*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font:400 16px/1.65 Figtree,system-ui,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,.logo,.footer__brand{font-family:Marcellus,Georgia,serif;font-weight:400;line-height:1.15;margin:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}.center{text-align:center}.muted{color:#6b6f6c;font-size:14px}.ph{width:100%;height:100%;background:#e6e0d2;fill:#b9b09b}.announce{background:var(--green);color:#f3e7c8;text-align:center;font-size:14px;padding:8px 12px}.header{background:var(--bone);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(15,61,58,.12)}.header__in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.logo{font-size:28px;color:var(--green);letter-spacing:.02em}.logo img{height:44px;width:auto}.nav{display:flex;gap:28px;font-size:15px}.nav a{padding:4px 0;border-bottom:1px solid transparent}.nav a:hover,.nav a[aria-current]{border-color:var(--gold)}.header__icons{display:flex;gap:18px;font-size:15px}.menu-btn{display:none;background:none;border:0;width:34px;padding:6px;cursor:pointer}.menu-btn span{display:block;height:2px;background:var(--green);margin:6px 0}.btn{display:inline-block;padding:13px 28px;font:500 15px Figtree,sans-serif;border:1px solid transparent;cursor:pointer;border-radius:2px;transition:background .2s,color .2s}.btn--gold{background:var(--gold);color:#1c1a12}.btn--gold:hover{background:#dcab3f}.btn--ghost{border-color:#ffffff8c;color:#fff}.btn--ghost:hover{background:#ffffff1f}.btn--green{background:var(--green);color:#fff}.btn--green:hover{background:#0b2f2d}.btn--ghost-dark{border-color:var(--green);color:var(--green)}.btn--ghost-dark:hover{background:var(--green);color:#fff}.btn--block{width:100%;margin:18px 0}.btn[disabled]{opacity:.5;cursor:not-allowed}.hero{position:relative;background:var(--green);color:#fff;padding:72px 0 64px;overflow:hidden}.hero:before{content:"";position:absolute;left:0;right:0;top:0;height:24px;background:radial-gradient(circle at 50% 0,var(--bone) 11px,transparent 12px) 0 0/28px 24px repeat-x}.hero:after{content:"";position:absolute;left:0;right:0;top:24px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0}.hero__in{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.hero h1{font-size:clamp(38px,5.4vw,66px);margin-bottom:20px}.hero p{font-size:18px;max-width:46ch;color:#dfe9e6;margin:0 0 30px}.hero__btns{display:flex;gap:14px;flex-wrap:wrap}.hero__arch{aspect-ratio:4/5;max-width:440px;width:100%;justify-self:center;border-radius:999px 999px 0 0;overflow:hidden;border:2px solid var(--gold);padding:10px;background:transparent}.hero__arch>*{width:100%;height:100%;object-fit:cover;border-radius:999px 999px 0 0}.usp{background:#fff;border-bottom:1px solid rgba(15,61,58,.1)}.usp__in{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:22px;padding-bottom:22px}.usp__in div{display:flex;flex-direction:column;font-size:14px;padding-left:14px;border-left:2px solid var(--gold)}.usp__in strong{font-family:Marcellus,serif;font-weight:400;font-size:17px;color:var(--green)}.sec{padding:80px 0}.sec--tint{background:#fff}.sec--green{background:var(--green);color:#fff}.sec__title{text-align:center;font-size:clamp(28px,3.6vw,42px);color:var(--green);margin-bottom:48px}.sec__title:after{content:"";display:block;width:64px;height:9px;margin:18px auto 0;background:radial-gradient(circle at 4px 4px,var(--gold) 3px,transparent 4px) 0 0/16px 9px repeat-x}.sec--green .sec__title{color:#fff}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cat__img{aspect-ratio:3/4;overflow:hidden;border-radius:999px 999px 0 0;background:#e6e0d2}.cat__img img,.cat__img svg{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cat:hover .cat__img img{transform:scale(1.05)}.cat span{display:block;text-align:center;margin-top:14px;font-family:Marcellus,serif;font-size:21px;color:var(--green)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px}.card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#ebe6da;margin-bottom:12px}.card__media img,.card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card__alt{opacity:0;transition:opacity .35s}.card:hover .card__alt{opacity:1}.card__title{font-size:19px}.price{margin:4px 0 0;font-weight:500}.price s{color:#8a8d8a;font-weight:400;margin-right:6px}.price--lg{font-size:22px}.badge{position:absolute;top:10px;left:10px;background:var(--green);color:#fff;font-size:12px;padding:3px 10px;z-index:2}.badge--sale{background:var(--pink)}.sortbar{text-align:right;margin-bottom:24px;font-size:14px}select,input,textarea{font:inherit;padding:11px 12px;border:1px solid #cfc8b8;background:#fff;border-radius:2px;width:100%}.sortbar select{width:auto}.pager{text-align:center;margin-top:40px}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split--flip .split__img{order:2}.split__img{aspect-ratio:5/4;overflow:hidden;border:2px solid var(--gold);padding:10px}.split__img>*{width:100%;height:100%;object-fit:cover}.split h2{font-size:clamp(28px,3.4vw,40px);color:var(--green);margin-bottom:18px}.split .btn{margin-top:14px}.rte p{margin:0 0 1em}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}blockquote{margin:0;padding:28px;border:1px solid rgba(201,150,43,.55)}blockquote p{font-family:Marcellus,serif;font-size:20px;line-height:1.5;margin:0 0 16px}cite{font-style:normal;font-size:14px;color:#e5cf9a}.news{text-align:center;max-width:620px}.news h2{font-size:36px;color:var(--green);margin-bottom:8px}.news__form{display:flex;gap:10px;margin-top:22px}.ok{color:var(--green);font-weight:500}.footer{background:#0b2f2d;color:#cfdcd8;padding:56px 0 20px;font-size:15px}.footer__in{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer__brand{font-size:26px;color:#fff;margin-bottom:10px}.footer h4{color:var(--gold);font-size:17px;margin-bottom:12px}.footer__in a{display:block;padding:3px 0}.footer__in a:hover{color:#fff}.footer__copy{text-align:center;font-size:13px;margin:40px 0 0;opacity:.7}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.product__main{aspect-ratio:4/5;background:#ebe6da}.product__main img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.product__thumbs button{padding:0;border:1px solid #d8d0bd;background:none;cursor:pointer}.product h1{font-size:clamp(28px,3.4vw,40px);color:var(--green)}.product label{display:block;font-size:14px;margin:16px 0 6px}.perks{list-style:none;padding:0;margin:0 0 26px;font-size:15px}.perks li{padding-left:24px;position:relative;margin:6px 0}.perks li:before{content:"";position:absolute;left:4px;top:.6em;width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.line{display:grid;grid-template-columns:80px 1fr 80px auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #ddd5c4}.line__img{aspect-ratio:1;background:#ebe6da}.line__img img{width:100%;height:100%;object-fit:cover}.total{text-align:right;font-size:20px;margin:22px 0}.cart__btns{text-align:right}.post{padding:20px 0;border-bottom:1px solid #ddd5c4}.post h2{font-size:26px}@media(max-width:900px){.hero{padding:56px 0 48px}.hero__in,.split,.product,.quotes{grid-template-columns:1fr;gap:36px}.cats,.grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}.usp__in{grid-template-columns:repeat(2,1fr)}.split--flip .split__img{order:0}.footer__in{grid-template-columns:1fr}.sec{padding:56px 0}.menu-btn{display:block;order:-1}.header__in{gap:8px}.logo{flex:1;text-align:center;font-size:24px}.header__icons a:first-child{display:none}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bone);flex-direction:column;gap:0;padding:8px 20px 16px;border-bottom:1px solid rgba(15,61,58,.15)}.nav.is-open{display:flex}.nav a{padding:12px 0}.news__form{flex-direction:column}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
