.pkpc-catalog,.pkpc-detail{width:min(1660px,calc(100% - 32px));margin:0 auto;padding:28px 0 72px;color:#111827}.pkpc-title{padding:34px 38px;margin:16px 0 22px;border-radius:12px;background:linear-gradient(120deg,#101820,#202a34);color:#fff;border-bottom:4px solid #ffd000}.pkpc-title span{font-size:12px;font-weight:800;letter-spacing:.13em;color:#ffd000}.pkpc-title h1{font-size:42px;line-height:1;margin:10px 0;color:#fff!important}.pkpc-title p{margin:0;color:#d9e0e7}.pkpc-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(120px,1fr)) auto auto;gap:10px;align-items:end;padding:18px;margin-bottom:22px;background:#fff;border:1px solid #dfe3e8;border-radius:10px}.pkpc-filters label{display:grid;gap:6px}.pkpc-filters label span{font-size:11px;font-weight:800;color:#4b5563}.pkpc-filters input,.pkpc-filters select{width:100%;height:42px;padding:0 11px;border:1px solid #cfd5dc;border-radius:6px;background:#fff;color:#111827}.pkpc-filters button,.pkpc-filters>a{height:42px;padding:0 18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.pkpc-filters button{border:0;background:#ffd000}.pkpc-filters>a{border:1px solid #cfd5dc;color:#111827}.pkpc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pkpc-card{min-width:0;overflow:hidden;border:1px solid #dfe3e8;border-radius:10px;background:#fff;box-shadow:0 4px 18px rgba(15,23,42,.04)}.pkpc-card-image{display:flex;align-items:center;justify-content:center;height:245px;padding:18px;background:#f8fafc}.pkpc-card-image img{width:100%;height:100%;object-fit:contain}.pkpc-card-body{display:flex;min-height:285px;flex-direction:column;padding:18px}.pkpc-source{font-size:11px;font-weight:800;letter-spacing:.08em;color:#697586;text-transform:uppercase}.pkpc-card h3{margin:9px 0 12px;font-size:16px;line-height:1.35}.pkpc-card h3 a{color:#111827}.pkpc-card ul{display:grid;gap:4px;margin:0 0 18px;padding:0;list-style:none;color:#4b5563;font-size:13px}.pkpc-card ul li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkpc-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.pkpc-card-foot>div{display:grid}.pkpc-card-foot strong{font-size:22px;color:#07142a}.pkpc-card-foot small,.pkpc-card-foot em{font-size:11px;color:#667085}.pkpc-card-foot em{margin-top:3px;font-style:normal;color:#9a6700}.pkpc-card-foot>a,.pkpc-contact{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#ffd000;color:#111827;font-weight:800;padding:11px 14px}.pkpc-pagination{display:flex;justify-content:center;gap:8px;margin-top:30px}.pkpc-pagination a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #cfd5dc;border-radius:6px;background:#fff;color:#111827}.pkpc-pagination a.is-current{border-color:#ffd000;background:#ffd000}.pkpc-empty{padding:50px;text-align:center;background:#fff;border-radius:10px}.pkpc-card--compact .pkpc-card-image{height:170px}.pkpc-card--compact .pkpc-card-body{min-height:210px}.pkpc-card--compact h3{font-size:14px}.pkpc-card--compact .pkpc-card-foot>a{padding:9px;font-size:12px}.pkpc-home-shelf .pk4-shelf-track{grid-auto-columns:minmax(220px,1fr)}.pkpc-home-shelf .pkpc-card{width:auto}.pkpc-home-shelf .pkpc-card-foot strong{font-size:17px}

/* v4.6.0 — structural retail PDP rebuild */
.pkpc-detail{background:#f2f4f6;font-size:15px;line-height:1.45}.pkpc-detail *{box-sizing:border-box}.pkpc-detail .pkvs-crumbs{display:flex;gap:8px;align-items:center;min-width:0;padding:6px 2px 14px;color:#647184;font-size:12px}.pkpc-detail .pkvs-crumbs a{color:#3b4654}.pkpc-detail .pkvs-crumbs em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-style:normal}.pkpc-product{display:grid;grid-template-columns:minmax(440px,1.2fr) minmax(380px,.9fr) minmax(310px,.62fr);grid-template-areas:"head head head" "gallery config buy";gap:24px;margin:0;padding:26px;border:1px solid #dce2e8;border-radius:12px;background:#fff;box-shadow:0 5px 24px rgba(15,23,42,.05)}.pkpc-product-head{grid-area:head;padding-bottom:20px;border-bottom:1px solid #e2e7ec}.pkpc-product-head h1{max-width:1280px;margin:7px 0 10px;color:#101820!important;font-size:clamp(24px,1.8vw,28px);font-weight:700;line-height:1.2;text-transform:none}.pkpc-product-meta{display:flex;gap:18px;align-items:center;color:#687386;font-size:12px}.pkpc-product-meta strong,.pkpc-buy-availability{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e9f8ef;color:#138447;font-size:12px;font-weight:700}.pkpc-gallery{grid-area:gallery;min-width:0}.pkpc-main-image{position:relative;height:545px;padding:16px;border:1px solid #e0e5ea;border-radius:9px;background:#fff}.pkpc-main-image>[data-pkpc-zoom]{display:block;width:100%;height:100%;padding:0;border:0;background:transparent!important;color:#111827!important;box-shadow:none!important;cursor:zoom-in}.pkpc-main-image img{display:block;width:100%;height:100%;object-fit:contain}.pkpc-main-image [data-pkpc-zoom]>span{position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid #d2d9e0;border-radius:5px;background:rgba(255,255,255,.95);font-size:12px;font-weight:700}.pkpc-gallery-prev,.pkpc-gallery-next{position:absolute;top:50%;z-index:2;width:40px;height:40px;margin-top:-20px;border:1px solid #d2d9e0;border-radius:50%;background:#fff;color:#111827;font-size:26px}.pkpc-gallery-prev{left:12px}.pkpc-gallery-next{right:12px}.pkpc-thumbs{display:flex;gap:9px;overflow-x:auto;margin-top:10px;padding-bottom:4px;scrollbar-width:thin}.pkpc-thumbs button{flex:0 0 76px;width:76px;height:70px;padding:5px;border:2px solid #d7dde4;border-radius:6px;background:#fff;cursor:pointer}.pkpc-thumbs button.is-active{border-color:#ffd000;box-shadow:0 0 0 1px #ffd000}.pkpc-thumbs img{width:100%;height:100%;object-fit:contain}.pkpc-gallery>small{display:block;margin-top:5px;color:#687386;font-size:12px}.pkpc-quick{margin-top:18px;padding:18px;border-top:1px solid #e2e7ec;background:#f8f9fa}.pkpc-quick h2{margin:0 0 12px;font-size:18px}.pkpc-quick>div,.pkpc-highlight>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pkpc-quick>div>div,.pkpc-highlight>div>div{display:grid;grid-template-columns:30px 1fr;gap:1px 8px;align-items:center;min-width:0;padding:9px;border:1px solid #e2e7ec;border-radius:6px;background:#fff}.pkpc-quick span,.pkpc-highlight span{grid-row:1/3}.pkpc-quick svg,.pkpc-highlight svg,.pkpc-component-icon svg,.pkpc-trust svg,.pkpc-commerce-info svg,.pkpc-help svg,.pkpc-story-facts svg,.pkpc-story-copy svg,.pkpc-variant svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pkpc-quick small,.pkpc-highlight small{color:#687386;font-size:11px}.pkpc-quick strong,.pkpc-highlight strong{overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis}.pkpc-quick>a{display:inline-block;margin-top:13px;color:#856600;font-size:13px;font-weight:700}.pkpc-configuration{grid-area:config;min-width:0}.pkpc-config-head{padding-bottom:13px;border-bottom:1px solid #e2e7ec}.pkpc-config-head>span,.pkpc-section-kicker,.pkpc-story-kicker{color:#987500;font-size:11px;font-weight:800;letter-spacing:.13em}.pkpc-config-head h2{margin:4px 0 2px;font-size:24px}.pkpc-config-head p{margin:0;color:#687386;font-size:12px}.pkpc-variants{display:grid;gap:18px;padding-top:18px}.pkpc-variant{min-width:0;margin:0;padding:0;border:0}.pkpc-variant legend{margin-bottom:8px;font-size:14px;font-weight:700}.pkpc-variant>div{display:flex;flex-wrap:wrap;gap:7px}.pkpc-variant a{display:flex;gap:7px;align-items:center;min-height:43px;padding:8px 11px;border:1px solid #cfd6dd;border-radius:6px;background:#fff;color:#111827;font-size:13px;font-weight:600;line-height:1.2}.pkpc-variant a:hover{border-color:#aa8600}.pkpc-variant a.is-selected{border:2px solid #ffd000;padding:7px 10px;background:#fff9dc;box-shadow:inset 0 0 0 1px rgba(17,24,39,.04)}.pkpc-variant a.is-selected:after{content:'✓';display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#138447;color:#fff;font-size:11px}.pkpc-variant a span{display:grid;place-items:center}.pkpc-variant svg{width:20px;height:20px}.pkpc-buybox{grid-area:buy;min-width:0}.pkpc-buybox-inner{position:sticky;top:58px;padding:22px;border:1px solid #d5dce3;border-radius:9px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.1)}.pkpc-buybox .pkpc-detail-price{display:block;margin-top:14px;color:#07142a;font-size:34px;font-weight:700;line-height:1}.pkpc-vat{display:block;margin-top:6px;color:#667085;font-size:12px}.pkpc-qty-label{display:block;margin:22px 0 7px;font-size:12px;font-weight:700}.pkpc-buy-action{display:grid;grid-template-columns:92px 1fr;gap:8px}.pkpc-quantity{display:grid;grid-template-columns:28px 1fr 28px;height:48px;overflow:hidden;border:1px solid #cfd6de;border-radius:6px}.pkpc-quantity button{border:0;background:#f4f6f8!important;color:#111827!important;font-size:18px}.pkpc-quantity output{display:grid;place-items:center;border-right:1px solid #d9dee4;border-left:1px solid #d9dee4;font-weight:700}.pkpc-buybox .pkpc-contact{width:100%;min-height:48px;background:#ffd000;color:#111827!important;font-size:15px}.pkpc-adapter{margin:8px 0 16px;text-align:center;color:#687386;font-size:11px}.pkpc-commerce-info{display:grid;border-top:1px solid #e4e8ed}.pkpc-commerce-info>div{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #e4e8ed}.pkpc-commerce-info>div>span{display:grid;place-items:center;color:#8a6900}.pkpc-commerce-info p{display:grid;gap:2px;margin:0}.pkpc-commerce-info b{font-size:13px}.pkpc-commerce-info small{color:#657184;font-size:12px}.pkpc-help{display:grid;grid-template-columns:40px 1fr;gap:10px;margin-top:14px;padding:15px;border-radius:7px;background:#101820;color:#fff}.pkpc-help>span{display:grid;place-items:center;color:#ffd000}.pkpc-help div{display:grid;gap:2px}.pkpc-help small{color:#cfd6dd}.pkpc-help a{margin-top:5px;color:#ffd000;font-size:12px;font-weight:700}.pkpc-tabs{position:sticky;top:0;z-index:50;display:flex;gap:4px;margin-top:14px;padding:8px;border:1px solid #dfe4e9;border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 5px 18px rgba(15,23,42,.06)}.pkpc-tabs a{padding:10px 16px;border-radius:5px;color:#293340;font-size:13px;font-weight:700}.pkpc-tabs a:hover,.pkpc-tabs a.is-active{background:#fff4bf}.pkpc-content-section{scroll-margin-top:80px;margin-top:14px;padding:30px;border:1px solid #dce2e8;border-radius:9px;background:#fff}.pkpc-content-section>h2{margin:5px 0 22px;font-size:28px}.pkpc-description{padding:0;overflow:hidden}.pkpc-story-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:540px;background:linear-gradient(125deg,#0d151d 0,#18232d 53%,#f7c900 53%,#ffd000 100%);color:#fff}.pkpc-story-hero>div{align-self:center;padding:54px}.pkpc-story-hero h2{max-width:620px;margin:10px 0 18px;color:#fff!important;font-size:clamp(32px,3vw,52px);line-height:1.03}.pkpc-story-hero p{max-width:650px;margin:0;color:#e3e8ed;font-size:16px;line-height:1.65}.pkpc-story-hero figure{display:flex;align-items:center;justify-content:center;margin:0;padding:36px;background:radial-gradient(circle at 50% 48%,#fff 0,#f4f6f8 58%,rgba(255,255,255,.3) 59%,rgba(255,255,255,0) 70%)}.pkpc-story-hero img{width:100%;height:460px;object-fit:contain}.pkpc-story-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.pkpc-story-facts span{display:flex;gap:9px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(255,255,255,.07)}.pkpc-story-facts svg{flex:0 0 24px;color:#ffd000}.pkpc-story-facts b{font-size:13px}.pkpc-story-grid{display:grid;gap:2px;background:#dce2e8}.pkpc-story-grid article{display:grid;grid-template-columns:1fr 1fr;min-height:410px;background:#f7f8fa}.pkpc-story-grid article.is-dark{background:#101820;color:#fff}.pkpc-story-grid article.is-dark .pkpc-story-copy{order:2}.pkpc-story-copy{align-self:center;padding:56px}.pkpc-story-copy>span{display:grid;place-items:center;width:54px;height:54px;border-radius:10px;background:#ffd000;color:#111827}.pkpc-story-copy svg{width:30px;height:30px}.pkpc-story-copy h3{margin:18px 0 10px;font-size:30px;line-height:1.15}.pkpc-story-copy p{max-width:620px;margin:0;color:#4d5967;font-size:16px;line-height:1.7}.pkpc-story-grid article.is-dark h3{color:#fff}.pkpc-story-grid article.is-dark p{color:#d7dde3}.pkpc-story-visual{display:flex;align-items:center;justify-content:center;padding:32px;background:linear-gradient(145deg,#eceff2,#fff)}.pkpc-story-grid article.is-dark .pkpc-story-visual{background:linear-gradient(145deg,#1d2a35,#0b1117)}.pkpc-story-visual img{width:100%;height:350px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(15,23,42,.18))}.pkpc-component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pkpc-component-grid article{display:grid;grid-template-columns:58px 1fr;gap:13px;align-items:start;min-height:126px;padding:17px;border:1px solid #dfe5ea;border-radius:7px;background:#fafbfc}.pkpc-component-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;background:#fff2b3;color:#111827}.pkpc-component-grid small{color:#8a6900;font-size:11px;font-weight:700;letter-spacing:.05em}.pkpc-component-grid h3{margin:4px 0 7px;font-size:16px;line-height:1.25}.pkpc-component-grid p{margin:0;color:#687386;font-size:12px}.pkpc-highlight{margin-bottom:30px;padding:20px;border:1px solid #eadb91;border-radius:7px;background:#fff9e5}.pkpc-highlight h3{margin:0 0 14px;font-size:18px}.pkpc-highlight>div{grid-template-columns:repeat(5,minmax(0,1fr))}.pkpc-highlight>div>div{background:#fff}.pkpc-spec-group+.pkpc-spec-group{margin-top:24px}.pkpc-spec-group h3{margin:0;padding:11px 14px;border-left:4px solid #ffd000;background:#101820;color:#fff;font-size:14px;letter-spacing:.03em}.pkpc-spec-group dl{display:block;margin:0}.pkpc-spec-group dl div{display:grid;grid-template-columns:minmax(220px,.36fr) 1fr;gap:30px;padding:13px 16px}.pkpc-spec-group dl div:nth-child(odd){background:#fff}.pkpc-spec-group dl div:nth-child(even){background:#f4f5f6}.pkpc-spec-group dt{font-size:14px;font-weight:500;color:#44505e}.pkpc-spec-group dd{margin:0;font-size:14px;font-weight:700}.pkpc-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;overflow:hidden;border:1px solid #dce2e8;border-radius:9px;background:#dce2e8}.pkpc-trust article{display:flex;gap:12px;align-items:center;min-height:86px;padding:16px;background:#fff}.pkpc-trust svg{flex:0 0 30px;width:30px;height:30px;color:#9b7700}.pkpc-trust article>div{display:grid;gap:2px}.pkpc-trust strong{font-size:14px}.pkpc-trust span{color:#687386;font-size:12px}.pkpc-related-head{display:flex;align-items:end;justify-content:space-between}.pkpc-related-head h2{margin-bottom:0}.pkpc-related-head>a{color:#806300;font-size:13px;font-weight:700}.pkpc-related-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:22px}.pkpc-related-card{min-width:0;border:1px solid #dfe5ea;border-radius:7px;background:#fff}.pkpc-related-card a{display:flex;height:100%;flex-direction:column;padding:12px;color:#111827}.pkpc-related-card img{width:100%;height:145px;object-fit:contain}.pkpc-related-card h3{display:-webkit-box;min-height:55px;overflow:hidden;margin:10px 0;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pkpc-related-card strong{font-size:17px}.pkpc-related-card span{margin-top:9px;color:#806300;font-size:12px;font-weight:700}.pkpc-lightbox[hidden]{display:none}.pkpc-lightbox{position:fixed;inset:0;z-index:100000;display:grid;grid-template-columns:64px minmax(0,1100px) 64px;place-content:center;align-items:center;padding:34px;background:rgba(4,8,13,.92)}.pkpc-lightbox img{width:100%;height:min(82vh,820px);padding:24px;border-radius:10px;background:#fff;object-fit:contain}.pkpc-lightbox button{width:48px;height:48px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#fff;color:#111827;font-size:28px}.pkpc-lightbox [data-pkpc-close]{position:absolute;top:20px;right:20px}.pkpc-lightbox [data-pkpc-light-prev]{justify-self:end}.pkpc-lightbox [data-pkpc-light-next]{justify-self:start}body.pkpc-lightbox-open{overflow:hidden}

@media(max-width:1300px){.pkpc-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.pkpc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pkpc-product{grid-template-columns:minmax(380px,1fr) minmax(350px,.85fr);grid-template-areas:"head head" "gallery config" "gallery buy"}.pkpc-buybox-inner{position:static}.pkpc-highlight>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pkpc-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.pkpc-catalog,.pkpc-detail{width:min(100% - 20px,820px);padding-top:16px}.pkpc-title{padding:26px 22px}.pkpc-title h1{font-size:34px}.pkpc-filters{grid-template-columns:1fr 1fr}.pkpc-grid{grid-template-columns:1fr 1fr}.pkpc-product{grid-template-columns:1fr;grid-template-areas:"head" "gallery" "buy" "config";padding:18px}.pkpc-main-image{height:500px}.pkpc-tabs{overflow-x:auto;white-space:nowrap}.pkpc-story-hero,.pkpc-story-grid article{grid-template-columns:1fr}.pkpc-story-hero>div{padding:38px}.pkpc-story-hero figure{padding:20px}.pkpc-story-hero img{height:400px}.pkpc-story-grid article.is-dark .pkpc-story-copy{order:0}.pkpc-component-grid{grid-template-columns:1fr 1fr}.pkpc-highlight>div{grid-template-columns:1fr 1fr}.pkpc-trust{grid-template-columns:1fr 1fr}.pkpc-related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pkpc-catalog,.pkpc-detail{width:100%;padding:8px 7px 44px}.pkpc-filters,.pkpc-grid{grid-template-columns:1fr}.pkpc-detail .pkvs-crumbs{padding-inline:4px}.pkpc-product{gap:16px;padding:12px;border-radius:7px}.pkpc-product-head{padding-bottom:13px}.pkpc-product-head h1{font-size:23px}.pkpc-product-meta{align-items:flex-start;flex-direction:column;gap:6px}.pkpc-main-image{height:340px;padding:8px}.pkpc-main-image [data-pkpc-zoom]>span{right:8px;bottom:8px}.pkpc-thumbs button{flex-basis:64px;width:64px;height:60px}.pkpc-quick{margin-inline:-4px;padding:14px}.pkpc-quick>div,.pkpc-highlight>div,.pkpc-component-grid,.pkpc-related-grid{grid-template-columns:1fr}.pkpc-configuration{padding:2px}.pkpc-config-head h2,.pkpc-content-section>h2{font-size:23px}.pkpc-variant a{min-height:46px}.pkpc-buybox-inner{padding:17px}.pkpc-buybox .pkpc-detail-price{font-size:32px}.pkpc-buy-action{grid-template-columns:88px 1fr}.pkpc-tabs{margin-inline:0}.pkpc-tabs a{padding:9px 12px}.pkpc-content-section{padding:18px}.pkpc-description{padding:0}.pkpc-story-hero{min-height:0;background:linear-gradient(155deg,#101820 0,#192630 65%,#ffd000 65%)}.pkpc-story-hero>div{padding:28px 22px 52px}.pkpc-story-hero h2{font-size:32px}.pkpc-story-facts{grid-template-columns:1fr}.pkpc-story-hero figure{padding:15px;background:#f5f6f7}.pkpc-story-hero img{height:300px}.pkpc-story-grid article{min-height:0}.pkpc-story-copy{padding:34px 22px}.pkpc-story-copy h3{font-size:25px}.pkpc-story-visual{padding:18px}.pkpc-story-visual img{height:270px}.pkpc-component-grid article{grid-template-columns:52px 1fr}.pkpc-highlight{padding:14px}.pkpc-spec-group dl div{grid-template-columns:1fr;gap:4px;padding:12px}.pkpc-trust{grid-template-columns:1fr}.pkpc-related-card img{height:210px}.pkpc-lightbox{grid-template-columns:36px minmax(0,1fr) 36px;padding:10px}.pkpc-lightbox img{padding:8px}.pkpc-lightbox button{width:36px;height:36px}.pkpc-card-image{height:260px}}

.pkpc-product{grid-template-areas:"head head head" "gallery config buy" "quick config buy"}.pkpc-quick{grid-area:quick;margin-top:0}
@media(max-width:1300px){.pkpc-product{grid-template-areas:"head head" "gallery config" "quick buy"}}
@media(max-width:900px){.pkpc-product{grid-template-areas:"head" "gallery" "buy" "config" "quick"}}

/* v4.8.0 — one complete retail card system for every computer listing */
.pkpc-grid{gap:20px}
.pkpc-card{display:flex;min-height:590px;flex-direction:column;overflow:hidden;border:1px solid #d9e0e7;border-radius:14px;box-shadow:0 8px 28px rgba(15,23,42,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.pkpc-card:hover{transform:translateY(-3px);border-color:#c8a800;box-shadow:0 16px 36px rgba(15,23,42,.12)}
.pkpc-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid #edf0f3;background:#101820;color:#fff}
.pkpc-card-top span{font-size:10px;font-weight:900;letter-spacing:.13em}
.pkpc-card-top span:before{content:'///';margin-right:7px;color:#ffd000;letter-spacing:-.15em}
.pkpc-card-top small{overflow:hidden;color:#cbd3dc;font-size:10px;white-space:nowrap;text-overflow:ellipsis}
.pkpc-card-image{position:relative;height:270px;padding:22px;background:linear-gradient(145deg,#fff,#f5f7f9)}
.pkpc-card-image img{transition:transform .25s ease}
.pkpc-card:hover .pkpc-card-image img{transform:scale(1.025)}
.pkpc-card-image em{position:absolute;right:12px;bottom:12px;padding:5px 8px;border:1px solid #d9e0e7;border-radius:999px;background:rgba(255,255,255,.94);color:#536071;font-size:10px;font-style:normal;font-weight:700}
.pkpc-card-placeholder{display:grid;width:100px;height:100px;place-items:center;border-radius:50%;background:#101820;color:#ffd000;font-size:30px;font-weight:900}
.pkpc-card-body{min-height:0;flex:1;padding:18px 18px 20px}
.pkpc-card h3{display:-webkit-box;min-height:66px;overflow:hidden;margin:0 0 14px;color:#101820;font-size:16px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.pkpc-card ul{display:grid;gap:0;margin:0 0 14px;border-top:1px solid #e8ecf0}
.pkpc-card ul li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid #e8ecf0;white-space:normal}
.pkpc-card ul span{color:#758191;font-size:10px;font-weight:700;text-transform:uppercase}
.pkpc-card ul strong{overflow:hidden;color:#273342;font-size:12px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}
.pkpc-card-availability{display:flex;gap:7px;align-items:center;margin:0 0 14px;color:#137b45;font-size:11px;font-weight:700}
.pkpc-card-availability i{width:8px;height:8px;border-radius:50%;background:#19a55a;box-shadow:0 0 0 3px #e4f7ed}
.pkpc-card-foot{align-items:stretch;flex-direction:column;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #e8ecf0}
.pkpc-card-foot>div{grid-template-columns:1fr auto;grid-template-areas:"label label" "price vat";align-items:end}
.pkpc-card-foot>div>small{grid-area:label;margin-bottom:2px}
.pkpc-card-foot strong{grid-area:price;font-size:25px;line-height:1.05}
.pkpc-card-foot em{grid-area:vat;align-self:end;margin:0 0 2px 7px}
.pkpc-card-foot>a{width:100%;min-height:44px;gap:8px;border:1px solid #e0b900;border-radius:7px;background:#ffd000;padding:11px 14px}
.pkpc-card-foot>a b{font-size:17px}
.pkpc-card--compact{min-height:445px}
.pkpc-card--compact .pkpc-card-top{padding:10px 12px}
.pkpc-card--compact .pkpc-card-image{height:185px;padding:14px}
.pkpc-card--compact .pkpc-card-body{padding:13px}
.pkpc-card--compact h3{min-height:56px;font-size:14px;-webkit-line-clamp:3}
.pkpc-card--compact ul li:nth-child(n+3){display:none}
.pkpc-card--compact .pkpc-card-availability{display:none}
.pkpc-card--compact .pkpc-card-foot strong{font-size:19px}
.pkpc-story-grid article.is-text-only{display:block;min-height:0}
.pkpc-story-grid article.is-text-only .pkpc-story-copy{max-width:1040px;margin:0 auto;padding-block:64px}
@media(max-width:560px){.pkpc-card{min-height:560px}.pkpc-card-image{height:280px}.pkpc-card h3{min-height:auto}.pkpc-card--compact{min-height:430px}.pkpc-story-grid article.is-text-only .pkpc-story-copy{padding:34px 22px}}
