.retail-store .pd-showcase-page{max-width:1480px;margin:0 auto;padding:24px;background:#f6f7f9}
.retail-store .pd-showcase-page .product-breadcrumbs{background:transparent;margin:0 0 16px;padding:0 4px;min-height:32px}
.retail-store .pd-showcase-card{display:grid;grid-template-columns:minmax(350px,.95fr) minmax(390px,1.12fr) minmax(285px,.72fr);gap:26px;align-items:start;background:#fff;border:1px solid #e5e9ef;border-radius:24px;padding:28px;box-shadow:0 10px 34px rgba(23,43,69,.06)}
.retail-store .pd-showcase-card .product-detail-gallery{grid-column:1;position:relative;min-width:0}
.retail-store .pd-showcase-card .product-detail-summary{grid-column:2;min-width:0;padding:8px 0}
.retail-store .pd-showcase-card .product-purchase-aside{grid-column:3;position:sticky;top:158px;align-self:start;z-index:4;background:#f8fafc;border:1px solid #dde3ea;border-radius:18px;padding:18px;box-shadow:0 10px 26px rgba(23,43,69,.08)}
.retail-store .pd-showcase-card .product-detail-main-image{height:500px;border:1px solid #edf0f4;border-radius:18px;background:#fff;overflow:hidden}
.retail-store .pd-showcase-card .product-detail-main-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}
.retail-store .pd-showcase-card .product-detail-main-image:hover img{transform:scale(1.035)}
.retail-store .pd-showcase-card .product-thumbs{justify-content:center;gap:10px;margin-top:16px}
.retail-store .pd-showcase-card .product-thumbs button{width:72px;height:72px;border-radius:12px;background:#fff;border:1px solid #dfe5ec;overflow:hidden}
.retail-store .pd-showcase-card .product-thumbs button.selected{border:2px solid var(--orange,#ec681c)}
.retail-store .pd-showcase-card .product-detail-brand{display:inline-flex;color:#9a4b16;background:#fff3e8;border-radius:999px;padding:6px 12px;font-weight:800}
.retail-store .pd-showcase-card .product-detail-summary h1{font-size:clamp(25px,2.1vw,36px);line-height:1.65;color:#172b45;margin:18px 0 8px}
.retail-store .pd-showcase-card .product-code-row{display:flex;flex-wrap:wrap;gap:12px 24px;color:#667085}
.retail-store .pd-showcase-card .product-code-row span:last-child{color:#067647;background:#ecfdf3;border-radius:999px;padding:3px 10px;font-weight:800}
.retail-store .pd-showcase-card .product-highlights{margin-top:22px;border:1px solid #ffe0c2;background:#fff8f1;border-radius:14px;padding:14px 16px}
.retail-store .pd-key-specs{margin-top:24px}
.retail-store .pd-key-specs h2{font-size:18px;color:#172b45;margin:0 0 12px}
.retail-store .pd-key-specs ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid #e6eaf0;border-radius:14px;overflow:hidden}
.retail-store .pd-key-specs li{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:16px;padding:12px 14px;background:#fff}
.retail-store .pd-key-specs li+li{border-top:1px solid #edf0f4}
.retail-store .pd-key-specs span{color:#667085}
.retail-store .pd-key-specs strong{color:#243b5a;overflow-wrap:anywhere}
.retail-store .pd-action-rail{position:absolute;top:14px;right:14px;z-index:5;display:flex;flex-direction:column;gap:9px}
.retail-store .pd-action-rail>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dfe5ec;border-radius:50%;background:rgba(255,255,255,.96);color:#233a59;cursor:pointer;box-shadow:0 5px 18px rgba(23,43,69,.08);transition:transform .2s ease,color .2s ease,border-color .2s ease}
.retail-store .pd-action-rail>button:hover{transform:translateY(-2px);color:var(--orange,#ec681c);border-color:#f6b986}
.retail-store .pd-action-rail>button.is-active{color:#d92d20;border-color:#f5a8a1;background:#fff5f4}
.retail-store .pd-action-rail svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.retail-store .pd-seller-card{display:grid;gap:0;margin-bottom:16px;border-bottom:1px solid #e4e8ee}
.retail-store .pd-seller-card>div{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:11px 0}
.retail-store .pd-seller-card>div+div{border-top:1px solid #e8edf2}
.retail-store .pd-seller-card span:last-child{display:grid;gap:2px}
.retail-store .pd-seller-card small{color:#667085;font-size:12px}
.retail-store .pd-seller-card strong{color:#233a59;font-size:14px}
.retail-store .pd-meta-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:var(--orange,#ec681c);font-weight:900}
.retail-store .product-purchase-aside .product-detail-price{display:block;font-size:clamp(25px,2vw,32px);line-height:1.6;text-align:left;color:#172b45;margin:14px 0}
.retail-store .product-purchase-aside .product-buy-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px}
.retail-store .product-purchase-aside .product-buy-button{min-height:50px;border-radius:12px;font-weight:900}
.retail-store .product-purchase-aside .product-quantity{min-height:50px;border-radius:12px;background:#fff}
.retail-store .product-purchase-aside>.ak-detail-actions{display:none!important}
.retail-store .pd-support-link{display:grid;gap:3px;margin-top:15px;padding:13px;border:1px solid #dfe5ec;border-radius:12px;background:#fff;color:#233a59}
.retail-store .pd-support-link strong{font-size:14px}.retail-store .pd-support-link span{font-size:12px;color:#667085}
.retail-store .pd-showcase-page .product-service-grid,.retail-store .pd-showcase-page .product-related,.retail-store .pd-showcase-page .product-info-tabs{background:#fff;border:1px solid #e5e9ef;border-radius:22px;margin-top:22px;padding:24px;box-shadow:0 8px 28px rgba(23,43,69,.045)}
.retail-store .pd-showcase-page .product-related-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}
.retail-store .pd-showcase-page .product-related-card{min-width:190px;border:1px solid #e8ecf1;border-radius:16px;padding:12px;scroll-snap-align:start;transition:transform .25s ease,box-shadow .25s ease}
.retail-store .pd-showcase-page .product-related-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(23,43,69,.09)}
.retail-store .pd-showcase-page .product-related-card img{height:190px;object-fit:contain;transition:transform .3s ease}.retail-store .pd-showcase-page .product-related-card:hover img{transform:scale(1.045)}
.retail-store .pd-tabbed-info{padding-top:0!important;overflow:hidden}
.retail-store .pd-original-heading{display:none}
.retail-store .pd-tab-list{display:flex;align-items:center;gap:4px;position:sticky;top:130px;z-index:3;margin:0 -24px 24px;padding:0 24px;border-bottom:1px solid #e4e8ee;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);overflow-x:auto}
.retail-store .pd-tab-button{flex:0 0 auto;position:relative;min-height:66px;padding:0 22px;color:#59677a;font-weight:800;cursor:pointer}
.retail-store .pd-tab-button[aria-selected=true]{color:#172b45}.retail-store .pd-tab-button[aria-selected=true]:after{content:"";position:absolute;right:18px;left:18px;bottom:0;height:3px;border-radius:999px;background:var(--orange,#ec681c)}
.retail-store .pd-tabbed-info article{outline:none}.retail-store .pd-tabbed-info article h3{font-size:24px;color:#172b45;margin:0 0 18px}.retail-store .pd-tabbed-info .pre-line{font-size:16px;line-height:2.15;color:#354761;max-width:980px}
.retail-store .pd-tabbed-info .product-spec-list{grid-template-columns:1fr;max-width:980px}.retail-store .pd-tabbed-info .product-spec-list>div:nth-child(odd){background:#f8fafc}
@media (max-width:1180px){.retail-store .pd-showcase-card{grid-template-columns:minmax(330px,.9fr) minmax(360px,1.1fr)}.retail-store .pd-showcase-card .product-detail-gallery{grid-column:1}.retail-store .pd-showcase-card .product-detail-summary{grid-column:2}.retail-store .pd-showcase-card .product-purchase-aside{grid-column:1/-1;position:static;display:grid;grid-template-columns:minmax(250px,1fr) minmax(280px,1fr);gap:14px 24px}.retail-store .pd-showcase-card .product-purchase-aside .pd-seller-card{grid-row:1/4}.retail-store .pd-showcase-page .product-related-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}}
@media (max-width:760px){.retail-store .pd-showcase-page{padding:10px;background:#f6f7f9}.retail-store .pd-showcase-card{grid-template-columns:1fr;gap:18px;border-radius:18px;padding:14px}.retail-store .pd-showcase-card .product-detail-gallery,.retail-store .pd-showcase-card .product-detail-summary,.retail-store .pd-showcase-card .product-purchase-aside{grid-column:1}.retail-store .pd-showcase-card .product-detail-main-image{height:min(88vw,390px)}.retail-store .pd-showcase-card .product-detail-summary{padding:0}.retail-store .pd-showcase-card .product-detail-summary h1{font-size:23px}.retail-store .pd-showcase-card .product-purchase-aside{position:static;display:block;padding:15px}.retail-store .pd-action-rail{top:10px;right:10px}.retail-store .pd-action-rail>button{width:40px;height:40px}.retail-store .pd-key-specs li{grid-template-columns:1fr;gap:3px}.retail-store .pd-showcase-page .product-service-grid,.retail-store .pd-showcase-page .product-related,.retail-store .pd-showcase-page .product-info-tabs{border-radius:17px;margin-top:14px;padding:16px}.retail-store .pd-showcase-page .product-related-grid{display:flex;gap:10px}.retail-store .pd-showcase-page .product-related-card{flex:0 0 70vw;min-width:0}.retail-store .pd-tab-list{top:0;margin:0 -16px 18px;padding:0 12px}.retail-store .pd-tab-button{min-height:56px;padding:0 14px}.retail-store .pd-tabbed-info article h3{font-size:20px}.retail-store .pd-tabbed-info .pre-line{font-size:15px}.retail-store .product-purchase-aside .product-buy-row{grid-template-columns:92px minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.retail-store .pd-showcase-card img,.retail-store .pd-action-rail>button,.retail-store .product-related-card{transition:none!important}}
