.site-header,.site-header.is-scrolled,.site-header:hover,.site-header:focus-within{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.site-header[data-is-home=true]:not(.is-scrolled) .logo-name,.site-header[data-is-home=true]:not(.is-scrolled) .logo-tagline,.site-header[data-is-home=true]:not(.is-scrolled) .header-nav-link,.site-header[data-is-home=true]:not(.is-scrolled) .icon-btn,.site-header[data-is-home=true]:not(.is-scrolled) .header-menu-toggle{text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.6)}.site-header[data-is-home=true]:not(.is-scrolled) .icon-btn svg,.site-header[data-is-home=true]:not(.is-scrolled) .header-menu-toggle svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.9))}.site-header.is-scrolled .logo-name,.site-header.is-scrolled .logo-tagline,.site-header.is-scrolled .header-nav-link{text-shadow:0 0 3px rgba(255,255,255,.9)}.site-header .header-nav-link:hover,.site-header .header-nav-link:focus-visible,.site-header .icon-btn:hover,.site-header .icon-btn:focus-visible{opacity:1!important}.site-header[data-is-home=true]:not(.is-scrolled){position:absolute;top:var(--announcement-height, 40px);left:0;width:100%}.site-header[data-is-home=true].is-scrolled{position:fixed;top:0!important;left:0;width:100%}.site-header[data-is-home=true]:not(.is-scrolled) .logo-name,.site-header[data-is-home=true]:not(.is-scrolled) .logo-tagline,.site-header[data-is-home=true]:not(.is-scrolled) .header-nav-link,.site-header[data-is-home=true]:not(.is-scrolled) .icon-btn,.site-header[data-is-home=true]:not(.is-scrolled) .header-menu-toggle{color:#fff!important}.site-header[data-is-home=true]:not(.is-scrolled) .header-submenu,.site-header[data-is-home=true]:not(.is-scrolled) .header-mobile-panel,.site-header[data-is-home=true]:not(.is-scrolled) .header-search-panel{color:var(--color-ink, #191919);background:var(--color-paper, #fff)}.site-header[data-is-home=true]:not(.is-scrolled) .header-menu-toggle svg,.site-header[data-is-home=true]:not(.is-scrolled) .icon-btn svg{color:currentColor}.site-header .header-search-panel,.site-header .header-mobile-panel{background:var(--color-paper, #fff)}.product-layout{align-items:start}@media(max-width:749px){.product-gallery-thumbs{gap:8px!important}.product-gallery-thumb{width:72px!important;height:72px!important;flex:0 0 72px!important}}@media(min-width:750px){[data-product-gallery]{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"thumbs main";gap:clamp(10px,1.25vw,18px);align-items:start;overflow:visible!important}.product-gallery-main{grid-area:main;aspect-ratio:.92 / 1;max-height:min(82vh,880px);border-radius:0;background:#f4f3f1}.product-gallery-slide,.product-gallery-slide.is-active{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-gallery-slide img,.product-gallery-slide video,.product-gallery-slide model-viewer{width:100%;height:100%;object-fit:contain;background:#f4f3f1}.product-gallery-slide img{padding:clamp(8px,2vw,28px)}.product-gallery-thumbs{grid-area:thumbs;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;max-height:min(82vh,880px);margin:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.product-gallery-thumb{width:100%;height:auto;aspect-ratio:1;flex:0 0 auto;border:1px solid #d8d6d2;border-radius:0;opacity:.72}.product-gallery-thumb.is-active{border:1px solid var(--color-ink, #191919);opacity:1}.product-gallery-thumb:hover{transform:none;opacity:1}.product-info{align-self:start;padding-top:clamp(8px,1.5vw,24px)}}@media(min-width:1024px){.product-layout{grid-template-columns:minmax(0,1.13fr) minmax(340px,.87fr);gap:clamp(28px,5vw,76px)}.product-info h1{margin-top:0;font-family:var(--font-sans, "Jost", sans-serif);font-size:clamp(1.35rem,1.7vw,1.9rem);font-weight:400;line-height:1.45;letter-spacing:.12em;text-transform:uppercase}.product-price{margin-top:.8rem;font-family:var(--font-sans, "Jost", sans-serif);font-size:1rem;letter-spacing:.1em}}@media(max-width:749px){[data-product-gallery]{display:flex;flex-direction:column;gap:12px;overflow:visible!important}.product-gallery-main{width:100%;aspect-ratio:1 / 1;border-radius:0;background:#f4f3f1}.product-gallery-slide,.product-gallery-slide.is-active{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-gallery-slide img,.product-gallery-slide video,.product-gallery-slide model-viewer{width:100%;height:100%;object-fit:contain;background:#f4f3f1}.product-gallery-slide img{padding:12px}.product-gallery-thumbs{display:flex;flex-wrap:nowrap;gap:9px;width:100%;margin:0;padding-bottom:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.product-gallery-thumb{width:62px;height:62px;flex:0 0 62px;border:1px solid #d8d6d2;border-radius:0}.product-gallery-thumb:hover{transform:none}.product-info h1{font-size:clamp(1.3rem,5.2vw,1.8rem);line-height:1.4;letter-spacing:.08em;text-transform:uppercase}}body.luna-cart-is-open{overflow:hidden}.luna-cart-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;visibility:hidden;pointer-events:none}.luna-cart-layer.is-open{visibility:visible;pointer-events:auto}.luna-cart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#0f0f0f75;opacity:0;cursor:default;transition:opacity .26s ease}.luna-cart-layer.is-open .luna-cart-backdrop{opacity:1}.luna-cart-panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(560px,100vw);height:100%;height:100dvh;color:#171717;background:#fff;box-shadow:-18px 0 48px #14110f24;transform:translate(102%);transition:transform .32s cubic-bezier(.22,1,.36,1);outline:none}.luna-cart-layer.is-open .luna-cart-panel{transform:translate(0)}.luna-cart-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:94px;padding:0 38px;border-bottom:1px solid #e4e4e4}.luna-cart-header h2{margin:0;font-family:var(--font-sans, "Jost", sans-serif);font-size:1.15rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.luna-cart-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;background:transparent;color:#555;cursor:pointer}.luna-cart-close svg{width:23px;height:23px}.luna-cart-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.luna-cart-items{display:flex;flex-direction:column}.luna-cart-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:24px;padding:34px 38px;border-bottom:1px solid #dedede}.luna-cart-item__image{display:block;width:92px;height:92px;background:#f3f2f0}.luna-cart-item__image img{display:block;width:100%;height:100%;object-fit:cover}.luna-cart-item__details{display:flex;min-width:0;flex-direction:column;justify-content:center}.luna-cart-item__top{display:flex;justify-content:space-between;gap:12px}.luna-cart-item__title{color:inherit;font-family:var(--font-sans, "Jost", sans-serif);font-size:.82rem;font-weight:400;line-height:1.55;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.luna-cart-item__price{flex:0 0 auto;font-size:.83rem;letter-spacing:.06em}.luna-cart-item__variant{margin:5px 0 0;color:#787878;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.luna-cart-item__bottom{display:flex;align-items:center;gap:18px;margin-top:11px}.luna-cart-quantity{display:flex;align-items:center;width:130px;height:46px;border:1px solid #d7d7d7}.luna-cart-quantity button{flex:1 1 0;min-width:42px;height:100%;padding:0;border:0;background:transparent;color:inherit;font-size:1.05rem;cursor:pointer}.luna-cart-quantity input{width:42px;height:100%;padding:0;border:0;border-right:1px solid #d7d7d7;border-left:1px solid #d7d7d7;background:transparent;color:inherit;text-align:center;-moz-appearance:textfield}.luna-cart-quantity input::-webkit-inner-spin-button,.luna-cart-quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.luna-cart-remove{padding:8px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#313131;font-size:.75rem;cursor:pointer}.luna-cart-empty{padding:56px 28px;color:#555;text-align:center}.luna-cart-empty p{margin:0 0 16px}.luna-cart-empty a{color:inherit;text-underline-offset:3px}.luna-cart-upsell{padding:26px 38px 30px;border-bottom:1px solid #dedede}.luna-cart-upsell__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.luna-cart-upsell__heading h3{margin:0;font-family:var(--font-sans, "Jost", sans-serif);font-size:.78rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.luna-cart-upsell__heading span{display:inline-flex;gap:8px}.luna-cart-upsell__heading i{width:7px;height:7px;border-radius:50%;background:#c3c3c3}.luna-cart-upsell__heading i:first-child{background:#171717}.luna-cart-upsell__track{display:flex;gap:16px;margin-top:20px;overflow-x:auto;scroll-snap-type:x mandatory}.luna-cart-offer{display:grid;flex:0 0 100%;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center;scroll-snap-align:start}.luna-cart-offer__image{width:76px;height:76px;background:#f3f2f0}.luna-cart-offer__image img{display:block;width:100%;height:100%;object-fit:cover}.luna-cart-offer__details{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px 12px;align-items:center}.luna-cart-offer__details a{grid-column:1;color:inherit;font-size:.82rem;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.luna-cart-offer__details span{grid-column:1;color:#777;font-size:.8rem}.luna-cart-offer__details button{grid-column:2;grid-row:1 / span 2;width:42px;height:42px;border:1px solid #d8d8d8;border-radius:50%;background:#fff;font-size:1.2rem;cursor:pointer}.luna-cart-footer{flex:0 0 auto;padding:24px 38px 28px;border-top:1px solid #dedede;background:#fff}.luna-cart-footer[hidden]{display:none}.luna-cart-note{margin:0 0 8px}.luna-cart-note summary{min-height:34px;cursor:pointer;list-style-position:inside}.luna-cart-note textarea{display:block;width:100%;min-height:72px;margin-top:8px;padding:10px 12px;border:1px solid #d8d8d8;border-radius:0;resize:vertical;font:inherit}.luna-cart-shipping-note{margin:2px 0 14px;color:#777;font-size:.88rem;line-height:1.45}.luna-cart-discount{display:flex;gap:10px;margin-bottom:16px}.luna-cart-discount input{flex:1 1 auto;min-width:0;height:52px;padding:0 16px;border:1px solid #d8d8d8;border-radius:0;background:#fff;color:#171717;font:inherit}.luna-cart-discount button{min-width:74px;padding:0 14px;border:1px solid #d8d8d8;background:#fff;color:#171717;font:inherit;cursor:pointer}.luna-cart-checkout{display:flex;align-items:center;justify-content:center;gap:20px;min-height:56px;padding:10px 20px;background:#1d1d1d;color:#fff;font-family:var(--font-sans, "Jost", sans-serif);font-size:.88rem;letter-spacing:.17em;text-decoration:none;text-transform:uppercase}.luna-cart-checkout:hover{background:#111;color:#fff}.luna-cart-status{min-height:0;margin:0;color:#9a281f;font-size:.8rem}.luna-cart-status:empty{display:none}@media(max-width:749px){.luna-cart-header{min-height:72px;padding:0 22px}.luna-cart-item{grid-template-columns:78px minmax(0,1fr);gap:16px;padding:22px}.luna-cart-item__image{width:78px;height:78px}.luna-cart-item__top{flex-direction:column;gap:4px}.luna-cart-item__bottom{flex-wrap:wrap;gap:12px}.luna-cart-upsell{padding:22px}.luna-cart-footer{padding:16px 22px 20px}.luna-cart-checkout{min-height:54px}}@media(prefers-reduced-motion:reduce){.luna-cart-backdrop,.luna-cart-panel,.site-header{transition:none}}.luna-product-carousel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.luna-product-carousel__header .eyebrow,.luna-product-carousel__header .section-heading{text-align:left}.luna-product-carousel__header .section-heading{margin:0}.luna-product-carousel__controls{display:flex;flex:0 0 auto;gap:.5rem}.luna-product-carousel__controls[hidden]{display:none}.luna-product-carousel__button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-line, #dedbd6);border-radius:50%;background:transparent;color:var(--color-ink, #191919);font-size:1.15rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}.luna-product-carousel__button:hover:not(:disabled){border-color:var(--color-ink, #191919);background:var(--color-paper, #fff)}.luna-product-carousel__button:disabled{opacity:.35;cursor:not-allowed}.luna-product-carousel__track{--luna-carousel-gap: 20px;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(25% - 15px);gap:var(--luna-carousel-gap);margin-top:1.5rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.luna-product-carousel__track::-webkit-scrollbar{display:none}.luna-product-carousel__slide{min-width:0;scroll-snap-align:start}.luna-product-carousel__track--single{grid-auto-columns:min(100%,360px);justify-content:center}.luna-product-carousel__track--two{grid-auto-columns:calc(50% - 10px)}.luna-product-carousel__track--three{grid-auto-columns:calc(33.333% - 13.333px)}.brand-story--text-only{display:block;max-width:820px;margin-inline:auto;text-align:center}.brand-story--text-only .brand-story__body h2{font-size:clamp(2rem,4vw,3rem)}.brand-story--text-only .brand-story__body p{max-width:48rem;margin-inline:auto}@media(min-width:750px)and (max-width:1023px){.luna-product-carousel__track{grid-auto-columns:40%}.luna-product-carousel__track--single{grid-auto-columns:min(100%,360px)}.luna-product-carousel__track--two{grid-auto-columns:calc(50% - 10px)}.luna-product-carousel__track--three{grid-auto-columns:calc(33.333% - 13.333px)}}@media(max-width:749px){.luna-product-carousel__header{gap:1rem}.luna-product-carousel__button{width:40px;height:40px}.luna-product-carousel__track{--luna-carousel-gap: 12px;grid-auto-columns:80vw;margin-right:calc((100vw - 100%)/-2);padding-right:1rem}.luna-product-carousel__track--single{grid-auto-columns:min(100%,360px)}.luna-product-carousel__track--two,.luna-product-carousel__track--three{grid-auto-columns:80vw}}@media(prefers-reduced-motion:reduce){.luna-product-carousel__track{scroll-behavior:auto}}.hero-media__copy--v2{bottom:clamp(18%,24vh,26%)!important}.site-header.is-scrolled .logo-name,.site-header.is-scrolled .logo-tagline,.site-header.is-scrolled .header-nav-link,.site-header.is-scrolled .icon-btn,.site-header.is-scrolled .header-menu-toggle{color:var(--color-ink, #191919)!important}.site-header.is-scrolled .header-menu-toggle svg,.site-header.is-scrolled .icon-btn svg{color:currentColor}.site-header:hover,.site-header:focus-within,.site-header.is-scrolled{background:#f6f1eadb!important;background-color:#f6f1eadb!important;background-image:none!important;border-color:#4b3a2a29!important;box-shadow:0 10px 34px #2219111f!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;backdrop-filter:blur(18px) saturate(140%)!important}.site-header:hover .logo-name,.site-header:hover .logo-tagline,.site-header:hover .header-nav-link,.site-header:hover .icon-btn,.site-header:hover .header-menu-toggle,.site-header:focus-within .logo-name,.site-header:focus-within .logo-tagline,.site-header:focus-within .header-nav-link,.site-header:focus-within .icon-btn,.site-header:focus-within .header-menu-toggle,.site-header.is-scrolled .logo-name,.site-header.is-scrolled .logo-tagline,.site-header.is-scrolled .header-nav-link,.site-header.is-scrolled .icon-btn,.site-header.is-scrolled .header-menu-toggle{color:var(--color-ink, #191919)!important;text-shadow:none!important}.site-header[data-is-home=true]:not(.is-scrolled):hover .logo-name,.site-header[data-is-home=true]:not(.is-scrolled):hover .logo-tagline,.site-header[data-is-home=true]:not(.is-scrolled):hover .header-nav-link,.site-header[data-is-home=true]:not(.is-scrolled):hover .icon-btn,.site-header[data-is-home=true]:not(.is-scrolled):hover .header-menu-toggle,.site-header[data-is-home=true]:not(.is-scrolled):focus-within .logo-name,.site-header[data-is-home=true]:not(.is-scrolled):focus-within .logo-tagline,.site-header[data-is-home=true]:not(.is-scrolled):focus-within .header-nav-link,.site-header[data-is-home=true]:not(.is-scrolled):focus-within .icon-btn,.site-header[data-is-home=true]:not(.is-scrolled):focus-within .header-menu-toggle{color:var(--color-ink, #191919)!important;text-shadow:none!important}.site-header:hover .header-menu-toggle svg,.site-header:hover .icon-btn svg,.site-header:focus-within .header-menu-toggle svg,.site-header:focus-within .icon-btn svg,.site-header.is-scrolled .header-menu-toggle svg,.site-header.is-scrolled .icon-btn svg{color:currentColor}.site-header:hover .header-search-panel,.site-header:hover .header-mobile-panel,.site-header:focus-within .header-search-panel,.site-header:focus-within .header-mobile-panel,.site-header.is-scrolled .header-search-panel,.site-header.is-scrolled .header-mobile-panel{background:#f6f1eafa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(prefers-reduced-motion:reduce){.site-header,.site-header .header-row,.site-header .header-left,.site-header .header-nav,.site-header .header-right,.site-header .logo-tagline{transition:none!important}}:root{--type-caption: 12px;--type-ui: 14px;--type-body: 16px;--type-lead: 18px;--type-card: 20px;--type-subheading: 24px;--type-section: 32px;--type-hero: 48px}#MainContent h1{font-size:var(--type-hero)!important}#MainContent :is(h2,.section-heading){font-size:var(--type-section)!important}#MainContent h3{font-size:var(--type-subheading)!important}#MainContent h4{font-size:var(--type-card)!important}#MainContent :is(p,li,summary,label,input,textarea,select,.faq-item__answer,.quality-comparison__row,.care-guide__text,.our-promise__text,.occasion-banner__text,.brand-story__body>p,.testimonial-quote,.product-card-title,.product-card-price){font-size:var(--type-body)!important;color:var(--color-muted)!important}#MainContent :is(.hero-subheading,.section-subheading){font-size:var(--type-lead)!important}#MainContent :is(.eyebrow,.hero-eyebrow,.btn-outline,.btn-solid,.btn-light,.btn-outline-light,.btn-card-primary,.btn-card-secondary,.occasion-banner__kicker,.occasion-banner__link,.trust-bar__label,.testimonial-author,.sample-category-preview__count,.sample-category-preview__category-heading p,.sample-category-preview__product>p){font-size:var(--type-ui)!important}#MainContent :is(small,.sample-category-preview__sample-label,.fine-print,.caption){font-size:var(--type-caption)!important}#MainContent :is(h1,h2,h3,h4,.section-heading,.faq-item__question,.product-card-title,.brand-story__body h2,.occasion-banner__title,.our-promise__title,.care-guide__title,.sample-category-preview__intro h2,.sample-category-preview__category-heading h3,.sample-category-preview__product h4){color:var(--color-ink)!important}#MainContent :is(.eyebrow,.hero-eyebrow,.sample-category-preview__eyebrow){font-size:var(--type-ui)!important;color:var(--color-ink-soft)!important;letter-spacing:.04em!important;text-transform:none!important}#MainContent .hero-media__copy--v2 :is(h1,.hero-eyebrow,.hero-subheading,.hero-trust-row){color:var(--color-on-dark)!important}#MainContent .hero-media__copy--v2 h1{font-size:var(--type-hero)!important}#MainContent .hero-media__copy--v2 .hero-subheading{font-size:var(--type-lead)!important}#MainContent .newsletter-banner :is(h1,h2,h3,h4,p,.success-note){color:var(--color-on-dark)!important}#MainContent .newsletter-banner input,#MainContent .newsletter-banner input::placeholder{color:var(--color-on-dark)!important}#MainContent .hero-media__copy--v2 .hero-cta-row .btn-light{background:var(--color-paper)!important;border-color:var(--color-paper)!important;color:var(--color-ink)!important;box-shadow:0 2px 12px #0000003d}#MainContent .newsletter-banner .btn-light{background:var(--color-paper)!important;border-color:var(--color-paper)!important;color:var(--color-ink)!important}.marquee-item{color:var(--color-ink)!important;font-size:var(--type-ui)!important;letter-spacing:.03em!important;text-transform:none!important}.eyebrow{color:var(--color-ink-soft)!important;font-size:var(--type-ui)!important;letter-spacing:.04em!important;text-transform:none!important}.btn-outline,.btn-solid,.btn-light,.btn-outline-light,.btn-card-primary,.btn-card-secondary{font-size:var(--type-ui)!important;letter-spacing:.03em!important;text-transform:none!important}.site-header .header-nav-link{font-size:var(--type-ui)!important}.site-header .logo-name,.site-header.is-compact .logo-name{font-size:36px!important}.site-header .logo-tagline{font-size:var(--type-ui)!important}.site-footer .logo-name{font-size:36px!important}.site-footer :is(p,li,a){font-size:var(--type-body)!important;color:var(--color-muted)}.site-footer .eyebrow{font-size:var(--type-ui)!important;color:var(--color-ink-soft)!important}#MainContent :is(.testimonial-card,.occasion-banner__card,.our-promise__item,.quality-comparison__col,.size-guide__card,.sample-category-preview__category){border-radius:var(--radius-lg)}#MainContent :is(.btn,.btn-outline,.btn-solid,.btn-light,.btn-outline-light,.btn-card-primary,.btn-card-secondary,.sample-category-preview__notice){border-radius:var(--radius-full)}@media(max-width:749px){:root{--type-hero: 36px;--type-section: 28px;--type-subheading: 22px;--type-card: 18px}#MainContent .sample-category-preview__intro h2{font-size:var(--type-section)!important}#MainContent :is(.sample-category-preview__category-heading h3,.sample-category-preview__product h4){font-size:var(--type-card)!important}}.site-header :is(.header-submenu a,.mobile-submenu a){font-size:var(--type-ui)!important}.site-header .mobile-nav-link{font-size:var(--type-body)!important}.site-header .cart-count{font-size:var(--type-caption)!important}.site-header .header-search-form input{font-size:var(--type-body)!important}.category-item__label,#MainContent .occasion-banner__kicker,#MainContent .occasion-banner__link,#MainContent .trust-bar__label{font-size:var(--type-ui)!important}#MainContent .product-media__badge,#MainContent .hero-trust-row,#MainContent .care-guide__number{font-size:var(--type-caption)!important}#MainContent .testimonial-stars,.cart-toast{font-size:var(--type-ui)!important}.hero-media__copy--v2{align-items:flex-start!important;text-align:left!important}.hero-media__copy--v2>:is(.hero-eyebrow,h1,.hero-subheading,.hero-cta-row){width:100%;text-align:left!important}.hero-media__copy--v2 .hero-cta-row{justify-content:flex-start}.hero-media__copy--v2 .hero-subheading{margin-bottom:1.25rem!important}#MainContent .product-info h1{margin-top:0!important;font-size:var(--type-section)!important;line-height:1.12!important;letter-spacing:0!important;text-transform:none!important}#MainContent .product-info .product-price{margin-top:.6rem!important;font-size:var(--type-subheading)!important;font-weight:600!important;letter-spacing:0!important;color:var(--color-ink)!important}#MainContent .product-info .product-price .price-compare{margin-right:.65rem!important;color:var(--color-muted)!important;font-weight:400!important}#MainContent .product-info .product-description{margin-top:.7rem!important;max-width:36rem}#MainContent .product-info .product-description>:first-child{margin-top:0!important}#MainContent .product-info .product-description p{margin-block:.35rem!important}#MainContent .product-info .cart-shipping-bar{margin:.75rem 0!important;padding:.9rem 1.1rem}#MainContent .cart-shipping-bar__label{margin-bottom:.55rem;font-size:var(--type-ui)!important;color:var(--color-ink)!important}#MainContent .cart-shipping-bar__label strong,#MainContent .cart-shipping-bar__label--done{color:var(--color-accent)!important}#MainContent .cart-shipping-bar__track{height:8px;background:var(--color-marble)}#MainContent .cart-shipping-bar__fill{background:var(--color-accent)!important}#MainContent .product-info .product-form-row{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem!important}#MainContent .product-info .qty-selector{justify-self:start;border-radius:var(--radius-md);overflow:hidden}#MainContent .product-info .product-form-buttons{width:100%;flex:none}#MainContent .product-info .product-form-buttons>*,#MainContent .product-info>button[data-buy-now]{width:100%}#MainContent .product-info>button[data-buy-now]{margin-top:.65rem}#MainContent .product-page :is(.btn-solid,.btn-outline,.btn-light,.btn-outline-light,.btn-card-primary,.btn-card-secondary){min-height:48px;border-radius:var(--radius-full);font-size:var(--type-ui)!important;font-weight:600;letter-spacing:.03em!important;text-transform:none!important}#MainContent .product-page :is(.btn-solid,.btn-card-primary){border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}#MainContent .product-page :is(.btn-outline,.btn-outline-light,.btn-card-secondary){border-color:var(--color-ink);background:transparent;color:var(--color-ink)}#MainContent .product-page .variant-option{min-height:44px;border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-paper);color:var(--color-ink);font-size:var(--type-ui)!important}#MainContent .product-page .variant-option.is-selected{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}#MainContent .product-page .qty-selector{border-color:var(--color-line)}#MainContent .product-page .related-products__heading{margin:0 0 .5rem;font-size:var(--type-subheading)!important;line-height:1.2;color:var(--color-ink)!important;text-transform:none}#MainContent .product-page .product-card-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:.65rem}#MainContent .product-page .product-card-price .price-compare{margin-right:0}#MainContent .product-page>.container-page:first-child .breadcrumb{padding:1.5rem 0 1rem}.site-footer .footer-grid{padding-bottom:1.5rem!important}.site-footer .footer-about{display:flex;flex-direction:column;align-items:center;text-align:center}.site-footer .footer-about .logo-link{align-items:center!important}.site-footer .footer-about>p{margin-inline:auto}.site-footer .footer-bottom{padding-block:1.5rem!important}.site-footer .footer-social{gap:.75rem}.site-footer .footer-social a{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-full)}.site-footer .footer-social a svg{width:16px;height:16px}.thumb-play-badge{inset:auto;top:50%;left:50%;display:grid;width:32px;height:32px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,252,248,.9);border-radius:var(--radius-full);background:#14110fd1;color:var(--color-paper);font-size:var(--type-ui);box-shadow:0 2px 8px #00000038}@media(min-width:750px){[data-product-gallery]{grid-template-columns:84px minmax(0,1fr)!important;gap:10px!important}[data-product-gallery] .product-gallery-thumbs{gap:8px!important}[data-product-gallery] .product-gallery-thumb{width:100%!important;height:auto!important;aspect-ratio:1}}.marquee-item{background-color:var(--color-banner, #eadfce)!important;color:var(--color-ink, #14110f)!important}.hero-media__veil{background:linear-gradient(to bottom,#0a0908a3 0% 16%,#0a090800 36%),linear-gradient(100deg,#0a09089e,#0a09083d 42%,#0a09080d 65%),linear-gradient(0deg,#0a0908b8,#0a09081a 38%,#0a09080d 60%)!important}#MainContent .hero-media__copy--v2 .hero-eyebrow,#MainContent .hero-media__copy--v2 h1,#MainContent .hero-media__copy--v2 .hero-subheading{color:#fffcf8!important}#MainContent .hero-media__copy--v2 .btn-light{background-color:#fffcf8!important;border-color:#fffcf8!important;color:#14110f!important}#MainContent .section-cta .btn-outline{background-color:#fffcf8!important;border-color:#14110f!important;color:#14110f!important}#MainContent .section-cta .btn-outline:hover,#MainContent .section-cta .btn-outline:focus-visible{background-color:#14110f!important;border-color:#14110f!important;color:#fffcf8!important}#MainContent .hero-media__copy--v2 .btn-light:before,#MainContent .hero-media__copy--v2 .btn-light:after,#MainContent .section-cta .btn-outline:before,#MainContent .section-cta .btn-outline:after{display:none!important}#MainContent .sample-category-preview__art-mark{color:#513a25!important;border-color:#513a25a6!important}#MainContent .product-page .related-products .product-grid{align-items:stretch}#MainContent .product-page .related-products .product-card{display:flex;flex-direction:column;min-width:0}#MainContent .product-page .related-products .product-card-actions{margin-top:auto;padding-top:14px}#MainContent .product-page .related-products .product-card-actions .btn-card-secondary{min-height:48px}@media(min-width:901px){#MainContent .our-promise__grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:990px;margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/luna-storefront.css.map */
