@font-face{font-family:CWDisplay;src:url('assets/cw-display.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{--cw-brown:#10131b;--cw-deep:#0d111a;--cw-card:#1a2030;--cw-cream:#f1f0e9;--cw-sand:#e5e8f0;--cw-blue:#a6baff;--cw-muted:#b7c0d4;--cw-border:#3a4358;--navy:#0d111a;--ink:#f1f0e9;--blue:#a6baff;--cyan:#a6baff;--pale:#1a2030;--line:#3a4358;--white:#f1f0e9;--shop-night:#0d111a;--shop-deep:#10131b;--shop-card:#1a2030;--shop-line:#3a4358;--shop-sky:#a6baff;--shop-lime:#a6baff;--shop-text:#f1f0e9;--shop-muted:#b7c0d4;color-scheme:dark}
html{scroll-padding-top:100px}body{background:#10131b}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{font-family:inherit}h1,h2,h3,.footer-name{font-family:CWDisplay,Arial,sans-serif}::selection{background:#a6baff;color:#10131b}:focus-visible{outline:3px solid #6b8aff!important;outline-offset:4px}.skip{z-index:300}
.header{position:sticky;top:0;z-index:140;max-width:none;min-height:85px;padding:16px 5%;gap:25px;background:#10131bf2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #343c4b;transition:box-shadow .3s;isolation:isolate}.header::after{content:"";position:absolute;bottom:-1px;left:0;height:2px;width:100%;transform:scaleX(var(--page-progress,0));transform-origin:left;background:#7c9bff;pointer-events:none}.header.is-scrolled{box-shadow:0 9px 30px #0307114a}.header .brand{font-family:CWDisplay,Arial,sans-serif;font-size:1.05rem;gap:11px;letter-spacing:-.045em;color:#f1f0e9}.header .brand img{width:57px;height:auto}.header .brand-war{color:#a6baff}.header .brand small{font-family:Arial,sans-serif;font-size:.48rem;font-weight:700;letter-spacing:.17em;color:#a3adc3;margin-top:6px}.header .main-navigation{gap:clamp(13px,1.4vw,26px)}.header .main-navigation>a,.header .main-navigation summary{font-size:.61rem;letter-spacing:.035em;text-transform:uppercase;font-weight:700;color:#cdd3e1;white-space:nowrap}.header .main-navigation>a{position:relative}.header .main-navigation>a[aria-current=page]{color:#a6baff}.header .main-navigation>a[aria-current=page]::before{content:"";position:absolute;bottom:3px;left:0;right:0;height:2px;background:#a6baff}.header .main-navigation .nav-contact{border:1px solid #536794;background:transparent;border-radius:4px;color:#dce3fa;padding:11px 14px;box-shadow:none}.header .nav-contact:hover{background:#253252}.header .service-menu{border:0}.header .service-menu>summary{padding-block:12px}.header .menu-panel{background:#161d2b;border:1px solid #46516a;border-radius:7px;box-shadow:0 25px 65px #0008;top:calc(100% + 9px);padding:25px;animation:studio-menu-in .2s ease}.header .menu-panel>div>p{font-size:.59rem;letter-spacing:.1em;color:#9aaeee}.header .menu-panel a{font-size:.76rem;color:#d2d9e9;line-height:1.5}.header .menu-panel a:hover{color:#a6baff}.mobile-menu-toggle{border-radius:4px;background:transparent;color:#e3e9fa;border-color:#55678c;font-size:.72rem;min-height:43px}.shipping-banner{background:#161c29;color:#c5cee0;font-size:.63rem;line-height:1.6;padding:7px 5%;letter-spacing:.025em}.shipping-banner .shipping-detail{color:#9aa6bd}.cw-studio-home .shipping-banner{display:none}
.help-whatsapp{background:#1f293a;color:#e0e8f9!important;border:1px solid #62769b;box-shadow:0 10px 35px #0005;font-size:.72rem;right:18px;bottom:18px;padding:7px 14px 7px 7px}.help-whatsapp>span{background:#b4c6ff;color:#14233c;width:34px;height:34px;font-size:20px}.help-whatsapp small{font-size:.6rem;color:#9eafcd}.help-whatsapp:hover{border-color:#afc1ff;box-shadow:0 14px 35px #0005}.help-whatsapp:focus-visible{outline-color:#90acff}.cw-footer.expanded-footer{background:#0d111a;color:#aab5cc;border-top:1px solid #303a50;padding-top:60px;padding-bottom:30px}.cw-footer .footer-name{color:#ecedf4;font-size:1.5rem;letter-spacing:-.06em}.cw-footer .footer-brand p,.cw-footer a,.cw-footer>small{color:#aab5cc}.cw-footer .footer-brand p{font-size:.74rem;line-height:1.7}.cw-footer nav{gap:8px}.cw-footer nav a{font-size:.7rem}.cw-footer nav strong{font-size:.63rem;color:#c1ceee;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.cw-footer>small{font-size:.6rem;border-top-color:#303a50}.cw-footer a:hover{color:#c7d6ff}
/* Catalogue / a brighter, quieter background lets the product imagery do the work. */
.cw-storefront .shop-shell{background:#f1f0e9;color:#10131b}.cw-storefront .shop-topbar{background:#e2e7f4;color:#26334f;font-size:.61rem}.cw-storefront .shop-topbar span:first-child,.cw-storefront .shop-cart-link{color:#26334f!important}.cw-storefront .cw-store-intro{background:#10131b;color:#f1f0e9;padding:48px 5% 44px;display:grid;grid-template-columns:1.1fr .9fr;gap:6%;min-height:350px;align-items:center;border:0}.cw-storefront .cw-store-intro .cw-label{color:#9fb2f0!important;font-size:.57rem!important}.cw-storefront .cw-store-intro h1{font-family:CWDisplay,Arial,sans-serif;font-size:clamp(3.5rem,7vw,7.2rem);line-height:.95;letter-spacing:-.08em;text-transform:none;margin:19px 0 0;max-width:650px}.cw-storefront .cw-store-intro h1 em{font-style:normal;color:#a6baff}.cw-storefront .cw-store-intro p.store-intro-copy{max-width:380px;font-size:.85rem;color:#b6c0d6;margin:22px 0 0;line-height:1.6}.store-intro-feature{position:relative;display:block;background:#233d8e;border-radius:6px;overflow:hidden;min-height:270px;max-height:350px;aspect-ratio:1.65}.store-intro-feature img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .6s}.store-intro-feature:hover img{transform:scale(1.05)}.store-intro-feature>div{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#08152de6);padding:50px 22px 22px;display:flex;align-items:end;justify-content:space-between;gap:20px;color:white}.store-intro-feature small{font-size:.54rem;letter-spacing:.13em}.store-intro-feature strong{display:block;font-family:CWDisplay,Arial,sans-serif;font-size:1.7rem;line-height:1.05;letter-spacing:-.05em;margin-top:7px}.store-intro-feature i{font-style:normal;font-size:1.7rem}.cw-storefront .shop-section{background:#f1f0e9;padding-top:50px}.cw-storefront .shop-section-heading{border-top:1px solid #bfc5d2;padding-top:20px}.cw-storefront .shop-section-heading .cw-label{color:#5f6f9c!important;font-size:.58rem!important}.cw-storefront .shop-section-heading h2{color:#10131b;font-family:CWDisplay,Arial,sans-serif;font-size:clamp(2rem,4vw,4rem);text-transform:none;letter-spacing:-.055em}.cw-storefront .shop-filters{gap:8px;flex-wrap:wrap;margin-block:20px}.cw-storefront .shop-filters .shop-filter{color:#374562;border-color:#aeb9cd;border-radius:30px;background:transparent;font-size:.65rem;padding:9px 16px}.cw-storefront .shop-filters .shop-filter.is-active,.cw-storefront .shop-filters .shop-filter:hover{background:#101b31;color:#f4f3ec!important;border-color:#101b31}.cw-storefront .cw-catalog-tools{border-color:#c2c8d3}.cw-storefront .cw-search{background:#e8eaf0;border-color:#aeb9cd;color:#27385a;border-radius:4px}.cw-storefront .cw-search input{color:#1b2b4c;font-size:.78rem}.cw-storefront .cw-search input::placeholder{color:#63718f}.cw-storefront .cw-saved-toggle{color:#3e517c;background:transparent;border-color:#aeb9cd;border-radius:4px;font-size:.67rem}.cw-storefront #cw-result-count{color:#60708b;font-size:.63rem}.cw-storefront .shop-grid{gap:22px}.cw-storefront .shop-product,.cw-storefront .shop-product:nth-child(n){background:#fbfbf5;color:#10131b;border:1px solid #ced3de;border-radius:6px;box-shadow:none;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s,border-color .3s,box-shadow .3s}.cw-storefront .shop-product:hover{border-color:#8ba0dc;box-shadow:0 15px 35px #263c6720}.cw-storefront .shop-product-media{background:#dce2ec;border-radius:5px 5px 0 0}.cw-storefront .shop-product-media img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cw-storefront .shop-product:hover .shop-product-media img{transform:scale(1.05)}.cw-storefront .shop-product .product-kind,.cw-storefront .shop-product:nth-child(n) .product-kind{background:#f5f7f0ef;color:#1f2f4c;border-color:#c9d0e0;font-size:.52rem;letter-spacing:.1em;border-radius:2px}.cw-storefront .shop-product-content{color:#10131b}.cw-storefront .shop-product h3{font-family:CWDisplay,Arial,sans-serif;color:#10131b;font-size:1.38rem;line-height:1.1;letter-spacing:-.05em}.cw-storefront .shop-product .product-benefit{color:#63708c;font-size:.75rem;line-height:1.55}.cw-storefront .product-purchase{border-color:#d3d7e1}.cw-storefront .price-caption{font-size:.49rem;color:#667595;letter-spacing:.08em}.cw-storefront .shop-product .shop-price{color:#122340!important;font-size:1.35rem}.cw-storefront .availability{font-size:.55rem;background:#e1eadc;color:#3b5b43;border-color:#b0c7ab;border-radius:3px}.cw-storefront .shop-product .shop-buy{border:1px solid #25365a;background:#25365a;color:#f4f6ff!important;font-size:.68rem;border-radius:3px;padding:12px 16px;transition:background .2s,transform .2s}.cw-storefront .shop-product .shop-buy:hover{background:#3c60ff;border-color:#3c60ff;transform:translateY(-2px)}.cw-storefront .cw-favorite{background:#f9faf2e8;color:#223655;border-color:#c9d1e0}.cw-storefront .cw-favorite[aria-pressed=true]{background:#dce4ff;color:#395ecc}.cw-storefront .cw-quick{background:#f2f4eff0;color:#25385a;border-color:#e0e4ee;font-size:.58rem}.cw-storefront .cw-empty,.cw-storefront .image-disclosure{color:#66728a!important;font-size:.65rem}.cw-storefront .cw-custom-call{background:#dce4fb;color:#18274c;border-color:#b4c3e5;padding-block:65px}.cw-storefront .cw-custom-call h2{color:#18274c;font-family:CWDisplay,Arial,sans-serif;letter-spacing:-.06em;text-transform:none;font-size:clamp(2.3rem,4.8vw,5rem)}.cw-storefront .cw-custom-call p{color:#53668d}.cw-storefront .cw-custom-call .cw-label{color:#506aa5!important}.cw-storefront .cw-custom-call>span{color:#718ee4}.cw-storefront .cw-custom-call .cw-primary{background:#263d70;color:#fff!important;border-color:#263d70}.cw-storefront .cw-quickview{background:#f1f0e9;color:#10131b;border:1px solid #bac6df;border-radius:7px}.cw-storefront .cw-quickview h2{font-family:CWDisplay,Arial,sans-serif;font-size:2.5rem;letter-spacing:-.06em;text-transform:none;color:#10131b}.cw-storefront .cw-quick-copy p:not(.cw-label):not(.cw-quick-price){color:#5b6b88}.cw-storefront .cw-quick-copy .cw-label{color:#5a6fa8!important}.cw-storefront .cw-quick-price{color:#1c335d}.cw-storefront .cw-quick-copy .cw-primary{background:#2e4d8d;color:#fff!important;border-color:#2e4d8d}.cw-storefront .cw-quick-close{background:#f6f7f1;color:#1b2e52;border-color:#aebddd}.cw-storefront .mobile-cart{background:#a6baff;color:#131d36!important}
.motion-paused [data-magnetic]{transform:none!important}@keyframes studio-menu-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.cw-storefront .cw-store-intro>a.store-intro-feature{width:100%;max-width:none;display:block;padding:0;border:0;border-radius:6px}
.cw-storefront #products-title{font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.05}
@media(min-width:1101px){.header .main-navigation{display:flex!important}.header .mobile-menu-toggle{display:none!important}}
@media(max-width:1100px){.header{min-height:74px;padding:14px 5%;flex-wrap:nowrap}.header .brand img{width:49px}.header .brand{font-size:.98rem}.header .mobile-menu-toggle{display:inline-flex!important;align-items:center;gap:10px;padding:10px 13px;background:#1a2336;color:#e1e9fa;border:1px solid #536589;border-radius:4px;font-size:.7rem;font-weight:700;cursor:pointer}.header .main-navigation{display:none!important;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 75px);overflow:auto;padding:20px 5% 28px;background:#121a2b;box-shadow:0 25px 35px #0008;align-items:stretch!important;gap:0!important;flex-direction:column!important}.header .main-navigation.is-open{display:flex!important}.header .main-navigation>a,.header .main-navigation summary{font-size:.83rem;padding:15px 0!important;border-bottom:1px solid #303e57}.header .main-navigation .nav-contact{padding:15px!important;margin-top:15px}.header .main-navigation .service-menu{position:static}.header .main-navigation .menu-panel{position:static;max-width:none;width:auto;max-height:none;margin:0 0 15px;box-shadow:none;padding:20px;grid-template-columns:1fr 1fr;transform:none}.header .main-navigation .menu-panel a{padding:8px 0!important;border:0;font-size:.76rem}.header .main-navigation>a[aria-current=page]::before{display:none}}
@media(max-width:760px){html{scroll-padding-top:88px}.header{padding-inline:6%;min-height:70px}.header .brand img{width:46px}.header .brand{font-size:.93rem}.header .brand small{font-size:.43rem}.shipping-banner{font-size:.58rem;padding-inline:6%}.shipping-banner .shipping-detail{display:none}.help-whatsapp{bottom:16px;right:15px;padding:6px}.help-whatsapp strong{display:none!important}.help-whatsapp>span{width:33px;height:33px}.cw-footer.expanded-footer{padding-top:42px}.cw-footer nav{gap:7px}.cw-storefront .cw-store-intro{grid-template-columns:1fr;gap:28px;padding:35px 6%}.cw-storefront .cw-store-intro h1{font-size:clamp(3.6rem,12vw,6rem)}.cw-storefront .cw-store-intro p.store-intro-copy{font-size:.85rem;max-width:330px}.store-intro-feature{min-height:200px;max-height:250px;aspect-ratio:1.75}.store-intro-feature strong{font-size:1.5rem}.store-intro-feature>div{padding:40px 18px 18px}.cw-storefront .shop-section{padding-top:35px}.cw-storefront .shop-grid{gap:14px}.cw-storefront .shop-product h3{font-size:1.3rem}.cw-storefront .cw-custom-call{padding-block:42px}.cw-storefront .cw-quickview h2{font-size:1.9rem}.cw-storefront .cw-search input{font-size:.8rem}}
@media(max-width:450px){.header .main-navigation .menu-panel{grid-template-columns:1fr}.cw-storefront .shop-grid{grid-template-columns:1fr}.cw-storefront .shop-product-media{aspect-ratio:1.35}.cw-storefront .shop-product-media img{height:100%;object-fit:cover}.cw-storefront .shop-product h3{font-size:1.5rem}.cw-storefront .shop-product .product-benefit{font-size:.78rem}}
@media(max-width:760px){.cw-storefront .shop-filter,.cw-storefront .cw-saved-toggle{min-height:42px}.cw-storefront #products-title{font-size:1.8rem}.cw-storefront .cw-store-intro>a.store-intro-feature{min-height:205px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.header,.header .menu-panel,.cw-storefront .shop-product,.cw-storefront .shop-product-media img,[data-magnetic]{animation:none!important;transition:none!important;transform:none!important}}
