*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#332711,#080808 55%);color:#f7f0e0;font:16px/1.6 Arial,sans-serif}.preview{text-align:center;padding:9px;background:#e4bc63;color:#171207;font-size:12px;font-weight:bold;letter-spacing:.8px}header{max-width:1100px;margin:auto;display:flex;align-items:center;gap:20px;padding:20px}header img{width:95px;height:95px;object-fit:contain}header strong{color:#f5d784;letter-spacing:1px}header p{margin:5px 0;color:#cbbfa7;font-size:14px}.tabs{display:flex;gap:8px;justify-content:center;padding:12px;flex-wrap:wrap;position:sticky;top:0;background:#0b0b0bee;z-index:2;border-block:1px solid #68512b}button,input,textarea,select{font:inherit}.tabs button,.outline{background:#15120d;color:#ecd18b;border:1px solid #97763b;border-radius:9px;padding:11px 18px;cursor:pointer}.tabs button[aria-pressed=true],.gold{background:linear-gradient(#ffedb1,#d6a63c);color:#211809;border:1px solid #ffe5a0;box-shadow:inset 0 0 0 2px #b2833538;border-radius:10px;padding:13px 20px;font-weight:bold;cursor:pointer}main{max-width:1100px;margin:auto;padding:22px 20px 70px}h1,h2,h3{font-family:Georgia,serif;line-height:1.2;color:#f5d58b}h1{font-size:clamp(36px,6vw,54px);margin:14px 0}h2{font-size:29px}h3{font-size:26px;margin:18px 0 8px}.intro{text-align:center;padding:25px 0}.eyebrow{font-size:11px;letter-spacing:2px;color:#d6ae59}.badge{display:inline-block;border:1px solid #bd9143;padding:6px 16px;border-radius:30px;font-size:11px;letter-spacing:1.5px;background:#20190d;color:#ffe7a3}.special{padding:23px;border:1px solid #d5ac56;border-radius:16px;text-align:center;background:linear-gradient(120deg,#392b14,#100e09,#292011);box-shadow:inset 0 0 0 4px #c69b3414;margin:12px 0 28px}.special>span{font-size:12px;letter-spacing:2px;color:#f4d790}.special h2{margin:12px 0}.special p{margin:12px 0}.special small,.muted{color:#c4b99f;font-size:13px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product,.panel{background:linear-gradient(150deg,#211c13,#080808 65%);border:1px solid #9f7e40;border-radius:17px;padding:18px;min-width:0}.product{display:flex;flex-direction:column;box-shadow:0 12px 30px #0005}.photo{height:210px;border:1px dashed #745e36;border-radius:11px;background:radial-gradient(#2e2619,#0c0b09);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px;color:#c0a36b;font-size:13px}.photo svg{width:40px;height:40px;margin-bottom:14px;fill:none;stroke:#d9b46b;stroke-width:1.4}.photo img{width:100%;height:100%;object-fit:contain}.product .description{color:#cec5b5;font-size:14px;min-height:48px;margin-top:0}.prices{margin-top:auto;border-block:1px solid #554324;padding:10px 0 14px}.prices p{display:flex;justify-content:space-between;gap:8px;margin:7px 0;font-size:13px}.prices strong{font-size:21px;color:#fff}.prices .haircut,.prices .haircut strong{color:#f5d483}.product .badge{margin-top:17px;text-align:center}.policy{text-align:center;margin:30px auto;padding:22px;border:1px solid #5c4b2c;border-radius:13px;font-size:13px}.policy strong{color:#ead095;letter-spacing:1px}.policy p{margin:7px 0}.placement{border:1px dashed #705934;padding:18px;border-radius:12px;margin-bottom:15px}.placement p{margin:8px 0;font-size:13px;color:#c5bba6}.nav-demo{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:14px}.nav-demo b{background:#d8b364;color:#100b04;border-radius:6px;padding:6px 12px}.owner-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:20px}label{display:block;margin:17px 0}label input:not([type=checkbox]),label textarea,label select{width:100%;display:block;margin-top:6px;padding:11px;border-radius:8px;border:1px solid #816638;background:#0c0c0b;color:#fff}input[type=checkbox]{width:25px;height:25px;accent-color:#d8b161}.toggle{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:20px}.owner-item{display:block;width:100%;text-align:left;padding:13px;background:#100e0a;border:1px solid #6c5530;border-radius:9px;color:#fff;margin:10px 0;cursor:pointer}.owner-item span{display:block;color:#d8b66d;font-size:12px}form button{width:100%;margin-top:12px}button:focus-visible,a:focus-visible{outline:3px solid white;outline-offset:3px}[hidden]{display:none!important}body.app main{max-width:600px}body.app .grid{grid-template-columns:1fr 1fr}body.app .photo{height:180px}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){main{padding:15px 13px 50px}header{padding:12px;gap:12px}header img{width:70px;height:70px}header strong{font-size:13px}header p{font-size:12px}.grid,body.app .grid{grid-template-columns:1fr}.photo,body.app .photo{height:230px}.product .description{min-height:0}.owner-layout{grid-template-columns:1fr}.tabs button{font-size:12px;padding:10px}.special h2{font-size:26px}}

.photo{border-style:solid;padding:8px;background:#090909;height:260px;overflow:hidden}.poster-product{position:relative;display:block;overflow:hidden;max-width:100%;height:100%;flex-shrink:1}.photo .poster-product img{position:absolute;max-width:none;object-fit:fill}.special>span{display:inline-block;background:linear-gradient(#b62422,#690c0c);border:1px solid #e9bc65;padding:5px 18px;border-radius:4px;color:#fff;font-weight:bold}.prices .haircut{padding:9px 7px;background:linear-gradient(#ac2420,#79100e);border-radius:5px;color:white}.prices .haircut strong{color:white}.prices{border-bottom:0}.product{border-color:#cda452}.product .badge{margin-top:7px}@media(max-width:550px){.photo,body.app .photo{height:280px}}
.photo{border-style:solid;padding:8px;background:#090909;height:260px;overflow:hidden}.poster-product{position:relative;display:block;overflow:hidden;max-width:100%;flex-shrink:1}.photo .poster-product img{position:absolute;max-width:none;object-fit:fill}.special>span{display:inline-block;background:linear-gradient(#b62422,#690c0c);border:1px solid #e9bc65;padding:5px 18px;border-radius:4px;color:#fff;font-weight:bold}.prices .haircut{padding:9px 7px;background:linear-gradient(#ac2420,#79100e);border-radius:5px;color:white}.prices .haircut strong{color:white}.product .badge{margin-top:7px}header a{text-decoration:none}
