:root{--rl-ivory: #f5ebdd;--rl-paper: #fffaf2;--rl-pine: #244b3b;--rl-pine-deep: #183a2d;--rl-red: #b73532;--rl-brown: #68483b;--rl-gold: #d6ad59;--rl-ink: #2e3027;--rl-line: rgba(36, 75, 59, .15);--rl-serif: "Fraunces", Georgia, serif;--rl-sans: "DM Sans", system-ui, -apple-system, sans-serif;--rl-ease: cubic-bezier(.2, .75, .25, 1);--font-heading-family: var(--rl-serif);--font-body-family: var(--rl-sans)}html{scroll-behavior:smooth}body{background:var(--rl-paper);color:var(--rl-ink);font-family:var(--rl-sans);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--rl-sans)}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--rl-serif);font-optical-sizing:auto;letter-spacing:-.02em;font-weight:450;color:var(--rl-pine)}.rl-wrap{width:100%;max-width:1280px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.rl-serif{font-family:var(--rl-serif);font-optical-sizing:auto;letter-spacing:-.02em}.rl-eyebrow{display:flex;align-items:center;gap:12px;margin:0;color:var(--rl-red);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.rl-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.rl-eyebrow--center{justify-content:center}.rl-eyebrow--gold{color:var(--rl-gold)}.rl-h2{margin:18px 0 0;color:var(--rl-pine);font-family:var(--rl-serif);font-size:clamp(38px,4.6vw,64px);font-weight:450;line-height:1.02;letter-spacing:-.02em}.rl-h2 em{color:var(--rl-red);font-style:italic}.rl-lead{margin:0;color:var(--rl-brown);font-size:16px;line-height:1.7}.rl-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.rl-section-head .rl-lead{max-width:380px}.rl-section-head--center{display:block;max-width:640px;margin:0 auto 56px;text-align:center}.rl-pad{padding-top:clamp(80px,10vw,130px);padding-bottom:clamp(80px,10vw,130px)}.rl-bg-ivory{background:var(--rl-ivory)}.rl-bg-paper{background:var(--rl-paper)}.rl-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;border:0;border-radius:999px;font:600 15px/1 var(--rl-sans);text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.rl-btn--primary{background:var(--rl-pine);color:var(--rl-paper);box-shadow:0 10px 24px #183a2d2e}.rl-btn--primary:hover{background:var(--rl-pine-deep);color:var(--rl-paper);transform:translateY(-2px);box-shadow:0 16px 32px #183a2d3d}.rl-btn--ghost{border:1px solid rgba(36,75,59,.3);background:transparent;color:var(--rl-pine)}.rl-btn--ghost:hover{background:var(--rl-pine);color:var(--rl-paper)}.rl-btn--gold{background:var(--rl-gold);color:var(--rl-pine)}.rl-btn--gold:hover{background:#e2bd6e;color:var(--rl-pine);transform:translateY(-2px)}.rl-btn svg{flex:none}.rl-photo{display:block;width:100%;height:100%;object-fit:cover}.rl-lift{transition:transform .5s var(--rl-ease),box-shadow .5s ease}.rl-lift:hover{transform:translateY(-6px);box-shadow:0 24px 48px #4c301f29}.rl-zoom{overflow:hidden}.rl-zoom img{transition:transform .9s var(--rl-ease)}.rl-zoom:hover img{transform:scale(1.05)}.rl-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.rl-rail>*{scroll-snap-align:start}.rl-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.js .rl-reveal{opacity:0;transform:translateY(36px);transition:opacity .9s var(--rl-ease),transform .9s var(--rl-ease)}.js .rl-reveal.is-in{opacity:1;transform:none}.js .rl-reveal-img img{transform:scale(1.12);transition:transform 1.4s var(--rl-ease)}.js .rl-reveal-img.is-in img{transform:scale(1)}.rl-enter{animation:rl-rise .9s var(--rl-ease) both}.rl-enter-2{animation:rl-rise .9s .12s var(--rl-ease) both}.rl-enter-3{animation:rl-rise .9s .24s var(--rl-ease) both}.rl-float{animation:rl-float 7s ease-in-out infinite}.rl-spin{animation:rl-spin 28s linear infinite}@supports (animation-timeline: view()){.rl-parallax{animation:rl-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@keyframes rl-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes rl-drift{0%{transform:translateY(-40px)}to{transform:translateY(40px)}}@keyframes rl-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(-1deg)}}@keyframes rl-spin{to{transform:rotate(360deg)}}@keyframes rl-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .rl-reveal,.js .rl-reveal-img img{opacity:1;transform:none}}.announcement-bar-section .utility-bar,.announcement-bar,.utility-bar{background:var(--rl-pine)!important;border:0!important}.announcement-bar__message,.announcement-bar__link{color:var(--rl-ivory)!important;font-size:13px;letter-spacing:.06em}.section-header .header-wrapper,.header-wrapper{background:#fffaf2db!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(36,75,59,.1)!important}.header{max-width:1280px;min-height:84px;padding-top:8px;padding-bottom:8px}.header__heading-link{padding:4px 0;color:var(--rl-pine)!important}.rl-logo{display:flex;align-items:center;gap:12px}.rl-logo__icon{width:auto;height:50px}.rl-logo__wordmark{width:auto;height:30px}.header__menu-item{color:var(--rl-pine)!important;font-size:15px;font-weight:500}.header__menu-item span{background-image:linear-gradient(var(--rl-red),var(--rl-red));background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;padding-bottom:4px;transition:background-size .3s ease;text-decoration:none!important}.header__menu-item:hover span,.header__active-menu-item{background-size:100% 1.5px;text-decoration:none!important}.header__icon{color:var(--rl-pine)!important;border-radius:999px;transition:background .2s}.header__icon:hover{background:#244b3b14}@media(max-width:749px){.header{min-height:68px}.rl-logo{gap:8px}.rl-logo__icon{height:38px}.rl-logo__wordmark{height:22px}}.rl-hero{position:relative;overflow:hidden;background:var(--rl-ivory)}.rl-hero__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:clamp(40px,6vw,96px);padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(64px,8vw,120px)}.rl-hero__title{margin:24px 0 0;color:var(--rl-pine);font-size:clamp(48px,6.4vw,92px);font-weight:450;line-height:.98}.rl-hero__title em{color:var(--rl-red);font-style:italic}.rl-hero__lead{max-width:480px;margin:28px 0 0;color:var(--rl-brown);font-size:18px;line-height:1.7}.rl-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.rl-hero__stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:56px;padding-top:28px;border-top:1px solid var(--rl-line)}.rl-hero__stat-num{color:var(--rl-pine);font-family:var(--rl-serif);font-size:34px;line-height:1.2}.rl-hero__stat-label{color:var(--rl-brown);font-size:13px;letter-spacing:.04em}.rl-hero__visual{position:relative;min-height:560px}.rl-hero__main{position:absolute;top:0;right:0;width:82%;height:100%;max-height:640px;border-radius:28px;box-shadow:0 40px 80px #4c301f2e}.rl-hero__main img{border-radius:28px;object-position:50% 35%}.rl-hero__secondary{position:absolute;left:0;bottom:36px;width:42%;aspect-ratio:3 / 4;overflow:hidden;border:6px solid var(--rl-paper);border-radius:20px;box-shadow:0 24px 48px #4c301f33}.rl-hero__secondary img{object-position:50% 40%}.rl-hero__badge{position:absolute;top:22px;left:30%;width:116px;height:116px}.rl-hero__badge img{position:absolute;top:50%;left:50%;width:52px;transform:translate(-50%,-50%)}@media(max-width:749px){.rl-hero__visual{min-height:460px}.rl-hero__badge{left:4%;top:4px;width:96px;height:96px}.rl-hero__badge svg{width:96px;height:96px}}.rl-marquee{overflow:hidden;padding:22px 0;background:var(--rl-pine);color:var(--rl-ivory)}.rl-marquee__track{display:flex;gap:48px;width:max-content;font-family:var(--rl-serif);font-size:26px;font-style:italic;animation:rl-marquee 38s linear infinite}.rl-marquee__star{color:var(--rl-gold);font-style:normal}.rl-countries{padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(64px,8vw,110px)}.rl-country{display:block;border-radius:20px;color:inherit;text-decoration:none}.rl-country__media{aspect-ratio:3 / 4;border-radius:20px;background:var(--rl-ivory)}.rl-country__media--product{display:grid;place-items:center}.rl-country__media--product img{width:86%;height:auto;object-fit:contain;mix-blend-mode:multiply}.rl-country__meta{display:flex;flex-direction:column;gap:4px;padding:16px 4px 4px}.rl-country__name{color:var(--rl-pine);font-family:var(--rl-serif);font-size:24px}.rl-country__count{color:var(--rl-brown);font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.rl-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:36px 24px}.rl-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:20px;background:var(--rl-ivory);box-shadow:0 14px 34px #4c301f1a}.rl-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--rl-ease)}.rl-card__media:hover img{transform:scale(1.04)}.rl-card__media .rl-card__alt{opacity:0;transform:scale(1.04);transition:opacity .5s ease,transform .9s var(--rl-ease)}.rl-card__media:hover .rl-card__alt{opacity:1;transform:scale(1)}.rl-card__country{margin:18px 0 4px;color:var(--rl-red);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rl-card__title{margin:0;font-size:21px;font-weight:450;line-height:1.25}.rl-card__title a{color:var(--rl-pine);text-decoration:none}.rl-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.rl-card__price{margin:6px 0 16px;color:var(--rl-brown);font-size:15px}.rl-card__price s{margin-left:6px;opacity:.7}.rl-addbtn{width:100%;min-height:44px;border:1px solid rgba(36,75,59,.25);border-radius:999px;background:transparent;color:var(--rl-pine);font:600 14px var(--rl-sans);cursor:pointer;transition:background .25s,color .25s}.rl-addbtn:hover:not([disabled]){background:var(--rl-pine);color:var(--rl-paper)}.rl-addbtn[disabled]{cursor:not-allowed;opacity:.55}.rl-reels .rl-rail{grid-auto-columns:minmax(210px,1fr)}.rl-reel{position:relative;display:block;margin:0;aspect-ratio:9 / 16;overflow:hidden;border-radius:22px;color:inherit;text-decoration:none}.rl-reel video{display:block;width:100%;height:100%;object-fit:cover}.rl-reel__play{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#fffaf2e6}.rl-reel__caption{position:absolute;right:12px;bottom:12px;left:12px;padding:12px 14px;border-radius:14px;background:#fffaf2eb;color:var(--rl-pine);font-size:14px;line-height:1.4}.rl-gifts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.rl-gift{position:relative;display:block;aspect-ratio:4 / 5;border-radius:24px;text-decoration:none}.rl-gift img{border-radius:24px}.rl-gift__card{position:absolute;right:16px;bottom:16px;left:16px;padding:22px 24px;border-radius:18px;background:var(--rl-paper)}.rl-gift__card h3{margin:0;color:var(--rl-pine);font-size:26px;font-weight:450}.rl-gift__card p{margin:6px 0 0;color:var(--rl-brown);font-size:15px;line-height:1.5}.rl-details__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(40px,6vw,96px)}.rl-details__media{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 30px 70px #4c301f1a}.rl-details__media img{width:84%;height:auto}.rl-details .rl-h2{margin-bottom:32px;font-size:clamp(38px,4.6vw,60px);line-height:1.04}.rl-point{display:flex;gap:18px;padding:22px 0;border-top:1px solid var(--rl-line)}.rl-point:last-child{border-bottom:1px solid var(--rl-line)}.rl-point__num{padding-top:3px;color:var(--rl-red);font-family:var(--rl-serif);font-size:15px}.rl-point h3{margin:0;font-size:21px;font-weight:450}.rl-point p{margin:6px 0 0;color:var(--rl-brown);font-size:15px;line-height:1.6}.rl-story{position:relative;overflow:hidden;padding-top:clamp(90px,11vw,150px);padding-bottom:clamp(90px,11vw,150px);background:var(--rl-pine);color:var(--rl-ivory)}.rl-story__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:clamp(40px,6vw,100px)}.rl-story__seal-wrap{display:grid;place-items:center}.rl-story__seal{display:grid;place-items:center;width:min(340px,80vw);aspect-ratio:1;border-radius:999px;background:var(--rl-ivory);box-shadow:0 0 0 14px #f5ebdd14,0 0 0 30px #f5ebdd0a}.rl-story__seal img{width:74%;height:auto}.rl-story h2{margin:18px 0 0;color:var(--rl-paper);font-size:clamp(40px,5vw,68px);font-weight:450;line-height:1.02}.rl-story__body{max-width:560px;margin:28px 0 0;color:#f5ebdddb;font-size:17px;line-height:1.8}.rl-story .rl-btn{margin-top:36px}.rl-faq__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(32px,6vw,96px)}.rl-faq__grid .rl-h2{font-size:clamp(38px,4.6vw,60px);line-height:1.04}.rl-faq__list{border-top:1px solid var(--rl-line)}.rl-faq__item{border-bottom:1px solid var(--rl-line)}.rl-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;color:var(--rl-pine);font-family:var(--rl-serif);font-size:21px;list-style:none;cursor:pointer}.rl-faq__item summary::-webkit-details-marker{display:none}.rl-faq__plus{flex:none;transition:transform .3s ease}.rl-faq__item[open] .rl-faq__plus{transform:rotate(45deg)}.rl-faq__answer{margin:0 0 24px;color:var(--rl-brown);font-size:16px;line-height:1.7}.rl-faq__answer p{margin:0 0 10px}.rl-newsletter{padding-bottom:clamp(80px,10vw,130px)}.rl-newsletter__card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:32px;padding:clamp(40px,6vw,80px);overflow:hidden;border-radius:32px;background:var(--rl-brown);color:var(--rl-paper)}.rl-newsletter__card h2{margin:0;color:var(--rl-paper);font-size:clamp(32px,3.6vw,48px);line-height:1.05}.rl-newsletter__card p{margin:14px 0 0;color:#fffaf2db;font-size:16px;line-height:1.7}.rl-newsletter__form{display:flex;flex-wrap:wrap;gap:12px}.rl-newsletter__field{flex:1 1 240px;min-height:52px;padding:0 22px;border:1px solid rgba(245,235,221,.4);border-radius:999px;background:#fffaf214;color:var(--rl-paper);font:16px var(--rl-sans)}.rl-newsletter__field::placeholder{color:#f5ebddb8}.rl-newsletter__msg{flex-basis:100%;margin:0;color:var(--rl-paper);font-size:15px}.rl-footer{padding:72px 0 36px;border-top:1px solid rgba(36,75,59,.12);background:var(--rl-ivory)}.rl-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px}.rl-footer__logo{width:150px;height:auto}.rl-footer__tagline{margin:14px 0 0;color:var(--rl-pine);font-family:var(--rl-serif);font-size:20px;font-style:italic}.rl-footer__heading{margin:0 0 16px;color:var(--rl-red);font-family:var(--rl-sans);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.rl-footer__links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rl-footer__links a{color:var(--rl-brown);font-size:15px;text-decoration:none}.rl-footer__links a:hover{color:var(--rl-pine);text-decoration:underline}.rl-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(36,75,59,.12);color:var(--rl-brown);font-size:13px}.button,.shopify-challenge__button,.customer button{border-radius:999px!important;letter-spacing:.02em}.card__heading a{color:var(--rl-pine)}.card__media .media,.card .card__inner{border-radius:20px}.card-wrapper .card__content{padding-top:12px}.collection-hero{background:var(--rl-ivory)}.collection-hero__title,.product__title h1,.title--primary,.cart__empty-text{color:var(--rl-pine)}.product__info-container .price{color:var(--rl-brown)}.product__media-item .media,.product-media-container{border-radius:20px;overflow:hidden}.rl-empty-state{position:relative;max-width:780px;margin:50px auto 80px;padding:clamp(40px,8vw,80px) 30px;border:1px solid rgba(36,75,59,.14);border-radius:24px;background:var(--rl-ivory);text-align:center}.rl-empty-state__sparkle{display:block;margin-bottom:17px;color:var(--rl-red);font-size:30px;animation:rl-spin 20s linear infinite}.rl-empty-state .rl-eyebrow{justify-content:center}.rl-empty-state h2{margin:0 auto;color:var(--rl-pine);font-size:clamp(35px,6vw,60px);font-weight:450;line-height:1.02}.rl-empty-state>p:not(.rl-eyebrow){max-width:550px;margin:20px auto 27px;color:var(--rl-brown);font-size:16px;line-height:1.7}.rl-button{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 28px;border-radius:999px;background:var(--rl-pine);color:var(--rl-paper);font-size:15px;font-weight:600;text-decoration:none}[class*=section-rl-]{margin:0!important}.js .rl-reveal.is-in.rl-lift:hover{transform:translateY(-6px)}.rl-faq__answer a,.rl-lead a{color:var(--rl-red)}.rl-products>article{display:flex;flex-direction:column}.rl-products>article form{margin-top:auto}@media(max-width:749px){.rl-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.rl-card__title{font-size:17px}.rl-card__media{border-radius:16px}.rl-addbtn{min-height:40px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/raices-luces.css.map */
