/* Section 04 — continuous retail canvas, scoped to Complete Store Preview. */
.pkvs-preview .pk4-trust{margin:54px 0 58px;padding:0;background:transparent;border:0;box-shadow:none}
.pkvs-preview .pk4-heading{display:flex;align-items:baseline;gap:13px;margin-bottom:20px}.pkvs-preview .pk4-heading h2{margin:0;font-size:23px;line-height:1.2;letter-spacing:-.02em;color:#17181b}
.pkvs-preview .pk4-benefits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:#fff;border-radius:8px;box-shadow:0 1px 3px #1118270c;overflow:hidden}
.pkvs-preview .pk4-benefit{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:24px 18px;text-decoration:none;color:#17181b;transition:background .16s,color .16s}
.pkvs-preview .pk4-benefit:hover,.pkvs-preview .pk4-benefit:focus{background:#fff9d8;color:#17181b;outline:0}.pkvs-preview .pk4-benefit-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;color:#b08f00}.pkvs-preview .pk4-benefit-icon svg{width:36px;height:36px}
.pkvs-preview .pk4-benefit>span:last-child{display:flex;flex-direction:column;min-width:0}.pkvs-preview .pk4-benefit strong{font-size:14px;line-height:1.22}.pkvs-preview .pk4-benefit small{margin-top:5px;color:#676a70;font-size:11px;line-height:1.35}.pkvs-preview .pk4-benefit em{margin-top:8px;color:#6b5900;font-size:11px;font-style:normal;font-weight:750}
.pkvs-preview .pk4-retail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:stretch;margin:0 0 58px}.pkvs-preview .pk4-retail--wide{grid-template-columns:1fr}.pkvs-preview .pk4-shelves{min-width:0;display:flex;flex-direction:column;gap:34px}.pkvs-preview .pk4-shelf{min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.pkvs-preview .pk4-shelf-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}.pkvs-preview .pk4-shelf-head h3{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.02em}.pkvs-preview .pk4-shelf-head>a{font-size:12px;font-weight:700;color:#5d5100;text-decoration:none;white-space:nowrap}.pkvs-preview .pk4-shelf-body{position:relative;min-width:0}
.pkvs-preview .pk4-shelf-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 75px)/6);gap:15px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 1px 5px}.pkvs-preview .pk4-shelf-track::-webkit-scrollbar{display:none}
.pkvs-preview .pk4-product{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;scroll-snap-align:start}.pkvs-preview .pk4-product-image{display:grid;place-items:center;aspect-ratio:1/1;min-width:0;padding:10px;background:#fff;border-radius:7px;text-decoration:none}.pkvs-preview .pk4-product-image img{display:block;width:100%;height:100%;object-fit:contain;margin:0}.pkvs-preview .pk4-product-copy{display:flex;flex-direction:column;gap:5px;padding:11px 3px 0}.pkvs-preview .pk4-price{font-size:18px;line-height:1.15;font-weight:780;color:#17181b}.pkvs-preview .pk4-price del{display:block;color:#777b80;font-size:11px;font-weight:550}.pkvs-preview .pk4-price ins{text-decoration:none}.pkvs-preview .pk4-no-commerce{font-size:11px;color:#777b80}.pkvs-preview .pk4-product-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;color:#2c2e31;font-size:13px;line-height:1.32;font-weight:650;text-decoration:none}.pkvs-preview .pk4-product-title:hover{text-decoration:underline}.pkvs-preview .pk4-rating{font-size:11px}.pkvs-preview .pk4-rating .star-rating{float:none;margin:0;color:#c79f00}
.pkvs-preview [data-pk4-next]{position:absolute;right:-15px;top:40%;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d8dadd;border-radius:50%;background:#fff;color:#17181b;box-shadow:0 4px 14px #11182717}.pkvs-preview [data-pk4-next]:hover,.pkvs-preview [data-pk4-next]:focus{background:#ffd400;border-color:#ffd400}.pkvs-preview [data-pk4-next] svg{width:18px;height:18px}
.pkvs-preview .pk4-featured{align-self:stretch;display:flex;flex-direction:column;min-width:0;margin:0;background:#fff;border:1px solid #dedfe2;border-radius:8px;overflow:hidden;box-shadow:0 3px 16px #1118270b}.pkvs-preview .pk4-featured-label{display:block;padding:15px 18px;background:#ffd400;color:#17181b;font-size:17px;font-weight:850;text-align:center}.pkvs-preview .pk4-featured-image{display:grid;place-items:center;min-height:270px;padding:22px 28px 8px}.pkvs-preview .pk4-featured-image img{display:block;width:100%;height:255px;object-fit:contain;margin:0}.pkvs-preview .pk4-featured-copy{display:flex;flex-direction:column;align-items:stretch;padding:8px 28px 24px;text-align:center}.pkvs-preview .pk4-featured-pricing{display:grid;grid-template-columns:1.15fr .85fr;gap:3px 12px;align-items:end}.pkvs-preview .pk4-promo-code{grid-column:1;color:#8b7200;font-size:11px}.pkvs-preview .pk4-featured-pricing>strong{grid-column:1;font-size:29px;line-height:1.05;font-weight:850}.pkvs-preview .pk4-regular{grid-column:2;grid-row:1/3;align-self:center;font-size:11px;line-height:1.35}.pkvs-preview .pk4-regular del{display:block;color:#303236;font-size:14px}.pkvs-preview .pk4-vat{margin:8px 0 18px;font-size:12px;font-weight:700;color:#656970}.pkvs-preview .pk4-featured-copy h3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 auto 10px;max-width:270px;font-size:16px;line-height:1.35}.pkvs-preview .pk4-featured-copy h3 a{color:#202225;text-decoration:none}.pkvs-preview .pk4-history{margin:0 0 18px;font-size:10px;line-height:1.4;color:#5f6368}.pkvs-preview .pk4-progress{height:12px;margin:0 0 10px;border-radius:99px;background:#ececef;overflow:hidden}.pkvs-preview .pk4-progress span{display:block;width:5%;min-width:13px;height:100%;border-radius:inherit;background:#ffd400}.pkvs-preview .pk4-stock-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:11px}.pkvs-preview .pk4-featured .stock{margin:0 0 14px;color:#526056;font-size:11px}.pkvs-preview .pk4-featured .pk4-add{display:flex;align-items:center;justify-content:center;min-height:46px;margin:0!important;padding:11px 16px!important;border:1px solid #17181b!important;border-radius:4px!important;background:#ffd400!important;color:#17181b!important;font-size:14px!important;font-weight:850!important;text-decoration:none}.pkvs-preview .pk4-countdown{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin:22px 0 0}.pkvs-preview .pk4-countdown span{display:flex;flex-direction:column;min-width:40px}.pkvs-preview .pk4-countdown b{font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.pkvs-preview .pk4-countdown small{margin-top:5px;font-size:8px;letter-spacing:.04em}.pkvs-preview .pk4-countdown i{font-size:20px;line-height:1;font-style:normal}.pkvs-preview .pk4-ended{margin:22px 0 0;font-size:14px;font-weight:800}.pkvs-preview .pk4-featured-more{display:flex;justify-content:center;align-items:center;gap:8px;min-height:54px;margin-top:auto;padding:14px 20px;background:#17181b;color:#fff;font-size:14px;font-weight:800;text-decoration:none}.pkvs-preview .pk4-featured-more span{color:#ffd400;font-size:18px}
@media(max-width:1180px){.pkvs-preview .pk4-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.pkvs-preview .pk4-retail{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.pkvs-preview .pk4-shelf-track{grid-auto-columns:calc((100% - 45px)/4);gap:15px}.pkvs-preview .pk4-featured-copy{padding-inline:18px}.pkvs-preview .pk4-featured-pricing{grid-template-columns:1fr}.pkvs-preview .pk4-regular{grid-column:1;grid-row:auto}.pkvs-preview .pk4-featured-pricing>strong{grid-column:1}}
@media(max-width:767px){.pkvs-preview .pk4-trust{margin:40px 0 42px}.pkvs-preview .pk4-heading{display:block;margin-bottom:16px}.pkvs-preview .pk4-heading h2{margin-top:5px;font-size:20px}.pkvs-preview .pk4-benefits{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:1px;background:transparent;box-shadow:none}.pkvs-preview .pk4-benefits::-webkit-scrollbar{display:none}.pkvs-preview .pk4-benefit{flex:0 0 225px;min-height:112px;padding:16px 14px;background:#fff;border-radius:7px;scroll-snap-align:start}.pkvs-preview .pk4-benefit-icon{flex-basis:34px;width:34px;height:34px}.pkvs-preview .pk4-benefit-icon svg{width:31px;height:31px}.pkvs-preview .pk4-retail{display:flex;flex-direction:column;margin-bottom:46px;gap:34px}.pkvs-preview .pk4-shelves{display:contents}.pkvs-preview .pk4-shelf{order:1}.pkvs-preview .pk4-featured{order:2}.pkvs-preview .pk4-shelf:nth-of-type(2){order:3}.pkvs-preview .pk4-shelf:nth-of-type(3){order:4}.pkvs-preview .pk4-shelf-head h3{font-size:20px}.pkvs-preview .pk4-shelf-head>a{font-size:11px}.pkvs-preview .pk4-shelf-track{grid-auto-columns:42%;gap:11px}.pkvs-preview .pk4-product-image{padding:9px}.pkvs-preview .pk4-price{font-size:16px}.pkvs-preview [data-pk4-next]{display:none!important}.pkvs-preview .pk4-featured-image{min-height:230px}.pkvs-preview .pk4-featured-image img{height:220px}.pkvs-preview .pk4-featured-copy{padding:8px 24px 22px}.pkvs-preview .pk4-featured-pricing{grid-template-columns:1.15fr .85fr}.pkvs-preview .pk4-regular{grid-column:2;grid-row:1/3}.pkvs-preview .pk4-featured-pricing>strong{grid-column:1}.pkvs-preview .pk4-featured-more{margin-top:0}}
@media(max-width:380px){.pkvs-preview .pk4-benefit{flex-basis:212px}.pkvs-preview .pk4-shelf-track{grid-auto-columns:45%}}
@media(prefers-reduced-motion:reduce){.pkvs-preview .pk4-benefit{transition:none}.pkvs-preview .pk4-shelf-track{scroll-behavior:auto}}

/* 4.9.1 — fixed, padded product-image stages. Product thumbnails never define card geometry. */
.pkvs-preview .pk-product-image-stage{--visual-scale:.82;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;overflow:hidden;background:#fff;padding:14px}
.pkvs-preview .pk-product-image-stage img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:scale(var(--visual-scale))!important;transform-origin:center!important;margin:0!important}
.pkvs-preview .pk5-shelves .pk4-product-image .pk-product-image-stage img,.pkvs-preview .pk3-recent-item .pk-product-image-stage img{transform:scale(var(--visual-scale,.82))!important;transform-origin:center!important}
.pkvs-preview .pk3-recent-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;box-sizing:border-box;padding-right:0}
.pkvs-preview .pk3-recent-item{display:block!important;height:144px!important;aspect-ratio:auto!important;padding:0!important;overflow:hidden!important}
.pkvs-preview .pk3-recent-item .pk-product-image-stage{height:144px}
.pkvs-preview .pk5-shelves .pk4-shelf-body{box-sizing:border-box;padding-right:28px}
.pkvs-preview .pk5-shelves .pk4-product-image{display:block!important;height:160px!important;padding:0!important;overflow:hidden!important;background:#fff!important}
.pkvs-preview .pk5-shelves .pk4-product-image .pk-product-image-stage{height:160px}
.pkvs-preview .pk5-shelves [data-pk4-next]{right:0!important;top:80px!important;transform:translateY(-50%)}
.pkvs-preview [data-recent-next]{position:static!important;right:auto!important;top:auto!important;align-self:center;justify-self:center;transform:none!important}
.pkvs-preview :is(.pk6-kind--motherboard,.pk-image-kind--motherboard) .pk-product-image-stage{--visual-scale:.80}
.pkvs-preview :is(.pk6-kind--gpu,.pk-image-kind--gpu) .pk-product-image-stage{--visual-scale:.82}
.pkvs-preview :is(.pk6-kind--ram,.pk-image-kind--ram) .pk-product-image-stage{--visual-scale:.72}
.pkvs-preview :is(.pk6-kind--ssd,.pk-image-kind--ssd) .pk-product-image-stage{--visual-scale:.70}
.pkvs-preview :is(.pk6-kind--cooling,.pk-image-kind--cooling) .pk-product-image-stage{--visual-scale:.76}
.pkvs-preview :is(.pk6-kind--case,.pk-image-kind--case) .pk-product-image-stage{--visual-scale:.78}
.pkvs-preview :is(.pk6-kind--monitor,.pk-image-kind--monitor) .pk-product-image-stage{--visual-scale:.76}
.pkvs-preview :is(.pk6-kind--router,.pk-image-kind--router) .pk-product-image-stage{--visual-scale:.76}
.pkvs-preview :is(.pk6-kind--cpu,.pk-image-kind--cpu) .pk-product-image-stage{--visual-scale:.74}
.pkvs-preview :is(.pk6-kind--psu,.pk-image-kind--psu) .pk-product-image-stage{--visual-scale:.78}
@media(max-width:767px){.pkvs-preview .pk-product-image-stage{padding:10px}.pkvs-preview .pk3-recent-row{display:block;padding-right:0}.pkvs-preview .pk3-recent-item,.pkvs-preview .pk3-recent-item .pk-product-image-stage{height:104px!important}.pkvs-preview .pk5-shelves .pk4-shelf-body{padding-right:0}.pkvs-preview .pk5-shelves .pk4-product-image,.pkvs-preview .pk5-shelves .pk4-product-image .pk-product-image-stage{height:138px!important}}
@media(max-width:380px){.pkvs-preview .pk3-recent-item,.pkvs-preview .pk3-recent-item .pk-product-image-stage{height:100px!important}.pkvs-preview .pk5-shelves .pk4-product-image,.pkvs-preview .pk5-shelves .pk4-product-image .pk-product-image-stage{height:132px!important}}

/* 3.4.2 desktop component-scale pass. The 1680px master canvas is unchanged;
   visual mass comes from real component dimensions, type, images and rhythm. */
@media(min-width:1181px){
 .pkvs-preview .pk4-trust{margin:62px 0 68px}
 .pkvs-preview .pk4-heading{gap:16px;margin-bottom:24px}
 .pkvs-preview .pk4-heading h2{font-size:27px}
 .pkvs-preview .pk4-benefits{min-height:154px}
 .pkvs-preview .pk4-benefit{gap:16px;min-height:154px;padding:30px 24px}
 .pkvs-preview .pk4-benefit-icon{flex-basis:50px;width:50px;height:50px}
 .pkvs-preview .pk4-benefit-icon svg{width:44px;height:44px}
 .pkvs-preview .pk4-benefit strong{font-size:16px;line-height:1.25}
 .pkvs-preview .pk4-benefit small{margin-top:7px;font-size:13px;line-height:1.42}
 .pkvs-preview .pk4-benefit em{margin-top:10px;font-size:13px;line-height:1.3}

 .pkvs-preview .pk4-retail{grid-template-columns:minmax(0,1fr) 380px;gap:24px;margin-bottom:68px}
 .pkvs-preview .pk4-shelves{gap:42px}
 .pkvs-preview .pk4-shelf-head{margin-bottom:18px}
 .pkvs-preview .pk4-shelf-head h3{font-size:25px}
 .pkvs-preview .pk4-shelf-head>a{font-size:13px}
 .pkvs-preview .pk4-shelf-track{grid-auto-columns:calc((100% - 80px)/6);gap:16px;padding-bottom:8px}
 .pkvs-preview .pk4-product-image{height:230px;aspect-ratio:auto;padding:2px;overflow:hidden}
 .pkvs-preview .pk4-product-image img{width:112%;height:112%;max-width:none}
 .pkvs-preview .pk4-product-copy{gap:8px;padding:14px 4px 0}
 .pkvs-preview .pk4-price{font-size:20px}
 .pkvs-preview .pk4-price del{font-size:13px}
 .pkvs-preview .pk4-no-commerce{font-size:13px}
 .pkvs-preview .pk4-product-title{min-height:39px;font-size:15px;line-height:1.3}
 .pkvs-preview .pk4-rating{font-size:12px}

 .pkvs-preview .pk4-featured-label{min-height:58px;padding:17px 20px;font-size:21px}
 .pkvs-preview .pk4-featured-image{min-height:342px;padding:24px 24px 10px}
 .pkvs-preview .pk4-featured-image img{width:100%;height:310px}
 .pkvs-preview .pk4-featured-copy{padding:12px 32px 30px}
 .pkvs-preview .pk4-promo-code{font-size:13px}
 .pkvs-preview .pk4-featured-pricing>strong{font-size:35px}
 .pkvs-preview .pk4-regular{font-size:13px}
 .pkvs-preview .pk4-regular del{font-size:16px}
 .pkvs-preview .pk4-vat{margin:10px 0 22px;font-size:14px}
 .pkvs-preview .pk4-featured-copy h3{max-width:310px;margin-bottom:13px;font-size:19px}
 .pkvs-preview .pk4-history{margin-bottom:22px;font-size:12px}
 .pkvs-preview .pk4-progress{height:14px;margin-bottom:12px}
 .pkvs-preview .pk4-stock-row,.pkvs-preview .pk4-featured .stock{font-size:13px}
 .pkvs-preview .pk4-stock-row{margin-bottom:17px}
 .pkvs-preview .pk4-featured .pk4-add{min-height:52px!important;font-size:16px!important}
 .pkvs-preview .pk4-countdown{gap:10px;margin-top:27px}
 .pkvs-preview .pk4-countdown span{min-width:48px}
 .pkvs-preview .pk4-countdown b{font-size:28px}
 .pkvs-preview .pk4-countdown small{font-size:9px}
 .pkvs-preview .pk4-countdown i{font-size:25px}
 .pkvs-preview .pk4-featured-more{min-height:62px;font-size:16px}
}
@media(min-width:1361px) and (max-width:1700px){.pkvs-preview .pk4-retail{grid-template-columns:minmax(0,1fr) 360px}.pkvs-preview .pk4-shelf-track{grid-auto-columns:calc((100% - 64px)/5)}}
@media(min-width:1181px) and (max-width:1360px){.pkvs-preview .pk4-retail{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.pkvs-preview .pk4-shelf-track{grid-auto-columns:calc((100% - 48px)/4)}}
@media(min-width:768px) and (max-width:1100px){.pkvs-preview .pk4-retail{display:flex;flex-direction:column;gap:42px}.pkvs-preview .pk4-featured{width:min(100%,420px);align-self:center}.pkvs-preview .pk4-shelf-track{grid-auto-columns:calc((100% - 45px)/4)}}

/* 3.4.3 / Section 04A — Trust Strip scale and Lucide iconography only. */
.pkvs-preview .pk4-trust{width:100%;max-width:1320px;margin-top:66px;margin-right:auto;margin-bottom:72px;margin-left:auto}
.pkvs-preview .pk4-heading{gap:17px;margin-bottom:28px}
.pkvs-preview .pk4-heading .pkvs-label{font-size:12px;font-weight:750;letter-spacing:.1em}
.pkvs-preview .pk4-heading h2{font-size:28px;font-weight:750;line-height:1.18}
.pkvs-preview .pk4-benefits{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:30px;min-height:230px;padding:32px 36px;border:0;border-radius:12px;box-shadow:0 1px 3px #1118270a;overflow:visible}
.pkvs-preview .pk4-benefit{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-height:166px;padding:8px 6px;border-radius:8px;text-align:center}
.pkvs-preview .pk4-benefit-icon{flex:0 0 58px;width:58px;height:58px;color:#a98700;transition:color .16s,transform .16s}
.pkvs-preview .pk4-benefit-icon svg{width:54px;height:54px}
.pkvs-preview .pk4-benefit>span:last-child{align-items:center;width:100%}
.pkvs-preview .pk4-benefit strong{margin-top:14px;font-size:18px;font-weight:700;line-height:1.2}
.pkvs-preview .pk4-benefit small{margin-top:7px;font-size:14px;line-height:1.45}
.pkvs-preview .pk4-benefit em{margin-top:13px;font-size:14px;font-weight:700;line-height:1.3}
.pkvs-preview .pk4-benefit:hover .pk4-benefit-icon,.pkvs-preview .pk4-benefit:focus .pk4-benefit-icon{color:#8a6d00;transform:translateY(-2px)}
.pkvs-preview .pk4-benefit:hover em,.pkvs-preview .pk4-benefit:focus em{text-decoration:underline;text-underline-offset:3px}

@media(min-width:768px) and (max-width:1279px){
 .pkvs-preview .pk4-benefits{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px;row-gap:28px;min-height:0;padding:34px 38px}
 .pkvs-preview .pk4-benefit{min-height:174px;padding:8px 12px}
}
@media(max-width:767px){
 .pkvs-preview .pk4-trust{margin-top:44px;margin-bottom:48px}
 .pkvs-preview .pk4-heading{margin-bottom:22px}
 .pkvs-preview .pk4-heading .pkvs-label{font-size:11px}
 .pkvs-preview .pk4-heading h2{font-size:24px;line-height:1.2}
 .pkvs-preview .pk4-benefits{gap:12px;min-height:0;padding:2px 1px 8px;border-radius:0}
 .pkvs-preview .pk4-benefit{flex:0 0 252px;min-height:190px;padding:20px 18px;border-radius:10px}
 .pkvs-preview .pk4-benefit-icon{flex-basis:46px;width:46px;height:46px}
 .pkvs-preview .pk4-benefit-icon svg{width:43px;height:43px}
 .pkvs-preview .pk4-benefit strong{margin-top:12px;font-size:16px;line-height:1.22}
 .pkvs-preview .pk4-benefit small{margin-top:6px;font-size:14px;line-height:1.42}
 .pkvs-preview .pk4-benefit em{margin-top:12px;font-size:13.5px}
}
@media(max-width:380px){.pkvs-preview .pk4-benefit{flex-basis:238px}}

/* 3.5.0 / Section 05 — three Morele-scale, cardless WooCommerce shelves. */
.pkvs-preview .pk5-shelves{display:block;width:100%;max-width:1320px;margin:0 auto 72px}
.pkvs-preview .pk5-shelves .pk4-shelves{display:flex;flex-direction:column;gap:30px}
.pkvs-preview .pk5-shelves .pk4-shelf{min-height:318px;padding:24px 20px 27px;background:#fff;border:0;border-radius:10px;box-shadow:none}
.pkvs-preview .pk5-shelves .pk4-shelf-head{margin-bottom:17px}
.pkvs-preview .pk5-shelves .pk4-shelf-head h3{font-size:20px;font-weight:720;line-height:1.2;letter-spacing:-.015em}
.pkvs-preview .pk5-shelves .pk4-shelf-head>a{color:#5e5200;font-size:12px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}
.pkvs-preview .pk5-shelves .pk4-shelf-head>a:hover,.pkvs-preview .pk5-shelves .pk4-shelf-head>a:focus{text-decoration:underline;text-underline-offset:3px}
.pkvs-preview .pk5-shelves .pk4-shelf-track{grid-auto-columns:calc((100% - 112px)/8);gap:16px;padding:0 1px 4px}
.pkvs-preview .pk5-shelves .pk4-product{background:transparent;border:0;border-radius:0;box-shadow:none}
.pkvs-preview .pk5-shelves .pk4-product-image{height:172px;aspect-ratio:auto;padding:5px;background:transparent;border:0;border-radius:0;overflow:hidden}
.pkvs-preview .pk5-shelves .pk4-product-image img{display:block;width:108%;height:108%;max-width:none;object-fit:contain;object-position:center;margin:0}
.pkvs-preview .pk5-shelves .pk4-product-copy{gap:6px;padding:11px 4px 0}
.pkvs-preview .pk5-shelves .pk4-price{font-size:19px;font-weight:720;line-height:1.15}
.pkvs-preview .pk5-shelves .pk4-price del{margin-bottom:3px;font-size:12px;font-weight:500}
.pkvs-preview .pk5-shelves .pk4-price ins{font-weight:720}
.pkvs-preview .pk5-shelves .pk4-product-title{min-height:36px;font-size:14px;font-weight:560;line-height:1.3}
.pkvs-preview .pk5-shelves .pk4-rating{display:flex;align-items:center;gap:5px;color:#c79f00;font-size:13px;line-height:1}
.pkvs-preview .pk5-shelves .pk4-rating .star-rating{font-size:15px}
.pkvs-preview .pk5-shelves .pk4-rating>span{color:#72757a;font-size:12px}
.pkvs-preview .pk5-shelves [data-pk4-next]{right:-9px;top:72px;width:38px;height:38px;border:1px solid #cfd2d6;background:#fff;box-shadow:0 3px 12px #11182712}
.pkvs-preview .pk5-shelves [data-pk4-next][hidden]{display:none!important}
.pkvs-preview .pk5-shelves [data-pk4-next]:hover,.pkvs-preview .pk5-shelves [data-pk4-next]:focus{border-color:#ffd400;background:#ffd400}

@media(min-width:768px) and (max-width:1279px){
 .pkvs-preview .pk5-shelves .pk4-shelf-track{grid-auto-columns:calc((100% - 72px)/5.5);gap:16px}
}
@media(max-width:767px){
 .pkvs-preview .pk5-shelves{margin-bottom:52px}
 .pkvs-preview .pk5-shelves .pk4-shelves{display:flex;gap:22px}
 .pkvs-preview .pk5-shelves .pk4-shelf{min-height:292px;padding:20px 14px 23px;border-radius:9px}
 .pkvs-preview .pk5-shelves .pk4-shelf-head{margin-bottom:13px}
 .pkvs-preview .pk5-shelves .pk4-shelf-head h3{font-size:19px}
 .pkvs-preview .pk5-shelves .pk4-shelf-head>a{font-size:11px}
 .pkvs-preview .pk5-shelves .pk4-shelf-track{grid-auto-columns:43.5%;gap:12px;padding-bottom:3px}
 .pkvs-preview .pk5-shelves .pk4-product-image{height:154px;padding:4px}
 .pkvs-preview .pk5-shelves .pk4-product-copy{gap:5px;padding:9px 3px 0}
 .pkvs-preview .pk5-shelves .pk4-price{font-size:17px}
 .pkvs-preview .pk5-shelves .pk4-price del{font-size:11px}
 .pkvs-preview .pk5-shelves .pk4-product-title{min-height:34px;font-size:13px}
}

/* 3.5.3 — global retail geometry + four-shelf merchandising architecture. */
@media(min-width:1181px){
 .pkvs-preview :is(.pkb-header .pkb-container,main.pkvs,.pkvs-footer-inner,.pkvs-footer-bottom){width:min(calc(100% - 64px),1660px)!important;max-width:1660px!important;margin-inline:auto!important}
 .pkvs-preview .pkb-header .pkb-menu-inner.pkb-container{width:min(calc(100% - 64px),1660px)!important;max-width:1660px!important}
 .pkvs-preview :is(.pke-home,.pkvs-existing>div){width:100%!important;max-width:none!important;margin-inline:0!important}
 .pkvs-preview .pk4-trust{width:100%;max-width:none}
}
.pkvs-preview .pk5-shelves{width:100%;max-width:none;margin:0 0 72px}
.pkvs-preview .pk5-primary{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(270px,1fr);gap:18px;align-items:stretch}
.pkvs-preview .pk5-primary-shelves,.pkvs-preview .pk5-full-shelves{display:flex;flex-direction:column;gap:22px;min-width:0}
.pkvs-preview .pk5-laptop-row{min-width:0;margin-top:22px}
.pkvs-preview .pk5-full-shelves{margin-top:22px}
.pkvs-preview .pk5-shelves .pk4-shelf{min-height:0;padding:22px 20px 25px;background:#fff;border:0;border-radius:8px;box-shadow:none}
.pkvs-preview .pk5-primary-shelves .pk4-shelf{min-height:304px}
.pkvs-preview .pk5-primary-shelves .pk4-shelf-track{grid-auto-columns:calc((100% - 64px)/5);gap:16px}
.pkvs-preview .pk5-primary-shelves .pk4-product-image{height:160px}
.pkvs-preview .pk6-components-shelf .pk4-product-image img{width:100%;height:100%;max-width:100%;transform-origin:center;object-fit:contain}
.pkvs-preview .pk6-components-shelf .pk6-kind--gpu .pk4-product-image img{transform:scale(1.06)}
.pkvs-preview .pk6-components-shelf .pk6-kind--cpu .pk4-product-image img{transform:scale(1.16)}
.pkvs-preview .pk6-components-shelf .pk6-kind--motherboard .pk4-product-image img{transform:scale(1.08)}
.pkvs-preview .pk6-components-shelf .pk6-kind--ram .pk4-product-image img{transform:scale(1.14)}
.pkvs-preview .pk6-components-shelf .pk6-kind--ssd .pk4-product-image img{transform:scale(1.16)}
.pkvs-preview .pk6-components-shelf .pk6-kind--cooling .pk4-product-image img{transform:scale(1.06)}
.pkvs-preview .pk6-components-shelf .pk6-kind--psu .pk4-product-image img{transform:scale(1.02)}
.pkvs-preview .pk6-components-shelf .pk6-kind--case .pk4-product-image img{transform:scale(.9)}
.pkvs-preview .pk5-full-shelves .pk4-shelf-track{grid-auto-columns:calc((100% - 112px)/8);gap:16px}
.pkvs-preview .pk5-full-shelves .pk4-product-image{height:172px}
.pkvs-preview .pk5-shelves .pk4-featured{height:100%;border:1px solid #dfe1e4;border-radius:8px;box-shadow:none}
.pkvs-preview .pk5-shelves .pk4-featured-label{min-height:54px;padding:15px 18px;background:#ffd400;color:#17181b;font-size:18px}
.pkvs-preview .pk5-shelves .pk4-featured-image{min-height:300px;padding:24px 24px 8px}
.pkvs-preview .pk5-shelves .pk4-featured-image img{height:276px}
.pkvs-preview .pk5-shelves .pk4-featured-copy{padding:14px 24px 24px}
.pkvs-preview .pk5-shelves .pk4-featured-pricing{display:block;color:#17181b;font-size:30px;font-weight:800;line-height:1.08}
.pkvs-preview .pk5-shelves .pk4-featured-pricing del{display:block;margin-bottom:5px;color:#74777c;font-size:14px;font-weight:500}
.pkvs-preview .pk5-shelves .pk4-featured-pricing ins{text-decoration:none;font-weight:800}
.pkvs-preview .pk5-shelves .pk4-featured-copy h3{max-width:290px;margin:16px auto 13px;font-size:17px}
.pkvs-preview .pk5-shelves .pk4-featured .stock{margin:0 0 16px;font-size:13px}
.pkvs-preview .pk4-buy-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:end}
.pkvs-preview .pk4-quantity{display:grid;gap:5px;color:#62666c;font-size:10px;font-weight:650;text-align:left}
.pkvs-preview .pk4-quantity input{width:100%;height:46px;padding:0 8px;border:1px solid #bfc2c7;border-radius:4px;background:#fff;color:#17181b;text-align:center}
.pkvs-preview .pk5-shelves .pk4-featured .pk4-add{min-height:46px!important;font-size:14px!important}
.pkvs-preview .pk4-until{margin:22px 0 0;color:#62666c;font-size:12px;font-weight:650}
.pkvs-preview .pk5-shelves .pk4-featured-more{min-height:56px;font-size:14px}

@media(min-width:1181px){
 .pkvs-preview .pk5-shelves .pk4-shelf-head h3{font-size:23px}
 .pkvs-preview .pk5-shelves .pk4-price{font-size:18px}
 .pkvs-preview .pk5-shelves .pk4-product-title{font-size:13.5px}
}
@media(min-width:768px) and (max-width:1180px){
 .pkvs-preview .pk5-primary{display:flex;flex-direction:column;gap:22px}
 .pkvs-preview .pk5-primary-shelves{gap:22px}
 .pkvs-preview .pk5-primary .pk4-featured{width:min(100%,430px);align-self:center}
 .pkvs-preview .pk5-primary-shelves .pk4-shelf-track,.pkvs-preview .pk5-full-shelves .pk4-shelf-track{grid-auto-columns:calc((100% - 48px)/4);gap:16px}
 .pkvs-preview .pk5-primary-shelves .pk4-product-image,.pkvs-preview .pk5-full-shelves .pk4-product-image{height:165px}
}
@media(max-width:767px){
 .pkvs-preview .pk5-shelves{margin-bottom:52px}
 .pkvs-preview .pk5-primary{display:contents}
 .pkvs-preview .pk5-primary-shelves,.pkvs-preview .pk5-laptop-row,.pkvs-preview .pk5-full-shelves{display:contents}
 .pkvs-preview .pk5-shelves{display:flex;flex-direction:column;gap:22px}
 .pkvs-preview .pk5-primary-shelves .pk4-shelf:nth-child(1){order:1}
 .pkvs-preview .pk5-primary-shelves .pk4-shelf:nth-child(2){order:2}
 .pkvs-preview .pk5-laptop-row .pk4-shelf{order:3}
 .pkvs-preview .pk5-shelves .pk4-featured{order:4;width:100%}
 .pkvs-preview .pk5-full-shelves .pk4-shelf:nth-child(1){order:5}
 .pkvs-preview .pk5-full-shelves .pk4-shelf:nth-child(2){order:6}
 .pkvs-preview .pk5-shelves .pk4-shelf{min-height:292px;padding:20px 14px 23px}
 .pkvs-preview .pk5-primary-shelves .pk4-shelf-track,.pkvs-preview .pk5-full-shelves .pk4-shelf-track{grid-auto-columns:43.5%;gap:12px}
 .pkvs-preview .pk5-primary-shelves .pk4-product-image,.pkvs-preview .pk5-full-shelves .pk4-product-image{height:154px}
 .pkvs-preview .pk5-shelves .pk4-featured-image{min-height:238px}
 .pkvs-preview .pk5-shelves .pk4-featured-image img{height:220px}
}
@media(max-width:380px){
 .pkvs-preview .pk5-primary-shelves .pk4-shelf-track,.pkvs-preview .pk5-full-shelves .pk4-shelf-track{grid-auto-columns:45%}
}

/* 4.3.0 / FeaturedProductCard — isolated rebuild of the recommended-product column. */
.pkvs-preview .pk7-featured{height:auto!important;align-self:start!important;background:#fff;border:1px solid #d8dde3!important;border-radius:14px!important;box-shadow:0 7px 24px #1118270a!important;overflow:hidden}
.pkvs-preview .pk7-featured-head{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;min-height:104px;padding:20px 22px;background:linear-gradient(135deg,#0b1724,#17283a);color:#fff}
.pkvs-preview .pk7-featured-head>svg{width:48px;height:48px;color:#ffd400;fill:#ffd400;stroke-width:1.4}
.pkvs-preview .pk7-featured-head strong{display:block;font-size:22px;font-weight:850;line-height:1.04;letter-spacing:-.025em}
.pkvs-preview .pk7-featured-head mark{display:block;background:none;color:#ffd400}
.pkvs-preview .pk7-featured-head small{display:block;margin-top:7px;color:#c8d0da;font-size:12px;line-height:1.25}
.pkvs-preview .pk7-gallery{position:relative;padding:18px 18px 7px;background:#fff}
.pkvs-preview .pk7-gallery-stage{position:relative;height:300px;border-radius:10px;background:linear-gradient(145deg,#fff,#f5f7f9);overflow:hidden;touch-action:pan-y}
.pkvs-preview .pk7-gallery-slide{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:14px;opacity:0;transform:translateX(8px);pointer-events:none;transition:opacity .3s ease-out,transform .3s ease-out}
.pkvs-preview .pk7-gallery-slide.is-active{z-index:1;opacity:1;transform:none;pointer-events:auto}
.pkvs-preview .pk7-gallery-slide img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:0}
.pkvs-preview :is(.pk7-gallery-prev,.pk7-gallery-next){position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d0d5dc;border-radius:50%;background:#fffffff0;color:#111827;font-size:25px;line-height:1;transform:translateY(-50%);box-shadow:0 3px 10px #11182712;cursor:pointer}
.pkvs-preview .pk7-gallery-prev{left:8px}.pkvs-preview .pk7-gallery-next{right:8px}
.pkvs-preview :is(.pk7-gallery-prev,.pk7-gallery-next):hover,.pkvs-preview :is(.pk7-gallery-prev,.pk7-gallery-next):focus{border-color:#ffd400;background:#ffd400}
.pkvs-preview .pk7-gallery-thumbs{display:flex;gap:7px;margin-top:10px;padding:2px 1px 5px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b6bec8 transparent}
.pkvs-preview .pk7-gallery-thumb{flex:0 0 54px;width:54px;height:54px;padding:3px;border:1px solid #d9dde2;border-radius:7px;background:#fff;cursor:pointer;transition:border-color .16s,box-shadow .16s}
.pkvs-preview .pk7-gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;margin:0}
.pkvs-preview .pk7-gallery-thumb.is-active{border:2px solid #ffd400;box-shadow:0 0 0 1px #17181b}
.pkvs-preview .pk7-gallery-count{margin:2px 0 0;color:#727985;font-size:11px;text-align:center}
.pkvs-preview .pk7-featured-copy{padding:15px 22px 22px;text-align:left}
.pkvs-preview .pk7-kicker{display:block;margin-bottom:8px;color:#667489;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.pkvs-preview .pk7-featured-copy h3{margin:0!important;max-width:none!important;font-size:21px!important;font-weight:800;line-height:1.2;letter-spacing:-.018em;text-align:left}
.pkvs-preview .pk7-featured-copy h3 a{color:#101827;text-decoration:none}
.pkvs-preview .pk7-description{margin:8px 0 15px;color:#596579;font-size:13px;line-height:1.4}
.pkvs-preview .pk7-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;padding:13px 0;border-top:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec}
.pkvs-preview .pk7-highlights>span{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 5px;color:#0f1726;text-align:center}
.pkvs-preview .pk7-highlights>span+span{border-left:1px solid #e5e8ec}
.pkvs-preview .pk7-highlights svg{width:25px;height:25px}
.pkvs-preview .pk7-highlights small{color:#556277;font-size:9px;font-weight:600;line-height:1.25}
.pkvs-preview .pk7-price del{display:block;margin-bottom:4px;color:#77808d;font-size:14px;font-weight:550}
.pkvs-preview .pk7-price>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}
.pkvs-preview .pk7-price strong{color:#071121;font-size:34px;font-weight:850;line-height:1;letter-spacing:-.035em}
.pkvs-preview .pk7-price strong :is(.woocommerce-Price-amount,.woocommerce-Price-currencySymbol){font:inherit;color:inherit}
.pkvs-preview .pk7-price>div>span{color:#657287;font-size:15px;font-weight:650}
.pkvs-preview .pk7-availability{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:8px;margin:14px 0 17px!important;color:#14924b}
.pkvs-preview .pk7-availability>span{grid-row:1;width:11px;height:11px;border-radius:50%;background:currentColor}
.pkvs-preview .pk7-availability strong{grid-row:1;font-size:16px;font-weight:750}
.pkvs-preview .pk7-availability small{grid-column:2;color:#5d697b;font-size:11px}
.pkvs-preview .pk7-stock--outofstock{color:#c52a2a}.pkvs-preview .pk7-stock--onbackorder{color:#a47800}
.pkvs-preview .pk7-actions{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}
.pkvs-preview .pk7-quantity{display:grid;grid-template-columns:28px 1fr 28px;height:48px;border:1px solid #ccd2d9;border-radius:7px;background:#fff;overflow:hidden}
.pkvs-preview .pk7-quantity button{display:grid;place-items:center;padding:0;border:0;background:#f5f7f9;color:#111827;font-size:18px;font-weight:700;cursor:pointer}
.pkvs-preview .pk7-quantity input{width:100%;min-width:0;height:46px;padding:0;border:0;border-right:1px solid #e1e5e9;border-left:1px solid #e1e5e9;border-radius:0;background:#fff;color:#111827;font-size:14px;font-weight:700;text-align:center;appearance:textfield}
.pkvs-preview .pk7-quantity input::-webkit-inner-spin-button,.pkvs-preview .pk7-quantity input::-webkit-outer-spin-button{margin:0;appearance:none}
.pkvs-preview .pk7-featured .pk7-add{display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px!important;margin:0!important;padding:10px 13px!important;border:1px solid #e1b900!important;border-radius:7px!important;background:#ffd400!important;color:#111827!important;font-size:15px!important;font-weight:800!important;line-height:1.2;cursor:pointer}
.pkvs-preview .pk7-add svg{width:23px;height:23px}
.pkvs-preview .pk7-demo-status{min-height:17px;margin:7px 0 0;color:#5f6978;font-size:10px;line-height:1.3;text-align:center}
.pkvs-preview .pk7-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding-top:15px;border-top:1px solid #e5e8ec}
.pkvs-preview .pk7-assurance>span{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:6px;color:#697588;font-size:9px;line-height:1.25}
.pkvs-preview .pk7-assurance>span+span{padding-left:7px;border-left:1px solid #e5e8ec}
.pkvs-preview .pk7-assurance svg{grid-row:1/3;width:23px;height:23px;color:#101827}
.pkvs-preview .pk7-assurance b{color:#111827;font-size:9px}
.pkvs-preview .pk7-featured-more{min-height:58px!important;margin:0!important;background:linear-gradient(135deg,#0b1724,#17283a)!important;color:#fff!important;font-size:14px!important}
.pkvs-preview .pk7-featured-more span{color:#ffd400!important}

@media(min-width:1181px) and (max-width:1360px){
 .pkvs-preview .pk7-featured-head{grid-template-columns:43px minmax(0,1fr);gap:12px;padding-inline:18px}
 .pkvs-preview .pk7-featured-head>svg{width:42px;height:42px}
 .pkvs-preview .pk7-featured-head strong{font-size:20px}
 .pkvs-preview .pk7-gallery{padding-inline:14px}
 .pkvs-preview .pk7-gallery-stage{height:270px}
 .pkvs-preview .pk7-featured-copy{padding-inline:18px}
 .pkvs-preview .pk7-price strong{font-size:31px}
}
@media(min-width:768px) and (max-width:1180px){
 .pkvs-preview .pk5-primary .pk7-featured{width:min(100%,430px)}
 .pkvs-preview .pk7-gallery-stage{height:330px}
}
@media(max-width:767px){
 .pkvs-preview .pk7-featured{order:4;width:100%;border-radius:12px!important}
 .pkvs-preview .pk7-featured-head{grid-template-columns:46px minmax(0,1fr);min-height:94px;padding:18px 20px}
 .pkvs-preview .pk7-featured-head>svg{width:43px;height:43px}
 .pkvs-preview .pk7-featured-head strong{font-size:21px}
 .pkvs-preview .pk7-gallery{padding:15px 14px 5px}
 .pkvs-preview .pk7-gallery-stage{height:290px}
 .pkvs-preview .pk7-gallery-slide{padding:12px}
 .pkvs-preview .pk7-gallery-thumb{flex-basis:58px;width:58px;height:58px}
 .pkvs-preview .pk7-featured-copy{padding:15px 20px 21px}
 .pkvs-preview .pk7-featured-copy h3{font-size:21px!important}
 .pkvs-preview .pk7-price strong{font-size:32px}
 .pkvs-preview .pk7-actions{grid-template-columns:92px minmax(0,1fr)}
 .pkvs-preview .pk7-featured-more{min-height:56px!important}
}
@media(max-width:380px){
 .pkvs-preview .pk7-gallery-stage{height:270px}
 .pkvs-preview .pk7-featured-copy{padding-inline:16px}
 .pkvs-preview .pk7-highlights>span{padding-inline:3px}
 .pkvs-preview .pk7-price strong{font-size:30px}
 .pkvs-preview .pk7-assurance>span{grid-template-columns:21px minmax(0,1fr);font-size:8px}
 .pkvs-preview .pk7-assurance svg{width:20px;height:20px}
}
@media(prefers-reduced-motion:reduce){.pkvs-preview .pk7-gallery-slide{transition:none}}

/* 4.9.2 — normalized Morele reference placeholders used only in the authenticated demo. */
.pkvs-preview .pk4-product--placeholder .pk-product-image-stage{--visual-scale:1;padding:0;border:1px solid #f0f1f3;border-radius:8px}
.pkvs-preview .pk4-product--placeholder .pk-product-image-stage img{transform:none!important}
.pkvs-preview .pk-image-kind--normalized .pk-product-image-stage{--visual-scale:1;padding:0}
.pkvs-preview .pk-image-kind--normalized .pk-product-image-stage img{transform:none!important}
.pkvs-preview .pk4-product-spec{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:31px;margin:0;color:#727984;font-size:10.5px;line-height:1.42}
.pkvs-preview .pk4-rating--placeholder{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px!important;color:#ff5147!important}
.pkvs-preview .pk4-rating--placeholder>span{color:#ff5147!important;font-size:13px!important;letter-spacing:-1px}
.pkvs-preview .pk4-rating--placeholder>small{color:#6c7480;font-size:10px;line-height:1.2}
.pkvs-preview .pk4-placeholder-note{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:767px){.pkvs-preview .pk4-product-spec{min-height:29px;font-size:10px}}

/* 4.9.3 — desktop top-grid alignment: two retail shelves equal one featured column. */
@media(min-width:1181px){
 .pkvs-preview .pk5-retail-top-grid{grid-template-columns:minmax(0,1fr) minmax(300px,320px);gap:16px;align-items:stretch}
 .pkvs-preview .pk5-retail-top-grid .pk7-featured{height:100%!important;align-self:stretch!important}
 .pkvs-preview .pk5-retail-top-grid .pk7-featured-head{min-height:84px;padding:14px 18px}
 .pkvs-preview .pk5-retail-top-grid .pk7-gallery{padding:11px 14px 4px}
 .pkvs-preview .pk5-retail-top-grid .pk7-gallery-stage{height:238px}
 .pkvs-preview .pk5-retail-top-grid .pk7-gallery-slide{padding:10px}
 .pkvs-preview .pk5-retail-top-grid .pk7-gallery-thumbs{gap:5px;margin-top:6px;padding-bottom:2px}
 .pkvs-preview .pk5-retail-top-grid .pk7-gallery-thumb{flex-basis:45px;width:45px;height:45px}
 .pkvs-preview .pk5-retail-top-grid .pk7-gallery-count{margin-top:0}
 .pkvs-preview .pk5-retail-top-grid .pk7-featured-copy{padding:10px 18px 14px}
 .pkvs-preview .pk5-retail-top-grid .pk7-kicker{margin-bottom:5px}
 .pkvs-preview .pk5-retail-top-grid .pk7-description{margin:6px 0 9px}
 .pkvs-preview .pk5-retail-top-grid .pk7-highlights{margin-bottom:10px;padding:8px 0}
 .pkvs-preview .pk5-retail-top-grid .pk7-highlights>span{gap:4px}
 .pkvs-preview .pk5-retail-top-grid .pk7-availability{margin:8px 0 10px!important}
 .pkvs-preview .pk5-retail-top-grid .pk7-assurance{margin-top:10px;padding-top:9px}
 .pkvs-preview .pk5-retail-top-grid .pk7-featured-more{min-height:50px!important;margin-top:auto!important}
}

/* 4.9.5.2 — show pilot/placeholder provenance; keep the accepted retail layout. */
.pkvs-preview .pk4-placeholder-note{position:static;display:block;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin:6px 0 0;color:#667085;font-size:10px;line-height:1.35}
.pkvs-preview .pk4-rating:has(>.pk4-placeholder-note){display:block!important}
.pkvs-preview [data-pk4-shelf] :is(.pk4-shelf-body,.pkal-body)>[data-pk4-prev]{position:absolute;left:4px;top:40%;z-index:3;box-sizing:border-box;width:36px;height:36px;padding:0;display:grid;place-items:center;background:#fff;border:1px solid #d9dee7;border-radius:50%;box-shadow:0 2px 6px #0001;cursor:pointer}
.pkvs-preview [data-pk4-shelf] .pk4-shelf-body>[data-pk4-prev] svg{width:18px;height:18px}
.pkvs-preview [data-pk4-shelf] :is([data-pk4-prev],[data-pk4-next]):disabled{opacity:.45;cursor:default}
.pkvs-preview [data-pk4-shelf] :is([data-pk4-prev],[data-pk4-next])[hidden]{display:none!important}
.pkvs-preview .pk3-recent-row>[data-recent-prev]{position:absolute;left:4px;top:40%;z-index:3;box-sizing:border-box;width:36px;height:36px;padding:0;display:grid;place-items:center;background:#fff;border:1px solid #d9dee7;border-radius:50%;cursor:pointer}
.pkvs-preview .pk3-recent-row>[data-recent-prev]:disabled,.pkvs-preview .pk3-recent-row>[data-recent-next]:disabled{opacity:.45;cursor:default}
.pkvs-preview .pk3-recent-row>[data-recent-prev][hidden]{display:none!important}
