.ld-product-hero{width:100%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:72px 20px}.ld-product-hero__container{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:64px;align-items:center}.ld-product-hero__media{border-radius:36px;overflow:hidden;border:1px solid var(--ld-border);background:var(--ld-surface)}.ld-product-hero__media img{display:block;width:100%;height:auto;object-fit:cover}.ld-product-hero__placeholder{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.ld-product-hero__placeholder svg{width:100%;height:100%}.ld-product-hero__content{max-width:620px}.ld-product-hero__badge{display:inline-flex;align-items:center;width:fit-content;padding:8px 14px;margin-bottom:22px;border:1px solid rgba(var(--ld-accent-2-rgb),.3);border-radius:999px;font-size:14px;line-height:1.2;background:var(--ld-surface);color:var(--ld-accent-2)}.ld-product-hero__title{margin:0;font-size:clamp(42px,5vw,76px);line-height:1.3;letter-spacing:-.045em;color:rgb(var(--color-foreground))}.ld-product-hero__description{margin-top:22px;font-size:clamp(16px,1.25vw,20px);line-height:1.55;color:rgba(var(--color-foreground),.72)}.ld-product-hero__description p{margin:0}.ld-product-hero__price{display:flex;align-items:baseline;gap:12px;margin-top:28px}.ld-product-hero__price-current{font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.035em;color:var(--ld-accent-2)}.ld-product-hero__price-compare{font-size:18px;line-height:1;color:rgba(var(--color-foreground),.46);text-decoration:line-through}.ld-product-hero__product-form{display:block;margin-top:30px}.ld-product-hero__form{display:grid;grid-template-columns:1fr;gap:12px}.ld-product-hero__variants{display:grid;grid-template-columns:1fr;gap:8px}.ld-product-hero__variants label{font-size:14px;color:rgba(var(--color-foreground),.72)}.ld-product-hero__select{width:100%;min-height:52px;border-radius:18px;border:1px solid var(--ld-border);background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:12px 16px;font-size:15px;font-family:inherit}.ld-product-hero__buttons{display:grid;grid-template-columns:1fr;gap:12px}.ld-product-hero__button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;width:100%;padding:14px 24px;border-radius:999px;border:none;font-size:16px;line-height:1;cursor:pointer;text-decoration:none;transition:transform .2s ease}.ld-product-hero__button:hover{transform:translateY(-2px)}.ld-product-hero__button--primary{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.ld-product-hero__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ld-product-hero__button .loading__spinner{position:absolute;right:18px}.ld-product-hero__dynamic-button{width:100%}.ld-product-hero__dynamic-button .shopify-payment-button__button{min-height:56px;border-radius:999px;overflow:hidden}.ld-product-hero__dynamic-button .shopify-payment-button__button--unbranded{background:rgba(var(--color-foreground),.88);color:rgb(var(--color-background))}.ld-product-hero__notes{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px}.ld-product-hero__note{display:flex;align-items:center;gap:9px;font-size:15px;line-height:1.35;color:rgba(var(--color-foreground),.72)}.ld-product-hero__note span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--ld-accent-2)}.ld-product-hero__bottom-note{margin-top:22px;padding:16px 18px;border-radius:20px;background:var(--ld-surface);border:1px solid var(--ld-border);font-size:14px;line-height:1.5;color:rgba(var(--color-foreground),.66)}.ld-product-hero__bottom-note p{margin:0}.ld-product-hero .product-form__error-message-wrapper{margin-top:12px;color:rgb(var(--color-foreground))}@media screen and (max-width:989px){.ld-product-hero__container{grid-template-columns:1fr;gap:38px}.ld-product-hero__content{max-width:100%}}@media screen and (max-width:749px){.ld-product-hero{padding:52px 16px}.ld-product-hero__media{border-radius:24px}.ld-product-hero__title{font-size:clamp(38px,12vw,54px)}.ld-product-hero__description{margin-top:20px;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-ld-product-hero.css.map */
