@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
:root{--ink:#12110f;--paper:#f6f3ee;--white:#fff;--gold:#c8a15a;--gold2:#e1c27b;--muted:#77736c;--line:#ded9d0;--dark:#12110f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{text-decoration:none;color:inherit}.container{width:min(1240px,92%);margin:auto}.lux-nav{height:78px;background:rgba(18,17,15,.97);color:#fff;position:sticky;top:0;z-index:100;border-bottom:1px solid #ffffff14}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.lux-brand{display:flex;align-items:center;gap:11px}.lux-brand b{font-family:'Playfair Display',serif;font-size:19px;display:block;letter-spacing:.2px}.lux-brand small{font-size:8px;letter-spacing:2px;color:#aaa59b;display:block;margin-top:2px}.brand-symbol{width:39px;height:39px;border:1px solid #c8a15a;border-radius:50%;display:grid;place-items:center;font-family:serif;font-size:20px;color:#d9b86e}.lux-links{display:flex;align-items:center;gap:27px;font-size:12px;letter-spacing:.3px}.lux-links>a:not(.nav-admin):hover{color:var(--gold2)}.nav-cart{border-left:1px solid #ffffff20;padding-left:24px}.nav-admin{border:1px solid #80652f;padding:10px 15px;border-radius:999px;color:#e2c681}.mobile-menu{display:none;background:none;color:#fff;border:0;font-size:23px}.lux-hero{position:relative;overflow:hidden;background:#11100e;color:#fff;min-height:620px}.hero-inner{min-height:620px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;position:relative;z-index:2}.hero-copy{max-width:720px;padding:70px 0}.eyebrow,.eyebrow-light{font-size:10px;letter-spacing:2.4px;font-weight:700;color:#a17b38}.eyebrow-light{color:#d6b66d}.lux-hero h1{font-family:'Playfair Display',serif;font-size:clamp(46px,6.5vw,84px);line-height:.98;font-weight:600;letter-spacing:-2px;margin:18px 0}.lux-hero p{font-size:17px;line-height:1.7;color:#bdb8ae;max-width:580px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.lux-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.5px}.lux-btn.gold{background:var(--gold);color:#15120d}.lux-link{font-size:12px;color:#ddd4c3}.lux-link span{color:var(--gold2);margin-left:8px}.hero-notes{display:flex;gap:22px;flex-wrap:wrap;margin-top:42px;font-size:10px;color:#8f8a81;letter-spacing:.4px}.hero-side{height:100%;display:grid;place-items:center}.hero-frame{width:min(390px,80%);height:430px;border:1px solid #9e7d412f;position:relative;background:radial-gradient(circle at 50% 45%,#8b6b3020,transparent 48%),linear-gradient(145deg,#191815,#0b0b0a);box-shadow:0 35px 100px #000}.hero-frame{overflow:hidden}.hero-frame:before{content:'TIME';position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%) rotate(-90deg);font-family:'Playfair Display';font-size:100px;color:#ffffff06;letter-spacing:12px}.hero-watch-image{position:absolute;inset:45px 18px 75px;width:calc(100% - 36px);height:calc(100% - 120px);object-fit:contain;z-index:1;filter:drop-shadow(0 20px 28px #0008)}.frame-kicker{position:absolute;z-index:3;top:22px;left:24px;font-size:9px;letter-spacing:2px;color:#bba36f}.frame-title{position:absolute;z-index:3;top:22px;right:24px;font-size:9px;color:#777}.frame-line{position:absolute;z-index:3;left:24px;right:24px;bottom:62px;height:1px;background:#c8a15a55}.frame-bottom{position:absolute;z-index:3;left:24px;bottom:26px;font-size:8px;letter-spacing:2px;color:#8d877e}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);background:#b88a3b12}.orb-one{width:600px;height:600px;right:-250px;top:-170px}.orb-two{width:450px;height:450px;left:-300px;bottom:-300px}.editorial-carousel{padding:78px 0 38px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-top h2,.collection-section h2,.promo-section h2,.whatsapp-band h2,.dark-edit h2{font-family:'Playfair Display',serif;font-weight:600;font-size:36px;margin:8px 0 0}.carousel-controls{display:flex;gap:8px}.round-btn{width:44px;height:44px;border-radius:50%;border:1px solid #cfc8bc;background:transparent;font-size:17px;cursor:pointer}.round-btn:hover{background:var(--ink);color:#fff}.watch-window{overflow:hidden}.watch-track{display:flex;gap:14px;will-change:transform;transform:translate3d(0,0,0)}.watch-slide-pro{position:relative;flex:0 0 calc(20% - 11.2px);min-width:0;height:330px;background:#ddd;overflow:hidden}.watch-slide-pro img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s}.watch-slide-pro:hover img{transform:scale(1.04)}.slide-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#0b0a09d9 100%)}.slide-copy{position:absolute;left:18px;right:15px;bottom:18px;color:#fff}.slide-copy span{display:block;font-size:8px;letter-spacing:1.5px;color:#d5cfc4;margin-bottom:7px}.slide-copy strong{display:block;font-family:'Playfair Display';font-size:21px;font-weight:500}.slide-copy em{display:block;font-style:normal;font-size:9px;letter-spacing:1px;color:#e0c27e;margin-top:10px}.empty-feature{padding:24px;background:#fff;border:1px dashed #cfc8bc;color:#77736c;font-size:13px}.brand-strip{background:#ebe6dd;border-top:1px solid #ddd6cb;border-bottom:1px solid #ddd6cb}.brand-strip .container{display:flex;align-items:center;gap:35px;padding:23px 0}.brand-label{font-size:9px;letter-spacing:2px;color:#81796d;white-space:nowrap}.brand-list{display:flex;gap:30px;flex-wrap:wrap;align-items:center}.brand-list a{font-family:'Playfair Display';font-size:17px;color:#39342d}.brand-list a:hover{color:#9c742e}.collection-section{padding:82px 0}.section-sub{color:#817c74;font-size:13px;margin-top:8px}.filter-pills{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.pill{padding:9px 15px;border:1px solid #d8d2c8;border-radius:999px;font-size:10px;letter-spacing:.4px}.pill.active,.pill:hover{background:#161412;color:#fff;border-color:#161412}.lux-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.watch-card{background:#fff;border:1px solid #e5e0d8;transition:transform .25s,box-shadow .25s}.watch-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #1d171008}.watch-photo{display:block;position:relative;aspect-ratio:1/1.12;background:#f1eee9;overflow:hidden}.watch-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.watch-card:hover .watch-photo img{transform:scale(1.035)}.sale-chip{position:absolute;left:12px;top:12px;background:#151412;color:#e6c574;font-size:8px;letter-spacing:1.2px;padding:6px 8px}.watch-info{padding:16px}.watch-meta{display:flex;justify-content:space-between;gap:8px;color:#9a948a;font-size:8px;text-transform:uppercase;letter-spacing:1.1px}.watch-info h3{font-family:'Playfair Display';font-size:19px;font-weight:600;margin:9px 0 14px;line-height:1.2}.price-row{display:flex;align-items:center;gap:9px}.price-row strong{font-size:16px}.price-row del{font-size:11px;color:#aaa}.detail-link{display:inline-block;margin-top:15px;font-size:9px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #bda36f;padding-bottom:3px}.detail-link span{color:#a67d36;margin-left:4px}.dark-edit{background:#141310;color:#fff;padding:76px 0}.eyebrow.light{color:#c7a766}.edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.edit-card{position:relative;height:390px;overflow:hidden;background:#222}.edit-card img{width:100%;height:100%;object-fit:cover;opacity:.78;transition:.5s}.edit-card:hover img{transform:scale(1.04);opacity:.9}.edit-card div{position:absolute;left:20px;right:20px;bottom:20px}.edit-card span{display:block;font-size:8px;letter-spacing:1.8px;color:#d6b66d}.edit-card strong{display:block;font-family:'Playfair Display';font-size:24px;font-weight:500;margin-top:5px}.promo-section{padding:78px 0}.promo-intro{max-width:540px;margin-bottom:28px}.promo-intro p{color:#817c74;font-size:13px}.promo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.promo-card{min-height:180px;background:#e9e3d9;display:grid;grid-template-columns:42% 58%;overflow:hidden}.promo-card img{width:100%;height:100%;object-fit:cover}.promo-card>div{padding:28px}.promo-card span{font-size:8px;letter-spacing:1.8px;color:#96712f}.promo-card h3{font-family:'Playfair Display';font-size:25px;margin:8px 0}.promo-card p{font-size:12px;color:#716b62;line-height:1.6}.whatsapp-band{background:#11100e;color:#fff;padding:52px 0}.wa-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.wa-inner h2{font-size:32px}.wa-inner p{color:#99938a;font-size:13px}.lux-footer{background:#0d0c0b;color:#aaa;padding:30px 0;border-top:1px solid #ffffff0c}.lux-footer b{font-family:'Playfair Display';color:#fff}.lux-footer p{font-size:10px}.cart{position:fixed;right:18px;bottom:18px;background:var(--gold);color:#111;padding:13px 17px;border-radius:999px;font-weight:800;box-shadow:0 8px 25px #0003;z-index:90}
@media(max-width:1050px){.lux-links{gap:15px}.hero-inner{grid-template-columns:1fr}.hero-side{display:grid;height:340px;padding:0 0 34px}.hero-frame{width:min(390px,86vw);height:310px}.hero-watch-image{inset:38px 18px 62px;width:calc(100% - 36px);height:calc(100% - 100px)}.lux-hero,.hero-inner{min-height:auto}.lux-hero h1{max-width:800px}.lux-grid{grid-template-columns:repeat(3,1fr)}.watch-slide-pro{min-width:calc(33.333% - 10px)}}@media(max-width:720px){.lux-nav{height:68px}.lux-links{display:none;position:absolute;top:68px;left:0;right:0;background:#11100e;padding:18px 5%;flex-direction:column;align-items:flex-start}.menu-open .lux-links{display:flex}.mobile-menu{display:block}.hero-copy{padding:55px 0}.lux-hero h1{font-size:50px}.hero-notes{gap:10px;flex-direction:column}.editorial-carousel,.collection-section,.promo-section{padding:58px 0 30px}.section-top{align-items:flex-start}.section-top h2,.collection-section h2,.promo-section h2{font-size:30px}.watch-slide-pro{flex-basis:calc(82% - 7px);height:330px}.brand-strip .container{display:block;padding:20px 0}.brand-label{margin-bottom:15px}.lux-grid{grid-template-columns:repeat(2,1fr);gap:12px}.watch-info{padding:13px}.watch-info h3{font-size:17px}.edit-grid{grid-template-columns:1fr}.edit-card{height:330px}.promo-grid{grid-template-columns:1fr}.wa-inner{display:block}.wa-inner .lux-btn{margin-top:15px}}@media(max-width:480px){.lux-hero h1{font-size:43px}.lux-hero p{font-size:15px}.lux-grid{grid-template-columns:1fr}.watch-photo{aspect-ratio:1/1.05}.lux-brand b{font-size:16px}.lux-brand small{font-size:7px}.nav-admin{display:none}}
/* V7.1 THE WATCH EDIT responsive repair */
@media(max-width:720px){.hero-side{height:300px;padding:0 0 24px}.hero-frame{width:88vw;max-width:360px;height:270px}.hero-watch-image{inset:34px 16px 58px;width:calc(100% - 32px);height:calc(100% - 92px)}.editorial-carousel{padding-top:42px}.editorial-carousel .section-top{margin-bottom:18px}.editorial-carousel .section-top h2{font-size:32px}.watch-window{width:100%;overflow:hidden}.watch-track{gap:12px}.watch-slide-pro{flex:0 0 86%;height:360px;min-width:86%;border-radius:2px}.watch-slide-pro img{object-fit:contain;background:#e9e5dd}.slide-copy strong{font-size:22px}.carousel-controls{flex-shrink:0}}
@media(max-width:480px){.hero-side{height:280px}.hero-frame{height:250px}.watch-slide-pro{flex-basis:88%;min-width:88%;height:340px}}
/* ADMIN PRO */
.admin-shell{background:#f5f3ef;color:#17202a;min-height:100vh}.admin-sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:265px;background:#0b0b0a;color:#d7dee8;padding:22px 16px;display:flex;flex-direction:column;overflow-y:auto}.admin-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 24px;border-bottom:1px solid #ffffff12;margin-bottom:16px}.admin-brand strong{display:block;color:#fff;font-family:'Playfair Display';font-size:18px}.admin-brand strong span,.mobile-adminbar span{color:#d3a447}.admin-brand small{display:block;color:#778394;font-size:9px;letter-spacing:1.2px;margin-top:3px}.brand-mark{width:38px;height:38px;border-radius:50%;border:1px solid #bd964a;color:#d9b86e;display:grid;place-items:center;font-family:serif;font-size:20px}.admin-nav{flex:1}.admin-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:8px;color:#aeb8c6;margin:3px 0;font-size:13px}.admin-nav a span{width:20px;text-align:center}.admin-nav a:hover,.admin-nav a.active{background:#1b1916;color:#fff}.admin-nav a.active{box-shadow:inset 3px 0 #d3a447}.nav-label{font-size:9px;letter-spacing:1.7px;color:#657183;padding:18px 12px 6px}.admin-user{border-top:1px solid #ffffff12;padding:15px 6px;display:flex;gap:10px;align-items:center}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:13px;color:#fff}.admin-user small{font-size:10px;color:#788596;margin-top:2px}.avatar{width:34px;height:34px;border-radius:50%;background:#26231d;color:#e9c66e;display:grid;place-items:center;font-weight:800}.logout-link{color:#aeb8c6;padding:10px 12px;font-size:12px}.admin-main{margin-left:265px;padding:30px 34px;max-width:1600px}.mobile-adminbar{display:none}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-head h1{font-family:'Playfair Display';font-size:34px;margin:3px 0}.page-head p{margin:0;color:#667085;font-size:12px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.8px;color:#a07a2d}.head-actions{display:flex;gap:10px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.kpi{background:#fff;border:1px solid #e6e1d8;border-radius:14px;padding:19px;display:flex;gap:14px;align-items:center;box-shadow:0 5px 18px #10182808}.kpi span{font-size:11px;color:#667085;display:block;margin-bottom:4px}.kpi strong{font-size:21px}.kpi-icon{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-weight:900}.gold-bg{background:#f9edcf;color:#8b641b}.dark-bg{background:#e9eef5;color:#243447}.blue-bg{background:#e6f0ff;color:#2764ad}.red-bg{background:#fde9e7;color:#b42318}.split-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:18px;margin-bottom:18px}.admin-card{background:#fff;border:1px solid #e6e1d8;border-radius:14px;padding:20px;box-shadow:0 5px 18px #10182808}.card-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:17px}.card-head h2{font-family:'Playfair Display';font-size:20px;margin:0 0 4px}.card-head p{font-size:11px;color:#98a2b3;margin:0}.card-head>a{color:#9a742b;font-size:11px;font-weight:700}.channel-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.channel-row>div{border:1px solid #edf0f3;border-radius:10px;padding:15px}.channel-row span{display:block;color:#667085;font-size:11px;margin-bottom:7px}.channel-row strong{font-size:21px}.mini-note{font-size:10px;color:#98a2b3;margin-top:13px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-grid a{border:1px solid #edf0f3;border-radius:10px;padding:13px;display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-items:center}.quick-grid b{font-size:11px}.quick-grid small{grid-column:2;color:#98a2b3;font-size:9px}.table-wrap{overflow:auto}.table{font-size:12px;width:100%;border-collapse:collapse}.table th{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#98a2b3}.table td,.table th{padding:11px;border-bottom:1px solid #f0eee9;text-align:left;white-space:nowrap}.tag{font-size:8px;font-weight:800;border-radius:99px;padding:5px 7px;background:#f1f3f5}.status{font-size:9px;padding:5px 8px;border-radius:99px;background:#eef1f4}.status-pending{background:#fff4d6;color:#8a6419}.status-confirmed,.status-preparing{background:#e8f1ff;color:#275d9e}.status-shipped{background:#eee9ff;color:#6344a5}.status-delivered{background:#e7f7ed;color:#247545}.status-cancelled{background:#fde9e7;color:#b42318}.top-products{display:flex;flex-direction:column;gap:10px}.top-product{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #f0f2f4;padding:9px 0}.top-product b,.top-product small{display:block}.top-product b{font-size:11px}.top-product small{color:#98a2b3;font-size:9px;margin-top:3px}.top-product>strong{font-size:10px}.rank{width:24px;height:24px;border-radius:8px;background:#f8f0dd;color:#8a6419;display:grid;place-items:center;font-size:10px;font-weight:800}.empty{color:#98a2b3;font-size:13px}.btn{border:0;border-radius:8px;padding:10px 15px;cursor:pointer;font-weight:700;background:#11100e;color:#fff}.btn.gold{background:#c8a15a;color:#111}.btn.light{background:#fff;color:#111;border:1px solid #ddd}.input,select,textarea{width:100%;padding:11px;border:1px solid #d8d4cc;border-radius:8px;background:#fff}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.login{min-height:100vh;display:grid;place-items:center;background:#0d1117}.loginbox{background:#fff;width:min(420px,92%);padding:30px;border-radius:18px}.login-pro{min-height:100vh;background:#0b0b0a;display:grid;place-items:center;position:relative;overflow:hidden}.login-decoration{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#b8892e22,transparent 65%);top:-180px;right:-130px}.loginbox-pro{position:relative;width:min(450px,92%);background:#f8f5ef;border-radius:18px;padding:34px;box-shadow:0 25px 80px #0006}.login-logo{width:54px;height:54px;border-radius:50%;border:1px solid #b99145;color:#a8792c;display:grid;place-items:center;font-size:27px;font-family:serif;font-weight:900;margin-bottom:18px}.login-kicker{font-size:9px;letter-spacing:1.7px;font-weight:800;color:#9a742b}.loginbox-pro h1{font-family:'Playfair Display';margin:6px 0 8px;font-size:30px}.loginbox-pro>p{color:#667085;font-size:12px;line-height:1.5;margin:0 0 22px}.loginbox-pro label{display:block;font-size:10px;font-weight:800;color:#344054;margin:13px 0 6px}.loginbox-pro .input{height:46px}.login-btn{width:100%;height:46px;margin-top:18px}.login-error{background:#fff1f0;color:#b42318;border:1px solid #ffd6d2;border-radius:10px;padding:10px 12px;font-size:12px}.login-help{text-align:center;color:#98a2b3;font-size:10px;margin-top:18px}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.split-grid{grid-template-columns:1fr}}@media(max-width:800px){.admin-sidebar{transform:translateX(-100%);transition:.25s}.admin-sidebar.open{transform:translateX(0)}.mobile-adminbar{display:flex;position:sticky;top:0;z-index:60;height:58px;background:#0b0b0a;color:#fff;align-items:center;justify-content:space-between;padding:0 15px}.mobile-adminbar button,.mobile-adminbar a{border:0;background:none;color:#fff;font-size:20px}.admin-main{margin-left:0;padding:22px 15px}.page-head{align-items:flex-start}.page-head h1{font-size:27px}.kpi-grid{grid-template-columns:1fr 1fr}.channel-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.kpi-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr}.page-head{display:block}.head-actions{margin-top:14px}.head-actions .btn{width:100%;text-align:center}.admin-card{padding:15px}.table{min-width:620px}.formgrid{grid-template-columns:1fr}}

/* V7 product media management */
.product-admin-thumb{width:68px;height:68px;object-fit:contain;background:#f5f2ec;border:1px solid #e5e0d8;border-radius:10px;display:block}.products-table td{vertical-align:middle}.product-gallery-admin{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.gallery-admin-item{border:1px solid #e5e0d8;background:#faf8f4;border-radius:10px;padding:7px}.gallery-admin-item>img{width:100%;height:120px;object-fit:contain;background:#fff;border-radius:7px}.gallery-admin-actions{display:flex;gap:5px;margin-top:7px}.gallery-admin-actions form{flex:1}.gallery-admin-actions .btn{width:100%;padding:7px 4px;font-size:9px}.product-modal{max-height:92vh;overflow:auto}.watch-slide-pro img{object-fit:contain;background:#e9e5dd}.watch-slide-pro{background:#e9e5dd}.watch-slide-pro a{display:block;width:100%;height:100%}@media(max-width:800px){.product-gallery-admin{grid-template-columns:repeat(2,1fr)}}

/* V7.2 THE WATCH EDIT — mobile visibility hardening */
@media (max-width:720px){
  .lux-hero .hero-inner{display:grid !important;grid-template-columns:1fr !important;}
  .lux-hero .hero-side{display:grid !important;visibility:visible !important;opacity:1 !important;height:300px !important;padding:0 0 24px !important;}
  .lux-hero .hero-frame{display:block !important;visibility:visible !important;opacity:1 !important;}
  .editorial-carousel{display:block !important;visibility:visible !important;opacity:1 !important;height:auto !important;min-height:390px !important;overflow:visible !important;}
  .editorial-carousel .section-top{display:flex !important;visibility:visible !important;}
  .editorial-carousel .watch-window{display:block !important;visibility:visible !important;opacity:1 !important;height:360px !important;}
  .editorial-carousel .watch-track{display:flex !important;visibility:visible !important;opacity:1 !important;height:100% !important;}
  .editorial-carousel .watch-slide-pro{display:block !important;visibility:visible !important;opacity:1 !important;}
}
@media (max-width:480px){
  .lux-hero .hero-side{height:280px !important;}
  .editorial-carousel{min-height:370px !important;padding-top:42px !important;}
  .editorial-carousel .watch-window{height:340px !important;}
}
