@import "https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap";@import "https://static.tildacdn.com/css/fonts-tildasans.css";:root{--rr-bg:#000;--rr-surface:#0d0d0d;--rr-surface-soft:#161616;--rr-border:#ffffff24;--rr-text:#fff;--rr-text-soft:#ffffffc7;--rr-accent:#ff8562;--rr-shadow:0 32px 80px #00000059;--rr-radius:28px;--rr-content-width:1180px;color:var(--rr-text);background:var(--rr-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Comfortaa,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--rr-text);background:radial-gradient(circle at top,#ff85622e,#0000 30%),linear-gradient(#050505 0%,#000 100%);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}#root,.page-shell{min-height:100vh}.page-shell--home{background-color:var(--rr-bg);position:relative}.admin-page{background:radial-gradient(circle at top,#ff85622e,#0000 32%),#040404;min-height:100vh;padding:40px 20px 60px}.admin-shell{gap:20px;width:min(1240px,100%);margin:0 auto;display:grid}.admin-auth-page{background:radial-gradient(circle at top,#ff856233,#0000 32%),linear-gradient(#060606 0%,#020202 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.admin-auth-card{background:radial-gradient(circle at top,#ff856224,#0000 34%),linear-gradient(#110c0bfa,#040404);border:1px solid #ff856238;border-radius:34px;width:min(520px,100%);box-shadow:0 28px 80px #0000006b}.admin-auth-card__panel{gap:20px;padding:28px;display:grid}.admin-auth-card__panel--loading{align-content:center;min-height:380px}.admin-auth-brand{align-items:center;gap:14px;display:flex}.admin-auth-brand img{object-fit:contain;width:48px;height:48px}.admin-auth-brand strong{font-size:1.35rem;display:block}.admin-auth-brand__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ff8562db;margin:0 0 4px;font-size:.72rem}.admin-auth-copy{gap:10px;display:grid}.admin-auth-copy h1,.admin-auth-card__panel--loading h1{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.02}.admin-auth-copy h1 span{color:#ff8562}.admin-auth-copy p{color:#ffffffb3;margin:0;line-height:1.6}.admin-auth-form{gap:14px;display:grid}.admin-auth-field{gap:8px;display:grid}.admin-auth-field span{color:#ffffffbd;font-size:.95rem}.admin-auth-field input{color:#fffffff5;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;width:100%;padding:16px 18px}.admin-auth-field input:focus{border-color:#ff856266;outline:none;box-shadow:0 0 0 1px #ff856238}.admin-auth-button{color:#070707;background:#fff;border:0;border-radius:999px;margin-top:4px;padding:15px 20px;font-weight:700}.admin-auth-button:disabled{opacity:.72;cursor:wait}.admin-auth-note{color:#ffffff9e;margin:0;line-height:1.6}.admin-shell__header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-shell__hero{gap:10px;display:grid}.admin-shell__eyebrow{color:#ff8562d1;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem}.admin-shell__header h1{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.admin-shell__note{color:#ffffffb8;max-width:46ch;margin:0;line-height:1.6}.admin-shell__range{flex-wrap:wrap;gap:10px;display:flex}.admin-shell__range-pill{color:#ffffffdb;font:inherit;cursor:pointer;background:#ff85620f;border:1px solid #ff856247;border-radius:999px;padding:12px 18px}.admin-shell__range-pill.is-active{background:#ff856229;border-color:#ff856285}.admin-grid{gap:18px;display:grid}.admin-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-grid--overview{grid-template-columns:1.25fr .95fr}.admin-grid--orders{grid-template-columns:.9fr 1.1fr}.admin-card{background:linear-gradient(#ff856214,#0000 45%),#0a0a0aeb;border:1px solid #ffffff1f;border-radius:28px;padding:24px;box-shadow:0 18px 60px #00000052}.admin-card__header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.admin-card__header h2{margin:0}.admin-card__header span,.admin-card__label{color:#fff9}.admin-card__value{margin-top:10px;font-size:clamp(1.5rem,2vw,2rem);display:block}.admin-list,.admin-detail,.admin-funnel,.admin-visit-times{gap:14px;display:grid}.admin-list__row{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.admin-list__row:last-child{border-bottom:0;padding-bottom:0}.admin-orders{gap:10px;display:grid}.admin-orders__row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.admin-orders__row.is-active{background:#ff856214;border-color:#ff85626b}.admin-orders__row p{color:#ffffffb8;margin:8px 0 0}.admin-orders__copy{gap:8px;display:grid}.admin-orders__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-status-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:.72rem}.admin-status-pill--paid{color:#97efb2;background:#86ffb314;border-color:#86ffb347}.admin-status-pill--cancelled{color:#ffb9a6;background:#ffad9614;border-color:#ffad963d}.admin-status-pill--awaiting_payment,.admin-status-pill--payment_pending{color:#ffd38e;background:#ffc17514;border-color:#ffc17542}.admin-status-pill--payment_failed{color:#ff9a9a;background:#ff7f7f14;border-color:#ff7f7f47}.admin-funnel__row{gap:10px;display:grid}.admin-funnel__meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-funnel__meta span{color:#ffffffb8}.admin-funnel__track,.admin-visit-times__bar{background:#ffffff0f;border-radius:999px;width:100%;height:10px;overflow:hidden}.admin-funnel__fill,.admin-visit-times__fill{border-radius:inherit;background:linear-gradient(90deg,#ff85628f,#ff8562);height:100%}.admin-visit-times__row{grid-template-columns:70px 1fr 32px;align-items:center;gap:14px;display:grid}.admin-visit-times__row span,.admin-visit-times__row strong{color:#ffffffd1}.admin-detail__items{gap:12px;padding-top:6px;display:grid}.admin-detail__item{background:#ffffff08;border-radius:18px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.admin-detail__item p{color:#ffffff9e;margin:6px 0 0}.admin-list__row--total{border-top:1px solid #ffffff14;border-bottom:0;margin-top:6px;padding-top:18px}@media (width<=900px){.admin-shell__header,.admin-grid--overview,.admin-grid--orders{grid-template-columns:1fr;display:grid}}.site-header{z-index:20;background:linear-gradient(#000000eb,#0000);justify-content:center;align-items:center;gap:18px;padding:20px 32px 12px;display:flex;position:absolute;top:0;left:0;right:0}.site-header__nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;grid-template-columns:max-content auto max-content;align-items:center;gap:42px;width:min(100%,900px);padding:0;display:grid}.site-header__links{white-space:nowrap;align-items:center;gap:30px;font-size:clamp(1rem,1vw + .55rem,1.5rem);font-weight:300;display:flex}.site-header__link-button{color:var(--rr-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s}.site-header__link-button:hover{opacity:.72}.site-header__links--left{justify-content:flex-end}.site-header__links--right{justify-content:flex-start}.site-header__logo{justify-content:center;display:flex}.site-header__logo img{width:200px;max-width:100%}.site-header__cart-button{border:1px solid var(--rr-border);color:var(--rr-text);pointer-events:auto;background:#0000008c;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;display:inline-flex;position:absolute;top:28px;right:32px}.site-header__cart-button span{background:var(--rr-accent);color:#000;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:inline-flex}.hero-section{background-image:url(/assets/rrcrew/hero.jpg);background-position:50%;background-size:cover;place-items:center;min-height:100vh;padding:112px 24px 96px;display:grid;position:relative}.hero-section__overlay{background:linear-gradient(#000000d1,#0000004d);position:absolute;inset:0}.hero-section__content{z-index:1;text-align:center;width:min(100%,920px);position:relative}.hero-section__eyebrow{letter-spacing:.38em;text-transform:uppercase;color:#ffffffb3;margin:0 0 20px}.hero-section h1{margin:0;font-family:TildaSans,Comfortaa,sans-serif;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.05}.hero-section__button,.primary-button,.secondary-button,.ghost-button{border-radius:999px;justify-content:center;align-items:center;padding:14px 24px;transition:transform .2s,opacity .2s,background-color .2s;display:inline-flex}.hero-section__button{margin-top:28px}.hero-section__button,.primary-button{background:var(--rr-text);color:#000;border:none;font-weight:600}.secondary-button,.ghost-button{border:1px solid var(--rr-border);color:var(--rr-text);background:0 0}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{opacity:.5;cursor:not-allowed}.content-section{width:min(100%, var(--rr-content-width));margin:0 auto;padding:48px 24px;scroll-margin-top:110px}.about-section{padding-top:36px}.section-copy,.section-heading,.checkout-card,.product-card,.product-modal,.cart-drawer{border:1px solid var(--rr-border);border-radius:var(--rr-radius);box-shadow:var(--rr-shadow);background:linear-gradient(#ffffff0a,#ffffff05)}.section-copy,.section-heading{padding:36px}.section-kicker{color:var(--rr-accent);text-transform:uppercase;letter-spacing:.22em;margin:0 0 18px}.section-lead{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.5}.section-note{color:var(--rr-text-soft);margin:26px 0 0;font-weight:600}.section-heading{text-align:center}.section-heading h2,.contacts-section__title,.checkout-card h1,.checkout-card h2,.product-card h3,.product-modal h3{margin:0;font-family:TildaSans,Comfortaa,sans-serif}.section-heading p,.contacts-section__text,.product-modal__description,.muted-text,.checkout-footnote{color:var(--rr-text-soft);line-height:1.6}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.product-card{overflow:hidden}.product-card__image-button{background:#121212;border:none;width:100%;padding:0}.product-card__image-button img,.product-modal__gallery img,.cart-drawer__item img,.delivery-section__logo-link img{width:100%;display:block}.product-card__body{gap:12px;padding:20px;display:grid}.product-card__price{align-items:center;gap:12px;display:flex}.product-card__price s{color:#ffffff73}.delivery-section__logo-link{width:min(100%,160px);margin:28px auto 0;display:block}.contacts-section{text-align:center;box-shadow:none;background:0 0;border:none;margin-bottom:0;padding-top:8px;padding-bottom:84px}.contacts-section__icon{width:48px;height:48px;color:var(--rr-text);justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.contacts-section__icon-svg{width:48px;height:48px;display:block}.contacts-section__title{margin-top:0;margin-bottom:12px;font-size:1.4rem}.contacts-section__text{justify-items:center;gap:6px;max-width:none;margin:0 auto;display:grid}.contacts-section__line{white-space:nowrap}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.product-modal{grid-template-columns:minmax(420px,.98fr) minmax(400px,.9fr);align-items:stretch;width:min(100%,1080px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden}.product-modal__gallery{background:#0b0b0b;min-height:0;padding:14px;display:grid}.product-modal__hero-frame{position:relative}.product-modal__hero-trigger{cursor:zoom-in;background:#111;border:none;border-radius:24px;width:100%;padding:0;overflow:hidden}.product-modal__hero-image{object-fit:contain;background:#111;width:100%;min-height:520px;display:block}.product-modal__nav{width:46px;height:46px;color:var(--rr-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid #ffffff1a;border-radius:999px;position:absolute;top:calc(50% + 65px);transform:translateY(-50%)}.product-modal__nav span{font-size:1.8rem;line-height:1;display:block}.product-modal__nav--prev{left:18px}.product-modal__nav--next{right:18px}.product-modal__copy{grid-auto-rows:max-content;align-content:start;gap:20px;padding:28px 32px 30px;display:grid;overflow-y:auto}.product-modal__header{justify-content:flex-start;align-items:center;display:flex}.product-modal__meta{gap:12px;display:grid}.product-modal h3{font-size:clamp(1.45rem,2vw,2.05rem)}.product-modal__close{color:var(--rr-text-soft);font:inherit;background:0 0;border:none;padding:0}.product-modal__mobile-close{z-index:3;width:44px;height:44px;color:var(--rr-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:none;position:absolute;top:16px;right:16px}.product-modal__cta{width:100%;min-height:54px;margin-top:0}.product-modal__description{white-space:pre-line;max-width:36ch;margin:0}.product-zoom-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-zoom{width:min(96vw,1320px);height:min(92vh,960px);box-shadow:var(--rr-shadow);background:#090909;border-radius:28px;position:relative;overflow:hidden}.product-zoom__close{z-index:1;color:var(--rr-text);background:#0009;border:1px solid #ffffff1f;border-radius:999px;padding:10px 14px;position:absolute;top:18px;right:18px}.product-zoom__viewport{touch-action:none;-webkit-user-select:none;user-select:none;background:#050505;place-items:center;width:100%;height:100%;padding:48px;display:grid;position:relative;overflow:hidden}.product-zoom__image{object-fit:contain;transform-origin:50%;will-change:transform;pointer-events:none;max-width:min(1400px,100%);max-height:100%;display:block}.field{gap:8px;display:grid}.field span{color:var(--rr-text-soft);font-size:.92rem}.field input,.field select{border:1px solid var(--rr-border);color:var(--rr-text);background:#ffffff08;border-radius:18px;padding:14px 16px}.field input::placeholder{color:#ffffff5c}.field select option,.field select optgroup{color:#0f0f0f;background:#f4f4f4}.cart-drawer-backdrop{z-index:34;opacity:0;pointer-events:none;background:#0006;border:none;padding:0;transition:opacity .24s;position:fixed;inset:0}.cart-drawer-backdrop--open{opacity:1;pointer-events:auto}.cart-drawer{z-index:35;pointer-events:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#121212fa,#090909fa),#090909f2;grid-template-rows:auto 1fr auto;width:min(92vw,460px);padding:28px;transition:transform .28s;display:grid;position:fixed;top:16px;bottom:16px;right:16px;transform:translate(calc(100% + 36px))}.cart-drawer--open{pointer-events:auto;transform:translate(0)}.cart-drawer__header,.checkout-widget__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cart-drawer__eyebrow{color:var(--rr-accent);text-transform:uppercase;letter-spacing:.28em;margin:0 0 10px;font-size:.72rem}.cart-drawer__header h2{margin:0;font-size:1.7rem;line-height:1.05}.cart-drawer__subtitle{color:var(--rr-text-soft);margin:10px 0 0;line-height:1.55}.cart-drawer__close,.link-button{color:var(--rr-text-soft);background:0 0;border:none;padding:0}.cart-drawer__close{cursor:pointer;font:inherit;transition:opacity .2s}.cart-drawer__close:hover,.link-button:hover{opacity:.72}.cart-drawer__content{margin:28px 0 24px;padding-right:4px;overflow:auto}.cart-drawer__list{display:grid}.cart-drawer__item{border-bottom:1px solid #ffffff14;grid-template-columns:84px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.cart-drawer__item:first-child{padding-top:0}.cart-drawer__item:last-child{border-bottom:none;padding-bottom:0}.cart-drawer__image{aspect-ratio:1;object-fit:cover;background:#ffffff08;border-radius:18px;width:84px}.cart-drawer__details{gap:14px;min-width:0;display:grid}.cart-drawer__meta{gap:8px;display:grid}.cart-drawer__meta h3{margin:0;font-size:1rem;line-height:1.35}.cart-drawer__meta p{margin:0}.cart-drawer__item-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-drawer__stepper{background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:5px;display:inline-flex}.cart-drawer__stepper button{width:30px;height:30px;color:var(--rr-text);background:#ffffff0f;border:none;border-radius:999px;font-size:1rem}.cart-drawer__stepper strong{text-align:center;min-width:18px;font-size:.96rem}.cart-drawer__remove{color:var(--rr-text-soft);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.cart-drawer__price{text-align:right;min-width:84px;padding-top:2px;font-size:.96rem}.cart-drawer__empty{text-align:center;min-height:240px;color:var(--rr-text-soft);background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;place-items:center;padding:24px;line-height:1.7;display:grid}.cart-drawer__empty p{max-width:26ch;margin:0}.cart-drawer__footer{display:grid}.cart-drawer__summary-card{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff1a;border-radius:24px;gap:14px;padding:20px 22px 22px;display:grid}.cart-drawer__summary-line,.summary-line{color:var(--rr-text-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-drawer__summary-line strong,.summary-line strong{color:var(--rr-text)}.cart-drawer__summary-line--total,.summary-line--total{color:var(--rr-text);border-top:1px solid #ffffff14;margin-top:4px;padding-top:14px;font-size:1.04rem}.cart-drawer__checkout{background:var(--rr-text);color:#000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:4px;font-weight:600;display:inline-flex}.checkout-page{width:min(100%, var(--rr-content-width));margin:0 auto;padding:48px 24px 96px}.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;display:grid}.checkout-layout--delivery{align-items:start}.checkout-stack{gap:20px;display:grid}.checkout-card{padding:28px}.checkout-card__header{gap:16px;display:flex}.checkout-card__header--inline{justify-content:space-between;align-items:flex-start;margin-bottom:10px}.checkout-form{gap:16px;display:grid}.checkout-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.checkout-stepper__item{min-width:0}.checkout-stepper__step{border:1px solid var(--rr-border);width:100%;color:var(--rr-text-soft);text-align:left;font:inherit;background:0 0;border-radius:20px;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.checkout-stepper__step span{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.checkout-stepper__step.is-active{color:var(--rr-text);background:#ff85621a;border-color:#ff856259}.checkout-stepper__step.is-clickable{cursor:pointer}.checkout-stepper__step.is-clickable:hover{border-color:#ff856280;transform:translateY(-1px)}.checkout-stepper__step:disabled{cursor:not-allowed;opacity:.62}.checkout-summary__items{gap:10px;margin-bottom:20px;display:grid}.summary-line--total{border-top:1px solid var(--rr-border);margin-top:12px;padding-top:12px;font-size:1.05rem}.checkout-widget-shell{border:1px solid var(--rr-border);background:#ffffff05;border-radius:20px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.checkout-widget{width:100%;height:420px;min-height:420px}.checkout-widget>div{height:100%}.checkout-widget__loading{color:var(--rr-text-soft);text-align:center;background:linear-gradient(#070707c7,#07070794);place-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.checkout-widget__spinner{border:2px solid #ffffff2e;border-top-color:var(--rr-accent);border-radius:999px;width:28px;height:28px;animation:.9s linear infinite checkout-spin}@keyframes checkout-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkout-error{color:#ffb09b;margin:0}.checkout-footnote{margin:18px 0 0}.checkout-page--success{place-items:center;min-height:calc(100vh - 96px);display:grid}.payment-success{gap:22px;width:min(100%,780px);display:grid}.payment-success__hero,.payment-success__receipt{border:1px solid var(--rr-border);box-shadow:var(--rr-shadow);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:30px}.payment-success__hero{text-align:center;padding:34px 36px 30px}.payment-success__badge{color:#9effb5;letter-spacing:.14em;text-transform:uppercase;background:#7ef29a1f;border:1px solid #7ef29a47;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:9px 16px;font-size:.82rem;display:inline-flex}.payment-success__title{margin:0;font-family:TildaSans,Comfortaa,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.payment-success__title-accent{color:#7ef29a}.payment-success__order{color:var(--rr-text-soft);margin:18px auto 0;font-size:1rem}.payment-success__receipt{gap:22px;padding:30px 32px;display:grid}.payment-success__section{gap:10px;display:grid}.payment-success__section-label{color:var(--rr-accent);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.78rem}.payment-success__items{gap:12px;display:grid}.payment-success__item{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.payment-success__item:last-child{border-bottom:none;padding-bottom:0}.payment-success__item-copy{gap:6px;display:grid}.payment-success__delivery-line,.payment-success__delivery-address{margin:0}.payment-success__delivery-line{color:var(--rr-text)}.payment-success__delivery-address{color:var(--rr-text-soft);line-height:1.6}.payment-success__total{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:1.08rem;display:flex}.payment-success__cta{justify-self:center;min-width:260px}.payment-pending,.payment-cancelled{gap:22px;width:min(100%,780px);display:grid}.payment-pending__hero,.payment-pending__receipt,.payment-cancelled__hero,.payment-cancelled__receipt{border:1px solid var(--rr-border);box-shadow:var(--rr-shadow);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:30px}.payment-pending__hero,.payment-cancelled__hero{text-align:center;padding:34px 36px 30px}.payment-pending__badge,.payment-cancelled__badge{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:9px 16px;font-size:.82rem;display:inline-flex}.payment-pending__badge{color:#ffc67a;background:#ffb86c1f;border:1px solid #ffb86c47}.payment-cancelled__badge{color:#d9beb2;background:#bfa79e1f;border:1px solid #bfa79e47}.payment-pending__title,.payment-cancelled__title{margin:0;font-family:TildaSans,Comfortaa,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.payment-pending__title-accent{color:#ffb86c}.payment-pending__countdown{color:var(--rr-text-soft);max-width:38ch;margin:18px auto 0;line-height:1.7}.payment-pending__countdown strong{color:#ffb86c;font-weight:700}.payment-cancelled__title-accent{color:#d4a193}.payment-pending__note,.payment-cancelled__note{color:var(--rr-text-soft);max-width:38ch;margin:18px auto 0;line-height:1.7}.payment-pending__receipt,.payment-cancelled__receipt{gap:22px;padding:30px 32px;display:grid}.payment-pending__section,.payment-cancelled__section{gap:10px;display:grid}.payment-pending__section-label,.payment-cancelled__section-label{color:var(--rr-accent);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.78rem}.payment-pending__items,.payment-cancelled__items{gap:12px;display:grid}.payment-pending__item,.payment-cancelled__item{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.payment-pending__item:last-child,.payment-cancelled__item:last-child{border-bottom:none;padding-bottom:0}.payment-pending__item-copy,.payment-cancelled__item-copy{gap:6px;display:grid}.payment-pending__delivery-line,.payment-pending__delivery-address,.payment-cancelled__delivery-line,.payment-cancelled__delivery-address{margin:0}.payment-pending__delivery-line,.payment-cancelled__delivery-line{color:var(--rr-text)}.payment-pending__delivery-address,.payment-cancelled__delivery-address{color:var(--rr-text-soft);line-height:1.6}.payment-pending__total,.payment-cancelled__total{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:1.08rem;display:flex}.payment-pending__actions{justify-items:center;gap:12px;display:grid}.payment-pending__cta,.payment-pending__secondary,.payment-cancelled__cta{min-width:260px}.payment-pending__error{text-align:center}.payment-failure{gap:22px;width:min(100%,780px);display:grid}.payment-failure__hero,.payment-failure__receipt{border:1px solid var(--rr-border);box-shadow:var(--rr-shadow);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:30px}.payment-failure__hero{text-align:center;padding:34px 36px 30px}.payment-failure__badge{color:#ffb7a3;letter-spacing:.14em;text-transform:uppercase;background:#ff9d841f;border:1px solid #ff9d8447;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:9px 16px;font-size:.82rem;display:inline-flex}.payment-failure__title{margin:0;font-family:TildaSans,Comfortaa,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.payment-failure__title-accent{color:#ff9d84}.payment-failure__note{color:var(--rr-text-soft);max-width:36ch;margin:18px auto 0;line-height:1.7}.payment-failure__receipt{gap:22px;padding:30px 32px;display:grid}.payment-failure__section{gap:10px;display:grid}.payment-failure__section-label{color:var(--rr-accent);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.78rem}.payment-failure__items{gap:12px;display:grid}.payment-failure__item{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.payment-failure__item:last-child{border-bottom:none;padding-bottom:0}.payment-failure__item-copy{gap:6px;display:grid}.payment-failure__delivery-line,.payment-failure__delivery-address{margin:0}.payment-failure__delivery-line{color:var(--rr-text)}.payment-failure__delivery-address{color:var(--rr-text-soft);line-height:1.6}.payment-failure__total{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:1.08rem;display:flex}.payment-failure__actions{justify-items:center;gap:12px;display:grid}.payment-failure__cta,.payment-failure__secondary{min-width:260px}.payment-failure__error{text-align:center}@media (width<=980px){.site-header{padding:16px 16px 10px}.site-header__nav{grid-template-columns:1fr;justify-items:center;gap:16px;width:min(100%,420px)}.site-header__links{flex-wrap:wrap;justify-content:center;gap:18px 24px;width:100%}.site-header__link-button{min-height:32px}.site-header__logo img{width:170px}.site-header__cart-button{z-index:30;position:fixed;top:auto;bottom:16px;right:16px}.product-grid,.checkout-layout,.product-modal{grid-template-columns:1fr}.content-section,.checkout-page{padding-left:16px;padding-right:16px}.checkout-page--success{min-height:auto}.hero-section{padding-top:140px}.content-section{scroll-margin-top:136px}.cart-drawer{width:calc(100vw - 24px);padding:22px 18px 18px;top:12px;bottom:12px;right:12px}.cart-drawer__item{grid-template-columns:72px minmax(0,1fr)}.cart-drawer__image{width:72px}.cart-drawer__price{text-align:left;grid-column:2;min-width:0;padding-top:0}.cart-drawer__item-footer{flex-wrap:wrap}.modal-backdrop{padding:12px}.product-modal{overscroll-behavior:contain;max-height:calc(100vh - 24px);overflow-y:auto}.product-modal__mobile-close{display:inline-flex}.product-modal__gallery{padding:12px}.product-modal__hero-image{min-height:320px}.product-modal__nav{width:40px;height:40px}.product-modal__nav--prev{left:12px}.product-modal__nav--next{right:12px}.product-modal__copy{padding:20px 18px 22px;overflow:visible}.product-zoom-backdrop{padding:12px}.product-zoom{width:100%;height:min(88vh,760px)}.product-zoom__viewport{padding:20px}.product-zoom__image{max-width:100%}.contacts-section__line{white-space:normal}.payment-success__hero,.payment-success__receipt,.payment-pending__hero,.payment-pending__receipt,.payment-cancelled__hero,.payment-cancelled__receipt,.payment-failure__hero,.payment-failure__receipt{border-radius:24px}.payment-success__hero,.payment-pending__hero,.payment-cancelled__hero,.payment-failure__hero{padding:28px 22px 24px}.payment-success__receipt,.payment-pending__receipt,.payment-cancelled__receipt,.payment-failure__receipt{padding:24px 20px}.payment-success__item,.payment-success__total,.payment-pending__item,.payment-pending__total,.payment-cancelled__item,.payment-cancelled__total,.payment-failure__item,.payment-failure__total{flex-direction:column;align-items:flex-start}.payment-success__cta,.payment-pending__cta,.payment-pending__secondary,.payment-cancelled__cta,.payment-failure__cta,.payment-failure__secondary{width:100%;min-width:0}}
