@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Jost:wght@300;400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#0d0b09;background:#f9f5ef;font-family:Jost,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#b8973e;border-radius:2px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.tk{white-space:nowrap;animation:30s linear infinite ticker;display:inline-flex}.fu{animation:.85s both fadeUp}.d1{animation-delay:.12s}.d2{animation-delay:.22s}.d3{animation-delay:.32s}.d4{animation-delay:.42s}.nav-root{z-index:1000;justify-content:space-between;align-items:center;padding:0 60px;transition:all .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav-root.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f5eff5;box-shadow:0 1px #b8973e33;height:64px!important}.nav-links{gap:36px;display:flex}.nav-btn{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:none;font-family:Jost,sans-serif;font-size:.67rem;font-weight:400;transition:color .3s}.nav-btn:hover{color:#b8973e!important}.nav-icons{align-items:center;gap:20px;display:flex}.nav-icon-btn{cursor:pointer;background:0 0;border:none;transition:color .3s;display:flex;position:relative}.nav-icon-btn:hover{color:#b8973e!important}.nav-hamburger{cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.5rem;display:none}.nav-mobile-menu{z-index:999;background:#f9f5ef;border-bottom:1px solid #b8973e33;flex-direction:column;gap:0;padding:24px 32px;display:none;position:fixed;top:64px;left:0;right:0;box-shadow:0 8px 24px #00000014}.nav-mobile-menu.open{display:flex}.nav-mobile-item{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;text-align:left;color:#0d0b09;background:0 0;border:none;border-bottom:1px solid #b8973e1a;padding:16px 0;font-family:Jost,sans-serif;font-size:.9rem;transition:color .3s}.nav-mobile-item:last-child{border-bottom:none}.nav-mobile-item:hover{color:#b8973e}.hero-grid{grid-template-columns:1fr 1fr;height:100vh;display:grid;overflow:hidden}.hero-left{background:#0d0b09;flex-direction:column;justify-content:center;padding:140px 72px 80px;display:flex;position:relative;overflow:hidden}.hero-right{position:relative;overflow:hidden}.hero-scroll-hint{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.ticker-root{background:#b8973e;padding:11px 0;overflow:hidden}.section-pad{padding:96px 64px}.section-pad-dark{background:#1c1a17;padding:96px 64px}.collections-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;height:560px;display:grid}.col-card{cursor:pointer;position:relative;overflow:hidden}.col-card:hover .col-cta{color:#b8973e!important;gap:18px!important}.products-filters{flex-wrap:wrap;gap:8px;display:flex}.products-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.product-card-img{aspect-ratio:3/4;background:#e8d5c4;margin-bottom:18px;position:relative;overflow:hidden}.product-action{background:linear-gradient(#0000,#0d0b09bf);padding:14px;transition:transform .4s cubic-bezier(.76,0,.24,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product-card-img:hover .product-action{transform:translateY(0)}.about-grid{grid-template-columns:1fr 1fr;display:grid}.about-img{min-height:600px;position:relative;overflow:hidden}.about-text{background:#0d0b09;flex-direction:column;justify-content:center;padding:88px 68px;display:flex}.about-stats{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:52px;padding-top:32px;display:grid}.designers-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.designer-card{cursor:default;transition:transform .4s}.designer-card:hover{transform:translateY(-6px)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.testimonial-card{border:1px solid #b8973e24;padding:42px 32px;transition:all .4s}.testimonial-card:hover{border-color:#b8973e80;transform:translateY(-7px);box-shadow:0 24px 48px #00000012}.footer-root{background:#0d0b09;padding:72px 64px 34px}.footer-grid{border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1fr 1fr;gap:52px;margin-bottom:32px;padding-bottom:52px;display:grid}.footer-bottom{justify-content:space-between;align-items:center;display:flex}.footer-legal{gap:20px;display:flex}.cart-panel{z-index:201;background:#f9f5ef;flex-direction:column;width:420px;transition:transform .5s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;top:0;bottom:0;right:0}.cart-panel.open{transform:translate(0);box-shadow:-8px 0 40px #00000026}.cart-panel.closed{transform:translate(100%)}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0b09e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box{background:#f9f5ef;width:100%;max-width:480px;padding:52px 48px;position:relative}.modal-box-wide{background:#f9f5ef;width:100%;max-width:580px;max-height:82vh;padding:52px 48px;position:relative;overflow-y:auto}.modal-close{cursor:pointer;background:0 0;border:none;font-size:1rem;transition:transform .3s;position:absolute;top:20px;right:20px}.modal-close:hover{transform:rotate(90deg)}.payment-overlay{z-index:3000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0b09eb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.payment-box{background:#f9f5ef;flex-direction:column;width:100%;max-width:560px;max-height:92vh;display:flex;overflow-y:auto}.payment-fields-row{gap:14px;display:flex}.lifestyle-root{justify-content:center;align-items:center;height:72vh;display:flex;position:relative;overflow:hidden}.newsletter-form{max-width:460px;margin:0 auto;display:flex}.newsletter-input{color:#f9f5ef;background:#ffffff0d;border:1px solid #ffffff1a;border-right:none;outline:none;flex:1;padding:16px 20px;font-family:Jost,sans-serif;font-size:.83rem}@media (width<=1024px){.nav-root{padding:0 40px}.nav-links{gap:24px}.section-pad,.section-pad-dark{padding:72px 40px}.hero-left{padding:120px 48px 60px}.collections-grid{grid-template-rows:280px 280px;grid-template-columns:1fr 1fr;height:auto}.collections-grid>:first-child{grid-column:1/-1}.products-grid{grid-template-columns:repeat(3,1fr);gap:20px}.about-text{padding:60px 48px}.designers-grid{grid-template-columns:repeat(2,1fr);gap:24px}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-grid>:first-child{grid-column:1/-1}.cart-panel{width:380px}}@media (width<=768px){.nav-root{padding:0 20px;height:60px!important}.nav-links{display:none}.nav-hamburger{display:block}.hero-grid{grid-template-columns:1fr;height:auto;min-height:100svh}.hero-right{display:none}.hero-left{justify-content:center;min-height:100svh;padding:100px 28px 60px}.hero-scroll-hint{display:none}.section-pad,.section-pad-dark{padding:56px 24px}.collections-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:12px;height:auto}.collections-grid>:first-child{grid-column:auto}.col-card{height:260px}.products-filters{gap:6px}.products-grid{grid-template-columns:repeat(2,1fr);gap:14px}.about-grid{grid-template-columns:1fr}.about-img{min-height:300px}.about-text{padding:48px 28px}.about-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.designers-grid{grid-template-columns:repeat(2,1fr);gap:18px}.testimonials-grid{grid-template-columns:1fr;gap:16px}.footer-root{padding:48px 24px 28px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-grid>:first-child{grid-column:auto}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.footer-legal{justify-content:center}.cart-panel{width:100%}.modal-overlay{align-items:flex-end;padding:16px}.modal-box{border-radius:0;max-width:100%;padding:36px 24px}.modal-box-wide{border-radius:0;max-width:100%;max-height:90vh;padding:36px 24px}.payment-overlay{align-items:flex-end;padding:0}.payment-box{border-radius:0;max-width:100%;max-height:95vh}.payment-fields-row{flex-direction:column;gap:0}.newsletter-form{flex-direction:column}.newsletter-input{border-bottom:none;border-right:1px solid #ffffff1a}.lifestyle-root{height:60vh}}@media (width<=480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.designers-grid{grid-template-columns:repeat(2,1fr);gap:12px}.about-stats{grid-template-columns:repeat(3,1fr);gap:8px}.nav-icons{gap:14px}}
