.product-page__primary-media img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto;background:#fff}.product-page__media{grid-column:1;min-width:0;width:100%;max-width:100%}.product-page__primary-media{width:100%;min-width:0;background:#fff}.product-page__thumbnails{display:flex;gap:12px;margin-top:14px;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.product-page__thumbnail{flex:0 0 92px;width:92px;height:92px;padding:5px;border:1px solid #c9c1b3;border-radius:3px;background:#fff;cursor:pointer;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease}.product-page__thumbnail:hover{border-color:#526e60}.product-page__thumbnail.is-active{border-color:#234237;box-shadow:0 0 0 1px #234237}.product-page__thumbnail:focus-visible{outline:2px solid #234237;outline-offset:2px}.product-page__thumbnail img{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:auto;background:#fff}.product-page__info{grid-column:2;grid-row:1;min-width:0;width:100%;max-width:100%;overflow-wrap:anywhere}.product-page__info form,.product-page__info select,.product-page__info input,.product-page__info button,.product-description{min-width:0;max-width:100%}.product-description img,.product-description video,.product-description iframe{max-width:100%;height:auto}.product-description>*,.product-description [style*=width]{max-width:100%!important;width:auto!important}.product-description table{display:block;max-width:100%;overflow-x:auto}.product-description{margin-top:28px;line-height:1.65}.product-quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.product-quick-facts span{padding:12px 10px;border-radius:8px;background:#f4efe5;color:#263c34;font-size:12px;line-height:1.35;text-align:center}.product-quick-facts strong{display:block}.product-assurance{margin-top:18px;padding:18px;border:1px solid #d8d1c4;border-radius:10px;background:#fbf8f2;font-size:14px;line-height:1.55}.product-assurance p{margin:0}.product-assurance p+p{margin-top:10px}.product-assurance a,.product-faq a{text-decoration:underline;text-underline-offset:3px}.product-faq,.product-reviews{margin-top:34px}.product-faq h2,.product-reviews h2{margin:0 0 14px;font-family:EditorialSerif,Georgia,serif;font-size:28px;font-weight:500}.product-faq details{border-top:1px solid #d8d1c4}.product-faq details:last-child{border-bottom:1px solid #d8d1c4}.product-faq summary{padding:16px 2px;font-weight:700;cursor:pointer}.product-faq details p{margin:0;padding:0 2px 18px;color:#34453e;font-size:14px;line-height:1.6}.footer-grid{grid-template-columns:1fr 1fr 1fr 1.2fr 1.7fr}.footer-contact p{margin:.6rem 0}.footer-contact a{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.product-page{grid-template-columns:minmax(0,1fr);gap:34px;width:100%;max-width:100%}.product-page__media{grid-column:1;grid-row:1;width:100%;max-width:100%;min-width:0}.product-page__info{grid-column:1;grid-row:2;position:static;width:100%;max-width:100%;min-width:0}.product-page__thumbnails{gap:10px;width:100%;max-width:100%;margin-right:0;padding-right:0}.product-page__thumbnail{flex-basis:76px;width:76px;height:76px}.product-page__info h1{font-size:30px;line-height:1.12}.product-page__info form .button{width:100%;margin-top:8px}.product-page__info .product-form{position:sticky;bottom:0;z-index:18;margin:0 -12px;padding:12px;border-top:1px solid #d8d1c4;background:#fefdfdf7;box-shadow:0 -8px 24px #030e2814;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-quick-facts{grid-template-columns:1fr}.product-page__info select,.product-page__info input,.product-page__info form .button{display:block;box-sizing:border-box;max-width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div.footer-contact{display:block;grid-column:1 / -1;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/standard-fixes.css.map */
