.benefit-strip{display:grid;grid-template-columns:var(--content-grid)}.benefit-strip__inner{grid-column:2;padding-block:3rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2.5rem}.brand-statement{display:grid;grid-template-columns:var(--content-grid)}.brand-statement__inner{grid-column:2;padding-block:6rem;display:flex;flex-direction:column;align-items:center;text-align:center}.brand-statement__text{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;line-height:1.4;max-width:40rem;color:var(--color-foreground)}.brand-statement__link{margin-top:1.5rem}.cart{display:grid;grid-template-columns:var(--content-grid)}.cart__inner{grid-column:2;padding-block:3rem}.cart__title{font-size:clamp(2rem,4vw,3rem);font-weight:600;margin-bottom:2.5rem}.cart__item{display:grid;grid-template-columns:100px 1fr auto auto;gap:1.5rem;align-items:center;padding-block:1.5rem;border-bottom:1px solid rgba(107,118,128,.25)}.cart__item-media{width:100px}.cart__item-title{color:var(--color-foreground);text-decoration:none;font-size:1rem}.cart__item-variant,.cart__item-price{margin-top:.25rem;font-size:.875rem;color:var(--color-accent-muted)}.cart__item-remove{display:inline-block;margin-top:.5rem;font-size:.75rem;color:var(--color-accent-muted)}.cart__item-quantity input{width:4rem}.cart__footer{margin-top:2.5rem;display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;flex-wrap:wrap}.cart__subtotal{font-size:1.125rem}.cart__empty{color:var(--color-accent-muted);margin-bottom:1.5rem}@media(max-width:700px){.cart__item{grid-template-columns:80px 1fr;grid-template-areas:"media details" "media quantity" "media total"}.cart__item-media{grid-area:media}.cart__item-details{grid-area:details}.cart__item-quantity{grid-area:quantity}.cart__item-total{grid-area:total}}.collection-cta{display:grid;grid-template-columns:var(--content-grid)}.collection-cta__inner{grid-column:2;padding-block:6rem;display:flex;justify-content:center}.collection-cta__link{font-size:clamp(2rem,6vw,4rem);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1;color:var(--color-logo-accent);text-decoration:none;transition:opacity var(--transition-fast, .15s ease)}.collection-cta__link:hover{opacity:.65;text-decoration:underline;text-underline-offset:.15em}.collection-banner{position:relative;height:40vh;min-height:22rem;display:grid;grid-template-columns:var(--content-grid);align-items:center;overflow:hidden}.collection-banner__layer{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-size:cover;background-position:50% 40%;animation:collection-banner-pan 40s ease-in-out infinite}.collection-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#28140c4d}@keyframes collection-banner-pan{0%,to{background-position:40% 30%}50%{background-position:60% 55%}}@media(prefers-reduced-motion:reduce){.collection-banner__layer{animation:none}}.collection-banner__inner{position:relative;z-index:1;grid-column:2;text-align:center;margin-inline:auto;max-width:34rem}.collection-banner__overview{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;line-height:1.4;color:var(--color-logo-accent)}.collection-banner__benefits{margin-top:1.75rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.25rem 1.5rem}.collection-banner__benefits .trust-badge{color:#ede4de}.collection{display:grid;grid-template-columns:var(--content-grid)}.collection__inner{grid-column:2;padding-block:3rem}.collection__header{margin-bottom:3rem}.collection__description{color:var(--color-accent-muted);max-width:40rem}.collection__toolbar{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.collection__sort-select{font-size:.8125rem;padding:.5rem .75rem;border-color:var(--color-accent-muted);color:var(--color-foreground);background-color:transparent;cursor:pointer}.collection__pagination{margin-top:3rem;display:flex;justify-content:center;gap:1rem;font-size:.8125rem}.collection__pagination :is(.page,.prev,.next) a{color:var(--color-accent-muted);text-decoration:none}.collection__pagination :is(.page,.prev,.next) a:hover{color:var(--color-foreground)}.collection__pagination .page.current{color:var(--color-foreground);font-weight:700}.collection__empty{color:var(--color-accent-muted)}body.template-collection{background:linear-gradient(180deg,#f1e8e2,#dcd4cc)}body.template-collection .product-card__title{color:#733e36}body.template-collection .product-card__price,body.template-collection .collection__description,body.template-collection .collection__empty{color:#8a7055}body.template-collection .collection__sort-select,body.template-collection .collection__pagination :is(.page,.prev,.next) a,body.template-collection .product-card__quick-add-btn{border-color:#8a7055;color:#7e6046}body.template-collection .collection__pagination .page.current{color:#733e36}body.template-collection .collection__pagination :is(.page,.prev,.next) a:hover,body.template-collection .product-card__quick-add-btn:hover{border-color:#733e36;color:#733e36}body.template-collection .product-card__badge{background-color:#f1e8e2;color:#8a7055}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.featured-collection{display:grid;grid-template-columns:var(--content-grid)}.featured-collection__inner{grid-column:2;padding-block:5rem}.featured-collection__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2.5rem;gap:1rem;flex-wrap:wrap}.site-footer{border-top:1px solid rgba(107,118,128,.2);margin-top:9rem;display:grid;grid-template-columns:var(--content-grid)}.site-footer__inner{grid-column:2;padding-block:2.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.site-footer__copyright{font-size:.75rem;color:var(--color-accent-muted)}.site-footer__copyright a{color:var(--color-accent-muted)}.site-footer__links{display:flex;gap:1.5rem}.site-footer__links a{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-muted);text-decoration:none}.site-footer__links a:hover{color:var(--color-foreground)}.site-footer__payment{display:flex;gap:.75rem;opacity:.7}body.template-index .site-footer{border-top-color:#d8dee240}body.template-index .site-footer__copyright,body.template-index .site-footer__copyright a,body.template-index .site-footer__links a{color:#d8dee2}body.template-index .site-footer__links a:hover{color:var(--color-on-accent)}.site-header{position:sticky;top:0;z-index:40;background-color:transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(107,118,128,.15);display:grid;grid-template-columns:var(--content-grid)}body.template-index .site-header{border-bottom-color:transparent}.site-header__inner{grid-column:2;height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-header__logo{display:flex;align-items:center;text-decoration:none;color:var(--color-foreground)}.site-header__logo-image{display:block;width:auto}.site-header__nav{display:flex;gap:2rem}.site-header__nav-link{font-size:.9375rem;font-weight:600;text-transform:uppercase;text-decoration:none;color:var(--color-logo-accent);transition:opacity var(--transition-fast, .15s ease)}.site-header__nav-link:hover{opacity:.65}.site-header__icons{display:flex;align-items:center;gap:1.25rem}.site-header__currency-select{font-size:.8125rem;font-weight:600;text-transform:uppercase;color:var(--color-logo-accent);background-color:transparent;border:none;padding:0;cursor:pointer}.site-header__icon{position:relative;display:flex;color:var(--color-foreground)}body.template-index .site-header__icon{color:#d8dee2}.site-header__icon svg{width:1.25rem;height:1.25rem}.site-header__cart-count{position:absolute;top:-.5rem;right:-.5rem;min-width:1.1rem;height:1.1rem;border-radius:50%;background-color:var(--color-accent);color:var(--color-on-accent);font-size:.625rem;display:flex;align-items:center;justify-content:center}@media(max-width:700px){.site-header__nav{display:none}}.hero{position:relative;min-height:100vh;display:grid;grid-template-columns:var(--content-grid);align-items:center}.hero__inner{grid-column:2;max-width:42rem;padding-block:3.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;margin-inline:auto}.hero__heading{font-size:clamp(2.5rem,6vw,5rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--color-on-accent)}.hero__subheading{margin-top:1.25rem;font-size:1.125rem;color:#d8dee2;max-width:34rem}.hero__button{margin-top:2rem;color:var(--color-on-accent);border-color:#d8dee2}.hero__button:hover{border-color:var(--color-on-accent)}.hero__collection-link{margin-top:1.5rem}.hero__benefits{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2.5rem}.hero__benefits .benefit-strip__item{color:#d8dee2}.hero__benefits .benefit-strip__item:not(:last-child):after{background-color:#d8dee2}.image-banner{position:relative;height:35vh;min-height:18rem;display:grid;grid-template-columns:var(--content-grid);align-items:flex-end;overflow:hidden}.image-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.image-banner__media img{width:100%;height:100%;object-fit:cover}.image-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 55%)}.image-banner__inner{grid-column:2;padding-block:2.5rem}.image-banner__heading{font-size:clamp(1.25rem,2.5vw,1.75rem);color:var(--color-on-accent);max-width:30rem}.page{display:grid;grid-template-columns:var(--content-grid)}.page__inner{grid-column:2;max-width:42rem;margin-inline:auto;padding-block:5rem}.page__title{font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.01em;text-align:center}.page__statement{margin-top:1.5rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;line-height:1.4;text-align:center;color:var(--color-foreground)}.page__content{margin-top:2.5rem;line-height:1.6;color:var(--color-accent-muted)}.page__content a{color:var(--color-logo-accent)}.product{display:grid;grid-template-columns:var(--content-grid)}.product__inner{grid-column:2;display:grid;grid-template-columns:1.2fr 1fr;gap:.5rem 4rem;padding-block:3rem;align-items:start}.product__breadcrumb{grid-column:1 / -1;margin-bottom:1.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-muted);text-decoration:none}.product__breadcrumb:hover{color:var(--color-foreground)}.product__media{display:flex;flex-direction:column;gap:1rem}.product__image{background-color:var(--color-surface)}.product__image--cutout{display:block;width:100%;height:auto;background-color:transparent;filter:drop-shadow(0 0 .5px rgba(20,20,20,.32)) drop-shadow(0 0 1.25px rgba(20,20,20,.16)) drop-shadow(0 10px 8px rgba(20,20,20,.16))}.product__info{position:sticky;top:6rem}.product__title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15;letter-spacing:-.01em}.product__price{margin-top:.625rem;font-size:1.25rem;font-weight:500;color:var(--color-accent-muted)}.product__spec-line{margin-top:.5rem;font-size:.8125rem;color:var(--color-accent-muted)}.product__form{margin-top:2rem;display:flex;flex-direction:column;gap:1.25rem;max-width:24rem}.product__variant-picker,.product__quantity{display:flex;flex-direction:column;gap:.5rem}.product__variant-picker label,.product__quantity label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-muted)}.product__submit{width:100%}.product__accordion{margin-top:1.5rem;max-width:24rem;border-top:1px solid var(--color-surface)}.product__accordion-item{border-bottom:1px solid var(--color-surface)}.product__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.875rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-muted);cursor:pointer;list-style:none}.product__accordion-summary::-webkit-details-marker{display:none}.product__accordion-summary:hover{color:var(--color-foreground)}.product__accordion-chevron{flex-shrink:0;transition:transform var(--transition-fast, .15s ease)}.product__accordion-item[open] .product__accordion-chevron{transform:rotate(180deg)}.product__accordion .product__facts-image{width:10rem;margin:0 0 1.25rem;border-radius:4px;overflow:hidden}.product__facts-zoom{display:block;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.product__facts-zoom-hint{display:block;margin-top:.375rem;font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-muted)}.product__facts-zoom:hover .product__facts-zoom-hint{text-decoration:underline}.product__facts-badges{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;padding-bottom:1.5rem}.product__facts-badges .trust-badge--compact{width:auto}.product__ingredients-text{padding-bottom:1.5rem;font-size:.8125rem;line-height:1.55;color:var(--color-accent-muted)}.product__warning-line{margin:0}.product__warning-line+.product__warning-line{margin-top:.75rem}.product__shipping-note{margin-top:1.25rem;font-size:.8125rem;line-height:1.5;color:var(--color-accent-muted);max-width:24rem}.product__description{margin-top:2rem;line-height:1.6;color:var(--color-accent-muted);max-width:34rem}.product__fine-print{margin-top:1.5rem;font-size:.6875rem;line-height:1.5;color:var(--color-accent-muted);opacity:.75;max-width:34rem}.product__zoom-dialog{position:relative;padding:0;border:0;background:transparent;max-width:min(90vw,32rem);max-height:90vh}.product__zoom-dialog::backdrop{background:#141e22b3}.product__zoom-dialog[open]{display:flex}.product__zoom-image{display:block;width:100%;height:auto;max-height:90vh;object-fit:contain;border-radius:4px}.product__zoom-close{position:absolute;top:.625rem;right:.625rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:#141e228c;color:#fff;cursor:pointer}.product__sticky-bar{display:none}@media(max-width:900px){.product__inner{grid-template-columns:1fr;gap:2rem;padding-bottom:5.5rem}.product__info{position:static}.product__sticky-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:.875rem 1.25rem;padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px));background:var(--color-background);border-top:1px solid var(--color-surface);box-shadow:0 -.25rem 1rem #0000000f}.product__sticky-bar-info{display:flex;flex-direction:column;min-width:0}.product__sticky-bar-title{font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-foreground)}.product__sticky-bar-price{font-size:.8125rem;color:var(--color-accent-muted)}.product__sticky-bar-submit{flex-shrink:0;padding-inline:1.5rem}}body.template-product .product__title{color:#1e3a4a}body.template-product .product__breadcrumb,body.template-product .product__price,body.template-product .product__spec-line,body.template-product .product__variant-picker label,body.template-product .product__quantity label,body.template-product .product__accordion-summary,body.template-product .trust-badge,body.template-product .product__ingredients-text,body.template-product .product__facts-zoom-hint,body.template-product .product__shipping-note,body.template-product .product__description,body.template-product .product__fine-print,body.template-product .product__sticky-bar-price{color:#2c4a58}body.template-product .product__breadcrumb:hover,body.template-product .product__accordion-summary:hover{color:#1e3a4a}body.template-product .product__accordion,body.template-product .product__accordion-item{border-color:#1e3a4a24}body.template-product .product__form input,body.template-product .product__form select{color:#1e3a4a;border-color:#1e3a4a4d}body.template-product .product__sticky-bar-title{color:#1e3a4a}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.page-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.page-background__layer{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background-size:cover;background-position:50% 50%;animation:page-bg-pan 16s ease-in-out infinite,page-bg-zoom 11s ease-in-out infinite,page-bg-rock 19s ease-in-out infinite}.page-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}@keyframes page-bg-pan{0%,to{background-position:12% 30%}50%{background-position:88% 70%}}@keyframes page-bg-zoom{0%,to{transform:scale(1.05)}50%{transform:scale(1.35)}}@keyframes page-bg-rock{0%,to{rotate:-6deg}50%{rotate:6deg}}@media(prefers-reduced-motion:reduce){.page-background__layer{animation:none}}.trust-badge{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;width:5rem;text-align:center;color:var(--color-accent-muted)}.trust-badge__icon svg{display:block;width:3rem;height:3rem}.trust-badge__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.25}.trust-badge--compact{width:3.5rem;gap:.3125rem}.trust-badge--compact .trust-badge__icon svg{width:1.875rem;height:1.875rem}.trust-badge--compact .trust-badge__label{font-size:.5625rem;letter-spacing:.02em}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
