:root{--warm-white: #FDFCFA;--linen: #F5F0E8;--cream: #EDE8DE;--taupe: #A89880;--taupe-light: #C8B8A4;--charcoal: #2C2A27;--charcoal-soft: #4A4642;--brass: #B8965A;--brass-light: #D4B07A;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--warm-white);color:var(--charcoal);font-size:14px;line-height:1.6;font-weight:300;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.announcement-bar{background:var(--charcoal);color:var(--cream);text-align:center;padding:10px 20px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:300;overflow:hidden}.marquee-wrapper{display:flex;overflow:hidden;white-space:nowrap}.marquee-track{display:flex;animation:marquee 30s linear infinite;gap:0}.marquee-track span{padding:0 40px;color:var(--taupe-light)}.marquee-track span.dot{color:var(--brass);padding:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:100;background:#fdfcfaf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cream);transition:all .3s var(--ease-out)}.header-inner{max-width:1400px;margin:0 auto;padding:0 40px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:40px}.header-logo a{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:.08em;color:var(--charcoal);text-transform:uppercase}.header-logo span{color:var(--brass)}.header-nav{display:flex;align-items:center;gap:36px;list-style:none}.header-nav a{font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal-soft);transition:color .2s;position:relative}.header-nav a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--brass);transition:width .3s var(--ease-out)}.header-nav a:hover{color:var(--charcoal)}.header-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:20px}.header-actions a{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--charcoal-soft);transition:color .2s}.header-actions a:hover{color:var(--charcoal)}.cart-icon{position:relative;display:flex;align-items:center}.cart-count{position:absolute;top:-8px;right:-8px;background:var(--brass);color:#fff;font-size:9px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500}.hero-section{position:relative;height:95vh;min-height:600px;overflow:hidden;display:flex;align-items:flex-end}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 30%,rgba(44,42,39,.15) 60%,rgba(44,42,39,.65) 100%)}.hero-content{position:relative;z-index:2;padding:0 80px 80px;max-width:700px}.hero-eyebrow{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--taupe-light);margin-bottom:20px;font-weight:400}.hero-title{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6.5rem);font-weight:300;line-height:1;color:var(--warm-white);letter-spacing:.02em;margin-bottom:28px}.hero-title em{font-style:italic;color:var(--brass-light)}.hero-subtitle{font-size:14px;font-weight:300;letter-spacing:.06em;color:#ede8ded9;margin-bottom:40px;line-height:1.7;max-width:420px}.hero-cta{display:inline-flex;align-items:center;gap:12px;background:transparent;border:1px solid rgba(237,232,222,.6);color:var(--warm-white);padding:14px 32px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;transition:all .3s var(--ease-out);cursor:pointer;font-family:var(--font-body)}.hero-cta:hover{background:var(--warm-white);color:var(--charcoal);border-color:var(--warm-white)}.hero-cta-arrow{transition:transform .3s var(--ease-out)}.hero-cta:hover .hero-cta-arrow{transform:translate(4px)}.hero-scroll-indicator{position:absolute;bottom:40px;right:80px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:#ede8de99;font-size:9px;letter-spacing:.25em;text-transform:uppercase}.scroll-line{width:1px;height:48px;background:#ede8de66;animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}.section-header{text-align:center;margin-bottom:60px}.section-eyebrow{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--brass);margin-bottom:16px;font-weight:400}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;color:var(--charcoal);letter-spacing:.03em;line-height:1.2}.section-subtitle{margin-top:16px;font-size:14px;font-weight:300;color:var(--taupe);letter-spacing:.04em;max-width:500px;margin-left:auto;margin-right:auto}.collections-section{padding:100px 40px;max-width:1400px;margin:0 auto}.collections-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.collection-card{position:relative;overflow:hidden;cursor:pointer;display:block}.collection-card:first-child{grid-row:span 1}.collection-card-image{width:100%;height:520px;object-fit:cover;transition:transform .8s var(--ease-out)}.collection-card:first-child .collection-card-image{height:520px}.collection-card:hover .collection-card-image{transform:scale(1.04)}.collection-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(44,42,39,.7) 0%,transparent 50%);transition:opacity .4s}.collection-card:hover .collection-card-overlay{opacity:.9}.collection-card-content{position:absolute;bottom:0;left:0;right:0;padding:32px}.collection-card-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--taupe-light);margin-bottom:8px;font-weight:400}.collection-card-title{font-family:var(--font-display);font-size:1.8rem;font-weight:400;color:var(--warm-white);letter-spacing:.03em;line-height:1.1;margin-bottom:16px}.collection-card-link{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);font-weight:400;border-bottom:1px solid rgba(237,232,222,.4);padding-bottom:2px;transition:all .3s}.collection-card-link:hover{color:var(--brass-light);border-color:var(--brass-light)}.featured-section{padding:80px 40px 100px;background:var(--linen)}.featured-inner{max-width:1400px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{background:var(--warm-white);cursor:pointer;transition:transform .3s var(--ease-out)}.product-card:hover{transform:translateY(-4px)}.product-card-image-wrap{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--cream)}.product-card-image{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.product-card:hover .product-card-image{transform:scale(1.05)}.product-card-badge{position:absolute;top:16px;left:16px;background:var(--charcoal);color:var(--cream);font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:4px 10px;font-weight:400}.product-card-info{padding:20px 16px 24px}.product-card-category{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--taupe);margin-bottom:6px;font-weight:400}.product-card-title{font-family:var(--font-display);font-size:1.15rem;font-weight:400;color:var(--charcoal);letter-spacing:.02em;margin-bottom:10px;line-height:1.3}.product-card-price{font-size:13px;font-weight:400;color:var(--charcoal-soft);letter-spacing:.05em}.product-card-price .original{text-decoration:line-through;color:var(--taupe);margin-right:8px}.product-card-price .sale{color:var(--charcoal)}.about-strip{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.about-strip-image{width:100%;height:100%;object-fit:cover;min-height:500px}.about-strip-content{background:var(--charcoal);padding:80px;display:flex;flex-direction:column;justify-content:center}.about-strip-eyebrow{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--brass);margin-bottom:24px;font-weight:400}.about-strip-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);letter-spacing:.03em;line-height:1.2;margin-bottom:28px}.about-strip-title em{font-style:italic;color:var(--brass-light)}.about-strip-text{font-size:14px;font-weight:300;color:#ede8debf;line-height:1.9;letter-spacing:.03em;margin-bottom:40px;max-width:420px}.about-strip-link{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-light);font-weight:400;transition:gap .3s}.about-strip-link:hover{gap:18px}.newsletter-section{padding:100px 40px;background:var(--linen);text-align:center}.newsletter-inner{max-width:560px;margin:0 auto}.newsletter-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400;color:var(--charcoal);letter-spacing:.03em;margin-bottom:16px}.newsletter-subtitle{font-size:13px;font-weight:300;color:var(--taupe);letter-spacing:.05em;margin-bottom:40px;line-height:1.7}.newsletter-form{display:flex;gap:0;border:1px solid var(--taupe-light)}.newsletter-input{flex:1;padding:14px 20px;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:13px;font-weight:300;letter-spacing:.05em;color:var(--charcoal)}.newsletter-input::placeholder{color:var(--taupe)}.newsletter-btn{padding:14px 28px;background:var(--charcoal);color:var(--cream);border:none;font-family:var(--font-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;cursor:pointer;transition:background .3s}.newsletter-btn:hover{background:var(--charcoal-soft)}.site-footer{background:var(--charcoal);color:var(--cream);padding:80px 40px 40px}.footer-inner{max-width:1400px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(237,232,222,.1);margin-bottom:40px}.footer-brand-name{font-family:var(--font-display);font-size:1.4rem;font-weight:400;letter-spacing:.08em;color:var(--warm-white);margin-bottom:16px}.footer-brand-name span{color:var(--brass)}.footer-brand-desc{font-size:12px;font-weight:300;color:#ede8de8c;line-height:1.8;letter-spacing:.03em;max-width:260px;margin-bottom:28px}.footer-social{display:flex;gap:16px}.footer-social a{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#ede8de80;transition:color .2s}.footer-social a:hover{color:var(--brass-light)}.footer-col-title{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--taupe-light);margin-bottom:24px;font-weight:400}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:13px;font-weight:300;color:#ede8de99;letter-spacing:.03em;transition:color .2s}.footer-links a:hover{color:var(--cream)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:300;color:#ede8de59;letter-spacing:.08em}.page-section{max-width:800px;margin:0 auto;padding:80px 40px 120px}.page-hero{background:var(--linen);padding:80px 40px 60px;text-align:center;margin-bottom:0}.page-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;color:var(--charcoal);letter-spacing:.03em}.page-hero-subtitle{margin-top:16px;font-size:14px;font-weight:300;color:var(--taupe);letter-spacing:.05em}.page-content h2{font-family:var(--font-display);font-size:1.8rem;font-weight:400;color:var(--charcoal);letter-spacing:.03em;margin:48px 0 16px}.page-content h3{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--charcoal);margin:32px 0 12px}.page-content p{font-size:14px;font-weight:300;color:var(--charcoal-soft);line-height:1.9;letter-spacing:.02em;margin-bottom:16px}.page-content ul,.page-content ol{padding-left:24px;margin-bottom:16px}.page-content li{font-size:14px;font-weight:300;color:var(--charcoal-soft);line-height:1.9;letter-spacing:.02em;margin-bottom:6px}.page-content strong{font-weight:500;color:var(--charcoal)}.page-content a{color:var(--brass);border-bottom:1px solid rgba(184,150,90,.3);transition:border-color .2s}.page-content a:hover{border-color:var(--brass)}.collection-header{background:var(--linen);padding:60px 40px;text-align:center}.collection-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;color:var(--charcoal);letter-spacing:.03em}.collection-desc{margin-top:16px;font-size:14px;font-weight:300;color:var(--taupe);letter-spacing:.04em;max-width:500px;margin-left:auto;margin-right:auto}.collection-products{max-width:1400px;margin:0 auto;padding:60px 40px 100px}.product-detail{max-width:1400px;margin:0 auto;padding:60px 40px 100px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.product-detail-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;color:var(--charcoal);letter-spacing:.03em;margin-bottom:16px;line-height:1.2}.product-detail-price{font-size:1.2rem;font-weight:400;color:var(--charcoal);letter-spacing:.05em;margin-bottom:32px}.product-detail-desc{font-size:14px;font-weight:300;color:var(--charcoal-soft);line-height:1.9;letter-spacing:.02em;margin-bottom:40px}.add-to-cart-btn{width:100%;padding:16px 32px;background:var(--charcoal);color:var(--cream);border:none;font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;cursor:pointer;transition:background .3s var(--ease-out);margin-bottom:16px}.add-to-cart-btn:hover{background:var(--charcoal-soft)}.cart-section{max-width:900px;margin:0 auto;padding:60px 40px 100px}.cart-title{font-family:var(--font-display);font-size:2.5rem;font-weight:400;color:var(--charcoal);letter-spacing:.03em;margin-bottom:48px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--cream)}.cart-item-image{width:100px;height:130px;object-fit:cover}.cart-item-title{font-family:var(--font-display);font-size:1.2rem;font-weight:400;color:var(--charcoal);margin-bottom:8px}.cart-item-price{font-size:13px;font-weight:300;color:var(--taupe)}.cart-total{text-align:right;padding:32px 0}.cart-total-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);margin-bottom:8px}.cart-total-amount{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--charcoal);margin-bottom:24px}.checkout-btn{display:inline-block;padding:16px 48px;background:var(--charcoal);color:var(--cream);font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;cursor:pointer;border:none;transition:background .3s}.checkout-btn:hover{background:var(--charcoal-soft)}.btn-primary{display:inline-block;padding:14px 32px;background:var(--charcoal);color:var(--cream);font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;border:1px solid var(--charcoal);cursor:pointer;transition:all .3s var(--ease-out)}.btn-primary:hover{background:transparent;color:var(--charcoal)}.btn-outline{display:inline-block;padding:14px 32px;background:transparent;color:var(--charcoal);font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;border:1px solid var(--charcoal);cursor:pointer;transition:all .3s var(--ease-out)}.btn-outline:hover{background:var(--charcoal);color:var(--cream)}@media(max-width:1024px){.collections-grid{grid-template-columns:1fr 1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.about-strip{grid-template-columns:1fr}.about-strip-image{min-height:400px}.product-detail{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.header-inner{padding:0 20px}.header-nav{display:none}.hero-content{padding:0 24px 60px}.hero-scroll-indicator{display:none}.collections-section{padding:60px 20px}.collections-grid{grid-template-columns:1fr}.collection-card-image{height:360px}.featured-section{padding:60px 20px}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.about-strip-content{padding:60px 24px}.newsletter-section{padding:60px 20px}.newsletter-form{flex-direction:column}.site-footer{padding:60px 20px 32px}.footer-top{grid-template-columns:1fr;gap:32px}.page-section{padding:60px 20px 80px}.page-hero{padding:60px 20px 40px}.collection-products{padding:40px 20px 60px}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--linen)}::-webkit-scrollbar-thumb{background:var(--taupe-light)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
