/* Glass Skin SA: brand pages. Same champagne glass look as the rest of the shop, mobile first. */
.gb-wrap{max-width:1040px;margin:0 auto;padding:44px 18px 80px;font-family:"Jost",system-ui,sans-serif;color:#3a312b}
.gb-wrap h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(34px,6vw,54px);line-height:1.05;margin:0 0 12px;font-weight:600}
.gb-wrap h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(24px,4vw,32px);margin:40px 0 14px;font-weight:600}
.gb-lead{font-size:18px;line-height:1.6;color:#6c5f54;max-width:680px;margin:0 0 20px}
.gb-btn{display:inline-block;border-radius:999px;background:linear-gradient(135deg,#8a6f4c,#6e5538);color:#fffaf2;text-decoration:none;font-weight:500;font-size:14px;letter-spacing:.04em;padding:14px 24px}
.gb-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
.gb-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;padding:10px;border-radius:18px;border:1px solid #e7dccd;background:#fffdf9;transition:transform .25s,box-shadow .25s}
.gb-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -20px rgba(92,67,38,.5)}
.gb-img{display:block;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#fff}
.gb-img img{width:100%;height:100%;object-fit:contain;display:block}
.gb-name{font-size:14px;line-height:1.3;font-weight:500}
.gb-price{font-size:14px;font-weight:600;color:#a9845a}
.gb-empty{color:#6c5f54}
.gb-faq details{border-bottom:1px solid #e7dccd;padding:14px 0}
.gb-faq summary{cursor:pointer;font-weight:500;font-size:17px}
.gb-faq p{margin:10px 0 0;color:#6c5f54;line-height:1.6}
.gb-more{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.gb-more a{border:1.5px solid #d9bf9a;border-radius:999px;padding:9px 16px;color:#3a312b;text-decoration:none;font-size:14px}
