.pdp .product-gallery{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start}.pdp .product-gallery .gallery-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;margin:0;max-height:min(640px,70vh);overflow-y:auto;scrollbar-width:none}.pdp .product-gallery .gallery-thumbs::-webkit-scrollbar{display:none}.pdp .product-gallery .gallery-main{grid-column:2;grid-row:1}.pdp .product-gallery.no-thumbs{display:block}.pdp .gallery-thumb{width:84px;height:84px;flex-shrink:0}@media(max-width:768px){.pdp .product-gallery{grid-template-columns:minmax(0,1fr)}.pdp .product-gallery .gallery-main{grid-column:1;grid-row:1}.pdp .product-gallery .gallery-thumbs{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden}.pdp .gallery-thumb{width:64px;height:64px}}.pdp .product-form-group.is-single{display:none}.pdp-avail{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:.85rem;font-weight:600;color:var(--c-success)}.pdp-dot{width:8px;height:8px;border-radius:50%;background:var(--c-success);flex-shrink:0}.pdp-avail-low{color:#ea580c}.pdp-avail-low .pdp-dot{background:#ea580c}.pdp-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:22px;border-top:1px solid var(--c-border)}.pdp-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:.72rem;line-height:1.4;color:var(--c-muted)}.pdp-trust-item strong{display:block;font-size:.78rem;color:var(--c-black);font-weight:600}.pdp-trust-item svg{color:var(--c-gold);flex-shrink:0}.pdp-checklist{list-style:none;display:grid;gap:10px;margin:0;padding:0}.pdp-checklist li{position:relative;padding-left:26px;font-size:.92rem;line-height:1.55;color:var(--c-text)}.pdp-checklist li:before{content:"";position:absolute;left:2px;top:.55em;width:10px;height:6px;border-left:2px solid var(--c-gold);border-bottom:2px solid var(--c-gold);transform:rotate(-45deg)}.pdp-lead{font-family:var(--font-heading);font-style:italic;font-size:1.05rem;color:var(--c-muted);margin-bottom:16px}.pdp-specs{list-style:none;margin:0;padding:0}.pdp-specs li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--c-border);font-size:.9rem}.pdp-specs li span:first-child{font-weight:600}.pdp-specs li span:last-child{color:var(--c-muted);text-align:right}.pdp-notes p{margin-bottom:12px;font-size:.92rem;color:var(--c-text)}.pdp-notes a{color:var(--c-gold);text-decoration:underline}.pdp-benefits,.pdp-faq,.pdp-related{padding:72px 0}.pdp-benefits{background:var(--c-bg-alt)}.pdp-section-title{text-align:center;font-style:italic;font-weight:400}.pdp-rule{display:block;width:56px;height:2px;background:var(--c-gold);margin:16px auto 40px}.pdp-benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1080px;margin:0 auto}.pdp-benefit{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius);padding:32px}.pdp-benefit h3{margin:4px 0 12px}.pdp-benefit-text{color:var(--c-muted);font-size:.92rem;margin-bottom:16px}.pdp-quote{margin-top:20px;padding-top:16px;border-top:1px solid var(--c-border);font-family:var(--font-heading);font-size:.95rem;font-style:italic;color:var(--c-muted)}.pdp-quote em{color:var(--c-black)}@media(max-width:768px){.pdp-benefits,.pdp-faq,.pdp-related{padding:48px 0}.pdp-benefit-list{grid-template-columns:minmax(0,1fr)}.pdp-benefit{padding:24px}}.pdp-faq-list{max-width:760px;margin:0 auto;border-top:1px solid var(--c-border)}.pdp-faq-item{border-bottom:1px solid var(--c-border)}.pdp-faq-item summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-weight:600;font-size:.98rem;position:relative}.pdp-faq-item summary::-webkit-details-marker{display:none}.pdp-faq-item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--c-gold);font-weight:400}.pdp-faq-item[open] summary:after{content:"\2212"}.pdp-faq-answer{padding:0 0 20px;color:var(--c-muted);font-size:.92rem;line-height:1.7}.pdp-faq-answer a{color:var(--c-gold);text-decoration:underline}.pdp-related .products-grid{max-width:1080px;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.pdp-related .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdp-card-tagline{font-size:.8rem;color:var(--c-muted);margin-bottom:6px;line-height:1.4}.pdp .motif-swatches .motif-swatch{background-size:210% auto!important;background-position:50% 14%!important}
/*# sourceMappingURL=/cdn/shop/t/19/assets/product-page.css.map */
