.am-storefront .product--editorial{padding-block:var(--am-space-6) var(--am-space-12)}.product--editorial .breadcrumbs{margin-bottom:var(--am-space-8)}.product--editorial .breadcrumbs__item{min-width:0}.product--editorial .breadcrumbs__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(65vw,40rem)}.am-storefront .product--editorial .product__layout{gap:clamp(2rem,5vw,5rem)}.am-storefront .product--editorial .product__info{gap:var(--am-space-4);min-width:0;padding-block:var(--am-space-2)}.product__eyebrow{color:var(--color-action);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.am-storefront .product--editorial .product__title{font-size:clamp(2rem,3.3vw,3.25rem);letter-spacing:-.045em;line-height:1.12;text-wrap:balance}.product--editorial .product__meta-list:has(>[hidden]:only-child),.product--editorial .product__meta-list:empty{display:none}.product--editorial .product-price{align-items:baseline;flex-wrap:wrap;column-gap:var(--am-space-3);padding-block:var(--am-space-2)}.product--editorial .product-price__regular,.product--editorial .product-price__sale{font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:700;letter-spacing:-.035em}.product--editorial .product-price__compare{font-size:var(--am-font-size-body-lg)}.am-storefront .product--editorial .product-gallery__viewer{border-radius:var(--am-radius-xl);box-shadow:0 8px 40px #12121209;background:var(--color-surface)}.product--editorial .product-gallery__image{object-fit:contain}.product--editorial .product-gallery__thumbnails{padding:var(--am-space-2) var(--am-space-1);scroll-snap-type:x proximity}.am-storefront .product--editorial .product-gallery__thumbnail{flex-basis:4.5rem;width:4.5rem;height:4.5rem;border-radius:var(--am-radius-lg);background:var(--color-surface);border:1px solid var(--color-border);scroll-snap-align:start;opacity:.65;transition:opacity var(--am-transition-fast),border-color var(--am-transition-fast)}.am-storefront .product--editorial .product-gallery__thumbnail.is-active{opacity:1;border:2px solid var(--color-action);box-shadow:0 0 0 3px var(--color-action-soft)}.product--editorial .product-gallery__thumbnail:hover{opacity:1}.product--editorial .product-gallery__nav{border:1px solid var(--color-border)}.product--editorial .pricing-panel{margin:0;padding:var(--am-space-4);border:1px solid #f3dfe0;border-radius:var(--am-radius-lg);background:linear-gradient(120deg,#fff4f3,snow);box-shadow:none}.product--editorial .pricing-panel__perk{font-size:.6875rem;gap:var(--am-space-2)}.product--editorial .pricing-panel__message{font-size:var(--am-font-size-caption);line-height:1.65}.product--editorial .pricing-panel__track{background:#12121214}.am-storefront .product--editorial .product__form{border:1px solid var(--color-border);padding:var(--am-space-5);border-radius:var(--am-radius-xl);background:var(--color-surface);gap:var(--am-space-4);margin-top:var(--am-space-2)}.product--editorial .variant-picker{gap:var(--am-space-5)}.product--editorial .variant-picker__label,.product__quantity-label{font-size:var(--am-font-size-small);font-weight:600}.product--editorial .variant-picker__label{margin-bottom:var(--am-space-3)}.product--editorial .variant-picker__value{min-height:2.875rem;height:auto;padding-block:var(--am-space-2);border-radius:var(--am-radius-md);background:var(--color-bg)}.product--editorial .variant-picker__radio:checked+.variant-picker__value:not(.variant-picker__value--swatch){background:var(--color-inverse);color:var(--color-text-on-dark);border-color:var(--color-inverse);box-shadow:0 0 0 2px var(--color-bg-secondary)}.product--editorial .quantity-selector{background:var(--color-bg);border-radius:var(--am-radius-md);margin-top:calc(-1 * var(--am-space-2));overflow:hidden}.am-storefront .product--editorial .product__purchase{padding:0;border:0;border-radius:0;background:transparent}.am-storefront .product--editorial .product__purchase-buttons{gap:var(--am-space-2)}.am-storefront .product--editorial .product__purchase-buttons>.btn{min-width:0;min-height:3.5rem;box-shadow:0 5px 18px var(--color-action-soft)}.product--editorial .product__icon-button{width:3rem;min-height:3.5rem;border-radius:var(--am-radius-md)}.product--editorial .product__trust-message{justify-content:center;color:var(--color-text-secondary);font-size:var(--am-font-size-caption)}.product--editorial .product__payment-icons{justify-content:center}.product--editorial .product-features{border-radius:var(--am-radius-lg);background:var(--color-bg-secondary);padding:var(--am-space-4)}.product--editorial .product-accordion .filter-group{border-bottom:1px solid var(--color-border)}.product--editorial .product-accordion .filter-group__trigger{padding-block:var(--am-space-5);font-weight:600}.product__details{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--am-space-6);margin-top:clamp(3rem,7vw,6rem);padding-top:var(--am-space-10);border-top:1px solid var(--color-border)}.product__details-heading h2{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.04em;margin-top:var(--am-space-3)}.product__details .product__description{min-width:0;margin:0;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--am-radius-xl);background:var(--color-surface)}.product__details .rte img{max-height:45rem;object-fit:contain}.am-storefront .sticky-cart{padding-bottom:max(var(--am-space-3),env(safe-area-inset-bottom))}@media(min-width:990px){.am-storefront .product--editorial .product__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.am-storefront .product--editorial .product__gallery{top:7rem}.product__details{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media(max-width:749px){.am-storefront .product--editorial{padding-top:var(--am-space-4)}.product--editorial .breadcrumbs{margin-bottom:var(--am-space-5)}.am-storefront .product--editorial .product__layout{gap:var(--am-space-6)}.am-storefront .product--editorial .product__title{font-size:clamp(1.75rem,7vw,2.25rem);text-wrap:pretty}.am-storefront .product--editorial .product__form{padding:var(--am-space-4)}.product--editorial .product__purchase-buttons>.btn{font-size:var(--am-font-size-small);padding-inline:var(--am-space-3)}.product--editorial .product__purchase-buttons>.btn svg{display:none}.product--editorial .product__icon-button{width:2.75rem}.product--editorial .pricing-panel{padding:var(--am-space-3)}.product--editorial .pricing-panel__row{flex-wrap:wrap}.product--editorial .pricing-panel__badge{font-size:.625rem}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/styles-product-editorial.css.map */
