.premium-hero{position:relative;min-height:620px;display:flex;align-items:center;background:radial-gradient(circle at 80% 20%,rgba(184,79,50,.22),transparent 35%),linear-gradient(135deg,#1f1f1f 0%,#39241b 55%,#9c442b 100%);color:#fff;}
    .premium-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 42px;opacity:.45;}
    .premium-hero .container{position:relative;z-index:2;}
    .eyebrow{display:inline-flex;gap:10px;align-items:center;padding:9px 16px;border:1px solid rgba(255,255,255,.25);border-radius:50px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#f5d7c9;}
    .hero-title{font-size:clamp(42px,7vw,84px);line-height:.96;font-weight:600;letter-spacing:-.06em;margin:26px 0 22px;}
    .hero-text{max-width:650px;font-size:18px;line-height:1.75;color:#f5e8de;}
    .hero-panel{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:30px;padding:28px;box-shadow:0 35px 80px rgba(0,0,0,.28);backdrop-filter:blur(14px);}
    .brick-stack{display:grid;gap:12px;transform:rotate(-2deg);}
    .brick-row{height:54px;border-radius:12px;background:linear-gradient(90deg,#7d311f,#c55a37,#8c3924);box-shadow:inset 0 0 0 2px rgba(255,255,255,.08),0 10px 25px rgba(0,0,0,.25);} 
    .brick-row:nth-child(even){margin-left:52px;background:linear-gradient(90deg,#d8c39e,#f1e2c8,#6f7171);} 
    .quick-card{border-radius:24px;background:#fff;color:var(--charcoal);padding:24px;margin-top:24px;}
    .quick-card strong{color:var(--brick);}
    .section-pad{padding:95px 0;}
    .section-kicker{color:var(--brick);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:13px;margin-bottom:10px;}
    .section-title{font-size:clamp(32px,4vw,54px);font-weight:600;letter-spacing:-.04em;margin-bottom:18px;}
    .section-lead{color:var(--muted);font-size:17px;line-height:1.8;max-width:820px;}
    .style-card{height:100%;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.86);padding:28px;box-shadow:0 20px 60px rgba(80,55,35,.08);transition:.25s ease;position:relative;overflow:hidden;}
    .style-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(80,55,35,.14);} 
    .style-card:after{content:"";position:absolute;right:-45px;top:-45px;width:130px;height:130px;border-radius:50%;background:rgba(184,79,50,.1);} 
    .icon-badge{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brick),var(--brick-dark));color:#fff;font-size:22px;margin-bottom:22px;}
    .style-card h3,.texture-card h3{font-weight:600;margin-bottom:12px;}
    .style-card p,.texture-card p,.detail-card p{color:var(--muted);line-height:1.7;margin:0;}
    .range-tag{display:inline-block;margin-top:18px;padding:8px 12px;border-radius:999px;background:#f5ece4;color:var(--brick-dark);font-size:13px;font-weight:700;}
    .texture-section{background:#171717;color:#fff;position:relative;}
    .texture-section .section-lead{color:#cfc8c0;}
    .texture-card{height:100%;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:30px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));}
    .texture-swatch{height:115px;border-radius:22px;margin-bottom:22px;border:1px solid rgba(255,255,255,.12);background-size:80px 38px;}
    .swatch-smooth{background-image:linear-gradient(#c78c72 0 0),linear-gradient(90deg,transparent 48%,rgba(255,255,255,.35) 49% 51%,transparent 52%),linear-gradient(rgba(255,255,255,.35) 2px,transparent 2px);background-blend-mode:multiply;}
    .swatch-cut{background:repeating-linear-gradient(0deg,#b86843 0 16px,#e2b48f 16px 20px,#94472d 20px 36px,#e2b48f 36px 40px);} 
    .swatch-rolled{background:linear-gradient(90deg,#d2b883,#806f5a,#d8c28f);filter:contrast(1.05);} 
    .swatch-tumbled{background:radial-gradient(circle at 20% 30%,#e39b62 0 8px,transparent 9px),radial-gradient(circle at 70% 65%,#7b3526 0 10px,transparent 11px),repeating-linear-gradient(0deg,#a94b2d 0 18px,#d7c3a8 18px 23px,#c66a3d 23px 41px,#d7c3a8 41px 46px);} 
    .detail-card{height:100%;background:#fff;border-radius:30px;padding:34px;border:1px solid var(--line);box-shadow:0 18px 55px rgba(80,55,35,.08);} 
    .detail-number{font-size:52px;font-weight:600;color:var(--brick);line-height:1;margin-bottom:8px;}
    .size-strip{background:linear-gradient(135deg,#f2e6da,#fff);border:1px solid var(--line);border-radius:34px;padding:36px;}
    .size-card{background:#fff;border-radius:24px;padding:24px;border:1px solid #eee;text-align:center;height:100%;}
    .size-card b{display:block;font-size:22px;color:var(--brick);margin-bottom:6px;}
    .note-band{background:var(--charcoal);color:#fff;border-radius:34px;padding:42px;position:relative;overflow:hidden;}
    .note-band:after{content:"";position:absolute;right:-80px;bottom:-80px;width:230px;height:230px;border-radius:50%;background:rgba(184,79,50,.3);} 
    .note-band p{color:#eee;margin:0;line-height:1.8;position:relative;z-index:2;}
    .cta-choose{background:linear-gradient(135deg,var(--brick-dark),var(--brick));color:#fff;border-radius:36px;padding:52px;box-shadow:0 30px 80px rgba(116,48,31,.22);} 
    .btn-premium{background:#fff;color:var(--brick-dark);font-weight:800;border-radius:999px;padding:14px 24px;text-decoration:none;display:inline-flex;gap:10px;align-items:center;}
    @media(max-width:767px){.premium-hero{min-height:auto;padding:80px 0}.hero-panel{margin-top:35px}.section-pad{padding:65px 0}.cta{padding:34px}.note-band{padding:30px}}
  