:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--font-size-sm: .9375rem;--font-size-base: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--font-size-3xl: clamp(1.875rem, 1.4rem + 2vw, 2.875rem);--heading-letter-spacing: 0;--button-letter-spacing: 0;--tap-target: 48px;--color-hairline: color-mix(in srgb, var(--color-dark) 10%, transparent);--color-success: #2B5427;--color-warning: #8A5A00;--color-error: var(--color-sale);--color-sold-out-bg: #E7ECE4;--color-badge-bg: var(--color-primary);--container-padding: 20px;--overlay-color: rgb(0 0 0 / 40%);--mobile-nav-width: 320px;--measure: 40rem;--cart-drawer-width: 400px;--section-spacing: var(--space-7);--product-aspect-ratio: 1}@media screen and (min-width:860px){:root{--container-padding: 32px;--section-spacing: var(--space-8)}}.color-scheme--warm_white{--color-background: var(--color-light);--color-text: var(--color-dark);--color-button-bg: var(--color-primary);--color-button-text: var(--color-light)}.color-scheme--ivory{--color-background: var(--color-alt);--color-text: var(--color-dark);--color-button-bg: var(--color-primary);--color-button-text: var(--color-light)}.color-scheme--dark{--color-heading: var(--color-light)}.color-scheme--dark{--color-background: var(--color-deep);--color-text: var(--color-light);--color-button-bg: var(--color-light);--color-button-text: var(--color-deep);--color-hairline: color-mix(in srgb, var(--color-light) 20%, transparent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}[class*=color-scheme--]{background-color:var(--color-background);color:var(--color-text)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;color:var(--color-heading, var(--color-primary-dark));line-height:1.2;letter-spacing:var(--heading-letter-spacing);text-transform:none;margin:0 0 var(--space-4)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}p{margin:0 0 var(--space-4)}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}html{scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-dark)}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.25s;animation-timing-function:ease}::view-transition-old(root){animation-name:view-fade-out}::view-transition-new(root){animation-name:view-fade-in}@keyframes view-fade-out{to{opacity:0}}@keyframes view-fade-in{0%{opacity:0}}}.page-width{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.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-link:focus{position:fixed;top:var(--space-2);left:var(--space-2);width:auto;height:auto;padding:var(--space-2) var(--space-4);margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--color-background);color:var(--color-text);z-index:1000;border-radius:var(--radius-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:2px solid var(--color-button-bg, var(--color-primary));background:var(--color-button-bg, var(--color-primary));color:var(--color-button-text, var(--color-primary-text));text-decoration:none;cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:1.0625rem;line-height:1.2;transition:background .25s,color .25s,border-color .25s}.btn:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-light)}.color-scheme--dark .btn:hover{background:var(--color-alt);border-color:var(--color-alt);color:var(--color-deep)}.btn--outline{background:transparent;color:var(--color-button-bg, var(--color-primary))}.btn--outline:hover{background:var(--color-alt);border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.color-scheme--dark .btn--outline{color:var(--color-light);border-color:var(--color-light)}.color-scheme--dark .btn--outline:hover{background:transparent;color:var(--color-light)}.btn:disabled,.btn:disabled:hover{background:var(--color-button-bg, var(--color-primary));border-color:var(--color-button-bg, var(--color-primary));color:var(--color-button-text, var(--color-primary-text))}[data-add-to-cart-button].is-loading{color:transparent;pointer-events:none;position:relative}[data-add-to-cart-button].is-loading:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:var(--color-light);animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,1fr)}@media screen and (min-width:860px){.grid{grid-template-columns:repeat(4,1fr)}}.grid>*{min-width:0}.grid--tight{gap:var(--space-3)}.product-card{display:flex;flex-direction:column;position:relative;padding:var(--space-3);background:var(--color-light);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-dark);text-decoration:none}.product-card__media{position:relative;display:block;aspect-ratio:var(--product-aspect-ratio);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-light)}.product-card__media img{width:100%;height:100%;object-fit:contain}.product-card__body{display:flex;flex-direction:column;flex:1;padding-top:var(--space-3)}.product-card__vendor{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.product-card__title{margin:2px 0 0;font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--color-dark);overflow-wrap:break-word}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.product-card__title a:hover{text-decoration:underline}.product-card__size{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:var(--space-2) 0 var(--space-3)}.product-card__price--muted{color:var(--color-text-light)}.product-card__price .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.product-card__price .price__regular,.product-card__price .price__sale{font-size:1.3125rem;font-weight:700}.product-card__price .price__compare-at{order:2;margin:0;font-size:var(--font-size-sm)}.product-card__save{font-size:var(--font-size-sm);font-weight:600;color:var(--color-sale)}.product-card__buy{margin-top:auto}.product-card__form{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);margin:0}.product-card__form .btn,.product-card__buy>.btn{padding-inline:var(--space-3);width:100%}@media screen and (max-width:859px){.product-card{padding:var(--space-2)}.product-card__title{font-size:1rem}.product-card__form{grid-template-columns:1fr}}.rating{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.rating__stars{--pct: calc(var(--rating) / var(--scale) * 100%);letter-spacing:2px;background:linear-gradient(90deg,#C98A04 var(--pct),#C9D2C5 var(--pct));-webkit-background-clip:text;background-clip:text;color:transparent}quantity-stepper{display:inline-flex;align-items:stretch;border:1px solid #A9B8A4;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-light)}quantity-stepper button{width:var(--tap-target);min-height:var(--tap-target);border:0;background:none;color:var(--color-primary-dark);font-size:1.375rem;font-weight:600;cursor:pointer}quantity-stepper button:hover{background:var(--color-alt)}quantity-stepper input{width:2.5rem;border:0;background:none;text-align:center;font-size:var(--font-size-base);font-weight:700;color:var(--color-dark);-moz-appearance:textfield}quantity-stepper input::-webkit-outer-spin-button,quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media screen and (max-width:859px){.product-card__qty{justify-content:space-between}.product-card__qty input{flex:1;width:auto;min-width:0}}.product-badge{display:inline-block;padding:4px 9px;border-radius:6px;font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:700;line-height:1.2;background:var(--color-badge-bg);color:var(--color-light)}.product-badge--sale{background:var(--color-sale)}.product-badge--best_seller{background:var(--color-light);color:var(--color-primary-dark);border:1px solid var(--color-border)}.product-badge--sold_out{background:var(--color-sold-out-bg);color:var(--color-dark)}.product-badge--featured{background:var(--color-leaf);color:var(--color-dark)}.product-card__media .product-badge{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1}.cart-line-item{display:grid;grid-template-columns:5rem 1fr;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.cart-line-item__media{display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.cart-line-item__media img{width:100%;height:100%;object-fit:contain}.cart-line-item__title{display:block;margin-bottom:2px;color:var(--color-text);font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;overflow-wrap:break-word}.cart-line-item__variant,.cart-line-item__each{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.cart-line-item__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.cart-line-item__quantity input{width:2.5rem}.cart-line-item__total{margin:0;font-family:var(--font-heading);font-size:1.125rem;font-weight:700}.cart-line-item__remove{min-height:var(--tap-target);padding:0;background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-sm);text-decoration:underline;cursor:pointer}.cart-line-item__remove:hover{color:var(--color-sale)}.blog-post-card{display:block;text-decoration:none;color:var(--color-text)}.blog-post-card__media{aspect-ratio:4 / 3;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-border)}.blog-post-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.blog-post-card:hover .blog-post-card__media img{transform:scale(1.04)}.blog-post-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,var(--color-hairline),var(--color-hairline) 1px,transparent 1px,transparent 12px);border:1px dashed var(--color-hairline)}.blog-post-card__placeholder span{font-size:var(--font-size-sm);letter-spacing:var(--button-letter-spacing);text-transform:none;color:var(--color-text-light)}.blog-post-card__date{margin:var(--space-4) 0 0;font-size:var(--font-size-sm);letter-spacing:var(--button-letter-spacing);text-transform:none;color:var(--color-text-muted)}.blog-post-card__title{font-family:var(--font-heading);font-weight:400;margin:var(--space-2) 0}.blog-post-card__excerpt{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0 0 var(--space-5);padding:0}.tag-list a{display:inline-block;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-decoration:none;color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:var(--button-letter-spacing);text-transform:none;transition:border-color .2s,color .2s}.tag-list a:hover{border-color:var(--color-accent);color:var(--color-text)}.tag-list a[aria-current=page]{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.field{margin-bottom:var(--space-4)}.field label{display:block;margin-bottom:var(--space-2)}.field input,.field select,.field textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);font:inherit;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-accent);outline:none}.form__errors{list-style:none;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text)}.section-spacing{padding-block:var(--section-spacing)}.ac-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.ac-section-head :where(h1,h2){margin:0;font-size:var(--font-size-2xl)}.ac-section-head p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.ac-section-head__link{flex-shrink:0;padding-block:var(--space-2);color:var(--color-accent);font-family:var(--font-heading);font-weight:600;text-underline-offset:4px}@media screen and (max-width:859px){.ac-section-head{flex-wrap:wrap;align-items:flex-start}}.facets .facets__group{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.facets .facets__group-header{min-height:var(--tap-target);margin-bottom:0}.facets .facets__group-label{font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;color:var(--color-primary-dark)}.facets .facets__group-arrow:before,.facets .facets__group-arrow:after{background:var(--color-primary)}.facets .facets__option{min-height:44px;gap:var(--space-3)}.facets .facets__checkbox{width:1.375rem;height:1.375rem}.facets .facets__checkbox:checked{background:var(--color-primary);border-color:var(--color-primary)}.facets .facets__option-label{font-size:var(--font-size-base);font-weight:400;color:var(--color-dark)}.facets .facets__option-count{font-size:var(--font-size-sm)}.facets .facets__price-range input{min-height:var(--tap-target);font:inherit}.facets .btn{width:100%;margin-top:var(--space-3)}.active-facets a,.active-facets button{min-height:44px}.variant-picker .variant-picker__pill{display:inline-flex;align-items:center;min-height:var(--tap-target);padding:0 var(--space-4);font-size:var(--font-size-base);font-weight:600;border-width:2px;border-radius:var(--radius-sm)}.variant-picker .variant-picker__label{font-weight:600}.buy-buttons__row .buy-buttons__quantity{border:1px solid #A9B8A4;border-radius:var(--radius-sm);overflow:hidden}.buy-buttons__row .buy-buttons__step{width:var(--tap-target);min-height:var(--tap-target);color:var(--color-primary-dark);font-weight:600}.buy-buttons__row .buy-buttons__quantity input{width:3rem;font-weight:700;border-color:var(--color-border)}.buy-buttons__row .buy-buttons__submit{min-height:56px;font-size:1.125rem}.ac-contact-info .ac-contact-info__channels{display:grid;grid-template-columns:1fr;gap:0}.ac-contact-info .ac-contact-info__channel{border-right:none;border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}.ac-contact-info .ac-contact-info__channel:last-child{border-bottom:none}.ac-contact-info .ac-contact-info__channel-value{font-size:1.1875rem;line-height:1.4;overflow-wrap:anywhere}.ac-contact-info .ac-contact-info__channel-label{font-size:var(--font-size-sm)}.ac-newsletter__row input[type=email]{min-height:var(--tap-target);font:inherit}.ac-newsletter__row .btn{min-height:var(--tap-target)}.article__content{max-width:44rem;margin-inline:auto;font-size:1.125rem;line-height:1.75}.article__content :where(h2,h3){margin-top:var(--space-5)}.article__content img{height:auto;border-radius:var(--radius-sm)}.blog-post-card__title{font-size:var(--font-size-xl)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
