.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start;}
@media(max-width:900px){.pdp-grid{grid-template-columns:1fr;}}
.gallery-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;}
.gallery-thumbs .stage{height:78px;border-radius:12px;cursor:pointer;border:2px solid transparent;}
.gallery-thumbs .stage.sel{border-color:var(--orange);}
.benefit-list{display:flex;flex-direction:column;gap:9px;margin:20px 0 24px;}
.benefit-list li{list-style:none;font-size:15px;display:flex;gap:10px;align-items:flex-start;}
.benefit-list li:before{content:"✓";color:var(--green);font-weight:800;flex:0 0 auto;}
.ing-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;}
.ing{background:#fff;border:1px solid #EDE1CC;border-radius:14px;padding:12px 16px;flex:1;min-width:150px;}
.ing b{font-size:13.5px;display:block;}
.ing span{font-size:12px;color:#8A7A66;}
.compare{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);}
.compare th,.compare td{padding:14px 16px;font-size:14px;text-align:center;border-bottom:1px solid #F3E6D2;}
.compare th{background:var(--ink);color:#F2E9DB;font-size:13px;letter-spacing:.5px;}
.compare td:first-child{text-align:left;font-weight:600;}
.compare .yes{color:var(--green);font-weight:800;}
.compare .no{color:#C0553D;font-weight:800;}
.compare .hl{background:#FFF3E6;}