/* Keep the full price comparison readable; the action has its own 44px column. */
.its-product-card .its-card-purchase-row{order:2;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:end;margin-top:auto!important;position:relative}
.its-product-card .its-card-purchase-row .its-card-price-row{order:initial;min-width:0;align-content:end;gap:4px 6px;min-height:44px}
.its-product-card .its-card-purchase-row .its-card-price-row h3{flex-basis:100%;font-size:clamp(18px,4.8vw,22px);line-height:1.2}
.its-card-action{display:contents}
.its-product-card :is(.its-card-buy,.its-card-view){display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid #23713d;border-radius:9px;background:#23713d;color:#fff;cursor:pointer;transition:background-color .15s,border-color .15s}
.its-product-card .its-card-view{border-color:#d9dce1;background:#f5f5f4;color:#20252d}
.its-product-card :is(.its-card-buy,.its-card-view) svg{width:24px;height:24px}
.its-product-card .its-card-buy.is-added{background:#eaf4ec;border-color:#23713d;color:#216b39}
.its-product-card .its-card-buy:disabled{cursor:wait;opacity:.65}
.its-product-card :is(.its-card-buy,.its-card-view):focus-visible{outline:3px solid #23713d;outline-offset:3px}
.its-product-card .its-card-buy-message{grid-column:1/-1;font-size:12px;font-weight:400;line-height:1.35;color:#216b39;overflow-wrap:anywhere}
.its-product-card .its-card-buy-message.is-error{color:#a0222c}
.its-product-card .its-card-purchase-row .its-card-discount{padding:2px 4px;font-size:11px}
.its-buy-spinner{animation:its-buy-spin 1s linear infinite}
@keyframes its-buy-spin{to{transform:rotate(360deg)}}
/* Real thumbnails on every screen, with horizontal scrolling for larger galleries. */
.pdp-site .pdp-gallery-nav{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;padding:4px 2px 8px;margin:8px 12px 0;scrollbar-width:thin;scroll-snap-type:x proximity}
.pdp-site .pdp-gallery-nav button{flex:0 0 58px;width:58px;height:58px;border:1px solid #d9dce1;border-radius:8px;padding:3px;background:#fff;scroll-snap-align:start}
.pdp-site .pdp-gallery-nav button[aria-pressed=true]{border:2px solid #23713d;padding:2px}
.pdp-site .pdp-gallery-nav img{display:block;width:50px;height:50px;object-fit:contain}
.pdp-site .pdp-gallery-dot{display:none}
.pdp-site .pdp-slide{padding:0!important}
.pdp-site .pdp-slide img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.pdp-site .pdp-main-purchase>.pdp-button,.pdp-site .pdp-sticky-buy>.pdp-button{background:#23713d;border-color:#23713d;letter-spacing:.02em}
.pdp-site .pdp-main-purchase>.pdp-button:hover,.pdp-site .pdp-sticky-buy>.pdp-button:hover{background:#19582d;border-color:#19582d}
@media(max-width:767px){.pdp-site .pdp-gallery{margin-left:-16px;margin-right:-16px}.pdp-site .pdp-brand{right:16px}.pdp-site .pdp-gallery-nav{margin-left:16px;margin-right:16px}}
@media(max-width:359px){.pdp-site .pdp-gallery{margin-left:-12px;margin-right:-12px}.its-product-card .its-card-purchase-row{gap:6px}.its-product-card .its-card-purchase-row .its-card-price-row h3{font-size:18px}}
@media(min-width:1024px){.pdp-site .pdp-gallery-nav{margin-left:0;margin-right:0}.pdp-site .pdp-brand{right:12px}}
@media(hover:hover) and (pointer:fine){.its-product-card .its-card-image:after,.pdp-site .pdp-slide:after{content:'';position:absolute;inset:0;background:#20252d;opacity:0;pointer-events:none;transition:opacity .16s}.pdp-site .pdp-slide{position:relative}.its-product-card .its-card-image:hover:after,.pdp-site .pdp-slide:hover:after{opacity:.045}.its-product-card .its-card-buy:hover{background:#19582d;border-color:#19582d}.its-product-card .its-card-buy.is-added:hover{background:#dcecdf;color:#19582d}.its-product-card .its-card-view:hover{background:#e9eae8}}
@media(prefers-reduced-motion:reduce){.its-buy-spinner{animation:none}.its-product-card *,.pdp-site .pdp-slide:after{transition:none!important}}
