.pdp-hero{padding:64px 20px 56px;background:#fff}.pdp-hero__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.pdp-hero__media{position:relative}.pdp-hero__media-frame{background:#f0f5fa;border-radius:14px;padding:32px;display:flex;align-items:center;justify-content:center;min-height:480px}.pdp-hero__media-frame img{max-width:100%;max-height:480px;width:auto;height:auto;display:block}.pdp-hero__thumbs{display:flex;gap:12px;margin-top:16px;justify-content:center;flex-wrap:wrap}.pdp-hero__thumb{width:72px;height:72px;border:2px solid #e5edf4;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;padding:4px;transition:border-color .15s ease}.pdp-hero__thumb:hover,.pdp-hero__thumb[aria-current=true]{border-color:#2e7abf}.pdp-hero__thumb img{width:100%;height:100%;object-fit:contain;display:block}.pdp-hero__info{display:flex;flex-direction:column;gap:18px}.pdp-hero__eyebrow{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2e7abf;margin:0}.pdp-hero__heading{font-family:var(--font-primary--family,"Montserrat",sans-serif);font-size:2.5rem;font-weight:800;line-height:1.12;color:#0d2739;margin:0;letter-spacing:-.02em}.pdp-hero__subhead{font-size:1.125rem;line-height:1.55;color:#3a4a5a;margin:0;max-width:540px}.pdp-hero__trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin:4px 0 0;padding:0;list-style:none}.pdp-hero__trust li{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#0d2739}.pdp-hero__trust-check{flex-shrink:0;color:#059212}.pdp-hero__variants{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pdp-hero__variants-label{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0d2739;margin:0}.pdp-hero__variant-row{display:flex;flex-wrap:wrap;gap:10px}.pdp-hero__variant{position:relative}.pdp-hero__variant input{position:absolute;opacity:0;pointer-events:none}.pdp-hero__variant label{display:inline-flex;align-items:baseline;gap:6px;padding:12px 18px;border:2px solid #dce6ef;border-radius:8px;font-size:.95rem;font-weight:600;color:#0d2739;cursor:pointer;background:#fff;transition:border-color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.pdp-hero__variant label:hover{border-color:#2e7abf}.pdp-hero__variant input:checked+label{border-color:#2e7abf;background:#f0f5fa;box-shadow:inset 0 0 0 1px #2e7abf}.pdp-hero__variant-price{font-size:.8125rem;font-weight:500;color:#5b6b7c}.pdp-hero__ctas{display:flex;flex-direction:column;gap:10px;margin-top:8px}.pdp-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:8px;font-family:var(--font-body--family,"Montserrat",sans-serif);font-size:1rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:transform .1s ease,filter .15s ease;border:2px solid transparent;text-align:center}.pdp-hero__cta:hover{transform:translateY(-1px);filter:brightness(1.06)}.pdp-hero__cta:focus-visible{outline:3px solid #1E88E5;outline-offset:2px}.pdp-hero__cta--primary{background:#ffd814;color:#0d2739;border-color:#ffd814}.pdp-hero__cta--primary:hover{background:#f7ca00;border-color:#f7ca00}.pdp-hero__cta--secondary{background:#1e88e5;color:#fff;border-color:#1e88e5}.pdp-hero__cta--tertiary{background:transparent;color:#1e88e5;border-color:#1e88e5}.pdp-hero__cta--tertiary:hover{background:#1e88e5;color:#fff}.pdp-hero__cta-icon{flex-shrink:0;width:18px;height:18px}.pdp-hero__support{font-size:.85rem;color:#5b6b7c;margin:4px 0 0;text-align:center}@media(max-width:900px){.pdp-hero{padding:32px 16px 40px}.pdp-hero__container{grid-template-columns:1fr;gap:32px}.pdp-hero__heading{font-size:1.875rem}.pdp-hero__subhead{font-size:1rem}.pdp-hero__media-frame{min-height:320px;padding:24px}.pdp-hero__media-frame img{max-height:320px}}@media(max-width:480px){.pdp-hero__heading{font-size:1.625rem}.pdp-hero__cta{padding:14px 18px;font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-hero-plastic.css.map */
