:root{--bg:#fff;--ink:#27352d;--mute:#667a6d;--bar:#c9d9cb;--line:#e1e9e2;--card:#f0f5ef;--brass:#5f8a6a}*{box-sizing:border-box;margin:0}html{scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font-family:Jost,system-ui,sans-serif;font-weight:300;line-height:1.55;padding-bottom:env(safe-area-inset-bottom,0px)}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:30}h1,h2,h3{font-family:Playfair Display,serif;font-weight:400}.bar{display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--bar);text-align:center;font-family:Playfair Display,serif;font-size:13px;letter-spacing:.08em;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.hd{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:5}.logo{font-size:22px;letter-spacing:.38em;text-transform:uppercase;text-decoration:none;font-weight:400}.logo img{height:28px;width:auto}.tools{display:flex;justify-self:end}.ic{width:44px;height:44px;display:grid;place-items:center;position:relative;text-decoration:none}.ic b{position:absolute;top:5px;right:3px;min-width:17px;height:17px;border-radius:9px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:500;display:grid;place-items:center;padding:0 4px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s;z-index:9}.drawer{position:fixed;top:0;bottom:0;left:0;width:min(84vw,340px);background:var(--bg);z-index:10;transform:translate(-100%);visibility:hidden;transition:transform .3s,visibility .3s;padding:calc(10px + env(safe-area-inset-top,0px)) 22px 22px;overflow-y:auto}.menu-open .drawer{transform:none;visibility:visible}.menu-open .scrim{opacity:1;pointer-events:auto}.drawer .top{display:flex;justify-content:space-between;align-items:center;margin-right:-12px}.drawer .top span{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--mute)}.drawer ul{list-style:none;padding:0}.drawer li a{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-family:Playfair Display,serif;font-size:21px;text-decoration:none}.wrap{max-width:1100px;margin:auto;padding:0 14px 40px}.narrow{max-width:640px}.center{text-align:center}.ttl{font-size:clamp(30px,8vw,44px);text-align:center;line-height:1.2;padding:44px 10px 22px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 12px}@media(min-width:760px){.grid{grid-template-columns:repeat(4,1fr)}}.ph{aspect-ratio:4/5;background:var(--card);overflow:hidden;border-radius:2px}.ph img,.ph svg{width:100%;height:100%;object-fit:cover}.card a{text-decoration:none}.card h3{font-size:16px;margin-top:10px}.price{color:var(--mute);font-size:14px}.price.big{font-size:20px;margin:6px 0 18px}.btn{display:inline-block;background:var(--ink);color:var(--bg);padding:12px 28px;border-radius:3px;letter-spacing:.1em;text-decoration:none;font-size:15px;border:1px solid var(--ink);margin-top:14px}.btn.ghost{background:none;color:var(--ink)}.btn.full{width:100%;margin-top:18px}.btn[disabled]{opacity:.5;cursor:not-allowed}.prod{display:grid;gap:24px;padding-top:18px}@media(min-width:760px){.prod{grid-template-columns:1.2fr 1fr;gap:48px;padding-top:40px}}.gal{display:grid;gap:10px}.info h1{font-size:clamp(28px,6vw,40px);line-height:1.2}.lbl{display:block;font-size:13px;color:var(--mute);margin-bottom:6px}select,input[type=number],input[type=search]{font:inherit;padding:11px 12px;border:1px solid var(--line);border-radius:3px;background:var(--bg);color:var(--ink);width:100%}.desc{margin-top:26px;max-width:60ch}.desc p{margin-bottom:12px}.line{display:grid;grid-template-columns:80px 1fr 70px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.total{font-family:Playfair Display,serif;font-size:22px;margin:18px 0 4px}.row{display:flex;gap:10px;flex-wrap:wrap}.sform{max-width:520px;margin:0 auto 26px}.pager{text-align:center;margin-top:30px}.pager a,.pager span{padding:6px 10px}.ft{border-top:1px solid var(--line);padding:28px 18px;text-align:center;color:var(--mute);font-size:13px}.ft ul{list-style:none;padding:0;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}@media(prefers-reduced-motion:reduce){.drawer,.scrim{transition:none}}.barbtn{width:34px;height:34px;display:grid;place-items:center;flex:none}.bar__msgs{flex:1}.bar__msgs p{display:none}.bar__msgs p.on{display:block}.mhead{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;border-bottom:1px solid var(--line);font-family:Playfair Display,serif;font-size:21px;text-align:left;text-decoration:none;color:var(--ink)}.mhead svg{transition:transform .2s}.mhead[aria-expanded=true] svg{transform:rotate(180deg)}.drawer .sub{padding:2px 0 10px 14px;border-bottom:1px solid var(--line)}.drawer .sub a{padding:11px 0;border:0;font-family:Jost,sans-serif;font-size:17px;color:var(--mute)}.drawer .sub a.all{color:var(--ink)}.tiles .ttl{padding-top:44px}.tiles__list{padding:0 4px}.tiles--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px}@media(min-width:760px){.tiles--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tiles--scroll{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tiles--scroll::-webkit-scrollbar{display:none}.tiles--scroll .tile{flex:0 0 88%;scroll-snap-align:start}@media(min-width:760px){.tiles--scroll .tile{flex-basis:30%}}.tile{display:block;text-decoration:none}.tile__img{aspect-ratio:1/1;background:var(--card);overflow:hidden}.tile__img img,.tile__img svg{width:100%;height:100%;object-fit:cover}.tile__label{display:flex;align-items:center;gap:10px;font-family:Playfair Display,serif;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(17px,5vw,24px);padding:14px 2px 26px}.sb{padding:36px 14px 20px;max-width:760px;margin:auto}.sb__img{position:relative;aspect-ratio:4/5;background:var(--card);overflow:hidden}.sb__img img,.sb__img svg{width:100%;height:100%;object-fit:cover}.sb__img h2{position:absolute;top:9%;left:0;right:0;text-align:center;color:#fff;font-size:clamp(34px,9vw,52px);line-height:1.25;text-shadow:0 1px 14px rgba(0,0,0,.25)}.sb__img h2 em{font-style:italic}.sb__cap{text-align:center;font-size:clamp(16px,4.6vw,21px);letter-spacing:.08em;line-height:1.9;padding:24px 8px}.sb__cap a{text-decoration:none}.sb__cap svg{margin-left:10px;vertical-align:middle}.wa{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:58px;height:58px;border-radius:50%;background:#8a7568;color:#fff;display:grid;place-items:center;z-index:8;box-shadow:0 2px 10px #0003}body{overflow-x:clip}.tile{min-width:0}.tile__label{flex-wrap:wrap;column-gap:10px;row-gap:2px;overflow-wrap:anywhere}.tile__label svg{flex:none}.ft__biz{margin-bottom:18px;line-height:1.7}.ft__biz p{margin:0 0 4px}.ft__biz b{color:var(--ink,inherit);font-weight:500}.ft__pay{margin-bottom:14px}.ft__pi{height:24px;width:auto}:root{--green:#2f6b45;--green-d:#245536}.btn{background:var(--green);border-color:var(--green);color:#fff}.btn:hover{background:var(--green-d);border-color:var(--green-d)}.btn.ghost{background:none;color:var(--green)}form[data-pf] .btn.full{background:var(--green);border-color:var(--green);color:#fff}form[data-pf] .btn.full:hover{background:var(--green-d);border-color:var(--green-d)}form[data-pf] .btn.full[disabled]{background:#9db8a6;border-color:#9db8a6}.pay .shopify-payment-button__button--unbranded{background:var(--green-d)!important;color:#fff!important;border-radius:999px;font-family:inherit;letter-spacing:.1em;min-height:50px}.pay .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#1b4128!important}.sticky{display:none!important}.template-product{padding-bottom:0!important}.template-product .wa{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}
/*# sourceMappingURL=/cdn/shop/t/30/assets/theme.css.map */
