.woo-hero{background-color:var(--ph-bg)}.woo-hero__inner{max-width:1280px;margin:0 auto;padding:var(--ph-pad-top) 26px var(--ph-pad-bottom);display:flex;flex-wrap:wrap;align-items:stretch;gap:44px}.woo-hero--center .woo-hero__inner{justify-content:center}.woo-hero__content{flex:1 1 380px;min-width:300px;max-width:440px;display:flex;flex-direction:column;justify-content:center}.woo-hero--center .woo-hero__content{flex-basis:100%;text-align:center;max-width:720px;margin:0 auto}.woo-hero__eyebrow{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--woo-mauve);margin-bottom:16px}.woo-hero__script{font-family:var(--font-script);font-size:calc(clamp(48px,7vw,80px) * var(--woo-script-scale));color:var(--woo-plum);line-height:.8;margin-bottom:4px}.woo-hero__heading{font-family:var(--font-serif-display);font-weight:500;font-size:clamp(38px,5.2vw,58px);line-height:1.04;color:var(--woo-ink);margin:0}.woo-hero__heading-sub{display:block;font-size:.82em}.woo-hero__divider{display:flex;align-items:center;gap:12px;margin:26px 0 24px;max-width:300px}.woo-hero--center .woo-hero__divider{margin-left:auto;margin-right:auto}.woo-hero__divider span{flex:1;height:1px;background:#5e2a5047}.woo-hero__divider-mark{flex:0 0 auto;height:var(--ph-divider-size, 22px);width:auto;color:var(--woo-mauve)}.woo-hero__body{font-size:16px;line-height:1.7;color:var(--woo-body);max-width:400px;margin:0}.woo-hero--center .woo-hero__body{margin:0 auto}.woo-hero__body p{margin:0 0 14px}.woo-hero__body p:last-child{margin-bottom:0}.woo-hero__buttons{display:flex;flex-wrap:wrap;gap:13px;margin-top:24px}.woo-hero--center .woo-hero__buttons{justify-content:center}.woo-hero__btn{text-decoration:none;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:15px 28px;border-radius:3px;transition:background .25s,border-color .25s,color .25s,transform .25s}.woo-hero__btn--primary{background:var(--woo-plum);color:#f7eff1;border:1px solid var(--woo-plum)}.woo-hero__btn--primary:hover{background:var(--woo-plum-deep);border-color:var(--woo-plum-deep);transform:translateY(-1px)}.woo-hero__btn--secondary{background:none;color:var(--woo-aubergine);border:1px solid rgba(94,42,80,.38)}.woo-hero__btn--secondary:hover{border-color:var(--woo-plum);background:#6b2c640d}.woo-hero__media{flex:1 1 520px;min-width:320px}.woo-hero__media-inner{position:relative;border-radius:5px;overflow:hidden;height:100%;min-height:var(--ph-media-h, 380px);background:linear-gradient(158deg,#cdc8b6,#b3a99d 55%,#8c8276);box-shadow:0 22px 50px #271f2426;display:flex;align-items:center;justify-content:center}.woo-hero__media-inner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--ph-fit, cover)}.woo-hero__media-inner--plain{background:none;box-shadow:none}.woo-hero__media-inner.woo-fade{box-shadow:none}.woo-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(66% 52% at 58% 32%,#fff6,#fff0 70%)}.woo-hero__ph-caption{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-family:Courier New,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fbf6f1b3}@media screen and (max-width:749px){.woo-hero__media-inner{min-height:300px}}@media screen and (min-width:750px){.woo-hero__inner{flex-wrap:nowrap}}@keyframes wooFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.woo-hero__float{animation:wooFloat 5s ease-in-out infinite}.woo-hero--split .woo-hero__inner{max-width:none;padding:0;gap:0;align-items:stretch}.woo-hero--split .woo-hero__content{flex:1 1 420px;max-width:none;display:flex;flex-direction:column;justify-content:center;padding:56px 34px 56px max(26px,calc((100vw - 1240px)/2))}.woo-hero--split .woo-hero__heading{font-size:clamp(38px,4.6vw,54px);line-height:1.02}.woo-hero__script-line{display:flex;align-items:baseline;gap:16px;font-family:var(--font-script);font-weight:400;font-size:calc(clamp(46px,6vw,74px) * var(--woo-script-scale));line-height:1.06;color:var(--woo-plum)}.woo-hero__script-line svg{flex:0 0 auto;align-self:center}.woo-hero--split .woo-hero__body{font-size:16px;line-height:1.75;max-width:360px}.woo-hero--split .woo-hero__media{flex:1 1 480px}.woo-hero--split .woo-hero__media-inner{height:100%;min-height:var(--ph-media-h, 430px);border-radius:0;box-shadow:none}@media screen and (max-width:749px){.woo-hero--split .woo-hero__content{padding:44px 26px 40px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/section-woo-page-hero.css.map */
