.product-information,.product-information :is(.product-details,.product-details>.group-block){min-width:0}.product-information .product-details>.group-block{width:100%;max-width:100%}.product-information .product-details .text-block:has(h1){width:100%!important;max-width:none!important;--max-width: 100%}.product-information .product-details h1{width:100%;max-width:none!important;font-size:clamp(26px,2.1vw,32px)!important;font-weight:500!important;line-height:1.18!important;letter-spacing:-.035em!important;overflow-wrap:break-word;text-wrap:pretty;margin:0}.product-information .product-details .price{font-size:26px;line-height:1.35;font-weight:600;font-variant-numeric:tabular-nums}.product-information .product-details .compare-at-price{font-size:17px;font-weight:400}.product-information .product-details :is(.variant-picker,.buy-buttons-block){width:100%;min-width:0;max-width:560px}.product-information .variant-option--buttons:not(:has(.swatch)){--variant-min-width: 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;max-width:100%}.product-information .variant-option--buttons legend{margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.5}.product-information .variant-option--buttons:not(:has(.swatch)) .variant-option__button-label{min-width:0;width:100%;min-height:46px;height:auto;padding:10px 12px;border-radius:3px;white-space:normal}.product-information .variant-option--buttons:not(:has(.swatch)) .variant-option__button-label__text{width:100%;min-width:0;font-size:13px;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;text-align:center}.product-information .variant-option__button-label:has(:focus-visible){outline:2px solid var(--qr-rose, var(--color-foreground));outline-offset:3px}.product-information .buy-buttons-block .add-to-cart-button{min-height:52px;font-size:15px;font-weight:600}.product-information__media .product-media-container:not(.dialog-zoomed-gallery *){--product-media-fit: contain;background:var(--qa-image-bg, #f5f3f4)}.product-information__media .product-media-container:not(.dialog-zoomed-gallery *) :is(img,.deferred-media__poster-image){object-fit:contain}.product-information__media .slideshow-controls__thumbnail img{object-fit:contain}.product-information__media .slideshow-controls__thumbnails-container{max-width:100%;overscroll-behavior:contain}.qa-product-details{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.7fr);gap:48px;width:min(1360px,calc(100% - 80px));margin-inline:auto;padding-block:44px 56px;border-top:1px solid var(--qr-line, var(--color-border));color:var(--qr-ink, var(--color-foreground))}.qa-product-details__heading h2{font-family:var(--font-body--family);font-size:clamp(24px,2.2vw,30px);font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0}.qa-product-description{min-width:0;max-width:82ch;font-family:var(--font-body--family);font-size:16px;line-height:1.75;color:var(--qr-muted, var(--color-foreground));overflow-wrap:anywhere}.qa-product-description>:first-child{margin-top:0}.qa-product-description>:last-child{margin-bottom:0}.qa-product-description :is(h1,h2,h3,h4,h5,h6){max-width:none;font-family:inherit;font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.015em;margin:30px 0 12px;color:var(--qr-ink, var(--color-foreground))}.qa-product-description p{margin-block:0 18px}.qa-product-description :is(ul,ol){padding-inline-start:1.3em;margin-block:12px 22px}.qa-product-description li{padding-inline-start:.15em;margin-block:5px}.qa-product-description :is(img,video,iframe){max-width:100%}.qa-product-description :is(img,video){height:auto}.qa-product-description table{display:block;max-width:100%;overflow-x:auto}.qa-product-description a{color:var(--qr-rose, currentColor);text-underline-offset:3px}.qa-product-description a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.product-recommendations .product-card{min-width:0}.product-recommendations .product-card .card-gallery{background:var(--qa-image-bg, #f5f3f4);border-radius:3px}.product-recommendations .product-card .card-gallery img{object-fit:contain}.product-recommendations .product-card [ref=productTitleLink] .text-block,.product-recommendations .product-card [ref=productTitleLink] p{font-size:15px;font-weight:400;line-height:1.55;letter-spacing:0;overflow-wrap:break-word}.product-recommendations .product-card .price{font-size:20px;line-height:1.4;font-weight:600}.product-recommendations .product-card .compare-at-price{font-size:14px;font-weight:400}@media(max-width:1023px){.qa-product-details{width:calc(100% - 48px);grid-template-columns:1fr 2fr;gap:32px}}@media(max-width:749px){.product-information .product-details h1{font-size:26px!important;line-height:1.2!important}.product-information .product-details .price{font-size:25px}.product-information .product-details :is(.variant-picker,.buy-buttons-block){max-width:none}.product-information .variant-option--buttons:not(:has(.swatch)) .variant-option__button-label{padding:10px 8px}.product-information .variant-option--buttons:not(:has(.swatch)) .variant-option__button-label__text{font-size:13px}.qa-product-details{width:calc(100% - 36px);grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px 36px}.qa-product-description{max-width:none;font-size:16px;line-height:1.7}.qa-product-description :is(h1,h2,h3,h4,h5,h6){font-size:20px;margin-top:26px}.product-recommendations .product-card [ref=productTitleLink] .text-block,.product-recommendations .product-card [ref=productTitleLink] p{font-size:14px;line-height:1.5}.product-recommendations .product-card .price{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/qa-product-refresh.css.map */
