
:root{--blue:#1D2F86;--orange:#F26A12;--bone:#F4F0E8;--ink:#14110F;--gold:#D4AF52}
*{box-sizing:border-box}body{margin:0;background:var(--blue);color:#fff;font-family:Outfit,system-ui,sans-serif;font-size:17px;line-height:1.55}
a{color:inherit}img{max-width:100%;height:auto}
.gbs-inner{max-width:1180px;margin:0 auto;padding:0 20px}
.gbs-header{border-bottom:3px solid var(--orange);padding:14px 0}.gbs-header .gbs-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.gbs-brand img{height:64px;width:auto}.gbs-nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px;letter-spacing:.14em;text-transform:uppercase}.gbs-nav a{text-decoration:none}
.gbs-nav a:hover{color:var(--orange)}
.gbs-main{max-width:1180px;margin:0 auto;padding:48px 20px 72px}
.gbs-main h1{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:clamp(38px,6vw,64px);line-height:1.05;margin:0 0 18px}
.gbs-eyebrow{color:var(--orange);font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}
.gbs-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--orange);color:#fff;padding:14px 28px;font:inherit;font-size:15px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:none}
.gbs-btn:hover{background:#ff7d2a}.gbs-btn[disabled]{opacity:.5}
.gbs-product{display:grid;grid-template-columns:1.1fr 1fr;gap:44px}.gbs-product .gbs-media{background:#fff}
.gbs-price{font-size:26px;color:var(--orange);margin:6px 0 18px}
.gbs-field{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.gbs-field select,.gbs-field input,.gbs-field textarea{font:inherit;font-size:17px;text-transform:none;letter-spacing:0;padding:12px;border:0;background:#fff;color:var(--ink)}
.gbs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}
.gbs-card{text-decoration:none}.gbs-card img{background:#fff;aspect-ratio:4/5;object-fit:cover;width:100%}.gbs-card h3{font-size:19px;margin:10px 0 2px;font-weight:500}
.gbs-cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.gbs-cart-line img{background:#fff}.gbs-total{display:flex;justify-content:space-between;font-size:22px;margin:22px 0}
.gbs-footer{border-top:1px solid rgba(255,255,255,.18);padding:36px 0;text-align:center}.gbs-small{font-size:14px;opacity:.8}
.gbs-rte a{color:var(--orange)}
.template-password{display:grid;place-items:center;min-height:100vh;text-align:center}
@media(max-width:800px){.gbs-product{grid-template-columns:1fr}}
