/* ÚJRA. Luxury UI 2.1 – chosen design-system implementation; not a payment-production release. */
:root{--ink:#171717;--deep:#171717;--muted:#817c74;--pale:#f8f7f4;--line:#e8e2d9;--white:#fff;--lime:#c6a66b;--dark-lime:#b99b68;--cream:#f8f7f4;--shadow:0 22px 55px rgba(28,25,21,.075);font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#f8f7f4}
body{background:#f8f7f4;color:var(--ink)}body:has(.form-page){background:#f8f7f4}
::selection{background:#c6a66b;color:#171717}:focus-visible{outline:3px solid #b99b68;outline-offset:3px}
.top-strip{background:#171717;color:#e8dcc9;font-size:11px;letter-spacing:.075em}.strip-inner{min-height:29px}
.site-header{position:sticky;top:0;z-index:45;background:rgba(248,247,244,.91);border-bottom:0;box-shadow:none;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:background .25s ease,box-shadow .25s ease;padding-top:8px}
.header-main{background:rgba(255,255,255,.88);border:1px solid rgba(217,209,196,.84);border-radius:999px;min-height:66px;padding:8px 18px;gap:24px;box-shadow:0 13px 35px rgba(35,31,25,.07)}
.brand{color:#181818;font-weight:900;letter-spacing:-1.8px;font-size:27px}.brand-dot{color:#b99b68}.brand-mark{background:#171717;color:#d9bb85;border-radius:50%;height:36px;width:36px;font-size:29px;line-height:1}
.header-search{max-width:530px;border-radius:999px;background:#f7f5f1;border:1px solid #eae2d8;min-height:44px;height:44px;padding-left:16px}
.header-search svg{color:#928875}.header-search input{color:#211e1b}.header-search input::placeholder{color:#958d80}.search-submit{background:#171717;border-radius:999px;color:#f9f4eb;font-weight:700;padding:10px 18px}
.header-actions{gap:16px}.header-icon{color:#676157;font-weight:680}.header-icon:hover,.nav-links a:hover{color:#a4814e}
.btn{border-radius:999px;padding:12px 20px;font-weight:740;letter-spacing:-.1px;box-shadow:none}.btn-primary{background:#171717;color:#fff}.btn-primary:hover{background:#393027;color:#f4e7d4}.btn-dark{background:#171717;color:#fff}.btn-light,.btn-outline{background:#fff;border:1px solid #ddd4c7;color:#29251f}.btn-light:hover,.btn-outline:hover{background:#f3ece1}.btn-danger{color:#9b4741;background:#f9e8e3}
.header-sell{background:#171717;color:#fff;padding:0 17px;height:42px}.theme-toggle{background:#f5efe5;border:1px solid #e7dccb;border-radius:100%;height:42px;width:42px;display:grid;place-items:center;color:#7c633d;font-size:19px}
.category-nav{border:0;background:transparent}.nav-links{height:44px;gap:26px}.nav-links a{font-size:11px;font-weight:690;color:#777166}.nav-links .nav-all{color:#171717}.mega-menu{border:1px solid #e7ded1!important;background:rgba(255,255,255,.98)!important;box-shadow:0 25px 60px rgba(19,18,17,.12)!important;border-radius:0 0 24px 24px}
.search-suggestions{background:#fff!important;border:1px solid #e6ded1!important;border-radius:18px!important;box-shadow:0 18px 40px rgba(17,17,17,.09)!important}
.hero{background:linear-gradient(118deg,#eee8df 0%,#f7f3eb 57%,#e9dfd2 100%);border:1px solid #e9dfd1;border-radius:30px;min-height:399px;margin-top:27px;box-shadow:0 18px 40px rgba(78,60,35,.045)}
.hero::before{background:#e5dacb;opacity:.48;right:10px;top:-220px}.hero-copy{padding:68px 0 60px 64px}.eyebrow{color:#96764d;font-size:10px;letter-spacing:2.1px;font-weight:840}.eyebrow::before{background:#b99b68;width:22px}.hero h1{color:#1b1916;font-size:clamp(43px,5.2vw,70px);letter-spacing:-3.2px;line-height:1.035}.hero h1 em{color:#9d8058}.hero-desc{color:#756b60;line-height:1.75;font-size:14px}.hero-blob{background:#dfd4c6;opacity:.78}.hero-card{box-shadow:0 25px 65px rgba(52,38,24,.18);border-radius:18px}.hero-sticker{background:#171717;color:#ebd7b6;font-weight:800;box-shadow:0 15px 26px rgba(12,12,12,.14)}
.hero-live-badge{background:#ede1d0;color:#5e4933}.hero-card-copy{background:rgba(255,255,255,.96)}.hero-card-copy strong,.hero-card-copy b{color:#171717}.hero-card-copy span{color:#8a7e70}
.benefits{padding:21px 0 12px;gap:12px}.benefit{color:#62594f;font-weight:620}.benefit .benefit-icon{background:#ede5d8;color:#a18459;border-radius:12px}
.section-head h2,.inner-head h1{color:inherit;letter-spacing:-1.15px}.text-link{color:#94734b}.category-tiles{gap:11px}.category-tile{background:#fff;border:1px solid #eee7df;border-radius:20px;box-shadow:0 5px 18px rgba(31,24,19,.035);font-size:11px;color:#494038}.category-tile:hover,.category-tile.active{border-color:#c5a77c;background:#f5eee4}
.catalog-heading{margin-top:36px}.catalog-heading small{color:#8a8178}.filterbar{margin:0 0 23px}.select-chip,.filter-input{border-radius:999px;color:#4a4136;border-color:#e5dcd0;background:#fff;padding:12px 15px}
.product{padding:9px;background:#fff;border:1px solid #eee6dc;border-radius:23px;box-shadow:0 7px 25px rgba(44,33,23,.045);transition:transform .2s,box-shadow .2s,border-color .2s}.product:hover{transform:translateY(-4px);box-shadow:0 19px 38px rgba(36,28,21,.10);border-color:#d8c9b4}
.product-photo{border-radius:16px;aspect-ratio:4/5;background:#f1ede7}.product-photo img{object-fit:cover}.product-badge{background:#fffaf3;color:#7f6240;border-radius:999px;padding:7px 11px}.heart-btn{background:rgba(255,255,255,.94);color:#7e7468;border:1px solid #e9e2da}.heart-btn.is-active{color:#b8897d}.heart-btn.is-active svg{fill:#f9dfd8;stroke:#b8897d}
.product-info{padding:14px 5px 6px}.product-title{font-size:13px;font-weight:700}.product-price{color:#171717;font-size:19px;font-weight:850}.product-meta{color:#90877a}.product-meta span:before{color:#c6b7a5}
.empty{background:#fffaf5;border:1px solid #eee6db}.empty p,.section-head p,.inner-head p{color:#857d73}
.how{background:#1a1a1c;border-radius:27px}.how .eyebrow{color:#d3b483}.how-step{background:#29292c}.how-step span{color:#d4b680}.how p{color:#ccc3b8}
.site-footer{background:#eeeae4;border-top:1px solid #e1d9cf}.footer-grid p,.footer-grid a:not(.brand){color:#746d64}.footer-bottom{border-color:#dad1c6;color:#80766a}
/* Profile and account navigation: dark contrast sidebar in either theme. */
.profile-app-shell{padding-top:30px}.profile-layout{grid-template-columns:263px minmax(0,1fr);gap:24px}.profile-sidebar{top:140px}.profile-user-card,.profile-side-menu{background:#18191b;border:1px solid #34312d;color:#f7f2ea;box-shadow:0 12px 35px rgba(16,15,13,.07);border-radius:24px}.profile-user-top small{color:#aaa298}.profile-mini-meta span{background:#2c2926;color:#ddd1bf}.profile-menu-label{color:#b69a72}.profile-menu-item{color:#e2d8c9}.profile-menu-item:hover{background:#2f2c29;color:#fff}.profile-menu-item.active{background:#433628;color:#e7c998}.profile-menu-icon,.profile-menu-item.active .profile-menu-icon{background:#2e2a25;color:#cab083}.profile-stat-grid>div{background:#fff;border:1px solid #eee5dc;border-radius:18px}.profile-stat-grid strong{color:#171717}.profile-stat-grid span,.profile-panel-head p{color:#82796e}.profile-dashboard-panel{border-radius:23px}
.advanced-panel,.panel,.sidebar-tip,.order-card,.seller-card,.chat-list,.chat-main,.profile-dashboard-panel{border-radius:22px}
.seller-hero{border-radius:25px}.btn.full{border-radius:999px}
/* Floating Filter Bar and elegant right-hand filter drawer */
.filterbar.lux-filterbar{display:block;margin:0 0 25px}.lux-filter-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lux-filter-chip{appearance:none;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid #e0d6c9;background:#fff;padding:12px 16px;font-size:12px;font-weight:690;color:#373029;cursor:pointer}.lux-filter-chip:hover{border-color:#c2a879;background:#f9f4ea}.lux-filter-chip.primary{background:#171717;color:#f7f0e6;border-color:#171717}.lux-filter-chip i{font-style:normal;color:#a78960}.lux-active-filters{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 0}.lux-active-filters a{background:#f0e8db;color:#80623c;border-radius:100px;font-size:11px;padding:8px 11px}.lux-active-filters a:hover{background:#e7d9c6}
.lux-filter-scrim{display:none;position:fixed;inset:0;background:rgba(15,13,11,.48);z-index:89;backdrop-filter:blur(3px)}.lux-filter-drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(430px,100%);background:#f8f7f4;box-shadow:-28px 0 65px rgba(0,0,0,.16);transform:translateX(106%);visibility:hidden;transition:transform .27s ease,visibility .27s;overflow-y:auto;display:flex;flex-direction:column}.lux-filterbar.open .lux-filter-scrim{display:block}.lux-filterbar.open .lux-filter-drawer{transform:translateX(0);visibility:visible}
.lux-filter-header{position:sticky;top:0;z-index:2;padding:24px 26px 17px;background:rgba(248,247,244,.96);border-bottom:1px solid #e8ded1;display:flex;align-items:center;justify-content:space-between}.lux-filter-header h2{font-size:25px;letter-spacing:-1px;margin:4px 0 0}.lux-filter-header p{color:#887b6b;margin:0;font-size:11px}.lux-icon-button{height:36px;width:36px;border-radius:50%;background:#fff;border:1px solid #e8ded1;font-size:24px;color:#443c33;line-height:1;cursor:pointer}
.lux-filter-body{padding:22px 26px;display:grid;gap:17px}.lux-filter-body label{display:grid;gap:7px;font-size:12px;font-weight:760;color:#45403a}.lux-filter-body input,.lux-filter-body select{width:100%;background:#fff;border:1px solid #e2d8cd;border-radius:14px;padding:13px;color:#29231e}.lux-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lux-filter-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:12px;background:#f8f7f4;border-top:1px solid #ebe2d8;padding:16px 26px;position:sticky;bottom:0}.lux-filter-actions .btn{width:100%}
/* Mobile floating dock – replaces global bottom menu on product details & checkout */
.luxury-mobile-dock{display:none}.lux-commerce-dock{display:none}
/* Elegant report & offer sheets */
.lux-overlay{position:fixed;inset:0;z-index:150;display:flex;align-items:flex-end;justify-content:center;background:rgba(11,10,9,.61);backdrop-filter:blur(5px);padding:15px}.lux-sheet{width:min(520px,100%);max-height:min(88vh,920px);overflow-y:auto;background:#fff;border:1px solid #e6d9c8;border-radius:28px 28px 23px 23px;box-shadow:0 30px 85px rgba(0,0,0,.22);padding:22px;animation:lux-slide-in .24s ease both}.lux-sheet-grip{width:40px;height:4px;background:#d4c7b7;border-radius:10px;margin:0 auto 18px}.lux-sheet-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lux-sheet-top small{color:#a38356;letter-spacing:1.5px;font-size:10px;font-weight:800}.lux-sheet h2{font-size:25px;letter-spacing:-1px;margin:5px 0 16px}.lux-sheet p{color:#81766a;font-size:12px;line-height:1.6}.lux-sheet .form-input,.lux-sheet textarea{border-radius:15px;background:#faf8f5;border-color:#e1d8cc;width:100%}.lux-sheet-amount{background:#f5efe5;border:1px solid #d8c5a8;border-radius:18px;padding:22px;text-align:center;display:grid;gap:6px}.lux-sheet-amount label{font-size:12px;color:#85705a}.lux-sheet-amount input{border:0;background:transparent;font-size:32px;font-weight:840;text-align:center;color:#25211c;max-width:100%;outline-offset:4px}.lux-quick-amounts{display:flex;flex-wrap:wrap;gap:8px}.lux-quick-amounts button{background:#f2eadf;border:1px solid #e2d2bf;border-radius:999px;padding:9px 14px;color:#735a3a}.lux-sheet-buttons{display:flex;gap:10px;margin-top:19px}.lux-sheet-buttons .btn{flex:1}.lux-report-choices{display:grid;gap:8px;margin:15px 0}.lux-report-choices label{display:flex;gap:10px;align-items:center;border:1px solid #e6ddd2;background:#fbf9f6;border-radius:13px;padding:12px 14px;cursor:pointer;font-size:13px}.lux-report-choices label:has(input:checked){background:#f2e9d9;border-color:#c4a575}.lux-report-choices input{accent-color:#a78756}
/* Wishlist, Saved search discovery, notification center */
.lux-wishlist-tabs,.lux-notice-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.lux-tab{padding:10px 15px;border-radius:999px;background:#fff;border:1px solid #e2d8cb;color:#665f56;font-size:12px;cursor:pointer}.lux-tab[aria-pressed='true']{background:#171717;color:#fff;border-color:#171717}.lux-discovery-stack{display:grid;gap:20px;margin-top:23px}.lux-discovery-card{background:#fff;border:1px solid #e8ded2;border-radius:25px;padding:22px;box-shadow:0 8px 22px rgba(33,25,18,.04)}.lux-discovery-head{display:flex;align-items:start;gap:12px;justify-content:space-between;margin-bottom:15px}.lux-discovery-head h3{font-size:21px;letter-spacing:-.8px;margin:0 0 6px}.lux-discovery-head small{color:#8e8277}.lux-discovery-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lux-mini-product{border:1px solid #eee8e0;background:#fbfaf8;border-radius:16px;padding:7px;min-width:0}.lux-mini-product img{aspect-ratio:4/3;object-fit:cover;width:100%;border-radius:10px;background:#f1ece6}.lux-mini-product strong{color:#26211b;display:block;font-size:12px;margin-top:9px}.lux-mini-product span{color:#746d65;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.lux-discovery-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.lux-notice-row{display:flex;gap:13px;align-items:start;background:#fff;padding:16px;border-radius:17px;border:1px solid #eee6dc;margin-bottom:9px}.lux-notice-row.unread{border-color:#d8c4a5;box-shadow:inset 3px 0 0 #b99b68}.lux-notice-icon{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:#f2eadf;color:#a38253;flex-shrink:0}.lux-notice-row strong{font-size:13px}.lux-notice-row p{margin:6px 0;color:#7d756b;font-size:12px}.lux-notice-row small{color:#a1907d;font-size:10px}
/* Luxury Messenger / order card */
.chat-layout{grid-template-columns:260px minmax(0,1fr) 225px;gap:14px}.chat-side-product{background:#fff;border:1px solid #e8dfd3;border-radius:20px;padding:15px;align-self:start;display:grid;gap:10px}.chat-side-product img{width:100%;max-height:230px;object-fit:cover;border-radius:15px}.chat-side-product b{font-size:14px}.chat-side-product small{color:#8a8176}.chat-main{min-width:0}.conversation-card.selected{background:#f0e8dc;border-color:#c6a66b}.bubble.mine{background:#efe4d3;border:1px solid #d9c3a0}.chat-top{border-color:#e8dfd3}
.lux-offer-msg{background:#f2ece4;border:1px solid #d9c2a1;border-radius:17px;padding:14px;margin:12px 0;display:grid;gap:8px}.lux-offer-msg small{color:#8c7e6c}.lux-offer-msg strong{font-size:19px}
/* Floating commerce action on mobile, detail-specific */
.lux-commerce-price{display:grid;gap:1px}.lux-commerce-price small{font-size:10px;color:#a29a8f}.lux-commerce-price strong{font-size:23px;letter-spacing:-.7px}.lux-commerce-buttons{display:flex;gap:8px}.lux-commerce-buttons .btn{flex:1;font-size:12px;padding:11px}.lux-commerce-dock .btn-outline{border-color:#9b8360}
/* Theme, independent Midnight Luxury visual vocabulary (no green inversion) */
body[data-theme='dark']{--ink:#f4f0e9;--deep:#e9d5b0;--muted:#aaa39b;--pale:#111214;--line:#363638;--white:#1b1c1f;--lime:#c6a66b;--dark-lime:#b99b68;--cream:#18191b;--shadow:0 24px 55px rgba(0,0,0,.25);background:#0c0d0f;color:#f4f0e9}
body[data-theme='dark']:has(.form-page){background:#0c0d0f}
body[data-theme='dark'] .top-strip{background:#070809;color:#c9b38e}
body[data-theme='dark'] .site-header{background:rgba(12,13,15,.90);border:0;box-shadow:none}
body[data-theme='dark'] .header-main{background:rgba(27,28,31,.87);border-color:#514334;box-shadow:0 15px 38px rgba(0,0,0,.24)}
body[data-theme='dark'] .brand{color:#f5eee4}body[data-theme='dark'] .brand-mark{background:#c6a66b;color:#171717}body[data-theme='dark'] .brand-dot{color:#c6a66b}
body[data-theme='dark'] .header-search{background:#28292c;border:1px solid #47413a}body[data-theme='dark'] .header-search input{color:#f3eee7}body[data-theme='dark'] .search-submit{background:#c6a66b;color:#171717}
body[data-theme='dark'] .header-icon{color:#c7bfb2}body[data-theme='dark'] .theme-toggle{background:#373127;border-color:#6b553c;color:#e7c692}body[data-theme='dark'] .nav-links a{color:#b7afa4}body[data-theme='dark'] .nav-links .nav-all{color:#dec296}
body[data-theme='dark'] .btn-primary,body[data-theme='dark'] .header-sell{background:#c6a66b;color:#171717}body[data-theme='dark'] .btn-primary:hover{background:#dfc497;color:#171717}body[data-theme='dark'] .btn-dark{background:#c6a66b;color:#171717}body[data-theme='dark'] .btn-light,body[data-theme='dark'] .btn-outline{background:#26272a;border-color:#60503f;color:#f0e5d5}body[data-theme='dark'] .btn-outline:hover{background:#393127}
body[data-theme='dark'] .hero{background:linear-gradient(120deg,#17181b,#222124 62%,#332b21);border:1px solid #413a32}body[data-theme='dark'] .hero::before{background:#5b4934;opacity:.28}body[data-theme='dark'] .hero-blob{background:#51402c;opacity:.35}body[data-theme='dark'] .hero h1{color:#f7f2eb}body[data-theme='dark'] .hero h1 em{color:#d3b583}body[data-theme='dark'] .hero-desc{color:#bbb0a3}body[data-theme='dark'] .hero-sticker{background:#c6a66b;color:#1b1a18}body[data-theme='dark'] .eyebrow{color:#c7a87a}body[data-theme='dark'] .eyebrow::before{background:#c7a87a}
body[data-theme='dark'] .benefit{color:#bcb2a6}body[data-theme='dark'] .benefit .benefit-icon{background:#2f2b26;color:#d5b88a}body[data-theme='dark'] .category-tile{background:#1d1e21;border-color:#353436;color:#e6ddd3}body[data-theme='dark'] .category-tile:hover,body[data-theme='dark'] .category-tile.active{background:#342d25;border-color:#9f835d}body[data-theme='dark'] .text-link{color:#d5b88d}
body[data-theme='dark'] .product{background:#1b1c1f;border-color:#383638;box-shadow:0 14px 32px rgba(0,0,0,.12)}body[data-theme='dark'] .product:hover{border-color:#7b674b;box-shadow:0 18px 44px rgba(0,0,0,.3)}body[data-theme='dark'] .product-photo{background:#29292b}body[data-theme='dark'] .product-badge{background:#292720;color:#dec193}body[data-theme='dark'] .heart-btn{background:#292a2d;border-color:#5b5146;color:#d2b78b}body[data-theme='dark'] .product-price,body[data-theme='dark'] .product-title{color:#f5efe7}body[data-theme='dark'] .product-meta{color:#aaa39a}
body[data-theme='dark'] .how{background:#1d1e21}body[data-theme='dark'] .how-step{background:#292a2e}body[data-theme='dark'] .how-step span{color:#c6a66b}
body[data-theme='dark'] .site-footer{background:#151618;border-color:#343230}body[data-theme='dark'] .footer-grid p,body[data-theme='dark'] .footer-grid a:not(.brand),body[data-theme='dark'] .footer-bottom{color:#aba39a}body[data-theme='dark'] .footer-bottom{border-color:#393837}
body[data-theme='dark'] .profile-user-card,body[data-theme='dark'] .profile-side-menu{background:#151619;border-color:#37332f}body[data-theme='dark'] .profile-menu-item.active{background:#3a3026;color:#e8cb98}body[data-theme='dark'] .profile-menu-item.active .profile-menu-icon{color:#d9bc87;background:#4b3b2b}body[data-theme='dark'] .profile-stat-grid>div{background:#1e1f22;border-color:#383638}body[data-theme='dark'] .profile-stat-grid strong{color:#f3eee7}body[data-theme='dark'] .profile-mini-meta span{background:#2a2928;color:#dbcbb4}body[data-theme='dark'] .profile-panel-head p{color:#aaa39a}
body[data-theme='dark'] .advanced-panel,body[data-theme='dark'] .panel,body[data-theme='dark'] .sidebar-tip,body[data-theme='dark'] .order-card,body[data-theme='dark'] .seller-card,body[data-theme='dark'] .chat-list,body[data-theme='dark'] .chat-main,body[data-theme='dark'] .profile-dashboard-panel{background:#1a1b1e;border-color:#393738;color:#f4f0e9}
body[data-theme='dark'] .adv-stamp,body[data-theme='dark'] .notice-row,body[data-theme='dark'] .empty{background:#1c1d20;border-color:#3d3b39;color:#eae4dc}body[data-theme='dark'] .notice-row.unread{background:#2a251e;box-shadow:inset 4px 0 0 #c6a66b}
body[data-theme='dark'] .form-input,body[data-theme='dark'] .form-textarea,body[data-theme='dark'] .form-select,body[data-theme='dark'] input:not([type='radio']):not([type='checkbox']),body[data-theme='dark'] select,body[data-theme='dark'] textarea{background:#28292c;border-color:#51473c;color:#f3ede4}
body[data-theme='dark'] .form-input::placeholder,body[data-theme='dark'] textarea::placeholder{color:#99928a}
body[data-theme='dark'] .lux-filter-chip{background:#252629;border-color:#4a443d;color:#e8e0d5}body[data-theme='dark'] .lux-filter-chip.primary{background:#c6a66b;color:#171717;border-color:#c6a66b}
body[data-theme='dark'] .lux-filter-drawer,body[data-theme='dark'] .lux-filter-header,body[data-theme='dark'] .lux-filter-actions{background:#17181b;color:#f3eee6;border-color:#45403b}body[data-theme='dark'] .lux-filter-header h2,body[data-theme='dark'] .lux-filter-body label{color:#f1e8dc}body[data-theme='dark'] .lux-filter-body input,body[data-theme='dark'] .lux-filter-body select{background:#29292c;color:#eee7dd;border-color:#50463c}
body[data-theme='dark'] .lux-active-filters a{background:#383027;color:#e5c99c}body[data-theme='dark'] .lux-icon-button{background:#303033;border-color:#5e5042;color:#e5d4bc}
body[data-theme='dark'] .lux-sheet{background:#202124;border-color:#786145;color:#f4efe7}body[data-theme='dark'] .lux-sheet-amount{background:#30291f;border-color:#92734a}body[data-theme='dark'] .lux-sheet-amount input{background:transparent;color:#edcf9f}body[data-theme='dark'] .lux-quick-amounts button{background:#363028;border-color:#795f42;color:#efdcbe}body[data-theme='dark'] .lux-report-choices label{background:#292a2d;border-color:#4e4a44;color:#ede4d8}body[data-theme='dark'] .lux-report-choices label:has(input:checked){background:#3b3023;border-color:#ab8857}body[data-theme='dark'] .lux-discovery-card,body[data-theme='dark'] .lux-mini-product,body[data-theme='dark'] .lux-notice-row{background:#1b1c1f;border-color:#383638}body[data-theme='dark'] .lux-discovery-head small,body[data-theme='dark'] .lux-mini-product span,body[data-theme='dark'] .lux-notice-row p,body[data-theme='dark'] .lux-notice-row small{color:#aaa39a}body[data-theme='dark'] .lux-mini-product strong{color:#f3ece2}body[data-theme='dark'] .lux-tab{background:#252629;color:#c7bcb0;border-color:#4a443c}body[data-theme='dark'] .lux-tab[aria-pressed='true']{background:#c6a66b;color:#171717;border-color:#c6a66b}body[data-theme='dark'] .lux-notice-row.unread{border-color:#8d7655;box-shadow:inset 3px 0 0 #c6a66b}body[data-theme='dark'] .lux-notice-icon{background:#3c3226;color:#e0c08b}
body[data-theme='dark'] .chat-side-product,body[data-theme='dark'] .chat-main,body[data-theme='dark'] .chat-list{background:#1a1b1e;border-color:#383638}body[data-theme='dark'] .chat-side-product small{color:#aaa39a}body[data-theme='dark'] .conversation-card.selected{background:#3a3024;border-color:#8b704e}body[data-theme='dark'] .bubble.mine{background:#4b3c2c;color:#f6ead9;border:1px solid #796044}body[data-theme='dark'] .bubble:not(.mine){background:#292a2d;color:#f5f0e9}body[data-theme='dark'] .lux-offer-msg{background:#29241f;border-color:#89704b;color:#f3eadc}body[data-theme='dark'] .lux-offer-msg small{color:#baa98f}
/* Actual root view transition: the chosen Luxury Reveal grows from the theme icon. */
::view-transition-old(root){animation:none}::view-transition-new(root){animation:ujra-reveal .46s cubic-bezier(.2,.65,.2,1) both}@keyframes ujra-reveal{from{clip-path:circle(0 at var(--reveal-x,92%) var(--reveal-y,45px))}to{clip-path:circle(155vmax at var(--reveal-x,92%) var(--reveal-y,45px))}}
@keyframes lux-slide-in{from{opacity:.8;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.lux-sheet{animation:none!important}.product,.lux-filter-drawer,.site-header{transition:none!important}}
@media(max-width:1100px){.chat-layout{grid-template-columns:245px minmax(0,1fr)}.chat-side-product{display:none}.header-main{gap:15px}.header-actions{gap:10px}}
@media(max-width:900px){.site-header{padding:6px 0 3px}.header-main{min-height:58px;padding:7px 12px}.container{width:min(1272px,calc(100% - 36px))}.hero-copy{padding:50px 0 60px 34px}.hero{min-height:360px}.hero-visual{opacity:.87}.category-tiles{grid-template-columns:repeat(4,1fr)}.profile-layout{grid-template-columns:1fr}.profile-mobile-toggle{background:#252629;color:#e5d3b7;border-color:#5f4d38}.profile-sidebar{position:static}}
@media(max-width:700px){body{padding-bottom:100px}.top-strip{display:none}.site-header{top:0}.header-main{border-radius:23px;min-height:61px}.header-search{min-width:45px;max-width:none;height:41px;flex:1}.header-search input{font-size:12px}.header-search .search-submit{display:none}.brand{font-size:22px;gap:5px}.brand-mark{height:31px;width:31px;font-size:24px}.header-icon:not(.header-login){display:none}.header-login{display:none}.header-sell{display:none}.header-actions{margin-left:0}.theme-toggle{height:35px;width:35px;font-size:16px}.category-nav{display:none}.hero{min-height:310px;border-radius:24px}.hero-copy{width:68%;padding:40px 5px 43px 24px}.hero h1{font-size:clamp(31px,6.5vw,45px);letter-spacing:-1.8px}.hero-desc{font-size:12px;line-height:1.5}.hero-visual{width:39%;right:-30px}.hero-blob{right:-110px}.hero-card-one{width:140px;height:180px;left:-40px;top:30px}.hero-card-two{width:137px;height:170px;right:13px;top:100px}.hero-sticker{width:60px;height:60px;font-size:9px;left:20px;bottom:35px}.benefits{grid-template-columns:1fr;gap:7px}.benefit{font-size:11px}.benefit .benefit-icon{height:29px;width:29px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product{padding:6px;border-radius:17px}.product-photo{border-radius:12px}.product-info{padding:9px 3px}.product-price{font-size:17px}.category-tiles{grid-template-columns:repeat(4,1fr);gap:7px}.category-tile{padding:14px 5px;font-size:10px}.category-emoji{font-size:22px}.site-footer{padding-bottom:118px}body.lux-detail{padding-bottom:160px}.lux-commerce-dock{position:static;margin:22px 13px;display:grid;gap:9px;padding:15px 16px;background:rgba(255,255,255,.95);border:1px solid #dfcfb8;border-radius:24px;backdrop-filter:blur(20px);box-shadow:0 16px 48px rgba(22,19,15,.2)}.lux-commerce-dock .lux-commerce-price{grid-template-columns:auto 1fr;align-items:center;gap:12px}.lux-commerce-dock .lux-commerce-price strong{font-size:22px}.lux-commerce-dock .btn{min-height:44px}body[data-theme='dark'] .lux-commerce-dock{background:rgba(32,33,36,.96);border-color:#846b4a;box-shadow:0 16px 50px rgba(0,0,0,.55)}.lux-sheet{padding:20px 16px}.lux-discovery-preview{gap:7px}.lux-discovery-card{padding:15px}.lux-mini-product img{aspect-ratio:1/1}.lux-mini-product strong{font-size:11px}.chat-layout{grid-template-columns:1fr}.chat-list{display:flex;overflow-x:auto;gap:8px;padding:10px}.conversation-card{min-width:165px}.chat-side-product{display:none}.lux-filter-drawer{width:100%}.lux-filter-header{padding:20px}.lux-filter-body{padding:18px 20px}.lux-filter-actions{padding:15px 20px}.profile-mobile-toggle{background:#252629;color:#e5d3b7;border-color:#5f4d38}}
@media(max-width:410px){.header-main{gap:6px}.brand{font-size:20px}.brand-mark{width:28px;height:28px}.header-search{padding-left:10px}.category-tiles{grid-template-columns:repeat(3,1fr)}.lux-discovery-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-discovery-preview>*:nth-child(3){display:none}}/* Guided listing experience + live preview */
.lux-wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:25px}.lux-wizard-progress button{border:1px solid #e4dcd2;border-radius:12px;background:#f7f4ef;color:#81766a;padding:12px 8px;font-size:11px;font-weight:750;text-align:center;cursor:pointer}.lux-wizard-progress button.active{background:#171717;border-color:#171717;color:#f3e5ce}.lux-wizard-step{display:grid;gap:15px;min-height:320px}.lux-wizard-step h2{font-size:24px;letter-spacing:-.9px;margin:3px 0 0}.lux-wizard-step p{margin:0}.lux-wizard-step .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lux-wizard-step .form-group{min-width:0}.lux-wizard-nav{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #e5ded3}.lux-wizard-nav .btn{min-width:135px}.lux-listing-preview{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:15px;background:#f8f5f0;border:1px solid #eadfce;border-radius:18px}.lux-listing-preview-image img,.lux-live-preview img{height:190px;width:100%;object-fit:cover;background:#ede5d9;border-radius:14px}.lux-listing-preview h3{font-size:20px;letter-spacing:-.6px;margin:9px 0}.lux-listing-preview strong{font-size:21px}.lux-listing-preview p,.lux-live-preview p{color:#81776b;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.lux-live-preview{display:grid;gap:10px;margin:16px 0}.lux-live-preview .lux-listing-preview-image img{height:165px}.lux-live-preview h3{margin:6px 0;font-size:17px}.lux-live-preview strong{font-size:20px}.lux-live-preview .eyebrow{font-size:9px}.lux-live-preview>div:last-child{display:grid;gap:6px}.lux-safety-hint{border:1px solid #b4976f;background:#f2e9db;color:#66503a;padding:11px;border-radius:13px;margin:10px 0;max-width:330px}.lux-safety-hint strong{font-size:12px}.lux-safety-hint p,.lux-safety-hint small{font-size:11px;line-height:1.55;color:#745e45}.lux-safety-hint p{margin:7px 0}body[data-theme='dark'] .lux-wizard-progress button{background:#292a2d;border-color:#4b4540;color:#bfb5a9}body[data-theme='dark'] .lux-wizard-progress button.active{background:#c6a66b;border-color:#c6a66b;color:#171717}body[data-theme='dark'] .lux-listing-preview{background:#242528;border-color:#5d4d3a}body[data-theme='dark'] .lux-listing-preview p,body[data-theme='dark'] .lux-live-preview p{color:#b8aea2}body[data-theme='dark'] .lux-wizard-nav{border-color:#4d4740}body[data-theme='dark'] .lux-safety-hint{background:#382d20;border-color:#987445;color:#edcca0}body[data-theme='dark'] .lux-safety-hint p,body[data-theme='dark'] .lux-safety-hint small{color:#ccb493}/* Visibility is significant for UI driven by ordinary button states. */
[hidden]{display:none!important}body.lux-modal-open{overflow:hidden}
@media(max-width:700px){.lux-wizard-progress{grid-template-columns:repeat(2,1fr)}.lux-wizard-step .form-grid{grid-template-columns:1fr}.lux-listing-preview{grid-template-columns:1fr}.lux-listing-preview-image img{height:230px}.lux-wizard-nav .btn{min-width:100px}}.lux-category-details{margin:13px 0 25px}.lux-category-details summary{list-style:none;cursor:pointer;background:#fff;border:1px solid #e8dfd3;border-radius:999px;padding:14px 18px;font-size:13px;font-weight:720;display:inline-flex;align-items:center;gap:12px;color:#5a4a38}.lux-category-details summary::-webkit-details-marker{display:none}.lux-category-details summary span{color:#ad8d60}.lux-category-details .category-browser{margin-top:24px}.lux-notice-access{color:#816d51}body[data-theme='dark'] .lux-category-details summary{background:#242528;color:#e8d9c6;border-color:#5d4c39}
@media(max-width:700px){.category-tiles{display:flex;overflow-x:auto;gap:9px;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:5px}.category-tile{flex:0 0 102px;min-height:86px;scroll-snap-align:start;justify-content:center}.hero{min-height:305px}.benefits{margin-bottom:8px}.section-head{margin-top:13px;margin-bottom:12px}.section-space{margin-top:16px}.lux-category-details summary{width:100%;justify-content:space-between}body.lux-detail .detail-buttons [data-action='checkout'],body.lux-detail .detail-buttons [data-action='makeoffer']{display:none}}/* Eliminate legacy lime/forest accents from the inherited v2.0 theme. */
body[data-theme='dark'] .benefit{background:transparent;color:#bcb2a6}body[data-theme='dark'] .benefit .benefit-icon{background:#2c2824;color:#d2b485}body[data-theme='dark'] .hero-card-copy{background:rgba(28,27,27,.94)}body[data-theme='dark'] .hero-card-copy strong{color:#f2ebe2}body[data-theme='dark'] .hero-card-copy b{color:#e4c18d}body[data-theme='dark'] .hero-card-copy span{color:#b3a79a}body[data-theme='dark'] .carrier-note{background:#2c2925;border-color:#67513a;color:#d7c0a1}body[data-theme='dark'] .select-chip{background:#252629;border-color:#4c453e;color:#e5ded2}body[data-theme='dark'] .hero-live-badge{background:#c6a66b;color:#1e1b17}body[data-theme='dark'] .footer-brand{color:#f2ece3}
