:root{--white:#fff;--black:#1a2b3c;--cream:#f5f7fa;--off-white:#eef1f5;--warm-grey:#e2e8f0;--border:#d1d9e2;--border-light:#e2e8f0;--text:#1d1d1f;--text-light:#4a5568;--text-muted:#718096;--heading:#1d1d1f;--gold:#1a2b3c;--gold-dark:#142330;--green:#2d8a4e;--accent:#1a2b3c;--accent-light:#243a4f;--steel:#e2e8f0;--font-display:"Cormorant Garamond", "Playfair Display", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius:0;--radius-lg:0;--shadow-sm:0 1px 3px #1a2b3c0a;--shadow:0 2px 20px #1a2b3c0f;--shadow-lg:0 10px 40px #1a2b3c1a;--transition:.3s ease;--container:1520px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-body);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;font-size:14px;line-height:1.7;overflow-x:clip}#root{width:100%;max-width:100vw;min-height:100vh;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--heading);font-weight:400;line-height:1.2}.section-container{max-width:var(--container);margin:0 auto;padding:0 24px}.btn{font-family:var(--font-body);transition:all var(--transition);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:14px 36px;font-size:11px;font-weight:500;display:inline-flex}.btn-primary{background:var(--black);color:var(--white);border-color:var(--black)}.btn-primary:hover{color:var(--black);background:0 0}.btn-dark{background:var(--black);color:var(--white);border-color:var(--black)}.btn-dark:hover{color:var(--black);background:0 0}.btn-outline{color:var(--text);border:1px solid var(--black);background:0 0}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-sm{padding:10px 24px;font-size:10px}.btn-lg{padding:16px 48px;font-size:12px}.header-wrap{z-index:100;width:100%;position:relative}.header-wrap--hero{position:absolute;top:0;left:0;right:0}.header-wrap--hero .header{background:0 0;border-bottom-color:#ffffff14}.header-wrap--hero .logo-chromex,.header-wrap--hero .logo-360{color:var(--white)}.header-wrap--hero .nav-link{color:#ffffffbf}.header-wrap--hero .nav-link:hover,.header-wrap--hero .nav-link.active{color:var(--white)}.header-wrap--hero .header-icon{color:#ffffffbf}.header-wrap--hero .header-icon:hover{color:var(--white)}.header-wrap--pinned{transition:transform .5s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.header-wrap--pinned.header-wrap--visible{transform:translateY(0)}.header-wrap--pinned .header{-webkit-backdrop-filter:blur(12px);background:#1a2b3cf7;border-bottom-color:#ffffff0f}.header{background:var(--black);border-bottom:1px solid #ffffff0f;transition:background .4s,border-color .4s;position:relative}.header-inner{max-width:var(--container);justify-content:space-between;align-items:center;height:72px;margin:0 auto;padding:0 48px;display:flex}.logo{flex-shrink:0;align-items:baseline;gap:4px;text-decoration:none;display:flex}.logo-chromex{font-family:var(--font-display);color:var(--white);letter-spacing:8px;text-transform:uppercase;font-size:26px;font-weight:600}.logo-360{font-family:var(--font-display);color:#ffffff73;letter-spacing:4px;font-size:26px;font-weight:300}.nav{align-items:center;gap:0;display:flex}.nav-item{position:relative}.nav-link{color:#fff9;letter-spacing:1.8px;text-transform:uppercase;align-items:center;padding:8px 16px;font-size:10px;font-weight:500;transition:color .3s;display:flex}.nav-link:hover,.nav-link.active{color:var(--white)}.dropdown{z-index:200;padding-top:12px;animation:.25s cubic-bezier(.16,1,.3,1) navDropReveal;position:absolute;top:100%;left:0}@keyframes navDropReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-grid{background:var(--black);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;min-width:320px;padding:14px 10px;display:grid;box-shadow:0 20px 60px #00000059,0 4px 12px #0003}.dropdown-link{color:#ffffff8c;letter-spacing:.4px;border-radius:6px;padding:9px 14px;font-size:11.5px;font-weight:400;transition:color .2s,background .2s,transform .15s}.dropdown-link:hover{color:var(--white);background:#ffffff12}.dropdown-list{background:var(--black);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:1px;min-width:200px;padding:8px 6px;display:flex;box-shadow:0 20px 60px #00000059,0 4px 12px #0003}.dropdown-list .dropdown-link{color:#ffffff8c;border-radius:6px;padding:9px 14px;font-size:11.5px;transition:color .2s,background .2s}.dropdown-list .dropdown-link:hover{color:var(--white);background:#ffffff12}.header-actions{flex:1;justify-content:flex-start;align-items:center;gap:2px;display:flex}.header-right{flex:1;justify-content:flex-end;align-items:center;display:flex}.header-icon{color:#fff9;background:0 0;border:none;justify-content:center;align-items:center;width:38px;height:38px;transition:color .3s;display:flex;position:relative}.header-icon:hover{color:var(--white)}.cart-badge{background:var(--white);color:var(--black);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;font-weight:700;display:flex;position:absolute;top:4px;right:2px}.search-overlay{background:var(--black);border-bottom:1px solid #ffffff14;padding:16px 0;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 48px #0006}.search-overlay-inner{max-width:var(--container);align-items:center;gap:16px;margin:0 auto;padding:0 48px;display:flex}.search-icon{color:#fff6;flex-shrink:0}.search-input{color:var(--white);font-size:15px;font-family:var(--font-display);letter-spacing:.5px;background:0 0;border:none;outline:none;flex:1;font-weight:300}.search-input::placeholder{color:#ffffff4d}.mobile-only{display:none}.mobile-menu{background:var(--black);z-index:90;-webkit-overflow-scrolling:touch;padding:32px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:none;position:fixed;inset:60px 0 0;overflow-y:auto;transform:translate(-100%)}.mobile-menu.open{transform:translate(0)}.mobile-nav{flex-direction:column;display:flex}.mobile-nav-link{font-family:var(--font-display);color:#fffc;letter-spacing:1px;border-bottom:1px solid #ffffff0f;padding:16px 0;font-size:20px;font-weight:400}.mobile-nav-divider{background:#ffffff1a;height:1px;margin:8px 0}.mobile-nav-heading{letter-spacing:2px;text-transform:uppercase;color:#ffffff4d;padding:16px 0 4px;font-size:10px;font-weight:600}.mobile-nav-link--sub{font-size:16px;font-family:var(--font-body);color:#ffffff80;padding-left:0}@media (width<=768px){.desktop-only{display:none!important}.mobile-only{display:flex}.mobile-menu{display:block}.header-inner{height:60px;padding:0 20px}.logo-chromex{letter-spacing:5px;font-size:20px}.logo-360{letter-spacing:3px;font-size:20px}.section-container{padding:0 20px}}.hero{text-align:center;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero--sticky{z-index:0;position:sticky;top:0}.hero-video{object-fit:cover;z-index:0;will-change:transform;width:100%;height:100%;position:absolute;inset:0}video::-webkit-media-controls{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}video::-webkit-media-controls-panel{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}video::-webkit-media-controls-play-button{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.hero-overlay{z-index:1;background:#00000080;position:absolute;inset:0}.hero-content{z-index:2;will-change:transform, opacity;max-width:700px;padding:40px;position:relative}.hero-title{font-family:var(--font-display);color:var(--white);letter-spacing:2px;margin-bottom:24px;font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1.15}.hero-subtitle{color:#ffffffb3;letter-spacing:.5px;max-width:480px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:15px;font-weight:300;line-height:1.8}.hero-cta{background:var(--white);color:var(--black);border-color:var(--white);letter-spacing:3px;padding:16px 48px;font-size:11px}.hero-cta:hover{color:var(--white);border-color:var(--white);background:0 0}@media (width<=768px){.hero{min-height:70vh}.hero-content{padding:40px 20px}}.trust-bar{max-width:var(--container);border-bottom:1px solid var(--border-light);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.trust-item{border-right:1px solid var(--border-light);transition:background var(--transition);color:var(--text);align-items:center;gap:14px;padding:28px 32px;text-decoration:none;display:flex}.trust-item:last-child{border-right:none}.trust-item:hover{background:var(--cream)}.trust-item svg{color:var(--gold);flex-shrink:0}.trust-text{flex-direction:column;display:flex}.trust-text strong{color:var(--heading);letter-spacing:.5px;font-size:12px;font-weight:600}.trust-text span{color:var(--text-muted);letter-spacing:.3px;font-size:11px}@media (width<=1024px){.trust-bar{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.trust-bar{grid-template-columns:1fr}.trust-item{border-right:none;border-bottom:1px solid var(--border-light)}}.section{padding:80px 0}.section-header{justify-content:space-between;align-items:baseline;margin-bottom:48px;display:flex}.section-title{font-family:var(--font-display);letter-spacing:1px;padding-bottom:12px;font-size:36px;font-weight:300;display:inline-block;position:relative}.section-title:after{content:"";background:var(--accent);width:40px;height:2px;position:absolute;bottom:0;left:0}.section-view-all{color:var(--text-light);letter-spacing:1.5px;text-transform:uppercase;transition:color var(--transition);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.section-view-all:hover{color:var(--black)}@media (width<=768px){.section{padding:48px 0}.section-title{font-size:28px}.section-header{margin-bottom:32px}}.categories{background:var(--black);padding:80px 0}.categories .section-title{color:var(--white)}.category-icons-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.category-icon-card{flex-direction:column;justify-content:center;align-items:center;gap:0;text-decoration:none;transition:all .5s;display:flex;position:relative;overflow:hidden}.category-icon-card:hover{opacity:.9}.category-icon-bg{aspect-ratio:4/3;width:100%;color:var(--white);background:var(--black);flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:all .5s;display:flex;position:relative;overflow:hidden}.category-icon-img{object-fit:cover;filter:saturate(.9)brightness(.8)contrast(1.05);width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.category-icon-card:hover .category-icon-img{filter:saturate()brightness(.75)contrast(1.1);transform:scale(1.05)}.category-icon-bg:after{content:"";mix-blend-mode:multiply;z-index:1;background:linear-gradient(135deg,#1a2b3c80 0%,#14233066 40%,#0f192673 70%,#1a2b3c59 100%);transition:all .5s;position:absolute;inset:0}.category-icon-card:hover .category-icon-bg:after{background:linear-gradient(135deg,#1a2b3c8c 0%,#14233073 40%,#0f192680 70%,#1a2b3c66 100%)}.category-icon-label{z-index:2;font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:var(--white);text-align:center;padding:24px;font-size:20px;font-weight:400;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.category-icons-grid{grid-template-columns:repeat(2,1fr)}.category-icon-label{padding:16px;font-size:16px}}@media (width<=480px){.category-icons-grid{grid-template-columns:1fr}}.featured-brands{background:var(--black);padding:80px 0}.featured-brands .section-title{color:var(--white)}.featured-brands .section-view-all{color:#fff9}.featured-brands .section-view-all:hover{color:var(--white)}.brands-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.brand-card{aspect-ratio:3/4;justify-content:center;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.brand-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.brand-card:hover .brand-card-img{transform:scale(1.06)}.brand-card-overlay{background:linear-gradient(#1a2b3c1a 0%,#1a2b3c59 55%,#1a2b3cd9 100%);transition:opacity .4s;position:absolute;inset:0}.brand-card:hover .brand-card-overlay{opacity:.85}.brand-name{z-index:1;color:var(--white);letter-spacing:1.5px;text-transform:uppercase;text-align:center;padding:16px 8px;font-size:10px;font-weight:600;position:relative}@media (width<=768px){.brands-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.brands-grid{grid-template-columns:repeat(2,1fr)}}.products-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-preview .products-grid{grid-template-columns:repeat(6,1fr);gap:10px}.products-grid.list-view{grid-template-columns:1fr}.product-card{aspect-ratio:1;background:var(--cream);color:inherit;border:none;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow)}.product-image-placeholder{width:100%;height:100%;color:var(--text-muted);opacity:.2;justify-content:center;align-items:center;transition:all .4s;display:flex;overflow:hidden}.product-image-placeholder img.product-image{object-fit:contain;opacity:1;width:auto;max-width:100%;height:auto;max-height:100%}.product-card:hover .product-image-placeholder{color:var(--gold);opacity:.25;transform:scale(1.08)}.product-image-placeholder:has(img){opacity:1}.product-card:hover .product-image-placeholder:has(img){opacity:1;transform:none}.product-badge{background:var(--black);color:var(--white);letter-spacing:1px;text-transform:uppercase;z-index:4;padding:3px 7px;font-size:8px;font-weight:700;position:absolute;top:8px;left:8px}.product-badge--sale{color:#fff;background:#c41e3a}.product-wishlist{background:var(--white);border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);opacity:0;z-index:4;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:8px;right:8px}.product-card:hover .product-wishlist{opacity:1}.product-wishlist:hover{color:#ff4757;background:#ff47570d;border-color:#ff475766}.product-wishlist--active{opacity:1;color:#ff4757;background:#ff47570d;border-color:#ff475766}.product-card-hover{border-top:1px solid var(--border-light);z-index:3;background:#fffffff7;flex-direction:column;justify-content:flex-end;max-height:80%;padding:14px 12px 12px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product-card:hover .product-card-hover{transform:translateY(0)}.product-brand{letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);margin-bottom:3px;font-size:8px;font-weight:700;display:block}.product-model{font-family:var(--font-display);color:var(--heading);margin-bottom:2px;font-size:13px;font-weight:500;line-height:1.25}.product-ref{color:var(--text-muted);margin-bottom:6px;font-size:9px}.product-specs{color:var(--text-muted);border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;padding:6px 0;font-size:9px;display:flex}.spec-dot{background:var(--border);border-radius:50%;width:2px;height:2px}.product-price{color:var(--heading);letter-spacing:-.2px;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.product-price-original{color:var(--text-muted);font-size:11px;font-weight:400;text-decoration:line-through}.product-price-sale{color:#c41e3a;font-weight:700}.product-price-badge{color:#fff;letter-spacing:.3px;background:#c41e3a;padding:1px 4px;font-size:8px;font-weight:700}.product-explore{letter-spacing:1.5px;text-transform:uppercase;width:100%;color:var(--white);background:var(--black);border:1px solid var(--black);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:9px 0;font-size:10px;font-weight:700;transition:background .3s,border-color .3s,gap .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.product-explore svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.product-watch-specs{border-top:1px solid var(--border-light);flex-direction:column;gap:2px;margin-bottom:4px;padding:5px 0;font-size:8.5px;display:flex}.watch-spec-row{justify-content:space-between;align-items:center;gap:6px;line-height:1.4;display:flex}.watch-spec-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;min-width:48px;font-size:7.5px;font-weight:600}.watch-spec-row span:last-child{color:var(--heading);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-card:hover .product-explore:hover{background:var(--gold);border-color:var(--gold);color:#000}.product-card:hover .product-explore:hover svg{transform:translate(3px)}.product-card--watch{background:var(--cream);border-color:var(--border-light);z-index:1;will-change:border-color, box-shadow, border-radius;transition:border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-radius .4s cubic-bezier(.22,1,.36,1),z-index;overflow:visible}.product-card--watch:hover{z-index:10;border-color:var(--border);border-radius:6px 0 0 6px;box-shadow:0 8px 40px #0000001a}.product-card--watch .product-image-placeholder{color:var(--text-muted);opacity:.2;transition:color .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.product-card--watch .product-image-placeholder:has(img){opacity:1}.product-card--watch:hover .product-image-placeholder{color:var(--gold);opacity:.25}.product-card--watch:hover .product-image-placeholder:has(img){opacity:1;transform:none}.product-card--watch .product-badge{background:var(--gold);color:var(--white);font-weight:800}.product-card--watch .product-wishlist{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--border-light);color:var(--text-muted);background:#fffc}.product-card--watch .product-card-hover{border:1px solid var(--border);transform-origin:0;opacity:0;visibility:hidden;will-change:transform, opacity;pointer-events:none;backface-visibility:hidden;z-index:5;background:#fff;border-left:none;border-radius:0 6px 6px 0;flex-direction:column;justify-content:center;gap:0;width:calc(100% + 20px);max-height:none;padding:12px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),visibility 0s .55s;display:flex;position:absolute;inset:0 auto 0 100%;overflow-y:auto;transform:translate(-20px)scaleX(.92);box-shadow:8px 4px 24px #0000001a}.product-card--watch:hover .product-card-hover{opacity:1;visibility:visible;pointer-events:auto;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0,0)scaleX(1)}.product-card--watch .product-card-hover .product-brand{opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1) 80ms,opacity .4s 80ms;transform:translate(-8px)}.product-card--watch .product-card-hover .product-model{opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1) .12s,opacity .4s .12s;transform:translate(-8px)}.product-card--watch .product-card-hover .product-ref{opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1) .16s,opacity .4s .16s;transform:translate(-6px)}.product-card--watch .product-card-hover .product-specs,.product-card--watch .product-card-hover .product-watch-specs{opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1) .2s,opacity .4s .2s;transform:translate(-6px)}.product-card--watch .product-card-hover .product-price{opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1) .24s,opacity .4s .24s;transform:translate(-6px)}.product-card--watch:hover .product-card-hover .product-brand,.product-card--watch:hover .product-card-hover .product-model,.product-card--watch:hover .product-card-hover .product-ref,.product-card--watch:hover .product-card-hover .product-specs,.product-card--watch:hover .product-card-hover .product-watch-specs,.product-card--watch:hover .product-card-hover .product-price{opacity:1;transform:translate(0)}.product-card--watch:nth-child(4n) .product-card-hover{border:1px solid var(--border);transform-origin:100%;border-right:none;border-radius:6px 0 0 6px;width:calc(100% + 20px);left:auto;right:100%;transform:translate(20px)scaleX(.92);box-shadow:-8px 4px 24px #0000001a}.product-card--watch:nth-child(4n) .product-card-hover .product-brand,.product-card--watch:nth-child(4n) .product-card-hover .product-model{transform:translate(8px)}.product-card--watch:nth-child(4n) .product-card-hover .product-ref,.product-card--watch:nth-child(4n) .product-card-hover .product-specs,.product-card--watch:nth-child(4n) .product-card-hover .product-watch-specs,.product-card--watch:nth-child(4n) .product-card-hover .product-price{transform:translate(6px)}.product-card--watch:nth-child(4n):hover{border-radius:0 6px 6px 0}.product-card--watch:nth-child(4n):hover .product-card-hover{transform:translate(0,0)scaleX(1)}.product-card--watch .product-brand{color:var(--gold);font-size:7px}.product-card--watch .product-model{color:var(--heading);font-size:12px;line-height:1.2}.product-card--watch .product-ref{color:var(--text-muted);margin-bottom:2px;font-size:8px}.product-card--watch .product-specs{color:var(--text-muted);border-top-color:var(--border-light)}.product-card--watch .product-watch-specs{border-top-color:var(--border-light)}.product-card--watch .product-watch-specs .watch-spec-label{color:var(--text-muted)}.product-card--watch .product-watch-specs .watch-spec-row span:last-child{color:var(--heading)}.product-card--watch .spec-dot{background:var(--border)}.product-card--watch .product-price{color:var(--heading);font-size:13px}.product-card--watch .product-explore{background:var(--black);border-color:var(--black);color:var(--white);margin-top:4px;padding:6px 0;font-size:9px}.product-card--watch:hover .product-explore:hover{background:var(--gold);border-color:var(--gold);color:#000}.product-card--watch .product-card-hover .product-explore{opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1) .28s,opacity .4s .28s,background .3s,border-color .3s;transform:translate(-6px)}.product-card--watch:hover .product-card-hover .product-explore{opacity:1;transform:translate(0)}.product-card--watch:nth-child(4n) .product-card-hover .product-explore{transform:translate(6px)}@media (width<=1024px){.products-grid{grid-template-columns:repeat(3,1fr);gap:10px}.category-preview .products-grid{grid-template-columns:repeat(3,1fr)}.product-card--watch:nth-child(4n) .product-card-hover{border:1px solid var(--border-light);transform-origin:0;border-left:none;border-radius:0 6px 6px 0;left:100%;right:auto;transform:translate(-20px)scaleX(.92)}.product-card--watch:nth-child(4n):hover{border-radius:6px 0 0 6px}.product-card--watch:nth-child(3n) .product-card-hover{border:1px solid var(--border-light);transform-origin:100%;border-right:none;border-radius:6px 0 0 6px;left:auto;right:100%;transform:translate(20px)scaleX(.92)}.product-card--watch:nth-child(3n):hover{border-radius:0 6px 6px 0}.product-card--watch:nth-child(3n):hover .product-card-hover{transform:translate(0,0)scaleX(1)}}@media (width<=768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:8px}.category-preview .products-grid{grid-template-columns:repeat(2,1fr)}.product-card--watch{overflow:hidden}.product-card--watch:hover{z-index:1;border-radius:6px}.product-card--watch .product-card-hover{transform-origin:bottom;opacity:1;background:linear-gradient(#0000 0%,#ffffffd9 10%,#fffffff7 30%);border:none;border-radius:0;width:100%;max-height:80%;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:translateY(100%)scaleX(1)}.product-card--watch:hover .product-card-hover{transform:translate(0,0)}.product-card--watch .product-card-hover .product-brand,.product-card--watch .product-card-hover .product-model,.product-card--watch .product-card-hover .product-ref,.product-card--watch .product-card-hover .product-specs,.product-card--watch .product-card-hover .product-watch-specs,.product-card--watch .product-card-hover .product-price,.product-card--watch .product-card-hover .product-explore{opacity:1;transition:none;transform:none}.product-card--watch:nth-child(4n) .product-card-hover,.product-card--watch:nth-child(3n) .product-card-hover{border:none;border-radius:0;width:100%;inset:auto 0 0;transform:translateY(100%)}.product-card--watch:nth-child(4n):hover .product-card-hover,.product-card--watch:nth-child(3n):hover .product-card-hover{transform:translateY(0)}.product-card--watch:nth-child(4n):hover,.product-card--watch:nth-child(3n):hover{border-radius:6px}}@media (width<=480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:6px}}.info-cards{grid-template-columns:1fr 1fr;gap:0;display:grid}.info-card{border:1px solid var(--border-light);background:var(--white);overflow:hidden}.info-card-img{height:280px;position:relative;overflow:hidden}.info-card-img img{object-fit:cover;width:100%;height:100%;display:block}.info-card-img--alt{background:linear-gradient(135deg,#2c2c2c,#1a1a1a)}.info-card-content{padding:40px}.info-card-content h2{font-family:var(--font-display);letter-spacing:.5px;margin-bottom:16px;font-size:28px;font-weight:300}.info-card-content p{color:var(--text-light);margin-bottom:28px;font-size:14px;line-height:1.8}@media (width<=768px){.info-cards{grid-template-columns:1fr}.info-card-content{padding:28px}}.newsletter{background:var(--black);padding:80px 0}.newsletter-inner{max-width:var(--container);justify-content:space-between;align-items:center;gap:48px;margin:0 auto;padding:0 48px;display:flex}.newsletter-text h2{font-family:var(--font-display);color:var(--white);letter-spacing:1px;margin-bottom:12px;font-size:28px;font-weight:300}.newsletter-text p{color:#ffffff80;max-width:450px;font-size:14px;line-height:1.7}.newsletter-form{flex-shrink:0;gap:0;display:flex}.newsletter-input{font-size:13px;font-family:var(--font-body);width:300px;color:var(--white);letter-spacing:.5px;transition:border-color var(--transition);background:0 0;border:1px solid #fff3;border-right:none;outline:none;padding:14px 20px}.newsletter-input:focus{border-color:#ffffff80}.newsletter-input::placeholder{color:#ffffff4d}.newsletter .btn-dark{background:var(--white);color:var(--black);border-color:var(--white)}.newsletter .btn-dark:hover{background:var(--gold);border-color:var(--gold);color:var(--white)}.newsletter-success{color:var(--gold);letter-spacing:.5px;font-size:15px;font-weight:400}@media (width<=768px){.newsletter{padding:48px 0}.newsletter-inner{text-align:center;flex-direction:column;padding:0 20px}.newsletter-form{width:100%}.newsletter-input{flex:1;width:auto}}.footer{background:var(--cream);border-top:1px solid var(--border)}.footer-newsletter{border-bottom:1px solid var(--border);max-width:var(--container);justify-content:center;align-items:center;gap:24px;margin:0 auto;padding:24px 48px;display:flex}.footer-newsletter-label{font-family:var(--font-display);letter-spacing:2px;color:var(--heading);text-transform:uppercase;font-size:16px;font-weight:400}.footer-newsletter-btn{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);transition:color var(--transition);font-size:11px;font-weight:600;text-decoration:none}.footer-newsletter-btn:hover{color:var(--gold-dark)}.footer-quick{border-bottom:1px solid var(--border);max-width:var(--container);justify-content:center;gap:40px;margin:0 auto;padding:20px 48px;display:flex}.footer-quick-link{letter-spacing:2px;color:var(--text-light);text-transform:uppercase;transition:color var(--transition);font-size:10px;font-weight:600}.footer-quick-link:hover{color:var(--black)}.footer-columns{max-width:var(--container);grid-template-columns:repeat(5,1fr);gap:32px;margin:0 auto;padding:48px;display:grid}.footer-col h4{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--heading);margin-bottom:20px;font-size:16px;font-weight:500}.footer-col a{color:var(--text-light);transition:color var(--transition);padding:4px 0;font-size:13px;display:block}.footer-col a:hover{color:var(--black)}.footer-social-row{border-top:1px solid var(--border);max-width:var(--container);justify-content:space-between;align-items:center;margin:0 auto;padding:24px 48px;display:flex}.footer-socials{gap:16px;display:flex}.social-link{border:1px solid var(--border);width:40px;height:40px;color:var(--text-light);transition:all var(--transition);justify-content:center;align-items:center;display:flex}.social-link:hover{border-color:var(--black);color:var(--black)}.footer-phone{color:var(--heading);letter-spacing:.5px;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.footer-bottom{border-top:1px solid var(--border);max-width:var(--container);color:var(--text-muted);letter-spacing:.5px;justify-content:space-between;align-items:center;margin:0 auto;padding:24px 48px;font-size:11px;display:flex}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a{color:var(--text-muted);transition:color var(--transition)}.footer-bottom-links a:hover{color:var(--black)}@media (width<=1024px){.footer-columns{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.footer-columns{grid-template-columns:repeat(2,1fr);padding:32px 20px}.footer-social-row{flex-direction:column;gap:16px;padding:24px 20px}.footer-bottom{text-align:center;flex-direction:column;gap:12px;padding:20px}.footer-quick{flex-wrap:wrap;gap:16px;padding:16px 20px}.footer-newsletter{padding:20px}}@media (width<=480px){.footer-columns{grid-template-columns:1fr}}.shop-page{max-width:var(--container);margin:0 auto;padding:32px 24px 80px}.shop-header{text-align:center;margin-bottom:28px}.shop-title{font-family:var(--font-display);letter-spacing:1px;margin-bottom:4px;font-size:32px;font-weight:300}.shop-count{color:var(--text-muted);letter-spacing:.5px;font-size:11px}.shop-toolbar{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:12px 0;display:flex}.shop-filter-label{border:1px solid var(--border);letter-spacing:.8px;text-transform:uppercase;color:var(--heading);align-items:center;gap:7px;padding:8px 16px;font-size:11px;font-weight:600;display:inline-flex}.shop-active-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-filter-chip{background:var(--cream);color:var(--heading);border:1px solid var(--border);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex}.active-filter-chip:hover{border-color:var(--black);background:var(--border-light)}.shop-clear-all{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline;transition:color .2s}.shop-clear-all:hover{color:var(--heading)}.shop-toolbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.sort-select{align-items:center;gap:0;display:flex}.sort-label{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;margin-right:8px;font-size:10px;font-weight:600}.sort-select .csel{min-width:160px}.sort-select .csel-trigger{border-radius:6px;padding:8px 32px 8px 12px;font-size:11px}.shop-layout{grid-template-columns:200px 1fr;align-items:start;gap:28px;display:grid}.shop-sidebar{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:0;max-height:calc(100vh - 120px);display:flex;position:sticky;top:100px;overflow-y:auto}.shop-sidebar::-webkit-scrollbar{display:none}.sidebar-scroll-knob{opacity:0;z-index:10;pointer-events:auto;cursor:grab;touch-action:none;background:#0000002e;border-radius:100px;width:5px;height:32px;transition:opacity .25s,background .2s,width .15s;position:absolute;top:0;right:2px}.shop-sidebar:hover .sidebar-scroll-knob{opacity:1}.sidebar-scroll-knob:hover,.sidebar-scroll-knob.active{cursor:grabbing;background:#00000059;width:7px}.filter-section{border-bottom:1px solid var(--border-light)}.filter-section:first-child{border-top:none}.filter-section-toggle{letter-spacing:1.5px;text-transform:uppercase;width:100%;color:var(--heading);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 4px;font-size:10px;font-weight:700;transition:color .2s;display:flex}.filter-section-toggle:hover{color:var(--gold)}.filter-section-toggle svg{color:var(--text-muted);flex-shrink:0}.filter-section-body{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .25s;overflow:hidden}.filter-section-body--open{opacity:1;max-height:1200px;padding-bottom:12px}.filter-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:8px;padding:6px 4px;font-size:12px;transition:background .15s,color .15s;display:flex}.filter-item:hover{background:var(--cream);color:var(--heading)}.filter-item:disabled{opacity:.35;cursor:default}.filter-item:disabled:hover{background:0 0}.filter-item--active{background:var(--cream);color:var(--heading);font-weight:600}.filter-check{border:1px solid var(--border);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;transition:background .15s,border-color .15s;display:flex}.filter-item--active .filter-check{background:var(--black);border-color:var(--black);color:var(--white)}.filter-label{flex:1}.filter-count{color:var(--text-muted);text-align:right;min-width:16px;font-size:9px}.shop-grid{grid-template-columns:repeat(4,1fr);gap:14px}.no-results{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:80px 24px}.no-results p{font-family:var(--font-display);margin-bottom:20px;font-size:18px}.shop-load-more{text-align:center;grid-column:1/-1;padding:32px 0 16px}.shop-load-more-btn{min-width:200px}@media (width<=1200px){.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.shop-layout{grid-template-columns:180px 1fr;gap:20px}.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.shop-page{padding:24px 16px 60px}.shop-title{font-size:26px}.shop-layout{grid-template-columns:1fr}.shop-sidebar{flex-flow:wrap;gap:0;position:static}.filter-section{flex:1;min-width:160px}.shop-grid{grid-template-columns:repeat(2,1fr);gap:10px}.sort-label{display:none}}@media (width<=480px){.shop-grid{grid-template-columns:repeat(2,1fr);gap:8px}.shop-sidebar{flex-direction:column}.filter-section{min-width:100%}}.pdp{max-width:var(--container);margin:0 auto;padding:24px 24px 80px}.pdp-breadcrumb{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.pdp-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .2s}.pdp-breadcrumb a:hover,.pdp-breadcrumb span{color:var(--heading)}.pdp-breadcrumb svg{opacity:.4}.pdp-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:24px;padding:0;font-size:12px;transition:color .2s;display:inline-flex}.pdp-back:hover{color:var(--heading)}.pdp-main{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px;display:grid}.pdp-gallery{flex-direction:column;gap:6px;display:flex}.pdp-hero{aspect-ratio:1;background:0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pdp-hero-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .25s}.pdp-hero-placeholder{color:var(--text-muted);opacity:.18}.pdp-badge{background:var(--black);color:var(--white);letter-spacing:1px;text-transform:uppercase;z-index:2;padding:4px 10px;font-size:9px;font-weight:700;position:absolute;top:14px;left:14px}.pdp-badge--sale{color:#fff;background:#c41e3a}.pdp-collage{columns:2;column-gap:6px}.pdp-collage-item{break-inside:avoid;cursor:pointer;opacity:.75;background:0 0;border:none;width:100%;margin-bottom:6px;padding:0;transition:opacity .2s;display:block;overflow:hidden}.pdp-collage-item:hover,.pdp-collage-item--active{opacity:1}.pdp-collage-item img{object-fit:contain;image-rendering:auto;width:100%;height:auto;display:block}.pdp-info{align-self:start;padding-top:4px;position:sticky;top:100px}.pdp-info-brand{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.pdp-info-name{font-family:var(--font-display);color:var(--heading);margin:0 0 6px;font-size:32px;font-weight:500;line-height:1.2}.pdp-info-ref{color:var(--text-muted);letter-spacing:.5px;margin-bottom:16px;font-size:11px;display:block}.pdp-info-meta{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.pdp-info-condition{font-weight:600}.pdp-info-dot{background:var(--border);border-radius:50%;width:3px;height:3px}.pdp-info-price{font-family:var(--font-display);color:var(--heading);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;font-size:28px;font-weight:600;display:flex}.pdp-price-original{color:var(--text-muted);font-size:20px;font-weight:400;text-decoration:line-through}.pdp-price-sale{color:#c41e3a;font-weight:700}.pdp-price-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#c41e3a;padding:3px 8px;font-size:11px;font-weight:700}.pdp-info-tax{color:var(--text-muted);margin-bottom:20px;font-size:11px;display:block}.pdp-trust{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);gap:20px;margin-bottom:20px;padding:14px 0;display:flex}.pdp-trust-item{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.pdp-trust-item svg{color:var(--gold);flex-shrink:0}.pdp-actions{align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.pdp-qty{border:1px solid var(--border-light);border-radius:3px;align-items:center;display:flex;overflow:hidden}.pdp-qty button{cursor:pointer;width:36px;height:100%;color:var(--text);background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.pdp-qty button:hover{background:var(--cream)}.pdp-qty span{text-align:center;width:32px;color:var(--heading);font-size:13px;font-weight:600}.pdp-add-to-cart{background:var(--black);color:var(--white);border:1px solid var(--black);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:12px;font-weight:700;transition:background .35s cubic-bezier(.22,1,.36,1),border-color .35s;display:flex}.pdp-add-to-cart:hover{background:var(--gold);border-color:var(--gold);color:#000}.pdp-wishlist-btn{border:1px solid var(--border-light);cursor:pointer;width:48px;color:var(--text-muted);background:0 0;border-radius:3px;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.pdp-wishlist-btn:hover{border-color:var(--border);color:var(--heading)}.pdp-wishlist-btn--active{color:#e74c3c;border-color:#e74c3c4d}.pdp-secondary{gap:12px;margin-bottom:28px;display:flex}.pdp-share,.pdp-enquire{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;transition:border-color .2s,color .2s;display:flex}.pdp-share:hover,.pdp-enquire:hover{border-color:var(--border);color:var(--heading)}.pdp-tabs{border-bottom:1px solid var(--border-light);margin-bottom:20px;display:flex}.pdp-tab{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:11px;font-weight:700;transition:color .2s,border-color .2s}.pdp-tab:hover{color:var(--heading)}.pdp-tab--active{color:var(--heading);border-bottom-color:var(--gold)}.pdp-specs{border-collapse:collapse;width:100%}.pdp-specs tr{border-bottom:1px solid var(--border-light)}.pdp-specs td{vertical-align:top;padding:10px 0;font-size:12px}.pdp-specs td:first-child{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;width:140px;font-size:10px;font-weight:500}.pdp-specs td:last-child{color:var(--heading);font-weight:500}.pdp-desc p{color:var(--text);margin:0 0 14px;font-size:13px;line-height:1.8}.pdp-desc strong{color:var(--heading)}.pdp-not-found{text-align:center;padding:120px 24px}.pdp-not-found h2{font-family:var(--font-display);margin-bottom:12px;font-size:28px}.pdp-not-found p{color:var(--text-muted);margin-bottom:24px}.pdp-back-link{background:var(--black);color:var(--white);letter-spacing:1px;text-transform:uppercase;border-radius:3px;padding:10px 28px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.pdp--watch .pdp-hero,.pdp--watch .pdp-collage-item{background:0 0}.pdp--watch .pdp-info-brand{color:var(--gold)}.pdp--watch .pdp-add-to-cart{background:var(--black);border-color:var(--black);color:var(--white)}.pdp--watch .pdp-add-to-cart:hover{background:var(--gold);border-color:var(--gold);color:#000}.pdp-related{border-top:1px solid var(--border-light);margin-top:64px;padding-top:48px}.pdp-related h2{font-family:var(--font-display);color:var(--heading);text-align:center;margin-bottom:24px;font-size:22px;font-weight:500}.pdp-related-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=1024px){.pdp-main{grid-template-columns:1fr 1fr;gap:32px}.pdp-related-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.pdp-main{grid-template-columns:1fr;gap:24px}.pdp-info{position:static}.pdp-collage{columns:3;column-gap:4px}.pdp-collage-item{margin-bottom:4px}.pdp-info-name{font-size:26px}.pdp-info-price{font-size:24px}.pdp-trust{flex-wrap:wrap;gap:12px}.pdp-related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.pdp{padding:16px 16px 60px}.pdp-collage{columns:2}.pdp-actions{flex-wrap:wrap}.pdp-add-to-cart{flex-basis:100%;order:-1}.pdp-tab{padding:10px 12px;font-size:10px}}.bag-backdrop{z-index:999;opacity:0;pointer-events:none;background:#00000073;transition:opacity .35s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.bag-backdrop--open{opacity:1;pointer-events:auto}.bag-drawer{background:var(--white);z-index:1000;flex-direction:column;width:420px;max-width:90vw;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 40px #00000026}.bag-drawer--open{transform:translate(0)}.bag-drawer-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.bag-drawer-header h2{font-family:var(--font-display);color:var(--heading);margin:0;font-size:18px;font-weight:500}.bag-drawer-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px;transition:color .2s}.bag-drawer-close:hover{color:var(--heading)}.bag-drawer-empty{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.bag-drawer-empty p{margin:0;font-size:14px}.bag-drawer-shop{background:var(--black);color:var(--white);letter-spacing:1px;text-transform:uppercase;border-radius:3px;margin-top:8px;padding:10px 28px;font-size:11px;font-weight:700;text-decoration:none;transition:background .3s}.bag-drawer-shop:hover{background:var(--gold);color:#000}.bag-drawer-items{flex:1;padding:16px 24px;overflow-y:auto}.bag-item{border-bottom:1px solid var(--border-light);gap:14px;padding:14px 0;display:flex;position:relative}.bag-item:last-child{border-bottom:none}.bag-item-image{background:var(--cream);border:1px solid var(--border-light);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;text-decoration:none;display:flex}.bag-item-image--watch{background:linear-gradient(145deg,#0e0e11,#18181c);border-color:#ffffff0f}.bag-item-type{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);opacity:.4;font-size:8px;font-weight:700}.bag-item-image--watch .bag-item-type{color:#fff3}.bag-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bag-item-brand{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-size:8px;font-weight:700}.bag-item-name{font-family:var(--font-display);color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;overflow:hidden}.bag-item-name:hover{text-decoration:underline}.bag-item-ref{color:var(--text-muted);font-size:9px}.bag-item-row{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.bag-item-qty{border:1px solid var(--border-light);border-radius:3px;align-items:center;display:flex;overflow:hidden}.bag-item-qty button{cursor:pointer;width:26px;height:26px;color:var(--text);background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.bag-item-qty button:hover{background:var(--cream)}.bag-item-qty span{text-align:center;width:24px;color:var(--heading);font-size:11px;font-weight:600}.bag-item-price{color:var(--heading);flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;font-weight:700;display:flex}.bag-item-price-original{color:var(--text-muted);font-size:10px;font-weight:400;text-decoration:line-through}.bag-item-remove{cursor:pointer;color:var(--text-muted);opacity:.4;background:0 0;border:none;padding:2px;transition:opacity .2s,color .2s;position:absolute;top:14px;right:0}.bag-item-remove:hover{opacity:1;color:#e74c3c}.service-page{background:var(--white);min-height:100vh;padding:120px 0 80px}.service-page-inner{max-width:720px;margin:0 auto;padding:0 24px}.service-back{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:32px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.service-back:hover{color:var(--heading)}.service-header{margin-bottom:40px}.service-header h1{font-family:var(--font-display);color:var(--heading);letter-spacing:.5px;margin-bottom:8px;font-size:36px;font-weight:300}.service-tagline{color:var(--text-light);font-size:14px;line-height:1.6}.stepper{align-items:flex-start;gap:0;margin-bottom:48px;padding-bottom:4px;display:flex;overflow-x:auto}.stepper-step{flex-direction:column;flex:1;align-items:center;min-width:80px;display:flex;position:relative}.stepper-circle{border:2px solid var(--border);width:32px;height:32px;color:var(--text-muted);background:var(--white);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .3s;display:flex;position:relative}.stepper-step.active .stepper-circle,.stepper-step.completed .stepper-circle{border-color:var(--black);background:var(--black);color:var(--white)}.stepper-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:center;margin-top:8px;font-size:10px;font-weight:600}.stepper-step.active .stepper-label,.stepper-step.completed .stepper-label{color:var(--heading)}.stepper-line{background:var(--border);width:calc(100% - 40px);height:2px;position:absolute;top:16px;left:calc(50% + 20px)}.stepper-step.completed .stepper-line{background:var(--black)}.service-step{background:var(--white);border:1px solid var(--border-light);border-radius:8px;margin-bottom:24px;padding:40px}.service-step h2{font-family:var(--font-display);color:var(--heading);letter-spacing:.3px;margin-bottom:28px;font-size:22px;font-weight:400}.step-desc{color:var(--text-light);margin-bottom:24px;font-size:13px;line-height:1.5}.step-desc a{color:var(--black);font-weight:600;text-decoration:underline}.field-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-light);margin-top:20px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.field-label:first-child{margin-top:0}.field-input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--white);font-size:14px;font-family:var(--font-body);border-radius:4px;padding:12px 14px;transition:border-color .2s}.field-input:focus{border-color:var(--black);outline:none}.field-textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--white);font-size:14px;font-family:var(--font-body);resize:vertical;border-radius:4px;padding:12px 14px;transition:border-color .2s}.field-textarea:focus{border-color:var(--black);outline:none}.csel{width:100%;position:relative}.csel.disabled{opacity:.45;pointer-events:none}.csel-trigger{border:1.5px solid var(--border);background:var(--white);width:100%;font-family:var(--font-body);color:var(--text);cursor:pointer;text-align:left;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.csel-trigger:hover{border-color:var(--text-muted);background:var(--cream)}.csel-trigger:focus-visible{border-color:var(--black);box-shadow:0 0 0 3px #1a2b3c14}.csel.open .csel-trigger{border-color:var(--black);background:var(--white);box-shadow:0 0 0 3px #1a2b3c14}.csel-value{transition:color .15s}.csel-value.placeholder{color:var(--text-muted)}.csel-arrow{color:var(--text-muted);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s}.csel.open .csel-arrow{color:var(--black);transform:rotate(180deg)}.csel-dropdown{background:var(--white);border:1.5px solid var(--border);z-index:50;border-radius:10px;animation:.25s cubic-bezier(.16,1,.3,1) cselReveal;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 40px #1a2b3c1f,0 2px 8px #1a2b3c0f}@keyframes cselReveal{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.csel-search{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.csel-search-icon{color:var(--text-muted);flex-shrink:0}.csel-search-input{border:1.5px solid var(--border-light);width:100%;font-size:13px;font-family:var(--font-body);color:var(--text);background:var(--cream);border-radius:6px;outline:none;padding:8px 10px;transition:border-color .2s,box-shadow .2s}.csel-search-input:focus{border-color:var(--black);box-shadow:0 0 0 2px #1a2b3c0f}.csel-list{scroll-behavior:smooth;max-height:240px;margin:0;padding:6px;list-style:none;overflow-y:auto}.csel-list::-webkit-scrollbar{width:5px}.csel-list::-webkit-scrollbar-track{background:0 0}.csel-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.csel-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.csel-option{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.csel-option:hover,.csel-option.focused{background:var(--cream)}.csel-option.active{background:var(--black);color:var(--white);font-weight:500}.csel-option.active.focused{background:var(--accent-light);color:var(--white)}.csel-option-label{flex:1;min-width:0}.csel-check{opacity:.9;flex-shrink:0;margin-left:8px}.csel-empty{color:var(--text-muted);text-align:center;letter-spacing:.3px;padding:24px 14px;font-size:12px}.cant-find{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:4px 0;font-size:12px;text-decoration:underline;transition:color .2s}.cant-find:hover{color:var(--heading)}.yn-group{margin-bottom:20px}.yn-group .field-label{margin-top:0;margin-bottom:10px}.yn-btns{gap:8px;display:flex}.yn-btns button{border:1px solid var(--border);background:var(--white);max-width:120px;color:var(--text-light);cursor:pointer;border-radius:4px;flex:1;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.yn-btns button:hover{border-color:var(--black);color:var(--heading)}.yn-btns button.active{background:var(--black);border-color:var(--black);color:var(--white)}.price-input-wrap{align-items:center;display:flex;position:relative}.price-prefix{color:var(--text-light);font-size:14px;font-weight:700;position:absolute;left:14px}.price-input{padding-left:32px!important}.price-input::-webkit-inner-spin-button{-webkit-appearance:none}.price-input::-webkit-outer-spin-button{-webkit-appearance:none}.photo-upload-grid{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.photo-thumb{border:1px solid var(--border-light);border-radius:6px;width:80px;height:80px;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%}.photo-upload-btn{border:2px dashed var(--border);cursor:pointer;width:80px;height:80px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:600;transition:border-color .2s,color .2s;display:flex}.photo-upload-btn:hover{border-color:var(--black);color:var(--heading)}.photo-upload-btn.compact{flex-direction:row;gap:8px;width:auto;height:auto;padding:10px 16px;font-size:12px}.photo-guide-hint{color:var(--text-muted);margin:4px 0 12px;font-size:12px;line-height:1.5}.photo-guide-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:4px;display:grid}@media (width<=640px){.photo-guide-grid{grid-template-columns:repeat(2,1fr)}}.photo-guide-slot{aspect-ratio:1;border:2px dashed var(--border);background:var(--cream);border-radius:8px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.photo-guide-slot:hover{border-color:var(--text-muted)}.photo-guide-slot.filled{border-style:solid;border-color:var(--green);background:var(--white)}.photo-guide-upload{cursor:pointer;width:100%;height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:color .2s;display:flex}.photo-guide-upload:hover{color:var(--black)}.photo-guide-label{text-transform:uppercase;letter-spacing:.4px;text-align:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1.3}.photo-guide-img{object-fit:cover;width:100%;height:100%;display:block}.photo-guide-remove{width:22px;height:22px;color:var(--white);cursor:pointer;opacity:0;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:4px;right:4px}.photo-guide-slot:hover .photo-guide-remove{opacity:1}.photo-guide-remove:hover{background:#c80000cc}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid-2 .field-label{margin-top:0}.span-2{grid-column:span 2}.field-group{position:relative}.field-group.span-2{grid-column:span 2}.field-group.has-error .field-input{background:#d32f2f0a;border-color:#d32f2f}.field-group.has-error .field-input:focus{border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f26}.field-error{color:#d32f2f;letter-spacing:.01em;margin-top:4px;font-size:12px;display:block}.field-hint{color:var(--text-muted,#888);letter-spacing:.01em;margin-top:3px;font-size:11px;display:block}.loan-calc-box{background:var(--cream);border:1px solid var(--border-light);text-align:center;border-radius:6px;margin-top:20px;padding:20px}.loan-calc-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.loan-calc-value{font-family:var(--font-display);color:var(--heading);font-size:28px;font-weight:300}.fee-table{margin-top:28px}.fee-table h3{text-transform:uppercase;letter-spacing:.5px;color:var(--heading);margin-bottom:12px;font-size:14px;font-weight:700}.fee-table table{border-collapse:collapse;width:100%}.fee-table th{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);text-align:left;border-bottom:2px solid var(--border);padding:10px 12px;font-size:10px;font-weight:700}.fee-table td{color:var(--text);border-bottom:1px solid var(--border-light);padding:12px;font-size:13px}.fee-table .fee-default td{color:#c0392b;font-size:12px;font-weight:600}.review-summary{margin-bottom:28px}.review-summary h3{text-transform:uppercase;letter-spacing:.8px;color:var(--heading);border-bottom:1px solid var(--border-light);margin-top:24px;margin-bottom:12px;padding-bottom:8px;font-size:13px;font-weight:700}.review-summary h3:first-child{margin-top:0}.review-row{justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.review-row span:first-child{color:var(--text-muted);font-weight:500}.review-row span:last-child{color:var(--heading);text-align:right;font-weight:600}.legal-doc{border:1px solid var(--border);border-radius:6px;margin-bottom:24px;overflow:hidden}.legal-doc h3{text-transform:uppercase;letter-spacing:1px;color:var(--heading);background:var(--cream);border-bottom:1px solid var(--border-light);margin:0;padding:14px 20px;font-size:12px;font-weight:700}.legal-text{max-height:320px;color:var(--text-light);padding:20px;font-size:12px;line-height:1.8;overflow-y:auto}.legal-text p{margin-bottom:6px}.legal-text ul{margin:4px 0 8px 20px;padding:0}.legal-text li{margin-bottom:4px;font-size:12px}.checkbox-label{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:24px;font-size:13px;display:flex}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--black);flex-shrink:0;margin-top:1px}.sig-section{margin-bottom:8px}.sig-section .field-label{margin-top:0}.sig-canvas{border:1px solid var(--border);cursor:crosshair;touch-action:none;background:#fafafa;border-radius:4px;width:100%;max-width:400px;height:120px;display:block}.btn-clear-sig{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:11px;text-decoration:underline}.btn-clear-sig:hover{color:#c0392b}.confirmation-step{text-align:center}.confirm-icon{background:var(--black);width:72px;height:72px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.loan-summary-card{background:var(--cream);border:1px solid var(--border-light);border-radius:6px;max-width:360px;margin:20px auto;padding:20px}.status-tracker{text-align:left;max-width:480px;margin:32px auto 0}.status-tracker h3{text-transform:uppercase;letter-spacing:.8px;color:var(--heading);margin-bottom:16px;font-size:13px;font-weight:700}.tracker-steps{flex-direction:column;gap:0;display:flex}.tracker-step{border-left:2px solid var(--border-light);align-items:flex-start;gap:14px;margin-left:14px;padding:14px 0 14px 24px;display:flex;position:relative}.tracker-step:last-child{border-left-color:#0000}.tracker-step.done{border-left-color:var(--black)}.tracker-dot{border:2px solid var(--border);width:28px;height:28px;color:var(--text-muted);background:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;left:-15px}.tracker-step.done .tracker-dot{background:var(--black);border-color:var(--black);color:var(--white)}.tracker-step div:last-child{flex-direction:column;gap:2px;margin-left:14px;display:flex}.tracker-step strong{color:var(--heading);font-size:13px}.tracker-step span{color:var(--text-muted);font-size:12px}.service-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-nav .btn{min-width:140px}.service-nav .btn:only-child{margin-left:auto}.service-nav .btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.service-page{padding:100px 0 60px}.service-step{padding:24px 20px}.service-header h1{font-size:28px}.form-grid-2{grid-template-columns:1fr}.span-2{grid-column:span 1}.stepper{gap:0}.stepper-label{font-size:8px}.stepper-circle{width:26px;height:26px;font-size:10px}.stepper-line{width:calc(100% - 32px);top:13px;left:calc(50% + 16px)}.sig-canvas{max-width:100%}.fee-table{overflow-x:auto}}.bag-drawer-footer{border-top:1px solid var(--border-light);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.bag-drawer-subtotal{color:var(--heading);justify-content:space-between;font-size:14px;font-weight:600;display:flex}.bag-drawer-tax{color:var(--text-muted);font-size:10px}.bag-drawer-checkout{background:var(--black);width:100%;color:var(--white);border:1px solid var(--black);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;border-radius:3px;padding:14px;font-size:12px;font-weight:700;transition:background .35s cubic-bezier(.22,1,.36,1),border-color .35s}.bag-drawer-checkout:hover{background:var(--gold);border-color:var(--gold);color:#000}.bag-drawer-continue{border:1px solid var(--border-light);width:100%;color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.8px;background:0 0;border-radius:3px;padding:10px;font-size:11px;font-weight:600;transition:border-color .2s,color .2s}.bag-drawer-continue:hover{border-color:var(--border);color:var(--heading)}.bag-drawer-clear{color:var(--text-muted);cursor:pointer;text-align:center;opacity:.6;background:0 0;border:none;padding:4px;font-size:10px;transition:opacity .2s,color .2s}.bag-drawer-clear:hover{opacity:1;color:#e74c3c}.pdp-add-to-cart--added{color:#fff!important;background:#27ae60!important;border-color:#27ae60!important}@media (width<=480px){.bag-drawer{width:100%;max-width:100vw}}.wishlist-page{max-width:var(--container);margin:0 auto;padding:32px 24px 80px}.wishlist-inner{max-width:1200px;margin:0 auto}.wishlist-header{text-align:center;margin-bottom:28px}.wishlist-title{font-family:var(--font-display);letter-spacing:1px;margin-bottom:4px;font-size:32px;font-weight:300}.wishlist-count{color:var(--text-muted);letter-spacing:.5px;font-size:11px}.wishlist-empty{text-align:center;color:var(--text-muted);padding:80px 24px}.wishlist-empty svg{opacity:.25;margin-bottom:16px}.wishlist-empty h2{font-family:var(--font-display);color:var(--heading);margin-bottom:8px;font-size:22px;font-weight:400}.wishlist-empty p{color:var(--text-muted);margin-bottom:24px;font-size:14px}.wishlist-actions-bar{justify-content:flex-end;margin-bottom:16px;display:flex}.wishlist-actions-bar .shop-clear-all{align-items:center;gap:6px;display:inline-flex}.wishlist-grid{grid-template-columns:repeat(4,1fr);gap:14px}@media (width<=1024px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.wishlist-page{padding:24px 16px 60px}.wishlist-title{font-size:26px}.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (width<=480px){.wishlist-page{padding:20px 12px 80px}.wishlist-title{font-size:22px}.wishlist-grid{gap:4px}.wishlist-empty{padding:60px 16px}}.about-page{background:var(--white)}.about-hero{text-align:center;background:var(--black);justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.about-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-hero-overlay{background:linear-gradient(135deg,#1a2b3cb3,#14233099);position:absolute;inset:0}.about-hero-content{z-index:1;max-width:680px;padding:120px 24px 80px;position:relative}.about-hero-tag{letter-spacing:3px;text-transform:uppercase;color:#fff6;margin-bottom:20px;font-size:10px;font-weight:700;display:inline-block}.about-hero-title{font-family:var(--font-display);color:var(--white);letter-spacing:2px;margin-bottom:20px;font-size:clamp(32px,5vw,56px);font-weight:300;line-height:1.15}.about-hero-subtitle{color:#ffffff8c;letter-spacing:.3px;max-width:520px;margin:0 auto;font-size:15px;line-height:1.8}.about-intro-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.about-intro-heading{font-family:var(--font-display);color:var(--heading);letter-spacing:.5px;margin-bottom:20px;font-size:32px;font-weight:300}.about-intro-text p{color:var(--text-light);margin-bottom:16px;font-size:14px;line-height:1.8}.about-intro-stats-box{border-radius:8px;min-height:440px;position:relative;overflow:hidden}.about-intro-stats-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-intro-stats-overlay{background:linear-gradient(135deg,#1a2b3ccc,#142330b3);position:absolute;inset:0}.about-intro-stats{z-index:1;grid-template-columns:1fr 1fr;gap:28px;height:100%;padding:40px;display:grid;position:relative}.about-stat{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;gap:4px;padding:36px 24px;display:flex}.about-stat-number{font-family:var(--font-display);color:#fff;letter-spacing:-.5px;font-size:40px;font-weight:500}.about-stat-label{letter-spacing:1.5px;text-transform:uppercase;color:#fff9;font-size:10px;font-weight:600}.about-values{background:var(--cream)}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.about-value-card{text-align:center;border:none;border-radius:8px;min-height:280px;padding:0;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.about-value-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000040}.about-value-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-value-overlay{background:linear-gradient(#1a2b3c73 0%,#1a2b3cd9 100%);transition:background .3s;position:absolute;inset:0}.about-value-card:hover .about-value-overlay{background:linear-gradient(#1a2b3c59 0%,#1a2b3cbf 100%)}.about-value-content{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;padding:36px 24px;display:flex;position:relative}.about-value-icon{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 20px;display:flex}.about-value-card h3{font-family:var(--font-display);color:#fff;margin-bottom:10px;font-size:18px;font-weight:500}.about-value-card p{color:#ffffffb3;font-size:13px;line-height:1.7}.about-timeline-track{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.about-milestone{border-left:2px solid var(--border-light);padding-left:24px;position:relative}.about-milestone-dot{background:var(--black);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px}.about-milestone-year{font-family:var(--font-display);color:var(--heading);margin-bottom:6px;font-size:22px;font-weight:500}.about-milestone-text{color:var(--text-light);font-size:13px;line-height:1.7}.about-cta{background:var(--black);padding:80px 0}.about-cta-title{font-family:var(--font-display);color:var(--white);letter-spacing:1px;margin-bottom:12px;font-size:32px;font-weight:300}.about-cta-subtitle{color:#ffffff80;max-width:480px;margin:0 auto 32px;font-size:14px;line-height:1.7}.about-cta-actions{justify-content:center;align-items:center;gap:12px;margin-bottom:40px;display:flex}.about-contact-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.about-contact-item{color:#fff6;align-items:center;gap:8px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.about-contact-item:hover{color:#ffffffb3}@media (width<=1024px){.about-values-grid,.about-timeline-track{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.about-hero{min-height:50vh}.about-hero-content{padding:100px 20px 60px}.about-hero-subtitle{font-size:14px}.about-intro-grid{grid-template-columns:1fr;gap:40px}.about-intro-heading{font-size:28px}.about-values-grid{grid-template-columns:1fr 1fr;gap:12px}.about-value-card{min-height:220px}.about-value-content{padding:24px 16px}.about-value-card h3{font-size:16px}.about-timeline-track{grid-template-columns:1fr;gap:24px}.about-cta{padding:60px 0}.about-cta-title{font-size:26px}.about-cta-actions{flex-direction:column;gap:10px}.about-cta-actions .btn{justify-content:center;width:100%;max-width:280px}.about-contact-row{flex-direction:column;gap:16px}}@media (width<=480px){.about-hero{min-height:45vh}.about-hero-content{padding:80px 16px 48px}.about-hero-tag{letter-spacing:2px;font-size:9px}.about-hero-subtitle{font-size:13px}.about-intro-heading{font-size:24px}.about-intro-text p{font-size:13px}.about-intro-stats{gap:8px}.about-stat{padding:20px 12px}.about-stat-number{font-size:26px}.about-stat-label{font-size:9px}.about-values-grid{grid-template-columns:1fr;gap:10px}.about-value-icon{width:44px;height:44px}.about-cta{padding:48px 0}.about-cta-title{font-size:22px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{color:var(--black);background:#c4a26526}.filter-backdrop,.filter-drawer-header,.filter-drawer-apply,.filter-badge{display:none}@media (width<=480px){body{font-size:13px}.btn{letter-spacing:1.5px;padding:12px 24px;font-size:10px}.btn-lg{padding:14px 32px}.header-inner{height:56px;padding:0 16px}.logo-chromex{letter-spacing:4px;font-size:17px}.logo-360{letter-spacing:2px;font-size:17px}.header-icon{width:34px;height:34px}.cart-badge{width:14px;height:14px;font-size:7px;top:2px;right:0}.mobile-menu{padding:80px 24px 24px}.mobile-nav-link{padding:14px 0;font-size:18px}.mobile-nav-link--sub{font-size:15px}.hero{min-height:85vh}.hero-content{padding:32px 16px}.hero-subtitle{max-width:320px;margin-bottom:28px;font-size:13px;line-height:1.7}.hero-cta{letter-spacing:2px;padding:14px 32px;font-size:10px}.trust-bar{grid-template-columns:1fr 1fr;gap:0}.trust-item{border-right:none;border-bottom:1px solid var(--border-light);gap:10px;padding:16px 14px}.trust-item:nth-child(odd){border-right:1px solid var(--border-light)}.trust-item:nth-last-child(-n+2){border-bottom:none}.trust-item svg{width:18px;height:18px}.trust-text strong{font-size:11px}.trust-text span{font-size:10px}.section{padding:40px 0}.section-header{flex-direction:column;gap:8px;margin-bottom:24px}.section-title{font-size:24px}.section-view-all{font-size:10px}.category-icons-grid{grid-template-columns:1fr 1fr;gap:2px}.category-icon-bg{aspect-ratio:3/4}.category-icon-label{letter-spacing:2px;padding:12px 8px;font-size:13px}.brands-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px;padding-bottom:8px;display:flex;overflow-x:auto}.brands-grid::-webkit-scrollbar{display:none}.brand-card{scroll-snap-align:start;aspect-ratio:3/4;flex:0 0 45%}.brand-name{letter-spacing:1px;padding:12px 6px;font-size:9px}.products-grid,.products-grid.shop-grid{gap:4px}.category-preview .products-grid{grid-template-columns:repeat(2,1fr);gap:4px}.product-badge{padding:2px 5px;font-size:7px;top:4px;left:4px}.product-card{border-radius:4px}.product-card-hover{opacity:1;border-top:2px solid var(--black);background:#fffffff7;max-height:55%;padding:8px 8px 6px;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.product-brand{margin-bottom:1px;font-size:7px}.product-model{white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:11px;overflow:hidden}.product-ref,.product-specs,.product-watch-specs,.product-explore{display:none}.product-price{font-size:12px}.product-wishlist{display:none}.product-card--watch{border-radius:4px;overflow:hidden}.product-card--watch:hover{z-index:1;box-shadow:none;border-radius:4px}.product-card--watch .product-card-hover{border:none;border-top:2px solid var(--black);opacity:1;visibility:visible;pointer-events:auto;width:100%;max-height:55%;box-shadow:none;background:#fffffff7;border-radius:0;position:absolute;inset:auto 0 0;transform:none}.product-card--watch:nth-child(4n) .product-card-hover,.product-card--watch:nth-child(3n) .product-card-hover{border:none;border-radius:0;width:100%;inset:auto 0 0;transform:none}.product-card--watch .product-card-hover .product-brand,.product-card--watch .product-card-hover .product-model,.product-card--watch .product-card-hover .product-ref,.product-card--watch .product-card-hover .product-specs,.product-card--watch .product-card-hover .product-watch-specs,.product-card--watch .product-card-hover .product-price,.product-card--watch .product-card-hover .product-explore{opacity:1;transition:none;transform:none}.info-cards{grid-template-columns:1fr}.info-card-img{height:180px}.info-card-content{padding:24px 20px}.info-card-content h2{margin-bottom:10px;font-size:22px}.info-card-content p{margin-bottom:20px;font-size:13px}.newsletter{padding:40px 0}.newsletter-inner{text-align:center;flex-direction:column;gap:24px;padding:0 16px}.newsletter-text h2{font-size:22px}.newsletter-text p{font-size:13px}.newsletter-form{flex-direction:column;width:100%}.newsletter-input{border-bottom:none;border-right:1px solid #fff3;width:100%}.newsletter .btn-dark{justify-content:center;width:100%}.footer-newsletter{text-align:center;flex-direction:column;gap:12px;padding:16px}.footer-newsletter-label{font-size:14px}.footer-quick{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:12px;padding:14px 16px;overflow-x:auto}.footer-quick::-webkit-scrollbar{display:none}.footer-quick-link{white-space:nowrap}.footer-columns{grid-template-columns:repeat(2,1fr);gap:16px 20px;padding:24px 16px}.footer-col{border-bottom:none;margin-bottom:0;padding-bottom:0}.footer-col:last-child{border-bottom:none;margin-bottom:0}.footer-col h4{margin-bottom:10px;font-size:13px}.footer-col a{padding:3px 0;font-size:11px}.footer-social-row{flex-direction:column;gap:14px;padding:20px 16px}.footer-bottom{text-align:center;flex-direction:column;gap:10px;padding:16px}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:16px}.shop-page{padding:20px 12px 80px}.shop-title{font-size:22px}.shop-count{font-size:10px}.shop-header{margin-bottom:16px}.shop-toolbar{flex-wrap:nowrap;gap:8px;margin-bottom:16px;padding:10px 0}.shop-filter-label{cursor:pointer;flex-shrink:0;padding:8px 12px;font-size:10px}.shop-active-filters{display:none}.active-filter-chip{padding:4px 8px;font-size:9px}.sort-label{display:none}.shop-toolbar-right{margin-left:auto}.sort-select .csel{min-width:120px}.sort-select .csel-trigger{padding:6px 28px 6px 10px;font-size:10px}.filter-backdrop{z-index:998;opacity:0;pointer-events:none;background:#00000080;transition:opacity .35s;display:block;position:fixed;inset:0}.filter-backdrop.open{opacity:1;pointer-events:auto}.shop-layout{grid-template-columns:1fr}.shop-sidebar{background:var(--white);z-index:999;flex-flow:column;gap:0;width:85vw;max-width:320px;max-height:none;padding:0;transition:transform .4s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 40px #00000026}.shop-sidebar.open{transform:translate(0)}.filter-drawer-header{border-bottom:1px solid var(--border-light);background:var(--white);z-index:1;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.filter-drawer-title{letter-spacing:1px;text-transform:uppercase;color:var(--heading);font-size:14px;font-weight:700}.filter-drawer-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.filter-drawer-apply{background:var(--white);border-top:1px solid var(--border-light);padding:16px 20px;display:block;position:sticky;bottom:0}.filter-apply-btn{justify-content:center;width:100%;padding:14px 24px}.filter-badge{background:var(--black);width:18px;height:18px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:9px;font-weight:700;display:inline-flex}.filter-section{min-width:unset;flex:unset}.filter-section-toggle{padding:14px 20px}.filter-section-body--open{-webkit-overflow-scrolling:touch;max-height:260px;padding:0 20px 12px;overflow-y:auto}.filter-item{min-height:40px;padding:10px 4px}.shop-grid{grid-template-columns:repeat(2,1fr);gap:4px}.pdp{padding:12px 12px 80px}.pdp-breadcrumb{flex-wrap:wrap;gap:4px;margin-bottom:12px;font-size:10px}.pdp-back{margin-bottom:16px}.pdp-main{grid-template-columns:1fr;gap:16px}.pdp-info{position:static}.pdp-hero{aspect-ratio:1}.pdp-collage{columns:4;column-gap:3px}.pdp-collage-item{opacity:.6;margin-bottom:3px}.pdp-collage-item--active{opacity:1}.pdp-info-brand{font-size:9px}.pdp-info-name{font-size:22px}.pdp-info-ref{margin-bottom:12px;font-size:10px}.pdp-info-meta{gap:6px;margin-bottom:14px;font-size:11px}.pdp-info-price{font-size:22px}.pdp-info-tax{margin-bottom:14px;font-size:10px}.pdp-trust{flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 0}.pdp-trust-item{font-size:10px}.pdp-actions{flex-direction:column;gap:8px;margin-bottom:12px}.pdp-add-to-cart{width:100%;padding:16px 24px;font-size:11px}.pdp-qty{height:48px}.pdp-qty button{width:44px}.pdp-qty span{width:40px;font-size:14px}.pdp-wishlist-btn{width:48px;height:48px}.pdp-secondary{gap:8px;margin-bottom:20px}.pdp-share,.pdp-enquire{flex:1;justify-content:center;padding:10px 12px}.pdp-tabs{scrollbar-width:none;overflow-x:auto}.pdp-tabs::-webkit-scrollbar{display:none}.pdp-tab{white-space:nowrap;padding:10px 14px;font-size:9px}.pdp-specs td{padding:8px 0;font-size:11px}.pdp-specs td:first-child{width:100px;font-size:9px}.pdp-desc p{font-size:12px}.pdp-related{margin-top:40px;padding-top:32px}.pdp-related h2{margin-bottom:16px;font-size:18px}.pdp-related-grid{grid-template-columns:repeat(2,1fr);gap:4px}.service-page{padding:80px 0 60px}.service-page-inner{padding:0 16px}.service-back{margin-bottom:20px}.service-header{margin-bottom:28px}.service-header h1{font-size:24px}.service-tagline{font-size:13px}.stepper{gap:0;margin-bottom:32px}.stepper-step{min-width:56px}.stepper-circle{width:24px;height:24px;font-size:9px}.stepper-label{letter-spacing:.3px;font-size:7px}.stepper-line{width:calc(100% - 30px);top:12px;left:calc(50% + 15px)}.service-step{border-radius:6px;padding:20px 16px}.service-step h2{margin-bottom:20px;font-size:18px}.step-desc{font-size:12px}.field-label{margin-top:16px;font-size:10px}.field-input,.field-textarea{padding:12px;font-size:14px}.form-grid-2{grid-template-columns:1fr;gap:0}.span-2{grid-column:span 1}.yn-btns button{min-height:44px;padding:12px 16px}.photo-guide-grid{grid-template-columns:repeat(2,1fr);gap:8px}.photo-guide-label{font-size:9px}.photo-guide-remove{opacity:1;width:24px;height:24px}.sig-canvas{max-width:100%;height:100px}.legal-doc h3{padding:12px 16px;font-size:11px}.legal-text{max-height:240px;padding:16px;font-size:11px}.checkbox-label{gap:8px;font-size:12px}.review-summary h3{font-size:12px}.review-row{flex-wrap:wrap;gap:4px;font-size:12px}.fee-table table{font-size:11px}.fee-table th{padding:8px;font-size:9px}.fee-table td{padding:10px 8px;font-size:11px}.loan-calc-box{padding:16px}.loan-calc-value{font-size:24px}.service-nav{gap:8px}.service-nav .btn{min-width:unset;flex:1;justify-content:center;padding:14px 16px;font-size:10px}.confirmation-step{padding:0 8px}.confirm-icon{width:56px;height:56px}.status-tracker{margin-top:24px}.tracker-step{margin-left:12px;padding:10px 0 10px 20px}.tracker-dot{width:24px;height:24px;font-size:9px;left:-13px}.tracker-step strong{font-size:12px}.tracker-step span{font-size:11px}.bag-drawer{width:100%;max-width:100vw}.bag-drawer-header{padding:16px}.bag-drawer-items{padding:12px 16px}.bag-item{gap:10px;padding:12px 0}.bag-item-image{width:60px;height:60px}.bag-drawer-footer{padding:16px}.csel-trigger{min-height:44px;padding:12px 14px;font-size:14px}.csel-dropdown{border-radius:8px}.csel-option{min-height:44px;padding:12px;font-size:14px}.csel-search-input{padding:10px;font-size:14px}}@media (width>=481px) and (width<=768px){.header-inner{height:60px;padding:0 20px}.logo-chromex{letter-spacing:5px;font-size:20px}.logo-360{letter-spacing:3px;font-size:20px}.hero{min-height:75vh}.hero-content{padding:40px 24px}.hero-subtitle{max-width:400px;font-size:14px}.trust-bar{grid-template-columns:repeat(2,1fr)}.trust-item{gap:12px;padding:20px 24px}.trust-item:nth-child(odd){border-right:1px solid var(--border-light)}.trust-item:nth-child(2n){border-right:none}.section{padding:48px 0}.section-title{font-size:28px}.section-header{margin-bottom:32px}.category-icons-grid{grid-template-columns:repeat(2,1fr)}.category-icon-label{padding:16px;font-size:16px}.brands-grid{grid-template-columns:repeat(3,1fr)}.products-grid{grid-template-columns:repeat(2,1fr);gap:8px}.category-preview .products-grid{grid-template-columns:repeat(3,1fr);gap:8px}.info-cards{grid-template-columns:1fr}.info-card-content{padding:28px}.newsletter{padding:48px 0}.newsletter-inner{text-align:center;flex-direction:column;padding:0 20px}.newsletter-form{width:100%;max-width:420px;margin:0 auto}.newsletter-input{flex:1;width:auto}.footer-columns{grid-template-columns:repeat(2,1fr);padding:32px 20px}.footer-social-row{flex-direction:column;gap:16px;padding:24px 20px}.footer-bottom{text-align:center;flex-direction:column;gap:12px;padding:20px}.footer-quick{flex-wrap:wrap;gap:16px;padding:16px 20px}.footer-newsletter{padding:20px}.shop-page{padding:24px 16px 60px}.shop-title{font-size:26px}.shop-toolbar{gap:8px}.sort-label{display:none}.filter-backdrop{z-index:998;opacity:0;pointer-events:none;background:#00000080;transition:opacity .35s;display:block;position:fixed;inset:0}.filter-backdrop.open{opacity:1;pointer-events:auto}.shop-layout{grid-template-columns:1fr}.shop-sidebar{background:var(--white);z-index:999;flex-flow:column;gap:0;width:320px;max-width:85vw;max-height:none;padding:0;transition:transform .4s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 40px #00000026}.shop-sidebar.open{transform:translate(0)}.filter-drawer-header{border-bottom:1px solid var(--border-light);background:var(--white);z-index:1;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.filter-drawer-title{letter-spacing:1px;text-transform:uppercase;color:var(--heading);font-size:14px;font-weight:700}.filter-drawer-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.filter-drawer-apply{background:var(--white);border-top:1px solid var(--border-light);padding:16px 24px;display:block;position:sticky;bottom:0}.filter-apply-btn{justify-content:center;width:100%}.filter-badge{background:var(--black);width:18px;height:18px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:9px;font-weight:700;display:inline-flex}.filter-section{min-width:unset;flex:unset}.filter-section-toggle{padding:14px 24px}.filter-section-body--open{padding:0 24px 12px}.filter-item{min-height:40px}.shop-filter-label{cursor:pointer}.shop-grid{grid-template-columns:repeat(2,1fr);gap:8px}.pdp{padding:16px 16px 60px}.pdp-main{grid-template-columns:1fr;gap:20px}.pdp-info{position:static}.pdp-collage{columns:3;column-gap:4px}.pdp-collage-item{margin-bottom:4px}.pdp-info-name{font-size:26px}.pdp-info-price{font-size:24px}.pdp-trust{flex-wrap:wrap;gap:12px}.pdp-related-grid{grid-template-columns:repeat(2,1fr);gap:8px}.pdp-actions{flex-wrap:wrap}.pdp-add-to-cart{flex-basis:100%;order:-1;padding:16px}.service-page{padding:90px 0 60px}.service-header h1{font-size:28px}.service-step{padding:28px 24px}.form-grid-2{grid-template-columns:1fr}.span-2{grid-column:span 1}.stepper-label{font-size:8px}.stepper-circle{width:28px;height:28px;font-size:11px}.sig-canvas{max-width:100%}.photo-guide-grid{grid-template-columns:repeat(3,1fr)}.photo-guide-remove{opacity:1}.service-nav .btn{min-width:120px}.bag-drawer{width:100%;max-width:100vw}}@media (width>=769px) and (width<=1024px){.section-title{font-size:32px}.trust-bar{grid-template-columns:repeat(2,1fr)}.footer-columns{grid-template-columns:repeat(3,1fr)}.shop-layout{grid-template-columns:180px 1fr;gap:20px}.shop-grid{grid-template-columns:repeat(3,1fr)}.pdp-main{grid-template-columns:1fr 1fr;gap:32px}.pdp-related-grid,.photo-guide-grid{grid-template-columns:repeat(3,1fr)}}@media (hover:none) and (pointer:coarse){.filter-item{min-height:44px;padding:10px 4px}.filter-section-toggle{min-height:48px}.nav-link{min-height:44px}.mobile-nav-link{align-items:center;min-height:48px;display:flex}.header-icon{min-width:44px;min-height:44px}.btn{min-height:44px}.yn-btns button{min-height:48px}.pdp-qty button{min-width:44px;min-height:44px}.pdp-tab{align-items:center;min-height:44px;display:flex}.active-filter-chip{min-height:36px}.csel-option{min-height:44px}.csel-trigger{min-height:48px}.checkbox-label{min-height:44px}.footer-quick-link{align-items:center;min-height:36px;display:inline-flex}.social-link{width:44px;height:44px}.product-card:hover{box-shadow:none}.product-card:hover .product-wishlist{opacity:0}.product-card:hover .product-image-placeholder{transform:none}.product-card:hover .product-image-placeholder:has(img){transform:none}.product-card-hover{background:linear-gradient(#0000,#ffffffd9 10%,#fffffff7 40%);border-top:none;max-height:55%;position:absolute;bottom:0;left:0;right:0;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.product-card--watch .product-card-hover{max-height:60%;width:100%!important;box-shadow:none!important;background:linear-gradient(#0000,#ffffffd9 10%,#fffffff7 40%)!important;border:none!important;border-radius:0!important;position:absolute!important;inset:auto 0 0!important;transform:none!important}.product-card--watch{overflow:hidden!important}.product-card--watch:hover{z-index:1!important;box-shadow:none!important;border-radius:6px!important}.product-card--watch .product-card-hover .product-brand,.product-card--watch .product-card-hover .product-model,.product-card--watch .product-card-hover .product-ref,.product-card--watch .product-card-hover .product-specs,.product-card--watch .product-card-hover .product-watch-specs,.product-card--watch .product-card-hover .product-price,.product-card--watch .product-card-hover .product-explore{opacity:1!important;transform:none!important}.product-explore,.product-watch-specs,.product-specs,.product-ref{display:none}.photo-guide-remove{opacity:1}.pdp-tabs::-webkit-scrollbar{display:none}.pdp-tabs{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}.scroll-curtain{z-index:1;background:var(--white);position:relative}[data-scroll]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-scroll].is-revealed{opacity:1;transform:none!important}[data-scroll=fade-up]{transform:translateY(50px)}[data-scroll=fade-in]{transform:none}[data-scroll=slide-right]{transform:translate(-60px)}[data-scroll=slide-left]{transform:translate(60px)}[data-scroll=scale-in]{transform:scale(.9)}.hscroll-section{height:250vh;position:relative}.hscroll-sticky{background:var(--white);flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hscroll-sticky .section-container{padding-bottom:0}.hscroll-sticky .section-header{margin-bottom:32px}.hscroll-viewport{min-height:0;padding:0 var(--gutter,48px);flex:1;align-items:center;display:flex;overflow:hidden}.hscroll-track{will-change:transform;gap:16px;display:flex}.brand-card--hscroll{border-radius:8px;flex-shrink:0;width:240px;height:320px}@media (width<=768px){.hscroll-section{height:auto}.hscroll-sticky{height:auto;padding:48px 0;position:relative}.hscroll-viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 20px;overflow-x:auto}.hscroll-viewport::-webkit-scrollbar{display:none}.hscroll-track{transform:none!important}.brand-card--hscroll{width:180px;height:240px}}@media (width<=480px){.brand-card--hscroll{width:150px;height:200px}}@media (hover:none) and (pointer:coarse){[data-scroll]{opacity:1!important;transition:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){[data-scroll]{opacity:1!important;transition:none!important;transform:none!important}.hero-video,.hero-content{will-change:auto!important;transform:none!important}.hscroll-section{height:auto}.hscroll-sticky{height:auto;padding:48px 0;position:relative}.hscroll-track{transform:none!important}.hscroll-viewport{overflow-x:auto}}.co-page{background:#fff;min-height:80vh;padding:140px 24px 80px}.co-container{max-width:1100px;margin:0 auto}.co-page-title{letter-spacing:.18em;text-transform:uppercase;color:var(--black);text-align:center;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400}.co-steps{border-bottom:1px solid #e0e0e0;justify-content:center;align-items:center;gap:8px;margin-bottom:40px;padding-bottom:28px;display:flex}.co-step{letter-spacing:.1em;text-transform:uppercase;color:#bbb;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.co-step--active{color:var(--black);font-weight:500}.co-step-sep{color:#ccc;flex-shrink:0}.co-layout{grid-template-columns:1fr 380px;align-items:start;gap:56px;display:grid}.co-main{min-width:0}.co-form{flex-direction:column;gap:0;display:flex}.co-section{border-bottom:1px solid #e5e5e5;padding:32px 0}.co-section:first-child{padding-top:0}.co-section-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--black);margin-bottom:22px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.co-section-note{color:var(--text-muted,#707070);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.co-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.co-field label{letter-spacing:.04em;text-transform:uppercase;color:#555;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.co-field input,.co-field select{width:100%;color:var(--black);box-sizing:border-box;background:#fff;border:1px solid #d4d4d4;border-radius:0;padding:13px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s}.co-field input:focus,.co-field select:focus{border-color:#000;outline:none}.co-field input::placeholder{color:#bbb;font-weight:300}.co-input--disabled{cursor:not-allowed;color:#999!important;background:#f7f7f7!important}.co-input--error{border-color:#c53030!important}.co-field-error{color:#c53030;letter-spacing:.01em;font-size:11px;display:block}.co-select--placeholder{color:#bbb}.co-field--select select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.co-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.co-row--3{grid-template-columns:1fr 1fr 1fr}.co-shipping-option{background:#fff;border:1px solid #d4d4d4;align-items:center;gap:14px;padding:16px 18px;display:flex}.co-shipping-option--active{border-color:#000}.co-shipping-radio,.co-payment-radio{border:2px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.co-radio-dot{background:#000;border-radius:50%;width:8px;height:8px}.co-shipping-info{color:var(--black);flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.co-shipping-price{letter-spacing:.06em;color:var(--black);font-size:13px;font-weight:600}.co-payment-box{border:1px solid #000;overflow:hidden}.co-payment-header{color:var(--black);background:#fafafa;border-bottom:1px solid #e8e8e8;align-items:center;gap:10px;padding:16px 18px;font-size:14px;font-weight:500;display:flex}.co-payment-badges{gap:6px;margin-left:auto;display:flex}.co-badge{letter-spacing:.04em;text-transform:uppercase;color:#555;background:#fff;border:1px solid #ddd;padding:3px 8px;font-size:10px;font-weight:600}.co-payment-note{color:var(--text-muted,#707070);background:#fafafa;padding:16px 18px;font-size:13px;line-height:1.5}.co-radio-label{color:var(--black);cursor:pointer;border:1px solid #d4d4d4;align-items:center;gap:10px;margin-bottom:8px;padding:14px 18px;font-size:14px;transition:border-color .15s;display:flex}.co-radio-label:has(input:checked){border-color:#000}.co-radio-label input[type=radio]{accent-color:#000;width:16px;height:16px}.co-billing-fields{margin-top:16px}.co-submit{color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#000;border:none;width:100%;margin-top:32px;padding:18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s}.co-submit:hover{background:#222}.co-submit:disabled{cursor:not-allowed;background:#999}.co-trust{color:var(--text-muted,#999);letter-spacing:.02em;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:11px;display:flex}.co-sidebar{background:#fff;border:1px solid #e0e0e0;padding:28px 24px;position:sticky;top:120px}.co-sidebar-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--black);border-bottom:1px solid #e5e5e5;margin-bottom:24px;padding-bottom:16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.co-sidebar-items{border-bottom:1px solid #e5e5e5;flex-direction:column;gap:18px;margin-bottom:20px;padding-bottom:24px;display:flex}.co-item{align-items:center;gap:14px;display:flex}.co-item-img-wrap{background:#f5f5f5;border:1px solid #e8e8e8;flex-shrink:0;width:76px;height:76px;position:relative;overflow:hidden}.co-item-img{object-fit:cover;width:100%;height:100%}.co-item-badge{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px}.co-item-details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.co-item-brand{text-transform:uppercase;letter-spacing:.1em;color:#888;font-size:10px;font-weight:600}.co-item-name{color:var(--black);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.3;overflow:hidden}.co-item-qty{color:var(--text-muted,#999);letter-spacing:.02em;font-size:11px}.co-item-price{color:var(--black);white-space:nowrap;letter-spacing:.02em;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;font-weight:500;display:flex}.co-item-price-original{color:var(--text-muted);font-size:11px;font-weight:400;text-decoration:line-through}.co-totals{flex-direction:column;gap:12px;display:flex}.co-totals-row{color:#666;letter-spacing:.02em;justify-content:space-between;font-size:13px;display:flex}.co-totals-free{color:#999;font-size:12px;font-style:italic}.co-totals-row--grand{color:#000;letter-spacing:.02em;border-top:1px solid #e5e5e5;margin-top:4px;padding-top:16px;font-size:16px;font-weight:600}.co-totals-grand-price small{color:#999;margin-right:4px;font-size:11px;font-weight:400}.co-empty{text-align:center;padding:60px 24px 80px}.co-empty h2{letter-spacing:.06em;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400}.co-empty p{color:var(--text-muted,#888);margin-bottom:28px;font-size:14px}.co-mobile-summary{border:1px solid #e0e0e0;margin-bottom:28px;display:none}.co-mobile-summary-bar{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--black);cursor:pointer;background:#fafafa;justify-content:space-between;align-items:center;padding:14px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;list-style:none;display:flex}.co-mobile-summary-bar::-webkit-details-marker{display:none}.co-mobile-summary-left{align-items:center;gap:6px;display:flex}.co-mobile-summary[open] .co-mobile-summary-left svg{transform:rotate(180deg)}.co-mobile-summary-price{letter-spacing:.02em;font-size:15px;font-weight:600}.co-mobile-summary-body{border-top:1px solid #e5e5e5;flex-direction:column;gap:14px;padding:18px;display:flex}@media (width<=900px){.co-page{padding:120px 16px 60px}.co-page-title{margin-bottom:16px;font-size:22px}.co-steps{margin-bottom:24px;padding-bottom:20px}.co-step{font-size:11px}.co-layout{grid-template-columns:1fr;gap:0}.co-sidebar{display:none}.co-mobile-summary{display:block}.co-row--3{grid-template-columns:1fr}.co-field input,.co-field select{font-size:16px}.co-submit{font-size:15px}.co-container{max-width:100%;overflow-x:hidden}}.faq-page{background:var(--cream,#f5f7fa)}.faq-hero{background:var(--black,#1a2b3c);text-align:center;padding:160px 24px 80px}.faq-hero-content{max-width:640px;margin:0 auto}.faq-hero-tag{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:16px;font-size:11px;font-weight:600;display:inline-block}.faq-hero-title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:42px;font-weight:500;line-height:1.15}.faq-hero-subtitle{color:#fff9;max-width:520px;margin:0 auto;font-size:15px;line-height:1.7}.faq-body{padding:60px 24px 40px}.faq-container{max-width:780px;margin:0 auto}.faq-section{margin-bottom:48px}.faq-section-header{border-bottom:1px solid var(--border,#d1d9e2);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.faq-section-icon{color:var(--black,#1a2b3c);flex-shrink:0}.faq-section-header h2{font-family:var(--font-display);color:var(--heading,#1d1d1f);letter-spacing:.01em;font-size:22px;font-weight:600}.faq-items{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border-light,#e2e8f0)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--heading,#1d1d1f);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15px;font-weight:500;line-height:1.5;transition:color .2s;display:flex}.faq-question:hover{color:var(--black,#1a2b3c)}.faq-chevron{color:var(--text-muted,#718096);flex-shrink:0;transition:transform .3s}.faq-item--open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;padding:0;transition:max-height .35s,padding .35s;overflow:hidden}.faq-item--open .faq-answer{max-height:300px;padding:0 0 20px}.faq-answer p{color:var(--text-light,#4a5568);margin:0;padding-right:40px;font-size:14px;line-height:1.75}.faq-cta{padding:0 24px 80px}.faq-cta-inner{border:1px solid var(--border-light,#e2e8f0);text-align:center;background:#fff;max-width:780px;margin:0 auto;padding:48px 40px}.faq-cta-inner h2{font-family:var(--font-display);color:var(--heading,#1d1d1f);margin-bottom:10px;font-size:26px;font-weight:600}.faq-cta-inner>p{color:var(--text-muted,#718096);margin-bottom:28px;font-size:14px}.faq-cta-actions{justify-content:center;gap:12px;display:flex}.faq-cta-actions .btn{letter-spacing:.06em;text-transform:uppercase;min-width:160px;padding:13px 28px;font-size:13px}@media (width<=640px){.faq-hero{padding:130px 20px 60px}.faq-hero-title{font-size:30px}.faq-body{padding:40px 20px 24px}.faq-section-header h2{font-size:19px}.faq-question{padding:16px 0;font-size:14px}.faq-answer p{padding-right:0}.faq-cta-inner{padding:36px 24px}.faq-cta-actions{flex-direction:column}.faq-cta-actions .btn{width:100%}}.pr-page{background:var(--cream,#f5f7fa);justify-content:center;min-height:100vh;padding:140px 24px 80px;display:flex}.pr-container{width:100%;max-width:580px}.pr-hero{text-align:center;margin-bottom:36px}.pr-checkmark{width:72px;height:72px;color:var(--green,#2d8a4e);justify-content:center;align-items:center;margin:0 auto 28px;animation:.6s ease-out prFadeIn;display:flex;position:relative}.pr-checkmark-ring{border:2px solid var(--green,#2d8a4e);border-radius:50%;animation:1.2s ease-out prRingPulse;position:absolute;inset:0}.pr-checkmark--cancel{color:#9b2c2c}.pr-checkmark-ring--cancel{border-color:#9b2c2c}@keyframes prFadeIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes prRingPulse{0%{opacity:0;transform:scale(.5)}50%{opacity:1}to{opacity:1;transform:scale(1)}}.pr-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading,#1d1d1f);margin-bottom:12px;font-size:32px;font-weight:500}.pr-subtitle{color:var(--text-muted,#718096);max-width:420px;margin:0 auto;font-size:15px;line-height:1.6}.pr-order-ref{background:var(--black,#1a2b3c);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-top:16px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.pr-card{border:1px solid var(--border-light,#e2e8f0);background:#fff;margin-bottom:24px;padding:0}.pr-card-heading{font-family:var(--font-display);color:var(--heading);letter-spacing:.02em;margin-bottom:4px;padding:24px 28px 0;font-size:18px;font-weight:600}.pr-items{padding:16px 28px 0}.pr-item{border-bottom:1px solid var(--border-light,#e2e8f0);align-items:center;gap:16px;padding:16px 0;display:flex}.pr-item:last-child{border-bottom:none}.pr-item-image{background:var(--cream,#f5f7fa);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.pr-item-image img{object-fit:cover;width:100%;height:100%}.pr-item-placeholder{color:var(--text-muted,#718096)}.pr-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-item-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#718096);font-size:11px;font-weight:600}.pr-item-name{color:var(--heading,#1d1d1f);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.pr-item-qty{color:var(--text-muted,#718096);font-size:12px}.pr-item-price{color:var(--heading,#1d1d1f);white-space:nowrap;font-size:14px;font-weight:600}.pr-totals{border-top:1px solid var(--border-light,#e2e8f0);background:var(--cream,#f5f7fa);padding:20px 28px}.pr-totals-row{color:var(--text-light,#4a5568);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.pr-totals-total{border-top:1px solid var(--border,#d1d9e2);color:var(--heading,#1d1d1f);margin-top:8px;padding-top:12px;font-size:15px;font-weight:600}.pr-free{color:var(--green,#2d8a4e);font-weight:500}.pr-info-bar{border:1px solid var(--border-light,#e2e8f0);background:#fff;grid-template-columns:1fr;gap:0;margin-bottom:32px;display:grid}.pr-info-item{border-bottom:1px solid var(--border-light,#e2e8f0);align-items:flex-start;gap:14px;padding:20px 28px;display:flex}.pr-info-item:last-child{border-bottom:none}.pr-info-item svg{color:var(--black,#1a2b3c);flex-shrink:0;margin-top:2px}.pr-info-item strong{color:var(--heading,#1d1d1f);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.pr-info-item p{color:var(--text-muted,#718096);margin:0;font-size:13px;line-height:1.5}.pr-card--cancel{padding:28px}.pr-cancel-reassure{align-items:flex-start;gap:14px;display:flex}.pr-cancel-reassure svg{color:var(--black,#1a2b3c);flex-shrink:0;margin-top:2px}.pr-cancel-reassure strong{color:var(--heading,#1d1d1f);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.pr-cancel-reassure p{color:var(--text-muted,#718096);margin:0;font-size:13px;line-height:1.5}.pr-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.pr-btn-primary{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;width:100%;max-width:320px;padding:14px 32px;font-size:13px;display:inline-flex}.pr-btn-link{color:var(--text-muted,#718096);letter-spacing:.02em;font-size:13px;text-decoration:none;transition:color .2s}.pr-btn-link:hover{color:var(--heading,#1d1d1f)}@media (width<=640px){.pr-page{padding:110px 16px 60px}.pr-title{font-size:26px}.pr-card-heading{padding:20px 20px 0}.pr-items{padding:12px 20px 0}.pr-item{gap:12px}.pr-item-image{width:52px;height:52px}.pr-totals,.pr-info-item{padding:16px 20px}.pr-card--cancel{padding:20px}}@media (width<=768px){.checkout-page{padding:100px 16px 60px}.checkout-layout{grid-template-columns:1fr;gap:32px}.checkout-summary{order:-1;position:static}.checkout-row{grid-template-columns:1fr}html,body,#root{max-width:100vw;overflow-x:clip!important}input,select,textarea{font-size:16px!important}.section,.section-container,main,.scroll-curtain,.about-page,.co-page{max-width:100vw;overflow-x:clip}}.ed-split{grid-template-columns:1fr 1fr;min-height:85vh;display:grid;overflow:hidden}.ed-split--reverse{direction:rtl}.ed-split--reverse>*{direction:ltr}.ed-split-media{position:relative;overflow:hidden}.ed-split-img,.ed-split-video{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94);display:block}.ed-split:hover .ed-split-img,.ed-split:hover .ed-split-video{transform:scale(1.03)}.ed-split-content{background:var(--cream);flex-direction:column;justify-content:center;padding:80px 72px;display:flex;position:relative}.ed-split-accent{background:var(--accent);width:40px;height:2px;margin-bottom:28px}.ed-split-tagline{letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:11px;font-weight:600;display:block}.ed-split-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--heading);margin-bottom:24px;font-size:clamp(28px,3.5vw,48px);font-weight:600;line-height:1.12}.ed-split-subtitle{color:var(--text-light);max-width:420px;margin-bottom:40px;font-size:15px;line-height:1.85}.ed-split-cta{letter-spacing:.18em;text-transform:uppercase;color:var(--black);border:1.5px solid var(--black);align-items:center;gap:10px;width:fit-content;padding:14px 32px;font-size:12px;font-weight:600;text-decoration:none;transition:background .35s,color .35s;display:inline-flex}.ed-split-cta:hover{background:var(--black);color:#fff}.ed-split-cta-arrow{font-size:16px;transition:transform .35s}.ed-split-cta:hover .ed-split-cta-arrow{transform:translate(4px)}@media (width<=768px){.ed-split{grid-template-columns:1fr;min-height:auto}.ed-split--reverse{direction:ltr}.ed-split-media{min-height:55vw}.ed-split-content{padding:48px 24px 56px}.ed-split-title{font-size:26px}.ed-split-cta{padding:12px 28px}}.vid-showcase{justify-content:flex-start;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.vid-showcase-bg{position:absolute;inset:0}.vid-showcase-video,.vid-showcase-poster{object-fit:cover;width:100%;height:100%}.vid-showcase-overlay{background:linear-gradient(90deg,#000000b3 0%,#00000059 50%,#0000 100%);position:absolute;inset:0}.vid-showcase-content{z-index:2;text-align:left;max-width:640px;padding:40px 24px 40px clamp(32px,6vw,100px);position:relative}.vid-showcase-title{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;text-shadow:0 2px 12px #00000080;margin-bottom:18px;font-size:clamp(30px,4.5vw,56px);font-weight:600;line-height:1.1}.vid-showcase-subtitle{color:#ffffffeb;text-shadow:0 1px 8px #0006;margin-bottom:36px;font-size:15px;line-height:1.8}.vid-showcase-cta{color:var(--black)!important;background:#fff!important;border-color:#fff!important}.vid-showcase-cta:hover{color:#fff!important;background:0 0!important}@media (width<=768px){.vid-showcase{min-height:70vh}.vid-showcase-title{font-size:28px}}.dual-cards{grid-template-columns:1fr 1fr;gap:2px;display:grid}.dual-card{color:inherit;background:var(--cream);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.dual-card-img-wrap{aspect-ratio:4/5;overflow:hidden}.dual-card-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.dual-card:hover .dual-card-img{transform:scale(1.04)}.dual-card-content{text-align:center;padding:32px 36px 40px}.dual-card-title{font-family:var(--font-display);color:var(--heading);margin-bottom:8px;font-size:clamp(20px,2.5vw,30px);font-weight:600}.dual-card-subtitle{color:var(--text-light);margin-bottom:20px;font-size:14px;line-height:1.7}.dual-card-cta{letter-spacing:.18em;text-transform:uppercase;color:var(--black);flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.dual-card-cta-line{background:var(--black);width:0;height:1.5px;transition:width .4s;display:block}.dual-card:hover .dual-card-cta-line{width:100%}@media (width<=768px){.dual-cards{grid-template-columns:1fr;gap:0}.dual-card-img-wrap{aspect-ratio:3/4}.dual-card-content{padding:28px 20px 36px}}
