.site{--page: #f8f8f6;--paper: #fff;--ink: #16262c;--muted: #718087;--faint: #97a2a5;--line: #e3e7e6;--soft: #edf1ef;--accent: #238ea1;--accentLight: #d8f0f1;--copper: #b4784e;--shadow: 0 18px 50px rgba(16, 35, 43, .09);background:var(--page);color:var(--ink);min-height:100vh;transition:background .25s,color .25s}.site.theme-dark{--page: #10191e;--paper: #19252b;--ink: #f3f5f4;--muted: #b0bdc1;--faint: #88989d;--line: #314047;--soft: #25333a;--accent: #63c4ce;--accentLight: #244f56;--shadow: 0 18px 50px rgba(0, 0, 0, .22)}.site button{border:0}.site button:focus-visible,.site a:focus-visible,.site input:focus-visible,.site select:focus-visible,.site textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:min(1440px,calc(100% - 104px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-100px;z-index:3000;background:var(--ink);color:var(--paper);padding:10px 18px}.skip-link:focus{top:12px}.overline,.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:800;text-transform:uppercase}.eyebrow-dark{color:var(--accent)}.announcement{height:29px;background:#122a32;color:#9bc8cf;font-size:9px;letter-spacing:2.3px;font-weight:700;text-align:center;display:flex;align-items:center}.announcement-star{color:#d59a62;font-size:12px;padding-right:8px}.utility-bar{border-bottom:1px solid var(--line);background:var(--paper)}.utility-inner{display:flex;justify-content:space-between;align-items:center;min-height:49px}.mode-switch{display:inline-flex;background:var(--soft);border-radius:8px;padding:3px;gap:3px}.mode-switch button{border-radius:6px;color:var(--muted);background:transparent;padding:8px 17px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.mode-switch button.active{background:#17272e;color:#fff;box-shadow:0 2px 10px #0b202011}.theme-dark .mode-switch button.active{background:#d5f2f3;color:#13272d}.utility-actions{display:flex;align-items:center;gap:14px}.utility-label{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--faint)}.utility-separator{height:18px;width:1px;background:var(--line)}.utility-button{display:flex;align-items:center;gap:6px;color:var(--muted);background:transparent;padding:7px;font-size:11px;font-weight:700}.utility-button:hover{color:var(--accent)}.main-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:118px;display:grid;grid-template-columns:minmax(205px,1fr) minmax(200px,620px) minmax(90px,1fr);align-items:center;column-gap:42px}.header-brand{display:flex;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:13px;background:transparent;padding:0;color:var(--ink);text-align:left;white-space:nowrap}.brand-logo{width:84px;height:84px;object-fit:contain}.brand-name{display:flex;flex-direction:column;line-height:1.1;font-family:Segoe UI,Arial,sans-serif;letter-spacing:1px}.brand-name strong{font-size:16px;font-weight:800;letter-spacing:1.45px}.brand-name small{font-size:10px;letter-spacing:4px;margin-top:7px;font-weight:700;color:var(--muted)}.brand-period{color:var(--copper)}.searchbar{height:49px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:12px;padding:0 8px 0 17px;color:var(--muted);background:var(--page)}.searchbar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accentLight)}.searchbar input{flex:1;min-width:0;outline:none!important;border:0;background:transparent;color:var(--ink);font-size:13px}.searchbar input::placeholder{color:var(--muted)}.search-submit{width:35px;height:35px;border-radius:6px;display:grid;place-items:center;background:var(--ink);color:var(--paper)}.header-actions{display:flex;justify-content:flex-end;gap:7px}.icon-button{position:relative;display:grid;place-items:center;width:42px;height:42px;color:var(--ink);background:transparent;border-radius:8px}.icon-button:hover{color:var(--accent);background:var(--soft)}.indicator-count{position:absolute;top:0;right:0;background:var(--accent);color:#fff;font-size:9px;border-radius:20px;min-width:17px;height:17px;display:grid;place-items:center}.mobile-toggle{display:none}.desktop-nav{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:50}.nav-inner{height:62px;display:flex;justify-content:center;align-items:center;gap:41px}.nav-inner>button,.nav-menu-wrapper>button{background:transparent;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;font-weight:800;color:var(--ink);white-space:nowrap;padding:22px 0;display:flex;align-items:center;gap:6px}.nav-inner>button:hover,.nav-menu-wrapper>button:hover{color:var(--accent)}.nav-menu-wrapper{height:100%;display:flex;align-items:center}.mega-panel{position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,12px);width:min(1100px,calc(100vw - 70px));background:var(--paper);border:1px solid var(--line);box-shadow:0 24px 50px #0a20201c;border-radius:0 0 18px 18px;padding:26px;display:grid;grid-template-columns:1.1fr 1.15fr .95fr;gap:28px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s,transform .24s,visibility .24s}.mega-panel.is-open{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.mega-feature{background:var(--soft);padding:28px;border-radius:12px}.mega-feature .overline,.mega-categories .overline{color:var(--accent)}.mega-feature h3{font-family:Segoe UI,Arial,sans-serif;font-size:25px;letter-spacing:-1px;line-height:1.25;margin:20px 0 9px}.mega-feature p{font-size:13px;line-height:1.7;color:var(--muted)}.mega-feature button{display:flex;align-items:center;gap:8px;background:transparent;color:var(--ink);font-weight:800;font-size:12px;padding:14px 0}.mega-categories{padding:12px 0}.mega-categories .overline{display:block;margin-bottom:16px}.mega-categories button{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;background:transparent;color:var(--ink);padding:12px 5px;border-bottom:1px solid var(--line);font-size:13px}.mega-categories button:hover{color:var(--accent)}.mega-visual{position:relative;overflow:hidden;border-radius:12px;background:#d8e9e8;min-height:245px}.mega-visual .product-art{position:absolute;inset:0}.mega-visual>span{position:absolute;left:20px;bottom:20px;font-size:14px;font-weight:800;letter-spacing:1px;line-height:1.4;color:#12252d}.mega-visual .art-placeholder{display:none}.drawer-overlay{position:fixed;inset:0;background:#030d12a8;z-index:110;border:0;cursor:pointer}.mobile-drawer{position:fixed;z-index:120;inset:0 auto 0 0;width:min(405px,100vw);height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);padding:27px 27px 24px;display:flex;flex-direction:column;transform:translate(-102%);visibility:hidden;transition:transform .32s ease,visibility .32s;color:var(--ink)}.mobile-drawer.is-open{transform:translate(0);visibility:visible}.mobile-drawer-title{display:flex;align-items:center;justify-content:space-between;font-family:Segoe UI,Arial,sans-serif;font-size:20px;font-weight:800;letter-spacing:1px;margin-bottom:29px}.mobile-mode{width:100%;margin-bottom:28px}.mobile-mode button{flex:1;padding-block:13px}.mobile-links{display:flex;flex-direction:column}.mobile-links>button{display:flex;align-items:center;justify-content:space-between;padding:17px 3px;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:15px;font-weight:700;text-align:left}.mobile-links>button:hover{color:var(--accent)}.mobile-submenu{background:var(--soft);border-radius:9px;margin:9px 0;padding:7px 13px;display:flex;flex-direction:column}.mobile-submenu button{background:transparent;text-align:left;padding:13px 8px;color:var(--ink);border-bottom:1px solid var(--line);font-size:13px}.mobile-submenu button:last-child{border-bottom:0}.mobile-submenu button:hover{color:var(--accent)}.mobile-drawer-foot{margin-top:auto;padding-top:35px;color:var(--muted);font-size:9px;letter-spacing:1.9px;line-height:2.1}.hero-wrap{padding-top:28px}.hero-stage{position:relative;background:#17262c;min-height:582px;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1.04fr .96fr;padding:57px 68px 52px;color:#f8f8f6;isolation:isolate}.hero-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 68% 15%,rgba(62,154,172,.18),transparent 38%),linear-gradient(110deg,#17262c 20%,#20333a)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;animation:hero-reveal .75s ease both;z-index:2;max-width:620px;padding:13px 32px 14px 0}.hero-kicker{display:flex;align-items:center;gap:11px;color:#8bdeec;font-size:11px;letter-spacing:2.6px;font-weight:800}.hero-kicker span{width:7px;height:7px;background:#b88759;border-radius:50%}.hero-copy h1{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(39px,4.25vw,67px);letter-spacing:-3.3px;line-height:1.15;margin:22px 0 20px;font-weight:800}.hero-copy p{font-size:15px;color:#bccdd0;line-height:1.85;max-width:450px;margin:0 0 29px}.action{min-height:49px;border-radius:7px;padding:13px 21px;display:inline-flex;align-items:center;justify-content:center;gap:19px;font-size:12px;font-weight:800;letter-spacing:.3px;transition:transform .18s ease,background .18s}.action:hover:not(:disabled){transform:translateY(-2px)}.action-primary{background:#4cb3c0;color:#10232b}.action-primary:hover{background:#7dd0d9}.action-light{background:#f7f9f7;color:#17262c}.action-outline{background:transparent;border:1px solid var(--line)!important;color:var(--ink)}.slider-nav{display:flex;align-items:center;gap:16px;margin-top:46px}.slider-nav>button{display:grid;place-items:center;border:1px solid #ffffff43;width:36px;height:36px;border-radius:50%;background:transparent;color:#fff}.slider-nav>button:hover{background:#f3f7f7;color:#17262c}.slider-dots{display:flex;align-items:center;gap:8px}.slider-dots button{height:6px;width:6px;background:#708c92;border-radius:20px;padding:0;transition:width .3s}.slider-dots button.active{width:27px;background:#52c2d0}.slide-counter{font-size:11px;letter-spacing:1px;margin-left:10px;color:#fff;font-weight:800}.slide-counter span{color:#95aab0}.hero-showcase{position:relative;align-self:center;height:475px;border-radius:12px;overflow:hidden;animation:hero-reveal .75s ease both;background:linear-gradient(140deg,#bedadd,#e5e6df 54%,#e7d6c6)}.hero-showcase:before{content:"";position:absolute;top:-150px;right:-130px;width:460px;height:460px;border:1px solid #ffffffa8;border-radius:50%;z-index:1}.hero-showcase .product-art{position:absolute;inset:0}.hero-showcase .art-placeholder{display:none}.hero-art-number,.hero-art-caption{position:absolute;z-index:2;color:#284550;font-size:10px;letter-spacing:2px;font-weight:800}.hero-art-number{top:25px;left:25px}.hero-art-caption{bottom:24px;left:25px;right:24px;display:flex;justify-content:space-between}.hero-corner{position:absolute;right:20px;bottom:14px;font-size:8px;letter-spacing:1.5px;color:#8ba5a9}.hero-stage .product-art .art-light{background:radial-gradient(circle at 50% 50%,#ffffff70,transparent 60%)}@keyframes hero-reveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.trust-row{display:flex;align-items:center;justify-content:center;gap:45px;min-height:109px;color:var(--muted)}.trust-row>div{display:flex;gap:11px;align-items:center;font-size:11px;letter-spacing:.4px;font-weight:700}.trust-row svg{color:var(--accent)}.trust-divider{height:25px;width:1px;background:var(--line)}.page-section{padding-top:88px;padding-bottom:88px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px}.section-heading h2{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(29px,3vw,43px);line-height:1.18;letter-spacing:-1.9px;margin:12px 0 0}.text-link{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--ink);border-bottom:1px solid var(--ink)!important;padding:7px 0;font-size:12px;font-weight:800;white-space:nowrap}.text-link:hover{color:var(--accent)}.category-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:238px;gap:17px}.category-tile{position:relative;overflow:hidden;padding:0;border-radius:10px;background:var(--soft);text-align:left;display:block;isolation:isolate}.category-tile:hover .product-art{transform:scale(1.06)}.category-tile:focus-visible{outline-offset:4px}.category-tile-1{grid-column:span 7;grid-row:span 2}.category-tile-2,.category-tile-3{grid-column:span 5}.category-tile-4,.category-tile-5{grid-column:span 6}.category-tile>.product-art{position:absolute;inset:0;transition:transform .55s ease}.category-tile-1>.product-art{background:#d7d5cd}.category-tile-2>.product-art{background:#dbeaec}.category-tile-3>.product-art{background:#e6e7df}.category-tile-4>.product-art{background:#eadbd1}.category-tile-5>.product-art{background:#ccd7d7}.category-tile .art-placeholder{display:none}.category-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,#0a191eba,#0a191e00 68%)}.category-tile-content{position:absolute;z-index:2;left:30px;bottom:28px;color:#fff;width:calc(100% - 60px)}.category-numeral{font-size:10px;font-weight:700;letter-spacing:1.9px;color:#b9d5d7}.category-tile h3{font-family:Segoe UI,Arial,sans-serif;max-width:80%;font-size:clamp(22px,2.4vw,36px);line-height:1.15;letter-spacing:-.9px;margin:10px 0 8px}.category-tile p{margin:0;color:#dee8e7;font-size:12px}.circle-arrow{position:absolute;right:0;bottom:3px;width:39px;height:39px;display:grid;place-items:center;border:1px solid #ffffffb0;border-radius:50%}.category-tile:hover .circle-arrow{background:#fff;color:#17262c}.intro-band{border-block:1px solid var(--line);padding:44px 0;display:grid;grid-template-columns:1fr 2.4fr 1.6fr;align-items:center;gap:35px}.intro-marker{font-family:Segoe UI,Arial,sans-serif;color:var(--accent);font-size:61px;font-weight:800;letter-spacing:-5px}.intro-marker span{font-size:13px;vertical-align:top;letter-spacing:0;margin-left:4px}.intro-band h2{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(24px,2.3vw,33px);letter-spacing:-1.2px;margin:0}.intro-band p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0}.product-image{height:auto;aspect-ratio:1/1.04;position:relative;border-radius:10px;overflow:hidden;background:#e9eae6}.product-visual-button{display:block;width:100%;height:100%;padding:0;background:transparent}.product-visual-button .product-art{width:100%;height:100%;transition:transform .45s ease}.product-visual-button:hover .product-art{transform:scale(1.05)}.favorite-button{position:absolute;z-index:4;top:13px;right:13px;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;color:#21363b;background:#ffffffef;transition:transform .2s}.favorite-button:hover{transform:scale(1.1)}.favorite-button.selected{color:#c46f5d}.product-label{position:absolute;top:17px;left:17px;background:#fcfaf5;color:#25353a;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:.6px;border-radius:4px}.product-card-info{padding:18px 2px}.product-meta{font-size:9px;font-weight:800;letter-spacing:1.7px;color:var(--faint)}.product-title-link{display:block;background:transparent;color:var(--ink);text-align:left;font-family:Segoe UI,Arial,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.4px;margin:9px 0 10px;line-height:1.35;padding:0}.product-title-link:hover{color:var(--accent)}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.price{font-weight:800;font-size:13px}.price small{display:block;color:var(--muted);font-size:10px;font-weight:500;margin-top:4px}.product-view{width:34px;height:34px;border-radius:50%;background:var(--soft);color:var(--ink);display:grid;place-items:center}.product-view:hover{background:var(--accent);color:#fff}.product-art{position:relative;width:100%;height:100%;display:block;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#c8d8d7,#ede8df 57%,#d4c5b9);color:#18323b}.product-art.tone-sand{background:linear-gradient(145deg,#cadfe0,#e8eae5 55%,#e7d7c8)}.product-art.tone-blue{background:linear-gradient(145deg,#b4d2d9,#d1e3e2 55%,#dfe7dd)}.product-art.tone-sage{background:linear-gradient(135deg,#d0d7c9,#e8e9dd 55%,#c1d5d0)}.product-art.tone-copper{background:linear-gradient(135deg,#d9d6ce,#efe3d4 55%,#d6b6a0)}.product-art.tone-slate{background:linear-gradient(135deg,#b8cacc,#d8dddc 55%,#c2c9cb)}.art-light{position:absolute;inset:0;background:radial-gradient(ellipse at 45% 27%,#ffffffbf,transparent 53%);z-index:-1}.art-placeholder{position:absolute;bottom:12px;right:13px;font-size:7px;letter-spacing:1.4px;color:#293b415c;font-weight:800;z-index:3}.product-art:before{content:"";position:absolute;z-index:0;width:82%;height:38%;left:9%;bottom:-26%;border-radius:50%;background:#39505a22;filter:blur(32px)}.nfc-card{position:absolute;top:29%;left:21%;width:63%;height:41%;border-radius:12px;background:linear-gradient(145deg,#30464c,#10242d 70%);box-shadow:17px 24px 25px #2e3f4150,inset 0 1px #ffffff50;transform:rotate(-16deg) skew(-4deg);display:flex;flex-direction:column;justify-content:space-between;padding:12% 8%;color:#c7e5e4}.nfc-card:after{content:"";position:absolute;inset:5px;border:1px solid #ffffff16;border-radius:10px}.nfc-mark{position:absolute;top:19%;left:12%;font-size:23px;line-height:1;color:#65cbcd}.nfc-caption{position:absolute;bottom:20%;left:12%;font-family:Segoe UI,Arial,sans-serif;font-weight:800;letter-spacing:2px;line-height:1.4;font-size:10px}.nfc-signal{position:absolute;top:16%;right:11%;letter-spacing:-3px;transform:rotate(-30deg);font-size:18px}.nfc-shadow{position:absolute;left:28%;top:72%;width:52%;height:11%;border-radius:50%;background:#33454b40;filter:blur(18px)}.keychain-ring,.tag-ring{position:absolute;left:36%;top:18%;width:28%;aspect-ratio:1;border:9px solid #bb8c5a;border-radius:50%;background:transparent;box-shadow:3px 8px 8px #203b4240,inset 2px 2px 4px #ffffffa0;transform:rotate(-17deg)}.keychain-link{position:absolute;top:34%;left:46%;width:9%;height:20%;border:6px solid #ad865c;border-radius:20px;transform:rotate(-18deg);box-shadow:1px 4px 5px #18303634}.keychain-tag{position:absolute;top:45%;left:29%;width:46%;height:37%;border-radius:17px;background:linear-gradient(130deg,#234a58,#142a34 67%,#0c1c23);transform:rotate(-18deg);box-shadow:11px 19px 17px #344a535e,inset 1px 1px #b3dce933;display:grid;place-items:center}.keychain-tag:after{content:"";position:absolute;top:10%;left:calc(50% - 5px);width:10px;height:10px;border:2px solid #bd8d55;border-radius:50%}.keychain-tag>span{font-family:Segoe UI,Arial,sans-serif;color:#eff8f7;font-weight:800;font-size:clamp(28px,4vw,52px);letter-spacing:-5px;margin-top:15px}.keychain-dot{color:#d19565}.art-tag .tag-ring{width:19%;top:20%;left:45%;border-width:7px}.tag-shape{position:absolute;left:27%;top:35%;width:47%;height:43%;border-radius:14px;background:linear-gradient(140deg,#c58a58,#925c36);box-shadow:15px 22px 24px #52423457;transform:rotate(-19deg);display:grid;place-items:center}.tag-shape:before{content:"";position:absolute;top:16%;left:calc(50% - 5px);width:10px;height:10px;background:#ead9bb;border-radius:50%}.tag-shape span{font-family:Segoe UI,Arial,sans-serif;font-size:10px;letter-spacing:1.5px;line-height:1.4;text-align:center;font-weight:800;color:#fff8ec;margin-top:19px}.sculpt-back{position:absolute;left:16%;top:19%;width:68%;height:68%;background:#c5c9b8;border-radius:48% 54% 40% 42%;filter:blur(3px);transform:rotate(-10deg)}.sculpt-body{position:absolute;left:25%;top:16%;width:52%;height:65%;background:linear-gradient(105deg,#a1b5ac,#e8ebe1 38%,#778f8b 83%,#506a69);border-radius:49% 50% 37% 42%;transform:rotate(23deg);box-shadow:18px 20px 22px #304b4f4d,inset 5px 5px 12px #f9fff5aa}.sculpt-hole{position:absolute;left:42%;top:31%;width:23%;height:32%;background:linear-gradient(145deg,#b9d0ca,#c7d4c8);border-radius:50%;transform:rotate(25deg);box-shadow:inset 9px 8px 15px #425f5e75}.sculpt-base{position:absolute;left:22%;bottom:15%;width:58%;height:7%;background:#80938c;border-radius:50%;filter:blur(6px)}.gift-box{position:absolute;left:27%;top:40%;width:49%;height:36%;background:linear-gradient(115deg,#aa774e,#dda97c 48%,#a16e48);border-radius:2px 2px 8px 8px;transform:rotate(-12deg);box-shadow:17px 20px 20px #4f514d45}.gift-lid{position:absolute;left:24%;top:35%;width:54%;height:10%;background:linear-gradient(90deg,#dfb38b,#a7744c);border-radius:4px;transform:rotate(-12deg)}.gift-ribbon{position:absolute;left:48%;top:34%;height:43%;width:9%;background:#e8e0d0;transform:rotate(-12deg);box-shadow:2px 0 2px #ffffff80}.gift-bow{position:absolute;left:42%;top:24%;width:22%;height:14%;border-radius:80% 20%;border:10px solid #e7e3d9;transform:rotate(-20deg)}.display-stand{position:absolute;left:38%;top:59%;width:33%;height:26%;background:linear-gradient(135deg,#234551,#67858b);transform:skewY(-11deg) rotate(-7deg);border-radius:4px;box-shadow:14px 19px 21px #39525a4a}.display-face{position:absolute;left:25%;top:19%;width:50%;height:52%;background:linear-gradient(132deg,#edf6f0,#a7c3bf);border:7px solid #36565d;border-radius:12px;transform:rotate(-10deg);box-shadow:9px 13px 13px #23434a4d;display:grid;place-items:center}.display-face span{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(20px,3vw,38px);font-weight:800;line-height:1.1;letter-spacing:-1.5px;text-align:center;color:#25464d}.shape-back{position:absolute;left:24%;top:18%;width:54%;height:64%;border-radius:30% 62% 26% 56%;background:linear-gradient(120deg,#9d7358,#dec3ad 45%,#80583e);transform:rotate(-24deg);box-shadow:18px 20px 20px #564d4755}.shape-front{position:absolute;left:34%;top:29%;width:43%;height:46%;border-radius:44% 25% 60% 33%;background:linear-gradient(130deg,#2c6772,#7cc2c6 55%,#235061);transform:rotate(20deg);box-shadow:12px 13px 20px #344a504d}.shape-center{position:absolute;left:47%;top:39%;width:17%;height:24%;border-radius:42%;background:#b6d4d2;transform:rotate(20deg);box-shadow:inset 5px 4px 8px #20444d70}.hero-art .nfc-card{border-radius:20px;box-shadow:20px 30px 35px #1a354c4d}.hero-art .nfc-caption{font-size:17px}.hero-art .nfc-mark{font-size:33px}.hero-art .keychain-tag>span{font-size:71px}.hero-art .keychain-ring{border-width:13px}.process-area{background:var(--paper);border-block:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process-card{position:relative;background:var(--page);border:1px solid var(--line);border-radius:10px;padding:31px 31px 36px;min-height:230px}.process-number{position:absolute;right:24px;top:24px;font-size:11px;letter-spacing:1.6px;color:var(--faint);font-weight:800}.process-icon{width:47px;height:47px;display:grid;place-items:center;background:var(--accentLight);color:var(--accent);border-radius:9px;margin-bottom:27px}.process-card h3{font-family:Segoe UI,Arial,sans-serif;font-size:18px;margin:0 0 9px}.process-card p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.cta-block{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:94px;margin-bottom:94px;border-radius:13px;background:#1e3c45;color:#fff;overflow:hidden;padding:65px 70px}.cta-block>div{max-width:640px}.cta-block h2{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(30px,3.4vw,49px);line-height:1.15;letter-spacing:-1.9px;margin:15px 0}.cta-block p{line-height:1.7;color:#bed3d7;font-size:14px;max-width:490px}.cta-block .eyebrow{color:#8dd2dd}.cta-block .action{z-index:1;white-space:nowrap}.cta-shape{position:absolute;z-index:-1;right:10%;bottom:-120px;width:350px;height:350px;border:65px solid #5e9da421;border-radius:40%;transform:rotate(27deg)}.footer{background:#12242b;color:#eaf2f1}.footer-main{display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr;gap:45px;padding-top:73px;padding-bottom:68px}.footer-logo{font-family:Segoe UI,Arial,sans-serif;font-size:23px;font-weight:800;letter-spacing:1px}.footer-logo>span{color:#b68359}.footer-logo small{display:block;font-size:11px;letter-spacing:4.1px;font-weight:600;color:#9bb3b8;margin-top:5px}.footer-brand p{color:#9aafb4;font-size:13px;line-height:1.8;max-width:280px;margin:22px 0}.footer-brand>span{font-size:9px;letter-spacing:2px;color:#719299}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-column h3{margin:4px 0 12px;font-size:11px;letter-spacing:1.4px}.footer-column button{background:transparent;padding:0;text-align:left;color:#a4babe;font-size:12px}.footer-column button:hover{color:#69d4dc}.footer-column>span{font-size:11px;color:#77949b}.footer-bottom{border-top:1px solid #35505a;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8ca8af;font-size:9px;letter-spacing:1px}.footer-bottom>span:nth-child(2){text-align:center}.content-page{padding-top:30px;padding-bottom:115px;min-height:62vh}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:11px;padding:12px 0 37px}.breadcrumbs button{color:var(--muted);background:transparent;padding:0}.breadcrumbs button:hover{color:var(--accent)}.breadcrumbs span{color:var(--ink)}.page-intro{max-width:850px;margin-bottom:43px}.page-intro h1,.request-intro h1,.info-hero h1{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(36px,4.5vw,66px);letter-spacing:-3px;line-height:1.14;margin:13px 0 16px}.page-intro p{color:var(--muted);line-height:1.7;max-width:660px;margin:0 0 20px}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);color:var(--muted);border-radius:30px;font-size:11px}.catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}.catalog-sidebar{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;align-items:stretch;height:max-content;gap:4px}.filter-title{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:800;margin-bottom:17px}.catalog-sidebar button{display:flex;justify-content:space-between;align-items:center;background:transparent;color:var(--muted);padding:12px;border-radius:6px;text-align:left;font-size:12px}.catalog-sidebar button span{font-size:10px}.catalog-sidebar button.selected,.catalog-sidebar button:hover{color:var(--ink);background:var(--soft);font-weight:800}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 17px;margin-bottom:20px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.catalog-toolbar label{display:flex;align-items:center;gap:12px}.catalog-toolbar select{border:1px solid var(--line);border-radius:6px;padding:7px;background:var(--paper);color:var(--ink);font-size:12px}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.empty-state{border:1px dashed var(--line);border-radius:12px;min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;padding:36px;color:var(--muted)}.empty-state h2,.empty-state h3{color:var(--ink);font-family:Segoe UI,Arial,sans-serif;margin:0}.empty-state p{margin:0 0 9px;font-size:13px}.empty-state>.action{margin-top:10px}.notfound{min-height:55vh}.notfound>strong{font-size:90px;font-family:Segoe UI,Arial,sans-serif;letter-spacing:-6px;color:var(--accent)}.product-detail{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:70px;align-items:start}.detail-image{aspect-ratio:1/1.05;border-radius:13px;overflow:hidden;position:relative}.detail-image .product-art{position:absolute;inset:0}.detail-image-note{position:absolute;left:22px;bottom:19px;font-size:9px;color:#27464b;letter-spacing:1.4px;font-weight:800}.detail-content{padding:13px 0}.detail-topline{display:flex;align-items:center;justify-content:space-between}.detail-topline .favorite-button{position:static;background:var(--soft);color:var(--ink)}.detail-content h1{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(35px,3.7vw,54px);line-height:1.14;letter-spacing:-2.2px;margin:19px 0}.detail-description{color:var(--muted);font-size:15px;line-height:1.85;margin:0 0 28px}.detail-pricing{border-block:1px solid var(--line);padding:20px 0 21px;display:flex;align-items:center;justify-content:space-between;gap:14px}.detail-pricing strong{font-size:27px;font-weight:800}.detail-pricing span{font-size:11px;color:var(--muted)}.product-config{padding-top:25px}.product-config h2{font-family:Segoe UI,Arial,sans-serif;font-size:16px;margin:0 0 17px}.config-group{margin-bottom:20px;display:flex;flex-direction:column;gap:9px}.config-group>label{font-size:12px;font-weight:800}.option-buttons{display:flex;flex-wrap:wrap;gap:8px}.option-buttons button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:7px;font-size:11px}.option-buttons button.chosen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.swatch{width:13px;height:13px;border-radius:50%;border:1px solid #667c7a55}.swatch-schwarz{background:#243238}.swatch-weiss{background:#fff}.swatch-türkis{background:#42b5c2}.swatch-kupfer{background:#b67c52}.config-group input,.config-group select{width:100%;max-width:430px;border:1px solid var(--line);background:var(--paper);padding:12px;border-radius:7px;color:var(--ink)}.quantity-picker{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:7px;width:max-content;background:var(--paper)}.quantity-picker button{background:transparent;display:grid;place-items:center;width:35px;height:37px;color:var(--ink)}.quantity-picker span{font-size:12px;text-align:center;min-width:31px;font-weight:800}.detail-buttons{padding-top:12px}.detail-buttons .action{width:min(100%,360px)}.detail-footnote{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:11px;line-height:1.6;margin-top:17px}.detail-footnote svg{flex-shrink:0}.detail-related{margin-top:100px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:50px}.cart-item{display:flex;gap:23px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item:first-child{padding-top:0}.cart-thumb{width:145px;height:145px;flex-shrink:0;padding:0;border-radius:9px;overflow:hidden;background:var(--soft)}.cart-thumb .product-art{height:100%}.cart-item-main{flex:1}.cart-product-name{font-family:Segoe UI,Arial,sans-serif;font-weight:800;font-size:17px;text-align:left;color:var(--ink);background:transparent;padding:0;margin-bottom:7px}.cart-item-main p{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 13px}.cart-item-main>span{font-weight:800;font-size:15px}.cart-item-actions{display:flex;align-items:center;gap:20px;margin-top:13px}.quantity-picker.small button{height:29px;width:32px}.remove-cart{display:flex;align-items:center;gap:6px;color:var(--muted);background:transparent;font-size:12px}.cart-summary{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:28px;height:max-content}.cart-summary h2{font-family:Segoe UI,Arial,sans-serif;font-size:20px;margin:0 0 24px}.cart-summary-row{display:flex;justify-content:space-between;font-size:13px;gap:10px;border-top:1px solid var(--line);padding:22px 0}.cart-summary .action{width:100%}.checkout-disabled{background:var(--soft);color:var(--muted)}.cart-summary p{font-size:11px;line-height:1.6;display:flex;gap:8px;color:var(--muted);margin:17px 0}.cart-summary p svg{flex-shrink:0}.cart-summary .text-link{margin-top:12px}.request-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}.request-intro h1{max-width:510px}.request-intro>p{color:var(--muted);max-width:420px;line-height:1.85;font-size:15px}.request-side-card{margin-top:44px;border-radius:12px;background:#203941;color:#fff;padding:33px;max-width:410px}.request-side-card>svg{color:#69c9d4}.request-side-card h3{font-family:Segoe UI,Arial,sans-serif;font-size:28px;letter-spacing:-.9px;margin:17px 0 12px}.request-side-card p{font-size:12px;line-height:1.8;color:#bcd1d2;margin:0}.request-form{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:30px}.form-header{display:flex;justify-content:space-between;gap:15px;padding:2px 0 19px;border-bottom:1px solid var(--line);margin-bottom:24px;font-size:10px;letter-spacing:1px;font-weight:800;color:var(--accent)}.form-header span:last-child{color:var(--faint)}.secondary-header{margin-top:38px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field>span:first-child{font-size:11px;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--page);color:var(--ink);padding:12px 13px;outline:none;font-size:12px}.field textarea{resize:vertical;line-height:1.7}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.file-field{gap:10px}.upload-zone{position:relative;min-height:118px;border:1px dashed var(--accent);border-radius:8px;background:var(--soft);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:7px;color:var(--accent);padding:15px}.upload-zone strong{font-size:12px}.upload-zone small{font-size:10px;color:var(--muted)}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;padding:0}.file-list{overflow-wrap:anywhere;font-size:11px;color:var(--muted)}.form-footer{padding-top:28px;display:flex;flex-direction:column;gap:17px;align-items:flex-start}.form-footer p{display:flex;gap:8px;font-size:11px;line-height:1.6;color:var(--muted);margin:0}.form-footer p svg{flex-shrink:0}.form-footer .action{align-self:flex-end}.info-hero{max-width:830px;margin:55px auto 130px;text-align:center}.info-hero p{font-size:16px;line-height:1.85;color:var(--muted);max-width:680px;margin:23px auto 31px}.legal-warning{display:flex;gap:12px;align-items:start;background:var(--soft);padding:20px;border-radius:9px;font-size:13px;color:var(--ink);text-align:left}.info-hero .small-note{font-size:11px;color:var(--faint);margin-top:20px}.toast{position:fixed;z-index:300;bottom:25px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 35px);background:#17353c;color:#fff;padding:14px 21px;border-radius:9px;display:flex;align-items:center;gap:11px;font-size:12px;box-shadow:0 10px 35px #0003}@media(max-width:1220px){.container{width:min(1440px,calc(100% - 68px))}.header-inner{grid-template-columns:minmax(170px,1fr) minmax(200px,560px) minmax(85px,1fr);gap:25px}.brand-logo{width:68px;height:68px}.brand-name strong{font-size:13px}.brand-name small{font-size:9px;letter-spacing:3.2px}.nav-inner{gap:27px}.hero-stage{padding:49px 48px;min-height:530px}.hero-copy h1{font-size:clamp(38px,4.5vw,57px)}.hero-showcase{height:420px}.product-detail{gap:44px}.request-layout{gap:40px}}@media(max-width:950px){.container{width:calc(100% - 48px)}.header-inner{grid-template-columns:minmax(165px,1fr) minmax(0,1.35fr) auto;min-height:100px;gap:17px}.brand-name{display:none}.mobile-toggle{display:grid}.desktop-nav{display:none}.hero-stage{grid-template-columns:1.05fr .95fr;padding:36px;min-height:460px;gap:15px}.hero-copy h1{font-size:clamp(34px,4.6vw,46px);letter-spacing:-2.2px}.hero-copy p{font-size:13px;line-height:1.7}.hero-showcase{height:360px}.slider-nav{margin-top:30px}.trust-row{gap:22px;min-height:90px}.trust-row>div{font-size:10px}.page-section{padding-block:65px}.category-grid{grid-auto-rows:200px}.category-tile-content{left:22px;bottom:22px;width:calc(100% - 44px)}.category-tile h3{font-size:24px}.product-grid,.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-band{grid-template-columns:.6fr 1.8fr;gap:22px}.intro-band p{grid-column:2}.footer-main{grid-template-columns:1.5fr 1fr 1fr;row-gap:45px}.footer-column:last-child{grid-column:2}.request-layout{grid-template-columns:1fr;gap:30px}.request-intro{max-width:720px}.request-side-card{display:none}.request-form{max-width:800px}.cart-layout{grid-template-columns:1fr 285px;gap:24px}}@media(max-width:650px){.container{width:calc(100% - 32px)}.announcement{height:25px;font-size:8px;letter-spacing:1px}.utility-inner{min-height:44px}.utility-label,.utility-separator{display:none}.mode-switch button{padding:8px 12px;font-size:11px}.utility-actions{gap:5px}.utility-button{padding:6px 4px}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;min-height:0;padding-block:11px}.header-brand{grid-column:1;grid-row:1;gap:7px}.header-actions{grid-column:2;grid-row:1}.brand-logo{width:61px;height:61px}.brand-name{display:flex}.brand-name strong{font-size:12px}.brand-name small{font-size:8px;letter-spacing:2px;margin-top:4px}.mobile-toggle{width:35px}.header-actions{gap:2px}.header-actions .icon-button{width:36px}.searchbar{grid-column:1/-1;grid-row:2;margin-top:9px;height:44px}.hero-wrap{padding-top:14px}.hero-stage{grid-template-columns:1fr;padding:32px 25px 24px;gap:10px;border-radius:12px}.hero-copy{padding:0;max-width:none}.hero-kicker{font-size:9px;letter-spacing:1.7px}.hero-copy h1{font-size:clamp(34px,8vw,50px);margin:16px 0 13px;letter-spacing:-1.9px}.hero-copy p{font-size:12px;max-width:95%;margin-bottom:20px}.hero-showcase{height:245px;grid-row:2;margin-top:14px}.slider-nav{margin-top:22px;gap:11px}.slide-counter{margin-left:auto}.hero-corner{display:none}.hero-art .keychain-tag>span{font-size:40px}.trust-row{display:grid;grid-template-columns:1fr 1fr;min-height:0;padding:24px 0;gap:14px 8px}.trust-row>div{font-size:9px}.trust-divider{display:none}.trust-row>div:last-child{display:none}.page-section{padding-top:52px;padding-bottom:52px}.section-heading{align-items:end;gap:16px;margin-bottom:25px}.section-heading h2{font-size:clamp(25px,7vw,33px);letter-spacing:-1.3px}.section-heading .text-link{font-size:10px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:175px;gap:11px}.category-tile{grid-column:auto!important;grid-row:auto!important}.category-tile-1{grid-column:1/-1!important;grid-row:span 2!important}.category-tile-5{grid-column:1/-1!important}.category-tile-content{left:16px;bottom:16px;width:calc(100% - 32px)}.category-tile-1 .category-tile-content{left:24px;bottom:24px}.category-tile h3{font-size:17px;max-width:94%;letter-spacing:-.5px}.category-tile-1 h3{font-size:29px}.category-tile p{font-size:10px;display:none}.category-tile-1 p{display:block}.category-numeral{font-size:8px;letter-spacing:1px}.circle-arrow{width:27px;height:27px}.circle-arrow svg{width:15px}.intro-band{display:block;padding:32px 0}.intro-marker{font-size:42px;display:block;margin-bottom:12px}.intro-band h2{font-size:26px}.intro-band p{margin-top:13px}.product-grid,.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-image{aspect-ratio:1/1.12}.product-card-info{padding:13px 0}.product-meta{font-size:8px;letter-spacing:1px}.product-title-link{font-size:13px;min-height:35px}.product-label{top:9px;left:9px;font-size:9px;padding:6px}.favorite-button{top:8px;right:8px;width:30px;height:30px}.favorite-button svg{width:17px}.price{font-size:12px}.price small{font-size:9px}.product-view{width:28px;height:28px}.process-grid{grid-template-columns:1fr;gap:11px}.process-card{min-height:0;padding:25px}.process-card h3{font-size:17px}.process-icon{margin-bottom:17px}.cta-block{margin-top:50px;margin-bottom:50px;display:block;padding:35px 26px}.cta-block h2{font-size:33px}.cta-block .action{margin-top:15px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-top:50px;padding-bottom:45px}.footer-brand{grid-column:1/-1}.footer-column:last-child{grid-column:auto}.footer-bottom{flex-wrap:wrap;padding:20px 0;line-height:1.6;justify-content:flex-start}.footer-bottom>span:nth-child(2){order:3;text-align:left;width:100%}.content-page{padding-top:14px;padding-bottom:70px}.breadcrumbs{padding-bottom:25px}.page-intro{margin-bottom:27px}.page-intro h1,.request-intro h1,.info-hero h1{font-size:clamp(31px,9vw,47px);letter-spacing:-1.8px}.catalog-layout{display:block}.catalog-sidebar{border:0;padding:0 0 8px;margin-bottom:25px;display:flex;flex-direction:row;align-items:center;overflow-x:auto;gap:7px}.filter-title{display:none}.catalog-sidebar button{flex:0 0 auto;border:1px solid var(--line);white-space:nowrap;padding:10px 12px}.catalog-sidebar button.selected{border-color:var(--accent)}.catalog-toolbar{font-size:11px}.catalog-toolbar label{gap:5px}.catalog-toolbar select{max-width:134px;font-size:10px}.product-detail{grid-template-columns:1fr;gap:22px}.detail-image{max-height:470px}.detail-content h1{font-size:35px;letter-spacing:-1.6px}.detail-related{margin-top:56px}.cart-layout{grid-template-columns:1fr;gap:35px}.cart-thumb{width:104px;height:110px}.cart-item{gap:15px}.cart-summary{padding:21px}.request-form{padding:20px 16px}.form-grid{grid-template-columns:1fr;gap:16px}.field.full{grid-column:1}.form-header{font-size:9px}.form-header span:last-child{display:none}.request-intro>p{font-size:13px}.info-hero{margin:34px auto 60px}.info-hero p{font-size:14px}.toast{font-size:11px}}@media(max-width:365px){.brand-name strong{font-size:11px}.brand-name small{letter-spacing:1.6px}.brand-logo{width:52px;height:52px}.utility-button svg:first-child{display:none}.hero-copy h1{font-size:32px}.category-tile h3{font-size:15px}.category-tile-1 h3{font-size:26px}}.nav-secondary{position:relative}.nav-secondary-panel{position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,10px);min-width:270px;width:max-content;max-width:340px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:0 0 14px 14px;box-shadow:0 20px 38px #0002;padding:23px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,transform .24s ease,visibility .24s;display:flex;flex-direction:column;gap:10px;z-index:60}.nav-secondary-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-secondary-panel strong{font-size:17px}.nav-secondary-panel p{font-size:12px;color:var(--muted);margin:0 0 8px;line-height:1.5}.nav-secondary-panel button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;text-align:left;background:transparent;color:var(--ink);border-top:1px solid var(--line);font-size:12px;font-weight:700}.nav-secondary-panel button:hover{color:var(--accent)}.hero-copy,.hero-showcase{animation:hero-reveal .85s ease both}@keyframes hero-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-copy,.hero-showcase{animation:none}}.cart-backdrop{position:fixed;inset:0;z-index:119;background:#050f1399;border:0;padding:0}.cart-drawer{position:fixed;z-index:120;right:0;top:0;width:min(460px,100vw);height:100vh;height:100dvh;background:var(--paper);color:var(--ink);box-shadow:-22px 0 60px #0003;transform:translate(104%);visibility:hidden;transition:transform .32s ease,visibility .32s;display:flex;flex-direction:column;overflow:hidden}.cart-drawer.is-open{transform:translate(0);visibility:visible}.cart-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:27px 29px;border-bottom:1px solid var(--line)}.cart-drawer-head h2{font-size:26px;margin:8px 0 0;letter-spacing:-.6px}.cart-drawer-head .icon-button{background:var(--soft);border-radius:50%;flex-shrink:0}.cart-drawer-list{padding:10px 26px;overflow-y:auto;flex:1;min-height:0}.drawer-cart-line{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.drawer-cart-art{height:90px;overflow:hidden;border-radius:10px;background:var(--soft)}.drawer-cart-art .product-art{height:100%;width:100%}.drawer-cart-art .art-placeholder{display:none}.drawer-cart-detail{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.drawer-product-link{border:0;padding:0;background:transparent;color:var(--ink);text-align:left;font-size:14px;font-weight:750}.drawer-product-link:hover{color:var(--accent)}.drawer-cart-detail small{font-size:11px;line-height:1.5;color:var(--muted)}.drawer-cart-detail strong{font-size:14px}.drawer-cart-controls{display:flex;gap:10px;align-items:center;margin-top:4px}.drawer-cart-controls button{border:1px solid var(--line);background:var(--soft);color:var(--ink);width:27px;height:27px;border-radius:7px}.drawer-cart-controls span{font-size:13px;min-width:13px;text-align:center}.drawer-cart-controls .drawer-remove{width:auto;border:0;background:transparent;color:var(--muted);font-size:11px;margin-left:6px;padding:2px 4px}.drawer-cart-controls .drawer-remove:hover{color:var(--accent)}.cart-drawer-foot{padding:22px 29px 29px;border-top:1px solid var(--line);background:var(--paper)}.drawer-subtotal{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.drawer-subtotal strong{font-size:21px}.cart-drawer-foot>p{font-size:12px;line-height:1.6;color:var(--muted);margin:11px 0 18px}.cart-drawer-foot .action{width:100%;justify-content:center}.drawer-continue{display:block;margin:16px auto 0;border:0;background:transparent;color:var(--muted);text-decoration:underline;font-size:12px}.cart-drawer-empty{padding:42px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:15px;flex:1}.cart-drawer-empty h3{font-size:22px;max-width:350px;margin:0;line-height:1.3}.cart-drawer-empty p{font-size:14px;color:var(--muted);line-height:1.65;max-width:350px;margin:0 0 10px}.cart-drawer-empty>.text-link{margin-top:14px}.business-cart-message{min-height:430px}.business-cart-message>p{max-width:540px}.business-cart-message>.text-link{margin:16px auto 0}.nav-panel-kicker{color:var(--accent);font-weight:800;font-size:10px;letter-spacing:1.6px}.nav-secondary-panel{gap:12px;min-width:315px;padding:26px}.nav-secondary-panel strong{font-size:19px;letter-spacing:-.4px}.nav-secondary-panel button:last-child{border-bottom:0}.nav-secondary-panel button{font-size:13px;font-weight:650}.nav-inner>button:focus-visible,.nav-menu-wrapper>button:focus-visible,.cart-drawer button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.file-error{color:#b63b37;font-weight:650;display:block;padding:6px 0}.hero-copy,.hero-showcase{animation:none!important;transition:opacity .48s ease,transform .48s ease}.hero-stage.is-fading .hero-copy,.hero-stage.is-fading .hero-showcase{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.hero-copy,.hero-showcase,.cart-drawer{transition:none!important}}@media(max-width:600px){.cart-drawer-head{padding:22px}.cart-drawer-list{padding:8px 20px}.cart-drawer-foot{padding:20px}.drawer-cart-line{grid-template-columns:75px minmax(0,1fr)}.drawer-cart-art{height:75px}}.config-label{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:10px}.size-options button{min-width:78px;justify-content:center}.variant-demo-note{display:block;margin-top:8px;line-height:1.5;color:var(--muted);font-size:12px}.catalog-sidebar button:focus-visible,.size-options button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.intro-band .intro-marker{display:block;width:95px;height:95px;object-fit:contain;margin:0}@media(max-width:650px){.intro-band .intro-marker{width:80px;height:80px;margin-bottom:12px}}.site .announcement-content{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,26px);min-width:0}.site .announcement-default,.site .shipping-header-note{display:inline-flex;align-items:center;justify-content:center;min-width:0}.site .shipping-header-note{color:#f7ead9;letter-spacing:.06em;font-size:10px;font-weight:800;white-space:nowrap}.site .announcement-content.has-shipping .announcement-default:after{content:"·";color:#88aeb8;padding-left:clamp(12px,2vw,26px)}.site .shipping-cart-hint{display:block;border-radius:9px;padding:11px 13px;margin:12px 0;background:var(--soft);color:var(--ink);font-size:13px;font-weight:700;line-height:1.45}.site .cart-drawer-foot>.shipping-cart-hint{color:var(--ink)}@media(max-width:800px){.site .announcement-content.has-shipping .announcement-default{display:none}.site .announcement{letter-spacing:.02em}.site .shipping-header-note{white-space:normal;line-height:1.2;text-align:center}}.footer-column .withdrawal-v18-footer-link{font-weight:750;display:inline-flex;width:fit-content;padding:9px 12px;border:1px solid currentColor;border-radius:8px;margin:6px 0;white-space:normal;text-align:left}.footer-column .withdrawal-v18-footer-link:focus-visible{outline:3px solid #7de2d6;outline-offset:3px}.site .cart-unavailable-alert{display:block;border:1px solid #b97264;border-radius:8px;padding:12px 14px;background:#b95d451f;color:var(--ink);font-size:13px;line-height:1.5}.site .cart-summary .action:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.site .cart-item[role=status] .remove-cart{margin-top:12px;text-decoration:underline;text-underline-offset:3px}.cms-image{display:block;width:100%;height:100%;object-fit:cover}.category-tile>.cms-image{position:absolute;inset:0;transition:transform .55s ease}.category-tile:hover>.cms-image{transform:scale(1.06)}.product-visual-button .cms-image{transition:transform .45s ease}.product-visual-button:hover .cms-image{transform:scale(1.05)}.detail-image>.cms-image{position:absolute;inset:0}.cms-empty{padding:24px 0;color:var(--muted)}.cms-error{padding:16px;margin-top:18px;border:1px solid #c76a61;border-radius:9px;background:var(--paper);color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cms-error button{background:var(--ink);color:var(--paper);padding:8px 14px;border-radius:7px}.site{--studio-copper: #c28a5b;--studio-teal: #3b9bab;--studio-heading: "Bahnschrift SemiCondensed", "Bahnschrift", "Arial Narrow", "Segoe UI", sans-serif;--studio-body: "Segoe UI", Arial, sans-serif;font-family:var(--studio-body)}.site.theme-light{--page: #f3f2ed;--paper: #fdfdfa;--soft: #e8e9e4;--ink: #17282d;--muted: #5a6b70;--line: #d6dcd9;--accent: #176f7f}.site.theme-dark{--page: #0e191d;--paper: #152329;--soft: #1f3137;--ink: #ecf4f3;--muted: #b1c0c3;--line: #31434a;--accent: #70cfda}.site :is(h1,h2,h3){text-wrap:balance}.site button{-webkit-tap-highlight-color:transparent}.site :is(.section-heading h2,.page-intro h1,.product-title-link,.detail-content>h1){font-family:var(--studio-heading)}.site :is(.action,.refresh,.product-view,.nav-inner button){-webkit-font-smoothing:antialiased}.site .announcement{background:#0e2026;border-bottom:1px solid #35515a;color:#a7cfd1;letter-spacing:.17em}.site .announcement-star{color:var(--studio-copper)}.site .header-inner{min-height:92px}.site .brand-logo{width:76px;height:76px}.site .brand-name strong{letter-spacing:.095em}.site .brand-name small{letter-spacing:.32em}.site .searchbar{border-radius:3px;transition:border-color .2s ease,box-shadow .2s ease}.site .search-submit{border-radius:2px}.site .nav-inner{height:59px}.site .nav-inner>button,.site .nav-menu-wrapper>button{position:relative;font-family:var(--studio-heading);font-size:12px;letter-spacing:.075em}.site .nav-inner>button:after,.site .nav-menu-wrapper>button:after{content:"";height:2px;position:absolute;right:0;bottom:12px;left:0;background:var(--studio-copper);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.site .nav-inner>button:hover:after,.site .nav-menu-wrapper>button:hover:after,.site .nav-inner>button:focus-visible:after,.site .nav-menu-wrapper>button:focus-visible:after{transform:scaleX(1)}.site .mega-panel{border-radius:0 0 5px 5px}.site .mega-feature,.site .mega-visual{border-radius:2px}.site .hero-wrap{padding-top:30px}.site .hero-stage{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;min-height:620px;gap:clamp(20px,3.1vw,55px);padding:clamp(35px,5vw,74px) clamp(30px,5.3vw,84px);border-radius:3px 34px 3px 3px;background:#101f26;box-shadow:0 28px 68px #0412162b}.site .hero-stage:before{background:linear-gradient(0deg,transparent 99.5%,rgba(151,193,195,.055) 100%),linear-gradient(90deg,transparent 99.5%,rgba(151,193,195,.05) 100%),linear-gradient(115deg,#0f1b22,#1b3239 65%,#193038);background-size:52px 52px,52px 52px,auto}.site .hero-stage:after{content:"";pointer-events:none;position:absolute;z-index:0;top:0;left:0;height:5px;width:27%;background:linear-gradient(90deg,var(--studio-copper),#e1b48c 63%,transparent)}.site .hero-copy{padding:0;max-width:670px}.site .hero-kicker{color:#acdce0;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.site .hero-kicker span{width:24px;height:2px;background:var(--studio-copper);border-radius:0}.site .hero-copy h1{font-family:var(--studio-heading);font-weight:750;font-stretch:condensed;font-size:clamp(47px,5.25vw,85px);letter-spacing:-.052em;line-height:1.035;margin-top:27px;margin-bottom:24px;max-width:12ch}.site .hero-copy p{color:#d0dedf;max-width:44ch;line-height:1.75;font-size:clamp(13px,1vw,15px)}.site .hero-copy .action-primary{border-radius:2px;position:relative;overflow:hidden;font-size:12px;min-height:53px;background:#8fdae0;color:#102328}.site .hero-copy .action-primary:hover{background:#b4eaed;transform:translateY(-2px)}.site .hero-copy .action-primary svg{transition:transform .22s ease}.site .hero-copy .action-primary:hover svg{transform:translate(4px)}.site .studio-hero-details{margin-top:42px;padding-top:18px;border-top:1px solid rgba(213,233,234,.27);display:flex;gap:13px;align-items:center;flex-wrap:wrap;color:#a9c7ca;font-size:9px;letter-spacing:.12em;font-weight:700}.site .studio-hero-details span:nth-child(2){color:var(--studio-copper);font-size:17px}.site .slider-nav{margin-top:21px;gap:12px}.site .slider-nav>button{border-radius:2px;width:37px;height:37px;transition:background .2s ease,color .2s ease}.site .slider-dots{gap:6px}.site .slider-dots button{width:15px;height:2px;border-radius:0;background:#788c91}.site .slider-dots button.active{width:42px;background:#b8e7e9}.site .hero-showcase{height:clamp(355px,34vw,505px);min-width:0;border-radius:2px 30px 2px 2px;border:5px solid rgba(245,245,236,.85);box-shadow:18px 18px #c1895b29;background:linear-gradient(145deg,#d6e3df,#f2ede2 63%,#e2d0b9)}.site .hero-showcase:before{top:auto;right:-13%;bottom:-45%;width:85%;height:85%;border:1px solid rgba(31,66,71,.23)}.site .hero-showcase:after{content:"";pointer-events:none;position:absolute;z-index:2;inset:14px;border:1px solid rgba(41,74,79,.23)}.site .hero-art-number,.site .hero-art-caption{color:#1a4149;letter-spacing:.17em;font-size:9px}.site .hero-art-number{top:29px;left:30px}.site .hero-art-caption{bottom:27px;left:30px;right:30px}.site .studio-hero-seal{position:absolute;z-index:3;top:52px;right:34px;display:grid;justify-items:center;align-content:center;width:74px;height:74px;border:1px solid rgba(37,66,70,.58);outline:1px dashed rgba(37,66,70,.38);outline-offset:4px;border-radius:50%;color:#19363b;transform:rotate(13deg)}.site .studio-hero-seal b{font-family:var(--studio-heading);font-size:27px;letter-spacing:-.08em;line-height:1}.site .studio-hero-seal small{font-size:7px;font-weight:700;margin-top:3px;letter-spacing:.06em}.site .hero-corner{right:20px;bottom:15px;font-size:8px;letter-spacing:.13em}.site .trust-row{justify-content:space-between;min-height:105px;padding-block:22px;gap:clamp(12px,3vw,42px);border-bottom:1px solid var(--line)}.site .trust-row>div{font-family:var(--studio-heading);letter-spacing:.045em;font-size:12px}.site .trust-row svg{color:var(--studio-copper)}.site .page-section{padding-top:clamp(75px,7vw,112px);padding-bottom:clamp(75px,7vw,112px)}.site .section-heading{position:relative;margin-bottom:38px}.site .section-heading .eyebrow{letter-spacing:.18em;font-weight:700}.site .section-heading h2{font-size:clamp(34px,3.7vw,58px);letter-spacing:-.055em;line-height:1.06;max-width:19ch;font-weight:750}.site .section-heading .text-link{border-color:var(--studio-copper)!important;transition:gap .22s ease,color .22s ease}.site .section-heading .text-link:hover{gap:16px}.site .category-grid{gap:12px;grid-auto-rows:clamp(185px,19vw,255px)}.site .category-tile{background:#25373a;border-radius:2px;outline-offset:4px;transition:box-shadow .28s ease}.site .category-tile:after{content:attr(data-index);position:absolute;z-index:2;top:-26px;right:14px;font-family:var(--studio-heading);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.5);font-weight:700;font-size:clamp(100px,16vw,235px);line-height:1;opacity:.55;pointer-events:none;transition:transform .44s ease,opacity .44s ease}.site .category-tile:hover:after{transform:translateY(9px);opacity:.8}.site .category-tile .category-shade{background:linear-gradient(0deg,#09181de3,#0d1e222e 76%),linear-gradient(90deg,rgba(8,25,30,.33),transparent 65%)}.site .category-tile-content{left:clamp(19px,2.6vw,36px);bottom:clamp(19px,2.4vw,33px);width:calc(100% - clamp(38px,5.2vw,72px));z-index:3}.site .category-tile h3{font-family:var(--studio-heading);font-size:clamp(24px,2.6vw,41px);letter-spacing:-.04em}.site .category-tile p{font-size:12px;line-height:1.55;max-width:33ch}.site .category-numeral{color:#d3b293;letter-spacing:.16em}.site .circle-arrow{border-radius:2px;transform:rotate(-45deg);transition:background .25s,transform .25s}.site .category-tile:hover .circle-arrow{transform:rotate(0)}.site .category-tile .cms-image,.site .category-tile>.product-art{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.site .category-tile:is(:hover,:focus-visible) .cms-image,.site .category-tile:is(:hover,:focus-visible)>.product-art{transform:scale(1.055)}.site .category-tile:only-child{grid-column:1 / -1;grid-row:span 1}.site .intro-band{padding-block:63px;grid-template-columns:minmax(80px,.5fr) 1.65fr 1.4fr;gap:clamp(18px,3vw,56px)}.site .intro-band .intro-marker{filter:drop-shadow(0 5px 9px rgba(24,52,59,.1))}.site .intro-band h2{font-family:var(--studio-heading);font-size:clamp(28px,3vw,44px);letter-spacing:-.05em;line-height:1.1}.site .intro-band p{font-size:14px;line-height:1.85;max-width:51ch}.site .product-grid{column-gap:clamp(14px,1.8vw,26px);row-gap:35px}.site .product-image{border-radius:2px;aspect-ratio:1 / 1.04}.site .product-image:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;border:1px solid rgba(27,55,63,.12);transition:border-color .2s ease}.site .product-card:hover .product-image:after{border-color:#a46f40cc}.site .product-visual-button .cms-image,.site .product-visual-button .product-art{transition:transform .48s ease}.site .product-card:hover .product-visual-button .cms-image,.site .product-card:hover .product-visual-button .product-art{transform:scale(1.045)}.site .product-card-info{padding:17px 0 8px}.site .product-meta{letter-spacing:.11em;color:var(--muted)}.site .product-title-link{font-size:clamp(17px,1.5vw,21px);font-weight:700;letter-spacing:-.03em}.site .product-view{border-radius:2px;transition:background .22s ease,color .22s ease,transform .22s ease}.site .product-card:hover .product-view{background:var(--accent);color:var(--paper);transform:translate(2px,-2px)}.site .favorite-button{border-radius:3px}.site .price{font-family:var(--studio-heading);font-size:16px;letter-spacing:-.025em}.site .process-area{border-block:1px solid var(--line);background:var(--paper)}.site .process-grid{gap:0;border-top:1px solid var(--line)}.site .process-card{min-height:247px;background:transparent;border:0;border-radius:0;padding:35px clamp(17px,2.8vw,39px) 25px}.site .process-card+.process-card{border-left:1px solid var(--line)}.site .process-card:before{content:"";position:absolute;left:clamp(17px,2.8vw,39px);top:-3px;width:38px;height:5px;background:var(--studio-copper)}.site .process-icon{border-radius:2px;background:var(--soft);color:var(--accent);margin-bottom:22px}.site .process-number{right:25px;top:33px;font-size:31px;color:var(--line);font-family:var(--studio-heading)}.site .process-card h3{font-family:var(--studio-heading);font-size:clamp(20px,2vw,27px);letter-spacing:-.03em}.site .process-card p{font-size:13px;line-height:1.75;max-width:30ch}.site .cta-block{border-radius:2px 40px 2px 2px;background:#153139;margin-block:85px;padding:clamp(40px,5.8vw,80px);border-top:4px solid #af7953}.site .cta-block h2{font-family:var(--studio-heading);letter-spacing:-.06em;font-size:clamp(35px,4.1vw,61px);max-width:15ch}.site .cta-block p{color:#c5dade}.site .cta-block .action{border-radius:2px}.site .cta-shape{width:410px;height:410px;border-width:1px;border-color:#b9e2e045;border-radius:50%;transform:rotate(-19deg);right:-120px;bottom:-130px}.site .cta-shape:before{content:"";position:absolute;inset:65px;border:1px solid rgba(185,226,224,.12);border-radius:50%}.site .studio-reveal{opacity:0;transform:translateY(21px);transition:opacity .55s ease,transform .6s cubic-bezier(.2,.74,.28,1)}.site .studio-reveal.studio-visible{opacity:1;transform:translateY(0)}.site .hero-copy,.site .hero-showcase{transition:opacity .37s ease,transform .37s ease}.site .hero-stage.is-fading .hero-copy{opacity:0;transform:translate(-10px)}.site .hero-stage.is-fading .hero-showcase{opacity:0;transform:translate(8px)}.site .catalog-page .page-intro h1,.site .detail-content>h1{font-size:clamp(36px,4vw,60px);letter-spacing:-.052em}.site .catalog-product-grid .product-card{min-width:0}.site .detail-image,.site .detail-image>.cms-image{border-radius:3px}.site :is(button,input,select,textarea):focus-visible{outline-offset:3px}@media(max-width:1200px){.site .hero-stage{min-height:550px;padding:45px}.site .hero-copy h1{font-size:clamp(45px,5vw,67px)}.site .hero-showcase{height:410px}}@media(max-width:950px){.site .header-inner{min-height:94px}.site .brand-logo{width:68px;height:68px}.site .hero-stage{min-height:480px;gap:19px;padding:36px}.site .hero-copy h1{font-size:clamp(38px,5.25vw,55px)}.site .hero-showcase{height:350px}.site .studio-hero-details{margin-top:23px}.site .trust-row{min-height:80px}.site .category-grid{grid-auto-rows:205px}.site .category-tile h3{font-size:25px}.site .page-section{padding-block:68px}}@media(max-width:650px){.site .header-inner{min-height:0}.site .brand-logo{width:58px;height:58px}.site .hero-wrap{padding-top:14px}.site .hero-stage{grid-template-columns:1fr;min-height:auto;padding:32px 24px 28px;gap:12px;border-radius:2px 22px 2px 2px;box-shadow:none}.site .hero-copy h1{font-size:clamp(40px,10.5vw,55px);max-width:12ch;margin:22px 0 17px}.site .hero-copy p{font-size:13px;line-height:1.7}.site .studio-hero-details{gap:9px;margin-top:26px;font-size:8px}.site .slider-nav{margin-top:17px}.site .hero-showcase{height:clamp(250px,63vw,340px);margin-top:17px;border-width:3px;border-radius:2px 22px 2px 2px;box-shadow:9px 9px #c1895b29}.site .hero-art-number{top:18px;left:19px}.site .hero-art-caption{bottom:17px;left:19px;right:19px}.site .studio-hero-seal{top:35px;right:30px;transform:rotate(11deg) scale(.75);transform-origin:top right}.site .hero-corner{display:none}.site .trust-row{gap:10px;justify-content:flex-start;flex-wrap:wrap;padding:22px 0}.site .trust-row>div{font-size:10px}.site .trust-divider{height:13px}.site .section-heading h2{font-size:clamp(31px,8vw,39px)}.site .category-grid{grid-auto-rows:168px;gap:8px}.site .category-tile:after{top:-8px;right:3px;font-size:clamp(75px,23vw,100px)}.site .category-tile h3{font-size:18px}.site .category-tile-1 h3{font-size:27px}.site .category-tile-content{left:16px;bottom:16px;width:calc(100% - 32px)}.site .category-tile p{font-size:10px}.site .circle-arrow{width:28px;height:28px}.site .intro-band{padding-block:45px}.site .intro-band h2{font-size:30px}.site .intro-band p{font-size:13px}.site .process-grid{grid-template-columns:1fr}.site .process-card{min-height:170px;padding:22px 15px;border-left:0!important}.site .process-card+.process-card{border-top:1px solid var(--line)}.site .process-card:before{left:15px}.site .process-number{top:21px;right:16px}.site .process-icon{margin-bottom:17px}.site .cta-block{padding:39px 26px;margin-block:55px;border-radius:2px 23px 2px 2px}}@media(prefers-reduced-motion:reduce){.site .studio-reveal,.site .studio-reveal.studio-visible{opacity:1!important;transform:none!important;transition:none!important}.site .hero-copy,.site .hero-showcase,.site .category-tile .cms-image,.site .category-tile>.product-art,.site .product-visual-button .cms-image,.site .product-visual-button .product-art,.site .category-tile:after,.site .hero-copy .action-primary svg{animation:none!important;transition:none!important}.site .hero-stage.is-fading .hero-copy,.site .hero-stage.is-fading .hero-showcase{opacity:1;transform:none}}.site .sig-hero-wrap{padding-top:24px}.site .sig-hero{--sig-copper: #d49d69;--sig-teal: #9ad8dc;background:#122126;color:#f7f5ef;min-height:590px;position:relative;overflow:clip;display:flex;flex-direction:column;border:1px solid #31464b;isolation:isolate}.site .sig-hero:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(to right,#d59d69 0 27%,#669ba5 27% 72%,transparent 72%);z-index:4}.site .sig-hero-info{display:flex;justify-content:space-between;gap:16px;padding:20px clamp(23px,3vw,48px) 13px;font-size:10px;line-height:1.5;letter-spacing:.16em;font-weight:800;color:#a9c3c4}.site .sig-hero-info span:first-child{color:var(--sig-copper)}.site .sig-hero-body{flex:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:485px}.site .sig-editorial{position:relative;min-width:0;padding:clamp(34px,4.2vw,67px) clamp(24px,4.2vw,68px) 19px clamp(23px,3vw,48px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;animation:sig-letter-in .5s both}.site .sig-kicker{display:flex;align-items:center;gap:11px;color:#a9dce0;font-weight:750;font-size:11px;letter-spacing:.15em}.site .sig-kicker-square{display:block;width:8px;height:8px;background:var(--sig-copper);transform:rotate(45deg)}.site .sig-editorial h1{font-family:var(--studio-heading, "Bahnschrift", "Segoe UI", sans-serif);font-size:clamp(44px,4.75vw,76px);line-height:.995;letter-spacing:-.055em;font-weight:780;text-wrap:initial;margin:29px 0 23px;max-width:12ch}.site .sig-editorial h1 span{display:block;white-space:nowrap}.site .sig-editorial h1 .sig-emphasis{color:#dba674}.site .sig-lede{font-size:clamp(13px,1.05vw,15px);line-height:1.73;color:#bbcbce;max-width:45ch;margin:0 0 26px}.site .sig-hero-actions{display:flex;gap:8px 15px;align-items:center;flex-wrap:wrap}.site .sig-hero-actions button{font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.012em}.site .sig-primary,.site .sig-secondary{min-height:49px;padding:12px 16px;display:flex;gap:22px;align-items:center;justify-content:space-between;transition:background-color .2s,color .2s,border-color .2s}.site .sig-primary{color:#14252a;background:#bfe6e5;border:1px solid #bfe6e5}.site .sig-primary:is(:hover,:focus-visible){background:#e0f3f0}.site .sig-secondary{color:#e7efed;background:transparent;border:1px solid #587078}.site .sig-secondary:is(:hover,:focus-visible){border-color:#d49d69;color:#ffdeb8}.site .sig-hero-actions button span{font-size:18px;font-weight:500}.site .sig-product-index{width:100%;max-width:510px;display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:47px;padding-top:15px;border-top:1px solid #3b5057;color:#839da1;font-size:9px;font-weight:700;letter-spacing:.09em}.site .sig-worktop{position:relative;min-width:0;overflow:hidden;border-left:1px solid #546368;background:#deded3}.site .sig-object-scene{width:100%;height:100%;min-height:454px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 58% 47%,rgba(255,255,246,.85),transparent 65%),linear-gradient(127deg,#c7d1cc,#e9e9db 48%,#c9c5b9);color:#1e3941}.site .sig-board-grid{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(90deg,rgba(32,63,65,.12) 1px,transparent 1px),linear-gradient(rgba(32,63,65,.12) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(100deg,transparent,#000 45%,transparent 100%);mask-image:linear-gradient(100deg,transparent,#000 45%,transparent 100%)}.site .sig-board-edge{position:absolute;left:23px;top:27px;font-weight:850;font-size:9px;letter-spacing:.18em;z-index:3}.site .sig-layout-code{position:absolute;right:25px;top:27px;font-size:10px;letter-spacing:.12em;font-weight:700;z-index:3}.site .sig-object{position:absolute;will-change:auto}.site .sig-nfc-object{width:47%;height:31%;left:12%;top:15%;z-index:2;border-radius:11px;transform:rotate(-13deg) skew(-2deg);background:#132a35;box-shadow:7px 11px #0b1c24,18px 25px 30px #16201f4d;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.site .sig-nfc-object:before{content:"";position:absolute;inset:6px;border:1px solid rgba(190,215,218,.23);border-radius:6px}.site .sig-nfc-face{position:relative;padding:12% 11%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.site .sig-nfc-brand{color:#f1f0e7;letter-spacing:.15em;font-weight:850;font-size:clamp(8px,1.05vw,14px);line-height:1.35}.site .sig-nfc-brand span{color:#d59b61}.site .sig-nfc-waves{position:absolute;right:13%;top:29%;color:#c9a276;font-size:clamp(22px,3vw,45px);transform:rotate(5deg);letter-spacing:-.24em}.site .sig-nfc-foot{display:flex;justify-content:space-between;color:#b3cdd0;font-size:clamp(7px,.75vw,11px);letter-spacing:.12em}.site .sig-keychain-object{width:48%;height:53%;top:18%;right:8%;z-index:3;transform:rotate(13deg);filter:drop-shadow(16px 24px 15px rgba(39,41,36,.22));transition:transform .7s cubic-bezier(.2,.75,.2,1)}.site .sig-keychain-ring{position:absolute;width:28%;aspect-ratio:1;top:0;left:35%;border-radius:50%;border:clamp(7px,.8vw,13px) solid #888989;box-shadow:inset 2px 3px 5px #4d5153,2px 4px 5px #ffffffc7,-2px -2px 2px #f8f8f2;background:transparent}.site .sig-keychain-join{position:absolute;top:21%;left:44%;height:15%;width:11%;background:repeating-linear-gradient(180deg,#909294 0 2px,#4f585b 2px 3px);transform:rotate(5deg);border-radius:4px}.site .sig-keychain-body{position:absolute;inset:29% 0 0;background:repeating-linear-gradient(0deg,rgba(26,27,28,.35) 0 1px,transparent 1px 3px),linear-gradient(145deg,#3c5158 4%,#10252f 56%,#1b343f 90%);border:4px solid #0b1c24;border-radius:17px 17px 29px 29px;box-shadow:inset 5px 5px #627781,inset -7px -7px #0a181f,5px 9px #0b1b21;display:flex;flex-direction:column;align-items:center;justify-content:center}.site .sig-keychain-inset{display:grid;place-items:center;width:57%;height:60%;background:#071e29;border-radius:8px;border:1px solid #69858f;box-shadow:inset 1px 3px 10px #000b}.site .sig-keychain-inset img{display:block;width:83%;height:83%;object-fit:contain}.site .sig-keychain-body small{position:absolute;bottom:8%;color:#a5d1d5;font-size:clamp(5px,.6vw,9px);letter-spacing:.12em}.site .sig-stand-object{width:40%;height:39%;bottom:12%;left:9%;z-index:4;transform:rotate(-9deg);transition:transform .7s cubic-bezier(.2,.75,.2,1);filter:drop-shadow(11px 15px 11px rgba(32,37,35,.2))}.site .sig-stand-back{position:absolute;width:70%;height:15%;left:17%;bottom:6%;border-radius:40%;background:#455a5e;transform:scaleY(.4)}.site .sig-stand-face{position:absolute;inset:0 7% 9%;border-radius:5px 5px 2px 2px;transform:perspective(350px) rotateX(8deg);background:linear-gradient(105deg,#ecede4,#b4ccc9 90%);border:7px solid #1b3a43;box-shadow:inset 0 0 0 2px #adc7c6,6px 6px #53686b;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:8% 4%;text-align:center}.site .sig-stand-symbol{font-size:clamp(23px,3.1vw,47px);line-height:1;color:#b57448}.site .sig-stand-name{font-family:var(--studio-heading, "Arial Narrow",sans-serif);font-weight:900;line-height:.98;font-size:clamp(17px,2.4vw,36px);letter-spacing:-.07em}.site .sig-stand-caption{font-size:clamp(5px,.65vw,9px);font-weight:800;letter-spacing:.05em}.site .sig-stand-foot{position:absolute;bottom:1%;left:14%;width:84%;height:12%;background:linear-gradient(180deg,#344a50,#14272b);clip-path:polygon(4% 0,93% 0,100% 100%,0 100%)}.site .sig-board-callout{position:absolute;z-index:5;display:flex;gap:6px;align-items:center;font-weight:850;font-size:8px;letter-spacing:.12em;color:#38545b}.site .sig-board-callout em{font-style:normal;color:#9c6c48}.site .sig-callout-line{height:1px;width:25px;background:#698b92}.site .sig-callout-a{right:6%;top:64%}.site .sig-callout-b{left:12%;bottom:14%}.site .sig-board-bottom{position:absolute;bottom:15px;left:22px;right:22px;z-index:5;display:flex;justify-content:space-between;gap:12px;color:#5b6e73;font-size:8px;font-weight:800;letter-spacing:.07em}.site .sig-top-folio{position:absolute;z-index:7;left:20px;bottom:47px;color:#1e3840;font-weight:900;font-size:9px;letter-spacing:.15em;border:1px solid #849e9c;background:#f4f2e6b8;padding:7px 10px}.site .sig-focus-nfc .sig-nfc-object{transform:rotate(-6deg) skew(-2deg) scale(1.13) translate(2%,7%);z-index:5}.site .sig-focus-nfc .sig-keychain-object{transform:rotate(18deg) scale(.85) translate(9%,-7%)}.site .sig-focus-stand .sig-stand-object{transform:rotate(-4deg) scale(1.13) translate(6%,-9%)}.site .sig-focus-stand .sig-keychain-object{transform:rotate(16deg) scale(.88) translate(11%,-7%)}.site .sig-hero-foot{border-top:1px solid #385059;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:12px clamp(23px,3vw,48px);min-height:63px;color:#9cb8b9}.site .sig-foot-label,.site .sig-foot-mode{font-size:9px;font-weight:800;letter-spacing:.14em}.site .sig-foot-mode{text-align:right;color:var(--sig-copper)}.site .sig-slide-controls{display:flex;align-items:center;gap:11px}.site .sig-slide-arrow{color:#e5edeb;border:1px solid #50666b!important;background:transparent;width:34px;height:34px;font-size:18px;display:grid;place-items:center;transition:color .2s,border-color .2s}.site .sig-slide-arrow:is(:hover,:focus-visible){color:#ffd3a6;border-color:#d49d69!important}.site .sig-slide-count{font-size:12px;font-variant-numeric:tabular-nums;font-weight:850;color:#f8f7f0;min-width:55px;text-align:center}.site .sig-slide-count span{color:#76989b}.site .sig-progress{width:54px;height:2px;background:#40565a;overflow:hidden}.site .sig-progress>span{display:block;width:100%;height:100%;background:#d49d69;transform-origin:left;animation:sig-progress 5s linear forwards}.site .sig-progress-paused{animation-play-state:paused!important}@keyframes sig-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sig-letter-in{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:921px){.site .nav-secondary:hover,.site .nav-secondary:focus-within{z-index:80}.site .nav-secondary:hover>.nav-secondary-panel,.site .nav-secondary:focus-within>.nav-secondary-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}}@media(max-width:1220px){.site .sig-editorial{padding-right:22px}.site .sig-editorial h1{font-size:clamp(40px,4.6vw,65px)}.site .sig-nfc-object{width:51%}}@media(max-width:900px){.site .sig-hero-info span:nth-child(2){display:none}.site .sig-hero-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site .sig-editorial{padding:32px 23px}.site .sig-editorial h1{font-size:clamp(37px,5.2vw,54px)}.site .sig-lede{font-size:12px}.site .sig-product-index{margin-top:28px}.site .sig-object-scene{min-height:460px}}@media(max-width:700px){.site .sig-hero-wrap{padding-top:11px}.site .sig-hero{min-height:0}.site .sig-hero-info{display:none}.site .sig-hero-body{grid-template-columns:1fr}.site .sig-editorial{padding:22px 18px 20px;justify-content:flex-start}.site .sig-kicker{gap:8px;font-size:10px}.site .sig-editorial h1{font-size:clamp(31px,8vw,42px);line-height:1.03;margin:16px 0 12px;max-width:11ch}.site .sig-editorial h1 span{white-space:normal}.site .sig-lede{max-width:none;font-size:14px;line-height:1.55;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.site .sig-hero-actions{width:100%;gap:10px;flex-direction:column;align-items:stretch}.site .sig-primary,.site .sig-secondary{width:100%;min-height:46px;padding:12px 14px}.site .sig-product-index{display:none}.site .sig-worktop{border-left:0;border-top:1px solid #52666a;min-height:220px;background:#d3d8d4}.site .sig-object-scene{min-height:220px;height:58vw;max-height:250px;background:linear-gradient(135deg,#d4ddd9,#edf0e8)}.site .sig-board-grid,.site .sig-board-edge,.site .sig-layout-code,.site .sig-board-callout,.site .sig-board-bottom,.site .sig-top-folio{display:none}.site .sig-nfc-object{width:48%;height:34%;left:7%;top:18%}.site .sig-keychain-object{width:44%;height:56%;right:10%;top:16%}.site .sig-stand-object{display:none}.site .sig-nfc-brand{font-size:clamp(8px,2vw,11px)}.site .sig-nfc-waves{font-size:clamp(20px,6vw,33px)}.site .sig-nfc-foot{font-size:clamp(6px,1.4vw,9px)}.site .sig-keychain-body small{font-size:clamp(5px,1.1vw,7px)}.site .sig-hero-foot{padding:12px 18px;grid-template-columns:1fr auto}.site .sig-foot-label{display:none}.site .sig-slide-controls{gap:8px}}@media(max-width:380px){.site .sig-editorial{padding:20px 16px 18px}.site .sig-editorial h1{font-size:29px}.site .sig-lede{font-size:13px;-webkit-line-clamp:2}.site .sig-secondary{width:100%}.site .sig-progress{display:none}.site .sig-worktop{min-height:200px}.site .sig-object-scene{min-height:200px;height:56vw}}@media(prefers-reduced-motion:reduce){.site .sig-editorial,.site .sig-progress>span{animation:none!important}.site .sig-object,.site .sig-primary,.site .sig-secondary{transition:none!important}}.site .sig-object{transition:transform .85s cubic-bezier(.22,.8,.25,1),opacity .65s ease,filter .85s ease}.site .sig-focus-keychain .sig-keychain-object{z-index:6;transform:rotate(6deg) scale(1.22) translate(-8%,6%);opacity:1}.site .sig-focus-keychain .sig-nfc-object{z-index:2;transform:rotate(-13deg) skew(-2deg) scale(.84) translate(-13%,-15%);opacity:.34}.site .sig-focus-keychain .sig-stand-object{z-index:2;transform:rotate(-9deg) scale(.77) translate(-12%,14%);opacity:.36}.site .sig-focus-nfc .sig-nfc-object{z-index:6;transform:rotate(-7deg) skew(-2deg) scale(1.47) translate(18%,37%);opacity:1}.site .sig-focus-nfc .sig-keychain-object{z-index:2;transform:rotate(19deg) scale(.69) translate(20%,-13%);opacity:.28}.site .sig-focus-nfc .sig-stand-object{z-index:2;transform:rotate(-10deg) scale(.8) translate(-8%,8%);opacity:.29}.site .sig-focus-stand .sig-stand-object{z-index:6;transform:rotate(-4deg) scale(1.51) translate(34%,-25%);opacity:1}.site .sig-focus-stand .sig-keychain-object{z-index:2;transform:rotate(16deg) scale(.7) translate(13%,-10%);opacity:.28}.site .sig-focus-stand .sig-nfc-object{z-index:2;transform:rotate(-17deg) skew(-2deg) scale(.82) translate(-13%,-8%);opacity:.29}.site .sig-editorial{animation:sig-slide-copy-in .62s cubic-bezier(.21,.74,.26,1) both}.site .sig-top-folio{animation:sig-slide-folio-in .65s ease both}@keyframes sig-slide-copy-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes sig-slide-folio-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.site .sig-editorial,.site .sig-top-folio{animation:none!important}.site .sig-object{transition:none!important}}.site .sig-hero-image-panel{width:100%;height:100%;min-height:454px;position:relative;overflow:hidden;isolation:isolate;background:#22343c;animation:sig-image-reveal .65s ease both}.site .sig-hero-image-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.site .sig-hero-image-panel:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#081418b0);pointer-events:none}.site .sig-image-caption{position:absolute;z-index:1;bottom:22px;left:26px;max-width:calc(100% - 52px);font-size:10px;letter-spacing:.16em;font-weight:800;color:#fff;text-shadow:0 2px 15px #122}@keyframes sig-image-reveal{0%{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){.site .sig-hero-image-panel{min-height:220px;max-height:250px}.site .sig-hero-image-panel img{object-position:center center}.site .sig-image-caption{bottom:14px;left:16px;max-width:calc(100% - 32px);font-size:9px;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.site .sig-hero-image-panel{animation:none}}.site{--cs-fine-copper: #c48d60;--cs-stone: #e7e6dc}.site :is(.category-tile,.product-card,.action,.sig-primary,.sig-secondary){-webkit-tap-highlight-color:transparent}.site .announcement{height:24px;font-size:9px;letter-spacing:.12em}.site .utility-inner{min-height:38px}.site .mode-switch button{padding:7px 14px}.site .header-inner{min-height:79px;column-gap:clamp(20px,2.6vw,42px)}.site .brand-logo{width:61px;height:61px}.site .brand-name strong{font-size:14px}.site .brand-name small{margin-top:4px;font-size:9px;letter-spacing:.24em}.site .searchbar{height:44px}.site .nav-inner{height:51px;gap:clamp(17px,2.25vw,36px)}.site .nav-inner>button,.site .nav-menu-wrapper>button{font-size:11px;padding-block:16px;letter-spacing:.065em}.site .nav-inner>button:after,.site .nav-menu-wrapper>button:after{bottom:9px}.site .nav-menu-wrapper:focus-within{z-index:81}.site .nav-secondary-panel.is-open{z-index:90}.site .searchbar:focus-within{box-shadow:0 0 0 2px var(--accentLight)}.site .sig-hero-wrap{padding-top:16px}.site .sig-hero{min-height:0}.site .sig-hero-info{padding:13px clamp(24px,2.6vw,43px) 9px;font-size:9px;letter-spacing:.12em}.site .sig-hero-body{min-height:410px;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}.site .sig-editorial{padding:clamp(26px,2.5vw,42px) clamp(22px,3vw,50px) 25px clamp(24px,2.65vw,43px);justify-content:center}.site .sig-kicker{font-size:10px;letter-spacing:.11em}.site .sig-editorial h1{font-size:clamp(43px,4.15vw,69px);line-height:1.015;letter-spacing:-.052em;margin:18px 0;max-width:13ch}.site .sig-lede{line-height:1.65;margin:0 0 21px;max-width:49ch}.site .sig-primary,.site .sig-secondary{min-height:46px;padding:11px 16px}.site .sig-primary{background:#c5e8e7;color:#11272c}.site .sig-secondary{color:#edf4f2}.site .sig-product-index{margin-top:22px;padding-top:12px;font-size:9px}.site .sig-object-scene{min-height:400px}.site .sig-board-edge{font-size:9px}.site .sig-board-callout{opacity:.75}.site .sig-board-bottom{font-size:7px;letter-spacing:.045em}.site .sig-top-folio{font-size:9px;padding:6px 9px}.site .sig-hero-foot{min-height:53px;padding:9px clamp(24px,2.6vw,43px)}.site .sig-foot-label,.site .sig-foot-mode{font-size:9px;letter-spacing:.075em}.site .sig-slide-arrow{width:36px;height:36px}.site .sig-slide-arrow:focus-visible{outline:2px solid #bbe3e2;outline-offset:3px}.site .sig-progress{width:52px}.site .trust-row{min-height:75px;justify-content:space-around;gap:16px}.site .trust-row>div{font-size:11px}.site .trust-divider{height:19px}.site .page-section{padding-top:clamp(52px,5.5vw,86px);padding-bottom:clamp(52px,5.5vw,86px)}.site .section-heading{margin-bottom:30px}.site .category-tile>.cms-image{filter:saturate(.93)}.site .category-tile .category-shade{background:linear-gradient(0deg,#08151aed,#08151a5c 52%,#08151a08)}.site .category-tile:after{opacity:.27;-webkit-text-stroke:1px rgba(255,255,255,.34)}.site .category-tile:hover:after{opacity:.4}.site .category-tile h3{text-wrap:balance}.site .category-tile:is(:hover,:focus-visible) .circle-arrow{transform:rotate(0)}.site .intro-band{padding-block:clamp(38px,4.2vw,64px)}.site .product-card:hover .product-image:after{border-color:var(--cs-fine-copper)}.site .product-view:focus-visible,.site .favorite-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site .process-icon{width:43px;height:43px}.site .process-card{min-height:220px}.site .cta-block{margin-block:clamp(46px,5vw,72px);border-radius:3px}.site .cta-shape{opacity:.45}.site .product-card,.site .category-tile{contain:layout style}@media(max-width:1200px){.site .sig-editorial h1{font-size:clamp(39px,4.4vw,58px)}.site .sig-editorial{padding-right:18px}.site .nav-inner{gap:clamp(12px,1.7vw,22px)}}@media(max-width:950px){.site .header-inner{min-height:82px}.site .brand-logo{width:58px;height:58px}.site .sig-hero-body{min-height:390px}.site .sig-editorial h1{font-size:clamp(35px,4.8vw,49px)}.site .sig-object-scene{min-height:390px}.site .trust-row{min-height:72px}}@media(max-width:700px){.site .header-inner{min-height:0}.site .brand-logo{width:55px;height:55px}.site .sig-hero-wrap{padding-top:10px}.site .sig-hero-info{padding:12px 19px 9px}.site .sig-hero-body{min-height:0;grid-template-columns:1fr}.site .sig-editorial{padding:27px 19px 25px}.site .sig-editorial h1{font-size:clamp(42px,9.5vw,62px);max-width:100%;margin:18px 0 15px}.site .sig-editorial h1 span{white-space:normal}.site .sig-lede{font-size:13px;margin-bottom:19px}.site .sig-product-index{margin-top:23px}.site .sig-object-scene{min-height:280px;height:69vw;max-height:430px}.site .sig-hero-foot{min-height:54px;padding:10px 19px}.site .sig-foot-mode{letter-spacing:.06em}.site .trust-row{padding-block:19px;gap:10px}.site .trust-row>div{font-size:10px}.site .category-tile:after{opacity:.28}}@media(max-width:390px){.site .sig-editorial h1{font-size:clamp(36px,9.5vw,44px)}.site .sig-hero-info span:last-child{display:none}.site .sig-hero-actions button{width:100%}.site .sig-slide-controls{gap:8px}.site .sig-progress{display:none}}@media(hover:none){.site .category-tile:after{opacity:.28}.site .product-card:hover .product-view{transform:none}}@media(prefers-reduced-motion:reduce){.site .sig-editorial,.site .sig-progress>span{animation:none!important}.site .sig-object,.site .sig-primary,.site .sig-secondary,.site .cms-image,.site .product-image,.site .category-tile,.site .product-view,.site .favorite-button{transition:none!important}}.site .cta-block h2{font-family:Bahnschrift,Segoe UI,Arial,sans-serif;font-stretch:normal;letter-spacing:-.018em;line-height:1.12}.site .category-tile h3{letter-spacing:-.015em;line-height:1.17}@media(max-width:650px){.site .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.site .category-grid>.category-tile-5{grid-column:auto!important;grid-row:auto!important}.site .category-tile h3{max-width:calc(100% - 33px);font-size:clamp(16px,3.6vw,19px);letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.site .category-tile-1 h3{max-width:calc(100% - 39px);font-size:clamp(23px,5vw,29px)}.site .cta-block h2{font-size:clamp(30px,7.8vw,42px);line-height:1.14}}@media(max-width:420px){.site .category-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:175px}.site .category-grid>.category-tile{grid-column:1 / -1!important;grid-row:auto!important}.site .category-tile h3,.site .category-tile-1 h3{font-size:clamp(21px,5.6vw,26px)}}.site{--v8-copper: #d3a373;--v8-sea: #bfe5e4;--v8-edge: var(--line)}.site .container{width:min(1450px,calc(100% - clamp(32px,6vw,104px)))}.site .searchbar{min-width:0}.site .nav-inner{justify-content:center}.site .nav-inner>button,.site .nav-menu-wrapper>button{font-family:inherit}.site .nav-secondary-panel{max-width:min(360px,90vw)}.site .nav-secondary-panel.is-open{visibility:visible;pointer-events:auto}.site .section-heading h2,.site .catalog-heading h1,.site .detail-content h1{letter-spacing:-.032em;text-wrap:balance}.site .page-section{padding-block:clamp(45px,5.4vw,78px)}.site .category-grid{gap:clamp(10px,1.5vw,19px)}.site .category-tile{border-radius:3px}.site .category-tile h3{max-width:calc(100% - 42px);overflow-wrap:anywhere;line-height:1.18}.site .category-tile .category-shade{pointer-events:none}.site .product-grid{gap:clamp(12px,1.75vw,23px)}.site .product-card{min-width:0;display:flex;flex-direction:column}.site .product-image{border-radius:3px;aspect-ratio:1/1.06}.site .product-image:after{pointer-events:none}.site .product-card-info{display:flex;flex-direction:column;flex:1;padding:16px 1px 6px}.site .product-title-link{font-family:Bahnschrift,Segoe UI,Arial,sans-serif;font-size:clamp(16px,1.4vw,20px);line-height:1.28;letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere}.site .product-card-bottom{margin-top:auto;padding-top:9px;border-top:1px solid var(--v8-edge)}.site .product-view{flex:0 0 36px;width:36px;height:36px}.site .product-label{border-radius:2px}.site .detail-image{border-radius:3px}.site .product-detail{gap:clamp(24px,4.5vw,70px)}.site .detail-content h1{font-family:Bahnschrift,Segoe UI,Arial,sans-serif;line-height:1.09;overflow-wrap:anywhere}.site .detail-description{line-height:1.7;max-width:62ch}.site .product-config select,.site .product-config input{max-width:100%}.site .detail-pricing{flex-wrap:wrap}.site .footer{background:#101f24;border-top:3px solid #b88659}.site .footer-main{gap:clamp(20px,3vw,54px);padding-block:clamp(38px,5vw,72px)}.site .footer-brand p{max-width:38ch;color:#afc3c7}.site .footer-column{gap:13px}.site .footer-column h3{color:#eff3f1}.site .footer-column button{min-height:27px}.site .footer-column button:is(:hover,:focus-visible){color:#cae7e4;text-decoration:underline;text-underline-offset:4px}.site .footer-bottom{flex-wrap:wrap;padding-block:17px;line-height:1.6}.site .action,.site .search-submit,.site .product-view{transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.site .product-card:hover .product-view{transform:translateY(-2px)}.site .product-card .cms-image{object-fit:cover}.site :is(.category-tile,.product-card,.action,.sig-primary,.sig-secondary):focus-within{scroll-margin:24px}@media(max-width:1050px){.site .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.site .footer-brand{max-width:38ch}}@media(max-width:700px){.site .container{width:calc(100% - 32px)}.site .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.site .footer-brand{grid-column:1/-1}.site .footer-column:last-child{grid-column:auto}.site .footer-bottom{justify-content:flex-start;gap:10px 20px}.site .product-card-info{padding-top:12px}.site .detail-content h1{font-size:clamp(31px,8vw,44px)}.site .category-tile .category-tile-content{left:17px;bottom:16px;width:calc(100% - 34px)}.site .category-tile h3{max-width:calc(100% - 29px)}.site .sig-editorial h1{text-wrap:balance}.site .sig-lede{max-width:55ch}}@media(max-width:420px){.site .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.site .product-title-link{font-size:15px}.site .product-meta{letter-spacing:.08em;font-size:8px}.site .product-view{width:33px;height:33px;flex-basis:33px}.site .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.site .action,.site .search-submit,.site .product-view,.site .product-card,.site .category-tile{animation:none!important;transition:none!important}.site{scroll-behavior:auto}}.site .checkout-v5-form,.site .checkout-v5-summary{border-radius:4px;box-shadow:none;border-color:var(--line)}.site .checkout-v5-button,.site .checkout-v5-fields input,.site .checkout-v5-fields textarea{border-radius:3px}.site .checkout-v5-summary{top:16px}.site .checkout-v5-top h1{font-family:var(--studio-heading)}.site .cart-drawer,.site .drawer-cart-line{max-width:100%}.site .request-form .field :is(input,textarea,select){max-width:100%}.site .request-v6-result{border-radius:3px}@media(max-width:700px){.site .checkout-v5-layout{gap:16px}.site .checkout-v5-top{margin-bottom:20px}.site .checkout-v5-top p{font-size:14px}.site .checkout-v5-form,.site .checkout-v5-summary{padding:20px 17px}.site .checkout-v5-item{overflow-wrap:anywhere}.site .checkout-v5-button{width:100%}}.site .announcement .container{display:flex;justify-content:center;align-items:center;gap:8px;min-width:0}.site .announcement-star{flex:none}.site .announcement-copy{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site .sticky-site-header{--smart-hide-offset: 62px;position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--paper);box-shadow:0 5px 22px #05121714;transition:top .28s cubic-bezier(.2,.75,.3,1),box-shadow .28s ease}.site .sticky-site-header.is-compact{top:calc(-1 * var(--smart-hide-offset));box-shadow:0 12px 28px #0512172e}.site .sticky-site-header .desktop-nav{position:relative}.site .sticky-site-header .brand-logo,.site .sticky-site-header .searchbar{transition:transform .28s cubic-bezier(.2,.75,.3,1),border-color .2s ease,box-shadow .2s ease}@media(min-width:951px){.site .sticky-site-header.is-compact .brand-logo{transform:scale(.9)}.site .sticky-site-header.is-compact .searchbar{transform:scaleY(.96)}}@media(max-width:650px){.site .sticky-site-header .announcement{height:21px}.site .sticky-site-header .utility-inner{min-height:41px}.site .sticky-site-header .header-inner{padding-block:7px}.site .sticky-site-header .brand-logo{width:48px;height:48px}.site .sticky-site-header .searchbar{height:40px;margin-top:6px}.site .sticky-site-header.is-compact .brand-logo{transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.site .sticky-site-header,.site .sticky-site-header .brand-logo,.site .sticky-site-header .searchbar{transition:none!important}}.detail-visual-column{min-width:0}.product-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.product-thumb{width:80px;height:78px;padding:5px;background:transparent;border:1px solid var(--line, #556);border-radius:10px;cursor:pointer}.product-thumb.is-selected{border-color:#5abfce;outline:2px solid #5abfce66}.product-thumb img{width:100%;height:100%;object-fit:contain;display:block;border-radius:6px}.config-dynamic-group{min-width:0}.config-dynamic-group input,.config-dynamic-group select{max-width:100%}.config-dynamic-group .config-checkbox{display:flex;align-items:center;gap:11px;font-size:14px;cursor:pointer}.config-dynamic-group .config-checkbox input{width:18px;height:18px;flex:none;padding:0}@media(max-width:650px){.product-thumb{width:62px;height:62px}.product-thumbnails{gap:7px}}.site .detail-image .product-gallery-arrow{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#0f242ad9;color:#fff;cursor:pointer;display:grid;place-items:center;padding:0;box-shadow:0 2px 12px #0000002b;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.site .detail-image .product-gallery-arrow:hover{background:#22505c}.site .detail-image .product-gallery-arrow:focus-visible{outline:3px solid #ffd199;outline-offset:3px}.site .detail-image .product-gallery-arrow-prev{left:12px}.site .detail-image .product-gallery-arrow-next{right:12px}.site .detail-image .product-gallery-arrow span{font-size:34px;font-family:Arial,sans-serif;line-height:1;margin-top:-4px}@media(max-width:650px){.site .detail-image .product-gallery-arrow{width:44px;height:44px}.site .detail-image .product-gallery-arrow-prev{left:8px}.site .detail-image .product-gallery-arrow-next{right:8px}}@media(prefers-reduced-motion:reduce){.site .detail-image .product-gallery-arrow{transition:none}}.request-v6-notice,.request-v6-result{width:100%;margin:8px 0 0;font-size:.83rem;line-height:1.6}.request-v6-notice{opacity:.75}.request-v6-result{padding:12px 15px;border-radius:10px;border:1px solid currentColor;font-weight:600}.request-v6-result.success{color:#157c69;background:#157c6912}.request-v6-result.error{color:#a63c2f;background:#a63c2f12}.request-form .form-footer{flex-wrap:wrap}@media(max-width:650px){.request-form .form-footer{align-items:stretch}.request-form .form-footer .action{width:100%}}.site .legal-v10-content{max-width:76ch;margin-top:28px}.site .legal-v10-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85;color:var(--ink, inherit)}.site .legal-v10-state{display:flex;gap:12px;align-items:flex-start;border:1px solid #bd905d;border-radius:9px;padding:17px;margin:25px 0;background:#bd905d1a;line-height:1.6}.site .legal-v10-state p{margin:0}.site .legal-v10-content h2{font-size:clamp(19px,2vw,26px);margin:15px 0}@media(max-width:600px){.site .legal-v10-body{font-size:14px;line-height:1.8}}.site .info-page:has(.legal-v10-content) .info-hero{max-width:820px;margin:34px auto 96px;text-align:left}.site .info-page:has(.legal-v10-content) .info-hero h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.035em;line-height:1.14;margin:12px 0 24px}.site .info-page:has(.legal-v10-content) .legal-v10-content{max-width:none;width:100%;margin-top:12px}.site .info-page:has(.legal-v10-content) .legal-v10-body{text-align:left;font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:break-word}.site .info-page:has(.legal-v10-content) .legal-v10-state{text-align:left}@media(max-width:600px){.site .info-page:has(.legal-v10-content) .info-hero{margin:24px auto 56px}.site .info-page:has(.legal-v10-content) .info-hero h1{font-size:clamp(30px,8vw,42px);letter-spacing:-.025em}.site .info-page:has(.legal-v10-content) .legal-v10-body{font-size:15px;line-height:1.55}}.product-availability-v13{padding:12px 16px;border:1px solid rgba(28,120,126,.32);background:#32969b17;border-radius:10px;line-height:1.5;font-weight:650;margin:14px 0}.product-availability-v13.unavailable{border-color:#b8535380;background:#b8535317}.site #main-content:focus{outline:none}.site #main-content:focus-visible{outline:2px solid #087f89;outline-offset:-2px}.site :is(.sig-primary,.sig-secondary,.sig-slide-arrow,.category-tile,.product-thumb,.checkout-v5-button,.checkout-v5-back):focus-visible{outline:3px solid #087f89;outline-offset:4px}.site .v15-loading{min-height:28vh;display:flex;align-items:center}@media(forced-colors:active){.site :is(button,a,input,select,textarea):focus-visible{outline:2px solid Highlight;outline-offset:3px}}@media(prefers-reduced-motion:reduce){.site .v15-loading{scroll-behavior:auto}}.site{--v32-ink-detail: color-mix(in srgb, var(--ink) 70%, transparent);--v32-motion: cubic-bezier(.22,1,.36,1)}.site :is(.product-card,.category-tile){position:relative;isolation:isolate;transform-style:preserve-3d;backface-visibility:hidden;transition:transform .48s var(--v32-motion),box-shadow .48s var(--v32-motion),border-color .3s ease}.site :is(.product-card,.category-tile):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--v32-spot-x, 50%) var(--v32-spot-y, 50%),rgba(126,204,208,.18),transparent 56%);transition:opacity .36s ease;z-index:2}.site .sig-hero{box-shadow:0 24px 68px #0c1c1e24}.site .sig-worktop{--v32-tilt-x: 0deg;--v32-tilt-y: 0deg;perspective:1000px;isolation:isolate}.site .sig-worktop .sig-object-scene,.site .sig-worktop .sig-hero-image-panel{transform-origin:center;transition:transform .45s var(--v32-motion)}.site .sig-worktop:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;z-index:8;background:radial-gradient(ellipse at var(--v32-spot-x, 50%) var(--v32-spot-y, 50%),rgba(255,255,255,.19),transparent 48%);transition:opacity .35s ease}.site :is(.action,.sig-primary,.sig-secondary,.product-view,.favorite-button){transition-duration:.25s;transition-timing-function:var(--v32-motion)}.site :is(.action,.sig-primary,.sig-secondary,.product-view,.favorite-button):active:not(:disabled){transform:scale(.975)}.site :is(a,button,input,select,textarea):focus-visible{outline:2px solid #45a9af;outline-offset:3px}.site .product-image{overflow:hidden}.site .product-image .cms-image{transition:transform .65s var(--v32-motion)}.site .sig-hero-actions{position:relative;z-index:5}.site .sig-hero-info,.site .sig-hero-foot{position:relative;z-index:9}@media(min-width:960px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.site :is(.product-card,.category-tile).v32-pointer-active{transform:perspective(1100px) translateY(-4px) rotateX(var(--v32-tilt-x,0deg)) rotateY(var(--v32-tilt-y,0deg));box-shadow:0 25px 55px #071e2326}.site :is(.product-card,.category-tile).v32-pointer-active:after,.site .sig-worktop.v32-pointer-active:after{opacity:1}.site .product-card.v32-pointer-active .cms-image{transform:scale(1.045)}.site .sig-worktop.v32-pointer-active .sig-object-scene,.site .sig-worktop.v32-pointer-active .sig-hero-image-panel{transform:rotateX(var(--v32-tilt-x,0deg)) rotateY(var(--v32-tilt-y,0deg)) scale(1.013)}}@media(max-width:959px),(hover:none),(pointer:coarse){.site :is(.product-card,.category-tile){transform:none}.site .sig-worktop{touch-action:pan-y}.site .sig-slide-arrow{min-width:44px;min-height:44px}.site :is(.action,.sig-primary,.sig-secondary){min-height:44px}.site .product-card:active,.site .category-tile:active{filter:brightness(1.045)}.site .product-view{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.site :is(.product-card,.category-tile,.sig-object-scene,.sig-hero-image-panel,.cms-image),.site :is(.action,.sig-primary,.sig-secondary,.product-view,.favorite-button){animation:none!important;transition:none!important;transform:none!important}.site :is(.product-card,.category-tile,.sig-worktop):after{display:none!important}}.product-safety-v19{margin-top:24px;padding:22px;border:1px solid #42616a;border-radius:16px;background:#2a52580f;color:inherit}.product-safety-v19 h2{font-size:1.15rem;line-height:1.35;margin:0 0 14px}.product-safety-v19 dl{display:grid;grid-template-columns:minmax(110px,150px) 1fr;gap:10px 14px;margin:0;font-size:.91rem}.product-safety-v19 dt{opacity:.75}.product-safety-v19 dd{margin:0;overflow-wrap:anywhere}.product-safety-v19 .prelines{white-space:pre-line}.product-safety-warning{border-top:1px solid #42616a;margin-top:16px;padding-top:15px}.product-safety-warning h3{font-size:1rem;margin:0 0 6px}.product-safety-warning p{margin:0;line-height:1.55}@media(max-width:520px){.product-safety-v19 dl{grid-template-columns:1fr;gap:4px}.product-safety-v19 dt{margin-top:8px}}:root{font-family:Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{min-height:100vh}::selection{background:#9bdce2;color:#18252a}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
