.product-hero{position:relative;padding:0;background:var(--color-bg, #F5F0E8);overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.product-hero__wrapper{position:relative;width:100%;margin:0 auto}.product-hero__image{position:relative;width:100%;height:256px;overflow:hidden;background:var(--color-bg, #F5F0E8)}.product-hero__image-tag{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-hero__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg, #F5F0E8)}.product-hero__image-placeholder svg{width:100%;height:100%;object-fit:cover}.product-hero__card{position:relative;width:100%;background:#ffffffd9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:16px;box-shadow:0 20px 40px #0000001f;padding:20px 16px 30px;margin-top:-24px;z-index:1}.product-hero__card-inner{max-width:100%;margin:0 auto}.product-hero__eyebrow{font-size:16px;font-weight:500;letter-spacing:.2px;text-transform:uppercase;color:var(--color-primary, #1C1917);margin-bottom:12px}.product-hero__headline{font-family:var(--font-heading, "Google Sans Flex", sans-serif);font-size:clamp(28px,6vw,56px);font-weight:600;line-height:1;letter-spacing:-.25px;color:var(--color-primary, #1C1917);margin:0 0 16px}.product-hero__subcopy{font-size:16px;line-height:1.5;color:var(--color-primary, #1C1917);margin:0 0 24px}.product-hero__cta-row{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.product-hero__cta{flex:1;min-width:0;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;text-align:center;text-decoration:none;border-radius:24px;transition:all .2s ease;cursor:pointer;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.product-hero__cta--primary{background:var(--color-primary, #1C1917);color:#fff;border-color:var(--color-primary, #1C1917)}.product-hero__cta--primary:hover{opacity:.9;transform:translateY(-2px)}.product-hero__cta--secondary{background:transparent;color:var(--color-primary, #1C1917);border-color:var(--color-primary, #1C1917);display:inline-flex;align-items:center;justify-content:center}.product-hero__cta--secondary:hover{background:var(--color-bg, #F5F0E8)}.product-hero__trust-bullets{font-size:11px;line-height:1.4;color:var(--color-text-secondary, #78716C);margin-bottom:20px;letter-spacing:.01em}.product-hero__stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:var(--color-bg, #F5F0E8);padding:16px;border-radius:8px}.product-hero__stat{text-align:center}.product-hero__stat-value{font-size:24px;font-weight:700;color:var(--color-primary, #1C1917);line-height:1.2;margin-bottom:4px}.product-hero__stat-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary, #1C1917)}@media(min-width:1024px){.product-hero__wrapper{display:grid;grid-template-columns:1fr;min-height:100vh;position:relative}.product-hero__image{grid-column:1;grid-row:1;align-self:stretch;justify-self:stretch;width:100%;height:100%;overflow:hidden;z-index:0}.product-hero__image-tag,.product-hero__image-placeholder{height:100%}.product-hero__card{grid-column:1;grid-row:1;align-self:center;justify-self:stretch;z-index:1;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;max-width:428px;width:90%;margin-top:0;margin-left:auto;margin-right:40px;padding:40px 32px;border-radius:24px;box-shadow:0 10px 40px #0000001a}body.theme-zen .product-hero__card{max-width:480px}.product-hero__eyebrow{font-size:12px;margin-bottom:12px}.product-hero__headline{font-size:clamp(40px,5vw,56px);margin-bottom:16px}.product-hero__subcopy{font-size:18px;line-height:1.6;margin-bottom:28px}.product-hero__cta-row{flex-direction:row;gap:12px;margin-bottom:28px}.product-hero__cta{padding:12px 24px}.product-hero__trust-bullets{font-size:12px;margin-bottom:24px}.product-hero__stat-strip{gap:20px;padding:20px}.product-hero__stat-value{font-size:28px}.product-hero__stat-label{font-size:10px}}@media(min-width:768px)and (max-width:1023px){.product-hero__image{height:380px}.product-hero__card{padding:36px 40px}.product-hero__headline{font-size:48px}.product-hero__subcopy{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/component-product-hero.css.map */
