.l-pd-banner{padding-block:calc(var(--header-total-h) + var(--space-16)) var(--space-16);background:var(--color-banner-gradient);color:#fff}.c-banner-bg__overlay{backdrop-filter:blur(10px)}.l-pd-banner__grid{display:flex;gap:var(--space-20);justify-content:space-between}.c-detail-gallery__thumb-wrap{padding:0;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-md)!important}@media (min-width:768px){.l-pd-banner__grid{grid-template-columns:1fr 1fr;align-items:center}}.l-pd-banner__info h1{font-size:var(--text-4xl);color:#fff;margin:0 0 var(--space-4)}.l-pd-banner__desc{color:rgb(255 255 255 / .7);font-size:var(--text-lg);margin-bottom:var(--space-5);line-height:1.6}.l-pd-banner__meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm)}.l-pd-banner__meta span{display:inline-flex;align-items:center;gap:var(--space-2)}.l-pd-banner__meta i{color:var(--color-primary)}.l-pd-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.l-pd-banner__gallery{flex:0 0 auto}@media (min-width:768px){.l-pd-banner__gallery{max-width:500px}}.l-pd-banner__main-img{aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;border:2px solid rgb(255 255 255 / .15);margin-bottom:var(--space-4);background:rgb(255 255 255 / .05)}.l-pd-banner__main-img img{width:100%;height:100%;object-fit:cover}.l-pd-banner__thumbs .c-slider__item{flex:0 0 calc(25% - 15px)}.l-pd-banner__thumbs .js-thumb{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);border:2px solid #fff0;cursor:pointer;transition:border-color var(--transition-fast)}.l-pd-banner__thumbs .js-thumb.is-active,.l-pd-banner__thumbs .js-thumb:hover{border-color:var(--color-primary)}.l-pd-banner__thumbs .js-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.shell .c-breadcrumb{padding-block:var(--space-4)}.l-pd-main{min-width:0}.l-pd-tabs-nav{display:flex;gap:var(--space-1);position:sticky;top:var(--header-h);z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border);overflow-x:auto}.l-pd-tab{flex:0 0 auto;min-height:var(--touch-min);padding:var(--space-2) var(--space-5);border:none;border-bottom:3px solid #fff0;background:#fff0;font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.l-pd-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.l-pd-tab:hover{color:var(--color-primary)}.l-pd-section{padding-bottom:var(--space-10)}.l-pd-section h2{font-size:var(--text-2xl);color:var(--color-text);margin:0 0 var(--space-4);padding-bottom:var(--space-2);display:inline-block}.l-pd-section p{color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-4)}.l-pd-section ul{list-style:disc;padding-left:var(--space-6);color:var(--color-text-muted)}.l-pd-section li{margin-bottom:var(--space-2);line-height:1.6}.c-detail-table{width:100%;border-collapse:collapse}.c-detail-table th{width:30%;text-align:left;background:var(--color-surface-muted);font-weight:600}.c-detail-table th,.c-detail-table td{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);font-size:var(--text-sm)}.l-pl-sidebar-cta{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-banner-gradient);border-radius:var(--radius-lg);color:#fff;text-align:center}.l-pl-sidebar-cta h4{font-family:var(--font-heading);font-size:var(--text-lg);color:#fff;margin:0 0 var(--space-2)}.l-pl-sidebar-cta p{font-size:var(--text-sm);color:rgb(255 255 255 / .7);margin-bottom:var(--space-4)}.l-pd-related{padding-block:var(--space-16);background:var(--color-surface-muted)}@media (min-width:48em){.c-split--sidebar{grid-template-columns:1fr minmax(0,16rem);align-items:start}}@media (min-width:64em){.c-product-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.l-pd-banner__grid{flex-direction:column}}