:root{--page-width: 1360px;--content-width: 760px;--gutter: clamp(1rem, 2vw, 1.75rem);--section-space: clamp(4rem, 8vw, 7.5rem);--color-bg: #f6f3ee;--color-surface: #fbfaf7;--color-ink: #17161b;--color-muted: #706b64;--color-line: #ddd7cf;--color-accent: #b65a2a;--color-accent-2: #debf9b;--shadow-soft: 0 20px 60px rgba(23, 22, 27, .08);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;color:var(--color-ink);background:var(--color-bg);line-height:1.5}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:50;padding:.75rem 1rem;background:var(--color-ink);color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-width{width:min(calc(100% - (var(--gutter) * 2)),var(--page-width));margin:0 auto}.content-width{width:min(calc(100% - (var(--gutter) * 2)),var(--content-width));margin:0 auto}.section-shell{padding:var(--section-space) 0}.section-rule{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;color:var(--color-muted);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.section-rule:before,.section-rule:after{content:"";flex:1;height:1px;background:var(--color-line)}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--color-muted);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:2.75rem;height:1px;background:currentColor}.headline-xl,.headline-lg,.headline-md,.headline-sm{margin:0;font-weight:600;line-height:.98;letter-spacing:0}.headline-xl{font-size:clamp(3.25rem,9vw,7.5rem)}.headline-lg{font-size:clamp(2.3rem,5vw,4.8rem)}.headline-md{font-size:clamp(1.7rem,3vw,2.8rem)}.headline-sm{font-size:clamp(1.15rem,2vw,1.5rem)}.body-lg{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--color-muted)}.muted{color:var(--color-muted)}.button,.button-secondary,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.875rem 1.35rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.button{background:var(--color-ink);color:#fff}.button:hover{transform:translateY(-1px)}.button-secondary{background:transparent;color:var(--color-ink);border-color:var(--color-line)}.button-secondary:hover{border-color:var(--color-ink)}.field{display:flex;flex-direction:column;gap:.5rem}.field input,.field textarea,.field select{width:100%;min-height:3rem;padding:.875rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;color:var(--color-ink)}.field textarea{min-height:8rem;resize:vertical}.site-header{position:sticky;top:0;z-index:20;background:#f6f3eee6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(221,215,207,.85)}.announcement-bar{background:var(--color-ink);color:#fff;padding:.65rem 0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-align:center}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:5rem}.brand-mark{display:flex;align-items:center;gap:.9rem;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.brand-mark:before,.brand-mark:after{content:"";display:block;width:1.5rem;height:1px;background:var(--color-ink)}.header-nav{justify-self:center}.header-nav ul,.footer-nav ul,.list-inline{display:flex;gap:1.25rem;align-items:center;padding:0;margin:0;list-style:none}.header-nav a,.header-actions a,.header-actions button{font-size:.92rem}.header-actions{display:flex;align-items:center;gap:1rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border:1px solid var(--color-line);border-radius:999px;background:transparent;color:var(--color-ink);cursor:pointer}.mobile-menu-toggle{display:none}.mobile-drawer{display:none;padding:1rem 0 1.5rem;border-top:1px solid var(--color-line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.hero-panel{padding:clamp(2rem,4vw,3rem);background:linear-gradient(180deg,#debf9b47,#debf9b0f);border:1px solid rgba(182,90,42,.15);border-radius:var(--radius-lg)}.hero-copy{max-width:44rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.hero-image-wrap{position:relative;aspect-ratio:4 / 5;min-height:24rem;border-radius:var(--radius-lg);overflow:hidden;background:#e8e1d8}.hero-image-wrap img{width:100%;height:100%;object-fit:cover}.hero-badge{position:absolute;left:1.25rem;bottom:1.25rem;display:inline-flex;gap:.65rem;align-items:center;padding:.85rem 1rem;background:#ffffffeb;border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.hero-badge strong{display:block;font-size:.95rem}.hero-badge span{display:block;color:var(--color-muted);font-size:.85rem}.stats-grid,.featured-cards,.usp-grid,.footer-grid,.product-grid,.collection-layout,.cart-layout,.article-grid{display:grid;gap:1.25rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.25rem}.stat-card,.usp-card,.collection-panel,.cart-summary,.search-panel,.newsletter-panel{padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.featured-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{display:grid;gap:1rem;padding:1.5rem;background:#ffffff80;border:1px solid var(--color-line);border-radius:var(--radius-md)}.feature-card-number{color:var(--color-accent);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.media-frame{border-radius:var(--radius-lg);overflow:hidden;background:#e7e1da;min-height:24rem}.media-frame img{width:100%;height:100%;object-fit:cover}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{display:grid;gap:.9rem}.product-card-media{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-md);overflow:hidden;background:#ece7df}.product-card-media img{width:100%;height:100%;object-fit:cover}.product-card-meta{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.price{font-weight:600}.price--compare{color:var(--color-muted);text-decoration:line-through;margin-right:.5rem;font-weight:400}.newsletter-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:.75rem}.footer{border-top:1px solid var(--color-line);padding:2rem 0 3rem}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start}.footer-caption{max-width:24rem}.template-page .rte,.template-product .rte,.template-article .rte{color:var(--color-muted)}.breadcrumbs{margin-bottom:1.25rem;color:var(--color-muted);font-size:.9rem}.main-product-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.product-gallery-main{border-radius:var(--radius-lg);overflow:hidden;background:#ece7df}.product-gallery-main img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.75rem;margin-top:.75rem}.product-gallery-thumbs button{padding:0;border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden;background:#ece7df;cursor:pointer}.product-gallery-thumbs img{width:100%;aspect-ratio:1;object-fit:cover}.product-form{display:grid;gap:1rem}.option-group{display:grid;gap:.6rem}.variant-pills{display:flex;flex-wrap:wrap;gap:.6rem}.variant-select{width:100%;min-height:3rem;padding:.875rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff}.quantity-selector{display:inline-grid;grid-template-columns:2.75rem 3.5rem 2.75rem;align-items:center;border:1px solid var(--color-line);border-radius:999px;overflow:hidden}.quantity-selector button,.quantity-selector input{border:0;background:transparent;min-height:2.75rem;text-align:center}.quantity-selector button{cursor:pointer}.accordion{border-top:1px solid var(--color-line)}.accordion-item{border-bottom:1px solid var(--color-line)}.accordion-trigger{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 0;border:0;background:transparent;cursor:pointer;text-align:left}.accordion-panel{display:none;padding:0 0 1rem;color:var(--color-muted)}.accordion-item.is-open .accordion-panel{display:block}.collection-layout{grid-template-columns:280px minmax(0,1fr);align-items:start}.filter-list{display:grid;gap:.75rem}.cart-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.cart-line{display:grid;grid-template-columns:6rem 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-line)}.cart-line-image{border-radius:var(--radius-sm);overflow:hidden;background:#ece7df}.cart-line-image img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.empty-state{padding:2rem;border:1px dashed var(--color-line);border-radius:var(--radius-md);text-align:center}.pagination{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:990px){.hero-grid,.split-grid,.main-product-grid,.collection-layout,.cart-layout,.footer-grid,.newsletter-panel{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-cards,.stats-grid{grid-template-columns:1fr}.header-nav,.header-actions .desktop-only{display:none}.mobile-menu-toggle,.mobile-drawer.is-open{display:block}.header-inner{grid-template-columns:auto 1fr auto}}@media(max-width:640px){.headline-xl{font-size:clamp(2.4rem,14vw,4.1rem)}.product-grid,.newsletter-form{grid-template-columns:1fr}.cart-line{grid-template-columns:5rem 1fr}.cart-line .line-total{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
