.rr{--wine:#4a1116;--wine-2:#7a2f37;--wine-3:#a1848d;--ink:#1c1614;--muted:#6b5b55;--paper:#fdf8f0;--line:#d9ccb9;--band:#e6dad7;--mrz:#f2e9db;--mrz-line:#c9b7bb;--ease:cubic-bezier(.4,0,.2,1);font-family:Montserrat,system-ui,sans-serif;color:var(--ink);line-height:1.6}.rr *{box-sizing:border-box}.rr h1,.rr h2,.rr h3,.rr .serif{font-family:Arvo,Georgia,serif;font-weight:400;letter-spacing:normal;text-transform:none}.rr .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.rr .eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--wine);margin:0 0 10px}.rr .label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.rr section{padding:64px 0}.rr-crumbs{font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:28px 0 20px;color:var(--muted)}.rr-crumbs a{color:var(--muted);text-decoration:none}.rr-crumbs span[aria-current]{color:var(--ink)}.rr-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:0 0 56px}.rr-gallery__main{border:1px solid var(--line);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#fff}.rr-gallery__main img{max-width:100%;max-height:100%;object-fit:contain}.rr-gallery__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.rr-gallery__thumbs button{width:78px;height:88px;padding:0;border:1px solid var(--line);background:#fff;cursor:pointer}.rr-gallery__thumbs button[aria-current=true]{border-color:var(--wine)}.rr-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.rr-hero h1{font-size:clamp(30px,3.6vw,44px);line-height:1.12;margin:0 0 20px}.rr-summary{font-size:16px;margin:0 0 16px}.rr-specs{font-size:13px;color:var(--muted);margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.rr-price{display:flex;justify-content:space-between;align-items:baseline}.rr-price strong{font-size:34px;font-weight:500}.rr-price span{font-size:13px;color:var(--muted)}.rr-scarce{font-size:13px;font-weight:600;color:var(--wine);margin:8px 0 18px}.rr-buy{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:32px;align-items:stretch;margin:0}.rr-buy>.rr-buy__app{flex:0 0 100%;width:100%}.rr-stepper{flex:0 0 85px;height:55px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(0,0,0,.14);padding:0 6px;background:#fff}.rr-stepper__btn{width:22px;height:100%;padding:0;border:0;background:none;color:#9a9a9a;font-family:Montserrat,sans-serif;font-size:22px;font-weight:300;line-height:1;cursor:pointer}.rr-stepper__btn:disabled{cursor:default}.rr-stepper input{width:28px;height:100%;border:0;padding:0;background:transparent;text-align:center;font-family:Montserrat,sans-serif;font-size:16px;color:var(--ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.rr-stepper input::-webkit-outer-spin-button,.rr-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rr-btn{flex:1;background:var(--wine);color:#fff;border:0;padding:17px 22px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.rr-buy .rr-btn{min-height:55px}.rr-btn[disabled]{opacity:.45;cursor:not-allowed}.rr-soldout{flex:1;min-height:55px;border:0;border-radius:0;background:#999;color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;letter-spacing:normal;text-transform:none;cursor:not-allowed}.rr-notify{margin-top:32px}.rr-notify[hidden]{display:none}.rr-notify form{margin:0}.rr-notify__btn{width:100%;min-height:55px;border:0;border-radius:0;background:#000;color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;letter-spacing:normal;text-transform:none;cursor:pointer;padding:12px 24px}.rr-notify__btn[hidden]{display:none}.rr-notify__fields{display:flex;gap:12px}.rr-notify__fields[hidden]{display:none}.rr-notify__fields input[type=email]{flex:1;min-width:0;height:55px;border:1px solid rgba(0,0,0,.14);padding:0 16px;font-family:Montserrat,sans-serif;font-size:16px;background:#fff}.rr-notify__fields .rr-notify__btn{width:auto;flex:0 0 auto;padding:0 32px}.rr-notify__ok{margin:0;font-size:15px;font-weight:600;color:var(--wine)}.rr-notify__err{margin:10px 0 0;font-size:13px;color:#b3261e}.rr-btn--light{background:#f8efe6;color:var(--wine);flex:0 0 auto;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.2em;padding:20px 52px;border-radius:3px}.rr-passport-wrap{background:var(--band);padding:56px 0}.rr-passport{border:1px solid #cdb8ad;background:var(--paper)}.rr-passport__head{background:var(--wine);color:#f4e9e6;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 56px;flex-wrap:wrap}.rr-passport__head .t{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em}.rr-passport__head em{font-family:Arvo,Georgia,serif;display:block;font-size:16px;opacity:.85;margin-top:6px}.rr-passport__head .reg{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.16em;opacity:.7}.rr-passport__body{position:relative;display:grid;grid-template-columns:300px 1fr;gap:56px;padding:48px 56px}.rr-passport__body>*{position:relative;z-index:1}.rr-passport__body>.rr-guilloche{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.08;pointer-events:none;background-image:repeating-radial-gradient(circle at 14% 24%,#4a1116 0,#4a1116 1px,transparent 1px,transparent 13px),repeating-radial-gradient(circle at 86% 76%,#4a1116 0,#4a1116 1px,transparent 1px,transparent 13px),repeating-linear-gradient(118deg,#4a1116 0,#4a1116 1px,transparent 1px,transparent 11px)}.rr-passport__photo{border:1px solid var(--line);background:#fff;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.rr-passport__photo img{max-width:88%;max-height:88%}.rr-seal{width:150px;height:150px;border-radius:50%;border:2px solid var(--wine);outline:1px solid var(--wine);outline-offset:-8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--wine);transform:rotate(-8deg);margin:40px 0 0;text-align:center}.rr-seal small{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;max-width:100px;line-height:1.4;padding-bottom:6px;border-bottom:1px solid currentColor}.rr-seal b{font-family:Arvo,Georgia,serif;font-weight:400;font-size:28px;margin-top:4px}.rr-field{padding-top:18px;border-top:1px solid var(--line)}.rr-value{font-family:Arvo,Georgia,serif;font-size:21px;line-height:1.3;margin:0}.rr-value--xl{font-size:34px;line-height:1.15}.rr-value--num{font-family:Arvo,Georgia,serif;font-size:44px;line-height:1;color:var(--wine);margin:0}.rr-value--num small{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;margin-left:6px}.rr-sub{font-size:13px;color:var(--muted);margin:6px 0 0}.rr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 32px;margin-top:32px}.rr-grid .span2{grid-column:span 2}.rr-stamps{display:flex;gap:32px;flex-wrap:wrap;align-items:center;margin:8px 0 4px}.rr-stamp{color:var(--wine);text-align:left}.rr-stamp--rect{border:2px solid var(--wine);outline:1px solid var(--wine);outline-offset:-6px;border-radius:6px;padding:18px 22px;transform:rotate(-4deg);min-width:210px}.rr-stamp--rect .top{display:flex;justify-content:space-between;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;padding-bottom:8px;border-bottom:1px solid currentColor}.rr-stamp--round{width:160px;height:160px;border-radius:50%;border:2px solid var(--wine);outline:1px solid var(--wine);outline-offset:-8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(6deg)}.rr-stamp--round .top{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;padding-bottom:6px;border-bottom:1px solid currentColor}.rr-stamp .region{font-family:Arvo,Georgia,serif;font-size:19px;margin:8px 0 2px;color:var(--ink)}.rr-stamp .country{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rr-firstlife{grid-column:1 / -1;padding-top:28px;border-top:1px solid var(--line);margin-top:8px}.rr-firstlife__head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline}.rr-firstlife__head em{font-family:Arvo,Georgia,serif;font-size:16px;color:var(--muted)}.rr-bar{display:flex;height:10px;margin:24px 0 0;overflow:hidden}.rr-bar span:nth-child(1){background:var(--wine)}.rr-bar span:nth-child(2){background:var(--wine-2)}.rr-bar span:nth-child(3){background:var(--wine-3)}.rr-bar span:nth-child(4){background:#cbb8bd}.rr-legend{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.rr-legend li{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin:0}.rr-legend .sw{flex:0 0 10px;width:10px;height:10px;margin-top:8px;background:var(--wine)}.rr-legend li:nth-child(2) .sw{background:var(--wine-2)}.rr-legend li:nth-child(3) .sw{background:var(--wine-3)}.rr-legend li:nth-child(4) .sw{background:#cbb8bd}.rr-legend b{display:block;font-family:Inter,sans-serif;font-size:26px;line-height:1;font-weight:400;color:var(--ink)}.rr-legend small{display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:8px;line-height:1.5}.rr-mrz{background:var(--mrz);border-top:1px solid var(--mrz-line);padding:16px 56px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:26px;letter-spacing:2.6px;color:var(--wine);overflow-wrap:anywhere}.rr-mrz p{margin:0}.rr h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:0 0 36px}.rr-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px}.rr-stage{border-top:1px solid var(--line);position:relative;padding-top:22px}.rr-stage:before{content:"";position:absolute;top:-4px;left:0;width:8px;height:8px;background:var(--wine)}.rr-stage .num{font-family:Arvo,Georgia,serif;font-size:13px;color:var(--muted)}.rr-stage h3{color:var(--wine);font-size:24px;margin:6px 0 10px}.rr-cards{display:grid;grid-template-columns:1fr;gap:20px;margin-top:44px}.rr-card{background:#fdf5ec;border:1px solid #e8dcd2;padding:30px 32px}.rr-card .label{display:flex;align-items:center;gap:10px;color:var(--wine);margin:0 0 12px}.rr-card .label svg{width:14px;height:14px;flex:0 0 14px}.rr-card p:not(.label){font-size:16px;margin:0 0 8px}.rr-card p:last-child{margin-bottom:0}.rr-story{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start}.rr-story__body p{font-size:16px;margin:0 0 18px}.rr-story__body p:first-child:first-letter{font-family:Arvo,Georgia,serif;float:left;font-size:64px;line-height:.85;padding:6px 10px 0 0;color:var(--wine)}.rr-quote{border-left:3px solid var(--wine);padding:4px 0 4px 24px;margin:30px 0 0;font-family:Arvo,Georgia,serif;font-size:24px;line-height:1.35;color:var(--wine)}.rr-figure img{width:100%;height:auto;display:block;border:1px solid var(--line)}.rr-figure figcaption{font-size:13px;color:var(--muted);margin-top:10px}.rr-bottle{display:flex;gap:24px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px #00000014;padding:24px;margin-top:28px}.rr-bottle__img{flex:0 0 108px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:8px}.rr-bottle__img img{max-width:100%;height:auto}.rr-bottle p.serif{font-size:17px;line-height:1.45;margin:6px 0 16px}.rr-bottle .rr-btn{flex:0 0 auto;padding:13px 20px;font-size:11px}.rr-gift{background:var(--wine);color:#f4e9e6}.rr-gift .eyebrow{color:#e7cfcf}.rr-gift__grid{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center}.rr-gift h2{color:#fff;margin-bottom:20px}.rr-gift__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.rr-gift__actions .total{font-size:16px}.rr-gift__actions .total b{font-family:Inter,sans-serif;font-size:21px;font-weight:600;color:#fff;margin-left:2px}.rr-gift__note{display:flex;align-items:center;gap:8px;font-size:14px;opacity:.9;margin:18px 0 0}.rr-gift__note svg{width:15px;height:15px;flex:0 0 15px}.rr-gift__cards{display:flex;align-items:center;gap:18px}.rr-gift__plus{flex:0 0 44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-size:22px}.rr-pcard{flex:1;background:#fff;color:var(--ink);padding:18px;text-decoration:none;display:block}.rr-pcard__img{border:1px solid var(--line);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:#fff;overflow:hidden}.rr-pcard__img img{max-width:90%;max-height:90%;object-fit:contain}.rr-pcard .label{color:#9a7078}.rr-pcard .name{font-size:14px;margin:0 0 10px;line-height:1.4}.rr-pcard .price{color:var(--wine)}.rr-faq{display:grid;grid-template-columns:1fr 1.8fr;gap:56px}.rr-faq details{border-top:1px solid var(--line)}.rr-faq details:last-child{border-bottom:1px solid var(--line)}.rr-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:22px 0;font-family:Arvo,Georgia,serif;font-size:18px}.rr-faq summary::-webkit-details-marker{display:none}.rr-faq summary:after{content:"\203a";transform:rotate(90deg);color:var(--wine);transition:transform .2s}.rr-faq details[open] summary:after{transform:rotate(-90deg)}.rr-faq details p{margin:0 0 22px;color:#3b3633}.rr-related__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:36px;flex-wrap:wrap}.rr-related__head h2{margin:0}.rr-related__head a{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none}.rr-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.rr-related__grid .rr-pcard{padding:0;background:none}.rr-btn,.rr-notify__btn,.rr-crumbs a,.rr-related__head a,.rr-faq summary,.rr-pcard .name,.rr-gallery__thumbs button,.rr-stepper,.rr-stepper__btn{transition:color .15s var(--ease),background-color .15s var(--ease),border-color .15s var(--ease)}.rr-btn:hover:not([disabled]){background:#111}.rr-btn--cart{background:#111}.rr-btn--cart:hover:not([disabled]){background:var(--wine)}.rr-btn--light:hover:not([disabled]){background:#fff;color:var(--wine)}.rr-notify__btn:hover{background:var(--wine)}.rr-stepper__btn:hover:not(:disabled){color:var(--ink)}.rr-crumbs a:hover,.rr-related__head a:hover,.rr-faq summary:hover{color:var(--wine)}.rr-gallery__thumbs button:hover,.rr-stepper:hover{border-color:var(--wine-3)}.rr-pcard__img img{transition:transform .5s var(--ease)}.rr-pcard:hover .rr-pcard__img img{transform:scale(1.02)}.rr-pcard:hover .name{color:var(--wine)}.rr-btn:focus-visible,.rr-notify__btn:focus-visible,.rr-pcard:focus-visible,.rr-faq summary:focus-visible,.rr-crumbs a:focus-visible,.rr-related__head a:focus-visible,.rr-stepper__btn:focus-visible{outline:2px solid var(--wine-3);outline-offset:3px}@media(prefers-reduced-motion:reduce){.rr-pcard__img img,.rr-btn,.rr-notify__btn{transition:none}.rr-pcard:hover .rr-pcard__img img{transform:none}}@media(max-width:989px){.rr-hero,.rr-story,.rr-gift__grid,.rr-faq{grid-template-columns:1fr;gap:36px}.rr-passport__body{grid-template-columns:1fr;padding:32px 24px;gap:32px}.rr-passport__head,.rr-mrz{padding-left:24px;padding-right:24px}.rr-grid{grid-template-columns:1fr 1fr}.rr-related__grid{grid-template-columns:repeat(2,1fr);gap:20px}.rr-seal{margin-top:20px}.rr-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rr .wrap{padding:0 16px}.rr section{padding:44px 0}.rr-grid{grid-template-columns:1fr}.rr-grid .span2{grid-column:auto}.rr-gift__cards{flex-direction:column}.rr-buy{column-gap:12px;row-gap:20px}.rr-notify{margin-top:20px}.rr-notify__fields{flex-direction:column}.rr-notify__fields .rr-notify__btn{width:100%}.rr-btn--light{padding:18px 32px}}
/*# sourceMappingURL=/cdn/shop/t/99/assets/reserve-roast.css.map */
