:root{--ro-bg: #fbf9f6;--ro-bg-alt: #f4efe8;--ro-bg-sand: #eae0d5;--ro-surface: #ffffff;--ro-ink: #2a2521;--ro-ink-2: #5f574f;--ro-ink-3: #948a80;--ro-line: #e6dcd0;--ro-line-soft: #efe7dd;--ro-accent: #8a7761;--ro-accent-dark: #6e5f4c;--ro-star: #c0a179;--ro-radius-xs: 4px;--ro-radius-sm: 8px;--ro-radius: 16px;--ro-radius-lg: 24px;--ro-radius-pill: 999px;--ro-shadow-sm: 0 1px 2px rgba(42, 37, 33, .04);--ro-shadow: 0 12px 32px -18px rgba(42, 37, 33, .18);--ro-shadow-lg: 0 30px 70px -40px rgba(42, 37, 33, .3);--ro-space-section: 120px;--ro-space-section-sm: 72px;--ro-serif: "Playfair Display", "Times New Roman", Georgia, serif;--ro-sans: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ro-ease: cubic-bezier(.2, .7, .3, 1)}html,body{background-color:var(--ro-bg);color:var(--ro-ink-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-size:16px;line-height:1.7;letter-spacing:.002em}::selection{background:var(--ro-bg-sand);color:var(--ro-ink)}.page-container{background-color:var(--ro-bg);overflow-x:clip}.wrapper{max-width:1240px}img{border-radius:inherit}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.page-title,.hero__title,.section-header__title{color:var(--ro-ink);font-weight:400;letter-spacing:-.012em}h1,.h1,.page-title,.hero__title{font-family:var(--ro-serif);line-height:1.08;letter-spacing:-.018em}h2,.h2{font-family:var(--ro-serif);line-height:1.14;letter-spacing:-.015em}h3,.h3{font-family:var(--ro-serif);line-height:1.24}h4,.h4,h5,.h5,h6,.h6{font-family:var(--ro-sans);font-weight:500;letter-spacing:.005em}p{color:var(--ro-ink-2)}.rte p{line-height:1.75}.text-small{letter-spacing:.01em}.ro-eyebrow{display:inline-block;font-family:var(--ro-sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ro-accent);margin:0 0 20px}.ro-lead{font-size:17px;line-height:1.72;color:var(--ro-ink-2);max-width:46ch}.ro-center .ro-lead{margin-left:auto;margin-right:auto}.btn,.btn--primary,.btn--secondary,.btn-outline-primary,input[type=submit],button.btn{font-family:var(--ro-sans);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--ro-radius-pill);border-width:1px;padding:16px 34px;line-height:1.2;box-shadow:none!important;transition:background-color .35s var(--ro-ease),color .35s var(--ro-ease),border-color .35s var(--ro-ease),transform .35s var(--ro-ease),opacity .35s var(--ro-ease)}.btn:hover,.btn:focus{transform:translateY(-1px)}.btn--primary,.btn.btn--primary,.btn--add-to-cart{background-color:var(--ro-ink)!important;border-color:var(--ro-ink)!important;color:var(--ro-bg)!important}.btn--primary:not(.disabled):not([disabled]):hover,.btn--primary:not(.disabled):not([disabled]):focus,.btn--add-to-cart:not(.disabled):not([disabled]):hover{background-color:var(--ro-accent-dark)!important;border-color:var(--ro-accent-dark)!important;color:#fff!important}.btn-outline-primary{background-color:transparent!important;border:1px solid var(--ro-ink)!important;color:var(--ro-ink)!important;font-weight:500!important}.btn-outline-primary:not(.disabled):not([disabled]):hover,.btn-outline-primary:not(.disabled):not([disabled]):focus{background-color:var(--ro-ink)!important;border-color:var(--ro-ink)!important;color:var(--ro-bg)!important}.btn--small{font-size:11px;padding:12px 24px}.btn--square{border-radius:var(--ro-radius-pill)}.ro-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--ro-sans);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ro-ink);border-bottom:1px solid var(--ro-line);padding-bottom:6px;transition:border-color .35s var(--ro-ease),color .35s var(--ro-ease)}.ro-link:hover{color:var(--ro-accent-dark);border-color:var(--ro-accent)}.shopify-payment-button__button--unbranded{border-radius:var(--ro-radius-pill)!important;font-family:var(--ro-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:13px!important;background-color:transparent!important;border:1px solid var(--ro-ink)!important;color:var(--ro-ink)!important}.shopify-payment-button__more-options{font-family:var(--ro-sans)!important;font-size:12px!important;letter-spacing:.06em;color:var(--ro-ink-3)!important}.form-vertical input,.form-vertical select,.form-vertical textarea,input[type=text],input[type=email],input[type=search],input[type=tel],select,textarea{border:1px solid var(--ro-line)!important;border-radius:var(--ro-radius-sm);background-color:var(--ro-surface);color:var(--ro-ink);font-family:var(--ro-sans);box-shadow:none!important;transition:border-color .3s var(--ro-ease)}.form-vertical input:focus,input:focus,select:focus,textarea:focus{border-color:var(--ro-accent)!important;outline:none}label,.form-label{font-family:var(--ro-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ro-ink-3)}.site-header{background-color:#fbf9f6d1;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--ro-line-soft);box-shadow:none!important}.header-container.is-sticky .site-header,.sticky-header .site-header{box-shadow:none!important}.site-nav__link{font-family:var(--ro-sans)!important;font-weight:500!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--ro-ink)!important;position:relative}.nav-container-menu .site-nav__item>.site-nav__link:after{content:"";position:absolute;left:50%;right:50%;bottom:2px;height:1px;background:var(--ro-accent);opacity:0;transition:left .35s var(--ro-ease),right .35s var(--ro-ease),opacity .35s var(--ro-ease)}.nav-container-menu .site-nav__item:hover>.site-nav__link:after,.nav-container-menu .site-nav--active>.site-nav__link:after{left:14px;right:14px;opacity:1}.site-header__logo-link img,.site-header__logo-link .default-logo,.site-header__logo-link .mobile-logo{font-family:var(--ro-serif);letter-spacing:.04em;color:var(--ro-ink)}.dropdown-menu{border:1px solid var(--ro-line);border-radius:var(--ro-radius-sm);box-shadow:var(--ro-shadow);background:var(--ro-surface);padding:8px}.dropdown-link{font-family:var(--ro-sans);font-size:13px;letter-spacing:.02em;border-radius:var(--ro-radius-xs);color:var(--ro-ink-2)}.dropdown-link:hover{background:var(--ro-bg-alt);color:var(--ro-ink)}.announcement-section #announcement{background-color:var(--ro-bg-alt);padding:12px 0;border-bottom:1px solid var(--ro-line-soft)}.announcement-section .announcement-message-item{font-family:var(--ro-sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--ro-ink-2)!important}.drawer,#NavDrawer,#CartDrawer,#SearchDrawer{background-color:var(--ro-surface);border-radius:0;box-shadow:var(--ro-shadow-lg)}#CartDrawer{border-radius:0!important;max-width:460px!important}.drawer__header,.drawer__title{font-family:var(--ro-sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ro-ink);border-color:var(--ro-line-soft)}.mobile-nav>.mobile-nav__item:not(.mobile-nav__item--secondary)>a{font-family:var(--ro-sans)!important;font-weight:500!important;font-size:15px!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--ro-ink)!important;padding-top:16px;padding-bottom:16px}.mobile-nav__item{border-color:var(--ro-line-soft)!important}#CartDrawer .cart__product-name{font-family:var(--ro-sans);font-size:14px!important;font-weight:500;color:var(--ro-ink)}#CartDrawer .qty-container,.cart-form .qty-container{border-color:var(--ro-line)!important;border-radius:var(--ro-radius-pill);overflow:hidden}#CartDrawer .drawer__footer,.cart-form .card-footer{border-color:var(--ro-line-soft)!important;background:var(--ro-bg)}#CartDrawer .drawer__footer .btn,.cart-form .card-footer .btn{border-width:1px!important;font-weight:500!important;padding:17px 24px!important}#CartDrawer .drawer__footer .btn:hover,.cart-form .card-footer .btn:hover{background-color:var(--ro-accent-dark)!important;color:#fff!important}.ro-section{padding-top:var(--ro-space-section);padding-bottom:var(--ro-space-section);position:relative}.ro-section--tight{padding-top:var(--ro-space-section-sm);padding-bottom:var(--ro-space-section-sm)}.ro-section--flush-top{padding-top:0}.ro-section--flush-bottom{padding-bottom:0}.ro-bg-default{background-color:var(--ro-bg)}.ro-bg-cream{background-color:var(--ro-bg-alt)}.ro-bg-sand{background-color:var(--ro-bg-sand)}.ro-bg-white{background-color:var(--ro-surface)}.ro-wrapper{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.ro-wrapper--narrow{max-width:880px}.ro-wrapper--wide{max-width:1440px}.ro-center{text-align:center}.ro-section-head{max-width:640px;margin-bottom:64px}.ro-center .ro-section-head{margin-left:auto;margin-right:auto}.ro-section-title{font-family:var(--ro-serif);font-weight:400;font-size:clamp(32px,4.2vw,52px);line-height:1.12;letter-spacing:-.018em;color:var(--ro-ink);margin:0 0 20px}.ro-section-sub{font-size:17px;line-height:1.7;color:var(--ro-ink-2);margin:0}.ro-rule{height:1px;background:var(--ro-line-soft);border:0;margin:0}hr,.hr-divider{border-color:var(--ro-line-soft)!important;background-color:var(--ro-line-soft)}.card,.grid-product__wrapper{background:var(--ro-surface);border:1px solid var(--ro-line-soft);border-radius:var(--ro-radius);box-shadow:none;overflow:hidden}.grid-product .product--wrapper,.grid-product__image-wrapper{background:var(--ro-bg-alt);border-radius:var(--ro-radius);overflow:hidden}.grid-product__title,.grid-product .grid-product__title{font-family:var(--ro-sans);font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--ro-ink)}.grid-product__price,.text-money{font-family:var(--ro-sans);color:var(--ro-ink)}.text-sale,.on-sale{color:var(--ro-ink)!important}.product-single__saved-price,.grid-product__saved-price{background-color:var(--ro-bg-sand)!important;color:var(--ro-ink)!important;font-weight:500!important;letter-spacing:.06em;border-radius:var(--ro-radius-pill)!important}.badge,.grid-product__badge{background:var(--ro-bg-sand)!important;color:var(--ro-ink)!important;font-family:var(--ro-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--ro-radius-pill);font-weight:500}.template-product .main-content{background:var(--ro-bg)}.product-single__media-flex,.product-single__media-group .product--wrapper{background:var(--ro-bg-alt);border-radius:var(--ro-radius-lg);overflow:hidden}.product-single__media-flex img{border-radius:var(--ro-radius-lg)}.product-single__thumbnail{border-radius:var(--ro-radius-sm)!important;border:1px solid var(--ro-line-soft);overflow:hidden;background:var(--ro-bg-alt);transition:border-color .3s var(--ro-ease)}.product-single__thumbnail.active-thumb,.product-single__thumbnail:hover{border-color:var(--ro-accent)}.product-single__title{font-family:var(--ro-serif)!important;font-size:clamp(30px,3.4vw,44px)!important;font-weight:400!important;line-height:1.1;letter-spacing:-.018em;color:var(--ro-ink);margin-bottom:14px}.product-single__vendor,.product-single__sku{font-family:var(--ro-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ro-ink-3)}.grid__item.product-single__meta--wrapper .product-single__price{font-family:var(--ro-sans);font-weight:500!important;font-size:22px;color:var(--ro-ink)}.grid__item.product-single__meta--wrapper .product-single__saved-price{background-color:var(--ro-bg-sand)!important;color:var(--ro-ink)!important;text-transform:none;font-weight:500!important}.grid__item.product-single__meta--wrapper .text-money .text-muted{color:var(--ro-ink-3)!important;font-weight:400}.product-single__description.rte{font-size:16px;line-height:1.78;color:var(--ro-ink-2)}.variant-wrapper .form-label,.product-form__item label{font-family:var(--ro-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-ink-3);margin-bottom:10px}.variant-input-wrap label,.variant-input label{border:1px solid var(--ro-line)!important;border-radius:var(--ro-radius-pill)!important;background:var(--ro-surface);color:var(--ro-ink);text-transform:none;letter-spacing:.02em;font-size:13px;padding:11px 22px}.variant-input input:checked+label,.variant-input-wrap input:checked+label{background:var(--ro-ink)!important;border-color:var(--ro-ink)!important;color:var(--ro-bg)!important}.qty-container{border:1px solid var(--ro-line)!important;border-radius:var(--ro-radius-pill)!important;overflow:hidden;background:var(--ro-surface)}.qty-container .qty-input{font-family:var(--ro-sans);color:var(--ro-ink)}.sticky-add-cart,#StickyAddCart{background:#fbf9f6f0!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--ro-line)!important;box-shadow:0 -10px 30px -22px #2a252159!important}.sticky-add-cart .btn{border-radius:var(--ro-radius-pill)!important}.dbtfy-trust-badge,.trust-badge{border-radius:var(--ro-radius);border:1px solid var(--ro-line-soft);background:var(--ro-bg-alt)}.payment-icons .payment-icon,.payment-icons svg{filter:grayscale(100%);opacity:.55}.ro-hero{position:relative;display:flex;align-items:flex-end;min-height:88vh;overflow:hidden;background:var(--ro-bg-alt)}.ro-hero--medium{min-height:72vh}.ro-hero--full{min-height:100vh}.ro-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ro-hero__media img,.ro-hero__media video{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;display:block}.ro-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2a252175,#2a252133 42%,#2a252105 78%)}.ro-hero--light .ro-hero__scrim{background:linear-gradient(to top,#fbf9f6d1,#fbf9f66b 46%,#fbf9f600 82%)}.ro-hero__inner{position:relative;width:100%;padding-top:140px;padding-bottom:84px}.ro-hero__content{max-width:620px}.ro-hero--center .ro-hero__content{max-width:720px;margin:0 auto;text-align:center}.ro-hero__title{font-family:var(--ro-serif);font-weight:400;font-size:clamp(40px,6vw,76px);line-height:1.03;letter-spacing:-.025em;color:#fff;margin:0 0 22px}.ro-hero__text{font-size:18px;line-height:1.65;color:#ffffffe6;max-width:44ch;margin:0 0 36px}.ro-hero--center .ro-hero__text{margin-left:auto;margin-right:auto}.ro-hero--dark-text .ro-hero__title{color:var(--ro-ink)}.ro-hero--dark-text .ro-hero__text{color:var(--ro-ink-2)}.ro-hero--dark-text .ro-hero__eyebrow{color:var(--ro-accent-dark)}.ro-hero--dark-text .ro-hero__proof{color:var(--ro-ink-2)}.ro-hero__eyebrow{display:inline-block;font-family:var(--ro-sans);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#fffc;margin:0 0 22px}.ro-hero__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ro-hero--center .ro-hero__actions{justify-content:center}.ro-hero .btn--hero{background:var(--ro-bg)!important;border-color:var(--ro-bg)!important;color:var(--ro-ink)!important}.ro-hero .btn--hero:hover{background:#fff!important;border-color:#fff!important;color:var(--ro-ink)!important}.ro-hero--dark-text .btn--hero{background:var(--ro-ink)!important;border-color:var(--ro-ink)!important;color:var(--ro-bg)!important}.ro-hero__proof{display:flex;align-items:center;gap:12px;margin-top:26px;font-family:var(--ro-sans);font-size:13px;letter-spacing:.02em;color:#ffffffe0}.ro-hero--center .ro-hero__proof{justify-content:center}.ro-stars{display:inline-flex;gap:3px;line-height:1}.ro-stars svg{width:15px;height:15px;display:block;fill:var(--ro-star)}.ro-hero__proof .ro-stars svg{fill:#f0d9b5}.ro-hero--dark-text .ro-hero__proof .ro-stars svg{fill:var(--ro-star)}.ro-trustbar{border-top:1px solid var(--ro-line-soft);border-bottom:1px solid var(--ro-line-soft);padding:26px 0;background:var(--ro-bg)}.ro-trustbar__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 32px}.ro-trustbar__item{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--ro-sans);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ro-ink-2);text-align:center}.ro-trustbar__item svg{width:17px;height:17px;flex:0 0 17px;stroke:var(--ro-accent);fill:none;stroke-width:1.3}.ro-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.ro-benefit{background:var(--ro-surface);border:1px solid var(--ro-line-soft);border-radius:var(--ro-radius);padding:40px 32px;transition:transform .45s var(--ro-ease),box-shadow .45s var(--ro-ease)}.ro-benefit:hover{transform:translateY(-3px);box-shadow:var(--ro-shadow)}.ro-benefit__icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:var(--ro-radius-pill);background:var(--ro-bg-alt);margin-bottom:24px}.ro-benefit__icon svg{width:21px;height:21px;stroke:var(--ro-accent-dark);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ro-benefit__icon img{width:24px;height:24px;object-fit:contain}.ro-benefit__title{font-family:var(--ro-sans);font-size:16px;font-weight:500;letter-spacing:.01em;color:var(--ro-ink);margin:0 0 10px}.ro-benefit__text{font-size:15px;line-height:1.66;color:var(--ro-ink-2);margin:0}.ro-benefits--plain .ro-benefit{background:transparent;border:0;padding:0}.ro-benefits--plain .ro-benefit:hover{transform:none;box-shadow:none}.ro-story__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.ro-story--reverse .ro-story__media{order:2}.ro-story__media{border-radius:var(--ro-radius-lg);overflow:hidden;background:var(--ro-bg-alt);aspect-ratio:4 / 5}.ro-story__media img{width:100%;height:100%;object-fit:cover;display:block}.ro-story__media--wide{aspect-ratio:3 / 4}.ro-story__media--square{aspect-ratio:1 / 1}.ro-story__title{font-family:var(--ro-serif);font-weight:400;font-size:clamp(30px,3.6vw,46px);line-height:1.13;letter-spacing:-.018em;color:var(--ro-ink);margin:0 0 22px}.ro-story__text{font-size:17px;line-height:1.75;color:var(--ro-ink-2);margin:0 0 30px;max-width:46ch}.ro-story__text p:last-child{margin-bottom:0}.ro-story__list{list-style:none;margin:0 0 32px;padding:0}.ro-story__list li{position:relative;padding-left:26px;margin-bottom:12px;font-size:16px;color:var(--ro-ink-2)}.ro-story__list li:before{content:"";position:absolute;left:0;top:11px;width:7px;height:7px;border-radius:50%;background:var(--ro-accent)}.ro-spotlight{position:relative;text-align:center}.ro-spotlight__media{max-width:720px;margin:0 auto 48px;border-radius:var(--ro-radius-lg);overflow:hidden;background:var(--ro-bg-alt)}.ro-spotlight__media img{width:100%;height:auto;display:block}.ro-spotlight__price{font-family:var(--ro-sans);font-size:18px;font-weight:500;color:var(--ro-ink);margin:0 0 26px}.ro-spotlight__price s{color:var(--ro-ink-3);font-weight:400;margin-left:10px}.ro-spotlight__scale{display:inline-flex;align-items:center;gap:10px;font-family:var(--ro-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ro-ink-3);margin-top:28px}.ro-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;counter-reset:ro-step}.ro-step{position:relative}.ro-step__num{font-family:var(--ro-serif);font-size:15px;letter-spacing:.18em;color:var(--ro-accent);display:block;margin-bottom:22px}.ro-step__media{border-radius:var(--ro-radius);overflow:hidden;background:var(--ro-bg-alt);aspect-ratio:4 / 3;margin-bottom:26px}.ro-step__media img{width:100%;height:100%;object-fit:cover;display:block}.ro-step__title{font-family:var(--ro-serif);font-size:24px;font-weight:400;line-height:1.25;color:var(--ro-ink);margin:0 0 12px}.ro-step__text{font-size:15.5px;line-height:1.7;color:var(--ro-ink-2);margin:0}.ro-steps--line .ro-step:not(:last-child):after{content:"";position:absolute;top:8px;right:-30px;width:4px;height:1px;background:var(--ro-line)}.ro-reviews__summary{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:56px}.ro-reviews__score{font-family:var(--ro-sans);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ro-ink-2)}.ro-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.ro-review{background:var(--ro-surface);border:1px solid var(--ro-line-soft);border-radius:var(--ro-radius);padding:34px 32px;display:flex;flex-direction:column;gap:18px}.ro-review__quote{font-family:var(--ro-serif);font-size:19px;line-height:1.5;color:var(--ro-ink);margin:0;flex:1}.ro-review__body{font-size:15px;line-height:1.68;color:var(--ro-ink-2);margin:0}.ro-review__meta{display:flex;align-items:center;gap:12px;border-top:1px solid var(--ro-line-soft);padding-top:18px}.ro-review__avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:0 0 38px;background:var(--ro-bg-alt)}.ro-review__name{font-family:var(--ro-sans);font-size:14px;font-weight:500;color:var(--ro-ink);display:block;line-height:1.3}.ro-review__role{font-size:12.5px;color:var(--ro-ink-3);display:block;line-height:1.4}.ro-review__verified{display:inline-flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ro-accent-dark);margin-left:auto;white-space:nowrap}.ro-review__verified svg{width:13px;height:13px;stroke:var(--ro-accent);fill:none;stroke-width:1.6}.ro-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ro-gallery__item{border-radius:var(--ro-radius-sm);overflow:hidden;aspect-ratio:1 / 1;background:var(--ro-bg-alt);display:block}.ro-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ro-ease)}.ro-gallery__item:hover img{transform:scale(1.04)}.ro-faq{max-width:820px;margin:0 auto}.ro-faq__item{border-bottom:1px solid var(--ro-line)}.ro-faq__item:first-child{border-top:1px solid var(--ro-line)}.ro-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:none;border:0;padding:26px 4px;text-align:left;cursor:pointer;font-family:var(--ro-sans);font-size:17px;font-weight:500;letter-spacing:.005em;color:var(--ro-ink);transition:color .3s var(--ro-ease)}.ro-faq__q:hover{color:var(--ro-accent-dark)}.ro-faq__icon{position:relative;flex:0 0 16px;width:16px;height:16px}.ro-faq__icon:before,.ro-faq__icon:after{content:"";position:absolute;top:50%;left:0;width:16px;height:1px;background:var(--ro-ink);transition:transform .4s var(--ro-ease),opacity .4s var(--ro-ease)}.ro-faq__icon:after{transform:rotate(90deg)}.ro-faq__item[open] .ro-faq__icon:after{transform:rotate(0);opacity:0}.ro-faq__a{padding:0 4px 30px;font-size:16px;line-height:1.75;color:var(--ro-ink-2);max-width:68ch}.ro-faq__a p:last-child{margin-bottom:0}.ro-faq__q::-webkit-details-marker{display:none}.ro-faq__q::marker{content:""}.ro-cta{position:relative;overflow:hidden;border-radius:0}.ro-cta__media{position:absolute;top:0;right:0;bottom:0;left:0}.ro-cta__media img{width:100%;height:100%;object-fit:cover;display:block}.ro-cta__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a252161}.ro-cta__inner{position:relative;padding:140px 32px;text-align:center;max-width:760px;margin:0 auto}.ro-cta__title{font-family:var(--ro-serif);font-weight:400;font-size:clamp(34px,5vw,62px);line-height:1.08;letter-spacing:-.022em;margin:0 0 22px;color:var(--ro-ink)}.ro-cta__text{font-size:18px;line-height:1.65;color:var(--ro-ink-2);margin:0 0 38px}.ro-cta--image .ro-cta__title{color:#fff}.ro-cta--image .ro-cta__text{color:#ffffffe6}.ro-cta--image .btn--primary{background:var(--ro-bg)!important;border-color:var(--ro-bg)!important;color:var(--ro-ink)!important}.ro-cta__note{margin-top:22px;font-family:var(--ro-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ro-ink-3)}.ro-cta--image .ro-cta__note{color:#ffffffbf}.ro-newsletter__form{display:flex;gap:10px;max-width:440px}.ro-newsletter__form input[type=email]{flex:1;border-radius:var(--ro-radius-pill)!important;padding:15px 22px}.ro-newsletter__form .btn{flex:0 0 auto}.site-footer{background-color:var(--ro-bg-alt)!important;border-top:1px solid var(--ro-line);color:var(--ro-ink-2)}.site-footer .section-divider__svg{display:none}.site-footer__linktitle{font-family:var(--ro-sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--ro-ink)!important;margin-bottom:22px!important}.site-footer__linklist a,.site-footer a{font-family:var(--ro-sans);font-size:14.5px;color:var(--ro-ink-2);transition:color .3s var(--ro-ease)}.site-footer__linklist a:hover,.site-footer a:hover{color:var(--ro-ink)}.site-footer__linklist li{margin-bottom:11px}.site-footer .top-footer{border-bottom:1px solid var(--ro-line);padding:26px 0}.site-footer .bottom-footer{border-top:1px solid var(--ro-line);padding:24px 0}.site-footer .credentials,.site-footer .text-small{color:var(--ro-ink-3);font-size:12.5px;letter-spacing:.02em}.ro-footer-statement{text-align:center;padding:56px 24px 44px}.ro-footer-statement__mark{font-family:var(--ro-serif);font-size:clamp(28px,4vw,44px);font-weight:400;letter-spacing:.01em;color:var(--ro-ink);margin:0 0 10px;line-height:1.2}.ro-footer-statement__text{font-family:var(--ro-sans);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ro-ink-3);margin:0}.dbtfy-sales-countdown,.dbtfy-cart-countdown,.countdown-timer{background:var(--ro-bg-alt)!important;color:var(--ro-ink-2)!important;border-radius:var(--ro-radius-sm);border:1px solid var(--ro-line-soft)}.dbtfy-sales-pop,.sales-pop{border-radius:var(--ro-radius)!important;border:1px solid var(--ro-line)!important;box-shadow:var(--ro-shadow)!important}.dbtfy-cookie-box{border-radius:var(--ro-radius)!important;border:1px solid var(--ro-line)!important;box-shadow:var(--ro-shadow)!important;background:var(--ro-surface)!important}.toast,.toasts .toast{border-radius:var(--ro-radius-sm)!important;border:1px solid var(--ro-line)!important;box-shadow:var(--ro-shadow)!important}.breadcrumb,.breadcrumbs{font-family:var(--ro-sans);font-size:12px;letter-spacing:.06em;color:var(--ro-ink-3)}.ro-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ro-ease),transform .9s var(--ro-ease);will-change:opacity,transform}.ro-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ro-reveal{opacity:1!important;transform:none!important;transition:none!important}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media(max-width:1100px){.ro-story__grid{gap:52px}.ro-steps__grid{gap:40px}}@media(max-width:900px){:root{--ro-space-section: 80px;--ro-space-section-sm: 56px}.ro-wrapper{padding-left:22px;padding-right:22px}.ro-story__grid{grid-template-columns:1fr;gap:36px}.ro-story--reverse .ro-story__media{order:0}.ro-story__media{aspect-ratio:4 / 5}.ro-steps__grid{grid-template-columns:1fr;gap:44px}.ro-steps--line .ro-step:not(:last-child):after{display:none}.ro-section-head{margin-bottom:44px}.ro-cta__inner{padding:92px 22px}}@media(max-width:769px){body{font-size:15.5px}.ro-hero{min-height:0;align-items:flex-end}.ro-hero__media{position:relative;height:78vh;max-height:620px}.ro-hero--text-below .ro-hero__media{height:62vh}.ro-hero__inner{position:relative;padding-top:0;padding-bottom:0;margin-top:-180px}.ro-hero__content{max-width:100%;text-align:center;padding-bottom:44px}.ro-hero__text{font-size:16px;margin-left:auto;margin-right:auto;margin-bottom:28px}.ro-hero__actions,.ro-hero__proof{justify-content:center}.ro-hero .btn{width:100%;max-width:340px}.ro-hero--text-below .ro-hero__scrim{display:none}.ro-hero--text-below .ro-hero__inner{margin-top:0;padding-top:36px;background:var(--ro-bg)}.ro-hero--text-below .ro-hero__title{color:var(--ro-ink)}.ro-hero--text-below .ro-hero__text{color:var(--ro-ink-2)}.ro-hero--text-below .ro-hero__eyebrow{color:var(--ro-accent-dark)}.ro-hero--text-below .ro-hero__proof{color:var(--ro-ink-2)}.ro-hero--text-below .ro-hero__proof .ro-stars svg{fill:var(--ro-star)}.ro-hero--text-below .btn--hero{background:var(--ro-ink)!important;border-color:var(--ro-ink)!important;color:var(--ro-bg)!important}.ro-benefits__grid{grid-template-columns:1fr;gap:14px}.ro-benefit{padding:28px 24px}.ro-benefit__icon{width:40px;height:40px;margin-bottom:18px}.ro-reviews__grid{grid-template-columns:1fr;gap:14px}.ro-review{padding:26px 24px}.ro-review__quote{font-size:17px}.ro-gallery__grid{grid-template-columns:repeat(2,1fr);gap:8px}.ro-trustbar__grid{grid-template-columns:1fr 1fr;gap:16px}.ro-trustbar__item{font-size:10.5px;letter-spacing:.1em;justify-content:flex-start;text-align:left}.ro-faq__q{font-size:15.5px;padding:22px 2px}.ro-faq__a{font-size:15px;padding-bottom:24px}.ro-newsletter__form{flex-direction:column;max-width:100%}.ro-newsletter__form .btn{width:100%}.ro-spotlight__media{margin-bottom:32px}.ro-footer-statement{padding:40px 20px 32px}.product-single__title{font-size:27px!important}.product-single__media-flex,.product-single__media-group .product--wrapper{border-radius:var(--ro-radius)}.btn{padding:15px 26px}.product-single__add-to-cart .btn{width:100%}.template-product .site-footer{padding-bottom:76px}}@media(max-width:480px){.ro-hero__title{font-size:clamp(32px,9vw,42px)}.ro-section-title{font-size:clamp(27px,7.5vw,34px)}.ro-gallery__grid{gap:6px}}.ro-hero__media picture,.ro-cta__media picture{display:block;width:100%;height:100%}.ro-hero__media .placeholder-svg,.ro-cta__media .placeholder-svg,.ro-story__media .placeholder-svg,.ro-step__media .placeholder-svg,.ro-gallery__item .placeholder-svg,.ro-spotlight__media .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block;background:var(--ro-bg-sand);fill:#2a25211f}.ro-faq__q{list-style:none;-webkit-appearance:none;appearance:none}.ro-faq__item>summary{list-style-type:none}.ro-review__verified svg{stroke-linecap:round;stroke-linejoin:round}.ro-trustbar__item svg,.ro-benefit__icon svg{stroke-linecap:round;stroke-linejoin:round}.ro-stars svg{stroke:none!important}.ro-gallery__item{text-decoration:none}.ro-section,.ro-hero,.ro-cta{max-width:100vw}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ro-accent);outline-offset:3px;border-radius:var(--ro-radius-xs)}[data-aos]{transition-timing-function:var(--ro-ease)}.transparent-header--desktop .site-header,.transparent-header--mobile .site-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.transparent-header--desktop .site-header.is-sticky,.transparent-header--mobile .site-header.is-sticky{background:#fbf9f6e0;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom-color:var(--ro-line-soft)}.guarantee-section{background:var(--ro-bg);border-top:1px solid var(--ro-line-soft)}.guarantee-item .guarantee-title{font-family:var(--ro-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ro-ink)}.guarantee-item .guarantee-text{font-size:14.5px;color:var(--ro-ink-2)}.guarantee-icon .icon-image,.guarantee-item .text-secondary{color:var(--ro-accent)!important}.jdgm-widget,.jdgm-rev-widg,.jdgm-carousel-wrapper{font-family:var(--ro-sans)!important;color:var(--ro-ink-2)!important}.jdgm-widget .jdgm-star{color:var(--ro-star)!important}.jdgm-rev,.jdgm-carousel__item{border-color:var(--ro-line-soft)!important}.jdgm-rev__title,.jdgm-carousel-item__review-title{font-family:var(--ro-sans)!important;font-weight:500!important;color:var(--ro-ink)!important}.jdgm-widget .jdgm-btn,.jdgm-write-rev-link{border-radius:var(--ro-radius-pill)!important;font-family:var(--ro-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:12px!important;background:transparent!important;border:1px solid var(--ro-ink)!important;color:var(--ro-ink)!important}.loox-rating .loox-icon{color:var(--ro-star)!important}#booster-eu-cookie,.booster-eu-cookie{border-radius:var(--ro-radius)!important;border:1px solid var(--ro-line)!important;box-shadow:var(--ro-shadow)!important;font-family:var(--ro-sans)!important}.page-width{max-width:1240px}.dbtfy-sticky_addtocart--top,.sticky-add-cart--top{background:#fbf9f6f0!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ro-line)!important;border-top:0!important;box-shadow:0 10px 30px -22px #2a252159!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ro-brand.css.map */
