.shopify-section:has(.hero-wrapper){margin:0!important;padding:0!important}.hero-wrapper{min-height:100svh!important;min-height:100vh!important;position:relative;display:grid;align-items:end}.hero-wrapper .hero__content-layout{max-width:none!important;padding-inline:clamp(2rem,6vw,5rem)!important;padding-block-end:clamp(3rem,8vh,6rem)!important;width:100%!important}.hero-wrapper .hero__content h1,.hero-wrapper .hero__content-column h1,.hero-wrapper .hero__content .h1,.hero-wrapper .hero__content-column .h1,.hero-wrapper .hero__content .h2,.hero-wrapper .hero__content-column .h2{font-family:var(--lp-serif);font-size:clamp(3.5rem,9vw,8rem)!important;line-height:.95!important;letter-spacing:-.03em!important;font-weight:400;color:#fff;margin:0 0 .2em;max-width:14ch}.hero-wrapper .hero__content em,.hero-wrapper .hero__content-column em{font-family:var(--lp-sans);font-style:normal;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--lp-gold);display:block;margin-bottom:1.25rem}.hero-wrapper .hero__content p,.hero-wrapper .hero__content-column p{font-family:var(--lp-sans);font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.65;color:#ffffffc7;max-width:42ch;margin-top:.75rem}.shopify-section:has([class*=ai-brand-credibility]){border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}[class*=ai-brand-credibility]{background:var(--lp-warm-white)!important}[class*=ai-brand-credibility-grid]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;align-items:center!important;gap:0!important;max-width:none!important;margin-inline:0!important}[class*=ai-brand-credibility-item]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:2rem 1.5rem!important;border-right:1px solid var(--lp-border)!important;border-bottom:none!important;gap:.35rem!important}[class*=ai-brand-credibility-item]:last-child{border-right:none!important}@media(max-width:749px){[class*=ai-brand-credibility-grid]{grid-template-columns:repeat(2,1fr)!important}[class*=ai-brand-credibility-item]{padding:1.75rem 1rem!important;border-right:1px solid var(--lp-border)!important;border-bottom:none!important}[class*=ai-brand-credibility-item]:nth-child(2n){border-right:none!important}[class*=ai-brand-credibility-item]:nth-child(n+3){border-top:1px solid var(--lp-border)!important}}.shopify-section:has(#product_list_EDUBdR) .section__heading h2,.shopify-section:has(#product_list_EDUBdR) [class*=product-list-text] .h2{font-family:var(--lp-serif);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.02em;line-height:1.05}.shopify-section:has(#product_list_EDUBdR) .product-grid{grid-template-columns:repeat(4,1fr);gap:2px!important}@media(max-width:989px){.shopify-section:has(#product_list_EDUBdR) .product-grid{grid-template-columns:repeat(2,1fr)!important}}.shopify-section:has(#product_list_EDUBdR) .product-card .media{aspect-ratio:4 / 5;overflow:hidden}.shopify-section:has(#product_list_EDUBdR) .product-card [class*=product-card-group],.shopify-section:has(#product_list_EDUBdR) .product-card [class*=_product-card-group]{padding:1rem 1.25rem 1.25rem!important;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between}.shopify-section:has(.media-with-content){padding-block:0!important}.media-with-content{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;min-height:70svh;gap:0!important}@media(max-width:749px){.media-with-content{grid-template-columns:1fr!important;min-height:auto}}.media-with-content .media-with-content__media{position:relative;overflow:hidden;min-height:60svh}.media-with-content .media-with-content__media img{width:100%;height:100%;object-fit:cover;display:block}.media-with-content .media-with-content__content{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(3rem,7vw,7rem) clamp(2.5rem,6vw,6rem)!important;background:var(--lp-cream)}.media-with-content__content h2,.media-with-content__content .h2,.media-with-content__content .h1{font-family:var(--lp-serif);font-size:clamp(2.2rem,4.5vw,4rem)!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1.03!important;margin-bottom:1.5rem;color:var(--lp-charcoal)}.media-with-content__content p{font-family:var(--lp-sans);font-size:clamp(.875rem,1.2vw,1rem);line-height:1.78;color:var(--lp-muted);max-width:42ch;margin-bottom:.85em}.media-with-content__content .button,.media-with-content__content a[class*=button]{margin-top:2rem;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--lp-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding:.9rem 1.75rem;border:1px solid var(--lp-navy);color:var(--lp-navy);background:transparent;text-decoration:none;transition:background .28s,color .28s;border-radius:0;align-self:flex-start}.media-with-content__content .button:hover,.media-with-content__content a[class*=button]:hover{background:var(--lp-navy);color:#fff}.shopify-section:has(.collection-list-wrapper),.shopify-section:has([class*=collection-list]){padding-block:0!important}.shopify-section:has([class*=collection-list]) .section__heading{font-family:var(--lp-sans);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-gold);margin-bottom:2rem}[class*=collection-list] .bento-grid,[class*=collection-list] .resource-list{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:3px!important;padding:0!important;max-width:none!important;align-items:stretch!important}[class*=collection-list] .collection-card,[class*=collection-list] [class*=resource-card]{height:clamp(340px,55svh,600px)!important;min-height:unset!important;position:relative;overflow:hidden;display:flex;align-items:flex-end;border-radius:0!important;cursor:pointer}[class*=collection-list] .collection-card img,[class*=collection-list] [class*=resource-card] img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .8s cubic-bezier(.16,1,.3,1)}[class*=collection-list] .collection-card:hover img,[class*=collection-list] [class*=resource-card]:hover img{transform:scale(1.06)}[class*=collection-list] .collection-card:after,[class*=collection-list] [class*=resource-card]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,18,32,.85) 0%,rgba(8,18,32,.35) 45%,transparent 72%);z-index:1;transition:opacity .4s}[class*=collection-list] .collection-card .collection-card__content,[class*=collection-list] [class*=resource-card] [class*=resource-card__content]{position:relative;z-index:2;padding:0 1.25rem 1.75rem!important;width:100%;max-width:100%}[class*=collection-list] .collection-card h2,[class*=collection-list] .collection-card h3,[class*=collection-list] .collection-card [class*=collection-title]{font-family:var(--lp-serif);font-size:clamp(1.15rem,1.8vw,1.5rem)!important;color:#fff;letter-spacing:.02em;line-height:1.15;margin:0 0 .35rem;position:relative;z-index:2}[class*=collection-list] .collection-card [class*=collection-link],[class*=collection-list] .collection-card a{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--lp-sans);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6;text-decoration:none;position:relative;z-index:2;transition:color .22s}[class*=collection-list] .collection-card a:hover{color:var(--lp-gold)}@media(max-width:749px){[class*=collection-list] .bento-grid,[class*=collection-list] .resource-list{grid-template-columns:1fr!important}[class*=collection-list] .collection-card,[class*=collection-list] [class*=resource-card]{height:55svh!important}[class*=collection-list] .collection-card .collection-card__content,[class*=collection-list] [class*=resource-card] [class*=resource-card__content]{padding:0 1.5rem 2rem!important}[class*=collection-list] .collection-card h2,[class*=collection-list] .collection-card h3,[class*=collection-list] .collection-card [class*=collection-title]{font-size:clamp(1.5rem,6vw,2rem)!important}}.shopify-section:has([class*=ai-luxury-story]){padding-block:0!important}.shopify-section:has([class*=ai-luxury-story])>div{display:grid!important;grid-template-columns:55fr 45fr!important;align-items:center!important;gap:0!important;min-height:0!important}@media(max-width:749px){.shopify-section:has([class*=ai-luxury-story])>div{grid-template-columns:1fr!important}}[class*=ai-luxury-story]{padding-block:clamp(2rem,4vw,3.5rem)!important;padding-inline:clamp(1.5rem,5vw,5rem)!important}[class*=ai-luxury-story-container]{max-width:600px!important;margin-inline:0!important;text-align:left!important}.shopify-section:has(.product-information-section){padding-block-start:0!important}.product-information-section{display:grid!important;grid-template-columns:58% 42%!important;align-items:start!important;gap:0!important;min-height:90svh}@media(max-width:989px){.product-information-section{grid-template-columns:1fr!important;min-height:auto}}.product-information-section .product-media-gallery,.product-information-section [class*=product-media-gallery]{border-radius:0!important;position:sticky!important;top:0!important;height:100svh!important;overflow:hidden}.product-information-section .product-media-gallery img,.product-information-section [class*=product-media-gallery] img{width:100%;height:100%;object-fit:cover;border-radius:0!important}.product-information-section [class*=_product-details],.product-information-section [class*=product-details]{padding:clamp(2.5rem,5vw,5rem) clamp(2rem,4vw,4rem)!important;background:#fff;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:0!important}@media(max-width:989px){.product-information-section [class*=_product-details],.product-information-section [class*=product-details]{min-height:auto;padding:2rem 1.5rem 3rem!important}}.product-information-section h1{font-family:var(--lp-serif)!important;font-size:clamp(1.8rem,3vw,2.6rem)!important;letter-spacing:-.03em!important;line-height:1.1!important;margin-bottom:.15em;font-weight:400}.product-information-section .price__regular,.product-information-section .price{font-size:1.15rem!important;font-weight:400!important;letter-spacing:.04em!important;opacity:.78;margin-bottom:1.5rem}.product-information-section .product-form__submit{border-radius:0!important;height:54px!important;font-size:.72rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;width:100%!important;font-weight:500!important}.product-information-section [class*=accordion] summary,.product-information-section details summary{font-family:var(--lp-sans);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding-block:1.1rem;border-top:1px solid var(--lp-border);border-bottom:none;display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer}.product-information-section [class*=accordion]:last-of-type summary,.product-information-section details:last-of-type summary{border-bottom:1px solid var(--lp-border)}.product-information-section [class*=accordion] summary::-webkit-details-marker,.product-information-section details summary::-webkit-details-marker{display:none}.product-information-section [class*=accordion] summary:after,.product-information-section details summary:after{content:"+";font-size:1.1rem;font-weight:300;font-family:var(--lp-sans);opacity:.5;transition:transform .2s}.product-information-section [class*=accordion][open] summary:after,.product-information-section details[open] summary:after{content:"\2212";opacity:.9}.product-information-section [id*=group_X39hBc],.product-information-section [class*=product-values-grid]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-block:1.25rem!important}.product-information-section [id*=group_X39hBc]>*{border-radius:4px!important}.lp-moment-counter{font-family:var(--lp-serif);font-size:clamp(8rem,18vw,18rem);line-height:.85;color:var(--lp-border);font-weight:400;letter-spacing:-.04em;position:absolute;top:-.15em;left:-.05em;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;opacity:.35}.lp-marquee-divider{overflow:hidden;white-space:nowrap;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding-block:1rem;background:var(--lp-warm-white);margin-block:0}.lp-marquee-divider-track{display:inline-flex;gap:3rem;animation:lp-marquee-scroll 22s linear infinite;will-change:transform}.lp-marquee-divider-track span{font-family:var(--lp-sans);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-muted);white-space:nowrap}.lp-marquee-divider-track span.lp-dot{color:var(--lp-gold);font-size:.5rem;letter-spacing:0}@keyframes lp-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-wellness-strip{display:flex;gap:1.5rem;padding:1.25rem 0;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);margin-block:1.25rem;overflow-x:auto;scrollbar-width:none}.lp-wellness-strip::-webkit-scrollbar{display:none}.lp-wellness-strip-item{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:fit-content;padding:0 .5rem}.lp-wellness-strip-item+.lp-wellness-strip-item{border-left:1px solid var(--lp-border);padding-left:1.5rem}.lp-wellness-icon{font-size:1.1rem;line-height:1}.lp-wellness-label{font-family:var(--lp-sans);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted);white-space:nowrap}.shopify-section:has([class*=ai-luxury-story])>*,.shopify-section:has([class*=ai-brand-credibility])>*{margin:0!important}@media(prefers-reduced-motion:reduce){.lp-marquee-divider-track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/lunopaw-layout.css.map */
