.royal-wrap,.royal-wrap *,.rp,.rp *,.rh,.rh *,.rm,.rm *{box-sizing:border-box}.royal-wrap{max-width:1320px;margin:0 auto;padding:88px 20px;color:var(--royal-text)}.royal-tinted{max-width:none;background:var(--royal-surface)}.royal-tinted>*{max-width:1280px;margin-left:auto;margin-right:auto}.royal-head{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:8px}.royal-crown{height:34px;width:auto}.royal-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--royal-gold-text)}.royal-h2{margin:0;font-family:Cinzel,serif;font-weight:700;font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:.05em;text-transform:uppercase;color:var(--royal-text)}.royal-h2:after{content:"";display:block;width:56px;height:2px;margin:16px auto 0;background:var(--royal-gold)}.royal-sub{margin:4px 0 0;color:var(--royal-muted);font-size:16px}.royal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:2px;background:var(--royal-ink);color:#fbf9f4;border:1px solid var(--royal-ink);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.royal-btn:hover{background:var(--royal-gold);border-color:var(--royal-gold);color:var(--royal-ink)}.royal-btn--ghost{background:transparent;color:var(--royal-ink)}.royal-btn--ghost:hover{background:var(--royal-ink);border-color:var(--royal-ink);color:#fbf9f4}.rh{position:relative;min-height:min(88vh,860px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#fff,#fbf9f4 45%,#f1eadb);border-bottom:1px solid var(--royal-line)}.rh:before,.rh:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:min(1100px,92vw);height:1px;background:linear-gradient(90deg,transparent,var(--royal-gold),transparent);opacity:.55}.rh:before{top:36px}.rh:after{bottom:36px}.rh__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rh__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#fbf9f4b8}.rh__content{position:relative;max-width:780px;padding:80px 20px;display:flex;flex-direction:column;align-items:center;gap:18px}.rh__logo{width:min(280px,60vw);height:auto;animation:royalRise 1.1s ease-out both}.rh__eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--royal-gold-text)}.rh__title{margin:0;font-family:Cinzel,serif;font-weight:700;font-size:clamp(34px,5.4vw,64px);line-height:1.08;letter-spacing:.04em;text-transform:uppercase;color:var(--royal-text);animation:royalRise 1.1s .15s ease-out both}.rh__text{color:var(--royal-muted);font-size:17px}.rh__text p{margin:0}.rh__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}@keyframes royalRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rm{overflow:hidden;background:var(--royal-gold);color:var(--royal-ink);border-block:1px solid var(--royal-gold)}.rm--gold{background:linear-gradient(90deg,#c9a45c,#e3c98d 50%,#c9a45c)}.rm:not(.rm--gold){background:var(--royal-ink);color:#f1e6cc}.rm__track{display:flex;width:max-content;animation:royalMarquee 38s linear infinite}.rm__group{display:flex;align-items:center}.rm__item{padding:14px 22px;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.rm__sep{font-size:12px;opacity:.7}@keyframes royalMarquee{to{transform:translate(-50%)}}.ru__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.ru__item{border:1px solid var(--royal-line);border-radius:4px;padding:32px 28px;background:var(--royal-white);text-align:center;transition:border-color .25s,box-shadow .25s}.ru__item:hover{border-color:var(--royal-gold);box-shadow:0 14px 34px -22px #8c6a2c73}.ru__icon{width:56px;height:56px;border-radius:50%;border:1px solid var(--royal-gold);color:var(--royal-gold-text);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.ru__title{margin:0 0 8px;font-family:Cinzel,serif;font-size:19px;letter-spacing:.05em;color:var(--royal-text);text-transform:uppercase}.ru__text{margin:0;color:var(--royal-muted);font-size:15px}.rcp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:980px;margin:0 auto}@media(min-width:750px){.rcp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rcp__card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 28px;background:var(--royal-white);border:1px solid var(--royal-line);border-radius:4px}.rcp__card.is-featured{border:2px solid var(--royal-gold);box-shadow:0 24px 50px -30px #8c6a2c8c}.rcp__ribbon{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--royal-gold);color:var(--royal-ink);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:2px;white-space:nowrap}.rcp__media{width:100%;aspect-ratio:4 / 3;border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#fff,#f1eadb 80%);margin-bottom:8px}.rcp__media img{width:100%;height:100%;object-fit:cover}.rcp__ico{color:var(--royal-gold-text)}.rcp__ico svg{width:72px;height:72px;stroke-width:1}.rcp__title{margin:0;font-family:Cinzel,serif;font-size:24px;letter-spacing:.05em;text-transform:uppercase}.rcp__price{margin:0;font-size:28px;font-weight:700}.rcp__deal{margin:0;display:inline-block;padding:4px 12px;border:1px solid var(--royal-gold);color:var(--royal-gold-text);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rcp__list{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:8px;color:var(--royal-muted)}.rcp__list li{display:flex;gap:8px;align-items:center;justify-content:center}.rcp__list svg{color:var(--royal-gold-text);flex:none}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.rc,#jak{scroll-margin-top:90px}.rc{padding-top:64px}.rc__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-bottom:32px}.rc__tabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--royal-line);border-radius:999px;background:var(--royal-white)}.rc__tab{min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--royal-text);font:inherit;font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer}.rc__tab[aria-pressed=true]{background:var(--royal-ink);color:#fbf9f4}.rc__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:750px){.rc__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(min-width:1100px){.rc__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rc__card[hidden]{display:none}.rc__link{display:flex;flex-direction:column;height:100%;border:1px solid var(--royal-line);border-radius:4px;overflow:hidden;background:var(--royal-white);color:inherit;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s}.rc__link:hover{border-color:var(--royal-gold);transform:translateY(-4px);box-shadow:0 18px 36px -24px #8c6a2c80}.rc__media{position:relative;display:block;aspect-ratio:1 / 1;background:radial-gradient(circle at 50% 42%,#fff,#f1eadb 78%)}.rc__media img{width:100%;height:100%;object-fit:cover;display:block}.rc__ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Cinzel,serif;color:var(--royal-gold-text)}.rc__ph span{font-size:13px;letter-spacing:.32em}.rc__ph strong{font-size:34px;color:var(--royal-text)}.rc__types{position:absolute;left:10px;bottom:10px;display:flex;gap:4px}.rc__types span{background:#ffffffeb;border:1px solid var(--royal-line-strong);color:var(--royal-text);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:2px}.rc__body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:4px;flex:1}.rc__g{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--royal-gold-text);font-weight:600}.rc__name{font-family:Cinzel,serif;font-weight:700;font-size:18px;letter-spacing:.04em}.rc__insp{font-size:13px;color:var(--royal-muted)}.rc__price{margin-top:auto;padding-top:10px;font-weight:700}.rc__empty,.rc__none{grid-column:1 / -1;text-align:center;color:var(--royal-muted);padding:40px;border:1px dashed var(--royal-line-strong);border-radius:4px}.rsp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:750px){.rsp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rsp__card{position:relative;display:flex;align-items:flex-end;min-height:420px;border-radius:4px;overflow:hidden;text-decoration:none;color:var(--royal-text);background:radial-gradient(circle at 70% 30%,#fff,#efe6d3 80%);border:1px solid var(--royal-line)}.rsp__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.rsp__card:hover .rsp__img{transform:scale(1.04)}.rsp__ph{position:absolute;top:40px;right:40px;color:var(--royal-gold)}.rsp__ph svg{width:120px;height:120px;stroke-width:.8}.rsp__body{position:relative;margin:20px;padding:24px 26px;background:#fffffff0;border-radius:3px;display:flex;flex-direction:column;gap:6px;max-width:360px}.rsp__title{font-family:Cinzel,serif;font-weight:700;font-size:30px;letter-spacing:.05em;text-transform:uppercase}.rsp__text{color:var(--royal-muted)}.rsp__cta{margin-top:6px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--royal-gold-text)}.rst{padding-top:88px;padding-bottom:88px}.rst__list{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.rst__item{position:relative;padding:36px 28px 30px;text-align:center;background:var(--royal-white);border:1px solid var(--royal-line);border-radius:4px}.rst__num{position:absolute;top:14px;left:18px;font-family:Cinzel,serif;font-size:30px;color:var(--royal-line-strong)}.rst__ico{width:64px;height:64px;border-radius:50%;background:var(--royal-ink);color:var(--royal-gold-soft);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.rst__ico svg{width:26px;height:26px}.rst__title{margin:0 0 8px;font-family:Cinzel,serif;font-size:19px;letter-spacing:.05em;text-transform:uppercase}.rst__text{margin:0;color:var(--royal-muted)}.rs{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media(min-width:990px){.rs{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}}.rs__media{border:1px solid var(--royal-line);border-radius:4px;overflow:hidden;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#fff,#efe6d3 80%)}.rs__media img{width:100%;height:100%;object-fit:cover}.rs__media .rs__logo{width:50%;height:auto;object-fit:contain}.rs__text{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.rs__h{text-align:left}.rs__h:after{margin-left:0}.rs__body{color:var(--royal-muted);font-size:16px}.rfq__list{max-width:820px;margin:0 auto;border-top:1px solid var(--royal-line-strong)}.rfq__item{border-bottom:1px solid var(--royal-line-strong)}.rfq__item summary{list-style:none;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:17px;font-weight:600}.rfq__item summary::-webkit-details-marker{display:none}.rfq__item summary:after{content:"+";flex:none;width:32px;height:32px;border:1px solid var(--royal-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--royal-gold-text);font-weight:400;font-size:20px}.rfq__item[open] summary:after{content:"\2212";background:var(--royal-gold);color:var(--royal-ink)}.rfq__a{padding:0 48px 22px 0;color:var(--royal-muted)}.rn__pyr{display:flex;flex-direction:column;align-items:center;gap:10px}.rn__lvl{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 24px;background:var(--royal-white);border:1px solid var(--royal-line);border-radius:3px;text-align:center}.rn__lvl--1{width:min(420px,100%)}.rn__lvl--2{width:min(600px,100%)}.rn__lvl--3{width:min(780px,100%);border-color:var(--royal-gold)}.rn__k{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--royal-gold-text)}.rn__v{font-family:Cinzel,serif;font-size:18px;letter-spacing:.03em}.rp{background:var(--royal-bg);color:var(--royal-text);padding:28px 0 72px}.rp__inner{max-width:1320px;margin:0 auto;padding:0 20px}.rp__crumbs{font-size:13px;color:var(--royal-muted);margin-bottom:24px;display:flex;flex-wrap:wrap;gap:6px}.rp__crumbs a{color:var(--royal-muted)}.rp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media(min-width:990px){.rp__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:start}.rp__gallery{position:sticky;top:24px}}.rp__stage{position:relative;aspect-ratio:1 / 1;border:1px solid var(--royal-line);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#fff,#f6f1e6 60%,#ece3cf)}.rp__main-img{width:100%;height:100%;object-fit:cover}.rp__bottle{width:62%;height:auto}.rp__stage-badge{position:absolute;top:16px;left:16px;background:var(--royal-ink);color:var(--royal-gold-soft);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:2px}.rp__stage-badge[hidden]{display:none}.rp__thumbs{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rp__thumb{display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:1px solid var(--royal-line);border-radius:3px;overflow:hidden;background:var(--royal-white);cursor:pointer}.rp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rp__thumb.is-active{border:2px solid var(--royal-gold)}.rp__points{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.rp__points li{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--royal-white);border:1px solid var(--royal-line);border-radius:3px;font-size:14px}.rp__points svg{color:var(--royal-gold-text);flex:none}.rp__buy{display:flex;flex-direction:column;gap:18px;min-width:0}.rp__rating{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--royal-muted);text-decoration:none}.rp__stars{color:var(--royal-gold);letter-spacing:2px}.rp__eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--royal-gold-text)}.rp__title{margin:0;font-family:Cinzel,serif;font-weight:700;font-size:clamp(36px,5vw,54px);line-height:1.05;letter-spacing:.04em;text-transform:uppercase;color:var(--royal-text)}.rp__subtitle{margin:8px 0 0;font-size:17px;color:var(--royal-muted)}.rp__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rp__chips:empty{display:none}.rp__chips li{border:1px solid var(--royal-line-strong);border-radius:999px;padding:5px 12px;font-size:13px;background:var(--royal-white)}.rp__lead{color:var(--royal-muted)}.rp__lead p{margin:0}.rp__divider{display:flex;align-items:center;gap:14px;margin:8px 0 0;font-family:var(--font-body--family);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--royal-text)}.rp__divider:before,.rp__divider:after{content:"";flex:1;height:1px;background:var(--royal-line-strong)}.rp__types{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:560px){.rp__types{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp__type{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico text" "ico price";gap:4px 12px;padding:14px;border:1px solid var(--royal-line-strong);border-radius:3px;background:var(--royal-white);cursor:pointer}.rp__type input,.rp__bundle input{position:absolute;opacity:0;pointer-events:none}.rp__type:has(input:checked){border:2px solid var(--royal-ink);padding:13px;box-shadow:0 10px 24px -18px #14110b99}.rp__type:has(input:focus-visible),.rp__bundle:has(input:focus-visible){outline:2px solid var(--royal-gold);outline-offset:2px}.rp__type-ico{grid-area:ico;width:44px;height:44px;border-radius:50%;border:1px solid var(--royal-gold);color:var(--royal-gold-text);display:flex;align-items:center;justify-content:center}.rp__type:has(input:checked) .rp__type-ico{background:var(--royal-ink);border-color:var(--royal-ink);color:var(--royal-gold-soft)}.rp__type-text{grid-area:text;display:flex;flex-direction:column}.rp__type-text strong{font-size:15px}.rp__type-text span{font-size:12px;color:var(--royal-muted);line-height:1.4}.rp__type-price{grid-area:price;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp__type-price strong{font-size:16px}.rp__type-price span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--royal-gold-text);border:1px solid var(--royal-gold);padding:2px 6px;border-radius:2px}.rp__bundles{display:flex;flex-direction:column;gap:10px}.rp__bundle{position:relative;display:flex;align-items:center;gap:14px;min-height:68px;padding:14px 16px;border:1px solid var(--royal-line-strong);border-radius:3px;background:var(--royal-white);cursor:pointer}.rp__bundle[hidden]{display:none}.rp__radio{width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid #8f8775;box-sizing:border-box}.rp__bundle:has(input:checked){border:2px solid var(--royal-ink);padding:13px 15px;background:#fffdf8}.rp__bundle:has(input:checked) .rp__radio{border:5px solid var(--royal-ink)}.rp__bundle-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rp__bundle-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;font-size:16px}.rp__bundle-sub{font-size:13px;color:var(--royal-muted)}.rp__bundle-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.rp__bundle-price strong{font-size:17px}.rp__save{font-size:13px;font-weight:600;color:var(--royal-gold-text)}.rp__tag{background:var(--royal-gold);color:var(--royal-ink);font-size:11px;font-weight:700;padding:3px 8px;border-radius:2px;letter-spacing:.06em;text-transform:uppercase}.rp__mix{display:flex;flex-direction:column;gap:12px}.rp__mix[hidden]{display:none}.rp__mix-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--royal-muted)}.rp__mix-head strong{color:var(--royal-text)}.rp__link{background:none;border:0;color:var(--royal-gold-text);text-decoration:underline;cursor:pointer;min-height:44px;font:inherit;font-size:14px}.rp__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--royal-line-strong);border-radius:3px;overflow:hidden;background:var(--royal-white)}.rp__tabs[hidden]{display:none}.rp__tab{min-height:44px;border:0;background:transparent;color:var(--royal-text);font:inherit;font-weight:600;cursor:pointer}.rp__tab[aria-selected=true]{background:var(--royal-ink);color:#fbf9f4}.rp__mix-list{list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.rp__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--royal-line);border-radius:3px;background:var(--royal-white)}.rp__row[hidden]{display:none}.rp__row.is-picked{border-color:var(--royal-gold);background:#fffaf0}.rp__badge-num{width:44px;height:44px;flex:none;border-radius:50%;border:1px solid var(--royal-gold);display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:13px;color:var(--royal-gold-text);overflow:hidden}.rp__badge-num img{width:100%;height:100%;object-fit:cover}.rp__row-text{flex:1;min-width:0;display:flex;flex-direction:column}.rp__row-text span{font-size:13px;color:var(--royal-muted)}.rp__step{width:36px;height:36px;border-radius:50%;border:1px solid var(--royal-line-strong);background:var(--royal-white);color:var(--royal-text);font-size:18px;line-height:1;cursor:pointer}.rp__step--plus{border-color:var(--royal-ink);background:var(--royal-ink);color:#fbf9f4}.rp__step:disabled{opacity:.3;cursor:default}.rp__count{width:22px;text-align:center;font-weight:700}.rp__stock{margin:0;display:flex;align-items:center;gap:8px;color:#2f7a43;font-size:14px;font-weight:600}.rp__stock.is-out{color:#a5432a}.rp__dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #2f7a4326}.rp__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.rp__price{font-size:38px;font-weight:700;letter-spacing:-.01em}.rp__compare{font-size:20px;color:#8f8775;text-decoration:line-through}.rp__compare[hidden],.rp__pct[hidden],.rp__note[hidden]{display:none}.rp__pct{background:var(--royal-gold);color:var(--royal-ink);font-weight:700;font-size:14px;padding:4px 8px;border-radius:2px}.rp__note{margin:-10px 0 0;font-size:13px;color:var(--royal-muted)}.rp__cta{width:100%;min-height:58px;border:1px solid var(--royal-ink);border-radius:2px;background:var(--royal-ink);color:#fbf9f4;font:inherit;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.rp__cta:hover{background:var(--royal-gold);border-color:var(--royal-gold);color:var(--royal-ink)}.rp__cta:disabled,.rp__cta.is-incomplete{background:var(--royal-surface);border-color:var(--royal-line-strong);color:var(--royal-muted);cursor:not-allowed}.rp__error{margin:0;color:#a5432a;font-size:14px}.rp__assure{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rp__assure li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:12px;color:var(--royal-muted);padding:10px 6px;border:1px solid var(--royal-line);border-radius:3px;background:var(--royal-white)}.rp__assure svg{color:var(--royal-gold-text)}.rp__payments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.rp__pay-icon{width:38px;height:24px}.rp__timeline{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--royal-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center;position:relative}.rp__timeline:before{content:"";position:absolute;top:40px;left:16%;right:16%;height:1px;background:var(--royal-gold)}.rp__timeline li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.rp__timeline span:last-child{font-size:13px;color:var(--royal-muted)}.rp__tl-icon{width:44px;height:44px;border-radius:50%;background:var(--royal-ink);color:var(--royal-gold-soft);display:flex;align-items:center;justify-content:center}.rp__acc{border-top:1px solid var(--royal-line-strong)}.rp__acc details{border-bottom:1px solid var(--royal-line-strong)}.rp__acc summary{list-style:none;min-height:54px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rp__acc summary::-webkit-details-marker{display:none}.rp__acc summary:after{content:"+";color:var(--royal-gold-text);font-size:20px;font-weight:400}.rp__acc details[open] summary:after{content:"\2212"}.rp__acc-body{padding:0 0 16px;color:var(--royal-muted);font-size:15px}.rp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff7;border-top:1px solid var(--royal-gold);box-shadow:0 -10px 30px -20px #14110b80;transform:translateY(110%);transition:transform .3s}.rp__sticky.is-visible{transform:none}.rp__sticky-inner{max-width:1320px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:16px}.rp__sticky-name{flex:1;min-width:0;font-family:Cinzel,serif;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp__sticky-name span{font-family:var(--font-body--family);font-weight:400;font-size:13px;color:var(--royal-muted);letter-spacing:0}.rp__sticky-price{font-size:18px}.rp__sticky-btn{min-height:46px;padding:0 22px;border:0;border-radius:2px;background:var(--royal-ink);color:#fbf9f4;font:inherit;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}@media(max-width:560px){.rp__sticky-name{display:none}.rp__sticky-inner{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.rh__logo,.rh__title,.rm__track{animation:none}.rc__link,.rsp__img,.rp__sticky{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/royal.css.map */
