:root{--ro-red: #7a0019;--ro-red-dark: #5c0012;--ro-wine: #5c0012;--ro-black: #5c0012;--ro-ink: #2a0a0e;--ro-grey: #6b5a5c;--ro-line: #eadfd3;--ro-soft: #f4ece3;--ro-ivory: #fbf7f2;--ro-tint: #fbefef;--ro-gold: #d9b46a;--ro-gold-ink: #5a4313;--ro-ok: #1d6b36;--ro-radius: 16px;--font-heading-family: "Figtree", sans-serif;--font-heading-weight: 500;--font-body-family: "Figtree", sans-serif}body{font-family:Figtree,sans-serif;letter-spacing:.01em}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.title,.card__heading,.product__title h1{font-family:Figtree,sans-serif;font-weight:500;text-transform:none;letter-spacing:-.01em}.button,.shopify-payment-button__button--unbranded{border-radius:999px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:1.3rem}.button:after,.button:before{border-radius:999px!important}.announcement-bar__message{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem}.announcement-bar__message span:before{content:"\25cf  ";color:var(--ro-gold)}.header__heading-link .h2,.header__heading-logo-wrapper{font-family:Figtree,sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--ro-red)}.header__menu-item{font-weight:500;font-size:1.4rem}.price{color:var(--ro-red)}.price-item--regular{font-weight:600}.badge{border-radius:999px;font-weight:700;text-transform:uppercase;font-size:1.1rem;letter-spacing:.05em;background:var(--ro-gold)!important;color:var(--ro-gold-ink)!important;border:0}.card-wrapper .card{transition:transform .25s ease,box-shadow .25s ease}.card-wrapper:hover .card{transform:translateY(-4px);box-shadow:0 18px 40px -24px #5c001273}.card__inner{background:linear-gradient(160deg,#fff,#f8eeea)}.collapsible-content summary,.accordion summary{font-family:Figtree,sans-serif}.ro-wrap{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media(min-width:750px){.ro-wrap{padding:0 5rem}}.ro-kicker{display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-red)}.ro-on-dark .ro-kicker{color:var(--ro-gold)}.ro-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5rem;padding:0 3.2rem;font:700 1.35rem/1 Figtree,sans-serif;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border:0;border-radius:999px;cursor:pointer;background:var(--ro-red);color:#fff;transition:background .2s,transform .2s}.ro-btn:hover{background:var(--ro-red-dark);color:#fff;transform:translateY(-1px)}.ro-btn--outline{background:transparent;border:1.5px solid currentColor;color:var(--ro-red)}.ro-btn--outline:hover{background:#7a00190f;color:var(--ro-red)}.ro-on-dark .ro-btn--outline{color:var(--ro-ivory)}.ro-on-dark .ro-btn--outline:hover{background:#ffffff14;color:#fff}.ro-btn--dark{background:var(--ro-ivory);color:var(--ro-red)}.ro-btn--dark:hover{background:#fff;color:var(--ro-red-dark)}.ro-btn--light{background:#fff;color:var(--ro-red)}.ro-btn[disabled]{background:#c9bdb6;cursor:not-allowed;transform:none}.ro-step{width:4.4rem;height:4.4rem;border-radius:50%;border:1.5px solid var(--ro-line);background:#fff;font-size:2rem;font-weight:500;cursor:pointer;color:var(--ro-red);display:inline-flex;align-items:center;justify-content:center}.ro-step:hover{border-color:var(--ro-red)}.ro-step--fill{background:var(--ro-red);border-color:var(--ro-red);color:#fff}.ro-step--box{width:auto;padding:0 1.4rem;border-radius:999px;background:var(--ro-soft);border-color:var(--ro-soft);color:var(--ro-red);font-size:1.3rem;font-weight:700}.ro-step[disabled]{opacity:.35;cursor:not-allowed}.ro-bar{height:.8rem;background:#efe4da;border-radius:999px;overflow:hidden}.ro-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--ro-red),#b3122f);border-radius:999px;transition:width .3s}.ro-status{font-weight:600;font-size:1.4rem;margin:.8rem 0 0;color:var(--ro-red)}.ro-status--ok{color:var(--ro-ok)}.ro-pills{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:0;padding:0}.ro-pills li{display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--ro-line);background:#fff;border-radius:999px;padding:.6rem 1.2rem;font-size:1.25rem;font-weight:600;color:var(--ro-ink)}.ro-pills li:before{content:"\2713";color:var(--ro-red);font-weight:700}.ro-hero{background:var(--ro-ivory);color:var(--ro-ink);position:relative;overflow:hidden}.ro-hero__inner{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;max-width:none;padding:0}.ro-hero__media{flex:1 1 48rem;min-height:46rem;background:radial-gradient(120% 90% at 30% 20%,#ffdcd2,#e9a29a 35%,#8d0f24);display:flex;align-items:center;justify-content:center;padding:4rem}.ro-hero__media img{max-width:80%;height:auto;max-height:50rem;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(60,0,10,.35));border-radius:12px}.ro-hero__text{flex:1 1 44rem;display:flex;flex-direction:column;justify-content:center;gap:1.8rem;padding:6rem clamp(2rem,6vw,9rem);background:radial-gradient(80% 60% at 100% 0%,#fff 0%,var(--ro-ivory) 70%)}.ro-hero__badge{align-self:flex-start;color:var(--ro-red);font-weight:700;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase}.ro-hero h1{margin:0;color:var(--ro-red);font-size:clamp(4rem,5.6vw,7.2rem);line-height:1;font-weight:500}.ro-hero h1 em{font-style:italic;color:var(--ro-red-dark);display:block;font-weight:400}.ro-hero p{margin:0;font-size:1.7rem;line-height:1.6;color:var(--ro-grey);max-width:52rem}.ro-hero__ctas{display:flex;gap:1.2rem;flex-wrap:wrap}.ro-hero__ctas .ro-btn{min-width:26rem}.ro-benefits{background:#fff;border-bottom:1px solid var(--ro-line)}.ro-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.6rem;padding-top:2.4rem;padding-bottom:2.4rem}.ro-benefit{display:flex;gap:1.4rem;align-items:center}.ro-benefit svg{flex:none;width:4.4rem;height:4.4rem;padding:1rem;border-radius:50%;background:var(--ro-tint);stroke:var(--ro-red)}.ro-benefit strong{display:block;font-family:Figtree,sans-serif;font-weight:500;font-size:1.7rem;color:var(--ro-red)}.ro-benefit span{font-size:1.35rem;color:var(--ro-grey)}.ro-tiers{background:radial-gradient(120% 120% at 0% 0%,#8d0f24 0%,var(--ro-wine) 55%,#3d000c 100%);color:var(--ro-ivory)}.ro-tiers__inner{display:flex;flex-wrap:wrap;gap:3.2rem;align-items:center;padding-top:7rem;padding-bottom:7rem}.ro-tiers__text{flex:1 1 34rem}.ro-tiers__text h2{color:var(--ro-ivory);margin:0;font-size:clamp(3.4rem,4.2vw,5rem);line-height:1.05}.ro-tiers__text p{font-size:1.6rem;line-height:1.6;margin:1.4rem 0 0;color:#ecd9d3}.ro-tiers__cards{flex:2 1 52rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem}.ro-tier-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--ro-ivory);padding:2.4rem 2rem;border-radius:var(--ro-radius);display:flex;flex-direction:column;gap:.6rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ro-tier-card small{font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ro-gold)}.ro-tier-card b{font-family:Figtree,sans-serif;font-weight:500;font-size:4.4rem;color:#fff;line-height:1}.ro-tier-card span{font-size:1.35rem;color:#ecd9d3}.ro-wbanner{padding-top:7rem;padding-bottom:7rem}.ro-wbanner__box{display:flex;flex-wrap:wrap;gap:3.2rem;background:#fff;border:1px solid var(--ro-line);color:var(--ro-ink);padding:4.8rem;border-radius:24px;box-shadow:0 30px 60px -40px #5c001259}.ro-wbanner__text{flex:1 1 36rem;display:flex;flex-direction:column;gap:1.4rem;align-items:flex-start}.ro-wbanner__text h2{color:var(--ro-red);margin:0;font-size:clamp(3.2rem,3.8vw,4.4rem);line-height:1.05}.ro-wbanner__text p{margin:0;color:var(--ro-grey);font-size:1.6rem;line-height:1.6}.ro-wbanner .ro-kicker{color:var(--ro-red)}.ro-wbanner__levels{flex:1 1 36rem;display:flex;flex-direction:column;gap:1rem}.ro-level{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;border:1px solid var(--ro-line);background:var(--ro-ivory);border-radius:var(--ro-radius);padding:1.8rem 2.2rem}.ro-level strong{font-family:Figtree,sans-serif;font-weight:500;font-size:2rem;display:block;color:var(--ro-red)}.ro-level span{font-size:1.35rem;color:var(--ro-grey)}.ro-level b{font-weight:700;font-size:1.5rem;color:var(--ro-gold-ink);background:var(--ro-gold);border-radius:999px;padding:.6rem 1.4rem}.ro-qb{border:0;padding:0;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:1rem}.ro-qb legend{font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.16em;margin-bottom:1.2rem;padding:0;color:var(--ro-red)}.ro-qb__opt{position:relative;display:flex;align-items:center;gap:1.4rem;padding:1.6rem 1.8rem;min-height:6.8rem;border:1.5px solid var(--ro-line);border-radius:var(--ro-radius);background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.ro-qb__opt:hover{border-color:#d7b9b0}.ro-qb__opt input{position:absolute;opacity:0;pointer-events:none}.ro-qb__dot{width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--ro-red);flex:none;display:flex;align-items:center;justify-content:center}.ro-qb__opt input:checked~.ro-qb__dot:after{content:"";width:1rem;height:1rem;border-radius:50%;background:var(--ro-red)}.ro-qb__opt:has(input:checked){border-color:var(--ro-red);background:var(--ro-tint)}.ro-qb__opt input:focus-visible~.ro-qb__dot{outline:2px solid var(--ro-red);outline-offset:3px}.ro-qb__main{flex:1;display:flex;flex-direction:column;gap:.2rem}.ro-qb__main strong{font-family:Figtree,sans-serif;font-weight:500;font-size:1.8rem;color:var(--ro-ink)}.ro-qb__main span{font-size:1.35rem;color:var(--ro-grey)}.ro-qb__price{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.ro-qb__price strong{font-size:1.8rem;color:var(--ro-red)}.ro-qb__price span{font-size:1.15rem;color:var(--ro-gold-ink);font-weight:700;background:var(--ro-gold);border-radius:999px;padding:.2rem .9rem}.ro-qb__tag{position:absolute;top:-1.1rem;right:1.6rem;background:var(--ro-red);color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem 1rem;border-radius:999px}.ro-qb__note{background:var(--ro-soft);border-radius:var(--ro-radius);padding:1.6rem 1.8rem;font-size:1.45rem;line-height:1.55}.ro-qb__note a,.ro-qb__ws a{color:var(--ro-red);font-weight:700}.ro-qb__ws{border:1px solid var(--ro-line);border-radius:var(--ro-radius);padding:1.6rem 1.8rem;font-size:1.45rem;line-height:1.55}.ro-pack{padding-bottom:8rem;background:var(--ro-ivory)}.ro-pack__intro{background:radial-gradient(120% 140% at 0% 0%,#8d0f24 0%,var(--ro-wine) 55%,#3d000c 100%);color:var(--ro-ivory);padding:6rem 0 5rem;margin-bottom:4rem}.ro-pack__intro h1{color:#fff;margin:.6rem 0 1.2rem;font-size:clamp(4rem,5.6vw,6.8rem);line-height:1}.ro-pack__intro p{margin:0;color:#ecd9d3;font-size:1.7rem;max-width:64rem;line-height:1.6}.ro-pack h2.ro-step-title{font-size:2.6rem;margin:0 0 1.6rem;color:var(--ro-ink)}.ro-step-title em{font-style:italic;color:var(--ro-red);margin-right:.4rem}.ro-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.2rem;margin-bottom:3.6rem}.ro-mode{text-align:left;padding:2rem;min-height:10rem;border:1.5px solid var(--ro-line);border-radius:var(--ro-radius);background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;font-family:inherit;color:var(--ro-ink);transition:border-color .2s,box-shadow .2s}.ro-mode:hover{box-shadow:0 14px 30px -22px #5c001280}.ro-mode[aria-pressed=true]{border-color:var(--ro-red);background:var(--ro-tint)}.ro-mode small{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ro-red)}.ro-mode strong{font:700 2.1rem Figtree,sans-serif}.ro-mode span{font-size:1.35rem;color:var(--ro-grey)}.ro-filters{display:flex;gap:1rem;flex-wrap:wrap}.ro-filter{min-height:4.4rem;padding:0 2rem;border:1.5px solid var(--ro-line);border-radius:999px;background:#fff;color:var(--ro-ink);font:600 1.4rem Figtree,sans-serif;cursor:pointer}.ro-filter:hover{border-color:var(--ro-red)}.ro-filter[aria-pressed=true]{background:var(--ro-red);border-color:var(--ro-red);color:#fff}.ro-hint{font-size:1.5rem;color:var(--ro-grey);margin:1.4rem 0 3.6rem;font-style:italic}.ro-pack__layout{display:flex;flex-wrap:wrap;gap:3.2rem;align-items:flex-start}.ro-pack__grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.6rem}.ro-pcard{border:1.5px solid var(--ro-line);border-radius:var(--ro-radius);overflow:hidden;background:#fff;display:flex;flex-direction:column;gap:.8rem;padding-bottom:1.4rem;transition:border-color .2s,transform .2s,box-shadow .2s}.ro-pcard:hover{transform:translateY(-3px);box-shadow:0 18px 36px -26px #5c001280}.ro-pcard.is-on{border-color:var(--ro-red);box-shadow:0 0 0 3px #7a00191f}.ro-pcard[hidden]{display:none}.ro-pcard__img{background:linear-gradient(160deg,#fff,#f6e7e2);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.ro-pcard__img img{width:82%;height:82%;object-fit:contain}.ro-pcard__info{padding:0 1.4rem;display:flex;flex-direction:column;gap:.3rem}.ro-pcard__info a{font-family:Figtree,sans-serif;font-weight:500;font-size:1.6rem;line-height:1.25;color:var(--ro-ink);text-decoration:none}.ro-pcard__info span{font-size:1.3rem;color:var(--ro-grey)}.ro-pcard__qty{padding:0 1.4rem;display:flex;align-items:center;justify-content:space-between}.ro-pcard__qty output{font-weight:700;font-size:1.8rem;color:var(--ro-red)}.ro-summary{flex:1 1 34rem;min-width:0;border:1px solid var(--ro-line);border-radius:24px;padding:2.8rem;display:flex;flex-direction:column;gap:1.8rem;position:sticky;top:9rem;background:#fff;box-shadow:0 30px 60px -40px #5c001266}.ro-summary h2{margin:0;font-size:2.8rem;color:var(--ro-red)}.ro-slots{display:flex;flex-wrap:wrap;gap:.8rem}.ro-slot{width:4.6rem;height:4.6rem;border-radius:50%;border:1.5px dashed #d7c4ba;background:#fff center/cover no-repeat;box-sizing:border-box}.ro-slot.is-full{border:2px solid var(--ro-red);background-color:var(--ro-soft)}.ro-lines{display:flex;flex-direction:column;gap:1rem;font-size:1.5rem;border-top:1px solid var(--ro-line);padding-top:1.6rem}.ro-lines div{display:flex;justify-content:space-between;gap:1rem}.ro-lines .ro-disc{color:var(--ro-red);font-weight:600}.ro-lines .ro-total{font:700 2.4rem Figtree,sans-serif;color:var(--ro-ink)}.ro-small{font-size:1.3rem;color:var(--ro-grey);line-height:1.55;margin:0}.ro-small a{color:var(--ro-red);font-weight:700}.ro-ws{background:var(--ro-ivory)}.ro-ws__hero{background:radial-gradient(120% 140% at 0% 0%,#8d0f24 0%,var(--ro-wine) 55%,#3d000c 100%);color:var(--ro-ivory);padding:6rem 0}.ro-ws__hero .ro-wrap{display:flex;flex-wrap:wrap;gap:3.2rem;align-items:flex-end}.ro-ws__hero-text{flex:1 1 46rem;display:flex;flex-direction:column;gap:1.2rem}.ro-ws__hero h1{color:#fff;margin:0;font-size:clamp(4rem,5.6vw,6.8rem);line-height:1}.ro-ws__hero p{margin:0;font-size:1.7rem;color:#ecd9d3;line-height:1.6;max-width:56rem}.ro-ws__levels{flex:1 1 46rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ro-ws__lv{border:1px solid rgba(255,255,255,.16);background:#ffffff0d;border-radius:var(--ro-radius);padding:2rem;display:flex;flex-direction:column;gap:.4rem;transition:background .2s,border-color .2s}.ro-ws__lv.is-on{border-color:var(--ro-gold);background:#d9b46a24}.ro-ws__lv small{font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ro-gold)}.ro-ws__lv b{font:700 4rem/1 Figtree,sans-serif;color:#fff}.ro-ws__lv span{font-size:1.3rem;color:#ecd9d3}.ro-ws__body{display:flex;flex-wrap:wrap;gap:3.2rem;align-items:flex-start;padding-top:5rem;padding-bottom:6rem}.ro-ws__table-wrap{flex:999 1 64rem;min-width:0}.ro-ws__table-wrap h2{color:var(--ro-red)}.ro-ws__search{width:100%;min-height:4.8rem;border:1px solid var(--ro-line);border-radius:999px;padding:0 2rem;font:inherit;font-size:1.5rem;margin:0 0 1.4rem;box-sizing:border-box;background:#fff}.ro-ws__scroll{overflow:auto;border:1px solid var(--ro-line);border-radius:var(--ro-radius);background:#fff;max-height:80rem}.ro-ws table{width:100%;min-width:68rem;border-collapse:collapse;font-size:1.45rem}.ro-ws th{background:var(--ro-soft);text-align:left;padding:1.4rem 1.6rem;position:sticky;top:0;z-index:1;font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ro-red)}.ro-ws td{padding:1.2rem 1.6rem;border-top:1px solid var(--ro-line);vertical-align:middle}.ro-ws tr[hidden]{display:none}.ro-ws__prod{display:flex;align-items:center;gap:1.2rem}.ro-ws__prod img{width:5.2rem;height:5.2rem;object-fit:contain;background:var(--ro-soft);border-radius:12px;flex:none}.ro-ws__prod a{font-family:Figtree,sans-serif;font-weight:500;color:var(--ro-ink);text-decoration:none}.ro-ws__prod small{display:block;color:var(--ro-grey);font-size:1.25rem}.ro-ws__retail.is-struck{text-decoration:line-through;color:var(--ro-grey)}.ro-ws__unit{font-weight:700}.ro-ws__unit.is-off{color:var(--ro-red)}.ro-ws__qty{display:flex;align-items:center;justify-content:center;gap:.6rem}.ro-ws__qty output{min-width:3.2rem;text-align:center;font-weight:700;font-size:1.7rem;color:var(--ro-red)}.ro-ws__line{text-align:right;font-weight:700}.ro-badge-level{color:var(--ro-grey);font-weight:700;padding:.6rem 1.4rem;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;font-size:1.15rem;background:var(--ro-soft)}.ro-badge-level.is-on{background:var(--ro-gold);color:var(--ro-gold-ink)}.ro-dist{background:#fff;border-top:1px solid var(--ro-line)}.ro-dist .ro-wrap{display:flex;flex-wrap:wrap;gap:4rem;padding-top:6rem;padding-bottom:8rem}.ro-dist__text{flex:1 1 32rem}.ro-dist__text h2{margin:.8rem 0 1.2rem;font-size:4rem;line-height:1.05;color:var(--ro-red)}.ro-dist__text p{font-size:1.6rem;line-height:1.6;color:var(--ro-grey)}.ro-dist form{flex:1 1 46rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.ro-dist label{display:flex;flex-direction:column;gap:.6rem;font-weight:600;font-size:1.35rem;color:var(--ro-ink)}.ro-dist input,.ro-dist select,.ro-dist textarea{min-height:4.8rem;border:1px solid var(--ro-line);border-radius:12px;padding:0 1.4rem;font:inherit;font-size:1.5rem;background:var(--ro-ivory)}.ro-dist textarea{padding:1.2rem 1.4rem;min-height:10rem}.ro-dist .ro-full{grid-column:1 / -1}@media(max-width:600px){.ro-dist form,.ro-ws__levels{grid-template-columns:1fr}.ro-hero__media{min-height:32rem}.ro-hero__ctas .ro-btn{min-width:0;width:100%}}.ro-cartprog{border:1px solid var(--ro-line);background:#fff;border-radius:var(--ro-radius);padding:1.8rem 2.2rem;margin:0 0 2.4rem;display:flex;flex-direction:column;gap:1rem}.ro-cartprog strong{font-family:Figtree,sans-serif;font-weight:500;font-size:1.8rem;color:var(--ro-red)}.ro-slides{position:relative;background:radial-gradient(70% 90% at 100% 0%,#fff 0%,var(--ro-ivory) 60%);padding:5.6rem 0 4.8rem;overflow:hidden}.ro-slides__wrap{position:relative}.ro-slides__track{display:grid}.ro-slide{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.4rem,4vw,6rem);align-items:center;visibility:hidden;pointer-events:none}.ro-slide.is-active{visibility:visible;pointer-events:auto}.ro-slide.is-leaving{visibility:visible}.ro-slide__text{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding-bottom:7rem}.ro-slide__kicker{font-size:1.25rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--ro-red)}.ro-slide__title{margin:0;color:var(--ro-ink);font-size:clamp(3.6rem,5vw,6.6rem);line-height:1;letter-spacing:-.02em}.ro-slide__desc{margin:0;color:var(--ro-grey);font-size:1.75rem;line-height:1.65;max-width:54rem}.ro-slide__btn{min-height:5.6rem;padding:0 3.6rem;letter-spacing:.18em}.ro-slide__btn span{transition:transform .25s;display:inline-block}.ro-slide__btn:hover span{transform:translate(4px)}.ro-slide__media{display:block;aspect-ratio:16 / 9;border-radius:24px;overflow:hidden;background:#1a0306;box-shadow:0 40px 80px -50px #3c000a8c;clip-path:inset(0 0 0 0 round 24px)}.ro-slide__media img,.ro-slide__media svg{width:100%;height:100%;object-fit:cover;display:block}.ro-anim{opacity:0;transform:translateY(2.8rem)}.ro-slide.is-active .ro-anim{animation:roRise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.15s + var(--d, 0) * .12s)}.ro-slide.is-leaving .ro-anim{animation:roFadeOut .45s ease both}.ro-slide.is-active .ro-slide__media{animation:roReveal 1.1s cubic-bezier(.7,0,.2,1) both}.ro-slide.is-active .ro-slide__media img{animation:roZoom calc(var(--ro-slide-time, 6s) + 1.5s) ease-out both}.ro-slide.is-leaving .ro-slide__media{animation:roFadeOut .6s ease both}[data-dir=prev] .ro-slide.is-active .ro-slide__media{animation-name:roRevealPrev}@keyframes roRise{0%{opacity:0;transform:translateY(2.8rem)}to{opacity:1;transform:none}}@keyframes roFadeOut{0%{opacity:1}to{opacity:0;transform:translateY(-1rem)}}@keyframes roReveal{0%{clip-path:inset(0 0 0 100% round 24px)}to{clip-path:inset(0 0 0 0 round 24px)}}@keyframes roRevealPrev{0%{clip-path:inset(0 100% 0 0 round 24px)}to{clip-path:inset(0 0 0 0 round 24px)}}@keyframes roZoom{0%{transform:scale(1.14)}to{transform:scale(1)}}.ro-slides__nav{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:1.6rem;padding:0 1.5rem}@media(min-width:750px){.ro-slides__nav{padding:0 5rem}}.ro-slides__dots{display:flex;gap:.6rem;align-items:center}.ro-slides__dot{height:2.4rem;width:1.6rem;border:0;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;transition:width .4s ease}.ro-slides__dot span{display:block;width:100%;height:.8rem;border-radius:999px;background:#dccbc2;overflow:hidden;position:relative}.ro-slides__dot.is-active{width:6.4rem}.ro-slides__dot.is-active span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ro-red);border-radius:999px;transform-origin:left;transform:scaleX(1)}.ro-slides.is-playing .ro-slides__dot.is-active span:after{animation:roProgress var(--ro-slide-time, 6s) linear both}@keyframes roProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ro-slides__arrow{width:4.8rem;height:4.8rem;border-radius:50%;border:1px solid var(--ro-line);background:#fff;color:var(--ro-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.ro-slides__arrow:hover{background:var(--ro-red);border-color:var(--ro-red);color:#fff}@media(max-width:989px){.ro-slides{padding:2.4rem 0 3.2rem}.ro-slide{grid-template-columns:1fr;gap:2.4rem}.ro-slide__media{order:-1;border-radius:18px}.ro-slide__text{padding-bottom:7.2rem;gap:1.4rem}.ro-slide__btn{width:100%}}@media(prefers-reduced-motion:reduce){.ro-anim,.ro-slide.is-active .ro-anim,.ro-slide.is-active .ro-slide__media,.ro-slide.is-active .ro-slide__media img{animation:none!important;opacity:1;transform:none;clip-path:none}.ro-slide.is-leaving{visibility:hidden}}:root{--font-heading-family: "Figtree", sans-serif;--font-heading-weight: 700;--font-body-family: "Figtree", sans-serif}body{font-family:Figtree,sans-serif;letter-spacing:.04em}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.title,.product__title h1,.ro-slide__title,.ro-tiers__text h2,.ro-wbanner__text h2,.ro-pack__intro h1,.ro-ws__hero h1,.ro-dist__text h2{font-family:Figtree,sans-serif;font-weight:700;letter-spacing:-.04em}.card__heading,.card__heading a{font-family:Figtree,sans-serif;font-weight:600;letter-spacing:0}.ro-kicker,.ro-slide__kicker,.ro-mode small,.ro-tier-card small,.ro-ws__lv small,.ro-qb legend{letter-spacing:.3em;font-weight:700;font-size:1.1rem}.ro-btn,.button{letter-spacing:.1em}.ro-benefit strong,.ro-level strong,.ro-qb__main strong,.ro-pcard__info a,.ro-ws__prod a,.ro-mode strong,.ro-cartprog strong,.ro-summary h2,.ro-lines .ro-total,.collapsible-content summary,.accordion summary{font-family:Figtree,sans-serif;font-weight:700;letter-spacing:-.01em}.ro-tier-card b,.ro-ws__lv b{font-weight:800;letter-spacing:-.03em}.ro-step-title em{font-style:normal}.header__heading-link .h2{font-family:Figtree,sans-serif;font-weight:800;letter-spacing:.3em}.ro-wspacks{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.2rem;margin-bottom:1.6rem}.ro-wspack.is-done{border-color:var(--ro-ok)}.ro-wspack__status{background:#fff;border:1px solid var(--ro-line);border-radius:var(--ro-radius);padding:1.6rem 2rem;display:flex;flex-direction:column;gap:1.2rem}.ro-wspack__actions{display:flex;flex-wrap:wrap;gap:1rem}.ro-wspack__actions .ro-btn{min-height:4.4rem;padding:0 2.4rem}.ro-buynow{margin-top:.8rem}.ro-buynow__btn{background:var(--ro-red)!important;color:#fff!important}.ro-buynow__btn:after{box-shadow:none!important}.quick-add__submit{border-radius:999px}.ro-mix{background:var(--ro-ivory);padding-bottom:8rem}.ro-mix__head{display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between;align-items:flex-end;padding-top:5rem;padding-bottom:3rem}.ro-mix__title{margin:.8rem 0 1rem;font-size:clamp(3.6rem,5vw,6rem);line-height:1;color:var(--ro-ink)}.ro-mix__intro{margin:0;max-width:60rem;font-size:1.6rem;line-height:1.6;color:var(--ro-grey)}.ro-mix__legend{display:flex;flex-direction:column;gap:1.2rem}.ro-mix__legend small{font-size:1.1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ro-grey)}.ro-mix__chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.ro-chip{border:1px solid var(--ro-line);background:#fff;border-radius:999px;padding:.5rem 1.2rem;font-size:1.3rem;font-weight:700;color:var(--ro-ink);transition:all .2s}.ro-chip.is-on{background:var(--ro-red);border-color:var(--ro-red);color:#fff}.ro-chip--gold.is-on{background:var(--ro-gold);border-color:var(--ro-gold);color:var(--ro-gold-ink)}.ro-mix__filters{margin-bottom:2.8rem}.ro-mix__layout{display:flex;flex-wrap:wrap;gap:3.2rem;align-items:flex-start}.ro-mix__grid{flex:999 1 56rem}.ro-mix__box{margin:0 1.4rem}.ro-mix__cart{flex:1 1 34rem}.ro-mix__cart-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ro-mix__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem;max-height:32rem;overflow-y:auto}.ro-mix__lines li{display:flex;align-items:center;gap:1rem;font-size:1.35rem}.ro-mix__lines img{width:4rem;height:4rem;object-fit:contain;border-radius:8px;background:var(--ro-soft);flex:none}.ro-mix__lname{flex:1;line-height:1.3}.ro-mix__lqty{font-weight:700;color:var(--ro-red)}.ro-mix__rm{width:3.2rem;height:3.2rem;border-radius:50%;border:1px solid var(--ro-line);background:#fff;cursor:pointer;color:var(--ro-grey);font-size:1.6rem}.ro-mix__bar{position:fixed;left:1.2rem;right:1.2rem;bottom:1.2rem;z-index:20;display:none;align-items:center;justify-content:space-between;gap:1rem;background:var(--ro-wine);color:#fff;border-radius:999px;padding:.8rem .8rem .8rem 2rem;box-shadow:0 20px 40px -20px #00000080;font-size:1.4rem}.ro-mix__bar small{color:var(--ro-gold)}.ro-mix__bar .ro-btn{min-height:4.4rem;padding:0 2rem;background:#fff;color:var(--ro-wine)}@media(max-width:989px){.ro-mix__bar:not([hidden]){display:flex}.ro-mix__cart{position:static}}.ro-countdown{background:linear-gradient(90deg,#3d000c,var(--ro-wine) 50%,#3d000c);color:#fff}.ro-countdown__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem 1.6rem;padding:.9rem 1.5rem;color:inherit;text-decoration:none;font-size:1.3rem;font-weight:600;letter-spacing:.04em}.ro-countdown__pulse{width:.9rem;height:.9rem;border-radius:50%;background:var(--ro-gold);box-shadow:0 0 #d9b46ab3;animation:roPulse 1.6s infinite}@keyframes roPulse{0%{box-shadow:0 0 #d9b46ab3}70%{box-shadow:0 0 0 10px #d9b46a00}to{box-shadow:0 0 #d9b46a00}}.ro-countdown__clock{display:inline-flex;gap:.5rem}.ro-countdown__clock span{display:inline-flex;align-items:baseline;gap:.2rem;background:#ffffff1f;border-radius:8px;padding:.3rem .7rem}.ro-countdown__clock b{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fff}.ro-countdown__clock small{font-size:1rem;color:var(--ro-gold);text-transform:uppercase;letter-spacing:.08em}.ro-countdown--compact{border-radius:var(--ro-radius);margin-bottom:1.6rem}.ro-countdown--compact .ro-countdown__inner{justify-content:flex-start;padding:1.2rem 1.6rem}@media(prefers-reduced-motion:reduce){.ro-countdown__pulse{animation:none}}.ro-distr{background:radial-gradient(120% 140% at 0% 0%,#8d0f24 0%,var(--ro-wine) 55%,#3d000c 100%);color:var(--ro-ivory)}.ro-distr__inner{display:flex;flex-wrap:wrap;gap:4rem;align-items:center;padding-top:7rem;padding-bottom:7rem}.ro-distr__text{flex:1 1 40rem}.ro-distr__text .ro-kicker{color:var(--ro-gold)}.ro-distr__text h2{color:#fff;margin:1rem 0 1.4rem;font-size:clamp(3.4rem,4.6vw,5.6rem);line-height:1}.ro-distr__text p{color:#ecd9d3;font-size:1.7rem;line-height:1.6;max-width:56rem}.ro-distr__list{list-style:none;padding:0;margin:2.4rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.2rem}.ro-distr__list li{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--ro-radius);padding:1.6rem 1.8rem;display:flex;flex-direction:column;gap:.4rem}.ro-distr__list strong{color:#fff;font-size:1.6rem}.ro-distr__list span{color:#ecd9d3;font-size:1.35rem;line-height:1.5}.ro-distr__card{flex:1 1 44rem;background:#fff;color:var(--ro-ink);border-radius:24px;padding:3.2rem;box-shadow:0 40px 80px -40px #0009}.ro-distr__card h3{margin:0 0 1.8rem;font-size:2.6rem;color:var(--ro-red)}.ro-distr__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-bottom:1.8rem}.ro-distr__card label{display:flex;flex-direction:column;gap:.6rem;font-weight:600;font-size:1.3rem}.ro-distr__card input,.ro-distr__card select,.ro-distr__card textarea{min-height:4.8rem;border:1px solid var(--ro-line);border-radius:12px;padding:0 1.4rem;font:inherit;font-size:1.5rem;background:var(--ro-ivory);color:var(--ro-ink)}.ro-distr__card textarea{padding:1.2rem 1.4rem;min-height:9rem}.ro-distr__card .ro-full{grid-column:1 / -1;width:100%}.ro-distr__card .ro-small{margin-top:1.2rem}@media(max-width:600px){.ro-distr__grid{grid-template-columns:1fr}.ro-distr__card{padding:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/redone.css.map */
