:root{--yellow:#ffcd1b;--ink:#181a19;--muted:#7a7d77;--line:#e3e4dd;--paper:#fff;--soft:#f4f5f0;--font:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.2}h2{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.3}p{font-size:1rem;margin-bottom:1rem}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;border:0;background:transparent;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{padding:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #c48b00;outline-offset:5px}img{display:block;max-width:100%;object-fit:contain;height:auto}.icon{width:20px;height:20px;display:inline-block;flex-shrink:0;vertical-align:middle}.wrap{max-width:1320px;margin:0 auto;padding:0 50px}.eyebrow{display:block;font-size:0.5625rem;letter-spacing:1.8px;font-weight:700;line-height:1.7}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e0b200;margin:0 9px 1px 0}h1,h2,h3,p{margin:0}h1{font-size:clamp(3.4375rem,5.6vw,5.25rem);line-height:1.06;letter-spacing:-5px;font-weight:600}h2{font-size:2.25rem;letter-spacing:-1.7px;line-height:1.17;font-weight:600}h3{font-size:1.875rem;font-weight:600;letter-spacing:-1.3px;line-height:1.17}em{font-style:normal;color:#9b9f90}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:16px 23px;border-radius:5px;font-size:0.6875rem;font-weight:700;line-height:1.5;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#383a35}.btn .icon{width:17px;height:17px}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:0.6875rem;font-weight:700;line-height:1.7}.text-link .icon{width:17px;height:17px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.topline{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 50px;background:#f0f1ec;color:#686d62;font-size:0.5625rem;letter-spacing:.3px}.topline .icon{width:11px;height:11px;margin-left:5px}.header{height:90px;padding:0 50px;display:flex;align-items:center;gap:45px;background:var(--paper);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{display:block;margin-right:auto;flex-shrink:0;width:112px}.brand img{width:112px;height:65px;object-fit:contain}.desktop-nav{display:flex;gap:30px;align-items:center}.desktop-nav a{font-size:0.625rem;font-weight:600;white-space:nowrap}.desktop-nav a:hover{color:#ae8300}.header-tools{display:flex;gap:22px;align-items:center;margin-left:auto}.header-tools button,.header-tools a{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:32px}.header-tools .icon{width:18px;height:18px}.saved-button{position:relative}.saved-count{font-size:0.5rem;position:absolute;right:-7px;top:-2px}.menu-button{display:none!important}.mobile-menu{position:fixed;left:0;right:0;top:90px;background:var(--paper);padding:15px 25px;border-bottom:1px solid var(--line);box-shadow:0 30px 40px #0001;z-index:9}.mobile-menu a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:0.8125rem}.hero-copy>p{font-size:0.8125rem;color:#777c70;line-height:1.9;margin:24px 0 28px}.hero-actions{display:flex;gap:25px;align-items:center}.form-hero{display:grid;grid-template-columns:1fr 1fr;gap:35px;min-height:560px;padding-top:28px;padding-bottom:28px}.form-hero .hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.form-hero h1{margin:22px 0 0}.hero-footnote{font-size:0.5625rem;color:#8c9183;margin-top:42px;display:flex;align-items:center;gap:7px}.little-dot{width:4px;height:4px;background:#b5c09d;border-radius:50%}.form-stage{background:#edf0e5;border-radius:12px;position:relative;min-height:510px;overflow:hidden;display:flex;justify-content:center;align-items:center}.stage-halo{position:absolute;inset:55px 35px 20px;border:1px solid #d1d6c2;border-radius:50%;transform:rotate(-20deg)}.stage-word{position:absolute;top:50px;left:25px;font-size:7.5rem;font-weight:800;color:#dce1ce;letter-spacing:-12px}.hero-device{position:absolute;width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-9deg);filter:drop-shadow(12px 20px 9px #525e321c)}.product-tag{position:absolute;bottom:42px;left:25px;right:25px;background:#fffffff0;border-radius:8px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;text-align:left;backdrop-filter:blur(12px)}.product-tag span{font-size:0.4375rem;letter-spacing:1.3px;color:#878d7c}.product-tag strong{display:block;font-size:0.9375rem;color:var(--ink);letter-spacing:-.5px;margin:6px 0}.product-tag small{font-size:0.5625rem;letter-spacing:0}.product-tag>.icon{background:var(--yellow);width:32px;height:32px;padding:8px;border-radius:50%}.stage-counter{position:absolute;bottom:17px;left:25px;font-size:0.4375rem;letter-spacing:1.4px;color:#8c927f}.brands{display:flex;align-items:center;justify-content:space-between;gap:25px;height:103px;border-bottom:1px solid var(--line)}.brands span{font-size:0.5rem;letter-spacing:1px;max-width:80px;color:var(--muted);line-height:1.9}.brands b{font:600 1.125rem Arial,sans-serif;letter-spacing:-.5px;color:#696e61}.brands b:last-child{font-size:0.75rem}.brands .xiaomi-word{font-size:1.5rem;letter-spacing:-1.3px}.category-section{padding-top:65px;padding-bottom:55px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.section-head h2{margin-top:8px}.section-head>.text-link{margin-bottom:5px}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.category{padding:20px 12px;background:#f7f8f3;border:1px solid #ecede5;border-radius:7px;display:flex;align-items:center;flex-direction:column;gap:15px;position:relative;font-size:0.625rem;font-weight:600;transition:background .2s,transform .2s}.category:hover{background:#fff1b2;transform:translateY(-3px)}.category>.icon{position:absolute;right:9px;top:9px;width:11px;height:11px;color:#989c90}.cat-icon{height:45px;display:flex;align-items:center}.cat-icon .icon{width:29px;height:29px;stroke-width:1}.collection{padding-top:20px;padding-bottom:65px}.filters{display:flex;gap:22px;margin-bottom:25px;border-bottom:1px solid var(--line)}.filters button{font-size:0.625rem;color:var(--muted);padding:10px 0 13px;position:relative}.filters .active{color:var(--ink);font-weight:700}.filters .active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ink)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{min-width:0}.product-visual{background:#f5f6f2;border-radius:8px;position:relative;height:245px;overflow:hidden}.product-visual .product-open{width:100%;height:100%;padding:25px 30px}.product-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s}.product-visual:hover img{transform:scale(1.07)}.wish{position:absolute;right:13px;top:13px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffffaa}.wish .icon{width:14px;height:14px}.wish.is-saved{background:var(--yellow)}.wish.is-saved svg{fill:currentColor}.quick{position:absolute;bottom:10px;left:10px;right:10px;padding:10px 13px;font-size:0.5625rem;display:flex;align-items:center;justify-content:space-between;background:#fffefa;border:1px solid #e0e2d8;border-radius:3px;opacity:0;transform:translateY(12px);transition:.2s}.quick .icon{width:13px;height:13px}.product-visual:hover .quick,.product-visual:focus-within .quick{opacity:1;transform:none}.product-info{padding:16px 3px}.product-info>small{display:block;font-size:0.5rem;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}.product-name{font-size:0.75rem;line-height:1.6;font-weight:600;text-align:left;display:block;min-height:38px}.product-info>p{font-size:0.5625rem;color:var(--muted);margin:8px 0 16px}.product-bottom{display:flex;align-items:center;justify-content:space-between}.product-bottom strong{font-size:0.75rem}.product-bottom button{border:1px solid var(--line);width:27px;height:27px;border-radius:50%;display:grid;place-items:center}.product-bottom .icon{width:13px;height:13px}.product-bottom button:hover{background:var(--yellow)}.collection-end{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:0.625rem;color:var(--muted)}.collection-end a{display:flex;gap:20px;align-items:center;color:var(--ink);font-weight:700}.collection-end .icon{width:15px;height:15px}.duo,.market-banners{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:65px}.promo{min-height:310px;position:relative;display:flex;align-items:center;text-align:left;background:#f1efe6;border-radius:10px;padding:35px;overflow:hidden}.promo>div{position:relative;z-index:1;max-width:65%}.promo h3{margin:12px 0 24px}.promo .eyebrow{font-size:0.5rem}.promo>img{position:absolute;right:-30px;width:56%;height:90%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-10deg)}.promo.pale{background:#e9ede5}.promo.sand{background:#eee7da}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:28px;padding-bottom:28px;gap:30px}.services>div{display:flex;align-items:center;gap:16px}.services .icon{width:27px;height:27px;stroke-width:1}.services strong{display:block;font-size:0.6875rem;margin-bottom:7px}.services small{display:block;color:var(--muted);font-size:0.5625rem}.contact{display:flex;justify-content:space-between;gap:35px;padding-top:75px;padding-bottom:75px}.contact h2{font-size:2.6875rem;margin:15px 0 20px}.contact p{font-size:0.6875rem;line-height:1.9;color:var(--muted)}.contact-links{width:37%;align-self:center}.contact-links a{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:0.75rem}.contact-links a:hover{color:#a47c00}.contact-links .icon{width:17px;height:17px}.footer{border-top:1px solid var(--line);padding-top:35px}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px;padding-bottom:45px}.footer-brand{font:800 1.1875rem/1 Manrope;letter-spacing:-.8px}.footer-brand span{display:block;font-size:0.5625rem;letter-spacing:6px;margin-top:8px;color:#a38408}.footer-main p{font-size:0.6875rem;color:var(--muted);line-height:1.9}.footer-main>div{display:flex;flex-direction:column;gap:12px;font-size:0.625rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;font-size:0.5rem;color:var(--muted);padding:20px 0;border-top:1px solid var(--line);gap:20px}.floating-help{position:fixed;right:24px;bottom:24px;background:#171a17;color:white;z-index:8;display:flex;gap:9px;align-items:center;border-radius:30px;padding:13px 17px;box-shadow:0 8px 25px #0002;font-size:0.5625rem}.floating-help svg{width:17px;height:17px}.skip{position:fixed;left:10px;top:-70px;z-index:100;padding:10px;background:var(--yellow)}.skip:focus{top:10px}
/* 02 / AFTER HOURS */
.design-2{--paper:#10120f;--ink:#f4f5ec;--muted:#9ca393;--line:#2b3025;--soft:#1c2118;--font:'Space Grotesk',Arial,sans-serif}.design-2 .topline{background:#080a07;color:#8d9784;border-bottom:1px solid #262d21}.design-2 .brand,.design-2 .footer-brand{filter:none}.design-2 .brand{background:white;border-radius:3px;padding:1px 7px;width:106px}.design-2 .brand img{width:92px;height:52px}.design-2 .header{height:80px;background:#10120f}.design-2 .btn{background:var(--yellow);border-color:var(--yellow);color:#171a13;border-radius:0}.design-2 .btn:hover{background:#ffe368}.design-2 .text-link:hover{color:var(--yellow)}.dark-hero{position:relative;overflow:hidden;min-height:600px;background:radial-gradient(ellipse at 72% 44%,#3b482e77 0,transparent 50%),#10120f}.dark-grid-bg{position:absolute;inset:0;background-image:linear-gradient(#9cb48208 1px,transparent 1px),linear-gradient(90deg,#9cb48208 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent,#000)}.dark-hero-inner{display:grid;grid-template-columns:1fr 1fr;min-height:530px;position:relative}.dark-hero .hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.dark-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:7rem;letter-spacing:-1px;font-weight:700;line-height:.9;margin-top:24px}.dark-hero h1 span{color:var(--yellow)}.dark-hero .hero-copy>p{color:#aab59e;margin:25px 0}.tech-notes{display:flex;gap:20px;font-size:0.5rem;letter-spacing:1px;margin-top:40px;color:#8f9d80}.dark-stage{position:relative;display:flex;justify-content:center;align-items:center}.dark-watch{width:94%;height:500px;object-fit:contain;position:relative;z-index:2;transform:rotate(14deg);filter:drop-shadow(20px 25px 20px #0008)}.orbital{position:absolute;width:400px;height:400px;border:1px solid #a6ba7344;border-radius:50%;box-shadow:0 0 60px #9bba3c0d}.o2{width:460px;height:460px;border:1px dashed #b0be7b25}.technical-label,.technical-bottom{position:absolute;font-size:0.5rem;letter-spacing:1px;color:#9bad81}.technical-label{right:0;top:40px;writing-mode:vertical-rl}.technical-bottom{bottom:20px;left:50px;right:0;display:flex;justify-content:space-between}.technical-bottom b{color:var(--yellow);font-size:1.4375rem;font-weight:400}.dark-hero-footer{display:flex;justify-content:space-between;position:relative;padding-top:20px;padding-bottom:20px;border-top:1px solid var(--line);font-size:0.5rem;color:#82916e;letter-spacing:1px}.ticker{padding:13px 0;background:var(--yellow);color:#151a0f;overflow:hidden;display:flex;white-space:nowrap;font-size:0.6875rem;font-weight:600;letter-spacing:3px}.ticker span{padding:0 20px}.design-2 .category{background:#171c13;border:1px solid #303a26;border-radius:0}.design-2 .category:hover{background:#2d3921}.design-2 .category>.icon{color:#adb896}.design-2 .cat-icon{color:var(--yellow)}.design-2 .product-visual{border-radius:0;background:#e6e8df}.design-2 .wish{color:#1b2115}.design-2 .quick{color:#1b2115}.design-2 .product-info{padding-top:20px}.design-2 .filters .active:after{background:var(--yellow)}.design-2 .product-bottom button:hover{color:#171b12}.dark-feature{margin-bottom:70px;display:grid;grid-template-columns:1fr 1fr;background:#20281a;border:1px solid #3c4a30;padding:45px 60px;gap:50px;align-items:center}.dark-feature h2{font-size:2.8125rem;margin:20px 0 30px}.feature-image{height:300px;background:#e6e8df;padding:25px}.feature-image img{width:100%;height:100%;mix-blend-mode:multiply}.design-2 .floating-help{background:var(--yellow);color:#171b12}.design-2 .footer-brand span{color:var(--yellow)}.design-2 .contact h2{font-family:'Space Grotesk',Arial;font-size:2.9375rem}
/* 03 / EVERYDAY EDIT */
.design-3{--paper:#f8f5ef;--ink:#343a2e;--muted:#858676;--line:#dbdcd0}.design-3 .topline{background:#e7e9de}.design-3 .header{height:85px}.design-3 .brand{mix-blend-mode:multiply}.design-3 h1,.design-3 h2,.design-3 h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400}.design-3 em{font-style:italic;color:inherit}.design-3 .btn{background:#46543d;border-color:#46543d;border-radius:0}.editorial-title{padding-top:35px;padding-bottom:30px;display:grid;grid-template-columns:1fr 1fr;align-items:end}.editorial-title>.eyebrow{grid-column:1/-1;margin-bottom:14px}.editorial-title h1{font-size:5.0625rem;letter-spacing:-3px;line-height:1.1}.editorial-title>p{justify-self:end;font-size:0.6875rem;line-height:1.9;padding-bottom:5px;color:#7d806f}.editorial-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px}.editorial-main{min-height:470px;background:#d9dfcc;position:relative;overflow:hidden}.editorial-card-copy{position:relative;z-index:2;padding:32px}.editorial-card-copy h2{font-size:3.125rem;line-height:1.08;letter-spacing:-1.5px;margin:25px 0}.editorial-phone{position:absolute;width:65%;height:93%;right:-35px;bottom:15px;mix-blend-mode:multiply;transform:rotate(12deg)}.editorial-caption{position:absolute;bottom:25px;left:32px;letter-spacing:1.3px;font-size:0.4375rem}.editorial-side{display:grid;grid-template-rows:1fr 1fr;gap:18px}.editorial-small{position:relative;text-align:left;overflow:hidden;padding:27px 25px}.cream{background:#ede4cf}.rose{background:#eddbd1}.editorial-small h3{font-size:1.875rem;margin-top:16px;position:relative;z-index:2;max-width:70%}.editorial-small img{position:absolute;right:-12px;bottom:-20px;width:53%;height:93%;mix-blend-mode:multiply;transform:rotate(-10deg)}.side-arrow{position:absolute;bottom:23px;left:25px}.side-arrow .icon{width:19px;height:19px}.editorial-note{padding-top:24px;padding-bottom:24px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.editorial-note>span{font-family:'DM Serif Display',Georgia;font-size:1.125rem;font-style:italic}.design-3 .category-section{padding-top:50px}.design-3 .category{background:transparent;border:0;border-bottom:1px solid #cbd0c0;border-radius:0}.design-3 .category:hover{background:#e9e9dc}.design-3 .cat-icon{height:40px}.design-3 .product-visual{background:#eeece3;border-radius:0}.design-3 .product-visual .product-open{padding:30px}.design-3 .product-name{font-size:0.6875rem}.design-3 .section-head h2{font-size:2.5rem}.editorial-story{padding-top:40px;padding-bottom:40px;margin-bottom:55px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-image{background:#e7dfd0;height:350px;padding:30px}.story-image img{height:100%;width:100%;mix-blend-mode:multiply}.editorial-story h2{font-size:4.0625rem;line-height:1.07;letter-spacing:-2px;margin:20px 0}.editorial-story p{font-size:0.75rem;line-height:1.9;color:#858676;margin-bottom:24px}.design-3 .contact{background:#e9eddf;padding-top:55px;padding-bottom:55px}.design-3 .footer{border-top:0;margin-top:35px}.design-3 .floating-help{background:#46543d}
/* 04 / DISCOVER */
.design-4{--paper:#fff;--ink:#20282d;--muted:#7d8791;--line:#e0e6ea}.design-4 .topline{background:#1f303a;color:#dce4e8}.design-4 .header{gap:32px;height:95px}.design-4 .desktop-nav{display:none}.design-4 .brand{margin:0;width:126px}.search-field{flex:1;display:flex;align-items:center;gap:12px;text-align:left;background:#f3f5f6;border:1px solid #e8ecef;padding:15px 20px;color:#89949a;font-size:0.6875rem;border-radius:6px;max-width:650px}.search-field kbd{margin-left:auto;font-size:0.625rem;border:1px solid #d9e0e4;padding:3px;border-radius:3px}.design-4 .header-tools{margin-left:auto}.design-4 .header-tools>[data-search]{display:none}.market-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);height:55px;gap:15px}.market-nav a{font-size:0.625rem;display:flex;align-items:center;gap:7px;font-weight:600}.market-nav .icon{width:17px;height:17px}.market-nav>a:last-child{margin-left:auto;color:#75818a}.market-hero{padding-top:25px;padding-bottom:25px;display:grid;grid-template-columns:1.9fr 1fr;gap:18px}.market-main{position:relative;background:#eaf0f4;border-radius:9px;padding:40px 35px;min-height:405px;overflow:hidden}.market-main>div:first-child{position:relative;z-index:2}.market-main h1{font-size:3.3125rem;letter-spacing:-2.6px;margin:22px 0 17px}.market-main em{color:#7a94a1}.market-main p{font-size:0.625rem;line-height:1.9;color:#748593;margin-bottom:24px;max-width:65%}.market-main .btn{font-size:0.625rem;background:var(--yellow);border-color:var(--yellow);color:#27323a;gap:15px}.market-phone{position:absolute;right:-10px;top:5px;width:52%;height:90%;mix-blend-mode:multiply;transform:rotate(9deg)}.market-label{position:absolute;left:35px;right:30px;bottom:22px;display:flex;justify-content:space-between;font-size:0.5rem;color:#7c8c99}.market-label button{font-size:0.5rem;display:flex;align-items:center;gap:10px;color:#26343c}.market-label .icon{width:12px;height:12px}.market-side{display:grid;grid-template-rows:1fr 1fr;gap:18px}.market-side .promo{min-height:0;padding:25px;background:#f5eee1;border-radius:7px}.market-side .promo:last-child{background:#e9efe7}.market-side .promo h3{font-size:1.4375rem;margin-top:11px;margin-bottom:15px}.market-side .promo .text-link{font-size:0.5rem;gap:5px}.market-side .promo>img{right:-20px;width:56%;height:95%}.market-side .promo .eyebrow{font-size:0.4375rem}.design-4 .services{border:1px solid #e7ecee;background:#f8fafb;border-radius:6px;margin-top:10px;margin-bottom:45px;max-width:1220px;padding:22px 30px}.design-4 .services .icon{color:#547185}.market-cats{padding-bottom:50px}.market-cats .section-head h2{font-size:1.5625rem;letter-spacing:-1px}.market-cats .section-head>span{font-size:0.5625rem;color:#839098}.image-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.image-cats a{text-align:center;font-size:0.625rem}.image-cats a>span{display:flex;align-items:center;justify-content:center;background:#f3f5f6;border-radius:50%;width:115px;height:115px;margin:0 auto 15px;padding:15px;transition:background .2s}.image-cats img{width:100%;height:100%;mix-blend-mode:multiply}.image-cats a:hover>span{background:#fff0bd}.design-4 .collection .section-head h2{font-size:1.8125rem}.design-4 .product-visual{background:#f3f5f6;border-radius:5px}.design-4 .product-info{border:1px solid #e8ecef;border-top:0;padding:15px;min-height:155px}.design-4 .product{border-radius:5px;overflow:hidden}.design-4 .product-info>p{margin-bottom:12px}.market-banners{padding-top:5px}.market-banners .promo{min-height:265px}.market-banners .promo h3{font-size:1.875rem}.design-4 .brands{border-top:1px solid var(--line)}.design-4 .contact h2{font-size:2.5rem}.design-4 .floating-help{background:#253b49}
/* 05 / YELLOW EDITION */
.design-5{--paper:#f7f6ef;--ink:#20211d;--muted:#808275;--line:#d9dbcf;--yellow:#ffda23}.design-5 .topline{background:#20211d;color:#b5b8a8}.design-5 .header{background:var(--yellow);border-bottom:1px solid #25271e2b;height:80px}.design-5 .brand img{mix-blend-mode:multiply}.design-5 .desktop-nav a{font-weight:800;text-transform:uppercase;letter-spacing:.4px;font-size:0.5625rem}.design-5 .btn{border-radius:0}.bold-hero{background:var(--yellow);overflow:hidden}.bold-hero>.wrap{padding-top:25px;padding-bottom:25px}.bold-top{display:flex;justify-content:space-between;font-size:0.5rem;font-weight:700;letter-spacing:1px;padding-bottom:24px}.bold-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(4.1875rem,8.3vw,7.5625rem);font-weight:700;line-height:.89;letter-spacing:-1px;position:relative;z-index:2}.bold-hero h1 span{color:transparent;-webkit-text-stroke:1.3px #20211d}.bold-bottom{display:grid;grid-template-columns:1fr 1.5fr .5fr;min-height:280px;align-items:end}.bold-bottom>div:first-child{position:relative;z-index:3;padding-bottom:30px}.bold-bottom p{font-size:0.8125rem;font-weight:500;line-height:1.8;margin-bottom:25px}.bold-bottom .btn{font-size:0.625rem;letter-spacing:1px}.bold-stage{height:310px;position:relative;align-self:center}.bold-ring{position:absolute;left:10%;top:-20%;width:340px;height:340px;border:1px solid #262a2229;border-radius:50%}.bold-device{position:absolute;bottom:-15px;width:68%;height:125%;mix-blend-mode:multiply;object-fit:contain;filter:drop-shadow(14px 15px 8px #82600c17)}.b1{left:-12px;transform:rotate(-15deg)}.b2{right:-5px;transform:rotate(13deg)}.bold-chip{position:absolute;right:-15px;top:10px;width:90px;height:90px;background:#20211d;color:#ffda23;display:flex;align-items:center;justify-content:center;text-align:center;font-size:0.6875rem;font-weight:800;border-radius:50%;transform:rotate(15deg);z-index:3;line-height:1.25}.bold-side-caption{font-size:0.5rem;letter-spacing:1px;line-height:1.8;writing-mode:vertical-rl;justify-self:end;padding-bottom:40px}.bold-categorybar{display:grid;grid-template-columns:repeat(6,1fr);background:#20211d;color:#fff;padding:0 50px}.bold-categorybar a{font-size:0.625rem;padding:22px 15px;border-right:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between}.bold-categorybar a:first-child{border-left:1px solid #ffffff26}.bold-categorybar .icon{width:14px;height:14px;color:#ffda23}.bold-categorybar a:hover{background:#34372d}.design-5 .collection{padding-top:60px}.design-5 .collection .section-head h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:3.125rem;line-height:1;letter-spacing:-.5px;font-weight:700}.design-5 .product-visual{border-radius:0;background:#edeedc}.design-5 .product-bottom button{border-color:#20211d;border-radius:0}.bold-promos{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:65px}.bold-promo{position:relative;min-height:420px;text-align:left;padding:30px;overflow:hidden}.bold-promo>span:first-child{font-size:0.5rem;letter-spacing:1px}.bold-promo h2{font:700 3.875rem/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.5px;margin:30px 0;position:relative;z-index:2}.bp-a{background:#dfe6d0}.bp-b{background:#e8d4b5}.bold-promo>img{position:absolute;width:70%;height:80%;right:-45px;bottom:-10px;mix-blend-mode:multiply;transform:rotate(-12deg)}.bp-b>img{width:85%;bottom:-20px;right:-80px;transform:rotate(-9deg)}.round-arrow{position:absolute;left:30px;bottom:30px;width:34px;height:34px;border:1px solid #20211d;display:grid;place-items:center}.round-arrow .icon{width:18px;height:18px}.design-5 .contact{background:var(--yellow);max-width:none;padding-left:max(50px,calc((100vw - 1220px)/2));padding-right:max(50px,calc((100vw - 1220px)/2))}.design-5 .contact h2{font:700 4.375rem/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.6px}.design-5 .contact p{color:#656643}.design-5 .contact-links a{border-color:#20211d40}.design-5 .floating-help{border-radius:0;background:#20211d}.design-5 .footer{border-top:0}
/* Shared interaction surfaces */
dialog{padding:0;border:1px solid #dce0d6;border-radius:12px;background:#fdfef9;color:#242921;box-shadow:0 30px 130px #0005;max-height:85dvh;overflow:auto;width:min(850px,calc(100% - 30px))}dialog::backdrop{background:#11170f99;backdrop-filter:blur(6px)}#productDialog[open]{display:grid;grid-template-columns:1fr 1fr}.dialog-close{position:absolute;right:15px;top:15px;width:30px;height:30px;z-index:2;background:#fff;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center}.dialog-close .icon{width:16px;height:16px}.modal-photo{background:#ecefe4;padding:35px;min-height:380px;display:flex;align-items:center}.modal-photo img{mix-blend-mode:multiply;width:100%;height:310px}.modal-info{padding:50px 30px 35px}.modal-info h2{font-family:Manrope,Arial;font-size:1.75rem;letter-spacing:-1px;margin:17px 0}.modal-info>p{font-size:0.6875rem;color:#7d8373;line-height:1.8;margin:15px 0}.modal-price{font-size:1.1875rem}.modal-info .btn{font-family:Manrope,Arial;margin-top:10px;color:#fff;background:#242921;border-color:#242921}.modal-info .text-link{margin-top:20px;font-size:0.625rem}.modal-note{font:0.5625rem/1.8 Manrope,Arial!important;color:#8e9487!important}#searchDialog{padding:35px;width:min(680px,calc(100% - 30px))}#searchDialog h2{font:600 1.75rem/1.2 Manrope;letter-spacing:-1px;margin:15px 0 24px}.modal-search{display:flex;align-items:center;gap:15px;border:1px solid #d4d9cc;padding:14px;border-radius:5px}.modal-search input{width:100%;border:0;outline:none;background:transparent;font:0.75rem Manrope}.search-results{margin:20px 0;max-height:48dvh;overflow:auto}.search-result{display:flex;align-items:center;width:100%;gap:20px;padding:13px 0;border-bottom:1px solid #dfe3d9;text-align:left}.search-result img{width:55px;height:55px;object-fit:contain;mix-blend-mode:multiply}.search-result span{flex:1}.search-result strong{font:600 0.6875rem/1.6 Manrope;display:block}.search-result small{display:block;font:0.5625rem/1.6 Manrope;color:#92998a;margin-top:5px}.search-result>.icon{width:15px;height:15px}.empty{font-size:0.75rem;line-height:1.9;padding:30px 0;color:#91978b}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,25px);background:#1a2116;color:#fff;box-shadow:0 4px 30px #0003;font:0.6875rem/1.5 Manrope;padding:15px 23px;border-radius:5px;opacity:0;transition:.2s;pointer-events:none;z-index:100;max-width:85%;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.form-hero{min-height:620px}.form-stage{min-height:560px}.dark-hero-inner{min-height:570px}.dark-watch{height:540px}.market-hero{padding-top:35px;padding-bottom:35px}.bold-hero>.wrap{padding-top:35px;padding-bottom:35px}}
@media(max-width:1100px){.wrap{padding-left:30px;padding-right:30px}.header{padding:0 30px;gap:25px}.topline{padding:0 30px}.desktop-nav{gap:20px}.desktop-nav a{font-size:0.5625rem}.header-tools{gap:15px}h1{font-size:4.0625rem;letter-spacing:-3px}.form-hero{gap:25px;min-height:500px}.form-stage{min-height:460px}.stage-word{font-size:6.25rem}.hero-copy>p{font-size:0.75rem}.hero-actions{gap:20px}.btn{padding:14px 18px;font-size:0.625rem;gap:14px}.hero-actions>.text-link{font-size:0.625rem}.product-visual{height:220px}.product-visual .product-open{padding:25px}.promo{padding:25px}.promo h3{font-size:1.625rem}.dark-hero h1{font-size:5.9375rem}.dark-watch{height:440px}.dark-hero-inner{min-height:500px}.orbital{width:330px;height:330px}.o2{width:390px;height:390px}.tech-notes{gap:13px;font-size:0.4375rem}.dark-feature{padding:40px}.dark-feature h2{font-size:2.5rem}.editorial-title h1{font-size:4.375rem}.editorial-card-copy h2{font-size:2.625rem}.editorial-main{min-height:430px}.editorial-small h3{font-size:1.625rem}.editorial-card-copy{padding:25px}.editorial-title>p{font-size:0.625rem}.market-main{padding:30px 25px}.market-main h1{font-size:2.9375rem}.market-main p{max-width:70%;font-size:0.625rem}.market-phone{width:55%;right:-25px}.market-side .promo{padding:18px}.market-side .promo h3{font-size:1.3125rem}.market-side .promo .text-link{font-size:0.4375rem}.design-4 .services{margin:10px 30px 40px}.image-cats a>span{width:100px;height:100px}.market-label{left:25px}.bold-hero h1{font-size:5.875rem}.bold-ring{width:300px;height:300px}.bold-stage{height:285px}.bold-chip{right:0;width:75px;height:75px;font-size:0.5625rem}.bold-bottom p{font-size:0.75rem}.bold-categorybar{padding:0 30px}.bold-categorybar a{font-size:0.5625rem}.bold-promo h2{font-size:3.375rem}.bold-promo{min-height:380px}.design-5 .contact{padding-left:30px;padding-right:30px}}
@media(max-width:800px){.desktop-nav{display:none}.menu-button{display:flex!important}.header{height:75px;padding:0 25px}.header-tools{margin:0;gap:20px}.header .brand{margin-right:auto;width:100px}.brand img{width:100px;height:55px}.topline{padding:0 25px;font-size:0.5rem;height:28px}.topline>a{font-size:0.5rem}.header .store-location{display:none}.mobile-menu{top:75px}.wrap{padding-left:25px;padding-right:25px}.form-hero h1{font-size:3.25rem;letter-spacing:-2.8px}.form-stage{min-height:420px}.form-hero .hero-copy>p{font-size:0.6875rem;margin:20px 0}.form-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.hero-footnote{font-size:0.5rem;line-height:1.8;max-width:170px;margin-top:25px}.stage-word{font-size:5.3125rem;left:20px}.product-tag{left:15px;right:15px;padding:14px 12px;bottom:35px}.product-tag strong{font-size:0.75rem}.product-tag small{font-size:0.5rem}.product-tag>.icon{width:25px;height:25px}.stage-counter{font-size:0.375rem;left:20px;bottom:16px}.brands{gap:18px;flex-wrap:wrap;justify-content:center;height:auto;min-height:90px;padding-top:20px;padding-bottom:20px}.brands>span{display:none}.brands b{font-size:0.875rem}.brands b:last-child{font-size:0.625rem}.brands .xiaomi-word{font-size:1.1875rem}.section-head{align-items:flex-start}.section-head .text-link{font-size:0.5625rem;gap:10px;padding-top:10px}.category-section{padding-top:45px;padding-bottom:40px}.section-head h2{font-size:1.8125rem}.categories{gap:8px}.category{font-size:0.5rem;padding:15px 6px;gap:8px}.cat-icon .icon{width:24px;height:24px}.cat-icon{height:38px}.product-visual{height:190px}.products{gap:14px}.product-visual .product-open{padding:20px}.product-name{font-size:0.6875rem;min-height:52px}.product-info>p{font-size:0.5rem}.product-bottom strong{font-size:0.625rem}.wish{right:8px;top:8px;width:25px;height:25px}.promo{min-height:270px;padding:22px}.promo h3{font-size:1.5rem}.promo .eyebrow{font-size:0.4375rem}.promo .text-link{font-size:0.5625rem;gap:5px}.services{gap:15px}.services>div{gap:10px}.services strong{font-size:0.5625rem}.services small{font-size:0.5rem;line-height:1.7}.services .icon{width:23px;height:23px}.contact h2{font-size:2.3125rem}.contact-links{width:44%}.contact-links a{font-size:0.625rem}.footer-main{grid-template-columns:1fr 1fr;row-gap:30px}.footer-bottom{font-size:0.4375rem}.dark-hero h1{font-size:5rem}.dark-hero .hero-copy>p{font-size:0.6875rem}.dark-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.dark-stage{min-height:450px}.dark-watch{height:380px;width:110%;max-width:none}.orbital{width:260px;height:260px}.o2{width:320px;height:320px}.tech-notes{font-size:0.375rem;gap:12px}.technical-label{font-size:0.375rem}.technical-bottom{left:15px;font-size:0.375rem}.dark-hero-inner{gap:0}.dark-feature{padding:30px;gap:30px}.dark-feature h2{font-size:2.1875rem}.feature-image{height:230px;padding:20px}.editorial-title h1{font-size:3.75rem;letter-spacing:-2px}.editorial-title>p{font-size:0.5625rem}.editorial-main{min-height:400px}.editorial-card-copy h2{font-size:2.1875rem}.editorial-card-copy{padding:25px 20px}.editorial-card-copy .eyebrow{font-size:0.4375rem}.editorial-main .text-link{font-size:0.5625rem}.editorial-phone{right:-30px;width:77%;height:85%}.editorial-caption{left:20px;font-size:0.375rem}.editorial-small{padding:20px}.editorial-small .eyebrow{font-size:0.375rem}.editorial-small h3{font-size:1.4375rem;max-width:100%}.editorial-small img{right:-20px;bottom:-15px;width:67%;height:80%}.editorial-note>span{font-size:0.9375rem}.editorial-note .text-link{font-size:0.5625rem}.editorial-story{gap:30px}.editorial-story h2{font-size:3.125rem}.story-image{height:300px;padding:20px}.design-4 .header{height:80px;gap:20px}.design-4 .header .brand{width:100px;margin:0}.design-4 .header-tools{gap:14px}.search-field{padding:13px 15px;font-size:0.5625rem}.search-field kbd{display:none}.search-field .icon{width:16px;height:16px}.design-4 .mobile-menu{top:80px}.market-nav{gap:15px;overflow:auto;justify-content:flex-start;height:50px;white-space:nowrap}.market-nav>a{font-size:0.5625rem}.market-nav .icon{width:15px;height:15px}.market-nav>a:last-child{margin-left:0}.market-hero{grid-template-columns:1fr}.market-main{min-height:370px;padding:35px}.market-main h1{font-size:3.4375rem}.market-main p{font-size:0.6875rem}.market-phone{width:48%;height:95%;right:0}.market-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.market-side .promo{min-height:190px;padding:23px}.market-side .promo h3{font-size:1.5rem}.market-side .promo>img{width:57%;right:-15px}.design-4 .services{margin:10px 25px 40px;padding:20px}.image-cats{gap:10px}.image-cats a>span{width:85px;height:85px}.image-cats a{font-size:0.5625rem}.bold-hero h1{font-size:4.75rem}.bold-bottom{grid-template-columns:1fr 1.6fr .2fr;min-height:280px}.bold-stage{height:260px}.bold-ring{width:240px;height:240px;top:0}.bold-chip{width:65px;height:65px;right:-10px;top:20px;font-size:0.5rem}.bold-bottom p{font-size:0.6875rem}.bold-bottom .btn{padding:13px;font-size:0.5rem;gap:10px}.bold-side-caption{font-size:0.375rem}.bold-categorybar{padding:0 20px}.bold-categorybar a{font-size:0.5rem;padding:18px 10px}.bold-categorybar .icon{width:11px;height:11px}.design-5 .collection .section-head h2{font-size:2.5rem}.bold-promo{min-height:335px;padding:25px}.bold-promo h2{font-size:2.8125rem}.bold-promo>img{right:-30px}.bp-b>img{right:-50px}.design-5 .contact h2{font-size:3.625rem}}
@media(max-width:600px){html{scroll-padding-top:80px}.topline{height:26px;padding:0 20px;justify-content:center;font-size:0.4375rem;letter-spacing:.4px}.topline>a{display:none}.header{height:70px;padding:0 20px}.header-tools{gap:17px}.header .brand{width:98px}.brand img{width:98px;height:53px}.header .saved-button{display:none}.menu-button{display:flex!important}.mobile-menu{top:70px;max-height:calc(100dvh - 100px);overflow:auto}.wrap{padding-left:20px;padding-right:20px}.eyebrow{font-size:0.5rem;letter-spacing:1.25px}h2{font-size:1.875rem}.form-hero{display:flex;flex-direction:column;gap:28px;padding-top:32px;padding-bottom:28px;min-height:0}.form-hero .hero-copy{padding:0}.form-hero h1{font-size:3.375rem;letter-spacing:-3px;margin-top:15px}.form-hero .hero-copy>p{font-size:0.6875rem;line-height:1.85;margin:17px 0 20px}.form-hero .hero-actions{flex-direction:row;align-items:center;gap:20px}.form-hero .hero-actions .text-link{font-size:0.5625rem}.btn{font-size:0.5625rem;gap:12px;padding:13px 17px}.hero-footnote{margin-top:22px;max-width:none;font-size:0.4375rem;line-height:1.5}.form-stage{min-height:375px;flex-shrink:0}.stage-word{font-size:6.5625rem;top:25px;left:25px}.hero-device{width:90%;height:95%;bottom:7px}.stage-halo{inset:20px 30px 25px}.product-tag{bottom:30px;left:18px;right:18px;padding:15px}.product-tag strong{font-size:0.8125rem}.product-tag small{font-size:0.5rem}.stage-counter{bottom:10px;left:20px}.brands{padding-top:22px;padding-bottom:22px;gap:20px;min-height:0}.brands b{font-size:0.75rem}.brands .xiaomi-word{font-size:1.0625rem}.brands b:last-child{font-size:0.5625rem}.category-section{padding-top:35px;padding-bottom:35px}.section-head{gap:15px;margin-bottom:22px;align-items:flex-end}.section-head h2{font-size:1.8125rem;margin-top:7px}.section-head>.text-link{font-size:0.5rem;max-width:110px;line-height:1.7;gap:5px;margin:0}.section-head>.text-link .icon{width:13px;height:13px}.categories{grid-template-columns:repeat(3,1fr);gap:9px}.category{padding:15px 8px;gap:8px;font-size:0.5625rem}.category>.icon{width:10px;height:10px}.cat-icon{height:35px}.cat-icon .icon{width:24px;height:24px}.collection{padding-top:15px;padding-bottom:35px}.filters{gap:19px;white-space:nowrap;overflow:auto;margin-bottom:20px}.filters button{font-size:0.5625rem;padding-top:3px;padding-bottom:12px}.products{grid-template-columns:repeat(2,1fr);gap:20px 12px}.product-visual{height:185px;border-radius:5px}.product-visual .product-open{padding:22px 18px}.product-info{padding:12px 1px}.product-name{font-size:0.625rem;min-height:32px;line-height:1.6}.product-info>small{font-size:0.4375rem;margin-bottom:6px}.product-info>p{font-size:0.5rem;margin:6px 0 12px;line-height:1.5}.product-bottom strong{font-size:0.625rem}.product-bottom button{width:24px;height:24px}.product-bottom .icon{width:12px;height:12px}.wish{width:24px;height:24px;right:7px;top:7px}.wish .icon{width:12px;height:12px}.quick{display:none}.collection-end{font-size:0.5rem;gap:25px;line-height:1.8;margin-top:15px;padding-top:17px}.collection-end>span{max-width:55%}.collection-end a{font-size:0.5rem;gap:8px;white-space:nowrap}.collection-end a .icon{width:12px;height:12px}.duo,.market-banners{grid-template-columns:1fr;gap:14px;padding-bottom:35px}.promo{min-height:260px;padding:30px 25px;border-radius:6px}.promo h3{font-size:1.9375rem;margin-top:15px}.promo .text-link{font-size:0.5625rem}.promo .eyebrow{font-size:0.4375rem}.promo>img{right:-20px;width:60%;height:97%}.services{grid-template-columns:1fr;padding-top:24px;padding-bottom:24px;gap:22px}.services>div{gap:15px}.services .icon{width:24px;height:24px}.services strong{font-size:0.625rem;margin-bottom:4px}.services small{font-size:0.5625rem}.contact{flex-direction:column;gap:22px;padding-top:40px;padding-bottom:40px}.contact h2{font-size:2.25rem;line-height:1.15;margin:13px 0 16px}.contact p{font-size:0.625rem}.contact-links{width:100%;align-self:stretch}.contact-links a{padding:15px 0;font-size:0.6875rem}.contact-links .icon{width:15px;height:15px}.footer{padding-top:28px}.footer-main{gap:25px 20px;padding-bottom:28px}.footer-brand{font-size:1.0625rem}.footer-brand span{font-size:0.5rem;letter-spacing:5px}.footer-main p{font-size:0.5625rem}.footer-main>div{font-size:0.5625rem;gap:12px;line-height:1.7}.footer-bottom{display:flex;flex-wrap:wrap;font-size:0.4375rem;row-gap:12px;padding-bottom:25px}.footer-bottom>span:nth-child(2){order:3;flex-basis:100%}.floating-help{right:15px;bottom:15px;padding:12px;border-radius:50%}.floating-help span{display:none}.floating-help .icon{width:19px;height:19px}.design-2 .header{height:70px}.design-2 .header .brand{width:93px;padding:0 7px}.design-2 .brand img{height:46px;width:80px}.dark-hero{min-height:0}.dark-hero-inner{display:flex;flex-direction:column;padding-top:35px;min-height:0}.dark-hero h1{font-size:5.3125rem;line-height:.91;margin-top:18px}.dark-hero .hero-copy>p{font-size:0.6875rem;margin:20px 0 22px}.dark-hero .hero-actions{flex-direction:row;align-items:center;gap:20px}.dark-hero .hero-actions .text-link{font-size:0.5625rem;gap:10px}.tech-notes{margin-top:25px;font-size:0.4375rem;gap:18px}.dark-stage{height:365px;min-height:365px;margin-top:5px}.dark-watch{height:370px;width:100%;max-width:100%;transform:rotate(12deg)}.orbital{width:260px;height:260px}.o2{width:305px;height:305px}.technical-label{top:30px;font-size:0.375rem;right:2px}.technical-bottom{bottom:12px;left:8px;font-size:0.375rem;right:5px}.technical-bottom b{font-size:1.0625rem}.dark-hero-footer{padding-top:15px;padding-bottom:15px;font-size:0.375rem;letter-spacing:.6px}.ticker{font-size:0.5rem;letter-spacing:2px;padding:11px 0}.design-2 .category-section{padding-top:35px}.design-2 .section-head h2{font-size:1.875rem}.dark-feature{grid-template-columns:1fr;gap:25px;padding:30px 25px;margin-bottom:35px}.dark-feature h2{font-size:2.25rem;line-height:1.08;margin:15px 0 22px}.feature-image{height:240px;padding:18px}.design-2 .contact h2{font-size:2.375rem}.editorial-title{padding-top:28px;padding-bottom:25px;grid-template-columns:1fr;gap:0}.editorial-title>.eyebrow{margin-bottom:13px;font-size:0.4375rem}.editorial-title h1{font-size:3.5rem;letter-spacing:-2px}.editorial-title>p{justify-self:start;font-size:0.625rem;line-height:1.9;margin-top:15px;padding:0}.editorial-grid{grid-template-columns:1fr;gap:12px}.editorial-main{min-height:380px}.editorial-card-copy{padding:27px 23px}.editorial-card-copy h2{font-size:2.6875rem;line-height:1.05;margin:20px 0}.editorial-phone{width:74%;height:88%;right:-33px;bottom:10px}.editorial-caption{font-size:0.375rem;bottom:20px;left:23px}.editorial-side{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:12px}.editorial-small{height:235px;padding:18px 15px}.editorial-small h3{font-size:1.4375rem;line-height:1.05;margin-top:14px}.editorial-small .eyebrow{font-size:0.3125rem;letter-spacing:.8px}.editorial-small img{height:68%;width:100%;right:-23px;bottom:-4px}.side-arrow{bottom:14px;left:15px}.side-arrow .icon{width:14px;height:14px}.editorial-note{gap:15px;padding-top:20px;padding-bottom:20px;align-items:center}.editorial-note>span{font-size:0.9375rem;max-width:45%;line-height:1.4}.editorial-note .text-link{font-size:0.5rem;max-width:52%;gap:8px}.design-3 .category-section{padding-top:35px}.design-3 .section-head h2{font-size:2rem}.design-3 .product-name{font-size:0.625rem}.editorial-story{grid-template-columns:1fr;gap:30px;padding-top:25px;padding-bottom:30px;margin-bottom:15px}.story-image{height:255px;padding:25px}.editorial-story h2{font-size:3.3125rem;margin:15px 0}.editorial-story p{font-size:0.6875rem;margin-bottom:20px}.design-3 .contact{padding-top:35px;padding-bottom:35px}.design-3 .footer{margin-top:10px}.design-4 .header{height:75px;padding:0 20px;gap:15px;flex-wrap:wrap}.design-4 .header .brand{width:100px}.design-4 .search-field{display:none}.design-4 .header-tools>[data-search]{display:flex}.design-4 .header-tools{gap:18px}.design-4 .mobile-menu{top:75px}.market-nav{height:47px;gap:23px}.market-nav>a{font-size:0.5rem;gap:6px}.market-nav .icon{width:15px;height:15px}.market-hero{padding-top:15px;padding-bottom:20px;gap:12px}.market-main{min-height:420px;padding:25px 23px}.market-main .eyebrow{font-size:0.375rem}.market-main h1{font-size:3rem;line-height:1.05;letter-spacing:-2.5px;margin:17px 0 15px}.market-main p{font-size:0.625rem;max-width:80%;line-height:1.8;margin-bottom:18px}.market-main p br{display:none}.market-main .btn{font-size:0.5rem;padding:11px 13px;gap:10px}.market-phone{width:64%;height:60%;top:auto;bottom:-28px;right:-10px;transform:rotate(10deg)}.market-label{bottom:17px;left:23px;right:auto;flex-direction:column;gap:10px;max-width:40%;line-height:1.5;font-size:0.4375rem}.market-label button{font-size:0.4375rem}.market-side{gap:12px}.market-side .promo{min-height:218px;padding:18px 14px;align-items:flex-start}.market-side .promo>div{max-width:100%}.market-side .promo h3{font-size:1.375rem;letter-spacing:-1px;margin-top:11px;margin-bottom:15px}.market-side .promo .eyebrow{font-size:0.375rem}.market-side .promo .text-link{font-size:0.4375rem;gap:3px}.market-side .promo>img{right:-9px;bottom:-14px;height:66%;width:86%}.design-4 .services{margin:0 20px 30px;padding:22px;gap:17px}.design-4 .services strong{font-size:0.625rem}.market-cats{padding-bottom:25px}.market-cats .section-head h2{font-size:1.5625rem;max-width:80%}.market-cats .section-head>span{display:none}.image-cats{grid-template-columns:repeat(3,1fr);gap:22px 12px}.image-cats a>span{width:90px;height:90px;margin-bottom:10px;padding:13px}.image-cats a{font-size:0.5625rem}.design-4 .collection .section-head h2{font-size:1.8125rem}.design-4 .product-info{padding:12px;min-height:145px}.design-4 .product-visual{height:175px}.market-banners .promo{min-height:260px}.market-banners .promo h3{font-size:1.8125rem}.design-4 .contact h2{font-size:2.25rem}.design-5 .header{height:70px}.bold-hero>.wrap{padding-top:22px;padding-bottom:22px}.bold-top{font-size:0.375rem;letter-spacing:.4px;padding-bottom:25px}.bold-top>span:last-child{max-width:95px;text-align:right}.bold-hero h1{font-size:3.625rem;line-height:.93;letter-spacing:-.8px;white-space:nowrap}.bold-hero h1 span{-webkit-text-stroke:1px #20211d;font-size:3.125rem}.bold-bottom{display:flex;flex-direction:column-reverse;align-items:stretch;min-height:0}.bold-stage{height:280px;width:100%;margin-top:20px}.bold-device{height:112%;width:68%;bottom:-6px}.b1{left:-10px}.b2{right:5px}.bold-ring{width:255px;height:255px;left:13%;top:-10px}.bold-chip{right:0;top:40px;width:70px;height:70px;font-size:0.5625rem}.bold-side-caption{display:none}.bold-bottom>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 0 0}.bold-bottom p{font-size:0.625rem;line-height:1.7;margin:0}.bold-bottom .btn{padding:13px;font-size:0.5rem}.bold-categorybar{grid-template-columns:repeat(3,1fr);padding:0 20px}.bold-categorybar a{padding:15px 8px;font-size:0.5rem;border-bottom:1px solid #ffffff26}.bold-categorybar a:nth-child(4){border-left:1px solid #ffffff26}.bold-categorybar .icon{width:12px;height:12px}.design-5 .collection{padding-top:35px}.design-5 .collection .section-head h2{font-size:2.25rem;line-height:.95;max-width:230px}.design-5 .section-head>.text-link{font-size:0.4375rem;max-width:75px}.bold-promos{grid-template-columns:1fr;gap:14px;padding-bottom:35px}.bold-promo{min-height:360px;padding:25px}.bold-promo h2{font-size:3.4375rem;margin-top:27px}.bold-promo>span:first-child{font-size:0.4375rem}.bold-promo>img{right:-30px;width:75%;height:88%}.bp-b>img{width:90%;right:-65px;bottom:-10px}.round-arrow{bottom:25px;left:25px}.design-5 .contact{padding:35px 20px}.design-5 .contact h2{font-size:3.6875rem;line-height:.95}.design-5 .contact p{font-size:0.625rem}#productDialog[open]{grid-template-columns:1fr}.modal-photo{min-height:0;padding:20px}.modal-photo img{height:230px}.modal-info{padding:25px}.modal-info h2{font-size:1.4375rem}.modal-info>p{font-size:0.625rem}.modal-info .btn{font-size:0.625rem}.modal-info .text-link{font-size:0.5625rem}#searchDialog{padding:30px 20px}#searchDialog h2{font-size:1.625rem}.modal-search{padding:12px;gap:10px}.modal-search input{font-size:0.6875rem}.search-result{gap:14px}.search-result strong{font-size:0.625rem}.search-result small{font-size:0.5rem}.search-result img{width:45px;height:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Form catalogue and product detail pages */
.catalog-page,.detail-page{min-height:70vh}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding-top:72px;padding-bottom:55px;border-bottom:1px solid var(--line)}.catalog-heading h1{font-size:clamp(3rem,5vw,4.375rem);letter-spacing:-3.5px;margin-top:16px}.catalog-heading h1 em{color:#a4aa97}.catalog-heading p{margin-top:17px;color:var(--muted);font-size:0.75rem;line-height:1.8;max-width:56ch}.catalog-heading>.text-link{margin-bottom:8px;white-space:nowrap}.catalog-body{padding-top:34px;padding-bottom:60px}.catalog-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px 210px;gap:12px;margin-bottom:32px}.catalog-search,.catalog-select{min-height:46px;border:1px solid var(--line);display:flex;align-items:center;background:#fff;border-radius:5px}.catalog-search{gap:12px;padding:0 14px}.catalog-search .icon{width:17px;height:17px;color:#777c70}.catalog-search input,.catalog-select select{width:100%;height:44px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:0.625rem;outline:none}.catalog-search input::placeholder{color:#777c70}.catalog-select{padding:0 12px}.catalog-select select{cursor:pointer}.catalog-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:44px}.catalog-categories{align-self:start;display:flex;flex-direction:column;border-top:1px solid var(--line)}.catalog-categories>span{font-size:0.5625rem;letter-spacing:1px;color:#777c70;text-transform:uppercase;padding:17px 0 12px}.catalog-categories button{width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;text-align:left;font-size:0.625rem;color:#686d62}.catalog-categories button>span{opacity:0;transition:opacity .18s}.catalog-categories button .icon{width:14px;height:14px}.catalog-categories button:hover>span,.catalog-categories button.active>span{opacity:1}.catalog-categories button.active{color:var(--ink);font-weight:700}.catalog-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:2px 0 17px}.catalog-results-head h2{font-size:1.4375rem;letter-spacing:-.8px}.catalog-results-head>span{font-size:0.5625rem;color:#777c70}.catalog-chips{display:none}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 18px}.listing-image{display:block;width:100%;height:100%;padding:24px 28px}.listing-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.listing-image:hover img{transform:scale(1.05)}.listing-product .product-name{display:block;color:var(--ink);text-decoration:none}.listing-action{border:1px solid var(--line);width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.listing-action .icon{width:14px;height:14px}.listing-action:hover{background:var(--yellow)}.shop-empty{grid-column:1/-1;padding:45px 25px;background:#f4f5f0;color:#656a60;text-align:center;font-size:0.75rem;line-height:1.8}.catalog-note{margin-top:31px;padding-top:17px;border-top:1px solid var(--line);font-size:0.5625rem;color:#777c70;line-height:1.8}.catalog-help,.detail-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:21px;padding-bottom:21px;margin-bottom:20px;font-size:0.6875rem}.catalog-help p,.detail-contact>span{color:#686d62}.catalog-help a,.detail-contact a{font-weight:700;display:flex;align-items:center;gap:12px}.catalog-help a .icon,.detail-contact a .icon{width:15px;height:15px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.breadcrumbs{display:flex;align-items:center;gap:12px;padding-top:25px;padding-bottom:24px;color:#777c70;font-size:0.5625rem}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.breadcrumbs .icon{width:12px;height:12px;transform:rotate(0deg);color:#9ca092}.breadcrumbs span{color:#343731;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-detail{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:clamp(45px,8vw,120px);padding-top:5px;padding-bottom:73px;align-items:start}.detail-visual{height:min(58vw,650px);min-height:460px;position:relative;display:grid;place-items:center;background:#edf0e5;border-radius:9px;overflow:hidden}.detail-image{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}.detail-brand{position:absolute;top:25px;left:27px;font-size:0.5625rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#74796d}.detail-caption{position:absolute;bottom:20px;left:27px;font-size:0.5rem;letter-spacing:.5px;color:#777c70}.detail-copy{padding-top:24px}.detail-copy>.eyebrow{color:#73786c}.detail-copy h1{font-size:clamp(2.125rem,3.6vw,3.0625rem);letter-spacing:-2px;line-height:1.11;margin:14px 0 11px}.detail-summary{font-size:0.75rem;color:#777c70;line-height:1.8}.detail-price{font-size:1.5rem;font-weight:700;letter-spacing:-.6px;margin-top:26px}.detail-guidance{font-size:0.625rem;color:#686d62;line-height:1.8;margin-top:8px;max-width:49ch}.detail-enquiry{width:100%;margin-top:24px;justify-content:space-between;padding:16px 18px}.detail-call{display:block;text-align:center;padding:15px 0;font-size:0.625rem;font-weight:700}.detail-rule{height:1px;background:var(--line);margin:18px 0 24px}.detail-copy h2{font-size:1.1875rem;letter-spacing:-.5px}.detail-facts{margin:12px 0 18px}.detail-facts>div{display:grid;grid-template-columns:145px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:12px 0;font-size:0.625rem;line-height:1.6}.detail-facts dt{color:#777c70}.detail-facts dd{margin:0;font-weight:600}.detail-footnote{font-size:0.5625rem;line-height:1.8;color:#777c70;margin-bottom:15px}.original-listing{font-size:0.5625rem;font-weight:700;display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:4px}.original-listing .icon{width:13px;height:13px}.related-products{padding-top:25px;padding-bottom:55px}.related-products .section-head h2{font-size:1.875rem}.related-products .products{grid-template-columns:repeat(4,minmax(0,1fr))}.product-missing{padding-top:100px;padding-bottom:110px}.product-missing h1{font-size:2.625rem;letter-spacing:-1.5px}.product-missing p{color:var(--muted);margin:15px 0 25px;font-size:0.75rem}
@media(max-width:900px){.catalog-heading{padding-top:55px}.catalog-layout{grid-template-columns:155px minmax(0,1fr);gap:28px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:35px}.detail-visual{min-height:390px}.detail-facts>div{grid-template-columns:115px 1fr}}
@media(max-width:600px){.catalog-heading{display:block;padding-top:36px;padding-bottom:30px}.catalog-heading h1{font-size:2.8125rem;letter-spacing:-2.5px;margin-top:13px}.catalog-heading p{font-size:0.625rem;margin-top:12px}.catalog-heading>.text-link{margin-top:19px;font-size:0.5625rem}.catalog-body{padding-top:20px;padding-bottom:36px}.catalog-toolbar{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.catalog-search{grid-column:1/-1;min-height:43px}.catalog-search input{height:41px;font-size:0.625rem}.catalog-select{min-height:41px;padding:0 8px}.catalog-select select{height:39px;font-size:0.5625rem}.catalog-layout{display:block}.catalog-categories{display:none}.catalog-results-head{margin:0 0 13px}.catalog-results-head h2{font-size:1.25rem}.catalog-results-head>span{font-size:0.5rem}.catalog-chips{display:flex;gap:7px;overflow:auto;scrollbar-width:none;margin:0 -20px 18px;padding:0 20px 4px}.catalog-chips::-webkit-scrollbar{display:none}.catalog-chips button{flex:0 0 auto;border:1px solid var(--line);border-radius:20px;padding:8px 12px;font-size:0.5rem;color:#686d62;white-space:nowrap}.catalog-chips button.active{background:var(--yellow);border-color:var(--yellow);color:var(--ink);font-weight:700}.catalog-grid{gap:17px 11px}.catalog-grid .product-visual{height:170px}.catalog-grid .listing-image{padding:19px 15px}.catalog-grid .product-info{padding:10px 1px}.catalog-grid .product-name{font-size:0.625rem;min-height:34px}.catalog-grid .product-info>p{font-size:0.5rem;margin:5px 0 10px}.catalog-grid .product-bottom strong{font-size:0.625rem}.catalog-grid .listing-action{width:25px;height:25px}.catalog-grid .wish{width:23px;height:23px}.catalog-note{margin-top:23px;font-size:0.5rem}.catalog-help,.detail-contact{padding-top:16px;padding-bottom:16px;font-size:0.5625rem;gap:15px}.catalog-help p{max-width:58%;line-height:1.7}.breadcrumbs{padding-top:17px;padding-bottom:16px;gap:7px;font-size:0.5rem}.breadcrumbs .icon{width:10px;height:10px}.product-detail{display:flex;flex-direction:column;gap:25px;padding-top:0;padding-bottom:37px}.detail-visual{width:100%;height:calc(100vw - 40px);min-height:0;max-height:470px;border-radius:6px}.detail-brand{top:17px;left:18px;font-size:0.5rem}.detail-caption{bottom:15px;left:18px;font-size:0.4375rem}.detail-copy{width:100%;padding-top:0}.detail-copy h1{font-size:2.125rem;letter-spacing:-1.5px;margin:10px 0 7px}.detail-copy>.eyebrow{font-size:0.4375rem}.detail-summary{font-size:0.625rem}.detail-price{font-size:1.3125rem;margin-top:19px}.detail-guidance{font-size:0.5625rem}.detail-enquiry{margin-top:18px}.detail-copy h2{font-size:1.0625rem}.detail-facts>div{grid-template-columns:110px 1fr;font-size:0.5625rem;padding:10px 0}.detail-footnote{font-size:0.5rem}.related-products{padding-top:10px;padding-bottom:34px}.related-products .section-head{align-items:flex-end}.related-products .section-head h2{font-size:1.5rem}.related-products .section-head>.text-link{max-width:100px;font-size:0.5rem}.related-products .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 11px}.related-products .product-visual{height:165px}.product-missing{padding-top:70px;padding-bottom:75px}.product-missing h1{font-size:2rem}.product-missing p{font-size:0.625rem}}

/* Product staging and reading refinements */
.dark-watch{filter:url(#white-key) drop-shadow(20px 25px 20px #0008)}
@media(min-width:801px){.desktop-nav a{font-size:0.75rem}.product-name{font-size:0.875rem}.product-bottom strong{font-size:0.875rem}.product-info>p{font-size:0.6875rem}.product-info>small{font-size:0.5625rem}.hero-copy>p{font-size:0.875rem}.btn{font-size:0.75rem}.market-main p{font-size:0.75rem}.market-nav a{font-size:0.6875rem}.services strong{font-size:0.75rem}.services small{font-size:0.625rem}.contact p{font-size:0.75rem}.footer-main>div{font-size:0.6875rem}.design-5 .desktop-nav a{font-size:0.6875rem}}

.hero-device,.editorial-phone,.market-phone,.bold-device{filter:url(#white-key) drop-shadow(12px 16px 12px #151d1515);mix-blend-mode:normal}
@media(max-width:600px){.header .saved-button{display:flex}.header-tools{gap:10px}.header-tools button{min-width:32px;min-height:40px}.wish{width:30px;height:30px}.product-bottom button{width:30px;height:30px}}
.market-nav::-webkit-scrollbar,.filters::-webkit-scrollbar{display:none}.market-nav,.filters{scrollbar-width:none}
.design-5 .header .brand{background:#fff;padding:1px 8px;border-radius:3px;width:112px}.design-5 .brand img{mix-blend-mode:normal}
@media(max-width:600px){.editorial-phone{width:65%;height:55%;bottom:15px;right:-20px}.design-5 .header .brand{width:105px}.bold-hero h1{font-size:clamp(2.875rem,14.8vw,3.625rem)}.bold-hero h1 span{font-size:clamp(2.375rem,12.7vw,3.125rem)}}

/* Expanded store homepage — department merchandising */
html{scroll-padding-top:152px}.mobile-menu{z-index:30}.section-shortcuts{position:sticky;top:90px;z-index:8;background:#fffdf9f5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);margin:8px 0 42px}.section-shortcuts>.wrap{display:flex;align-items:center;gap:30px;min-height:54px;overflow:auto;scrollbar-width:none}.section-shortcuts>.wrap::-webkit-scrollbar{display:none}.section-shortcuts span{font-size:0.5rem;letter-spacing:1.4px;color:var(--muted);margin-right:auto;white-space:nowrap}.section-shortcuts a{font-size:0.6875rem;font-weight:600;white-space:nowrap;padding:18px 0}.section-shortcuts a:hover{color:#997500}.shopping-section{padding-top:65px;padding-bottom:70px;border-top:1px solid var(--line)}.expanded-heading{margin-bottom:30px}.expanded-heading h2{font-size:2.375rem;letter-spacing:-1.6px;max-width:650px}.section-description{font-size:0.75rem;color:var(--muted);line-height:1.9;margin-top:15px;max-width:580px}.expanded-heading>.text-link{font-size:0.6875rem;white-space:nowrap}.shelf-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:28px}.section-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.section-tabs button{padding:10px 16px;border:1px solid var(--line);border-radius:25px;font-size:0.625rem;transition:.2s;white-space:nowrap}.section-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.section-tabs button:hover:not(.active){background:#f6edcc;color:#222;border-color:#e6d797}.selection-hint{font-size:0.5625rem;color:var(--muted);max-width:210px;line-height:1.8;text-align:right}.shelf-products .product-visual{height:260px}.phone-enquiry{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;margin-top:23px;background:#f6f7f1;border:1px solid var(--line);border-radius:6px;font-size:0.6875rem;gap:25px}.phone-enquiry>span{display:flex;align-items:center;gap:12px}.phone-enquiry a{display:flex;align-items:center;gap:17px;font-weight:700;font-size:0.625rem;white-space:nowrap}.phone-enquiry .icon{width:17px;height:17px}.accessory-section{padding:65px 0;background:#f2f3ed;border-top:1px solid #e4e6dc;border-bottom:1px solid #e4e6dc}.accessory-tabs{margin-bottom:28px}.accessory-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:28px;align-items:stretch}.accessory-feature{background:#e5e9db;position:relative;min-height:590px;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;padding:32px}.accessory-feature h3{font-size:2.5625rem;letter-spacing:-1.7px;margin:20px 0 15px;line-height:1.08}.accessory-feature p{font-size:0.6875rem;color:#737c66;line-height:1.8;max-width:190px}.accessory-feature>img{position:absolute;height:58%;width:100%;left:6%;top:30%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-12deg)}.accessory-feature-bottom{margin-top:auto;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px}.accessory-feature-bottom>span{font-size:0.625rem;line-height:1.8}.accessory-feature-bottom strong{display:block;font-size:1.375rem;margin-top:5px;letter-spacing:-.6px}.accessory-feature-bottom button{width:39px;height:39px;border:1px solid #b4bea6;border-radius:50%;display:grid;place-items:center;transition:.2s}.accessory-feature-bottom button:hover{background:var(--yellow);border-color:var(--yellow)}.accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;align-content:start}.accessory-grid .product-visual{height:205px;background:#fff}.accessory-grid .product-info{padding-top:15px}.accessory-grid .product-name{font-size:0.75rem;min-height:40px}.accessory-grid .product-info>p{margin-bottom:12px;font-size:0.625rem}.accessory-grid .product-info>small{font-size:0.5rem}.accessory-note{display:flex;align-items:center;gap:9px;margin-top:25px;font-size:0.625rem;color:var(--muted);line-height:1.8}.accessory-note .icon{width:14px;height:14px}.wearable-section{border-top:0;padding-bottom:75px}.wearable-intro{display:flex;gap:60px;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.wearable-intro h2{font-size:2.5rem;letter-spacing:-1.8px;margin-top:14px;max-width:530px}.wearable-intro>div:last-child{max-width:350px}.wearable-intro p{font-size:0.75rem;line-height:1.8;color:var(--muted);margin-bottom:17px}.wearable-attributes{display:flex;gap:35px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px;color:var(--muted)}.wearable-attributes span{display:flex;align-items:center;gap:8px;font-size:0.5625rem}.wearable-attributes .icon{width:15px;height:15px}.home-section{padding-top:60px;padding-bottom:65px;border-top:0}.home-pills{display:flex;gap:25px;margin-bottom:28px}.home-pills span{font-size:0.625rem;color:var(--muted);display:flex;align-items:center;gap:8px}.home-pills span:before{content:'';width:4px;height:4px;background:#b0b79d;border-radius:50%}.home-products .product-visual{height:240px}.discovery-section{padding-top:45px;padding-bottom:55px;border-top:1px solid var(--line)}.discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.discovery-card{position:relative;min-height:380px;overflow:hidden;padding:35px;border-radius:9px;background:#e9edf0}.used-discovery{background:#eae6dd}.discovery-card>div{position:relative;z-index:1;max-width:65%;pointer-events:none}.discovery-card h3{font-size:2.1875rem;letter-spacing:-1.5px;margin:24px 0 18px;line-height:1.1}.discovery-card p{font-size:0.6875rem;color:#7b837e;line-height:1.9}.discovery-card strong{display:block;font-size:1.25rem;margin:15px 0}.discovery-card .text-link{font-size:0.625rem;margin-top:8px;pointer-events:auto}.discovery-card>img{position:absolute;height:90%;width:60%;right:-35px;bottom:-25px;mix-blend-mode:multiply;object-fit:contain;transform:rotate(8deg)}.used-discovery>img{right:-60px;bottom:-15px;transform:rotate(-10deg);width:66%}.discovery-caption{font-size:0.5625rem;color:var(--muted);margin-top:18px;line-height:1.9}.shopping-help{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding-top:55px;padding-bottom:70px;border-top:1px solid var(--line)}.help-intro h2{font-size:2.6875rem;letter-spacing:-1.8px;line-height:1.12;margin:18px 0 20px}.help-intro>p{font-size:0.75rem;line-height:1.9;color:var(--muted);max-width:310px;margin-bottom:25px}.help-intro .btn{font-size:0.6875rem;padding:14px 20px}.shopping-steps{display:flex;flex-direction:column;gap:14px;margin-top:34px}.shopping-steps span{display:flex;gap:13px;align-items:center;font-size:0.625rem;color:var(--muted)}.shopping-steps b{font-size:0.5rem;border:1px solid var(--line);font-weight:500;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;color:var(--ink)}.faq-list{padding-top:5px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:0.75rem;line-height:1.8;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.375rem;font-weight:400;color:var(--muted);line-height:1;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:0.6875rem;line-height:1.9;color:var(--muted);padding-right:35px;margin-top:15px}.design-2 .section-shortcuts{top:80px;background:#10150ff5}.design-2 .section-shortcuts a:hover{color:var(--yellow)}.design-2 .phone-enquiry{background:#1c2517;border-radius:0}.design-2 .section-tabs button{border-radius:0}.design-2 .section-tabs button.active{background:var(--yellow);border-color:var(--yellow);color:#17200f}.design-2 .accessory-section{background:#171e12;border-color:#303b27}.design-2 .accessory-feature{background:#cfdbc0;border-radius:0;color:#17230f}.design-2 .accessory-grid .product-visual{background:#e5eadc}.design-2 .discovery-card{background:#dce2d0;color:#1f2916;border-radius:0}.design-2 .used-discovery{background:#d9d2bf}.design-2 .help-intro .btn{color:#17200f}.design-2 .wearable-attributes{color:#a3b491}.design-2 .expanded-heading h2{font-family:'Space Grotesk',Arial;font-size:2.625rem}.design-3 .section-shortcuts{top:85px;background:#f8f5eff5}.design-3 .section-tabs button{border-radius:0;font-size:0.625rem}.design-3 .phone-enquiry{background:#e9eddf;border-radius:0}.design-3 .accessory-section{background:#ece8dd;border-color:#dcd8cb}.design-3 .accessory-feature{border-radius:0;background:#dce1cb}.design-3 .accessory-feature h3{font-size:2.6875rem;line-height:1}.design-3 .accessory-grid .product-visual{background:#f8f6ef}.design-3 .expanded-heading h2,.design-3 .wearable-intro h2{font-size:2.8125rem;letter-spacing:-1.4px}.design-3 .discovery-card{border-radius:0;background:#e5e5d7}.design-3 .used-discovery{background:#e8ddcc}.design-3 .discovery-card h3{font-size:2.4375rem}.design-3 .help-intro h2{font-size:3rem;letter-spacing:-1.2px}.design-4 .section-shortcuts{top:95px;background:#fffefaf5}.design-4 .shopping-section{padding-top:55px}.design-4 .expanded-heading h2{font-size:2.125rem}.design-4 .section-tabs button{border-radius:5px}.design-4 .phone-enquiry{background:#edf3f7;border-color:#dce5eb}.design-4 .accessory-section{background:#f1f5f7;border-color:#e1e7eb}.design-4 .accessory-feature{background:#e2eaf0;border-radius:6px}.design-4 .accessory-feature p{color:#74848f}.design-4 .accessory-grid .product-info{background:#fff;border-top:1px solid #e8ecef}.design-4 .accessory-grid .product-name{font-size:0.75rem}.design-4 .discovery-card{background:#e4edf2}.design-4 .used-discovery{background:#f0e6d8}.design-4 .wearable-intro h2{font-size:2.25rem}.design-5 .section-shortcuts{top:80px;background:#f7f6eff5}.design-5 .section-tabs button{border-radius:0;font-weight:700}.design-5 .section-tabs button.active{background:var(--yellow);border-color:#20211d;color:#20211d}.design-5 .expanded-heading h2,.design-5 .wearable-intro h2{font:700 3.25rem/.98 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.5px}.design-5 .phone-enquiry{background:var(--yellow);border-color:#e5c31e;border-radius:0}.design-5 .accessory-section{background:#eeeedf;border-color:#d9dac9}.design-5 .accessory-feature{background:var(--yellow);border-radius:0}.design-5 .accessory-feature h3{font:700 3.5rem/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.5px;text-transform:uppercase}.design-5 .accessory-feature p{color:#716d3d}.design-5 .accessory-grid .product-visual{background:#fafbf5;border-radius:0}.design-5 .discovery-card{border-radius:0;background:#dfe6d0}.design-5 .used-discovery{background:#e9d9bc}.design-5 .discovery-card h3{font:700 3.125rem/.93 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.5px;text-transform:uppercase}.design-5 .help-intro h2{font:700 3.625rem/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.5px}
@media(max-width:1100px){.section-shortcuts>.wrap{gap:25px}.section-shortcuts span{font-size:0.4375rem}.section-shortcuts a{font-size:0.625rem}.accessory-layout{gap:22px;grid-template-columns:1fr 1.5fr}.accessory-feature{padding:27px}.accessory-feature h3{font-size:2.1875rem}.accessory-grid .product-visual{height:180px}.accessory-grid{gap:17px}.expanded-heading h2{font-size:2.125rem}.wearable-intro h2{font-size:2.1875rem}.shopping-help{gap:60px}.discovery-card{padding:30px;min-height:360px}.discovery-card h3{font-size:1.9375rem}.shelf-products .product-visual{height:220px}.home-products .product-visual{height:210px}.design-3 .expanded-heading h2,.design-3 .wearable-intro h2{font-size:2.5rem}.design-5 .expanded-heading h2,.design-5 .wearable-intro h2{font-size:2.9375rem}}
@media(max-width:800px){html{scroll-padding-top:135px}.section-shortcuts,.design-2 .section-shortcuts,.design-3 .section-shortcuts,.design-5 .section-shortcuts{top:75px}.design-4 .section-shortcuts{top:80px}.section-shortcuts{margin-bottom:30px}.section-shortcuts>.wrap{min-height:48px;gap:24px}.section-shortcuts span{display:none}.section-shortcuts a{padding:16px 0;font-size:0.625rem}.shopping-section{padding-top:45px;padding-bottom:45px}.expanded-heading h2{font-size:1.9375rem}.section-description{font-size:0.6875rem}.shelf-toolbar{display:block}.selection-hint{display:none}.section-tabs button{font-size:0.5625rem;padding:9px 13px}.shelf-products .product-visual{height:190px}.phone-enquiry{font-size:0.625rem;padding:18px}.phone-enquiry a{font-size:0.5625rem}.accessory-section{padding:45px 0}.accessory-layout{grid-template-columns:1fr 1.6fr;gap:17px}.accessory-feature{min-height:530px;padding:23px}.accessory-feature h3{font-size:1.875rem}.accessory-feature p{font-size:0.5625rem}.accessory-feature .eyebrow{font-size:0.375rem}.accessory-feature>img{width:115%;left:-3%;height:57%;top:34%}.accessory-grid{gap:20px 13px}.accessory-grid .product-visual{height:165px}.accessory-grid .product-info{padding-top:12px}.accessory-grid .product-name{font-size:0.625rem}.accessory-grid .product-info>p{font-size:0.5rem;margin-bottom:10px}.accessory-feature-bottom>span{font-size:0.5625rem}.accessory-feature-bottom strong{font-size:1.1875rem}.accessory-feature-bottom button{width:30px;height:30px}.accessory-feature-bottom button .icon{width:15px;height:15px}.accessory-note{font-size:0.5625rem;align-items:flex-start}.wearable-intro{gap:30px}.wearable-intro h2{font-size:2rem;line-height:1.15}.wearable-intro p{font-size:0.625rem}.wearable-intro>div:last-child{max-width:250px}.wearable-attributes{gap:18px}.wearable-attributes span{font-size:0.5rem;line-height:1.6}.home-products .product-visual{height:185px}.home-pills{gap:18px}.home-pills span{font-size:0.5625rem}.discovery-section{padding-top:35px;padding-bottom:40px}.discovery-card{min-height:340px;padding:25px}.discovery-card h3{font-size:1.6875rem;margin-top:20px}.discovery-card p{font-size:0.5625rem}.discovery-card .eyebrow{font-size:0.4375rem}.discovery-card .text-link{font-size:0.5rem;gap:7px}.discovery-card>img{height:80%;width:70%;bottom:-20px;right:-40px}.used-discovery>img{right:-50px}.shopping-help{gap:35px;padding-top:40px;padding-bottom:45px}.help-intro h2{font-size:2.1875rem}.help-intro>p{font-size:0.6875rem}.faq-list summary{font-size:0.6875rem}.faq-list details p{font-size:0.625rem;padding-right:15px}.faq-list details{padding:17px 0}.shopping-steps span{font-size:0.5625rem}.design-2 .expanded-heading h2{font-size:2.125rem}.design-3 .expanded-heading h2,.design-3 .wearable-intro h2{font-size:2.25rem}.design-3 .accessory-feature h3{font-size:2.0625rem}.design-4 .expanded-heading h2{font-size:1.875rem}.design-4 .wearable-intro h2{font-size:2rem}.design-4 .accessory-grid .product-name{font-size:0.625rem}.design-5 .expanded-heading h2,.design-5 .wearable-intro h2{font-size:2.625rem}.design-5 .accessory-feature h3{font-size:2.625rem}.design-5 .discovery-card h3{font-size:2.5rem}}
@media(max-width:600px){html{scroll-padding-top:124px}.section-shortcuts,.design-2 .section-shortcuts,.design-3 .section-shortcuts,.design-5 .section-shortcuts{top:70px}.design-4 .section-shortcuts{top:75px}.section-shortcuts{margin-top:0;margin-bottom:25px}.section-shortcuts>.wrap{gap:25px;padding-left:20px;padding-right:20px;min-height:44px}.section-shortcuts a{font-size:0.5625rem;padding:14px 0}.shopping-section,.design-4 .shopping-section{padding-top:35px;padding-bottom:38px}.expanded-heading{display:block;margin-bottom:22px}.expanded-heading h2{font-size:1.9375rem;letter-spacing:-1.3px;line-height:1.12}.section-description{font-size:0.625rem;line-height:1.85;margin-top:13px;max-width:100%}.expanded-heading>.text-link{font-size:0.5625rem;margin-top:15px;max-width:none;padding:0}.expanded-heading>.text-link .icon{width:14px;height:14px}.shelf-toolbar{margin-bottom:22px}.section-tabs{flex-wrap:nowrap;overflow:auto;gap:7px;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{font-size:0.5625rem;padding:9px 13px;flex-shrink:0}.shelf-products .product-visual{height:185px}.phone-enquiry{padding:17px 15px;display:block;line-height:1.8;margin-top:16px}.phone-enquiry>span{font-size:0.5625rem;gap:9px}.phone-enquiry a{font-size:0.5625rem;margin-top:12px;gap:10px}.phone-enquiry .icon{width:15px;height:15px}.accessory-section{padding:35px 0}.accessory-tabs{margin-bottom:20px}.accessory-layout{grid-template-columns:1fr;gap:25px}.accessory-feature{min-height:265px;padding:24px;display:block;border-radius:7px}.accessory-feature>div:first-child{position:relative;z-index:1;max-width:70%;pointer-events:none}.accessory-feature .eyebrow{font-size:0.375rem}.accessory-feature h3{font-size:1.9375rem;letter-spacing:-1.3px;line-height:1.06;margin:16px 0 12px}.accessory-feature p{font-size:0.5625rem;max-width:150px}.accessory-feature>img{height:85%;width:64%;right:-30px;left:auto;top:25px;transform:rotate(-12deg)}.accessory-feature-bottom{margin-top:25px;max-width:48%;align-items:flex-end;gap:15px}.accessory-feature-bottom>span{font-size:0.5rem;white-space:nowrap}.accessory-feature-bottom strong{font-size:1.1875rem;margin-top:5px}.accessory-feature-bottom button{width:30px;height:30px;flex-shrink:0}.accessory-grid{gap:20px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.accessory-grid .product-visual{height:170px}.accessory-grid .product-open{padding:20px 15px}.accessory-grid .product-name{font-size:0.625rem;min-height:42px}.accessory-grid .product-info>p{font-size:0.5rem;line-height:1.7;margin-bottom:10px;min-height:14px}.accessory-grid .product-info>small{font-size:0.4375rem}.accessory-note{margin-top:23px;font-size:0.5rem;line-height:1.9;gap:8px}.accessory-note .icon{width:13px;height:13px;margin-top:2px}.wearable-intro{display:block;margin-bottom:23px}.wearable-intro h2{font-size:2.0625rem;letter-spacing:-1.5px;line-height:1.08;margin-top:13px}.wearable-intro>div:last-child{max-width:100%;margin-top:17px}.wearable-intro p{font-size:0.625rem;line-height:1.9;margin-bottom:13px}.wearable-intro .text-link{font-size:0.5625rem}.wearable-attributes{margin-bottom:22px;padding:13px 0;gap:18px;overflow:auto;scrollbar-width:none}.wearable-attributes::-webkit-scrollbar{display:none}.wearable-attributes span{font-size:0.5rem;white-space:nowrap;gap:7px}.wearable-attributes .icon{width:13px;height:13px}.home-pills{gap:15px;overflow:auto;white-space:nowrap;margin-bottom:22px}.home-pills span{font-size:0.5rem;gap:6px}.home-products .product-visual{height:185px}.discovery-section{padding-top:30px;padding-bottom:35px}.discovery-grid{grid-template-columns:1fr;gap:15px}.discovery-card{min-height:330px;padding:27px 24px}.discovery-card h3{font-size:2.0625rem;letter-spacing:-1.4px;margin:23px 0 15px}.discovery-card .eyebrow{font-size:0.375rem;letter-spacing:1.15px}.discovery-card>div{max-width:64%}.discovery-card p{font-size:0.625rem;line-height:1.9;max-width:175px}.discovery-card strong{font-size:1.1875rem;margin:13px 0}.discovery-card .text-link{font-size:0.5625rem;gap:8px;max-width:185px;line-height:1.8;text-align:left}.discovery-card>img{width:65%;height:88%;right:-38px;bottom:-15px}.used-discovery>img{right:-48px;bottom:-10px;width:69%}.discovery-caption{font-size:0.5rem;margin-top:15px;line-height:1.9}.shopping-help{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:35px}.help-intro h2{font-size:2.375rem;line-height:1.08;margin:15px 0 17px}.help-intro>p{font-size:0.625rem;max-width:290px;line-height:1.9;margin-bottom:20px}.help-intro .btn{padding:13px 18px;font-size:0.625rem}.shopping-steps{margin-top:25px;gap:12px}.shopping-steps span{font-size:0.5625rem;gap:11px}.shopping-steps b{width:21px;height:21px;font-size:0.4375rem}.faq-list{padding-top:0}.faq-list summary{font-size:0.6875rem;font-weight:600;line-height:1.8;gap:20px}.faq-list summary span{font-size:1.25rem}.faq-list details{padding:18px 0}.faq-list details p{font-size:0.625rem;line-height:1.9;padding-right:12px;margin-top:12px}.design-2 .expanded-heading h2{font-size:2.0625rem;line-height:1.1;letter-spacing:-1.2px}.design-2 .accessory-feature{border-radius:0}.design-3 .expanded-heading h2,.design-3 .wearable-intro h2{font-size:2.3125rem;line-height:1.06;letter-spacing:-1px}.design-3 .accessory-feature{border-radius:0}.design-3 .accessory-feature h3{font-size:2.125rem}.design-3 .discovery-card h3{font-size:2.25rem}.design-3 .help-intro h2{font-size:2.6875rem;line-height:1.02;letter-spacing:-1px}.design-4 .expanded-heading h2{font-size:1.875rem;line-height:1.12;letter-spacing:-1.2px}.design-4 .wearable-intro h2{font-size:2rem}.design-4 .accessory-grid .product-info{min-height:155px;padding:12px}.design-5 .expanded-heading h2,.design-5 .wearable-intro h2{font-size:2.6875rem;line-height:.97;letter-spacing:-.5px}.design-5 .accessory-feature{border-radius:0}.design-5 .accessory-feature h3{font-size:2.625rem;line-height:.91}.design-5 .discovery-card h3{font-size:2.75rem;line-height:.95}.design-5 .help-intro h2{font-size:3.25rem;line-height:.93}}


/* Form finish: consistent feedback, tuned image stages, and reachable controls. */
:root{--motion-fast:140ms;--motion-base:220ms;--motion-ease:cubic-bezier(.22,1,.36,1)}
html{scrollbar-color:#c9cbbf #f4f5f0;scrollbar-width:thin}
::selection{background:var(--yellow);color:var(--ink)}
h1,h2,h3{text-wrap:balance}
p,li,dd{ text-wrap:pretty }
input,select{caret-color:#9a7600}
button:active,.btn:active,.text-link:active{scale:.96;transition:scale 90ms ease-out}
.catalog-search:focus-within,.catalog-select:focus-within{border-color:#c99500;box-shadow:0 0 0 3px rgb(255 205 27 / .2)}
.catalog-results-head>span{font-variant-numeric:tabular-nums}
.catalog-grid .product{border-radius:12px;transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}
.catalog-grid .product-visual{border-radius:12px;overflow:hidden}
.catalog-grid .listing-image img{transition:transform 360ms var(--motion-ease)}
.catalog-grid .wish{width:38px;height:38px}
.catalog-grid .wish::before,.catalog-grid .listing-action::before{content:"";position:absolute;inset:-4px}
.catalog-grid .wish,.catalog-grid .listing-action{position:relative}
.catalog-grid .listing-action{width:36px;height:36px}
.catalog-grid .product-bottom strong{font-variant-numeric:tabular-nums}
.detail-visual{border-radius:12px}
.detail-call{min-height:44px;display:grid;place-items:center}
.shop-empty{display:flex;flex-direction:column;align-items:center;gap:9px;border-radius:12px}
.shop-empty p{margin:0;color:var(--ink);font-size:1rem;font-weight:700;text-wrap:balance}
.shop-empty span{color:#686d62;font-size:0.6875rem}
.shop-empty button{min-height:44px;margin-top:5px;padding:0 18px;border-radius:24px;background:var(--yellow);font-size:0.625rem;font-weight:700;transition:scale var(--motion-fast) ease-out,background-color var(--motion-fast) ease-out}
@media(hover:hover){.catalog-grid .product:hover{transform:translateY(-3px);box-shadow:0 12px 30px oklch(0 0 0 / .07)}.catalog-grid .product:hover .listing-image img{transform:scale(1.035)}.catalog-chips button:hover{border-color:#b9aa71}.shop-empty button:hover{background:#f4bf00}}
@media(max-width:600px){.catalog-chips button{min-height:44px;padding:9px 14px;font-size:0.5625rem}.catalog-grid .wish{width:36px;height:36px}.catalog-grid .listing-action{width:36px;height:36px}.catalog-search{min-height:44px}.catalog-select{min-height:44px}.catalog-search input,.catalog-select select{height:42px}.catalog-grid .product-name{font-size:0.6875rem;line-height:1.45}.catalog-grid .product-info>small{font-size:0.5rem}.catalog-grid .product-info>p{font-size:0.5625rem;line-height:1.65}.catalog-grid .product-bottom strong{font-size:0.6875rem}.catalog-page .floating-help,.detail-page .floating-help{display:none}.shop-empty p{font-size:0.875rem}.shop-empty span{max-width:28ch;line-height:1.7;text-align:center}}
@media(prefers-reduced-motion:reduce){button:active,.btn:active,.text-link:active{scale:1}}


/* Form homepage art direction: a clearer local promise and real product-led discovery. */
.form-hero h1{font-size:clamp(4rem,6vw,5.5rem);line-height:1.01;letter-spacing:-.04em;max-width:11ch;text-wrap:balance}
.form-hero .hero-copy>p{max-width:39ch;margin:22px 0 26px;color:#646a60;font-size:0.875rem;line-height:1.75;text-wrap:pretty}
.form-hero .hero-actions .btn{min-height:52px;padding-inline:23px}
.form-hero .hero-actions .text-link{min-height:44px;display:inline-flex;align-items:center}
.form-hero .hero-footnote{margin-top:30px;font-size:0.625rem;letter-spacing:.01em;color:#686e63}
.form-stage{min-height:530px;border-radius:16px;background:#edf0e5}
.stage-word{top:34px;left:30px;font-size:10.625rem;line-height:.85;letter-spacing:-.08em;color:#dce1ce}
.stage-halo{inset:42px 36px 28px;border-color:#d1d6c2}
.hero-device{width:91%;height:91%;transform:rotate(-7deg)}
.product-tag{bottom:42px;left:28px;right:28px;min-height:94px;border-radius:12px;padding:20px 22px}
.product-tag span{font-size:0.5rem;letter-spacing:1.2px}
.product-tag strong{font-size:1.0625rem;margin:6px 0 4px}
.product-tag small{font-size:0.625rem}
.product-tag>.icon{width:40px;height:40px;padding:10px}
.stage-counter{bottom:16px;left:29px;font-size:0.5rem;color:#686e63}
.form-category-section{padding-top:72px;padding-bottom:65px}
.form-category-section .section-head{margin-bottom:25px}
.form-category-section .section-head h2{font-size:clamp(2.125rem,3.4vw,2.875rem);letter-spacing:-.035em}
.form-category-section .categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.form-category-section .category{min-height:228px;padding:11px;gap:11px;align-items:stretch;justify-content:initial;border:1px solid transparent;border-radius:14px;background:#f4f5f0;font-size:0.75rem;overflow:hidden;text-align:left;transition:transform 220ms cubic-bezier(.22,1,.36,1),box-shadow 220ms cubic-bezier(.22,1,.36,1),background-color 160ms ease-out}
.form-category-art{height:148px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#edf0e5}
.form-category-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform 380ms cubic-bezier(.22,1,.36,1)}
.form-category-label{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 3px;color:var(--ink);font-size:0.75rem;font-weight:700}
.form-category-label .icon{width:16px;height:16px;color:#858b7d}
@media(hover:hover){.form-category-section .category:hover{transform:translateY(-4px);background:#f7f8f3;box-shadow:0 12px 28px rgb(24 26 25 / .07)}.form-category-section .category:hover .form-category-art img{transform:scale(1.045)}.form-category-section .category:hover .form-category-label .icon{color:var(--ink)}}
@media(max-width:900px){.form-category-section .categories{grid-template-columns:repeat(3,minmax(0,1fr))}.form-category-section .category{min-height:218px}.form-hero{gap:24px}.form-stage{min-height:440px}}
@media(max-width:600px){.form-hero h1{font-size:3.25rem;line-height:1.02;letter-spacing:-.04em;max-width:11ch;margin-top:15px}.form-hero .hero-copy>p{max-width:34ch;font-size:0.8125rem;line-height:1.7;margin:17px 0 20px}.form-hero .hero-actions{gap:14px}.form-hero .hero-actions .btn{min-height:48px;padding:12px 15px}.form-hero .hero-actions .text-link{min-height:44px}.form-hero .hero-footnote{margin-top:21px;font-size:0.5625rem;line-height:1.55}.form-stage{min-height:375px;border-radius:14px}.stage-word{top:25px;left:22px;font-size:7rem}.stage-halo{inset:20px 25px 25px}.hero-device{width:92%;height:95%;bottom:7px}.product-tag{bottom:30px;left:15px;right:15px;min-height:86px;padding:14px;border-radius:11px}.product-tag strong{font-size:0.875rem}.product-tag small{font-size:0.5625rem}.product-tag>.icon{width:36px;height:36px;padding:9px}.stage-counter{bottom:10px;left:19px;font-size:0.4375rem}.form-category-section{padding-top:42px;padding-bottom:44px}.form-category-section .section-head{align-items:flex-end;gap:12px;margin-bottom:18px}.form-category-section .section-head h2{font-size:1.9375rem;letter-spacing:-.035em}.form-category-section .section-head>.text-link{font-size:0.5625rem;gap:6px;white-space:nowrap;margin-bottom:2px}.form-category-section .section-head>.text-link .icon{width:14px;height:14px}.form-category-section .categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.form-category-section .category{min-height:0;padding:8px;border-radius:12px;gap:8px}.form-category-art{height:126px;border-radius:9px}.form-category-label{min-height:40px;font-size:0.6875rem}.form-category-label .icon{width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){.form-category-section .category,.form-category-art img{transition:none!important}}

@media(max-width:900px){.floating-help{display:none}}

@media(min-width:601px) and (max-width:900px){.form-hero h1{font-size:clamp(3.25rem,7vw,4rem)}}
