:root{--lu-ink: 20, 38, 31;--lu-ink2: 44, 68, 58;--lu-bg: 248, 244, 234;--lu-bg2: 237, 231, 214;--lu-card: 255, 253, 247;--lu-accent: 31, 92, 74;--lu-accent2: 13, 35, 29;--lu-gold: 226, 186, 104;--lu-cta: 222, 178, 92;--lu-cta-text: 13, 35, 29;--lu-blue: 31, 92, 74;--lu-radius: 16px;--lu-shadow: 0 20px 44px -26px rgba(13, 35, 29, .55);--lu-font-display: var(--font-heading-family, "Playfair Display", Georgia, serif)}.lu-section{position:relative;overflow:hidden}.lu-section *,.lu-section *:before,.lu-section *:after{box-sizing:border-box}.lu-light{background:rgb(var(--lu-bg));color:rgb(var(--lu-ink))}.lu-light--alt{background:rgb(var(--lu-bg2))}.lu-dark{background:radial-gradient(120% 80% at 50% 0%,rgba(var(--lu-gold),.1),transparent 60%),rgb(var(--lu-accent2));color:#f8f4ea}.lu-green{background:rgb(var(--lu-accent2));color:#fff}.lu-h1,.lu-h2,.lu-h3{font-family:var(--lu-font-display);font-weight:700;line-height:1.1;letter-spacing:-.01em;margin:0}.lu-h1{font-size:clamp(3.4rem,7vw,6.4rem)}.lu-h2{font-size:clamp(2.7rem,4.4vw,4.4rem)}.lu-h3{font-size:clamp(1.9rem,2.2vw,2.4rem)}.lu-h1 em,.lu-h2 em,.lu-h3 em{font-style:italic;color:rgb(var(--lu-accent))}.lu-dark em,.lu-green em{color:rgb(var(--lu-gold))!important}.lu-lead{font-size:1.6rem;line-height:1.6;max-width:56ch;margin:0;opacity:.82}.lu-lead p{margin:0}.lu-kicker{display:inline-flex;align-items:center;gap:.8rem;font-size:1.2rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--lu-accent))}.lu-kicker{background:rgba(var(--lu-accent),.1);padding:.6rem 1.2rem;border-radius:999px}.lu-kicker:before{content:"\2605";font-size:1.1rem;color:rgb(var(--lu-gold))}.lu-dark .lu-kicker,.lu-green .lu-kicker{color:rgb(var(--lu-gold));background:#ffffff1f}.lu-head{display:flex;flex-direction:column;gap:1.2rem;align-items:center;text-align:center;max-width:72rem;margin:0 auto 3.2rem}.lu-head--left{align-items:flex-start;text-align:left;margin-left:0}.lu-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5.4rem;padding:1.4rem 2.8rem;border-radius:999px;font-size:1.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;font-family:inherit;-webkit-tap-highlight-color:transparent}.lu-btn--cta{background:rgb(var(--lu-cta));color:rgb(var(--lu-cta-text));box-shadow:0 12px 26px -14px rgba(var(--lu-cta),.9)}.lu-btn--cta:hover{transform:translateY(-2px)}.lu-btn--ghost{background:transparent;color:inherit;border-color:currentColor}.lu-btn--light{background:#fff;color:rgb(var(--lu-accent))}.lu-btn:active{transform:scale(.98)}.lu-chip{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 1.3rem;border-radius:999px;font-size:1.3rem;font-weight:700;background:#ffffff24;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lu-light .lu-chip{background:#fff;border-color:rgba(var(--lu-accent),.12)}.lu-chip i{width:.8rem;height:.8rem;border-radius:50%;background:rgb(var(--lu-gold))}@keyframes lu-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lu-card{background:rgb(var(--lu-card));border-radius:var(--lu-radius);box-shadow:var(--lu-shadow);border:1px solid rgba(var(--lu-accent),.1)}.lu-media{position:relative;overflow:hidden;border-radius:var(--lu-radius);background:rgb(var(--lu-bg2))}.lu-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.lu-media--11{aspect-ratio:1 / 1}.lu-media--34{aspect-ratio:3 / 4}.lu-media--45{aspect-ratio:4 / 5}.lu-media--169{aspect-ratio:16 / 9}.lu-stars{color:rgb(var(--lu-gold));letter-spacing:.1em}.lu-js .lu-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.19,1,.22,1);transition-delay:var(--lu-delay, 0ms)}.lu-js .lu-reveal.is-in{opacity:1;transform:none}@keyframes lu-snow{0%{transform:translateY(-10%)}to{transform:translateY(110%)}}@keyframes lu-warm{0%,to{opacity:.55}50%{opacity:1}}@keyframes lu-pop{0%{transform:scale(1)}45%{transform:scale(.94)}to{transform:scale(1)}}.product__info-container .product-form__input--swatches .form__label{font-size:1.5rem;font-weight:500;margin-bottom:1rem;color:rgb(var(--lu-ink))}.product__info-container .product-form__input--swatches .form__label strong{font-weight:800}.product__info-container .product-form__input--swatches .color-swatches-container{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.6rem;--swatch-size: 100%}.product__info-container .product-form__input--swatches .color-swatch{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;padding:.6rem .6rem 1rem;background:#fff;border:1px solid rgba(var(--lu-accent),.18);border-radius:12px;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s;-webkit-tap-highlight-color:transparent;min-width:0}.product__info-container .product-form__input--swatches .color-swatch input{position:absolute;opacity:0;pointer-events:none}.product__info-container .product-form__input--swatches .color-swatch__image{width:100%;height:auto;aspect-ratio:1 / 1;border:0;box-shadow:none!important;border-radius:8px;background:#fff}.product__info-container .product-form__input--swatches .color-swatch__image img{object-fit:contain;transform:none}.product__info-container .product-form__input--swatches .color-swatch__label{position:static;display:block;opacity:1;visibility:visible;transform:none;background:none;color:rgb(var(--lu-ink));font-size:1.1rem;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:0;text-align:center;white-space:normal;border-radius:0}.product__info-container .product-form__input--swatches .color-swatch__label:before{display:none}.product__info-container .product-form__input--swatches .color-swatch:has(input:checked){border:2px solid rgb(var(--lu-accent));background:rgba(var(--lu-accent),.06);padding:calc(.6rem - 1px) calc(.6rem - 1px) calc(1rem - 1px)}.product__info-container .product-form__input--swatches .color-swatch:has(input:checked) .color-swatch__label{color:rgb(var(--lu-accent))}.product__info-container .product-form__input--swatches .color-swatch:has(input:focus-visible){outline:2px solid rgb(var(--lu-accent));outline-offset:2px}.product__info-container .product-form__input--swatches .color-swatch.unavailable{opacity:.45}@media screen and (min-width:750px){.product__info-container .product-form__input--swatches .color-swatches-container{gap:1.2rem}.product__info-container .product-form__input--swatches .color-swatch__label{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.lu-js .lu-reveal{opacity:1;transform:none;transition:none}[class*=lu-]{animation:none!important}}.lu-hero__veil,.lu-banner__veil{display:block!important;pointer-events:none}.lu-up{margin:1.6rem 0 .8rem;padding:1.4rem;border-radius:16px;background:rgb(var(--lu-bg2));border:2px dashed rgba(var(--lu-accent),.45);transition:border-color .2s,background .2s}.lu-up.has-file{border-style:solid;border-color:rgb(var(--lu-accent));background:#fff}.lu-up.is-error{animation:lu-shake .4s ease;border-color:#d62d4f}.lu-up__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:1.5rem;color:rgb(var(--lu-ink))}.lu-up__head b{font-weight:800}.lu-up__head small{font-size:1.15rem;opacity:.6}.lu-up__drop{display:grid;grid-template-columns:8.4rem 1fr;gap:1.2rem;align-items:center;cursor:pointer;position:relative}.lu-up__drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.lu-up__thumb{width:8.4rem;height:8.4rem;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;position:relative;border:1px solid rgba(var(--lu-accent),.2);font-size:3rem}.lu-up__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lu-up__btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;padding:0 1.8rem;border-radius:999px;background:rgb(var(--lu-accent));color:#fff;font-weight:800;font-size:1.4rem;letter-spacing:.04em;text-transform:uppercase}.lu-up.has-file .lu-up__btn{background:rgb(var(--lu-ink))}.lu-up__name{display:block;font-size:1.2rem;margin-top:.6rem;opacity:.7;word-break:break-all}.lu-up__name:empty{display:none}.lu-up__ok{display:none;color:#1f9d55;font-weight:800;font-size:1.3rem;margin-top:.4rem}.lu-up.has-file .lu-up__ok{display:block}.lu-up__tips{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.lu-up__tips li{font-size:1.15rem;padding:.4rem .9rem;border-radius:999px;background:#fff;color:rgb(var(--lu-ink))}.lu-up__err{color:#d62d4f;font-weight:700;font-size:1.3rem;margin:1rem 0 0}@keyframes lu-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.lu-up__thumb img[hidden]{display:none}.lu-dark .lu-h1,.lu-dark .lu-h2,.lu-dark .lu-h3,.lu-green .lu-h1,.lu-green .lu-h2,.lu-green .lu-h3{color:#f8f4ea}.lu-section.lu-trust{background:rgb(var(--lu-accent))!important;color:#f8f4ea;border-bottom:0!important}.lu-section.lu-trust .lu-trust__item strong{color:#f8f4ea}.lu-section.lu-trust .lu-trust__item span{color:#f8f4ea;opacity:.9!important}.lu-section.lu-trust .lu-trust__item .lu-trust__ico{color:rgb(var(--lu-accent));opacity:1!important;box-shadow:none!important}@media screen and (max-width:749px){.lu-feat .lu-feat__grid{grid-template-columns:minmax(0,1fr)!important}.lu-feat .lu-feat__copy{min-width:0}.lu-feat .lu-feat__list,.lu-steps .lu-steps__grid{display:flex!important;gap:1.2rem!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -1.5rem;padding:.6rem 1.5rem 1.6rem;scroll-padding:0 1.5rem}.lu-feat .lu-feat__list::-webkit-scrollbar,.lu-steps .lu-steps__grid::-webkit-scrollbar{display:none}.lu-feat .lu-feat__item,.lu-steps .lu-steps__card{flex:0 0 82%;scroll-snap-align:start;opacity:1!important;transform:none!important}}.product__info-container .quantity-gifts-container{display:none!important}.lu-gift-row{display:flex;align-items:center;gap:.8rem;margin:1.4rem -1.75rem -1.75rem -4rem;padding:1rem 1.75rem;border-radius:0 0 1rem 1rem;background:#1f5c4a;color:#f8f4ea;font-size:1.4rem;font-weight:700;line-height:1.3}.quantity-breaks--show-indicator .quantity-break:before{top:2.9rem}.lu-gift-row svg{flex:none}.lu-gift-row s{margin-left:auto;font-weight:500;opacity:.8;white-space:nowrap}.lu-gift-row b{color:#e2ba68;letter-spacing:.04em}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lu-core.css.map */
