.cn-footer{--cn-line-soft: rgba(255, 255, 255, .12);--cn-text-main: rgba(242, 242, 242, 1);--cn-text-soft: rgba(212, 212, 212, .9);--cn-text-muted: rgba(170, 170, 170, .72);--cn-footer-tier-line-rgb: 255, 255, 255;--cn-footer-tier-glow-rgb: 255, 255, 255;--cn-footer-accordion-slider-gap-mobile: 0px;--cn-footer-panel-top: rgba(48, 48, 48, .98);--cn-footer-panel-bottom: rgba(38, 38, 38, 1);--cn-footer-panel-top-hover: rgba(55, 55, 55, 1);--cn-footer-panel-bottom-hover: rgba(43, 43, 43, 1);--cn-footer-panel-border: rgba(255, 255, 255, .17);--cn-footer-panel-border-hover: rgba(255, 255, 255, .3);--cn-footer-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 0 0 1px rgba(255, 255, 255, .03), 0 9px 22px rgba(0, 0, 0, .2);--cn-footer-panel-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .075), inset 0 0 0 1px rgba(255, 255, 255, .046), 0 10px 24px rgba(0, 0, 0, .23);position:relative;color:var(--cn-text-main);border-top:1px solid transparent;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.035),transparent 30%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.028),transparent 34%),radial-gradient(circle at 48% 105%,rgba(255,255,255,.024),transparent 42%),linear-gradient(180deg,#050609,#020203 48%,#000);hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;word-break:normal;overflow:hidden}.cn-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 28%,rgba(255,255,255,.04) 0 1px,transparent 1.6px),radial-gradient(circle at 72% 20%,rgba(255,255,255,.032) 0 1px,transparent 1.8px),radial-gradient(circle at 38% 72%,rgba(255,255,255,.03) 0 1px,transparent 1.7px);background-size:180px 180px,240px 240px,210px 210px;opacity:.3}.cn-footer>*{position:relative;z-index:1}@supports selector(:has(*)){body:has(.cn-member-benefits--header .cn-membership-tier-pill--plus) .cn-footer,body:has(.cn-member-benefits--drawer .cn-membership-tier-pill--plus) .cn-footer{--cn-footer-tier-line-rgb: 64, 112, 224;--cn-footer-tier-glow-rgb: 32, 72, 184}body:has(.cn-member-benefits--header .cn-membership-tier-pill--pro) .cn-footer,body:has(.cn-member-benefits--drawer .cn-membership-tier-pill--pro) .cn-footer{--cn-footer-tier-line-rgb: 255, 213, 128;--cn-footer-tier-glow-rgb: 245, 158, 11}body:has(.cn-member-benefits--header .cn-membership-tier-pill--prime) .cn-footer,body:has(.cn-member-benefits--drawer .cn-membership-tier-pill--prime) .cn-footer{--cn-footer-tier-line-rgb: 132, 82, 210;--cn-footer-tier-glow-rgb: 92, 44, 170}}.cn-footer__newsletter-summary{padding:0;cursor:default}.cn-footer__newsletter-body{display:block}.cn-footer__inner{width:min(100%,1140px);margin:0 auto;padding:40px 20px}.cn-footer__grid{display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);gap:40px;padding-bottom:20px;align-items:stretch}.cn-footer__brand{max-width:460px}.cn-footer__right{display:flex;flex-direction:column;min-width:0}.cn-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:40px}.cn-footer__logo{display:inline-flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--cn-text-main);text-decoration:none;font-size:2rem;line-height:1.2;font-weight:800;letter-spacing:.01em;text-shadow:0 0 18px rgba(255,255,255,.08)}.cn-footer__logo-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:0;overflow:visible;box-shadow:none;background:transparent}.cn-footer__logo-mark img{display:block;width:36px;height:36px;object-fit:contain}.cn-footer__brand>p{max-width:460px;margin:0;color:var(--cn-text-soft);font-size:1.4rem;line-height:1.75}.cn-footer__newsletter{display:block;position:relative;isolation:isolate;overflow:hidden;width:100%;margin-top:20px;padding:12px;border:1px solid var(--cn-footer-panel-border);border-radius:12px;background-color:transparent;background-image:linear-gradient(180deg,var(--cn-footer-panel-top) 0%,var(--cn-footer-panel-bottom) 100%);box-shadow:var(--cn-footer-panel-shadow);transition:box-shadow .17s cubic-bezier(.22,1,.36,1),background .17s cubic-bezier(.22,1,.36,1),border-color .17s cubic-bezier(.22,1,.36,1),opacity .17s ease}.cn-footer__newsletter:before,.cn-footer__newsletter:after{display:none!important;content:none!important}.cn-footer__newsletter>*{position:relative;z-index:1}.cn-footer__newsletter-title{margin:0 0 10px;color:var(--cn-text-main);font-size:2rem;line-height:1.2;font-weight:700;text-transform:none;letter-spacing:0;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.cn-footer__newsletter p{margin:0 0 16px;color:var(--cn-text-soft);font-size:1.35rem;line-height:1.6}.cn-newsletter-form{width:100%}.cn-newsletter-form__row{display:flex;align-items:center;gap:8px;width:100%}.cn-newsletter-form__input{flex:1 1 auto;min-width:0;height:40px;padding:0 12px;color:var(--cn-text-main);background:linear-gradient(180deg,var(--cn-footer-panel-top) 0%,var(--cn-footer-panel-bottom) 100%);border:1.5px solid var(--cn-footer-panel-border);border-radius:7px;font-size:1.4rem;outline:none;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff08,0 9px 22px #0003;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cn-newsletter-form__input::placeholder{color:#d2d2d294;opacity:1}.cn-newsletter-form__input:focus-visible,.cn-newsletter-form__input:focus{border-color:var(--cn-footer-panel-border-hover);background:linear-gradient(180deg,var(--cn-footer-panel-top-hover) 0%,var(--cn-footer-panel-bottom-hover) 100%);box-shadow:inset 0 1px #ffffff13,inset 0 0 0 1px #ffffff0c,0 0 0 3px #ffffff1a,0 10px 24px #0000003b}.cn-newsletter-form__button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 16px!important;box-sizing:border-box;color:#050505;background:linear-gradient(135deg,#fff,#e1e1e1);border:1px solid rgba(255,255,255,.9);border-radius:7px;font-size:1.35rem;font-weight:700;line-height:1!important;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}@media(hover:hover){.cn-newsletter-form__button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #00000047}}.cn-newsletter-form__message{display:block;margin-top:10px;font-size:1.3rem;line-height:1.4}.cn-newsletter-form__message--error{color:#ffb4c3}.cn-newsletter-form__message--success{margin-top:12px!important;margin-bottom:0!important;color:#bfffd7}.cn-footer__column h2,.cn-footer__accordion-title{margin:4px 0 14px;color:var(--cn-text-main);font-size:1.4rem;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cn-footer__column ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cn-footer__column a,.cn-footer__cookie-button{display:inline-flex;width:fit-content;color:var(--cn-text-soft);text-decoration:none;font-size:1.4rem;line-height:1.45;transition:color .18s ease,transform .18s ease,text-shadow .18s ease}.cn-footer__cookie-button{padding:0;margin:0;background:none;border:0;font:inherit;cursor:pointer}@media(hover:hover){.cn-footer__column a:hover,.cn-footer__cookie-button:hover{color:var(--cn-text-main);transform:translate(2px);text-shadow:0 0 12px rgba(255,255,255,.1)}}.cn-footer__accordion{display:block}.cn-footer__accordion-summary{list-style:none}.cn-footer__accordion-summary::-webkit-details-marker{display:none}.cn-footer__accordion-icon{display:none}@media screen and (min-width:750px){.cn-footer__accordion-summary{padding-top:10px;cursor:default;pointer-events:none}.cn-footer__accordion-title{display:block;margin:0 0 14px}.cn-footer__column ul{gap:14px;padding-top:8px}.cn-footer__newsletter-summary{padding:0;pointer-events:none}}.cn-footer__perks{--cn-footer-perks-fade: 25px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 50px) / 6);gap:10px;margin:0;padding:20px 0;border-top:1px solid var(--cn-line-soft);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:0;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.cn-footer__perks::-webkit-scrollbar{display:none;width:0;height:0}.cn-footer__perks{margin-bottom:20px}@media(any-hover:hover)and (any-pointer:fine){.cn-footer__perks{margin-bottom:0}}.cn-footer__perks.cn-footer__perks--scrollable.cn-footer__perks--at-start{-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - var(--cn-footer-perks-fade)),transparent 100%);mask-image:linear-gradient(to right,black 0,black calc(100% - var(--cn-footer-perks-fade)),transparent 100%)}.cn-footer__perks.cn-footer__perks--scrollable.cn-footer__perks--at-end{-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--cn-footer-perks-fade),black 100%);mask-image:linear-gradient(to right,transparent 0,black var(--cn-footer-perks-fade),black 100%)}.cn-footer__perks.cn-footer__perks--scrollable:not(.cn-footer__perks--at-start):not(.cn-footer__perks--at-end){-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--cn-footer-perks-fade),black calc(100% - var(--cn-footer-perks-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--cn-footer-perks-fade),black calc(100% - var(--cn-footer-perks-fade)),transparent 100%)}.cn-footer__perk{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:126px;padding:14px 8px 12px;color:inherit;text-align:center;text-decoration:none;background-color:transparent;background-image:linear-gradient(180deg,var(--cn-footer-panel-top) 0%,var(--cn-footer-panel-bottom) 100%);border:1px solid var(--cn-footer-panel-border);border-radius:8px;box-shadow:var(--cn-footer-panel-shadow);overflow:hidden;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.cn-footer__perk:before{display:none!important;content:none!important}.cn-footer__perk-icon,.cn-footer__perk-title,.cn-footer__perk-text,.cn-footer__perk-more{position:relative;z-index:2;transition:transform .25s ease,opacity .25s ease,color .25s ease}.cn-footer__perk-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;margin:0 auto 10px;color:var(--cn-text-main);background:linear-gradient(180deg,#303030eb,#262626fa);border:1px solid rgba(255,255,255,.17);border-radius:999px;line-height:0;font-size:0;box-sizing:border-box;overflow:hidden;transition:transform .25s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.cn-footer__perk-icon img,.cn-footer__perk-icon svg{display:block;width:24px;height:24px;max-width:24px;max-height:24px;object-fit:contain;object-position:center;margin:0;padding:0;filter:brightness(0) invert(1)}.cn-footer__perk-title{display:block;margin-bottom:4px;color:var(--cn-text-main);font-size:1.25rem;line-height:1.25;font-weight:700}.cn-footer__perk-text{display:block;color:var(--cn-text-muted);font-size:1.15rem;line-height:1.35}.cn-footer__perk-more{position:absolute;left:50%;bottom:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:max-content;max-width:calc(100% - 16px);color:#dededec2;font-size:1.1rem;line-height:1.2;font-weight:700;letter-spacing:.01em;text-align:center;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,color .22s ease}.cn-footer__perk-more:after{content:"\2192";display:inline-block;transform:translate(0);transition:transform .22s ease}@media(hover:hover){.cn-footer__perk:hover{transform:translateY(-2px);border-color:var(--cn-footer-panel-border-hover);background-color:transparent;background-image:linear-gradient(180deg,var(--cn-footer-panel-top-hover) 0%,var(--cn-footer-panel-bottom-hover) 100%);box-shadow:var(--cn-footer-panel-shadow-hover)}.cn-footer__perk:hover .cn-footer__perk-icon,.cn-footer__perk:hover .cn-footer__perk-title,.cn-footer__perk:hover .cn-footer__perk-text{transform:translateY(-10px)}.cn-footer__perk:hover .cn-footer__perk-icon{border-color:#ffffff3d;background:linear-gradient(180deg,#373737f5,#2b2b2b);box-shadow:inset 0 1px #ffffff13,inset 0 0 0 1px #ffffff0c,0 10px 24px #0000003b}.cn-footer__perk:hover .cn-footer__perk-more{opacity:1;visibility:visible;transform:translate(-50%);color:var(--cn-text-main)}.cn-footer__perk:hover .cn-footer__perk-more:after{transform:translate(3px)}.cn-footer__perk:hover .cn-footer__perk-badge{filter:brightness(1.08);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #ffffff14,0 10px 24px var(--cn-footer-perk-badge-glow)}}.cn-footer__perk:focus-visible{outline:2px solid rgba(255,255,255,.32);outline-offset:3px}.cn-footer__perk-icon img[src*=icon-lightning-bolt]{transform:translate(-1px)}.cn-footer__perk-icon img[src*=icon-box]{transform:scale(1.05) translate(.5px);transform-origin:center}.cn-footer__perk-icon img[src*=icon-price-tag]{transform:translate(-1px,1.5px)}.cn-footer__perk-icon img[src*=icon-star]{transform:scale(1.05) translateY(-1px);transform-origin:center}.cn-footer__perk-icon img[src*=icon-heart]{transform:translateY(1px)}.cn-footer__perk-icon img[src*=icon-cart]{transform:scale(1.75) translateY(1px);transform-origin:center}.cn-footer__perk-icon img[src*=icon-stopwatch]{transform:scale(1.1) translateY(-1.5px);transform-origin:center}.cn-footer__perk-icon img[src*=icon-plant]{transform:translateY(1.5px)}.cn-footer__perk-icon img[src*=icon-chat-bubble]{transform:scale(1.1);transform-origin:center}.cn-footer__perk-icon img[src*=icon-lock]{transform:scale(1.05) translateY(-1.5px);transform-origin:center}.cn-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--cn-line-soft)}.cn-footer__copyright{color:var(--cn-text-muted);font-size:1.3rem;line-height:1.4;text-align:left}.cn-footer__payments{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:0;line-height:0}.cn-footer__payment-item{display:inline-flex;align-items:center;justify-content:center;width:46px;height:28px;overflow:visible;line-height:0}.cn-footer__payment-icon{display:block;width:46px;height:28px;max-width:46px;max-height:28px;object-fit:contain;vertical-align:middle}.cn-footer__payment-item--klarna .cn-footer__payment-icon,.cn-footer__payment-item--shopify_pay .cn-footer__payment-icon,.cn-footer__payment-item--unionpay .cn-footer__payment-icon{transform:scale(.92);transform-origin:center}.cn-footer__perk-badge{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:max-content;min-width:0;height:auto;padding:.42rem .78rem;border:1px solid var(--cn-footer-perk-badge-border);border-radius:999px;background:linear-gradient(135deg,var(--cn-footer-perk-badge-color-1),var(--cn-footer-perk-badge-color-2) 48%,var(--cn-footer-perk-badge-color-3));color:#fff;font-size:.86rem;line-height:1;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ffffff0f,0 8px 20px var(--cn-footer-perk-badge-glow)}.cn-footer__perk-badge--plus{--cn-footer-perk-badge-color-1: rgba(35, 108, 255, .95);--cn-footer-perk-badge-color-2: rgba(87, 120, 255, .82);--cn-footer-perk-badge-color-3: rgba(55, 190, 255, .78);--cn-footer-perk-badge-border: rgba(170, 205, 255, .45);--cn-footer-perk-badge-glow: rgba(48, 112, 255, .4)}.cn-footer__perk-badge--pro{--cn-footer-perk-badge-color-1: rgba(217, 119, 6, .96);--cn-footer-perk-badge-color-2: rgba(245, 158, 11, .88);--cn-footer-perk-badge-color-3: rgba(251, 191, 36, .78);--cn-footer-perk-badge-border: rgba(255, 213, 128, .48);--cn-footer-perk-badge-glow: rgba(245, 158, 11, .3)}.cn-footer__perk-badge--prime{--cn-footer-perk-badge-color-1: rgba(126, 34, 206, .96);--cn-footer-perk-badge-color-2: rgba(168, 85, 247, .86);--cn-footer-perk-badge-color-3: rgba(217, 70, 239, .78);--cn-footer-perk-badge-border: rgba(220, 185, 255, .46);--cn-footer-perk-badge-glow: rgba(168, 85, 247, .4)}.cn-footer__newsletter-title-mobile{display:none}.cn-footer__newsletter-title-desktop{display:inline}@media screen and (max-width:989px){.cn-footer__grid{grid-template-columns:1fr}.cn-footer__brand{max-width:560px}.cn-footer__right{gap:28px}.cn-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.cn-footer__inner{padding:24px 20px}.cn-footer__grid{grid-template-columns:1fr;gap:0}.cn-footer__brand{max-width:none}.cn-footer__newsletter{margin-top:20px;padding:0;overflow:visible;isolation:auto;border:0;border-top:1px solid var(--cn-line-soft);border-bottom:1px solid var(--cn-line-soft);border-radius:0;background:transparent;background-image:none;box-shadow:none}.cn-footer__newsletter-summary,.cn-footer__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 0;cursor:pointer}.cn-footer__newsletter-title,.cn-footer__accordion-title{margin:0;color:var(--cn-text-main);font-size:1.4rem;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cn-footer__newsletter-body,.cn-footer__accordion ul{padding:0 0 16px}.cn-footer__newsletter p{margin:0 0 16px;color:var(--cn-text-soft);font-size:1.35rem;line-height:1.6}.cn-newsletter-form__row{flex-direction:column}.cn-newsletter-form__button,.cn-newsletter-form__input{width:100%;font-size:16px!important}.cn-footer__columns{grid-template-columns:1fr;gap:0}.cn-footer__column{border-bottom:1px solid var(--cn-line-soft)}.cn-footer__accordion-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;transition:transform .22s ease}.cn-footer__accordion-icon:before{content:"";display:block;width:8px;height:8px;border-right:1.5px solid rgba(242,242,242,.84);border-bottom:1.5px solid rgba(242,242,242,.84);transform:rotate(45deg) translate(-1px,-1px);transform-origin:center}.cn-footer__accordion[open] .cn-footer__accordion-icon{transform:rotate(180deg)}.cn-footer__perks{--cn-footer-perks-fade: 18px;grid-auto-columns:calc((100% - 16px) / 3);gap:8px;margin-top:var(--cn-footer-accordion-slider-gap-mobile, 20px);margin-bottom:20px;padding:0;border-top:0;scrollbar-width:none;-ms-overflow-style:none}.cn-footer__perks::-webkit-scrollbar{display:none;width:0;height:0}.cn-footer__perks-scrollbar{display:none}.cn-footer__perk{min-height:122px;padding:12px 6px 10px}.cn-footer__perk-icon{width:34px;height:34px;flex-basis:34px;margin:0 auto 8px}.cn-footer__perk-icon img,.cn-footer__perk-icon svg{width:22px;height:22px;max-width:22px;max-height:22px}.cn-footer__perk-title{font-size:1.15rem}.cn-footer__perk-text{font-size:1.05rem}.cn-footer__perk-more{bottom:10px;font-size:1.02rem}.cn-footer__bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;padding-top:20px;text-align:center}.cn-footer__payments{order:1;display:grid;grid-template-columns:repeat(5,46px);justify-content:center;justify-items:center;align-items:center;gap:6px;width:100%;margin:0 auto;line-height:0}.cn-footer__copyright{order:2;display:block;width:100%;max-width:100%;margin:0 auto;line-height:1.45;text-align:center}.cn-footer__perk-badge{top:6px;right:6px;min-width:28px;height:16px;padding:0 6px;font-size:.78rem;letter-spacing:.06em}.cn-footer__newsletter-title-desktop{display:none}.cn-footer__newsletter-title-mobile{display:inline}}.cn-footer:after{content:"";position:absolute;top:0;left:50%;z-index:3;display:block;width:min(1200px,calc(100% - 40px));height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(var(--cn-footer-tier-line-rgb),.08) 4%,rgba(var(--cn-footer-tier-line-rgb),.34) 14%,rgba(var(--cn-footer-tier-line-rgb),.58) 50%,rgba(var(--cn-footer-tier-line-rgb),.34) 86%,rgba(var(--cn-footer-tier-line-rgb),.08) 96%,transparent 100%);box-shadow:0 1px 4px rgba(var(--cn-footer-tier-glow-rgb),.1),0 2px 8px rgba(var(--cn-footer-tier-glow-rgb),.05);transform:translate(-50%)}@media screen and (max-width:749px){.cn-footer:after{width:calc(100% - 32px);background:linear-gradient(90deg,transparent 0%,rgba(var(--cn-footer-tier-line-rgb),.16) 10%,rgba(var(--cn-footer-tier-line-rgb),.52) 50%,rgba(var(--cn-footer-tier-line-rgb),.16) 90%,transparent 100%);box-shadow:0 1px 4px rgba(var(--cn-footer-tier-glow-rgb),.08),0 2px 7px rgba(var(--cn-footer-tier-glow-rgb),.04)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cn-footer.css.map */
