*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #000000;--white: #ffffff;--bg: #f8f8f6;--border: #e4e4e0;--gray: #888882;--dark: #111111;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", -apple-system, sans-serif;--ease: cubic-bezier(.4, 0, .2, 1)}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--sans);font-size:13px;line-height:1.6;color:var(--dark);background:var(--white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:var(--sans)}ul{list-style:none}::selection{background:var(--black);color:var(--white)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--black)}h1,h2,h3,h4{font-family:var(--serif);font-weight:300;letter-spacing:.02em;line-height:1.12}h1{font-size:clamp(40px,5.5vw,78px)}h2{font-size:clamp(30px,4vw,54px)}h3{font-size:clamp(22px,2.5vw,36px)}h4{font-size:20px}.eyebrow{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--gray);display:block;margin-bottom:14px}.section-title{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.5vw,48px);letter-spacing:.02em;color:var(--dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:14px 36px;border-radius:0;transition:all .28s var(--ease);cursor:pointer;border:1px solid var(--black)}.btn-primary{background:var(--black);color:var(--white)}.btn-primary:hover,.btn-secondary{background:var(--white);color:var(--black)}.btn-secondary:hover{background:var(--black);color:var(--white)}.btn-white{background:var(--white);color:var(--black);border-color:var(--white)}.btn-white:hover{background:transparent;color:var(--white);border-color:var(--white)}.container{max-width:1360px;margin:0 auto;padding:0 48px}@media(max-width:768px){.container{padding:0 20px}}.announcement-bar{background:var(--black);color:var(--white);padding:10px 0;text-align:center;position:relative;overflow:hidden}.announcement-bar__track{display:flex;animation:marquee-slide 22s linear infinite;white-space:nowrap}.announcement-bar__item{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--white);padding:0 48px;flex-shrink:0}.announcement-bar__sep{color:#ffffff4d;margin:0}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:100;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);transition:box-shadow .3s ease}.site-header.scrolled{box-shadow:0 2px 20px #0000000f}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 48px}.header-logo{display:flex;align-items:center;justify-content:center}.header-logo img{height:44px;width:auto;object-fit:contain}.header-logo-text{font-family:var(--sans);font-size:20px;font-weight:700;letter-spacing:.18em;color:var(--black);text-transform:uppercase}.header-nav{display:flex;align-items:center;gap:32px}.header-nav a{font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--dark);transition:opacity .2s ease;position:relative;padding-bottom:2px}.header-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--black);transition:width .25s var(--ease)}.header-nav a:hover:after{width:100%}.header-nav a:hover{opacity:.6}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.header-actions a,.header-actions button{font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--dark);display:flex;align-items:center;gap:6px;transition:opacity .2s ease;background:none;border:none}.header-actions a:hover,.header-actions button:hover{opacity:.5}.cart-count{background:var(--black);color:var(--white);font-size:9px;font-weight:600;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.header-mobile{display:none}@media(max-width:768px){.header-inner{grid-template-columns:44px 1fr 44px;padding:0 16px;height:58px}.header-nav,.header-actions .search-btn,.header-actions .account-btn{display:none}.header-mobile{display:flex}}.hero{position:relative;overflow:hidden;background:var(--bg)}.hero-slide{position:relative;min-height:780px;display:flex;align-items:center;justify-content:center}.hero-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000038}.hero-content{position:relative;z-index:2;text-align:center;color:var(--white);padding:40px 20px;max-width:800px}.hero-eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#ffffffbf;margin-bottom:20px;display:block}.hero-title{font-family:var(--serif);font-size:clamp(44px,7vw,90px);font-weight:300;letter-spacing:.02em;line-height:1.06;color:var(--white);margin-bottom:20px}.hero-subtitle{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin-bottom:36px}.hero-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-no-image{background:var(--bg);min-height:680px}.hero-no-image .hero-content,.hero-no-image .hero-title{color:var(--dark)}.hero-no-image .hero-eyebrow,.hero-no-image .hero-subtitle{color:var(--gray)}@media(max-width:768px){.hero-slide{min-height:520px}.hero-no-image{min-height:440px}}.marquee-section{background:var(--black);padding:13px 0;overflow:hidden}.marquee-track{display:flex;animation:marquee-move 20s linear infinite;white-space:nowrap}.marquee-item{font-size:10.5px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--white);padding:0 40px;flex-shrink:0;display:flex;align-items:center;gap:40px}.marquee-item:after{content:"\b7";color:#ffffff4d;font-size:18px;margin-left:0}@keyframes marquee-move{0%{transform:translate(0)}to{transform:translate(-50%)}}.intro-section{padding:96px 48px;text-align:center}.intro-section .section-title{max-width:700px;margin:0 auto 24px}.intro-section p{font-size:14px;color:var(--gray);line-height:1.85;max-width:560px;margin:0 auto 36px;letter-spacing:.03em}@media(max-width:768px){.intro-section{padding:64px 20px}}.category-split{display:grid;grid-template-columns:1fr 1fr}.category-item{position:relative;overflow:hidden;min-height:580px;display:flex;align-items:flex-end;cursor:pointer}.category-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.category-item:hover img{transform:scale(1.04)}.category-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000073,#0000001a,#0000)}.category-no-image{background:var(--bg)}.category-no-image:nth-child(2){background:#111}.category-content{position:relative;z-index:2;padding:40px;color:var(--white);width:100%}.category-no-image .category-content{color:var(--dark)}.category-no-image:nth-child(2) .category-content{color:var(--white)}.category-eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;opacity:.7;margin-bottom:10px;display:block}.category-title{font-family:var(--serif);font-size:clamp(28px,3vw,44px);font-weight:300;margin-bottom:20px}@media(max-width:768px){.category-split{grid-template-columns:1fr}.category-item{min-height:360px}}.collection-section{padding:80px 0}.collection-header{text-align:center;padding:0 48px;margin-bottom:48px}.collection-header .eyebrow{margin-bottom:10px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:0}.product-card{background:var(--white);position:relative;overflow:hidden}.product-card__image-wrapper{background:var(--bg);aspect-ratio:1 / 1;overflow:hidden;position:relative}.product-card__image-wrapper img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .65s var(--ease)}.product-card:hover .product-card__image-wrapper img{transform:scale(1.05)}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--black);color:var(--white);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;z-index:2}.product-card__info{padding:14px 16px 20px}.product-card__title{font-size:11.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--dark);margin-bottom:5px;line-height:1.4}.product-card__price{font-size:12px;color:var(--gray);letter-spacing:.05em}.product-card__price s{margin-right:6px;opacity:.5}.product-card__price .sale-price{color:var(--dark)}.collection-footer{text-align:center;margin-top:48px;padding:0 48px}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr)}.collection-section{padding:56px 0}.collection-header,.collection-footer{padding:0 20px}}.brands-section{padding:48px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.brands-eyebrow{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--gray);margin-bottom:32px;display:block}.brands-list{display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap}.brand-name{font-family:var(--serif);font-size:18px;font-weight:300;letter-spacing:.12em;color:#ccc;transition:color .25s ease}.brand-name:hover{color:var(--dark)}@media(max-width:768px){.brands-section{padding:36px 20px}.brands-list{gap:28px}.brand-name{font-size:15px}}.lifestyle-section{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.lifestyle-image{position:relative;overflow:hidden;background:var(--bg)}.lifestyle-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.lifestyle-section:hover .lifestyle-image img{transform:scale(1.03)}.lifestyle-content{background:var(--bg);display:flex;flex-direction:column;justify-content:center;padding:64px 56px}.lifestyle-content .section-title{margin-bottom:20px}.lifestyle-content p{font-size:13px;color:var(--gray);line-height:1.85;letter-spacing:.03em;margin-bottom:32px;max-width:400px}@media(max-width:768px){.lifestyle-section{grid-template-columns:1fr}.lifestyle-image{min-height:360px}.lifestyle-content{padding:48px 24px}}.testimonials-section{background:var(--bg);padding:80px 48px}.testimonials-header{text-align:center;margin-bottom:56px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.testimonial-card{background:var(--white);padding:36px 32px}.testimonial-stars{display:flex;gap:3px;margin-bottom:20px}.testimonial-stars span{font-size:14px;color:var(--dark)}.testimonial-quote{font-family:var(--serif);font-size:17px;font-weight:300;font-style:italic;line-height:1.6;color:var(--dark);margin-bottom:20px;letter-spacing:.02em}.testimonial-author{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gray)}@media(max-width:768px){.testimonials-section{padding:56px 20px}.testimonials-grid{grid-template-columns:1fr;gap:2px}}.newsletter-section{padding:96px 48px;text-align:center;background:var(--white);border-top:1px solid var(--border)}.newsletter-section .section-title{margin-bottom:12px}.newsletter-section .lead{font-size:13px;color:var(--gray);letter-spacing:.04em;margin-bottom:36px}.newsletter-form{display:flex;gap:0;justify-content:center;max-width:440px;margin:0 auto}.newsletter-input{flex:1;font-family:var(--sans);font-size:12px;letter-spacing:.06em;border:1px solid var(--border);border-right:none;border-radius:0;padding:14px 18px;outline:none;color:var(--dark);background:var(--white);transition:border-color .2s ease}.newsletter-input:focus{border-color:var(--black)}.newsletter-input::placeholder{color:var(--gray);text-transform:uppercase;letter-spacing:.12em;font-size:10px}@media(max-width:768px){.newsletter-section{padding:64px 20px}.newsletter-form{flex-direction:column}.newsletter-input{border-right:1px solid var(--border);border-bottom:none}}.site-footer{background:var(--black);color:var(--white);padding:72px 48px 36px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-brand-name{font-family:var(--sans);font-size:18px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:14px;display:block}.footer-brand-name img{height:36px;filter:brightness(0) invert(1);margin-bottom:14px}.footer-tagline{font-size:12px;color:#ffffff73;line-height:1.75;letter-spacing:.03em;max-width:220px}.footer-col-title{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--white);margin-bottom:20px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:12px;color:#ffffff80;letter-spacing:.05em;transition:color .2s ease}.footer-links a:hover{color:var(--white)}.footer-newsletter-input{width:100%;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:0;color:var(--white);font-family:var(--sans);font-size:11px;padding:10px 14px;letter-spacing:.06em;outline:none;margin-bottom:8px;transition:border-color .2s ease}.footer-newsletter-input::placeholder{color:#ffffff4d;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.footer-newsletter-input:focus{border-color:#fff6}.footer-newsletter-btn{width:100%;background:var(--white);color:var(--black);font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:11px;border:1px solid var(--white);cursor:pointer;transition:all .25s ease}.footer-newsletter-btn:hover{background:transparent;color:var(--white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy{font-size:10px;color:#ffffff47;letter-spacing:.1em;text-transform:uppercase}.footer-social{display:flex;gap:16px}.footer-social a{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff6;transition:color .2s ease}.footer-social a:hover{color:var(--white)}@media(max-width:768px){.site-footer{padding:48px 20px 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:80vh}.product-media{background:var(--bg);position:sticky;top:70px;height:calc(100vh - 70px);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-media img{width:100%;height:100%;object-fit:contain;padding:32px}.product-info{padding:56px 48px}.product-vendor{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gray);margin-bottom:10px}.product-title{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:300;letter-spacing:.03em;color:var(--dark);margin-bottom:14px}.product-price{font-size:15px;color:var(--gray);letter-spacing:.08em;margin-bottom:28px}.product-description{font-size:13px;line-height:1.85;color:#666;letter-spacing:.03em;margin-bottom:32px}.product-options{margin-bottom:28px}.option-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dark);margin-bottom:12px;display:block}.option-values{display:flex;gap:8px;flex-wrap:wrap}.option-btn{font-family:var(--sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;border:1px solid var(--border);background:var(--white);color:var(--dark);cursor:pointer;transition:all .2s ease}.option-btn:hover,.option-btn.active{border-color:var(--black);background:var(--black);color:var(--white)}.add-to-cart-btn{width:100%;padding:16px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;background:var(--black);color:var(--white);border:1px solid var(--black);cursor:pointer;transition:all .28s ease;margin-bottom:12px}.add-to-cart-btn:hover{background:var(--white);color:var(--black)}@media(max-width:768px){.product-page{grid-template-columns:1fr}.product-media{position:relative;top:0;height:420px}.product-info{padding:32px 20px}}.collection-banner{background:var(--bg);padding:72px 48px 56px;text-align:center;border-bottom:1px solid var(--border)}.collection-banner .section-title{margin-bottom:14px}.collection-banner p{font-size:13px;color:var(--gray);max-width:480px;margin:0 auto;line-height:1.8}.collection-content{padding:48px}@media(max-width:768px){.collection-banner{padding:48px 20px}.collection-content{padding:24px 20px}}.cart-page{padding:64px 48px;max-width:900px;margin:0 auto}.cart-title{font-family:var(--serif);font-size:36px;font-weight:300;margin-bottom:40px;letter-spacing:.03em}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--border);align-items:center}.cart-item__image{background:var(--bg);aspect-ratio:1;overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:contain;padding:8px}.cart-item__title{font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.cart-item__price{font-size:12px;color:var(--gray)}.cart-totals{padding:32px 0;max-width:360px;margin-left:auto}.cart-total-line{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px solid var(--border)}.cart-checkout-btn{width:100%;margin-top:20px}@media(max-width:768px){.cart-page{padding:40px 20px}.cart-item{grid-template-columns:80px 1fr}}.page-content{max-width:760px;margin:0 auto;padding:72px 48px}.page-title{font-family:var(--serif);font-size:clamp(36px,4vw,56px);font-weight:300;margin-bottom:40px;letter-spacing:.03em}.page-body{font-size:14px;line-height:1.9;color:#555;letter-spacing:.03em}.page-body p{margin-bottom:20px}.page-body h2{font-family:var(--serif);font-size:26px;font-weight:300;margin:40px 0 16px}.not-found{text-align:center;padding:120px 48px}.not-found .section-title{margin-bottom:20px}.not-found p{color:var(--gray);margin-bottom:36px}.text-center{text-align:center}.mt-sm{margin-top:20px}.mt-md{margin-top:40px}.mt-lg{margin-top:64px}.hidden{display:none!important}.page-wrap{animation:fade-in .45s ease}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/luniq.css.map */
