*{box-sizing:border-box}html,body{color:#f5f0e4;background:#121310;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}main{background:radial-gradient(at top,#30312a 0%,#191a16 55%,#0c0d0b 100%);min-height:100vh;padding:3vh 4vw 2vh}header{border-bottom:1px solid #6b5c34;justify-content:space-between;align-items:center;gap:2vw;padding-bottom:2.4vh;display:flex}.brand{text-align:center;color:#d5b366;width:17%}.brand img{object-fit:contain;max-width:100%;max-height:12vh}.wordmark{letter-spacing:-.07em;font-family:Georgia,serif;font-size:2.4vw}.wordmark span{font-size:3vw;line-height:1;display:block}.brand-caption{letter-spacing:.16em;margin-top:1vh;font-size:.65vw}.heading{text-align:center}.eyebrow{color:#ceac5c;letter-spacing:.34em;font-size:.9vw;font-weight:700}h1{margin:.7vh 0 .9vh;font-family:Georgia,serif;font-size:3.8vw;font-weight:400}h1 em{color:#dfc581;font-weight:400}.subtitle{color:#b8b3a5;font-size:1vw}.date{text-align:right;min-width:17%;font-size:1.1vw}.date b{color:#e5c879;display:block}.date span{color:#b5b0a0;font-variant-numeric:tabular-nums;margin-top:1vh;font-size:1.3vw;display:block}.status{color:#c5c7b4;align-items:center;gap:12px;min-height:4.8vh;padding:1vh 0;font-size:.95vw;display:flex}.status b{color:#e4cd8c;margin-left:auto;font-size:1.05vw}.dot{background:#99b081;border-radius:50%;width:7px;height:7px}.warning{color:#ebc579}.warning .dot{background:#e5b850}.panels{grid-template-columns:1fr 1fr;gap:3vw;display:grid}.section-title{align-items:center;gap:1vw;margin:1.5vh 0;display:flex}.section-title>span{color:#d3b35d;border:1px solid #b7994d;border-radius:50%;flex-shrink:0;place-items:center;width:2.3vw;height:2.3vw;font-family:Georgia;font-size:1.25vw;display:grid}h2{margin:0;font-family:Georgia,serif;font-size:1.85vw;font-weight:400}.section-title small{color:#c1b79d;font-size:1.1vw}.section-title b{color:#b9ad93;margin-left:auto;font-size:.9vw;font-weight:400}.list{background:linear-gradient(120deg,#2b2c26,#20211c);border:1px solid #ffffff06;border-radius:16px;padding:0 1.6vw}.price-row{border-bottom:1px solid #b19a5330;justify-content:space-between;align-items:center;gap:1vw;min-height:9.25vh;padding:1.65vh 0;display:flex}.price-row:last-child{border:0}h3{margin:0 0 .65vh;font-size:1.45vw;font-weight:600}.price-row span{color:#b9b29d;font-size:.85vw}.price-row strong{color:#e9d391;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:2vw}.bracelets{grid-template-columns:1fr 1fr;gap:3vw;margin:2.7vh 0 2.2vh;display:grid}.bracelets .price-row{background:#10110e66;border:1px solid #8e7945;border-radius:12px;min-height:9vh;padding:1.5vh 1.6vw}footer{color:#aaa48f;border-top:1px solid #615332;justify-content:space-between;align-items:center;gap:2vw;padding-top:1.4vh;font-size:.8vw;display:flex}footer span{color:#d4b567;letter-spacing:.13em;font-weight:700}footer small{margin-top:.7vh;font-size:.7vw;display:block}nav{gap:10px;display:flex}button{color:#e7d09a;background:#24251e;border:1px solid #7a693b;border-radius:7px;padding:9px 15px}nav button{font-size:.8vw}.overlay{z-index:10;background:#000b;padding:3vh 2vw;position:fixed;inset:0;overflow:auto}.settings{color:#282820;background:#f2efe7;border-radius:16px;max-width:1400px;margin:auto;padding:28px}.settings .eyebrow{color:#807039;font-size:12px}.settings h2{font-size:32px}.modal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings p{font-size:14px;line-height:1.6}.controls{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.controls label{font-size:13px;font-weight:600}.settings input:not([type=checkbox]),.settings select{color:#222;background:#fff;border:1px solid #c9c3b2;border-radius:6px;width:100%;margin-top:6px;padding:10px;display:block}.settings input:disabled{color:#999;background:#e7e3d8}.settings .note{background:#e7dfc8;border-radius:8px;padding:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#746641;white-space:nowrap;padding:10px 8px}td{border-top:1px solid #d8d2c1;padding:5px 8px}td input:not([type=checkbox]){min-width:78px}td:nth-child(2) input{min-width:160px}.preview{white-space:nowrap;font-weight:700}.bottom{justify-content:space-between;align-items:center;gap:24px;margin:24px 0 18px;display:flex}.enable{font-size:14px}.save{color:#fff;white-space:nowrap;background:#aa8b42;padding:14px 24px}.save:disabled{opacity:.5}.error{color:#8c371e}.toast{color:#202014;background:#e2c887;border-radius:9px;max-width:90vw;padding:15px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.settings small{color:#746c59;font-size:12px}@media (min-aspect-ratio:2){main{max-width:1920px;margin:auto}}@media (max-width:850px){main{padding:24px 5vw}.brand{width:22%}.wordmark{font-size:5vw}.wordmark span{font-size:6vw}.brand-caption{font-size:1.2vw}.eyebrow{font-size:1.7vw}h1{font-size:5vw}.subtitle,.date{font-size:1.8vw}.date span{font-size:2vw}.status{flex-wrap:wrap;padding:18px 0;font-size:12px}.status b{font-size:12px}.panels{grid-template-columns:1fr;gap:20px}.section-title{margin:12px 0}.section-title>span{width:30px;height:30px;font-size:18px}h2{font-size:25px}.section-title small{font-size:17px}.section-title b{font-size:13px}.list{padding:0 20px}.price-row{min-height:82px;padding:16px 0}h3{font-size:20px}.price-row span{font-size:13px}.price-row strong{font-size:25px}.bracelets{gap:16px;margin-top:24px}.bracelets .price-row{text-align:center;padding:15px;display:block}.bracelets strong{margin-top:12px;display:block}footer{flex-wrap:wrap;padding-top:15px;font-size:11px}footer small{font-size:10px}nav button{font-size:12px}.controls{grid-template-columns:1fr 1fr}.bottom{flex-wrap:wrap}.settings{padding:20px}.settings h2{font-size:26px}}@media (max-width:480px){header{flex-wrap:wrap;justify-content:center}.brand{width:100%}.wordmark{font-size:28px}.wordmark span{font-size:30px}.brand-caption{font-size:8px}.heading{width:100%;margin:15px 0}.eyebrow{font-size:10px}h1{font-size:34px}.subtitle{font-size:12px}.date{text-align:center;font-size:13px}.date span{font-size:14px}.controls{grid-template-columns:1fr}h2{font-size:22px}.section-title small{font-size:14px}.price-row strong{font-size:22px}.modal-head button,.settings p{font-size:12px}}.original-logo{background:#f6f2e9;border-radius:8px;width:auto;max-width:100%;height:12vh;margin:auto;display:block}.tv-layout{height:100vh;grid-template-rows:16fr 6fr 54fr 14fr 10fr;max-width:none;height:100dvh;min-height:0;padding:2vh 3vw;display:grid;overflow:hidden}.tv-layout header{flex-wrap:nowrap;justify-content:space-between;min-height:0;padding:0 0 1vh}.tv-layout .brand{flex-direction:column;justify-content:center;width:17%;height:100%;display:flex}.tv-layout .original-logo,.tv-layout .brand img{object-fit:contain;max-width:100%;height:12vh;max-height:12vh}.tv-layout .brand-caption{margin-top:.5vh;font-size:1vh}.tv-layout .heading{width:auto;margin:0}.tv-layout .eyebrow{font-size:1.5vh}.tv-layout h1{margin:.5vh 0;font-size:5.5vh}.tv-layout .subtitle{font-size:1.6vh}.tv-layout .date{text-align:right;font-size:1.8vh}.tv-layout .date span{font-size:2vh}.tv-layout .status{flex-wrap:nowrap;min-height:0;padding:.7vh 0;font-size:1.55vh}.tv-layout .status b{font-size:1.8vh}.tv-layout .panels{grid-template-columns:1fr 1fr;gap:3vw;min-height:0}.tv-layout article{grid-template-rows:6vh 1fr;min-height:0;display:grid}.tv-layout .section-title{gap:1vw;margin:0}.tv-layout .section-title>span{width:3.8vh;height:3.8vh;font-size:2.3vh}.tv-layout h2{font-size:3vh}.tv-layout .section-title small{font-size:1.9vh}.tv-layout .section-title b{font-size:1.5vh}.tv-layout .list{flex-direction:column;min-height:0;padding:0 1.6vw;display:flex}.tv-layout .price-row{flex:1;gap:1vw;min-height:0;padding:1vh 0}.tv-layout h3{margin:0 0 .5vh;font-size:2.6vh}.tv-layout .price-row span{font-size:1.6vh}.tv-layout .price-row strong{font-size:3.8vh}.tv-layout .bracelets{gap:3vw;min-height:0;margin:2vh 0 0}.tv-layout .bracelets .price-row{text-align:left;min-height:0;padding:1vh 1.6vw;display:flex}.tv-layout .bracelets strong{margin:0;display:inline}.tv-layout footer{flex-wrap:nowrap;min-height:0;margin-top:1vh;padding-top:1vh;font-size:1.3vh}.tv-layout footer small{font-size:1.15vh}.tv-layout nav{gap:.5vw}.tv-layout nav button{white-space:nowrap;padding:.7vh .8vw;font-size:1.3vh}@media (min-aspect-ratio:4/3) and (min-width:851px){.original-logo{height:12vh}}@media (max-width:480px){.original-logo{height:100px}}.login-box{max-width:500px;margin:10vh auto}.login-box .save{margin-top:20px}.app-layout nav{display:none}
