:root{--rv-cream: #f6f2e9;--rv-paper: #fdfbf7;--rv-sage-50: #eef2e9;--rv-sage-100: #e1e9db;--rv-sage-200: #cfdbc6;--rv-sage-500: #7f9a7c;--rv-sage-700: #4a684c;--rv-teal: #1fb5ad;--rv-teal-600: #0f918a;--rv-teal-700: #0b7a75;--rv-teal-800: #095f5b;--rv-teal-100: #d7f1ef;--rv-ink: #14302e;--rv-ink-2: #3d5755;--rv-muted: #566a67;--rv-line: #e1dbcc;--rv-line-2: #ece7da;--rv-silver: #c8cfd0;--rv-r-sm: 8px;--rv-r-md: 12px;--rv-r-lg: 18px;--rv-shadow-s: 0 1px 2px rgba(20, 48, 46, .06), 0 2px 8px -2px rgba(20, 48, 46, .08);--rv-shadow-m: 0 2px 4px rgba(20, 48, 46, .05), 0 18px 40px -16px rgba(20, 48, 46, .22);--rv-ease: cubic-bezier(.22, 1, .36, 1);--rv-f-display: "Frank Ruhl Libre", "Times New Roman", serif;--rv-f-body: "Assistant", "Heebo", system-ui, sans-serif;--rv-f-latin: "Cormorant Garamond", "Frank Ruhl Libre", serif;--rv-gutter: clamp(16px, 4vw, 48px)}html{scroll-behavior:smooth;scroll-padding-top:84px;accent-color:var(--rv-teal-700)}body.is-locked{overflow:hidden}revella-reels,revella-accordion,revella-buy-cards,revella-cart-extras{display:block}.rv{font-family:var(--rv-f-body);font-size:17px;line-height:1.6;letter-spacing:normal;color:var(--rv-ink);text-align:start;-webkit-font-smoothing:antialiased;caret-color:var(--rv-teal-700)}.rv *,.rv *:before,.rv *:after{box-sizing:border-box}.rv [hidden]{display:none!important}.rv img{max-width:100%;display:block}:where(.rv) :where(button,input,textarea){font:inherit;color:inherit}:where(.rv) :where(a){color:inherit}.rv :where(h1,h2,h3,h4){font-family:inherit;font-style:normal;letter-spacing:normal;line-height:1.2;color:inherit;word-break:normal}.rv :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.rv :where(ul,ol){padding:0;list-style:none}.rv ::selection{background:var(--rv-teal-100);color:var(--rv-teal-800)}.rv :focus-visible{outline:2px solid var(--rv-teal-700);outline-offset:3px;border-radius:4px}.rv-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rv-ic{width:20px;height:20px;flex:none;display:inline-block;vertical-align:-4px}.rv-sec{padding:clamp(56px,8vw,112px) 0}.rv-wrap{max-width:1180px;margin:0 auto;padding:0 var(--rv-gutter)}.rv-wrap--narrow{max-width:860px}.rv-sec-head{text-align:center;margin-bottom:clamp(28px,4vw,52px)}.rv-sec h2{font-family:var(--rv-f-display);font-weight:500;font-size:clamp(32px,4.4vw,56px);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.rv-sec-head p{margin-top:12px;color:var(--rv-ink-2);font-size:18px}.rv-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.6;color:var(--rv-ink-2);max-width:60ch}.rv-fine{margin-top:16px;font-size:12.5px;color:var(--rv-muted);line-height:1.5}.rv-fine--center{text-align:center}.rv-btn-atc{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:18px;min-height:58px;padding:14px 20px;border:0;border-radius:var(--rv-r-md);background:var(--rv-teal-700);color:#fff;font-size:19px;font-weight:800;cursor:pointer;text-decoration:none;letter-spacing:.01em;transition:background .2s,transform .15s var(--rv-ease),box-shadow .25s;box-shadow:0 10px 24px -12px #0b7a75b3}.rv-btn-atc:hover{background:var(--rv-teal-800)}.rv-btn-atc:active{transform:scale(.985)}.rv-btn-atc[disabled],.rv-btn-atc[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.rv-btn-atc[aria-busy=true]{cursor:progress}.rv-btn-atc__dot{opacity:.6}.rv-btn-atc--sm{margin:0;min-height:48px;font-size:17px;width:auto;padding:10px 22px;flex:1}.rv-btn-ghost,.rv-btn-solid{min-height:46px;padding:10px 20px;border-radius:var(--rv-r-md);font-weight:700;font-size:16px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;width:100%}.rv-btn-ghost{background:transparent;border:1.5px solid var(--rv-ink);color:var(--rv-ink)}.rv-btn-ghost:hover{background:var(--rv-ink);color:#fff}.rv-btn-ghost--sm{width:auto;min-height:42px;padding:8px 18px;font-size:15px}.rv-btn-solid{background:var(--rv-teal-700);border:1.5px solid var(--rv-teal-700);color:#fff}.rv-btn-solid:hover{background:var(--rv-teal-800);border-color:var(--rv-teal-800)}.rv-badge{position:absolute;top:-11px;inset-inline-end:14px;background:var(--rv-teal-700);color:#fff;font-size:12px;font-weight:700;padding:2px 11px;border-radius:99px;letter-spacing:.02em;line-height:1.6}.rv-pill{background:var(--rv-teal-100);color:var(--rv-teal-800);font-weight:700;font-size:13px;padding:4px 12px;border-radius:99px}.rv-icon-btn{background:none;border:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:var(--rv-ink);position:relative;transition:background .2s}.rv-icon-btn:hover{background:var(--rv-sage-50)}.rv-icon-btn .rv-ic{width:22px;height:22px}.rv-toast{position:fixed;bottom:84px;left:50%;transform:translate(-50%,16px);background:var(--rv-ink);color:#fff;padding:12px 22px;border-radius:99px;font-size:15px;z-index:300;opacity:0;transition:opacity .3s,transform .4s var(--rv-ease);box-shadow:var(--rv-shadow-m);max-width:calc(100vw - 32px);text-align:center}.rv-toast.is-in{opacity:1;transform:translate(-50%)}@keyframes rv-bump{40%{transform:scale(1.35)}}.utility-bar .announcement-bar__message{font-family:var(--rv-f-body);font-size:14px;letter-spacing:.01em;padding:9px 0}.utility-bar .announcement-bar__message>span:before{content:"";display:inline-block;width:16px;height:16px;margin-inline-end:8px;vertical-align:-3px;background:var(--rv-teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5h11V16H3z'/%3E%3Cpath d='M14 10h4l3 3v3h-7'/%3E%3Ccircle cx='7.5' cy='17.5' r='1.8'/%3E%3Ccircle cx='17.5' cy='17.5' r='1.8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5h11V16H3z'/%3E%3Cpath d='M14 10h4l3 3v3h-7'/%3E%3Ccircle cx='7.5' cy='17.5' r='1.8'/%3E%3Ccircle cx='17.5' cy='17.5' r='1.8'/%3E%3C/svg%3E") center / contain no-repeat}.header__heading-link .h2,.header__heading-link .rv-logo-text{font-family:var(--rv-f-latin);font-weight:600;font-size:30px;letter-spacing:.34em;padding-inline-start:.34em;line-height:1;color:var(--rv-ink);text-decoration:none}.header__heading-link .rv-logo-text{white-space:nowrap}@media screen and (max-width:860px){.header__heading-link .h2,.header__heading-link .rv-logo-text{font-size:24px;letter-spacing:.28em;padding-inline-start:.28em}}@media screen and (max-width:420px){.header__heading-link .h2,.header__heading-link .rv-logo-text{font-size:21px;letter-spacing:.22em;padding-inline-start:.22em}}.header__menu-item,.header__menu-item span{font-family:var(--rv-f-body);font-weight:600;font-size:15px;color:var(--rv-ink-2)}.header__menu-item:hover,.header__menu-item:hover span{color:var(--rv-ink)}.header .cart-count-bubble{background:var(--rv-teal-700);color:#fff;font-weight:700}.header__icon:hover .icon,.header__icon:focus-visible .icon{color:var(--rv-teal-700)}.footer{border-top:1px solid var(--rv-line)}.footer-block__details-content{font-family:var(--rv-f-body)}.footer .footer-block:not(.footer-block--menu) .footer-block__heading{font-family:var(--rv-f-latin);font-weight:600;letter-spacing:.34em;font-size:24px;color:var(--rv-ink)}.footer__content-bottom-wrapper{font-size:12.5px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv *,.rv *:before,.rv *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/revella-base.css.map */
