.store-body #main .pdp-content-layout.pdp-has-features{grid-template-areas:"overview sidebar" "specifications sidebar" "documents sidebar" "features features" "reviews reviews"}
.store-body #main .pdp-has-features>.pdp-main-content{display:contents}
.pdp-has-features .pdp-overview{grid-area:overview}.pdp-has-features .pdp-specifications{grid-area:specifications}.pdp-has-features .pdp-documents{grid-area:documents}
.pdp-has-features>.pdp-sidebar{grid-area:sidebar}.pdp-has-features .pdp-review{grid-area:reviews}
.pdp-feature-panels{grid-area:features;display:grid;gap:20px;min-width:0;width:100%}
.store-body #main .pdp-feature-panel{margin:0;width:100%;overflow:hidden;border-radius:14px;border:1px solid #dce9f6;background:#f3f8ff}
.pdp-feature-panel picture{display:block}.store-body #main .pdp-feature-panel img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;padding:0;margin:0;border:0;border-radius:0}
.pdp-feature-demo{padding:9px 16px;background:#eaf4ff;color:#406485;font-size:11px;line-height:1.5}
.product-feature-manager{margin-top:24px;scroll-margin-top:100px}.product-feature-manager>.section-heading p{max-width:800px}
.feature-editor{padding:18px;border:1px solid #dbe7f3;border-radius:12px;margin-top:14px;background:#fbfdff}
.feature-editor>summary{font-weight:700;cursor:pointer}.feature-editor>summary>.badge{margin-left:10px}
.feature-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.feature-upload{border:1px dashed #b9cfe5;background:#fff;padding:18px;border-radius:10px;gap:12px;min-width:0}
.feature-upload>img{width:100%;height:180px;object-fit:contain;background:#f1f6fb;border-radius:6px}
.feature-upload input[type=file]{width:100%;max-width:100%;font-size:12px}.feature-upload small{font-size:12px;line-height:1.6;color:#5b7590}
@media(max-width:900px){.store-body #main .pdp-content-layout.pdp-has-features{grid-template-columns:minmax(0,1fr);grid-template-areas:"overview" "specifications" "documents" "features" "reviews" "sidebar"}.pdp-feature-panels{gap:14px}}
@media(max-width:700px){.feature-upload-grid{grid-template-columns:minmax(0,1fr)}.feature-editor{padding:13px}.feature-upload{padding:14px}.store-body #main .pdp-feature-panel{border-radius:10px}.pdp-feature-demo{padding:8px 12px;font-size:10px}}
