@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-1.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-2.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-3.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-4.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-1.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-2.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-3.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-4.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-1.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-2.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-3.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-4.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Noto Serif';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-5.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Noto Serif';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-6.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Noto Serif';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-7.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Noto Serif';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-8.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Noto Serif';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-5.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: 'Noto Serif';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-6.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Noto Serif';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-7.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Noto Serif';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-8.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}:root{--paper:#f4f1e9;--paper2:#ebe7dc;--ink:#262a23;--muted:#5a6055;--line:#d6d3c7;--navy:#1e2a44;--dark:#2d342b;--accent:#8a6f52;--ok:#3f5d3a;--err:#9a3b2c;--serif:'Noto Serif',Georgia,serif;--sans:'Noto Sans',Arial,sans-serif;--g:clamp(16px,4.6vw,72px);--max:1440px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,.serif{font-family:var(--serif);font-weight:500;letter-spacing:-.025em;line-height:1.1}h1{font-size:clamp(40px,6.2vw,92px)}h2{font-size:clamp(30px,3.8vw,56px)}h3{font-size:19px;font-weight:500;line-height:1.35}.eyebrow{display:block;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.muted{color:var(--muted)}.small{font-size:14px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--g)}.section{padding:clamp(56px,8vw,112px) 0}.section.alt{background:var(--paper2)}.section.dark{background:var(--navy);color:#f2eee6}.section.dark .eyebrow,.section.dark .muted{color:#c9c6bd}.skip{position:fixed;left:12px;top:-60px;background:var(--navy);color:#fff;padding:10px 14px;z-index:99}.skip:focus{top:10px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 26px;border:1px solid var(--navy);background:var(--navy);color:#fff;font-size:15.5px;letter-spacing:.02em;transition:background .2s,color .2s;min-height:52px;text-align:center}.btn:hover{background:#2c3c5f}.btn.ghost{background:transparent;color:var(--navy)}.btn.ghost:hover{background:var(--navy);color:#fff}.btn.light{background:#f2eee6;color:var(--navy);border-color:#f2eee6}.btn.block{width:100%}.btn[disabled]{opacity:.55;cursor:wait}.link{border-bottom:1px solid currentColor;padding-bottom:3px;font-size:15.5px}.link:after{content:' →'}/* header */.top{position:sticky;top:0;z-index:40;background:rgba(244,241,233,.94);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;gap:24px;height:76px}.logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo .m{width:44px;height:auto}.logo .n{width:132px;height:auto}.logo small{display:block;font-size:9.5px;letter-spacing:.24em;color:var(--navy);margin-top:6px;text-transform:uppercase}.nav{display:flex;gap:26px;margin-left:auto;font-size:15px}.nav a{padding:6px 0}.nav a:hover,.nav a[aria-current]{box-shadow:inset 0 -1px var(--ink)}.tools{display:flex;align-items:center;gap:10px}.lang{position:relative}.lang summary{list-style:none;cursor:pointer;border:1px solid var(--line);padding:8px 12px;font-size:13.5px;letter-spacing:.06em}.lang summary::-webkit-details-marker{display:none}.lang ul{position:absolute;right:0;top:calc(100% + 6px);background:var(--paper);border:1px solid var(--line);min-width:180px;padding:6px 0;box-shadow:0 12px 30px rgba(30,42,68,.12)}.lang li a{display:block;padding:8px 16px;font-size:14.5px}.lang li a:hover,.lang li a[aria-current]{background:var(--paper2)}.cartlink{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--navy);padding:8px 14px;font-size:14px;color:var(--navy)}.cartlink b{background:var(--navy);color:#fff;border-radius:20px;min-width:22px;height:22px;display:inline-grid;place-items:center;font-size:12px;font-weight:500;padding:0 6px}.burger{display:none;border:1px solid var(--line);background:none;padding:8px 12px;font-size:14px}.promise{border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);letter-spacing:.03em}.promise ul{display:flex;gap:28px;justify-content:center;padding:9px 0;flex-wrap:wrap}.promise li:before{content:'◆ ';font-size:8px;vertical-align:2px;color:var(--accent)}/* hero */.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:center;padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(48px,6vw,88px)}.hero h1{margin-bottom:26px}.hero p{max-width:470px;color:var(--muted);font-size:18px;margin-bottom:34px}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.hero figure{aspect-ratio:3/2;overflow:hidden;background:var(--paper2)}.hero figure img{width:100%;height:100%;object-fit:cover}.head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,48px);flex-wrap:wrap}.head p{max-width:440px;color:var(--muted)}/* grid of products */.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(16px,2vw,28px)}.card{display:flex;flex-direction:column;background:transparent;group:card}.card .ph{aspect-ratio:4/3;overflow:hidden;background:#e4e0d4;margin-bottom:16px}.card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card:hover .ph img{transform:scale(1.035)}.card .code{font-size:12px;letter-spacing:.14em;color:var(--muted)}.card h3{font-family:var(--serif);font-size:22px;margin:4px 0 6px;letter-spacing:-.01em}.card .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.card .price{font-size:16px}.card .price span{font-size:13px;color:var(--muted)}.card .go{font-size:14px;color:var(--navy)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.chip{border:1px solid var(--line);background:none;padding:8px 16px;font-size:14px}.chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}/* steps */.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);counter-reset:s}.steps li{border-top:1px solid currentColor;padding-top:18px;counter-increment:s}.steps li:before{content:'0' counter(s);display:block;font-family:var(--serif);font-size:30px;margin-bottom:10px}.steps h3{margin-bottom:8px}.steps p{font-size:15.5px;opacity:.85}/* split */.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center}.split figure{aspect-ratio:4/3;overflow:hidden}.split figure img{width:100%;height:100%;object-fit:cover}.split h2{margin-bottom:22px}.split p{color:var(--muted);margin-bottom:26px;max-width:560px}.section.dark .split p{color:#d8d4ca}.sets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}.setcard .ph{aspect-ratio:16/9;overflow:hidden;background:#e4e0d4;margin-bottom:16px}.setcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.setcard:hover .ph img{transform:scale(1.03)}.setcard h3{font-family:var(--serif);font-size:26px}.setcard .p{display:flex;gap:14px;align-items:baseline;margin-top:6px;flex-wrap:wrap}.setcard s{color:var(--muted);font-size:15px}.setcard strong{font-weight:500;font-size:19px}.save{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ok)}/* product */.crumbs{font-size:13.5px;color:var(--muted);padding:22px 0 0}.crumbs a{border-bottom:1px solid var(--line)}.pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(340px,5fr);gap:clamp(24px,4vw,64px);padding:22px 0 clamp(48px,6vw,90px);align-items:start}.gal .main{aspect-ratio:3/2;background:#e4e0d4;overflow:hidden}.gal .main img{width:100%;height:100%;object-fit:cover}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}.thumbs button{padding:0;border:1px solid transparent;background:none;aspect-ratio:3/2;overflow:hidden}.thumbs button[aria-current=true]{border-color:var(--navy)}.thumbs img{width:100%;height:100%;object-fit:cover}.gal .note{font-size:13px;color:var(--muted);margin-top:10px}.buy{position:sticky;top:96px}.buy .code{font-size:12.5px;letter-spacing:.16em;color:var(--muted)}.buy h1{font-size:clamp(34px,3.6vw,52px);margin:6px 0 10px}.buy .lead{color:var(--muted);margin-bottom:22px}.pricebox{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px}.pricebox .v{font-family:var(--serif);font-size:34px}.pricebox .l{font-size:13px;color:var(--muted);width:100%;letter-spacing:.06em;text-transform:uppercase}.pricebox .x{font-size:13.5px;color:var(--muted)}fieldset{border:0;padding:0;margin:0 0 20px}legend{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0}legend b{color:var(--ink);font-weight:500;text-transform:none;letter-spacing:0;font-size:14.5px;margin-left:6px}.sw{display:flex;gap:10px;flex-wrap:wrap}.sw label{position:relative;cursor:pointer}.sw input{position:absolute;opacity:0;inset:0}.sw span{display:block;width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 0 0 3px var(--paper)}.sw input:checked+span{outline:2px solid var(--navy);outline-offset:2px}.sw input:focus-visible+span{outline:2px solid var(--accent);outline-offset:4px}.opts{display:grid;gap:8px}.opts.two{grid-template-columns:1fr 1fr}.opt{position:relative;display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);padding:12px 14px;cursor:pointer;font-size:15px;background:rgba(255,255,255,.25)}.opt input{position:absolute;opacity:0}.opt:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#fff}.opt:has(input:focus-visible){outline:2px solid var(--accent)}.opt em{font-style:normal;color:var(--muted);font-size:13.5px;white-space:nowrap}.field{display:grid;gap:6px;margin-bottom:14px}.field label{font-size:14px}.field label i{font-style:normal;color:var(--muted);font-size:12.5px}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;padding:12px 14px;border:1px solid var(--line);background:#fffdf8;border-radius:0;min-height:48px;font-size:16px}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.qty{display:inline-flex;border:1px solid var(--line);background:#fffdf8}.qty button{width:46px;height:48px;border:0;background:none;font-size:20px}.qty input{width:56px;text-align:center;border:0;background:none;min-height:46px;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{appearance:none}.hint{font-size:13.5px;color:var(--muted)}.addrow{display:flex;gap:12px;align-items:center;margin:8px 0 14px}.addrow .btn{flex:1}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,calc(100% + 40px));visibility:hidden;background:var(--navy);color:#fff;padding:14px 18px;display:flex;gap:18px;align-items:center;z-index:60;transition:transform .35s ease;max-width:calc(100% - 32px);box-shadow:0 14px 40px rgba(0,0,0,.25)}.toast.on{transform:translate(-50%,0);visibility:visible}.toast a{border-bottom:1px solid #fff;white-space:nowrap}.specs{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;font-size:15px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.specs dt{color:var(--muted)}.specs dd{margin:0}.made{margin-top:20px;font-size:14.5px;color:var(--muted);padding-left:14px;border-left:2px solid var(--accent)}/* cart */.cart{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:clamp(24px,4vw,64px);align-items:start}.lines li{display:grid;grid-template-columns:120px 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.lines img{aspect-ratio:4/3;object-fit:cover;width:120px}.lines h3{font-family:var(--serif);font-size:20px}.lines .opt-l{font-size:13.5px;color:var(--muted)}.lines .r{text-align:right;display:flex;flex-direction:column;align-items:end;gap:8px}.lines .rm{border:0;background:none;font-size:13px;color:var(--muted);text-decoration:underline;padding:0}.lines .q{display:flex;align-items:center;gap:6px;margin-top:8px}.lines .q button{width:32px;height:32px;border:1px solid var(--line);background:none}.sum{padding:18px 0;display:grid;gap:8px}.sum .t{display:flex;justify-content:space-between;font-family:var(--serif);font-size:26px}.sum .d{display:flex;justify-content:space-between;color:var(--muted);font-size:15px}.panel{background:#fffdf8;border:1px solid var(--line);padding:clamp(18px,2.4vw,30px)}.panel h2{font-size:28px;margin-bottom:10px}.pay{margin-top:20px;padding:20px;background:var(--navy);color:#eae6dc;font-size:14.5px}.pay h3{color:#fff;margin-bottom:6px}.pay p+h3{margin-top:14px}.check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;margin:6px 0 16px}.check input{margin-top:5px;width:18px;height:18px;accent-color:var(--navy)}.check a{text-decoration:underline}.err{color:var(--err);font-size:14.5px;margin:8px 0;display:none}.err.on{display:block}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.empty{padding:40px 0;font-size:18px}/* prose / faq */.prose{max-width:820px}.prose h2{font-size:24px;margin:34px 0 10px}.prose p{margin-bottom:12px;color:#3b4037}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);font-size:21px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font-family:var(--sans)}.faq details[open] summary:after{content:'–'}.faq summary::-webkit-details-marker{display:none}.faq p{margin-top:10px;color:var(--muted);max-width:760px}.what{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0}.what li{border-top:1px solid var(--line);padding-top:16px}.what h3{font-family:var(--serif);font-size:22px;margin-bottom:6px}.what p{color:var(--muted);font-size:15.5px}/* footer */.foot{background:var(--navy);color:#d9d5cb;padding:64px 0 34px;font-size:14.5px}.foot .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:32px}.foot h4{margin:0 0 12px;font-weight:500;color:#fff;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.foot li{margin-bottom:7px}.foot a:hover{color:#fff;text-decoration:underline}.foot .logo .m{width:40px}.foot .logo .n{width:120px}.foot .tag{margin-top:16px;max-width:320px}.foot .legal{margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:#aeb0b4}/* responsive */@media (max-width:1080px){.nav{display:none}.burger{display:inline-block}.nav.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px var(--g) 18px}.nav.open a{padding:13px 0;border-bottom:1px solid var(--line);font-size:17px}.tools{margin-left:auto}.steps{grid-template-columns:1fr 1fr}.foot .cols{grid-template-columns:1fr 1fr}}@media (max-width:860px){.hero,.pdp,.cart,.split{grid-template-columns:1fr}.hero figure{order:-1}.buy{position:static}.sets,.what{grid-template-columns:1fr}.promise ul{gap:6px 18px;font-size:12px}}@media (max-width:560px){body{font-size:16px}.bar{height:64px;gap:10px}.logo .n{width:104px}.logo small{display:none}.logo .m{width:36px}.cartlink span{display:none}.lang summary{padding:7px 9px}.steps{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.lines li{grid-template-columns:84px 1fr}.lines img{width:84px}.lines .r{grid-column:2;align-items:start;text-align:left}.opts.two{grid-template-columns:1fr}.foot .cols{grid-template-columns:1fr}.promise li:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}