.product-layout>*{min-width:0}.product-gallery .gallery-stage{background:var(--product-image-bg,#f5f4ee);aspect-ratio:4/5;max-height:min(760px,85vh)}.product-gallery .gallery-slide,.product-gallery .image-zoom-button{height:100%;width:100%;min-width:0;overflow:hidden}.product-gallery .gallery-slide img,.product-gallery .gallery-slide video{width:100%;height:100%;object-fit:var(--product-image-fit,contain);display:block}.product-card>a>img,.product-card .card-media img,.product-card img,.featured-visual img{object-fit:contain!important;background:#f5f4ee}.product-block{min-width:0;overflow-wrap:anywhere}.modular-offer{display:flex;align-items:center;gap:10px}.modular-offer svg{width:20px;flex:none}.product-block--offer:has(.modular-offer span:empty){display:none}.modular-quantity{margin:0;border:0;padding:0}.modular-quantity legend{margin-bottom:12px}.product-block .product-reassurance{background:transparent;color:inherit;padding:0}.product-block .product-reassurance strong,.product-block .product-reassurance small{color:inherit}.product-block p{font-size:inherit}.product-block h3{color:inherit}.product-block--buy .button{width:100%}.review-bubbles .review-track{display:grid;grid-auto-flow:unset;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible;padding:0 0 16px}.review-bubbles .review-card{position:relative;background:var(--bubble-bg,#fff);color:var(--bubble-text,#0c302f);border:1px solid #0c302f1f;border-radius:var(--bubble-radius,18px);overflow:visible;box-shadow:0 8px 30px #0c302f06}.review-bubbles .review-card:after{content:"";position:absolute;bottom:-9px;left:30px;width:16px;height:16px;background:var(--bubble-bg,#fff);border-right:1px solid #0c302f1f;border-bottom:1px solid #0c302f1f;transform:rotate(45deg)}.review-bubbles .review-content{padding:26px}.review-bubbles .review-card h3,.review-bubbles .review-card strong{color:inherit}.review-bubbles .review-card p{font-size:var(--review-size,16px);color:inherit;overflow-wrap:anywhere}.review-bubbles .review-photo{border-radius:var(--bubble-radius,18px) var(--bubble-radius,18px) 0 0;max-height:300px;object-fit:contain;width:100%;background:#f5f4ee}.square-stars{display:flex;gap:3px;color:#fff!important;letter-spacing:0;line-height:1;margin-bottom:18px}.square-stars>span{width:23px;height:23px;display:grid;place-items:center;background:var(--review-star,#007f56);color:#fff;font-size:18px}.rich-review-track{display:grid;grid-template-columns:repeat(var(--review-cols,3),minmax(0,1fr));gap:24px;align-items:start}.rich-review-card{min-width:0;background:var(--bubble-bg,#fff);color:var(--bubble-text,#0c302f);border:1px solid #0c302f26;border-radius:var(--bubble-radius,18px);overflow:hidden;box-shadow:0 5px 24px #0c302f05;overflow-wrap:anywhere}.rich-review-card .customer-review-image{width:100%;height:auto;max-height:520px;object-fit:contain;display:block;background:#f5f4ee}.rich-review-content{padding:24px}.rich-review-content h3{color:inherit;font-size:18px;letter-spacing:0;text-transform:none;margin:0 0 12px}.rich-review-content p{font-size:var(--review-size,16px);color:inherit;line-height:1.65;margin:12px 0 20px}.rich-review-content>small,.rich-review-content>a{display:block;font-size:12px;margin-top:8px;color:inherit}.rich-review-content>a{text-decoration:underline}.social-review-head{display:flex;align-items:center;gap:12px;padding:20px}.social-avatar{width:46px;height:46px;object-fit:cover;border-radius:50%;flex:none}.social-initial{display:grid;place-items:center;background:#e8efed;color:#0c302f;font-weight:600}.social-review-head small{display:block;font-size:12px}.social-menu{margin-left:auto}.social-review-footer{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #0c302f1a;font-size:12px}.photo-review-placeholder{min-height:220px;display:grid;place-items:center;background:#f5f4ee;color:#0c302f}.rich-review-card .editor-note{padding:12px 20px;margin:0}.badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editable-badge{display:flex;gap:16px;align-items:flex-start}.editable-badge svg{width:28px;height:28px;flex:none}.editable-badge p{margin:5px 0 0}.feature-main-image img{object-fit:contain!important;background:#f5f4ee}.feature-layout--image-right .feature-main-image{order:2}.feature-layout--image-right .feature-grid{order:1}@media(max-width:1000px){.review-bubbles .review-track,.rich-review-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.product-gallery .gallery-stage{aspect-ratio:1;max-height:none}.review-bubbles .review-track{display:grid;grid-template-columns:1fr;gap:28px}.review-bubbles .review-content{padding:22px}.rich-review-track{grid-template-columns:1fr;gap:18px}.rich-reviews--photo .rich-review-track{max-height:var(--photo-height,640px);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-snap-type:y proximity;scrollbar-width:thin;padding:4px 10px 4px 0}.rich-reviews--photo .rich-review-card{scroll-snap-align:start}.rich-review-content{padding:20px}.badge-grid{grid-template-columns:1fr;gap:22px}.feature-layout--image-right .feature-main-image,.feature-layout--image-right .feature-grid{order:initial}.social-review-head{padding:18px}.quantity-copy{min-width:0}.quantity-copy small{white-space:normal}}@media(prefers-reduced-motion:reduce){.rich-review-track{scroll-behavior:auto}}.review-bubbles .review-card .review-content :is(h3,p,strong,small){color:var(--bubble-text,#0c302f)!important}.review-bubbles .review-card .review-content p{font-size:var(--review-size,16px)!important}.rich-review-card .rich-review-content :is(h3,p,small,a),.rich-review-card .social-review-head :is(strong,small){color:var(--bubble-text,#0c302f)!important}.rich-review-card .rich-review-content p{font-size:var(--review-size,16px)!important}.product-block[style] .rte,.product-block[style] .rte p,.product-block[style] .product-intro{font-size:inherit!important;color:inherit!important}@media(max-width:749px){.review-bubbles .review-track{width:100%;margin:0;scroll-padding:0}.rich-reviews--photo .rich-review-track:focus-visible{outline:2px solid #0c302f;outline-offset:4px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom-sections.css.map */
