.rl-home{--ink:#171412;--ivory:#f7f2eb;--latte:#d8c5b3;--red:#a93636;color:var(--ink);background:#fff;font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.rl-home *{box-sizing:border-box}.rl-sale{height:42px;padding:0 4vw;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:24px;font-size:14px;letter-spacing:.16em}.rl-sale strong{color:#e9c9c9}.rl-hero{min-height:720px;background:var(--ivory);display:grid;grid-template-columns:45% 55%}.rl-hero__copy{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.rl-eyebrow,.rl-heading>p,.rl-heading>div>p,.rl-voice>p{font-size:14px;letter-spacing:.22em;margin:0 0 18px}.rl-hero h1{font-family:var(--typeHeaderPrimary),serif;font-size:clamp(44px,6vw,92px);font-weight:400;line-height:.98;letter-spacing:-.04em;max-width:700px;margin:0}.rl-lead{max-width:560px;font-size:17px;line-height:1.75;margin:28px 0}.rl-actions{display:flex;gap:12px;flex-wrap:wrap}.rl-button,.rl-card-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;text-transform:uppercase;letter-spacing:.13em;font-size:14px;text-decoration:none;border:1px solid var(--ink);transition:.2s}.rl-button--dark,.rl-card-button{background:var(--ink);color:#fff}.rl-button--light{background:transparent;color:var(--ink)}.rl-button:hover,.rl-card-button:hover{transform:translateY(-2px);opacity:.86}.rl-hero__media{min-height:720px;overflow:hidden}.rl-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.rl-trust{min-height:68px;background:#fff;border-bottom:1px solid #e6e0d9;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:14px}.rl-trust span+span{border-left:1px solid #ded7cf}.rl-section{padding:100px max(5vw,24px)}.rl-heading{text-align:center;margin:0 auto 50px}.rl-heading h2,.rl-craft h2,.rl-voice blockquote{font-family:var(--typeHeaderPrimary),serif;font-size:clamp(36px,4vw,60px);font-weight:400;line-height:1.08;margin:0}.rl-heading--row{display:flex;justify-content:space-between;align-items:flex-end;text-align:left}.rl-heading--row>div>p{margin-bottom:10px}.rl-heading--row>a{color:inherit;text-transform:uppercase;letter-spacing:.13em;font-size:14px}.rl-benefits{background:#fff}.rl-benefit-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ddd4cb}.rl-benefit-grid a{color:inherit;text-decoration:none;padding:42px 28px;min-height:250px}.rl-benefit-grid a+a{border-left:1px solid #ddd4cb}.rl-benefit-grid b{color:#a9917c;font-size:14px}.rl-benefit-grid h3{font-family:var(--typeHeaderPrimary),serif;font-size:23px;font-weight:400;margin:42px 0 12px}.rl-benefit-grid p{font-size:14px;line-height:1.7;color:#655f5a}.rl-products{background:var(--ivory)}.rl-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rl-product-card{background:#fff}.rl-product-card__image{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#eee}.rl-product-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:.5s}.rl-product-card:hover img{transform:scale(1.025)}.rl-badge{position:absolute;z-index:2;top:14px;left:14px;background:var(--red);color:#fff;font-size:14px;letter-spacing:.13em;padding:8px 11px}.rl-product-card__body{padding:22px}.rl-product-card h3{font-family:var(--typeHeaderPrimary),serif;font-weight:400;font-size:20px;margin:0 0 8px}.rl-product-card h3 a{color:inherit;text-decoration:none}.rl-product-card__note{font-size:14px;color:#777;margin:0 0 12px}.rl-price{display:flex;gap:10px;margin-bottom:18px}.rl-price s{color:#999}.rl-card-button{width:100%;min-height:44px;border:0}.rl-craft{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff}.rl-craft__media img{width:100%;height:100%;min-height:700px;object-fit:cover;display:block}.rl-craft__copy{padding:8vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.rl-craft__copy p:not(.rl-eyebrow){font-size:15px;line-height:1.8;color:#d8d0ca;margin:28px 0 14px}.rl-craft ul{list-style:none;padding:0;margin:0 0 32px}.rl-craft li{border-bottom:1px solid #3a3531;padding:13px 0;width:320px;font-size:14px;letter-spacing:.06em}.rl-craft .rl-button--light{border-color:#fff;color:#fff}.rl-voice{text-align:center;background:#cdb7a4}.rl-voice blockquote{max-width:950px;margin:0 auto 55px}.rl-voice>div{display:flex;justify-content:center;gap:6vw;text-transform:uppercase;font-size:14px;letter-spacing:.18em}.rl-reviews{background:#fff}.rl-stars{color:#a27855;margin-top:18px}.rl-stars span{color:#6d655f;font-size:14px;margin-left:10px}.rl-review-track{max-width:850px;min-height:190px;margin:auto;text-align:center}.rl-review-track article{display:none}.rl-review-track article.is-active{display:block}.rl-review-track article div{color:#a27855}.rl-review-track p{font-family:var(--typeHeaderPrimary),serif;font-size:clamp(24px,3vw,38px);line-height:1.35}.rl-review-track strong{font-size:14px;letter-spacing:.12em}.rl-dots{display:flex;justify-content:center;gap:8px}.rl-dots button{width:7px;height:7px;border:0;border-radius:50%;background:#d8cec5;padding:0}.rl-dots button.is-active{background:#29231f}.rl-journal{background:var(--ivory)}.rl-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rl-journal-grid a{color:inherit;text-decoration:none}.rl-journal-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.rl-journal-grid small{display:block;font-size:14px;letter-spacing:.17em;margin-top:18px}.rl-journal-grid h3{font-family:var(--typeHeaderPrimary),serif;font-weight:400;font-size:26px;margin:8px 0}.rl-assurance{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #e3ddd6}.rl-assurance>div{text-align:center;padding:50px 22px}.rl-assurance>div+div{border-left:1px solid #e3ddd6}.rl-assurance b{font-size:22px;font-weight:400}.rl-assurance h3{font-family:var(--typeHeaderPrimary),serif;font-size:18px;font-weight:400;margin:14px 0 7px}.rl-assurance p{font-size:14px;color:#756e68;margin:0}@media(max-width:900px){.rl-hero{grid-template-columns:1fr;min-height:0}.rl-hero__copy{order:2;padding:55px 24px}.rl-hero__media{min-height:62vh}.rl-trust{grid-template-columns:1fr 1fr;gap:18px;padding:18px}.rl-trust span+span{border:0}.rl-benefit-grid,.rl-product-grid{grid-template-columns:1fr 1fr}.rl-benefit-grid a:nth-child(3){border-left:0;border-top:1px solid #ddd4cb}.rl-benefit-grid a:nth-child(4){border-top:1px solid #ddd4cb}.rl-craft{grid-template-columns:1fr}.rl-craft__media img{min-height:500px}.rl-journal-grid{grid-template-columns:1fr 1fr}.rl-journal-grid a:last-child{display:none}.rl-assurance{grid-template-columns:1fr 1fr}.rl-assurance>div:nth-child(3){border-left:0}.rl-assurance>div:nth-child(n+3){border-top:1px solid #e3ddd6}}@media(max-width:560px){.rl-sale{font-size:14px;gap:10px}.rl-section{padding:70px 18px}.rl-hero__media{min-height:58vh}.rl-hero__copy{padding:44px 20px}.rl-hero h1{font-size:48px}.rl-actions,.rl-button{width:100%}.rl-heading--row{align-items:flex-start}.rl-benefit-grid{display:block}.rl-benefit-grid a{display:block;min-height:0;padding:30px 22px}.rl-benefit-grid a+a{border-left:0;border-top:1px solid #ddd4cb}.rl-benefit-grid h3{margin-top:18px}.rl-product-grid{gap:8px}.rl-product-card__body{padding:14px}.rl-product-card h3{font-size:16px}.rl-product-card__note{display:none}.rl-card-button{padding:0 6px;font-size:14px}.rl-craft__copy{padding:70px 22px}.rl-craft li{width:100%}.rl-voice>div{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rl-journal-grid{display:block}.rl-journal-grid a{display:block!important;margin-bottom:40px}}.rl-sale a{color:#e9c9c9;text-decoration:none;font-weight:700}.rl-signatures{background:#fff}.rl-signature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rl-signature-grid a{color:inherit;text-decoration:none}.rl-signature-grid img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;background:#f5f4f2}.rl-signature-grid small{display:block;margin-top:18px;font-size:14px;letter-spacing:.18em;color:#92775f}.rl-signature-grid h3{font-family:var(--typeHeaderPrimary),serif;font-size:23px;font-weight:400;margin:8px 0}.rl-signature-grid p{font-size:14px;line-height:1.6;color:#6b645e;margin:0}@media(max-width:900px){.rl-signature-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rl-signature-grid{gap:10px}.rl-signature-grid h3{font-size:17px}.rl-signature-grid p{display:none}}body{--typeHeaderPrimary:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;--typeBasePrimary:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif}body,.rl-home,.rl-product-confidence{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.rl-home h1,.rl-home h2,.rl-home h3,.rl-home blockquote,.rl-product-confidence h2,.rl-product-confidence h3{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-weight:600;letter-spacing:-.025em}.rl-hero h1{font-weight:600;line-height:1.02;letter-spacing:-.045em}.rl-heading h2,.rl-craft h2,.rl-voice blockquote{font-weight:600;line-height:1.08}.rl-product-card h3,.rl-journal-grid h3,.rl-assurance h3,.rl-benefit-grid h3{font-weight:600}.rl-lead,.rl-product-card__note,.rl-benefit-grid p,.rl-craft__copy p,.rl-assurance p{letter-spacing:-.006em}.rl-eyebrow,.rl-heading>p,.rl-heading>div>p,.rl-voice>p,.rl-button,.rl-card-button{font-weight:600}.template-product .product-single__title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(30px,3.1vw,48px);line-height:1.06;letter-spacing:-.04em;font-weight:600}.template-product .product__price{font-size:25px;font-weight:600}.template-product .product__price--compare{color:#8a827b}.template-product .add-to-cart,.template-product .shopify-payment-button__button{min-height:54px;text-transform:uppercase;letter-spacing:.12em;font-size:14px}.raschelle-quick-benefits{display:grid;gap:8px;margin:6px 0}.raschelle-quick-benefits span{position:relative;padding-left:22px;font-size:14px;color:#514b47}.raschelle-quick-benefits span:before{content:"\2713";position:absolute;left:0;color:#8e6f57;font-weight:700}.template-product .product-block--tab{border-color:#ded8d1}.template-product .product-single__meta{padding-top:15px}.rl-home{font-size:16px;line-height:1.55}.rl-section{padding-block:clamp(76px,7vw,112px)}.rl-heading{max-width:1120px;margin-bottom:clamp(36px,4vw,58px)}.rl-heading h2,.rl-craft h2,.rl-voice blockquote{font-size:clamp(34px,3.45vw,56px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.rl-heading>p,.rl-heading>div>p,.rl-eyebrow,.rl-voice>p{font-size:14px;line-height:1.4;letter-spacing:.24em;color:#806b5a}.rl-heading--row>a{font-size:14px;font-weight:650;line-height:1.4;text-underline-offset:5px;transition:opacity .2s,transform .2s}.rl-heading--row>a:hover{opacity:.62;transform:translate(3px)}.rl-benefit-grid h3{font-size:clamp(19px,1.45vw,23px);line-height:1.15}.rl-benefit-grid p{font-size:14px;line-height:1.65}.rl-signature-grid h3{font-size:clamp(19px,1.5vw,24px);line-height:1.15}.rl-signature-grid p{font-size:14px;line-height:1.6}.rl-product-card__body{display:flex;flex-direction:column;min-height:230px}.rl-product-card h3{font-size:clamp(16px,1.25vw,19px);line-height:1.18;letter-spacing:-.025em}.rl-product-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rl-product-card__note{font-size:14px;line-height:1.45}.rl-price{margin-top:auto}.rl-craft__copy p:not(.rl-eyebrow){font-size:15px;line-height:1.75;max-width:560px}.rl-review-track p{font-size:clamp(23px,2.45vw,36px);letter-spacing:-.035em}.rl-journal-grid h3{font-size:clamp(21px,1.7vw,27px);line-height:1.16}.rl-signatures,.rl-reviews{border-top:1px solid #ebe5de}.rl-products,.rl-journal{border-top:1px solid #e4dbd1}@media(max-width:900px){.rl-heading--row{gap:22px}.rl-product-card__body{min-height:210px}}@media(max-width:560px){.rl-section{padding-block:64px}.rl-heading{margin-bottom:32px}.rl-heading h2,.rl-craft h2,.rl-voice blockquote{font-size:clamp(31px,10vw,40px);line-height:1.06}.rl-heading--row{display:block}.rl-heading--row>a{display:inline-block;margin-top:16px}.rl-benefit-grid p{font-size:14px}.rl-product-card__body{min-height:190px}.rl-product-card h3{font-size:15px;line-height:1.22}.rl-price{font-size:14px}.rl-signature-grid small{font-size:14px;line-height:1.4}.rl-review-track{min-height:220px}}.rl-resort-preview{background:#151310;color:#fff;border-top:1px solid #302b27}.rl-resort-preview .rl-heading{max-width:none;margin-bottom:22px}.rl-resort-preview .rl-heading>div>p{color:#c9aa90}.rl-resort-preview .rl-heading--row>a{color:#fff}.rl-resort-preview__intro{max-width:820px;margin:0 0 42px;color:#cfc8c2;font-size:17px;line-height:1.65}.rl-resort-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rl-resort-preview__card{background:#211d19;border:1px solid #38312c;overflow:hidden}.rl-resort-preview__media{position:relative;aspect-ratio:3/4;overflow:hidden;background:#292520}.rl-resort-preview__media img{position:absolute;top:0;width:200%;max-width:none;height:100%;object-fit:cover}.rl-resort-preview__media--left img{left:0}.rl-resort-preview__media--right img{right:0}.rl-resort-preview__card>div:not(.rl-resort-preview__media){padding:24px 24px 28px}.rl-resort-preview__card p{margin:0 0 14px;color:#c9aa90;font-size:14px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.rl-resort-preview__card h3{margin:7px 0;color:#fff;font-size:19px;line-height:1.25;letter-spacing:-.02em}.rl-resort-preview__card span{display:block;margin-top:14px;color:#cfc8c2;font-size:14px;line-height:1.45}.rl-resort-preview__note{max-width:980px;margin:28px 0 0;color:#b3aaa3;font-size:14px;line-height:1.6}@media(max-width:900px){.rl-resort-preview__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rl-resort-preview__intro{font-size:16px;margin-bottom:30px}.rl-resort-preview__grid{grid-template-columns:1fr 1fr;gap:10px}.rl-resort-preview__card>div:not(.rl-resort-preview__media){padding:16px 14px 20px}.rl-resort-preview__card p{font-size:12px;letter-spacing:.08em}.rl-resort-preview__card h3{font-size:16px}.rl-resort-preview__card span,.rl-resort-preview__note{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/raschelle-luxe.css.map */
