*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:var(--font-body-weight, 400);font-size:var(--base-font-size, 16px);line-height:1.6;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}button{cursor:pointer;background:none;border:none;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 400);line-height:1.15;color:var(--color-text)}h1{font-size:clamp(2.25rem,5vw,4rem)}h2{font-size:clamp(1.75rem,3.5vw,2.75rem)}h3{font-size:clamp(1.35rem,2.5vw,1.85rem)}h4{font-size:clamp(1.15rem,2vw,1.4rem)}h5{font-size:1.1rem}h6{font-size:1rem}p{line-height:1.65}.rte{line-height:1.7}.rte>*+*{margin-top:1rem}.rte h1,.rte h2,.rte h3,.rte h4{margin-top:1.5rem;margin-bottom:.5rem}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.25rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte img{margin:1.5rem 0;border-radius:var(--radius-md)}.eyebrow{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.container,.page-width{width:100%;max-width:var(--container-max, 1400px);margin-inline:auto;padding-inline:var(--container-padding, 1.5rem)}.main-content{display:block}section+section{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 2rem;font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast);text-align:center;line-height:1}.btn:active{transform:translateY(1px)}.btn--primary{background-color:var(--color-button-bg);color:var(--color-button-text);border-color:var(--color-button-bg)}.btn--primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.btn--secondary{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--secondary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--accent{background-color:var(--color-accent);color:var(--color-espresso);border-color:var(--color-accent)}.btn--accent:hover{background-color:var(--color-accent-hover);color:#fff}.btn--outline{background-color:transparent;color:var(--color-text);border-color:currentColor}.btn--outline:hover{background-color:var(--color-text);color:var(--color-background)}.btn--ghost{background-color:transparent;color:currentColor;border-color:currentColor}.btn--ghost:hover{background-color:#ffffff26}.btn[disabled]{opacity:.5;cursor:not-allowed}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],select,textarea{width:100%;padding:.75rem 1rem;font-size:.95rem;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent)}textarea{resize:vertical;min-height:100px}label{font-size:.85rem;font-weight:500;display:inline-block;margin-bottom:.35rem}.icon{display:inline-block;vertical-align:middle}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text);border-radius:50%;transition:background-color var(--transition-fast),color var(--transition-fast);position:relative}.icon-btn:hover{color:var(--color-accent)}.product-grid{display:grid;grid-template-columns:repeat(var(--columns-mobile, var(--cols-mobile, 2)),1fr);gap:1rem}@media(min-width:750px){.product-grid{gap:1.5rem 1.25rem}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(var(--columns-desktop, var(--cols-desktop, 4)),1fr);gap:2.5rem 1.5rem}}.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:3rem}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}.pagination__link:hover,.pagination__link.is-current{background-color:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.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}.skip-to-content-link{position:absolute;top:0;left:0;padding:.75rem 1.25rem;background:var(--color-text);color:var(--color-background);z-index:9999;border-radius:0 0 var(--radius-md) 0}.skip-to-content-link:focus{position:fixed;width:auto;height:auto;clip:auto;margin:0}.text-center{text-align:center}.mt-0{margin-top:0}.aspect-square{aspect-ratio:1 / 1}.aspect-portrait{aspect-ratio:4 / 5}.aspect-landscape{aspect-ratio:3 / 2}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.is-loading{opacity:.6;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.main-product,.main-collection,.main-cart,.main-page,.main-blog,.main-article,.main-search,.main-404,.customer{padding:var(--space-2xl) 0}.product__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:750px){.product__grid{grid-template-columns:55% 1fr;gap:3rem;align-items:start}}.product__media-main{border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-alt)}.product__media-main img{width:100%;height:auto}.product__media-thumbs{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.product__thumb{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:pointer}.product__vendor{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-taupe);margin-bottom:.5rem}.product__title{margin-bottom:.75rem}.product__price{font-size:1.35rem;font-weight:500;display:flex;gap:.75rem;align-items:baseline;margin-bottom:1.5rem}.product__price-sale{color:var(--color-clay)}.product__price-compare{color:var(--color-taupe);text-decoration:line-through;font-size:1rem}.product__option{margin-bottom:1rem;max-width:320px}.product__quantity{margin-bottom:1.5rem;max-width:140px}.product__add{width:100%;max-width:360px}.product__description{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.collection__header{text-align:center;max-width:720px;margin:0 auto 2.5rem}.collection__title{margin-bottom:.5rem}.collection__description{color:var(--color-taupe)}.collection__count{font-size:.85rem;color:var(--color-taupe);margin-top:.75rem}.collection__empty{text-align:center;color:var(--color-taupe);padding:3rem 0}.cart__title{margin-bottom:2rem}.cart__table{width:100%;border-collapse:collapse}.cart__table th{text-align:left;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-taupe);padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.cart__row td{padding:1.25rem 0;border-bottom:1px solid var(--color-border);vertical-align:top}.cart__item{display:flex;gap:1rem}.cart__item-image img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm)}.cart__item-title{font-weight:500}.cart__item-variant{font-size:.8rem;color:var(--color-taupe)}.cart__quantity-input{max-width:72px}.cart__remove{display:block;margin-top:.5rem;font-size:.8rem;color:var(--color-taupe);text-decoration:underline}.cart__note{margin-top:1.5rem;max-width:420px}.cart__footer{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-end;text-align:right}.cart__subtotal{display:flex;gap:1rem;font-size:1.2rem;font-weight:500}.cart__taxes{font-size:.8rem;color:var(--color-taupe)}.cart__actions{display:flex;gap:.75rem;margin-top:.5rem}.cart__continue{font-size:.85rem;text-decoration:underline}.cart__empty{text-align:center;padding:4rem 0;display:flex;flex-direction:column;gap:1rem;align-items:center}.cart__empty-title{font-family:var(--font-heading);font-size:2rem}.main-404__inner{text-align:center;padding:var(--space-3xl) 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.main-404__code{font-family:var(--font-heading);font-size:clamp(4rem,12vw,8rem);color:var(--color-accent);line-height:1}.main-404__message{color:var(--color-taupe);max-width:420px}.main-page__inner{max-width:820px;margin:0 auto}.main-page__title{margin-bottom:1.5rem}.blog__title{text-align:center;margin-bottom:2.5rem}.blog__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:750px){.blog__grid{grid-template-columns:repeat(3,1fr)}}.blog-card__image{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:var(--radius-md);margin-bottom:1rem}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card__image img{transform:scale(1.04)}.blog-card__date{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-taupe);margin-bottom:.5rem}.blog-card__title{font-size:1.4rem;margin-bottom:.5rem}.blog-card__excerpt{color:var(--color-taupe);font-size:.9rem;margin-bottom:.75rem}.blog-card__read-more{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.article__inner{max-width:820px;margin:0 auto}.article__header{text-align:center;margin-bottom:2rem}.article__meta{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-taupe);margin-bottom:.75rem}.article__image{margin-bottom:2rem;border-radius:var(--radius-md);overflow:hidden}.article__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.article__tag{font-size:.75rem;padding:.3rem .75rem;background:var(--color-surface-alt);border-radius:999px}.article__back{display:inline-flex;align-items:center;gap:.4rem;margin-top:2rem;color:var(--color-accent);font-size:.85rem}.article__back .icon{transform:rotate(180deg)}.search__title{text-align:center;margin-bottom:1.5rem}.search__form{display:flex;gap:.5rem;max-width:560px;margin:0 auto 2.5rem}.search__results-count{color:var(--color-taupe);margin-bottom:1.5rem}.search__empty{text-align:center;color:var(--color-taupe);padding:3rem 0}.search__result{padding:1rem 0;border-bottom:1px solid var(--color-border)}.search__result-title{font-size:1.2rem}.customer__inner{max-width:560px;margin:0 auto}.customer--account .customer__inner,.customer--order .customer__inner,.customer--addresses .customer__inner{max-width:820px}.customer__title{margin-bottom:1.5rem}.customer__subtitle{margin:2rem 0 1rem;font-size:1.4rem}.customer__field{margin-bottom:1rem}.customer__errors{color:var(--color-clay);margin-bottom:1rem;padding-left:1.25rem;list-style:disc}.customer__aux{margin-top:1.25rem;font-size:.9rem}.customer__aux a{color:var(--color-accent);text-decoration:underline}.customer__orders{width:100%;border-collapse:collapse;margin-top:1rem}.customer__orders th,.customer__orders td{text-align:left;padding:.75rem .5rem;border-bottom:1px solid var(--color-border);font-size:.9rem}.customer__address{padding:1rem 0;border-bottom:1px solid var(--color-border)}.customer__order-total{text-align:right;margin-top:.5rem}.shopify-section:has(.announcement-bar)~.shopify-section .site-header.header--transparent,.shopify-section:has(.announcement-bar)+.shopify-section .site-header.header--transparent{top:auto}body:not(.template-index) .site-header{position:sticky!important;top:0!important;background:#fdfaf5!important;color:#1c1410!important}body:not(.template-index) .site-header a,body:not(.template-index) .site-header button,body:not(.template-index) .site-header svg{color:#1c1410!important;fill:#1c1410!important}.site-header{transition:top .35s cubic-bezier(.4,0,.2,1),background .2s ease,box-shadow .2s ease!important}.site-header.header--hidden{top:-220px!important;transform:none!important;pointer-events:none}.site-header:not(.header--hidden){transform:none!important}.wl-header-icon-wrapper .wl-heart-icon svg{stroke:#000!important;stroke-width:2!important}.at-top .wl-header-icon-wrapper svg{stroke:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
