@import "https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap";:root{--nav-height:80px;--text-color:#111;--text-light:#cbced1;--bg-dark:#fff;--font-main:"Inter", sans-serif}@font-face{font-family:Nocture Stars;src:url(/fonts/NoctureStars-Regular.ttf)format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizespeed;-webkit-overflow-scrolling:touch;background-color:#f5f5f5;font-family:Inter,sans-serif;overflow-x:hidden}a,a:visited,a:hover,a:active,a:focus{color:inherit;outline:none;text-decoration:none!important}h1,h2,h3,h4,h5,h6,.privacy-title,.terms-title,.returns-title,.shipping-title,.contact-title,.about-title,.about-subtitle,.faq-hero-title,.faq-category-title,.faq-help-title,.hero-title,.drop-title,.join-title,.observe-title,.slide-main-title,.pdp-title,.brand-name,.brand-title,.brand-text,.footer-logo-brand-title{font-family:Playfair Display,Georgia,serif!important}.brand-name,.brand-title,.brand-text{letter-spacing:.5px;text-transform:uppercase!important;font-family:Playfair Display,Georgia,serif!important}.brand-name{font-weight:700!important}.hero-title .brand-name{color:#cbced1!important;font-weight:inherit!important}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.navbar{width:100%;height:calc(var(--nav-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 40px 0;box-sizing:border-box;z-index:100;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.nav-left,.nav-right{align-items:center;gap:24px;display:flex}.nav-center{position:absolute;left:50%;transform:translate(-50%)}.nav-link,.icon-link,.logo{color:var(--text-color);letter-spacing:.5px;text-transform:capitalize;opacity:0;font-size:14px;font-weight:500;text-decoration:none;transform:translateY(-10px)}.logo{flex-direction:column;justify-content:center;align-items:center;display:flex}.logo-text{letter-spacing:5px;text-transform:uppercase;color:currentColor;margin-top:-8px;font-family:Playfair Display,Georgia,serif;font-size:11px;font-weight:700}.logo-img{width:auto;max-height:62px;display:block}.icon-link{justify-content:center;align-items:center;transition:opacity .3s;display:flex}.icon-link.nav-cart-3d{justify-content:center;align-items:center;width:22px;height:22px;margin-right:-12px;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.nav-3d-bag.bag-container,.dock-3d-bag.bag-container{cursor:pointer;display:block;position:relative;overflow:hidden;width:22px!important;max-width:22px!important;height:22px!important;max-height:22px!important}.nav-3d-bag.bag-container canvas,.dock-3d-bag.bag-container canvas{display:block;width:22px!important;height:22px!important}.icon-link:hover,.nav-link:hover{opacity:.7}.premium-ring-btn{width:32px;height:32px;color:var(--text-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.premium-ring-btn:hover{opacity:.7;transform:scale(1.05)}.hero{border:none;outline:none;width:100%;height:100dvh;margin:0;padding:0;font-size:0;line-height:0;display:block;position:relative;overflow:hidden}.video-container{background:#000;width:100%;height:100dvh;position:relative;overflow:hidden}.video-overlay{z-index:1;background:#00000026;width:100%;height:100%;position:absolute;top:0;left:0}.video-blur-overlay{display:none!important}.bg-video{pointer-events:none;object-fit:cover;filter:brightness(1.1)contrast(1.02);will-change:auto;content-visibility:auto;contain:layout style paint;background:#000;width:calc(100vw + 6px);min-width:calc(177.78vh + 6px);height:calc(56.25vw + 6px);min-height:calc(100vh + 6px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bg-video--desktop{display:block}.bg-video--mobile{display:none}@media (width<=768px){.bg-video--desktop{display:none}.bg-video--mobile{display:block}}.hero-content{z-index:3;pointer-events:auto;justify-content:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-center-content{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;display:flex;transform:translateY(20px)}.hero-brand-link{color:#cbced1;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s;display:flex}.hero-brand-link:hover{opacity:.95;transform:scale(1.02)}.liquid-glass-viewport{background-color:#000;width:100%;height:100dvh;position:relative;overflow:hidden}.liquid-glass-target{pointer-events:none;z-index:0;will-change:filter;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.liquid-svg-filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.hero-cta-wrapper{justify-content:center;align-items:center;margin-top:72px;display:flex}.liquid-glass-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:auto;z-index:10;-webkit-backdrop-filter:blur(24px)saturate(180%)brightness(1.1);color:#cbced1eb;letter-spacing:1.5px;text-transform:uppercase;background:#1e1e1ed9;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;padding:11px 36px;font-family:Fredoka,sans-serif;font-size:12px;font-weight:600;transition:transform .35s cubic-bezier(.4,1.4,.3,1),box-shadow .3s,background .3s;display:inline-flex;position:relative;box-shadow:0 0 0 1px #ffffff59,inset 0 1.5px #ffffffd9,inset 0 -1px #00000014,0 8px 32px #00000038,0 2px 8px #0000001f}.liquid-glass-btn:hover{background:#2d2d2df2;transform:scale(1.05);box-shadow:0 0 0 1px #ffffff73,inset 0 1.5px #fffffff2,inset 0 -1px #0000000f,0 12px 40px #00000047,0 4px 12px #00000024}@supports ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.liquid-glass-btn{background:#ffffff2e}.liquid-glass-btn:hover{background:#ffffff42}}.liquid-glass-btn:active{transform:scale(.97);box-shadow:0 0 0 1px #ffffff4d,inset 0 1px #ffffffb3,inset 0 2px 6px #0000001a,0 4px 16px #0000002e}.hero-title{letter-spacing:8px;text-transform:uppercase;background:linear-gradient(160deg,#fffffff2 0%,#dcebffb3 45%,#ffffffe0 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #ffffff59)drop-shadow(0 0 35px #c8dcff2e)drop-shadow(0 5px 22px #00000080);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,6vw,5rem);font-weight:700;line-height:1.1}.hero-brand-text{letter-spacing:.1em;text-transform:uppercase;color:#cbced1;text-align:center;z-index:10;text-shadow:0 0 30px #ffffff4d,0 0 60px #fff3,0 5px 25px #000000b3;margin:2rem 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.5rem,10vw,8rem);font-weight:700;position:relative}.hero-subtitle{letter-spacing:3px;text-transform:lowercase;background:linear-gradient(160deg,#fffc 0%,#d2e4ff8c 50%,#ffffffb8 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #ffffff47)drop-shadow(0 3px 14px #0006);-webkit-background-clip:text;background-clip:text;margin-top:12px;font-family:Fredoka,sans-serif;font-size:clamp(.85rem,1.8vw,1.6rem);font-style:italic;font-weight:400}@media (width<=768px){.video-blur-overlay{-webkit-backdrop-filter:blur(8px);-webkit-mask:radial-gradient(#0000 40%,#000 92%);mask:radial-gradient(#0000 40%,#000 92%)}.hero-content{height:100dvh;top:0;left:0;transform:none}.hero-center-content{justify-content:center;width:100%;height:100%;position:relative}.hero-cta-wrapper{justify-content:center;width:100%;margin-top:0;padding:0 20px;display:flex;position:absolute;bottom:120px;left:0}}.cta-button{-webkit-backdrop-filter:blur(24px)saturate(150%);color:#cbced1;letter-spacing:2px;text-transform:uppercase;opacity:0;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #fff6;border-radius:9999px;outline:none;padding:16px 40px;font-family:Fredoka,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block;transform:translateY(20px);box-shadow:0 10px 30px #0003,inset 0 0 24px #fff9,inset 0 2px 4px #fffc}.cta-button:focus,.cta-button:active{outline:none}.cta-button:hover{color:#cbced1;background:#ffffff26;box-shadow:0 15px 40px #0000004d,inset 0 0 30px #fffc,inset 0 2px 6px #fff}.cta-button.dark-theme{color:#111;background:#0000000d;border:1px solid #0003;box-shadow:0 10px 30px #0000000d}.cta-button.dark-theme:hover{color:#cbced1;background:#000;box-shadow:0 15px 40px #0003}.content-section{justify-content:center;align-items:center;min-height:100dvh;padding:120px 40px;display:flex}.content-section.dark{background-color:#f5f5f5}.container{text-align:center;max-width:1200px}.container h2{letter-spacing:-1px;margin-bottom:24px;font-size:48px;font-weight:600}.container p{color:#666;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.latest-drop-section{background-color:#1e2b40;padding:40px 8px}@media (width>=768px){.latest-drop-section{padding:100px 40px 40px}}.drop-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 12px;display:flex}.drop-title{color:#cbced1;letter-spacing:.2px;font-size:28px;font-weight:600}.btn-discover{color:#cbced1;background-color:#000;border:1px solid #000;border-radius:9999px;padding:8px 20px;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s;display:none!important}.btn-discover:hover{color:#000;background-color:#fff;border-color:#000}.product-grid{background-color:#cbced1;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:14px 6px;margin:0 -8px;padding:14px 10px;display:grid;box-shadow:0 4px 20px #00000014}@media (width>=768px){.product-grid{grid-template-columns:repeat(4,1fr);gap:20px 16px;margin:0 20px;padding:24px 20px}}.product-card{background-color:#cbced1;border-radius:12px;flex-direction:column;width:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-4px)}.product-image-wrapper{aspect-ratio:3/4;background-color:#f9f9f9;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.product-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-img{transform:scale(1.05)}.icon-btn{color:#cbced1;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.save-btn{opacity:.8;transition:opacity .3s;position:absolute;top:16px;right:16px}.save-btn:hover{opacity:1}.image-dots{gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background-color:#fff6;border-radius:50%;width:5px;height:5px;transition:background-color .2s}.dot.active{background-color:#fff}.quick-add-btn{color:#cbced1;cursor:pointer;opacity:0;z-index:10;white-space:nowrap;background-color:#000;border:none;border-radius:24px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:transform .3s,opacity .3s;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)translateY(60px)}.quick-add-btn svg{flex-shrink:0}.quick-add-btn.visible-slide{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)translateY(0)!important}.dot.is-final.active{background-color:#fff;box-shadow:0 0 8px #fffc}.quick-add-btn:hover{background-color:#333}.quick-add-btn:active{transform:translate(-50%)translateY(0)scale(.95)}.product-card:hover .image-dots,.slide-product-card:hover .image-dots{opacity:0!important;pointer-events:none!important}.collection-slide .image-dots,.product-slide .image-dots,.cloned-slide .image-dots,.slide-product-card .image-dots,.collection-slide .card-nav-arrow,.product-slide .card-nav-arrow,.cloned-slide .card-nav-arrow,.slide-product-card .card-nav-arrow,.collection-slide .card-action-btn,.product-slide .card-action-btn,.cloned-slide .card-action-btn,.slide-product-card .card-action-btn,.collection-slide .save-btn,.product-slide .save-btn,.cloned-slide .save-btn,.slide-product-card .save-btn,.collection-slide .quick-add-btn,.product-slide .quick-add-btn,.cloned-slide .quick-add-btn,.slide-product-card .quick-add-btn{opacity:0!important;visibility:hidden!important;display:none!important}.card-nav-arrow{color:#111;cursor:pointer;opacity:0;pointer-events:none;z-index:16;-webkit-tap-highlight-color:transparent;background:#cbced1;border:1px solid #00000014;border-radius:50%;outline:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(.85);box-shadow:0 4px 12px #00000029}.card-nav-arrow.prev-arrow{left:10px}.card-nav-arrow.next-arrow{right:10px}.product-card:hover .card-nav-arrow,.slide-product-card:hover .card-nav-arrow,.product-image-wrapper:hover .card-nav-arrow,.slide-img-wrapper:hover .card-nav-arrow{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.card-nav-arrow:hover{color:#000;background:#e2e5e8;box-shadow:0 6px 18px #00000040;transform:translateY(-50%)scale(1.12)!important}.card-nav-arrow:active{transform:translateY(-50%)scale(.95)!important}.card-action-btn{color:#111;cursor:pointer;opacity:0;pointer-events:none;z-index:17;-webkit-tap-highlight-color:transparent;background:#cbced1;border:1px solid #00000014;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s;display:flex;position:absolute;right:12px;box-shadow:0 4px 12px #0000001f}.card-action-btn.card-cart-btn{top:12px;transform:translateY(-10px)scale(.9)}.card-action-btn.save-btn{top:50px;transform:translateY(-10px)scale(.9)}.product-card:hover .card-action-btn,.slide-product-card:hover .card-action-btn,.product-image-wrapper:hover .card-action-btn,.slide-img-wrapper:hover .card-action-btn{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.card-action-btn:hover{color:#000;background:#e2e5e8;box-shadow:0 6px 16px #0003;transform:scale(1.08)!important}.card-action-btn.card-cart-btn:hover,.card-action-btn.save-btn:hover{transform:translateY(0)scale(1.08)!important}.card-action-btn:active{transform:scale(.92)!important}.card-action-btn.card-cart-btn:active,.card-action-btn.save-btn:active{transform:translateY(0)scale(.92)!important}@media (width<=768px),(hover:none){.card-nav-arrow{display:none!important}.card-action-btn{background:#cbced1;box-shadow:0 2px 6px #0000001a;opacity:1!important;pointer-events:auto!important;transform:none!important}.card-action-btn.card-cart-btn{top:12px}.card-action-btn.save-btn{top:50px}.product-card:hover .image-dots,.slide-product-card:hover .image-dots{transform:translate(-50%)translateY(0);opacity:1!important;pointer-events:auto!important}}.final-action-overlay{-webkit-backdrop-filter:blur(10px);text-align:center;opacity:0;visibility:hidden;z-index:15;pointer-events:none;background:#0c0c10d1;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .35s cubic-bezier(.25,1,.5,1),visibility .35s;display:flex;position:absolute;inset:0}.final-action-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.final-action-content{flex-direction:column;justify-content:center;align-items:center;width:100%;transition:transform .35s cubic-bezier(.25,1,.5,1);display:flex;transform:translateY(12px)}.final-action-overlay.active .final-action-content{transform:translateY(0)}.final-action-badge{letter-spacing:2px;text-transform:uppercase;color:#cbced1;margin-bottom:.4rem;font-size:.75rem;font-family:Playfair Display,Georgia,serif!important}.final-action-title{letter-spacing:1.5px;color:#cbced1;text-transform:uppercase;text-shadow:0 0 12px #cbced166;margin:0 0 .35rem;font-family:Fredoka,sans-serif;font-size:1.1rem;font-weight:700}.final-action-subtitle{color:#cbced1;margin:0 0 1.1rem;font-size:.78rem;font-weight:300}.final-action-btn{color:#000;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#cbced1;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:.8rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 6px 18px #0006,0 0 12px #cbced133}.final-action-btn:hover{background:#e2e5e8;transform:scale(1.05);box-shadow:0 8px 22px #cbced159}.final-action-btn:active{transform:scale(.96)}.dot.dot-action-slide{background:0 0;border:1px solid #fffc;width:7px;height:7px;transition:transform .2s,background-color .2s,box-shadow .2s}.dot.dot-action-slide.active{background-color:#fff;transform:scale(1.2);box-shadow:0 0 8px #ffffffe6}.product-info{justify-content:space-between;align-items:center;padding:12px 4px 8px;display:flex}.product-text{flex-direction:column;gap:4px;display:flex}.product-name{color:#000;font-size:13px;font-weight:500}.product-price{color:#666;font-size:12px;display:none!important}.add-btn{color:#000}.reveal-text{opacity:0;transform:translateY(30px)}.mobile-dock{display:none}.brand-divider-section{text-align:center;background-color:#1e2b40;padding:8px 20px 4px}.brand-divider-text{letter-spacing:10px;text-transform:uppercase;color:#cbced1;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.1rem,4vw,1.6rem);font-weight:700}.premium-footer{color:#cbced1;background-color:#1e2b40;border-top:1px solid #ffffff1f;border-radius:0;margin:0;padding:80px 40px 40px;font-family:Inter,sans-serif}.footer-container{flex-direction:column;gap:48px;width:100%;max-width:100%;margin:0 auto;display:flex}.footer-top-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;width:100%;display:flex}.footer-join-text{text-align:left;flex:1;min-width:280px}.join-title{letter-spacing:2px;text-transform:uppercase;color:#cbced1;white-space:nowrap;margin-bottom:18px;font-family:Playfair Display,Georgia,serif;font-size:56px;font-weight:700;line-height:1.05}.join-desc{color:#cbced1bf;max-width:600px;font-size:14px;line-height:1.8}.footer-join-form{flex:1;width:100%;min-width:280px;max-width:460px}.subscribe-form{flex-direction:column;gap:16px;width:100%;display:flex}.subscribe-form .input-group input{color:#cbced1;letter-spacing:1.5px;text-transform:uppercase;background-color:#ffffff14;border:1.5px solid #fff3;outline:none;width:100%;padding:16px 20px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .3s}.subscribe-form .input-group input::placeholder{color:#cbced180}.subscribe-form .input-group input:focus{border-color:#fff}.join-btn{color:#cbced1;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #fff;border-radius:8px;width:100%;padding:16px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .3s}.join-btn:hover{color:#1f140e;background-color:#fff}.footer-divider{background-color:#ffffff1f;border:none;height:1.5px;margin:0}.footer-country-section{flex-direction:column;gap:12px;display:flex;position:relative}.country-dropdown-header{cursor:pointer;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.shopping-in-label{letter-spacing:2.5px;color:#cbced1;text-transform:uppercase;font-size:12px;font-weight:600}.dropdown-caret{color:#cbced1;transition:transform .3s}.country-dropdown-header.active .dropdown-caret{transform:rotate(180deg)}.country-info{pointer-events:none;flex-direction:column;gap:8px;display:flex}.country-name-row{align-items:center;gap:10px;display:flex}.flag-icon{border-radius:1px;display:block}.country-text{letter-spacing:1px;color:#cbced1;font-size:14px;font-weight:700}.shipping-info-text{color:#cbced1bf;font-size:13px}.country-dropdown-list{z-index:10;opacity:0;visibility:hidden;background-color:#271912;border:1px solid #ffffff2e;border-radius:2px;flex-direction:column;width:250px;margin-top:8px;padding:8px 0;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 10px 30px #0000004d}.country-dropdown-list.active{opacity:1;visibility:visible;transform:translateY(0)}.country-option{cursor:pointer;color:#cbced1cc;align-items:center;gap:12px;padding:12px 18px;font-size:13px;transition:all .2s;display:flex}.country-option:hover{color:#cbced1;background-color:#ffffff1a}.country-option.active{color:#cbced1;background-color:#ffffff26;font-weight:600}.footer-columns-section{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.footer-col{flex-direction:column;display:flex}.col-title{letter-spacing:1.5px;color:#cbced1;text-transform:uppercase;align-self:flex-start;margin-bottom:12px;font-size:15px;font-weight:700;display:inline-block;position:relative}.col-title:after{display:none!important}.col-list{flex-direction:column;gap:16px;margin-top:12px;list-style:none;display:flex}.col-list li a{color:#cbced1bf;align-items:center;gap:12px;font-size:14px;text-decoration:none;transition:color .3s;display:inline-flex}.col-list li a:hover{color:#cbced1}.link-icon{stroke:currentColor;color:#cbced1;flex-shrink:0;width:16px;height:16px}.chat-with-ai-btn{color:#cfa263;letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:1.5px solid #cfa263;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.chat-with-ai-btn:hover{color:#000;background-color:#cfa263}.arrow-icon{stroke:currentColor;transition:transform .3s}.chat-with-ai-btn:hover .arrow-icon{transform:translate(2px,-2px)}.footer-bottom-columns{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.footer-bag-wrapper{justify-content:center;align-items:center;width:100%;padding:40px 0;display:flex}.footer-3d-bag.bag-container{cursor:pointer;background:0 0;width:180px;height:220px;position:relative}.footer-3d-bag.bag-container canvas{display:block;width:100%!important;height:100%!important}.footer-final-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:20px;display:flex}.footer-branding{flex-direction:column;gap:6px;display:flex}.footer-branding-title{letter-spacing:4px;color:#cbced1;text-transform:uppercase;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:600}.footer-branding-tagline{letter-spacing:1.5px;color:#cfa263;text-transform:uppercase;font-size:11px;font-weight:600}.footer-final-row-centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding-top:16px;display:flex}.footer-currency-selector{margin-bottom:2px}.currency-trigger{color:#cbced1d9;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .2s;display:inline-flex}.currency-trigger:hover{background:#ffffff1a}.currency-flag{border:.5px solid #fff3;border-radius:1.5px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000001a}.currency-arrow{color:#cbced1b3;align-items:center;display:inline-flex}.footer-copyright{color:#cbced1d9;letter-spacing:normal;text-transform:none;font-family:Inter,sans-serif;font-size:13px}.footer-copyright p{margin:0}.footer-payment-icons{justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.footer-payment-icons svg[aria-label=Apple\ Pay]{display:none}.footer-payment-icons:before{content:"";background:url(https://upload.wikimedia.org/wikipedia/commons/1/13/Apple_Pay_Acceptance_Mark.svg) 50%/contain no-repeat;border-radius:3px;flex-shrink:0;width:38px;height:24px;display:block}.payment-icon{border-radius:3px;flex-shrink:0;transition:transform .2s;display:block;box-shadow:0 1px 2px #00000008}.payment-icon:hover{transform:translateY(-2px)}.btn-get-in-touch{letter-spacing:1px;text-transform:uppercase;box-shadow:none;background-color:#0000;border:1px solid #cbced1;border-radius:4px;justify-content:center;align-items:center;padding:8px 16px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex;color:#cbced1!important}.btn-get-in-touch:hover{background-color:#cbced1;border-color:#cbced1;transform:translateY(-1px);color:#1e2b40!important}@media (width<=991px){.premium-footer{margin:0}.footer-columns-section,.footer-bottom-columns{grid-template-columns:1fr;gap:40px}.footer-col[style*="visibility: hidden"]{display:none!important}.footer-top-section{flex-direction:column;gap:30px}.footer-join-form{max-width:100%}}@media (width<=576px){.premium-footer{border-radius:0;margin:0;padding:40px 20px 30px}.join-title{font-size:42px}.footer-final-row{flex-direction:column;align-items:flex-start;gap:20px}}.footer-bag{justify-content:center;align-items:center;display:flex}.bag-container{perspective:1500px;cursor:grab;transform-origin:100%;justify-content:center;align-items:center;width:240px;height:380px;display:flex;transform:scale(.65)}.bag-container:active{cursor:grabbing}.bag-scene{width:240px;height:380px;transform-style:preserve-3d;transition:transform .1s ease-out;position:relative;transform:rotateX(-5deg)rotateY(-25deg)}.bag-face{backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.bag-mask{-webkit-mask-image:radial-gradient(35px 12px at 50% 45px,#0000 95%,#000 100%);mask-image:radial-gradient(35px 12px at 50% 45px,#0000 95%,#000 100%)}.bag-front{transform-origin:bottom;background:linear-gradient(#fff 0% calc(100% - 40px),#f0f0f0 calc(100% - 39px),#f4f4f4 calc(100% - 38px),#fff 100%);width:240px;height:381.6px;bottom:0;left:0;transform:translateZ(40px)rotateX(5.26deg);box-shadow:inset 0 0 15px #00000005}.bag-back{transform-origin:bottom;background-color:#f2f2f2;width:240px;height:381.6px;bottom:0;left:0;transform:translateZ(-40px)rotateX(-5.26deg)rotateY(180deg)}.bag-left{transform-origin:bottom;clip-path:polygon(35px 0,45px 0,100% 100%,0% 100%);background:linear-gradient(90deg,#d5d5d5 0%,#b0b0b0 48%,#7a7a7a 50%,#d0d0d0 52%,#f8f8f8 100%);width:80px;height:380px;bottom:0;left:80px;transform:translate(-120px)rotateY(-90deg)}.bag-right{transform-origin:bottom;clip-path:polygon(35px 0,45px 0,100% 100%,0% 100%);background:linear-gradient(90deg,#f0f0f0 0%,#d0d0d0 48%,#7a7a7a 50%,#a0a0a0 52%,#cecece 100%);width:80px;height:380px;bottom:0;left:80px;transform:translate(120px)rotateY(90deg)}.bag-bottom{transform-origin:50%;background-color:#e0e0e0;width:240px;height:80px;bottom:0;left:0;transform:translateY(40px)rotateX(-90deg)}.bag-inner-front{transform-origin:bottom;background-color:#eaeaea;width:240px;height:381.6px;bottom:0;left:0;transform:translateZ(39px)rotateX(5.26deg)rotateY(180deg)}.bag-inner-back{transform-origin:bottom;background-color:#e6e6e6;width:240px;height:381.6px;bottom:0;left:0;transform:translateZ(-39px)rotateX(-5.26deg);box-shadow:inset 0 20px 40px #0000000d}.bag-inner-left{transform-origin:bottom;clip-path:polygon(35px 0,45px 0,100% 100%,0% 100%);background-color:#e0e0e0;width:80px;height:380px;bottom:0;left:80px;transform:translate(-119px)rotateY(90deg)}.bag-inner-right{transform-origin:bottom;clip-path:polygon(35px 0,45px 0,100% 100%,0% 100%);background-color:#dedede;width:80px;height:380px;bottom:0;left:80px;transform:translate(119px)rotateY(-90deg)}.bag-inner-bottom{transform-origin:50%;background-color:#d5d5d5;width:240px;height:80px;bottom:0;left:0;transform:translateY(39px)rotateX(90deg)}.bag-logo{letter-spacing:1px;color:#111;text-transform:uppercase;margin-top:auto;margin-bottom:auto;font-family:Fredoka,sans-serif;font-size:24px;font-weight:600;transform:translateY(-15px)}.bag-shadow{filter:blur(35px);pointer-events:none;opacity:.65;background:radial-gradient(closest-side,#0003 0%,#0000001f 15%,#0000000f 30%,#00000008 45%,#00000003 60%,#00000001 75%,#0000 100%);width:450px;height:220px;position:absolute;bottom:-110px;left:-105px;transform:rotateX(90deg)translateZ(1px)}.pdp-main{background-color:#1e2b40;min-height:100dvh;padding:120px 20px 60px}.pdp-container{grid-template-columns:1.4fr 380px;gap:24px;max-width:1800px;margin:0 auto;display:grid}.pdp-gallery{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pdp-image-wrapper{aspect-ratio:3/4;background:#111;border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.pdp-image-wrapper img{object-fit:cover;width:100%;height:100%}.pdp-left-sticky{height:fit-content;position:sticky;top:120px}.pdp-middle-scroll{flex-direction:column;gap:16px;display:flex}@media (width>=1025px){.pdp-middle-scroll>.pdp-image-wrapper:first-child{display:none!important}}.pdp-info-wrapper{position:relative}.pdp-info{background:#cbced1;border:1px solid #00000014;border-radius:16px;padding:32px;position:sticky;top:120px}.pdp-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.pdp-title{align-items:center;margin:0;font-size:20px;font-weight:600;line-height:1.2;display:flex}button.size-guide{color:#cbced1;cursor:pointer;background:#1e2b40;border:none;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:600;transition:background-color .2s,transform .2s}button.size-guide:hover{color:#fff;background:#152032}button.size-guide:active{transform:scale(.96)}.pdp-price{color:#374151;margin-bottom:32px;font-size:15px}.pdp-sizes{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.size-btn{color:#cbced1;text-align:center;cursor:pointer;background:#1e2b40;border:1px solid #1e2b40;border-radius:30px;width:calc(20% - 6.4px);padding:12px 0;font-size:12px;font-weight:500;transition:all .2s}.size-btn.active,.size-btn:hover:not(:disabled){color:#fff;background:#152032;border-color:#152032}.size-btn.active{color:#fff;background:#152032;box-shadow:inset 0 0 0 2px #cbced1}.size-btn:disabled{color:#cbced166;cursor:not-allowed;background:#1e2b4066;border-color:#1e2b4080;position:relative;overflow:hidden}.size-btn:disabled:after{content:"";background:#cbced166;height:1px;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)rotate(-15deg)}.pdp-actions{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.pdp-actions button{letter-spacing:.5px;cursor:pointer;border-radius:30px;width:100%;padding:16px;font-size:13px;font-weight:600;transition:all .2s}.btn-outline{color:#cbced1;background:#1e2b40;border:1px solid #1e2b40}.btn-outline:hover{color:#fff;background:#152032;border-color:#152032}.btn-solid{color:#cbced1;background:#1e2b40;border:1px solid #1e2b40}.btn-solid:hover{color:#fff;background:#152032;border-color:#152032}.stock-status-message{margin-top:16px;display:none}.stock-status-message>div{color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.stock-status-message svg{flex-shrink:0}.pdp-tabs{border-top:1px solid #0000001a;padding-top:24px}.tab-headers{border-bottom:1px solid #0000001a;justify-content:space-between;margin-bottom:24px;display:flex}.tab-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;flex:1;padding:0 0 12px;font-size:13px;font-weight:500;position:relative}.tab-btn.active{color:#111}.tab-btn.active:after{content:"";background:#111;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.tab-content{color:#111;font-size:13px;line-height:1.6;display:none}.tab-content.active{display:block}.tab-content h4{color:#111;margin:0 0 12px;font-size:13px;font-weight:600}.tab-content ul{color:#4b5563;margin-bottom:24px;padding-left:20px}.tab-content ul li{margin-bottom:4px}.tab-content p{margin-bottom:16px}.washcare-header{margin-bottom:8px;font-weight:600;color:#111!important}.washcare-sub{color:#6b7280;margin-bottom:16px}.washcare-section-title{color:#111;letter-spacing:.5px;text-transform:uppercase;margin-top:20px;margin-bottom:8px;font-size:11px;font-weight:700}.washcare-list{margin-bottom:20px;padding-left:16px;list-style-type:disc}.washcare-list li{color:#4b5563;margin-bottom:6px}.washcare-note{color:#9ca3af;margin-top:20px;font-size:11px;font-style:italic}@media (width<=1024px){.pdp-container{grid-template-columns:1fr}.pdp-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:40px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.pdp-gallery::-webkit-scrollbar{display:none}.pdp-left-sticky{display:none}.pdp-middle-scroll{display:contents}.pdp-image-wrapper{scroll-snap-align:center;flex:0 0 calc(100vw - 40px);aspect-ratio:auto!important;height:60vh!important}.pdp-info{max-height:none;margin-top:20px;position:static}}@media (width<=768px){.hero,.video-container{height:100dvh}.bg-video--mobile{object-fit:cover;width:100vw;min-width:56.25dvh;height:177.78vw;min-height:100dvh;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-left{display:none}.nav-right{align-items:center;gap:12px;display:flex!important}.icon-link.nav-cart-3d{width:36px!important;height:36px!important}.nav-3d-bag.bag-container,.dock-3d-bag.bag-container,.nav-3d-bag.bag-container canvas,.dock-3d-bag.bag-container canvas{width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important}.mobile-dock{z-index:100;-webkit-backdrop-filter:blur(24px);background:#fff6;border:1px solid #fff9;border-radius:9999px;gap:4px;padding:6px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000026}.dock-item{color:#111;-webkit-tap-highlight-color:transparent;border-radius:9999px;outline:none;justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;transition:all .3s;display:flex}.dock-item.active{background:#fff;box-shadow:0 2px 10px #0000000d}.latest-drop-section{padding:100px 16px 16px}.drop-header{margin-bottom:10px}.drop-title{font-size:22px}.product-grid{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:0;display:grid;overflow-x:hidden}.product-card{min-width:0}.product-image-wrapper{border-radius:8px}.product-info{padding:12px 2px 8px}.product-name{font-size:11px;font-weight:600}.product-price{font-size:11px}.icon-btn svg{width:16px;height:16px}.image-dots{gap:4px;bottom:8px}.dot{width:4px;height:4px}}.faqs-main,.wash-care-main{background-color:#cbced1;min-height:100dvh;padding:140px 20px 80px}.faqs-container,.wash-care-container{background:#fff;border:1px solid #00000014;border-radius:16px;max-width:800px;margin:0 auto;padding:48px;box-shadow:0 10px 30px #0000000d}.faqs-title,.wash-care-title{letter-spacing:-.5px;margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:700;color:#1e2b40!important}.faqs-date,.wash-care-date{color:#777;border-bottom:1px solid #eee;margin-bottom:40px;padding-bottom:16px;font-size:14px}.faqs-content h2,.wash-care-content h2,.faqs-content h3,.wash-care-content h3,.faqs-content h4,.wash-care-content h4{margin-top:32px;margin-bottom:16px;font-weight:700;color:#1e2b40!important}.faqs-content p,.wash-care-content p{color:#111;margin-bottom:16px;font-size:15px;line-height:1.7}.faqs-content ul,.wash-care-content ul{color:#111;margin-bottom:24px;padding-left:20px}.faqs-content ul li,.wash-care-content ul li{margin-bottom:8px;font-size:15px;line-height:1.6}.faqs-container strong,.faqs-container b,.wash-care-container strong,.wash-care-container b,.faqs-content strong,.faqs-content b,.wash-care-content strong,.wash-care-content b,.faqs-content .brand-name,.wash-care-content .brand-name,.faqs-content .highlight,.wash-care-content .highlight{font-weight:700;color:#1e2b40!important}.privacy-main,.terms-main,.returns-main,.shipping-main,.about-main,.contact-main{background-color:#1e2b40;min-height:100dvh;padding:140px 20px 80px}.privacy-container,.terms-container,.returns-container,.shipping-container,.about-container,.contact-container{max-width:800px;box-shadow:none;background:0 0;border:none;margin:0 auto;padding:0}.privacy-title,.terms-title,.returns-title,.shipping-title,.about-title,.contact-title{letter-spacing:-.5px;margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:700;color:#fff!important}.privacy-date,.terms-date,.returns-date,.shipping-date,.about-date{color:#ffffff80;border-bottom:1px solid #ffffff1a;margin-bottom:40px;padding-bottom:16px;font-size:14px}.privacy-content h2,.terms-content h2,.returns-content h2,.shipping-content h2,.contact-content h2,.privacy-content h3,.terms-content h3,.returns-content h3,.shipping-content h3,.contact-content h3,.privacy-content h4,.terms-content h4,.returns-content h4,.shipping-content h4,.contact-content h4{margin-top:32px;margin-bottom:16px;font-weight:700;color:#fff!important}.privacy-content p,.terms-content p,.returns-content p,.shipping-content p,.about-content p,.privacy-container p,.terms-container p,.returns-container p,.shipping-container p{color:#cbced1;margin-bottom:16px;font-size:15px;line-height:1.7}.privacy-content ul,.terms-content ul,.returns-content ul,.shipping-content ul,.about-content ul,.privacy-container ul,.terms-container ul,.returns-container ul,.shipping-container ul{color:#cbced1;margin-bottom:20px;font-size:15px;line-height:1.7;padding-left:28px!important;list-style-type:disc!important;list-style-position:outside!important}.privacy-content ul li,.terms-content ul li,.returns-content ul li,.shipping-content ul li,.about-content ul li,.privacy-container ul li,.terms-container ul li,.returns-container ul li,.shipping-container ul li{color:#cbced1;margin-bottom:8px;padding-left:6px;font-size:15px;line-height:1.6}.privacy-container h1,.privacy-container h2,.privacy-container h3,.privacy-container h4,.privacy-container strong,.privacy-container b,.terms-container strong,.terms-container b,.returns-container strong,.returns-container b,.shipping-container strong,.shipping-container b,.about-container strong,.about-container b,.privacy-content strong,.privacy-content b,.terms-content strong,.terms-content b,.returns-content strong,.returns-content b,.shipping-content strong,.shipping-content b,.about-content strong,.about-content b,.privacy-content .brand-name,.terms-content .brand-name,.returns-content .brand-name,.shipping-content .brand-name,.about-content .brand-name,.privacy-content .highlight,.terms-content .highlight,.returns-content .highlight,.shipping-content .highlight,.about-content .highlight{font-weight:700;color:#cbced1!important}.privacy-container p{color:#cbced1!important}@media (width<=768px){.privacy-main,.terms-main,.returns-main,.faqs-main,.wash-care-main{padding-top:100px;padding-bottom:100px}.faqs-container,.wash-care-container{border-radius:12px;padding:24px}.privacy-title,.terms-title,.returns-title,.faqs-title,.wash-care-title{font-size:28px}}.size-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:2500;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;opacity:0;pointer-events:none;background:#0009;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:40px 16px;transition:opacity .4s;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.size-modal-overlay.active{opacity:1;pointer-events:auto}.size-modal-card{color:#1e2b40;background:#cbced1;border:1px solid #fffc;border-radius:20px;flex-shrink:0;width:100%;max-width:680px;padding:40px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.9);box-shadow:0 20px 50px #00000040}.size-modal-overlay.active .size-modal-card{transform:scale(1)}.size-modal-close{color:#111;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.size-modal-close:hover{background:#e5e7eb;transform:rotate(90deg)}.size-modal-header h2{letter-spacing:4px;text-transform:uppercase;color:#111;margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700}.size-modal-header h3{color:#6b7280;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:16px;font-weight:600}.size-modal-header p{color:#4b5563;margin-bottom:24px;font-size:14px;line-height:1.6}.size-modal-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.unit-toggle{background:#f3f4f6;border-radius:30px;padding:4px;display:flex}.unit-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s}.unit-btn.active{color:#111;background:#fff;box-shadow:0 2px 6px #0000000d}.size-selector-chips{align-items:center;gap:8px;display:flex}.size-selector-chips span{color:#6b7280;font-size:12px;font-weight:600}.chip-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.chip-btn:hover{border-color:#111}.chip-btn.active{color:#cbced1;background:#111;border-color:#111}.size-modal-table-container{border:1px solid #eaeaea;border-radius:12px;margin-bottom:16px;overflow-x:auto}.size-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.size-table th,.size-table td{border-bottom:1px solid #eaeaea;padding:14px 20px}.size-table th,.size-table td.row-label{color:#111;background:#f9fafb;font-weight:600}.size-table td{color:#4b5563;transition:background-color .2s,color .2s}.size-table th.highlight,.size-table td.highlight{color:#111;background-color:#f3f4f6;font-weight:600}.size-modal-note{color:#9ca3af;margin-bottom:24px;font-size:12px;line-height:1.5}.size-modal-footer{border-top:1px solid #eaeaea;padding-top:24px}.how-to-measure h4{color:#111;margin-bottom:16px;font-size:15px;font-weight:600}.measure-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.measure-item{color:#4b5563;font-size:13px;line-height:1.6}.measure-item strong{color:#111}#sg-sheet.is-open{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border-radius:0!important;width:100%!important;height:100vh!important;max-height:none!important;inset:0!important}body.sg-open{overscroll-behavior:none}@media (width<=600px){.size-modal-card{padding:24px}.measure-grid{grid-template-columns:1fr;gap:12px}.size-table th,.size-table td{padding:10px 14px}}.search-overlay{-webkit-backdrop-filter:blur(10px);z-index:2000;opacity:0;pointer-events:none;background:#0009;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:10vh;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.search-overlay.active{opacity:1;pointer-events:auto}.search-modal{-webkit-backdrop-filter:blur(32px);background:#ffffff80;border:1px solid #ffffff4d;border-color:#fffc #ffffff4d #ffffff4d #fffc;border-radius:28px;width:90%;max-width:600px;padding:32px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative;transform:translateY(-20px);box-shadow:0 30px 70px #0003,inset 0 0 20px #ffffff80}.search-overlay.active .search-modal{transform:translateY(0)}.search-close{cursor:pointer;color:#111;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.search-close:hover{background:#fffc;transform:rotate(90deg)scale(1.1)}.search-input-wrapper{border-bottom:2px solid #111;align-items:center;margin-top:16px;margin-bottom:24px;padding-bottom:12px;transition:border-color .3s;display:flex;position:relative}.search-input-wrapper:focus-within{border-bottom:2px solid #111}.search-icon{color:#111;margin-right:12px}.search-field{font-size:20px;font-weight:600;font-family:var(--font-main);color:#111;background:0 0;border:none;outline:none;width:100%}.search-field::placeholder{color:#111;opacity:.85;font-weight:500}.search-suggestions h4{text-transform:uppercase;color:#111;letter-spacing:2px;margin-bottom:14px;font-family:Cinzel,serif;font-size:13px;font-weight:800}.suggestion-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.suggestion-tags .tag{color:#111;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid #fff9;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.suggestion-tags .tag:hover{background:#fffc;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.search-results{max-height:350px;overflow-y:auto}.search-result-item{cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;padding:12px;transition:all .2s;display:flex}.search-result-item:hover{background-color:#fff9;border:1px solid #fffc;box-shadow:0 4px 16px #0000000d}.result-img{object-fit:cover;background:#f2f2f2;border-radius:8px;width:50px;height:50px;margin-right:16px}.result-info{flex-direction:column;flex:1;display:flex}.result-name{color:#111;margin-bottom:4px;font-size:14px;font-weight:600}.result-price{color:#6b7280;font-size:13px}.result-arrow{color:#ccc;transition:transform .2s}.search-result-item:hover .result-arrow{color:#111;transform:translate(4px)}.no-results{text-align:center;color:#6b7280;padding:24px;font-size:14px}.pdp-back-btn{-webkit-backdrop-filter:blur(12px);color:#111;z-index:50;background:#ffffffb3;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .3s;display:flex;position:absolute;top:100px;left:32px;box-shadow:0 4px 12px #00000014}.pdp-back-btn:hover{background:#fff;transform:translate(-4px)}@media (width<=768px){.pdp-back-btn{z-index:1100;background:#ffffffd9;top:24px;left:16px}}.lightbox-overlay{z-index:2000;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;transition:opacity .35s,background .35s;display:flex;position:fixed;inset:0}.lightbox-overlay.active{opacity:1;pointer-events:auto;background:#000000eb}.lightbox-img-wrap{justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:relative;overflow:hidden}.lightbox-img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s;transform:scale(.88)}.lightbox-overlay.active .lightbox-img{opacity:1;transform:scale(1)}.lightbox-overlay.active .lightbox-img.zoomed{cursor:zoom-out;transition:transform 80ms ease-out,opacity .35s;transform:scale(2.2)}.lightbox-close{color:#cbced1;cursor:pointer;-webkit-backdrop-filter:blur(10px);z-index:2001;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;transition:background .2s,transform .2s;display:flex;position:fixed;top:20px;right:20px}.lightbox-close:hover{background:#ffffff40;transform:scale(1.08)}.lightbox-counter{color:#cbced180;letter-spacing:2px;pointer-events:none;z-index:2001;font-family:Inter,sans-serif;font-size:12px;font-weight:500;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.lightbox-arrow{color:#cbced1;cursor:pointer;-webkit-backdrop-filter:blur(10px);z-index:2001;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover{background:#ffffff38}.lightbox-arrow.prev{left:20px}.lightbox-arrow.next{right:20px}@media (width<=768px){.lightbox-arrow{display:none}.lightbox-img-wrap{padding:0}.lightbox-img{border-radius:0}}.pdp-image-wrapper img{cursor:zoom-in}.nav-left{display:none!important}.hamburger-btn{cursor:pointer;z-index:1500;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:relative}.hamburger-svg{fill:none;stroke:currentColor;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.menu-grid-svg{stroke:none!important;stroke-width:0!important}.menu-grid-svg rect{fill:url(#menu-silver-gradient)!important}.grid-square{transform-origin:50%;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s}.hamburger-btn.active .menu-grid-svg{transform:rotate(45deg)}@media (width>=769px){.hamburger-btn{width:48px;height:48px}.hamburger-svg{width:36px;height:36px}}.hamburger-path{transform-origin:50%;transition:all .4s cubic-bezier(.16,1,.3,1)}.hamburger-btn:hover .hamburger-svg{transform:rotate(-5deg)scale(1.06)}.hamburger-btn.active .hamburger-path.path-1{transform:translateY(28px)rotate(45deg);stroke:#fff!important}.hamburger-btn.active .hamburger-path.path-2{opacity:0}.hamburger-btn.active .hamburger-path.path-3{transform:translateY(-28px)rotate(-45deg);stroke:#fff!important}.mobile-sidebar-drawer{-webkit-backdrop-filter:blur(24px)saturate(180%);z-index:2000;background:#1e2b40;border-right:1px solid #ffffff1f;flex-direction:column;width:280px;height:100dvh;padding:40px 30px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:-280px;box-shadow:10px 0 30px #00000080}.mobile-sidebar-drawer.active{transform:translate(280px)}.sidebar-overlay{-webkit-backdrop-filter:blur();z-index:1999;visibility:hidden;pointer-events:none;will-change:backdrop-filter, background-color;background:0 0;width:100vw;height:100vh;transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,visibility .4s;position:fixed;top:0;left:0;transform:translateZ(0)}.sidebar-overlay.active{-webkit-backdrop-filter:blur(16px)saturate(180%);visibility:visible;pointer-events:auto;background:#0009;transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,visibility .4s}body.sidebar-open main,body.sidebar-open .hero-section,body.sidebar-open .hero-content,body.sidebar-open .sheets-wrapper,body.sidebar-open .mobile-sheet,body.sidebar-open .latest-drop-section,body.sidebar-open .pdp-main,body.sidebar-open .privacy-main,body.sidebar-open .legal-main,body.sidebar-open .collection-scroll-section,body.sidebar-open .observe-section,body.sidebar-open .testimonials-section,body.sidebar-open .brand-divider-section,body.sidebar-open .premium-footer{will-change:filter;transition:filter .35s;-webkit-filter:blur(12px)brightness(.65)!important}body.sidebar-open .navbar{-webkit-filter:none!important}.sidebar-header{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.sidebar-logo{letter-spacing:3px;text-transform:uppercase;color:#cbced1;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700}.sidebar-close-btn{color:#cbced1;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:32px;line-height:1;transition:transform .2s,opacity .2s}.sidebar-close-btn:hover{opacity:1;transform:scale(1.1)}.sidebar-nav-links{flex-direction:column;gap:20px;display:flex}.sidebar-link{color:#cbced1;letter-spacing:1px;text-transform:uppercase;opacity:0;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;font-family:Fredoka,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s,color .2s;display:flex;transform:translate(-15px)}.sidebar-link:hover{color:#fff;transform:translate(4px)}.sidebar-link.active{color:#cbced1;border-left:2px solid #cbced1;padding-left:8px;font-weight:600}.sidebar-link svg{stroke-width:2px;color:#cbced1;transition:transform .3s}.sidebar-link:hover svg{color:#fff;transform:scale(1.1)}.sidebar-search-btn{color:#cbced1;letter-spacing:.5px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9999px;outline:none;align-items:center;width:100%;margin-top:-10px;margin-bottom:30px;padding:12px 18px;font-family:Fredoka,sans-serif;font-size:13px;font-weight:400;transition:all .3s;display:flex}.sidebar-search-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.sidebar-search-btn svg{stroke-width:2.5px;color:#cbced1;transition:color .3s}.sidebar-search-btn:hover svg{color:#fff}.mobile-sidebar-drawer.active .sidebar-link{opacity:1;transform:translate(0)}.mobile-sidebar-drawer.active .sidebar-link:first-child{transition-delay:50ms}.mobile-sidebar-drawer.active .sidebar-link:nth-child(2){transition-delay:.1s}.mobile-sidebar-drawer.active .sidebar-link:nth-child(3){transition-delay:.15s}.mobile-sidebar-drawer.active .sidebar-link:nth-child(4){transition-delay:.2s}.mobile-sidebar-drawer.active .sidebar-link:nth-child(5){transition-delay:.25s}.mobile-sidebar-drawer.active .sidebar-link:nth-child(6){transition-delay:.3s}.mobile-sidebar-drawer.active .sidebar-link:nth-child(7){transition-delay:.35s}.collection-scroll-section{background-color:#1e2b40;border:none;outline:none;width:100%;height:100dvh;margin-top:-2px;padding:40px 0;position:relative;overflow:hidden}.collection-nav-arrow{z-index:100;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0003}.collection-nav-arrow:hover{background:#fff;border-color:#fff;transform:translateY(-50%)scale(1.1)}.collection-nav-arrow:hover svg{stroke:#1e2b40}.collection-nav-arrow svg{stroke:#fff;transition:stroke .3s}.collection-nav-prev{left:30px}.collection-nav-next{right:30px}.collection-nav-arrow:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}@media (width<=768px){.collection-nav-arrow{display:none}}.collection-scroll-track-wrapper{align-items:center;width:100%;height:100%;display:flex}.collection-scroll-track{will-change:transform;height:100%;display:flex}.collection-slide{flex-direction:column;flex-shrink:0;justify-content:center;height:100%;padding:0 5vw;display:flex}.collection-slide.title-slide{background-color:#1e2b40;justify-content:center;align-items:flex-start;width:60vw}.slide-main-title{color:#cbced1;letter-spacing:-2px;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:clamp(3rem,10vw,8rem);font-weight:700;line-height:.95}.slide-subtitle{letter-spacing:3px;color:#cbced1d9;text-transform:uppercase;margin-top:24px;font-family:Fredoka,sans-serif;font-size:14px;font-weight:500}.collection-slide.product-slide{width:40vw;min-width:320px}.slide-product-card{color:#000;background-color:#cbced1;border-radius:16px;flex-direction:column;width:100%;text-decoration:none;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #00000040}.slide-product-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000059}.slide-img-wrapper{aspect-ratio:3/4;background-color:#f9f9f9;width:100%;position:relative;overflow:hidden}.slide-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.slide-product-card:hover .slide-img-wrapper img{transform:scale(1.05)}.slide-img-wrapper:after{content:none!important;display:none!important}.slide-product-info{background-color:#cbced1;flex-direction:column;gap:6px;margin-top:0;padding:20px;display:flex}.slide-product-info h3{letter-spacing:.5px;color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.slide-product-color{color:#4b5563;text-transform:uppercase;font-family:Inter,sans-serif;font-size:12px}.slide-product-price{color:#666;margin-top:4px;font-family:Fredoka,sans-serif;font-size:14px;font-weight:500}@media (width<=768px){.collection-scroll-section{flex-direction:column;justify-content:flex-start;height:auto;min-height:80dvh;padding:40px 0;display:flex;overflow:hidden}.collection-slide.title-slide{display:none!important}.mobile-collection-header{text-align:center;width:100%;padding:72px 20px 10px}.mobile-collection-title{color:#cbced1;letter-spacing:-1px;text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(2rem,8vw,3rem);font-weight:700;line-height:1}.mobile-collection-subtitle{letter-spacing:2px;color:#cbced1;text-transform:uppercase;margin-top:10px;margin-bottom:0;font-family:Fredoka,sans-serif;font-size:11px;font-weight:500}.collection-scroll-track-wrapper{align-items:center;width:100%;margin-top:auto;margin-bottom:auto;padding:20px 0;display:flex;overflow:hidden}.collection-scroll-track-wrapper.mobile-swipe-wrapper{touch-action:pan-y;scroll-behavior:auto;scrollbar-width:none;width:100%;overflow-y:hidden;-webkit-overflow-scrolling:auto!important;overflow-x:hidden!important}.collection-scroll-track-wrapper.mobile-swipe-wrapper::-webkit-scrollbar{display:none}.collection-scroll-track.mobile-swipe-active{will-change:auto;width:100%;padding:0;display:block;position:relative}.collection-scroll-track.mobile-swipe-active .collection-slide{width:65vw;min-width:240px;height:auto;margin:0;padding:0;position:absolute;top:0;left:0}.collection-scroll-track.mobile-swipe-active .slide-product-card{transition:transform .3s;opacity:1!important;transform:none!important}.collection-scroll-track.mobile-swipe-active img{content-visibility:visible}.collection-scroll-track.mobile-swipe-active .slide-product-card:active{transform:scale(.98)}.footer-col .col-title{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;width:100%;margin-bottom:0;padding:16px 0;display:flex}.footer-col .col-title:after{display:none!important}.footer-col .col-title:before{content:"+";color:#cbced1;order:2;font-family:Inter,sans-serif;font-size:18px;font-weight:400;transition:transform .3s}.footer-col.active .col-title:before{content:"−"}.footer-col .col-list{opacity:0;gap:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transition:max-height .4s cubic-bezier(.25,1,.5,1),opacity .3s,margin-top .4s,gap .4s;overflow:hidden}.footer-col.active .col-list{opacity:1;gap:16px;max-height:350px;margin-top:16px;margin-bottom:0;padding-bottom:0}.footer-col.active{border-bottom:1px solid #00000014}.footer-links-grid{gap:0}.footer-col:last-child .col-title,.footer-col:last-child.active{border-bottom:none;padding-bottom:0}}.observe-section{background-color:#000;border-top:1px solid #ffffff0d;width:100%;padding:120px 0;position:relative;overflow:hidden}.observe-container{max-width:1200px;margin:0 auto;padding:0 40px}.observe-split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.observe-visual{width:100%}.observe-img-frame{aspect-ratio:4/5;background-color:#141414;border:1px solid #ffffff0d;border-radius:12px;width:100%;position:relative;overflow:hidden}.observe-parallax-img{object-fit:cover;object-position:center;width:100%;height:110%}.observe-editorial{flex-direction:column;align-items:flex-start;display:flex}.observe-title{letter-spacing:2px;color:#cbced1;margin-bottom:20px;font-family:Oswald,sans-serif;font-size:48px;font-weight:700;position:relative}.observe-title:after{content:"";background-color:#cfa263;width:40px;height:2px;position:absolute;bottom:-6px;left:0}.observe-subtitle{color:#cbced1e6;margin-bottom:24px;font-family:Playfair Display,serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.4}.observe-text{color:#cbced199;margin-bottom:36px;font-family:Inter,sans-serif;font-size:14px;line-height:1.8}.observe-specs-list{flex-direction:column;gap:16px;width:100%;margin-bottom:40px;list-style:none;display:flex}.observe-specs-list li{color:#cbced1;align-items:center;gap:16px;font-family:Inter,sans-serif;font-size:14px;display:flex}.spec-icon{color:#cfa263;flex-shrink:0;width:20px;height:20px}.observe-cta-btn{color:#cbced1;letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:1px solid #cfa263;border-radius:9999px;align-items:center;gap:12px;padding:14px 32px;font-family:Fredoka,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.observe-cta-btn:hover{color:#000;background-color:#cfa263;box-shadow:0 0 20px #cfa26333}.observe-cta-btn svg{transition:transform .3s}.observe-cta-btn:hover svg{transform:translate(4px)}@media (width<=992px){.observe-split{grid-template-columns:1fr;gap:60px}.observe-section{padding:80px 0}.observe-container{padding:0 24px}}.skeleton-loading{background-color:#222!important;position:relative!important;overflow:hidden!important}.skeleton-loading:before{content:"";opacity:.1;z-index:1;pointer-events:none;background-image:url(/logo.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skeleton-loading:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff14 50%,#fff0 100%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s cubic-bezier(.25,1,.5,1) infinite premium-shimmer;position:absolute;top:0;left:0}.collection-scroll-section .skeleton-loading,.observe-section .skeleton-loading,.pdp-image-wrapper.skeleton-loading{background-color:#1a1a1a!important}.collection-scroll-section .skeleton-loading:before,.observe-section .skeleton-loading:before,.pdp-image-wrapper.skeleton-loading:before{opacity:.08}.collection-scroll-section .skeleton-loading:after,.observe-section .skeleton-loading:after,.pdp-image-wrapper.skeleton-loading:after{background:linear-gradient(90deg,#fff0 0%,#ffffff14 50%,#fff0 100%)}@keyframes premium-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-image{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1)}.product-image-wrapper img,.pdp-image-wrapper img,.slide-img-wrapper img,.observe-img-frame img,.skeleton-image.image-loaded,.product-image-wrapper img.image-loaded,.pdp-image-wrapper img.image-loaded,.slide-img-wrapper img.image-loaded,.observe-img-frame img.image-loaded{opacity:1}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;content-visibility:auto}#global-preloader{z-index:999999!important;opacity:1!important;visibility:visible!important;background-color:#111!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;transition:opacity .8s cubic-bezier(.25,1,.5,1),visibility .8s cubic-bezier(.25,1,.5,1)!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}#global-preloader.fade-out{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.preloader-content{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:20px!important;display:flex!important}.preloader-logo-gif{filter:drop-shadow(0 0 12px #ffffff26)!important;width:auto!important;max-height:90px!important;animation:2.2s ease-in-out infinite preloader-logo-pulse!important;display:block!important}.preloader-logo{letter-spacing:6px!important;text-transform:uppercase!important;color:#cbced1!important;margin:0!important;padding-left:8px!important;font-family:Playfair Display,Georgia,serif!important;font-size:32px!important;font-weight:600!important;animation:2.2s ease-in-out infinite preloader-logo-pulse!important}.preloader-subtitle{letter-spacing:5px!important;text-transform:uppercase!important;color:#cfa263!important;opacity:.9!important;margin:0!important;padding-left:5px!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important}.preloader-spinner{width:44px;height:44px;border:2px solid #ffffff0d!important;border-top-color:#cfa263!important;border-radius:50%!important;margin-top:8px!important;animation:1.2s linear infinite preloader-rotate!important}@keyframes preloader-logo-pulse{0%,to{opacity:.6;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes preloader-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cart-badge{color:#000;pointer-events:none;background:#cbced1;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.mini-cart{z-index:1000;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;right:0}.mini-cart.active{pointer-events:auto;opacity:1}.mini-cart-overlay{-webkit-backdrop-filter:blur(4px);background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.mini-cart-panel{overscroll-behavior:contain;background:#cbced1;flex-direction:column;width:100%;max-width:480px;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #0000001a}.mini-cart.active .mini-cart-panel{transform:translate(0)}.mini-cart-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:24px;display:flex}.mini-cart-header h3{letter-spacing:1px;margin:0;font-size:18px;font-weight:600}.mini-cart-close{cursor:pointer;color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:opacity .2s;display:flex}.mini-cart-close:hover{opacity:.6}.mini-cart-items{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:24px;overflow-y:auto}.empty-cart{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.empty-cart svg{opacity:.3}.mini-cart-item{border-bottom:1px solid #00000014;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex;position:relative}.mini-cart-item:last-child{border-bottom:none;margin-bottom:0}.item-image{background:#111;border-radius:8px;flex-shrink:0;width:100px;height:120px;overflow:hidden}.item-image img{object-fit:cover;width:100%;height:100%}.item-details{flex-direction:column;flex:1;gap:8px;display:flex}.item-details h4{margin:0;font-size:14px;font-weight:600}.item-variant{color:#6b7280;font-size:12px}.item-price{color:#111;font-size:14px;font-weight:500}.item-quantity{align-items:center;gap:12px;margin-top:8px;display:flex}.qty-btn{cursor:pointer;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .2s;display:flex}.qty-btn:hover:not(:disabled){border-color:#111}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-value{text-align:center;min-width:20px;font-size:14px;font-weight:500}.remove-item{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:0;right:0}.remove-item:hover{color:#111}.mini-cart-footer{background:#cbced1;border-top:1px solid #0000001a;padding:24px}.mini-cart-total{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.checkout-btn{color:#cbced1;letter-spacing:.5px;cursor:pointer;background:#1e2b40;border:none;border-radius:30px;width:100%;margin-bottom:12px;padding:16px;font-size:14px;font-weight:600;transition:all .2s}.checkout-btn:hover:not(:disabled){color:#fff;background:#152032}.checkout-btn:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}.shipping-note{text-align:center;color:#6b7280;margin:0;font-size:12px}.cart-notification{opacity:0;min-width:300px;transform:translateY(-80px)scale(.95);z-index:10000000!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:16px 20px!important;transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1)!important;position:fixed!important;top:30px!important;right:24px!important;box-shadow:0 16px 40px #00000059!important}.cart-notification.show{opacity:1!important;transform:translateY(0)scale(1)!important}.cart-notification.error{border-color:#ef4444!important}.notification-content{align-items:center!important;gap:12px!important;display:flex!important}.notification-icon{color:#10b981!important;flex-shrink:0!important}.cart-notification.error .notification-icon,.cart-notification.remove .notification-icon{color:#ef4444!important}.cart-notification.remove{border-color:#ef4444!important}.notification-content span{color:#111!important;font-size:14px!important;font-weight:600!important}@media (width<=768px){.mini-cart-panel{max-width:100%}.cart-notification{box-sizing:border-box!important;min-width:auto!important;top:20px!important;left:16px!important;right:16px!important}}.wishlist-drawer{z-index:1000;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;right:0}.wishlist-drawer.active{pointer-events:auto;opacity:1}.wishlist-drawer-overlay{-webkit-backdrop-filter:blur(4px);background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.wishlist-drawer-panel{background:#cbced1;flex-direction:column;width:100%;max-width:480px;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #0000001a}.wishlist-drawer.active .wishlist-drawer-panel{transform:translate(0)}.wishlist-drawer-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:24px;display:flex}.wishlist-drawer-header h3{letter-spacing:1px;color:#111;margin:0;font-size:18px;font-weight:600}.wishlist-drawer-close{cursor:pointer;color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:opacity .2s;display:flex}.wishlist-drawer-close:hover{opacity:.6}.wishlist-drawer-items{flex:1;padding:24px;overflow-y:auto}.empty-wishlist{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.empty-wishlist svg{opacity:.3}.wishlist-item{border-bottom:1px solid #00000014;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex;position:relative}.wishlist-item:last-child{border-bottom:none;margin-bottom:0}.wishlist-item-image{background:#f9f9f9;border-radius:8px;flex-shrink:0;width:100px;height:120px;overflow:hidden}.wishlist-item-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.wishlist-item-image:hover img{transform:scale(1.05)}.wishlist-item-details{flex-direction:column;flex:1;justify-content:center;display:flex}.wishlist-item-details h4{color:#111;margin:0 0 6px;font-size:15px;font-weight:500}.wishlist-item-price{color:#6b7280;margin:0 0 16px;font-size:14px}.view-item-btn{letter-spacing:1px;border:1px solid #111;border-radius:4px;justify-content:center;align-items:center;margin-top:4px;padding:6px 14px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:#111!important;background:0 0!important}.view-item-btn:hover{color:#cbced1!important;background:#111!important}.remove-wishlist-item{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:0;right:0}.remove-wishlist-item:hover{color:#ef4444}.save-btn svg{transition:fill .3s,color .3s}.save-btn.active svg,.save-btn svg[fill=currentColor]{fill:currentColor}.nav-wishlist-trigger{transform:translateY(2px);color:#cbced1!important}@media (width<=768px){.wishlist-drawer-panel{max-width:100%}}.footer-features-row{justify-content:space-between;gap:30px;width:100%;display:flex}.feature-item{flex:1;justify-content:center;align-items:flex-start;gap:16px;display:flex}.feature-icon-wrapper{color:#cbced1;flex-shrink:0}.feature-text-group{flex-direction:column;gap:6px;display:flex}.feature-title{color:#cbced1;margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:700}.feature-desc{color:#cbced1bf;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.premium-footer .feature-desc a,.premium-footer .brand-name{color:#cbced1!important}.footer-brand-row{justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.footer-social-links{align-items:center;gap:16px;display:flex}.footer-social-links a{color:#cbced1;transition:opacity .2s}.footer-social-links a:hover{opacity:.7}.social-icon-btn{color:#cbced1;background-color:#cbced11f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:inline-flex}.social-icon-btn svg{width:22px;height:22px;color:inherit}.social-icon-btn:hover{color:#1e2b40;background-color:#cbced1;transform:translateY(-2px)}.footer-logo-block{color:#cbced1;align-items:center;gap:14px;text-decoration:none;display:flex}.footer-logo-monogram{object-fit:contain;width:48px;height:48px}.footer-logo-brand-info{flex-direction:column;gap:4px;display:flex}.footer-logo-brand-title{letter-spacing:2px;color:#cbced1;font-family:Fredoka,sans-serif;font-size:20px;font-weight:700}.footer-logo-brand-tagline{letter-spacing:1px;color:#cbced1a6;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.footer-hotline{color:#cbced1;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;display:flex}.footer-hotline svg{color:#cbced1}.footer-links-grid-5{grid-template-columns:repeat(5,1fr);gap:40px;width:100%;display:grid}.contact-list{flex-direction:column;gap:16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.contact-list li{color:#cbced1bf;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:14px;display:inline-flex}.contact-icon{color:#cbced1;flex-shrink:0}.footer-newsletter-col{flex-direction:column;display:flex}.newsletter-subtext{color:#666;margin:12px 0 16px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.footer-newsletter-form{flex-direction:column;gap:12px;width:100%;display:flex}.newsletter-input{color:#cbced1;width:100%;box-shadow:none;background-color:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;outline:none;padding:12px 16px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s}.newsletter-input::placeholder{color:#cbced18c}.newsletter-input:focus{border-color:#ffffff59}.newsletter-submit-btn{display:none!important}@media (width<=991px){.footer-links-grid-5{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.footer-features-row{display:none!important}.footer-brand-row{text-align:center;flex-direction:column;gap:20px}.footer-links-grid-5{gap:0;flex-direction:column!important;display:flex!important}.footer-newsletter-col{border-top:none;border-bottom:1px solid #00000014;margin-top:0;margin-bottom:20px;padding-top:0;padding-bottom:20px;order:-1!important}.footer-newsletter-col .col-title:before{display:none!important}.footer-newsletter-col .footer-newsletter-form{width:100%!important;display:block!important}.footer-newsletter-col .newsletter-input{box-sizing:border-box!important;width:100%!important}.footer-newsletter-col .newsletter-submit-btn{display:none!important}}:is(body:has(.privacy-main) .navbar,body:has(.terms-main) .navbar,body:has(.returns-main) .navbar,body:has(.shipping-main) .navbar,body:has(.faqs-main) .navbar,body:has(.about-main) .navbar,body:has(.wash-care-main) .navbar,body:has(.contact-main) .navbar){background-color:#1e2b40!important}.footer-faq-dropdown{width:100%}.footer-faq-dropdown summary{cursor:pointer;color:#a0a0a0;justify-content:space-between;align-items:center;width:100%;padding:4px 0;list-style:none;transition:color .3s;display:flex}.footer-faq-dropdown summary::-webkit-details-marker{display:none}.footer-faq-dropdown summary:hover,.footer-faq-dropdown[open] summary{color:#cbced1}.faq-plus-icon{width:16px;height:16px;transition:transform .3s}.footer-faq-dropdown[open] .faq-plus-icon{transform:rotate(45deg)}.footer-faq-content{border-left:1px solid #ffffff1a;flex-direction:column;gap:16px;margin-top:8px;margin-bottom:8px;margin-left:12px;padding:12px 0 12px 20px;display:flex}.footer-faq-item strong{color:#cbced1;margin-bottom:4px;font-size:13px;display:block}.footer-faq-item p{color:#888;margin:0;font-size:12px;line-height:1.5}.hero-subtitle-img{opacity:0;width:auto;height:clamp(50px,8vw,90px);margin:10px auto 0;animation:1s ease-out .8s forwards hero-fade-up;display:block}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.contact-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;opacity:0;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;transition:opacity .4s;display:none;position:fixed;top:0;left:0}.contact-modal-overlay.active{opacity:1}.contact-modal-card{text-align:center;background:#111;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:40px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(20px);box-shadow:0 25px 50px -12px #00000080}.contact-modal-overlay.active .contact-modal-card{transform:translateY(0)}.contact-modal-close{color:#cbced1;cursor:pointer;opacity:.6;background:0 0;border:none;padding:5px;font-size:28px;line-height:1;transition:opacity .3s,transform .3s;position:absolute;top:20px;right:20px}.contact-modal-close:hover{opacity:1;transform:scale(1.1)}.contact-modal-header h2{letter-spacing:2px;color:#cbced1;margin-top:10px;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700}.contact-modal-header p{color:#a0a0a0;margin-bottom:30px;font-size:15px;line-height:1.6}.contact-modal-btn{color:#cbced1;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background-color:#1e2b40;border:none;border-radius:30px;justify-content:center;align-items:center;width:100%;padding:16px 32px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.contact-modal-btn:hover{color:#fff;background-color:#152032;transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.about-main{background-color:#1e2b40;min-height:100dvh;padding-top:140px;padding-bottom:80px}.about-hero{box-sizing:border-box;max-width:800px;margin:0 auto 40px;padding:0 20px}.about-hero-img{object-fit:cover;border-radius:20px;width:100%;height:auto;max-height:600px;display:block}.about-content{text-align:center;max-width:800px;margin:0 auto;padding:0 20px}.about-content,.about-content *,.about-content h1,.about-content h2,.about-content h3,.about-content h4,.about-content p,.about-content span,.about-content strong,.about-content b,.about-content .brand-name,.about-title,.about-subtitle,.about-text,.about-signoff{color:#cbced1!important}.team-section{background:linear-gradient(#1e2b40 0%,#131e2e 60%,#0e1720 100%);padding:40px 24px 60px;scroll-margin-top:80px;position:relative;overflow:hidden}.team-section:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff40);width:1px;height:60px;position:absolute;top:0;left:50%;transform:translate(-50%)}.team-section-inner{max-width:1200px;margin:0 auto}.team-header{text-align:center;margin-bottom:32px}.team-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#fff6;margin-bottom:16px;font-family:Inter,sans-serif;font-size:10px;font-weight:900;display:inline-block}.team-title{color:#fff;letter-spacing:-.01em;margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.1}.team-subtitle{color:#ffffff8c;max-width:500px;margin:0 auto;font-family:Inter,sans-serif;font-size:14px;line-height:1.65}.team-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:18px;max-width:900px;margin:0 auto;display:grid}.team-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;overflow:hidden}.team-card:hover{border-color:#ffffff2e;transform:translateY(-8px);box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff0f}.team-card-img-wrap{aspect-ratio:1;background:#111922;position:relative;overflow:hidden}.team-card-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.team-card:hover .team-card-img{transform:scale(1.06)}.team-card-overlay{background:linear-gradient(#0000 0%,#0a101ad9 100%);align-items:flex-end;padding:40px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.team-card-origin{letter-spacing:.08em;color:#ffffffe6;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.team-flag-img{object-fit:cover;vertical-align:middle;border-radius:2px;width:18px;height:12px;display:inline-block;box-shadow:0 1px 3px #0000004d}.team-card-body{padding:20px 20px 24px}.team-card-role-badge{letter-spacing:.3em;text-transform:uppercase;color:#ffffff73;border:1px solid #ffffff26;border-radius:4px;margin-bottom:10px;padding:3px 8px;font-family:Inter,sans-serif;font-size:9px;font-weight:900;display:inline-block}.team-card-name{color:#fff;letter-spacing:-.01em;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:800}.team-card-bio{color:#ffffff80;margin:0 0 10px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.7}.team-card-bio:last-child{margin-bottom:0}.team-card-quote{color:#ffffffbf;border-left:2px solid #fff3;margin-top:12px;padding-left:12px;font-family:Playfair Display,Georgia,serif;font-size:14px;font-style:italic;line-height:1.6}.team-read-more-btn{cursor:pointer;letter-spacing:.15em;text-transform:uppercase;color:#ffffff73;background:0 0;border:none;align-items:center;gap:6px;margin-top:14px;padding:0;font-family:Inter,sans-serif;font-size:11px;font-weight:800;transition:color .25s;display:inline-flex}.team-read-more-btn:hover{color:#ffffffe6}.team-btn-icon{flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1)}.team-read-more-btn.open .team-btn-icon{transform:rotate(180deg)}.team-footer-quote{text-align:center;border-top:1px solid #ffffff14;margin-top:64px;padding-top:40px}.team-quote-line{letter-spacing:.1em;color:#ffffff4d;font-family:Playfair Display,Georgia,serif;font-size:15px;font-style:italic}@media (width<=1024px){.team-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=580px){.team-section{padding:70px 16px 60px}.team-grid{grid-template-columns:1fr 1fr;gap:14px}.team-card-body{padding:14px 14px 18px}.team-card-name{font-size:18px}.team-card-bio{font-size:12px}.team-header{margin-bottom:40px}}@media (width<=768px){.back-text{display:none}}@media (width<=1024px){.footer-main-row{gap:24px}.footer-divider{margin-top:0}}.faq-main-section{background-color:#1e2b40;min-height:100dvh;padding:140px 20px 100px}.faq-hero-container{text-align:center;max-width:700px;margin:0 auto 48px}.faq-hero-title{letter-spacing:-.5px;color:#fff;text-transform:uppercase;margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:700}.faq-hero-subtitle{color:#cbced1;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}.faq-content-wrapper{flex-direction:column;gap:40px;max-width:900px;margin:0 auto;display:flex}.faq-category-block{flex-direction:column;gap:16px;display:flex}.faq-category-title{color:#fff;letter-spacing:-.2px;margin:0 0 4px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:600;display:inline-block;position:relative}.faq-accordion-item{background:#cbced1;border:1px solid #00000014;border-radius:14px;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 16px #00000026}.faq-accordion-item:hover{border-color:#0000002e;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.faq-accordion-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#1e2b40;justify-content:space-between;align-items:center;padding:20px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;list-style:none;transition:color .2s;display:flex}.faq-accordion-summary::-webkit-details-marker{display:none!important}.faq-accordion-summary::marker{display:none!important}.faq-icon-toggle{color:#cbced1;background:#1e2b40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:16px;font-size:18px;font-weight:600;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s,color .3s;display:flex}.faq-accordion-item[open] .faq-icon-toggle{color:#fff;background:#1e2b40;transform:rotate(45deg)}.faq-accordion-content{color:#111;border-top:1px solid #00000014;padding:16px 24px 20px;font-family:Inter,sans-serif;font-size:15px;line-height:1.7}.faq-accordion-content p{margin:0}.faq-help-banner{color:#cbced1;text-align:center;background:linear-gradient(135deg,#111 0%,#1e293b 100%);border-radius:20px;flex-direction:column;align-items:center;gap:16px;margin-top:24px;padding:44px 32px;display:flex;box-shadow:0 10px 30px #0000001a}.faq-help-title{color:#cbced1;margin:0;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:600}.faq-help-desc{color:#94a3b8;max-width:480px;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}@media (width<=768px){.faq-main-section{padding-top:100px;padding-bottom:60px}.faq-hero-title{font-size:32px}.faq-accordion-summary{padding:16px 20px;font-size:15px}.faq-accordion-content{padding:12px 20px 16px}.faq-help-banner{padding:32px 20px}}.pdp-recommendations-section{background-color:#1e2b40;border-top:1px solid #ffffff1a;width:100%;padding:60px 20px 50px}.pdp-recommendations-wrapper{flex-direction:column;gap:52px;max-width:1280px;margin:0 auto;display:flex}.pdp-rec-block{flex-direction:column;gap:20px;display:flex}.pdp-rec-header{flex-direction:column;gap:4px;display:flex}.pdp-rec-title{color:#cbced1;text-transform:uppercase;letter-spacing:.5px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700}.pdp-rec-subtitle{color:#cbced1d9;font-family:Inter,sans-serif;font-size:14px}.pdp-rec-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=991px){.pdp-rec-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width<=640px){.pdp-rec-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pdp-rec-title{font-size:20px}.pdp-recommendations-section{padding:40px 14px 30px}.pdp-recommendations-wrapper{gap:36px}}.pdp-rec-card{color:inherit;background:#cbced1;border:1px solid #00000014;border-radius:16px;flex-direction:column;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden;box-shadow:0 2px 10px #00000014}.pdp-rec-card:hover{border-color:#d0d0d8;transform:translateY(-5px);box-shadow:0 10px 24px #00000014}.pdp-rec-img-wrapper{aspect-ratio:4/5;background:#f2f2f2;width:100%;position:relative;overflow:hidden}.pdp-rec-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.pdp-rec-card:hover .pdp-rec-img-wrapper img{transform:scale(1.06)}.pdp-rec-info{flex-direction:column;flex-grow:1;justify-content:space-between;gap:8px;padding:16px 16px 14px;display:flex}.pdp-rec-name{color:#111;margin:0;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:600;line-height:1.3}.pdp-rec-meta{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.pdp-rec-color{color:#777;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.pdp-rec-price{color:#111;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.special-offer-section{color:#cbced1;background:#1e2b40;justify-content:center;align-items:center;padding:60px 20px;display:flex;position:relative;overflow:hidden}.offer-desktop-left,.offer-desktop-right{display:none}.special-offer-container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.offer-info-col{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.offer-badge{letter-spacing:2.5px;color:#cbced1;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:100px;align-items:center;gap:8px;padding:8px 20px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:inline-flex}.offer-live-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.offer-typo-hero{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:100%;margin-top:12px;display:flex}.offer-typo-single-row{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.offer-typo-row-bottom{justify-content:center;width:100%;margin-top:12px;display:flex}.offer-typo-digit{letter-spacing:-3px;color:#cbced1;font-family:Fredoka,sans-serif;font-size:clamp(65px,14vw,125px);font-weight:600;line-height:1;display:block}.offer-typo-word{letter-spacing:-2px;color:#cbced1;margin-left:4px;font-family:Fredoka,sans-serif;font-size:clamp(55px,12vw,110px);font-weight:600;line-height:1}.offer-typo-pct{letter-spacing:-1px;color:#cbced1;align-self:flex-start;margin-top:6px;font-family:Fredoka,sans-serif;font-size:clamp(40px,9vw,80px);font-weight:600;line-height:1}.offer-zero-wrap{line-height:1;display:inline-block;position:relative}.offer-zero-img-mask{z-index:3;pointer-events:none;border-radius:50%;width:.42em;height:.58em;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)translateY(-.02em)}.offer-zero-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.offer-pill-label{letter-spacing:2px;text-transform:uppercase;color:#cbced1;background:#111;border-radius:100px;flex-shrink:0;padding:9px 20px;font-family:Inter,sans-serif;font-size:clamp(12px,3vw,16px);font-weight:700;line-height:1;display:inline-block}.offer-pill-bottom{color:#111;background:#ebebeb}.offer-countdown-container{flex-direction:column;align-items:center;width:100%;margin-top:32px;display:flex}.countdown-caption{letter-spacing:2px;color:#cbced1;text-transform:uppercase;margin-bottom:12px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;display:block}.offer-timer-grid{align-items:center;gap:8px;display:flex}.timer-box{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0003;background:#ffffff14!important;border:1px solid #ffffff2e!important}.timer-box:hover{background:#ffffff24!important;border-color:#ffffff4d!important}.timer-value{font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1;color:#cbced1!important}.timer-label{letter-spacing:1.5px;text-transform:uppercase;margin-top:6px;font-family:Inter,sans-serif;font-size:8px;font-weight:700;color:#cbced1cc!important}.timer-sep{margin-top:-10px;font-size:18px;font-weight:800;color:#cbced1!important}.offer-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:32px;display:flex}.promo-code-box{cursor:pointer;-webkit-user-select:none;user-select:none;color:#cbced1;background:#ffffff1a;border:1px solid #fff3;border-radius:100px;flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;transition:all .3s;display:flex}.promo-code-box:hover{background:#ffffff2e;transform:translateY(-1px)}.code-tag{letter-spacing:1.5px;color:#cbced1b3;text-transform:uppercase;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.code-text{letter-spacing:2px;color:#cbced1;font-family:Inter,monospace;font-size:14px;font-weight:700}.code-copy-btn{color:#cbced1b3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .3s;display:flex}.code-copy-btn:hover{color:#cbced1}.offer-cta-btn,.offer-cta-btn:visited,.offer-cta-btn:link{letter-spacing:1.5px;text-transform:uppercase;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-family:Inter,sans-serif;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #00000026;color:#cbced1!important;background:#ffffff1f!important;border:1.5px solid #fff!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}.offer-cta-btn span,.offer-cta-btn svg{color:#cbced1!important;stroke:#fff!important}.offer-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040;color:#1f140e!important;background:#fff!important;border-color:#fff!important}.offer-cta-btn:hover span,.offer-cta-btn:hover svg{color:#cbced1!important;stroke:#fff!important}@media (width<=576px){.special-offer-section{padding:48px 20px 40px}.offer-action-row{flex-direction:column;align-items:stretch}.promo-code-box,.offer-cta-btn{justify-content:center;width:100%}.offer-zero-img-mask{width:44%;height:60%}}.special-offer-container{max-width:1100px;margin:0 auto}.special-offer-card{color:#cbced1;-webkit-backdrop-filter:blur(40px)saturate(180%);background:#0f0f11f2;border:1px solid #ffffff1f;border-radius:32px;padding:80px 60px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000004d}.offer-ambient-glow{pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#ffffff08 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-40%;right:10%}.special-offer-grid{z-index:2;grid-template-columns:1.3fr .7fr;align-items:start;gap:60px;display:grid;position:relative}.testimonials-section{background:linear-gradient(#f8f8f9 0%,#fff 100%);padding:120px 20px;position:relative}.testimonials-container{width:100%;max-width:100%;margin:0 auto}.testimonials-header{text-align:center;margin-bottom:64px}.testimonials-badge{letter-spacing:2px;color:#0009;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#0000000a;border:1px solid #00000014;border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:8px 16px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:inline-flex}.testimonials-title{color:#111;letter-spacing:-1px;margin:0 0 20px;font-family:Playfair Display,Georgia,serif;font-size:48px;font-weight:400}.testimonials-rating-summary{justify-content:center;align-items:center;gap:12px;display:flex}.stars-row{color:#000;letter-spacing:4px;opacity:.8;font-size:14px}.rating-text{color:#00000080;font-family:Inter,sans-serif;font-size:14px;font-weight:300}.rating-text strong{color:#111;font-weight:500}.testimonials-marquee-wrapper{width:100%;padding:10px 0 20px;position:relative;overflow-y:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-overflow-scrolling:auto!important;overflow-x:hidden!important}.testimonials-marquee-track{will-change:transform;gap:32px;width:max-content;display:flex;animation:none!important}.testimonial-card{-webkit-backdrop-filter:blur(30px)saturate(180%);background:#fff9;border:1px solid #0000000f;border-radius:28px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:400px;padding:36px 32px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex}.testimonial-card:hover{background:#ffffffd9;border-color:#0000001f;transform:translateY(-8px);box-shadow:0 24px 60px #0000001f}@keyframes testimonialLoopLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0%)}}.testimonial-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.testimonial-stars{color:#d4af37;letter-spacing:2px;font-size:15px}.verified-tag{color:#16a34a;-webkit-backdrop-filter:blur(10px);background:#16a34a14;border-radius:100px;align-items:center;gap:4px;padding:6px 12px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:inline-flex}.testimonial-quote{color:#000000b3;flex-grow:1;margin:0 0 28px;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.7}.testimonial-author{border-top:1px solid #0000000f;align-items:center;gap:16px;padding-top:20px;display:flex}.author-avatar{color:#cbced1;letter-spacing:.5px;background:linear-gradient(135deg,#111 0%,#2a2a2a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 12px #0000001a}.author-info{flex-direction:column;display:flex}.author-name{color:#111;margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.author-location{color:#00000073;margin-top:2px;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.author-product{color:#00000080;margin-top:3px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}@media (width<=991px){.testimonial-card{width:340px;padding:28px 24px}.testimonials-title{font-size:36px}.testimonials-section{padding:80px 20px}}@media (width<=576px){.testimonials-title{font-size:28px}.testimonial-card{width:300px;padding:24px 20px}}.discount-popup-overlay{-webkit-backdrop-filter:blur(12px);z-index:99999;opacity:0;visibility:hidden;background:#000c;justify-content:center;align-items:center;padding:20px;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.discount-popup-overlay.show{opacity:1;visibility:visible}.discount-popup-modal{text-align:center;background:#111;border:1px solid #ffffff26;border-radius:20px;width:100%;max-width:500px;padding:44px 36px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:scale(.92)translateY(20px);box-shadow:0 25px 60px #000c,0 0 40px #cfa26326}.discount-popup-overlay.show .discount-popup-modal{transform:scale(1)translateY(0)}.discount-popup-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#cfa26340 0%,#0000 70%);width:260px;height:260px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.discount-popup-close{color:#cbced1;cursor:pointer;z-index:2;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.discount-popup-close:hover{background:#ffffff40;transform:rotate(90deg)}.discount-popup-content{z-index:1;position:relative}.discount-popup-badge{letter-spacing:1px;color:#cfa263;text-transform:uppercase;background:#cfa26326;border:1px solid #cfa26366;border-radius:9999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.discount-popup-title{color:#cbced1;letter-spacing:.5px;margin-bottom:10px;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:600;line-height:1.2}.discount-popup-desc{color:#cbced1b3;margin-bottom:24px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.discount-popup-desc strong{color:#cbced1}.discount-popup-form{flex-direction:column;gap:12px;display:flex}.discount-popup-input{color:#cbced1;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;padding:16px 20px;font-family:Inter,sans-serif;font-size:14px;transition:all .3s}.discount-popup-input:focus{background:#ffffff17;border-color:#cfa263;box-shadow:0 0 15px #cfa26333}.discount-popup-submit{color:#000;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#fff;border:none;border-radius:12px;width:100%;padding:16px 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:all .3s}.discount-popup-submit:hover{color:#cbced1;background:#cfa263;transform:translateY(-2px);box-shadow:0 8px 25px #cfa2634d}.discount-code-box{background:#000;border:1px dashed #cfa263;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 20px;display:flex}.discount-code-val{letter-spacing:2px;color:#cfa263;font-family:Fredoka,Inter,sans-serif;font-size:22px;font-weight:700}.discount-copy-btn{color:#cbced1;cursor:pointer;background:#cfa263;border:none;border-radius:6px;padding:8px 16px;font-size:11px;font-weight:600;transition:background .2s}.discount-copy-btn:hover{background:#b88d4f}.discount-no-thanks{color:#cbced166;cursor:pointer;background:0 0;border:none;margin-top:16px;font-size:12px;text-decoration:underline;transition:color .2s;display:inline-block}.discount-no-thanks:hover{color:#cbced1cc}.nav-wishlist-trigger svg,.nav-cart-3d svg.cart-icon{fill:none!important;stroke:#cbced1!important;stroke-width:2px!important;width:26px!important;height:26px!important}.nav-cart-3d svg.cart-icon path:first-of-type,.nav-cart-3d svg.cart-icon path:last-of-type{fill:none!important;stroke:#cbced1!important}.nav-cart-3d svg.cart-icon line{stroke:#cbced1!important}.icon-link.nav-cart-3d{width:28px;height:28px;color:#cbced1!important}.card-size-dropdown{-webkit-backdrop-filter:blur(20px);z-index:100;opacity:0;visibility:hidden;pointer-events:auto;background:#111111e6;border:1px solid #ffffff26;border-radius:12px;width:calc(100% - 24px);padding:12px;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s,visibility .3s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 10px 30px #0009}.card-size-dropdown.active{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.size-dropdown-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.size-dropdown-header span{letter-spacing:1px;color:#cbced199;text-transform:uppercase;font-size:10px;font-weight:600}.size-dropdown-close{color:#cbced1;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1;transition:opacity .2s}.size-dropdown-close:hover{opacity:1}.size-dropdown-options{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.size-dropdown-btn{color:#cbced1;cursor:pointer;text-align:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;padding:8px 0;font-size:11px;font-weight:600;line-height:1.2;transition:all .2s;display:inline-block}.size-dropdown-btn:hover:not(:disabled){color:#000;background:#fff;border-color:#fff;transform:translateY(-1px)}.size-dropdown-btn:disabled{opacity:.25;cursor:not-allowed;background:#ffffff05;text-decoration:line-through}.mobile-sidebar-drawer .sidebar-link,.mobile-sidebar-drawer a.sidebar-link,.mobile-sidebar-drawer a.sidebar-link:visited{color:#cbced1!important}.mobile-sidebar-drawer .sidebar-link:hover,.mobile-sidebar-drawer .sidebar-link.active,.mobile-sidebar-drawer a.sidebar-link:hover,.mobile-sidebar-drawer a.sidebar-link.active{color:#e8eaec!important;border-color:#cbced1!important}.mobile-sidebar-drawer .sidebar-link svg,.mobile-sidebar-drawer a.sidebar-link svg{color:#cbced1!important;fill:none!important;stroke:#cbced1!important;stroke-width:2px!important;width:18px!important;height:18px!important}.mobile-sidebar-drawer .sidebar-link:hover svg,.mobile-sidebar-drawer .sidebar-link.active svg{stroke:#e8eaec!important;color:#e8eaec!important}.mobile-sidebar-drawer .sidebar-search-btn{color:#cbced1!important;border-color:#cbced159!important}.mobile-sidebar-drawer .sidebar-search-btn svg{color:#cbced1!important;stroke:#cbced1!important;fill:none!important}.mobile-sidebar-drawer .sidebar-close-btn{color:#cbced1!important}.pdp-title svg{display:none!important}.add-to-wishlist-btn{transition:all .25s cubic-bezier(.25,1,.5,1)!important}.add-to-wishlist-btn:hover{transform:translateY(-1px);background:#f9f9f9!important;border-color:#111!important}.add-to-wishlist-btn.active{color:#cbced1!important;background:#111!important;border-color:#111!important}.add-to-wishlist-btn.active svg{fill:#cfa263!important;stroke:#cfa263!important}.add-to-wishlist-btn svg{fill:none;stroke:currentColor;stroke-width:2px;transition:fill .3s cubic-bezier(.25,1,.5,1)}.wash-care-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;margin-top:20px;display:grid}.care-card{text-align:center;background:#cbced1;border:1px solid #00000014;border-radius:14px;flex-direction:column;align-items:center;padding:30px 20px;transition:all .3s;display:flex;box-shadow:0 8px 24px #0003}.care-card:hover{border-color:#00000026;transform:translateY(-5px);box-shadow:0 14px 32px #0000004d}.care-icon{color:#1e2b40;margin-bottom:20px;transition:transform .3s}.care-card:hover .care-icon{transform:scale(1.1)}.care-card h4{color:#1e2b40;margin-bottom:10px;font-family:Inter,sans-serif;font-size:15px;font-weight:700}.care-card p{color:#111;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}@media (width<=600px){.wash-care-grid{grid-template-columns:1fr 1fr;gap:16px}.care-card{padding:20px 12px}.care-icon svg{width:36px;height:36px}}.faq-help-btn{letter-spacing:.5px;background-color:#0000;border:1px solid #fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;color:#cbced1!important}.faq-help-btn:hover{background-color:#fff;box-shadow:0 4px 12px #ffffff1a;color:#111!important}.cart-bag-open{position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1)!important;transform:scale(1.25)translateY(2px)!important}.cart-bag-open svg.cart-icon path:last-of-type,.cart-bag-open svg path:last-of-type{transform-origin:bottom;filter:drop-shadow(0 -3px 8px #ffffffe6);transform:translateY(-5px)scaleY(1.35)scaleX(.9);transition:transform .22s cubic-bezier(.34,1.56,.64,1)!important}.cart-bag-open svg.cart-icon line,.cart-bag-open svg line{transform-origin:50%;transform:translateY(-2px)scaleX(1.2);transition:transform .22s!important}.cart-bag-open svg.cart-icon path:first-of-type,.cart-bag-open svg path:first-of-type{transform-origin:bottom;transform:scaleY(1.08)scaleX(1.05);transition:transform .22s!important}@keyframes cartBagSnapBounce{0%{transform:scale(1.25)translateY(2px)}25%{filter:drop-shadow(0 0 16px #fffffff2);transform:scale(.75)translateY(-3px)}50%{transform:scale(1.38)rotate(-6deg)translateY(0)}75%{transform:scale(.92)rotate(3deg)}to{filter:drop-shadow(0 0 #0000);transform:scale(1)rotate(0)translateY(0)}}.cart-bag-drop-snap{display:inline-block;animation:.58s cubic-bezier(.175,.885,.32,1.275) cartBagSnapBounce!important}.fly-to-cart-clone{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=768px){html.ios-sheet-stack,html.ios-sheet-stack body{background:#0d0d0e}html.ios-sheet-stack{scroll-snap-type:none;scroll-padding-top:0}html.ios-sheet-stack body{overflow-x:clip}html.ios-sheet-stack .mobile-sheet-base{z-index:0;height:100svh;min-height:100svh;position:sticky;top:0}html.ios-sheet-stack .mobile-sheet{--sheet-top:0px;top:var(--sheet-top);height:calc(100svh - var(--sheet-top));min-height:calc(100svh - var(--sheet-top));max-height:calc(100svh - var(--sheet-top));isolation:isolate;backface-visibility:hidden;will-change:transform;border-radius:26px 26px 0 0;position:sticky;overflow:hidden;box-shadow:0 -12px 34px #00000029}html.ios-sheet-stack .mobile-sheet-collection{--sheet-top:0px;z-index:10;padding-top:max(40px, calc(env(safe-area-inset-top,0px) + 16px))}html.ios-sheet-stack .mobile-sheet-offer{--sheet-top:0px;z-index:20;padding-top:max(48px, calc(env(safe-area-inset-top,0px) + 12px));padding-bottom:0}html.ios-sheet-stack .mobile-sheet-testimonials{--sheet-top:0px;z-index:30;padding-top:max(64px, calc(env(safe-area-inset-top,0px) + 32px));padding-bottom:64px}html.ios-sheet-stack .mobile-sheet.is-sheet-covered{pointer-events:none}html.ios-sheet-stack .mobile-sheet.is-sheet-active{border-radius:0}html.ios-sheet-stack .mobile-sheet:not(.is-sheet-covered){pointer-events:auto}html.ios-sheet-stack .special-offer-card{-webkit-backdrop-filter:none;padding:18px 20px}html.ios-sheet-stack .special-offer-grid{gap:24px}html.ios-sheet-stack .offer-badge{margin-bottom:20px}html.ios-sheet-stack .offer-main-heading{margin-bottom:16px}html.ios-sheet-stack .offer-description,html.ios-sheet-stack .offer-countdown-container{margin-bottom:24px}html.ios-sheet-stack .testimonials-header{margin-bottom:40px}html.ios-sheet-stack .brand-divider-section,html.ios-sheet-stack .premium-footer{z-index:40;position:relative}html.ios-sheet-stack .premium-footer{-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:100svh!important;padding-top:calc(90px + env(safe-area-inset-top,0px))!important;padding-left:max(20px, env(safe-area-inset-left,20px))!important;padding-right:max(20px, env(safe-area-inset-right,20px))!important;padding-bottom:calc(50px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;border-radius:0!important;margin:0!important;overflow:visible!important}html.ios-sheet-stack .footer-container{gap:16px!important}html.ios-sheet-stack .footer-features-row{gap:12px!important}html.ios-sheet-stack .footer-col .col-title{padding:10px 0!important}html.ios-sheet-stack .feature-item{gap:10px!important}html.ios-sheet-stack .footer-divider{display:none!important}html.ios-sheet-stack .footer-links-grid-5{gap:24px!important}html.ios-sheet-stack .footer-final-row-centered{flex-direction:column!important;align-items:center!important;gap:16px!important;padding-top:8px!important}html.ios-sheet-stack .footer-currency-selector{display:none!important}html.ios-sheet-stack .footer-copyright{text-align:center;order:2}html.ios-sheet-stack .footer-copyright p{color:#999!important;font-size:11px!important}html.ios-sheet-stack .footer-payment-icons{order:1;justify-content:center!important;gap:8px!important;display:flex!important}html.ios-sheet-stack .footer-payment-icons .payment-icon,html.ios-sheet-stack .footer-payment-icons:before{width:34px!important;height:22px!important}html.ios-sheet-stack .footer-features-row{display:none!important}html.ios-sheet-stack .footer-newsletter-col{border-top:none!important;border-bottom:1px solid #00000014!important;order:-1!important;margin-top:0!important;margin-bottom:20px!important;padding-top:0!important;padding-bottom:20px!important;display:block!important}html.ios-sheet-stack .footer-newsletter-col .col-title{letter-spacing:1.5px!important;cursor:default!important;text-align:center!important;border-bottom:none!important;justify-content:center!important;padding:0 0 4px!important;font-size:14px!important}html.ios-sheet-stack .footer-newsletter-col .col-title:before,html.ios-sheet-stack .footer-newsletter-col .col-list{display:none!important}html.ios-sheet-stack .footer-newsletter-col .newsletter-subtext{text-align:center!important;color:#777!important;margin:4px 0 14px!important;font-size:12px!important}html.ios-sheet-stack .footer-newsletter-col .footer-newsletter-form{box-sizing:border-box!important;flex-direction:row!important;gap:8px!important;width:100%!important;max-width:100%!important;display:flex!important}html.ios-sheet-stack .footer-newsletter-col .newsletter-input{color:#cbced1!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:8px!important;flex:1!important;width:100%!important;min-width:0!important;height:44px!important;padding:0 14px!important;font-size:13px!important}html.ios-sheet-stack .footer-newsletter-col .newsletter-input::placeholder{color:#cbced18c!important}html.ios-sheet-stack .footer-newsletter-col .newsletter-submit-btn,html.ios-sheet-stack .premium-footer:after{display:none!important}}.card-stack-wrapper{z-index:1;pointer-events:auto;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;padding-top:140px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.offer-stack-col{justify-content:center;align-items:center;width:100%;margin-top:-25px;display:flex;position:relative}.card-stack-container{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:320px;height:426px;display:flex;position:relative}.tinder-card{cursor:grab;touch-action:none;will-change:transform, opacity;background:#fff;border:1px solid #00000014;border-radius:32px;width:100%;height:100%;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),opacity .35s;position:absolute;overflow:hidden;box-shadow:0 20px 50px #00000026}.tinder-card:active{cursor:grabbing}.tinder-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.tinder-card-tag{-webkit-backdrop-filter:blur(10px);color:#cbced1;letter-spacing:1.5px;text-transform:uppercase;z-index:2;pointer-events:none;background:#000c;border-radius:100px;padding:8px 16px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;position:absolute;top:18px;left:18px}.card-swipe-hint{-webkit-backdrop-filter:blur(12px);color:#cbced1;letter-spacing:1.5px;z-index:10;pointer-events:none;background:#000000d9;border:1px solid #fff3;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0000004d}.card-swipe-hint.hidden{opacity:0;transform:translate(-50%)translateY(10px)}.hint-hand-icon{animation:1.8s ease-in-out infinite handSwipe}.hint-arrow-left{animation:1.5s ease-in-out infinite arrowPulseLeft}.hint-arrow-right{animation:1.5s ease-in-out infinite arrowPulseRight}@keyframes handSwipe{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-4px)rotate(-8deg)}75%{transform:translate(4px)rotate(8deg)}}@keyframes arrowPulseLeft{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(-3px)}}@keyframes arrowPulseRight{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.tinder-card[data-index="0"]{z-index:5;opacity:1;transform:translate(0,0)rotate(0)scale(1)}.tinder-card[data-index="1"]{z-index:4;opacity:.92;transform:translate(12px,6px)rotate(3deg)scale(.96)}.tinder-card[data-index="2"]{z-index:3;opacity:.82;transform:translate(-12px,12px)rotate(-3deg)scale(.92)}.tinder-card[data-index="3"],.tinder-card:nth-child(n+4){z-index:2;opacity:0;pointer-events:none;transform:translateY(50px)scale(.85)}.tinder-card.is-dragging{transition:none!important}@media (width<=991px){.special-offer-section{min-height:auto;padding:95px 16px 40px!important}.special-offer-container{align-items:center;gap:18px;max-width:520px;margin:0 auto;flex-direction:column!important;display:flex!important}.offer-info-col{display:contents!important}.offer-badge{margin-bottom:4px;order:1!important}.offer-typo-hero{margin-bottom:8px;order:2!important}.offer-countdown-container{flex-direction:column;align-items:center;display:flex;order:3!important;margin-top:16px!important}.offer-stack-col{justify-content:center;width:100%;order:4!important;margin:5px 0 0!important;display:flex!important}.offer-action-row{flex-direction:column;gap:12px;width:100%;display:flex;order:5!important;margin-top:-5px!important}.card-stack-container{width:270px;height:360px}.tinder-card{border-radius:28px}.tinder-card-tag{padding:7px 14px;font-size:9px;top:14px;left:14px}.tinder-card[data-index="1"]{opacity:.92;transform:translate(10px,5px)rotate(2.5deg)scale(.96)}.tinder-card[data-index="2"]{opacity:.82;transform:translate(-10px,10px)rotate(-2.5deg)scale(.92)}}@media (width<=640px){.special-offer-section{padding-top:85px!important}.offer-stack-col{margin:-10px 0 0!important}.offer-action-row{margin-top:-20px!important}.card-stack-container{width:230px;height:306px}.tinder-card{border-radius:24px}.tinder-card-tag{letter-spacing:1px;padding:6px 12px;font-size:8px;top:12px;left:12px}.tinder-card[data-index="1"]{opacity:.92;transform:translate(8px,4px)rotate(2deg)scale(.96)}.tinder-card[data-index="2"]{opacity:.82;transform:translate(-8px,8px)rotate(-2deg)scale(.92)}.card-swipe-hint{gap:6px;padding:6px 12px;font-size:8px;bottom:12px}.card-swipe-hint svg.hint-arrow{width:10px!important;height:10px!important}.card-swipe-hint svg.hint-hand-icon{width:14px!important;height:14px!important}}.offer-badge-sparkle,.offer-script-note,.offer-mobile-subtitle,.offer-feature-card,.offer-legal-note,.offer-claim-arrow{display:none}.offer-feature-card,.offer-feature-card img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.offer-feature-copy,.offer-feature-copy strong,.offer-feature-description,.offer-feature-brand{color:#cbced1}@media (width<=768px){html.ios-sheet-stack .mobile-sheet-offer{background:#1e2b40;align-items:flex-start;padding:max(92px, calc(env(safe-area-inset-top,0px) + 70px)) 0 14px!important}html.ios-sheet-stack .special-offer-container{gap:0;width:calc(100% - 64px);max-width:390px;height:100%;margin:0 auto;flex-direction:column!important;display:flex!important}html.ios-sheet-stack .offer-info-col{display:contents!important}html.ios-sheet-stack .offer-badge{min-width:0;box-shadow:none;letter-spacing:2.3px;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-self:center;gap:10px;padding:9px 28px;font-size:9px;font-weight:500;line-height:1;order:1!important;margin:0!important}html.ios-sheet-stack .offer-live-dot{display:none}html.ios-sheet-stack .offer-badge-sparkle{color:#cabda9;font-size:10px;line-height:1;display:inline-block}html.ios-sheet-stack .offer-typo-hero{position:relative;order:2!important;margin:22px 0 0!important}html.ios-sheet-stack .offer-typo-single-row{gap:0;line-height:.8}html.ios-sheet-stack .offer-typo-digit{letter-spacing:-5px;font-family:Fredoka,sans-serif;font-size:clamp(68px,20.5vw,88px);font-weight:600;line-height:.82}html.ios-sheet-stack .offer-zero-img-mask{display:none}html.ios-sheet-stack .offer-typo-pct{letter-spacing:-3px;align-self:flex-start;margin:-1px 2px 0 3px;font-family:Fredoka,sans-serif;font-size:clamp(40px,12vw,52px);font-weight:600}html.ios-sheet-stack .offer-typo-word{letter-spacing:-5px;margin-left:1px;font-family:Fredoka,sans-serif;font-size:clamp(61px,18vw,78px);font-weight:600;line-height:.82}html.ios-sheet-stack .offer-script-note{color:#aaa29a;letter-spacing:1.5px;margin:-4px 0 0 28px;font-family:Italianno,cursive;font-size:20px;font-weight:400;line-height:1;display:block;transform:rotate(-4deg)}html.ios-sheet-stack .offer-mobile-subtitle{color:#111;letter-spacing:1.4px;text-align:center;margin:20px 0 0;font-family:Inter,sans-serif;font-size:8px;font-weight:700;line-height:1.75;display:block;order:3!important}html.ios-sheet-stack .offer-countdown-container{box-sizing:border-box;border:1px solid #11111114;border-radius:17px;width:100%;padding:7px 8px 9px;order:4!important;margin:22px 0 0!important}html.ios-sheet-stack .countdown-caption{letter-spacing:2px;margin:0 0 8px;font-size:8px;font-weight:700;line-height:1.2}html.ios-sheet-stack .offer-timer-grid{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:5px;width:100%;display:grid}html.ios-sheet-stack .timer-box{border-radius:14px;width:100%;height:58px;box-shadow:0 3px 10px #14100c06;border-color:#11111114!important}html.ios-sheet-stack .timer-value{letter-spacing:-.7px;font-size:20px;font-weight:800}html.ios-sheet-stack .timer-label{letter-spacing:1.3px;margin-top:6px;font-size:6px}html.ios-sheet-stack .timer-sep{align-self:center;margin:-8px 0 0;font-size:15px;font-weight:800}html.ios-sheet-stack .offer-stack-col{width:100%;order:5!important;margin:16px 0 0!important}html.ios-sheet-stack .card-stack-container{display:none!important}html.ios-sheet-stack .offer-feature-card{color:#cbced1;touch-action:pan-y;cursor:grab;background:#080808;border-radius:15px;width:100%;height:clamp(196px,29svh,270px);text-decoration:none;transition:opacity .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px #100c091f}html.ios-sheet-stack .offer-feature-card:active{cursor:grabbing}html.ios-sheet-stack .offer-feature-card.is-changing{opacity:.35;transform:translateX(var(--offer-shuffle-x,-10px)) scale(.985)}html.ios-sheet-stack .offer-feature-card>img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;transform:scale(1.04)}html.ios-sheet-stack .offer-feature-shade{background:linear-gradient(90deg,#040404f0 0%,#040404c7 29%,#04040414 62%,#0404040a 100%),linear-gradient(#0000 55%,#0000002e);position:absolute;inset:0}html.ios-sheet-stack .offer-feature-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:42%;font-family:Inter,sans-serif;display:flex;position:absolute;inset:0 auto 0 18px}html.ios-sheet-stack .offer-feature-kicker{color:#111;letter-spacing:1px;background:#f4f0eb;padding:4px 7px;font-size:6px;font-weight:700;line-height:1}html.ios-sheet-stack .offer-feature-copy strong{letter-spacing:-.5px;margin-top:9px;font-family:Playfair Display,serif;font-size:18px;font-weight:700;line-height:1}html.ios-sheet-stack .offer-feature-description{margin-top:30px;font-size:7px;font-weight:400;line-height:1.65}html.ios-sheet-stack .offer-feature-brand{letter-spacing:1.2px;margin-top:26px;font-family:Playfair Display,serif;font-size:6px}html.ios-sheet-stack .offer-feature-progress{gap:4px;display:flex;position:absolute;bottom:12px;right:13px}html.ios-sheet-stack .offer-feature-progress i{background:#ffffff6b;border-radius:50%;width:4px;height:4px;transition:width .2s,background .2s;display:block}html.ios-sheet-stack .offer-feature-progress i.is-active{background:#fff;border-radius:999px;width:12px}html.ios-sheet-stack .offer-action-row{width:100%;order:6!important;margin:13px 0 0!important}html.ios-sheet-stack .promo-code-box{color:#cbced1;width:100%;min-height:47px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;padding:0 22px;position:relative}html.ios-sheet-stack .promo-code-box:hover{color:#cbced1;background:#fff2;transform:none}html.ios-sheet-stack .promo-code-box .code-text{color:#cbced1;letter-spacing:2.6px;font-size:10px;font-weight:600}html.ios-sheet-stack .offer-claim-arrow{color:#cbced1;display:block;position:absolute;right:22px}html.ios-sheet-stack .offer-legal-note{color:#96918d;text-align:center;justify-content:center;align-items:center;gap:5px;width:100%;margin:11px 0 0;font-family:Inter,sans-serif;font-size:8px;font-weight:400;line-height:1;display:flex;order:7!important}}@media (width<=768px) and (height<=760px){html.ios-sheet-stack .mobile-sheet-offer{padding-top:max(78px, calc(env(safe-area-inset-top,0px) + 60px))!important}html.ios-sheet-stack .offer-typo-hero{margin-top:14px!important}html.ios-sheet-stack .offer-mobile-subtitle{margin-top:13px}html.ios-sheet-stack .offer-countdown-container{margin-top:13px!important}html.ios-sheet-stack .offer-stack-col{margin-top:11px!important}html.ios-sheet-stack .offer-feature-card{height:180px}html.ios-sheet-stack .offer-feature-description{margin-top:18px}html.ios-sheet-stack .offer-feature-brand{margin-top:16px}html.ios-sheet-stack .offer-action-row{margin-top:9px!important}html.ios-sheet-stack .offer-legal-note{margin-top:8px}}.offer-desktop-bottom,.offer-badge-plus{display:none}@media (width>=992px){.special-offer-section{color:#cbced1;background:radial-gradient(80% 50% at 50% 0,#ffffff14 0%,#0000 70%),#1e2b40;min-height:auto;padding:72px 40px 90px}.special-offer-container{grid-template-rows:auto auto;grid-template-columns:minmax(260px,1fr) minmax(420px,1.35fr) minmax(260px,1fr);align-items:stretch;gap:28px 36px;width:100%;max-width:1440px;margin:0 auto;display:grid}.offer-desktop-left,.offer-desktop-right{flex-direction:column;width:100%;min-height:100%;display:flex}.offer-desktop-left{grid-area:1/1}.offer-info-col{flex-direction:column;grid-area:1/2;align-items:center;width:100%;max-width:560px;margin:0 auto;display:flex}.offer-desktop-right{grid-area:1/3}.offer-desktop-bottom{grid-area:2/1/auto/-1;grid-template-columns:minmax(240px,1.1fr) minmax(180px,.75fr) minmax(320px,1.35fr);align-items:start;gap:36px;margin-top:12px;padding-top:8px;display:grid}.offer-left-portrait-card{background:#271912;border-radius:16px;width:100%;height:100%;min-height:720px;position:relative;overflow:hidden}.offer-left-portrait-card img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.offer-left-info-block{text-align:left;flex-direction:column;align-items:flex-start;padding-top:8px;display:flex}.offer-side-kicker{letter-spacing:2.2px;color:#cbced1b3;text-transform:uppercase;margin-bottom:10px;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.offer-side-heading{color:#cbced1;margin:0 0 12px;font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:1.2}.offer-side-desc{color:#cbced1d9;max-width:280px;margin:0 0 18px;font-family:Inter,sans-serif;font-size:13px;line-height:1.55}.offer-side-link,.offer-banner-link{letter-spacing:1.6px;color:#cbced1;text-transform:uppercase;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.offer-side-link:hover,.offer-banner-link:hover{color:#cbced1bf;transform:translate(3px)}.offer-feature-badges{flex-direction:column;gap:14px;width:100%;padding-top:18px;display:flex}.offer-badge-item{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:0;display:flex}.badge-icon-circle{color:#cbced1;background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.badge-text{letter-spacing:1.4px;color:#cbced1;text-transform:uppercase;flex-direction:column;font-family:Inter,sans-serif;font-size:10px;line-height:1.3;display:flex}.badge-text strong{color:#cbced1;font-weight:800}.badge-text span{color:#cbced1;font-weight:600}.offer-badge{letter-spacing:2.4px;color:#cbced1;background:#ffffff1f;border:1px solid #fff3;gap:10px;padding:10px 28px;font-size:10px;font-weight:500}.offer-live-dot,.offer-badge-sparkle{display:none}.offer-badge-plus{color:#cbced1;font-size:14px;font-weight:400;line-height:1;display:inline-block}.offer-typo-hero{margin:28px 0 0}.offer-typo-single-row{gap:0}.offer-typo-digit,.offer-typo-pct,.offer-typo-word{color:#cbced1;font-family:Fredoka,sans-serif;font-weight:600}.offer-typo-digit{letter-spacing:-8px;font-size:122px;line-height:.8}.offer-zero-img-mask{display:none}.offer-typo-pct{letter-spacing:-4px;align-self:flex-start;margin:0 2px 0 4px;font-size:72px}.offer-typo-word{letter-spacing:-7px;margin-left:2px;font-size:108px;line-height:.8}.offer-script-note{color:#cbced1;letter-spacing:1.5px;margin:-2px 0 0 48px;font-family:Italianno,cursive;font-size:30px;line-height:1;display:block;transform:rotate(-3deg)}.offer-mobile-subtitle{color:#cbced1;letter-spacing:1.9px;text-align:center;margin:22px 0 0;font-family:Inter,sans-serif;font-size:10px;font-weight:700;line-height:1.75;display:block}.offer-countdown-container{box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff26;border-radius:18px;width:100%;margin:26px 0 0;padding:12px 14px 14px}.countdown-caption{letter-spacing:2.2px;margin-bottom:10px}.offer-timer-grid{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;width:100%;display:grid}.timer-box{border-radius:14px;width:100%;height:72px;box-shadow:0 2px 10px #0003;background:#ffffff14!important;border-color:#ffffff2e!important}.timer-value{font-size:26px}.timer-sep{align-self:center;margin-top:-10px}.offer-stack-col{width:100%;margin:20px 0 0}.card-stack-container{display:none}.offer-feature-card{color:#cbced1;touch-action:pan-y;cursor:grab;background:#080808;border-radius:16px;width:100%;height:340px;text-decoration:none;transition:opacity .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #100c0929}.offer-feature-card.is-changing{opacity:.35;transform:translateX(var(--offer-shuffle-x,-10px)) scale(.985)}.offer-feature-card>img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block;transform:scale(1.04)}.offer-feature-shade{background:linear-gradient(90deg,#040404eb 0%,#040404b8 28%,#0404040d 62%);position:absolute;inset:0}.offer-feature-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:44%;font-family:Inter,sans-serif;display:flex;position:absolute;inset:0 auto 0 26px}.offer-feature-kicker{color:#cbced1;letter-spacing:1.2px;background:#ffffff2e;border-radius:2px;padding:5px 10px;font-size:8px;font-weight:700}.offer-feature-copy strong{margin-top:12px;font-family:Playfair Display,serif;font-size:30px;line-height:1}.offer-feature-description{opacity:.9;margin-top:36px;font-size:10px;line-height:1.7}.offer-feature-brand{letter-spacing:1.6px;margin-top:28px;font-family:Playfair Display,serif;font-size:8px}.offer-feature-progress{gap:5px;display:flex;position:absolute;bottom:17px;right:18px}.offer-feature-progress i{background:#ffffff6b;border-radius:50%;width:5px;height:5px;display:block}.offer-feature-progress i.is-active{background:#fff;border-radius:999px;width:15px}.offer-action-row{width:100%;margin:18px 0 0}.promo-code-box{color:#cbced1;width:100%;min-height:58px;box-shadow:none;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;justify-content:center;padding:0 28px;position:relative}.promo-code-box:hover{color:#cbced1;background:#ffffff2e;border-color:#ffffff4d;transform:none}.promo-code-box .code-text{color:#cbced1;letter-spacing:3px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.offer-claim-arrow{color:#cbced1;display:block;position:absolute;right:28px}.offer-legal-note{color:#cbced199;justify-content:center;align-items:center;gap:6px;width:100%;margin:14px 0 0;font-family:Inter,sans-serif;font-size:10px;display:flex}.offer-right-banner-card{background:#1a1714;border-radius:16px;width:100%;height:100%;min-height:720px;position:relative;overflow:hidden}.offer-right-banner-card .banner-bg-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.banner-content-overlay{color:#cbced1;background:linear-gradient(#0000 0%,#000000d1 70%);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:36px 28px 28px;display:flex;position:absolute;inset:auto 0 0}.banner-content-overlay .offer-side-kicker{color:#cbced1b8;margin-bottom:8px}.banner-heading{color:#cbced1;margin:0 0 16px;font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:1.15}.banner-content-overlay .offer-banner-link{color:#cbced1}.offer-fav-section{flex-direction:column;gap:14px;width:100%;display:flex}.offer-fav-header{justify-content:space-between;align-items:center;font-family:Inter,sans-serif;display:flex}.fav-title{letter-spacing:1.8px;color:#cbced1;font-size:10px;font-weight:800}.fav-view-all{letter-spacing:1px;color:#cbced1bf;font-size:10px;font-weight:700;text-decoration:none;transition:color .2s}.fav-view-all:hover{color:#cbced1}.offer-fav-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.fav-card{color:#cbced1;flex-direction:column;text-decoration:none;display:flex}.fav-img-wrap{aspect-ratio:3/4;background:#271912;border-radius:12px;width:100%;margin-bottom:8px;overflow:hidden}.fav-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.fav-card:hover .fav-img-wrap img{transform:scale(1.05)}.fav-card-meta{flex-direction:column;gap:3px;display:flex}.fav-product-name{letter-spacing:.6px;color:#cbced1;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:9px;font-weight:700;overflow:hidden}.fav-product-price{color:#cbced1bf;font-family:Inter,sans-serif;font-size:9px;font-weight:600}}@media (width>=992px) and (width<=1200px){.special-offer-container{grid-template-columns:minmax(220px,.9fr) minmax(380px,1.3fr) minmax(220px,.9fr);gap:22px 24px}.offer-desktop-bottom{grid-template-columns:1fr .8fr 1.2fr;gap:24px}.offer-left-portrait-card,.offer-right-banner-card{min-height:640px}.offer-typo-digit{font-size:98px}.offer-typo-word{font-size:88px}.offer-side-heading,.banner-heading{font-size:24px}}.scratch-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;opacity:0;visibility:hidden;background:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0}body.modal-open{overflow:hidden}.scratch-modal-overlay.active{opacity:1;visibility:visible}.scratch-modal-content{text-align:center;opacity:0;background:#111;border:1px solid #ffffff1a;border-radius:24px;width:90%;max-width:420px;padding:40px 32px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.95)translateY(20px);box-shadow:0 20px 60px #00000080}.scratch-modal-overlay.active .scratch-modal-content{opacity:1;transform:scale(1)translateY(0)}.scratch-close-btn{color:#cbced1;cursor:pointer;opacity:.5;background:0 0;border:none;padding:8px;font-size:28px;line-height:1;transition:opacity .2s;position:absolute;top:16px;right:16px}.scratch-close-btn:hover{opacity:1}.scratch-modal-header{margin-bottom:32px}.scratch-title{color:#cbced1;letter-spacing:-.5px;margin-bottom:12px;font-size:24px;font-weight:900;font-family:Inter,system-ui,-apple-system,sans-serif!important}.scratch-subtitle{color:#a0a0a0;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.scratch-card-container{touch-action:none;overscroll-behavior:contain;background:#1a1a1a;border:1px dashed #fff3;border-radius:16px;width:100%;height:180px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:inset 0 4px 12px #00000080}.scratch-secret-code{z-index:1;background:radial-gradient(circle,#2a2a2a 0%,#111 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.scratch-code-label{text-transform:uppercase;letter-spacing:2px;color:#4ade80;margin-bottom:8px;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.scratch-code-text{letter-spacing:4px;color:#cbced1;text-shadow:0 4px 12px #00000080;font-family:Inter,monospace;font-size:42px;font-weight:900}.scratch-canvas{z-index:2;cursor:crosshair;touch-action:none;overscroll-behavior:contain;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.scratch-copy-btn{color:#000;opacity:0;background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;animation:.5s forwards slideUpFadeIn;display:inline-flex;transform:translateY(10px)}@keyframes slideUpFadeIn{to{opacity:1;pointer-events:auto;transform:translateY(0)}}.scratch-copy-btn:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 8px 20px #fff3}.confetti{pointer-events:none;z-index:10000;background-color:red;width:10px;height:10px;animation:2.5s ease-out forwards confettiFall;position:absolute}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(100vh)rotate(720deg)scale(.5)}}.cookie-consent-banner{z-index:10000;pointer-events:none;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);border-top:1px solid #ffffff1a;padding:24px 20px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 24px #0000004d}.cookie-consent-banner.show{pointer-events:auto;transform:translateY(0)}.cookie-consent-content{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.cookie-consent-text{flex:1;align-items:flex-start;gap:16px;display:flex}.cookie-icon{color:#cbced1;flex-shrink:0;margin-top:2px}.cookie-consent-text h4{color:#cbced1;letter-spacing:.3px;margin-bottom:6px;font-family:Inter,sans-serif;font-size:16px;font-weight:700}.cookie-consent-text p{color:#cbced1cc;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}.cookie-consent-text a{color:#cbced1;text-decoration:underline;transition:opacity .2s}.cookie-consent-text a:hover{opacity:.8}.cookie-consent-actions{flex-shrink:0;gap:12px;display:flex}.cookie-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border:none;border-radius:6px;padding:12px 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:all .3s}.cookie-btn-primary{color:#000;background:#fff}.cookie-btn-primary:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 4px 12px #fff3}.cookie-btn-secondary{color:#cbced1;background:0 0;border:1px solid #ffffff4d}.cookie-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}@media (width<=768px){.cookie-consent-banner{-webkit-overflow-scrolling:touch;max-height:40vh;padding:16px;overflow-y:auto}.cookie-consent-content{flex-direction:column;align-items:stretch;gap:16px}.cookie-consent-text{flex-direction:column;gap:12px}.cookie-icon{display:none}.cookie-consent-text h4{font-size:14px}.cookie-consent-text p{font-size:12px;line-height:1.5}.cookie-consent-actions{flex-direction:column;gap:8px}.cookie-btn{width:100%;padding:12px 20px;font-size:12px}}.privacy-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10001;opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.privacy-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.privacy-modal-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:85vh;transition:transform .3s;position:relative;overflow-y:auto;transform:scale(.95);box-shadow:0 20px 60px #0000004d}.privacy-modal-overlay.active .privacy-modal-content{transform:scale(1)}.privacy-modal-close{color:#333;cursor:pointer;z-index:1;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.privacy-modal-close:hover{background:#0000001a;transform:rotate(90deg)}.privacy-modal-header{border-bottom:2px solid #f0f0f0;padding:40px 40px 20px}.privacy-modal-header h2{color:#111;letter-spacing:-.5px;margin:0;font-family:Inter,sans-serif;font-size:32px;font-weight:900}.privacy-modal-body{padding:32px 40px 40px}.privacy-section{margin-bottom:32px}.privacy-section h3{color:#111;letter-spacing:-.3px;margin-bottom:12px;font-family:Inter,sans-serif;font-size:20px;font-weight:800}.privacy-section p{color:#555;margin-bottom:12px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.privacy-section ul{margin:16px 0;padding:0;list-style:none}.privacy-section ul li{color:#555;margin-bottom:8px;padding-left:24px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7;position:relative}.privacy-section ul li:before{content:"•";color:#111;font-weight:700;position:absolute;left:8px}.privacy-section a{color:#111;font-weight:600;text-decoration:underline}.privacy-section a:hover{opacity:.7}.cookie-type{background:#f8f8f8;border-left:3px solid #111;border-radius:8px;margin-bottom:16px;padding:20px}.cookie-type h4{color:#111;margin-bottom:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:700}.cookie-type p{color:#666;margin:0;font-size:13px;line-height:1.6}.privacy-modal-actions{border-top:2px solid #f0f0f0;gap:12px;margin:32px 0 24px;padding-top:24px;display:flex}.privacy-footer-note{color:#999;text-align:center;margin-top:16px;font-size:12px;font-style:italic}@media (width<=768px){.privacy-modal-content{border-radius:12px 12px 0 0;max-height:90vh;margin-top:auto}.privacy-modal-header{padding:32px 24px 16px}.privacy-modal-header h2{font-size:24px}.privacy-modal-body{padding:24px}.privacy-section h3{font-size:18px}.privacy-section p,.privacy-section ul li{font-size:13px}.privacy-modal-actions{flex-direction:column}.privacy-modal-close{top:16px;right:16px}}.weekly-modal-overlay{opacity:0;visibility:hidden;pointer-events:none;padding:20px;transition:opacity .3s,visibility .3s;z-index:999999!important;-webkit-backdrop-filter:blur(14px)!important;box-sizing:border-box!important;background:#000000d1!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important}.weekly-modal-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.weekly-modal-card{text-align:center;color:#cbced1;background:#1e2b40;border:1px solid #ffffff2e;border-radius:24px;width:100%;max-width:480px;padding:40px 32px;transition:transform .3s cubic-bezier(.25,1,.5,1);position:relative;transform:scale(.92);box-shadow:0 24px 60px #00000080}.weekly-modal-overlay.active .weekly-modal-card{transform:scale(1)}.weekly-modal-close{color:#cbced1;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:16px;right:18px}.weekly-modal-close:hover{background:#ffffff40;transform:scale(1.05)}.weekly-modal-badge{letter-spacing:2px;color:#cbced1;background:#ffffff1f;border:1px solid #fff3;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-family:Fredoka,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.weekly-modal-title,.weekly-modal-card h2{letter-spacing:.5px;margin-bottom:12px;line-height:1.2;color:#cbced1!important;white-space:nowrap!important;text-transform:uppercase!important;font-family:Fredoka,sans-serif!important;font-size:clamp(1rem,4.8vw,1.65rem)!important;font-weight:600!important}.weekly-modal-desc{color:#cbced1d9;margin-bottom:24px;font-family:Fredoka,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.weekly-modal-form{flex-direction:column;gap:14px;width:100%;display:flex}.weekly-input-group input{color:#cbced1;letter-spacing:1.5px;box-sizing:border-box;text-transform:uppercase;background:#ffffff14;border:1.5px solid #fff3;border-radius:100px;outline:none;width:100%;padding:16px 20px;font-family:Fredoka,sans-serif;font-size:16px;transition:border-color .3s,background .3s}.weekly-input-group input::placeholder{color:#cbced173}.weekly-input-group input:focus{background:#ffffff24;border-color:#fff}.weekly-modal-btn{color:#384e6e;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;box-sizing:border-box;background:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-family:Fredoka,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 16px #0003}.weekly-modal-btn:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.weekly-modal-subtext{color:#cbced18c;margin-top:16px;font-family:Fredoka,sans-serif;font-size:11px}.back-to-school-section{color:#f4f2eb;background:#152137;padding:clamp(28px,4vw,64px) clamp(20px,4vw,64px) 48px;position:relative;overflow-x:hidden}.back-to-school-inner{width:100%;max-width:min(1280px,1.5*min(72vh,760px));margin:0 auto}.back-to-school-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.back-to-school-label{color:#b7bfcd;letter-spacing:1.7px;margin-bottom:20px;font-size:10px;font-weight:500;line-height:1.5}.back-to-school-label span{color:#748297;margin:0 10px}.back-to-school-figure{margin:0}.back-to-school-artwork{object-fit:contain;width:100%;height:auto;display:block}.back-to-school-caption{justify-content:space-between;align-items:center;gap:12px 24px;padding-top:14px;display:flex}.back-to-school-caption-text{flex-direction:column;gap:6px;display:flex}.back-to-school-offer{color:#f4f2eb;letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.back-to-school-offer-dot{background:#f4f2eb;border-radius:50%;flex:none;width:5px;height:5px}.back-to-school-note{color:#b7bfcd;font-size:12px;line-height:1.5}.back-to-school-link{white-space:nowrap;border-bottom:1px solid #66748a;justify-content:center;align-items:center;gap:18px;min-height:44px;font-size:12px;font-weight:500;line-height:1.5;transition:border-color .16s;display:inline-flex}.back-to-school-link:hover{border-color:#f4f2eb}.back-to-school-link:focus-visible{outline-offset:6px;outline:2px solid #f4f2eb}.back-to-school-tape{width:100vw;height:200px;margin:0 calc(50% - 50vw) 6px;position:relative;overflow:hidden}.back-to-school-tape-band{width:110%;padding:9px 0;position:absolute;left:-5%;overflow:hidden;box-shadow:0 14px 30px #00000052}.back-to-school-tape-band--black{background:#111;top:34px;transform:rotate(-1.7deg)}.back-to-school-tape-band--gold{background:#cfa263;top:104px;transform:rotate(1.5deg)}.back-to-school-tape-track{will-change:transform;width:max-content;animation:30s linear infinite backToSchoolTicker;display:flex}.back-to-school-tape-track--reverse{animation-name:backToSchoolTickerReverse;animation-duration:36s}.back-to-school-tape-group{color:#f4f2eb;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:26px;padding-left:26px;font-family:Oswald,Inter,sans-serif;font-size:40px;font-weight:700;line-height:1.1;display:flex}.back-to-school-tape-hot{color:#cfa263}.back-to-school-tape-band--gold .back-to-school-tape-group{color:#111;font-size:32px}.back-to-school-tape-code{background-color:#f4f2eb;background-image:repeating-linear-gradient(90deg,#111 0 3px,#0000 3px 6px,#111 6px 7px,#0000 7px 13px,#111 13px 17px,#0000 17px 20px);background-position:50%;background-repeat:repeat-x;background-size:auto 66%;flex:none;width:74px;height:42px}.back-to-school-tape-band--gold .back-to-school-tape-code{background-color:#111;background-image:repeating-linear-gradient(90deg,#cfa263 0 3px,#0000 3px 6px,#cfa263 6px 7px,#0000 7px 13px,#cfa263 13px 17px,#0000 17px 20px)}.back-to-school-swatches{flex-wrap:wrap;gap:10px 26px;margin:18px 0 0;padding:0;list-style:none;display:flex}.back-to-school-swatch{color:#b7bfcd;letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;line-height:1.5;display:inline-flex}.back-to-school-swatch-dot{border-radius:50%;flex:none;width:13px;height:13px;box-shadow:inset 0 0 0 1px #f4f2eb47}.back-to-school-swatch-dot[data-tone=off-white]{background:#ece7db}.back-to-school-swatch-dot[data-tone=coffee-brown]{background:#4a352a}.back-to-school-swatch-dot[data-tone=dark-grey]{background:#3e434a}.back-to-school-swatch-dot[data-tone=jet-black]{background:#16181b}.back-to-school-cta,.back-to-school-poster{display:none}@media (width<=768px){.back-to-school-section{padding:48px 20px 36px}.back-to-school-label{letter-spacing:1.2px;margin-bottom:16px;font-size:9px}.back-to-school-label span{margin:0 6px}.back-to-school-section{min-height:100svh;overflow:hidden}.back-to-school-figure{z-index:0;margin:0;position:absolute;inset:0}.back-to-school-artwork{object-fit:cover;object-position:68% 42%;width:100%;height:100%;max-height:none}.back-to-school-figure:after{content:"";background:linear-gradient(#0b132200 28%,#0b132203 33%,#0b13220d 38%,#0b13221c 44%,#0b132230 50%,#0b13224a 56%,#0b132266 62%,#0b132285 68%,#0b1322a3 74%,#0b1322bf 80%,#0b1322d6 86%,#0b1322e6 92%,#0b1322f0 100%),linear-gradient(#0b13229e 0%,#0b132266 5%,#0b132238 10%,#0b13221a 15%,#0b132208 20%,#0b132200 25%),linear-gradient(#0b132229,#0b132229);position:absolute;inset:0}.back-to-school-caption,.back-to-school-offer,.back-to-school-link,.back-to-school-tape-band--gold,.back-to-school-label-sep,.back-to-school-label-campaign{display:none}.back-to-school-label,.back-to-school-tape,.back-to-school-poster,.back-to-school-swatches,.back-to-school-cta{z-index:1;position:relative}.back-to-school-inner{max-width:none}.back-to-school-label{color:#e4e8ef;margin-bottom:0}.back-to-school-tape{width:auto;height:74px;margin:0 -20px 20px;overflow:hidden}.back-to-school-tape-band{width:116%;padding:8px 0;top:50%;left:-8%;box-shadow:0 4px 14px #0000004d}.back-to-school-tape-band--black{transform:translateY(-50%)rotate(-3.4deg)}.back-to-school-tape-track{animation-duration:24s}.back-to-school-tape-group{gap:14px;padding-left:14px;font-size:22px}.back-to-school-tape-code{background-image:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 9px,#111 9px 12px,#0000 12px 14px);width:40px;height:24px}.back-to-school-poster{display:block}.back-to-school-poster-title{color:#f4f2eb;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 2px 20px #00000080;margin:0;font-family:Oswald,Inter,sans-serif;font-size:clamp(44px,14.5vw,64px);font-weight:700;line-height:.9}.back-to-school-poster-tag{color:#111;letter-spacing:1.6px;text-transform:uppercase;background:#cfa263;margin:14px 0 0;padding:5px 10px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.back-to-school-poster-note{color:#d5dbe4;margin:14px 0 0;font-size:12px;line-height:1.5}.back-to-school-swatches{gap:10px;margin-top:20px}.back-to-school-swatch-dot{width:14px;height:14px;box-shadow:inset 0 0 0 1px #f4f2eb73,0 1px 6px #00000073}.back-to-school-swatch-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.back-to-school-cta{color:#f4f2eb;letter-spacing:1.2px;text-transform:uppercase;background:#172236b8;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:20px;font-size:12px;font-weight:600;transition:background-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 30px #00000047,inset 0 0 24px #fff3,inset 0 2px 4px #ffffff73}@supports ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.back-to-school-cta{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#ffffff1f}}.back-to-school-cta:active{background:#ffffff47;box-shadow:0 6px 18px #0000004d,inset 0 0 24px #ffffff4d,inset 0 2px 4px #ffffff8c}.back-to-school-cta:focus-visible{outline-offset:4px;outline:2px solid #f4f2eb}@media (height<=740px){.back-to-school-tape{height:58px;margin-bottom:14px}.back-to-school-tape-group{font-size:18px}.back-to-school-tape-code{width:32px;height:20px}.back-to-school-poster-title{font-size:clamp(34px,11.5vw,46px)}.back-to-school-poster-tag{margin-top:10px}.back-to-school-poster-note{display:none}.back-to-school-swatches{margin-top:14px}.back-to-school-cta{min-height:48px;margin-top:14px}}html.ios-sheet-stack .mobile-sheet-school{z-index:20;padding-top:calc(var(--nav-height) + env(safe-area-inset-top,0px) + 20px);padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}html.ios-sheet-stack .back-to-school-inner{flex-direction:column;justify-content:flex-end;height:100%;display:flex}html.ios-sheet-stack .back-to-school-label{margin-bottom:auto}}@keyframes backToSchoolTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes backToSchoolTickerReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.back-to-school-tape-track{animation:none}}
