.rr-abouthero{background:#e8e9e0}.rr-abouthero__picture{display:block;width:100%}.rr-abouthero__img{display:block;width:100%;height:auto}.rr-abouthero__placeholder{width:100%;aspect-ratio:2000 / 542;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f6ede5;border:1px dashed var(--color-border)}.rr-abouthero__placeholder-svg{width:88px;height:88px;opacity:.4;fill:var(--color-muted)}.rr-abouthero__placeholder-text{font-family:var(--font-body);font-size:14px;color:var(--color-muted)}@media(max-width:749px){.rr-abouthero__placeholder{aspect-ratio:4 / 5}}.rr-india{background:var(--color-brand);color:#fff}.rr-india__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:70px}.rr-india__title{font-family:var(--font-head);font-weight:500;font-size:42px;line-height:1.2;color:#fff;margin-bottom:24px}.rr-india__text{font-family:var(--font-body);font-size:14px;line-height:1.6;color:#ffffffeb}.rr-india__text p{margin-bottom:14px}.rr-india__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;height:46px;padding-inline:32px;border-radius:var(--radius-pill);background:#fff;color:var(--color-brand);font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase}.rr-india__btn:hover{background:#ffffffe0}.rr-india__media{display:flex;justify-content:center}.rr-india__img{width:100%;max-width:440px;height:auto;border-radius:10px;object-fit:cover}@media(max-width:860px){.rr-india__inner{grid-template-columns:1fr;gap:36px;padding-block:48px}.rr-india__title{font-size:32px}}.rr-astory{background:#fff;overflow-x:clip}.rr-astory__inner{display:flex;flex-direction:column;gap:72px}.rr-astory__heading{font-family:var(--font-head);font-weight:800;font-size:52px;letter-spacing:-.5px;color:var(--color-ink);text-align:center}.rr-astory__intro{max-width:920px;margin-inline:auto;text-align:justify;text-align-last:center;-webkit-hyphens:auto;hyphens:auto;font-size:21px;line-height:1.7;color:var(--color-ink)}.rr-astory__row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.rr-astory__text{width:100%;max-width:480px;margin-inline:auto;font-size:19px;line-height:1.8;color:var(--color-ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.rr-astory__text p{margin-bottom:20px}.rr-astory__text p:last-child{margin-bottom:0}.rr-astory__step{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:20px;border-radius:50%;background:var(--color-brand);color:#fff;font-family:var(--font-head);font-weight:800;font-size:18px;box-shadow:0 10px 22px #904c2847}.rr-astory__step--alt{background:var(--color-green, #4C5527);box-shadow:0 10px 22px #4c552742}.rr-astory__media{position:relative;display:flex;justify-content:center}.rr-astory__card{position:relative;z-index:1;width:100%;max-width:480px;aspect-ratio:1 / 1;border-radius:28px;overflow:hidden;background:linear-gradient(150deg,var(--panel, #F9ECE2) 0%,#ffffff 100%);box-shadow:0 24px 50px #904c281f}.rr-astory__card:after{content:"";position:absolute;z-index:0;width:150px;height:150px;border-radius:50%;background:#904c2814;top:-36px;right:-36px}.rr-astory__card--alt:after{background:#4c552714}.rr-astory__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.rr-astory__closing{max-width:860px;margin-inline:auto;text-align:center;font-family:var(--font-head);font-weight:600;font-size:26px;line-height:1.5;color:var(--color-ink)}@media(max-width:860px){.rr-astory__inner{gap:48px}.rr-astory__heading{font-size:34px}.rr-astory__intro{font-size:17px;line-height:1.7}.rr-astory__row,.rr-astory__row--reverse{grid-template-columns:1fr;gap:28px}.rr-astory__media{order:-1}.rr-astory__card{max-width:420px}.rr-astory__text{font-size:16px;line-height:1.75;max-width:520px}.rr-astory__text p{margin-bottom:16px}.rr-astory__step{width:46px;height:46px;font-size:16px;margin-bottom:14px}.rr-astory__closing{font-size:20px}}.rr-values{background:var(--color-page)}.rr-values__heading{font-family:var(--font-head);font-weight:800;font-size:36px;color:var(--color-ink);text-align:center;margin-bottom:48px}.rr-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.rr-value{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.rr-value__icon{height:96px;display:flex;align-items:center;justify-content:center}.rr-value__img{max-height:96px;width:auto;object-fit:contain}.rr-value__title{font-family:var(--font-head);font-weight:700;font-size:20px;color:var(--color-slate-700)}.rr-value__desc{font-family:var(--font-body);font-size:14px;line-height:1.76;color:var(--color-ink);max-width:280px}@media(max-width:900px){.rr-values__grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media(max-width:480px){.rr-values__grid{gap:32px 16px}.rr-values__heading{font-size:28px;margin-bottom:36px}.rr-value__title{font-size:17px}.rr-value__desc{font-size:13px}}.rr-avideo{background:#fff}.rr-avideo__head{text-align:center;margin-bottom:clamp(18px,3vw,36px)}.rr-avideo__title{font-family:var(--font-head);font-weight:800;font-size:clamp(26px,4.2vw,44px);letter-spacing:-.5px;color:var(--color-ink)}.rr-avideo__sub{margin-top:8px;font-family:Dancing Script,cursive;font-size:clamp(20px,2.6vw,28px);color:var(--color-brand)}.rr-avideo__frame{position:relative;width:100%;max-width:min(1100px,calc((100svh - 240px) * 16 / 9));margin-inline:auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);aspect-ratio:16 / 9;background:#26120a}@supports not (height: 100svh){.rr-avideo__frame{max-width:min(1100px,calc((100vh - 240px) * 16 / 9))}}.rr-avideo__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.rr-avideo__img{width:100%;height:100%;object-fit:cover}.rr-avideo__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:64px;height:64px;border-radius:50%;border:2px solid #fff;background:#00000040;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease}.rr-avideo__play:hover{background:var(--color-brand);transform:translate(-50%,-50%) scale(1.06)}.rr-avideo__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000;border:0;display:none}.rr-avideo__video--auto{display:block}.rr-avideo__frame.is-playing .rr-avideo__poster{display:none}.rr-avideo__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;z-index:1}.rr-avideo__sound{position:absolute;right:14px;bottom:14px;z-index:3;width:42px;height:42px;border-radius:50%;border:none;background:#00000073;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .15s ease,transform .15s ease}.rr-avideo__sound:hover{background:var(--color-brand);transform:scale(1.06)}.rr-avideo__sound-off,.rr-avideo__frame.is-muted .rr-avideo__sound-on{display:none}.rr-avideo__frame.is-muted .rr-avideo__sound-off{display:block}@media(max-height:820px){.rr-avideo.rr-section{padding-block:clamp(32px,6vh,56px)}}@media(max-width:600px){.rr-avideo__play{width:54px;height:54px}.rr-avideo__sound{width:38px;height:38px;right:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.rr-avideo__video--auto{display:block}}.rr-best{background:var(--color-page);padding-block:80px 64px}.rr-best .rr-container{max-width:1520px}.rr-best__inner{display:flex;flex-direction:column;gap:56px}.rr-best__inner+*{margin-top:56px}.rr-best__marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.rr-best__track{display:flex;width:max-content;animation:rr-best-scroll var(--rr-best-speed, 32s) linear infinite}.rr-best__marquee:hover .rr-best__track,.rr-best__marquee:focus-within .rr-best__track{animation-play-state:paused}.rr-best__track .rr-best__slide{flex:0 0 290px;width:290px;margin-right:32px}@keyframes rr-best-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rr-best__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}@media(max-width:1200px){.rr-best__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media(max-width:1100px){.rr-best__grid{grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/2);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.rr-best__grid::-webkit-scrollbar{display:none}.rr-best__grid>*{scroll-snap-align:start}}@media(max-width:900px){.rr-best{padding-block:56px 48px}.rr-best__inner{gap:40px}.rr-best__inner+*{margin-top:40px}.rr-best__track .rr-best__slide{flex-basis:250px;width:250px;margin-right:20px}}@media(max-width:560px){.rr-best__track .rr-best__slide{flex-basis:220px;width:220px;margin-right:14px}.rr-best__grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:14px;overflow-x:visible;scroll-snap-type:none;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.rr-best__track{animation:none}.rr-best__marquee{overflow-x:auto;scrollbar-width:none}.rr-best__marquee::-webkit-scrollbar{display:none}}.rr-promise{position:relative;overflow:hidden;background:linear-gradient(180deg,#e4c9b4,#ebd5c4 55%,#f5e4d6)}.rr-promise__wave-top{position:absolute;top:0;left:0;width:100%;height:90px;display:block}.rr-promise__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;padding-block:104px 72px}.rr-promise__title{font-family:var(--font-head);font-weight:700;font-size:40px;line-height:1.2;letter-spacing:-.5px;color:var(--color-ink)}.rr-promise__intro{max-width:760px;font-family:var(--font-body);font-size:16px;line-height:1.7;color:#4a3a30}.rr-promise__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:100%;margin-top:12px}.rr-promise__item{display:flex;flex-direction:column;align-items:center;gap:12px;padding-inline:8px}.rr-promise__icon{display:inline-flex;align-items:center;justify-content:center;height:56px}.rr-promise__icon img{width:56px;height:56px}.rr-promise__name{font-family:var(--font-head);font-weight:700;font-size:17px;color:var(--color-ink)}.rr-promise__text{max-width:230px;font-family:var(--font-body);font-size:13px;line-height:1.6;color:#6b5a4e}.rr-promise__cta{margin-top:28px;display:inline-flex;align-items:center;justify-content:center;height:50px;padding-inline:38px;border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;transition:background .15s ease}.rr-promise__cta:hover{background:var(--color-brand-dark)}@media(max-width:900px){.rr-promise__inner{padding-block:80px 56px}.rr-promise__title{font-size:32px}.rr-promise__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}}@media(max-width:480px){.rr-promise__grid{gap:28px 14px}.rr-promise__text{max-width:none}}.rr-sidecart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden;pointer-events:none}.rr-sidecart.is-open{visibility:visible;pointer-events:auto}.rr-sidecart__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c2673;opacity:0;transition:opacity .3s ease}.rr-sidecart.is-open .rr-sidecart__overlay{opacity:1}.rr-sidecart__panel{position:absolute;top:0;right:0;left:auto;height:100%;width:min(440px,100%);background:var(--color-surface, #fff);display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000002e;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);will-change:transform}.rr-sidecart.is-open .rr-sidecart__panel{transform:translate(0)}.rr-sidecart__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border);flex:0 0 auto}.rr-sidecart__title{font-family:var(--font-head);font-weight:800;font-size:22px;color:var(--color-ink);display:flex;align-items:center;gap:10px;margin:0}.rr-sidecart__count{min-width:24px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-green);color:#fff;font-family:var(--font-body);font-weight:700;font-size:12px;border-radius:9999px}.rr-sidecart__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--color-ink);cursor:pointer;border-radius:var(--radius-md)}.rr-sidecart__close:hover{background:#904c2814}.rr-sidecart__body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;transition:opacity .15s ease}.rr-sidecart__body.is-updating{opacity:.55;pointer-events:none}.rr-dcart__progress{padding:16px 24px;border-bottom:1px solid var(--color-border);flex:0 0 auto}.rr-dcart__progress-text{font-size:13px;color:var(--color-body);margin:0 0 8px}.rr-dcart__progress-text strong{color:#4c5527}.rr-dcart__bar{height:6px;border-radius:9999px;background:#4c552726;overflow:hidden}.rr-dcart__bar-fill{display:block;height:100%;min-width:6px;background:var(--color-green);border-radius:9999px;transition:width .4s ease}.rr-dcart__items{list-style:none;margin:0;padding:8px 24px;overflow-y:auto;flex:1 1 auto;-webkit-overflow-scrolling:touch}.rr-dcart__item{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--color-border)}.rr-dcart__item:last-child{border-bottom:0}.rr-dcart__thumb{width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-page);border:1px solid var(--color-border);flex:0 0 auto}.rr-dcart__thumb img{width:100%;height:100%;object-fit:cover}.rr-dcart__detail{display:flex;flex-direction:column;gap:4px;min-width:0}.rr-dcart__name{font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--color-ink);line-height:1.3}.rr-dcart__name:hover{color:var(--color-brand)}.rr-dcart__variant{font-size:12px;color:var(--color-muted)}.rr-dcart__price-line{display:flex;align-items:baseline;gap:8px;font-size:13px;margin-top:2px}.rr-dcart__unit{color:var(--color-body);font-weight:600}.rr-dcart__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.rr-dcart__stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.rr-dcart__step{width:32px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);border:none;cursor:pointer;font-size:16px;line-height:1;color:var(--color-ink)}.rr-dcart__step:hover{background:#904c2814}.rr-dcart__qty-input{width:40px;height:34px;text-align:center;font-family:var(--font-body);font-size:14px;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-surface);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.rr-dcart__qty-input::-webkit-outer-spin-button,.rr-dcart__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rr-dcart__line{text-align:right}.rr-dcart__line-was{display:block;color:var(--color-muted);text-decoration:line-through;font-size:12px}.rr-dcart__line-now{color:#4c5527;font-weight:700;font-size:14px}.rr-dcart__line-total{font-weight:700;font-size:14px;color:var(--color-ink)}.rr-dcart__remove{font-size:12px;color:var(--color-muted);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.rr-dcart__remove:hover{color:var(--color-brand)}.rr-dcart__footer{flex:0 0 auto;padding:18px 24px 24px;border-top:1px solid var(--color-border);background:var(--color-surface)}.rr-dcart__srow{display:flex;align-items:baseline;justify-content:space-between;font-size:14px;color:var(--color-body);margin-bottom:8px}.rr-dcart__srow--save{color:#4c5527;font-weight:700}.rr-dcart__nudge{margin:0 0 12px;padding:10px 12px;background:#4c552714;border-radius:var(--radius-md);font-size:13px;color:#4c5527}.rr-dcart__subtotal{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.rr-dcart__subtotal-label{font-family:var(--font-head);font-weight:700;font-size:17px;color:var(--color-ink)}.rr-dcart__subtotal-value{font-family:var(--font-head);font-weight:800;font-size:22px;color:var(--color-ink)}.rr-dcart__note{font-size:12px;color:var(--color-muted);margin:0 0 16px}.rr-dcart__checkout{width:100%}.rr-dcart__continue{display:block;text-align:center;margin-top:14px;font-size:14px;color:var(--color-brand);text-decoration:underline;background:none;border:none;cursor:pointer;width:100%}.rr-dcart__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:48px 24px}.rr-dcart__empty-text{font-size:18px;color:var(--color-body)}.rr-collhero{background:var(--color-page)}.rr-collhero__media{position:relative;width:100%;overflow:hidden}.rr-collhero__picture{display:block;width:100%}.rr-collhero__img{width:100%;height:auto;display:block}.rr-collhero__placeholder{width:100%;aspect-ratio:1512 / 520;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f6ede5;border:1px dashed var(--color-border)}.rr-collhero__placeholder-svg{width:88px;height:88px;opacity:.4;fill:var(--color-muted)}.rr-collhero__placeholder-text{font-family:var(--font-body);font-size:14px;color:var(--color-muted)}.rr-collhero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;background:linear-gradient(90deg,#0000006b,#00000026 55%,#0000)}.rr-collhero__content{width:100%}.rr-collhero__title{font-family:var(--font-head);font-weight:800;font-size:56px;line-height:1.08;letter-spacing:-1px;color:#fff}.rr-collhero__text{margin-top:16px;max-width:520px;font-size:18px;line-height:1.6;color:#ffffffeb}@media(max-width:960px){.rr-collhero__title{font-size:40px}}@media(max-width:749px){.rr-collhero__placeholder{aspect-ratio:4 / 5}}@media(max-width:560px){.rr-collhero__title{font-size:30px}.rr-collhero__text{font-size:15px}}.rr-faq{background:var(--color-page)}.rr-faq__inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding-block:80px}.rr-faq__heading{font-family:var(--font-head);font-weight:700;font-size:40px;line-height:1.2;letter-spacing:-.5px;color:var(--color-ink);text-align:left;margin-bottom:20px}.rr-faq__list{display:flex;flex-direction:column}.rr-faq__item{border-bottom:1px solid #EFE2D7}.rr-faq__item:first-child{border-top:1px solid #EFE2D7}.rr-faq__q{margin:0}.rr-faq__trigger{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 4px;background:none;border:0;text-align:left;cursor:pointer;font:inherit}.rr-faq__question{font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1.5;color:var(--color-ink)}.rr-faq__icon{position:relative;flex-shrink:0;width:16px;height:16px;margin-top:4px}.rr-faq__icon:before,.rr-faq__icon:after{content:"";position:absolute;background:var(--color-ink)}.rr-faq__icon:before{left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%)}.rr-faq__icon:after{top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%);transition:opacity .2s ease}.rr-faq__item.is-open .rr-faq__icon:after{opacity:0}.rr-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.rr-faq__item.is-open .rr-faq__panel{grid-template-rows:1fr}.rr-faq__answer{overflow:hidden;min-height:0}.rr-faq__item.is-open .rr-faq__answer{padding:0 4px 22px}.rr-faq__answer,.rr-faq__answer p{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.7;color:var(--color-body)}.rr-faq__answer>:first-child{margin-top:0}.rr-faq__answer>:last-child{margin-bottom:0}.rr-faq__media{position:relative;width:100%}.rr-faq__img{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.rr-faq__placeholder{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#fff;border:1px dashed var(--color-border);border-radius:var(--radius-md)}.rr-faq__placeholder-svg{width:72px;height:72px;opacity:.35;fill:var(--color-muted)}@media(max-width:860px){.rr-faq__inner{grid-template-columns:1fr;gap:36px;padding-block:56px}.rr-faq__heading{text-align:center}.rr-faq__media{max-width:460px;margin-inline:auto}}@media(max-width:560px){.rr-faq__heading{font-size:32px}}.rr-guarantee-bar{background:var(--color-brand);padding-block:20px;text-align:center}.rr-guarantee-bar__text{margin:0 auto;max-width:1100px;padding-inline:24px;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400;font-size:19px;line-height:1.4;color:#fff}@media(max-width:560px){.rr-guarantee-bar__text{font-size:15px}}.rr-footer{background:#f8ebe1;padding-block:64px 40px;display:flex;flex-direction:column;gap:72px}.rr-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;align-items:start}.rr-footer__logo{display:inline-block}.rr-footer__logo-img{height:72px;width:auto;max-width:220px;object-fit:contain}.rr-footer__desc{margin-top:28px;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-ink);max-width:340px}.rr-footer__social{display:flex;gap:16px;margin-top:28px}.rr-footer__social-link{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-muted);display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.rr-footer__social-link:hover{background:var(--color-brand);border-color:var(--color-brand)}.rr-footer__social-link:hover img{filter:brightness(0) invert(1)}.rr-footer__heading{font-family:var(--font-head);font-weight:700;font-size:14px;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-brand);margin-bottom:26px}.rr-footer__list{display:flex;flex-direction:column;gap:22px}.rr-footer__list a{font-family:var(--font-body);font-size:16px;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.rr-footer__list a:hover{color:var(--color-brand)}.rr-footer__bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);padding-top:28px}.rr-footer__copy{font-family:var(--font-body);font-size:16px;color:var(--color-ink)}.rr-footer__pay{display:flex;gap:14px}.rr-footer__pay img{height:24px;width:auto;opacity:.5;filter:grayscale(1)}@media(max-width:900px){.rr-footer__top{grid-template-columns:1fr 1fr;gap:32px}.rr-footer__brand{grid-column:1 / -1}}@media(max-width:560px){.rr-footer{padding-block:48px 32px;gap:48px}.rr-footer__desc,.rr-footer__social{margin-top:20px}.rr-footer__bar{flex-direction:column;gap:20px;align-items:flex-start}}.rr-fff{background:var(--color-page)}.rr-fff__inner{display:flex;flex-direction:column;gap:40px;padding-block:80px}.rr-fff__tabs{display:inline-flex;align-self:center;gap:6px;padding:6px;border-radius:999px;background:#fff;border:1px solid var(--color-border);box-shadow:0 2px 10px #2a190c0f}.rr-fff__tab{position:relative;padding:12px 28px;border-radius:999px;font-family:var(--font-head);font-weight:600;font-size:16px;white-space:nowrap;color:var(--color-muted);background:none;border:none;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.rr-fff__tab:hover{color:var(--color-ink);background:#2a190c0a}.rr-fff__tab.is-active{color:#fff;background:var(--color-brand);box-shadow:0 4px 12px #904c284d}.rr-fff__tab.is-active:hover{color:#fff}.rr-fff__tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.rr-fff__panel{display:none;flex-direction:column;gap:56px}.rr-fff__panel.is-active{display:flex}.rr-fff__step{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.rr-fff__step:nth-child(2n) .rr-fff__text{order:2;text-align:right}.rr-fff__step:nth-child(2n) .rr-fff__art{order:1;justify-content:flex-start}.rr-fff__step:nth-child(2n) .rr-fff__step-body{margin-left:auto}.rr-fff__num{display:block;font-family:var(--font-head);font-weight:800;font-size:64px;line-height:1;color:var(--color-brand);letter-spacing:-2px}.rr-fff__step-title{margin-top:14px;font-family:var(--font-head);font-weight:700;font-size:26px;color:var(--color-ink)}.rr-fff__step-body{margin-top:12px;max-width:460px;font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--color-body)}.rr-fff__art{display:flex;justify-content:flex-end}.rr-fff__art-img{width:100%;max-width:420px;height:auto;border-radius:var(--radius-md)}.rr-fff__placeholder{width:100%;max-width:420px;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:#fff;border:1px dashed var(--color-border);border-radius:var(--radius-md)}.rr-fff__placeholder-svg{width:64px;height:64px;opacity:.35;fill:var(--color-muted)}@media(max-width:760px){.rr-fff__inner{padding-block:56px}.rr-fff__tabs{display:flex;align-self:stretch}.rr-fff__tab{flex:1;padding:12px 14px;font-size:14px;white-space:normal}.rr-fff__step{grid-template-columns:1fr;gap:20px;text-align:center}.rr-fff__step:nth-child(2n) .rr-fff__text{order:0;text-align:center}.rr-fff__step:nth-child(2n) .rr-fff__art{order:0}.rr-fff__art,.rr-fff__step:nth-child(2n) .rr-fff__art{justify-content:center}.rr-fff__step-body,.rr-fff__step:nth-child(2n) .rr-fff__step-body{margin-inline:auto}.rr-fff__placeholder{margin-inline:auto}.rr-fff__num{font-size:52px}}.rr-header{position:sticky;top:0;z-index:50;background:#feece3cc;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--color-border)}.rr-header__inner{display:flex;align-items:center;justify-content:space-between;padding-block:16px}.rr-header__left{display:flex;align-items:center;gap:48px}.rr-header__logo img{height:48px;width:auto;max-width:180px;object-fit:contain}.rr-header__nav{display:flex;align-items:center;gap:32px}.rr-header__link{font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.7px;color:var(--color-body);padding-bottom:4px;border-bottom:2px solid transparent;white-space:nowrap}.rr-header__link:hover{color:var(--color-ink)}.rr-header__link.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.rr-header__actions{display:flex;align-items:center;gap:12px}.rr-header__action{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:40px;min-height:40px}.rr-header__cart-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;background:var(--color-green);color:#fff;font-family:var(--font-body);font-weight:700;font-size:10px;border-radius:9999px}.rr-header__burger{display:none;flex-direction:column;gap:4px;padding:6px}.rr-header__burger span{width:22px;height:2px;background:var(--color-ink);border-radius:2px}.rr-header__nav-wave{display:none}@media(max-width:900px){.rr-header{background:#feece3;backdrop-filter:none;-webkit-backdrop-filter:none}.rr-header__nav{position:fixed;top:86px;right:0;bottom:0;left:0;z-index:49;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:28px var(--gutter) 0;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility .25s}body.nav-open .rr-header__nav{opacity:1;visibility:visible;transform:translateY(0)}body.nav-open{overflow:hidden}.rr-header__link{display:block;width:100%;font-family:var(--font-head);font-weight:700;font-size:clamp(20px,5.6vw,24px);letter-spacing:0;color:var(--color-brand);padding:18px 0;border-bottom:0;white-space:normal}.rr-header__link:hover,.rr-header__link.is-active{color:var(--color-brand);border-bottom:0}.rr-header__nav-wave{display:block;margin-top:auto;margin-inline:calc(-1 * var(--gutter));pointer-events:none}.rr-header__nav-wave svg{display:block;width:100%;height:clamp(90px,22vw,130px)}.rr-header__burger{display:flex}.rr-header__left{gap:16px}}.rr-hero{position:relative;background:var(--color-page);overflow:hidden}.rr-hero__viewport{overflow:hidden}.rr-hero__track{display:flex;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.rr-hero__slide{flex:0 0 100%;min-width:100%}@media(prefers-reduced-motion:reduce){.rr-hero__track{transition:none}}.rr-hero__banner,.rr-hero__picture{display:block;width:100%}.rr-hero__img{display:block;width:100%;height:auto}.rr-hero__placeholder{position:relative;width:100%;aspect-ratio:1512 / 520;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f6ede5;border:1px dashed var(--color-border)}.rr-hero__placeholder-svg{width:96px;height:96px;opacity:.4;fill:var(--color-muted)}.rr-hero__placeholder-text{font-family:var(--font-body);font-size:14px;color:var(--color-muted)}.rr-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffe6;border:1px solid var(--color-border);color:var(--color-ink);box-shadow:var(--shadow-card);cursor:pointer;transition:background .15s ease,color .15s ease}.rr-hero__arrow:hover{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.rr-hero__arrow--prev{left:24px}.rr-hero__arrow--next{right:24px}.rr-hero__dots{position:absolute;left:0;right:0;bottom:20px;z-index:3;display:flex;justify-content:center;gap:10px}.rr-hero__dot{width:10px;height:10px;border-radius:50%;background:#ffffffb3;border:none;cursor:pointer;padding:0;box-shadow:0 1px 4px #00000080;transition:background .2s ease,width .2s ease}.rr-hero__dot.is-active{width:28px;border-radius:9999px;background:var(--color-brand)}@media(max-width:560px){.rr-hero__dots{bottom:12px;gap:8px}}@media(max-width:960px){.rr-hero__arrow{display:none}}@media(max-width:560px){.rr-hero__placeholder{aspect-ratio:4 / 5}}.rr-cmp{background:linear-gradient(180deg,#f5e4d6,#f8ebe1 28% 100%)}.rr-cmp__inner{display:flex;flex-direction:column;align-items:center;gap:32px;padding-block:80px}.rr-cmp__tabs{display:flex;justify-content:center;gap:56px;width:100%;max-width:920px;border-bottom:1px solid var(--color-border)}.rr-cmp__tab{position:relative;padding:0 8px 14px;font-family:var(--font-head);font-weight:600;font-size:17px;color:var(--color-muted);background:none;border:none;cursor:pointer}.rr-cmp__tab.is-active{color:var(--color-ink)}.rr-cmp__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-ink)}.rr-cmp__panel{display:none;width:100%}.rr-cmp__panel.is-active{display:block}.rr-cmp__table{width:100%;max-width:1040px;margin-inline:auto;display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;background:#fff;border:1px solid #F0E3D8;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #904c280d}.rr-cmp__row{display:contents}.rr-cmp__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:18px 16px;min-height:84px;border-bottom:1px solid #F2E8DF;border-right:1px solid #F2E8DF;font-family:var(--font-body);font-size:13px;line-height:1.4;color:#6b5a4e}.rr-cmp__cell--c2{border-right:0}.rr-cmp__row:last-child .rr-cmp__cell{border-bottom:0}.rr-cmp__cell--feature{font-family:var(--font-head);font-weight:600;font-size:14px;color:var(--color-ink);background:#fff}.rr-cmp__cell--brand{background:#fff}.rr-cmp__cell--c1{background:#fbf6e9}.rr-cmp__cell--c2{background:#fff}.rr-cmp__row--head .rr-cmp__cell{min-height:104px;padding-block:20px}.rr-cmp__cell--corner{color:var(--color-ink);font-weight:700}.rr-cmp__brand-logo{height:36px;width:auto;max-width:90px;object-fit:contain}.rr-cmp__brand-name{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:600;font-size:16px;color:var(--color-ink)}.rr-cmp__head-icon{width:30px;height:36px;opacity:.85}.rr-cmp__head-name{font-family:var(--font-head);font-weight:600;font-size:16px;color:var(--color-ink)}.rr-cmp__mark{width:22px;height:22px}.rr-cmp__txt{display:block}@media(max-width:760px){.rr-cmp__inner{padding-block:56px;gap:24px}.rr-cmp__tabs{gap:28px}.rr-cmp__table{font-size:12px}.rr-cmp__cell{padding:12px 8px;min-height:70px;gap:5px}.rr-cmp__row--head .rr-cmp__cell{min-height:84px}.rr-cmp__cell--feature{font-size:12px}.rr-cmp__brand-name,.rr-cmp__head-name{font-size:13px}.rr-cmp__head-icon{width:24px;height:28px}.rr-cmp__mark{width:18px;height:18px}}@media(max-width:460px){.rr-cmp__table{font-size:11px}.rr-cmp__cell{padding:10px 4px;min-height:60px}.rr-cmp__cell--feature,.rr-cmp__brand-name,.rr-cmp__head-name{font-size:11px}.rr-cmp__head-icon{width:20px;height:24px}}.rr-tag{background:var(--color-surface);padding-block:72px 0;overflow:hidden}.rr-tag__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.rr-tag__eyebrow{font-family:var(--font-head);font-weight:700;font-size:14px;line-height:20px;letter-spacing:2.8px;text-transform:uppercase;color:var(--color-brand)}.rr-tag__title{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px}.rr-tag__title-main{font-family:var(--font-head);font-weight:800;font-size:48px;line-height:1;color:var(--color-ink)}.rr-tag__title-script{font-family:Dancing Script,cursive;font-style:normal;font-weight:600;font-size:66px;line-height:1;color:var(--color-brand)}.rr-tag__text{max-width:672px;font-size:18px;line-height:1.625;color:var(--color-body)}.rr-tag__text strong,.rr-tag__text b{color:var(--color-ink);font-weight:700}.rr-tag__btn{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:14px 34px;background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);font-family:var(--font-head);font-weight:700;font-size:14px;letter-spacing:1.4px;text-transform:uppercase;transition:background .2s ease}.rr-tag__btn:hover{background:var(--color-brand-dark)}.rr-tag__btn-plus{font-size:18px;line-height:1}.rr-tag__gallery{padding:56px 0 80px;overflow:hidden}.rr-tag__marquee{display:flex;gap:24px;width:max-content;animation:rr-tag-marquee 40s linear infinite}.rr-tag__gallery:hover .rr-tag__marquee{animation-play-state:paused}.rr-tag__track{display:flex;gap:24px;align-items:stretch}@keyframes rr-tag-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}@media(prefers-reduced-motion:reduce){.rr-tag__marquee{animation:none}.rr-tag__gallery{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rr-tag__gallery::-webkit-scrollbar{display:none}}.rr-tag__photo{position:relative;flex:0 0 auto;width:260px;aspect-ratio:3 / 4;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card, 0 18px 40px rgba(17, 13, 13,.18));transition:transform .3s ease}.rr-tag__img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.rr-tag__photo:hover{transform:scale(1.03);z-index:2}.rr-tag__play{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;pointer-events:none}.rr-tag__play:before{content:"";width:0;height:0;margin-left:3px;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent #fff}@media(max-width:960px){.rr-tag{padding-block:56px 0}.rr-tag__title-main{font-size:36px}.rr-tag__title-script{font-size:44px}.rr-tag__text{font-size:16px}.rr-tag__gallery{padding:40px 0 56px}.rr-tag__photo{width:200px}}@media(max-width:560px){.rr-tag__title-main{font-size:30px}.rr-tag__title-script{font-size:36px}.rr-tag__gallery{padding:32px 0 48px}.rr-tag__photo{width:170px}}.rr-e404__inner{text-align:center;max-width:560px;margin-inline:auto}.rr-e404__code{font-family:var(--font-head);font-weight:800;font-size:96px;line-height:1;color:var(--color-brand);letter-spacing:-2px}.rr-e404__title{font-size:36px;margin-top:16px}.rr-e404__text{margin-top:16px;font-size:17px;color:var(--color-body)}.rr-e404__actions{display:flex;gap:16px;justify-content:center;margin-top:36px;flex-wrap:wrap}@media(max-width:560px){.rr-e404__code{font-size:72px}.rr-e404__title{font-size:28px}}.rr-acct__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:40px}.rr-acct__head-actions{display:flex;align-items:center;gap:16px}.rr-acct__logout{font-size:14px;color:var(--color-brand);text-decoration:underline}.rr-acct__grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}.rr-acct__subhead{font-family:var(--font-head);font-weight:700;font-size:20px;color:var(--color-ink);margin-bottom:20px}.rr-acct__row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-block:16px;border-bottom:1px solid var(--color-border);font-size:14px;color:var(--color-body)}.rr-acct__side{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;height:fit-content}.rr-acct__detail{font-size:15px;color:var(--color-body);margin-bottom:4px}.rr-acct__address{margin-top:16px;font-size:14px;color:var(--color-body);line-height:1.5}.rr-acct__textlink{display:inline-block;margin-top:16px;font-size:14px;color:var(--color-brand);text-decoration:underline}.rr-acct__empty-text{color:var(--color-body);font-size:16px}@media(max-width:900px){.rr-acct__grid{grid-template-columns:1fr}}@media(max-width:768px){.rr-acct__title{font-size:30px}.rr-acct__row--head{display:none}.rr-acct__row{grid-template-columns:1fr;gap:6px}.rr-acct__row span{display:flex;justify-content:space-between;gap:12px}.rr-acct__row span:before{content:attr(data-label);font-weight:700;color:var(--color-muted)}}.rr-acct__textlink{display:block;width:100%;text-align:center;margin-top:14px;font-size:13px;color:var(--color-muted);text-decoration:underline;background:none}.rr-acct__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:32px}.rr-acct__title{font-size:38px}.rr-acct__block{margin-bottom:48px}.rr-acct__subhead{font-family:var(--font-head);font-weight:700;font-size:22px;color:var(--color-ink);margin-bottom:20px}.rr-acct__form--grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:720px}.rr-acct__field{margin-bottom:0}.rr-acct__field--full{grid-column:1 / -1}.rr-acct__check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-body)}.rr-acct__textlink--danger{color:#b3261e}.rr-acct__addr-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.rr-acct__addr-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.rr-acct__addr-badge{position:absolute;top:16px;right:16px;background:var(--color-brand);color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill)}.rr-acct__addr-actions{display:flex;gap:16px;margin-top:16px}.rr-acct__edit{margin-top:20px}.rr-acct__edit-actions{display:flex;gap:12px}@media(max-width:768px){.rr-acct__title{font-size:30px}.rr-acct__form--grid,.rr-acct__addr-list{grid-template-columns:1fr}}.rr-cart__title{font-size:40px;margin-bottom:40px}[data-cart-root]{transition:opacity .15s ease}[data-cart-root].is-updating{opacity:.55;pointer-events:none}.rr-cart__table{border-top:1px solid var(--color-border)}.rr-cart__row{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;align-items:center;gap:16px;padding-block:24px;border-bottom:1px solid var(--color-border)}.rr-cart__row--head{padding-block:16px}.rr-cart__col--head,.rr-cart__row--head .rr-cart__col{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-muted)}.rr-cart__col--price,.rr-cart__col--total{font-weight:700;color:var(--color-ink)}.rr-cart__col--product{display:flex;align-items:center;gap:16px}.rr-cart__thumb{flex:0 0 auto;width:84px;height:84px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-page);border:1px solid var(--color-border)}.rr-cart__thumb-img{width:100%;height:100%;object-fit:cover}.rr-cart__info{display:flex;flex-direction:column;gap:4px}.rr-cart__name{font-family:var(--font-head);font-weight:700;font-size:16px;color:var(--color-ink)}.rr-cart__name:hover{color:var(--color-brand)}.rr-cart__variant{font-size:13px;color:var(--color-muted)}.rr-cart__remove{font-size:13px;color:var(--color-muted);text-decoration:underline;width:fit-content;margin-top:4px}.rr-cart__remove:hover{color:var(--color-brand)}.rr-cart__stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);width:fit-content}.rr-cart__step{width:40px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);border:none;cursor:pointer;font-size:18px;line-height:1;color:var(--color-ink)}.rr-cart__step:hover{background:#904c2814}.rr-cart__step:disabled{opacity:.5;cursor:default}.rr-cart__qty-input{width:48px;height:44px;text-align:center;font-family:var(--font-body);font-size:15px;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-surface);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.rr-cart__qty-input::-webkit-outer-spin-button,.rr-cart__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rr-cart__footer{display:flex;justify-content:flex-end;margin-top:32px}.rr-cart__summary{width:100%;max-width:360px;text-align:right}.rr-cart__srow{display:flex;align-items:baseline;justify-content:space-between;font-size:14px;color:var(--color-body);margin-bottom:8px}.rr-cart__srow--save{color:#4c5527;font-weight:700}.rr-cart__line-was{display:block;color:var(--color-muted);text-decoration:line-through;font-weight:500;font-size:13px}.rr-cart__line-now{color:#4c5527;font-weight:700}.rr-cart__nudge{margin-top:12px;padding:10px 12px;background:#4c552714;border-radius:var(--radius-md);font-size:13px;color:#4c5527;text-align:left}.rr-cart__subtotal{display:flex;align-items:baseline;justify-content:space-between}.rr-cart__subtotal-label{font-family:var(--font-head);font-weight:700;font-size:18px;color:var(--color-ink)}.rr-cart__subtotal-value{font-family:var(--font-head);font-weight:800;font-size:24px;color:var(--color-ink)}.rr-cart__note{font-size:13px;color:var(--color-muted);margin-top:6px}.rr-cart__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.rr-cart__checkout{flex:1;min-width:160px}.rr-cart__continue{display:inline-block;margin-top:16px;font-size:14px;color:var(--color-brand);text-decoration:underline}.rr-cart__empty{text-align:center;padding-block:64px}.rr-cart__empty-text{font-size:20px;color:var(--color-body);margin-bottom:24px}@media(max-width:768px){.rr-cart__title{font-size:30px}.rr-cart__row--head{display:none}.rr-cart__row{grid-template-columns:1fr;gap:10px}.rr-cart__col--price,.rr-cart__col--qty,.rr-cart__col--total{display:flex;align-items:center;justify-content:space-between}.rr-cart__col--price:before,.rr-cart__col--qty:before,.rr-cart__col--total:before{content:attr(data-label);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-muted)}.rr-cart__footer{justify-content:stretch}.rr-cart__summary{max-width:none}}.rr-coll__inner{display:flex;flex-direction:column}.rr-coll__head{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:40px}.rr-coll__title{font-size:44px;margin-bottom:16px}.rr-coll__desc{color:var(--color-body);font-size:17px;line-height:1.6}.rr-toolbar__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:6px 28px}.rr-toolbar__btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding-inline:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-head);font-weight:700;font-size:14px;color:var(--color-ink);cursor:pointer;transition:border-color .15s ease,color .15s ease}.rr-toolbar__btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.rr-toolbar__bar>.rr-toolbar__btn{justify-self:start}.rr-toolbar__count{justify-self:center;font-family:var(--font-head);font-weight:700;font-size:16px;color:var(--color-ink)}.rr-toolbar__sortwrap{position:relative;justify-self:end}.rr-sortpop{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:220px;padding:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.rr-sortpop[hidden]{display:none}.rr-sortpop__label{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--color-muted);padding:6px 10px}.rr-sortpop__opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;color:var(--color-ink)}.rr-sortpop__opt:hover{background:var(--color-page)}.rr-sortpop__opt input{accent-color:var(--color-brand)}.rr-drawer[hidden]{display:none}.rr-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.rr-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#110d0d73}.rr-drawer__panel{position:absolute;top:0;left:0;height:100%;width:min(380px,88vw);background:var(--color-surface);display:flex;flex-direction:column;box-shadow:4px 0 24px #0000002e;animation:rr-drawer-in .25s ease}@keyframes rr-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.rr-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--color-border)}.rr-drawer__title{font-family:var(--font-head);font-weight:700;font-size:20px;color:var(--color-ink)}.rr-drawer__close{background:none;border:0;color:var(--color-ink);cursor:pointer;padding:4px}.rr-drawer__body{flex:1;overflow-y:auto;padding:8px 24px}.rr-drawer__empty{color:var(--color-body);font-size:15px;line-height:1.6;padding-block:24px}.rr-filter{padding-block:20px;border-bottom:1px solid var(--color-border)}.rr-filter__heading{font-family:var(--font-head);font-weight:700;font-size:14px;letter-spacing:.5px;color:var(--color-ink);margin-bottom:14px}.rr-filter__list{display:flex;flex-direction:column;gap:4px}.rr-filter__opt{display:flex;align-items:center;gap:12px;padding:7px 0;cursor:pointer;font-size:15px;color:var(--color-ink)}.rr-filter__opt.is-disabled{opacity:.4;pointer-events:none}.rr-filter__opt input{position:absolute;opacity:0;width:0;height:0}.rr-filter__box{width:20px;height:20px;border:1.5px solid var(--color-border);border-radius:5px;flex:0 0 auto;position:relative;transition:border-color .15s,background .15s}.rr-filter__opt input:checked+.rr-filter__box{background:var(--color-brand);border-color:var(--color-brand)}.rr-filter__opt input:checked+.rr-filter__box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.rr-filter__name{flex:1}.rr-filter__count{color:var(--color-muted);font-size:13px}.rr-filter__price{display:flex;gap:14px}.rr-filter__price label{flex:1;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-muted)}.rr-filter__price input{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px}.rr-drawer__foot{display:flex;align-items:center;gap:16px;padding:18px 24px;border-top:1px solid var(--color-border)}.rr-drawer__clear{font-size:14px;color:var(--color-body);text-decoration:underline;text-underline-offset:3px}.rr-drawer__clear:hover{color:var(--color-brand)}.rr-drawer__apply{flex:1}.rr-feat{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:48px}.rr-feat__media{display:block}.rr-feat__img{width:100%;height:100%;object-fit:cover;min-height:360px}.rr-feat__body{padding:36px 40px 36px 0;display:flex;flex-direction:column}.rr-feat__rating{display:flex;align-items:center;gap:3px}.rr-feat__rating-num{margin-left:6px;font-family:var(--font-head);font-weight:700;font-size:13px;color:var(--color-ink)}.rr-feat__rating-count{font-size:12px;color:var(--color-muted)}.rr-feat__title{font-family:var(--font-head);font-weight:800;font-size:26px;color:var(--color-ink);margin:12px 0 14px}.rr-feat__desc{font-size:15px;line-height:1.65;color:var(--color-body)}.rr-feat__desc p{margin:0 0 10px}.rr-feat__details{display:inline-block;margin-top:6px;font-size:14px;color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.rr-feat__form{margin-top:auto;padding-top:22px}.rr-feat__variant{display:flex;align-items:stretch;gap:12px;margin-bottom:14px}.rr-feat__savings{display:inline-flex;align-items:center;padding:8px 14px;background:#f0dccb;border-radius:6px;font-size:13px;color:var(--color-ink)}.rr-feat__qty{position:relative;display:inline-flex;align-items:center}.rr-feat__qty select{appearance:none;-webkit-appearance:none;height:38px;padding:0 34px 0 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-body);font-size:14px;color:var(--color-ink);cursor:pointer}.rr-feat__qty-caret{position:absolute;right:12px;color:var(--color-ink);pointer-events:none}.rr-feat__prices{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.rr-feat__price{font-family:var(--font-head);font-weight:700;font-size:22px;color:var(--color-ink)}.rr-feat__compare{font-size:15px;color:var(--color-muted);text-decoration:line-through}.rr-feat__actions{display:flex;align-items:center;gap:24px}.rr-feat__add{background:none;border:0;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--color-ink);cursor:pointer;padding:0}.rr-feat__add:hover{color:var(--color-brand)}.rr-feat__add[disabled]{color:var(--color-muted);cursor:not-allowed}.rr-feat__buy{display:inline-flex;align-items:center;justify-content:center;height:46px;padding-inline:36px;border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase}.rr-feat__buy:hover{background:var(--color-brand-dark)}.rr-coll__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.rr-coll__more{display:flex;justify-content:center;margin-top:48px}.rr-coll__more-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding-inline:40px;border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;box-shadow:2px 4px 10px #904c282e}.rr-coll__more-btn:hover{background:var(--color-brand-dark)}.rr-coll__empty{text-align:center;padding-block:48px}.rr-coll__empty-text{color:var(--color-body);font-size:18px;margin-bottom:24px}@media(max-width:1024px){.rr-coll__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:860px){.rr-feat{grid-template-columns:1fr}.rr-feat__img{min-height:280px}.rr-feat__body{padding:28px 28px 32px}}@media(max-width:768px){.rr-coll__title{font-size:32px}}@media(max-width:540px){.rr-coll__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rr-toolbar__btn{padding-inline:16px;gap:8px}.rr-toolbar__count{font-size:14px}.rr-feat__actions{gap:16px}.rr-feat__buy{padding-inline:24px}}.rr-contact{background:var(--color-surface)}.rr-contact__head{margin-bottom:48px}.rr-contact__title{font-size:48px;margin-bottom:14px}.rr-contact__sub{font-size:17px;color:var(--color-body)}.rr-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.rr-contact__form{display:flex;flex-direction:column;gap:20px;max-width:560px}.rr-field{display:flex;flex-direction:column;gap:8px}.rr-field__label{font-family:var(--font-body);font-size:14px;color:var(--color-ink)}.rr-field__input{width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:15px;color:var(--color-ink);background:var(--color-surface)}.rr-field__input:focus{outline:none;border-color:var(--color-brand)}.rr-field__textarea{resize:vertical;min-height:140px}.rr-contact__terms{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-ink)}.rr-contact__terms input{width:18px;height:18px;accent-color:var(--color-brand)}.rr-contact__terms a{text-decoration:underline;text-underline-offset:2px}.rr-contact__submit{align-self:flex-start;margin-top:8px;padding-inline:28px}.rr-contact__success{padding:12px 16px;background:#edebdd;border-radius:var(--radius-sm);color:#4c5527}.rr-contact__error{padding:12px 16px;background:#fdeaea;border-radius:var(--radius-sm);color:#b42318}.rr-contact__info{display:grid;grid-template-columns:1fr 1fr;gap:48px 40px}.rr-info__icon{color:var(--color-brand);display:inline-flex}.rr-info__title{font-family:var(--font-head);font-weight:700;font-size:20px;color:var(--color-ink);margin:16px 0 8px}.rr-info__value{display:block;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--color-body)}a.rr-info__value{color:var(--color-body);text-decoration:underline;text-underline-offset:3px}a.rr-info__value:hover{color:var(--color-brand)}.rr-info__link{display:inline-flex;align-items:center;gap:4px;margin-top:14px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--color-ink)}.rr-info__link:hover{color:var(--color-brand)}@media(max-width:860px){.rr-contact__grid{grid-template-columns:1fr;gap:48px}.rr-contact__title{font-size:36px}}@media(max-width:480px){.rr-contact__info{grid-template-columns:1fr;gap:32px}}.rr-colls__head{text-align:center;margin-bottom:48px}.rr-colls__title{font-size:44px}.rr-colls__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.rr-colls__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.rr-colls__card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.rr-colls__card-link{display:block}.rr-colls__media{aspect-ratio:4 / 3;background:var(--color-page);overflow:hidden}.rr-colls__img{width:100%;height:100%;object-fit:cover}.rr-colls__body{padding:20px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rr-colls__name{font-family:var(--font-head);font-weight:700;font-size:18px;color:var(--color-ink)}.rr-colls__count{font-size:13px;color:var(--color-muted);white-space:nowrap}.rr-colls__empty{text-align:center;padding-block:48px}.rr-colls__empty-text{color:var(--color-body);font-size:18px;margin-bottom:24px}@media(max-width:900px){.rr-colls__grid{grid-template-columns:repeat(2,1fr);gap:24px}.rr-colls__title{font-size:32px}}@media(max-width:520px){.rr-colls__grid{grid-template-columns:1fr}}.rr-acct__textlink{display:inline-block;margin-top:10px;font-size:13px;color:var(--color-brand);text-decoration:underline;background:none;padding:0}.rr-acct__notice{padding:12px 16px;border-radius:var(--radius-md);font-size:14px;margin-bottom:18px}.rr-acct__notice--ok{background:#f1f0e0;border:1px solid #D5D3B3;color:var(--color-green)}.rr-acct__inner--wide{max-width:var(--container)}.rr-acct__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.rr-acct__title{font-size:34px}.rr-acct__meta{font-size:14px;color:var(--color-muted);margin-top:6px}.rr-acct__status{display:flex;gap:10px;margin-bottom:32px;flex-wrap:wrap}.rr-acct__status-pill{background:var(--color-page);border:1px solid var(--color-border);color:var(--color-ink);font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 14px;border-radius:var(--radius-pill)}.rr-acct__table{border-top:1px solid var(--color-border)}.rr-acct__row{display:grid;grid-template-columns:3fr 1fr 1fr 1fr;gap:12px;padding-block:16px;border-bottom:1px solid var(--color-border);font-size:14px;color:var(--color-body)}.rr-acct__row--head{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-muted)}.rr-acct__order-link{color:var(--color-brand);font-weight:700}.rr-acct__totals{max-width:360px;margin-left:auto;margin-top:24px}.rr-acct__total-row{display:flex;justify-content:space-between;padding-block:8px;font-size:14px;color:var(--color-body)}.rr-acct__total-row--grand{border-top:1px solid var(--color-border);margin-top:8px;padding-top:14px;font-family:var(--font-head);font-weight:800;font-size:18px;color:var(--color-ink)}.rr-acct__order-addrs{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px}.rr-acct__subhead{font-family:var(--font-head);font-weight:700;font-size:18px;color:var(--color-ink);margin-bottom:14px}.rr-acct__address{font-size:14px;color:var(--color-body);line-height:1.6}.rr-acct__textlink{font-size:14px;color:var(--color-brand);text-decoration:underline}@media(max-width:768px){.rr-acct__title{font-size:28px}.rr-acct__row--head{display:none}.rr-acct__row{grid-template-columns:1fr;gap:6px}.rr-acct__row span{display:flex;justify-content:space-between;gap:12px}.rr-acct__row span:before{content:attr(data-label);font-weight:700;color:var(--color-muted)}.rr-acct__totals{max-width:none}.rr-acct__order-addrs{grid-template-columns:1fr;gap:24px}}.rr-pagehero{background:radial-gradient(120% 90% at 50% 0%,#f9ece2,#f0dccb 55%,#e8cdb8)}.rr-pagehero__inner{text-align:center;max-width:820px;padding-block:72px 64px}.rr-pagehero__eyebrow{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--color-brand);margin-bottom:16px}.rr-pagehero__title{font-family:var(--font-head);font-weight:800;font-size:48px;line-height:1.15;letter-spacing:-.5px;color:var(--color-ink)}.rr-pagehero__sub{margin-top:16px;font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--color-slate-700)}.rr-page__col{max-width:820px;margin-inline:auto}.rr-page__title{font-size:44px;margin-bottom:28px;text-align:center}.rr-page__updated{font-family:var(--font-body);font-size:13px;color:var(--color-muted);margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.rr-page__content{color:var(--color-body);font-size:17px;line-height:1.75}.rr-page__content>:first-child{margin-top:0}.rr-page__content p{margin-bottom:1.1em}.rr-page__content h2{font-family:var(--font-head);font-weight:700;color:var(--color-ink);font-size:26px;margin-block:1.6em .5em}.rr-page__content h3{font-family:var(--font-head);font-weight:700;color:var(--color-ink);font-size:20px;margin-block:1.3em .4em}.rr-page__content a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.rr-page__content ul,.rr-page__content ol{margin-block:1em;padding-left:1.4em}.rr-page__content ul{list-style:disc}.rr-page__content ol{list-style:decimal}.rr-page__content li{margin-bottom:.5em}.rr-page__content img{border-radius:var(--radius-md);margin-block:1.2em}.rr-page__content hr{border:0;border-top:1px solid var(--color-border);margin-block:2em}@media(max-width:768px){.rr-pagehero__inner{padding-block:56px 48px}.rr-pagehero__title{font-size:34px}.rr-page__title{font-size:32px}}.rr-kit{background:var(--color-surface);padding-block:40px 72px}.rr-kit__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:start}.rr-kit__gallery{display:flex;flex-direction:column;gap:12px}.rr-kit__main{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:603 / 436;background:var(--color-page)}.rr-kit__main img{width:100%;height:100%;object-fit:cover;display:block}.rr-kit__thumbs{display:flex;gap:10px;flex-wrap:wrap}.rr-kit__thumb{width:84px;height:84px;padding:0;border:1px solid var(--color-border);background:var(--color-page);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:border-color .15s ease}.rr-kit__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rr-kit__thumb.is-active{border-color:var(--color-brand)}.rr-kit__info{display:flex;flex-direction:column;gap:16px}.rr-kit__title{font-family:var(--font-head);font-weight:800;font-size:30px;color:var(--color-ink)}.rr-kit__rating{display:flex;align-items:center;gap:4px}.rr-kit__rating-val{margin-left:4px;font-family:var(--font-head);font-weight:700;font-size:13px;color:var(--color-ink)}.rr-kit__rating-count{font-size:13px;color:var(--color-muted)}.rr-kit__tagline{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--color-body)}.rr-kit__inside{font-family:var(--font-body);font-size:15px;line-height:1.9;color:var(--color-ink)}.rr-kit__inside p:first-child,.rr-kit__inside strong{font-weight:700}.rr-kit__savings{align-self:flex-start;display:inline-flex;align-items:center;padding:8px 16px;background:#edebdd;color:#4c5527;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:13px}.rr-kit__price{display:flex;flex-direction:column;gap:2px}.rr-kit__price-label{font-size:11px;color:var(--color-muted)}.rr-kit__price-row{display:flex;align-items:baseline;gap:10px}.rr-kit__price-now{font-family:var(--font-head);font-weight:800;font-size:28px;color:var(--color-ink)}.rr-kit__price-was{font-size:16px;color:var(--color-muted)}.rr-kit__form{display:flex;flex-direction:column;gap:12px;margin-top:4px}.rr-kit__buy-row{display:flex;gap:14px;align-items:stretch}.rr-kit__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);overflow:hidden;flex:0 0 auto}.rr-kit__qty-btn{width:40px;height:48px;background:none;border:0;cursor:pointer;font-size:18px;color:var(--color-ink)}.rr-kit__qty-btn:hover{color:var(--color-brand)}.rr-kit__qty-input{width:40px;height:48px;border:0;text-align:center;background:none;font-family:var(--font-body);font-size:15px;color:var(--color-ink);-moz-appearance:textfield}.rr-kit__qty-input::-webkit-outer-spin-button,.rr-kit__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rr-kit__add{flex:1 1 auto;height:48px;border:1.2px solid var(--color-brand);background:#904c280a;color:var(--color-ink);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.6px;text-transform:uppercase;transition:background .15s ease}.rr-kit__add:hover{background:#904c281a}.rr-kit__add:disabled{border-color:var(--color-border);color:var(--color-muted);cursor:not-allowed}.rr-kit__buynow{height:48px;border:0;background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;transition:background .15s ease}.rr-kit__buynow:hover{background:var(--color-brand-dark)}.rr-kit__buynow:disabled{opacity:.5;cursor:not-allowed}.rr-kit__offers{border:1px dashed var(--color-brand);border-radius:var(--radius-md);padding:16px 18px;background:#904c2808;margin-top:6px}.rr-kit__offers-head{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:700;font-size:14px;color:#4c5527;margin-bottom:12px}.rr-kit__offers-head svg{color:#4c5527}.rr-kit__offer{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rr-kit__offer-tag{display:inline-flex;align-items:center;padding:6px 12px;background:#4c5527;color:#fff;border-radius:6px;font-family:var(--font-body);font-weight:700;font-size:12px;white-space:nowrap}.rr-kit__offer-text{font-family:var(--font-body);font-size:13px;color:var(--color-ink)}.rr-kit__details{margin-top:56px;max-width:980px}.rr-kit__details-title{font-family:var(--font-head);font-weight:700;font-size:22px;color:var(--color-ink);margin-bottom:16px}.rr-kit__details-text{font-family:var(--font-body);font-size:15px;line-height:1.75;color:var(--color-body)}.rr-kit__accordion{margin-top:28px;border-top:1px solid var(--color-border)}.rr-kit__acc-item{border-bottom:1px solid var(--color-border)}.rr-kit__acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-head);font-weight:600;font-size:16px;color:var(--color-ink)}.rr-kit__acc-caret{flex:0 0 auto;transition:transform .25s ease;color:var(--color-ink)}.rr-kit__acc-item.is-open .rr-kit__acc-caret{transform:rotate(180deg)}.rr-kit__acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.rr-kit__acc-item.is-open .rr-kit__acc-panel{grid-template-rows:1fr}.rr-kit__acc-panel>div{overflow:hidden}.rr-kit__acc-panel>div>*{margin:0 0 14px;padding-right:24px;font-size:15px;line-height:1.7;color:var(--color-body)}.rr-kit__trust{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:36px;border-top:1px solid var(--color-border)}.rr-kit__trust-item{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.rr-kit__trust-icon{width:56px;height:56px;border-radius:50%;border:1px solid var(--color-ink);display:inline-flex;align-items:center;justify-content:center}.rr-kit__trust-label{font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--color-ink);max-width:150px}@media(max-width:900px){.rr-kit__inner{grid-template-columns:1fr;gap:32px}.rr-kit__trust{grid-template-columns:repeat(2,1fr);gap:32px 16px}}@media(max-width:540px){.rr-kit__title{font-size:24px}.rr-kit__buy-row{flex-wrap:wrap}.rr-kit__add{flex-basis:100%}}.rr-spice{background:var(--color-surface);padding-block:40px 72px}.rr-spice__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:start}.rr-spice__gallery{display:flex;flex-direction:column;gap:12px}.rr-spice__main{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:603 / 436;background:#fff}.rr-spice__main img{width:100%;height:100%;object-fit:contain;display:block}.rr-spice__thumbs{display:flex;gap:10px;flex-wrap:wrap}.rr-spice__thumb{width:84px;height:84px;padding:0;border:1px solid var(--color-border);background:var(--color-page);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:border-color .15s ease}.rr-spice__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rr-spice__thumb.is-active{border-color:var(--color-brand)}.rr-spice__info{display:flex;flex-direction:column;gap:16px}.rr-spice__title{font-family:var(--font-head);font-weight:800;font-size:30px;color:var(--color-ink)}.rr-spice__tagline{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--color-body)}.rr-spice__rating{display:flex;align-items:center;gap:10px}.rr-spice__rating-val{font-family:var(--font-head);font-weight:700;font-size:18px;color:var(--color-ink)}.rr-spice__rating-count{font-family:var(--font-body);font-weight:300;font-size:18px;color:var(--color-muted)}.rr-spice__price{display:flex;flex-direction:column;gap:2px}.rr-spice__price-label{font-size:11px;color:var(--color-muted)}.rr-spice__price-row{display:flex;align-items:baseline;gap:10px}.rr-spice__price-now{font-family:var(--font-head);font-weight:800;font-size:28px;color:var(--color-ink)}.rr-spice__price-was{font-size:16px;color:var(--color-muted)}.rr-spice__savings{align-self:flex-start;display:inline-flex;align-items:center;padding:8px 16px;background:#edebdd;color:#4c5527;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:13px}.rr-spice__form{display:flex;flex-direction:column;gap:16px;margin-top:4px}.rr-spice__variants{display:flex;flex-direction:column;gap:10px}.rr-spice__variants-label{font-family:var(--font-head);font-weight:700;font-size:14px;color:var(--color-ink)}.rr-spice__pills{display:flex;flex-wrap:wrap;gap:10px}.rr-spice__pill-input{position:absolute;opacity:0;width:0;height:0}.rr-spice__pill{display:flex;flex-direction:column;gap:3px;padding:10px 18px;border:1.4px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,background .15s ease;min-width:96px}.rr-spice__pill-name{font-family:var(--font-head);font-weight:700;font-size:14px;color:var(--color-ink)}.rr-spice__pill-price{font-family:var(--font-body);font-size:13px;color:var(--color-body)}.rr-spice__pill-price s{color:var(--color-muted);margin-left:4px}.rr-spice__pill-input:checked+.rr-spice__pill{border-color:var(--color-brand);background:#904c280d}.rr-spice__pill-input:focus-visible+.rr-spice__pill{outline:2px solid var(--color-brand);outline-offset:2px}.rr-spice__buy-row{display:flex;gap:14px;align-items:stretch}.rr-spice__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);overflow:hidden;flex:0 0 auto}.rr-spice__qty-btn{width:40px;height:48px;background:none;border:0;cursor:pointer;font-size:18px;color:var(--color-ink)}.rr-spice__qty-btn:hover{color:var(--color-brand)}.rr-spice__qty-input{width:40px;height:48px;border:0;text-align:center;background:none;font-family:var(--font-body);font-size:15px;color:var(--color-ink);-moz-appearance:textfield}.rr-spice__qty-input::-webkit-outer-spin-button,.rr-spice__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rr-spice__add{flex:1 1 auto;height:48px;border:1.2px solid var(--color-brand);background:#904c280a;color:var(--color-ink);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.6px;text-transform:uppercase;transition:background .15s ease}.rr-spice__add:hover{background:#904c281a}.rr-spice__add:disabled{border-color:var(--color-border);color:var(--color-muted);cursor:not-allowed}.rr-spice__buynow{height:48px;border:0;background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;transition:background .15s ease}.rr-spice__buynow:hover{background:var(--color-brand-dark)}.rr-spice__buynow:disabled{opacity:.5;cursor:not-allowed}.rr-spice__offers{border:1px dashed var(--color-brand);border-radius:var(--radius-md);padding:16px 18px;background:#904c2808;margin-top:6px;display:flex;flex-direction:column;gap:10px}.rr-spice__offers-head{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:700;font-size:14px;color:#4c5527}.rr-spice__offer{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1.4px solid var(--color-border);border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rr-spice__offer:hover{border-color:var(--color-brand)}.rr-spice__offer-input{position:absolute;opacity:0;width:0;height:0}.rr-spice__offer-radio{flex:0 0 auto;width:18px;height:18px;margin-top:2px;border:2px solid var(--color-border);border-radius:50%;transition:border-color .15s ease;position:relative}.rr-spice__offer-input:checked+.rr-spice__offer-radio{border-color:#4c5527}.rr-spice__offer-input:checked+.rr-spice__offer-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#4c5527}.rr-spice__offer-input:checked~.rr-spice__offer-body .rr-spice__offer-tag{background:#4c5527}.rr-spice__offer:has(.rr-spice__offer-input:checked){border-color:#4c5527;background:#f0efe2}.rr-spice__offer-input:focus-visible+.rr-spice__offer-radio{outline:2px solid var(--color-brand);outline-offset:2px}.rr-spice__offer-body{display:flex;flex-direction:column;gap:6px}.rr-spice__offer-tag{align-self:flex-start;display:inline-flex;align-items:center;padding:6px 12px;background:#4c5527;color:#fff;border-radius:6px;font-family:var(--font-body);font-weight:700;font-size:12px;white-space:nowrap}.rr-spice__offer-text{font-family:var(--font-body);font-size:13px;color:var(--color-ink)}.rr-spice__offers-hint{font-family:var(--font-body);font-size:12px;color:#4c5527;margin:2px 0 0}.rr-spice__details{margin-top:56px;max-width:980px}.rr-spice__details-title{font-family:var(--font-head);font-weight:700;font-size:22px;color:var(--color-ink);margin-bottom:16px}.rr-spice__details-text{font-family:var(--font-body);font-size:15px;line-height:1.75;color:var(--color-body)}.rr-spice__accordion{margin-top:28px;border-top:1px solid var(--color-border)}.rr-spice__acc-item{border-bottom:1px solid var(--color-border)}.rr-spice__acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-head);font-weight:600;font-size:16px;color:var(--color-ink)}.rr-spice__acc-caret{flex:0 0 auto;transition:transform .25s ease;color:var(--color-ink)}.rr-spice__acc-item.is-open .rr-spice__acc-caret{transform:rotate(180deg)}.rr-spice__acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.rr-spice__acc-item.is-open .rr-spice__acc-panel{grid-template-rows:1fr}.rr-spice__acc-panel>div{overflow:hidden}.rr-spice__acc-panel>div>*{margin:0 0 14px;padding-right:24px;font-size:15px;line-height:1.7;color:var(--color-body)}.rr-spice__trust{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:36px;border-top:1px solid var(--color-border)}.rr-spice__trust-item{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.rr-spice__trust-icon{width:56px;height:56px;border-radius:50%;border:1px solid var(--color-ink);display:inline-flex;align-items:center;justify-content:center}.rr-spice__trust-label{font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--color-ink);max-width:150px}.rr-spice__sticky{display:none}@media(max-width:900px){.rr-spice__inner{grid-template-columns:1fr;gap:32px}.rr-spice__trust{grid-template-columns:repeat(2,1fr);gap:32px 16px}.rr-spice__sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:10px;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border);box-shadow:0 -6px 18px #00000014;transform:translateY(120%);transition:transform .25s ease}.rr-spice__sticky.is-visible{transform:translateY(0)}.rr-spice__sticky-price{flex:0 0 auto;font-family:var(--font-head);font-weight:800;font-size:20px;color:var(--color-ink);white-space:nowrap}.rr-spice__sticky-add,.rr-spice__sticky-buy{flex:1 1 0;height:44px;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;transition:background .15s ease}.rr-spice__sticky-add{border:1.2px solid var(--color-brand);background:#904c280d;color:var(--color-ink)}.rr-spice__sticky-buy{border:0;background:var(--color-brand);color:#fff}.rr-spice__sticky-add:disabled,.rr-spice__sticky-buy:disabled{opacity:.5;cursor:not-allowed}}@media(max-width:540px){.rr-spice__title{font-size:24px}.rr-spice__rating-val,.rr-spice__rating-count{font-size:15px}.rr-spice__pill{flex:1 1 0;min-width:0;align-items:center;text-align:center;padding-inline:8px}}.rr-pdp{background:var(--color-surface)}.rr-pdp__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start;padding-block:48px 80px}.rr-pdp__gallery{display:flex;flex-direction:column;gap:6px}.rr-pdp__gallery-main{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:498 / 494;background:var(--color-page)}.rr-pdp__gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.rr-pdp__media-badge{position:absolute;top:16px;left:16px;z-index:2;background:var(--color-brand);color:#fff;font-family:var(--font-body);font-size:10px;letter-spacing:.5px;text-transform:uppercase;padding:4px 8px;border-radius:4px}.rr-pdp__thumbs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rr-pdp__thumb{padding:0;border:1px solid transparent;background:var(--color-page);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;aspect-ratio:245 / 237;transition:border-color .15s ease}.rr-pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rr-pdp__thumb.is-active{border-color:var(--color-brand)}.rr-pdp__thumb:hover{border-color:var(--color-border)}.rr-pdp__info{display:flex;flex-direction:column;gap:16px;max-width:466px}.rr-pdp__breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:var(--color-muted)}.rr-pdp__breadcrumb a{color:var(--color-ink)}.rr-pdp__breadcrumb a:hover{color:var(--color-brand)}.rr-pdp__crumb-sep{color:var(--color-border)}.rr-pdp__head{display:flex;flex-direction:column;gap:4px}.rr-pdp__title{font-family:var(--font-serif);font-weight:400;font-size:32px;line-height:1.2;color:var(--color-ink)}.rr-pdp__subtitle{font-family:var(--font-body);font-size:13px;color:var(--color-muted)}.rr-pdp__price-row{display:flex;flex-direction:column;gap:2px}.rr-pdp__prices{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rr-pdp__price-was{font-family:var(--font-body);font-size:15px;color:var(--color-muted);text-decoration:line-through}.rr-pdp__price-now{font-family:var(--font-body);font-weight:600;font-size:24px;color:var(--color-ink)}.rr-pdp__price-badge{background:var(--color-brand);color:#fff;font-size:12px;font-family:var(--font-body);padding:3px 7px;border-radius:4px;align-self:center}.rr-pdp__tax{font-size:10px;color:var(--color-muted)}.rr-pdp__rating{display:flex;align-items:center;gap:7px}.rr-pdp__rating-val{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--color-ink)}.rr-pdp__rating-count{font-size:12px;color:var(--color-muted)}.rr-pdp__trust{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.rr-pdp__trust li{flex:1 1 0;min-width:90px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.rr-pdp__trust-icon{width:42px;height:42px;border-radius:50%;border:1px solid var(--color-ink);display:inline-flex;align-items:center;justify-content:center}.rr-pdp__trust-text{font-family:var(--font-body);font-size:9px;color:var(--color-ink);line-height:1.4}.rr-pdp__divider{border:0;border-top:1px solid var(--color-border);margin:4px 0}.rr-pdp__form{display:flex;flex-direction:column;gap:14px}.rr-pdp__option{display:flex;flex-direction:column;gap:8px}.rr-pdp__option-name{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--color-ink)}.rr-pdp__pills{display:flex;flex-wrap:wrap;gap:8px}.rr-pdp__pill-input{position:absolute;opacity:0;width:0;height:0}.rr-pdp__pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:13px;color:var(--color-ink);cursor:pointer;transition:all .15s ease}.rr-pdp__pill:hover{border-color:var(--color-ink)}.rr-pdp__pill-input:checked+.rr-pdp__pill{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.rr-pdp__pill-input:focus-visible+.rr-pdp__pill{outline:2px solid var(--color-brand);outline-offset:2px}.rr-pdp__buy-row{display:flex;gap:14px;align-items:stretch}.rr-pdp__qty{display:inline-flex;align-items:center;border:1px solid var(--color-ink);border-radius:var(--radius-pill);overflow:hidden;flex:0 0 auto}.rr-pdp__qty-btn{width:38px;height:44px;background:none;border:0;cursor:pointer;font-size:18px;color:var(--color-ink);line-height:1}.rr-pdp__qty-btn:hover{color:var(--color-brand)}.rr-pdp__qty-input{width:36px;height:44px;border:0;text-align:center;background:none;font-family:var(--font-body);font-size:14px;color:var(--color-ink);-moz-appearance:textfield}.rr-pdp__qty-input::-webkit-outer-spin-button,.rr-pdp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rr-pdp__add{flex:1 1 auto;height:46px;border:0;cursor:pointer;background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:14px;transition:background .15s ease}.rr-pdp__add:hover{background:var(--color-brand-dark)}.rr-pdp__add:disabled{background:var(--color-muted);cursor:not-allowed}.rr-pdp__buynow{height:46px;cursor:pointer;background:#fff;color:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:14px;transition:all .15s ease}.rr-pdp__buynow:hover{background:var(--color-ink);color:#fff}.rr-pdp__buynow:disabled{opacity:.5;cursor:not-allowed}.rr-pdp__shipping-note{font-size:10px;color:var(--color-muted)}.rr-pdp__infoline{display:flex;flex-direction:column;font-family:var(--font-body);font-weight:300;font-size:13px;color:var(--color-ink);line-height:1.45}.rr-pdp__infoline>span{font-weight:400}.rr-pdp__derm{font-size:13px;color:var(--color-ink)}.rr-pdp__ingredients{font-size:10px;color:var(--color-muted);text-decoration:underline;align-self:flex-start}.rr-pdp__ingredients:hover{color:var(--color-brand)}.rr-pdp__qbox{background:var(--color-cream);border-radius:var(--radius-md);padding:38px 27px;display:flex;flex-direction:column;gap:28px;margin-top:12px}.rr-pdp__qtitle{font-family:var(--font-serif);font-weight:400;font-size:27px;color:var(--color-ink)}.rr-pdp__accordion{display:flex;flex-direction:column;gap:16px}.rr-pdp__qitem{background:#fff;border-radius:5px;overflow:hidden}.rr-pdp__qtrigger{width:100%;display:flex;align-items:center;gap:10px;padding:12px 20px;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:13px;color:var(--color-ink)}.rr-pdp__qicon{flex:0 0 auto;transition:transform .2s ease}.rr-pdp__qitem.is-open .rr-pdp__qicon{transform:rotate(45deg)}.rr-pdp__qpanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.rr-pdp__qitem.is-open .rr-pdp__qpanel{grid-template-rows:1fr}.rr-pdp__qpanel>div{overflow:hidden}.rr-pdp__qpanel>div>*{padding:0 20px 14px;margin:0;font-size:13px;color:var(--color-body);line-height:1.5}.rr-pdp__ask{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--color-muted);border-radius:5px;padding:12px 20px;font-size:13px;color:var(--color-muted)}.rr-pdp__ask:hover{border-color:var(--color-ink)}@media(max-width:900px){.rr-pdp__inner{grid-template-columns:1fr;gap:32px;padding-block:32px 56px}.rr-pdp__info{max-width:none}}@media(max-width:560px){.rr-pdp__title{font-size:26px}.rr-pdp__trust li{min-width:70px}.rr-pdp__buy-row{flex-wrap:wrap}.rr-pdp__add{flex-basis:100%}}.rr-acct__alt{text-align:center;margin-top:20px;font-size:14px;color:var(--color-body)}.rr-acct__alt a{color:var(--color-brand);text-decoration:underline}.rr-acct__inner{display:flex;justify-content:center}.rr-acct__card{width:100%;max-width:460px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:40px}.rr-acct__title{font-size:30px;text-align:center}.rr-acct__lead{text-align:center;color:var(--color-body);margin-top:12px}.rr-acct__form{margin-top:28px}.rr-acct__field{margin-bottom:18px}.rr-acct__label{display:block;font-size:13px;font-weight:700;color:var(--color-ink);margin-bottom:6px}.rr-acct__input{width:100%;height:50px;padding-inline:16px;font-family:var(--font-body);font-size:15px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.rr-acct__input:focus{outline:none;border-color:var(--color-brand)}.rr-acct__submit{width:100%;margin-top:8px}.rr-acct__errors{background:#fdecea;border:1px solid #f5c2bd;border-radius:var(--radius-md);color:#8a2018;padding:12px 16px;margin-bottom:18px;font-size:14px}.rr-acct__errors li{list-style:disc;margin-left:18px}@media(max-width:520px){.rr-acct__card{padding:28px 20px}}.rr-search__head{text-align:center;max-width:640px;margin-inline:auto}.rr-search__title{font-size:44px;margin-bottom:24px}.rr-search__form{display:flex;gap:12px}.rr-search__input{flex:1;height:56px;padding-inline:24px;font-family:var(--font-body);font-size:15px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}.rr-search__input:focus{outline:none;border-color:var(--color-brand)}.rr-search__submit{flex:0 0 auto}.rr-search__count{margin-top:40px;color:var(--color-muted);font-size:14px}.rr-search__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:16px}.rr-search__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.rr-search__card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.rr-search__media{aspect-ratio:1 / 1;background:var(--color-page);overflow:hidden;display:flex;align-items:center;justify-content:center}.rr-search__img{width:100%;height:100%;object-fit:cover}.rr-search__type-tag{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-muted)}.rr-search__body{padding:16px}.rr-search__kind{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-brand)}.rr-search__name{font-family:var(--font-head);font-weight:700;font-size:16px;color:var(--color-ink);margin-top:6px}.rr-search__price{display:inline-block;margin-top:8px;font-weight:700;color:var(--color-ink)}.rr-search__excerpt{margin-top:8px;font-size:14px;color:var(--color-body);line-height:1.5}.rr-search__pagination{display:flex;justify-content:center;gap:12px;margin-top:56px;font-size:15px}.rr-search__pagination a:hover{color:var(--color-brand)}.rr-search__empty{text-align:center;padding-block:48px}.rr-search__empty-text{font-size:18px;color:var(--color-body);margin-bottom:24px}@media(max-width:1024px){.rr-search__grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(max-width:768px){.rr-search__grid{grid-template-columns:repeat(2,1fr)}.rr-search__title{font-size:32px}.rr-search__form{flex-direction:column}}@media(max-width:420px){.rr-search__grid{grid-template-columns:1fr}}.rr-kitchen{background:var(--color-page)}.rr-kitchen .rr-container{padding-block:64px}.rr-kitchen__band{position:relative;background:var(--color-brand);border-radius:48px;overflow:hidden;padding:64px;min-height:406px;display:flex;align-items:center}.rr-kitchen__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:40px;max-width:576px;width:100%}.rr-kitchen__title{font-family:var(--font-head);font-weight:700;font-size:48px;line-height:1.2;letter-spacing:-.5px;color:#fff;margin:0}.rr-kitchen__subtext{margin:16px 0 0;font-family:var(--font-body);font-size:18px;line-height:1.6;color:#fff;opacity:.8;max-width:576px}.rr-kitchen__form-wrap{display:flex;flex-direction:column;gap:16px}.rr-kitchen__form{margin:0}.rr-kitchen__field{display:flex;align-items:stretch;gap:8px;background:var(--color-cream);border-radius:var(--radius-pill);padding:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;max-width:560px}.rr-kitchen__input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:13px 24px;font-family:var(--font-body);font-size:16px;color:var(--color-ink)}.rr-kitchen__input::placeholder{color:#7c6b5e}.rr-kitchen__input:focus{outline:none}.rr-kitchen__submit{flex:0 0 auto;border:0;cursor:pointer;background:#000;color:#fff;border-radius:var(--radius-pill);padding:16px 32px;font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.7px;text-transform:none;transition:background .15s ease}.rr-kitchen__submit:hover{background:var(--color-brand-dark)}.rr-kitchen__disclaimer{margin:0;font-family:var(--font-body);font-size:12px;line-height:1.33;color:#fff;opacity:.6}.rr-kitchen__success{margin:0;font-family:var(--font-body);font-size:18px;font-weight:700;color:#fff}.rr-kitchen__error{margin:0;font-family:var(--font-body);font-size:14px;color:#fff}.rr-kitchen__media{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:418px;height:358px;border-radius:66px;overflow:hidden;z-index:1}.rr-kitchen__img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:960px){.rr-kitchen__band{padding:48px;min-height:0;flex-direction:column;align-items:stretch}.rr-kitchen__content{max-width:100%}.rr-kitchen__media{position:relative;right:auto;top:auto;transform:none;width:100%;height:240px;margin-top:32px;border-radius:var(--radius-lg)}}@media(max-width:560px){.rr-kitchen .rr-container{padding-block:40px}.rr-kitchen__band{padding:28px;border-radius:var(--radius-lg)}.rr-kitchen__title{font-size:34px}.rr-kitchen__subtext{font-size:16px}.rr-kitchen__field{flex-direction:column;background:transparent;padding:0;box-shadow:none;gap:10px}.rr-kitchen__input{background:var(--color-cream);border-radius:var(--radius-pill)}.rr-kitchen__submit{width:100%}}.rr-story{background:var(--color-ink)}.rr-story__media{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#8a7568,#5e4c3f 45%,#3a2c22)}.rr-story__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rr-story__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141c1e40,#141c1e8c)}.rr-story__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding-block:96px}.rr-story__eyebrow{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#ffffffd9}.rr-story__script{font-family:var(--font-serif);font-size:96px;line-height:.95;color:#fff}.rr-story__play{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:#ffffff29;border:1.5px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .2s ease,transform .2s ease}.rr-story__play img{filter:brightness(0) invert(1);margin-left:3px}.rr-story__play:hover{background:var(--color-brand);border-color:var(--color-brand);transform:scale(1.05)}.rr-story__caption{max-width:560px;font-family:var(--font-body);font-size:16px;line-height:1.6;color:#ffffffe6}@media(max-width:760px){.rr-story__content{padding-block:64px}.rr-story__script{font-size:60px}}@media(max-width:480px){.rr-story__content{padding-block:48px}.rr-story__script{font-size:44px}}.rr-pfa{background:var(--color-surface)}.rr-pfa__inner{display:grid;grid-template-columns:499fr 516fr;gap:50px;align-items:center;padding-block:80px}.rr-pfa--right .rr-pfa__media{order:2}.rr-pfa--right .rr-pfa__content{order:1}.rr-pfa__media{position:relative}.rr-pfa__img{display:block;width:100%;height:auto;aspect-ratio:499 / 473;object-fit:cover}.rr-pfa__content{max-width:516px}.rr-pfa__eyebrow{font-family:var(--font-body);font-weight:400;font-size:12px;letter-spacing:.87px;text-transform:uppercase;color:var(--color-ink);margin-bottom:2px}.rr-pfa__heading{font-family:var(--font-serif);font-weight:400;font-size:41px;line-height:1.05;color:var(--color-ink);margin-bottom:20px}.rr-pfa__list{list-style:none;margin:0;padding:0}.rr-pfa__item{display:flex;align-items:center;gap:10px;padding-block:20px;border-bottom:1px solid var(--color-border)}.rr-pfa__item:first-child{border-top:1px solid var(--color-border)}.rr-pfa__icon{flex:0 0 auto;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.rr-pfa__icon img{display:block;width:14px;height:14px}.rr-pfa__item-text{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.4;color:var(--color-ink)}@media(max-width:900px){.rr-pfa__inner{grid-template-columns:1fr;gap:32px;padding-block:56px}.rr-pfa--right .rr-pfa__media,.rr-pfa--right .rr-pfa__content{order:0}.rr-pfa__content{max-width:none}.rr-pfa__heading{font-size:34px}}@media(max-width:560px){.rr-pfa__inner{padding-block:44px}.rr-pfa__heading{font-size:30px}}.rr-pfb{background:var(--color-surface)}.rr-pfb__inner{display:grid;grid-template-columns:minmax(0,515px) minmax(0,466px);gap:36px;align-items:center;justify-content:space-between;padding-block:52px}.rr-pfb--media-left .rr-pfb__content{order:2}.rr-pfb--media-left .rr-pfb__media{order:1}.rr-pfb--media-left .rr-pfb__inner{grid-template-columns:minmax(0,466px) minmax(0,515px)}.rr-pfb__content{display:flex;flex-direction:column;gap:20px}.rr-pfb__head{display:flex;flex-direction:column;gap:2px}.rr-pfb__eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:.87px;text-transform:uppercase;color:var(--color-ink)}.rr-pfb__title{font-family:var(--font-serif);font-weight:400;font-size:40px;line-height:1.12;color:var(--color-ink);max-width:516px}.rr-pfb__list{display:flex;flex-direction:column;border-top:1px solid var(--color-border);margin-top:4px}.rr-pfb__item{display:flex;align-items:center;gap:11px;padding-block:18px;border-bottom:1px solid var(--color-border)}.rr-pfb__icon{flex-shrink:0;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.rr-pfb__icon img{width:100%;height:100%}.rr-pfb__item-text{font-family:var(--font-body);font-size:13.5px;line-height:1.1;color:var(--color-ink)}.rr-pfb__media{width:100%}.rr-pfb__photo{width:100%;aspect-ratio:466 / 473;overflow:hidden}.rr-pfb__photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.rr-pfb__inner,.rr-pfb--media-left .rr-pfb__inner{grid-template-columns:1fr;gap:28px;padding-block:40px}.rr-pfb--media-left .rr-pfb__content,.rr-pfb--media-left .rr-pfb__media{order:0}.rr-pfb__title{font-size:32px}.rr-pfb__photo{max-width:520px;margin-inline:auto}}@media(max-width:560px){.rr-pfb__title{font-size:28px}.rr-pfb__item-text{font-size:13px}}.rr-recs{background:var(--color-cream)}.rr-recs__inner{display:flex;flex-direction:column;gap:32px;padding-block:64px}.rr-recs__head{display:flex;align-items:center;justify-content:space-between;gap:24px}.rr-recs__title{font-family:var(--font-head);font-weight:700;font-size:24px;line-height:1.4;color:var(--color-ink)}.rr-recs__shopall{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.rr-recs__shopall:hover{color:var(--color-brand-dark)}.rr-recs__carousel{position:relative}.rr-recs__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:16px}.rr-recs__nav{display:none}.rr-recs__card{display:flex;flex-direction:column;background:var(--color-cream);border:1px solid var(--color-border);overflow:hidden}.rr-recs__media{position:relative;display:block;aspect-ratio:327 / 323;background:#fff}.rr-recs__img{width:100%;height:100%;object-fit:cover;display:block}.rr-recs__flag{position:absolute;top:12px;left:12px;background:var(--color-brand);color:#fff;font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:.4px;text-transform:uppercase;padding:3px 7px}.rr-recs__fav{position:absolute;bottom:12px;right:12px;width:28px;height:28px;border-radius:50%;background:#ffffff80;display:inline-flex;align-items:center;justify-content:center}.rr-recs__fav img{width:16px;height:16px}.rr-recs__media:hover .rr-recs__fav{background:#ffffffd9}.rr-recs__body{display:flex;flex-direction:column;gap:8px;padding:14px 12px 16px}.rr-recs__toprow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rr-recs__name{min-width:0}.rr-recs__name a{font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1.3;color:var(--color-ink);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-recs__name a:hover{color:var(--color-brand)}.rr-recs__prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.rr-recs__price{font-family:var(--font-body);font-weight:600;font-size:18px;color:var(--color-ink)}.rr-recs__compare{font-family:var(--font-body);font-weight:300;font-size:11px;color:var(--color-muted);text-decoration:line-through}.rr-recs__desc{font-family:var(--font-body);font-weight:300;font-size:12px;line-height:1.4;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-recs__rating{display:flex;align-items:center;gap:5px}.rr-recs__star{width:12px;height:12px}.rr-recs__rating-num{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--color-ink)}.rr-recs__rating-count{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--color-muted)}.rr-recs__form{width:100%;margin-top:2px}.rr-recs__cart{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:11px 14px;border:1px solid var(--color-border);background:transparent;color:var(--color-ink);font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.rr-recs__cart:hover,.rr-recs__cart--active{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.rr-recs__cart[disabled]{background:var(--color-muted);border-color:var(--color-muted);color:#fff;cursor:not-allowed}@media(max-width:1100px){.rr-recs__track{grid-auto-columns:calc((100% - 16px)/2);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.rr-recs__track::-webkit-scrollbar{display:none}.rr-recs__card{scroll-snap-align:start}.rr-recs__nav{display:flex;justify-content:center;gap:14px;margin-top:20px}.rr-recs__arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border);background:#fff;color:var(--color-ink);cursor:pointer}.rr-recs__arrow:hover{background:var(--color-brand);border-color:var(--color-brand);color:#fff}}@media(max-width:560px){.rr-recs__track{grid-auto-columns:78%}.rr-recs__title{font-size:20px}.rr-recs__shopall{font-size:14px}}.rr-crev{background:#fff}.rr-crev__inner{padding-block:64px 72px}.rr-crev__head{text-align:center;margin-bottom:44px}.rr-crev__title{font-family:var(--font-head);font-weight:800;font-size:46px;letter-spacing:-.5px;color:var(--color-ink, #110D0D)}.rr-crev__sub{font-family:var(--font-body);font-size:18px;color:#7a6c60;margin-top:12px}.rr-crev__carousel{position:relative}.rr-crev__track{display:flex;gap:28px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:4px;-ms-overflow-style:none;scrollbar-width:none}.rr-crev__track::-webkit-scrollbar{display:none}.rr-crev__card{flex:0 0 auto;width:380px;max-width:84vw;scroll-snap-align:center;background:#fff;border-radius:4px;overflow:hidden;border:1px solid #ececec;box-shadow:0 12px 28px #00000014;display:flex;flex-direction:column}.rr-crev__media{aspect-ratio:380 / 470;background:#16110f;overflow:hidden}.rr-crev__img{width:100%;height:100%;object-fit:cover;display:block}.rr-crev__panel{padding:26px 28px 30px}.rr-crev__name{font-family:var(--font-head);font-weight:800;font-size:28px;color:#110d0d}.rr-crev__row{display:flex;align-items:center;gap:12px;margin-top:12px}.rr-crev__stars{display:inline-flex;gap:3px}.rr-crev__star{fill:#f5b50a}.rr-crev__star.is-empty{fill:#d9d9d9}.rr-crev__date{font-family:var(--font-body);font-size:15px;color:#a79c92}.rr-crev__text{font-family:var(--font-body);font-size:17px;line-height:1.5;color:#3c3c3c;margin-top:16px}.rr-crev__nav{position:absolute;top:42%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;border:none;background:#fff;color:#110d0d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #00000059}.rr-crev__nav:hover{background:#f1f1f1}.rr-crev__nav--prev{left:-10px}.rr-crev__nav--next{right:-10px}.rr-crev__actions{display:flex;justify-content:center;margin-top:52px}.rr-crev__cta{display:inline-flex;align-items:center;justify-content:center;height:56px;padding-inline:46px;border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;font-family:var(--font-head);font-weight:700;font-size:18px;transition:background .15s ease}.rr-crev__cta:hover{background:var(--color-brand-dark)}@media(max-width:700px){.rr-crev__inner{padding-block:48px 56px}.rr-crev__title{font-size:32px}.rr-crev__sub{font-size:16px}.rr-crev__card{width:300px}.rr-crev__name{font-size:24px}.rr-crev__nav{display:none}}.rr-trad{overflow:hidden}.rr-trad__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;min-height:460px}.rr-trad__media{align-self:stretch}.rr-trad__photo{position:relative;height:100%;min-height:460px;margin-left:calc(-1 * var(--gutter));border-radius:0;overflow:hidden}.rr-trad__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rr-trad__copy{max-width:570px;padding-block:48px}.rr-trad__title{font-family:var(--font-serif);font-weight:400;font-size:41px;line-height:1.15;color:var(--color-ink);margin:0}.rr-trad__text{margin-top:12px;font-family:var(--font-body);font-weight:300;font-size:20px;line-height:1.7;color:var(--color-body)}@media(max-width:900px){.rr-trad__inner{grid-template-columns:1fr;gap:0;min-height:0}.rr-trad__photo{min-height:340px;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.rr-trad__copy{padding-block:40px;max-width:none}.rr-trad__title{font-size:34px}.rr-trad__text{font-size:18px}}@media(max-width:560px){.rr-trad__photo{min-height:280px}.rr-trad__title{font-size:28px}.rr-trad__copy{padding-block:32px}}.rr-recent{background:var(--color-surface)}.rr-recent__heading{font-family:var(--font-head);font-weight:800;font-size:40px;letter-spacing:-.5px;color:var(--color-ink);text-align:center;margin-bottom:40px}.rr-recent__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.rr-recent__card{display:flex;align-items:center;gap:14px;padding:14px;background:#fff;border:1px solid var(--color-line, #e8e8e8);border-radius:var(--radius-md);box-shadow:0 6px 18px #3a23140f;color:inherit;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}a.rr-recent__card:hover{box-shadow:0 10px 26px #3a23141f;transform:translateY(-2px)}.rr-recent__thumb{flex:0 0 auto;width:64px;height:64px;border-radius:10px;overflow:hidden;background:#f8f1ea}.rr-recent__img{width:100%;height:100%;object-fit:cover;display:block}.rr-recent__body{min-width:0}.rr-recent__label{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-head);font-weight:700;font-size:15px;color:#556030}.rr-recent__dot{width:8px;height:8px;border-radius:50%;background:#556030}.rr-recent__product{font-family:var(--font-head);font-weight:700;font-size:16px;color:var(--color-ink);margin-top:4px}.rr-recent__meta{font-family:var(--font-body);font-size:13px;color:#6b5a4e;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-recent__buyer{font-weight:700;color:var(--color-ink)}.rr-recent__time{margin-left:8px;font-weight:700;color:#556030}@media(max-width:1100px){.rr-recent__row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(280px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px}.rr-recent__card{scroll-snap-align:start}}@media(max-width:700px){.rr-recent__heading{font-size:30px;margin-bottom:28px}}.rr-pband{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#f9ece2,#f0dccb 55%,#e8cdb8)}.rr-pband__wave-top{position:absolute;top:0;left:0;width:100%;height:90px;display:block}.rr-pband__inner{position:relative;z-index:1;max-width:900px;text-align:center;padding-block:104px 64px}.rr-pband__title{font-family:var(--font-head);font-weight:800;font-size:38px;letter-spacing:-.5px;color:var(--color-ink);margin-bottom:18px}.rr-pband__text{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--color-slate-700)}@media(max-width:600px){.rr-pband__inner{padding-block:80px 48px}.rr-pband__title{font-size:28px}}.rr-shop{background:var(--color-page)}.rr-shop__inner{display:flex;flex-direction:column;align-items:center;gap:40px;padding-block:80px}.rr-shop__tabs{display:inline-flex;gap:6px;padding:6px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-pill)}.rr-shop__tab{padding:10px 24px;border-radius:var(--radius-pill);font-family:var(--font-head);font-weight:600;font-size:14px;color:var(--color-body);background:none;border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.rr-shop__tab.is-active{background:var(--color-brand);color:#fff}.rr-shop__panel{display:none;width:100%}.rr-shop__panel.is-active{display:block}.rr-shop__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.rr-shop__viewall{font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.7px;color:var(--color-brand);border-bottom:1px solid var(--color-brand);padding-bottom:6px}.rr-shop__viewall:hover{color:var(--color-brand-dark);border-color:var(--color-brand-dark)}@media(max-width:1100px){.rr-shop__grid{grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/2);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.rr-shop__grid::-webkit-scrollbar{display:none}.rr-shop__grid>*{scroll-snap-align:start}}@media(max-width:900px){.rr-shop__inner{padding-block:56px}}@media(max-width:560px){.rr-shop__grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:14px;overflow-x:visible;scroll-snap-type:none;padding-bottom:0}.rr-shop__tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.rr-shop__tabs::-webkit-scrollbar{display:none}}.rr-stacks{background:var(--color-surface)}.rr-stacks__inner{display:flex;flex-direction:column;gap:56px;padding-block:64px 80px}.rr-stacks__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}@media(max-width:1100px){.rr-stacks__grid{grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/2);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.rr-stacks__grid::-webkit-scrollbar{display:none}.rr-stacks__grid>*{scroll-snap-align:start}}@media(max-width:900px){.rr-stacks__inner{gap:40px;padding-block:48px 56px}}@media(max-width:560px){.rr-stacks__grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:14px;overflow-x:visible;scroll-snap-type:none;padding-bottom:0}}.rr-testi{background:var(--color-page);padding-block:88px}.rr-testi__head{display:flex;justify-content:center;margin-bottom:52px}.rr-testi__title{font-family:var(--font-head);font-weight:700;font-size:44px;line-height:1.2;letter-spacing:-.5px;color:var(--color-ink);text-align:center}.rr-testi__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}.rr-testi__marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.rr-testi__track{display:flex;width:max-content;align-items:stretch;animation:rr-testi-scroll var(--rr-testi-speed, 45s) linear infinite}.rr-testi__marquee:hover .rr-testi__track,.rr-testi__marquee:focus-within .rr-testi__track{animation-play-state:paused}.rr-testi__track .rr-testi__card{flex:0 0 340px;width:340px;margin-right:28px}@keyframes rr-testi-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rr-testi__card{display:flex;flex-direction:column;gap:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 32px 30px;box-shadow:0 14px 30px #904c281a}.rr-testi__stars{display:flex;gap:3px}.rr-testi__star{display:block;width:18px;height:17px}.rr-testi__star.is-empty{opacity:.22;filter:grayscale(1)}.rr-testi__quote{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.68;color:var(--color-ink)}.rr-testi__person{display:flex;align-items:center;gap:14px;padding-top:6px;margin-top:auto;border-top:1px solid var(--color-border)}.rr-testi__person{padding-top:18px}.rr-testi__avatar{flex:0 0 auto;width:42px;height:42px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-brand);display:inline-flex;align-items:center;justify-content:center}.rr-testi__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.rr-testi__initial{font-family:var(--font-head);font-weight:700;font-size:17px;line-height:1;color:#fff}.rr-testi__meta{display:flex;flex-direction:column;gap:2px}.rr-testi__name{font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.3px;line-height:1.2;color:var(--color-ink)}.rr-testi__role{font-family:var(--font-body);font-weight:400;font-size:12px;line-height:1.35;color:var(--color-body)}@media(max-width:900px){.rr-testi{padding-block:60px}.rr-testi__title{font-size:36px}.rr-testi__head{margin-bottom:40px}.rr-testi__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rr-testi__card{padding:26px 26px 24px}.rr-testi__track .rr-testi__card{flex-basis:300px;width:300px;margin-right:20px}}@media(max-width:560px){.rr-testi__title{font-size:30px}.rr-testi__grid{grid-template-columns:1fr}.rr-testi__track .rr-testi__card{flex-basis:268px;width:268px;margin-right:16px}.rr-testi__quote{font-size:15px}}@media(prefers-reduced-motion:reduce){.rr-testi__track{animation:none}.rr-testi__marquee{overflow-x:auto;scrollbar-width:none}.rr-testi__marquee::-webkit-scrollbar{display:none}}.rr-trust{background:var(--color-brand);overflow:hidden}.rr-trust__track{display:flex;width:max-content}.rr-trust__track[data-marquee]{animation:rr-trust-scroll 30s linear infinite}.rr-trust__group{display:flex;align-items:center;gap:40px;padding:18px 40px 18px 0;flex:0 0 auto}.rr-trust__item{display:inline-flex;align-items:center;gap:14px;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:500;font-size:20px;letter-spacing:.2px;text-transform:none;color:#fff;white-space:nowrap}.rr-trust__icon{display:block;flex:0 0 auto;filter:brightness(0) invert(1)}.rr-trust__dot{width:5px;height:5px;border-radius:50%;background:#ffffff80;flex:0 0 auto}@keyframes rr-trust-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.rr-trust__track[data-marquee]{animation:none}}.rr-trust:not(:has([data-marquee])) .rr-trust__track{width:100%}.rr-trust:not(:has([data-marquee])) .rr-trust__group{width:100%;gap:16px;justify-content:space-between;padding:16px clamp(24px,5vw,96px)}.rr-trust:not(:has([data-marquee])) .rr-trust__group:nth-child(2){display:none}.rr-trust:not(:has([data-marquee])) .rr-trust__group .rr-trust__dot:last-child{display:none}@media(max-width:900px){.rr-trust:not(:has([data-marquee])) .rr-trust__track{width:max-content;animation:rr-trust-scroll 24s linear infinite}.rr-trust:not(:has([data-marquee])) .rr-trust__group{width:auto;gap:32px;justify-content:flex-start;padding:14px 32px 14px 0}.rr-trust:not(:has([data-marquee])) .rr-trust__group:nth-child(2){display:flex}.rr-trust:not(:has([data-marquee])) .rr-trust__group .rr-trust__dot:last-child{display:block}.rr-trust__item{font-size:17px}}.rr-wa{position:fixed;right:20px;bottom:20px;z-index:95;display:flex;align-items:center;gap:10px}.rr-wa.is-hidden{display:none}.rr-wa__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 20px #25d36673,0 2px 6px #0003;transition:transform .2s ease,box-shadow .2s ease}.rr-wa__btn:hover{transform:scale(1.06);box-shadow:0 8px 26px #25d3668c,0 2px 8px #00000040}.rr-wa__btn:active{transform:scale(.97)}.rr-wa__icon{width:32px;height:32px;position:relative;z-index:1}.rr-wa__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#25d366;opacity:.55;z-index:0;animation:rr-wa-pulse 2.4s ease-out infinite}@keyframes rr-wa-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}.rr-wa__bubble{position:relative;background:#fff;color:var(--color-ink, #110D0D);font-family:var(--font-body, sans-serif);font-size:14px;font-weight:600;line-height:1.2;padding:10px 30px 10px 14px;border-radius:10px;box-shadow:0 6px 20px #00000024;white-space:nowrap;animation:rr-wa-bubble-in .4s ease both;animation-delay:.8s}.rr-wa__bubble:after{content:"";position:absolute;top:50%;right:-6px;width:12px;height:12px;background:#fff;transform:translateY(-50%) rotate(45deg);box-shadow:2px -2px 4px #0000000d}.rr-wa__bubble-x{position:absolute;top:2px;right:4px;border:none;background:none;font-size:16px;line-height:1;color:var(--color-muted, #8a8a8a);cursor:pointer;padding:2px 4px}.rr-wa__bubble-x:hover{color:var(--color-ink, #110D0D)}@keyframes rr-wa-bubble-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.rr-wa__pulse{animation:none;opacity:0}.rr-wa__bubble{animation:none}}@media(max-width:768px){.rr-wa{right:14px;bottom:14px;gap:8px}.rr-wa__btn{width:52px;height:52px}.rr-wa__icon{width:28px;height:28px}.rr-wa__bubble,.rr-wa--no-mobile{display:none}}.rr-wcu{background:var(--color-surface)}.rr-wcu__heading{font-family:var(--font-head);font-weight:800;font-size:40px;letter-spacing:-.5px;color:var(--color-ink);text-align:center;margin-bottom:40px}.rr-wcu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rr-wcu__cell--full{grid-column:1 / -1}.rr-wcu__cell--half{grid-column:span 1}.rr-wcu__media{display:block;border-radius:var(--radius-md);overflow:hidden}.rr-wcu__cell--full .rr-wcu__media{aspect-ratio:975 / 548}.rr-wcu__cell--half .rr-wcu__media{aspect-ratio:475 / 633}.rr-wcu__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.rr-wcu__media:hover .rr-wcu__img{transform:scale(1.03)}@media(max-width:700px){.rr-wcu__heading{font-size:30px}.rr-wcu__cell--half .rr-wcu__media{aspect-ratio:1 / 1}}.rr-why{background:var(--color-surface)}.rr-why__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:96px}.rr-why__media{position:relative}.rr-why__photo{position:relative;aspect-ratio:536 / 600;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.rr-why__photo img{width:100%;height:100%;object-fit:cover;display:block}.rr-why__card{position:absolute;left:24px;bottom:37px;max-width:320px;padding:32px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;box-shadow:var(--shadow-card)}.rr-why__card-title{font-family:Caveat,cursive;font-size:32px;line-height:1.3;color:var(--color-brand)}.rr-why__card-text{margin-top:7px;font-family:var(--font-body);font-size:12px;line-height:1.4;color:var(--color-ink)}.rr-why__content{display:flex;flex-direction:column;gap:39px}.rr-why__title{font-family:var(--font-head);font-weight:700;font-size:48px;line-height:1.2;letter-spacing:-.5px;color:var(--color-ink)}.rr-why__text{font-family:var(--font-body);font-size:18px;line-height:1.6;color:var(--color-body)}.rr-why__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.rr-why__stat{display:flex;flex-direction:column;gap:7px}.rr-why__stat-value{font-family:var(--font-head);font-weight:800;font-size:64px;line-height:1;letter-spacing:-2px;color:var(--color-brand)}.rr-why__stat-label{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:1.2;letter-spacing:.7px;color:var(--color-body)}@media(max-width:960px){.rr-why__inner{grid-template-columns:1fr;gap:48px;padding-block:56px}.rr-why__title{font-size:38px}.rr-why__stat-value{font-size:56px}}@media(max-width:560px){.rr-why__stats{gap:28px 16px}.rr-why__stat-value{font-size:46px;letter-spacing:-1px}.rr-why__title{font-size:32px}.rr-why__text{font-size:16px}.rr-why__content{gap:28px}.rr-why__card{left:12px;right:12px;bottom:12px;padding:24px;max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
