:root{--lr-bg: #FBFAF7;--lr-surface: #FFFFFF;--lr-soft: #F2EFE9;--lr-ink: #1A1F2B;--lr-muted: #5B6170;--lr-line: #E4E0D8;--lr-navy: #1F2A44;--lr-navy-hover: #162036;--lr-gold: #B08D57;--lr-gold-text: #8A6A3B;--lr-gold-on-navy: #C9B28A;--lr-sale: #9A3B2B;--lr-radius-sm: 4px;--lr-radius: 8px;--lr-gutter: 20px;--lr-max: 1240px;--lr-section-y: 64px;--lr-font-heading: var(--font-heading-family, "Lora", Georgia, serif);--lr-font-body: var(--font-body-family, "Work Sans", system-ui, sans-serif)}@media(min-width:990px){:root{--lr-gutter: 48px;--lr-section-y: 104px}}.lr-section{padding-block:var(--lr-section-y);background:var(--lr-bg);color:var(--lr-ink);position:relative}.lr-section--soft,.lr-section--peach{background:var(--lr-soft)}.lr-section--tight{padding-block:32px}.lr-container{max-width:var(--lr-max);margin-inline:auto;padding-inline:var(--lr-gutter)}.lr-section *,.lr-section *:before,.lr-section *:after{box-sizing:border-box}.lr-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--lr-font-body);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lr-gold-text)}.lr-eyebrow:before{content:"";width:24px;height:1px;background:var(--lr-gold)}.lr-section-head .lr-eyebrow:after{content:"";width:24px;height:1px;background:var(--lr-gold)}.lr-h1,.lr-h2{font-family:var(--lr-font-heading);font-weight:500;letter-spacing:-.01em;margin:0;color:var(--lr-ink);text-wrap:balance}.lr-h1{font-size:clamp(36px,5vw,60px);line-height:1.08}.lr-h2{font-size:clamp(28px,3.4vw,42px);line-height:1.15}.lr-h3{font-family:var(--lr-font-heading);font-size:20px;font-weight:500;line-height:1.3;margin:0}.lr-hl{font-style:italic}.lr-lead{font-family:var(--lr-font-body);font-size:17px;line-height:1.7;color:var(--lr-muted);margin:20px 0 0;max-width:36em}.lr-rte{font-family:var(--lr-font-body);font-size:16px;line-height:1.7;color:var(--lr-muted)}.lr-rte p{margin:0 0 12px}.lr-rte ul{margin:0 0 24px;padding:0;list-style:none;border-top:1px solid var(--lr-line)}.lr-rte li{position:relative;padding:14px 0 14px 32px;margin:0;color:var(--lr-muted);border-bottom:1px solid var(--lr-line)}.lr-rte li:before{content:"";position:absolute;left:0;top:18px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 9.4l3.2 3.1L14 5.6' fill='none' stroke='%23B08D57' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}.lr-rte strong{color:var(--lr-ink);font-weight:600}.lr-rte a{color:var(--lr-navy);text-underline-offset:3px}.lr-section-head{max-width:660px;margin:0 auto 48px;text-align:center}.lr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 32px;border-radius:var(--lr-radius-sm);font-family:var(--lr-font-body);font-size:15px;font-weight:600;letter-spacing:.03em;line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.lr-btn--primary,.lr-btn--purple{background:var(--lr-navy);color:#fff}.lr-btn--primary:hover,.lr-btn--purple:hover{background:var(--lr-navy-hover)}.lr-btn--secondary{background:transparent;color:var(--lr-navy);border-color:var(--lr-navy)}.lr-btn--secondary:hover{background:var(--lr-navy);color:#fff}.lr-btn--light{background:#fff;color:var(--lr-navy)}.lr-btn__arrow{width:16px;height:16px;transition:transform .2s ease}.lr-btn__arrow svg{width:16px;height:16px;display:block}.lr-btn:hover .lr-btn__arrow{transform:translate(3px)}.lr-btn:focus-visible{outline:2px solid var(--lr-gold);outline-offset:3px}.lr-btn[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:749px){.lr-btn--block-mobile{width:100%}}.lr-reassure{font-family:var(--lr-font-body);font-size:14px;color:var(--lr-muted);margin:16px 0 0}.lr-reassure a{color:var(--lr-navy)}.lr-sticker,.lr-deco{display:none!important}.lr-hero{padding-block:0 56px}.lr-hero__grid{display:grid;gap:32px}.lr-hero__frame{position:relative;margin-inline:calc(var(--lr-gutter) * -1)}.lr-hero__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--lr-soft)}.lr-hero__media img,.lr-hero__media svg{width:100%;height:100%;object-fit:cover;display:block}.lr-hero__actions{margin-top:32px}@media(min-width:750px){.lr-hero{padding-block:64px 104px}.lr-hero__grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:80px}.lr-hero__frame{order:2;margin-inline:0}.lr-hero--media-left .lr-hero__frame{order:0}.lr-hero__media{aspect-ratio:4 / 5;border-radius:var(--lr-radius)}}.lr-marquee{background:var(--lr-soft);color:var(--lr-ink);padding-block:18px;overflow:hidden;border-block:1px solid var(--lr-line)}.lr-marquee__track{display:flex;justify-content:center}.lr-marquee__group+.lr-marquee__group{display:none}.lr-marquee__group{display:flex;flex-wrap:wrap;justify-content:center}.lr-marquee__item{display:inline-flex;align-items:center;gap:10px;padding:4px 18px;font-family:var(--lr-font-body);font-size:14px;font-weight:500;letter-spacing:.02em}.lr-marquee__item[aria-hidden=true]{display:none}.lr-marquee__item svg{width:10px;height:10px;color:var(--lr-gold)}.lr-trust__list{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 16px;list-style:none;margin:0;padding:0}.lr-trust__item{display:flex;flex-direction:column;gap:12px}.lr-trust__icon{width:28px;height:28px;color:var(--lr-gold)}.lr-trust__icon svg{width:28px;height:28px}.lr-trust__title{font-family:var(--lr-font-heading);font-size:18px;font-weight:500;margin:0;color:var(--lr-ink)}.lr-trust__text{font-family:var(--lr-font-body);font-size:14px;line-height:1.55;margin:4px 0 0;color:var(--lr-muted)}@media(min-width:750px){.lr-trust__list{grid-template-columns:repeat(4,1fr);gap:0}.lr-trust__item{padding:4px 32px;border-left:1px solid var(--lr-line)}.lr-trust__item:first-child{border-left:0;padding-left:0}}.lr-tiles{display:grid;gap:20px}@media(min-width:750px){.lr-tiles{grid-template-columns:repeat(var(--lr-tile-cols, 2),1fr);gap:32px}}.lr-tile{display:flex;flex-direction:column;gap:18px;color:var(--lr-ink);text-decoration:none}.lr-tile>div:first-child{order:2}.lr-tile__media{order:1;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--lr-radius);background:var(--lr-soft)}.lr-tile__media img,.lr-tile__media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.lr-tile:hover .lr-tile__media img{transform:scale(1.03)}.lr-tile__title{font-family:var(--lr-font-heading);font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.15;margin:0}.lr-tile__text{font-family:var(--lr-font-body);font-size:15px;color:var(--lr-muted);margin:6px 0 12px}.lr-tile__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--lr-font-body);font-weight:600;font-size:14px;letter-spacing:.03em;color:var(--lr-navy);border-bottom:1px solid var(--lr-navy);padding-bottom:2px}.lr-tile__cta svg{width:14px;height:14px}.lr-tile:focus-visible{outline:2px solid var(--lr-gold);outline-offset:4px}.lr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 14px;list-style:none;margin:0;padding:0}@media(min-width:990px){.lr-grid{grid-template-columns:repeat(var(--lr-cols, 4),1fr);gap:48px 28px}}.lr-card{position:relative;font-family:var(--lr-font-body);display:flex;flex-direction:column;height:100%}.lr-card__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--lr-radius);overflow:hidden;background:var(--lr-soft)}.lr-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.lr-card__media img+img{opacity:0}@media(hover:hover){.lr-card:hover .lr-card__media img+img{opacity:1}}.lr-card__badge{position:absolute;top:12px;left:12px;z-index:1;padding:5px 9px;border-radius:2px;background:var(--lr-navy);color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lr-card__title{margin:16px 0 6px;font-family:var(--lr-font-body);font-size:15px;font-weight:500;line-height:1.4;color:var(--lr-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lr-card__link{color:inherit;text-decoration:none}.lr-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.lr-card__link:focus-visible{outline:none}.lr-card:has(.lr-card__link:focus-visible) .lr-card__media{outline:2px solid var(--lr-gold);outline-offset:3px}.lr-card:hover .lr-card__title{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--lr-line)}.lr-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;font-weight:600;color:var(--lr-ink)}.lr-price s{color:var(--lr-muted);font-size:14px;font-weight:400}.lr-price__save{color:var(--lr-sale);font-size:13px;font-weight:600}.lr-stars{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:13px;color:var(--lr-muted)}.lr-stars svg{width:13px;height:13px;color:var(--lr-gold)}.lr-grid-footer{text-align:center;margin-top:56px}.lr-split{display:grid;gap:36px;align-items:center}.lr-split__media{border-radius:var(--lr-radius);overflow:hidden;aspect-ratio:4 / 5;background:var(--lr-soft)}.lr-split__media img,.lr-split__media svg{width:100%;height:100%;object-fit:cover;display:block}.lr-split__content .lr-rte{margin-top:28px}.lr-split__content .lr-btn{margin-top:8px}@media(min-width:750px){.lr-split{grid-template-columns:1fr 1fr;gap:96px}.lr-split--reverse .lr-split__media{order:2}}.lr-reviews__list{display:grid;gap:20px;list-style:none;margin:0;padding:0}@media(min-width:750px){.lr-reviews__list{grid-template-columns:repeat(3,1fr);gap:28px}}.lr-review{background:var(--lr-surface);border-radius:var(--lr-radius);padding:32px;font-family:var(--lr-font-body)}.lr-review__stars{display:flex;gap:3px;color:var(--lr-gold)}.lr-review__stars svg{width:15px;height:15px}.lr-review__stars .is-empty{color:var(--lr-line)}.lr-review__quote{margin:16px 0 20px;font-family:var(--lr-font-heading);font-size:18px;line-height:1.55;color:var(--lr-ink)}.lr-review__meta{font-size:14px;color:var(--lr-muted);margin:0}.lr-review__meta strong{color:var(--lr-ink);font-weight:600}.lr-faq{max-width:780px;margin-inline:auto;border-top:1px solid var(--lr-line)}.lr-faq__item{border-bottom:1px solid var(--lr-line)}.lr-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;min-height:60px;font-family:var(--lr-font-heading);font-size:19px;font-weight:500;color:var(--lr-ink)}.lr-faq__q::-webkit-details-marker{display:none}.lr-faq__q:after{content:"";flex:0 0 14px;height:14px;background:linear-gradient(var(--lr-navy),var(--lr-navy)) center/14px 1.5px no-repeat,linear-gradient(var(--lr-navy),var(--lr-navy)) center/1.5px 14px no-repeat;transition:transform .25s ease}.lr-faq__item[open] .lr-faq__q:after{transform:rotate(45deg)}.lr-faq__a{padding:0 40px 24px 0}.lr-faq__q:focus-visible{outline:2px solid var(--lr-gold);outline-offset:2px}.lr-faq a{color:var(--lr-navy);text-underline-offset:3px}.lr-cta{background:var(--lr-navy);color:#fff;text-align:center}.lr-cta .lr-h2{color:#fff}.lr-cta .lr-lead{color:#ffffffc7;margin-inline:auto}.lr-cta .lr-btn{margin-top:36px;background:#fff;color:var(--lr-navy)}.lr-cta .lr-btn:hover{background:var(--lr-soft)}.lr-cta .lr-hl{color:var(--lr-gold-on-navy)}.lr-buybox{margin:20px 0 8px;padding:18px 20px;border:1px solid var(--lr-line);border-radius:var(--lr-radius);background:var(--lr-surface);font-family:var(--lr-font-body)}.lr-buybox__row{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--lr-ink)}.lr-buybox__row+.lr-buybox__row{margin-top:12px}.lr-buybox__row svg{flex:0 0 20px;width:20px;height:20px;color:var(--lr-gold)}.lr-buybox__ship strong{font-weight:600}.lr-buybox__cutoff{display:inline-block;margin-top:4px;color:var(--lr-navy);font-weight:600}.lr-buybox__pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid var(--lr-line)}.lr-buybox__pay svg{width:38px;height:24px}.lr-buybox a{color:var(--lr-navy);text-underline-offset:2px}.lr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--lr-surface);border-top:1px solid var(--lr-line);box-shadow:0 -8px 24px #1a1f2b0f;transform:translateY(110%);transition:transform .25s ease;font-family:var(--lr-font-body)}.lr-sticky.is-visible{transform:translateY(0)}.lr-sticky__info{min-width:0;flex:1}.lr-sticky__title{font-size:14px;font-weight:500;color:var(--lr-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.lr-sticky__price{font-size:14px;font-weight:600;color:var(--lr-ink);margin:2px 0 0}.lr-sticky .lr-btn{min-height:48px;padding:0 22px;flex:0 0 auto}@media(min-width:990px){.lr-sticky{display:none}}.lr-size-table{width:100%;border-collapse:collapse;font-size:14px}.lr-size-table th,.lr-size-table td{padding:12px 8px;border-bottom:1px solid var(--lr-line);text-align:left}.lr-size-table th{font-weight:600}.lr-card .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.lr-sticky,.lr-card__media img,.lr-faq__q:after,.lr-btn,.lr-btn__arrow,.lr-tile__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lumorain.css.map */
