.oz-ruby-finale{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:470px;padding:clamp(75px,8vw,135px) 24px;overflow:hidden;color:#fff;text-align:center;background:#8e2434}.oz-ruby-finale__color,.oz-ruby-finale__background,.oz-ruby-finale__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.oz-ruby-finale__color{z-index:-3;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-linear-gradient(100deg,#5c0e20,#a8752a 27%,#b01e3c,#0f6b4c 55%,#5c0e20 66.6667%);background-size:300% 300%;animation:oz-ruby-finale-flow 16s linear infinite}.oz-ruby-finale__background{z-index:-2;opacity:var(--oz-finale-background-opacity, .7)}.oz-ruby-finale__overlay{z-index:-1;opacity:var(--oz-finale-overlay-opacity, 1)}.oz-ruby-finale__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.oz-ruby-finale__image--mobile{display:none}.oz-ruby-finale__inner{position:relative;z-index:1;max-width:820px;opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.oz-ruby-finale.is-visible .oz-ruby-finale__inner{opacity:1;transform:translateY(0)}.oz-ruby-finale__heading{color:#fffbf3;font-size:44px;line-height:1.15;margin:0 0 20px;font-weight:800;text-shadow:0 4px 30px rgba(50,10,20,.35)}.oz-ruby-finale__description{color:#fff3e2;font-size:15px;line-height:1.65;max-width:700px;margin:auto}.oz-ruby-finale__description p{margin:0}.oz-ruby-finale__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.oz-ruby-finale__button{display:inline-flex;justify-content:center;align-items:center;min-height:51px;padding:13px 25px;border:1.5px solid #fff;border-radius:2px;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.12em;transition:background .2s,transform .2s,box-shadow .2s}.oz-ruby-finale__button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #1413122e}.oz-ruby-finale__button--primary{background:#fff;color:#5c0e20}.oz-ruby-finale__button--primary:hover{background:#f4e5dc}.oz-ruby-finale__button--secondary{color:#fff}.oz-ruby-finale__button--secondary:hover{background:#ffffff29}@keyframes oz-ruby-finale-flow{to{background-position:100% 100%}}@media(max-width:749px){.shopify-section--oz-ruby-finale{padding:0;background:#fff}.oz-ruby-finale{min-height:0;padding:96px 16px 48px}.oz-ruby-finale__image--desktop:has(+.oz-ruby-finale__image--mobile){display:none}.oz-ruby-finale__image--mobile{display:block}.oz-ruby-finale__heading{font-size:28px;line-height:1.22;margin-bottom:24px}.oz-ruby-finale__description{font-size:14px;line-height:1.55}.oz-ruby-finale__actions{flex-direction:column;flex-wrap:nowrap;gap:8px;margin-top:26px}.oz-ruby-finale__button{width:100%;min-height:46px;padding:10px 12px;font-size:11px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.oz-ruby-finale__color{animation:none}.oz-ruby-finale__inner{opacity:1;transform:none;transition:none}.oz-ruby-finale__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/oz-ruby-finale.css.map */
