.xbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:16px;padding:10px 18px;background:rgba(8,6,4,.94);backdrop-filter:blur(6px);border-bottom:1px solid rgba(212,175,90,.35);font-family:Inter,system-ui,sans-serif}
.xlogo{display:flex;align-items:center;gap:10px;color:#f0d98a;text-decoration:none;font-weight:700;white-space:nowrap}
.xlogo img{width:40px;height:40px;border-radius:50%;background:#fff}
.xnav{display:flex;gap:4px}
.xnav a{color:#e9dcc0;text-decoration:none;padding:7px 12px;border-radius:999px;font-size:14px;font-weight:600}
.xnav a:hover{background:rgba(240,217,138,.12);color:#f0d98a}
.xsearch{flex:1;max-width:380px;margin-left:auto;display:flex;border:1px solid rgba(212,175,90,.5);border-radius:999px;overflow:hidden}
.xsearch input{flex:1;background:transparent;border:0;color:#f3ead6;padding:9px 14px;font:inherit;outline:none;min-width:0}
.xsearch input::placeholder{color:#a99a7c}
.xsearch button{background:transparent;border:0;color:#f0d98a;padding:0 14px;font-size:18px;cursor:pointer}
.xcart{color:#1b1206;background:linear-gradient(90deg,#a8802f,#f0d98a,#b8913a);text-decoration:none;padding:9px 16px;border-radius:999px;font-weight:800;font-size:14px;white-space:nowrap}
.xcart b{background:#1b1206;color:#f0d98a;border-radius:999px;padding:1px 7px;margin-left:4px}
#buy{scroll-margin-top:80px;margin:34px auto 40px;max-width:1100px}
.xb{display:grid;grid-template-columns:1fr 1fr;gap:34px;border:1px solid rgba(212,175,90,.45);background:linear-gradient(180deg,rgba(30,22,10,.65),rgba(8,6,4,.9));padding:28px;box-shadow:0 0 40px rgba(201,162,74,.12)}
.xb>*{min-width:0}
.xb-main{aspect-ratio:1;background:#0d0a06;display:grid;place-items:center;border:1px solid rgba(212,175,90,.25)}
.xb-main img{width:100%;height:100%;object-fit:contain}
.xb-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}
.xb-thumbs button{flex:0 0 62px;height:62px;padding:2px;background:#0d0a06;border:1px solid rgba(212,175,90,.3);cursor:pointer}
.xb-thumbs button.on{border-color:#f0d98a}
.xb-thumbs img{width:100%;height:100%;object-fit:cover}
.xb-info h3{font-family:"Cinzel","Cormorant Garamond",Georgia,serif;color:#f3e3b3;font-size:28px;line-height:1.2;margin:6px 0 10px;font-weight:600;letter-spacing:.5px}
.xb-rib{display:inline-block;border:1px solid #f0d98a;color:#f0d98a;font-size:12px;letter-spacing:1.5px;padding:3px 10px;margin-bottom:8px}
.xb-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 14px}
.xb-price span{font-size:30px;color:#f0d98a;font-weight:700}
.xb-price s{color:#9c8f74}
.xb-price small{flex-basis:100%;color:#b9aa88;font-size:13px}
.xb-opt{display:block;margin:12px 0}
.xb-opt span{display:block;color:#e2cf9c;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}
.xb-opt select,.xb-opt textarea{width:100%;background:#0d0a06;color:#f3ead6;border:1px solid rgba(212,175,90,.45);padding:11px;font:inherit;font-size:15px;border-radius:0}
.xb-buy{display:flex;gap:10px;margin-top:18px}
.xb-qty{display:flex;align-items:center;border:1px solid rgba(212,175,90,.6)}
.xb-qty button{background:transparent;border:0;color:#f0d98a;width:40px;height:48px;font-size:20px;cursor:pointer}
.xb-qty span{color:#f3ead6;min-width:24px;text-align:center;font-weight:700}
.xb-buy .btn,.xb-co{flex:1;cursor:pointer}
.xb-co{width:100%;margin-top:10px}
.xb-msg{color:#f0d98a;margin-top:12px;font-size:14px}
.xb-msg a{color:#f3e3b3}
.xb-load{color:#cdbb92;text-align:center;padding:30px}
@media (max-width:820px){.xb{grid-template-columns:1fr;padding:16px;gap:18px}.xnav{display:none}.xlogo span{display:none}.xsearch{max-width:none}}
@media (max-width:480px){.xbar{gap:8px;padding:8px 10px}.xcart{padding:8px 10px}}