@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=Montserrat:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";:root{--color-ivory:#fdfbf7;--color-charcoal:#2c2c2c;--color-matte-black:#1a1a1a;--color-gold:#c5a059;--color-gold-light:#d4af37;--color-stone:#d6cfc7;--color-stone-dark:#a8a096;--color-primary:var(--color-matte-black);--color-accent:var(--color-gold);--color-bg:var(--color-ivory);--color-surface:#fff;--color-text:var(--color-charcoal);--color-text-muted:#707070;--color-border:var(--color-stone);--glass-bg:#fdfbf7cc;--glass-blur:blur(20px);--glass-border:#c5a05933;--font-main:"Montserrat", sans-serif;--font-display:"Cormorant Garamond", serif;--space-unit:4px;--space-xs:calc(var(--space-unit) * 2);--space-sm:calc(var(--space-unit) * 4);--space-md:calc(var(--space-unit) * 8);--space-lg:calc(var(--space-unit) * 12);--space-xl:calc(var(--space-unit) * 20);--shadow-sm:0 2px 4px #00000005;--shadow-md:0 10px 30px #0000000d;--shadow-lg:0 30px 60px #00000014;--transition-smooth:all .6s cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;margin:0;padding:0;overflow-x:clip}.app-wrapper{width:100%;position:relative;overflow-x:clip}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.container{max-width:1440px;padding:0 var(--space-md);margin:0 auto}.pm-topbar{color:#c8a96a;letter-spacing:.12em;text-transform:uppercase;background:#111;justify-content:center;align-items:center;gap:24px;height:38px;padding:0 48px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;display:flex}.pm-topbar-text{opacity:.9}.pm-topbar-cta{letter-spacing:.14em;color:#c8a96a;white-space:nowrap;border:1px solid #c8a96a80;padding:4px 14px;font-size:9.5px;font-weight:600;transition:background .25s,color .25s}.pm-topbar-cta:hover{color:#111;background:#c8a96a}.pm-header{z-index:999;transition:background .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.pm-header:not(.pm-header--scrolled){background:0 0}.pm-header.pm-header--scrolled{background:#f8f6f2;box-shadow:0 4px 40px #00000012}.pm-navbar{justify-content:space-between;align-items:center;width:100%;max-width:1440px;height:88px;margin:0 auto;padding:0 48px;display:flex}.pm-logo{text-align:left;flex-direction:column;flex-shrink:0;align-items:flex-start;text-decoration:none;transition:opacity .25s;display:flex}.pm-logo:hover{opacity:.8}.pm-logo-text{letter-spacing:8px;color:#f8f6f2;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:500;line-height:1;transition:color .45s}.pm-header--scrolled .pm-logo-text{color:#1a1a1a}.pm-logo-sub{letter-spacing:4px;text-transform:uppercase;color:#c8a96a;white-space:nowrap;margin-top:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:400}.pm-nav-links-right{align-items:center;gap:0;display:flex}.pm-nav-right{flex:1;justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex;overflow:visible}.pm-nav-item{position:relative}.pm-nav-link{text-transform:uppercase;letter-spacing:1.2px;color:#f8f6f2;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:8px 10px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:400;text-decoration:none;transition:color .25s;display:flex;position:relative}.pm-nav-link--btn{background:0 0;border:none}.pm-header--scrolled .pm-nav-link{color:#1a1a1a}.pm-nav-link:after{content:"";transform-origin:0;background:#c8a96a;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}.pm-nav-link:hover,.pm-nav-link:hover:after{color:#c8a96a}.pm-nav-link:hover:after{transform:scaleX(1)}.pm-chevron{align-items:center;transition:transform .25s;display:flex}.pm-nav-item:hover .pm-chevron{transform:rotate(180deg)}.pm-mega-panel{opacity:0;visibility:hidden;pointer-events:none;z-index:200;background:#f8f6f2;border:1px solid #c5a0592e;min-width:360px;padding:36px 40px;transition:opacity .28s,transform .28s,visibility .28s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 24px 60px #0000001f}.pm-mega-panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.pm-mega-inner{gap:48px;display:flex}.pm-mega-col{min-width:140px}.pm-mega-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pm-mega-ul-grid{grid-template-columns:repeat(2,1fr);min-width:320px;gap:10px 48px!important;display:grid!important}.pm-mega-col-title{letter-spacing:.25em;text-transform:uppercase;color:#c8a96a;margin-bottom:16px;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.pm-mega-link{color:#2c2c2c;letter-spacing:.02em;padding:3px 0;font-family:Inter,sans-serif;font-size:13px;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.pm-mega-link:hover{color:#c8a96a;padding-left:6px}.pm-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.pm-icon-btn{cursor:pointer;color:#f8f6f2;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .25s;display:flex;position:relative}.pm-header--scrolled .pm-icon-btn{color:#1a1a1a}.pm-icon-btn:hover{color:#c8a96a}.pm-cart-btn{position:relative}.pm-cart-badge{color:#111;background:#c8a96a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-family:Inter,sans-serif;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0}.pm-cta-outlined{letter-spacing:1.2px;text-transform:uppercase;color:#c8a96a;white-space:nowrap;border:1px solid #c8a96a;flex-shrink:0;padding:10px 18px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;text-decoration:none;transition:background .28s,color .28s;display:inline-block}.pm-cta-outlined:hover{color:#111;background:#c8a96a}.pm-mobile-controls{align-items:center;gap:12px;display:flex}.pm-hamburger{cursor:pointer;color:#f8f6f2;background:0 0;border:none;align-items:center;padding:6px;transition:color .25s;display:flex}.pm-header--scrolled .pm-hamburger{color:#1a1a1a}.pm-hamburger:hover{color:#c8a96a}.pm-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;opacity:0;pointer-events:none;background:#1111118c;transition:opacity .4s;position:fixed;inset:0}.pm-drawer-overlay--open{opacity:1;pointer-events:auto}.pm-drawer{z-index:1300;background:#111;flex-direction:column;width:100%;height:100%;transition:transform .48s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.pm-drawer--open{transform:translate(0)}.pm-drawer-header{border-bottom:1px solid #c8a96a26;justify-content:space-between;align-items:center;padding:28px 28px 20px;display:flex}.pm-drawer-logo{flex-direction:column;align-items:center;text-decoration:none;display:flex}.pm-drawer-logo-text{letter-spacing:6px;color:#f8f6f2;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500}.pm-drawer-logo-sub{letter-spacing:3px;color:#c8a96a;margin-top:3px;font-family:Inter,sans-serif;font-size:8px}.pm-drawer-close{color:#f8f6f2;cursor:pointer;background:0 0;border:none;align-items:center;padding:6px;transition:color .2s;display:flex}.pm-drawer-close:hover{color:#c8a96a}.pm-drawer-nav{flex:1;padding:12px 0}.pm-drawer-item{border-bottom:1px solid #c8a96a1a}.pm-drawer-nav-link,.pm-drawer-nav-btn{letter-spacing:2px;text-transform:uppercase;color:#f8f6f2;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 28px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;text-decoration:none;transition:color .2s;display:flex}.pm-drawer-nav-link:hover,.pm-drawer-nav-btn:hover{color:#c8a96a}.pm-drawer-chevron{color:#c8a96a;align-items:center;transition:transform .3s;display:flex}.pm-drawer-chevron--open{transform:rotate(180deg)}.pm-drawer-sub{max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.pm-drawer-sub--open{max-height:600px}.pm-drawer-sub-group{flex-direction:column;padding:0 28px 8px 44px;display:flex}.pm-drawer-sub-title{letter-spacing:.2em;color:#c8a96a;text-transform:uppercase;margin:12px 0 8px;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.pm-drawer-sub-link{color:#f8f6f2bf;padding:8px 0;font-family:Inter,sans-serif;font-size:13px;text-decoration:none;transition:color .2s}.pm-drawer-sub-link:hover{color:#c8a96a}.pm-drawer-footer{border-top:1px solid #c8a96a26;padding:28px}.pm-search-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1400;opacity:0;visibility:hidden;pointer-events:none;background:#f8f6f2f7;flex-direction:column;padding-top:140px;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.pm-search-overlay--open{opacity:1;visibility:visible;pointer-events:auto}.pm-search-close{color:#1a1a1a;cursor:pointer;background:0 0;border:none;align-items:center;padding:6px;transition:color .2s;display:flex;position:absolute;top:36px;right:48px}.pm-search-close:hover{color:#c8a96a}.pm-search-inner{width:100%;max-width:800px;margin:0 auto;padding:0 48px}.pm-search-field{color:#1a1a1a;align-items:center;gap:18px;display:flex}.pm-search-input{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;line-height:1.2}.pm-search-input::placeholder{color:#1a1a1a59}.pm-search-underline{background:#c5a05966;width:100%;height:1px;margin:16px 0 40px}.pm-mood-grid{flex-wrap:wrap;gap:10px;display:flex}.pm-mood-item{border:1px solid #c5a0594d;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.pm-mood-item:hover{background:#c8a96a0f;border-color:#c8a96a}.pm-mood-icon{font-size:16px}.pm-mood-label{color:#1a1a1a;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:11px}.pm-mood-count{color:#c8a96a;font-family:Inter,sans-serif;font-size:10px}.pm-search-results{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.pm-result-item{flex-direction:column;gap:12px;text-decoration:none;display:flex}.pm-result-item img{aspect-ratio:1;object-fit:cover;border:1px solid #c5a05933;width:100%}.pm-result-meta{flex-direction:column;gap:4px;display:flex}.pm-result-name{color:#1a1a1a;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.pm-result-price{color:#c8a96a;font-family:Inter,sans-serif;font-size:11px}@media (width<=1024px){.pm-navbar{padding:0 28px}}@media (width<=768px){.pm-navbar{height:70px;padding:0 20px}.pm-logo-text{letter-spacing:5px;font-size:28px}.pm-logo-sub{letter-spacing:2px;font-size:8px}.desktop-only{display:none!important}.mobile-only{display:flex!important}.pm-topbar{gap:12px;padding:0 20px;font-size:9px}.pm-topbar-cta{display:none}.pm-search-overlay{padding-top:100px}.pm-search-close{top:24px;right:24px}.pm-search-inner{padding:0 24px}.pm-search-input{font-size:26px}.pm-search-results{grid-template-columns:repeat(2,1fr)}}.header-luxury{display:none}.pm-header--shop{background:#f8f6f2!important;position:relative!important;top:auto!important;box-shadow:0 4px 40px #00000012!important}.lsh-inline-search{color:#1a1a1a80;background:#f8f6f2;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;align-items:center;gap:12px;padding:12px 48px;display:flex}.lsh-inline-search input{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:15px}.lsh-inline-search input::placeholder{color:#1a1a1a66}.lsh-inline-search button{cursor:pointer;color:#1a1a1a80;background:0 0;border:none;align-items:center;transition:color .2s;display:flex}.lsh-inline-search button:hover{color:#c8a96a}@media (width<=768px){.lsh-inline-search{padding:10px 20px}}.icon-btn-luxury,.logo-luxury{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:1s cubic-bezier(.22,1,.36,1) forwards fadeInUp}.animate-fade-in{animation:.8s forwards fadeIn}.section-header-luxury{margin-bottom:60px}.section-header-luxury.centered{text-align:center}.section-header-luxury .subtitle{font-family:var(--font-main);letter-spacing:.3em;color:var(--color-gold);text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:600;display:block}.section-header-luxury h2{font-family:var(--font-display);color:var(--color-matte-black);font-size:48px;font-weight:500;line-height:1.2}.lch-hero{background:#0a0a0a;flex-direction:column;width:100%;height:85vh;min-height:620px;max-height:820px;display:flex;position:relative;overflow:hidden}.lch-bg{z-index:0;position:absolute;inset:0}@keyframes lchSlowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.lch-bg-image{will-change:transform;background-image:url(/assets/hero/luxury-villa-art-living-room.jpg);background-position:50%;background-size:cover;animation:18s ease-in-out forwards lchSlowZoom;position:absolute;inset:0}.lch-overlay-linear{background:linear-gradient(90deg,#070707d1 0%,#0707079e 35%,#0707072e 60%,#07070714 100%);position:absolute;inset:0}.lch-overlay-radial{background:radial-gradient(at 100%,#0000002e 0%,#00000061 70%,#000000ad 100%);position:absolute;inset:0}.lch-overlay-vignette{background:radial-gradient(#0000 50%,#00000073 100%);position:absolute;inset:0}.lch-container{z-index:2;flex:1;justify-content:space-between;align-items:center;gap:48px;width:100%;max-width:1440px;margin:0 auto;padding:120px 72px 80px;display:flex;position:relative}.lch-left{flex:none;max-width:640px}.lch-eyebrow{letter-spacing:4px;color:#c8a96a;text-transform:uppercase;opacity:0;margin:0 0 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;animation:.9s cubic-bezier(.22,1,.36,1) .2s forwards lchFadeUp;transform:translateY(16px)}.lch-heading{letter-spacing:-2px;color:#f5f1ea;opacity:0;margin:0 0 28px;font-family:Cormorant Garamond,serif;font-size:92px;font-weight:500;line-height:.95;animation:1s cubic-bezier(.22,1,.36,1) .4s forwards lchFadeUp;transform:translateY(20px)}.lch-heading-gold{background:linear-gradient(90deg,#d9bc84,#b88b4a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.lch-desc{color:#f5f1eab8;opacity:0;max-width:520px;margin:0 0 42px;font-family:Inter,sans-serif;font-size:20px;line-height:1.8;animation:1s cubic-bezier(.22,1,.36,1) .6s forwards lchFadeUp;transform:translateY(16px)}.lch-buttons{opacity:0;align-items:center;gap:18px;animation:1s cubic-bezier(.22,1,.36,1) .8s forwards lchFadeUp;display:flex;transform:translateY(14px)}.lch-btn-gold{letter-spacing:.5px;color:#111;white-space:nowrap;background:#c8a96a;padding:18px 34px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .28s,transform .28s;display:inline-block}.lch-btn-gold:hover{background:#d8b87a;transform:translateY(-2px)}.lch-btn-glass{letter-spacing:.5px;color:#f5f1ea;-webkit-backdrop-filter:blur(20px);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;padding:18px 34px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:background .28s;display:inline-block}.lch-btn-glass:hover{background:#ffffff1f}.lch-right{opacity:0;flex:none;animation:1s cubic-bezier(.22,1,.36,1) .9s forwards lchFadeLeft;transform:translate(20px)}.lch-panel{-webkit-backdrop-filter:blur(30px);background:#0f0f0f7a;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;gap:0;width:360px;padding:34px;display:flex;box-shadow:0 30px 80px #00000059}.lch-stat{align-items:center;gap:22px;margin-bottom:24px;padding-bottom:24px;display:flex}.lch-stat--border{border-bottom:1px solid #ffffff0f}.lch-stat:last-child{margin-bottom:0;padding-bottom:0}.lch-stat-icon{background:#c8a96a1f;border:1px solid #c8a96a2e;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.lch-stat-text{flex-direction:column;gap:4px;display:flex}.lch-stat-number{color:#f5f1ea;letter-spacing:.5px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;line-height:1}.lch-stat-label{letter-spacing:1px;color:#f5f1eaad;text-transform:uppercase;font-family:Inter,sans-serif;font-size:12px}.lch-scroll-cue{z-index:3;opacity:0;flex-direction:column;align-items:center;gap:12px;animation:.9s 1.4s forwards lchScrollCueFadeUp;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%,20px)}.lch-scroll-text{letter-spacing:4px;color:#ffffff8c;text-transform:uppercase;font-family:Inter,sans-serif;font-size:11px}@keyframes lchBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.lch-scroll-circle{border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;animation:2.2s ease-in-out infinite lchBounce;display:flex}@keyframes lchFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes lchScrollCueFadeUp{to{opacity:1;transform:translate(-50%)}}@keyframes lchFadeLeft{to{opacity:1;transform:translate(0)}}@media (width<=1100px){.lch-heading{font-size:68px}.lch-panel{width:300px}.lch-container{gap:32px;padding:120px 40px 80px}}@media (width<=768px){.lch-hero{height:85vh;min-height:560px;max-height:720px}.lch-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;padding:100px 24px 80px}.lch-left{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}.lch-heading{letter-spacing:-1px;margin-bottom:20px;font-size:44px;line-height:1.05}.lch-desc{max-width:100%;margin-bottom:32px;font-size:15px;line-height:1.7}.lch-right{display:none}.lch-buttons{flex-direction:column;justify-content:center;gap:12px;width:100%;max-width:320px}.lch-btn-gold,.lch-btn-glass{text-align:center;box-sizing:border-box;width:100%;padding:16px 24px}.lch-overlay-linear{background:linear-gradient(#070707a6 0%,#070707d9 100%)}.lch-scroll-cue{gap:8px;bottom:20px}.lch-scroll-text{letter-spacing:2px;font-size:9px}.lch-scroll-circle{width:32px;height:32px}}.trusted-brands-section{background-color:#f8f6f2;padding-top:72px;padding-bottom:72px}.tb-container{max-width:1440px;margin:0 auto;padding-left:72px;padding-right:72px}.tb-top-content{text-align:center}.tb-eyebrow{letter-spacing:4px;color:#b89a63;text-transform:uppercase;margin-bottom:18px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.tb-heading{color:#1b1b1b;margin-bottom:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:54px;font-weight:500;line-height:1.05}.tb-description{color:#1b1b1ba6;max-width:760px;margin:0 auto;font-family:Inter,sans-serif;font-size:18px;line-height:1.8}.tb-logo-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 54px;margin-top:56px;display:flex}.tb-logo-item{justify-content:center;align-items:center;display:flex}.tb-logo-img{width:var(--logo-w);opacity:.42;filter:grayscale();height:auto;max-height:48px;transition:all .35s}.tb-logo-item:hover .tb-logo-img{opacity:1;filter:grayscale(0%);transform:scale(1.04)}.tb-bottom-statement{text-align:center;color:#2a2a2a;margin-top:54px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500}.tb-divider{border-top:1px solid #00000014;margin-top:64px}@media (width<=1024px){.tb-logo-strip{gap:20px 38px}}@media (width<=768px){.tb-container{padding-left:24px;padding-right:24px}.tb-heading{font-size:38px}.tb-logo-strip{gap:16px 28px;margin-top:36px}.tb-logo-img{width:auto;max-width:80px;max-height:32px}}.styled-real-homes-section{color:#f5f1ea;background-color:#070707;padding-top:110px;padding-bottom:110px;overflow:hidden}.srh-container{align-items:flex-start;gap:42px;max-width:1600px;margin:0 auto;padding-left:72px;padding-right:72px;display:flex}.srh-left{z-index:10;flex-direction:column;justify-content:space-between;width:340px;min-width:340px;max-width:340px;height:520px;display:flex;position:sticky;top:120px}.srh-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#b89a63;margin-bottom:22px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.srh-heading{letter-spacing:-1.5px;color:#f5f1ea;margin-bottom:28px;font-family:Cormorant Garamond,Georgia,serif;font-size:68px;font-weight:500;line-height:.98}.srh-description{color:#f5f1eaad;max-width:320px;margin-bottom:42px;font-family:Inter,sans-serif;font-size:19px;line-height:1.9}.srh-button{color:#e8d2a0;letter-spacing:1px;text-transform:uppercase;text-align:center;background-color:#0000;border:1px solid #c8a96a6b;border-radius:0;padding:18px 34px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.srh-button:hover{color:#111;background-color:#c8a96a;border-color:#c8a96a;transform:translateY(-2px)}.srh-navigation{gap:14px;margin-top:auto;display:flex}.srh-nav-btn{color:#d8b87a;cursor:pointer;background-color:#0000;border:1px solid #d8b87a6b;border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex}.srh-nav-btn:hover{color:#111;background-color:#c8a96a;border-color:#c8a96a}.srh-right{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:22px;margin-bottom:-30px;padding-bottom:30px;display:flex;overflow-x:auto}.srh-right::-webkit-scrollbar{display:none}.srh-card{scroll-snap-align:start;background-color:#151515;border-radius:22px;flex-direction:column;justify-content:flex-end;width:370px;min-width:370px;height:650px;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000047}.srh-card-img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.srh-card-overlay-linear{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0000001f 45%,#000000d1 100%);position:absolute;inset:0}.srh-card-overlay-glass{-webkit-backdrop-filter:blur(20px);z-index:3;pointer-events:none;background:#07070738;border-bottom-right-radius:22px;border-bottom-left-radius:22px;height:38%;position:absolute;bottom:0;left:0;right:0}.srh-card-content{z-index:4;flex-direction:column;padding:34px;display:flex;position:relative}.srh-card-location{letter-spacing:3px;color:#ffffff9e;text-transform:uppercase;margin-bottom:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.srh-card-title{color:#fff;letter-spacing:-.5px;margin-bottom:26px;font-family:Inter,sans-serif;font-size:34px;font-weight:500}.srh-card-cta{color:#d8b87a;align-items:center;gap:8px;width:fit-content;font-family:Inter,sans-serif;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.srh-card-cta span{position:relative}.srh-card-cta span:after{content:"";transform-origin:0;background-color:#d8b87a;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(1)}.srh-cta-arrow{transition:transform .3s}.srh-card:hover{transform:translateY(-8px);box-shadow:0 45px 80px #00000073}.srh-card:hover:after{content:"";pointer-events:none;z-index:5;border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 0 20px #c8a96a26,0 0 30px #c8a96a1a}.srh-card:hover .srh-card-img{transform:scale(1.08)}.srh-card-cta:hover .srh-cta-arrow{transform:translate(5px)}.srh-card-cta:hover span:after{transform:scaleX(.7)}@media (width<=1100px){.srh-container{flex-direction:column;gap:48px}.srh-left{width:100%;min-width:unset;max-width:unset;flex-direction:row;align-items:flex-end;gap:24px;height:auto;position:relative;top:0}.srh-navigation{margin-top:0}.srh-heading{font-size:52px}.srh-card{width:320px;min-width:320px;height:560px}.srh-right{width:100%}}@media (width<=768px){.styled-real-homes-section{padding-top:80px;padding-bottom:80px}.srh-container{padding-left:24px;padding-right:24px}.srh-left{flex-direction:column;align-items:flex-start;gap:28px}.srh-heading{font-size:42px}.srh-description{margin-bottom:24px}.srh-navigation{display:none}.srh-card{width:290px;min-width:290px;height:480px}.srh-card-content{padding:24px}.srh-card-title{margin-bottom:18px;font-size:26px}}.luxury-category-ecosystem-section{color:#171717;background-color:#f8f6f2;padding-top:120px;padding-bottom:140px}.lce-container{flex-direction:column;max-width:1600px;margin:0 auto;padding-left:72px;padding-right:72px;display:flex}.lce-heading{max-width:600px;margin-bottom:56px}.lce-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#b8965a;margin-bottom:18px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.lce-title{color:#171717;margin-bottom:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:54px;font-weight:500;line-height:1.05}.lce-description{color:#171717ad;max-width:520px;font-family:Inter,sans-serif;font-size:18px;line-height:1.8}.lce-grid-asymmetrical{grid-template-columns:repeat(12,1fr);gap:28px;display:grid}.lce-card{height:var(--card-height);background-color:#e8e5df;border-radius:30px;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 90px #0000001f}.lce-card--span-4{grid-column:span 4}.lce-card--span-6{grid-column:span 6}.lce-card-img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.lce-card-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#00000038 50%,#000000d9 100%);position:absolute;inset:0}.lce-card-content{z-index:3;flex-direction:column;padding:38px;transition:transform .4s;display:flex;position:relative}.lce-card-pieces{letter-spacing:2px;color:#ffffffb3;text-transform:uppercase;margin-bottom:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.lce-card-title{color:#fff;letter-spacing:-.5px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500}.lce-card:hover{transform:translateY(-12px);box-shadow:0 35px 110px #0003}.lce-card:hover .lce-card-img{transform:scale(1.08)}.lce-block--space{margin-top:140px}.lce-heading--space{margin-bottom:48px}.lce-scroll-tray{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;margin-bottom:-24px;padding-bottom:24px;display:flex;overflow-x:auto}.lce-scroll-tray::-webkit-scrollbar{display:none}.lce-space-card{scroll-snap-align:start;background-color:#ffffff73;border:1px solid #b8965a38;border-radius:20px;flex-direction:column;justify-content:space-between;width:280px;min-width:280px;height:180px;padding:30px;text-decoration:none;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex}.lce-space-index{letter-spacing:2px;color:#b8965a;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.lce-space-name{color:#171717;margin-top:auto;margin-bottom:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500}.lce-space-arrow{color:#b8965a;opacity:.4;justify-content:flex-end;align-items:center;transition:all .35s;display:flex;transform:translate(-4px)}.lce-space-card:hover{background-color:#fff;border-color:#b8965a;transform:translateY(-4px);box-shadow:0 15px 35px #b8965a14}.lce-space-card:hover .lce-space-arrow{opacity:1;transform:translate(0)}.lce-block--secondary{margin-top:120px}.lce-heading--secondary{margin-bottom:48px}.lce-pill-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lce-pill-btn{color:#171717;background-color:#fff6;border:1px solid #17171714;border-radius:50px;justify-content:space-between;align-items:center;padding:24px 36px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex}.lce-pill-arrow{color:#b8965a;opacity:0;transition:all .3s;transform:translate(-4px,4px)}.lce-pill-btn:hover{background-color:#fff;border-color:#b8965a;transform:translateY(-2px);box-shadow:0 10px 25px #1717170d}.lce-pill-btn:hover .lce-pill-arrow{opacity:1;transform:translate(0)}@media (width<=1100px){.lce-grid-asymmetrical{grid-template-columns:repeat(2,1fr)}.lce-card--span-4,.lce-card--span-6{grid-column:span 1}.lce-card{height:520px!important}.lce-pill-grid{grid-template-columns:repeat(2,1fr)}.lce-title{font-size:46px}}@media (width<=768px){.luxury-category-ecosystem-section{padding-top:80px;padding-bottom:90px}.lce-container{padding-left:24px;padding-right:24px}.lce-grid-asymmetrical{grid-template-columns:1fr;gap:20px}.lce-card--span-4,.lce-card--span-6{grid-column:span 1}.lce-card{height:440px!important}.lce-title{font-size:38px}.lce-pill-grid{grid-template-columns:1fr;gap:12px}.lce-block--space,.lce-block--secondary{margin-top:90px}.lce-pill-btn{padding:18px 28px}}.art-advisory-concierge-section{color:#f5f1ea;background-color:#0a0a0a;padding-top:140px;padding-bottom:140px;position:relative;overflow:hidden}.aac-ambient-glow{z-index:1;pointer-events:none;background:radial-gradient(circle,#c8a96a0d 0%,#c8a96a00 70%);width:500px;height:500px;position:absolute;top:30%;left:-10%}.aac-noise-overlay{z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.02'/%3E%3C/svg%3E");position:absolute;inset:0}.aac-container{z-index:2;align-items:center;gap:48px;max-width:1600px;margin:0 auto;padding-left:72px;padding-right:72px;display:flex;position:relative}.aac-left{z-index:10;flex-direction:column;flex:5;align-self:flex-start;display:flex;position:sticky;top:120px}.aac-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#b8965a;margin-bottom:26px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.aac-heading{letter-spacing:-1.5px;color:#f5f1ea;margin-bottom:28px;font-family:Cormorant Garamond,Georgia,serif;font-size:76px;font-weight:500;line-height:.95}.aac-description{color:#f5f1eab8;max-width:560px;margin-bottom:44px;font-family:Inter,sans-serif;font-size:20px;line-height:1.9}.aac-trust-points{flex-direction:column;gap:18px;margin:0 0 44px;padding:0;list-style:none;display:flex}.aac-trust-item{color:#d7c29a;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:16px;display:flex}.aac-trust-icon{color:#c8a96a;justify-content:center;align-items:center;display:flex}.aac-cta-btn{color:#111;letter-spacing:2px;text-transform:uppercase;text-align:center;background-color:#c8a96a;border-radius:0;width:fit-content;padding:18px 38px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.aac-cta-btn:hover{background-color:#d8ba84;transform:translateY(-2px)}.aac-quote-card{-webkit-backdrop-filter:blur(10px);background-color:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;max-width:480px;margin-top:56px;padding:28px}.aac-quote-text{color:#f5f1ea;margin-bottom:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;line-height:1.5}.aac-quote-author{letter-spacing:1px;color:#f5f1ea85;text-transform:uppercase;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.aac-right{flex:7;grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.aac-card{background-color:#121212;border:1px solid #ffffff0f;border-radius:30px;flex-direction:column;height:420px;transition:all .6s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.aac-card-image-wrapper{width:100%;height:220px;overflow:hidden}.aac-card-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.aac-card-content{flex-direction:column;padding:30px;display:flex}.aac-card-step{letter-spacing:3px;color:#b8965a;margin-bottom:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.aac-card-title{color:#f5f1ea;margin-bottom:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;line-height:1.1}.aac-card-desc{color:#f5f1eaad;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.aac-card:hover{border-color:#c8a96a38;transform:translateY(-10px);box-shadow:0 30px 90px #00000073}.aac-card:hover .aac-card-img{transform:scale(1.08)}@media (width<=1100px){.aac-container{flex-direction:column;gap:64px}.aac-left{align-self:stretch;width:100%;position:relative;top:0}.aac-heading{font-size:56px}.aac-quote-card{max-width:100%}.aac-card{height:380px}}@media (width<=768px){.art-advisory-concierge-section{padding-top:80px;padding-bottom:80px}.aac-container{padding-left:24px;padding-right:24px}.aac-heading{font-size:44px}.aac-right{grid-template-columns:1fr;gap:24px;width:100%}.aac-card{height:340px}}.featured-masterpieces-section{color:#171717;background-color:#f8f6f2;padding-top:140px;padding-bottom:140px;position:relative;overflow:hidden}.fm-noise-overlay{z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.015'/%3E%3C/svg%3E");position:absolute;inset:0}.fm-container{z-index:2;flex-direction:column;gap:56px;max-width:1680px;margin:0 auto;padding-left:72px;padding-right:72px;display:flex;position:relative}.fm-header-row{justify-content:space-between;align-items:flex-end;gap:48px;width:100%;display:flex}.fm-header-left{flex:1;max-width:860px}.fm-header-right{flex-shrink:0;align-items:center;gap:28px;margin-bottom:8px;display:flex}.fm-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#b8965a;margin-bottom:20px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.fm-heading{letter-spacing:-1px;color:#171717;margin-bottom:20px;font-family:Cormorant Garamond,Georgia,serif;font-size:64px;font-weight:500;line-height:1.05}.fm-description{color:#171717ad;max-width:740px;font-family:Inter,sans-serif;font-size:19px;line-height:1.8}.fm-cta-btn{color:#171717;letter-spacing:2px;text-transform:uppercase;text-align:center;background-color:#0000;border:1px solid #b8965a73;border-radius:0;padding:18px 34px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.fm-cta-btn:hover{color:#fff;background-color:#b8965a;border-color:#b8965a}.fm-navigation{gap:14px;display:flex}.fm-nav-btn{color:#b8965a;cursor:pointer;background-color:#0000;border:1px solid #b8965a40;border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex}.fm-nav-btn:hover{color:#fff;background-color:#b8965a;border-color:#b8965a}.fm-right{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:26px;margin-bottom:-30px;padding-bottom:30px;display:flex;overflow-x:auto}.fm-right::-webkit-scrollbar{display:none}.fm-card{scroll-snap-align:start;background-color:#fff;border:1px solid #0000000f;border-radius:28px;flex-direction:column;width:360px;min-width:360px;height:620px;transition:all .65s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.fm-card-image-sec{background-color:#f3f1ed;justify-content:center;align-items:center;height:430px;padding:0;display:flex;position:relative;overflow:hidden}.fm-card-img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.fm-card-badge{color:#fff;letter-spacing:2px;text-transform:uppercase;z-index:3;background-color:#171717;border-radius:999px;padding:8px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;position:absolute;top:24px;left:24px}.fm-card-wishlist{color:#171717;cursor:pointer;z-index:3;background-color:#ffffffe0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s;display:flex;position:absolute;top:24px;right:24px}.fm-card-wishlist:hover{color:#fff;background-color:#171717;transform:scale(1.08)}.fm-card-wishlist--active{color:#d22b2b}.fm-card-actions{z-index:2;background:linear-gradient(#f3f1ed00 0%,#f3f1edf2 80%);gap:12px;padding:30px 24px 24px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%)}.fm-action-btn{letter-spacing:1px;text-transform:uppercase;text-align:center;border-radius:8px;flex:1;padding:14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s}.fm-action-btn--ghost{color:#171717;background-color:#0000;border:1px solid #171717}.fm-action-btn--ghost:hover{color:#fff;background-color:#171717}.fm-action-btn--primary{color:#fff;background-color:#b8965a;border:1px solid #b8965a}.fm-action-btn--primary:hover{background-color:#a08048;border-color:#a08048}.fm-card:hover{border-color:#b8965a2e;transform:translateY(-10px);box-shadow:0 28px 90px #0000001f}.fm-card:hover .fm-card-img{transform:scale(1.08)}.fm-card:hover .fm-card-actions{transform:translateY(0)}.fm-card-info{background-color:#fff;flex-direction:column;flex-grow:1;padding:28px;display:flex}.fm-card-title{color:#171717;margin-bottom:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:500;line-height:1.1}.fm-card-meta{color:#1717178f;margin-bottom:14px;font-family:Inter,sans-serif;font-size:14px;line-height:1.8}.fm-card-price{color:#171717;margin-top:auto;font-family:Inter,sans-serif;font-size:26px;font-weight:600}@media (width<=1100px){.fm-header-row{flex-direction:column;align-items:flex-start;gap:28px}.fm-header-right{justify-content:space-between;align-items:center;width:100%}.fm-heading{font-size:54px}.fm-card{width:320px;min-width:320px}}@media (width<=768px){.featured-masterpieces-section{padding-top:80px;padding-bottom:80px}.fm-container{gap:36px;padding-left:24px;padding-right:24px}.fm-heading{font-size:42px}.fm-description{font-size:16px}.fm-header-right{flex-direction:column;align-items:flex-start;gap:20px}.fm-navigation{display:none}.fm-cta-btn{width:100%}.fm-card{width:280px;min-width:280px;height:540px}.fm-card-image-sec{height:350px;padding:20px}.fm-card-info{padding:20px}.fm-card-title{font-size:28px}.fm-card-price{font-size:22px}}.hero-cinematic{background:var(--color-matte-black);width:100%;height:100vh;min-height:700px;position:relative;overflow:hidden}.slide-luxury{opacity:0;visibility:hidden;z-index:1;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),visibility 1.2s;position:absolute;inset:0}.slide-luxury.active{opacity:1;visibility:visible;z-index:2}.slide-image-wrapper{z-index:1;position:absolute;inset:0}.slide-image{object-fit:cover;width:100%;height:100%;transition:transform 10s linear;transform:scale(1.1)}.slide-luxury.active .slide-image{transform:scale(1)}.slide-overlay{background:linear-gradient(90deg,#1a1a1acc 0%,#1a1a1a66 50%,#1a1a1a33 100%);position:absolute;inset:0}.slide-content-luxury{z-index:10;pointer-events:none;align-items:center;height:100%;display:flex;position:relative}.slide-text-reveal{pointer-events:auto;max-width:650px}.slide-tag{font-family:var(--font-main);letter-spacing:.3em;color:var(--color-gold);text-transform:uppercase;opacity:0;margin-bottom:20px;font-size:10px;font-weight:700;transition:all .8s cubic-bezier(.22,1,.36,1) .4s;display:inline-block;transform:translateY(20px)}.slide-subtitle{font-family:var(--font-main);letter-spacing:.2em;color:var(--color-stone);opacity:0;margin-bottom:10px;font-size:12px;font-weight:500;transition:all .8s cubic-bezier(.22,1,.36,1) .5s;transform:translateY(20px)}.slide-title{font-family:var(--font-display);color:var(--color-ivory);opacity:0;margin-bottom:30px;font-size:80px;line-height:.95;transition:all .8s cubic-bezier(.22,1,.36,1) .6s;transform:translateY(30px)}.slide-desc{font-family:var(--font-main);color:var(--color-stone);opacity:0;max-width:500px;margin-bottom:40px;font-size:16px;line-height:1.6;transition:all .8s cubic-bezier(.22,1,.36,1) .7s;transform:translateY(20px)}.slide-actions{opacity:0;gap:20px;transition:all .8s cubic-bezier(.22,1,.36,1) .8s;display:flex;transform:translateY(20px)}.slide-luxury.active .slide-tag,.slide-luxury.active .slide-subtitle,.slide-luxury.active .slide-title,.slide-luxury.active .slide-desc,.slide-luxury.active .slide-actions{opacity:1;transform:translateY(0)}.slider-nav-luxury{z-index:20;gap:15px;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.nav-dot{cursor:pointer;width:40px;height:2px;transition:var(--transition-smooth);background:#fdfbf733;border:none}.nav-dot.active{background:var(--color-gold)}.slider-progress{z-index:20;background:#fdfbf71a;width:100%;height:2px;position:absolute;bottom:0;left:0}.progress-bar{background:var(--color-gold);height:100%;transition:width .1s linear}.new-arrivals-ticker-section{background:var(--color-bg);padding:100px 0;overflow:hidden}.ticker-header{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.ticker-header h2{color:var(--color-matte-black);margin-top:10px;font-size:48px}.view-all-link{font-family:var(--font-main);letter-spacing:.1em;color:var(--color-charcoal);border-bottom:1px solid var(--color-gold);transition:var(--transition-smooth);padding-bottom:5px;font-size:11px;font-weight:700}.view-all-link:hover{color:var(--color-gold)}.ticker-container{width:100%;padding:20px 0;position:relative;overflow:hidden}.ticker-track{gap:30px;width:max-content;animation:40s linear infinite scrollTicker;display:flex}.ticker-track:hover{animation-play-state:paused}@keyframes scrollTicker{0%{transform:translate(0)}to{transform:translate(calc(-50% - 15px))}}.ticker-item{flex-shrink:0;width:320px;min-height:400px;display:block}.ticker-image{aspect-ratio:1;background:var(--color-stone);width:100%;position:relative;overflow:hidden}.ticker-image img{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth)}.ticker-overlay{opacity:0;transition:var(--transition-smooth);background:#1a1a1a66;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ticker-overlay span{color:#fff;letter-spacing:.2em;border:1px solid #fff;padding:8px 16px;font-size:10px;font-weight:600}.ticker-item:hover .ticker-image img{transform:scale(1.05)}.ticker-item:hover .ticker-overlay{opacity:1}.ticker-info{margin-top:20px}.ticker-info h4{font-family:var(--font-main);color:var(--color-charcoal);margin-bottom:5px;font-size:13px;font-weight:600}.ticker-info p{font-family:var(--font-main);color:var(--color-gold);font-size:12px;font-weight:700}.about-luxury-section{background:var(--color-bg);padding:120px 0 150px;position:relative;overflow:hidden}.about-top-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:1300px;margin:0 auto 100px;padding:0 40px;display:grid}.about-image-collage{height:600px;position:relative}.collage-main{border-radius:4px;width:80%;height:90%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px #00000026}.collage-main img{object-fit:cover;width:100%;height:100%}.collage-floating{border:10px solid var(--color-bg);border-radius:4px;width:45%;height:55%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 20px 40px #0003}.collage-floating img{object-fit:cover;width:100%;height:100%}.collage-badge{background:var(--color-matte-black);color:#fff;text-align:center;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;padding:25px;display:flex;position:absolute;top:40px;right:10%;box-shadow:0 15px 30px #0003}.collage-badge .years{font-family:var(--font-display);color:var(--color-gold);margin-bottom:5px;font-size:28px;line-height:1}.collage-badge .text{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.about-text-content{padding-left:20px}.about-tag{letter-spacing:.2em;color:var(--color-gold);text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:700;display:inline-block}.about-text-content h2{font-family:var(--font-display);color:var(--color-matte-black);letter-spacing:-.01em;margin-bottom:25px;font-size:64px;line-height:1.05}.gold-italic{color:var(--color-gold);font-style:italic;font-weight:400}.luxury-divider{background:var(--color-gold);width:60px;height:2px;margin-bottom:30px}.lead-text{color:#333;margin-bottom:20px;font-size:18px;font-weight:500;line-height:1.6}.sub-text{color:#666;margin-bottom:40px;font-size:15px;line-height:1.7}.btn-luxury-solid{background:var(--color-matte-black);color:#fff;letter-spacing:.15em;text-transform:uppercase;padding:15px 35px;font-size:11px;font-weight:700;transition:all .3s;display:inline-block}.btn-luxury-solid:hover{background:var(--color-gold)}.mt-4{margin-top:15px}.stats-ticker-bar.premium{background:var(--color-matte-black);color:#fff;justify-content:space-around;margin-bottom:120px;padding:70px 0;display:flex}.stat-item h3{color:var(--color-gold);font-size:42px;font-family:var(--font-display);margin-bottom:10px}.stat-item p{letter-spacing:.15em;color:#aaa;font-size:10px;font-weight:700}.premium-cards{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.premium-service-card{border-radius:4px;height:450px;position:relative;overflow:hidden}.premium-service-card .bg-image{background-position:50%;background-size:cover;transition:transform .8s;position:absolute;inset:0}.premium-service-card:hover .bg-image{transform:scale(1.05)}.premium-service-card:after{content:"";background:linear-gradient(#0000001a 0%,#0006 50%,#000000e6 100%);position:absolute;inset:0}.premium-service-card.active-card:after{background:linear-gradient(#0003 0%,#0009 40%,#d4af37e6 100%)}.premium-service-card .card-content{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:40px;display:flex;position:absolute;bottom:0;left:0}.premium-service-card .service-label{letter-spacing:.2em;color:#ffffffb3;margin-bottom:15px;font-size:10px;font-weight:700}.premium-service-card.active-card .service-label{color:#fff}.premium-service-card h3{font-family:var(--font-display);margin-bottom:15px;font-size:32px;line-height:1.1}.premium-service-card p{color:#fffc;opacity:0;margin-bottom:25px;font-size:13px;line-height:1.6;transition:all .4s;transform:translateY(20px)}.premium-service-card:hover p{opacity:1;transform:translateY(0)}.premium-service-card .service-link{letter-spacing:.15em;color:#fff;border-bottom:1px solid #ffffff4d;align-self:flex-start;padding-bottom:4px;font-size:10px;font-weight:700;transition:all .3s;display:inline-block}.premium-service-card .service-link:hover{border-bottom-color:#fff}.shop-by-space-section{padding:100px 0}.space-grid{grid-template-columns:repeat(8,1fr);gap:12px;margin-top:50px;display:grid}.space-card{aspect-ratio:3/4;background:var(--color-stone);border-radius:6px;position:relative;overflow:hidden}.space-image{width:100%;height:100%;position:relative}.space-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.space-overlay{color:#fff;background:linear-gradient(#0000 0%,#0000001a 40%,#000000b3 100%);flex-direction:column;justify-content:flex-end;padding:14px;transition:background .4s;display:flex;position:absolute;inset:0}.space-overlay h3{letter-spacing:.02em;margin-bottom:4px;font-size:13px;font-weight:600}.space-explore{letter-spacing:.1em;opacity:0;border-bottom:1px solid #fff6;align-self:flex-start;padding-bottom:2px;font-size:9px;font-weight:700;transition:opacity .3s}.space-card:hover img{transform:scale(1.06)}.space-card:hover .space-overlay{background:linear-gradient(#0000 0%,#0000004d 40%,#000000d9 100%)}.space-card:hover .space-explore{opacity:1}@media (width<=1024px){.space-grid{grid-template-columns:repeat(3,1fr)}}.dark-mode-luxury{color:#fff;background:#111;padding:140px 0}.transformation-split-layout{align-items:center;gap:80px;display:flex}.transformation-slider-wrapper{flex:1.2}.transformation-content-v2{flex:.8}.comparison-slider-v2{aspect-ratio:16/10;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000080}.image-after-v2,.image-before-v2{width:100%;height:100%;position:absolute;top:0;left:0}.image-after-v2 img,.image-before-v2 img{object-fit:cover;width:100%;height:100%;display:block}.image-after-v2{z-index:1}.image-before-v2{z-index:2;overflow:hidden}.slider-label-v2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.2em;z-index:4;background:#0009;padding:10px 20px;font-size:11px;font-weight:700;position:absolute;top:30px}.slider-label-v2.before{left:30px}.slider-label-v2.after{right:30px}.slider-range-v2{appearance:none;z-index:10;cursor:ew-resize;background:0 0;width:100%;height:100%;position:absolute;inset:0}.slider-range-v2::-webkit-slider-thumb{appearance:none;width:40px;height:100%}.slider-handle-v2{z-index:5;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.handle-circle-v2{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #0000004d}.transformation-content-v2 h2{margin:20px 0;font-size:48px;line-height:1.1}.transformation-stats{gap:40px;margin:40px 0;display:flex}.transformation-stats .stat h4{color:var(--color-gold);margin-bottom:5px;font-size:32px}.transformation-stats .stat p{text-transform:uppercase;letter-spacing:.1em;color:#888;font-size:12px}@media (width<=1024px){.transformation-split-layout{flex-direction:column;gap:60px}.transformation-content-v2{text-align:center}.transformation-stats{justify-content:center}}.cover-stories-section{padding:120px 0}.reels-grid{scrollbar-width:none;gap:20px;padding:40px 0;display:flex;overflow-x:auto}.reels-grid::-webkit-scrollbar{display:none}.reel-card{border-radius:12px;flex:0 0 320px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.reel-card:hover{z-index:5;transform:translateY(-10px)scale(1.02)}.reel-video-wrapper{aspect-ratio:9/16;background:#000;width:100%;position:relative}.reel-video-wrapper video{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity .3s}.reel-card:hover video{opacity:1}.reel-overlay{background:linear-gradient(#0000 60%,#000000e6 100%);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.reel-content .artist-tag{color:var(--color-gold);margin-bottom:5px;font-size:13px;font-weight:600;display:block}.reel-content h4{color:#fff;letter-spacing:.05em;margin-bottom:15px;font-size:18px;font-weight:500}.reel-actions{opacity:.9;gap:10px;display:flex}.btn-reel-play,.btn-reel-shop{letter-spacing:.1em;cursor:pointer;text-transform:uppercase;border-radius:4px;flex:1;padding:10px;font-size:10px;font-weight:700;transition:all .3s}.btn-reel-play{color:#000;background:#fff;border:none}.btn-reel-shop{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff4d}.btn-reel-play:hover{background:var(--color-gold);color:#fff}.btn-reel-shop:hover{color:#000;background:#fff}@media (width<=768px){.reel-card{flex:0 0 260px}}.see-in-space-section{background:var(--color-bg);padding:120px 0}.space-preview-layout{align-items:center;gap:100px;display:flex}.space-content{flex:1}.space-content h2{margin:20px 0 30px;font-size:48px;line-height:1.1}.preview-steps{margin:40px 0}.step{align-items:center;gap:20px;margin-bottom:25px;display:flex}.luxury-step-num{font-family:var(--font-main);color:var(--color-gold);border:1px solid var(--color-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.step:hover .luxury-step-num{color:var(--color-matte-black);border-color:var(--color-matte-black)}.step p{color:var(--color-charcoal);font-size:14px;font-weight:500}.preview-actions{gap:20px;margin-top:40px;display:flex}.space-visualizer{flex:1.4}.visualizer-mockup{aspect-ratio:4/3;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000001a}.wall-background{width:100%;height:100%}.wall-background img{object-fit:cover;filter:brightness(.9);width:100%;height:100%}.art-overlay-wrapper{width:35%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.floating-art-piece{animation:6s ease-in-out infinite float-art;position:relative;box-shadow:0 20px 40px #0003}.floating-art-piece img{width:100%;display:block}.art-shadow{filter:blur(10px);background:#0003;border-radius:50%;width:80%;height:10px;position:absolute;bottom:-40px;left:10%}@keyframes float-art{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.visualizer-ui{color:#fff;background:linear-gradient(#0000 0%,#0009 100%);justify-content:space-between;align-items:center;padding:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-tag{letter-spacing:.2em;font-size:10px;font-weight:700}.ui-controls{align-items:center;gap:15px;font-size:10px;font-weight:600;display:flex}.size-slider-dot{background:#fff;width:40px;height:2px;position:relative}.size-slider-dot:after{content:"";background:var(--color-gold);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}@media (width<=1024px){.space-preview-layout{flex-direction:column;gap:60px}.space-content h2{font-size:36px}}.transformation-item{max-width:1200px;margin:0 auto}.transformation-images{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.before-image,.after-image{aspect-ratio:3/2;position:relative;overflow:hidden}.before-image img,.after-image img{object-fit:cover;width:100%;height:100%}.transformation-label{color:var(--color-matte-black);letter-spacing:.1em;z-index:5;background:#ffffffe6;padding:8px 15px;font-size:10px;font-weight:700;position:absolute;top:20px}.before-image .transformation-label{left:20px}.after-image .transformation-label{right:20px}.btn-luxury,.btn-luxury-outline{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:16px 32px;font-size:11px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-luxury{background:var(--color-matte-black);color:#fff;border:1px solid var(--color-matte-black)}.btn-luxury:hover{background:var(--color-gold);border-color:var(--color-gold);transform:translateY(-2px);box-shadow:0 10px 20px #b59f7233}.btn-luxury-outline{background:0 0;color:#111!important;opacity:1!important;visibility:visible!important;border:1px solid #111!important}.btn-luxury-outline:hover{transform:translateY(-2px);color:#fff!important;background:#111!important}.see-in-space-section{position:relative;overflow:hidden}.visualizer-mockup{border:1px solid var(--color-border);background:#fff;padding:10px}.visualizer-ui{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border-top:1px solid #ffffff1a;border-radius:4px;width:calc(100% - 20px);margin:10px}.step{justify-content:flex-start;align-items:center;gap:20px;margin-bottom:25px;display:flex}.step:hover .step-num{color:var(--color-matte-black);border-color:var(--color-matte-black)}.floating-art-piece img{border:10px solid #fff;box-shadow:0 30px 60px #0000004d}.luxury-homes-section.dark{background:#111;padding:140px 0}.projects-masonry{gap:30px;margin-top:60px;display:flex}.project-card{cursor:pointer;border-radius:4px;position:relative;overflow:hidden}.project-card.large{flex:2;height:600px}.projects-side-grid{flex-direction:column;flex:1;gap:30px;display:flex}.project-card.small{height:285px}.project-image{width:100%;height:100%;transition:transform .8s cubic-bezier(.19,1,.22,1)}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.project-card:hover .project-image img{transform:scale(1.1)}.project-overlay{opacity:1;background:linear-gradient(#0000 50%,#000c 100%);align-items:flex-end;padding:40px;transition:opacity .5s;display:flex;position:absolute;inset:0}.project-info h3{color:#fff;font-size:24px;font-family:var(--font-display);margin-bottom:5px}.project-info p{color:#fff9;letter-spacing:.05em;font-size:13px}.project-tag{letter-spacing:.2em;color:var(--color-gold);border-bottom:1px solid var(--color-gold);margin-top:15px;padding-bottom:2px;font-size:10px;display:inline-block}.architect-cta-banner{background:#1a1a1a;border:1px solid #ffffff0d;border-radius:4px;justify-content:space-between;align-items:center;margin-top:100px;padding:60px;display:flex}.cta-content h3{color:#fff;margin-bottom:10px;font-size:28px}.cta-content p{color:#ffffff80;max-width:600px;font-size:16px}.gold-btn{background:var(--color-gold)!important;color:var(--color-matte-black)!important;border-color:var(--color-gold)!important}.gold-btn:hover{transform:translateY(-5px);background:#fff!important;border-color:#fff!important}@media (width<=1024px){.projects-masonry{flex-direction:column}.project-card.large{height:400px}.architect-cta-banner{text-align:center;flex-direction:column;gap:40px;padding:40px 20px}}.transformation-info h3{color:var(--color-matte-black);margin-bottom:25px;font-size:28px}@media (width<=768px){.transformation-images{grid-template-columns:1fr}.transformation-info h3{font-size:24px}}.header-desc{font-family:var(--font-main);color:var(--color-text-muted);margin-top:15px;font-size:16px}.mood-section{background:var(--color-matte-black);padding:120px 0;position:relative;overflow:hidden}.mood-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af370f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.mood-section-inner{max-width:1400px;margin:0 auto;padding:0 60px}.mood-section .section-header-luxury.centered,.mood-section .section-header-luxury.centered h2{color:#fff}.mood-section .subtitle{color:var(--color-gold)}.mood-section .header-desc{color:#ffffff80}.mood-pills{flex-wrap:wrap;justify-content:center;gap:12px;margin:50px 0 60px;display:flex}.mood-pill{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;flex-direction:column;align-items:center;gap:6px;min-width:110px;padding:20px 28px;transition:all .35s;display:flex}.mood-pill:hover{color:#fff;background:#ffffff1a;border-color:#d4af3766}.mood-pill.active{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-matte-black);box-shadow:0 8px 25px #d4af374d}.mood-name{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.mood-count{letter-spacing:.05em;opacity:.7;font-size:10px}.mood-pill.active .mood-count{opacity:.8}.mood-products-grid{grid-template-columns:repeat(4,1fr);gap:25px;animation:.5s cubic-bezier(.16,1,.3,1) moodFadeIn;display:grid}@keyframes moodFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.mood-product-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;text-decoration:none;transition:all .4s;display:block;overflow:hidden}.mood-product-card:hover{border-color:#d4af374d;transform:translateY(-6px);box-shadow:0 20px 40px #0006}.mood-product-image{aspect-ratio:3/4;position:relative;overflow:hidden}.mood-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.mood-product-card:hover .mood-product-image img{transform:scale(1.06)}.mood-product-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.mood-product-card:hover .mood-product-overlay{opacity:1}.mood-product-overlay span{letter-spacing:.15em;color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:3px;font-size:11px;font-weight:700}.mood-product-info{padding:18px 20px 22px}.mood-product-info h4{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:16px;line-height:1.3}.mood-style-tag{letter-spacing:.15em;color:var(--color-gold);text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.mood-price{color:#fff9;font-size:14px;font-weight:500}.mood-cta{text-align:center;margin-top:60px}@media (width<=1200px){.mood-products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.mood-pills{gap:8px}.mood-pill{min-width:80px;padding:14px 16px}.mood-products-grid{grid-template-columns:1fr}.mood-section-inner{padding:0 20px}}.btn-luxury-primary{background:var(--color-matte-black);color:var(--color-ivory);font-family:var(--font-main);letter-spacing:.15em;text-transform:uppercase;transition:var(--transition-smooth);padding:18px 35px;font-size:11px;font-weight:700;display:inline-block}.btn-luxury-primary:hover{background:var(--color-gold);color:#fff}.btn-luxury-outline{color:var(--color-ivory);font-family:var(--font-main);letter-spacing:.15em;text-transform:uppercase;transition:var(--transition-smooth);background:0 0;border:1px solid #fdfbf74d;padding:18px 35px;font-size:11px;font-weight:700;display:inline-block}.btn-luxury-outline:hover{border-color:var(--color-gold);color:var(--color-gold)}.hero-image-frame{border:1px solid var(--color-stone);padding:20px;position:relative}.hero-image-frame:after{content:"";border:1px solid var(--color-gold);z-index:-1;position:absolute;inset:-1px;transform:translate(15px,15px)}.hero-image-frame img{width:100%;box-shadow:var(--shadow-lg);display:block}.collections-grid-luxury{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.collection-card-luxury{aspect-ratio:3/4;position:relative;overflow:hidden}.collection-card-luxury .card-image{height:100%;transition:var(--transition-smooth)}.collection-card-luxury .card-image img{object-fit:cover;width:100%;height:100%}.collection-card-luxury .card-info{color:#fff;transition:var(--transition-smooth);background:linear-gradient(#0000,#000000b3);padding:40px;position:absolute;bottom:0;left:0;right:0}.collection-card-luxury h3{margin-bottom:10px;font-size:28px}.collection-card-luxury .explore{font-family:var(--font-main);letter-spacing:.2em;opacity:.8;font-size:10px;font-weight:600}.collection-card-luxury:hover .card-image{transform:scale(1.05)}.collection-card-luxury:hover .card-info{padding-bottom:50px}.luxury-product-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.product-card-luxury{flex-direction:column;gap:20px;display:flex}.product-image-luxury{aspect-ratio:1;background:var(--color-surface);border:1px solid var(--color-border);position:relative;overflow:hidden}.product-image-luxury img{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth)}.product-overlay-luxury{opacity:0;transition:var(--transition-smooth);background:#1a1a1a66;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.overlay-actions{flex-direction:column;align-items:center;gap:15px;display:flex}.btn-wishlist{width:40px;height:40px;color:var(--color-matte-black);cursor:pointer;transition:var(--transition-smooth);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-wishlist:hover{background:var(--color-gold);color:#fff}.product-overlay-luxury span{font-family:var(--font-main);letter-spacing:.2em;color:#fff;border:1px solid #fff;padding:10px 20px;font-size:10px;font-weight:600}.product-card-luxury:hover .product-image-luxury img{transform:scale(1.05)}.product-card-luxury:hover .product-overlay-luxury{opacity:1}.product-meta-luxury h4{font-family:var(--font-main);color:var(--color-charcoal);margin-bottom:5px;font-size:14px;font-weight:500}.product-meta-luxury .price{font-family:var(--font-main);color:var(--color-gold);font-size:13px;font-weight:600}.split-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.split-info h2{margin:20px 0 30px;font-size:56px}.split-info p{font-family:var(--font-main);color:var(--color-text-muted);margin-bottom:40px;font-size:16px;line-height:1.8}.btn-luxury-text{font-family:var(--font-main);letter-spacing:.2em;color:var(--color-matte-black);text-underline-offset:8px;font-size:12px;font-weight:600;text-decoration:underline}.split-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mini-card-luxury{aspect-ratio:1;border:1px solid var(--color-border);overflow:hidden}.mini-card-luxury img{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth)}.mini-card-luxury:hover img{transform:scale(1.1)}.architect-card-luxury{background:var(--color-matte-black);color:var(--color-ivory);grid-template-columns:1fr 1.2fr;display:grid;overflow:hidden}.architect-image img{object-fit:cover;width:100%;height:100%}.architect-content{padding:80px}.architect-content h2{color:#fff;margin:20px 0 30px;font-size:42px}.architect-content p{color:var(--color-stone);font-family:var(--font-main);margin-bottom:30px;line-height:1.8}.architect-benefits{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:40px;list-style:none;display:grid}.architect-benefits li{font-family:var(--font-main);align-items:center;gap:10px;font-size:13px;display:flex}.architect-benefits li:before{content:"→";color:var(--color-gold)}.heritage-luxury-section{border-top:1px solid var(--color-border);padding:80px 0}.heritage-grid{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.heritage-item .number{font-family:var(--font-display);color:var(--color-gold);margin-bottom:20px;font-size:24px;display:block}.heritage-item h4{margin-bottom:15px;font-size:20px}.heritage-item p{font-family:var(--font-main);color:var(--color-text-muted);font-size:14px;line-height:1.6}.footer-luxury{background:var(--color-matte-black);color:var(--color-ivory);border-top:1px solid var(--color-gold);padding:100px 0 40px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.5fr;gap:60px;margin-bottom:80px;display:grid}.brand-desc{font-family:var(--font-main);color:var(--color-stone);margin-top:30px;font-size:13px;line-height:1.8}.footer-luxury .logo-luxury{text-align:left;align-items:flex-start;padding:0}.footer-luxury .logo-text{color:var(--color-ivory)}.footer-links h4,.footer-newsletter h4{font-family:var(--font-main);letter-spacing:.2em;color:var(--color-gold);margin-bottom:30px;font-size:11px;font-weight:600}.footer-links{flex-direction:column;gap:15px;display:flex}.footer-links a{font-family:var(--font-main);color:var(--color-stone);transition:var(--transition-smooth);font-size:13px}.footer-links a:hover{color:var(--color-gold)}.footer-newsletter p{font-family:var(--font-main);color:var(--color-stone);margin-bottom:25px;font-size:13px;line-height:1.6}.newsletter-form{border-bottom:1px solid var(--color-stone);padding-bottom:10px;display:flex}.newsletter-form input{color:#fff;font-family:var(--font-main);background:0 0;border:none;outline:none;flex:1;font-size:13px}.newsletter-form button{color:var(--color-gold);font-family:var(--font-main);letter-spacing:.1em;background:0 0;border:none;font-size:11px;font-weight:700}.footer-bottom{font-family:var(--font-main);color:var(--color-stone-dark);border-top:1px solid #d6cfc71a;justify-content:space-between;align-items:center;padding-top:40px;font-size:11px;display:flex}.social-links{gap:30px;display:flex}.social-links a{letter-spacing:.1em}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand,.footer-newsletter{grid-column:span 2}}.dark-mode-luxury{color:#fff;background:#111!important}.white{color:#fff!important}.gray-light{color:#ffffffb3!important}.video-testimonials-section{background:var(--color-bg);padding:80px 0}.testimonials-text-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.testimonial-text-card{background:0 0;border-right:1px solid #00000014;flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:relative}.testimonial-text-card:last-child{border-right:none}.testimonial-quote-icon{font-family:var(--font-display);color:var(--color-gold);opacity:.15;pointer-events:none;font-size:64px;line-height:1;position:absolute;top:10px;left:20px}.testimonial-quote-text{font-family:var(--font-main);color:#444;z-index:2;margin-bottom:25px;font-size:15px;font-style:italic;line-height:1.8;position:relative}.testimonial-client-info{flex-direction:column;gap:5px;display:flex}.testimonial-client-name{font-family:var(--font-display);color:var(--color-matte-black);letter-spacing:.05em;font-size:14px;font-weight:600}.testimonial-client-sub{font-family:var(--font-main);color:#888;text-transform:uppercase;letter-spacing:.15em;font-size:10px}@media (width<=991px){.testimonials-text-grid{grid-template-columns:1fr;gap:30px}.testimonial-text-card{border-bottom:1px solid #00000014;border-right:none;padding:20px 0 30px}.testimonial-text-card:last-child{border-bottom:none;padding-bottom:0}}.trade-corporate-section{background:#fdfaf7;padding:120px 0}.trade-header{margin-bottom:60px}.trade-title-group h2{margin-bottom:20px;font-size:48px}.trade-title-group h2 span{font-style:italic;font-family:var(--font-display);color:var(--color-gold)}.trade-intro{color:#666;max-width:600px;font-size:16px;line-height:1.6}.trade-cards-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:80px;display:grid}.trade-luxury-card{background:#fff;border:1px solid #eee;transition:all .4s}.trade-luxury-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000000d}.trade-card-img{aspect-ratio:4/3;width:100%;overflow:hidden}.trade-card-img img{object-fit:cover;width:100%;height:100%}.trade-card-content{padding:30px}.trade-tag{letter-spacing:.1em;color:var(--color-gold);margin-bottom:15px;font-size:10px;font-weight:700;display:block}.trade-card-content h3{margin-bottom:15px;font-size:20px}.trade-card-content p{color:#777;margin-bottom:25px;font-size:14px;line-height:1.6}.trade-link{color:var(--color-gold);border-bottom:1px solid #0000;font-size:11px;font-weight:700;text-decoration:none;transition:border .3s}.trade-link:hover{border-bottom-color:var(--color-gold)}.institution-logos{text-align:center;border-top:1px solid #eee;padding-top:60px}.logo-label{letter-spacing:.2em;color:#999;margin-bottom:40px;font-size:11px;display:block}.logo-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-bottom:60px;display:flex}.logo-strip span{font-family:var(--font-display);color:#ccc;font-size:20px;font-weight:500}.logo-footer{background:#fffcf8;border:1px solid #eee;justify-content:space-between;align-items:center;padding:30px 40px;display:flex}.logo-footer p{font-size:15px}.join-trade{color:var(--color-charcoal);font-size:12px;font-weight:700;text-decoration:none}.limited-drops-section{background:#fff;padding:120px 0}.drop-header{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.drop-badge{background:var(--color-gold);color:#fff;border-radius:4px;margin-bottom:15px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.drop-timer{align-items:center;gap:20px;display:flex}.timer-unit{text-align:center}.timer-unit .time{font-size:32px;font-weight:300;font-family:var(--font-display);display:block}.timer-unit .label{letter-spacing:.1em;color:#999;font-size:10px}.timer-sep{color:#eee;padding-bottom:15px;font-size:24px}.drops-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.drop-card{position:relative}.drop-img{aspect-ratio:1;border-radius:4px;width:100%;position:relative;overflow:hidden}.drop-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.drop-card:hover .drop-img img{transform:scale(1.1)}.drop-overlay{opacity:0;background:#0003;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.drop-card:hover .drop-overlay{opacity:1}.add-to-cart{color:#000;cursor:pointer;letter-spacing:.1em;background:#fff;border:none;padding:12px 25px;font-size:11px;font-weight:700}.drop-meta{padding-top:20px}.drop-meta h4{margin-bottom:10px;font-size:16px}.price-row{justify-content:space-between;align-items:center;display:flex}.price{color:var(--color-charcoal);font-weight:700}.stock{color:#ff4d4d;font-size:10px;font-weight:700}.art-after-dark-section{color:#fff;background:#0a0a0a;padding:140px 0}.after-dark-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.after-dark-content h2{color:#fff;margin-bottom:30px;font-size:64px}.after-dark-content p{color:#aaa;margin-bottom:40px;font-size:18px;line-height:1.6}.event-item{border-left:2px solid var(--color-gold);margin-bottom:50px;padding-left:30px}.event-label{letter-spacing:.2em;color:var(--color-gold);margin-bottom:10px;font-size:11px;display:block}.after-dark-visual{position:relative}.after-dark-visual img{border-radius:8px;width:100%}.vip-badge{background:var(--color-gold);color:#fff;letter-spacing:.2em;transform-origin:100% 100%;padding:10px 25px;font-size:11px;font-weight:700;position:absolute;top:40px;right:-20px;transform:rotate(90deg)}.advisory-section{background:#fffcf9;padding:120px 0}.advisory-header{justify-content:space-between;align-items:flex-start;margin-bottom:100px;display:flex}.advisory-tag{color:var(--color-gold);letter-spacing:.1em;margin-bottom:20px;font-size:11px;font-weight:700;display:block}.advisory-titles h2{font-size:56px;line-height:1.1}.advisory-testimonial{border-left:2px solid #eee;max-width:400px;padding-left:30px}.advisory-testimonial .quote{font-family:var(--font-display);margin-bottom:20px;font-size:24px;font-style:italic}.advisory-testimonial .author{color:#999;font-size:11px}.advisory-steps-grid{grid-template-columns:repeat(3,1fr);gap:60px;margin-bottom:100px;display:grid}.advisory-step .step-num{font-size:40px;font-family:var(--font-display);color:#eee;margin-bottom:20px;display:block}.advisory-step h3{margin-bottom:20px;font-size:24px}.advisory-footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:60px;display:flex}.speak-btn{color:#fff;cursor:pointer;background:#a45c3d;border:none;margin-right:30px;padding:15px 40px;font-size:12px;font-weight:700}.ai-discovery-section{padding-bottom:120px}.ai-discovery-card{background:#f7f3f0;border-radius:8px;grid-template-columns:1fr 1.2fr;gap:80px;padding:80px;display:grid}.ai-tag{color:#999;letter-spacing:.1em;margin-bottom:20px;font-size:11px;display:block}.ai-pills{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.ai-pills span{color:#666;background:#fff;border-radius:20px;padding:8px 20px;font-size:12px}.ai-search-bar{background:#fff;margin-bottom:20px;padding:10px;display:flex;box-shadow:0 10px 30px #0000000d}.ai-search-bar input{border:none;outline:none;flex:1;padding:15px;font-size:16px}.ask-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;padding:0 30px;font-size:11px;font-weight:700}.press-section{border-top:1px solid #eee;padding:60px 0}.press-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.press-grid span{letter-spacing:.1em;color:#bbb;font-size:12px;font-weight:700}.press-grid span:first-child{color:#999}@media (width<=1024px){.trade-cards-grid,.drops-grid,.advisory-steps-grid{grid-template-columns:repeat(2,1fr)}.after-dark-layout,.ai-discovery-card{grid-template-columns:1fr;gap:40px}}.curated-categories-section{background:#fff;padding:100px 0}.categories-grid-luxury{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px;display:grid}.category-card-luxury{aspect-ratio:3/4;border-radius:4px;position:relative;overflow:hidden}.category-card-luxury img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.category-card-luxury:hover img{transform:scale(1.15)}.cat-overlay{color:#fff;opacity:.9;background:linear-gradient(#0000 40%,#000c 100%);flex-direction:column;justify-content:flex-end;padding:30px;transition:opacity .4s;display:flex;position:absolute;inset:0}.category-card-luxury:hover .cat-overlay{opacity:1}.cat-overlay h3{font-size:20px;font-family:var(--font-display);margin-bottom:5px}.cat-overlay span{letter-spacing:.1em;color:#ffffffb3;margin-bottom:20px;font-size:11px}.view-cat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.1em;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;width:fit-content;padding:10px 20px;font-size:10px;font-weight:700;transition:all .3s}.view-cat:hover{color:#000;background:#fff}.luxury-title-main{font-size:56px;line-height:1.1;font-family:var(--font-display);color:var(--color-charcoal);letter-spacing:-.02em;margin-bottom:20px}.luxury-title-main span{color:var(--color-gold);font-style:italic}@media (width<=1024px){.luxury-title-main{font-size:40px}}.floating-ai-widget{z-index:9999;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:10px;right:10px}.floating-ai-widget>*{pointer-events:auto}.ai-toggle-btn{background:var(--color-charcoal);color:#fff;cursor:pointer;border:1px solid #c5a0594d;border-radius:50px;align-items:center;gap:15px;padding:14px 28px;transition:all .4s cubic-bezier(.19,1,.22,1);display:flex;box-shadow:0 15px 35px #0006}.ai-toggle-btn:hover{border-color:var(--color-gold);background:#000;transform:translateY(-5px)}.ai-orb{background:var(--color-gold);width:18px;height:18px;box-shadow:0 0 20px var(--color-gold);border-radius:50%;position:relative}.ai-orb-inner{opacity:.6;filter:blur(2px);background:#fff;border-radius:50%;animation:1.5s ease-in-out infinite alternate pulse-inner;position:absolute;inset:4px}@keyframes pulse-inner{0%{opacity:.4;transform:scale(.8)}to{opacity:.8;transform:scale(1.2)}}.ai-orb:after{content:"";border:1px solid var(--color-gold);border-radius:50%;animation:2.5s linear infinite orbit;position:absolute;inset:-6px}@keyframes orbit{0%{opacity:.8;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(360deg)scale(1.6)}}.toggle-label{letter-spacing:.1em;font-size:11px;font-weight:700}.ai-panel-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform-origin:100% 100%;background:#ffffffe6;border:1px solid #0000000d;border-radius:20px;width:380px;margin-bottom:20px;padding:30px;transition:all .5s cubic-bezier(.19,1,.22,1);transform:translateY(20px)scale(.95);box-shadow:0 30px 60px #00000026}.floating-ai-widget.expanded .ai-panel-content{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.ai-panel-header h3{margin:10px 0 20px;font-size:20px}.ai-badge{color:var(--color-gold);letter-spacing:.1em;font-size:9px;font-weight:700}.ai-pill-grid{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.ai-pill{color:#666;cursor:pointer;background:#f5f5f5;border-radius:20px;padding:6px 15px;font-size:12px;transition:all .3s}.ai-pill:hover{background:var(--color-charcoal);color:#fff}.ai-panel-search{background:#fff;border:1px solid #eee;border-radius:12px;padding:8px;display:flex}.ai-panel-search input{border:none;outline:none;flex:1;padding:10px;font-size:14px}.ai-submit{background:var(--color-charcoal);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:0 20px;font-size:10px;font-weight:700}@media (width<=480px){.ai-panel-content{width:calc(100vw - 20px);right:10px}.floating-ai-widget{bottom:10px;right:10px}}.newsletter-closure-section{color:#fff;background:#111;padding:100px 0}.newsletter-layout{grid-template-columns:1fr 1fr;align-items:flex-start;gap:100px;display:grid}.newsletter-sub{letter-spacing:.2em;color:#fff6;margin-bottom:25px;font-size:12px;display:block}.newsletter-branding h2{font-size:56px;line-height:1.1;font-family:var(--font-display);margin-bottom:30px}.newsletter-branding h2 span{color:var(--color-gold);font-style:italic}.newsletter-branding p{color:#ffffffb3;max-width:450px;font-size:16px;line-height:1.6}.newsletter-input-group{background:0 0;border:1px solid #fff3;border-radius:4px;margin-bottom:15px;display:flex;overflow:hidden}.newsletter-input-group input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:20px;font-size:16px}.subscribe-btn{color:#fff;letter-spacing:.1em;cursor:pointer;background:sienna;border:none;padding:0 40px;font-size:12px;font-weight:700;transition:background .3s}.subscribe-btn:hover{background:#8b4513}.no-spam{color:#ffffff4d;margin-bottom:40px;font-size:12px}.newsletter-benefits{padding:0;list-style:none}.newsletter-benefits li{color:#fff9;margin-bottom:15px;padding-left:20px;font-size:14px;position:relative}.newsletter-benefits li:before{content:"•";color:sienna;position:absolute;left:0}@media (width<=1024px){.newsletter-layout{grid-template-columns:1fr;gap:60px}.newsletter-branding h2{font-size:40px}}.hero-editorial{color:#fff;background:#080808;align-items:center;height:90vh;min-height:750px;display:flex;position:relative;overflow:hidden}.ambient-blur-backdrop{opacity:.15;filter:blur(80px);z-index:1;pointer-events:none;background-position:50%;background-size:cover;transition:background-image 1.2s ease-in-out;position:absolute;inset:-10%;transform:scale(1.1)}.editorial-slide{opacity:0;visibility:hidden;z-index:2;transition:opacity 1.2s cubic-bezier(.25,1,.5,1),visibility 1.2s;position:absolute;inset:0}.editorial-slide.active{opacity:1;visibility:visible}.editorial-container{z-index:3;grid-template-columns:1.1fr .9fr;align-items:center;gap:5%;height:100%;padding-top:80px;display:grid;position:relative}.editorial-text-side{opacity:0;flex-direction:column;justify-content:center;padding-right:20px;transition:transform 1s cubic-bezier(.215,.61,.355,1) .3s,opacity 1s cubic-bezier(.215,.61,.355,1) .3s;display:flex;transform:translateY(30px)}.editorial-slide.active .editorial-text-side{opacity:1;transform:translateY(0)}.slide-counter{font-family:var(--font-display);letter-spacing:.1em;color:#fff6;margin-bottom:25px;font-size:24px;font-weight:300}.slide-counter span{color:var(--color-gold);font-weight:600}.editorial-tag{letter-spacing:.25em;color:var(--color-gold);text-transform:uppercase;border-bottom:1px solid #d4af374d;align-self:flex-start;margin-bottom:15px;padding-bottom:5px;font-size:11px;display:inline-block}.editorial-title-wrapper{margin-bottom:25px;position:relative}.editorial-title-main{font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:1.15;font-family:var(--font-display);letter-spacing:-.01em;color:#fdfbf7;font-weight:600}.editorial-title-main span{color:var(--color-gold);font-style:italic;font-weight:300}.editorial-meta-line{font-family:var(--font-main);letter-spacing:.15em;color:#fff6;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:25px;font-size:11px;display:flex}.editorial-meta-line:before{content:"";background:var(--color-gold);width:20px;height:1px}.editorial-description{color:#fdfbf7b3;max-width:520px;font-size:16px;line-height:1.7;font-family:var(--font-main);margin-bottom:40px}.editorial-actions{gap:20px;display:flex}.editorial-btn{font-family:var(--font-main);letter-spacing:.2em;background:var(--color-gold);color:#0c0c0c;text-transform:uppercase;border-radius:2px;padding:16px 36px;font-size:11px;font-weight:600;transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 15px #0003}.editorial-btn.secondary{color:#fdfbf7;box-shadow:none;background:0 0;border:1px solid #fdfbf740}.editorial-btn:hover{color:#0c0c0c;background:#fdfbf7;transform:translateY(-2px);box-shadow:0 8px 25px #d4af3740}.editorial-btn.secondary:hover{border-color:var(--color-gold);color:var(--color-gold);background:0 0;box-shadow:0 8px 25px #d4af371a}.editorial-image-side{opacity:0;justify-content:center;align-items:center;transition:transform 1.2s cubic-bezier(.165,.84,.44,1) .2s,opacity 1.2s cubic-bezier(.165,.84,.44,1) .2s;display:flex;position:relative;transform:scale(.95)}.editorial-slide.active .editorial-image-side{opacity:1;transform:scale(1)}.editorial-image-frame{border:1px solid #ffffff14;border-radius:4px;width:100%;height:520px;position:relative;overflow:hidden;box-shadow:0 25px 60px #000c}.editorial-image-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#08080800 60%,#08080880 100%);position:absolute;inset:0}.editorial-image-frame img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform 12s cubic-bezier(.1,1,.1,1)}.editorial-slide.active .editorial-image-frame img{transform:scale(1.08)}.image-float-badge{-webkit-backdrop-filter:blur(10px);color:var(--color-gold);letter-spacing:.2em;text-transform:uppercase;z-index:3;background:#0c0c0cbf;border:1px solid #d4af374d;border-radius:2px;padding:8px 16px;font-size:9px;font-weight:600;position:absolute;bottom:30px;left:30px}.editorial-pagination{z-index:10;gap:12px;display:flex;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.pagination-dot{cursor:pointer;background:#fdfbf726;border:none;border-radius:2px;width:50px;height:3px;transition:background .3s;position:relative;overflow:hidden}.pagination-dot.active{background:#fdfbf74d}.pagination-dot.active:after{content:"";background:var(--color-gold);transform-origin:0;width:100%;height:100%;animation:6s linear forwards fillProgress;position:absolute;top:0;left:0;transform:scaleX(0)}@keyframes fillProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.editorial-ticker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.3em;z-index:20;background:#ffffff0d;border-top:1px solid #ffffff1a;width:100%;padding:15px 0;font-size:11px;font-weight:600;position:absolute;bottom:0;overflow:hidden}.ticker-inner{white-space:nowrap;animation:40s linear infinite ticker-move;display:inline-block}.ticker-inner span{padding-right:50px}@keyframes ticker-move{0%{transform:translate(0)}to{transform:translate(-50%)}}.press-marquee-container{background:#000;padding:40px 0;position:relative;overflow:hidden}.press-marquee-container:before,.press-marquee-container:after{content:"";z-index:2;width:150px;position:absolute;top:0;bottom:0}.press-marquee-container:before{background:linear-gradient(90deg,#000,#0000);left:0}.press-marquee-container:after{background:linear-gradient(270deg,#000,#0000);right:0}.press-track{width:3000px;animation:30s linear infinite scroll-press;display:flex}.press-item{filter:grayscale()brightness(.5);opacity:.5;justify-content:center;align-items:center;width:250px;transition:all .4s;display:flex}.press-item:hover{filter:grayscale(0)brightness();opacity:1;transform:scale(1.1)}.press-item img{object-fit:contain;max-width:150px;height:35px}@keyframes scroll-press{0%{transform:translate(0)}to{transform:translate(-1500px)}}@media (width<=1024px){.editorial-container{text-align:center;grid-template-columns:1fr;padding-top:150px}.editorial-text-side{flex-direction:column;align-items:center;display:flex}.editorial-title-main{font-size:60px}.editorial-title-vertical,.editorial-image-side{display:none}}.editorial-meta-line{color:#fff6;letter-spacing:.05em;font-size:13px;font-weight:500;font-family:var(--font-main);margin-top:-20px;margin-bottom:30px}.hero-editorial{background:radial-gradient(circle,#1a1a1a 0%,#050505 100%);position:relative}.hero-editorial:before{content:"";opacity:.1;mix-blend-mode:overlay;pointer-events:none;background-image:url(https://www.transparenttextures.com/patterns/carbon-fibre.png);position:absolute;inset:0}.hero-editorial:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 20% 30%,#c5a0590d 0%,#0000 50%);position:absolute;inset:0}.dark-texture-overlay{position:relative}.dark-texture-overlay:before{content:"";opacity:.04;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.ticker-inner span{align-items:center;padding-right:60px;display:inline-flex}.ticker-inner span:before{content:"☆";color:var(--color-gold);margin-right:15px;font-size:14px;font-weight:400}.nav-link-luxury.trade-cta{background:#c5a0591a;border:1px solid #c5a0594d;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;color:var(--color-gold)!important}.nav-link-luxury.trade-cta:hover{background:var(--color-gold);border-color:var(--color-gold);color:#fff!important}.trade-badge{background:var(--color-gold);color:#fff;letter-spacing:.1em;border-radius:2px;padding:2px 6px;font-size:8px;font-weight:900}.nav-link-luxury.trade-cta:hover .trade-badge{color:var(--color-gold);background:#fff}.luxury-search-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;background:#fffffffa;flex-direction:column;padding-top:10vh;display:flex;position:fixed;inset:0}.close-search-top{cursor:pointer;color:var(--color-matte-black);background:0 0;border:none;transition:transform .3s;position:absolute;top:40px;right:40px}.close-search-top:hover{transform:rotate(90deg)}.search-content-wrapper{margin:0 auto;max-width:900px!important}.luxury-search-input{width:100%;font-family:var(--font-display);color:var(--color-matte-black);background:0 0;border:none;outline:none;padding:20px 0;font-size:48px}.search-underline{background:var(--color-matte-black);transform-origin:0;width:100%;height:2px;animation:.8s cubic-bezier(.19,1,.22,1) grow-underline}@keyframes grow-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mood-discovery{margin-top:80px;animation:.8s .2s both slide-up-fade}.mood-title{font-family:var(--font-main);text-transform:uppercase;letter-spacing:.2em;color:#0006;margin-bottom:40px;font-size:14px}.mood-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.mood-item{background:#f8f8f8;border-radius:12px;align-items:center;gap:15px;padding:20px;transition:all .3s;display:flex}.mood-item:hover{background:#000;transform:translateY(-5px)}.mood-item:hover .mood-label,.mood-item:hover .mood-icon{color:#fff}.mood-item:hover .mood-count{color:#fff6}.mood-icon{color:#000;font-size:24px}.mood-meta{flex-direction:column;display:flex}.mood-label{font-family:var(--font-main);color:#000;font-size:15px;font-weight:700}.mood-count{color:#0006;font-size:11px}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.luxury-search-input{font-size:28px}.mood-grid{grid-template-columns:1fr 1fr}}.shop-page-luxury{background:var(--color-matte-black);color:#fff;min-height:100vh;padding-top:100px}.shop-hero-section{border-bottom:1px solid #ffffff0d;margin-bottom:60px;padding:80px 0}.breadcrumb-luxury{letter-spacing:.2em;color:#fff6;margin-bottom:20px;font-size:11px}.breadcrumb-luxury span{color:var(--color-gold)}.shop-main-title{font-size:64px;font-family:var(--font-display);margin-bottom:20px}.shop-main-title span{color:var(--color-gold);font-style:italic;font-weight:300}.shop-subtitle{color:#ffffff80;max-width:600px;font-size:18px}.shop-layout-main{grid-template-columns:280px 1fr;align-items:flex-start;gap:60px;display:grid}.shop-sidebar-luxury{position:sticky;top:120px}.filter-block{margin-bottom:40px}.filter-title{text-transform:uppercase;letter-spacing:.2em;color:var(--color-gold);border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:10px;font-size:12px}.filter-list li{color:#fff9;cursor:pointer;padding:10px 0;font-size:14px;list-style:none;transition:all .3s}.filter-list li:hover,.filter-list li.active{color:#fff;padding-left:10px}.mood-pills{flex-wrap:wrap;gap:10px;display:flex}.mood-pill{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:6px 14px;font-size:12px;transition:all .3s}.mood-pill.active,.mood-pill:hover{background:var(--color-gold);border-color:var(--color-gold);color:#000}.luxury-range{width:100%;accent-color:var(--color-gold);margin-top:20px}.sidebar-promo{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid #c5a05933;border-radius:12px;margin-top:60px;padding:30px}.promo-inner span{color:var(--color-gold);letter-spacing:.2em;font-size:10px}.promo-inner h4{margin:15px 0;font-size:20px}.promo-inner p{color:#ffffff80;margin-bottom:25px;font-size:13px}.promo-btn{letter-spacing:.1em;color:var(--color-gold);border-bottom:1px solid var(--color-gold);font-size:11px;font-weight:700}.shop-toolbar-luxury{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;display:flex}.toolbar-actions{align-items:center;gap:40px;display:flex}.sort-wrapper{align-items:center;gap:15px;display:flex}.sort-wrapper label{color:#fff6;font-size:12px}.sort-wrapper select{color:#fff;font-family:var(--font-main);cursor:pointer;background:0 0;border:none;outline:none;font-size:13px}.view-toggle-luxury{gap:15px;display:flex}.view-toggle-luxury button{color:#ffffff4d;cursor:pointer;background:0 0;border:none;transition:color .3s}.view-toggle-luxury button.active{color:var(--color-gold)}.shop-results-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px;display:grid}.shop-product-card-luxury{transition:all .5s cubic-bezier(.19,1,.22,1);position:relative}.product-card-img-wrap{aspect-ratio:4/5;background:#1a1a1a;border-radius:8px;position:relative;overflow:hidden}.product-card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.shop-product-card-luxury:hover .product-card-img-wrap img{transform:scale(1.1)}.product-card-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:all .4s;display:flex;position:absolute;inset:0}.shop-product-card-luxury:hover .product-card-overlay{opacity:1}.quick-add-btn{color:#000;letter-spacing:.1em;background:#fff;border:none;border-radius:4px;padding:12px 24px;font-size:11px;font-weight:700;transition:all .4s .1s;transform:translateY(20px)}.shop-product-card-luxury:hover .quick-add-btn{transform:translateY(0)}.product-card-info{padding:20px 0}.p-category{text-transform:uppercase;letter-spacing:.2em;color:var(--color-gold);margin-bottom:8px;font-size:10px;display:block}.p-name{font-size:18px;font-family:var(--font-display);margin-bottom:12px}.info-bottom{justify-content:space-between;align-items:center;display:flex}.p-price{font-size:16px;font-weight:500}.p-variant-count{color:#ffffff4d;letter-spacing:.1em;font-size:10px}.limited-tag{background:var(--color-gold);color:#000;border-radius:2px;padding:4px 10px;font-size:9px;font-weight:900;position:absolute;top:20px;left:20px}@media (width<=1024px){.shop-layout-main{grid-template-columns:1fr}.shop-sidebar-luxury{display:none}}.about-tag{font-family:var(--font-main);letter-spacing:.3em;color:var(--color-gold);text-transform:uppercase;margin-bottom:25px;font-size:11px;font-weight:700;display:block}.about-luxury-section:after{content:"EST. 2015";font-family:var(--font-display);color:#00000005;z-index:0;white-space:nowrap;pointer-events:none;font-size:180px;position:absolute;top:50%;left:-5%;transform:translateY(-50%)rotate(-90deg)}.shop-page-new-age.light-theme{color:var(--color-matte-black);background:#fff;min-height:100vh;padding-top:80px}.shop-header-minimal{background:#fcfcfc;border-bottom:1px solid #eee;padding:60px 0}.breadcrumb-minimal{letter-spacing:.15em;color:#999;margin-bottom:15px;font-size:11px}.breadcrumb-minimal span{margin:0 10px}.shop-title-large{font-size:56px;font-family:var(--font-display);color:#111;margin-bottom:15px}.shop-desc-minimal{color:#666;max-width:600px;font-size:16px;line-height:1.6}.shop-main-container{grid-template-columns:272px 1fr;gap:56px;padding-top:52px;padding-bottom:120px;display:grid}.shop-grid-wrap{padding-top:48px;padding-bottom:120px}.shop-sidebar-new{align-self:start;position:sticky;top:200px}.sidebar-header{border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;display:flex}.filter-group-item{border-bottom:1px solid #0000000f;margin-bottom:32px;padding-bottom:28px}.filter-heading{text-transform:uppercase;letter-spacing:.14em;color:#1a1a1a;margin-bottom:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.filter-group-header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.expand-icon{-webkit-user-select:none;user-select:none;color:#c8a96a;font-size:18px;font-weight:300;line-height:1;transition:transform .2s}.filter-checkbox-wrap{cursor:pointer;color:#1a1a1ab8;align-items:center;gap:11px;margin-bottom:11px;font-family:Inter,sans-serif;font-size:13.5px;transition:color .2s;display:flex}.filter-checkbox-wrap:hover{color:#1a1a1a}.filter-checkbox-wrap input{display:none}.checkbox-custom{background:#fff;border:1.5px solid #0000002e;border-radius:4px;flex-shrink:0;width:17px;height:17px;transition:all .2s;position:relative}.filter-checkbox-wrap input:checked+.checkbox-custom{background:#c8a96a;border-color:#c8a96a}.filter-checkbox-wrap input:checked+.checkbox-custom:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.label-text{flex:1;line-height:1.3}.price-inputs{align-items:center;gap:10px;margin-bottom:4px;display:flex}.price-box{color:#1a1a1a;background:#fafaf8;border:1px solid #0000001a;border-radius:8px;flex:1;align-items:center;gap:5px;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px;display:flex}.price-box input{width:100%;font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none}.range-slider-wrapper{margin-top:16px}.luxury-range-input{-webkit-appearance:none;background:#0000001a;border-radius:999px;outline:none;width:100%;height:2px;margin-bottom:10px}.luxury-range-input::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:2px solid #c8a96a;border-radius:50%;width:18px;height:18px;transition:transform .2s;box-shadow:0 2px 8px #c8a96a4d}.luxury-range-input::-webkit-slider-thumb:hover{transform:scale(1.15)}.range-labels{color:#1a1a1a73;letter-spacing:.04em;justify-content:space-between;font-family:Inter,sans-serif;font-size:11px;display:flex}.filter-options-accordion{max-height:0;transition:max-height .32s cubic-bezier(0,1,0,1);overflow:hidden}.filter-options-accordion.expanded{max-height:800px;transition:max-height .42s ease-in-out}.filter-clear-all{letter-spacing:.06em;color:#c8a96a;cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:opacity .2s}.filter-clear-all:hover{opacity:.7}.active-filters-row{background:#fafaf8;border:1px solid #c8a96a2e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;padding:14px 18px;display:flex}.active-filters-label{letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a73;flex-shrink:0;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.active-filters-pills{flex-wrap:wrap;flex:1;gap:8px;display:flex}.filter-pill{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #c8a96a59;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.filter-pill:hover{color:#fff;background:#c8a96a;border-color:#c8a96a}.filter-pill-x{opacity:.6;font-size:9px;font-weight:700}.shop-top-bar{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin-bottom:36px;padding-bottom:20px;display:flex}.results-info{color:#1a1a1a80;font-family:Inter,sans-serif;font-size:13px}.results-info strong{color:#1a1a1a;font-weight:600}.shop-controls-right{align-items:center;gap:16px;display:flex}.sort-select-minimal{appearance:none;color:#1a1a1a;cursor:pointer;background:#fafaf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%231A1A1A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #0000001a;border-radius:10px;outline:none;padding:9px 36px 9px 14px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s}.sort-select-minimal:hover{border-color:#c8a96a}.view-mode-btns{gap:6px;display:flex}.view-mode-btns button{cursor:pointer;color:#1a1a1a80;background:#fafaf8;border:1px solid #0000001a;border-radius:8px;align-items:center;padding:8px 10px;transition:all .2s;display:flex}.view-mode-btns button.active,.view-mode-btns button:hover{color:#c8a96a;background:#fff;border-color:#c8a96a}.product-grid-new-age{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:40px 28px;display:grid}.product-card-minimal{transition:transform .5s cubic-bezier(.22,1,.36,1)}.product-card-minimal:hover{transform:translateY(-6px)}.p-card-link{text-decoration:none;display:block}.p-img-box{aspect-ratio:3/4;background:#f5f3ef;border-radius:18px;position:relative;overflow:hidden}.p-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.product-card-minimal:hover .p-img-box img{transform:scale(1.06)}.p-tag-limited{color:#fff;letter-spacing:.12em;background:#c8a96a;border-radius:999px;padding:4px 9px;font-family:Inter,sans-serif;font-size:8px;font-weight:700;position:absolute;top:14px;left:14px}.p-wishlist-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:#1a1a1a99;opacity:0;z-index:2;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .25s,transform .25s,color .2s;display:flex;position:absolute;top:14px;right:14px;transform:scale(.85)}.product-card-minimal:hover .p-wishlist-btn{opacity:1;transform:scale(1)}.p-wishlist-btn:hover{color:#c8a96a}.p-quick-view{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;color:#f5f1ea;text-transform:uppercase;background:#1a1a1ae0;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;transform:translateY(100%)}.product-card-minimal:hover .p-quick-view{transform:translateY(0)}.p-info-box{padding:18px 4px 4px}.p-cat-tag{text-transform:uppercase;letter-spacing:.12em;color:#c8a96a;margin-bottom:7px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:block}.p-title-name{color:#1a1a1a;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:500;line-height:1.25}.p-footer{justify-content:space-between;align-items:flex-end;display:flex}.p-price-val{color:#1a1a1a;letter-spacing:-.5px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.p-region-tag{color:#1a1a1a73;font-family:Inter,sans-serif;font-size:11px;font-style:italic}.empty-shop-state{text-align:center;padding:100px 0}.empty-shop-state h3{color:#1a1a1a;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500}.empty-shop-state p{color:#1a1a1a80;margin-bottom:28px;font-family:Inter,sans-serif;font-size:14px}.reset-btn-minimal{color:#f5f1ea;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#1a1a1a;border:none;border-radius:999px;padding:13px 32px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:background .25s;display:inline-block}.reset-btn-minimal:hover{background:#c8a96a}@media (width<=1024px){.shop-main-container{grid-template-columns:1fr}.shop-sidebar-new{display:none}}@media (width<=640px){.product-grid-new-age{grid-template-columns:repeat(2,1fr);gap:16px 12px}.p-img-box{border-radius:14px}.p-title-name{font-size:15px}.p-price-val{font-size:16px}}.product-detail-luxury.light-theme{background:#fff;padding-top:0;padding-bottom:120px}.p-detail-grid{grid-template-columns:1fr 480px;align-items:flex-start;gap:80px;display:grid}.p-main-image-wrap{aspect-ratio:1/1.2;background:#f8f8f8;border-radius:4px;position:relative;overflow:hidden}.p-main-image-wrap img{object-fit:cover;width:100%;height:100%}.view-room-btn{letter-spacing:.1em;cursor:pointer;background:#fff;border:1px solid #000;align-items:center;gap:10px;padding:12px 25px;font-size:11px;font-weight:700;transition:all .3s;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #0000001a}.view-room-btn:hover{color:#fff;background:#000}.p-thumbnails{gap:15px;margin-top:20px;display:flex}.p-thumb{cursor:pointer;border:1px solid #eee;width:80px;height:80px;padding:5px;transition:border-color .3s}.p-thumb.active{border-color:#000}.p-thumb img{object-fit:cover;width:100%;height:100%}.p-badges-row{gap:10px;margin-bottom:25px;display:flex}.badge-gold{background:var(--color-gold);color:#000;letter-spacing:.1em;padding:5px 12px;font-size:9px;font-weight:800}.badge-outline{color:#666;letter-spacing:.1em;border:1px solid #ddd;padding:4px 11px;font-size:9px;font-weight:700}.p-title-display{font-size:48px;font-family:var(--font-display);margin-bottom:10px;line-height:1.1}.p-artist-credit{color:#555;margin-bottom:35px;font-size:15px}.verified-check{color:#4facfe;margin-left:5px}.p-price-block{border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:40px;padding:30px 0}.p-main-price{margin-bottom:5px;font-size:32px;font-weight:800;display:block}.p-delivery-estimate{color:#999;font-size:13px}.size-tag{cursor:pointer;text-align:center;background:#fff;border:1px solid #eee;padding:12px;font-size:12px;transition:all .2s}.size-tag.active{background:#fcfcfc;border-color:#000;font-weight:700}.custom-select-row{flex-wrap:wrap;gap:10px;display:flex}.config-pill{cursor:pointer;background:#f9f9f9;border:1px solid #0000;border-radius:2px;padding:10px 20px;font-size:12px;transition:all .2s}.config-pill.active{color:#fff;background:#000}.color-selector-wrap{background:#fcfcfc;border:1px solid #eee;margin-top:15px;padding:15px}.sub-label{margin-bottom:10px!important;font-size:9px!important}.color-dots{gap:12px;display:flex}.color-dot{cursor:pointer;border:2px solid #fff;border-radius:50%;outline:1px solid #eee;width:24px;height:24px;transition:transform .2s}.color-dot.active{outline:2px solid #000;transform:scale(1.1)}.mount-colors-grid{gap:10px;display:flex}.mount-color-pill{cursor:pointer;background:#fff;border:1px solid #ddd;padding:6px 15px;font-size:11px}.mount-color-pill.active{color:#fff;background:#000;border-color:#000}.p-actions-row{grid-template-columns:1fr 1fr;gap:15px;margin-top:50px;display:grid}.p-actions-row button{letter-spacing:.1em;cursor:pointer;height:60px;font-size:12px;font-weight:800;transition:all .3s}.btn-expert{background:#fff;border:1px solid #000}.btn-expert:hover{background:#f9f9f9}.btn-buy-now{color:#fff;background:#000;border:none}.btn-buy-now:hover{opacity:.9}.p-trust-badges{border-top:1px solid #eee;justify-content:space-between;margin-top:40px;padding-top:30px;display:flex}.trust-item{color:#777;align-items:center;gap:10px;font-size:12px;display:flex}@media (width<=1024px){.p-detail-grid{grid-template-columns:1fr}.p-gallery-column{position:static}}.p-thumb-side{cursor:pointer;background:#fff;border:1px solid #eee;width:70px;height:70px;padding:2px;transition:all .3s}.p-main-image-wrap{flex:1;aspect-ratio:1/1.1!important}@media (width<=768px){.p-gallery-layout-horizontal{flex-direction:column-reverse}.p-thumbnails-side{flex-direction:row}}.p-emi-offer{background:#f9f9f9;border-radius:4px;align-items:center;gap:20px;margin:15px 0;padding:12px;display:flex}.emi-tag{color:#111;font-size:12px;font-weight:700}.p-info-accordion{border-top:1px solid #eee;margin-top:60px}.accordion-item{border-bottom:1px solid #eee}.accordion-item summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:25px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.accordion-item summary::-webkit-details-marker{display:none}.artist-profile-section{background:#fafafa;margin-top:100px;padding:120px 0}.artist-grid{grid-template-columns:400px 1fr;align-items:center;gap:80px;display:grid}.artist-image img{aspect-ratio:1/1.2;object-fit:cover;border-radius:2px;width:100%}.artist-label{letter-spacing:.3em;color:var(--color-gold);margin-bottom:20px;font-size:10px;font-weight:800;display:block}.artist-text h2{font-size:42px;font-family:var(--font-display);margin-bottom:30px}.artist-text p{color:#555;max-width:600px;margin-bottom:40px;font-size:16px;line-height:1.8}.artist-stats{gap:60px;display:flex}.artist-stats strong{font-size:24px;font-family:var(--font-display);display:block}.artist-stats span{color:#999;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.bespoke-section{color:#fff;background:#1a1a1a;padding:120px 0}.section-intro.centered{text-align:center;margin-bottom:80px}.gold-tag{color:var(--color-gold);letter-spacing:.3em;margin-bottom:15px;font-size:11px;font-weight:800;display:block}.bespoke-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.bespoke-card{background:#ffffff08;border:1px solid #ffffff0d;padding:50px 40px;transition:all .4s;position:relative}.bespoke-card:hover{border-color:var(--color-gold);background:#ffffff12}.card-num{color:var(--color-gold);font-size:12px;font-family:var(--font-display);margin-bottom:20px;display:block}.bespoke-card h3{font-size:20px;font-family:var(--font-display);margin-bottom:15px}.bespoke-card p{color:#ffffff80;margin-bottom:30px;font-size:14px;line-height:1.6}.tap-reveal{letter-spacing:.15em;color:#ffffff4d;font-size:9px}.bespoke-footer{text-align:center;border-top:1px solid #ffffff1a;margin-top:80px;padding-top:60px}.btn-get-started{color:#fff;cursor:pointer;background:#d43f66;border:none;margin-top:20px;padding:18px 40px;font-size:12px;font-weight:800;transition:all .3s}.btn-get-started:hover{background:#b52d52}.watch-shop-section{background:#fff;padding:100px 0}.section-title-bar{text-align:center;margin-bottom:50px}.section-title-bar h2{font-size:32px;font-family:var(--font-display);margin-bottom:15px}.title-underline{background:#000;width:60px;height:2px;margin:0 auto}.video-stories-track{gap:20px;padding-bottom:20px;display:flex;overflow-x:auto}.video-stories-track::-webkit-scrollbar{display:none}.story-card{aspect-ratio:9/16;cursor:pointer;background:#eee;border-radius:12px;min-width:240px;position:relative;overflow:hidden}.story-card img{object-fit:cover;width:100%;height:100%}.story-overlay{opacity:0;background:linear-gradient(#0000,#0006);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.story-card:hover .story-overlay{opacity:1}.related-products-section{background:#fcfcfc;padding:120px 0}.related-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.p-heart-btn{cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .3s;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px #0000001a}.p-heart-btn:hover{background:#f0f0f0;transform:scale(1.1)}@media (width<=1024px){.bespoke-grid{grid-template-columns:repeat(2,1fr)}.artist-grid{grid-template-columns:1fr}}.product-detail-luxury{background:#fdfdfb;padding-top:120px}.p-detail-grid{grid-template-columns:1.2fr 1fr;align-items:flex-start;gap:80px;margin-bottom:120px;display:grid}.p-gallery-column{position:sticky;top:120px}.p-gallery-layout-horizontal{gap:24px;display:flex}.p-thumbnails-side{flex-direction:column;gap:12px;display:flex}.p-thumb-side{cursor:pointer;background:#fff;border:1px solid #eee;width:70px;height:70px;transition:all .3s;overflow:hidden}.p-thumb-side.active{border-color:#111;box-shadow:0 4px 15px #00000014}.p-thumb-side img{object-fit:cover;width:100%;height:100%}.p-main-image-wrap{background:#f0f0f0;flex:1;position:relative}.p-main-image-wrap img{width:100%;height:auto;display:block;box-shadow:0 30px 60px #0000001a}.p-tag-float{color:#fff;letter-spacing:.1em;z-index:5;background:#111;padding:6px 12px;font-size:10px;font-weight:800;position:absolute;top:20px;left:20px}.view-room-btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.1em;cursor:pointer;background:#fff3;border:1px solid #fff6;align-items:center;gap:8px;padding:12px 20px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:20px;right:20px}.p-config-column{padding-bottom:60px}.p-header-meta{margin-bottom:40px}.p-collection-name{color:var(--color-gold);letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-weight:800}.p-product-title{font-size:48px;font-family:var(--font-display);margin:15px 0;line-height:1.1}.p-rating-row{align-items:center;gap:15px;display:flex}.review-count{color:#666;font-size:12px}.stock-alert{color:#d43f3f;text-transform:uppercase;font-size:11px;font-weight:700}.p-price-block{margin-top:30px}.price-main-row{align-items:baseline;gap:15px;margin-bottom:10px;display:flex}.p-main-price{font-size:32px;font-weight:800}.p-original-price{color:#999;font-size:18px;text-decoration:line-through}.p-emi-offer-premium{background:#fafafa;border:1px solid #eee;border-radius:4px;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.emi-details{flex-direction:column;display:flex}.emi-amount{color:#111;font-size:16px;font-weight:800}.emi-text{color:#666;font-size:11px}.razor-logo{opacity:.8;height:18px}.config-group{margin-bottom:35px}.config-group label{letter-spacing:.1em;color:#888;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.label-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.size-guide{cursor:pointer;color:#111;font-size:10px;font-weight:800;text-decoration:underline}.size-options-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.size-tag-premium{cursor:pointer;background:#fff;border:1.5px solid #eee;flex-direction:column;align-items:center;padding:12px;transition:all .3s;display:flex}.size-tag-premium.active{background:#fafafa;border-color:#111}.s-lbl{font-size:13px;font-weight:800}.s-dim{color:#999;margin-top:4px;font-size:10px}.custom-select-row-glass{flex-wrap:wrap;gap:10px;display:flex}.config-pill-premium{cursor:pointer;background:#fff;border:1px solid #eee;padding:10px 20px;font-size:12px;font-weight:600;transition:all .3s}.config-pill-premium.active{color:#fff;background:#111;border-color:#111}.color-dots-premium{align-items:center;gap:10px;margin-top:15px;display:flex}.color-dot-p{cursor:pointer;border:2px solid #fff;border-radius:50%;outline:1px solid #eee;width:28px;height:28px;transition:transform .2s}.color-dot-p.active{outline:1.5px solid #111;transform:scale(1.2)}.selected-color-name{color:#999;text-transform:uppercase;margin-left:10px;font-size:12px}.p-actions-row-premium{gap:15px;margin-top:50px;display:flex}.btn-buy-premium{color:#fff;letter-spacing:.1em;cursor:pointer;background:#111;border:none;flex-direction:column;flex:1.5;align-items:center;padding:20px;font-weight:800;display:flex}.btn-price-sub{opacity:.6;margin-top:4px;font-size:11px}.btn-expert-outline{letter-spacing:.1em;cursor:pointer;background:0 0;border:1.5px solid #111;flex:1;font-size:11px;font-weight:800}.p-trust-ticker{border-top:1px solid #eee;gap:30px;margin-top:40px;padding-top:30px;display:flex}.trust-node{color:#666;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.p-info-accordion-premium{margin-top:60px}.accordion-item-premium{border-bottom:1px solid #eee}.accordion-item-premium summary{text-transform:uppercase;cursor:pointer;justify-content:space-between;padding:20px 0;font-size:13px;font-weight:800;list-style:none;display:flex}.accordion-content{color:#666;padding-bottom:20px;font-size:14px;line-height:1.6}.artist-editorial,.bespoke-refined,.shoppable-stories,.related-curated{border-top:1px solid #eee;padding:120px 0}.artist-editorial{background:#fff}.editorial-flex{grid-template-columns:1fr 1.2fr;align-items:center;gap:100px;display:grid}.ed-image-stack{position:relative}.main-ed-img{aspect-ratio:4/5;object-fit:cover;width:100%}.ed-floating-card{color:#fff;background:#111;width:250px;padding:40px;position:absolute;bottom:-40px;right:-40px}.ed-content h2{font-size:48px;font-family:var(--font-display);margin:20px 0 30px}.ed-content p{color:#555;margin-bottom:40px;font-size:18px;line-height:1.8}.cursive-tag{color:var(--color-gold);font-family:serif;font-size:24px;font-style:italic}.btn-read-story{letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #111;padding:15px 30px;font-size:12px;font-weight:800}.bespoke-refined{background:#fafafa}.centered-header{text-align:center;max-width:600px;margin:0 auto 80px}.accent-line{background:var(--color-gold);width:40px;height:2px;margin:0 auto 20px;display:block}.bespoke-tiles{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.bespoke-tile{aspect-ratio:1/1.2;position:relative;overflow:hidden}.bespoke-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.bespoke-tile:hover img{transform:scale(1.05)}.tile-info{color:#fff;background:linear-gradient(#0000,#000c);padding:40px;position:absolute;bottom:0;left:0;right:0}.tile-info h4{font-family:var(--font-display);margin-bottom:15px;font-size:20px}.tile-btn{color:#fff;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:800}.stories-header{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.stories-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.story-vignette{aspect-ratio:9/16;border-radius:4px;position:relative;overflow:hidden}.story-vignette img{object-fit:cover;width:100%;height:100%}.related-scroller{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.related-card-premium{cursor:pointer}.card-img-wrap{aspect-ratio:1/1.2;background:#f5f5f5;margin-bottom:20px;position:relative;overflow:hidden}.card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.related-card-premium:hover img{transform:scale(1.03)}.quick-add{opacity:0;background:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;transition:all .3s;position:absolute;bottom:15px;right:15px;transform:translateY(10px);box-shadow:0 10px 20px #0000001a}.related-card-premium:hover .quick-add{opacity:1;transform:translateY(0)}.card-meta h5{margin-bottom:5px;font-size:16px}.c-price{color:#666;font-size:14px;font-weight:700}.mobile-sticky-atc{z-index:1000;background:#fff;justify-content:space-between;align-items:center;padding:15px 25px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000001a}.m-atc-btn{color:#fff;background:#111;border:none;padding:12px 24px;font-size:12px;font-weight:800}@media (width<=1024px){.p-detail-grid{grid-template-columns:1fr;gap:40px}.p-gallery-column{position:relative;top:0}.bespoke-tiles,.related-scroller{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.mobile-sticky-atc{display:flex}.editorial-flex{grid-template-columns:1fr;gap:60px}.stories-grid{grid-template-columns:repeat(2,1fr)}.p-product-title{font-size:32px}}.luxury-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.luxury-modal-content{background:var(--color-bg);border:1px solid #c5a8804d;border-radius:8px;width:100%;max-width:500px;padding:50px;animation:.5s cubic-bezier(.19,1,.22,1) fadeInModal;position:relative;box-shadow:0 40px 100px #0009}@keyframes fadeInModal{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close-btn{color:#888;cursor:pointer;background:0 0;border:none;font-size:32px;line-height:1;transition:color .3s;position:absolute;top:20px;right:20px}.modal-close-btn:hover{color:var(--color-gold)}.trade-application-form h2{font-family:var(--font-display);color:var(--color-matte-black);margin-bottom:10px;font-size:28px;font-weight:500;line-height:1.2}.form-subtitle{font-family:var(--font-main);color:#666;margin-bottom:30px;font-size:13px;line-height:1.5}.form-error-banner{color:#dc3545;background:#dc35451a;border:1px solid #dc354533;border-radius:4px;margin-bottom:20px;padding:12px;font-size:13px}.form-group-luxury{margin-bottom:20px}.form-group-luxury input,.form-group-luxury select,.form-group-luxury textarea{width:100%;font-family:var(--font-main);color:var(--color-matte-black);background:#fffc;border:1px solid #0000001a;border-radius:4px;padding:15px;font-size:14px;transition:all .3s}.form-group-luxury input:focus,.form-group-luxury select:focus,.form-group-luxury textarea:focus{border-color:var(--color-gold);background:#fff;outline:none;box-shadow:0 0 10px #c5a8801a}.submit-trade-btn{background:var(--color-matte-black);color:#fff;border:1px solid var(--color-matte-black);width:100%;font-family:var(--font-display);letter-spacing:.2em;cursor:pointer;border-radius:4px;padding:18px;font-size:12px;font-weight:600;transition:all .3s}.submit-trade-btn:hover:not(:disabled){background:var(--color-gold);border-color:var(--color-gold);color:#fff}.submit-trade-btn:disabled{opacity:.6;cursor:not-allowed}.modal-success-state{text-align:center;padding:40px 10px}.success-checkmark{color:var(--color-gold);margin-bottom:20px;font-size:64px;line-height:1}.modal-success-state h3{font-family:var(--font-display);color:var(--color-matte-black);margin-bottom:10px;font-size:24px}.modal-success-state p{font-family:var(--font-main);color:#666;font-size:14px;line-height:1.6}.designer-architect-program-section{background-color:#0a0a0a;padding-top:160px;padding-bottom:160px;position:relative;overflow:hidden}.dap-noise-overlay{pointer-events:none;opacity:.6;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.015'/%3E%3C/svg%3E");position:absolute;inset:0}.dap-container{z-index:2;box-sizing:border-box;width:100%;max-width:1680px;margin:0 auto;padding-left:72px;padding-right:72px;position:relative}.dap-top-layout{box-sizing:border-box;grid-template-columns:repeat(12,1fr);align-items:start;gap:56px;width:100%;display:grid}.dap-left-content{box-sizing:border-box;grid-column:span 4;align-self:start;min-width:0;position:sticky;top:120px}.dap-eyebrow{font-family:var(--font-main);letter-spacing:4px;text-transform:uppercase;color:#b8965a;margin-bottom:24px;font-size:12px;font-weight:600;display:block}.dap-heading{letter-spacing:-1.5px;color:#f5f1ea;margin-bottom:28px;font-family:Cormorant Garamond,Georgia,serif;font-size:74px;font-weight:500;line-height:.92}.dap-description{font-family:var(--font-main);color:#f5f1eaad;max-width:500px;margin-bottom:42px;font-size:19px;line-height:1.9}.dap-stats-block{flex-flow:wrap;gap:16px 36px;margin-top:40px;display:flex}.dap-stat-item{flex-direction:column;gap:6px;display:flex}.dap-stat-value{color:#f5f1ea;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:500;line-height:1}.dap-stat-label{font-family:var(--font-main);text-transform:uppercase;letter-spacing:1px;color:#f5f1ea8f;font-size:12px}.dap-right-content{box-sizing:border-box;grid-column:span 8;min-width:0}.dap-capabilities-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:28px;width:100%;min-width:0;display:grid}.dap-card{box-sizing:border-box;background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:30px;flex-direction:column;justify-content:flex-start;width:100%;min-width:0;height:300px;padding:38px;transition:all .65s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.dap-card:after{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 10% 10%,#b8965a1a 0%,#0000 70%);transition:opacity .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.dap-card:hover{background:linear-gradient(#b8965a14,#ffffff05);border-color:#b8965a3d;transform:translateY(-10px);box-shadow:0 28px 90px #00000059}.dap-card:hover:after{opacity:1}.dap-card-icon{color:#b8965a;z-index:2;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:26px;transition:transform .65s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.dap-card:hover .dap-card-icon{transform:scale(1.1)}.dap-card-icon svg{width:100%;height:100%}.dap-card-title{color:#f5f1ea;z-index:2;margin-bottom:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:500;line-height:1.08;position:relative}.dap-card-description{font-family:var(--font-main);color:#f5f1eaad;z-index:2;font-size:16px;line-height:1.8;position:relative}.dap-bottom-cta{background:#ffffff08;border:1px solid #ffffff0f;border-radius:34px;justify-content:space-between;align-items:center;gap:40px;margin-top:100px;padding:54px 72px;display:flex;position:relative;overflow:hidden}.dap-bottom-cta:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#b8965a12 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;right:-10%}.dap-cta-content{z-index:2;max-width:800px;position:relative}.dap-cta-heading{color:#f5f1ea;margin-bottom:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:52px;font-weight:500;line-height:1.15}.dap-cta-description{font-family:var(--font-main);color:#f5f1eaad;font-size:18px;line-height:1.8}.dap-cta-btn{color:#111;font-family:var(--font-main);letter-spacing:2px;text-transform:uppercase;cursor:pointer;z-index:2;background:#b8965a;border:none;border-radius:50px;flex-shrink:0;padding:20px 38px;font-size:13px;font-weight:600;transition:all .3s;position:relative}.dap-cta-btn:hover{background:#c8a96a;transform:translateY(-2px);box-shadow:0 8px 30px #b8965a59}@media (width<=1100px){.dap-top-layout{grid-template-columns:1fr;gap:48px}.dap-left-content{grid-column:auto;align-self:auto;max-width:100%;position:relative;top:0}.dap-right-content{grid-column:auto}.dap-heading{font-size:56px}.dap-bottom-cta{flex-direction:column;align-items:flex-start;gap:32px;padding:48px}.dap-cta-btn{text-align:center;width:100%}}@media (width<=768px){.designer-architect-program-section{padding-top:100px;padding-bottom:100px}.dap-container{padding-left:24px;padding-right:24px}.dap-heading{font-size:42px;line-height:1}.dap-description{margin-bottom:28px;font-size:16px}.dap-stats-block{flex-wrap:wrap;gap:24px}.dap-stat-value{font-size:32px}.dap-capabilities-grid{grid-template-columns:1fr;gap:20px}.dap-card{height:auto;min-height:260px;padding:30px}.dap-card-title{font-size:30px}.dap-cta-heading{font-size:36px}.dap-cta-description{font-size:15px}.dap-bottom-cta{border-radius:24px;margin-top:60px;padding:36px 24px}}.luxury-testimonials-section{background-color:#f8f6f2;padding-top:150px;padding-bottom:150px;position:relative}.lt-container{max-width:1680px;margin:0 auto;padding-left:72px;padding-right:72px}.lt-header-block{text-align:center;max-width:800px;margin:0 auto}.lt-eyebrow{font-family:var(--font-main);letter-spacing:4px;text-transform:uppercase;color:#b8965a;margin-bottom:24px;font-size:12px;font-weight:600;display:block}.lt-heading{letter-spacing:-1.5px;color:#171717;margin-bottom:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:74px;font-weight:500;line-height:.96}.lt-description{font-family:var(--font-main);color:#171717ad;max-width:760px;margin:0 auto;font-size:19px;line-height:1.9}.lt-grid{grid-template-columns:repeat(12,1fr);gap:28px;margin-top:80px;display:grid}.lt-card--span-6{grid-column:span 6}.lt-card--span-3{grid-column:span 3}.lt-card{cursor:pointer;background-color:#111;border-radius:34px;height:640px;transition:all .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.lt-card-image-wrapper{width:100%;height:100%;overflow:hidden}.lt-card-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.lt-card-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#00000014 45%,#000000e0 100%);position:absolute;inset:0}.lt-card-content{z-index:2;padding:40px;position:absolute;bottom:0;left:0;right:0}.lt-card-quote{color:#fff;margin-bottom:22px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:500;line-height:1.2}.lt-card-meta{font-family:var(--font-main);letter-spacing:2px;text-transform:uppercase;color:#ffffffad;font-size:14px;font-weight:500}.lt-card-meta-dot{color:#b8965a;margin:0 4px}.lt-card:hover{transform:translateY(-12px);box-shadow:0 35px 100px #00000024}.lt-card:hover .lt-card-img{transform:scale(1.08)}.lt-trust-bar{border-top:1px solid #17171714;justify-content:center;align-items:center;gap:120px;margin-top:80px;padding-top:60px;display:flex}.lt-trust-stat{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.lt-trust-value{color:#171717;font-family:Cormorant Garamond,Georgia,serif;font-size:56px;font-weight:500;line-height:1}.lt-trust-label{font-family:var(--font-main);text-transform:uppercase;letter-spacing:2px;color:#1717178f;font-size:12px;font-weight:600}@media (width<=1100px){.lt-grid{grid-template-columns:repeat(2,1fr);gap:24px}.lt-card--span-6{grid-column:span 2}.lt-card--span-3{grid-column:span 1}.lt-heading{font-size:54px}.lt-trust-bar{gap:60px}}@media (width<=768px){.luxury-testimonials-section{padding-top:100px;padding-bottom:100px}.lt-container{padding-left:24px;padding-right:24px}.lt-heading{font-size:42px;line-height:1.05}.lt-description{font-size:16px}.lt-grid{grid-template-columns:1fr;gap:20px;margin-top:50px}.lt-card--span-6,.lt-card--span-3{grid-column:span 1}.lt-card{border-radius:24px;height:500px}.lt-card-content{padding:30px}.lt-card-quote{margin-bottom:16px;font-size:28px}.lt-trust-bar{flex-direction:column;gap:40px;margin-top:60px;padding-top:40px}.lt-trust-value{font-size:44px}}.journal-inspiration-section{background-color:#0a0a0a;padding-top:160px;padding-bottom:160px;position:relative;overflow:hidden}.ji-noise-overlay{pointer-events:none;opacity:.6;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.015'/%3E%3C/svg%3E");position:absolute;inset:0}.ji-container{z-index:2;max-width:1680px;margin:0 auto;padding-left:72px;padding-right:72px;position:relative}.ji-top-content{z-index:2;justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}.ji-top-left{max-width:760px}.ji-eyebrow{font-family:var(--font-main);letter-spacing:4px;text-transform:uppercase;color:#b8965a;margin-bottom:26px;font-size:12px;font-weight:600;display:block}.ji-heading{letter-spacing:-1.5px;color:#f5f1ea;margin-bottom:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:74px;font-weight:500;line-height:.96}.ji-description{font-family:var(--font-main);color:#f5f1eaad;max-width:640px;font-size:19px;line-height:1.9}.ji-cta-btn{color:#f5f1ea;font-family:var(--font-main);letter-spacing:2px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #b8965a47;border-radius:50px;padding:18px 34px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.ji-cta-btn:hover{color:#111;background:#b8965a;border-color:#b8965a;transform:translateY(-2px);box-shadow:0 8px 30px #b8965a59}.ji-grid{grid-template-columns:repeat(12,1fr);gap:28px;margin-top:80px;display:grid}.ji-featured-col,.ji-secondary-col{grid-column:span 6}.ji-secondary-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.ji-card{cursor:pointer;background-color:#111;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.ji-card--featured{border-radius:34px;height:720px;transition:all .7s cubic-bezier(.22,1,.36,1)}.ji-card--featured:hover{transform:translateY(-10px);box-shadow:0 40px 100px #00000059}.ji-card--secondary{border-radius:30px;height:346px;transition:all .6s cubic-bezier(.22,1,.36,1)}.ji-card--secondary:hover{transform:translateY(-8px);box-shadow:0 25px 70px #0000004d}.ji-card-image-wrapper{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ji-card-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.ji-card:hover .ji-card-img{transform:scale(1.08)}.ji-card-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#00000029 45%,#000000e0 100%);position:absolute;inset:0}.ji-card-content{z-index:2;flex-direction:column;justify-content:flex-end;padding:36px;display:flex;position:relative}.ji-card--featured .ji-card-content{padding:48px}.ji-card-category{font-family:var(--font-main);letter-spacing:3px;text-transform:uppercase;color:#c9a56b;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-block}.ji-card-title{color:#fff;margin-bottom:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:500;line-height:1.08}.ji-card--secondary .ji-card-title{margin-bottom:12px;font-size:24px;line-height:1.15}.ji-card-meta{font-family:var(--font-main);letter-spacing:1px;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:16px;font-size:13px;display:flex}.ji-card-meta-dot{color:#b8965a}.ji-seo-tag{opacity:.8;letter-spacing:.5px;font-size:11px;font-style:italic}.ji-seo-block{background:#ffffff08;border:1px solid #ffffff0f;border-radius:30px;flex-direction:column;gap:24px;margin-top:80px;padding:42px 54px;display:flex}.ji-seo-title{color:#f5f1ea;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500}.ji-seo-topics{flex-wrap:wrap;gap:14px;display:flex}.ji-topic-pill{color:#f5f1ea;font-family:var(--font-main);background:#ffffff0d;border:1px solid #b8965a24;border-radius:999px;padding:12px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s}.ji-topic-pill:hover{color:#111;background:#b8965a;border-color:#b8965a;transform:translateY(-2px);box-shadow:0 8px 24px #b8965a33}@media (width<=1100px){.ji-top-content{flex-direction:column;align-items:flex-start;gap:32px}.ji-top-right{width:100%}.ji-cta-btn{text-align:center;width:100%}.ji-heading{font-size:54px}.ji-grid{grid-template-columns:1fr;gap:28px}.ji-featured-col{grid-column:auto}.ji-card--featured{height:520px}.ji-secondary-col{grid-column:auto}.ji-secondary-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=768px){.journal-inspiration-section{padding-top:100px;padding-bottom:100px}.ji-container{padding-left:24px;padding-right:24px}.ji-heading{font-size:42px;line-height:1.05}.ji-description{font-size:16px}.ji-secondary-grid{grid-template-columns:1fr;gap:20px}.ji-card--featured{border-radius:24px;height:480px}.ji-card--secondary{border-radius:20px;height:320px}.ji-card-content{padding:24px}.ji-card--featured .ji-card-content{padding:30px}.ji-card-title{font-size:30px}.ji-card--secondary .ji-card-title{font-size:20px}.ji-seo-block{border-radius:24px;margin-top:60px;padding:30px 24px}.ji-seo-title{font-size:26px}.ji-seo-pill{padding:10px 18px;font-size:12px}}.premium-luxury-footer{background-color:#050505;padding-top:100px;padding-bottom:40px;position:relative;overflow:hidden}.premium-luxury-footer:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#b8965a08 0%,#0000 70%);width:800px;height:800px;position:absolute;top:0;left:20%}.lf-noise-overlay{pointer-events:none;opacity:.5;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.012'/%3E%3C/svg%3E");position:absolute;inset:0}.lf-container{z-index:2;max-width:1680px;margin:0 auto;padding-left:72px;padding-right:72px;position:relative}.lf-top-cta{background:linear-gradient(135deg,#111 0%,#1a1a1a 100%);border:1px solid #b8965a1f;border-radius:42px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:120px;padding:90px 80px;display:flex}.lf-cta-left{max-width:700px}.lf-cta-eyebrow{font-family:var(--font-main);letter-spacing:4px;text-transform:uppercase;color:#b8965a;margin-bottom:24px;font-size:12px;font-weight:600;display:block}.lf-cta-heading{letter-spacing:-1.5px;color:#f5f1ea;margin-bottom:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:76px;font-weight:500;line-height:.95}.lf-cta-description{font-family:var(--font-main);color:#f5f1eaad;max-width:620px;font-size:19px;line-height:1.9}.lf-cta-right{flex-shrink:0;gap:20px;display:flex}.lf-btn{font-family:var(--font-main);letter-spacing:2px;text-transform:uppercase;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.lf-btn--gold{color:#111;background-color:#b8965a;border:none;border-radius:999px;padding:20px 36px}.lf-btn--gold:hover{background-color:#c9a56b;transform:translateY(-2px);box-shadow:0 8px 24px #b8965a4d}.lf-btn--ghost{color:#f5f1ea;background-color:#0000;border:1px solid #ffffff1f;border-radius:999px;padding:20px 34px}.lf-btn--ghost:hover{background-color:#ffffff0f;border-color:#ffffff40;transform:translateY(-2px)}.lf-main-grid{grid-template-columns:repeat(12,1fr);gap:40px;display:grid}.lf-brand-col{grid-column:span 4}.lf-logo{flex-direction:column;display:flex}.lf-logo-text{letter-spacing:6px;color:#f5f1ea;font-family:Cormorant Garamond,Georgia,serif;font-size:48px;font-weight:500;line-height:1}.lf-logo-subtext{font-family:var(--font-main);letter-spacing:3px;color:#b8965a;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:600}.lf-brand-desc{font-family:var(--font-main);color:#f5f1eaa3;max-width:420px;margin-top:24px;font-size:17px;line-height:1.9}.lf-contact-info{flex-direction:column;gap:12px;margin-top:32px;display:flex}.lf-contact-item{gap:8px;font-size:15px;line-height:1.6;display:flex}.lf-contact-label{color:#f5f1ea70;font-family:var(--font-main)}.lf-contact-value{color:#f5f1ea;font-family:var(--font-main)}.lf-socials{gap:12px;margin-top:36px;display:flex}.lf-social-icon{color:#f5f1ea;width:48px;height:48px;font-family:var(--font-main);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.lf-social-icon:hover{color:#111;background:#b8965a;transform:translateY(-2px)}.lf-links-col{grid-column:span 2}.lf-links-title{font-family:var(--font-main);color:#f5f1ea;letter-spacing:.5px;margin-bottom:24px;font-size:18px;font-weight:600}.lf-links-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lf-link-item{font-family:var(--font-main);color:#f5f1ea94;font-size:15px;line-height:1.6;text-decoration:none;transition:all .3s;display:inline-block}.lf-link-item:hover{color:#b8965a;transform:translate(4px)}.lf-seo-section{border-top:1px solid #ffffff14;margin-top:90px;padding-top:60px}.lf-seo-title{color:#f5f1ea;margin-bottom:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500}.lf-seo-pills{flex-wrap:wrap;gap:12px;display:flex}.lf-seo-pill{color:#f5f1eab8;font-family:var(--font-main);background:#ffffff0a;border:1px solid #b8965a24;border-radius:999px;padding:12px 18px;font-size:13px;text-decoration:none;transition:all .3s}.lf-seo-pill:hover{color:#111;background:#b8965a;border-color:#b8965a;transform:translateY(-2px);box-shadow:0 8px 24px #b8965a33}.lf-bottom-bar{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:70px;padding-top:32px;display:flex}.lf-copyright{font-family:var(--font-main);color:#f5f1ea70;margin:0;font-size:14px}.lf-bottom-links{gap:24px;display:flex}.lf-bottom-links a{font-family:var(--font-main);color:#f5f1ea70;font-size:14px;text-decoration:none;transition:color .3s}.lf-bottom-links a:hover{color:#b8965a}.lf-trust-text{font-family:var(--font-main);color:#f5f1ea6b;font-size:13px}@media (width<=1100px){.lf-top-cta{flex-direction:column;align-items:flex-start;gap:36px;margin-bottom:80px;padding:60px 48px}.lf-cta-heading{font-size:56px}.lf-cta-right{width:100%}.lf-main-grid{grid-template-columns:repeat(2,1fr)}.lf-brand-col{grid-column:span 2;margin-bottom:20px}.lf-links-col{grid-column:span 1}}@media (width<=768px){.premium-luxury-footer{padding-top:60px;padding-bottom:40px}.lf-container{padding-left:24px;padding-right:24px}.lf-top-cta{border-radius:30px;margin-bottom:60px;padding:40px 24px}.lf-cta-heading{font-size:42px;line-height:1}.lf-cta-description{font-size:16px}.lf-cta-right{flex-direction:column;gap:16px}.lf-cta-right .lf-btn{text-align:center;width:100%;padding:16px 24px}.lf-main-grid{grid-template-columns:1fr;gap:32px}.lf-brand-col,.lf-links-col{grid-column:span 1}.lf-seo-section{margin-top:60px;padding-top:40px}.lf-seo-title{font-size:24px}.lf-bottom-bar{flex-direction:column;align-items:flex-start;gap:20px;margin-top:50px;padding-top:30px}.lf-bottom-links{flex-direction:column;gap:12px}}.real-spaces-showcase{box-sizing:border-box;background-color:#f8f6f2;width:100%;padding-top:140px;padding-bottom:140px}.rss-container{box-sizing:border-box;max-width:1680px;margin:0 auto;padding-left:72px;padding-right:72px}.rss-top-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.rss-top-left{flex:1;min-width:300px}.rss-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#b8965a;margin-bottom:24px;font-size:12px;font-weight:600}.rss-heading{letter-spacing:-1.5px;color:#171717;white-space:pre-line;margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:76px;font-weight:500;line-height:.95}.rss-description{color:#171717ad;max-width:640px;margin-bottom:0;font-size:19px;line-height:1.9}.rss-top-right{justify-content:flex-end;align-items:flex-end;display:flex}.rss-cta-btn{letter-spacing:2px;text-transform:uppercase;color:#171717;cursor:pointer;background:0 0;border:1px solid #b8965a42;border-radius:999px;padding:18px 34px;font-size:13px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-block}.rss-cta-btn:hover{color:#fff;background:#b8965a;border-color:#b8965a}.rss-grid{grid-template-columns:repeat(12,1fr);gap:26px;margin-top:72px;display:grid}.rss-card{cursor:pointer;box-sizing:border-box;background:#111;border-radius:34px;transition:transform .75s cubic-bezier(.22,1,.36,1),box-shadow .75s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.rss-card:hover{transform:translateY(-10px);box-shadow:0 35px 100px #0000001f}.rss-img-wrap{width:100%;height:100%;position:relative}.rss-img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s;display:block}.rss-card:hover .rss-img{transform:scale(1.08)}.rss-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0000002e 48%,#000000e0 100%);position:absolute;inset:0}.rss-card-content{z-index:2;box-sizing:border-box;padding:36px;position:absolute;bottom:0;left:0;right:0}.rss-room-tag{-webkit-backdrop-filter:blur(20px);color:#fff;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;margin-bottom:18px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-block}.rss-card-title{color:#fff;margin-top:0;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;line-height:1.05}.rss-card-meta{color:#ffffffb8;margin:0;font-size:14px;line-height:1.8}.rss-hover-cta{letter-spacing:2px;text-transform:uppercase;color:#d5b06b;opacity:0;margin-top:18px;font-size:13px;font-weight:600;transition:opacity .5s,transform .5s;display:block;transform:translateY(10px)}.rss-card:hover .rss-hover-cta{opacity:1;transform:translateY(0)}.rss-social-proof{box-sizing:border-box;background:#fff;border-radius:34px;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:30px;margin-top:80px;padding:54px;display:flex}.rss-stat-item{text-align:center;flex:1;min-width:200px}.rss-stat-value{color:#171717;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:500;line-height:1.1;display:block}.rss-stat-label{color:#17171794;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:14px}@media (width<=1024px){.rss-container{padding-left:40px;padding-right:40px}.real-spaces-showcase{padding-top:100px;padding-bottom:100px}.rss-heading{font-size:54px}.rss-grid{gap:20px;grid-template-columns:repeat(2,1fr)!important}.rss-card{grid-column:span 1!important;height:480px!important}}@media (width<=768px){.rss-container{padding-left:20px;padding-right:20px}.real-spaces-showcase{padding-top:80px;padding-bottom:80px}.rss-heading{font-size:42px}.rss-grid{gap:20px;margin-top:48px;grid-template-columns:1fr!important}.rss-card{border-radius:24px;grid-column:span 1!important;height:420px!important}.rss-social-proof{border-radius:24px;flex-direction:column;gap:24px;margin-top:60px;padding:36px 20px}.rss-stat-item{border-bottom:1px solid #0000000f;width:100%;padding-bottom:16px}.rss-stat-item:last-child{border-bottom:none;padding-bottom:0}}.luxury-editorial-breadcrumb{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #0000000d;width:100%;padding-top:24px;padding-bottom:28px}.leb-container{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:1680px;margin:0 auto;padding-left:72px;padding-right:72px;display:flex}.leb-list{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.leb-item{letter-spacing:.2px;color:#1717177a;align-items:center;font-size:14px;font-weight:500;display:flex}.leb-link{color:inherit;text-decoration:none;transition:color .2s}.leb-link:hover{color:#171717}.leb-item.active{color:#171717;font-weight:500}.leb-separator{color:#17171747;justify-content:center;align-items:center;font-size:14px;display:flex}.leb-context-actions{align-items:center;display:flex}.leb-back-link{color:#17171794;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:flex}.leb-back-link:hover{color:#171717;transform:translate(-2px)}.leb-back-icon{align-items:center;display:flex}@media (width<=1024px){.leb-container{padding-left:36px;padding-right:36px}}@media (width<=768px){.leb-container{padding-left:20px;padding-right:20px}.leb-item{font-size:13px}.leb-context-actions,.leb-list>:nth-last-child(n+6){display:none!important}}.p-hero-root{box-sizing:border-box;background-color:#fff;width:100%;padding-top:10px;padding-bottom:90px}.p-hero-container{box-sizing:border-box;grid-template-columns:1.2fr .9fr .95fr;align-items:start;gap:42px;max-width:1720px;margin:0 auto;padding-left:72px;padding-right:72px;display:grid}.p-gallery-col{box-sizing:border-box;align-self:start;gap:16px;height:860px;display:flex;position:sticky;top:120px}.p-thumb-rail{scrollbar-width:none;flex-direction:column;flex-shrink:0;gap:16px;width:92px;max-height:100%;display:flex;overflow-y:auto}.p-thumb-rail::-webkit-scrollbar{display:none}.p-thumb-item{cursor:pointer;box-sizing:border-box;background:#f8f6f2;border:1px solid #0000000f;border-radius:22px;flex-shrink:0;width:92px;height:92px;transition:transform .25s,border-color .25s;overflow:hidden}.p-thumb-item:hover{transform:translateY(-2px)}.p-thumb-item.active{border:2px solid #b8965a}.p-thumb-item img{object-fit:cover;width:100%;height:100%;display:block}.p-main-gallery{box-sizing:border-box;background-color:#f8f6f2;border-radius:36px;flex:1;justify-content:center;align-items:center;width:100%;height:100%;padding:32px;display:flex;position:relative;overflow:hidden}.p-main-img-wrap{justify-content:center;align-items:center;width:100%;height:100%;transition:transform 1.2s;display:flex}.p-main-img-wrap:hover{transform:scale(1.02)}.p-main-img{object-fit:contain;max-width:100%;max-height:100%;display:block}.p-gallery-badges{z-index:10;flex-direction:column;gap:10px;display:flex;position:absolute;top:32px;left:32px}.p-gallery-badge{letter-spacing:1px;text-transform:uppercase;color:#fff;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:600}.p-floating-actions{z-index:10;flex-direction:column;gap:12px;display:flex;position:absolute;top:32px;right:32px}.p-action-circle{cursor:pointer;color:#171717;background:#fff;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .25s,color .25s,transform .25s;display:flex;box-shadow:0 4px 15px #0000000d}.p-action-circle:hover{color:#fff;background:#b8965a;transform:scale(1.05)}.p-room-preview-cta{color:#171717;cursor:pointer;z-index:10;background:#fff;border:none;border-radius:999px;align-items:center;gap:10px;padding:18px 26px;font-size:14px;font-weight:600;transition:transform .3s,background-color .3s;display:flex;position:absolute;bottom:32px;left:32px;box-shadow:0 18px 50px #0000001f}.p-room-preview-cta:hover{background-color:#f8f6f2;transform:translateY(-2px)}.p-details-col{box-sizing:border-box;flex-direction:column;gap:28px;display:flex}.p-info-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#b8965a;font-size:12px;font-weight:600}.p-info-title{letter-spacing:-1px;color:#171717;margin:0;font-family:Cormorant Garamond,serif;font-size:68px;font-weight:500;line-height:.96}.p-info-meta{color:#1717178f;align-items:center;gap:10px;font-size:15px;display:flex}.p-info-meta-dot{background-color:#1717174d;border-radius:50%;width:4px;height:4px;display:inline-block}.p-info-rating{color:#171717;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.p-info-stars{color:#b8965a;letter-spacing:1px}.p-info-reviews{color:#1717177a}.p-info-price-block{flex-direction:column;gap:4px;display:flex}.p-info-price{color:#171717;font-size:42px;font-weight:600}.p-info-price-tax{color:#17171773;font-size:13px}.p-info-desc{color:#171717ad;margin:0;font-size:17px;line-height:1.9}.p-info-attributes{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;flex-direction:column;gap:14px;padding:20px 0;display:flex}.p-info-attr-row{font-size:15px;display:flex}.p-info-attr-label{color:#17171773;width:120px;font-weight:500}.p-info-attr-val{color:#171717;font-weight:500}.p-trust-badges-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.p-trust-badge-item{color:#171717ad;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.p-trust-badge-icon{color:#b8965a;align-items:center;display:flex}.p-availability-box{color:#171717ad;background:#fcfaf6;border-radius:22px;align-items:center;gap:12px;padding:22px;font-size:14px;font-weight:500;display:flex}.p-avail-icon{color:#b8965a;align-items:center;display:flex}.p-config-col{box-sizing:border-box;background:#fff;border:1px solid #0000000f;border-radius:36px;flex-direction:column;gap:30px;padding:34px;display:flex;position:sticky;top:120px;box-shadow:0 22px 60px #00000014}.p-config-sec-title{letter-spacing:1px;text-transform:uppercase;color:#171717;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.p-config-guide-btn{color:#b8965a;cursor:pointer;text-transform:capitalize;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.p-config-sizes-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.p-config-size-card{cursor:pointer;text-align:center;box-sizing:border-box;background:#fff;border:1.5px solid #0000000f;border-radius:14px;flex-direction:column;gap:4px;padding:14px;transition:all .25s;display:flex}.p-config-size-card:hover{border-color:#b8965a66}.p-config-size-card.active{background:#fcfaf6;border-color:#b8965a}.p-config-size-label{color:#171717;font-size:14px;font-weight:600}.p-config-size-price{color:#1717177a;font-size:12px}.p-config-frames-row{flex-wrap:wrap;gap:12px;display:flex}.p-config-frame-chip{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #0000000f;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;transition:all .25s;display:flex}.p-config-frame-chip:hover{border-color:#b8965a66}.p-config-frame-chip.active{background:#fcfaf6;border-color:#b8965a}.p-config-frame-swatch{border:1px solid #00000014;border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.p-config-frame-swatch img{object-fit:cover;width:100%;height:100%;display:block}.p-config-frame-name{color:#171717;font-size:13px;font-weight:500}.p-config-pill-row{flex-wrap:wrap;gap:8px;display:flex}.p-config-pill-opt{color:#171717b8;cursor:pointer;background:#fff;border:1.5px solid #0000000f;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .25s}.p-config-pill-opt:hover{color:#171717;border-color:#b8965a66}.p-config-pill-opt.active{color:#fff;background:#171717;border-color:#171717}.p-config-addons-list{flex-direction:column;gap:12px;display:flex}.p-config-addon-item{cursor:pointer;color:#171717b8;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.p-config-addon-check{background:#fff;border:1.5px solid #0000002e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.p-config-addon-item:hover .p-config-addon-check{border-color:#b8965a}.p-config-addon-item.active{color:#171717}.p-config-addon-item.active .p-config-addon-check{background:#b8965a;border-color:#b8965a}.p-config-addon-item.active .p-config-addon-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;display:block;transform:rotate(45deg)translate(-1px,-1px)}.p-config-pricing-box{border-top:1px solid #0000000f;flex-direction:column;gap:16px;padding-top:24px;display:flex}.p-config-price-summary{justify-content:space-between;align-items:flex-end;display:flex}.p-config-price-summary-label{color:#1717177a;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.p-config-final-price{color:#171717;font-size:32px;font-weight:600;line-height:1}.p-config-actions{flex-direction:column;gap:10px;display:flex}.p-config-btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:18px;width:100%;height:62px;font-size:14px;font-weight:600;transition:all .3s}.p-config-btn--primary{color:#fff;background-color:#171717}.p-config-btn--primary:hover{background-color:#b8965a}.p-config-btn--secondary{color:#fff;background-color:#b8965a}.p-config-btn--secondary:hover{background-color:#a38249}@media (width<=1200px){.p-hero-container{grid-template-columns:1fr;gap:40px;padding-left:36px;padding-right:36px}.p-gallery-col{height:640px;position:relative;top:0}.p-config-col{position:relative;top:0}}@media (width<=768px){.p-hero-container{padding-left:20px;padding-right:20px}.p-gallery-col{flex-direction:column-reverse;gap:12px;height:auto}.p-thumb-rail{flex-direction:row;gap:12px;width:100%;height:92px;overflow:auto hidden}.p-thumb-item{border-radius:16px;width:80px;height:80px}.p-main-gallery{border-radius:24px;height:520px;padding:16px}.p-info-title{font-size:42px}.p-config-col{border-radius:24px;padding:24px}}.p-info-system{box-sizing:border-box;background-color:#fcfaf6;width:100%;padding-top:120px;padding-bottom:120px}.p-info-system-container{box-sizing:border-box;max-width:1680px;margin:0 auto;padding-left:72px;padding-right:72px}.p-sticky-tabs-nav{-webkit-backdrop-filter:blur(18px);z-index:99;box-sizing:border-box;background:#ffffffeb;border:1px solid #0000000d;border-radius:999px;justify-content:center;margin-bottom:72px;padding:10px;display:flex;position:sticky;top:10px;box-shadow:0 16px 40px #0000000f}.p-sticky-tabs-list{scrollbar-width:none;justify-content:center;gap:8px;width:100%;display:flex;overflow-x:auto}.p-sticky-tabs-list::-webkit-scrollbar{display:none}.p-tab-btn{color:#171717ad;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;height:52px;padding:0 26px;font-size:14px;font-weight:500;transition:all .25s;display:flex}.p-tab-btn:hover{color:#171717;background:#f8f6f2}.p-tab-btn.active{color:#fff;background:#171717}.p-info-sec-block{margin-bottom:96px;scroll-margin-top:100px}.p-info-sec-block:last-child{margin-bottom:0}.p-sec-about{grid-template-columns:1fr .9fr;align-items:center;gap:90px;display:grid}.p-sec-about-left{flex-direction:column;gap:24px;display:flex}.p-sec-about-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#b8965a;font-size:12px;font-weight:600}.p-sec-about-heading{color:#171717;margin:0;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:500;line-height:1.1}.p-sec-about-desc{color:#171717ad;white-space:pre-line;margin:0;font-size:16px;line-height:1.8}.p-sec-about-quote{border-left:2px solid #b8965a;flex-direction:column;gap:6px;margin-top:10px;padding-left:24px;display:flex}.p-sec-about-quote-text{color:#171717;font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic;line-height:1.3}.p-sec-about-quote-author{letter-spacing:1px;text-transform:uppercase;color:#17171773;font-size:12px;font-weight:600}.p-sec-about-right img{object-fit:cover;border-radius:34px;width:100%;height:680px;display:block}.p-sec-specs-title{color:#171717;margin-top:0;margin-bottom:36px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500}.p-sec-specs-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.p-spec-card{background:#fff;border:1px solid #0000000f;border-radius:28px;justify-content:space-between;align-items:center;padding:34px;transition:transform .3s,box-shadow .3s;display:flex}.p-spec-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000008}.p-spec-label{color:#17171773;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.p-spec-value{color:#171717;font-size:16px;font-weight:500}.p-sec-dim-header{margin-bottom:36px}.p-sec-dim-title{color:#171717;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500}.p-sec-dim-desc{color:#1717178f;margin:0;font-size:16px}.p-sec-dim-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.p-dim-card{background:#fff;border:1px solid #0000000f;border-radius:28px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.p-dim-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000000f}.p-dim-card.recommended{border-color:#b8965a}.p-dim-rec-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;z-index:2;background:#b8965a;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;top:16px;right:16px}.p-dim-img-wrap{aspect-ratio:4/3;background:#f8f6f2;position:relative;overflow:hidden}.p-dim-img-wrap img{object-fit:cover;width:100%;height:100%}.p-dim-info{flex-direction:column;flex-grow:1;gap:4px;padding:24px;display:flex}.p-dim-size{color:#171717;font-size:18px;font-weight:600}.p-dim-ideal{color:#1717178f;font-size:14px}.p-sec-ship-title{color:#171717;margin-top:0;margin-bottom:36px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500}.p-sec-ship-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.p-ship-card{background:#fff;border:1px solid #0000000f;border-radius:28px;flex-direction:column;gap:16px;padding:34px;transition:transform .3s;display:flex}.p-ship-card:hover{transform:translateY(-2px)}.p-ship-icon{color:#b8965a;background:#fcfaf6;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.p-ship-card-title{color:#171717;margin:0;font-size:16px;font-weight:600}.p-ship-card-desc{color:#1717178f;margin:0;font-size:14px;line-height:1.6}.p-sec-care-title{color:#171717;margin-top:0;margin-bottom:36px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500}.p-sec-care-list{grid-template-columns:repeat(2,1fr);gap:20px 40px;display:grid}.p-care-item{color:#171717ad;align-items:flex-start;gap:16px;font-size:16px;line-height:1.5;display:flex}.p-care-bullet{background:#fcfaf6;border:1.5px solid #b8965a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.p-care-bullet:after{content:"";background:#b8965a;border-radius:50%;width:6px;height:6px;display:block}.p-sec-artist{grid-template-columns:.8fr 1fr;align-items:center;gap:80px;display:grid}.p-sec-artist-left img{aspect-ratio:1;object-fit:cover;border-radius:34px;width:100%;display:block}.p-sec-artist-right{flex-direction:column;gap:24px;display:flex}.p-sec-artist-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#b8965a;font-size:12px;font-weight:600}.p-sec-artist-heading{color:#171717;margin:0;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:500;line-height:1.1}.p-sec-artist-desc{color:#171717ad;margin:0;font-size:16px;line-height:1.8}.p-sec-auth-card{box-sizing:border-box;color:#fff;background:#171717;border-radius:40px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px;display:grid;position:relative;overflow:hidden}.p-sec-auth-left{z-index:2;flex-direction:column;gap:20px;display:flex}.p-sec-auth-heading{margin:0;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:500;line-height:1.1}.p-sec-auth-desc{color:#fff9;margin:0;font-size:16px;line-height:1.6}.p-sec-auth-right{z-index:2;flex-direction:column;gap:24px;display:flex}.p-auth-badge-wrap{color:#b8965a;letter-spacing:1px;text-transform:uppercase;background:#b8965a26;border:1px solid #b8965a;border-radius:999px;align-self:flex-start;padding:8px 18px;font-size:12px;font-weight:600;display:inline-flex}.p-auth-items-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.p-auth-item{color:#ffffffd9;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.p-auth-item svg{color:#b8965a;flex-shrink:0}@media (width<=1200px){.p-info-system-container{padding-left:36px;padding-right:36px}.p-sticky-tabs-nav{margin-bottom:50px}.p-sec-about,.p-sec-artist{gap:40px}.p-sec-dim-grid,.p-sec-ship-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=768px){.p-info-system{padding-top:60px;padding-bottom:60px}.p-info-system-container{padding-left:20px;padding-right:20px}.p-sticky-tabs-nav{border-radius:18px;margin-bottom:36px;padding:6px;top:0!important}.p-sticky-tabs-list{justify-content:flex-start}.p-tab-btn{height:44px;padding:0 16px;font-size:13px}.p-info-sec-block{margin-bottom:60px;scroll-margin-top:80px}.p-sec-about{grid-template-columns:1fr;gap:30px}.p-sec-about-right img{border-radius:20px;height:400px}.p-sec-specs-grid{grid-template-columns:1fr;gap:12px}.p-spec-card{border-radius:16px;padding:20px 24px}.p-sec-dim-grid{grid-template-columns:1fr;gap:16px}.p-dim-card{border-radius:20px}.p-sec-ship-grid{grid-template-columns:1fr;gap:16px}.p-ship-card{border-radius:20px;padding:24px}.p-sec-care-list{grid-template-columns:1fr;gap:16px}.p-sec-artist{grid-template-columns:1fr;gap:30px}.p-sec-artist-left img{border-radius:20px}.p-sec-auth-card{border-radius:24px;grid-template-columns:1fr;gap:36px;padding:36px 24px}.p-auth-items-list{grid-template-columns:1fr;gap:12px}}.product-detail-luxury .lsh-root,.product-detail-luxury .pm-header{box-shadow:none!important;position:relative!important;top:auto!important}.product-detail-luxury .main-content{padding-top:0!important}.p-visualizer-section{background:#fff;width:100%;padding-top:140px;padding-bottom:140px}.p-visualizer-container{max-width:1680px;margin-left:auto;margin-right:auto;padding-left:72px;padding-right:72px}.p-visualizer-top{justify-content:space-between;align-items:flex-end;margin-bottom:72px;display:flex}.p-visualizer-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#b8965a;margin-bottom:24px;font-size:12px;font-weight:600;display:block}.p-visualizer-heading{letter-spacing:-1.5px;color:#171717;margin:0 0 24px;font-family:Cormorant Garamond,serif;font-size:76px;font-weight:500;line-height:.95}.p-visualizer-description{color:#171717ad;max-width:620px;margin:0;font-size:18px;line-height:1.9}.p-visualizer-badge{color:#fff;letter-spacing:2px;background:#171717;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:12px;font-weight:600;display:inline-flex}.p-badge-pulse{background-color:#b8965a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite p-pulse}@keyframes p-pulse{0%{transform:scale(.95);box-shadow:0 0 #b8965ab3}70%{transform:scale(1);box-shadow:0 0 0 6px #b8965a00}to{transform:scale(.95);box-shadow:0 0 #b8965a00}}.p-visualizer-grid{grid-template-columns:.95fr 1.2fr;gap:32px;margin-bottom:120px;display:grid}.p-upload-panel{background:#fcfaf6;border:1px solid #0000000f;border-radius:36px;flex-direction:column;padding:42px;display:flex}.p-upload-heading{color:#171717;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500}.p-upload-desc{color:#171717ad;margin:0 0 32px;font-size:15px;line-height:1.6}.p-upload-box{cursor:pointer;background:#fff;border:2px dashed #b8965a40;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;height:280px;margin-bottom:24px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative}.p-upload-box:hover{background:#fcfaf6;border-color:#b8965a;transform:translateY(-2px)}.p-upload-box.has-file{background:#fcfaf6;border-color:#b8965a}.p-file-input-hidden{display:none}.p-upload-label{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.p-upload-icon-wrap{background:#fcfaf6;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;transition:background .3s;display:flex}.p-upload-box:hover .p-upload-icon-wrap{background:#fff}.p-upload-title{color:#171717;margin-bottom:6px;font-size:16px;font-weight:500}.p-upload-subtitle{color:#17171780;margin-bottom:12px;font-size:14px}.p-upload-formats{letter-spacing:1px;color:#b8965a;font-size:11px;font-weight:600}.p-upload-cta{color:#fff;letter-spacing:2px;cursor:pointer;background:#171717;border:none;border-radius:18px;height:62px;margin-bottom:16px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1)}.p-upload-cta:hover:not(:disabled){background:#b8965a;transform:translateY(-2px)}.p-upload-cta:disabled{opacity:.7;cursor:not-allowed}.p-upload-reset-btn{color:#17171799;cursor:pointer;background:0 0;border:none;align-self:center;margin-bottom:24px;font-size:13px;font-weight:500;text-decoration:underline;transition:color .2s}.p-upload-reset-btn:hover{color:#171717}.p-upload-microtext{color:#17171773;text-align:center;margin:auto 0 0;font-size:12px;line-height:1.5}.p-loader-dots span{font-size:18px;font-weight:700;animation:1.4s infinite both p-loading}.p-loader-dots span:nth-child(2){animation-delay:.2s}.p-loader-dots span:nth-child(3){animation-delay:.4s}@keyframes p-loading{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.p-preview-panel{background:#171717;border-radius:40px;height:760px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0003}.p-preview-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.p-preview-bg-img{object-fit:cover;width:100%;height:100%;transition:filter .3s}.p-analysis-overlay{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.p-analysis-scanner{background:linear-gradient(#b8965acc,#b8965a00);width:100%;height:8px;animation:1.5s ease-in-out infinite p-scan;position:absolute;top:0;left:0;box-shadow:0 0 15px #b8965acc}@keyframes p-scan{0%{top:0%}50%{top:100%}to{top:0%}}.p-analysis-text{color:#fff;letter-spacing:2px;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.p-analysis-spinner{border:2px solid #ffffff4d;border-top-color:#b8965a;border-radius:50%;width:20px;height:20px;animation:1s linear infinite p-spin}@keyframes p-spin{to{transform:rotate(360deg)}}.p-preview-artwork-overlay{z-index:2;background:0 0;flex-direction:column;align-items:center;max-width:90%;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.p-preview-art-img{z-index:3;width:100%;display:block}.p-artwork-shadow-effect{filter:blur(12px);z-index:1;background:#000000a6;height:15px;position:absolute;bottom:0;left:5%;right:5%}.zoom-bump{animation:.3s p-zoom-bump-anim}@keyframes p-zoom-bump-anim{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.05)}to{transform:translate(-50%,-50%)scale(1)}}.p-preview-artwork-overlay.size-small{width:25%}.p-preview-artwork-overlay.size-medium{width:35%}.p-preview-artwork-overlay.size-large{width:48%}.p-preview-artwork-overlay.size-extra-large{width:62%}.p-preview-floating-info{z-index:4;-webkit-backdrop-filter:blur(20px);color:#fff;background:#ffffff1f;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;gap:4px;padding:18px;display:flex;position:absolute;top:30px;left:30px}.p-floating-info-title{letter-spacing:2px;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:600}.p-floating-info-val{color:#fff;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500}.p-preview-controls{z-index:4;-webkit-backdrop-filter:blur(20px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;gap:6px;padding:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.p-preview-control-btn{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:10px 24px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.25,.8,.25,1)}.p-preview-control-btn:hover{color:#fff;background:#ffffff1a}.p-preview-control-btn.active{color:#171717;background:#fff;font-weight:600;box-shadow:0 4px 12px #00000026}.p-styled-spaces{margin-top:120px}.p-styled-spaces-heading{color:#171717;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:58px;font-weight:500}.p-styled-spaces-desc{color:#171717ad;margin:0 0 48px;font-size:16px;line-height:1.6}.p-styled-spaces-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.p-styled-space-card{background:#fcfaf6;border-radius:30px;height:520px;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}.p-styled-space-card:hover{transform:translateY(-8px);box-shadow:0 30px 80px #0000001f}.p-styled-space-img-wrap{width:100%;height:100%;position:relative;overflow:hidden}.p-styled-space-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.p-styled-space-card:hover .p-styled-space-img-wrap img{transform:scale(1.05)}.p-styled-space-overlay{background:linear-gradient(#17171700 0%,#171717cc 100%);flex-direction:column;gap:4px;padding:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.p-styled-space-city{letter-spacing:2px;text-transform:uppercase;color:#b8965a;font-size:11px;font-weight:600}.p-styled-space-room{color:#fff;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500}.p-designer-cta-box{background:#171717;border-radius:40px;justify-content:space-between;align-items:center;gap:48px;margin-top:120px;padding:72px;display:flex;box-shadow:0 30px 60px #00000026}.p-designer-cta-left{flex:1.2}.p-designer-cta-heading{color:#fff;margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:500;line-height:1.15}.p-designer-cta-desc{color:#ffffffb3;max-width:600px;margin:0;font-size:16px;line-height:1.7}.p-designer-cta-right{flex-direction:column;flex:.8;gap:16px;min-width:320px;display:flex}.p-designer-btn-primary{color:#fff;letter-spacing:2px;cursor:pointer;background:#b8965a;border:none;border-radius:14px;height:56px;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1)}.p-designer-btn-primary:hover{background:#a3824b;transform:translateY(-2px)}.p-designer-btn-secondary{color:#fff;letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;height:56px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.p-designer-btn-secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}@media (width<=1024px){.p-visualizer-container{padding-left:36px;padding-right:36px}.p-visualizer-top{flex-direction:column;align-items:flex-start;gap:24px}.p-visualizer-grid{grid-template-columns:1fr;gap:40px}.p-styled-spaces-grid{grid-template-columns:repeat(2,1fr);gap:20px}.p-designer-cta-box{flex-direction:column;align-items:stretch;gap:32px;padding:48px}.p-designer-cta-right{min-width:unset}}@media (width<=768px){.p-visualizer-section{padding-top:80px;padding-bottom:80px}.p-visualizer-container{padding-left:20px;padding-right:20px}.p-visualizer-heading{font-size:42px;line-height:1.05}.p-upload-panel{border-radius:24px;padding:24px}.p-upload-box{border-radius:20px;height:240px}.p-preview-panel{border-radius:24px;height:520px}.p-preview-floating-info{border-radius:14px;padding:12px;top:20px;left:20px}.p-floating-info-val{font-size:20px}.p-preview-controls{justify-content:space-between;width:90%;bottom:20px}.p-preview-control-btn{text-align:center;flex:1;padding:8px 12px;font-size:11px}.p-styled-spaces-heading{font-size:38px}.p-styled-space-card{border-radius:20px;height:400px}.p-designer-cta-box{border-radius:24px;margin-top:80px;padding:32px 24px}.p-designer-cta-heading{font-size:30px}}.p-recommendations-section{background:#f8f6f2;width:100%;padding-top:140px;padding-bottom:140px}.p-recommendations-container{max-width:1680px;margin-left:auto;margin-right:auto;padding-left:72px;padding-right:72px}.p-recommendations-top{justify-content:space-between;align-items:flex-end;margin-bottom:72px;display:flex}.p-recommendations-top-left{flex:1}.p-recommendations-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#b8965a;margin-bottom:24px;font-size:12px;font-weight:600;display:block}.p-recommendations-heading{letter-spacing:-1.5px;color:#171717;margin:0 0 22px;font-family:Cormorant Garamond,serif;font-size:74px;font-weight:500;line-height:.96}.p-recommendations-description{color:#171717ad;max-width:620px;margin:0;font-size:18px;line-height:1.9}.p-recommendations-top-right{justify-content:flex-end;align-items:center;display:flex}.p-recommendations-view-all-cta{letter-spacing:2px;color:#171717;background:0 0;border:1px solid #b8965a38;border-radius:999px;justify-content:center;align-items:center;padding:18px 34px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.p-recommendations-view-all-cta:hover{color:#fff;background:#b8965a;border-color:#b8965a;transform:translateY(-2px)}.p-recommendations-carousel-wrapper{margin-top:72px;position:relative}.p-recommendations-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:28px;padding-bottom:20px;display:flex;overflow-x:auto}.p-recommendations-carousel::-webkit-scrollbar{display:none}.p-rec-card{scroll-snap-align:start;background:#fff;border:1px solid #0000000f;border-radius:32px;flex-direction:column;flex:0 0 390px;transition:all .7s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #00000005}.p-rec-card:hover{border-color:#b8965a2e;transform:translateY(-10px);box-shadow:0 30px 90px #0000001a}.p-rec-img-container{background:#fff;justify-content:center;align-items:center;height:460px;padding:0;display:flex;position:relative;overflow:hidden}.p-rec-images-crossfade{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.p-rec-img{object-fit:cover;width:100%;height:100%;transition:all .45s cubic-bezier(.22,1,.36,1)}.p-rec-img.hover-room-img{opacity:0;object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-rec-card:hover .p-rec-img.main-img{opacity:0;transform:scale(.95)}.p-rec-card:hover .p-rec-img.hover-room-img{opacity:1;transform:translate(-50%,-50%)scale(1.05)}.p-rec-badge{z-index:3;color:#fff;letter-spacing:2px;text-transform:uppercase;background:#171717;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:600;position:absolute;top:24px;left:24px}.p-rec-wishlist-btn{z-index:3;cursor:pointer;color:#171717;background:#fffffff0;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;top:24px;right:24px;box-shadow:0 4px 12px #0000000d}.p-rec-wishlist-btn:hover{color:#fff;background:#171717;transform:scale(1.05)}.p-rec-wishlist-btn.active{color:#c0392b;background:#fff}.p-rec-hover-overlay{opacity:0;z-index:2;pointer-events:none;background:#17171726;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.p-rec-card:hover .p-rec-hover-overlay{opacity:1;pointer-events:auto}.p-rec-hover-cta-btn{color:#fff;letter-spacing:2px;cursor:pointer;background:#171717;border:none;border-radius:18px;height:56px;padding:0 32px;font-size:12px;font-weight:600;transition:all .4s cubic-bezier(.25,1,.5,1);transform:translateY(20px);box-shadow:0 10px 25px #0003}.p-rec-card:hover .p-rec-hover-cta-btn{transform:translateY(0)}.p-rec-hover-cta-btn:hover{background:#b8965a}.p-rec-info{flex-direction:column;padding:28px;display:flex}.p-rec-title{color:#171717;cursor:pointer;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;line-height:1.08;transition:color .2s}.p-rec-title:hover{color:#b8965a}.p-rec-collection{color:#1717178f;margin-bottom:14px;font-size:14px;font-weight:500}.p-rec-match-pill{color:#b8965a;background:#fcfaf6;border:1px solid #b8965a24;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:12px;font-weight:500;display:inline-flex}.p-rec-match-icon{font-size:10px}.p-rec-price{color:#171717;margin-top:auto;font-size:28px;font-weight:600}.p-rec-nav-btn{cursor:pointer;z-index:5;color:#171717;background:#fff;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 50px #00000014}.p-rec-nav-btn:hover{color:#fff;background:#b8965a;border-color:#b8965a}.p-rec-nav-btn.prev-btn{left:-29px}.p-rec-nav-btn.next-btn{right:-29px}.p-advisory-cta-box{background:#171717;border-radius:42px;justify-content:space-between;align-items:center;gap:48px;margin-top:100px;padding:72px;display:flex;box-shadow:0 30px 70px #0000002e}.p-advisory-cta-left{flex:1.2}.p-advisory-cta-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#b8965a;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.p-advisory-cta-heading{color:#fff;margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:500;line-height:1.15}.p-advisory-cta-desc{color:#ffffffb3;max-width:600px;margin:0;font-size:16px;line-height:1.7}.p-advisory-cta-right{flex-direction:column;flex:.8;gap:16px;min-width:320px;display:flex}.p-advisory-btn-primary{color:#fff;letter-spacing:2px;cursor:pointer;background:#b8965a;border:none;border-radius:14px;height:56px;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1)}.p-advisory-btn-primary:hover{background:#a3824b;transform:translateY(-2px)}.p-advisory-btn-secondary{color:#fff;letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;height:56px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.p-advisory-btn-secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}@media (width<=1024px){.p-recommendations-container{padding-left:36px;padding-right:36px}.p-recommendations-top{flex-direction:column;align-items:flex-start;gap:24px}.p-recommendations-top-right{justify-content:flex-start;width:100%}.p-recommendations-view-all-cta{width:100%}.p-rec-nav-btn{display:none}.p-advisory-cta-box{flex-direction:column;align-items:stretch;gap:32px;padding:48px}.p-advisory-cta-right{min-width:unset}}@media (width<=768px){.p-recommendations-section{padding-top:80px;padding-bottom:80px}.p-recommendations-container{padding-left:20px;padding-right:20px}.p-recommendations-heading{font-size:42px;line-height:1.05}.p-recommendations-carousel-wrapper{margin-top:40px}.p-rec-card{border-radius:24px;flex:0 0 300px}.p-rec-img-container{height:360px;padding:16px}.p-rec-title{font-size:28px}.p-rec-info{padding:20px}.p-advisory-cta-box{border-radius:24px;margin-top:60px;padding:32px 24px}.p-advisory-cta-heading{font-size:34px}}.p-luxury-toast{z-index:10000;color:#fff;background:#171717;border:1px solid #b8965a40;border-radius:20px;align-items:center;gap:20px;padding:18px 28px;animation:.5s cubic-bezier(.22,1,.36,1) forwards p-toast-slide-in;display:flex;position:fixed;top:40px;right:40px;box-shadow:0 30px 80px #00000059}.p-toast-content{align-items:center;gap:12px;display:flex}.p-toast-icon{color:#fff;background:#b8965a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:inline-flex}.p-toast-text{letter-spacing:1px;font-size:14px;font-weight:500}.p-toast-close{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1;transition:color .2s}.p-toast-close:hover{color:#fff}@keyframes p-toast-slide-in{0%{opacity:0;transform:translate(50px)translateY(0)}to{opacity:1;transform:translate(0)translateY(0)}}.cart-page-luxury{background:#fff;flex-direction:column;min-height:100vh;display:flex}.c-luxury-main{background:#fff;flex:1;padding-top:42px;padding-bottom:120px}.c-luxury-container{max-width:1680px;margin-left:auto;margin-right:auto;padding-left:72px;padding-right:72px}.c-breadcrumb{color:#1717177a;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.c-breadcrumb-link{color:#1717177a;text-decoration:none;transition:color .2s}.c-breadcrumb-link:hover{color:#b8965a}.c-breadcrumb-separator{color:#17171740;align-items:center;display:inline-flex}.c-breadcrumb-current{color:#171717;font-weight:500}.c-page-header{justify-content:space-between;align-items:flex-end;margin-top:28px;display:flex}.c-page-header-left{flex:1}.c-luxury-heading{letter-spacing:-1px;color:#171717;margin:0;font-family:Cormorant Garamond,serif;font-size:74px;font-weight:500;line-height:.95}.c-luxury-subtitle{color:#1717179e;margin:12px 0 0;font-size:18px;line-height:1.8}.c-page-header-right{align-items:center;display:flex}.c-secure-badge{color:#171717;background:#fcfaf6;border:1px solid #b8965a24;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:500;display:inline-flex}.c-secure-badge svg{color:#b8965a}.c-empty-state{text-align:center;background:#fcfaf6;border:1px solid #0000000f;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;margin-top:56px;padding:100px 24px;display:flex;box-shadow:0 10px 40px #00000005}.c-empty-icon-wrap{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:24px;display:flex}.c-empty-title{color:#171717;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500}.c-empty-desc{color:#17171799;max-width:460px;margin:0 0 32px;font-size:16px;line-height:1.7}.c-empty-btn{color:#fff;letter-spacing:2px;background:#171717;border-radius:14px;justify-content:center;align-items:center;padding:18px 36px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.c-empty-btn:hover{background:#b8965a;transform:translateY(-2px)}.c-luxury-grid{grid-template-columns:1.55fr .75fr;align-items:start;gap:42px;margin-top:56px;display:grid}.c-cart-container{background:#fff;border:1px solid #0000000f;border-radius:34px;padding:0;overflow:hidden}.c-items-col{flex-direction:column;display:flex}.c-items-header{background:#fcfaf6;border-bottom:1px solid #0000000f;grid-template-columns:45% 25% 15% 15%;padding:38px 26px;display:grid}.c-col-lbl{letter-spacing:2px;text-transform:uppercase;color:#17171785;font-size:13px;font-weight:600}.c-items-list{flex-direction:column;display:flex}.c-item-row{border-bottom:1px solid #0000000f;grid-template-columns:45% 25% 15% 15%;align-items:start;padding:38px 36px;transition:background-color .25s;display:grid}.c-item-row:hover{background:#fcfaf6}.c-item-row:last-child{border-bottom:none}.c-item-col-artwork{flex-direction:column;gap:18px;display:flex}.c-product-layout{align-items:start;gap:28px;display:flex}.c-item-img-wrap{background:#f8f6f2;border:1px solid #00000008;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:220px;padding:14px;display:flex;overflow:hidden}.c-item-img-wrap img{object-fit:contain;border-radius:12px;width:100%;height:100%}.c-item-meta{flex-direction:column;padding-top:4px;display:flex}.c-item-name{color:#171717;letter-spacing:-.5px;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;line-height:1.05}.c-item-artist{color:#17171785;margin-bottom:16px;font-size:14px;font-weight:500}.c-item-badges{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.c-item-badge{color:#fff;letter-spacing:2px;text-transform:uppercase;background:#171717;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:600;line-height:1}.c-availability-badge{color:#2f7d32;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:500;display:inline-flex}.c-availability-badge svg{flex-shrink:0}.c-item-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:16px;display:flex}.c-action-btn{color:#17171794;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;transition:color .2s,transform .2s;display:inline-flex}.c-action-btn:hover{color:#171717}.c-action-btn.c-btn-remove:hover{color:#c0392b}.c-action-btn svg{flex-shrink:0}.c-item-col-config{padding-right:15px}.c-config-card{background:#fcfaf6;border:1px solid #00000008;border-radius:22px;flex-direction:column;gap:12px;padding:20px;display:flex}.c-config-stack-item{flex-direction:column;gap:2px;display:flex}.c-config-lbl{text-transform:uppercase;letter-spacing:1px;color:#1717176b;font-size:12px;font-weight:600}.c-config-val{color:#171717;word-break:normal;word-wrap:break-word;font-size:14px;font-weight:500;line-height:1.4}.c-item-col-qty{justify-content:center;display:flex}.c-luxury-qty-widget{background:#fcfaf6;border:1px solid #0000000f;border-radius:18px;justify-content:space-between;align-items:center;width:142px;height:58px;padding:4px;display:flex}.c-luxury-qty-widget .c-qty-btn{color:#171717;cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;font-weight:500;transition:background-color .2s,color .2s;display:flex}.c-luxury-qty-widget .c-qty-btn:hover:not(:disabled){background-color:#f4efe7}.c-luxury-qty-widget .c-qty-btn:disabled{opacity:.3;cursor:not-allowed}.c-luxury-qty-widget .c-qty-number{color:#171717;font-size:20px;font-weight:500}.c-item-col-total{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.c-total-price{color:#171717;font-size:30px;font-weight:600}.c-unit-price{color:#1717178f;font-size:18px;font-weight:500}.c-bottom-actions{background:#fff;border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding:36px;display:flex}.c-continue-shopping-btn{color:#171717;background:0 0;border:1px solid #b8965a2e;border-radius:18px;justify-content:center;align-items:center;height:60px;padding-left:34px;padding-right:34px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.c-continue-shopping-btn:hover{background:#fcfaf6;border-color:#b8965a66}.c-bottom-right-meta{align-items:center;gap:24px;display:flex}.c-meta-item{color:#1717178f;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.c-meta-item svg{flex-shrink:0}.c-summary-col{position:sticky;top:120px}.c-summary-box{background:#fff;border:1px solid #0000000f;border-radius:36px;flex-direction:column;padding:38px;display:flex;box-shadow:0 20px 70px #0000000f}.c-summary-header{margin-bottom:28px}.c-summary-title{color:#171717;border-bottom:none;margin:0;padding-bottom:0;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:500;line-height:1}.c-summary-subtitle{color:#17171794;margin:10px 0 0;font-size:15px;line-height:1.8}.c-summary-meta-box{background:#fcfaf6;border-radius:22px;flex-direction:column;gap:12px;margin-top:28px;padding:22px;display:flex}.c-summary-meta-row{color:#171717;justify-content:space-between;font-size:14px;display:flex}.c-meta-lbl{color:#17171794;font-weight:500}.c-meta-val{font-weight:600}.c-coupon-section{flex-direction:column;margin-top:28px;display:flex}.c-coupon-title{text-transform:uppercase;letter-spacing:1px;color:#1717177a;margin-bottom:10px;font-size:13px;font-weight:600}.c-coupon-input-wrap{gap:10px;display:flex}.c-coupon-input{color:#171717;background:#fff;border:1px solid #00000014;border-radius:18px;flex:1;height:58px;padding:0 18px;font-size:14px;transition:border-color .2s}.c-coupon-input:focus{border-color:#b8965a;outline:none}.c-coupon-btn{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:16px;width:110px;height:58px;font-size:14px;font-weight:600;transition:background-color .2s}.c-coupon-btn:hover{background:#b8965a}.c-coupon-msg{margin:8px 0 0;font-size:13px;font-weight:500}.c-coupon-msg.success{color:#2f7d32}.c-coupon-msg.error{color:#c0392b}.c-summary-rows{flex-direction:column;gap:18px;margin-top:34px;display:flex}.c-summary-row{color:#171717;justify-content:space-between;font-size:16px;font-weight:500;display:flex}.c-summary-row span:first-child{color:#17171794}.c-summary-row.discount,.c-summary-row.discount span:first-child{color:#c0392b}.c-summary-row .shipping-highlight{color:#2f7d32;font-weight:600}.c-summary-divider{background:#0000000f;height:1px;margin:28px 0}.c-summary-total-section{justify-content:space-between;align-items:flex-end;display:flex}.c-total-label-wrap{flex-direction:column;gap:4px;display:flex}.c-total-lbl{color:#171717;font-size:18px;font-weight:600}.c-total-subtext{color:#17171785;font-size:13px}.c-total-price-val{color:#171717;font-size:42px;font-weight:600;line-height:1}.c-payment-options-box{background:#fcfaf6;border-radius:22px;flex-direction:column;gap:12px;margin-top:28px;padding:20px;display:flex}.c-payment-options-title{text-transform:uppercase;letter-spacing:1px;color:#1717177a;font-size:13px;font-weight:600}.c-payment-options-list{flex-direction:column;gap:10px;display:flex}.c-payment-option-item{color:#171717;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.c-payment-option-item svg{flex-shrink:0}.c-checkout-actions-block{flex-direction:column;gap:14px;margin-top:34px;display:flex}.c-checkout-btn-primary{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#171717;border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;height:68px;font-size:15px;font-weight:600;transition:background-color .2s,transform .2s;display:flex}.c-checkout-btn-primary:hover{background:#b8965a}.c-checkout-btn-primary:active{transform:scale(.98)}.c-checkout-or-divider{text-align:center;justify-content:center;align-items:center;margin:8px 0;display:flex;position:relative}.c-checkout-or-divider:before{content:"";z-index:1;background:#0000000f;height:1px;position:absolute;left:0;right:0}.c-checkout-or-divider span{color:#17171766;z-index:2;background:#fff;padding:0 16px;font-size:13px;font-weight:600}.c-checkout-btn-secondary{color:#171717;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b8965a38;border-radius:18px;width:100%;height:64px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s}.c-checkout-btn-secondary:hover{background:#fcfaf6;border-color:#b8965a66}.c-payment-icons-row{background:#fcfaf6;border-radius:16px;justify-content:center;align-items:center;gap:14px;height:54px;margin-top:24px;padding:14px;display:flex}.c-payment-icon-tag{letter-spacing:1px;color:#1717176b;background:#fff;border:1px solid #0000000d;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.c-payment-icon-tag.font-bold{color:#171717;font-weight:800}.c-trust-signals-list{flex-direction:column;gap:16px;margin-top:28px;display:flex}.c-trust-signal-item{color:#171717ad;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.c-trust-signal-item svg{flex-shrink:0}.c-urgency-card{background:#171717;border-radius:26px;flex-direction:column;gap:8px;margin-top:28px;padding:24px;display:flex}.c-urgency-title{color:#fff;margin:0;font-size:16px;font-weight:600}.c-urgency-desc{color:#ffffffb8;margin:0;font-size:14px;line-height:1.8}.c-advisor-cta-card{background:#fcfaf6;border-radius:24px;flex-direction:column;gap:16px;margin-top:24px;padding:22px;display:flex}.c-advisor-profile{align-items:center;gap:14px;display:flex}.c-advisor-avatar-wrap{border:2px solid #fff;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden;box-shadow:0 4px 10px #0000000d}.c-advisor-avatar-wrap img{object-fit:cover;width:100%;height:100%}.c-advisor-meta{flex-direction:column;display:flex}.c-advisor-name{color:#171717;font-size:14px;font-weight:600}.c-advisor-title{color:#17171785;font-size:12px;font-weight:500}.c-advisor-heading{color:#171717;margin:0;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600}.c-advisor-desc{color:#17171794;margin:0;font-size:13px;line-height:1.5}.c-advisor-whatsapp-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:#25d366;border-radius:16px;justify-content:center;align-items:center;height:52px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.c-advisor-whatsapp-btn:hover{background:#1ebe57}.c-edit-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.c-edit-modal-content{background:#fff;flex-direction:column;width:500px;max-width:100%;height:100%;display:flex;position:relative;box-shadow:-20px 0 60px #00000026}.animate-slide-left{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideLeft}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.c-edit-modal-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:30px 36px;display:flex}.c-edit-modal-header h2{color:#171717;margin:0;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:500}.c-edit-modal-close{color:#17171766;cursor:pointer;background:0 0;border:none;padding:0;font-size:32px;line-height:1;transition:color .2s}.c-edit-modal-close:hover{color:#171717}.c-edit-modal-body{flex-direction:column;flex:1;gap:32px;padding:36px;display:flex;overflow-y:auto}.c-edit-modal-art-info{background:#fcfaf6;border:1px solid #00000008;border-radius:20px;align-items:center;gap:20px;padding:16px;display:flex}.c-modal-img-wrap{background:#f8f6f2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:110px;padding:8px;display:flex}.c-modal-img-wrap img{object-fit:contain;border-radius:6px;width:100%;height:100%}.c-modal-meta-wrap h3{color:#171717;margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500;line-height:1.1}.c-modal-meta-wrap p{color:#17171785;margin:0;font-size:13px;font-weight:500}.c-edit-option-group{flex-direction:column;gap:12px;display:flex}.c-edit-option-label{text-transform:uppercase;letter-spacing:1.5px;color:#1717176b;font-size:12px;font-weight:600}.c-edit-options-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.c-edit-option-btn{color:#171717;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:14px;justify-content:center;align-items:center;height:52px;padding:0 16px;font-size:14px;font-weight:500;transition:all .25s;display:flex}.c-edit-option-btn:hover{background:#fcfaf6;border-color:#b8965a4d}.c-edit-option-btn.active{color:#fff;background:#171717;border-color:#171717}.c-edit-addons-list{flex-direction:column;gap:12px;display:flex}.c-edit-addon-label{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0000000f;border-radius:16px;align-items:center;gap:14px;padding:16px;transition:all .2s;display:flex;position:relative}.c-edit-addon-label:hover{background:#fcfaf6;border-color:#b8965a33}.c-edit-addon-label input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.c-edit-addon-checkmark{background:#fff;border:1px solid #00000026;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.c-edit-addon-label input:checked~.c-edit-addon-checkmark{background:#171717;border-color:#171717}.c-edit-addon-checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-bottom:2px;display:none;transform:rotate(45deg)}.c-edit-addon-label input:checked~.c-edit-addon-checkmark:after{display:block}.c-edit-addon-text-wrap{justify-content:space-between;width:100%;font-size:14px;display:flex}.c-edit-addon-name{color:#171717;font-weight:500}.c-edit-addon-price{color:#b8965a;font-weight:600}.c-edit-modal-footer{background:#fcfaf6;border-top:1px solid #0000000f;flex-direction:column;gap:18px;padding:30px 36px;display:flex}.c-edit-modal-price-wrap{justify-content:space-between;align-items:center;display:flex}.c-price-lbl{text-transform:uppercase;letter-spacing:1px;color:#1717176b;font-size:13px;font-weight:600}.c-price-val{color:#171717;font-size:26px;font-weight:600}.c-edit-modal-save-btn{color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#171717;border:none;border-radius:16px;width:100%;height:60px;font-size:14px;font-weight:600;transition:background-color .2s,transform .2s}.c-edit-modal-save-btn:hover{background:#b8965a}.c-edit-modal-save-btn:active{transform:scale(.98)}@media (width<=1024px){.c-luxury-container{padding-left:36px;padding-right:36px}.c-luxury-grid{grid-template-columns:1fr;gap:42px}.c-summary-col{position:static}.c-items-header{grid-template-columns:45% 25% 15% 15%}.c-item-row{grid-template-columns:45% 25% 15% 15%;gap:15px;padding:30px 24px}.c-item-img-wrap{width:140px;height:170px}.c-product-layout{gap:20px}.c-item-name{font-size:28px}}@media (width<=768px){.c-luxury-main{padding-top:80px;padding-bottom:80px}.c-luxury-container{padding-left:20px;padding-right:20px}.c-page-header{flex-direction:column;align-items:flex-start;gap:20px}.c-luxury-heading{font-size:48px}.c-items-header{display:none}.c-cart-container{background:0 0;border:none;padding:0}.c-item-row{background:#fff;border:1px solid #0000000f;border-radius:28px;grid-template-columns:1fr;gap:24px;margin-bottom:20px;padding:30px 20px}.c-item-row:hover{background:#fff}.c-product-layout{text-align:center;flex-direction:column;align-items:center;gap:20px}.c-item-img-wrap{width:100%;max-width:240px;height:280px}.c-item-meta{align-items:center}.c-item-actions{flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.c-item-col-config{padding-right:0}.c-item-col-qty{justify-content:center}.c-item-col-total{align-items:center}.c-bottom-actions{border:1px solid #0000000f;border-radius:24px;flex-direction:column;gap:24px;padding:24px 20px}.c-continue-shopping-btn{width:100%}.c-bottom-right-meta{flex-direction:column;align-items:center;gap:12px}.c-summary-box{border-radius:28px;padding:30px 20px}.c-summary-title{font-size:28px}.c-edit-modal-content{width:100%}}.c-trust-strip-section{background:#f8f6f2;padding-top:120px;padding-bottom:120px}.c-trust-strip-container{flex-direction:column;max-width:1680px;margin-left:auto;margin-right:auto;padding-left:72px;padding-right:72px;display:flex}.c-trust-strip-top{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:40px;padding-bottom:56px;display:flex}.c-trust-strip-top-left{flex-direction:column;flex:1;display:flex}.c-trust-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#b8965a;margin-bottom:24px;font-size:12px;font-weight:600}.c-trust-heading{letter-spacing:-1.4px;color:#171717;margin:0 0 22px;font-family:Cormorant Garamond,serif;font-size:72px;font-weight:500;line-height:.95}.c-trust-description{color:#171717a8;max-width:620px;margin:0;font-size:18px;line-height:1.9}.c-trust-strip-top-right{flex-shrink:0}.c-trust-badge{color:#fff;letter-spacing:2px;text-transform:uppercase;background:#171717;border-radius:999px;padding:12px 22px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.c-trust-strip-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:80px;display:grid}.c-trust-card{background:#fff;border:1px solid #0000000f;border-radius:34px;flex-direction:column;align-items:flex-start;padding:38px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}.c-trust-card:hover{border-color:#b8965a2e;transform:translateY(-8px);box-shadow:0 30px 90px #00000014}.c-trust-card-icon{color:#b8965a;background:#fcfaf6;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;padding:18px;display:flex}.c-trust-card-title{color:#171717;margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500;line-height:1.05}.c-trust-card-desc{color:#1717179e;flex:1;margin:0 0 18px;font-size:16px;line-height:1.9}.c-trust-card-micro{letter-spacing:2px;text-transform:uppercase;color:#b8965a;font-size:12px;font-weight:600;line-height:1}.c-trust-banner{background:#171717;border-radius:42px;justify-content:space-between;align-items:center;gap:48px;margin-top:100px;padding:72px;display:flex}.c-trust-banner-left{flex:1}.c-trust-banner-heading{color:#fff;margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:500;line-height:1}.c-trust-banner-desc{color:#ffffffb8;max-width:580px;margin:0;font-size:16px;line-height:1.8}.c-trust-banner-right{flex-direction:column;flex-shrink:0;gap:14px;width:320px;display:flex}.c-banner-btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;width:100%;height:64px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.c-banner-btn.primary{color:#fff;background:#b8965a;border:none}.c-banner-btn.primary:hover{background:#a3824b;transform:translateY(-2px)}.c-banner-btn.secondary{color:#fff;background:0 0;border:1px solid #ffffff29}.c-banner-btn.secondary:hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-2px)}@media (width<=1200px){.c-trust-strip-grid{grid-template-columns:repeat(2,1fr)}.c-trust-banner{flex-direction:column;align-items:flex-start;gap:36px;padding:56px}.c-trust-banner-right{flex-direction:row;gap:16px;width:100%}.c-banner-btn{flex:1}}@media (width<=1024px){.c-trust-strip-container{padding-left:36px;padding-right:36px}}@media (width<=768px){.c-trust-strip-section{padding-top:80px;padding-bottom:80px}.c-trust-strip-container{padding-left:20px;padding-right:20px}.c-trust-strip-top{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:42px}.c-trust-heading{font-size:42px}.c-trust-strip-grid{grid-template-columns:1fr;gap:20px;margin-top:56px}.c-trust-card{border-radius:28px;padding:28px}.c-trust-banner{border-radius:32px;margin-top:72px;padding:42px 28px}.c-trust-banner-heading{font-size:34px}.c-trust-banner-right{flex-direction:column;width:100%}}.co-page{background:#fff;flex-direction:column;min-height:100vh;font-family:Montserrat,sans-serif;display:flex}.co-header-root{z-index:100;background:#fff;border-bottom:1px solid #0000000f;position:sticky;top:0}.co-header-bar{background:#fff;align-items:center;height:94px;display:flex}.co-header-container{grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;max-width:1680px;margin:0 auto;padding:0 72px;display:grid}.co-header-left{align-items:center;display:flex}.co-back-action{color:#1717179e;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.co-back-action:hover{color:#171717;transform:translate(-2px)}.co-header-center{justify-content:center;display:flex}.co-logo-link{text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:flex}.co-logo-wordmark{letter-spacing:5px;color:#171717;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:500;line-height:1}.co-logo-subtext{letter-spacing:3px;color:#1717176b;margin-top:2px;font-size:11px;font-weight:500}.co-header-right{justify-content:flex-end;display:flex}.co-support-btn{cursor:pointer;background:#fcfaf6;border:1px solid #b8965a24;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;transition:background .2s;display:inline-flex}.co-support-btn:hover{background:#f6f0e8}.co-support-btn svg{color:#b8965a;flex-shrink:0}.co-support-text{flex-direction:column;display:flex}.co-support-label{color:#17171785;font-size:11px;font-weight:500;line-height:1}.co-support-action{color:#171717;font-size:13px;font-weight:600;line-height:1.3}.co-stepper-wrap{background:#fff;border-bottom:1px solid #0000000d;padding:24px 0 34px}.co-stepper-inner{justify-content:center;align-items:flex-start;gap:0;display:flex}.co-step{flex-direction:column;align-items:center;gap:0;display:flex}.co-step-circle{color:#1717177a;background:#fcfaf6;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .3s,box-shadow .3s;display:flex}.co-step--active .co-step-circle{color:#fff;background:#171717;border-color:#171717;box-shadow:0 14px 40px #00000024}.co-step--completed .co-step-circle{color:#fff;background:#b8965a;border-color:#b8965a}.co-step-label{color:#1717177a;letter-spacing:.3px;margin-top:14px;font-size:13px;font-weight:500}.co-step--active .co-step-label{color:#171717;font-weight:600}.co-step--completed .co-step-label{color:#b8965a}.co-connector{background:#00000014;flex-shrink:0;width:140px;height:2px;margin-top:27px;transition:background .3s}.co-connector--active{background:#b8965a}.co-security-strip{background:#fcfaf6;border-top:1px solid #0000000a;border-bottom:1px solid #0000000a;padding:14px 0}.co-security-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:42px;max-width:1680px;margin:0 auto;padding:0 72px;display:flex}.co-security-item{align-items:center;gap:8px;display:flex}.co-security-icon{color:#b8965a;align-items:center;display:flex}.co-security-text{color:#171717ad;white-space:nowrap;font-size:13px;font-weight:500}.co-main{background:#fff;flex:1;padding:52px 0 120px}.co-page-container{max-width:1680px;margin:0 auto;padding:0 72px}.co-layout{grid-template-columns:1fr 440px;align-items:start;gap:60px;display:grid}.co-left-col{flex-direction:column;gap:0;display:flex}.co-section{border-bottom:1px solid #0000000f;padding:40px 0}.co-section:first-child{padding-top:0}.co-section-header{align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.co-section-number{color:#b8965a66;flex-shrink:0;margin-top:2px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;line-height:1}.co-section-title{color:#171717;margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1.1}.co-section-desc{color:#17171785;margin:0;font-size:14px;line-height:1.5}.co-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.co-form-field{flex-direction:column;grid-column:span 2;gap:8px;display:flex}.co-form-field--half{grid-column:span 1}.co-field-label{letter-spacing:1px;text-transform:uppercase;color:#1717179e;font-size:12px;font-weight:600}.co-required{color:#b8965a;margin-left:2px}.co-field-input{color:#171717;box-sizing:border-box;background:#fff;border:1px solid #0000001a;border-radius:12px;outline:none;width:100%;height:52px;padding:0 16px;font-family:Montserrat,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.co-field-input:focus{border-color:#b8965a;box-shadow:0 0 0 3px #b8965a14}.co-field-input:read-only{color:#17171785;cursor:not-allowed;background:#f8f6f2}.co-field-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%23171717' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.co-checkbox-row{cursor:pointer;align-items:center;gap:12px;margin-top:18px;display:flex}.co-custom-checkbox{cursor:pointer;background:#fff;border:1.5px solid #00000026;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.co-custom-checkbox--checked{color:#fff;background:#b8965a;border-color:#b8965a}.co-checkbox-text{color:#171717b3;font-size:14px;font-weight:500}.co-shipping-options{flex-direction:column;gap:12px;display:flex}.co-shipping-option{cursor:pointer;background:#fff;border:1.5px solid #00000017;border-radius:16px;align-items:center;gap:16px;padding:20px 22px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.co-shipping-option:hover{background:#fdfaf6;border-color:#b8965a66}.co-shipping-option--active{background:#fdfaf6;border-color:#b8965a;box-shadow:0 4px 20px #b8965a14}.co-shipping-option input[type=radio]{display:none}.co-shipping-radio-dot{border:2px solid #00000026;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}.co-shipping-option--active .co-shipping-radio-dot{background:#b8965a;border-color:#b8965a;box-shadow:inset 0 0 0 4px #fff}.co-shipping-info{flex:1}.co-shipping-name{color:#171717;margin-bottom:4px;font-size:15px;font-weight:600}.co-shipping-desc{color:#17171785;font-size:13px;line-height:1.4}.co-shipping-price{color:#171717;white-space:nowrap;font-size:15px;font-weight:700}.co-free-tag{color:#2e7d32;font-size:14px;font-weight:700}.co-gift-toggle{color:#171717;cursor:pointer;background:#fcfaf6;border:1px solid #b8965a1f;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;transition:background .2s;display:flex}.co-gift-toggle:hover{background:#f6f0e8}.co-gift-toggle-arrow{color:#b8965a;font-size:20px;font-weight:400}.co-gift-note-wrap{margin-top:12px}.co-gift-textarea{resize:vertical;line-height:1.6;height:auto!important;padding:16px!important}.co-submit-btn{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#171717;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:62px;margin-top:36px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 30px #00000026}.co-submit-btn:hover:not(:disabled){background:#b8965a;transform:translateY(-1px);box-shadow:0 12px 40px #b8965a4d}.co-submit-btn:disabled{opacity:.7;cursor:not-allowed}.co-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite co-spin}@keyframes co-spin{to{transform:rotate(360deg)}}.co-submit-note{color:#17171773;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.6}.co-right-col{position:sticky;top:230px}.co-summary-panel{background:#fff;border:1px solid #0000000f;border-radius:36px;padding:38px;box-shadow:0 20px 70px #0000000f}.co-summary-title{color:#171717;margin:0;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:500;line-height:1}.co-summary-subtitle{color:#17171794;margin:10px 0 0;font-size:15px;line-height:1.8}.co-order-meta{background:#fcfaf6;border-radius:22px;flex-direction:column;gap:12px;margin-top:28px;padding:18px 20px;display:flex}.co-meta-row{justify-content:space-between;align-items:center;display:flex}.co-meta-label{color:#17171785;font-size:13px;font-weight:500}.co-meta-value{color:#171717;font-size:13px;font-weight:600}.co-summary-items{flex-direction:column;gap:16px;margin-top:24px;display:flex}.co-summary-item{align-items:center;gap:14px;display:flex}.co-summary-item-img-wrap{flex-shrink:0;position:relative}.co-summary-item-img{object-fit:cover;border:1px solid #0000000f;border-radius:12px;width:64px;height:64px}.co-item-qty-badge{color:#fff;background:#171717;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.co-summary-item-info{flex:1;min-width:0}.co-summary-item-title{color:#171717;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:14px;font-weight:600;overflow:hidden}.co-summary-item-config{color:#1717177a;font-size:12px;line-height:1.4}.co-summary-item-price{color:#171717;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:700}.co-coupon-section{border-top:1px solid #0000000f;margin-top:24px;padding-top:24px}.co-coupon-form{gap:10px;display:flex}.co-coupon-input-wrap{background:#fff;border:1px solid #0000001a;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s;display:flex}.co-coupon-input-wrap:focus-within{border-color:#b8965a}.co-coupon-input-wrap svg{color:#b8965a;flex-shrink:0}.co-coupon-input{color:#171717;background:0 0;border:none;outline:none;flex:1;height:46px;font-family:Montserrat,sans-serif;font-size:14px}.co-coupon-input::placeholder{color:#17171759}.co-coupon-btn{color:#fff;cursor:pointer;letter-spacing:.5px;white-space:nowrap;background:#171717;border:none;border-radius:12px;height:46px;padding:0 18px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;transition:background .2s}.co-coupon-btn:hover{background:#b8965a}.co-coupon-success{color:#2e7d32;margin:10px 0 0;font-size:13px;font-weight:600}.co-coupon-error{color:#c62828;margin:10px 0 0;font-size:13px;font-weight:500}.co-price-breakdown{border-top:1px solid #0000000f;flex-direction:column;gap:14px;margin-top:22px;padding-top:22px;display:flex}.co-price-row{color:#171717ad;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.co-price-row--discount{color:#2e7d32}.co-total-row{border-top:2px solid #0000000f;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.co-total-label{color:#171717;font-size:16px;font-weight:700}.co-total-amount{color:#171717;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600}.co-emi-note{color:#17171785;text-align:center;margin-top:10px;font-size:12.5px;line-height:1.5}.co-emi-note strong{color:#b8965a}.co-summary-trust{border-top:1px solid #0000000f;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:24px;display:flex}.co-trust-badge{color:#171717b3;white-space:nowrap;background:#fcfaf6;border:1px solid #0000000f;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.co-trust-badge svg{color:#b8965a;flex-shrink:0}.co-payment-logos{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.co-payment-logo{color:#1717178c;letter-spacing:.5px;background:#f5f4f2;border:1px solid #00000012;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=1100px){.co-layout{grid-template-columns:1fr 380px;gap:40px}.co-header-container{padding:0 36px}.co-security-inner{gap:24px;padding:0 36px}.co-page-container{padding:0 36px}}@media (width<=900px){.co-layout{grid-template-columns:1fr}.co-right-col{order:-1;position:static}.co-header-bar{height:76px}.co-logo-wordmark{letter-spacing:3px;font-size:32px}.co-support-action{display:none}.co-connector{width:60px}.co-step-circle{width:46px;height:46px}.co-connector{margin-top:22px}}@media (width<=640px){.co-header-container{padding:0 20px}.co-security-inner{gap:14px;padding:0 20px}.co-page-container{padding:0 20px}.co-security-text{font-size:11px}.co-form-grid{grid-template-columns:1fr}.co-form-field--half{grid-column:span 1}.co-stepper-wrap{padding-bottom:24px;overflow-x:auto}.co-stepper-inner{min-width:480px;padding:0 20px}.co-summary-panel{border-radius:20px;padding:24px}.co-summary-title{font-size:32px}.co-back-action span,.co-support-label{display:none}.co-main{padding:32px 0 80px}}.os-page{background:#fff;flex-direction:column;min-height:100vh;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow-x:hidden}.os-confetti-container{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.os-confetti-piece{opacity:0;animation:ease-in-out forwards os-confetti-fall;position:absolute;top:-20px}@keyframes os-confetti-fall{0%{opacity:1;top:-20px;transform:rotate(0)translate(0)}25%{opacity:1;transform:rotate(90deg)translate(30px)}50%{opacity:.8;transform:rotate(180deg)translate(-20px)}75%{opacity:.5;transform:rotate(270deg)translate(15px)}to{opacity:0;top:105vh;transform:rotate(360deg)translate(-10px)}}.os-main{flex:1;padding:100px 0 140px}.os-container{max-width:1280px;margin:0 auto;padding:0 72px}.os-hero{text-align:center}.os-check-wrap{opacity:0;justify-content:center;align-items:center;width:140px;height:140px;margin:0 auto;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:scale(.5)}.os-check-wrap--visible{opacity:1;transform:scale(1)}.os-check-ring{border-radius:50%;position:absolute}.os-check-ring--outer{background:#fcfaf6;border:1px solid #b8965a26;width:140px;height:140px;animation:2.4s ease-in-out infinite os-ring-pulse}.os-check-ring--inner{background:#b8965a0f;border:1px solid #b8965a1a;width:108px;height:108px}@keyframes os-ring-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.os-check-icon{z-index:2;color:#b8965a;animation:.6s ease-out .3s both os-check-draw;position:relative}@keyframes os-check-draw{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.os-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#b8965a;margin:34px 0 24px;font-size:12px;font-weight:600}.os-heading{letter-spacing:-1.5px;color:#171717;margin:0 0 24px;font-family:Cormorant Garamond,serif;font-size:84px;font-weight:500;line-height:.95}.os-description{color:#171717a8;max-width:720px;margin:0 auto;font-size:19px;line-height:1.9}.os-meta-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:42px;display:flex}.os-meta-pill{background:#fcfaf6;border:1px solid #b8965a1f;border-radius:999px;align-items:center;gap:10px;padding:18px 24px;display:flex}.os-meta-sep{flex-shrink:0;width:18px}.os-meta-label{color:#1717177a;font-size:13px;font-weight:500}.os-meta-value{color:#171717;font-size:14px;font-weight:700}.os-summary-card{background:#fff;border:1px solid #0000000f;border-radius:40px;margin-top:80px;padding:48px;box-shadow:0 24px 80px #0000000f}.os-summary-heading{color:#171717;margin:0 0 36px;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:500;line-height:1}.os-items-list{flex-direction:column;gap:0;display:flex}.os-item-row{border-bottom:1px solid #0000000f;align-items:center;gap:24px;padding:28px 0;display:flex}.os-item-row:last-child{border-bottom:none}.os-item-img-wrap{flex-shrink:0}.os-item-img{object-fit:cover;border:1px solid #0000000f;border-radius:18px;width:100px;height:100px}.os-item-info{flex:1;min-width:0}.os-item-title{color:#171717;margin-bottom:8px;font-size:18px;font-weight:600}.os-item-config{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.os-item-tag{color:#1717179e;background:#fcfaf6;border:1px solid #0000000f;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.os-item-qty{color:#1717177a;font-size:13px;font-weight:500}.os-item-price{color:#171717;white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:700}.os-pricing-block{border-top:1px solid #0000000f;flex-direction:column;gap:14px;margin-top:28px;padding-top:28px;display:flex}.os-pricing-row{color:#1717179e;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;display:flex}.os-free{color:#2e7d32;font-weight:700}.os-pricing-total{border-top:2px solid #00000012;justify-content:space-between;align-items:center;margin-top:14px;padding-top:20px;display:flex}.os-total-label{color:#171717;font-size:16px;font-weight:700}.os-total-amount{color:#171717;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:600}.os-timeline-section{text-align:center;margin-top:100px}.os-timeline-heading{color:#171717;margin:0 0 52px;font-family:Cormorant Garamond,serif;font-size:56px;font-weight:500;line-height:1}.os-timeline-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.os-timeline-card{text-align:left;cursor:default;background:#fcfaf6;border-radius:30px;padding:36px;transition:transform .3s,box-shadow .3s;position:relative}.os-timeline-card:hover{transform:translateY(-4px);box-shadow:0 16px 50px #0000000f}.os-timeline-connector-wrap{align-items:center;margin-bottom:20px;display:flex}.os-timeline-icon{color:#17171766;background:#fff;border:1px solid #0000000f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex}.os-timeline-icon--done{color:#fff;background:#b8965a;border-color:#b8965a}.os-timeline-line{background:#0000000f;flex:1;height:2px;margin-left:12px;display:none}.os-timeline-content{flex-direction:column;display:flex}.os-timeline-step-num{color:#b8965a59;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.os-timeline-title{color:#171717;margin-bottom:8px;font-size:17px;font-weight:700}.os-timeline-desc{color:#1717178c;font-size:14px;line-height:1.65}.os-timeline-card--done{border:1px solid #b8965a2e}.os-cta-section{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:90px;display:flex}.os-btn-primary{color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#171717;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;height:64px;padding:0 38px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 30px #0000001f}.os-btn-primary:hover{background:#b8965a;transform:translateY(-1px);box-shadow:0 12px 40px #b8965a40}.os-btn-secondary{color:#171717;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b8965a2e;border-radius:18px;justify-content:center;align-items:center;gap:8px;height:64px;padding:0 38px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.os-btn-secondary:hover{background:#fcfaf6;border-color:#b8965a;transform:translateY(-1px)}.os-advisor-banner{background:#171717;border-radius:40px;justify-content:space-between;align-items:center;gap:40px;margin-top:100px;padding:60px;display:flex}.os-advisor-left{flex:1}.os-advisor-heading{color:#fff;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500;line-height:1.1}.os-advisor-desc{color:#fff9;max-width:520px;margin:0;font-size:16px;line-height:1.7}.os-advisor-right{flex-shrink:0}.os-whatsapp-btn{color:#fff;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#25d366;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;height:62px;padding:0 34px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 30px #25d36640}.os-whatsapp-btn:hover{background:#1fba59;transform:translateY(-2px);box-shadow:0 14px 40px #25d36659}@media (width<=1100px){.os-container{padding:0 36px}.os-heading{font-size:64px}.os-timeline-grid{grid-template-columns:repeat(2,1fr)}.os-advisor-banner{padding:44px}}@media (width<=768px){.os-main{padding:60px 0 80px}.os-container{padding:0 20px}.os-heading{letter-spacing:-.5px;font-size:48px}.os-description{font-size:16px}.os-check-wrap,.os-check-ring--outer{width:100px;height:100px}.os-check-ring--inner{width:76px;height:76px}.os-check-icon svg{width:36px;height:36px}.os-meta-strip{flex-direction:column;gap:10px}.os-meta-sep{display:none}.os-meta-pill{justify-content:center;width:100%}.os-summary-card{border-radius:24px;margin-top:48px;padding:28px}.os-summary-heading{margin-bottom:20px;font-size:32px}.os-item-row{flex-wrap:wrap;gap:16px;padding:20px 0}.os-item-img{border-radius:14px;width:72px;height:72px}.os-item-price{text-align:right;width:100%}.os-total-amount{font-size:28px}.os-timeline-section{margin-top:60px}.os-timeline-heading{margin-bottom:32px;font-size:38px}.os-timeline-grid{grid-template-columns:1fr;gap:16px}.os-timeline-card{border-radius:22px;padding:28px}.os-timeline-icon{width:46px;height:46px}.os-cta-section{flex-direction:column;gap:12px;margin-top:48px}.os-btn-primary,.os-btn-secondary{width:100%;height:56px;font-size:13px}.os-advisor-banner{text-align:center;border-radius:24px;flex-direction:column;gap:24px;margin-top:60px;padding:36px}.os-advisor-heading{font-size:28px}.os-advisor-desc{max-width:none;font-size:14px}.os-whatsapp-btn{width:100%;height:56px}}:root{--adm-sidebar-w:260px;--adm-sidebar-collapsed:72px;--adm-topbar-h:68px;--adm-bg:#f4f6fb;--adm-surface:#fff;--adm-sidebar-bg:#0f1117;--adm-sidebar-border:#ffffff0f;--adm-accent:#c5a059;--adm-accent-light:#c5a0591f;--adm-accent-hover:#d4af70;--adm-text-primary:#1a1d27;--adm-text-secondary:#6b7280;--adm-text-muted:#9ca3af;--adm-border:#e5e7eb;--adm-border-light:#f3f4f6;--adm-shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--adm-shadow-md:0 4px 16px #00000014;--adm-shadow-lg:0 10px 40px #0000001f;--adm-radius-sm:8px;--adm-radius-md:12px;--adm-radius-lg:16px;--adm-radius-xl:24px;--adm-transition:all .22s cubic-bezier(.4, 0, .2, 1);--adm-font:"Poppins", sans-serif}.admin-layout-wrapper,.admin-layout-wrapper *{box-sizing:border-box;font-family:var(--adm-font)!important}.admin-layout-wrapper{background:var(--adm-bg);min-height:100vh;display:flex;position:relative}.admin-sidebar{width:var(--adm-sidebar-w);background:var(--adm-sidebar-bg);color:#fff;z-index:300;height:100vh;transition:var(--adm-transition);border-right:1px solid var(--adm-sidebar-border);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.admin-sidebar-inner{flex-direction:column;height:100%;display:flex;overflow:hidden}.admin-logo{border-bottom:1px solid var(--adm-sidebar-border);flex-shrink:0;align-items:center;gap:12px;padding:24px 24px 20px;display:flex}.admin-logo-icon{background:linear-gradient(135deg, var(--adm-accent), #e8c77a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;box-shadow:0 4px 12px #c5a05959}.admin-logo-text{flex-direction:column;line-height:1;display:flex}.admin-logo-name{color:#fff;letter-spacing:-.3px;font-size:1.15rem;font-weight:700}.admin-logo-name span{color:var(--adm-accent)}.admin-logo-sub{letter-spacing:3px;text-transform:uppercase;color:#ffffff59;margin-top:3px;font-size:.6rem;font-weight:600}.admin-nav{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:16px 0;overflow:hidden auto}.admin-nav-section{letter-spacing:2px;text-transform:uppercase;color:#ffffff40;padding:16px 24px 6px;font-size:.6rem;font-weight:700}.admin-nav-item{border-radius:var(--adm-radius-sm);color:#ffffff8c;transition:var(--adm-transition);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:12px;width:calc(100% - 20px);margin:1px 10px;padding:10px 24px;font-size:.82rem;font-weight:500;text-decoration:none;display:flex;position:relative}.admin-nav-item .icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;font-size:1rem;display:flex}.admin-nav-item .text{text-overflow:ellipsis;flex:1;overflow:hidden}.admin-nav-item:hover{color:#ffffffe6;background:#ffffff0f}.admin-nav-item.active{color:#fff;background:var(--adm-accent-light);border:1px solid #c5a05933}.admin-nav-item.active:before{content:"";background:var(--adm-accent);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.admin-nav-group{margin:1px 0}.admin-nav-group-trigger{border-radius:var(--adm-radius-sm);color:#ffffff8c;cursor:pointer;width:calc(100% - 20px);transition:var(--adm-transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;margin:1px 10px;padding:10px 24px;font-size:.82rem;font-weight:500;display:flex}.admin-nav-group-trigger:hover{color:#ffffffe6;background:#ffffff0f}.admin-nav-group-trigger.active{color:#fff;background:var(--adm-accent-light);border:1px solid #c5a05933}.admin-nav-group-left{align-items:center;gap:12px;display:flex}.admin-nav-group-chevron{opacity:.4;flex-shrink:0;font-size:.6rem;transition:transform .22s}.admin-nav-group.open .admin-nav-group-chevron{opacity:.8;transform:rotate(90deg)}.admin-nav-sub{max-height:0;margin:0 10px;transition:max-height .3s;overflow:hidden}.admin-nav-group.open .admin-nav-sub{max-height:300px}.admin-nav-sub-item{border-radius:var(--adm-radius-sm);color:#ffffff73;transition:var(--adm-transition);align-items:center;gap:10px;margin:1px 0;padding:8px 24px 8px 44px;font-size:.78rem;font-weight:500;text-decoration:none;display:flex}.admin-nav-sub-item:hover{color:#ffffffd9;background:#ffffff0d}.admin-nav-sub-item.active{color:var(--adm-accent)}.admin-sidebar-footer{border-top:1px solid var(--adm-sidebar-border);flex-direction:column;flex-shrink:0;gap:8px;padding:16px;display:flex}.admin-back-link{border-radius:var(--adm-radius-sm);color:#ffffff73;transition:var(--adm-transition);align-items:center;gap:8px;padding:9px 14px;font-size:.78rem;font-weight:500;text-decoration:none;display:flex}.admin-back-link:hover{color:#fffc;background:#ffffff0f}.admin-logout-btn{border-radius:var(--adm-radius-sm);color:#ff6b6bb3;cursor:pointer;transition:var(--adm-transition);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:.78rem;font-weight:500;display:flex}.admin-logout-btn:hover{color:#ff6b6b;background:#ff6b6b14}.admin-sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:299;opacity:0;background:#0000008c;transition:opacity .3s;display:none;position:fixed;inset:0}.admin-sidebar-overlay.active{opacity:1;pointer-events:auto}.admin-content-area{flex-direction:column;flex:1;min-width:0;margin-left:0;transition:margin-left .22s cubic-bezier(.4,0,.2,1);display:flex}.admin-top-bar{height:var(--adm-topbar-h);background:var(--adm-surface);border-bottom:1px solid var(--adm-border);z-index:200;box-shadow:var(--adm-shadow-sm);justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0}.top-bar-left{align-items:center;gap:16px;display:flex}.admin-hamburger{border-radius:var(--adm-radius-sm);border:1px solid var(--adm-border);cursor:pointer;width:38px;height:38px;color:var(--adm-text-secondary);transition:var(--adm-transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:none}.admin-hamburger:hover{background:var(--adm-bg);color:var(--adm-text-primary)}.admin-hamburger svg{width:18px;height:18px}.top-bar-title{color:var(--adm-text-primary);font-size:1rem;font-weight:600}.top-bar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.admin-topbar-badge{background:var(--adm-accent-light);color:var(--adm-accent);white-space:nowrap;border:1px solid #c5a05940;border-radius:50px;padding:5px 14px;font-size:.72rem;font-weight:600}.admin-profile{cursor:pointer;align-items:center;gap:10px;display:flex}.admin-profile .name{color:var(--adm-text-primary);font-size:.82rem;font-weight:600}.admin-profile .avatar{background:linear-gradient(135deg, var(--adm-accent), #e8c77a);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 2px 8px #c5a0594d}.admin-topbar-logout{border-radius:var(--adm-radius-sm);color:#dc3545;cursor:pointer;transition:var(--adm-transition);white-space:nowrap;background:#fff0f0;border:1px solid #dc354533;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:600;display:flex}.admin-topbar-logout:hover{color:#fff;background:#dc3545;border-color:#dc3545}.admin-page-content{flex:1;min-width:0;padding:28px;overflow-x:hidden}.admin-page{animation:.3s ease-out adm-fadeIn}@keyframes adm-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.page-header h1{color:var(--adm-text-primary);letter-spacing:-.3px;font-size:1.5rem;font-weight:700;line-height:1.2;font-family:var(--adm-font)!important}.page-header p{color:var(--adm-text-secondary);margin-top:3px;font-size:.82rem}.page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-primary{background:linear-gradient(135deg, var(--adm-accent), #d4af70);color:#fff;border-radius:var(--adm-radius-sm);cursor:pointer;transition:var(--adm-transition);white-space:nowrap;border:none;align-items:center;gap:7px;padding:10px 20px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #c5a0594d;font-family:var(--adm-font)!important}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #c5a05966}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--adm-surface);color:var(--adm-text-primary);border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);cursor:pointer;transition:var(--adm-transition);white-space:nowrap;align-items:center;gap:7px;padding:10px 18px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;font-family:var(--adm-font)!important}.btn-secondary:hover{background:var(--adm-bg);border-color:#d1d5db}.btn-danger{color:#dc3545;border-radius:var(--adm-radius-sm);cursor:pointer;transition:var(--adm-transition);white-space:nowrap;background:#fff0f0;border:1px solid #dc354533;align-items:center;gap:7px;padding:10px 18px;font-size:.82rem;font-weight:600;display:inline-flex;font-family:var(--adm-font)!important}.btn-danger:hover{color:#fff;background:#dc3545}.btn-icon{border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);width:34px;height:34px;color:var(--adm-text-secondary);cursor:pointer;transition:var(--adm-transition);background:0 0;justify-content:center;align-items:center;display:inline-flex;font-family:var(--adm-font)!important}.btn-icon:hover{background:var(--adm-bg);color:var(--adm-text-primary)}.btn-icon.delete:hover{color:#dc3545;background:#fff0f0;border-color:#dc35454d}.admin-card{background:var(--adm-surface);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);border:1px solid var(--adm-border-light);padding:24px}.admin-card .card-header{border-bottom:1px solid var(--adm-border-light);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.admin-card .card-title{color:var(--adm-text-primary);font-size:.95rem;font-weight:600}.stat-card{background:var(--adm-surface);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);border:1px solid var(--adm-border-light);transition:var(--adm-transition);align-items:flex-start;gap:16px;padding:22px;display:flex;position:relative;overflow:hidden}.stat-card:after{content:"";background:linear-gradient(90deg, var(--adm-accent), #e8c77a);opacity:0;height:3px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.stat-card:hover{box-shadow:var(--adm-shadow-md);transform:translateY(-2px)}.stat-card:hover:after{opacity:1}.stat-card.highlight{background:linear-gradient(135deg, var(--adm-accent), #d4af70);color:#fff;border:none}.stat-card.highlight:after{display:none}.stat-card.highlight:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c5a05966}.stat-icon{background:var(--adm-bg);border-radius:var(--adm-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.stat-info{flex:1;min-width:0}.stat-info h3{color:var(--adm-text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:.72rem;font-weight:600;font-family:var(--adm-font)!important}.stat-value{color:var(--adm-text-primary);font-size:1.8rem;font-weight:700;line-height:1;font-family:var(--adm-font)!important}.stat-card.highlight .stat-value{color:#fff}.stat-change{align-items:center;gap:3px;margin-top:4px;font-size:.72rem;font-weight:500;display:flex}.stat-change.up{color:#10b981}.stat-change.down{color:#ef4444}.stat-card.highlight .stat-change{color:#ffffffbf}.dashboard-grid{grid-template-columns:1fr 340px;gap:20px;margin-bottom:28px;display:grid}.quick-links-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quick-link-card{background:var(--adm-bg);border:1px solid var(--adm-border);border-radius:var(--adm-radius-md);color:var(--adm-text-primary);transition:var(--adm-transition);align-items:center;gap:14px;padding:16px 18px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.quick-link-card:hover{background:var(--adm-surface);border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-light);color:var(--adm-text-primary)}.quick-link-icon{background:var(--adm-surface);border-radius:var(--adm-radius-sm);width:36px;height:36px;box-shadow:var(--adm-shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.activity-list{flex-direction:column;gap:0;display:flex}.activity-item{border-bottom:1px solid var(--adm-border-light);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-dot{background:var(--adm-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.activity-dot.green{background:#10b981}.activity-dot.blue{background:#3b82f6}.activity-dot.red{background:#ef4444}.activity-body{flex:1;min-width:0}.activity-text{color:var(--adm-text-primary);font-size:.8rem;font-weight:500;line-height:1.4}.activity-time{color:var(--adm-text-muted);margin-top:2px;font-size:.7rem}.admin-table-wrapper{background:var(--adm-surface);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);border:1px solid var(--adm-border-light);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;width:100%;overflow-x:auto}.admin-table-wrapper::-webkit-scrollbar{height:6px}.admin-table-wrapper::-webkit-scrollbar-track{background:var(--adm-bg)}.admin-table-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.admin-table-wrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af}.admin-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent;width:100%;overflow-x:auto}.admin-table-scroll::-webkit-scrollbar{height:6px}.admin-table-scroll::-webkit-scrollbar-track{background:var(--adm-bg)}.admin-table-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.admin-table-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}.admin-table{border-collapse:collapse;width:100%;min-width:600px}.admin-table thead{background:#f9fafb}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--adm-text-muted);border-bottom:1px solid var(--adm-border);white-space:nowrap;padding:13px 18px;font-size:.7rem;font-weight:700}.admin-table td{border-bottom:1px solid var(--adm-border-light);color:var(--adm-text-primary);vertical-align:middle;padding:10px 14px;font-size:.84rem}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:#fafafa}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table img{border-radius:var(--adm-radius-sm);object-fit:cover;background:var(--adm-bg);width:40px;height:40px}.table-actions{align-items:center;gap:6px;display:flex}.status-pill{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:50px;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.status-pill.active{color:#16a34a;background:#f0fdf4}.status-pill.inactive{color:#6b7280;background:#f9fafb}.status-pill.paid{color:#16a34a;background:#f0fdf4}.status-pill.unpaid{color:#dc2626;background:#fef2f2}.status-pill.approved{color:#16a34a;background:#f0fdf4}.status-pill.rejected{color:#dc2626;background:#fef2f2}.status-pill.review{color:#d97706;background:#fffbeb}.form-group label{color:var(--adm-text-secondary);letter-spacing:.2px;margin-bottom:7px;font-size:.78rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border-radius:var(--adm-radius-sm);border:1.5px solid var(--adm-border);width:100%;color:var(--adm-text-primary);background:var(--adm-surface);transition:var(--adm-transition);outline:none;padding:10px 14px;font-size:.875rem;font-weight:400;font-family:var(--adm-font)!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-light);background:#fff}.form-group textarea{resize:vertical;min-height:100px;line-height:1.6}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.admin-select-sm{border-radius:var(--adm-radius-sm);border:1px solid var(--adm-border);background:var(--adm-bg);color:var(--adm-text-primary);cursor:pointer;-webkit-appearance:none;transition:var(--adm-transition);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;outline:none;padding:7px 28px 7px 10px;font-size:.78rem;font-weight:500;font-family:var(--adm-font)!important}.admin-select-sm:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-light)}.admin-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{background:var(--adm-surface);border-radius:var(--adm-radius-xl);width:500px;max-width:100%;max-height:90vh;box-shadow:var(--adm-shadow-lg);padding:32px;animation:.25s cubic-bezier(.34,1.56,.64,1) adm-modalIn;overflow-y:auto}@keyframes adm-modalIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.admin-modal.x-wide{width:1000px}.admin-modal .modal-header{border-bottom:1px solid var(--adm-border-light);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.admin-modal .modal-title{color:var(--adm-text-primary);font-size:1rem;font-weight:700}.admin-modal .modal-close{background:var(--adm-bg);cursor:pointer;width:30px;height:30px;color:var(--adm-text-secondary);transition:var(--adm-transition);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.admin-modal .modal-close:hover{color:#dc2626;background:#fee2e2}.modal-actions{border-top:1px solid var(--adm-border-light);justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:16px;display:flex}.admin-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-search-box{background:var(--adm-surface);border:1.5px solid var(--adm-border);border-radius:var(--adm-radius-sm);min-width:200px;max-width:360px;transition:var(--adm-transition);flex:1;align-items:center;gap:10px;padding:9px 14px;display:flex}.admin-search-box:focus-within{border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-light)}.admin-search-box input{color:var(--adm-text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.84rem;font-weight:400;font-family:var(--adm-font)!important}.admin-search-box input::placeholder{color:var(--adm-text-muted)}.search-icon{color:var(--adm-text-muted);flex-shrink:0;font-size:.9rem}.admin-empty-state{text-align:center;padding:60px 24px}.admin-empty-state .empty-icon{opacity:.5;margin-bottom:16px;font-size:3rem}.admin-empty-state h3{color:var(--adm-text-primary);margin-bottom:6px;font-size:1rem;font-weight:600;font-family:var(--adm-font)!important}.admin-empty-state p{color:var(--adm-text-muted);font-size:.82rem}.admin-loading{color:var(--adm-text-muted);justify-content:center;align-items:center;gap:12px;padding:48px;font-size:.85rem;display:flex}.admin-spinner{border:2px solid var(--adm-border);border-top-color:var(--adm-accent);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite adm-spin}@keyframes adm-spin{to{transform:rotate(360deg)}}.text-muted{color:var(--adm-text-muted)!important}.text-primary{color:var(--adm-text-primary)!important}.text-accent{color:var(--adm-accent)!important}.fw-600{font-weight:600}.fw-700{font-weight:700}.admin-badge{background:var(--adm-bg);border:1px solid var(--adm-border);color:var(--adm-text-secondary);border-radius:50px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.admin-badge.accent{background:var(--adm-accent-light);color:var(--adm-accent);border-color:#c5a05940}.attribute-card{background:var(--adm-surface);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);border:1px solid var(--adm-border-light);padding:20px}.variation-pill{background:var(--adm-bg);color:var(--adm-text-secondary);border:1px solid var(--adm-border);border-radius:50px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;display:flex}.pill-remove{color:var(--adm-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1;transition:color .15s}.admin-login-page{background:#f8f6f2;min-height:100vh;display:flex;font-family:var(--adm-font)!important}.admin-login-left{color:#fff;background:url(https://images.unsplash.com/photo-1579783900882-c0d3dad7b119?auto=format&fit=crop&q=80&w=1200) 50%/cover no-repeat;flex-direction:column;flex:1.2;justify-content:flex-end;padding:60px;display:flex;position:relative;overflow:hidden}.admin-login-left:before{content:"";z-index:1;background:linear-gradient(#0f11171a 0%,#0f111766 40%,#0f1117e6 100%);position:absolute;inset:0}.admin-login-left-content{z-index:2;max-width:520px;position:relative}.admin-login-left-content span{letter-spacing:3px;text-transform:uppercase;color:var(--adm-accent);margin-bottom:12px;font-size:.75rem;font-weight:600;display:block}.admin-login-left-content h1{color:#fff;margin-bottom:16px;font-size:2.6rem;font-weight:700;line-height:1.25}.admin-login-left-content p{color:#fffc;margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.admin-login-right{background:#fff;flex:.8;justify-content:center;align-items:center;padding:60px;display:flex}.admin-login-right-content{width:100%;max-width:400px}.admin-login-brand{align-items:center;gap:12px;margin-bottom:40px;display:flex}.admin-login-brand-logo{background:var(--adm-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:flex}.admin-login-brand-text{flex-direction:column;line-height:1;display:flex}.admin-login-brand-title{color:var(--adm-text-primary);font-size:1.1rem;font-weight:700}.admin-login-brand-title span{color:var(--adm-accent)}.admin-login-brand-sub{letter-spacing:2px;color:var(--adm-text-muted);margin-top:2px;font-size:.55rem;font-weight:600}.admin-login-right-content h2{color:var(--adm-text-primary);margin-bottom:8px;font-size:1.8rem;font-weight:700}.admin-login-right-content p.subtitle{color:var(--adm-text-secondary);margin-bottom:32px;font-size:.9rem}.admin-login-form-group{margin-bottom:20px}.admin-login-form-group label{color:var(--adm-text-secondary);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.admin-login-form-group input{border:1px solid var(--adm-border);width:100%;transition:var(--adm-transition);color:var(--adm-text-primary);background:#fff;border-radius:10px;outline:none;padding:14px 16px;font-size:.95rem}.admin-login-form-group input::placeholder{color:var(--adm-text-muted)}.admin-login-form-group input:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px #c5a05926}.admin-login-btn{background:var(--adm-text-primary);color:#fff;cursor:pointer;width:100%;transition:var(--adm-transition);border:none;border-radius:10px;padding:14px;font-size:.95rem;font-weight:600}.admin-login-btn:hover{background:var(--adm-accent)}@media (width<=900px){.admin-login-left{display:none}.admin-login-right{flex:1;padding:40px 24px}}@media (width<=1280px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.simulator-grid{grid-template-columns:1fr}}@media (width<=1024px){.admin-sidebar{box-shadow:none;transform:translate(-100%)}.admin-sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 40px #0000004d}.admin-sidebar-overlay{pointer-events:none;display:block}.admin-sidebar-overlay.active{pointer-events:auto}.admin-content-area{margin-left:0}.admin-hamburger{display:flex}.admin-topbar-badge{display:none}}@media (width<=768px){.admin-page-content{padding:16px}.admin-top-bar{height:58px;padding:0 16px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:16px}.stat-icon{width:40px;height:40px;font-size:1.1rem}.stat-value{font-size:1.4rem}.form-row,.form-row-3{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start}.admin-modal{border-radius:var(--adm-radius-lg);padding:24px}.admin-filter-bar{flex-wrap:wrap}.admin-search-box{width:100%;max-width:100%}.admin-profile .name{display:none}}@media (width<=480px){.stats-grid,.quick-links-grid{grid-template-columns:1fr}.admin-topbar-logout span{display:none}.admin-topbar-logout{justify-content:center;width:38px;height:38px;padding:8px}.admin-top-bar{gap:10px}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.header-floating{z-index:1000;width:95%;max-width:1400px;box-shadow:var(--shadow-md);transition:var(--transition-smooth);background:#fff;border-radius:100px;padding:12px 0;position:fixed;top:20px;left:50%;transform:translate(-50%)}.header-shrink{width:90%;box-shadow:var(--shadow-lg);padding:8px 0;top:10px}.header-inner{justify-content:space-between;align-items:center;padding:0 30px;display:flex}.logo{font-family:var(--font-display);font-size:1.3rem;font-weight:800}.logo-dot{color:var(--color-accent)}.nav{align-items:center;gap:40px;display:flex}.mega-menu-trigger{align-items:center;display:flex;position:relative}.nav-link{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);white-space:nowrap;font-size:.9rem;font-weight:800;transition:all .3s}.nav-link:hover{color:var(--color-accent)}.actions{align-items:center;gap:20px;display:flex}.icon-btn{cursor:pointer;color:var(--color-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:5px;transition:all .3s;display:flex}.icon-btn:hover{color:var(--color-accent)}.cart-btn{position:relative}.cart-count{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.search-wrapper{align-items:center;display:flex;position:relative}.search-input{opacity:0;background:var(--color-surface);border:none;border-radius:20px;outline:none;width:0;padding:8px 0;font-family:inherit;font-size:.85rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.search-wrapper.active .search-input{opacity:1;border:1px solid var(--color-border);width:220px;margin-right:10px;padding:8px 15px}.search-dropdown{width:320px;box-shadow:var(--shadow-lg);z-index:1001;border:1px solid var(--color-border);background:#fff;border-radius:20px;max-height:400px;padding:15px;position:absolute;top:calc(100% + 15px);right:0;overflow-y:auto}.search-result-item{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;gap:12px;padding:10px;transition:all .2s;display:flex}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:var(--color-surface);border-radius:12px}.search-result-item img{object-fit:cover;background:var(--color-surface);border-radius:8px;width:45px;height:45px}.result-info{flex-direction:column;display:flex}.result-name{font-size:.85rem;font-weight:600}.result-price{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.desktop-only{display:flex}.mobile-only{display:none}@media (width<=768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.search-wrapper.active .search-input{width:140px}.search-dropdown{width:calc(100vw - 40px);position:fixed;top:80px;left:20px;right:20px}}.hero-slider-section{padding-top:120px;padding-bottom:40px}.hero-slider-container{gap:20px;height:400px;display:flex}.hero-slide{transition:var(--transition-smooth);border-radius:30px;flex:1;position:relative;overflow:hidden}.hero-slide.active{flex:2}.hero-slide img{object-fit:cover;width:100%;height:100%}.slide-content{color:#fff;position:absolute;bottom:30px;left:30px}.slide-content h2{margin-bottom:15px;font-size:2.5rem;line-height:1}.btn-small{background:var(--color-accent);color:var(--color-primary);border:none;border-radius:50px;padding:8px 20px;font-size:.75rem;font-weight:700}.cat-scroll-container{scrollbar-width:none;gap:40px;padding:10px 0;display:flex;overflow-x:auto}.cat-scroll-container::-webkit-scrollbar{display:none}.cat-item-circular{cursor:pointer;flex-direction:column;align-items:center;gap:12px;min-width:80px;display:flex}.cat-img-circle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;width:80px;height:80px;padding:15px;transition:all .3s}.cat-img-circle img{object-fit:contain;width:100%;height:100%}.cat-item-circular span{text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.cat-item-circular:hover .cat-img-circle{background:var(--color-accent);transform:translateY(-5px)}.section-header-compact{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.best-sellers-header{flex-direction:column;align-items:flex-start;margin-bottom:60px!important}.best-sellers-header h2{margin-bottom:12px;font-size:2.2rem}.best-sellers-header p{color:var(--color-text-muted);font-size:1.1rem;font-weight:500}.view-all{margin-top:10px;font-size:.8rem;font-weight:700;text-decoration:underline}.product-grid-8{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.product-card-simple{transition:all .3s}.product-img-v2{aspect-ratio:1;background:var(--color-surface);border-radius:20px;margin-bottom:15px;position:relative;overflow:hidden}.product-img-v2 img{object-fit:cover;width:100%;height:100%}.add-v2{width:32px;height:32px;box-shadow:var(--shadow-sm);background:#fff;border:none;border-radius:50%;font-weight:700;position:absolute;bottom:10px;right:10px}.product-info-v2 h4{margin-bottom:4px;font-size:.95rem}.product-info-v2 p{font-size:.9rem;font-weight:700}.masonry-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px;gap:20px;display:grid}.masonry-item{border-radius:24px;position:relative;overflow:hidden}.masonry-item img{object-fit:cover;width:100%;height:100%;transition:all .5s}.masonry-item.large{grid-row:span 3}.masonry-item.medium{grid-row:span 2}.masonry-item.small{grid-row:span 1}.masonry-overlay{opacity:0;color:#fff;background:#0000004d;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:absolute;top:0;left:0}.masonry-item:hover .masonry-overlay{opacity:1}.masonry-item:hover img{transform:scale(1.1)}.btn-minimal{color:#000;background:#fff;border:none;border-radius:50px;margin-top:10px;padding:6px 15px;font-size:.7rem;font-weight:700}.footer-compact{border-top:1px solid var(--color-border);padding:60px 0 30px}.footer-inner{flex-direction:column;align-items:center;gap:30px;display:flex}.footer-nav{color:var(--color-text-muted);gap:40px;font-size:.8rem;font-weight:600;display:flex}.copy{color:var(--color-text-muted);font-size:.75rem}.bulk-cta-section{padding:80px 0}.bulk-cta-card{background:var(--color-primary);color:#fff;border-radius:40px;align-items:center;gap:60px;padding:60px;display:flex;position:relative;overflow:hidden}.bulk-content{z-index:2;flex:1}.bulk-content .badge{background:var(--color-accent);color:var(--color-primary);border-radius:50px;margin-bottom:20px;padding:4px 12px;font-size:10px;font-weight:800;display:inline-block}.bulk-content h2{margin-bottom:20px;font-size:3.5rem;line-height:1}.bulk-content p{opacity:.8;max-width:400px;margin-bottom:30px;font-size:1.1rem}.bulk-image{flex:1;justify-content:flex-end;display:flex}.bulk-image img{object-fit:contain;width:400px;height:400px;transition:all .5s;transform:rotate(-10deg)}.bulk-cta-card:hover .bulk-image img{transform:rotate(0)scale(1.1)}.btn-primary{background:var(--color-accent);color:var(--color-primary);text-transform:uppercase;cursor:pointer;border:none;border-radius:50px;padding:15px 35px;font-size:.9rem;font-weight:700;transition:all .3s}.btn-primary:hover{background:#fff;transform:translateY(-3px)}.hot-sellers-section{padding-bottom:100px}.live-badge{color:#ff4d4d;background:#ffedea;border-radius:50px;align-items:center;gap:6px;padding:4px 12px;font-size:10px;font-weight:800;display:flex}.live-badge:before{content:"";background:#ff4d4d;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.hot-scroll-container{cursor:grab;gap:30px;padding:20px 0;display:flex;overflow-x:hidden}.hot-item{border:1px solid var(--color-border);background:#fff;border-radius:20px;min-width:250px;padding:20px;transition:all .3s}.hot-item:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-5px)}.hot-img{aspect-ratio:1;background:var(--color-surface);border-radius:15px;justify-content:center;align-items:center;margin-bottom:15px;display:flex;overflow:hidden}.hot-img img{object-fit:contain;width:80%;height:80%}.hot-info h5{margin-bottom:5px;font-size:.9rem}.hot-info span{font-size:1rem;font-weight:800}.trust-section{background:var(--color-surface);border-top:1px solid var(--color-border);margin-top:40px;padding:60px 0}.trust-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.trust-item{align-items:center;gap:20px;display:flex}.trust-icon{width:50px;height:50px;color:var(--color-primary);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-text h4{letter-spacing:.05em;margin-bottom:4px;font-size:.75rem;font-weight:800}.trust-text p{color:var(--color-text-muted);font-size:.75rem}.section{padding:80px 0}.hero-slider-section{padding-top:140px}.categories-circular{padding:40px 0}@media (width<=1024px){.product-grid-8{grid-template-columns:repeat(3,1fr)}.hero-slider-container{height:300px}.bulk-cta-card{gap:30px;padding:40px}.bulk-content h2{font-size:2.5rem}.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-slider-container{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:15px;height:350px;padding-bottom:20px;overflow-x:auto}.hero-slider-container::-webkit-scrollbar{display:none}.hero-slide{scroll-snap-align:center;flex:0 0 85%;min-width:85%;height:100%}.hero-slide.active{flex:0 0 85%}.slide-content h2{font-size:1.8rem}.product-grid-8{scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;margin-right:-20px;padding:10px 0 30px;display:flex;overflow-x:auto}.product-grid-8::-webkit-scrollbar{display:none}.product-card-simple{scroll-snap-align:start;flex:0 0 calc(50% - 20px);min-width:calc(50% - 20px)}.masonry-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;margin-right:-20px;padding:10px 0 20px;display:flex;overflow-x:auto}.masonry-grid::-webkit-scrollbar{display:none}.masonry-item{scroll-snap-align:center;border-radius:20px;flex:0 0 75%;min-width:75%;height:320px!important}.bulk-cta-card{text-align:center;flex-direction:column;padding:30px 20px}.bulk-content h2{font-size:2rem}.bulk-image img{width:200px;height:200px}.trust-grid{grid-template-columns:1fr;gap:20px}.section{padding:40px 0}.hero-slider-section{padding-top:100px;padding-bottom:0}.categories-circular{padding:20px 0}.section-header-compact{margin-bottom:20px}.section-header-compact h2{font-size:1.5rem}}.shop-page{padding-top:100px}.shop-hero{background:var(--color-surface);text-align:center;margin-bottom:40px;padding:80px 0 40px}.shop-hero h1{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:10px;font-size:4rem;font-weight:900}.shop-main{grid-template-columns:280px 1fr;gap:50px;padding-bottom:100px;display:grid}.shop-sidebar{flex-direction:column;gap:40px;display:flex}.filter-group h3{letter-spacing:.1em;color:var(--color-primary);margin-bottom:20px;font-size:.8rem;font-weight:800}.filter-list{flex-direction:column;gap:12px;display:flex}.filter-item{cursor:pointer;align-items:center;gap:12px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.filter-item:hover{color:var(--color-accent)}.filter-item input{display:none}.check-custom{border:2px solid var(--color-border);border-radius:4px;width:18px;height:18px;transition:all .2s;position:relative}.filter-item input:checked+.check-custom{background:var(--color-primary);border-color:var(--color-primary)}.filter-item input:checked+.check-custom:after{content:"✓";color:#fff;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.price-slider{padding:10px 0}.price-slider input[type=range]{width:100%;accent-color:var(--color-primary);background:var(--color-border);appearance:none;border-radius:2px;height:4px}.price-labels{justify-content:space-between;margin-top:10px;font-size:.85rem;font-weight:700;display:flex}.shop-select{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;outline:none;width:100%;padding:12px 15px;font-family:inherit;font-size:.9rem;font-weight:600}.sidebar-promo{background:var(--color-primary);color:#fff;text-align:center;border-radius:24px;padding:30px}.sidebar-promo h4{margin-bottom:10px;font-size:1.1rem}.sidebar-promo p{opacity:.8;margin-bottom:20px;font-size:.85rem}.shop-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;display:flex}.results-count{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.view-toggle{background:var(--color-surface);border-radius:10px;gap:10px;padding:4px;display:flex}.toggle-btn{width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .3s;display:flex}.toggle-btn.active{color:var(--color-primary);box-shadow:var(--shadow-sm);background:#fff}.product-display.grid-view{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.product-display.list-view{flex-direction:column;gap:30px;display:flex}.product-card-shop{background:#fff;border:1px solid #0000;border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.product-card-shop:hover{border-color:var(--color-border);box-shadow:var(--shadow-md);transform:translateY(-5px)}.shop-img-wrapper{aspect-ratio:1;background:var(--color-surface);position:relative;overflow:hidden}.shop-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:all .6s}.shop-img-overlay{opacity:0;background:#0003;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:absolute;top:0;left:0}.product-card-shop:hover .shop-img-overlay{opacity:1}.product-card-shop:hover .shop-img-wrapper img{transform:scale(1.1)}.shop-info{padding:20px}.shop-cat{color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.shop-info h4{margin-bottom:8px;font-size:1.1rem}.shop-price{font-size:1.2rem;font-weight:900}.list-view .product-card-shop{align-items:center;gap:30px;display:flex}.list-view .shop-img-wrapper{flex-shrink:0;width:250px}.list-view .shop-info{flex:1}.shop-desc{color:var(--color-text-muted);margin-top:15px;font-size:.9rem;line-height:1.6}.pagination{justify-content:center;gap:10px;margin-top:60px;display:flex}.page-btn{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:12px;width:45px;height:45px;font-weight:700;transition:all .3s}.page-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-btn.next{width:auto;padding:0 20px}@media (width<=1024px){.shop-main{grid-template-columns:1fr}.shop-sidebar{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.sidebar-promo{grid-column:span 2}}@media (width<=768px){.shop-sidebar{grid-template-columns:1fr}.sidebar-promo{grid-column:auto}.product-display.grid-view{grid-template-columns:repeat(2,1fr)}.list-view .product-card-shop{flex-direction:column;align-items:stretch;gap:0}.list-view .shop-img-wrapper{width:100%}.shop-hero h1{font-size:2.5rem}}.pdp-page{padding-top:120px;padding-bottom:80px}.breadcrumb{color:var(--color-text-muted);margin-bottom:40px;font-size:.85rem;font-weight:600}.breadcrumb a{color:var(--color-primary)}.breadcrumb span{color:var(--color-accent)}.pdp-main{grid-template-columns:1fr 450px;align-items:start;gap:80px;display:grid}.pdp-gallery{flex-direction:column;gap:20px;display:flex}.main-img-card{aspect-ratio:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:40px;overflow:hidden}.main-img-card img{object-fit:cover;width:100%;height:100%}.thumb-grid{gap:15px;display:flex}.thumb-item{aspect-ratio:1;border:1px solid var(--color-border);cursor:pointer;transition:var(--transition-smooth);border-radius:8px;overflow:hidden}.thumb-item:hover,.thumb-item.active{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.thumb-item img{object-fit:cover;width:100%;height:100%}.pdp-info{position:sticky;top:120px}.pdp-badge{background:var(--color-accent);border-radius:50px;margin-bottom:15px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-block}.pdp-info h1{margin-bottom:15px;font-size:3rem;font-weight:900;line-height:1}.pdp-rating{align-items:center;gap:10px;margin-bottom:20px;display:flex}.stars{color:#ffb800;font-size:1.1rem}.count{color:var(--color-text-muted);font-size:.9rem;font-weight:600}.pdp-price{margin-bottom:20px;font-size:2.5rem;font-weight:900}.pdp-desc{color:var(--color-text-muted);margin-bottom:40px;font-size:1.05rem;line-height:1.6}.pdp-customization{background:var(--color-surface);border:1px solid var(--color-border);border-radius:30px;margin-bottom:30px;padding:30px}.custom-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.custom-header h3{letter-spacing:.05em;font-size:.8rem;font-weight:800}.custom-header span{color:var(--color-text-muted);font-size:.7rem;font-weight:600}.upload-area{margin-bottom:25px}.upload-label{border:2px dashed var(--color-border);cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:40px;transition:all .3s;display:flex}.upload-label:hover{border-color:var(--color-accent);background:#fdfdfd}.upload-icon{color:var(--color-text-muted);margin-bottom:10px}.file-name{color:var(--color-primary);font-weight:700}.custom-field{margin-bottom:20px}.custom-field label{color:var(--color-text-muted);margin-bottom:10px;font-size:.7rem;font-weight:800;display:block}.size-selector{gap:10px;display:flex}.size-btn{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:12px;flex:1;height:45px;font-weight:700;transition:all .3s}.size-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pdp-qty-selector{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:20px;width:fit-content;padding:8px 20px;display:flex}.pdp-qty-selector button{cursor:pointer;color:var(--color-primary);background:0 0;border:none;font-size:1.2rem;font-weight:800;transition:all .3s}.pdp-qty-selector button:hover{color:var(--color-accent)}.pdp-qty-selector span{text-align:center;min-width:30px;font-size:1.1rem;font-weight:800}.custom-field textarea{border:1px solid var(--color-border);resize:none;border-radius:12px;outline:none;width:100%;height:80px;padding:15px;font-family:inherit}.pdp-actions{gap:15px;margin-bottom:30px;display:flex}.buy-btn{flex:1;padding:20px!important;font-size:1rem!important}.fav-btn{width:60px;height:60px;border:1px solid var(--color-border)!important;border-radius:15px!important}.trust-mini{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;padding:20px 0;font-size:.8rem;font-weight:700;display:flex}@media (width<=1024px){.pdp-main{grid-template-columns:1fr;gap:40px}.pdp-info{position:static}.pdp-info h1{font-size:2.5rem}}@media (width<=768px){.thumb-item{width:70px;height:70px}.pdp-info h1,.pdp-price{font-size:2rem}.upload-label{padding:20px;font-size:.8rem}.custom-header{flex-direction:column;align-items:flex-start;gap:5px}}.cart-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;background:#00000080;width:100%;height:100%;transition:all .4s;position:fixed;top:0;left:0}.cart-overlay.open{opacity:1;visibility:visible}.cart-sidebar{background:#fff;flex-direction:column;width:450px;height:100%;padding:40px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:-450px;box-shadow:-10px 0 30px #0000001a}.cart-overlay.open .cart-sidebar{right:0}.cart-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.cart-header h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:900}.close-btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:2rem;transition:all .3s}.close-btn:hover{color:var(--color-primary)}.cart-items{flex:1;margin-bottom:30px;padding-right:10px;overflow-y:auto}.cart-item{gap:20px;margin-bottom:30px;display:flex;position:relative}.cart-item-img{background:var(--color-surface);border-radius:15px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.cart-item-img img{object-fit:cover;width:100%;height:100%}.cart-item-info{flex:1}.cart-item-info h4{margin-bottom:5px;font-size:1rem}.item-price{margin-bottom:10px;font-size:.9rem;font-weight:800}.qty-controls{background:var(--color-surface);border-radius:8px;align-items:center;gap:15px;width:fit-content;padding:5px 12px;display:flex}.qty-controls button{cursor:pointer;background:0 0;border:none;padding:5px;font-weight:800}.qty-controls span{text-align:center;min-width:20px;font-weight:700}.remove-item{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;transition:all .3s;position:absolute;top:0;right:0}.remove-item:hover{color:#ff4d4d}.cart-footer{border-top:1px solid var(--color-border);padding-top:30px}.subtotal{justify-content:space-between;margin-bottom:10px;font-size:1.2rem;font-weight:900;display:flex}.shipping-note{color:var(--color-text-muted);margin-bottom:25px;font-size:.8rem}.checkout-btn{width:100%;margin-bottom:15px;padding:18px!important;font-size:1rem!important}.cart-page{padding:150px 0 100px}.cart-page h1{font-family:var(--font-display);margin-bottom:50px;font-size:3rem;font-weight:900}.cart-grid{grid-template-columns:1fr 380px;align-items:start;gap:60px;display:grid}.cart-table-header{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);grid-template-columns:1fr 150px 100px;padding-bottom:20px;font-size:.8rem;font-weight:800;display:grid}.cart-full-item{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 150px 100px;align-items:center;padding:30px 0;display:grid}.p-info{align-items:center;gap:20px;display:flex}.p-info img{background:var(--color-surface);border-radius:20px;width:120px;height:120px}.p-info h4{margin-bottom:5px;font-size:1.1rem}.p-total{flex-direction:column;align-items:flex-end;font-weight:900;display:flex}.remove-link{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-top:5px;font-size:.8rem;text-decoration:underline}.cart-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:30px;padding:40px}.cart-summary h3{margin-bottom:30px;font-size:1.2rem}.summary-row{justify-content:space-between;margin-bottom:15px;font-weight:600;display:flex}.summary-row.total{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px;font-size:1.5rem;font-weight:900}.promo-code{gap:10px;margin:30px 0;display:flex}.promo-code input{border:1px solid var(--color-border);border-radius:10px;outline:none;flex:1;padding:12px}.promo-code button{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:0 20px;font-weight:700}.payment-icons{color:var(--color-text-muted);justify-content:center;gap:20px;margin-top:30px;font-size:.9rem;font-weight:700;display:flex}.cart-badge{background:var(--color-accent);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:900;display:flex;position:absolute;top:-5px;right:-5px}.cart-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.empty-icon{opacity:.2;margin-bottom:25px;font-size:5rem;animation:3s ease-in-out infinite floatIcon}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.cart-empty-state h2{font-family:var(--font-display);color:var(--color-text);margin-bottom:10px;font-size:1.8rem;font-weight:900}.cart-empty-state p{color:var(--color-text-muted);max-width:250px;margin-bottom:30px;font-size:.9rem}.cart-empty-state .btn-primary{padding:15px 35px}@media (width<=1024px){.cart-grid{grid-template-columns:1fr}.cart-sidebar{width:100%;right:-100%}}@media (width<=768px){.cart-table-header{display:none}.cart-full-item{grid-template-columns:1fr;gap:20px}.p-total{align-items:flex-start}.cart-page h1{font-size:2.5rem}}.bulk-page{padding-top:120px}.bulk-hero-v2{background:var(--color-bg-alt);text-align:center;border-bottom:1px solid var(--color-border);padding:100px 0}.bulk-hero-v2 h1{font-family:var(--font-display);margin:20px 0;font-size:clamp(3rem,8vw,5rem);font-weight:900;line-height:.9}.process-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:50px;display:grid}.process-card{border:1px solid var(--color-border);background:#fff;border-radius:24px;padding:40px 30px;transition:all .3s;position:relative}.process-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-10px)}.step-num{font-family:var(--font-display);color:var(--color-bg-alt);z-index:1;font-size:3rem;font-weight:900;position:absolute;top:20px;right:20px}.step-icon{z-index:2;margin-bottom:20px;font-size:2.5rem;position:relative}.process-card h3{font-family:var(--font-display);margin-bottom:15px;font-size:1.2rem;font-weight:800}.inquiry-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:100px;display:grid}.inquiry-info h2{font-family:var(--font-display);margin-bottom:30px;font-size:3.5rem;font-weight:900;line-height:.9}.bulk-benefits{gap:15px;margin-top:40px;display:grid}.benefit{color:var(--color-primary);font-size:1.1rem;font-weight:700}.inquiry-form-card{border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:#fff;border-radius:32px;padding:50px}.bulk-form .form-group{margin-bottom:25px}.bulk-form label{letter-spacing:.05em;margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.bulk-form input,.bulk-form select,.bulk-form textarea{border:1px solid var(--color-border);background:var(--color-bg-alt);border-radius:12px;width:100%;padding:15px;font-family:inherit;font-size:1rem;transition:all .3s}.bulk-form input:focus,.bulk-form select:focus,.bulk-form textarea:focus{border-color:var(--color-primary);background:#fff;outline:none}.bulk-form textarea{resize:none;height:120px}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-card{background:#fff;border-radius:32px;animation:.4s cubic-bezier(.16,1,.3,1) modalScale;position:relative;box-shadow:0 30px 60px #0003}@keyframes modalScale{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.close-btn{background:var(--color-bg-alt);cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:25px;right:25px}.close-btn:hover{background:var(--color-primary);color:#fff;transform:rotate(90deg)}.user-authenticated-actions{border-right:1px solid var(--color-border);align-items:center;gap:15px;margin-right:15px;padding-right:15px;display:flex}.nav-link-btn{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.8rem;font-weight:800;transition:all .3s}.nav-link-btn:hover{background:var(--color-bg-alt);color:var(--color-primary)}.nav-link-btn.logout{color:#ff4d4d}.nav-link-btn.logout:hover{color:#d32f2f;background:#fff5f5}.auth-card{text-align:center;max-width:400px;padding:50px 40px}.dash-modal{flex-direction:column;width:90vw;max-width:1000px;height:80vh;padding:0;display:flex;overflow:hidden}.auth-content h2{font-family:var(--font-display);margin-bottom:10px;font-size:2rem;font-weight:900}.auth-content p{color:var(--color-text-muted);margin-bottom:30px;font-size:.9rem}.input-with-prefix{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:12px;align-items:center;margin-bottom:15px;padding:0 15px;display:flex}.input-with-prefix span{color:var(--color-text-muted);border-right:1px solid var(--color-border);padding-right:10px;font-weight:800}.input-with-prefix input{background:0 0;border:none;width:100%;padding:15px;font-weight:700}.otp-input{text-align:center;letter-spacing:1rem;font-size:2rem;font-weight:900;font-family:var(--font-display);border:1px solid var(--color-border);background:var(--color-bg-alt);border-radius:12px;width:100%;margin-bottom:25px;padding:15px}.auth-footer{color:var(--color-text-muted);margin-top:30px;font-size:.75rem!important}.user-sidebar{z-index:10001;background:#fff;flex-direction:column;width:450px;height:100vh;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0000001a}.user-sidebar.active{right:0}.user-sidebar-content{flex:1;padding:40px 30px;overflow-y:auto}.dash-header{border-bottom:1px solid var(--color-border);margin-bottom:40px;padding-bottom:25px}.dash-header h1{font-family:var(--font-display);margin-bottom:5px;font-size:2rem;font-weight:900;line-height:1}.dash-header p{color:var(--color-text-muted);font-size:.9rem}.orders-section h3{font-family:var(--font-display);margin-bottom:25px;font-size:1.1rem;font-weight:800}.orders-list{gap:20px;display:grid}.order-card{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:20px;padding:20px;transition:all .3s}.order-card:hover{border-color:var(--color-primary);background:#fff}.order-main-info{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.order-id{font-family:var(--font-display);font-size:.9rem;font-weight:900;display:block}.order-date{color:var(--color-text-muted);font-size:.75rem}.status-badge{text-transform:uppercase;border-radius:50px;padding:4px 10px;font-size:.65rem;font-weight:900}.status-badge.in-transit{color:#1976d2;background:#e3f2fd}.status-badge.delivered{color:#2e7d32;background:#e8f5e9}.order-details{border:1px dashed var(--color-border);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px;padding:15px;display:grid}.detail label{color:var(--color-text-muted);margin-bottom:3px;font-size:.6rem;font-weight:800;display:block}.detail span{font-size:.85rem;font-weight:800}.tracking-timeline{justify-content:space-between;margin-top:20px;padding-top:15px;display:flex;position:relative}.tracking-timeline:before{content:"";background:var(--color-border);z-index:1;height:2px;position:absolute;top:20px;left:5%;right:5%}.timeline-step{z-index:2;flex:1;position:relative}.timeline-step .dot{background:var(--color-border);border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin:0 auto}.timeline-step.completed .dot{background:var(--color-primary)}.timeline-step.active .dot{background:var(--color-primary);box-shadow:0 0 0 3px #0000001a}.user-sidebar-footer{border-top:1px solid var(--color-border);padding:30px}.user-sidebar-tabs{background:var(--color-bg-alt);border-radius:12px;gap:10px;margin-bottom:30px;padding:5px;display:flex}.tab-btn{text-transform:uppercase;cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-size:.75rem;font-weight:800;transition:all .3s}.tab-btn.active{color:var(--color-primary);box-shadow:var(--shadow-sm);background:#fff}.profile-section{gap:30px;display:grid}.activity-summary{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.summary-card{background:var(--color-bg-alt);text-align:center;border:1px solid #0000;border-radius:20px;padding:20px 15px;transition:all .3s}.summary-card:hover{border-color:var(--color-primary);background:#fff}.summary-card .val{font-family:var(--font-display);color:var(--color-primary);font-size:1.5rem;font-weight:900;display:block}.summary-card label{color:var(--color-text-muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.profile-edit-field{gap:10px;display:grid}.profile-edit-field label{font-size:.75rem;font-weight:800}.profile-edit-field input{border:1px solid var(--color-border);background:var(--color-bg-alt);border-radius:12px;padding:15px;font-weight:700}.address-section h4{font-family:var(--font-display);margin-bottom:15px;font-size:1rem;font-weight:800}.address-list{gap:15px;display:grid}.address-card{border:1px solid var(--color-border);border-radius:15px;padding:15px;transition:all .3s;position:relative}.address-card:hover{border-color:var(--color-primary)}.address-card.active{border-color:var(--color-primary);background:#f8fff8}.address-card p{margin-bottom:10px;font-size:.85rem;line-height:1.4}.address-actions{gap:15px;display:flex}.action-text{color:var(--color-primary);cursor:pointer;text-transform:uppercase;font-size:.7rem;font-weight:900}.action-text.delete{color:#ff4d4d}.add-address-btn{border:2px dashed var(--color-border);width:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:15px;margin-top:10px;padding:15px;font-size:.8rem;font-weight:800;transition:all .3s}.add-address-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-alt)}.address-form{background:var(--color-bg-alt);border-radius:20px;gap:15px;padding:20px;display:grid}.address-form input{border:1px solid var(--color-border);border-radius:10px;padding:12px}.map-container{border:1px solid var(--color-border);background:#e0e0e0;border-radius:20px;width:100%;height:200px;margin-bottom:20px;position:relative;overflow:hidden}.map-placeholder{object-fit:cover;opacity:.7;width:100%;height:100%}.map-pin{color:#ff4d4d;animation:1s ease-in-out infinite alternate pinBounce;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}@keyframes pinBounce{0%{transform:translate(-50%,-100%)}to{transform:translate(-50%,-115%)}}.location-search-bar{z-index:5;position:absolute;top:15px;left:15px;right:15px}.location-search-bar input{width:100%;box-shadow:var(--shadow-md);border:none;border-radius:12px;padding:12px 15px;font-size:.85rem;font-weight:700}.refined-address-form{gap:15px;padding:10px 0;display:grid}.form-group-label{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:-5px;font-size:.65rem;font-weight:900}.address-type-selector{gap:10px;margin-top:5px;display:flex}.type-chip{border:1px solid var(--color-border);cursor:pointer;border-radius:50px;padding:8px 15px;font-size:.75rem;font-weight:800;transition:all .3s}.type-chip.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.set-default-toggle{cursor:pointer;align-items:center;gap:10px;margin-top:10px;display:flex}.set-default-toggle input{width:18px;height:18px;accent-color:var(--color-primary)}.set-default-toggle span{font-size:.8rem;font-weight:700}.mega-menu-trigger{position:relative}.mega-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;z-index:1000;background:#fffffff2;border:1px solid #0000000d;border-radius:30px;grid-template-columns:repeat(4,1fr);gap:40px;width:900px;padding:50px;transition:all .4s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 40px 100px #0000001a}.mega-menu-trigger:hover .mega-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.mega-menu:before{content:"";background:0 0;height:20px;position:absolute;top:-20px;left:0;right:0}.mega-col h4{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:.9rem;font-weight:900}.mega-list{flex-direction:column;gap:12px;display:flex}.mega-list a{color:var(--color-text);opacity:.7;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s}.mega-list a:hover{opacity:1;color:var(--color-primary);transform:translate(5px)}.mega-featured{background:var(--color-bg-alt);border-radius:20px;flex-direction:column;grid-column:span 1;justify-content:space-between;padding:30px;display:flex}.mega-featured h3{font-family:var(--font-display);font-size:1.2rem;font-weight:900;line-height:1.2}.mega-featured .promo-tag{background:var(--color-primary);color:#fff;border-radius:50px;margin-bottom:10px;padding:4px 10px;font-size:.6rem;font-weight:900;display:inline-block}@media (width<=1024px){.mega-menu{display:none}}.admin-layout{background:#f8f9fa;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;z-index:100;background:#1a1a1a;flex-direction:column;height:100vh;padding:40px 20px;display:flex;position:sticky;top:0}.admin-sidebar .logo{color:#fff;margin-bottom:50px;padding:0 15px}.admin-nav{flex-direction:column;gap:10px;display:flex;overflow-y:auto}.admin-nav-item{color:#fff9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:15px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.admin-main{padding:50px;overflow-y:auto}.admin-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.admin-header h1{font-family:var(--font-display);font-size:2rem;font-weight:900}.stat-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #00000008;border-radius:24px;padding:30px}.stat-card label{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:800;display:block}.stat-card .val{font-family:var(--font-display);font-size:1.8rem;font-weight:900}.admin-card{box-shadow:var(--shadow-sm);background:#fff;border-radius:30px;padding:40px}.admin-table th{text-align:left;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:20px;font-size:.7rem;font-weight:900}.admin-table td{border-bottom:1px solid #f0f0f0;padding:20px;font-size:.9rem;font-weight:700}.admin-table img{object-fit:cover;border-radius:8px;width:40px;height:40px;margin-right:15px}.admin-actions-cell{gap:15px;display:flex}.admin-btn-icon{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;transition:all .3s}.admin-btn-icon:hover{color:var(--color-primary)}.admin-btn-icon.delete:hover{color:#ff4d4d}.attribute-group-item{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:15px;margin-bottom:15px;padding:20px;transition:all .3s}.attribute-group-item:hover{border-color:var(--color-primary);background:#fff}.variation-grid{flex-wrap:wrap;gap:10px;display:flex}.variation-pill{background:#f0f0f0;border-radius:50px;align-items:center;gap:8px;padding:8px 15px;font-size:.8rem;font-weight:800;display:flex}.variation-pill.add{background:var(--color-bg-alt);border:1px dashed var(--color-border);color:var(--color-primary);cursor:pointer}.pill-remove{color:#999;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.pill-remove:hover{color:#ff4d4d}.status-select{cursor:pointer;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;outline:none;transition:all .3s;padding-right:30px!important}.status-select:hover{border-color:var(--color-primary)}.admin-header-actions{gap:15px;display:flex}@media (width<=1024px){.admin-layout{grid-template-columns:80px 1fr}.admin-sidebar{padding:40px 10px}.admin-sidebar .logo{text-align:center;padding:0;font-size:.8rem}.admin-nav-item{justify-content:center;padding:15px 0}.admin-nav-item span{display:none}.stats-grid{grid-template-columns:1fr 1fr}}@media (width<=500px){.user-sidebar{width:100%}.admin-layout{grid-template-columns:1fr}.admin-sidebar{display:none}}.add-product-form{border:1px solid var(--color-border)}.form-section h3{font-family:var(--font-display);border-bottom:1px solid var(--color-border);margin-bottom:25px;padding-bottom:15px;font-size:1.2rem;font-weight:900}.form-sidebar-sticky{height:fit-content;position:sticky;top:50px}.admin-dashboard-overview{animation:.5s ease-out fadeIn}.admin-layout-wrapper{color:#2d3436;background:#f8f9fa;min-height:100vh;display:flex}.admin-sidebar{color:#fff;z-index:100;background:#1a1a1a;flex-direction:column;width:260px;height:100vh;padding:30px 0;display:flex;position:sticky;top:0}.admin-logo{font-family:var(--font-display);letter-spacing:-1px;padding:0 30px 40px;font-size:1.5rem;font-weight:900}.admin-logo span{color:var(--color-accent)}.admin-logo small{letter-spacing:3px;text-transform:uppercase;opacity:.5;margin-top:-5px;font-size:.6rem;display:block}.admin-nav{flex-direction:column;flex:1;gap:5px;display:flex;overflow-y:auto}.admin-nav::-webkit-scrollbar{width:6px}.admin-nav::-webkit-scrollbar-track{background:0 0}.admin-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.admin-nav::-webkit-scrollbar-thumb:hover{background:#fff3}.admin-nav-item{color:#888;align-items:center;gap:15px;padding:15px 30px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.admin-nav-item:hover,.admin-nav-item.active{color:#fff;background:#ffffff0d}.admin-nav-item.active{border-left:4px solid var(--color-accent);background:#ffffff1a}.admin-footer{border-top:1px solid #ffffff1a;padding:20px 30px}.back-to-store{color:var(--color-accent);font-size:.8rem;text-decoration:underline}.admin-content-area{flex-direction:column;flex:1;min-width:0;display:flex}.admin-top-bar{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:80px;padding:0 40px;display:flex}.admin-profile{align-items:center;gap:15px;display:flex}.admin-profile .avatar{background:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.admin-page-content{width:100%;padding:40px}.page-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.page-header h1{font-size:1.8rem;font-weight:800}.admin-table-wrapper{background:#fff;border-radius:20px;overflow-x:auto;box-shadow:0 10px 30px #0000000d}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:#888;background:#fafafa;padding:20px;font-size:.75rem;font-weight:700}.admin-table td{border-top:1px solid #eee;padding:20px;font-size:.9rem}.product-cell{align-items:center;gap:15px;font-weight:600;display:flex}.product-cell img{object-fit:cover;background:#f0f0f0;border-radius:10px;width:50px;height:50px}.status-pill{text-transform:uppercase;border-radius:50px;padding:5px 12px;font-size:.7rem;font-weight:800}.status-pill.pending{color:#f90;background:#fff5e6}.status-pill.processing{color:#007bff;background:#e6f3ff}.status-pill.shipped{color:#6610f2;background:#f0e6ff}.status-pill.delivered{color:#28a745;background:#e6ffed}.status-pill.cancelled{color:#dc3545;background:#ffe6e6}.btn-icon{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.btn-icon:hover{background:#f0f0f0}.btn-icon.delete:hover{background:#ffe6e6}.stats-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:40px;display:grid}.stat-card{background:#fff;border-radius:24px;align-items:center;gap:20px;padding:25px;display:flex;box-shadow:0 10px 30px #0000000d}.stat-card.highlight{background:var(--color-primary);color:#fff}.stat-icon{background:#f8f9fa;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.stat-card.highlight .stat-icon{background:#ffffff1a}.stat-info h3{color:#888;margin-bottom:5px;font-size:.75rem}.stat-card.highlight .stat-info h3{color:#fff9}.stat-value{font-size:1.5rem;font-weight:800}.simulator-grid{grid-template-columns:1fr 400px;gap:30px;display:grid}.simulator-result .card{background:#fff;border-radius:24px;padding:30px;box-shadow:0 10px 30px #0000000d}.simulator-result .total-row{border-top:2px dashed #eee;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.total-value{color:var(--color-primary);font-size:2rem;font-weight:900}.admin-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:30px;width:500px;max-width:90%;max-height:90vh;padding:40px;overflow-y:auto}.admin-modal.wide{width:800px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{margin-bottom:20px}.form-group label{color:#666;margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.form-group input,.form-group select,.form-group textarea{background:#fdfdfd;border:1px solid #e0e0e0;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:.95rem;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#ff6b00;box-shadow:0 0 0 4px #ff6b001a}.attribute-row{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.modal-actions{justify-content:flex-end;gap:15px;margin-top:30px;display:flex}.btn-secondary{color:#333;cursor:pointer;background:#eee;border:none;border-radius:50px;padding:12px 25px;font-weight:700}.admin-grid-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.attribute-card{background:#fff;border-radius:24px;padding:25px;box-shadow:0 10px 30px #0000000d}.attribute-card .card-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.attribute-card ul{padding:0;list-style:none}.attribute-card li{justify-content:space-between;padding:8px 0;font-size:.9rem;display:flex}.attr-val{font-weight:600}.attr-price{color:var(--color-accent);font-weight:800}.case-study-editor .ql-container{font-family:Inter,sans-serif;font-size:1.1rem}.case-study-editor .ql-editor{min-height:500px;padding:30px;line-height:1.8}.case-study-editor .ql-editor p{margin-bottom:1.5rem}.case-study-editor .ql-toolbar.ql-snow{z-index:100;background:#fff;border:none;border-bottom:1px solid #f0f0f0;border-radius:15px 15px 0 0;padding:20px;position:sticky;top:0}.case-study-editor .ql-container.ql-snow{border:none}.case-study-editor .main-content{background:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 10px 40px #00000008}.case-study-editor .form-group input[type=text]{background:0 0;border:none;margin-bottom:10px;padding:0}.case-study-editor .form-group input[type=text]:focus{box-shadow:none}.case-study-editor .sidebar-content .admin-card{position:sticky;top:30px}.btn-sm{padding:6px 12px;font-size:.75rem}.admin-select-sm{background-position:right 8px center;border:1px solid #ddd;border-radius:8px;font-size:.75rem;padding:6px 30px 6px 12px!important}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.root-categories-filter::-webkit-scrollbar{height:6px}.root-categories-filter::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.root-categories-filter::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:10px}.root-categories-filter::-webkit-scrollbar-thumb:hover{background:#ff6b00}.lsh-root{z-index:999;background:#fff;font-family:Montserrat,sans-serif;position:sticky;top:0}.lsh-utility-bar{background:#f8f6f2;border-bottom:1px solid #0000000d;justify-content:center;align-items:center;height:42px;display:flex}.lsh-utility-inner{align-items:center;gap:42px;display:flex}.lsh-utility-item{color:#171717b8;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.lsh-utility-icon{color:#b8965a;align-items:center;display:flex}.lsh-utility-sep{background:#00000014;width:1px;height:14px}.lsh-main{background:#fff;border-bottom:1px solid #0000000f;align-items:center;height:94px;display:flex}.lsh-main-inner{grid-template-columns:220px 1fr auto auto;align-items:center;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:0 72px;display:grid}.lsh-logo{-webkit-user-select:none;user-select:none;flex-direction:column;line-height:1;text-decoration:none;display:flex}.lsh-logo-brand{letter-spacing:5px;color:#171717;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700}.lsh-logo-sub{letter-spacing:3px;color:#17171780;margin-top:2px;font-size:8px;font-weight:500}.lsh-nav{flex-wrap:nowrap;align-items:center;gap:28px;display:flex;overflow:hidden}.lsh-nav-item{color:#171717b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 4px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;transition:color .2s;position:relative}.lsh-nav-item:hover{color:#171717}.lsh-nav-item--active{color:#171717;border-bottom-color:#b8965a}.lsh-search-wrap{background:#f8f6f2;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:10px;min-width:220px;max-width:340px;height:46px;padding:0 20px;transition:border .2s,box-shadow .2s;display:flex}.lsh-search-wrap--focused{border-color:#b8965a59;box-shadow:0 0 0 4px #b8965a14}.lsh-search-icon{color:#17171773;flex-shrink:0;align-items:center;display:flex}.lsh-search-input{color:#171717;background:0 0;border:none;outline:none;width:100%;font-family:Montserrat,sans-serif;font-size:14px}.lsh-search-input::placeholder{color:#17171766}.lsh-actions{align-items:center;gap:20px;display:flex}.lsh-action-btn{cursor:pointer;color:#171717;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s,transform .18s;display:flex;position:relative}.lsh-action-btn:hover{color:#b8965a;transform:scale(1.08)}.lsh-cart-btn{position:relative}.lsh-cart-badge{color:#fff;background:#b8965a;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-5px;right:-6px}.lsh-mobile-menu-btn{cursor:pointer;color:#171717;background:0 0;border:none;padding:4px;display:none}.lsh-cat-bar{background:#fff;border-bottom:1px solid #0000000f;align-items:center;height:72px;display:flex;overflow:hidden}.lsh-cat-bar-inner{scrollbar-width:none;align-items:center;gap:0;width:100%;max-width:1440px;margin:0 auto;padding:0 72px;display:flex;overflow-x:auto}.lsh-cat-bar-inner::-webkit-scrollbar{display:none}.lsh-cat-item{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;padding:8px 18px;transition:transform .18s;display:flex}.lsh-cat-item:hover{transform:translateY(-2px)}.lsh-cat-item--active{border-bottom-color:#b8965a}.lsh-cat-item--active .lsh-cat-title{color:#171717;font-weight:600}.lsh-cat-img{object-fit:cover;border-radius:12px;width:38px;height:38px;display:block}.lsh-cat-title{color:#171717b8;letter-spacing:.02em;font-size:12px;font-weight:500}.lsh-mobile-menu{background:#fff;border-top:1px solid #0000000f;flex-direction:column;padding:16px 20px 24px;display:none}.lsh-mobile-search{background:#f8f6f2;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 18px;display:flex}.lsh-mobile-search input{background:0 0;border:none;outline:none;width:100%;font-family:Montserrat,sans-serif;font-size:14px}.lsh-mobile-nav-item{text-align:left;color:#171717cc;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000000d;padding:12px 0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;transition:color .2s}.lsh-mobile-nav-item.active,.lsh-mobile-nav-item:hover{color:#b8965a}.lsh-mobile-actions{gap:12px;margin-top:16px;display:flex}.lsh-mobile-actions button{cursor:pointer;color:#171717;background:0 0;border:1px solid #0000001a;border-radius:6px;flex:1;padding:11px 0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.lsh-mobile-actions button:hover{color:#fff;background:#b8965a;border-color:#b8965a}@media (width<=1100px){.lsh-main-inner{grid-template-columns:180px 1fr auto auto;gap:16px;padding:0 36px}.lsh-cat-bar-inner{padding:0 36px}.lsh-nav{gap:18px}.lsh-nav-item{font-size:13px}}@media (width<=840px){.lsh-utility-bar{display:none}.lsh-main-inner{grid-template-columns:1fr auto;padding:0 20px}.lsh-nav,.lsh-search-wrap{display:none}.lsh-mobile-menu-btn,.lsh-mobile-menu{display:flex}.lsh-cat-bar-inner{padding:0 20px}}.shop-page-new-age.light-theme{padding-top:0}.ncr-root{background:#fcfaf6;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;padding:18px 0}.ncr-container{max-width:1680px;margin:0 auto;padding:0 72px}.ncr-parent-label{letter-spacing:.18em;text-transform:uppercase;color:#c8a96a;align-items:center;gap:9px;margin-bottom:14px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:flex}.ncr-parent-dot{background:#c8a96a;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.ncr-track-wrap{position:relative}.ncr-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.ncr-rail::-webkit-scrollbar{display:none}.ncr-chip{scroll-snap-align:start;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #00000012;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;height:64px;padding:0 20px 0 8px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.ncr-chip:hover{border-color:#c8a96a47;transform:translateY(-2px);box-shadow:0 12px 28px #00000017}.ncr-chip--active{background:#171717;border-color:#171717;box-shadow:0 12px 32px #00000029}.ncr-chip--active:hover{background:#2a2a2a;border-color:#2a2a2a}.ncr-chip-img{object-fit:cover;background:#f5f0e8;border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block}.ncr-chip-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ncr-chip-title{color:#171717;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.2;transition:color .2s}.ncr-chip--active .ncr-chip-title{color:#fff}.ncr-chip-count{color:#1717177a;font-family:Inter,sans-serif;font-size:11px;font-weight:400;transition:color .2s}.ncr-chip--active .ncr-chip-count{color:#ffffff8c}.ncr-arrow{cursor:pointer;color:#171717;z-index:10;opacity:0;pointer-events:none;background:#fff;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .22s,background .22s,color .22s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 26px #00000014}.ncr-arrow--on{opacity:1;pointer-events:auto}.ncr-arrow--left{left:-23px}.ncr-arrow--right{right:-23px}.ncr-arrow:hover{color:#fff;background:#c8a96a;border-color:#c8a96a}@media (width<=1100px){.ncr-container{padding:0 36px}.ncr-chip{height:58px;padding:0 16px 0 7px}.ncr-chip-img{width:42px;height:42px}.ncr-arrow{display:none}}@media (width<=640px){.ncr-container{padding:0 20px}.ncr-chip{gap:10px;height:52px;padding:0 14px 0 6px}.ncr-chip-img{width:38px;height:38px}.ncr-chip-title{font-size:13px}.ncr-chip-count{font-size:10px}}.scr-root{background:#fff;border-bottom:1px solid #0000000e;padding:32px 0 40px}.scr-container{max-width:1680px;margin:0 auto;padding:0 72px}.scr-header-row{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.scr-header-title{letter-spacing:.18em;text-transform:uppercase;color:#1a1a1a80;margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.scr-header-arrows{gap:8px;display:flex}.scr-arrow-sm{cursor:pointer;color:#1a1a1a59;pointer-events:none;background:#f5f3ef;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .22s;display:flex}.scr-arrow-sm--on{pointer-events:auto;color:#1a1a1a}.scr-arrow-sm--on:hover{color:#fff;background:#c8a96a;border-color:#c8a96a}.scr-track-wrap{position:relative}.scr-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.scr-rail::-webkit-scrollbar{display:none}.scr-card{scroll-snap-align:start;cursor:pointer;background:#1a1815;border:1.5px solid #fff0;border-radius:22px;flex-shrink:0;width:190px;height:256px;padding:0;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),border-color .25s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a}.scr-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 20px 48px #0000002e}.scr-card--active{border:2px solid #c8a96a;box-shadow:0 8px 32px #c8a96a47}.scr-card-img{object-fit:cover;background:#231f1a;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.scr-card:hover .scr-card-img{transform:scale(1.07)}.scr-card-overlay{background:linear-gradient(#00000005 0%,#0000002e 45%,#000000b8 100%);transition:background .35s;position:absolute;inset:0}.scr-card:hover .scr-card-overlay{background:linear-gradient(#0000000a 0%,#0000003d 40%,#000c 100%)}.scr-card-body{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.scr-card-title{color:#f5f1ea;text-align:left;text-shadow:0 1px 8px #0006;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:600;line-height:1.2}.scr-card--active .scr-card-title{color:#fff}.scr-active-dot{background:#c8a96a;border-radius:999px;width:24px;height:2.5px;display:block}@media (width<=1100px){.scr-container{padding:0 36px}.scr-card{width:168px;height:228px}}@media (width<=640px){.scr-root{padding:24px 0 28px}.scr-container{padding:0 20px}.scr-card{border-radius:18px;width:148px;height:200px}.scr-card-title{font-size:15px}}.ch-root{background:#fff;padding:28px 0 48px}.ch-container{max-width:1680px;margin:0 auto;padding:0 72px}.ch-breadcrumb{align-items:center;gap:8px;margin-bottom:28px;display:flex}.ch-bc-item{color:#17171785;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.ch-bc-item:hover{color:#171717}.ch-bc-active{color:#171717!important}.ch-bc-sep{color:#1717174d;align-items:center;display:flex}.ch-hero-card{background:linear-gradient(135deg,#0e0e0e 0%,#161616 100%);border:1px solid #b8965a1f;border-radius:38px;grid-template-columns:5fr 7fr;align-items:stretch;height:460px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000001f}.ch-left{flex-direction:column;justify-content:center;padding:56px 64px;display:flex}.ch-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#b8965a;margin-bottom:20px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:block}.ch-heading{letter-spacing:-2px;color:#f5f1ea;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(46px,5vw,74px);font-weight:500;line-height:.95}.ch-desc{color:#f5f1eaad;max-width:420px;margin-bottom:36px;font-family:Inter,sans-serif;font-size:15px;line-height:1.75}.ch-metrics{grid-template-columns:1fr 1fr;gap:16px 28px;display:grid}.ch-metric-item{align-items:center;gap:10px;display:flex}.ch-metric-icon{color:#c8a96a;opacity:.9;flex-shrink:0;align-items:center;display:flex}.ch-metric-text{flex-direction:column;gap:2px;display:flex}.ch-metric-value{color:#f5f1ea;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;line-height:1.1}.ch-metric-label{color:#f5f1ea7a;letter-spacing:.04em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:10px;font-weight:400}.ch-right{position:relative;overflow:hidden}.ch-img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s;display:block}.ch-overlay-badge{-webkit-backdrop-filter:blur(22px);color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:32px;right:32px}.ch-badge-icon{color:#d6c29a;align-items:center;display:flex}.ch-noise{pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.ch-glow{pointer-events:none;background:linear-gradient(90deg,#0e0e0e73 0%,#0000 35%);position:absolute;inset:0}.ch-seo-wrap{max-width:900px;margin-top:22px}.ch-seo-text{color:#17171785;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Inter,sans-serif;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.ch-seo-text--expanded{-webkit-line-clamp:unset;display:block}.ch-seo-toggle{color:#c8a96a;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:opacity .2s;display:inline}.ch-seo-toggle:hover{opacity:.7}@media (width<=1100px){.ch-container{padding:0 36px}.ch-hero-card{grid-template-columns:1fr;height:auto}.ch-right{height:320px}.ch-left{padding:48px 40px}.ch-heading{font-size:52px}}@media (width<=640px){.ch-container{padding:0 20px}.ch-root{padding:20px 0 32px}.ch-hero-card{border-radius:28px}.ch-left{padding:36px 28px}.ch-heading{letter-spacing:-1px;font-size:42px}.ch-desc{font-size:14px}.ch-metrics{gap:20px 24px}.ch-right{height:260px}.ch-overlay-badge{padding:10px 16px;font-size:12px;bottom:16px;right:16px}.ch-seo-wrap{flex-direction:column;gap:8px}}.fb-root{z-index:90;background:#fff;border-bottom:1px solid #0000000f;position:relative}.fb-container{max-width:1680px;margin:0 auto;padding:0 72px}.fb-bar-row{justify-content:space-between;align-items:center;gap:32px;padding:18px 0 16px;display:flex}.fb-chips-group{flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.fb-chip-wrap{flex-shrink:0;position:relative}.fb-chip{color:#171717;cursor:pointer;white-space:nowrap;background:#f8f6f2;border:1px solid #0000000d;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1;transition:all .4s;display:inline-flex}.fb-chip:hover{background:#fcfaf6;border-color:#b8965a47;transform:translateY(-1px)}.fb-chip--open{color:#b8965a;background:#fcfaf6;border-color:#b8965a66}.fb-chip--active{color:#fff;background:#171717;border-color:#171717}.fb-chip--active:hover{background:#111;border-color:#111;transform:translateY(-1px)}.fb-chip--active.fb-chip--open{color:#b8965a;background:#fcfaf6;border-color:#b8965a}.fb-chip-badge{color:#b8965a;background:#b8965a33;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.fb-chip--active .fb-chip-badge{color:#fff;background:#fff3}.fb-chip--active.fb-chip--open .fb-chip-badge{color:#b8965a;background:#b8965a26}.fb-chip-chevron{opacity:.55;align-items:center;transition:transform .2s;display:flex}.fb-chip-chevron--up{transform:rotate(180deg)}.fb-chip--active .fb-chip-chevron{opacity:.7}.fb-drawer{z-index:250;background:#fff;border:1px solid #00000014;border-radius:20px;min-width:200px;padding:14px 16px;animation:.2s cubic-bezier(.22,1,.36,1) fb-drop;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 60px #0000001f,0 4px 16px #0000000f}.fb-drawer--price{min-width:240px}@keyframes fb-drop{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.fb-drawer-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:11px;padding:8px 7px;transition:background .15s;display:flex}.fb-drawer-item:hover{background:#b8965a0f}.fb-drawer-item input{display:none}.fb-drawer-check{background:#fff;border:1.5px solid #00000029;border-radius:5px;flex-shrink:0;width:17px;height:17px;transition:all .2s;position:relative}.fb-drawer-item input:checked+.fb-drawer-check{background:#b8965a;border-color:#b8965a}.fb-drawer-item input:checked+.fb-drawer-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.fb-drawer-label{color:#171717bf;font-family:Inter,sans-serif;font-size:13.5px;transition:color .15s}.fb-drawer-item:hover .fb-drawer-label{color:#171717}.fb-price-display{color:#171717;align-items:center;gap:8px;margin-bottom:14px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex}.fb-price-to{color:#17171766;font-size:12px}.fb-price-val{color:#b8965a}.fb-right-group{flex-shrink:0;align-items:center;gap:20px;display:flex}.fb-count-text{color:#171717ad;white-space:nowrap;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.fb-count-text span{color:#17171773;font-weight:400}.fb-sort{-webkit-appearance:none;color:#171717;cursor:pointer;background:#f8f6f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 18px center no-repeat;border:1px solid #0000000f;border-radius:999px;outline:none;height:54px;padding:0 46px 0 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:border-color .2s,background .2s}.fb-sort:hover,.fb-sort:focus{background-color:#fcfaf6;border-color:#b8965a66}.fb-quick-row{border-top:1px solid #0000000d;align-items:center;gap:10px;padding:14px 0 16px;display:flex}.fb-quick-rail{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:8px;display:flex;overflow-x:auto}.fb-quick-rail::-webkit-scrollbar{display:none}.fb-quick-pill{color:#171717b8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000000f;border-radius:999px;flex-shrink:0;align-items:center;height:44px;padding:0 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .3s;display:inline-flex}.fb-quick-pill:hover{color:#171717;background:#fcfaf6;border-color:#b8965a47}.fb-quick-pill--active{color:#fff;background:#b8965a;border-color:#b8965a}.fb-quick-pill--active:hover{color:#fff;background:#a88450;border-color:#a88450}.fb-clear-all{color:#17171766;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:6px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-decoration:underline;transition:color .2s}.fb-clear-all:hover{color:#171717}.fb-active-row{border-top:1px solid #0000000d;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 16px;display:flex}.fb-active-tag{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1;transition:all .2s;display:inline-flex}.fb-active-tag:hover{background:#2a2a2a;border-color:#2a2a2a}.fb-active-tag-x{opacity:.55;font-size:9px;line-height:1;transition:opacity .15s}.fb-active-tag:hover .fb-active-tag-x{opacity:.9}.fb-mobile-row{display:none}@media (width<=900px){.fb-container{padding:0 24px}.fb-bar-row,.fb-quick-row,.fb-active-row{display:none}.fb-mobile-row{border-bottom:1px solid #0000000f;display:block}.fb-mobile-inner{align-items:center;gap:12px;padding:14px 0;display:flex;overflow:hidden}.fb-mobile-btn{color:#171717;cursor:pointer;background:#f8f6f2;border:1px solid #00000014;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.fb-mobile-btn:hover{border-color:#b8965a4d}.fb-mobile-badge{color:#fff;background:#b8965a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.fb-mobile-quick{scrollbar-width:none;flex:1;gap:8px;display:flex;overflow-x:auto}.fb-mobile-quick::-webkit-scrollbar{display:none}}.fb-mobile-drawer{background:#fff;border-top:1px solid #0000000f;max-height:80vh;overflow-y:auto}.fb-mobile-drawer-inner{flex-direction:column;gap:28px;padding:24px 0 40px;display:flex}.fb-mobile-section-title{letter-spacing:.12em;text-transform:uppercase;color:#17171773;margin:0 0 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.fb-mobile-opts{flex-wrap:wrap;gap:8px;display:flex}.fb-mobile-opt{color:#171717;cursor:pointer;background:#f8f6f2;border:1px solid #00000012;border-radius:999px;padding:9px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.fb-mobile-opt:hover{border-color:#b8965a4d}.fb-mobile-opt--active{color:#fff;background:#171717;border-color:#171717}.fb-mobile-price{padding:8px 0}.fb-price-display-mobile{color:#171717;margin:0 0 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.fb-mobile-footer{gap:12px;padding-top:8px;display:flex}.fb-mobile-reset{color:#171717;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:999px;flex:1;height:52px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.fb-mobile-reset:hover{border-color:#b8965a66}.fb-mobile-apply{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:999px;flex:2;height:52px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.fb-mobile-apply:hover{background:#2a2a2a}@media (width<=600px){.fb-container{padding:0 16px}}.pg-root{background:#fff;padding-top:42px;padding-bottom:120px}.pg-container{max-width:1680px;margin:0 auto;padding:0 72px}.pg-topbar{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.pg-topbar-title{color:#171717;letter-spacing:-.5px;margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:500;line-height:1}.pg-topbar-sub{color:#17171773;letter-spacing:.02em;margin:0;font-family:Inter,sans-serif;font-size:13px}.pg-view-switcher{background:#f8f6f2;border:1px solid #00000012;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.pg-view-btn{color:#17171773;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.pg-view-btn:hover{color:#171717;background:#ffffffb3}.pg-view-btn--active{color:#171717;background:#fff;box-shadow:0 1px 4px #0000001a}.pg-grid{gap:28px;display:grid}.pg-grid--2{grid-template-columns:repeat(2,1fr)}.pg-grid--3{grid-template-columns:repeat(3,1fr)}.pg-grid--4{grid-template-columns:repeat(4,1fr)}.pg-card{cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:30px;transition:all .7s cubic-bezier(.22,1,.36,1);overflow:hidden}.pg-card:hover{border-color:#b8965a2e;transform:translateY(-10px);box-shadow:0 30px 90px #0000001a}.pg-card-link{color:inherit;text-decoration:none;display:block}.pg-img-wrap{height:520px;position:relative;overflow:hidden}.pg-img{object-fit:cover;width:100%;height:100%;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.pg-img--main{z-index:1;opacity:1;transform:scale(1)}.pg-img--hover{z-index:2;opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.pg-card:hover .pg-img--hover{opacity:1;transform:scale(1)}.pg-card:hover .pg-img--main{opacity:0}.pg-img--main:only-child{position:relative}.pg-card:hover .pg-img--main:only-child{opacity:1;transform:scale(1.06)}.pg-badge{z-index:5;color:#fff;letter-spacing:2px;text-transform:uppercase;background:#171717;border-radius:999px;padding:8px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1;position:absolute;top:20px;left:20px}.pg-wishlist{z-index:5;cursor:pointer;color:#171717;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:none;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.pg-wishlist:hover{color:#fff;background:#171717;transform:scale(1.08)}.pg-hover-actions{z-index:5;opacity:0;gap:8px;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:20px;left:20px;right:20px;transform:translateY(12px)}.pg-card:hover .pg-hover-actions{opacity:1;transform:translateY(0)}.pg-btn-ghost{color:#171717;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;white-space:nowrap;background:#ffffffeb;border-radius:999px;flex:1;justify-content:center;align-items:center;height:46px;padding:0 16px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:background .2s;display:flex}.pg-btn-ghost:hover{background:#fff}.pg-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#171717;border-radius:999px;flex:1.4;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:background .2s;display:flex}.pg-btn-primary:hover{background:#b8965a}.pg-info{padding:28px}.pg-title{color:#171717;letter-spacing:-.3px;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1.1}.pg-meta{color:#17171785;margin:0 0 14px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.8}.pg-frame-tag{color:#b8965a;background:#fcfaf6;border:1px solid #b8965a2e;border-radius:999px;align-items:center;margin-bottom:16px;padding:8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.pg-price{color:#171717;letter-spacing:-.5px;margin:0 0 18px;font-family:Inter,sans-serif;font-size:26px;font-weight:600}.pg-trust{align-items:center;gap:16px;display:flex}.pg-trust-item{color:#17171785;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:12px;display:inline-flex}.pg-load-more{justify-content:center;margin-top:72px;display:flex}.pg-load-btn{letter-spacing:2px;color:#fff;cursor:pointer;text-transform:uppercase;background:#171717;border:none;border-radius:999px;padding:20px 42px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .3s}.pg-load-btn:hover{background:#b8965a}@media (width<=1200px){.pg-container{padding:0 36px}.pg-grid--4{grid-template-columns:repeat(3,1fr)}.pg-img-wrap{height:420px}.pg-title{font-size:24px}}@media (width<=900px){.pg-container{padding:0 24px}.pg-grid--3,.pg-grid--4,.pg-grid--2{grid-template-columns:repeat(2,1fr)}.pg-img-wrap{height:340px}.pg-topbar{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=600px){.pg-container{padding:0 16px}.pg-grid--2,.pg-grid--3,.pg-grid--4{grid-template-columns:1fr}.pg-img-wrap{height:420px}.pg-card{border-radius:24px}.pg-info{padding:22px 20px}.pg-title{font-size:26px}}
