@font-face{font-family:Sofia Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6db15e7e4f2779f5-s.3a8mt0jnjt67i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d18812f10256b6a0-s.3ud7qwv93jsc9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/64e423511e573cfd-s.0zpbjme21nevd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5e1aff448c8521b6-s.p.18k6ab96ew9tl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sofia Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e9bda45850af0eda-s.p.3dhbch4o6h0a_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6db15e7e4f2779f5-s.3a8mt0jnjt67i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d18812f10256b6a0-s.3ud7qwv93jsc9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/64e423511e573cfd-s.0zpbjme21nevd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e1aff448c8521b6-s.p.18k6ab96ew9tl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sofia Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9bda45850af0eda-s.p.3dhbch4o6h0a_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6db15e7e4f2779f5-s.3a8mt0jnjt67i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d18812f10256b6a0-s.3ud7qwv93jsc9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/64e423511e573cfd-s.0zpbjme21nevd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5e1aff448c8521b6-s.p.18k6ab96ew9tl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sofia Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9bda45850af0eda-s.p.3dhbch4o6h0a_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6db15e7e4f2779f5-s.3a8mt0jnjt67i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d18812f10256b6a0-s.3ud7qwv93jsc9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/64e423511e573cfd-s.0zpbjme21nevd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5e1aff448c8521b6-s.p.18k6ab96ew9tl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sofia Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9bda45850af0eda-s.p.3dhbch4o6h0a_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Fallback;src:local(Arial);ascent-override:93.31%;descent-override:31.1%;line-gap-override:0.0%;size-adjust:96.46%}.sofia_sans_4190ae1f-module__suOFlq__className{font-family:Sofia Sans,Sofia Sans Fallback;font-style:normal}.sofia_sans_4190ae1f-module__suOFlq__variable{--font-sans:"Sofia Sans", "Sofia Sans Fallback"}
@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc887d782299d5b1-s.3-p8st0y-59tg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/81f6671d7841b153-s.188wu523qrfxb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c81ef8aa99416d4-s.3-_7p988pjo3a.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/54a10459f2e6cac1-s.p.1sax8x6sf-ymm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sofia Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f0f463a4b643e763-s.p.3s8yog2ik4-yl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fc887d782299d5b1-s.3-p8st0y-59tg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/81f6671d7841b153-s.188wu523qrfxb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c81ef8aa99416d4-s.3-_7p988pjo3a.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/54a10459f2e6cac1-s.p.1sax8x6sf-ymm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sofia Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f0f463a4b643e763-s.p.3s8yog2ik4-yl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Extra Condensed Fallback;src:local(Arial);ascent-override:147.51%;descent-override:49.17%;line-gap-override:0.0%;size-adjust:61.01%}.sofia_sans_extra_condensed_112e1d5a-module__BstfSG__className{font-family:Sofia Sans Extra Condensed,Sofia Sans Extra Condensed Fallback;font-style:normal}.sofia_sans_extra_condensed_112e1d5a-module__BstfSG__variable{--font-cond:"Sofia Sans Extra Condensed", "Sofia Sans Extra Condensed Fallback"}
:root{--white:#fff;--studio:#e9e9eb;--olive:#3a4a1c;--ink:#1f2419;--muted:#5d6154;--basil:#c9d3a6;--tomato:#a3281d;--sage:#e6eadd;--line:#e2e3dc;--sans:var(--font-sans), system-ui, sans-serif;--cond:var(--font-cond), sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--white);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--olive);outline-offset:3px}.wrap{max-width:1280px;margin:0 auto;padding:0 20px}.notice{background:var(--olive);color:#eef0e6;text-align:center;padding:8px 16px;font-size:14px}.head{border-bottom:1px solid var(--line)}.head-top{grid-template-columns:1fr auto 1fr;align-items:center;padding-block:14px 10px;display:grid}.menu-btn{border:1px solid var(--line);font:600 15px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;justify-self:start;padding:8px 12px}.brand{flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.brand .mark{width:34px;height:auto}.brand .word{width:128px;height:auto}.tools{white-space:nowrap;justify-self:end;align-items:center;gap:18px;font-size:15px;display:flex}.tools a{text-decoration:none}.tools .hide-s{display:none}.tools .linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.tools .linkbtn:hover{text-decoration:underline}.tools .cart{background:var(--olive);color:#fff;font:600 15px var(--sans);cursor:pointer;border:0;border-radius:6px;padding:8px 10px}nav.main{display:none}nav.main .only-s{display:block}nav.main[data-open]{flex-direction:column;padding:0 20px 12px;font-size:17px;display:flex}nav.main[data-open] a{border-top:1px solid var(--line);padding-block:9px;text-decoration:none}.hero-carousel{border-bottom:1px solid var(--line);background:var(--sage);position:relative;overflow:hidden}.hc-stage{aspect-ratio:8/3;touch-action:pan-y;position:relative;overflow:hidden}.hc-slide{opacity:0;z-index:0;transition:opacity .9s;position:absolute;inset:0}.hc-slide[data-active]{opacity:1;z-index:1}.hc-slide a,.hc-slide picture{height:100%;display:block}.hc-slide img{object-fit:cover;object-position:left center;transform-origin:0;width:100%;height:100%;transition:transform 7s ease-out;display:block;transform:scale(1.03)}.hc-slide[data-active] img{transform:scale(1)}@media (max-width:767px){.hc-stage{aspect-ratio:4/5}.hc-slide img{object-position:center;transform-origin:50%}.hc-slide{opacity:1;transform:translateX(calc(var(--hc-pos,0) * 100% + var(--hc-drag,0px)));transition:transform .45s cubic-bezier(.22,.8,.3,1)}.hc-stage[data-dragging] .hc-slide,.hc-slide[data-jump]{transition:none}}@media (prefers-reduced-motion:reduce){.hc-slide,.hc-slide img{transition:none!important}.hc-slide img{transform:none}}.hc-arrow{z-index:2;width:44px;height:44px;color:var(--olive);font:600 28px/1 var(--sans);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;transition:background .2s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000026}.hc-arrow:hover{background:#fff}.hc-prev{left:16px}.hc-next{right:16px}.hc-dots{background:var(--white);justify-content:center;align-items:center;gap:0;padding:4px 0;display:flex}.hc-dot{cursor:pointer;background:0 0;border:0;place-items:center;min-width:24px;height:24px;padding:0 2px;display:grid}.hc-dot:before{content:"";box-sizing:border-box;border:1px solid var(--olive);background:0 0;border-radius:5px;width:10px;height:10px;transition:width .35s,background .35s}.hc-dot[aria-current=true]:before{background:var(--olive);width:22px}.hc-pause{color:var(--olive);font:600 11px/1 var(--sans);cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px;padding:2px 2px 2px 6px}@media (max-width:767px){.hc-arrow{background:#fffc;width:40px;height:40px;font-size:24px;display:block;top:calc(50% - 20px)}.hc-prev{left:8px}.hc-next{right:8px}}@media (min-width:768px){.hc-arrow{display:block}.hc-dots{z-index:2;background:#fffc;border-radius:999px;padding:2px 8px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}}@media (min-width:1024px){.hc-stage{aspect-ratio:5/2}}.hero{border-bottom:1px solid var(--line);display:grid}.hero-text{padding:36px 20px 40px}.hero h1{font:300 clamp(38px,5.6vw,68px)/1.04 var(--sans);letter-spacing:-.015em;color:var(--olive);max-width:13ch}.hero p{color:var(--muted);max-width:36ch;margin-top:18px;font-size:19px}.hero .actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.btn{background:var(--olive);color:#fff;font:600 16px var(--sans);cursor:pointer;border:0;border-radius:6px;padding:14px 22px;text-decoration:none;display:inline-block}.link{text-underline-offset:4px;font-weight:600}.hero-img{background:var(--studio);position:relative}.hero-img img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.hero-img figcaption{background:#fff;border-radius:6px;max-width:calc(100% - 40px);padding:8px 12px;font-size:14px;position:absolute;bottom:18px;left:20px}.hero-img figcaption b{color:var(--olive);font-weight:700}.shelf{padding-block:44px 8px}.shelf+.shelf{padding-top:28px}.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}.tile{flex-direction:column;grid-column:1/-1;justify-content:space-between;min-height:108px;padding:14px 16px 12px;text-decoration:none;display:flex}.tile .word{font:800 clamp(44px,12vw,96px)/.8 var(--cond);letter-spacing:-.01em;margin-left:-3px}.tile .sub{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;font-size:14px;display:flex}.tile .sub span:last-child{text-underline-offset:4px;font-weight:700;text-decoration:underline}.tile .sub span:only-child{font-weight:400;text-decoration:none}.tile.oil{background:var(--olive);color:#f1f2ea}.tile.herb{background:var(--basil);color:var(--ink)}.tile.paste{background:var(--tomato);color:#fbefea}.card{flex-direction:column;display:flex}.card .ph{background:var(--studio);aspect-ratio:1;display:block;overflow:hidden}.card .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover .ph img{transform:scale(1.03)}.card .name{font:600 16px/1.3 var(--sans);margin-top:12px}.card .name a{text-decoration:none}.card .name a:hover{text-underline-offset:3px;text-decoration:underline}.card .size{color:var(--muted);margin-top:2px;font-size:14px}.card .buy{flex-direction:column;align-items:stretch;gap:8px;margin-top:auto;padding-top:8px;display:flex}.card .buy form{display:flex}.card .price{font:700 18px var(--sans)}.card .add{border:1.5px solid var(--olive);width:100%;color:var(--olive);font:700 14px var(--sans);cursor:pointer;background:0 0;border-radius:6px;padding:7px 12px}.card .add:hover{background:var(--olive);color:#fff}.card.out .price{color:var(--muted);text-decoration:line-through}a.add{text-align:center;text-decoration:none;display:block}.card .stock{color:var(--tomato);margin-top:2px;font-size:13px;font-weight:700}.note-cell{color:var(--muted);grid-column:1/-1;align-self:center;padding:6px 0;font-size:16px}.award{background:var(--sage);margin-top:56px;display:grid}.award .cert{padding:24px}.award .cert img{width:100%;height:auto;box-shadow:0 10px 30px #2832142e}.award .txt{padding:8px 24px 36px}.award h2{font:300 clamp(30px,3.6vw,46px)/1.1 var(--sans);color:var(--olive);max-width:18ch;scroll-margin-top:24px}.award p{max-width:48ch;margin-top:14px}.award table{border-collapse:collapse;width:100%;max-width:520px;margin-top:20px;font-size:15px}.award td{vertical-align:top;border-top:1px solid #cdd3bf;padding:9px 0}.award td:first-child{width:62%}.award td:last-child{text-align:right;font-weight:700}.award .fine{color:var(--muted);margin-top:14px;font-size:14px}.about{align-items:center;gap:20px;padding-block:52px;display:grid}.about img{width:64px;height:auto}.about p{font:300 clamp(22px,2.6vw,30px)/1.35 var(--sans);max-width:36ch}.about a{text-underline-offset:4px;margin-top:12px;font-weight:600;display:inline-block}.service{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service .wrap{grid-template-columns:1fr 1fr;gap:22px 16px;padding-top:26px;padding-bottom:26px;display:grid}.service b{font-weight:700;display:block}.service span{color:var(--muted);font-size:15px}.site-foot{background:var(--olive);color:#eef0e4;font-size:15px}.site-foot .wrap{padding-top:48px;padding-bottom:28px}.site-foot a{color:inherit;text-decoration:none}.site-foot a:hover{text-underline-offset:3px;text-decoration:underline}.site-foot a:focus-visible{outline:2px solid var(--basil);outline-offset:3px;border-radius:2px}.sf-main{gap:44px;display:grid}.sf-brand{font:800 22px/1 var(--cond);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.sf-brand img{width:30px;height:auto}.sf-lead{color:var(--basil);margin-top:28px}.site-foot .sf-mail{font:700 clamp(30px,4.4vw,46px)/1.05 var(--cond);letter-spacing:.01em;overflow-wrap:anywhere;color:#fff;margin-top:6px;display:inline-block}.sf-form{border-bottom:1px solid #c9d3a699;margin-top:14px;padding-bottom:2px;font-weight:600;display:inline-block}.site-foot .sf-form:hover{border-bottom-color:#fff;text-decoration:none}.site-foot address{color:var(--basil);max-width:34ch;margin-top:22px;font-size:14px;font-style:normal}.sf-cols{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}.sf-cols h2{font:800 15px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--basil);margin-bottom:14px}.sf-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-foot .foot-end{color:var(--basil);border-top:1px solid #eef0e42e;margin-top:44px;padding-top:20px;font-size:13px}.cat-page{padding-block:32px 64px}.cat-page .empty{color:var(--muted)}.product{padding-block:28px 64px}.product-grid{gap:24px;display:grid}.product-grid>.ph{background:var(--studio);aspect-ratio:1}.product-grid>.ph img{object-fit:cover;width:100%;height:100%}.product-info h1{font:300 clamp(30px,3.6vw,46px)/1.1 var(--sans);color:var(--olive);max-width:18ch}.product-info .size{color:var(--muted);margin-top:8px;font-size:17px}.product-info .price{font:700 24px var(--sans);margin-top:16px}.product-info .price s{color:var(--muted);margin-left:10px;font-size:17px;font-weight:400}.product-info .stock{color:var(--tomato);margin-top:14px;font-size:15px;font-weight:700}.notify{max-width:420px;margin-top:16px}.notify-form{flex-direction:column;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.notify-form .field{align-self:stretch}.buy-form{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.buy-form label{color:var(--muted);font-size:15px}.buy-form input{width:72px;font:600 17px var(--sans);color:var(--ink);border:1.5px solid var(--line);border-radius:6px;padding:11px 10px}.facts{border-collapse:collapse;width:100%;max-width:520px;margin-top:28px;font-size:15px}.facts th,.facts td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding-block:9px}.facts tr:last-child th,.facts tr:last-child td{border-bottom:1px solid var(--line)}.facts th{color:var(--muted);width:40%;padding-right:12px;font-weight:400}.facts td{font-weight:600}.award-note{max-width:48ch;margin-top:18px;font-size:15px}.award-note a{text-underline-offset:4px;font-weight:600}.product-info h2,.desc h2{font:600 17px/1.3 var(--sans);margin-top:28px}.product-info h2+p{color:var(--muted);max-width:48ch;margin-top:6px;font-size:15px}.desc{padding-block:36px 0}.desc p{white-space:pre-line;max-width:48ch;margin-top:8px}.desc p+p{margin-top:14px}.related{padding-top:48px}.related h2{font:300 clamp(26px,3vw,36px)/1.1 var(--sans);color:var(--olive);margin-bottom:20px}.not-found{padding-block:72px}.not-found h1{font:300 clamp(30px,3.6vw,46px)/1.1 var(--sans);color:var(--olive)}.not-found p{margin-top:18px}.drawer{background:var(--white);width:min(420px,86vw);max-width:86vw;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 24px #1f24192e}.drawer::backdrop{background:#1f241973}.drawer-inner{flex-direction:column;height:100%;display:flex}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-head h2{font:600 20px var(--sans)}.drawer-close{border:1px solid var(--line);font:600 15px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px}.drawer-lines{flex:1;padding:0 20px;list-style:none;overflow-y:auto}.drawer-line{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:14px;padding-block:16px;display:grid}.drawer-line .thumb{background:var(--studio);width:64px;height:64px}.drawer-line .thumb img{object-fit:cover;width:64px;height:64px}.drawer-line .name{font:600 15px/1.3 var(--sans)}.drawer-line .unit{color:var(--muted);margin-top:2px;font-size:14px}.drawer-line .warn{color:var(--tomato);margin-top:4px;font-size:13px;font-weight:700}.line-ctrl{align-items:center;gap:8px;margin-top:8px;display:flex}.line-ctrl form{display:flex}.qty-btn{border:1.5px solid var(--line);width:34px;height:34px;font:700 17px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px}.qty-btn:disabled{color:var(--muted);opacity:.5;cursor:default}.line-ctrl .qty{text-align:center;min-width:24px;font-weight:600}.remove{font:400 14px var(--sans);color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.drawer-foot{border-top:1px solid var(--line);padding:18px 20px 22px}.drawer-foot .sum{justify-content:space-between;font-size:18px;font-weight:700;display:flex}.drawer-foot .vat{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:13px;display:flex}.drawer-foot .ship{color:var(--muted);margin-top:6px;font-size:14px}.drawer-foot .btn{text-align:center;margin-top:16px;display:block}.drawer-empty{padding:28px 20px}.drawer-empty .link{margin-top:12px;display:inline-block}.page-narrow{max-width:640px;padding-block:32px 72px}.checkout,.order{padding-block:32px 72px}.page-title{font:300 clamp(30px,3.6vw,46px)/1.1 var(--sans);color:var(--olive);margin-bottom:20px}.status{margin-bottom:8px}.next-step{max-width:60ch;margin-block:20px 32px}.next-step p{margin-block:0 8px}.checkout-grid,.order-grid{gap:36px;display:grid}.form-stack{flex-direction:column;gap:16px;min-width:0;max-width:560px;display:flex}.form-h{font:600 18px/1.3 var(--sans);margin-top:12px;padding:0}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.radio-set label{font-size:15px;font-weight:600}.field .hint{color:var(--muted);font-weight:400}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;font:400 17px var(--sans);color:var(--ink);background:var(--white);border:1.5px solid var(--muted);border-radius:6px;padding:11px 12px}.field textarea{resize:vertical}.pw{display:flex;position:relative}.field .pw input{padding-right:104px}.pw-toggle{min-width:44px;min-height:44px;color:var(--olive);font:600 14px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.pw-toggle:hover{background:var(--sage)}.pw-toggle:focus-visible{outline:3px solid var(--olive);outline-offset:-3px}.field [aria-invalid=true],.field input[aria-invalid=true]:not([type=checkbox]),.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--tomato)}.field-error{color:var(--tomato);font-size:14px;font-weight:600}.field-pair{grid-template-columns:1fr;gap:16px;display:grid}.form-alert{border:1.5px solid var(--tomato);color:var(--tomato);border-radius:6px;padding:12px 14px;font-size:15px;font-weight:600}.form-ok{border:1.5px solid var(--olive);background:var(--sage);color:var(--ink);border-radius:6px;padding:12px 14px;font-size:15px;font-weight:600}.lead{max-width:48ch;margin-bottom:20px}.radio-set{border:0;flex-wrap:wrap;gap:8px 24px;min-width:0;display:flex}.radio-set legend{width:100%;margin-bottom:8px}.radio-set label{align-items:center;gap:8px;font-size:17px;font-weight:400;display:flex}.radio-set input,.check input{width:20px;height:20px;accent-color:var(--olive);flex:none}.check{align-items:flex-start;gap:10px;font-size:15px;display:flex;font-weight:400!important}.check a{text-underline-offset:3px;font-weight:600}.form-stack .btn{align-self:flex-start}.return-items{border:0;flex-direction:column;gap:16px;min-width:0;display:flex}.return-items legend{margin-bottom:12px}.form-stack .btn:disabled{opacity:.6;cursor:default}.fine{color:var(--muted);max-width:48ch;font-size:14px}.login-hint{margin-bottom:20px}.summary{background:var(--sage);align-self:start;min-width:0;padding:20px}.summary .form-h{margin-top:0}.summary-lines{list-style:none}.summary-lines li{border-bottom:1px solid #cdd3bf;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding-block:12px;display:grid}.summary-lines li.plain{border-bottom-color:var(--line);grid-template-columns:1fr auto}.summary-lines .thumb{background:var(--studio);width:56px;height:56px}.summary-lines .thumb img{object-fit:cover;width:56px;height:56px}.summary-lines .name{font:600 15px/1.3 var(--sans);min-width:0}.summary-lines .name span{color:var(--muted);margin-top:2px;font-size:14px;font-weight:400;display:block}.summary-lines .amt{font-weight:700}.summary-sums{margin-top:12px}.summary-sums div{justify-content:space-between;padding-block:5px;display:flex}.summary-sums dt{color:var(--muted)}.summary-sums .total{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-size:18px;font-weight:700}.summary-sums .total dt{color:var(--ink)}.summary-sums .vat{padding-top:2px;font-size:14px}.summary-sums .vat dd{color:var(--muted)}.order section+section{margin-top:28px}.addr{overflow-wrap:anywhere;margin-top:8px;font-style:normal}.timeline{margin-top:8px;list-style:none}.timeline li{border-top:1px solid var(--line);flex-direction:column;padding-block:8px;display:flex}.timeline time{color:var(--muted);font-size:14px}.order .fine{margin-top:36px}@media (min-width:1024px){.checkout-grid{grid-template-columns:minmax(0,1fr) 380px;gap:64px}.order-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px}.field-pair{grid-template-columns:1fr 1fr}}@media (min-width:760px){.row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card .buy{flex-direction:row;justify-content:space-between;align-items:center}.card .add{width:auto}.service .wrap{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.menu-btn{visibility:hidden}.tools .hide-s{display:inline}nav.main .only-s{display:none}nav.main,nav.main[data-open]{flex-direction:row;justify-content:center;gap:36px;padding:4px 0 16px;font-size:16px;display:flex}nav.main a,nav.main[data-open] a{border-top:0;border-bottom:2px solid #0000;padding:0 0 4px;text-decoration:none}nav.main a:hover,nav.main a[aria-current]{border-bottom-color:var(--olive)}.brand .mark{width:40px}.brand .word{width:180px}.hero{grid-template-columns:1fr 1fr}.hero-text{align-self:center;padding:0 56px 0 max(20px,50vw - 620px)}.hero-img{background:linear-gradient(#dddee0,#dddee1 58%,#e8e8ea 81%,#ecedef 91%,#eeeff1)}.hero-img img{aspect-ratio:auto;object-fit:contain;box-sizing:border-box;height:min(78vh,640px);padding-bottom:56px}.row{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));align-items:stretch;gap:20px}.tile{grid-column:auto;min-height:0}.tile .word{font-size:clamp(44px,4.3vw,66px)}.tile .sub{flex-direction:column;gap:4px}.note-cell{grid-column:span 2;padding-left:12px}.award{grid-template-columns:1.1fr 1fr;align-items:center}.award .cert{padding:56px}.award .txt{padding:56px 56px 56px 8px}.about{grid-template-columns:auto 1fr;gap:36px}.product-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px}.product-info{padding-top:12px}.related .row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.account{gap:24px;padding-block:32px 72px;display:grid}.account-side .page-title{margin-bottom:12px}.account-who{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.account-who span{color:var(--muted);font-size:14px}.account-nav ul{flex-wrap:wrap;gap:4px 20px;margin-bottom:16px;list-style:none;display:flex}.account-nav a{border-bottom:2px solid #0000;padding-block:10px;font-weight:600;text-decoration:none;display:inline-block}.account-nav a:hover,.account-nav a[aria-current]{border-bottom-color:var(--olive)}.btn-line{color:var(--olive);border:1.5px solid var(--olive);background:0 0;padding-block:10px}.account-body{min-width:0}.account-body .form-h:first-child{margin-top:0}.account-body>section+section,.account-section{margin-top:36px}.account-body p+p{margin-top:12px}.order-list,.addr-list{margin-top:12px;list-style:none}.order-list li{border-top:1px solid var(--line)}.order-list li:last-child{border-bottom:1px solid var(--line)}.order-list a{color:inherit;grid-template-columns:1fr auto;gap:2px 12px;padding-block:14px;text-decoration:none;display:grid}.o-no{font-weight:700}.o-total{grid-area:1/2;font-weight:700}.o-meta{color:var(--muted);grid-column:1/-1;font-size:14px}.addr-list li{border-top:1px solid var(--line);padding-block:16px}.addr-list li:last-child{border-bottom:1px solid var(--line)}.addr-head{align-items:center;gap:10px;display:flex}.badge{color:var(--olive);background:var(--sage);border-radius:4px;padding:2px 8px;font-size:13px;font-weight:600}.addr-actions{flex-wrap:wrap;gap:4px 20px;margin-top:8px;display:flex}.addr-actions form{display:inline}.addr-actions .link,.link-btn{padding-block:10px;display:inline-block}.link-btn{font:600 16px var(--sans);color:var(--olive);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding-inline:0;text-decoration:underline}.form-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.field input[readonly]{color:var(--muted);background:#f3f3ef}@media (min-width:1024px){.account{grid-template-columns:240px minmax(0,1fr);gap:64px}.account-nav ul{flex-direction:column;gap:0}.account-nav a{padding-block:8px;border-bottom:0;border-left:2px solid #0000;padding-left:12px;display:block}.account-nav a:hover,.account-nav a[aria-current]{border-left-color:var(--olive)}}.legal-date{color:var(--muted);margin-top:-8px;margin-bottom:24px;font-size:14px}.legal-body{overflow-wrap:anywhere}.about-photo{max-width:min(360px,80%);margin:20px auto 8px}.about-photo img{border-radius:10px;width:100%;height:auto;display:block}.about-photo figcaption{text-align:center;color:var(--muted);margin-top:8px;font-size:14px}.legal-body h2{font:600 20px/1.3 var(--sans);color:var(--olive);margin-top:32px}.legal-body h3{font:600 17px/1.3 var(--sans);margin-top:24px}.legal-body p{white-space:pre-line;margin-top:10px}.legal-body ul,.legal-body ol{margin-top:10px;padding-left:22px}.legal-body li{white-space:pre-line;margin-top:6px}.legal-body a{text-underline-offset:3px;font-weight:600}.legal-body strong{font-weight:700}.site-foot .foot-end{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-foot .foot-end ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.site-foot .foot-end li{white-space:nowrap}@media (max-width:767px){.sf-cols>div:last-child{grid-column:1/-1}.site-foot .wrap{padding-bottom:96px}}.site-foot .etbis{background:#fff;border-radius:4px;width:88px;height:88px;padding:4px}.cookie-notice{z-index:20;background:var(--white);border-top:1px solid var(--line);font-size:14px;position:sticky;bottom:0}.cookie-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-block:12px;display:flex}.cookie-notice a{text-underline-offset:3px;font-weight:600}.cookie-ok{background:var(--olive);color:#fff;font:600 14px var(--sans);cursor:pointer;border:0;border-radius:6px;padding:8px 18px}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact{gap:40px;padding-block:32px 72px;display:grid}.contact .form-stack{max-width:560px}.contact-side ul{gap:16px;margin-top:12px;list-style:none;display:grid}.contact-side a:not(.btn){text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.certs{padding-block:32px 72px}.certs .lead{max-width:60ch}.award-table{border-collapse:collapse;width:100%;max-width:640px;margin-bottom:36px;font-size:16px}.award-table th{text-align:left;color:var(--muted);padding-block:8px;font-size:14px;font-weight:600}.award-table th:last-child,.award-table td:last-child{text-align:right;font-weight:700}.award-table td{border-top:1px solid var(--line);padding-block:10px}.cert-grid{grid-template-columns:1fr;gap:16px;margin-top:16px;list-style:none;display:grid}.cert-btn{background:var(--studio);cursor:pointer;border:0;width:100%;padding:12px;line-height:0;display:block}.cert-btn img{object-fit:contain;width:100%;height:220px}.cert-btn:focus-visible{outline:3px solid var(--olive);outline-offset:2px}.cert-grid:has(>li:only-child){grid-template-columns:minmax(0,640px)!important}.cert-grid:has(>li:only-child) .cert-btn img{height:auto}.cert-dialog{background:var(--white);border:0;max-width:min(96vw,1200px);max-height:96vh;margin:auto;padding:16px;overflow:auto}.cert-dialog::backdrop{background:#1f2419b3}.cert-dialog img{width:auto;max-width:100%;height:auto;max-height:78vh;margin:16px auto 0;display:block}.cert-close{margin-left:auto;display:block}@media (min-width:640px){.cert-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.contact{grid-template-columns:minmax(0,1fr) 320px;gap:72px}}@media (min-width:1024px){.cert-grid{grid-template-columns:repeat(4,1fr)}}.tc-fab{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:30;background:var(--white);border:1px solid var(--line);border-radius:50%;width:64px;height:64px;padding:4px;transition:transform .15s,bottom .2s;display:block;position:fixed;box-shadow:0 4px 14px #1f24192e}.tc-fab img{border-radius:50%;width:100%;height:100%;display:block}.tc-fab:hover{transform:scale(1.06)}.tc-fab:focus-visible{outline:3px solid var(--olive);outline-offset:3px}body:has(.cookie-notice) .tc-fab{bottom:calc(max(16px,env(safe-area-inset-bottom)) + 76px)}@media (max-width:600px){.tc-fab{width:56px;height:56px}body:has(.cookie-notice) .tc-fab{bottom:calc(max(16px,env(safe-area-inset-bottom)) + 108px)}}@media (prefers-reduced-motion:reduce){.tc-fab{transition:none}.tc-fab:hover{transform:none}}@media (min-width:768px){.sf-cols{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.sf-main{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}.site-foot .wrap{padding-top:64px}}
