:root{--white:#fff;--band:#f9f4f1;--paper:#f2ebe3;--ink:#1f2a24;--ink-2:#56605a;--green:#2f9e66;--green-text:#1f6e47;--green-deep:#134a31;--green-pale:#a8ddbe;--green-wash:#d7eadd;--on-green:#0f2219;--brown:#b98a62;--brown-deep:#7e5c3d;--brown-tint:#d2ae8a;--on-ink-2:#bfc8c2;--on-deep-2:#c4d9cc;--sale:#7e5c3d;--rule:#e3ded8;--rule-strong:#c9c1b8;--rule-band:#e6dad0;--rule-paper:#d6c6b6;--rule-ink:#3b4842;--rule-deep:#2e6248;--font:var(--font-sofia), "Sofia Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display:clamp(2.75rem, 1.2rem + 5.4vw, 6.5rem);--fs-h1:clamp(2.375rem, 1.5rem + 3.4vw, 4.5rem);--fs-h2:clamp(2.125rem, 1.35rem + 3.2vw, 4.25rem);--fs-sub:clamp(1.75rem, 1.3rem + 1.6vw, 3rem);--fs-band:clamp(2.25rem, 1.3rem + 3.8vw, 5.25rem);--fs-numeral:clamp(4.5rem, 2.6rem + 5vw, 8.5rem);--fs-mega:clamp(3.25rem, 1.2rem + 7.2vw, 7.5rem);--fs-fact:clamp(1.375rem, 1.1rem + .9vw, 2rem);--fs-h3:clamp(1.375rem, 1.2rem + .7vw, 1.875rem);--fs-lead:clamp(1.125rem, 1.02rem + .45vw, 1.4375rem);--fs-body:clamp(1.0625rem, 1.02rem + .18vw, 1.1875rem);--fs-small:.9375rem;--fs-label:.875rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--gutter:clamp(1rem, .4rem + 3.2vw, 3.75rem);--gap:clamp(1rem, .75rem + .9vw, 1.5rem);--max:82.5rem;--section:clamp(3.5rem, 2rem + 6.4vw, 9rem);--measure:36rem;--focus:var(--green);--plate:#f6f1eb;--header-h:5.625rem}@media (max-width:30em){:root{--header-h:4.75rem}}html{scroll-padding-top:calc(var(--header-h) + .75rem)}@media (max-width:63.99em){html:not(.js){scroll-padding-top:.75rem}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);font-kerning:normal;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}dl,dd,figure{margin:0}address{font-style:normal}a{color:inherit}strong{font-weight:650}button,input,select,textarea{font:inherit;color:inherit}.tnum{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h2{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:500;line-height:1}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip{left:var(--gutter);z-index:50;background:var(--ink);color:var(--white);padding:10px 16px;font-weight:650;text-decoration:none;position:absolute;top:-200px}.skip:focus{top:8px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.label-row{align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--fs-small);flex-wrap:wrap;margin-bottom:clamp(1.5rem,1rem + 2.2vw,3.5rem);line-height:1.5;display:flex}.label-row__rule{background:var(--lbl-rule,var(--green));flex:none;width:2.5rem;height:2px}.label-row__no{letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--lbl-no,var(--green-text));font-weight:720}.label-row__name{color:var(--lbl-fg,var(--ink));font-weight:600}.hero,.how,.contact,.site-footer,.topbar{--lbl-rule:var(--brown);--lbl-no:var(--green-pale);--lbl-fg:var(--white);--focus:var(--white)}.btn{justify-content:center;align-items:center;gap:var(--s-3);min-height:3rem;padding:var(--s-2) var(--s-5);font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:0;font-size:1rem;font-weight:620;line-height:1.2;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.btn--deep{background:var(--green-deep);color:var(--white)}.btn--deep:hover{background:var(--ink)}.btn--light{background:var(--white);color:var(--green-deep)}.btn--light:hover{background:var(--band)}.btn--line{color:var(--ink);border-color:var(--ink);background:0 0}.btn--line:hover{background:var(--ink);color:var(--white)}.btn--pale{background:var(--green-pale);color:var(--ink)}.btn--pale:hover{background:var(--white)}.btn--small{min-height:2.5rem;padding:0 var(--s-4);font-size:var(--fs-small)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;flex:none;width:1.15em;height:1.15em;transition:transform .2s}.btn:hover .arrow,.arrow-link:hover .arrow{transform:translate(4px)}.arrow-link{align-items:center;gap:var(--s-2);text-underline-offset:.3em;min-height:3rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.arrow-link:hover{text-decoration-thickness:2px}.arrow-link--light{color:var(--white)}.text-link{color:var(--green-text);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px}.topbar{background:var(--green-deep);color:var(--on-deep-2);font-size:var(--fs-label);line-height:1.4}.topbar__inner{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;min-height:2.5rem;display:flex}.topbar__note{align-items:center;gap:0 var(--s-3);flex-wrap:wrap;flex:1 1 0;display:flex}.topbar__dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.topbar__tools{align-items:center;gap:0 var(--s-5);flex-wrap:wrap;display:flex}.topbar a{color:var(--white);text-underline-offset:3px}.topbar__phone{white-space:nowrap}@media (max-width:59.99em){.topbar__note-long{display:none}.topbar__note{flex-wrap:nowrap}}@media (max-width:20.49em){.topbar__dot{display:none}}@media (max-width:47.99em){.topbar__mail{display:none}.topbar__inner,.topbar__tools{column-gap:var(--s-3)}}.site-header{background:var(--white);border-bottom:1px solid var(--rule);z-index:40;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding-block:var(--s-4);min-height:calc(var(--header-h) - 1px);flex-wrap:wrap;display:flex}.brand{flex:none;display:block}.brand img{width:161px;height:auto}.site-nav{align-items:center;gap:var(--s-5);flex:1;justify-content:flex-end;display:flex}.site-nav__list{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.site-nav__list a{text-decoration:none;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:8px;padding-block:.625rem;font-weight:500;text-decoration-thickness:2px;display:block}.site-nav__list a:hover,.site-nav__list a[aria-current=page]{text-decoration-line:underline}.site-nav__extra{display:none}.search-form{align-items:stretch;min-width:0;display:flex}.search-form input{width:100%;min-width:0;min-height:2.75rem;padding:0 var(--s-3);background:var(--white);border:1px solid var(--rule-strong);border-right:0;border-radius:0}.search-form input::placeholder{color:var(--ink-2);opacity:1}.search-form input:focus-visible{outline-offset:-2px}.search-form button{justify-content:center;align-items:center;gap:var(--s-2);min-height:2.75rem;padding:0 var(--s-4);background:var(--ink);color:var(--white);border:1px solid var(--ink);cursor:pointer;border-radius:0;font-weight:620;display:inline-flex}.search-form button:hover{background:var(--green-deep);border-color:var(--green-deep)}.search-icon{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:1.1rem;height:1.1rem}.header-search{width:17.5rem}.header-actions{align-items:center;gap:var(--s-3);flex:none;display:flex}.request-link{align-items:center;gap:var(--s-2);min-height:2.75rem;padding:0 var(--s-3) 0 var(--s-3);border:1px solid var(--ink);background:var(--white);font-weight:620;text-decoration:none;display:inline-flex}.request-link:hover{background:var(--band)}.request-link__icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.25rem;height:1.25rem}.request-link__count{background:var(--green-deep);min-width:1.6rem;height:1.6rem;color:var(--white);font-size:var(--fs-label);font-variant-numeric:tabular-nums;place-items:center;padding:0 .35rem;font-weight:700;display:inline-grid}.request-link__count[data-empty=true]{background:var(--band);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-strong)}.request-link__count.is-pending{visibility:hidden}html:not(.js) .request-link__count{display:none}.lang-switch{font-size:var(--fs-label);letter-spacing:.04em;align-items:center;gap:0;font-weight:650;display:inline-flex}.lang-switch a{place-items:center;min-width:2.25rem;min-height:2rem;padding:0 .4rem;text-decoration:none;display:inline-grid}.lang-switch a:focus-visible{outline-offset:1px}.lang-switch a[aria-current=true]{background:var(--white);color:var(--green-deep)}.lang-switch a:not([aria-current=true]):hover{text-underline-offset:3px;text-decoration:underline}.lang-switch__sep{opacity:.8;padding-inline:.15rem}.lang-switch--ink a[aria-current=true]{background:var(--ink);color:var(--white)}.menu-btn{align-items:center;gap:var(--s-3);min-height:2.75rem;padding:0 var(--s-4);color:var(--ink);background:var(--white);border:1px solid var(--ink);cursor:pointer;border-radius:0;font-size:1rem;font-weight:600;display:none}.menu-btn__icon{flex:none;width:18px;height:12px;position:relative}.menu-btn__label{white-space:nowrap;display:inline-grid}.menu-btn__label>span{grid-area:1/1}.menu-btn__label>[hidden]{visibility:hidden;display:inline}.menu-btn__icon:before,.menu-btn__icon:after{content:"";background:currentColor;width:100%;height:2px;transition:transform .2s,top .2s;position:absolute;left:0}.menu-btn__icon:before{top:1px}.menu-btn__icon:after{top:9px}.menu-btn[aria-expanded=true] .menu-btn__icon:before{top:5px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__icon:after{top:5px;transform:rotate(-45deg)}.menu-btn:hover{background:var(--band)}@media (max-width:63.99em){.header-search{display:none}}@media (min-width:64em){.site-nav__list{white-space:nowrap;flex-wrap:nowrap}.header-search input:placeholder-shown{text-overflow:ellipsis}}@media (min-width:64em) and (max-width:74.99em){.site-nav__list{column-gap:var(--s-4)}}@media (max-width:63.99em){.js .menu-btn{display:inline-flex}html:not(.js) .site-header{position:static}.site-header__inner{row-gap:0}.js .site-header__inner{flex-wrap:nowrap}.menu-btn{flex:none}.request-link{white-space:nowrap}.brand{margin-right:auto}.header-actions{order:2}.menu-btn{order:3}.site-nav{align-items:stretch;gap:var(--s-5);padding-block:var(--s-3) var(--s-5);flex-direction:column;flex-basis:100%;order:4}.js .site-nav{display:none}.js .site-nav.is-open{z-index:45;left:0;right:0;top:var(--menu-top,var(--header-h));overscroll-behavior:contain;padding:var(--s-4) var(--gutter) var(--s-7);background:var(--white);border-top:1px solid var(--rule);justify-content:flex-start;margin:0;display:flex;position:fixed;bottom:0;overflow-y:auto}.site-nav__list{flex-direction:column;gap:0}.site-nav__list li+li{border-top:1px solid var(--rule)}.site-nav__list a{padding-block:var(--s-3);letter-spacing:-.01em;font-size:1.5rem;font-weight:450;line-height:1.25}.site-nav__extra{gap:var(--s-4);display:grid}.site-nav__extra .search-form{width:100%}}@media (min-width:64em){.site-nav__extra{display:none}.site-header__inner{flex-wrap:nowrap}}@media (max-width:35.99em){.request-link__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:30em){.site-header__inner{padding-block:var(--s-3);gap:var(--s-3) var(--s-2)}.brand img{width:140px}.request-link{padding:0 var(--s-2)}.menu-btn{padding:0 var(--s-3)}}@media (max-width:24.99em){.menu-btn{justify-content:center;min-width:2.75rem;padding:0}.menu-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.hero{background:var(--green-deep);color:var(--white);position:relative}.hero__head{padding:clamp(1.75rem, 1rem + 4vw, 7.5rem) var(--gutter) 0}.hero__body{padding:var(--s-5) var(--gutter) clamp(2rem, 1.5rem + 3vw, 4rem)}.hero__eyebrow{align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--fs-small);color:var(--on-deep-2);flex-wrap:wrap;font-weight:560;line-height:1.5;display:flex}.hero__dot{background:var(--green);border-radius:50%;width:6px;height:6px}.hero h1{font-size:var(--fs-display);letter-spacing:-.035em;margin-top:clamp(1.25rem,1rem + 1.5vw,2.5rem);line-height:.96}.hero__line{display:block}.hero__line--light{font-weight:320}.hero__line--strong{letter-spacing:-.03em;color:var(--green-pale);font-weight:600}.hero__lead{max-width:40rem;font-size:var(--fs-lead);color:var(--white);line-height:1.5}.hero__actions{align-items:center;gap:var(--s-3) clamp(1.25rem, .8rem + 1.5vw, 2rem);flex-wrap:wrap;margin-top:clamp(1.75rem,1.4rem + 2vw,3rem);display:flex}.hero__stats{gap:var(--s-3) var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--rule-deep);flex-wrap:wrap;margin-top:clamp(1.75rem,1.2rem + 2vw,3rem);display:flex}.hero__stat{gap:.1rem;display:grid}.hero__stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:340;line-height:1.05}.hero__stat span{font-size:var(--fs-label);color:var(--on-deep-2);font-weight:560}.hero__field{background:var(--green);height:clamp(10rem,4rem + 22vw,15rem);position:relative;overflow:hidden}.hero__art-wrap{position:absolute;inset:0;overflow:hidden;container-type:size}.hero__art{--pw:100vw;max-width:none;width:calc(3.4 * var(--pw));height:calc(3.4 * var(--pw));left:calc(54% - 1.7 * var(--pw));top:calc(60% - 1.7 * var(--pw));position:absolute;overflow:visible}@supports (width:1cqh){.hero__art{--pw:165cqh}}@media (max-width:55.99em){.hero h1{font-size:clamp(2.375rem,.6rem + 9.4vw,4.5rem);line-height:.98}}@media (min-width:56em){.hero{--side:max(var(--gutter), (100% - var(--max)) / 2);--hero-pad:clamp(2.5rem, min(1.6rem + 5vw, 7.5vh), 7.5rem);grid-template-columns:calc(var(--side) - var(--gap)) repeat(12, minmax(0, 1fr)) calc(var(--side) - var(--gap));grid-template-rows:minmax(var(--hero-pad), 1fr) auto auto minmax(var(--hero-pad), 1fr);column-gap:var(--gap);min-height:min(52rem,100svh - 9.5rem);display:grid}.hero__head{grid-area:2/2/auto/9;padding:0}.hero h1{font-size:min(var(--fs-display), 8.6vh, 6vw);margin-top:clamp(1rem,3vh,2.5rem)}.hero__body{grid-area:3/2/auto/9;padding:clamp(1.5rem,1rem + 1.5vw,2.5rem) 0 0}.hero__field{grid-area:1/10/-1/-1;height:auto;margin:0}.hero__body{padding-bottom:0}.hero__art{--pw:74vw;left:calc(100% - 1.97 * var(--pw));top:calc(max(50%, 100% - .44 * var(--pw)) - 1.7 * var(--pw))}@supports (width:1cqh){.hero__art{--pw:min(125cqh, 200cqw)}}}.section{padding-block:var(--section)}.section-head{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr);margin-bottom:clamp(2rem,1.4rem + 2.4vw,3.5rem);display:grid}.section-head__lead{max-width:var(--measure);font-size:var(--fs-lead);color:var(--ink-2);line-height:1.5}.section-head__action{justify-self:start}@media (min-width:64em){.section-head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.section-head>h2{grid-column:1/span 6}.section-head__side{gap:var(--s-3);grid-column:7/-1;justify-items:start;display:grid}}.groups{background:var(--white)}.groups__list{gap:var(--s-5) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.group{grid-row:span 3;grid-template-rows:subgrid;border-top:3px solid var(--ink);min-width:0;padding-top:var(--s-4);align-content:start;row-gap:0;display:grid}.group__no{font-size:var(--fs-label);letter-spacing:.03em;color:var(--green-text);font-variant-numeric:tabular-nums;font-weight:720}.group__title{margin-top:var(--s-2);letter-spacing:-.025em;font-size:clamp(1.625rem,1.25rem + 1.1vw,2.25rem);font-weight:520;line-height:1.05}.group__title a{text-decoration:none}.group__title a:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.group__count{margin-top:var(--s-1);font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:tabular-nums}.group__photo{margin-top:var(--s-4);align-self:start;display:block}.group__photo .plate{aspect-ratio:4/3;--plate-aspect:1.3333}.group__links{margin-top:var(--s-4);border-top:1px solid var(--rule)}.group__links li{border-bottom:1px solid var(--rule)}.group__links a{justify-content:space-between;gap:var(--s-3);padding-block:.55rem;font-weight:500;text-decoration:none;display:flex}.group__links a:hover{color:var(--green-text);text-underline-offset:3px;text-decoration:underline}.group__links span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:400}.group__more{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.group__more .group__links{align-self:stretch}.group .arrow-link{margin-top:var(--s-3)}@media (max-width:39.99em){.group{padding-top:var(--s-2);border-top-width:2px;flex-direction:column-reverse;grid-row:auto;grid-template-rows:none;justify-content:flex-end;display:flex}.group__more{display:none}.group__photo{margin-top:0;margin-bottom:var(--s-2);align-self:stretch}.group__photo .plate{aspect-ratio:1;--plate-aspect:1}.group__no{display:none}.group__title{letter-spacing:-.01em;margin-top:0;font-size:1.125rem;line-height:1.2}.group__title a:after{content:"";position:absolute;inset:0}.group{position:relative}.group__count{font-size:var(--fs-label)}}@media (min-width:40em){.group{grid-template-columns:minmax(0,1fr)}}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));padding:1px 0 0 1px;display:grid}@media (min-width:48em){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:72em){.tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{min-width:0;padding:var(--s-3) var(--s-3) var(--s-4);background:var(--white);border:1px solid var(--rule);flex-direction:column;margin:-1px 0 0 -1px;display:flex;position:relative}.tile:hover,.tile:focus-within{z-index:1;border-color:var(--ink)}.tile__photo{position:relative}.tile:hover .plate img{transform:scale(1.03)}.tile__flag{z-index:1;background:var(--sale);color:var(--white);font-size:var(--fs-label);font-variant-numeric:tabular-nums;padding:.15rem .5rem;font-weight:700;line-height:1.4;position:absolute;top:0;left:0}.tile__flag--oos{background:var(--ink);left:auto;right:0}.tile__body{gap:var(--s-1);margin-top:var(--s-3);flex-direction:column;flex:1;display:flex}.tile__brand{font-size:var(--fs-label);letter-spacing:.02em;color:var(--green-text);font-weight:650}.tile__name{letter-spacing:-.005em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.0625rem;font-weight:540;line-height:1.3}.tile__name a{text-decoration:none}.tile__name a:after{content:"";z-index:0;position:absolute;inset:0}.tile__name a:hover{text-underline-offset:3px;text-decoration:underline}.tile__name a:focus-visible{outline:none}.tile:has(.tile__name a:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;z-index:2}.tile__meta{font-size:var(--fs-label);color:var(--ink-2)}.tile__foot{align-items:stretch;gap:var(--s-3);padding-top:var(--s-3);flex-direction:column;margin-top:auto;display:flex}.tile__buy{justify-items:start;gap:.15rem;display:grid}.tile__foot .btn,.tile__foot .tile-qty{z-index:1;position:relative}.tile__foot .btn{width:100%}.tile__colours{left:var(--s-2);bottom:var(--s-2);z-index:1;background:var(--white);border:1px solid var(--rule-strong);font-size:var(--fs-label);white-space:nowrap;padding:.1rem .45rem;font-weight:620;line-height:1.4;position:absolute}.tile__unit{font-size:var(--fs-label);color:var(--ink-2);line-height:1.35}.tile__photo{container-type:inline-size}@container (max-width:15rem){.tile__colours--pack{margin-top:var(--s-2);color:var(--ink-2);white-space:normal;background:0 0;border:0;padding:0;font-weight:600;display:block;position:static}}.tile-add__icon{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:1.1rem;height:1.1rem}.tile-add{gap:var(--s-2)}.tile-add__short{display:none}.tile-qty{border:1px solid var(--green-deep);background:var(--green-wash);grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:stretch;min-height:2.5rem;display:grid}.tile-qty button{color:var(--green-deep);cursor:pointer;background:0 0;border:0;border-radius:0;font-size:1.2rem;font-weight:600}.tile-qty button:hover{background:var(--green-deep);color:var(--white)}.tile-qty button:disabled{opacity:.45;cursor:not-allowed}.tile-qty button[aria-disabled=true]{color:var(--rule-strong);cursor:not-allowed}.tile-qty button[aria-disabled=true]:hover{color:var(--rule-strong);background:0 0}.tile-qty__n{min-width:0;font-size:var(--fs-label);color:var(--green-deep);white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;font-weight:680;display:inline-flex}.tile-qty__tick{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:square;flex:none;width:.95rem;height:.95rem}.tile-qty button:focus-visible{outline-color:var(--ink);z-index:1;position:relative}.tile-qty--long{grid-template-columns:2rem minmax(0,1fr) 2rem}.tile-qty--long .tile-qty__tick,.tile-qty--long .tile-qty__label,.tile-qty--long .tile-qty__sep{display:none}@media (max-width:29.99em){.tile{padding:var(--s-2) var(--s-2) var(--s-3)}.tile__name{font-size:.98rem}.tile-add__long{display:none}.tile-add__short{display:inline}.tile-qty__label,.tile-qty__sep{display:none}}html:not(.js) .tile-add{display:none}.price{align-items:baseline;gap:0 var(--s-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.price__now{letter-spacing:-.01em;font-size:1.125rem;font-weight:680}.price--sale .price__now{color:var(--sale)}.price__was{font-size:var(--fs-small);color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1px}.price__from{font-size:var(--fs-small);color:var(--ink-2)}.price--large .price__now{letter-spacing:-.02em;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:560}.price--large .price__was{font-size:1.125rem}.stock{align-items:center;gap:var(--s-2);font-size:var(--fs-label);font-weight:600;display:inline-flex}.stock:before{content:"";background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.stock--on_order:before{background:var(--brown)}.stock--out_of_stock:before{box-shadow:inset 0 0 0 2px var(--ink-2);background:0 0}.stock--out_of_stock{color:var(--ink-2)}.range{background:var(--band);--lbl-no:var(--green-text)}.range .tile{border-color:var(--rule-band)}.range .tile:hover,.range .tile:focus-within{border-color:var(--ink)}.how{background:var(--ink);color:var(--white);padding-block:var(--section);--stair:clamp(3.5rem, 1rem + 4.4vw, 6rem)}.how h2{color:var(--white)}.how__note{margin-top:var(--s-4);max-width:26rem;font-size:var(--fs-body);color:var(--on-ink-2);line-height:1.5}.how__stage{grid-template-columns:minmax(0,1fr);display:grid}.how__counter{font-variant-numeric:tabular-nums;display:none}html:not(.js) .how__aside{display:none}.js .how__counter{align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.how__count{letter-spacing:-.02em;color:var(--white);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:320;line-height:1.1}.how__of{color:var(--brown-tint)}.how__name{font-size:var(--fs-lead);color:var(--green-pale);font-weight:600}.step{outline-offset:4px;position:relative}.step__probe{pointer-events:none;position:absolute;inset:0}.step__n{font-size:var(--fs-numeral);letter-spacing:-.04em;color:var(--brown-tint);font-variant-numeric:tabular-nums;font-weight:340;line-height:.8;display:block}.step__title{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:580;line-height:1.15}.step p{margin-top:var(--s-2);max-width:22rem;color:var(--on-ink-2);font-size:1.0625rem;line-height:1.5}.step:before{content:"";background:var(--green);opacity:0;position:absolute}.step.is-active:before{opacity:1}.step.is-active .step__n{color:var(--green-pale)}.how__foot{gap:var(--s-3) var(--s-6);flex-wrap:wrap;align-items:center;margin-top:clamp(2rem,1.4rem + 2vw,3.5rem);display:flex}@media (max-width:47.99em){.how__aside{margin-top:var(--s-5);padding-block:var(--s-3);background:var(--ink);border-bottom:1px solid var(--rule-ink)}.js .how__aside{top:calc(var(--header-h) - 3px);z-index:2;position:sticky}html:not(.js) .steps{margin-top:var(--s-5);border-top:1px solid var(--rule-ink)}.step{column-gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--rule-ink);grid-template-columns:4rem minmax(0,1fr);display:grid}.js .step{scroll-margin-top:calc(8.5rem + var(--header-h))}.step{outline-offset:-4px}.step__n{grid-row:1/span 2;padding-top:.2rem;font-size:3rem}.step:before{height:2px;bottom:-1px;left:0;right:0}}@media (min-width:48em){.how__stage{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.how__intro{column-gap:var(--gap);grid-area:1/1/auto/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.how__intro h2{grid-column:1/span 7}.how__note{grid-column:8/-1;margin-top:0}.how__aside{margin-top:var(--s-7);grid-area:2/1/auto/span 4;align-self:start}.js .how__aside{top:calc(var(--header-h) + var(--s-6));position:sticky}.steps{margin-top:var(--s-7);border-bottom:1px solid var(--rule-ink);grid-area:2/5/auto/-1}html:not(.js) .steps{grid-column:1/-1}.step{column-gap:var(--s-5);padding:var(--s-5) 0 var(--s-5) var(--s-5);border-top:1px solid var(--rule-ink);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.step__n{grid-row:1/span 2;font-size:5rem}.step__title{align-self:end}.step:before{width:3px;top:-1px;bottom:0;left:0}.step.is-active .step__n{color:var(--green-pale)}}@media (min-width:80em){.how{--stair:6.25rem;position:relative}.how__stage{position:static}.how__aside{display:none}.steps{column-gap:var(--gap);border-bottom:2px solid var(--brown);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.step{padding:0 var(--s-4) var(--s-6) var(--s-5);border-top:0;border-left:2px solid var(--brown);display:block;position:static}.step__n{font-size:var(--fs-numeral)}.step__title{margin-top:var(--s-5)}.step:first-child{margin-top:calc(var(--stair) * 2 + var(--s-7))}.step:nth-child(2){margin-top:calc(var(--stair) + var(--s-7))}.step:nth-child(3){margin-top:var(--s-7)}.step:before{display:none}.step.is-active{border-left-color:var(--green)}}.brands{background:var(--white)}.brand-wall{align-items:baseline;gap:var(--s-2) clamp(1.25rem, .6rem + 2.4vw, 3rem);border-top:3px solid var(--ink);border-bottom:1px solid var(--rule);flex-wrap:wrap;padding-block:clamp(1.5rem,1rem + 2vw,3rem);display:flex}.brand-wall a{letter-spacing:-.035em;align-items:flex-start;gap:.3rem;font-size:clamp(2rem,1.1rem + 3.6vw,4.75rem);line-height:1.08;text-decoration:none;display:inline-flex}.brand-wall li:nth-child(odd) a{font-weight:300}.brand-wall li:nth-child(2n) a{color:var(--green-text);font-weight:620}.brand-wall a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.brands__note{margin-top:var(--s-4);font-size:var(--fs-small);color:var(--ink-2)}.about-strip{background:var(--green);color:var(--white);padding-block:var(--section);--focus:var(--white);--lbl-rule:var(--on-green);--lbl-no:var(--on-green);--lbl-fg:var(--on-green)}.about-strip__grid{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.about-strip__title{font-size:var(--fs-band);letter-spacing:-.035em;line-height:1}.about-strip__title span{display:block}.about-strip__light{font-weight:320}.about-strip__strong{letter-spacing:-.03em;font-weight:600}.about-strip__now{margin-top:var(--s-5);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight:520;line-height:1.2}.exp-photo{justify-self:start;width:min(100%,26rem)}.exp-photo img{aspect-ratio:1030/1288;object-fit:cover;background:var(--white);width:100%;height:auto;padding:.625rem;display:block}.exp-photo figcaption{margin-top:var(--s-3);max-width:26rem;font-size:var(--fs-small);color:var(--on-green);font-weight:560;line-height:1.5}.about-strip .arrow-link{color:var(--on-green);margin-top:var(--s-4)}@media (min-width:48em){.about-strip__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.about-strip__head{grid-column:1/span 7}.exp-photo{grid-column:8/-1;justify-self:end}}@media (min-width:64em){.exp-photo{grid-column:9/-1}}.office-line{-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.contact{background:var(--ink);color:var(--white);padding-block:var(--section)}.contact__top{column-gap:var(--gap);row-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.contact__head{grid-column:1/-1}.contact__title{font-size:var(--fs-mega);letter-spacing:-.04em;line-height:.92}.contact__t1{font-weight:300}.contact__t2{color:var(--green-pale);letter-spacing:-.035em;font-weight:600}.contact__line{margin-top:var(--s-5);max-width:32rem;font-size:var(--fs-lead);color:var(--on-ink-2);line-height:1.5}.btn--write{margin-top:var(--s-6);min-height:3.5rem;padding-inline:var(--s-6);background:var(--green-pale);color:var(--ink);font-size:1.125rem}.btn--write:hover{background:var(--white)}.contact__details{gap:var(--s-5) var(--gap);margin-top:var(--s-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.contact__item{border-top:1px solid var(--rule-ink);padding-top:var(--s-4);min-width:0}.contact__item dt{font-size:var(--fs-small);color:var(--on-ink-2);font-weight:600;line-height:1.5}.contact__item dd{margin-top:var(--s-2);font-size:var(--fs-h3);font-weight:420;line-height:1.35}.contact__item a{text-underline-offset:.18em;text-decoration-thickness:1px}.contact__item--main{border-top:3px solid var(--green);container-type:inline-size}.contact__item dd.contact__big{letter-spacing:-.03em;overflow-wrap:normal;word-break:normal;font-size:min(clamp(2rem,1rem + 4.5vw,5rem),11cqi);font-weight:380;line-height:1.05}@media (min-width:48em){.contact__details{grid-template-columns:auto minmax(0,1fr)}.contact__item--main{grid-column:1/-1}}@media (min-width:64em){.contact__top{align-items:end}.contact__head{grid-column:1/span 6}.contact__details{grid-column:7/-1;margin-top:0}}@media (min-width:64em) and (max-width:79.99em){.contact__details{grid-template-columns:minmax(0,1fr)}}.site-footer{background:var(--green-deep);color:var(--white)}.footer__top{gap:var(--s-6) var(--gap);padding-block:clamp(3rem, 2.5rem + 3vw, 5.5rem) var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.footer__brand{grid-column:1/-1}.footer__logo{display:inline-block}.footer__logo img{width:clamp(180px,140px + 6vw,220px);height:auto}.footer__tag{margin-top:var(--s-5);font-size:var(--fs-lead);letter-spacing:-.01em;font-weight:600;line-height:1.3}.footer__tag span{display:block}.footer__tag-light{font-weight:320}.footer__lang{margin-top:var(--s-5)}.footer__h{font-size:var(--fs-small);color:var(--on-deep-2);margin-bottom:var(--s-2);font-weight:600;line-height:1.5}.footer__col ul{gap:0;display:grid}.footer__col li{font-size:1.0625rem;line-height:1.5}.footer__col a{text-underline-offset:5px;padding-block:.3rem;text-decoration:none;text-decoration-thickness:2px;display:inline-block}.footer__col a:hover{text-decoration-line:underline}.footer__plain li{padding-block:.3rem}.footer__plain a{padding-block:0;text-decoration-line:underline;text-decoration-thickness:1px}.footer__legal{border-top:1px solid var(--rule-deep);padding-block:var(--s-5) var(--s-6);font-size:var(--fs-small);color:var(--on-deep-2);line-height:1.6}.footer__base{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.footer__legal .sep{padding-inline:.25em}.footer__top-link{align-items:center;gap:var(--s-2);min-height:2.75rem;color:var(--white);text-underline-offset:4px;font-weight:600;display:inline-flex}.arrow--up{width:1em;height:1em}.footer__top-link:hover .arrow{transform:translateY(-3px)}.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:29.99em){.footer__col--contact{grid-column:1/-1}}@media (min-width:48em){.footer__top{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48em) and (max-width:63.99em){.footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__col--contact{grid-column:1/-1}.footer__col--contact .footer__plain{align-items:baseline;gap:0 var(--s-6);flex-wrap:wrap;display:flex}}@media (min-width:72em){.footer__top{grid-template-columns:repeat(12,minmax(0,1fr))}.footer__brand{grid-column:1/span 3}.footer__top>.footer__col{grid-column:span 2}.footer__top>.footer__col:last-child{grid-column:span 3}}.footer__plain a{overflow-wrap:break-word}.page-head{background:var(--band);border-bottom:1px solid var(--rule-band);padding-block:clamp(1.25rem,1rem + 1.4vw,2.25rem) clamp(2.25rem,1.6rem + 2.8vw,4.5rem)}.page-head__grid{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.page-head h1{font-size:var(--fs-h1);letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:500;line-height:1}.page-head h1 .light{font-weight:300}.page-head__lead{max-width:40rem;font-size:var(--fs-lead);color:var(--ink-2);line-height:1.5}.page-head__meta{gap:var(--s-2) var(--s-5);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.page-head .label-row{margin-bottom:var(--s-4)}@media (min-width:56em){.page-head__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.page-head__text{gap:var(--s-4);grid-column:1/span 9;display:grid}}.page-head__text{gap:var(--s-4);display:grid}.breadcrumbs{font-size:var(--fs-label);color:var(--ink-2);margin-bottom:clamp(1.25rem,1rem + 1.2vw,2.25rem)}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.breadcrumbs li{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.breadcrumbs li+li:before{content:"";border-top:1.5px solid var(--brown-deep);border-right:1.5px solid var(--brown-deep);flex:none;width:.4rem;height:.4rem;transform:rotate(45deg)}.breadcrumbs a{color:var(--ink);text-underline-offset:3px}.breadcrumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}.shop{padding-block:clamp(1.5rem, 1rem + 2vw, 3rem) var(--section)}.shop__layout{gap:var(--s-5) clamp(1.5rem, 1rem + 2vw, 3rem);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64em){.shop__layout{grid-template-columns:16.5rem minmax(0,1fr);align-items:start}}.filters{min-width:0}.filters__toggle{display:none}.filters__panel{gap:var(--s-6);display:grid}details.filters__mobile>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:3rem;padding:0 var(--s-4);background:var(--white);border:1px solid var(--ink);cursor:pointer;font-weight:620;list-style:none;display:flex}details.filters__mobile>summary::-webkit-details-marker{display:none}details.filters__mobile>summary:after{content:"+";font-size:1.4rem;font-weight:400;line-height:1}details.filters__mobile[open]>summary:after{content:"−"}details.filters__mobile[open]>summary{margin-bottom:var(--s-5)}.filters__desktop{display:none}@media (min-width:64em){.filters__mobile{display:none}.filters__desktop{display:block}}.facet__group a{padding-block:.15rem;text-decoration:none;display:inline-block}.facet__group a:hover{text-underline-offset:3px;text-decoration:underline}.facet__group a[aria-current=true]{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px}.facet__n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:400}.facet__title{margin-bottom:var(--s-2);padding-bottom:var(--s-2);border-bottom:3px solid var(--ink);line-height:1.4;font-size:var(--fs-small);letter-spacing:.01em;font-weight:680}.facet__group{margin-top:var(--s-3);font-size:var(--fs-label);color:var(--green-text);letter-spacing:.02em;font-weight:680}.facet__list li{border-bottom:1px solid var(--rule)}.facet__list a{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--fs-small);border-left:3px solid #0000;padding:.45rem 0 .45rem .6rem;text-decoration:none;display:flex}.facet__list a:hover{background:var(--band)}.facet__list a[aria-current=true]{border-left-color:var(--green);background:var(--band);font-weight:680}.facet__list a span:last-child{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:400}.facet__list a[data-empty=true]{color:var(--ink-2)}.facet__toggle a{align-items:center;gap:var(--s-3);font-size:var(--fs-small);padding-block:.5rem;font-weight:600;text-decoration:none;display:flex}.facet__box{border:1.5px solid var(--ink);flex:none;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.facet__toggle a[aria-current=true] .facet__box{background:var(--green-deep);border-color:var(--green-deep)}.facet__toggle a[aria-current=true] .facet__box:after{content:"";border-left:2px solid var(--white);border-bottom:2px solid var(--white);width:.55rem;height:.3rem;transform:translateY(-1px)rotate(-45deg)}.facet__toggle a:hover{text-underline-offset:3px;text-decoration:underline}.results__bar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.results__count{font-size:var(--fs-small);letter-spacing:0;color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500;line-height:1.5}.results__search{width:min(100%,30rem)}.results__sale a{min-height:2.75rem;padding-block:0}.results__active{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-2);max-width:100%;min-height:2.25rem;padding:0 var(--s-3);overflow-wrap:anywhere;font-size:var(--fs-label);background:var(--band);border:1px solid var(--rule-band);font-weight:620;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip__x{font-size:1.1rem;line-height:1}.sort-form{align-items:center;gap:var(--s-2);min-width:0;max-width:100%;font-size:var(--fs-small);display:flex}.sort-form label{flex:none;font-weight:600}.sort-form select{text-overflow:ellipsis;min-width:0;max-width:100%}.sort-form select:disabled{opacity:1;color:inherit}@media (pointer:coarse){.sort-form select{font-size:1rem}}.sort-form select{min-height:2.5rem;padding:0 2rem 0 var(--s-3);border:1px solid var(--rule-strong);background-color:var(--white);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px;border-radius:0}.empty{padding:clamp(2rem, 1.4rem + 3vw, 4rem) var(--s-5);text-align:center;background:var(--band);border:1px solid var(--rule-band)}.empty p+p{margin-top:var(--s-2);color:var(--ink-2)}.empty .btn{margin-top:var(--s-5)}.pager{margin-top:clamp(1.5rem,1rem + 2vw,3rem)}.pager ol{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pager li>a,.pager li>span{min-width:2.75rem;min-height:2.75rem;padding:0 var(--s-3);font-variant-numeric:tabular-nums;border:1px solid var(--rule-strong);place-items:center;font-weight:600;text-decoration:none;display:inline-grid}.pager__dir{gap:var(--s-2);grid-auto-flow:column}.pager__arrow{fill:none;stroke:currentColor;stroke-width:2px;width:1.1rem;height:1.1rem}.pager a:hover{border-color:var(--ink);background:var(--band)}.pager [aria-current=page]{background:var(--ink);color:var(--white);border-color:var(--ink)}.pager .pager__gap{border-color:#0000}.pager .pager__dir{padding-inline:var(--s-4)}.pager [aria-disabled=true]{color:var(--ink-2);border-color:var(--rule)}.pager .pager__status>span{padding-inline:var(--s-2);white-space:nowrap;border-color:#0000;font-weight:600}@media (max-width:29.99em){.pager .pager__dir{padding-inline:0}.pager__word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pager .pager__num{display:none}}@media (min-width:30em){.pager__arrow,.pager .pager__status{display:none}}.product{padding-block:clamp(1.25rem, 1rem + 1.4vw, 2.25rem) var(--section)}.product__layout{gap:var(--s-6) clamp(1.5rem, .5rem + 3vw, 4.5rem);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48em){.product__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.buybox{top:calc(var(--header-h) + var(--s-5));position:sticky}}@media (min-width:48em) and (max-width:63.99em){.product__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gallery{min-width:0}.gallery__stage{aspect-ratio:1;background:var(--plate);border:1px solid var(--rule);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.gallery__stage img{object-fit:contain;width:100%;height:100%;padding:clamp(.5rem,.2rem + 2vw,2rem);position:absolute;inset:0}.gallery__stage--cutout img,.gallery__stage--plain img{mix-blend-mode:multiply}.gallery__stage--cutout img{filter:brightness(var(--pk-lift,1))}.gallery__flag{z-index:1;background:var(--sale);color:var(--white);font-size:var(--fs-small);font-variant-numeric:tabular-nums;padding:.25rem .65rem;font-weight:700;position:absolute;top:0;left:0}.gallery__nav{inset:auto var(--s-3) var(--s-3) auto;gap:var(--s-2);z-index:1;display:flex;position:absolute}.gallery__nav button{background:var(--white);width:2.75rem;height:2.75rem;color:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:0;place-items:center;display:inline-grid}.gallery__nav button:hover{background:var(--ink);color:var(--white)}.gallery__nav button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px var(--white)}.gallery__nav svg{fill:none;stroke:currentColor;stroke-width:2px;width:1.1rem;height:1.1rem}.gallery__counter{left:var(--s-3);bottom:var(--s-3);z-index:1;background:var(--white);font-size:var(--fs-label);font-variant-numeric:tabular-nums;border:1px solid var(--rule);padding:.1rem .5rem;font-weight:650;position:absolute}.gallery__thumbs{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));display:grid}.gallery__thumbs a,.gallery__thumbs button{aspect-ratio:1;background:var(--white);border:1px solid var(--rule);cursor:pointer;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery__thumbs img{object-fit:contain;width:calc(100% - .5rem);height:calc(100% - .5rem);position:absolute;inset:.25rem}.gallery__thumbs [aria-current=true]{border:2px solid var(--ink)}.gallery__thumbs a:hover,.gallery__thumbs button:hover{border-color:var(--ink)}.buybox{gap:var(--s-4);align-content:start;min-width:0;display:grid}.buybox__head{gap:var(--s-3);justify-items:start;min-width:0;display:grid}@media (max-width:47.99em){.product__layout{gap:var(--s-4)}.buybox{display:contents}.buybox__head{order:-2}.buybox__price{padding-block:var(--s-2) var(--s-3);order:-1}.gallery__stage{aspect-ratio:4/3;width:100%;max-height:58vh;margin-inline:auto}.gallery__nav{pointer-events:none;justify-content:space-between;align-items:center;inset:0 .25rem}.gallery__nav button{pointer-events:auto;width:2.5rem}.gallery__counter{top:var(--s-2);right:var(--s-2);bottom:auto;left:auto}.gallery__thumbs{scroll-snap-type:x proximity;padding:5px 5px calc(var(--s-1) + 5px);margin:calc(var(--s-3) - 5px) -5px -5px;scroll-padding-inline:5px;display:flex;overflow-x:auto}.gallery__thumbs li{scroll-snap-align:start;flex:0 0 4rem}}.buybox__brand{font-size:var(--fs-small);letter-spacing:.02em;color:var(--green-text);font-weight:680;text-decoration:none}.buybox__brand:hover{text-underline-offset:3px;text-decoration:underline}.buybox h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);font-weight:500;line-height:1.04}.buybox__meta{gap:var(--s-2) var(--s-5);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.buybox__price{gap:var(--s-2);padding-block:var(--s-4);border-block:1px solid var(--rule);display:grid}.buybox__short p{font-size:var(--fs-lead);color:var(--ink-2);line-height:1.5}.buybox__note{font-size:var(--fs-label);color:var(--ink-2);line-height:1.45}.buybox__oos{font-size:var(--fs-small);color:var(--ink);background:var(--band);padding:var(--s-3) var(--s-4);border-left:3px solid var(--brown)}.swatches{border:0;min-width:0;margin:0;padding:0}.swatches legend{margin-bottom:var(--s-2);font-size:var(--fs-small);padding:0;font-weight:680}.swatches legend span{color:var(--ink-2);font-weight:400}.swatches__list{gap:var(--s-2);flex-wrap:wrap;display:flex}.swatch-opt{position:relative}.swatch-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.swatch-opt label{align-items:center;gap:var(--s-2);min-height:3rem;padding:.25rem var(--s-4) .25rem .3rem;border:1px solid var(--rule-strong);background:var(--white);cursor:pointer;font-weight:560;display:inline-flex}.swatch-opt img{object-fit:contain;background:var(--white);width:2.4rem;height:2.4rem}.swatch-opt input:checked+label{border:2px solid var(--ink);padding:calc(.25rem - 1px) calc(var(--s-4) - 1px) calc(.25rem - 1px) calc(.3rem - 1px)}.swatch-opt input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.swatch-opt input:hover+label{border-color:var(--ink)}.swatch-opt__oos{font-size:var(--fs-label);color:var(--ink-2);font-weight:400}.swatches--list .swatches__list{flex-direction:column}.swatches--list .swatch-opt label{justify-content:space-between;gap:var(--s-4);width:100%;padding:.5rem var(--s-4);display:flex}.swatches--list .swatch-opt input:checked+label{padding:calc(.5rem - 1px) calc(var(--s-4) - 1px)}.swatch-opt__price{white-space:nowrap;font-weight:680}.buybox__piece{font-size:var(--fs-small);color:var(--ink-2)}.buybox__unit{color:var(--ink);font-weight:600}.gallery__stage--small img{width:min(100%, var(--stage-cap));height:min(100%, var(--stage-cap));margin:auto}.add-row{align-items:stretch;gap:var(--s-3);flex-wrap:wrap;display:flex}html:not(.js) .add-row{display:none}.qty{border:1px solid var(--ink);align-items:stretch;display:inline-flex}.qty button{background:var(--white);cursor:pointer;border:0;border-radius:0;width:2.75rem;font-size:1.25rem;font-weight:500}.qty button:hover{background:var(--band)}.qty input{text-align:center;border:0;border-inline:1px solid var(--rule-strong);font-variant-numeric:tabular-nums;appearance:textfield;border-radius:0;width:5rem;min-height:3rem;font-weight:650}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus-visible{outline-offset:-2px}.qty button:focus-visible,.qty input:focus-visible{z-index:1;position:relative}.qty button[aria-disabled=true],.qty button:disabled{color:var(--rule-strong);cursor:not-allowed}.qty button[aria-disabled=true]:hover{background:var(--white)}.add-row .btn{flex:12rem;min-height:3.25rem;font-size:1.0625rem}@media (max-width:26.24em){.add-row .btn{flex-basis:100%}}.added{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);background:var(--green-wash);border-left:3px solid var(--green-deep);flex-wrap:wrap;font-weight:600;display:flex}.added a{color:var(--green-deep);text-underline-offset:3px}.added[hidden]{display:none}.added__warning{flex-basis:100%;font-weight:500}.nojs-note{padding:var(--s-3) var(--s-4);background:var(--band);border-left:3px solid var(--brown);font-size:var(--fs-small)}.js .nojs-only{display:none}.product__sections{gap:var(--s-7) clamp(2rem, 1rem + 3vw, 4.5rem);grid-template-columns:minmax(0,1fr);margin-top:clamp(3rem,2rem + 4vw,6rem);display:grid}@media (min-width:60em){.product__sections{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.product__section-title{padding-bottom:var(--s-3);margin-bottom:var(--s-4);border-bottom:3px solid var(--ink);font-size:var(--fs-sub);letter-spacing:-.025em;font-weight:480;line-height:1.05}.prose{max-width:44rem}.prose>*+*{margin-top:var(--s-4)}.prose h3{margin-top:var(--s-6);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:580;line-height:1.2}.prose h4{margin-top:var(--s-5);font-size:1.125rem;font-weight:650}.prose ul,.prose ol{padding-left:1.25rem}.prose ul{list-style:square}.prose ul li::marker{color:var(--green)}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--s-1)}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.prose th,.prose td{text-align:left;padding:var(--s-2);border-bottom:1px solid var(--rule)}.prose--soon{padding:var(--s-5);background:var(--band);border-left:3px solid var(--brown);color:var(--ink-2)}.specs{border-top:0}.specs div{gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--rule);font-size:var(--fs-small);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.specs dt{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:650}@media (max-width:25.99em){.specs div{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.specs dd{color:var(--ink);overflow-wrap:anywhere}.related{margin-top:clamp(3rem,2rem + 4vw,6rem)}.basket{padding-block:clamp(1.5rem, 1rem + 2vw, 3rem) var(--section)}.basket>.nojs-note{margin-bottom:var(--s-5)}.range__nojs{margin-bottom:var(--s-5);max-width:var(--measure);background:var(--white)}.basket__loading{padding-block:var(--s-6);color:var(--ink-2)}html:not(.js) .basket__loading{display:none}.basket__storage{margin-bottom:var(--s-4)}.basket__grid{gap:var(--s-7) clamp(2rem, 1rem + 3vw, 4.5rem);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.basket__lines{border-top:3px solid var(--ink)}.basket__line{gap:var(--s-3) var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;display:grid}.basket__line img,.basket__noimg{object-fit:contain;border:1px solid var(--rule);background:var(--white);width:4.5rem;height:4.5rem;display:block}.basket__noimg{background:var(--band)}.basket__info{gap:var(--s-1);min-width:0;display:grid}.basket__name{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.basket__name a{text-decoration:none}.basket__name a:hover{text-decoration:underline}.basket__sub{font-size:var(--fs-small);color:var(--ink-2)}.basket__gone{font-size:var(--fs-small);color:var(--brown-deep);font-weight:650}.basket__line--gone .basket__name{color:var(--ink-2)}.basket__controls{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;grid-column:2;display:flex}.basket__remove{min-height:2.75rem;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .1rem;font-weight:600;text-decoration:underline}.basket__remove:hover{text-decoration-thickness:2px}.basket__line-total{grid-column:2;font-size:1.125rem;font-weight:650}@media (min-width:40em){.basket__line{grid-template-columns:5.5rem minmax(0,1fr) auto}.basket__line img,.basket__noimg{grid-row:1/span 2;width:5.5rem;height:5.5rem}.basket__line-total{text-align:right;grid-area:1/3;min-width:6.5rem}}.basket__aside{gap:var(--s-4);padding:var(--s-5);background:var(--band);border-top:3px solid var(--ink);display:grid}.basket__total,.rq-summary__total{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--fs-lead);flex-wrap:wrap;font-weight:650;line-height:1.3;display:flex}.basket__count{font-size:var(--fs-small);color:var(--ink-2);font-weight:400;display:block}.basket__note{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}.basket__actions{gap:var(--s-2);justify-items:start;display:grid}.basket__actions .btn{width:100%;min-height:3.25rem;font-size:1.0625rem}.basket__how{padding-top:var(--s-4);border-top:1px solid var(--rule-band)}.basket__how h3{margin-bottom:var(--s-2);font-size:var(--fs-small);font-weight:680}.basket__how li{gap:var(--s-2);padding-block:var(--s-1);font-size:var(--fs-small);grid-template-columns:2rem minmax(0,1fr);line-height:1.5;display:grid}.basket__how-n{color:var(--green-text);font-variant-numeric:tabular-nums;font-weight:720}@media (min-width:64em){.basket__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.basket__aside{top:calc(var(--header-h) + var(--s-5));position:sticky}}.form-alert{padding:var(--s-3) var(--s-4);background:var(--paper);border-left:3px solid var(--brown-deep);color:var(--ink);font-weight:600;line-height:1.45}.rq{gap:var(--s-7) clamp(2rem, 1rem + 3vw, 4.5rem);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.rq-form{gap:var(--s-6);min-width:0;display:grid}.rq-form__required{font-size:var(--fs-small);color:var(--ink-2)}.rq-form__group{gap:var(--s-5);border:0;min-width:0;margin:0;padding:0;display:grid}.rq-form__group legend{width:100%;margin-bottom:var(--s-5);padding:0 0 var(--s-3);border-bottom:3px solid var(--ink);font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:560;line-height:1.15}.field{gap:var(--s-2);min-width:0;display:grid}.field label{font-size:var(--fs-small);font-weight:650;line-height:1.4}.field__req{color:var(--brown-deep)}.field__opt{color:var(--ink-2);font-weight:400}.field__hint{margin-top:calc(-1 * var(--s-1));font-size:var(--fs-label);color:var(--ink-2);line-height:1.45}.field input,.field textarea{width:100%;min-height:3rem;padding:.6rem var(--s-4);background:var(--white);border:1px solid var(--ink-2);border-radius:0;font-size:1rem;line-height:1.4}.field textarea{resize:vertical;min-height:7.5rem}.field input::placeholder,.field textarea::placeholder{color:var(--ink-2);opacity:1}.field input:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field--invalid input,.field--invalid textarea{border:2px solid var(--brown-deep);padding:calc(.6rem - 1px) calc(var(--s-4) - 1px)}.field__error{gap:var(--s-2);font-size:var(--fs-small);color:var(--brown-deep);align-items:flex-start;font-weight:650;line-height:1.4;display:flex}.field__error:before{content:"!";background:var(--brown-deep);width:1.25rem;height:1.25rem;color:var(--white);flex:none;place-items:center;margin-top:.05rem;font-size:.8125rem;font-weight:800;line-height:1;display:inline-grid}.rq-form__checks{gap:var(--s-4);padding:var(--s-5);background:var(--band);border-left:3px solid var(--green);display:grid}.check{gap:var(--s-2) var(--s-3);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;display:grid}.check input{width:1.375rem;height:1.375rem;accent-color:var(--green-deep);cursor:pointer;margin:.12rem 0 0}.check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.check--invalid input{outline:2px solid var(--brown-deep);outline-offset:1px}.check label{font-size:var(--fs-small);cursor:pointer;font-weight:500;line-height:1.5}.check .field__error{grid-column:2}.hp{display:none}.rq-form__submit{gap:var(--s-3);justify-items:start;display:grid}.rq-form__alert{max-width:40rem;scroll-margin:calc(var(--header-h) + var(--s-3)) 0 var(--s-6);justify-self:stretch}.rq-form__button{width:100%;min-height:3.5rem;font-size:1.0625rem}.rq-form__after{max-width:36rem;font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}@media (min-width:40em){.rq-form__button{width:auto;padding-inline:var(--s-7)}}.rq-summary{gap:var(--s-4);padding:var(--s-5);background:var(--band);border-top:3px solid var(--ink);min-width:0;display:grid}.rq-summary h2{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:560;line-height:1.15}.rq-summary__lines li{gap:var(--s-1) var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--rule-band);grid-template-columns:minmax(0,1fr) auto;display:grid}.rq-summary__lines li:first-child{border-top:1px solid var(--rule-band)}.rq-summary__name{font-size:var(--fs-small);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.rq-summary__variant{color:var(--ink-2);font-weight:400;display:block}.rq-summary__qty{gap:0 var(--s-2);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;grid-column:1;display:flex}.rq-summary__sum{grid-area:1/2/span 2;font-weight:650}.rq-summary__contact,.rq-summary__terms{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}.rq-contact-narrow{margin-top:var(--s-3)}@media (min-width:64em){.rq-contact-narrow,.rq-narrow{display:none}.rq{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.rq-summary{top:calc(var(--header-h) + var(--s-5));position:sticky}}.rq-done{gap:var(--s-5);background:var(--band);border-top:3px solid var(--green-deep);grid-template-columns:minmax(0,1fr);max-width:54rem;padding:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.rq-done--problem{border-top-color:var(--brown-deep)}.rq-done__glyph{fill:none;width:4rem;height:4rem;stroke:var(--green-text);stroke-width:2px;stroke-linejoin:round;stroke-linecap:square}.rq-done__glyph .rq-dot{fill:var(--green);stroke:none}.rq-done h2{font-size:var(--fs-sub);letter-spacing:-.025em;font-weight:480;line-height:1.08}.rq-done h2.rq-done__problem{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:560;line-height:1.25}.rq-done h2+p,.rq-done p+p{margin-top:var(--s-4)}.rq-done__lead{font-size:var(--fs-lead);line-height:1.5}.rq-done__actions{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.rq-email{overflow-wrap:anywhere}.rq-done__number{margin-top:var(--s-4);font-size:var(--fs-lead);line-height:1.4}.rq-done__number strong{font-size:var(--fs-sub);letter-spacing:.01em;white-space:nowrap;font-weight:560}.rq-done__late{padding:var(--s-3) var(--s-4);background:var(--white);border-left:3px solid var(--brown)}@media (min-width:40em){.rq-done:not(.rq-done--problem){grid-template-columns:5rem minmax(0,1fr)}}.content{padding-block:clamp(2rem, 1.4rem + 3vw, 4.5rem) var(--section)}.content__grid{gap:var(--s-7) var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64em){.content__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.content__main{grid-column:1/span 7}.content__side{grid-column:9/-1}}.content__main>*+*{margin-top:var(--s-5)}.content__main h2{font-size:var(--fs-sub);letter-spacing:-.025em;margin-top:var(--s-7);font-weight:480;line-height:1.05}.content__main p{max-width:40rem}.lead{font-size:var(--fs-lead);line-height:1.5}.facts{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.facts__item{gap:var(--s-1);padding-block:var(--s-4);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.facts__item:first-child{border-top:3px solid var(--ink)}.facts dt{font-size:var(--fs-small);color:var(--ink-2);font-weight:650}.facts dd{font-size:var(--fs-fact);letter-spacing:-.01em;font-weight:400;line-height:1.2}.contact-cards{border-top:3px solid var(--ink);gap:0;display:grid}.contact-cards div{padding-block:var(--s-4);border-bottom:1px solid var(--rule)}.contact-cards dt{font-size:var(--fs-small);color:var(--ink-2);font-weight:650}.contact-cards dd{margin-top:var(--s-1);font-size:var(--fs-h3);overflow-wrap:anywhere;font-weight:420}.not-found{padding-block:var(--section)}.not-found__no{letter-spacing:-.05em;color:var(--brown-deep);font-variant-numeric:tabular-nums;font-size:clamp(5rem,3rem + 10vw,11rem);font-weight:300;line-height:.85}.not-found h1{margin-top:var(--s-4);font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:500;line-height:1}.not-found p:not(.not-found__no){margin-top:var(--s-4);max-width:34rem;font-size:var(--fs-lead);color:var(--ink-2)}.not-found__actions{gap:var(--s-3) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;align-items:center;display:flex}.plate{--plate-aspect:1;aspect-ratio:1;background:var(--plate);isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.plate img{max-width:none;transition:transform .3s;position:absolute}.plate picture{display:contents}.plate--cutout img{mix-blend-mode:multiply;height:auto;filter:brightness(var(--pk-lift,1));width:calc(min(var(--pk-zoom), var(--pk-wide), var(--pk-tall) / var(--plate-aspect)) * 100%);translate:var(--pk-x) var(--pk-y);top:50%;left:50%}.plate--studio img{object-fit:cover;width:100%;height:100%;inset:0}.plate--plain img{object-fit:contain;mix-blend-mode:multiply;width:80%;height:80%;inset:10%}.site-nav__groups{display:none}@media (max-width:63.99em){.site-nav__groups{display:block}.site-nav__heading{font-size:var(--fs-small);color:var(--ink-2);margin-bottom:var(--s-2);font-weight:650}.site-nav__groups ul{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-nav__groups li{display:grid}.site-nav__groups a{min-height:4.25rem;padding:var(--s-2) var(--s-3);background:var(--band);border-top:3px solid var(--ink);align-content:center;text-decoration:none;display:grid}.site-nav__groups a:hover{background:var(--green-wash)}.site-nav__group-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:620;line-height:1.2}.site-nav__group-n{font-size:var(--fs-label);color:var(--ink-2)}}:root.menu-open{overflow:hidden}@keyframes count-bump{0%{background:var(--green);transform:scale(1)}35%{background:var(--green);transform:scale(1.35)}to{background:var(--green-deep);transform:scale(1)}}.request-link__count.is-bumped{animation:.65s cubic-bezier(.3,.6,.2,1) count-bump}.toast-region{z-index:60;padding:0 var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom));pointer-events:none;justify-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}body:has(.buy-bar.is-on) .toast-region{bottom:var(--buy-bar-h,4.75rem)}.toast{pointer-events:auto;align-items:center;gap:.15rem var(--s-3);width:min(100%,30rem);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);background:var(--ink);color:var(--white);border-left:4px solid var(--green);--focus:var(--white);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tick text close""tick link close";display:grid}.toast__tick{fill:none;width:1.4rem;height:1.4rem;stroke:var(--green-pale);stroke-width:2.4px;stroke-linecap:square;grid-area:tick}.toast__text{font-size:var(--fs-small);overflow-wrap:anywhere;grid-area:text;min-width:0;line-height:1.4}.toast__text strong{font-weight:650}.toast__warning{margin-top:var(--s-1);display:block}.toast__warning .text-link{color:var(--green-pale)}.toast__link{font-size:var(--fs-small);color:var(--green-pale);text-underline-offset:3px;grid-area:link;justify-self:start;font-weight:650}.toast__close{width:2.75rem;height:2.75rem;color:var(--white);cursor:pointer;background:0 0;border:0;grid-area:close;font-size:1.5rem;line-height:1}@media (min-width:64em){.toast-region{padding-right:var(--gutter);justify-items:end}}@media (prefers-reduced-motion:no-preference){.toast{animation:.22s cubic-bezier(.2,.6,.2,1) toast-in}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.hero-card{display:none}@media (min-width:56em){.hero__field{place-items:end start;padding:0 0 clamp(1.5rem,1rem + 2vw,3rem) clamp(1.5rem,1rem + 2vw,3rem);display:grid}.hero-card{z-index:1;gap:var(--s-4);width:min(100%,25rem);padding:var(--s-3);background:var(--white);color:var(--ink);border:1px solid var(--white);--focus:var(--ink);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid;position:relative}.hero-card:hover{border-color:var(--ink)}.hero-card:hover .arrow{transform:translate(4px)}.hero-card__plate{display:block}.hero-card__body{gap:.2rem;min-width:0;display:grid}.hero-card__label{font-size:var(--fs-label);color:var(--green-text);font-weight:680}.hero-card__name{font-size:1.0625rem;font-weight:600;line-height:1.25}.hero-card__link{align-items:center;gap:var(--s-2);margin-top:var(--s-1);font-size:var(--fs-small);text-underline-offset:3px;font-weight:650;text-decoration:underline;display:inline-flex}}@media (min-width:56em) and (max-width:74.99em){.hero-card{grid-template-columns:minmax(0,1fr);width:min(100%,15rem)}.hero-card__plate{width:9rem}.hero__art{top:calc(min(50%, 100% - 24rem) - 1.7 * var(--pw))}}@media (max-width:47.99em){.tiles--scroll{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);padding-bottom:var(--s-2);grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;scroll-padding-left:1px;overflow-x:auto}.tiles--scroll .tile{scroll-snap-align:start}}.page-head--deep,.page-head--green,.page-head--ink,.page-head--brown{border-bottom:0}.page-head--deep{background:var(--green-deep);color:var(--white);--ph-2:var(--on-deep-2);--lbl-rule:var(--brown);--lbl-fg:var(--white);--focus:var(--white)}.page-head--green{background:var(--green);color:var(--white);--ph-2:var(--on-green);--lbl-rule:var(--on-green);--lbl-fg:var(--on-green);--focus:var(--white)}.page-head--ink{background:var(--ink);color:var(--white);--ph-2:var(--on-ink-2);--lbl-rule:var(--brown);--lbl-fg:var(--white);--focus:var(--white)}.page-head--brown{background:var(--brown);color:var(--ink);--ph-2:var(--ink);--lbl-rule:var(--ink);--lbl-fg:var(--ink);--focus:var(--ink)}.page-head:not(.page-head--band) .page-head__lead,.page-head:not(.page-head--band) .page-head__meta,.page-head:not(.page-head--band) .breadcrumbs{color:var(--ph-2)}.page-head:not(.page-head--band) .breadcrumbs a{color:inherit}.page-head:not(.page-head--band) .breadcrumbs li+li:before{border-color:currentColor}.page-head--green .page-head__lead{font-weight:500}.head-art{justify-self:center;width:min(100%,22rem)}.head-art__frame{background:var(--white);padding:.875rem;position:relative}.head-art__frame .plate{aspect-ratio:4/3;--plate-aspect:1.3333}.head-art__frame:before,.head-art__frame:after,.head-art__marks:before,.head-art__marks:after{content:"";border:0 solid var(--lbl-fg,var(--ink));pointer-events:none;width:18px;height:18px;position:absolute}.head-art__frame:before{border-top-width:2px;border-left-width:2px;top:-10px;left:-10px}.head-art__frame:after{border-bottom-width:2px;border-right-width:2px;bottom:-10px;right:-10px}.head-art__marks:before{border-top-width:2px;border-right-width:2px;top:-10px;right:-10px}.head-art__marks:after{border-bottom-width:2px;border-left-width:2px;bottom:-10px;left:-10px}.page-head--art .page-head__grid{row-gap:var(--s-6)}@media (max-width:47.99em){.head-art{display:none}}@media (min-width:48em){.page-head--art .page-head__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.page-head--art .page-head__text{grid-column:1/span 7}.page-head--art .head-art{grid-column:9/-1;place-self:center end}.page-head--art{padding-bottom:clamp(2.5rem,1.6rem + 3vw,5rem)}}@media (min-width:48em) and (max-width:63.99em){.page-head--art .page-head__text{grid-column:1/span 8}.page-head--art .head-art{grid-column:9/-1}}.page-head__meta:has(>.rq-steps){display:block}.rq-steps{gap:var(--s-3);max-width:40rem;margin-top:var(--s-2);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rq-steps__item{align-content:start;gap:var(--s-1);padding-top:var(--s-2);border-top:2px solid var(--rule-ink);min-width:0;display:grid}.rq-steps__n{letter-spacing:-.02em;color:var(--brown-tint);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:320;line-height:1}.rq-steps__name{font-size:var(--fs-label);color:var(--on-ink-2);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:600;line-height:1.3}.rq-steps__item.is-done{border-top-color:var(--green)}.rq-steps__item.is-done .rq-steps__n{color:var(--green-pale)}.rq-steps__item.is-current{border-top:4px solid var(--green);padding-top:calc(var(--s-2) - 2px)}.rq-steps__item.is-current .rq-steps__n,.rq-steps__item.is-current .rq-steps__name{color:var(--white)}@media (max-width:29.99em){.rq-steps{gap:var(--s-2);padding-bottom:calc(var(--fs-label) * 1.3 + var(--s-2));position:relative}.rq-steps__item:not(.is-current) .rq-steps__name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.rq-steps__item.is-current .rq-steps__name{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;position:absolute;bottom:0;left:0;right:0}}.filters__open{align-items:center;gap:var(--s-3);min-height:3rem;padding:0 var(--s-4);background:var(--white);color:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:0;font-weight:620;display:inline-flex}.filters__open:hover{background:var(--band)}.filters__icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.25rem;height:1.25rem}.filters__count{background:var(--green-deep);min-width:1.5rem;height:1.5rem;color:var(--white);font-size:var(--fs-label);place-items:center;padding:0 .3rem;font-weight:700;display:inline-grid}.sheet{border:0;border-top:3px solid var(--ink);background:var(--white);width:100%;max-width:40rem;max-height:min(88dvh,52rem);color:var(--ink);margin:auto auto 0;padding:0;position:fixed;inset:auto 0 0}.sheet::backdrop{background:#1f2a248c}.sheet__inner{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88dvh,52rem);display:grid}.sheet__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--gutter);border-bottom:1px solid var(--rule);display:flex}.sheet__title{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:560;line-height:1.2}.sheet__close{border:1px solid var(--ink);background:var(--white);cursor:pointer;width:3rem;height:3rem;font-size:1.6rem;line-height:1}.sheet__body{overscroll-behavior:contain;padding:var(--s-4) var(--gutter) var(--s-5);overflow-y:auto}.sheet__foot{padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--white)}.sheet__foot .btn{width:100%}@media (prefers-reduced-motion:no-preference){.sheet[open]{animation:.24s cubic-bezier(.2,.6,.2,1) sheet-up}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}.facet__fold{border-bottom:1px solid var(--rule)}.facet__fold>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:2.75rem;font-size:var(--fs-small);color:var(--green-text);cursor:pointer;font-weight:680;list-style:none;display:flex}.facet__fold>summary::-webkit-details-marker{display:none}.facet__fold>summary:after{content:"+";text-align:center;width:1.5rem;color:var(--ink);flex:none;font-size:1.3rem;font-weight:400}.facet__fold[open]>summary:after{content:"−"}.facet__fold>summary .tnum{color:var(--ink-2);margin-left:auto;font-weight:400}.facet__fold--brand>summary{color:var(--ink)}.facet__fold--brand>summary .facet__title{border:0;margin:0;padding:0}.facet__fold--brand{border-top:3px solid var(--ink)}.facet__fold .facet__list{padding-bottom:var(--s-2)}.shop__layout--full{grid-template-columns:minmax(0,1fr)!important}.results{scroll-margin-top:calc(var(--header-h) + var(--s-3))}@media (min-width:64em){.results{scroll-margin-top:0}}.results__count--none{font-size:var(--fs-h3);color:var(--ink);font-weight:560;line-height:1.2}.results__nojs{margin-bottom:var(--s-4)}.results .tiles{margin-top:var(--s-4)}.empty--results{margin-top:var(--s-4);padding-block:var(--s-5)}.empty-help{padding-bottom:var(--section);margin-top:clamp(2rem,1.4rem + 2vw,3.5rem)}.empty-help__title{margin:clamp(2rem, 1.4rem + 2vw, 3rem) 0 var(--s-4);padding-bottom:var(--s-3);border-bottom:3px solid var(--ink);font-size:var(--fs-sub);letter-spacing:-.025em;font-weight:480;line-height:1.05}.empty-help__title:first-child{margin-top:0}.group-cards{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:30rem;display:grid}.group-cards a{gap:var(--s-1);text-decoration:none;display:grid}.group-cards .plate{aspect-ratio:4/3;--plate-aspect:1.3333;margin-bottom:var(--s-2)}.group-cards__name{font-size:1.125rem;font-weight:600;line-height:1.2}.group-cards a:hover .group-cards__name{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;text-decoration-thickness:2px}.group-cards__n{font-size:var(--fs-small);color:var(--ink-2)}.basket .empty-help,.basket .empty-help .empty-help__title:first-child{margin-top:var(--s-7)}.buybox__adult{align-items:center;gap:var(--s-2);font-size:var(--fs-label);color:var(--ink-2);display:flex}.adult-badge{font-variant-numeric:tabular-nums;border:1.5px solid;place-items:center;min-width:2.1rem;height:1.5rem;padding:0 .3rem;font-size:.75rem;font-weight:750;line-height:1;display:inline-grid}.buy-bar{display:none}@media (max-width:47.99em){.buy-bar{z-index:35;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--gutter) calc(var(--s-2) + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--ink);visibility:hidden;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.buy-bar.is-on{visibility:visible;transform:none}.buy-bar__price{gap:0;min-width:0;display:grid}.buy-bar__price .price__now{font-size:1.1875rem}.buy-bar__colour{font-size:var(--fs-label);color:var(--ink-2);overflow-wrap:break-word;line-height:1.3}.buy-bar .btn{min-height:3rem;padding-inline:var(--s-4);flex:none}body:has(.buy-bar.is-on) .site-footer{padding-bottom:4.5rem}html:has(.buy-bar.is-on){scroll-padding-bottom:calc(var(--buy-bar-h,4.5rem) + .75rem)}@media (prefers-reduced-motion:no-preference){.buy-bar{transition:transform .2s,visibility .2s}}}.product__side{gap:var(--s-6);align-content:start;min-width:0;display:grid}@media (min-width:60em){.product__sections--box-left{grid-template-rows:auto 1fr}.product__sections--box-left .product__side{display:contents}.product__sections--box-left .product__side>section:first-child{grid-area:1/2/span 2;min-width:0}.product__sections--box-left .product__side>.in-box{grid-area:2/1;align-self:start;max-width:44rem}}.in-box{padding:var(--s-5);background:var(--band);border-top:3px solid var(--ink)}.in-box__title{margin-bottom:var(--s-3);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:560;line-height:1.2}.in-box__list{gap:0;display:grid}.in-box__list li{padding:var(--s-2) 0 var(--s-2) var(--s-5);border-bottom:1px solid var(--rule-band);font-size:var(--fs-small);line-height:1.45;position:relative}.in-box__list li:before{content:"";background:var(--green);width:.5rem;height:.5rem;position:absolute;top:.95em;left:.25rem}.collapsible__body{position:relative}.collapsible.is-shut .collapsible__body{overflow:hidden}.collapsible.is-shut .collapsible__body:after{content:"";background:linear-gradient(#fff0, var(--white));pointer-events:none;height:6rem;position:absolute;bottom:0;left:0;right:0}.collapsible__toggle{align-items:center;gap:var(--s-2);min-height:3rem;margin-top:var(--s-3);padding:0 var(--s-4);background:var(--white);color:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:0;font-weight:620;display:inline-flex}.collapsible__toggle:hover{background:var(--band)}.collapsible__toggle svg{fill:none;stroke:currentColor;stroke-width:2px;width:1rem;height:1rem}.rq-mini{border:1px solid var(--rule-strong);border-top:3px solid var(--ink);background:var(--band)}.rq-mini>summary{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.rq-mini>summary::-webkit-details-marker{display:none}.rq-mini>summary:after{content:"+";margin-left:auto;font-size:1.3rem;line-height:1}.rq-mini[open]>summary:after{content:"−"}.rq-mini__title{font-weight:650}.rq-mini__meta{font-size:var(--fs-small);color:var(--ink-2)}.rq-mini__body{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);display:grid}@media (max-width:63.99em){.rq{gap:var(--s-5)}.rq-summary{display:none}}@media (min-width:64em){.rq-mini{display:none}.rq>.rq-form{grid-column:1}.rq>.rq-summary{grid-area:1/2/span 3}}.about-facts{background:var(--white)}.about-facts__grid{gap:var(--s-7) var(--gap);grid-template-columns:minmax(0,1fr);display:grid}.about-facts__text h2{font-size:var(--fs-sub);letter-spacing:-.025em;font-weight:480;line-height:1.05}.about-facts__text .lead{margin-top:var(--s-5);max-width:38rem}.about-facts__actions{align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.facts--d{column-gap:var(--gap);row-gap:var(--s-4);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.facts--d .facts__item{border-top:3px solid var(--ink);padding:var(--s-3) 0 0}.facts--d .facts__item--wide,.facts--d .facts__item:not(.facts__item--wide):nth-child(odd):nth-last-child(2){grid-column:1/-1}.facts--d dt{color:var(--ink)}.facts__brands{font-size:var(--fs-lead)!important;line-height:1.5!important}.facts__brands a{text-underline-offset:3px}@media (max-width:63.99em){.facts--d .facts__item{grid-template-rows:auto 1fr}.facts--d dd{align-self:end}}@media (min-width:64em){.about-facts__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.about-facts__text{grid-column:1/span 6}.about-facts__list{grid-column:7/-1}.facts--d{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);row-gap:0}.facts--d .facts__item{column-gap:var(--s-4);padding-block:var(--s-4) var(--s-5);border-top:1px solid var(--rule);grid-template-columns:13rem minmax(0,1fr);align-items:baseline;display:grid}.facts--d .facts__item:first-child{border-top:3px solid var(--ink)}}.about-panels{background:var(--band);--lbl-no:var(--green-text)}.about-panels__title{margin-bottom:clamp(2rem,1.4rem + 2.4vw,3.5rem)}.panels{gap:var(--s-7) var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48em){.panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.panel{min-width:0}.panel__field{aspect-ratio:4/5;background:var(--slot-bg);place-items:center;padding:18%;display:grid;position:relative}.panel__count{background:var(--white);color:var(--ink);font-size:var(--fs-label);padding:1px 7px;font-weight:700;line-height:1.4;position:absolute;top:18px;left:18px}.panel__product{z-index:1;background:var(--white);width:100%;padding:.6rem;display:block;position:relative}.panel__product:hover{outline:2px solid var(--white);outline-offset:3px}.panel__field:before,.panel__field:after,.panel__marks:before,.panel__marks:after{content:"";border:0 solid var(--slot-mark);pointer-events:none;z-index:2;width:18px;height:18px;position:absolute}.panel__field:before{border-top-width:2px;border-left-width:2px;top:10px;left:10px}.panel__field:after{border-bottom-width:2px;border-right-width:2px;bottom:10px;right:10px}.panel__marks:before{border-top-width:2px;border-right-width:2px;top:10px;right:10px}.panel__marks:after{border-bottom-width:2px;border-left-width:2px;bottom:10px;left:10px}.panel__marks{pointer-events:none;position:absolute;inset:0}.panel__title{margin-top:var(--s-4);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:580;line-height:1.2}.panel__title a{text-underline-offset:3px}.panel__text{margin-top:var(--s-2);max-width:26rem;color:var(--ink-2);line-height:1.5}.panel--deep{--slot-bg:var(--green-deep);--slot-mark:var(--green-pale)}.panel--brown{--slot-bg:var(--brown);--slot-mark:var(--ink)}.panel--green{--slot-bg:var(--green);--slot-mark:var(--white)}.panel--deep .panel__field{--focus:var(--white)}.panel--brown .panel__field,.panel--green .panel__field{--focus:var(--ink)}.about-strip--page .about-strip__head{align-self:start}.contact--page{padding-block:clamp(1.25rem, 1rem + 1.4vw, 2.25rem) var(--section);--lbl-rule:var(--brown);--lbl-no:var(--green-pale);--lbl-fg:var(--white);--focus:var(--white)}.contact--page .breadcrumbs{color:var(--on-ink-2)}.contact--page .breadcrumbs a{color:var(--white)}.contact--page .breadcrumbs li+li:before{border-color:var(--brown-tint)}.contact--page .contact__title{margin-top:var(--s-2)}.contact__more{margin-top:var(--s-4)}.office-map{margin-top:var(--s-7)}.office-map__picture{display:block}.office-map__picture img{width:100%}.office-map__caption{justify-items:start;gap:var(--s-3);margin-top:var(--s-4);display:grid}.office-map__caption address{font-size:var(--fs-lead);line-height:1.35}.office-map__caption address a{text-underline-offset:.18em;text-decoration-thickness:1px}.office-map__credit{font-size:var(--fs-label);color:var(--on-ink-2)}.office-map__credit a{text-underline-offset:3px}@media (min-width:48em){.office-map__caption{align-items:baseline;column-gap:var(--gap);grid-template-columns:minmax(0,1fr) auto}.office-map__credit{grid-column:1/-1}}.content__main>.legal-contact{gap:var(--s-2) var(--s-5);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.legal-toc{padding-block:var(--s-4) var(--s-5);border-top:3px solid var(--ink);border-bottom:1px solid var(--rule)}.content__main .legal-toc h2{font-size:var(--fs-small);letter-spacing:.01em;margin-top:0;font-weight:680;line-height:1.4}.legal-toc ol{margin-top:var(--s-3);font-size:var(--fs-small);padding-left:1.75rem;line-height:1.45;list-style:decimal}.legal-toc li::marker{color:var(--ink-2);font-variant-numeric:tabular-nums}.legal-toc li+li{margin-top:var(--s-2)}.legal-toc a{color:var(--green-text);text-underline-offset:.2em;font-weight:600;text-decoration-thickness:1px}.legal-toc a:hover{text-decoration-thickness:2px}@media (min-width:48em){.legal-toc ol{columns:2;column-gap:var(--s-7)}.legal-toc li{break-inside:avoid}}.legal-section{overflow-wrap:break-word;min-width:0}.legal-section>*+*{margin-top:var(--s-4)}.legal-section:first-child>h2{margin-top:0}.legal-section h3{margin-top:var(--s-6);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:580;line-height:1.2}.legal-list,.legal-steps{max-width:40rem}.legal-list{padding-left:1.25rem;list-style:square}.legal-list li::marker{color:var(--green)}.legal-steps{padding-left:1.75rem;list-style:decimal}.legal-steps li::marker{color:var(--green-text);font-variant-numeric:tabular-nums;font-weight:650}.legal-list li+li,.legal-steps li+li{margin-top:var(--s-2)}.legal-seller{border-top:3px solid var(--ink);max-width:40rem}.legal-seller div{gap:var(--s-1) var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--rule);font-size:var(--fs-small);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.legal-seller dt{font-weight:650}.legal-seller dd{overflow-wrap:anywhere}@media (max-width:25.99em){.legal-seller div{grid-template-columns:minmax(0,1fr)}}.legal-form{gap:var(--s-3);max-width:40rem;padding:var(--s-5);background:var(--band);border-top:3px solid var(--ink);display:grid}.legal-form__title{font-size:var(--fs-lead);font-weight:650;line-height:1.3}.legal-form ul{border-top:1px solid var(--rule-band)}.legal-form li{padding-block:var(--s-3);border-bottom:1px solid var(--rule-band);overflow-wrap:anywhere}.legal-form__note{font-size:var(--fs-small);color:var(--ink-2)}.legal-notice{max-width:30rem;color:var(--green-text);text-decoration:none;display:block}.legal-notice img{border:1px solid var(--rule);width:100%}.legal-notice span{margin-top:var(--s-2);font-size:var(--fs-small);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:block}.legal-notice:hover span{text-decoration-thickness:2px}.legal-notice__text{max-width:40rem;padding:var(--s-4) var(--s-5);background:var(--band)}.legal-notice__text>summary{font-size:var(--fs-small);cursor:pointer;font-weight:650}.legal-notice__text>*+*{margin-top:var(--s-3)}.legal-notice__text>summary+*{margin-top:var(--s-4)}.legal-notice__text .legal-list li::marker{color:var(--green-text)}.legal-notice__text h3{margin-top:var(--s-5);letter-spacing:0;font-size:1.125rem;font-weight:650}.legal-notice__title{letter-spacing:.02em;font-weight:720}.product-contact{gap:var(--s-1);max-width:44rem;margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--fs-small);overflow-wrap:anywhere;line-height:1.5;display:grid}.product-contact h3{font-size:var(--fs-small);color:var(--ink-2);font-weight:650;line-height:1.5}.product-contact address{gap:.125rem;display:grid}.product-contact a{text-underline-offset:.2em;text-decoration-thickness:1px}.product-contact__source{font-size:var(--fs-label);color:var(--ink-2)}.wholesale-side{gap:var(--s-7);align-content:start;display:grid}.wholesale-side__title{margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:3px solid var(--ink);font-size:var(--fs-small);letter-spacing:.01em;font-weight:680;line-height:1.4}.wholesale-brands li{border-bottom:1px solid var(--rule)}.wholesale-brands a{justify-content:space-between;align-items:baseline;gap:var(--s-3);letter-spacing:-.01em;padding-block:.55rem;font-size:1.375rem;font-weight:560;text-decoration:none;display:flex}.wholesale-brands li:nth-child(2n) a{color:var(--green-text)}.wholesale-brands a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.wholesale-brands a span{font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;font-weight:500}.wholesale-groups{margin-top:clamp(2.5rem,1.8rem + 2.6vw,4.5rem)}.footer__adult{align-items:center;gap:var(--s-2);display:flex}.content__grid--single .content__main{grid-column:1/span 8}@media (prefers-reduced-motion:no-preference){.step__n{transition:color .26s}.step:before{transition:opacity .26s}}.reveal-on [data-reveal]{opacity:0;transform:translateY(16px)}.reveal-on [data-reveal].is-in{opacity:1;transition:opacity .5s cubic-bezier(.2,.6,.2,1),transform .5s cubic-bezier(.2,.6,.2,1);transition-delay:calc(var(--d,0) * 90ms);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.reveal-on [data-reveal]{opacity:1!important;transform:none!important}.topbar,.menu-btn,.add-row,.gallery__nav{display:none}}@media (forced-colors:active){.btn,.menu-btn,.request-link,.tile,.chip{border:1px solid canvastext}.hero__field,.about-strip{forced-color-adjust:none}}html[data-q] .listing{visibility:hidden}.listing{overflow-anchor:none}.results__count:focus{outline:none}.results .tiles--rest{margin-top:0}.results__nojs-links{gap:var(--s-1) var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.results__nojs-links a{text-underline-offset:.15em;font-weight:600;text-decoration:underline}html:not(.js) :is(.filters,.results__bar,.results__active,.results__count-js,.pager,.search-form){display:none}html:not(.js) .shop__layout{grid-template-columns:minmax(0,1fr)!important}
@font-face{font-family:sofia;src:url(../media/SofiaSans_Variable_LatinCyrillic-s.p.2v0d8nntudamr.woff2)format("woff2");font-display:swap;font-weight:1 1000;font-style:normal}@font-face{font-family:sofia Fallback;src:local(Arial);ascent-override:92.97%;descent-override:30.99%;line-gap-override:0.0%;size-adjust:96.81%}.soc1Yq_className{font-family:sofia,sofia Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.soc1Yq_variable{--font-sofia:"sofia", "sofia Fallback", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
