*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.brand{font-family:Georgia,Times New Roman,serif;line-height:1.15;font-weight:400}h1{font-size:clamp(2.5rem,5vw,5.2rem)}h2{font-size:clamp(2rem,3.2vw,3.4rem)}h3{font-size:1.5rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,.button{cursor:pointer}.button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;background:var(--forest);color:#fff;border:1px solid var(--forest);padding:.85rem 1.5rem;min-height:48px;text-align:center;text-decoration:none}.button:hover{background:#243b32;color:#fff;text-decoration:none}.button--outline{background:transparent;color:var(--forest)}.container{width:min(1200px,calc(100% - 40px));margin-inline:auto}.section{padding:clamp(45px,6vw,95px) 0}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.76rem;font-weight:700;color:var(--forest)}.center{text-align:center}.muted{color:#59675e}.grid{display:grid;gap:25px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement{background:var(--forest);color:#fff;text-align:center;padding:9px 16px;font-size:.8rem;letter-spacing:.08em}.header{background:var(--cream);border-bottom:1px solid #d8ddd5;position:relative;z-index:5}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:84px}.brand{font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:.06em;color:var(--forest)}.brand small{display:block;font:10px/1.3 sans-serif;letter-spacing:.22em;text-align:center}.nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center;font-size:.9rem}.header__tools{display:flex;gap:16px;align-items:center}.mobile-toggle{display:none;background:none;border:0;font-size:1.5rem}.hero{position:relative;min-height:580px;display:grid;align-items:center;background:#e5e9df;overflow:hidden}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f6f3ebf7,#f6f3ebd1 40%,#f6f3eb14 85%)}.hero__content{position:relative;max-width:620px;padding:80px 0}.hero__content p{max-width:520px}.hero h1{margin:.2em 0}.collection-card{position:relative;overflow:hidden;background:#e3e9df}.collection-card img,.collection-card .placeholder-svg{aspect-ratio:4/5;width:100%;object-fit:cover;transition:transform .3s}.collection-card:hover img{transform:scale(1.03)}.collection-card__label{padding:18px 12px;text-align:center;font:1.4rem Georgia,serif;color:var(--forest)}.product-card{background:#fff}.product-card__image{aspect-ratio:1/1;background:#e8ece5;display:block;overflow:hidden}.product-card__image img,.product-card__image svg{width:100%;height:100%;object-fit:cover}.product-card__body{padding:18px}.product-card__title{margin:0 0 5px;font-size:1rem}.price{font-weight:700;color:var(--forest)}.price s{color:#777;font-weight:400;margin-right:7px}.feature-band{background:#e4e9e0}.feature-band__item{text-align:center;padding:16px}.feature-band__icon{font-size:2rem;color:var(--forest)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,6vw,85px);align-items:center}.split img{width:100%;max-height:560px;object-fit:cover}.rich-text{max-width:800px;margin:auto}.newsletter{background:var(--forest);color:#fff}.newsletter .eyebrow{color:#d4c59e}.newsletter form{display:flex;gap:10px;max-width:550px;margin:24px auto}.newsletter input{flex:1;min-width:0;padding:14px;border:1px solid #ccc}.newsletter button{background:var(--gold);color:#192b24;border-color:var(--gold)}.footer{background:#253d33;color:#fff;padding:60px 0 20px}.footer a{color:#fff}.footer__bottom{border-top:1px solid #607367;margin-top:35px;padding-top:20px;font-size:.8rem}.breadcrumb{font-size:.85rem;margin:30px 0;color:#53665b}.product-page{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;padding:40px 0 90px}.product-page__gallery img{width:100%;margin-bottom:15px;background:#e9ede8}.product-page__details{position:sticky;top:30px;align-self:start}.product-page__details h1{font-size:clamp(2rem,4vw,3.4rem)}.product-form select,.product-form input[type=number]{width:100%;padding:12px;border:1px solid #aebbb0;background:#fff;margin:5px 0 18px}.product-form label{display:block;font-weight:600}.product-form .button{width:100%;margin-top:15px}.rte{overflow-wrap:anywhere}.rte img{height:auto}.collection-head{padding:65px 0 35px;text-align:center}.collection-head p{max-width:750px;margin:auto}.collection-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:24px}.collection-toolbar select{padding:10px;background:#fff;border:1px solid #aebbb0}.pagination{display:flex;justify-content:center;gap:20px;margin-top:35px}.page-content{max-width:850px;margin:70px auto}.search-form{display:flex;gap:10px;margin:20px 0}.search-form input{flex:1;min-width:0;padding:12px}.empty{padding:65px 0;text-align:center}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;z-index:100;padding:10px}.placeholder-svg{background:#dfe7db;color:#617768}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:20px;border-bottom:1px solid #ddd;padding:20px 0}.cart-item img{width:110px}.cart-item input{width:70px}.cart-summary{text-align:right;padding:30px 0}@media(max-width:900px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{gap:12px}.header__inner{min-height:72px}.product-page{gap:25px}}@media(max-width:700px){.mobile-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--cream);padding:22px;box-shadow:0 8px 15px #0002;flex-direction:column;align-items:flex-start}.nav.is-open{display:flex}.grid-2,.grid-3,.split,.product-page{grid-template-columns:1fr}.hero{min-height:500px}.hero__overlay{background:linear-gradient(90deg,#f6f3ebf5,#f6f3ebb8)}.hero__content{padding:60px 0}.header__tools{gap:8px}.newsletter form{flex-direction:column}.collection-toolbar{flex-direction:column;align-items:stretch}.cart-item{grid-template-columns:75px 1fr}.cart-item img{width:75px}.cart-item__total{grid-column:2}.section{padding:48px 0}}.product img,.product__media img,.product-media img,.product-gallery img{width:100%!important;height:auto!important;max-width:100%;object-fit:contain!important;aspect-ratio:auto!important}.collection .product-card img,.collection-grid img,.product-grid img,.card__media img,.product-card img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.collection .product-card__image,.product-card__image,.card__media,.product-card__media{aspect-ratio:3 / 2!important;overflow:hidden!important;background-color:#f6f3eb}.collection img,.product-grid img{max-width:100%}body.template-product .shopify-section{margin-top:0!important;margin-bottom:0!important}body.template-product .erg-product{padding-top:20px!important;padding-bottom:20px!important;gap:30px!important}body.template-product .erg-details h1{margin-top:8px!important;margin-bottom:12px!important}body.template-product .erg-details .rte{margin-top:12px!important;margin-bottom:12px!important}body.template-product .shopify-section+.shopify-section{margin-top:0!important}@media(max-width:749px){body.template-product .erg-product{padding-top:12px!important;padding-bottom:16px!important;gap:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
