/* sections/announcement-bar.liquid */
.announcement__text{margin:0}
/* sections/app-blocks.liquid */
.app-blocks{display:grid;gap:2rem}
.app-blocks__empty{color:var(--color-muted);padding:1.5rem 0;margin:0}
/* sections/business-info.liquid */
.business-info{display:grid;gap:var(--grid-gap);margin:0}
.business-info--row{grid-template-columns:repeat(auto-fit,minmax(14rem, 1fr))}
.business-info dd{margin:.25rem 0 0}
/* sections/call-to-action.liquid */
.cta{padding:clamp(3rem, 8vw, 6rem) clamp(1.5rem, 5vw, 4rem);border-radius:var(--card-radius)}
/* sections/collection-list.liquid */
.collection-list{list-style:none;margin:0;padding:0}
.collection-entry{display:flex;flex-direction:column;gap:1rem;min-width:0}
.collection-entry .media{overflow:hidden}
.collection-entry__title{margin:0}
.collection-entry__title a{color:inherit;text-decoration:none}
.collection-entry__title a:hover,.collection-entry__title a:focus-visible{text-decoration:underline}
.collection-entry__body{display:grid;gap:.5rem}
.collection-list--list .collection-entry{flex-direction:row;align-items:center}
.collection-list--list .collection-entry .media{flex:0 0 min(36%, 16rem)}
.collection-entry--draft{outline:1px dashed rgba(var(--color-text-rgb), .35);outline-offset:6px}
.collection-entry__note{margin:0;font-size:.8rem;opacity:.7}
.collection-entry__date{margin:0;font-size:.85rem}
.collection-list__empty{padding:2.5rem 1.5rem;border:1px dashed rgba(var(--color-text-rgb), .3);border-radius:var(--card-radius);text-align:center}
@media (max-width:749px){
.collection-list--list .collection-entry{flex-direction:column;align-items:stretch}
.collection-list--list .collection-entry .media{flex-basis:auto}
}
/* sections/contact-form.liquid */
.contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(2rem, 6vw, 6rem)}
@media (max-width:749px){.contact-layout{grid-template-columns:1fr}}
.contact-details{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.9rem}
.contact-details li{display:flex;gap:.75rem;align-items:center}
.contact-details .ab-icon{width:1.25rem;height:1.25rem;color:var(--color-accent)}
/* sections/entry-body.liquid */
.entry{display:grid;gap:1.5rem}
.entry__head{display:grid;gap:.5rem}
.entry__head h1{margin:0}
.entry__meta{margin:0}
.entry__media{overflow:hidden}
.entry__back{margin:1.5rem 0 0}
.entry__empty{padding:2.5rem 1.5rem;border:1px dashed rgba(var(--color-text-rgb), .3);border-radius:var(--card-radius);text-align:center}
/* sections/faq.liquid */
.faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:clamp(2rem, 6vw, 6rem)}
@media (max-width:749px){.faq-layout{grid-template-columns:1fr}}
/* sections/featured-collection.liquid */
.featured-collection__more{margin-top:2rem}
/* sections/footer.liquid */
.site-footer__policies,.site-footer__payments{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:0;padding:0}
.site-footer__policies a{color:inherit}
.site-footer__payments{gap:.4rem}
.site-footer__payment{display:block;width:42px;height:auto}
/* sections/header.liquid */
.site-header__cart{white-space:nowrap;text-decoration:none;font-size:.95rem;text-underline-offset:.25em}
.site-header__cart:hover{text-decoration:underline}
.site-header__account{display:inline-flex;align-items:center;gap:.35rem}
.site-header__account-icon{width:1.15em;height:1.15em;flex:none}
.site-header__item{position:relative}
.site-header__dropdown > summary{cursor:pointer;list-style:none;font-size:.95rem;padding-block:.5rem}
.site-header__dropdown > summary::-webkit-details-marker{display:none}
.site-header__dropdown > summary::after{content:"";display:inline-block;width:.4em;height:.4em;margin-left:.45em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.2em) rotate(45deg)}
.site-header__nav .site-header__submenu{position:absolute;top:100%;left:-1rem;z-index:20;display:block;min-width:14rem;margin:0;padding:.75rem 1rem;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius, 6px);box-shadow:0 12px 32px rgb(0 0 0 / .12)}
.site-header__nav .site-header__submenu li{padding:.3rem 0}
.site-header__nav .site-header__grandchildren{display:block;margin:.25rem 0 0;padding-left:.85rem;list-style:none;font-size:.9rem}
.site-header__drawer-children{padding-left:1rem !important}
.site-header__drawer-children a{font-size:1rem !important}
.site-header__search-toggle{position:relative}
.site-header__search-toggle > summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center}
.site-header__search-toggle > summary::-webkit-details-marker{display:none}
.site-header__search-form{position:absolute;z-index:20;inset-inline-end:0;top:calc(100% + .75rem);width:min(24rem,calc(100vw - 2rem));display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.5rem;padding:.75rem;border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--card-radius, 8px);box-shadow:0 12px 32px rgb(0 0 0 / .12)}
.site-header__search-form input{min-width:0;padding:.6rem .75rem;border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--input-radius, 6px);background:transparent;color:inherit;font:inherit}
.site-header__predictive{grid-column:1 / -1;max-height:60vh;overflow-y:auto}
.site-header__predictive .predictive-search{padding:.25rem 0 0}
/* sections/hero.liquid */
.hero{min-height:var(--min-height, 80svh)}
.hero__content{align-items:var(--alignment, start);text-align:var(--alignment, start)}
.hero__content .button-group{justify-content:var(--alignment, start)}
/* sections/image-with-text.liquid */
.split--text-only{grid-template-columns:minmax(0, 42rem)}
/* sections/main-account.liquid */
.account__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem}
.account__head p{margin:.25rem 0 0}
.account__grid{display:grid;gap:2.5rem}
@media (min-width:750px){.account__grid{grid-template-columns:2fr 1fr}}
.account__orders{list-style:none;margin:0;padding:0;display:grid;gap:1rem}
.account__order{display:grid;gap:.2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}
.account__items{font-size:.9rem}
/* sections/main-addresses.liquid */
.account__addresses{display:grid;gap:1.5rem}
@media (min-width:750px){.account__addresses{grid-template-columns:repeat(2,minmax(0, 1fr))}}
.account__address{display:grid;gap:.75rem;padding:1.25rem;align-content:start}
.account__address p{margin:0}
.account__actions{display:flex;gap:1rem}
/* sections/main-article.liquid */
.article__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.article__tags li{padding:.2rem .65rem;border:1px solid var(--color-border);border-radius:999px;font-size:.875rem}
.article__tags a{text-decoration:none}
.article__pager{display:flex;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}
/* sections/main-blog.liquid */
.blog__head{display:grid;gap:1rem}
.blog__tags ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:0;padding:0}
.blog__tags a[aria-current]{font-weight:600;text-decoration:underline;text-underline-offset:.25em}
.blog__list{list-style:none;margin:2rem 0 0;padding:0}
.blog__card{display:grid;gap:.75rem}
.blog__card-body{display:grid;gap:.35rem}
.blog__card h2{margin:0}
.blog__meta,.blog__excerpt{margin:0}
.blog__pages{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem}
/* sections/main-cart.liquid */
.cart-page{display:grid;gap:2rem}
@media (min-width:990px){.cart-page{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);align-items:start}}
.cart-page__problem{padding:.75rem 1rem;border:1px solid currentColor;border-radius:.5rem}
.cart-page__lines{list-style:none;margin:0;padding:0;display:grid}
.cart-line{display:grid;grid-template-columns:6rem minmax(0, 1fr) auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border);align-items:start}
.cart-line__img{display:block;width:6rem;height:6rem;object-fit:cover;border-radius:.5rem;background:var(--color-border)}
.cart-line__body{display:grid;gap:.35rem}
.cart-line__body p{margin:0}
.cart-line__name{font-weight:600;color:inherit}
.cart-line__stock{font-weight:600}
.cart-line__qty{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.cart-line__step{width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:50%;background:none;color:inherit;font:inherit;cursor:pointer}
.cart-line__count{min-width:1.5rem;text-align:center}
.cart-line__total{margin:0;font-weight:600}
.cart-page__summary{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--card-radius, .75rem)}
.cart-page__totals{margin:0;display:grid;gap:.5rem}
.cart-page__totals div{display:flex;justify-content:space-between;gap:1rem}
.cart-page__totals dd{margin:0}
.cart-page__total{font-weight:700;font-size:1.15rem}
.cart-page__checkout{text-align:center}
.cart-line__property{font-size:.9rem}
.cart-page__free p{margin:0 0 .35rem}
.cart-page__progress{width:100%;height:.5rem;accent-color:var(--color-button)}
.cart-page__extra{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.cart-page__note{display:grid;gap:.35rem;justify-items:start}
.cart-page__input{width:100%;min-height:2.5rem;padding:.5rem .75rem;font:inherit;border:1px solid var(--color-border);border-radius:var(--button-radius, .5rem);background:var(--color-background);color:inherit}
.cart-page__extra .cart-page__input{flex:1 1 10rem;width:auto}
/* sections/main-collection.liquid */
.collection-hero{display:grid;gap:1.5rem;margin-bottom:clamp(2rem, 4vw, 3rem)}
.collection-hero h1{margin:0}
.collection-hero__img{display:block;width:100%;height:auto;border-radius:var(--card-radius, .75rem)}
.collection-hero__count{margin:0}
@media (min-width:990px){.collection-hero--pictured{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center}}
.product-grid{list-style:none;margin:0;padding:0}
.product-card{display:grid;gap:.75rem;min-width:0;position:relative}
.product-card__media{position:relative;overflow:hidden;border-radius:var(--card-radius, .75rem)}
.product-card__img{display:block;width:100%;aspect-ratio:4 / 5;height:auto;object-fit:cover}
.product-card__badge{position:absolute;top:.6rem;left:.6rem;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--color-button);color:var(--color-button-text)}
.product-card__badge--inline{position:static;justify-self:start}
.product-card__body{display:grid;gap:.35rem}
.product-card__vendor{margin:0;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}
.product-card__name{margin:0}
.product-card__name a{color:inherit;text-decoration:none}
.product-card__name a:hover,.product-card__name a:focus-visible{text-decoration:underline}
.product-card__price,.product-card__stock{margin:0}
.product-card__was{font-size:.9em}
.product-card__unit{margin:0;font-size:.85rem}
.product-card__badge--sale{background:var(--color-text);color:var(--color-background)}
.product-card__stock{font-weight:600;font-size:.9rem}
.product-card__action{margin-top:.25rem;justify-self:start}
.collection-more{margin-top:2rem}
.listing-controls{display:grid;gap:1rem;margin-bottom:2rem}
.listing-controls__bar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}
.listing-controls__count{margin:0 0 0 auto}
.listing-controls__sort{display:inline-flex;gap:.5rem;align-items:center}
.listing-controls__sort select,.listing-filter__price input,.search-form input{font:inherit;padding:.45rem .6rem;border:1px solid currentColor;border-radius:.4rem;background:transparent;color:inherit}
.listing-controls__filters > summary{list-style:none;cursor:pointer}
.listing-controls__filters > summary::-webkit-details-marker{display:none}
.listing-controls__panel{display:grid;gap:1.25rem;margin-top:1rem;padding:1.25rem;border:1px solid currentColor;border-radius:var(--card-radius, .75rem)}
@media (min-width:750px){.listing-controls__panel{grid-template-columns:repeat(auto-fit,minmax(12rem, 1fr));align-items:start}}
.listing-filter{border:0;margin:0;padding:0;min-width:0}
.listing-filter legend{font-weight:600;margin-bottom:.5rem}
.listing-filter__values{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:16rem;overflow:auto}
.listing-filter__values label{display:flex;gap:.5rem;align-items:center}
.listing-filter__price{display:flex;gap:.75rem}
.listing-filter__price label{display:grid;gap:.25rem}
.listing-filter__price input{width:7rem}
.listing-controls__active{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.listing-chip{display:inline-flex;gap:.35rem;align-items:center;padding:.3rem .75rem;border:1px solid currentColor;border-radius:999px;color:inherit;text-decoration:none;font-size:.9rem}
.listing-chip:hover,.listing-chip:focus-visible{text-decoration:underline}
.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem}
.pagination .page a,.pagination .prev a,.pagination .next a,.pagination .current{display:inline-block;min-width:2.5rem;padding:.45rem .75rem;text-align:center;border-radius:.4rem}
.pagination a{color:inherit}
.pagination .current{font-weight:700;border:1px solid currentColor}
/* sections/main-gallery.liquid */
.gallery-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0 0 var(--grid-gap)}
.gallery-item__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}
.gallery-item__caption{min-width:0}
.gallery-item__tools{display:inline-flex;align-items:center;gap:.75rem;margin-left:auto}
.gallery-item__favorite{margin:0}
.gallery-item__favorite button{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid rgba(var(--color-text-rgb), .2);
background:transparent;color:inherit;cursor:pointer}
.gallery-item__favorite svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8}
.gallery-item__favorite button[aria-pressed="true"] svg{fill:currentColor}
.gallery-item__favorite button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.gallery-item__download{font-size:.8rem;color:inherit}
.gallery-item--favorite img{outline:3px solid rgb(var(--color-text-rgb));outline-offset:-3px}
.video-poster summary{position:relative;display:block;cursor:pointer;list-style:none;border-radius:var(--media-radius);overflow:hidden}
.video-poster summary::-webkit-details-marker{display:none}
.video-poster summary img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}
.video-poster[open] summary{display:none}
.video-poster__play{position:absolute;inset:50% auto auto 50%;width:4rem;height:4rem;margin:-2rem 0 0 -2rem;border-radius:50%;background:rgba(0,0,0,.6)}
.video-poster__play::after{content:"";position:absolute;left:1.6rem;top:1.25rem;border-style:solid;border-width:.75rem 0 .75rem 1.2rem;border-color:transparent transparent transparent #fff}
.video-poster summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.gallery-favorites{max-width:36rem;margin:calc(var(--grid-gap) * 2) auto 0;padding:1.5rem;display:grid;gap:.75rem}
.gallery-favorites h2,.gallery-favorites p{margin:0}
/* sections/main-login.liquid */
.account{display:grid;gap:1.25rem;padding-block:var(--section-spacing)}
.account--narrow{max-width:28rem}
.account h1{margin:0}
.account__form{display:grid;gap:.6rem}
.account__form label{font-weight:600}
.account__form input,.account__form select{min-height:2.75rem;padding:.55rem .8rem;border:1px solid var(--color-border);border-radius:var(--input-radius);font:inherit;background:transparent;color:inherit}
.account__error{margin:0;color:#b42318}
.account__saved{margin:0}
.account__inline{display:inline}
.button--link{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}
.account__note{margin:0;font-size:.9rem}
/* sections/main-order.liquid */
.account__lines{width:100%;border-collapse:collapse}
.account__lines th,.account__lines td{padding:.6rem .4rem;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}
.account__lines td:last-child,.account__lines th:last-child{text-align:right}
.account__thumb{width:48px;height:auto;margin-right:.6rem;vertical-align:middle}
/* sections/main-password.liquid */
.password{min-height:100vh;display:grid;place-items:center;padding:var(--page-gutter);text-align:center}
.password__inner{width:min(30rem, 100%);display:grid;gap:1.25rem}
.password__brand{margin:0;font-family:var(--font-heading);font-size:1.25rem}
.password__brand img{max-width:var(--logo-width);height:auto;margin-inline:auto}
.password__message{margin:0}
.password__form{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;text-align:left}
.password__form label:not(.visually-hidden){flex-basis:100%;font-weight:600}
.password__form input{flex:1 1 14rem;min-height:2.75rem;padding:.55rem .8rem;border:1px solid var(--color-border);border-radius:var(--input-radius);font:inherit;background:transparent;color:inherit}
.password__error{flex-basis:100%;margin:0;color:#b42318}
.password__note{margin:0}
.password__enter{margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}
/* sections/main-product.liquid */
.product-page{max-width:44rem;display:grid;gap:1.5rem}
.product-page--pictured{max-width:none}
.product-page__media{display:grid;gap:.6rem}
.product-page__img{display:block;width:100%;height:auto;border-radius:var(--card-radius, .75rem)}
.product-page__strip{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.product-page__strip a{display:block;border-radius:.5rem}
.product-page__thumb{display:block;width:5rem;height:5rem;object-fit:cover;border-radius:.5rem}
@media (min-width:990px){
.product-page--pictured{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);align-items:start}
}
.product-page__body{display:grid;gap:1rem}
.product-page__price{margin:0;font-family:var(--font-heading);font-size:1.6rem}
.product-page__tax{font-size:.9rem;font-family:var(--font-body)}
.product-page__stock{margin:0;font-weight:600}
.product-page__pickup{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.9rem}
.product-page__saving{font-size:.9rem;font-weight:600}
.product-page__unit{margin:0;font-size:.9rem}
.product-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}
.product-page__add{display:grid;gap:1rem}
.product-page__buy{display:flex;gap:.5rem;align-items:center}
.product-page__variant{display:grid;gap:.5rem}
.product-page__was{font-size:1rem}
.product-picker{border:0;margin:0;padding:0;display:grid;gap:.5rem;min-width:0}
.product-picker__name{font-weight:600;padding:0}
.product-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}
.product-picker__value{position:relative;display:inline-flex;cursor:pointer}
.product-picker__input{position:absolute;opacity:0;width:1px;height:1px}
.product-picker__label{display:inline-flex;align-items:center;min-height:2.75rem;padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:var(--button-radius, .5rem);background:var(--color-background)}
.product-picker__swatch{display:block;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--color-border);overflow:hidden}
.product-picker__swatch-img{display:block;width:100%;height:100%;object-fit:cover}
.product-picker__input:checked + .product-picker__label{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}
.product-picker__input:checked + .product-picker__swatch{outline:2px solid currentColor;outline-offset:2px}
.product-picker__input:focus-visible + .product-picker__label,
.product-picker__input:focus-visible + .product-picker__swatch{outline:2px solid currentColor;outline-offset:3px}
.product-picker__value--out .product-picker__label{text-decoration:line-through;opacity:.7}
.product-page__property{display:grid;gap:.35rem}
.product-page__plans{border:1px solid var(--color-border, currentColor);border-radius:var(--radius-input, .5rem);padding:.75rem;display:grid;gap:.4rem;margin:0 0 1rem}
.product-page__plan{display:flex;gap:.5rem;align-items:baseline}
.product-page__input{min-height:2.75rem;padding:.5rem .75rem;font:inherit;border:1px solid var(--color-border);border-radius:var(--button-radius, .5rem);background:var(--color-background);color:inherit}
.product-page__qty{width:4.5rem;min-height:2.75rem;padding:.5rem;text-align:center;font:inherit;border:1px solid var(--color-border);border-radius:var(--button-radius, .5rem);background:var(--color-background);color:inherit}
.product-fields{display:grid;gap:.5rem;margin:0}
.product-fields__row{display:grid;grid-template-columns:minmax(7rem, 35%) 1fr;gap:1rem;padding-block:.5rem;border-top:1px solid var(--color-border)}
.product-fields__row dt{font-weight:600}
.product-fields__row dd{margin:0}
.product-fields__img{display:block;max-width:20rem;width:100%;height:auto;border-radius:.5rem}
.product-fields__swatch{display:inline-block;width:1rem;height:1rem;border-radius:50%;border:1px solid var(--color-border);vertical-align:middle}
.product-fields__lines{margin:0;padding-left:1.1rem}
.product-videos{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}
.product-videos__clip{display:block;width:100%;height:auto;border-radius:var(--card-radius, .75rem)}
.product-videos__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--card-radius, .75rem);overflow:hidden}
.product-videos__frame iframe,.product-videos__frame .ab-video{position:absolute;inset:0;width:100%;height:100%;border:0}
.product-videos__poster summary{position:relative;display:block;cursor:pointer;list-style:none;border-radius:var(--card-radius, .75rem);overflow:hidden}
.product-videos__poster summary::-webkit-details-marker{display:none}
.product-videos__poster summary img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}
.product-videos__poster[open] summary{display:none}
.product-videos__poster summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.product-videos__play{position:absolute;inset:50% auto auto 50%;width:4rem;height:4rem;margin:-2rem 0 0 -2rem;border-radius:50%;background:rgba(0,0,0,.6)}
.product-videos__play::after{content:"";position:absolute;left:1.6rem;top:1.25rem;border-style:solid;border-width:.75rem 0 .75rem 1.2rem;border-color:transparent transparent transparent #fff}
/* sections/main-search.liquid */
.search-form{display:flex;gap:.5rem;margin:1.5rem 0 2rem;max-width:40rem}
.search-form input{flex:1;min-width:0;font:inherit;padding:.6rem .8rem;border:1px solid currentColor;border-radius:.4rem;background:transparent;color:inherit}
.search-result-page{display:grid;gap:.35rem;padding:1.25rem;border:1px solid currentColor;border-radius:var(--card-radius, .75rem);height:100%}
.search-result-page h2{margin:0}
.search-result-page__kind{margin:0;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}
/* sections/predictive-search.liquid */
.predictive-search{display:grid;gap:.75rem;padding:1rem}
.predictive-search__list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}
.predictive-search__list a{display:flex;gap:.75rem;align-items:center;padding:.4rem .25rem;color:inherit;text-decoration:none}
.predictive-search__list a:hover,.predictive-search__list a:focus-visible{text-decoration:underline}
.predictive-search__img{width:48px;height:48px;object-fit:cover;border-radius:.35rem}
/* sections/product-collection-list.liquid */
.collection-tiles{list-style:none;margin:0;padding:0}
.collection-tile{display:grid;gap:.6rem;min-width:0}
.collection-tile__media{overflow:hidden;border-radius:var(--card-radius, .75rem)}
.collection-tile__img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover}
.collection-tile__title{margin:0}
.collection-tile__title a{color:inherit;text-decoration:none}
.collection-tile__title a:hover,.collection-tile__title a:focus-visible{text-decoration:underline}
.collection-tile__count{margin:0;font-size:.9rem}
/* sections/product-reviews.liquid */
.product-reviews{display:grid;gap:1.25rem;max-width:52rem}
.product-reviews__stars{letter-spacing:.1em;margin:0}
.product-reviews__average{margin:0;font-size:1.1rem}
.product-reviews__histogram{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;max-width:22rem}
.product-reviews__histogram li{display:grid;grid-template-columns:2.5rem 1fr 2rem;gap:.5rem;align-items:center}
.product-reviews__bar{display:block;height:.5rem;border-radius:1rem;background:var(--color-border);overflow:hidden}
.product-reviews__bar span{display:block;height:100%;background:currentColor}
.product-reviews__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}
.product-reviews__item{display:grid;gap:.4rem;padding-top:1rem;border-top:1px solid var(--color-border)}
.product-reviews__item p{margin:0}
.product-reviews__verified{font-weight:600}
.product-reviews__photos{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.product-reviews__photos img{width:6rem;height:6rem;object-fit:cover;border-radius:.5rem}
.product-reviews__response{margin:0;padding-left:1rem;border-left:2px solid var(--color-border)}
.product-reviews__form{display:grid;gap:.6rem;max-width:34rem}
.product-reviews__form textarea,.product-reviews__form input[type="text"],.product-reviews__form input:not([type]){font:inherit;padding:.6rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-background);color:inherit}
.product-reviews__rating{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem}
.product-reviews__notice{margin:0;font-weight:600}
/* sections/products.liquid */
.product__price{margin:0;font-family:var(--font-heading);font-size:1.25rem}
.product__action{margin-top:auto}
.products__note,.products__empty{margin-top:1.5rem;font-size:.9rem}
.products__cart{margin:1.5rem 0 0}
.product__link{color:inherit;text-decoration:none}
.product__link:hover{text-decoration:underline;text-underline-offset:.25em}
@media (max-width:749px){.products{--columns:1}}
@media (min-width:750px) and (max-width:989px){.products{--columns:2}}
/* sections/rich-text.liquid */
.rich-text{display:flex;flex-direction:column;align-items:var(--alignment, center);text-align:var(--alignment, center);padding-block:var(--padding, 0px)}
.rich-text .button-group{justify-content:var(--alignment, center)}
/* sections/social-links.liquid */
.social-links--center{justify-content:center}
/* blocks/spacer.liquid */
.spacer{height:var(--height, 32px)}
/* blocks/text.liquid */
.text--large{font-size:1.2em}
.text--small{font-size:.875em}
