:root{--bg: #ffffff;--fg: #0a0a0a;--grey: #8a8a8a;--line: #e4e4e4;--placeholder: #eeeeee;--placeholder-border: #d6d6d6;--sale: #c8102e;--announce-bg: #f2f2f2;--gap: 1px;--maxw: 1400px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}body{font-size:14px;font-weight:400;letter-spacing:normal;line-height:1.5}h1,h2,h3,h4,h5{font-weight:700;margin:0}b,strong{font-weight:700}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{max-width:var(--maxw);margin:0 auto;padding:0 16px}.announce{background:var(--announce-bg);display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.announce button{background:none;border:none;cursor:pointer;color:var(--fg);font-size:14px;line-height:1;padding:4px}.announce span{flex:1;text-align:center}.site-header{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;border-bottom:1px solid var(--line)}.site-header .side{display:flex;gap:16px;align-items:center;flex:1}.site-header .side.right{justify-content:flex-end}.site-header .logo{flex:0 0 auto;display:flex;align-items:center}.site-header .logo-img{height:38px;width:auto;display:block}.icon-btn{background:none;border:none;cursor:pointer;color:var(--fg);display:inline-flex;align-items:center;justify-content:center;padding:4px;position:relative}.icon-btn svg{width:20px;height:20px}.cart-count{position:absolute;top:-2px;right:-6px;background:var(--fg);color:#fff;font-size:9px;font-weight:700;min-width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px}.cart-count[hidden]{display:none}.ph{background:var(--placeholder);border:1px dashed var(--placeholder-border);display:flex;align-items:center;justify-content:center;color:var(--grey);font-size:10px;text-transform:uppercase;letter-spacing:.1em;width:100%;position:relative;overflow:hidden}.hero{position:relative;width:100%;aspect-ratio:3 / 4;max-height:92vh}.hero .ph{height:100%;aspect-ratio:auto}.hero .media-img{width:100%;height:100%;object-fit:cover;display:block}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#0009);pointer-events:none}.hero-cta-wrap{position:absolute;left:20px;right:20px;bottom:26px;color:#fff;z-index:1}.hero-cta-wrap .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;opacity:.9}.hero-cta-wrap h1{font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:18px;line-height:1.15}.hero-cta{display:inline-block;background:transparent;color:#fff;border:1px solid #fff;padding:14px 30px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.category-tabs{display:flex;gap:26px;padding:18px 16px 0;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs .tab{flex:0 0 auto;background:none;border:none;font-family:inherit;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--grey);padding:0 0 14px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.category-tabs .tab.active{color:var(--fg);border-color:var(--fg)}.category-tabs .tab .new-badge{color:#e0202f;font-size:9px;font-weight:700;vertical-align:super;margin-left:3px}.card .media{position:relative}.card .badge{position:absolute;top:12px;left:12px;background:#000;color:#fff;font-size:8.1px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:4px 7px;border-radius:0;z-index:1}.skins-heading{padding:34px 16px 16px;font-size:20px;font-weight:700;text-transform:uppercase}.skins-media{position:relative;width:100%;aspect-ratio:4/5}.skins-media .media-img,.skins-media .ph{width:100%;height:100%;object-fit:cover;display:block}.skins-media img[data-skins-slide]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.skins-media img[data-skins-slide].active{opacity:1}.skins-nav{display:flex;gap:24px;justify-content:center;align-items:center;padding:18px 16px}.skins-nav button{background:none;border:none;cursor:pointer;font-size:20px;color:var(--fg);width:36px;height:36px;display:flex;align-items:center;justify-content:center}.collection-tag{position:absolute;top:16px;left:16px;background:#000;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:8px 14px}.section-head{display:flex;align-items:baseline;justify-content:space-between;padding:30px 16px 16px;text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700}.section-head .view-all{font-size:11px;text-decoration:underline;text-underline-offset:3px;font-weight:400}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px;padding:0 16px 34px}@media(min-width:900px){.grid{grid-template-columns:repeat(4,1fr);gap:40px 24px}}.card{position:relative}.card .media{aspect-ratio:3 / 4;border-radius:20px;overflow:hidden;background:var(--placeholder)}.card .media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:14px}.card .quick-add{position:absolute;bottom:4px;right:4px;width:auto;height:auto;border-radius:0;background:none;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:26px;font-weight:400;line-height:1;color:#000;padding:0;z-index:1}.card .info{padding-top:12px;line-height:1.5}.card .title{text-transform:uppercase;font-size:11px;font-weight:700}.card .price{font-size:12px;margin-top:2px}.card .price .was{color:var(--grey);text-decoration:line-through;margin:0 4px}.card .price .sale{font-weight:700}.editorial{width:100%;aspect-ratio:4 / 3}.editorial .ph{height:100%;aspect-ratio:auto;border-radius:0}.gender-split{position:relative;width:100%;aspect-ratio:4 / 5}.gender-split .ph{height:100%;aspect-ratio:auto;border-radius:0}.gender-split .options{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:16px}.gender-split a{background:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0a0a0a;padding:15px 28px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;box-shadow:0 8px 24px #00000026}.newsletter{padding:44px 16px 24px;border-top:1px solid var(--line)}.newsletter h3{text-transform:uppercase;font-size:14px;margin:0 0 8px;letter-spacing:.04em;font-weight:700}.newsletter p{color:var(--grey);font-size:12px;margin:0 0 18px}.newsletter-form{display:flex;align-items:center;background:var(--announce-bg);border-radius:999px;padding:6px 6px 6px 18px}.newsletter-form input{flex:1;border:none;outline:none;font-family:inherit;font-size:13px;padding:8px 0;background:transparent;color:var(--fg)}.newsletter-form input::placeholder{color:var(--grey)}.newsletter-form button{background:var(--fg);color:#fff;border:none;border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:15px;flex:0 0 auto}.footer-accordion{padding:8px 16px 0;display:flex;flex-direction:column;gap:8px}.footer-accordion .acc-item{background:var(--announce-bg);border:none;border-radius:14px;padding:0 16px}.acc-trigger{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--fg)}.acc-trigger .chev{transition:transform .2s ease}.acc-item.open .acc-trigger .chev{transform:rotate(180deg)}.acc-panel{max-height:0;overflow:hidden;transition:max-height .25s ease;font-size:12px;color:var(--grey);line-height:1.7}.acc-panel .inner{padding:0 0 16px}.site-footer .copyright{padding:24px 16px 40px;font-size:11px;color:var(--grey)}.site-footer .copyright a{text-decoration:underline;text-underline-offset:2px;color:var(--fg)}.pdp{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:900px){.pdp{grid-template-columns:1.2fr 1fr;gap:48px;padding:0 16px}}.pdp-scroll{background:#fff}.gallery{position:relative}.gallery-main{aspect-ratio:3/4;width:100%}.gallery-main .ph{height:100%;aspect-ratio:auto;border-radius:0;border-width:0 0 1px}.gallery-main .media-img{width:100%;height:100%;object-fit:cover;display:block}.gallery-counter{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#0a0a0a99;color:#fff;font-size:11px;padding:4px 12px;border-radius:999px}.gallery-thumbs{display:flex;gap:8px;padding:14px 16px;overflow-x:auto}.gallery-thumbs .ph{width:60px;height:76px;flex:0 0 auto;border-radius:0;border-style:solid;border-width:2px;border-color:transparent}.gallery-thumbs .ph.active{border-color:var(--fg)}.thumb-btn{width:60px;height:76px;flex:0 0 auto;border-radius:0;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--placeholder)}.thumb-btn.active{border-color:var(--fg)}.thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.pdp-info{padding:20px 16px 0}.pdp-info h1{font-size:19px;text-transform:uppercase;font-weight:700;margin:4px 0 10px;letter-spacing:.02em}.pdp-price{font-size:16px;margin-bottom:6px;font-weight:700}.pdp-price .was{color:var(--grey);text-decoration:line-through;margin:0 6px;font-weight:400}.pdp-price .sale{font-weight:700}.pdp-shipping-note{font-size:11px;color:var(--grey);margin-bottom:22px}.size-label{text-transform:uppercase;font-size:12px;margin-bottom:10px;letter-spacing:.06em;font-weight:700}.size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.size-btn{border:1px solid var(--line);background:#fff;padding:14px 4px;font-family:inherit;font-size:12px;cursor:pointer;color:var(--fg);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.size-btn.active{border-color:var(--fg);border-width:2px;box-shadow:0 2px 8px #00000014}.add-to-cart{display:block;width:100%;padding:18px;background:var(--fg);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;margin-top:4px;margin-bottom:18px}.add-to-cart:hover{opacity:.9}.stock-note{display:flex;align-items:center;gap:16px;background:linear-gradient(180deg,#fbfaff,#f4f2fb);border:1px solid #e7e3f5;border-radius:12px;padding:14px 16px;margin-bottom:26px;font-size:12px}.stock-note b{display:block;font-size:13px;margin-bottom:3px}.stock-note .s{color:var(--grey);font-weight:400}.stock-note .s b{display:inline;font-size:12px;color:var(--fg)}.stock-note .check-dot{position:relative;width:25px;height:25px;border-radius:50%;background:#1db954;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.stock-note .check-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#1db95473;animation:haloRipple 1.6s ease-out infinite}.stock-note .check-dot svg{width:13px;height:13px;position:relative;z-index:1}@keyframes haloRipple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}.pdp-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:20px}.pdp-tab{background:none;border:none;padding:0 0 12px;font-family:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--grey);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.pdp-tab.active{color:var(--fg);border-color:var(--fg)}.pdp-panel{display:none;font-size:12px;line-height:1.8;color:var(--fg);padding-bottom:32px}.pdp-panel.active{display:block}.pdp-panel h4{text-transform:uppercase;font-size:12px;margin:18px 0 6px}.pdp-panel ul{margin:0;padding-left:18px}.pdp-panel p{margin:0 0 10px}.also-like{padding:8px 16px}.also-like .card .media,.also-like .card .media img{border-radius:0}.rating-badge{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;padding:18px 16px 0;font-size:11px;line-height:1.6;color:var(--grey)}.rating-badge .stars{display:inline-flex;gap:1px}.rating-badge .stars span{width:14px;height:14px;background:#1db954;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:8px;border-radius:2px}.rating-badge b{color:var(--fg)}.pay-plan{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--grey);margin-bottom:18px}.pay-plan .tag{background:#fdeef1;color:#c8102e;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.feature-pills{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.feature-pill{border:1px solid var(--line);padding:12px;display:flex;gap:10px;align-items:center;font-size:11px}.feature-pill .ico{font-size:16px}.feature-pill .t{text-transform:uppercase;font-weight:700;display:block}.feature-pill .s{color:var(--grey);display:block;margin-top:2px}.bundle-label{text-align:center;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--fg);margin-bottom:14px}.bundle{background:#fff;border:2px solid var(--fg);border-radius:26px;padding:22px 18px 18px;margin-bottom:22px;position:relative}.bundle-corner-tag{position:absolute;top:-14px;right:18px;background:var(--fg);color:#fff;font-size:12px;font-weight:700;padding:8px 14px;border-radius:8px}.bundle-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:10px}.bundle-head .name{font-size:17px;font-weight:700}.bundle-head .sub{display:block;font-size:12px;color:var(--grey);font-weight:400;font-style:italic;margin-top:2px}.bundle-head .price{font-size:17px;font-weight:700;text-align:right;white-space:nowrap}.bundle-head .price b{display:block;font-size:18px}.bundle-head .price .was{display:block;color:var(--grey);text-decoration:line-through;font-weight:400;font-size:13px;margin-top:2px}.bundle-row{display:flex;align-items:center;gap:14px;padding:10px 0}.bundle-row .thumb{width:56px;height:56px;flex:0 0 auto;border-radius:10px}.bundle-row .meta{flex:1;font-size:14px;font-weight:700}.bundle-row .info-dot{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--grey);color:var(--grey);font-size:9px;font-style:italic;font-weight:400;margin-left:2px;vertical-align:middle}.bundle-row .price{font-size:14px;font-weight:700;text-align:right}.bundle-row .price .was{display:block;color:var(--grey);text-decoration:line-through;font-size:11px;font-weight:400;margin-top:2px}.bundle-divider{display:flex;align-items:center;gap:10px;padding:4px 0}.bundle-divider:before,.bundle-divider:after{content:"";flex:1;border-top:1px solid #e8e8e8}.plus-dot{width:28px;height:28px;border-radius:50%;background:var(--fg);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.plus-dot svg{width:13px;height:13px}.gift-tag{background:var(--fg);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:8px;display:inline-block}.trust-steps{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 16px 30px;font-size:10px;text-align:center;color:var(--grey);text-transform:uppercase;letter-spacing:.04em}.trust-steps .step{flex:1;display:flex;flex-direction:column;align-items:center}.trust-steps .step .ico{display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:var(--fg)}.trust-steps .step .ico svg{width:18px;height:18px}.trust-steps .step b{display:block;color:var(--fg);font-size:11px;margin-bottom:2px}.trust-steps .line{flex:0 0 30px;height:0;border-top:1px dashed var(--placeholder-border);margin-top:9px;align-self:flex-start}.review-carousel{position:relative;padding:0 16px;margin-bottom:32px}.review-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;scrollbar-width:none}.review-track::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start;flex:0 0 100%;background:#fff;border:1px solid #eee;border-radius:18px;box-shadow:0 10px 30px #14141e0f;padding:18px;font-size:12px;line-height:1.6}.review-card .stars{color:#1db954;letter-spacing:2px;margin-bottom:8px;font-size:12px}.review-card .who{font-weight:700;text-transform:uppercase;font-size:11px;display:flex;align-items:center;gap:5px}.review-card .who .check{width:14px;height:14px;border-radius:50%;background:#2b6ef2;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.review-card .for{color:var(--grey);font-size:11px;margin-top:10px}.carousel-arrows{height:0}.carousel-arrows button{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;box-shadow:0 4px 12px #0000001a;cursor:pointer;font-size:13px;z-index:2}.carousel-arrows button[data-carousel-prev]{left:6px}.carousel-arrows button[data-carousel-next]{right:6px}.spotlight{padding:40px 16px;text-align:center}.spotlight .eyebrow{font-size:10px;letter-spacing:.1em;color:var(--grey);text-transform:uppercase;margin-bottom:10px}.spotlight h3{font-size:17px;text-transform:uppercase;margin:0 0 10px}.spotlight .rule{width:36px;height:2px;background:var(--fg);margin:0 auto 14px}.spotlight .tagline{font-size:12px;font-style:italic;color:var(--grey);margin:0 0 22px;position:relative;display:inline-block}.spotlight-gallery{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.spotlight-gallery .ph{aspect-ratio:4/3;border-radius:18px;box-shadow:0 14px 30px #14141e14}.spotlight-gallery button{background:#fff;border:1px solid var(--line);border-radius:50%;width:34px;height:34px;flex:0 0 auto;box-shadow:0 4px 12px #0000000f;font-size:15px;cursor:pointer}.dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-bottom:22px}.dots span{width:6px;height:6px;border-radius:999px;background:var(--line);transition:all .2s ease}.dots span.active{background:var(--fg);width:18px}.spotlight-price-toggle{display:grid;grid-template-columns:1fr 1fr;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #14141e14}.spotlight-price-toggle div{padding:16px;font-size:11px;text-transform:uppercase;background:#fff}.spotlight-price-toggle .alone{color:var(--grey)}.spotlight-price-toggle .alone .was{text-decoration:line-through}.spotlight-price-toggle .with-bag{background:var(--fg);color:#fff;font-weight:700}.ugc-row{display:flex;gap:12px;overflow-x:auto;padding:0 16px 8px;scrollbar-width:none}.ugc-row::-webkit-scrollbar{display:none}.ugc-card{position:relative;flex:0 0 68%;max-width:260px;aspect-ratio:9/16;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px #14141e1a}.ugc-card .ph{height:100%;aspect-ratio:auto;border-radius:0;border:none}.ugc-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#ffffffe6;box-shadow:0 4px 14px #0003;display:flex;align-items:center;justify-content:center;font-size:16px}.ugc-caption{position:absolute;bottom:12px;left:12px;background:#fff;border-radius:999px;padding:6px 12px;font-size:10px;text-transform:uppercase;box-shadow:0 4px 10px #0000001f}.reasons{padding:10px 16px 34px;display:flex;flex-direction:column;gap:12px}.reason-card{background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 8px 22px #14141e0d;padding:18px;display:flex;gap:16px}.reason-card .num{font-size:24px;font-weight:700;line-height:1;color:var(--fg)}.reason-card .t{text-transform:uppercase;font-size:12px;font-weight:700;margin-bottom:4px}.reason-card .s{font-size:11px;color:var(--grey);line-height:1.6}.icon-list{padding:0 16px 34px}.icon-list-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.icon-list-row .circle{width:38px;height:38px;border-radius:50%;background:#f6ecd9;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:15px;color:#5a4326}.icon-list-row .circle svg{width:16px;height:16px}.icon-list-row .t{font-size:12px;font-weight:700;text-transform:uppercase}.icon-list-row .s{font-size:11px;color:var(--grey);margin-top:2px}.faq{padding:0 16px 34px}.faq .acc-item{border:none;border-bottom:1px solid var(--line)}.faq .acc-trigger{font-size:15px;font-weight:700;text-transform:none;letter-spacing:0;text-align:left}.plus-circle{position:relative;display:inline-block;flex:0 0 auto;font-size:0}.plus-circle:before,.plus-circle:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.plus-circle:before{width:10px;height:1.4px}.plus-circle:after{width:1.4px;height:10px}.faq .plus-circle{width:16px;height:16px;color:var(--fg);transition:transform .2s ease}.faq .acc-item.open .plus-circle{transform:rotate(45deg)}.info-accordion{padding:0 16px 34px;display:flex;flex-direction:column;gap:10px}.info-accordion .acc-item{background:var(--announce-bg);border:none;border-radius:8px;padding:0 16px}.info-accordion .acc-trigger{text-transform:uppercase;font-size:12px;letter-spacing:.04em;font-weight:700}.info-accordion .plus-circle{width:24px;height:24px;border-radius:50%;background:var(--fg);color:#fff;flex:0 0 auto;transition:transform .2s ease}.info-accordion .plus-circle:before{width:11px}.info-accordion .plus-circle:after{height:11px}.info-accordion .acc-item.open .plus-circle{transform:rotate(45deg)}.press{padding:40px 16px;text-align:center}.press .eyebrow{font-size:10px;letter-spacing:.1em;color:var(--grey);text-transform:uppercase;margin-bottom:10px}.press h3{font-size:16px;text-transform:uppercase;margin:0 0 14px}.press p{font-size:12px;color:var(--grey);line-height:1.8;max-width:480px;margin:0 auto 24px}.press-logo{font-size:28px;font-weight:700;margin-bottom:12px}.press-quote{font-size:12px;font-style:italic;color:var(--grey);margin-bottom:18px}.campaign{position:relative;width:100%;aspect-ratio:4/5}.campaign .ph{height:100%;aspect-ratio:auto;background:#111;color:#999;border-color:#333;border-radius:0}.campaign .media-img{width:100%;height:100%;object-fit:cover;display:block}.campaign-tag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:1px solid #fff;border-radius:999px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:10px 20px;white-space:nowrap}.mission{background:var(--fg);color:#fff;padding:40px 16px}.mission .eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:10px}.mission p{font-size:12px;line-height:1.8;color:#ccc;margin:0 0 20px}.mission .tagline{font-size:13px;margin-bottom:24px}.follow-pill{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;border:1px solid #fff;border-radius:999px;padding:11px 20px;font-size:12px;font-weight:700;margin-bottom:30px}.mission .brand-wordmark{font-size:34px;font-weight:700;text-align:center;margin:10px 0 24px;background:linear-gradient(160deg,#fff,#9a9a9a 35%,#fff,#6b6b6b 75%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.mission .legal-title{font-size:12px;text-transform:uppercase;margin:24px 0 12px;color:#fff}.mission .legal-list{display:flex;flex-direction:column;gap:10px;font-size:11px;color:#999;margin-bottom:24px}.mission .app-list{list-style:none;padding:0;margin:0 0 20px;font-size:12px;color:#ccc;display:flex;flex-direction:column;gap:8px}.mission .app-list li:before{content:"\2713  ";color:#fff}.mission .socials{display:flex;gap:18px;margin:20px 0;font-size:16px}.mission .socials span{display:inline-flex}.mission .socials svg{width:22px;height:22px}.mission .bottom-copy{font-size:11px;color:#999;margin-top:20px}.mission .pay-icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.mission .pay-icons span{background:#1a1a1a;border:1px solid #333;color:#ccc;font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:5px 8px;border-radius:4px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;background:var(--fg);color:#fff;padding:14px 16px;text-align:center;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;z-index:50;transform:translateY(100%);transition:transform .25s ease;cursor:pointer;border:none;width:100%}.sticky-atc.show{transform:translateY(0)}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:90}.menu-backdrop.open{opacity:1;pointer-events:auto}.menu-drawer{position:fixed;top:0;left:0;bottom:0;width:84%;max-width:360px;background:#f5f5f5;z-index:91;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;padding:22px 20px}.menu-drawer.open{transform:translate(0)}.menu-drawer .close-btn{background:none;border:none;cursor:pointer;font-size:22px;align-self:flex-start;padding:6px;margin-bottom:24px;color:var(--fg)}.menu-drawer nav{display:flex;flex-direction:column}.menu-drawer nav a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg)}.menu-drawer nav a .chev{font-size:16px;color:var(--grey)}.menu-parent{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg);background:none;border:none;cursor:pointer;font-family:inherit}.menu-parent .chev{font-size:16px;color:var(--grey);transition:transform .25s ease}.menu-group.open .menu-parent .chev{transform:rotate(90deg)}.submenu{max-height:0;overflow:hidden;transition:max-height .3s ease;display:flex;flex-direction:column}.menu-drawer nav .submenu a{padding:11px 0 11px 14px;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:var(--fg)}.menu-drawer .drawer-footer{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:20px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.menu-drawer .drawer-footer svg{width:18px;height:18px}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:90}.cart-backdrop.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:90%;max-width:420px;background:#fff;z-index:91;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cart-header .close-btn{background:none;border:none;cursor:pointer;font-size:22px;color:var(--fg);padding:0;line-height:1}.cart-gift-bar{padding:18px 20px;border-bottom:1px solid var(--line)}.cart-gift-msg{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:18px}.gift-track{position:relative;height:2px;background:var(--line);margin:0 10px}.gift-track-fill{position:absolute;top:0;left:0;height:100%;background:var(--fg);width:0%;transition:width .3s ease}.gift-stop{position:absolute;top:50%;transform:translate(-50%);text-align:center}.gift-stop-dot{display:block;width:14px;height:14px;margin:-7px auto 0;border-radius:50%;background:#fff;border:2px solid var(--line);transition:background .2s ease,border-color .2s ease}.gift-stop-dot.reached{background:var(--fg);border-color:var(--fg)}.gift-stop-label{display:block;margin-top:12px;font-size:9px;text-transform:uppercase;letter-spacing:.02em;color:var(--grey);line-height:1.3;white-space:nowrap}.cart-items{flex:1;overflow-y:auto;padding:0 20px}.cart-empty{padding:60px 0;text-align:center;font-size:12px;color:var(--grey);text-transform:uppercase;letter-spacing:.04em}.cart-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item-img{width:76px;height:96px;object-fit:cover;flex:0 0 auto;background:var(--placeholder)}.cart-item-info{flex:1;min-width:0}.cart-item-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px}.cart-item-price{font-size:12px;color:var(--grey);margin-bottom:12px}.cart-item-actions{display:flex;align-items:center;gap:16px}.qty-stepper{display:flex;align-items:center;border:1px solid var(--line);height:30px}.qty-stepper button{background:none;border:none;cursor:pointer;width:28px;height:100%;font-size:14px;color:var(--fg)}.qty-stepper span{min-width:22px;text-align:center;font-size:12px}.cart-item-remove{background:none;border:none;cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:var(--fg);padding:0;text-transform:uppercase;letter-spacing:.02em}.cart-footer{border-top:1px solid var(--line);padding:16px 20px}.cart-checkout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px;background:var(--fg);color:#fff;border:none;font-family:inherit;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.cart-checkout:hover{opacity:.9}
/*# sourceMappingURL=/cdn/shop/t/13/assets/witchblades-site.css.map */
