.section-product-hero-custom.shopify-section{overflow:hidden}.product-hero-custom{container-type:size;container-name:product-hero;display:flex!important;flex-direction:column;position:relative;width:100%;box-sizing:border-box;height:100svh;height:100dvh;min-height:100svh;max-height:100dvh;padding-top:var(--ph-padding-top);padding-bottom:var(--ph-padding-bottom);background-color:var(--ph-bg);color:var(--ph-text);overflow:hidden}.product-hero-custom__bg-decorations{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.product-hero-custom__bg-gradient{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 88% 56% at 50% 32%,var(--ph-accent-glow) 0%,transparent 65%);opacity:.75;pointer-events:none}.product-hero-custom__bg-glow{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 76% 46% at 50% 39%,var(--ph-accent-glow-strong) 0%,transparent 72%);pointer-events:none}.product-hero-custom__inner{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:center;gap:clamp(6px,1.5cqh,20px);position:relative;z-index:1;width:100%;flex:1 1 auto;min-height:0;height:100%}.product-hero-custom__content{display:flex!important;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:1000px;margin:0 auto;min-width:0;flex-shrink:0}.product-hero-custom__eyebrow{display:block!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(8px,1.35cqh,11px);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ph-accent);margin-bottom:clamp(6px,1.5cqh,20px)}.product-hero-custom__heading{font-family:var(--font-heading-family, inherit);font-size:clamp(26px,min(10.5cqh,9.5cqw),112px);font-weight:500;line-height:.88;letter-spacing:-.03em;color:var(--ph-text);margin:0 0 clamp(6px,1.8cqh,24px) 0;word-break:break-word}.product-hero-custom__subheading{font-family:var(--font-body-family, inherit);font-size:clamp(13px,2.6cqh,28px);font-weight:300;line-height:1.3;letter-spacing:-.02em;color:var(--ph-muted);max-width:640px;margin:0 0 clamp(10px,2.5cqh,28px) 0}.product-hero-custom__cta-group{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.5cqh,16px);margin-bottom:0}.product-hero-custom__cta{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none;font-family:var(--font-body-family, inherit);font-size:clamp(13px,1.75cqh,15px);font-weight:500;letter-spacing:.4px;cursor:pointer;transition:background-color .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.product-hero-custom__cta--primary{height:clamp(40px,5.5cqh,56px);padding:0 clamp(20px,3cqw,32px);background-color:#fff;color:#000;border:none;border-radius:9999px;box-shadow:0 0 40px #ffffff1a}.product-hero-custom__cta--primary:hover,.product-hero-custom__cta--primary:focus{background-color:var(--ph-accent);color:#fff;box-shadow:0 0 60px var(--ph-accent-shadow);transform:scale(1.05)}.product-hero-custom__cta--secondary{gap:10px;padding:2px 0;color:var(--ph-muted)}.product-hero-custom__cta--secondary:hover,.product-hero-custom__cta--secondary:focus{color:var(--ph-text)}.product-hero-custom__cta-icon{width:clamp(14px,2cqh,16px);height:clamp(14px,2cqh,16px);flex-shrink:0;transition:transform .3s ease}.product-hero-custom__cta--secondary:hover .product-hero-custom__cta-icon,.product-hero-custom__cta--secondary:focus .product-hero-custom__cta-icon{transform:translateY(4px)}.product-hero-custom__media{display:flex!important;align-items:center;justify-content:center;position:relative;width:min(96%,calc(520px * var(--ph-image-scale, 1)));max-width:100%;height:100%;min-height:0;margin:0 auto;align-self:stretch}.product-hero-custom__media-img{position:relative;z-index:1;display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center bottom;transition:transform 1s cubic-bezier(.16,1,.3,1)}.product-hero-custom__media-img:hover{transform:scale(1.02)}.product-hero-custom__media-fade{display:block!important;position:absolute;bottom:0;left:0;width:100%;height:22%;background:linear-gradient(to top,var(--ph-bg) 0%,var(--ph-bg-fade-60) 55%,transparent 100%);z-index:2;pointer-events:none}@media screen and (min-width:640px){.product-hero-custom__cta-group{flex-direction:row;gap:clamp(12px,2.5cqh,24px)}.product-hero-custom__media{width:min(94%,calc(620px * var(--ph-image-scale, 1)))}}@media screen and (min-width:750px){.product-hero-custom__heading{font-size:clamp(40px,min(11cqh,11cqw),140px)}.product-hero-custom__subheading{max-width:800px;font-size:clamp(15px,2.8cqh,30px)}.product-hero-custom__media{width:min(90%,calc(720px * var(--ph-image-scale, 1)))}}@media screen and (min-width:990px){.product-hero-custom__heading{font-size:clamp(56px,min(12cqh,10cqw),160px);letter-spacing:-.04em}.product-hero-custom__subheading{font-size:clamp(18px,3cqh,32px)}.product-hero-custom__cta--primary{height:clamp(48px,6cqh,64px);padding:0 clamp(24px,3.5cqw,40px)}.product-hero-custom__media{width:min(88%,calc(820px * var(--ph-image-scale, 1)))}}@supports not (font-size: 1cqh){.product-hero-custom__eyebrow{font-size:10px;margin-bottom:12px}.product-hero-custom__heading{font-size:clamp(28px,7vw,64px);margin-bottom:12px}.product-hero-custom__subheading{font-size:clamp(14px,3.5vw,20px);margin-bottom:16px}.product-hero-custom__cta{font-size:14px}.product-hero-custom__cta--primary{height:44px}@media screen and (min-width:750px){.product-hero-custom__heading{font-size:clamp(40px,5.5vw,88px)}.product-hero-custom__subheading{font-size:clamp(16px,2vw,24px)}}@media screen and (min-width:990px){.product-hero-custom__heading{font-size:clamp(52px,6vw,100px)}}}@media(prefers-reduced-motion:reduce){.product-hero-custom__cta,.product-hero-custom__cta-icon,.product-hero-custom__media-img{transition:none}.product-hero-custom__cta--primary:hover,.product-hero-custom__cta--primary:focus,.product-hero-custom__media-img:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-product-hero-custom.css.map */
