.av-product-intro{min-width:0;max-width:100%;margin:0!important;color:#272727}
.av-product-intro .product-info__title{margin:0;font-size:28px;line-height:1.2;font-weight:400;letter-spacing:0}
.av-product-intro__material{font-size:15px;line-height:1.5;color:#777;margin:14px 0 0}
.av-product-intro__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:18px;color:#777;font-size:14px;line-height:1.5}
.av-product-intro__sku[hidden]{display:none}.av-product-intro__sku{overflow-wrap:anywhere}
.av-product-intro__details{flex:1;min-width:min(100%,120px)}
.av-product-intro__details summary{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;cursor:pointer;list-style:none;text-decoration:none;padding:2px 0}
.av-product-intro summary::-webkit-details-marker{display:none}
.av-product-intro summary:focus-visible{outline:1px solid currentColor;outline-offset:5px}
.av-product-intro__clover{display:block;width:20px;height:20px;flex:0 0 20px;color:#888}
.av-product-intro__details-label{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.av-product-intro__specifications{font-size:14px;line-height:1.65;max-height:45dvh;overflow-y:auto;overscroll-behavior:contain;margin:16px 0 4px;padding-inline-end:8px;color:#686868}
.av-product-intro__price{margin:16px 0 0;padding:0}
.av-product-intro__price price-list{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;flex-wrap:wrap}
.av-product-intro__price price-list sale-price{font-family:inherit;font-size:15px!important;font-weight:400!important;line-height:1.5;letter-spacing:0;color:#292929!important;background:none;padding:0}
.av-product-intro__price compare-at-price{display:none!important}.av-product-intro__price unit-price{font-size:12px;color:#777}
.av-product-intro__taxes{font-size:12px;line-height:1.5;color:#777;margin:6px 0 0}
.av-product-intro__story,.av-product-intro__price+.av-product-intro__story{font-size:13px;line-height:1.6;color:#686868;margin:30px 0 0}
.av-product-intro__story summary{display:flex;align-items:flex-end;gap:14px;cursor:pointer;list-style:none}
.av-product-intro__preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;flex:1;mask-image:linear-gradient(#000 65%,#0005)}
.av-product-intro__story[open] .av-product-intro__preview{display:block;overflow:visible;mask-image:none}
.av-product-intro__chevron{flex:0 0 10px;width:10px;height:7px;margin-bottom:6px;color:#888}
.av-product-intro__story[open] .av-product-intro__chevron{transform:rotate(180deg)}
.product-info:has(.av-product-intro){row-gap:0}
.product-info:has(.av-product-intro)>.av-craft{margin:4px 0 0!important}
.product-info:has(.av-product-intro)>.av-craft .av-craft__open{font-size:14px;line-height:1.5;min-height:44px;padding:8px 0;gap:9px}
.product-info:has(.av-product-intro)>.av-craft .av-craft__open>svg:first-child{width:20px;height:20px;flex:0 0 20px}
.product-info:has(.av-product-intro)>.av-craft .av-craft__arrow{width:7px;height:11px;flex:0 0 7px;margin-inline-start:auto;color:#999}
.product-info:has(.av-product-intro)>.av-craft .av-craft__arrow path{stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.product-info:has(.av-product-intro) av-materials{margin:30px 0 0!important}
.product-info:has(.av-product-intro) .av-materials__eyebrow{font-size:11px;line-height:1.5;letter-spacing:.12em;margin:0 0 18px}
.product-info:has(.av-product-intro) .av-materials__open{border-color:#dedede;min-height:56px;padding:16px;font-size:13px;line-height:1.4;gap:8px}
.product-info:has(.av-product-intro) .av-materials__samples{min-width:16px}
.product-info:has(.av-product-intro) .av-materials__samples i{width:14px;height:14px;flex-basis:14px}
.product-info:has(.av-product-intro) .av-materials__chevron{font-size:24px}
.product-info:has(.av-product-intro) .product-info__buy-buttons{margin-top:30px}
.product-info:has(.av-product-intro) .av-gift-wrapping{margin:26px 0 0;gap:18px}
.product-info:has(.av-product-intro) .av-gift-wrapping h2{margin:0 0 10px}
.product-info:has(.av-product-intro) .av-product-discovery-links:empty{display:none}
@media(min-width:1000px){
.product:has(.av-product-intro){grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)!important;column-gap:4.5%!important}
.product-info:has(.av-product-intro){padding-top:0}
.av-product-intro .product-info__title{font-size:30px;line-height:1.25}
.av-product-intro__material{font-size:14px;margin-top:14px}
.av-product-intro__meta{font-size:14px;margin-top:16px}
.av-product-intro__story,.av-product-intro__price+.av-product-intro__story{font-size:13px;line-height:1.6;margin-top:32px}
.product-info:has(.av-product-intro)>.av-craft{margin-top:4px!important}
.product-info:has(.av-product-intro) av-materials{margin-top:32px!important}
}
@media(max-width:374px){
.av-product-intro .product-info__title{font-size:26px}
.product-info:has(.av-product-intro) .av-materials__open{font-size:12px;padding-inline:12px;gap:6px}
.product-info:has(.av-product-intro) .av-materials__samples i{width:12px;height:12px;flex-basis:12px}
}

.av-product-intro__story:not(.av-story--overflow) .av-product-intro__preview{mask-image:none}
.av-product-intro__story:not(.av-story--overflow) .av-product-intro__chevron{display:none}
.av-product-intro__story:not(.av-story--overflow) summary{cursor:default}

.av-product-intro__material,.av-product-intro__meta,.av-product-intro .av-specifications__trigger,.product-info:has(.av-product-intro) .av-materials__open{font-size:13px}
