.oz-ruby-hero{display:grid;grid-template-columns:53% 47%;min-height:650px;color:#fff;background:#aa3b2e;overflow:hidden}.oz-ruby-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;isolation:isolate;padding:clamp(48px,5.2vw,100px);background:repeating-linear-gradient(115deg,#a87235,#b24a32 17%,#871b32 35%,#6d315a 48%,#0f6b4c 57%,#a87235 66.6667%);background-size:300% 300%;animation:oz-ruby-hero-flow 14s linear infinite}.oz-ruby-hero__copy:before,.oz-ruby-hero__copy:after{content:"";position:absolute;width:45%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,197,96,.22),transparent 70%);z-index:-1;pointer-events:none;animation:oz-ruby-hero-drift 9s linear infinite}.oz-ruby-hero__copy:before{top:-20%;right:-15%}.oz-ruby-hero__copy:after{bottom:-28%;left:-15%;animation-delay:-4s}.oz-ruby-hero__eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff3e2}.oz-ruby-hero__title{font-size:56px;line-height:1.08;letter-spacing:.015em;margin:36px 0 30px;color:#fffbf3;font-weight:800;text-shadow:0 4px 30px rgba(50,10,20,.4)}.oz-ruby-hero__badge{display:inline-block;padding:8px 15px;border:1px solid rgba(255,255,255,.6);border-radius:50px;background:#0000002e;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em}.oz-ruby-hero__description{max-width:590px;display:flex;gap:24px;align-items:center}.oz-ruby-hero__description p{margin:0}.oz-ruby-hero__description--text{font-size:18px;line-height:1.55;color:#fff3e2;width:calc(100% - 144px)}.oz-ruby-hero__badge--logo{max-width:120px}.oz-ruby-hero__badge--logo img{width:100%;object-fit:contain}.oz-ruby-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.oz-ruby-hero__button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:13px 22px;border:1.5px solid #fff;border-radius:2px;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.15em;text-align:center;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.oz-ruby-hero__button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #1413122e}.oz-ruby-hero__button--primary{background:#fff;color:#5c0e20}.oz-ruby-hero__button--primary:hover{background:#f1dfcb}.oz-ruby-hero__button--secondary{color:#fff}.oz-ruby-hero__button--secondary:hover{background:#ffffff29}.oz-ruby-hero__media{position:relative;min-height:600px;overflow:hidden;background:radial-gradient(circle at 60% 30%,#d6754a,#6f162c 70%);aspect-ratio:6/7}.oz-ruby-hero__image{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.oz-ruby-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 55% 42%,#b53555,#60152c 72%)}.oz-ruby-hero__glow{position:absolute;top:0;left:0;width:95px;height:95px;border-radius:50%;background:radial-gradient(circle,rgba(255,232,172,.32),transparent 72%);transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .2s}.oz-ruby-hero__media.is-pointer-active .oz-ruby-hero__glow{opacity:1}@media(hover:hover)and (pointer:fine){body.oz-page-cursor,body.oz-page-cursor a,body.oz-page-cursor button,body.oz-page-cursor summary,body.oz-page-cursor select,body.oz-page-cursor label,body.oz-page-cursor [role=button]{cursor:var(--oz-page-cursor, pointer)!important}}@keyframes oz-ruby-hero-flow{to{background-position:100% 100%}}@keyframes oz-ruby-hero-drift{0%,to{transform:translate(0) scale(1)}25%{transform:translate(18px,-14px) scale(1.08)}50%{transform:translate(28px,8px) scale(1.13)}75%{transform:translate(8px,18px) scale(1.05)}}@media(max-width:749px){.oz-ruby-hero{grid-template-columns:minmax(0,1fr);min-height:0}.oz-ruby-hero__copy{min-height:0;padding:40px 16px}.oz-ruby-hero__eyebrow{font-size:12px;letter-spacing:.12em}.oz-ruby-hero__title{font-size:32px;line-height:1.12;margin:28px 0 24px}.oz-ruby-hero__badge{max-width:100%;padding:8px 12px;font-size:10px;line-height:1.35;letter-spacing:.05em}.oz-ruby-hero__description{gap:16px}.oz-ruby-hero__badge--logo{width:100px}.oz-ruby-hero__description--text{font-size:16px;line-height:1.52;width:calc(100% - 116px)}.oz-ruby-hero__actions{flex-direction:column;flex-wrap:nowrap;gap:8px;width:100%;margin-top:26px}.oz-ruby-hero__button{width:100%;min-height:46px;padding:10px 12px;font-size:11px;letter-spacing:.1em}.oz-ruby-hero__media{min-height:0;aspect-ratio:360 / 410}.oz-ruby-hero__image{object-position:center}.oz-ruby-hero__glow{display:none}}@media(prefers-reduced-motion:reduce){.oz-ruby-hero__copy,.oz-ruby-hero__copy:before,.oz-ruby-hero__copy:after{animation:none}.oz-ruby-hero__button{transition:none}.oz-ruby-hero__glow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/oz-ruby-hero.css.map */
