@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--espresso:#2B2018;--parchment:#EDE6D8;--walnut:#5A3D29;--cognac:#8B5E3C;--brass:#B08D57;--ink-soft:#3A2C20;--hair:rgba(90,61,41,.18);--hair-brass:rgba(176,141,87,.4);--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-ui:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}:root{--font-heading-family:"Fraunces",Georgia,serif!important;--font-body-family:"Plus Jakarta Sans",-apple-system,"Segoe UI",sans-serif!important}body,.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5,.header__heading-logo,.product__title,.price,button,.btn,input,select,textarea{font-family:var(--font-body-family)}.h0,.h1,.h2,.h3,.h4,h1,h2,h3,h4,.product__title h1,.product__title h2{font-family:var(--font-heading-family)}body.gradient{background-color:var(--parchment)!important;color:var(--ink-soft);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;letter-spacing:0}::selection{background:var(--brass);color:var(--espresso)}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-display)!important;font-weight:400;letter-spacing:-.02em;color:var(--espresso)}.rt *{box-sizing:border-box}.rt-wrap{max-width:none;margin:0}.rt-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-ui);font-weight:600;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--brass);margin:0 0 22px}.rt-eyebrow:before{content:"";width:26px;height:1px;background:var(--brass);display:inline-block;flex-shrink:0}.rt-eyebrow--center{justify-content:center}.rt-eyebrow--center:after{content:"";width:26px;height:1px;background:var(--brass);display:inline-block}.rt p{line-height:1.7;color:var(--ink-soft)}.rt .tnum{font-variant-numeric:tabular-nums}.rt-arc-wrap{background:var(--parchment);height:0;position:relative;z-index:5}.rt-arc{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:120px;overflow:visible}.rt-arc path{fill:none;stroke:var(--brass);stroke-width:1;opacity:.55}.rt-btn--primary{display:inline-block;text-decoration:none;color:var(--espresso);background:var(--brass);font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:17px 32px;border-radius:2px;box-shadow:0 14px 40px -18px #b08d57b3;transition:transform .5s ease,box-shadow .5s ease}.rt-btn--primary:hover{transform:translateY(-3px);box-shadow:0 22px 50px -18px #b08d57cc}.rt-link{text-decoration:none;color:var(--parchment);font-family:var(--font-ui);font-size:14px;letter-spacing:.04em;padding-bottom:4px;border-bottom:1px solid var(--brass)}.rt--onlight .rt-link{color:var(--espresso)}.rt-hero{position:relative;background:var(--espresso);color:var(--parchment);min-height:clamp(46rem,86vh,62rem);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;overflow:hidden}.rt-hero__mono{position:absolute;left:-4%;bottom:-16%;font-family:var(--font-display);font-weight:400;font-size:62vh;line-height:.8;color:var(--parchment);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.rt-hero__text{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(72px,9vh,120px) clamp(24px,5vw,88px) clamp(64px,8vh,90px)}.rt-hero__eyebrow{color:var(--brass);margin-bottom:34px}.rt-hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(46px,5.6vw,92px);line-height:.98;letter-spacing:-.02em;color:var(--parchment);text-wrap:balance;margin:0}.rt-hero h1 em{font-style:italic;color:var(--brass)}.rt-hero__sub{margin-top:30px;max-width:420px;font-size:16.5px;line-height:1.65;color:var(--parchment);opacity:.9}.rt-hero__frag{margin-top:20px;font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--brass);opacity:1}.rt-hero__cta{display:flex;align-items:center;gap:34px;margin-top:46px;flex-wrap:wrap}.rt-hero__media{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:clamp(48px,7vh,88px) clamp(24px,4vw,72px) clamp(48px,7vh,80px) clamp(8px,2vw,24px)}.rt-hero__frame{position:relative;width:100%;max-width:600px;aspect-ratio:4/5}.rt-hero__frame img{width:100%;height:100%;object-fit:cover;border-radius:3px;box-shadow:0 50px 90px -40px #000000b3;display:block}.rt-hero__frame:after{content:"";position:absolute;left:22px;right:22px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--brass),transparent);opacity:.5}.rt-benefits{background:var(--parchment);padding:clamp(80px,11vw,150px) clamp(24px,5vw,88px)}.rt-benefits__head{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,6vw,90px);align-items:end;margin-bottom:clamp(56px,7vw,96px)}.rt-benefits__head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,3.6vw,56px);line-height:1.02;letter-spacing:-.02em;color:var(--espresso);margin:0}.rt-benefits__intro{font-size:17px;line-height:1.7;color:var(--walnut);max-width:480px;padding-bottom:8px;margin:0}.rt-brow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hair)}.rt-ben{background:var(--parchment);padding:38px clamp(18px,2vw,30px) 44px;display:flex;flex-direction:column;min-height:250px}.rt-ben__n{font-family:var(--font-display);font-weight:400;font-size:30px;color:var(--brass);letter-spacing:.02em}.rt-ben h3{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.12;letter-spacing:-.01em;color:var(--espresso);margin:26px 0 0}.rt-ben p{font-size:14.5px;line-height:1.6;color:var(--walnut);margin-top:16px;opacity:.92}.rt-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,5vw,80px);align-items:center;margin-top:clamp(64px,8vw,110px)}.rt-feature__media{position:relative;aspect-ratio:16/11;overflow:hidden;border-radius:3px}.rt-feature__media img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:0 40px 70px -45px #2b201899;transition:transform .8s ease}.rt-feature:hover .rt-feature__media img{transform:scale(1.03)}.rt-feature__body h2{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.2vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--espresso);margin:0}.rt-feature__body p{font-size:16.5px;line-height:1.7;color:var(--walnut);margin-top:26px;max-width:440px}.rt-feature__body .rt-link{display:inline-block;margin-top:30px}.rt-about{position:relative;background:var(--walnut);color:var(--parchment);overflow:hidden}.rt-about__mono{position:absolute;right:-5%;top:-14%;font-family:var(--font-display);font-weight:400;font-size:60vh;line-height:.8;color:var(--parchment);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.rt-about__grid{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;align-items:stretch}.rt-about__media{padding:clamp(60px,7vw,110px) clamp(20px,3vw,40px) clamp(60px,7vw,110px) clamp(24px,5vw,88px);display:flex;align-items:center}.rt-about__frame{position:relative;width:100%;aspect-ratio:5/6;overflow:hidden;border-radius:3px}.rt-about__frame img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:0 50px 90px -45px #0009}.rt-about__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,7vw,110px) clamp(24px,5vw,88px) clamp(60px,7vw,110px) clamp(20px,3vw,56px)}.rt-about__lede{font-family:var(--font-display);font-weight:300;font-size:clamp(22px,2.3vw,31px);line-height:1.45;letter-spacing:-.01em;color:var(--parchment);margin:0}.rt-about__body p.rt-about__copy{font-size:16px;line-height:1.78;color:var(--parchment);opacity:.82;margin-top:28px;max-width:460px}.rt-about__quote{margin-top:40px;padding-top:32px;border-top:1px solid var(--hair-brass);max-width:460px}.rt-about__quote p{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.3;color:var(--brass);margin:0}.rt-faq{background:var(--parchment);padding:clamp(80px,11vw,150px) clamp(24px,5vw,88px)}.rt-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,90px);align-items:start}.rt-faq__head{position:sticky;top:60px}.rt-faq__head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.4vw,52px);line-height:1.04;letter-spacing:-.02em;color:var(--espresso);margin:0}.rt-faq details{border-top:1px solid rgba(90,61,41,.25);padding:28px 0}.rt-faq__list details:last-of-type{border-bottom:1px solid rgba(90,61,41,.25)}.rt-faq summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:24px}.rt-faq summary::-webkit-details-marker{display:none}.rt-faq summary h3{font-family:var(--font-display);font-weight:500;font-size:clamp(19px,1.9vw,24px);line-height:1.25;letter-spacing:-.01em;color:var(--espresso);margin:0}.rt-faq summary:after{content:"+";font-family:var(--font-display);font-size:24px;color:var(--brass);line-height:1;flex-shrink:0;transition:transform .3s ease}.rt-faq details[open] summary:after{content:"\2212"}.rt-faq__a{font-size:16px;line-height:1.72;color:var(--walnut);padding-top:18px;max-width:560px}.rt-assure{background:var(--espresso);padding:28px clamp(24px,5vw,88px)}.rt-assure__row{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,56px);flex-wrap:wrap}.rt-assure__row>span{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--parchment);opacity:.85}.rt-assure__dot{width:4px;height:4px;border-radius:50%;background:var(--brass);flex-shrink:0}.rt-assure__note{font-family:var(--font-display);font-style:italic;font-size:13.5px;color:var(--brass);opacity:.8;text-transform:none;letter-spacing:0}.rt-pdp-spec{position:relative;background:var(--espresso);color:var(--parchment);overflow:hidden;padding:clamp(70px,9vw,130px) clamp(24px,5vw,72px)}.rt-pdp-spec__mono{position:absolute;right:-4%;top:-22%;font-family:var(--font-display);font-weight:400;font-size:70vh;line-height:.8;color:var(--parchment);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.rt-pdp-spec__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(40px,6vw,96px);align-items:start}.rt-pdp-spec h2{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.2vw,46px);line-height:1.04;letter-spacing:-.02em;color:var(--parchment);margin:0 0 14px}.rt-spec-list{margin:22px 0 0}.rt-spec-row{display:grid;grid-template-columns:.42fr .58fr;gap:24px;padding:18px 0;border-top:1px solid rgba(176,141,87,.22)}.rt-spec-row:last-child{border-bottom:1px solid rgba(176,141,87,.22)}.rt-spec-row dt{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-weight:600;padding-top:2px}.rt-spec-row dd{font-size:15.5px;line-height:1.5;color:var(--parchment);font-variant-numeric:tabular-nums;margin:0}.rt-spec-note{margin-top:22px;font-family:var(--font-display);font-style:italic;font-size:14px;line-height:1.55;color:var(--parchment);opacity:.6;max-width:520px}.rt-box{border:1px solid rgba(176,141,87,.28);border-radius:4px;padding:clamp(28px,3vw,40px)}.rt-box__head{display:block;font-size:11.5px;letter-spacing:.24em;color:var(--brass);font-weight:600;text-transform:uppercase}.rt-box__list{margin-top:24px;display:flex;flex-direction:column}.rt-box__item{display:flex;align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px solid rgba(176,141,87,.16)}.rt-box__item:last-child{border-bottom:0}.rt-box__n{font-family:var(--font-display);font-size:14px;color:var(--brass);flex-shrink:0;font-variant-numeric:tabular-nums}.rt-box__label{font-size:15px;line-height:1.4;color:var(--parchment);opacity:.92}.rt-craftlines{background:var(--parchment);padding:clamp(80px,10vw,140px) clamp(24px,5vw,72px)}.rt-craftlines__inner{max-width:880px;margin:0 auto;text-align:center}.rt-craftlines__lede{font-family:var(--font-display);font-weight:300;font-size:clamp(24px,3vw,40px);line-height:1.3;letter-spacing:-.015em;color:var(--espresso);text-wrap:balance;margin:0}.rt-craftlines__quote{font-family:var(--font-display);font-style:italic;font-size:clamp(18px,1.9vw,24px);color:var(--brass);margin-top:34px}.rt-assure--walnut{background:var(--walnut)}.rt-assure--walnut .rt-assure__note{color:var(--parchment);opacity:.7}.shopify-section-header,.section-header{background:var(--espresso)}.header{background:var(--espresso)!important;border-bottom:1px solid rgba(176,141,87,.25)}.header__heading-link .header__heading-logo-wrapper,.header__menu-item{color:var(--parchment)}.header__menu-item span,.header__active-menu-item{color:#ede6d8d1!important}.header__heading-logo{filter:none}.header__icon,.header__icon--cart .svg-wrapper{color:var(--parchment)}.footer{background:var(--espresso)!important}.footer *{color:#ede6d8c7!important}.footer .footer-block__heading,.footer__heading{color:var(--brass)!important;letter-spacing:.2em;text-transform:uppercase;font-size:11px}.footer .footer-block__brand-info .footer-block__heading{font-family:var(--font-display)!important;font-style:italic!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.01em!important;line-height:1.2!important;font-size:clamp(20px,2vw,26px)!important;color:var(--brass)!important;margin:0 0 4px}.footer .footer-block__brand-info{max-width:300px}.footer__content-top{border-bottom:1px solid rgba(176,141,87,.16);padding-bottom:clamp(28px,4vw,44px);margin-bottom:clamp(24px,3vw,36px)}.footer-block--menu .footer-block__heading{color:var(--brass)!important}.footer-block__details-content .list-menu__item--link{font-family:var(--font-ui);letter-spacing:.01em}.footer-block__newsletter .footer-block__heading{color:var(--brass)!important}.footer{position:relative;overflow:hidden}.footer .footer__content-top,.footer .footer__content-bottom{position:relative;z-index:2}.footer:before{content:"R";position:absolute;left:50%;transform:translate(-50%);bottom:-34%;font-family:var(--font-display);font-weight:400;font-size:50vh;line-height:.8;color:var(--parchment);opacity:.03;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.product__title h1,.product__title h2{font-family:var(--font-display)!important}.price{font-variant-numeric:tabular-nums}.rt a:focus-visible,.rt summary:focus-visible,.rt-btn--primary:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.product .product__info-wrapper{padding-left:clamp(0px,3vw,40px)}.product__info-container>.product__text:first-of-type,.product__info-container .product__text.caption-with-letter-spacing:first-of-type{display:flex;align-items:center;gap:14px;color:var(--cognac)!important;font-family:var(--font-ui);font-weight:600;font-size:11px!important;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px}.product__info-container>.product__text:first-of-type:before{content:"";width:26px;height:1px;background:var(--brass);display:inline-block;flex-shrink:0}.product__title h1,.product__title.h1{font-family:var(--font-display)!important;font-weight:400!important;font-size:clamp(1.9rem,2.6vw,3rem)!important;line-height:1.04!important;letter-spacing:-.02em!important;color:var(--espresso)!important}.product__info-container .product__text.subtitle{font-family:var(--font-display)!important;font-style:italic;font-weight:300;font-size:clamp(17px,1.6vw,21px)!important;color:var(--walnut)!important;margin-top:10px;text-transform:none!important;letter-spacing:0!important}.product__info-container .product__text.subtitle:empty{display:none!important;margin:0!important;padding:0!important}.product .price .price-item--regular{font-family:var(--font-display)!important;font-weight:500;font-size:30px;color:var(--espresso);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.product .price{margin-top:20px;padding-bottom:8px}.product__info-container .product__text.caption-with-letter-spacing:last-of-type{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid rgba(90,61,41,.2);color:var(--walnut)!important;opacity:.8;font-size:11px!important;letter-spacing:.1em;text-transform:uppercase}.product-form__buttons .product-form__submit{background:var(--brass)!important;color:var(--espresso)!important;border:none!important;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;box-shadow:0 14px 40px -20px #b08d57cc}.product-form__buttons .product-form__submit:hover:not([disabled]){transform:translateY(-2px)}.product-form__buttons .shopify-payment-button__button--unbranded,.product-form__buttons .shopify-payment-button__button{border-radius:2px!important}.product-form__input--pill{margin-bottom:18px}.product-form__input legend.form__label,.product-form__input .form__label{display:block;font-family:var(--font-ui)!important;font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--cognac)!important;font-weight:600;margin-bottom:12px}.product-form__input legend.form__label .selected-value,.product-form__input .form__label .selected-value{color:var(--espresso)!important}.product-form__input--pill input[type=radio]{position:absolute;opacity:0;width:0;height:0}.product-form__input--pill label{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:11px 20px;margin:0 10px 10px 0;border:1px solid rgba(90,61,41,.28)!important;border-radius:2px;background:transparent!important;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:500;letter-spacing:.02em;color:var(--espresso)!important;cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.product-form__input--pill label:hover{border-color:var(--brass)!important;background:#b08d5714!important}.product-form__input--pill input[type=radio]:checked+label,fieldset.product-form__input input[type=radio]:checked+label{border-color:var(--brass)!important;background:#b08d5724!important;color:var(--espresso)!important;box-shadow:inset 0 0 0 1px var(--brass);font-weight:600}.product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid var(--brass);outline-offset:2px}.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill label.disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}.product-form__input--swatch input[type=radio]:checked+label,.product-form__input--swatch input[type=radio]:checked+label .swatch{outline:2px solid var(--brass);outline-offset:2px}.product__media-wrapper .product__media-item .product__media img,.product__media-wrapper .product__media{border-radius:3px}.product__media-item{box-shadow:0 30px 60px -50px #2b20188c;border-radius:3px;overflow:hidden}.rt-reveal{opacity:1;transform:none}.rt-hero .rt-eyebrow,.rt-hero .rt-hero__eyebrow,.rt-about .rt-eyebrow{color:var(--brass)}.rt-hero .rt-hero__sub{color:var(--parchment);opacity:.88}.rt-hero .rt-hero__frag{color:var(--brass);opacity:1}.rt-about .rt-about__lede{color:var(--parchment)}.rt-about .rt-about__body p.rt-about__copy,.rt-about .rt-about__copy p{color:var(--parchment);opacity:.84}.rt-about .rt-about__quote p{color:var(--brass)}.header-wrapper{background:var(--espresso)!important}.section-footer,.shopify-section-footer,.shopify-section-group-footer-group{background:var(--espresso)}@media(max-width:749px){html,body{overflow-x:hidden;max-width:100%}.rt-hero,.rt-benefits,.rt-about,.rt-faq,.rt-pdp-spec,.rt-craftlines,.rt-assure,.footer{overflow-x:hidden}.rt-hero__mono,.rt-about__mono,.rt-pdp-spec__mono{font-size:38vh}.footer:before{font-size:34vh}.rt-hero{grid-template-columns:1fr;min-height:auto}.rt-hero__text{padding:clamp(56px,12vw,80px) 24px clamp(40px,8vw,56px)}.rt-hero__media{padding:0 24px clamp(40px,9vw,56px)}.rt-hero__frame{max-width:440px;margin:0 auto}.rt-hero h1{font-size:clamp(2.4rem,8.5vw,3.4rem);word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%}.rt-hero__sub,.rt-hero__frag{max-width:100%}.rt-hero__cta{gap:22px;margin-top:34px}.rt-brow{grid-template-columns:1fr}.rt-ben{min-height:0;padding:30px 4px 34px}.rt-benefits__head{grid-template-columns:1fr;gap:18px;align-items:start}.rt-benefits__intro{max-width:100%}.rt-feature{grid-template-columns:1fr;gap:28px}.rt-feature__body p{max-width:100%}.rt-about__grid{grid-template-columns:1fr}.rt-about__media{padding:clamp(40px,9vw,64px) 24px 0}.rt-about__body{padding:clamp(32px,7vw,48px) 24px clamp(48px,10vw,72px)}.rt-about__body p.rt-about__copy,.rt-about__quote{max-width:100%}.rt-faq__grid{grid-template-columns:1fr;gap:24px}.rt-faq__head{position:static;top:auto}.rt-pdp-spec__grid{grid-template-columns:1fr}.rt-spec-row{grid-template-columns:.5fr .5fr;gap:16px}.product-form__input--pill label{min-width:52px;padding:12px 18px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/rothmere-custom.css.map */
