/* SpOki modular product content — scoped under .spoki-product-content. Renders only on pilot products with data. */
.spoki-product-content{max-width:1100px;margin:28px auto 0;color:var(--spoki-slate,#2A2D34)}
.spoki-product-content *{box-sizing:border-box}
.spoki-product-content .spoki-pc__h2{font-family:var(--spoki-font-head,'Comfortaa',sans-serif);color:var(--spoki-slate,#2A2D34);font-size:clamp(20px,3vw,26px);margin:0 0 14px}
.spoki-product-content .spoki-pc__sec{margin:26px 0}
.spoki-product-content p{line-height:1.7;margin:0 0 10px}

.spoki-pc__badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.spoki-pc__badge{font-family:var(--spoki-font-head,'Comfortaa',sans-serif);font-size:13px;font-weight:700;border-radius:999px;padding:5px 12px;background:#EAF6F4;color:var(--spoki-teal-deep,#00838A);border:1px solid #cdebe7}
.spoki-pc__badge--skill{background:#FCE9D7;color:#a9551a;border-color:#f6d8bd}

.spoki-pc__benefit{background:var(--spoki-cream-bg,#FFF7EB);border:1px solid var(--spoki-sand,#E8DDD2);border-radius:16px;padding:18px 20px}
.spoki-pc__benefit p{margin:0 0 8px}

.spoki-pc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 12px}
.spoki-pc__card{background:#fff;border:1px solid var(--spoki-sand,#E8DDD2);border-radius:var(--spoki-radius-card,16px);padding:14px 16px;box-shadow:var(--spoki-shadow-card,0 2px 12px rgba(43,59,64,.07))}
.spoki-pc__card h3{font-family:var(--spoki-font-head,'Comfortaa',sans-serif);color:var(--spoki-teal,#19B0B6);font-size:15px;margin:0}

.spoki-pc__list,.spoki-pc__steps{margin:0;padding-left:22px}
.spoki-pc__list li,.spoki-pc__steps li{line-height:1.7;margin:0 0 6px}

.spoki-pc__faq details{background:#fff;border:1px solid var(--spoki-sand,#E8DDD2);border-radius:14px;padding:4px 18px;margin:0 0 10px}
.spoki-pc__faq summary{font-family:var(--spoki-font-head,'Comfortaa',sans-serif);font-weight:700;color:var(--spoki-slate,#2A2D34);cursor:pointer;padding:12px 0}
.spoki-pc__faq p{margin:0 0 12px}

.spoki-pc__catlink a{color:var(--spoki-teal,#19B0B6);font-weight:700;text-decoration:underline}
.spoki-pc__updated{font-size:13px;color:var(--spoki-slate-mid,#54656B);margin-top:18px}

@media(max-width:768px){
  .spoki-product-content{margin-top:20px}
  .spoki-pc__grid{grid-template-columns:1fr}
}

/* ===== PHASE 3 BUY-BOX + SPECS + GIFT LINKS (legacy pilot) ===== */
.spoki-bb{margin:14px 0 18px;display:flex;flex-direction:column;gap:12px}
.spoki-bb__badges{display:flex;flex-wrap:wrap;gap:8px}
.spoki-bb__badge{display:inline-flex;align-items:center;font-family:'Nunito',sans-serif;font-weight:700;font-size:13px;line-height:1;padding:7px 14px;border-radius:999px;background:#E8F7F5;color:#2E3A67;border:1px solid #E7DED3}
.spoki-bb__badge--skill{color:#00838A}
.spoki-bb__answer{font-family:'Nunito',sans-serif;color:#2A2D34;font-size:15px;line-height:1.55;margin:0}
.spoki-bb__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-family:'Nunito',sans-serif;font-size:13px;color:#54656B}
.spoki-bb__trust li{position:relative;padding-left:18px}
.spoki-bb__trust li::before{content:"\2713";position:absolute;left:0;color:#00838A;font-weight:800}
.spoki-pc__badges{display:none!important}
.spoki-pc__specs{width:100%;border-collapse:collapse;font-family:'Nunito',sans-serif;margin-top:8px}
.spoki-pc__specs th,.spoki-pc__specs td{text-align:left;padding:10px 14px;border-bottom:1px solid #E7DED3;font-size:14px;vertical-align:top}
.spoki-pc__specs th{color:#2E3A67;font-weight:800;width:38%}
.spoki-pc__specs td{color:#2A2D34}
.spoki-pc__giftlinks{margin-top:10px;font-family:'Nunito',sans-serif;font-size:14px;color:#54656B}
.spoki-pc__giftlinks a{color:#00838A;text-decoration:none;font-weight:700}
.spoki-pc__giftlinks a:hover{text-decoration:underline}

/* ==========================================================================
   C.18 PDP PILOT v3.1 (2026-07-06, owner round 2) — scoped body.spoki-pdp-v3.
   Colour Law v3: text teal #00838A, surface teal #19B0B6, navy #2E3A67,
   slate #54656B, sand #E7DED3, soft teal #E6F8F9, peach #FDF0E3, cream #FFF7EB.
   Round-2 changes: dotted white chips · single age chip top · skills/need
   chips in age card · one-row trust strip with approved blob icons · insight
   under gallery · SKU+wishlist one row · category/share hidden · accordion
   icons. Kill-switch: remove product from option spoki_product_pilot_ids.
   ========================================================================== */

/* --- pilot-scoped hides: prev/next arrows, Compare, default tabs, category meta, share --- */
body.spoki-pdp-v3 .single-breadcrumbs-wrapper .wd-products-nav{display:none}
body.spoki-pdp-v3 .summary-inner .wd-compare-btn{display:none}
body.spoki-pdp-v3 .woocommerce-tabs{display:none}
body.spoki-pdp-v3 .summary-inner .wd-social-icons{display:none}
body.spoki-pdp-v3 .summary-inner .wd-product-brands{display:none} /* brand logo off — Производител is text in the meta row */

/* --- wishlist + Код (SKU) on ONE row --- */
body.spoki-pdp-v3 .summary-inner .wd-wishlist-btn{display:inline-flex;align-items:center;margin:10px 0 0}
body.spoki-pdp-v3 .summary-inner .wd-wishlist-btn a{color:#00838A;font-family:'Nunito',sans-serif;font-weight:700}
body.spoki-pdp-v3 .summary-inner .wd-wishlist-btn a:hover{color:#00838A;text-decoration:underline}
body.spoki-pdp-v3 .summary-inner .product_meta{display:inline-flex;align-items:center;vertical-align:middle;margin:10px 0 0;border:0;padding:0}
body.spoki-pdp-v3 .summary-inner .product_meta{display:none} /* replaced by .spoki-pdp-meta above the price */
.spoki-pdp-meta{display:flex;flex-wrap:wrap;gap:3px 16px;font-family:'Nunito',sans-serif;font-size:13px;color:#54656B;margin:0 0 6px}
.spoki-pdp-meta a{color:#00838A;text-decoration:none}
.spoki-pdp-meta a:hover{text-decoration:underline}

/* --- chips: WHITE fill + DOTTED teal border (owner round 2) --- */
.spoki-pdpchips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}
.spoki-pdpchip{display:inline-flex;align-items:center;font-family:'Nunito',sans-serif;font-weight:700;font-size:13px;line-height:1;padding:7px 13px;border-radius:999px;background:#fff;color:#00838A;border:1.5px dashed #19B0B6;text-decoration:none;transition:border-color .18s ease,color .18s ease}
.spoki-pdpchip:visited{color:#00838A}
a.spoki-pdpchip:hover{border-style:solid;color:#00838A;text-decoration:none}
a.spoki-pdpchip:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(25,176,182,.35)}
.spoki-pdpchips--top{margin:0 0 10px}
.spoki-pdpchips--card{margin:12px 0 0}

/* --- one-line developmental benefit (AEO answer) --- */
.spoki-pdp-benefit{font-family:'Nunito',sans-serif;font-size:15.5px;line-height:1.6;color:#2A2D34;margin:10px 0 4px}

/* --- „Какво ще хареса детето" value card --- */
.spoki-pdp-love{background:#fff;border:1.5px dashed #19B0B6;border-radius:16px;padding:14px 16px;margin:12px 0 14px}
.spoki-pdp-love__h{font-family:'Comfortaa',sans-serif;font-weight:700;font-size:15px;color:#2E3A67;margin:0 0 8px}
.spoki-pdp-love ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.spoki-pdp-love li{position:relative;padding-left:24px;font-family:'Nunito',sans-serif;font-size:14.5px;line-height:1.45;color:#2A2D34}
.spoki-pdp-love li::before{content:"\2713";position:absolute;left:2px;top:0;color:#00838A;font-weight:800}

/* --- verified trust row: ONE compact row, approved blob icons (teal/peach alternating, navy line icons) --- */
.spoki-pdp-trust{margin:14px 0 4px}
.spoki-pdp-trust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.spoki-pdp-trust__list li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-family:'Nunito',sans-serif;font-size:12px;font-weight:700;line-height:1.25;color:#54656B}
.spoki-pdp-trust__ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:42% 58% 55% 45%/48% 40% 60% 52%;background:#E6F8F9;color:#2E3A67}
.spoki-pdp-trust__list li:nth-child(even) .spoki-pdp-trust__ico{background:#FDF0E3;border-radius:56% 44% 46% 54%/44% 56% 44% 56%}
.spoki-pdp-trust__ico svg{width:17px;height:17px}
.spoki-pdp-trust__ship{font-family:'Nunito',sans-serif;font-size:12.5px;line-height:1.5;color:#54656B;margin:10px 0 0;text-align:left}

/* --- brand insight: JS-relocated under the GALLERY; fallback = band below summary --- */
.spoki-pdp-insight{background:#FFF7EB;border-radius:16px;padding:16px 20px;max-width:860px;margin:26px auto 0;text-align:center}
.spoki-pdp-insight p{font-family:'Comfortaa',sans-serif;font-weight:700;font-size:15.5px;line-height:1.6;color:#2E3A67;margin:0}
.spoki-pdp-insight.is-in-gallery{max-width:none;margin:16px 0 0;text-align:left}

/* --- age + development card --- */
.spoki-pdp-agecard{display:flex;align-items:flex-start;gap:16px;background:#fff;border-radius:20px;max-width:860px;margin:30px auto 0;padding:20px 24px;box-shadow:0 1px 3px rgba(46,58,103,.08),0 8px 24px rgba(46,58,103,.06)}
.spoki-pdp-agecard__badge{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:42% 58% 55% 45%/48% 40% 60% 52%;background:#E6F8F9;color:#2E3A67}
.spoki-pdp-agecard__badge svg{width:24px;height:24px}
.spoki-pdp-agecard__body h3{font-family:'Comfortaa',sans-serif;font-weight:700;font-size:17px;color:#2E3A67;margin:2px 0 8px}
.spoki-pdp-agecard__body p{font-family:'Nunito',sans-serif;font-size:14.5px;line-height:1.6;color:#54656B;margin:0 0 6px}
.spoki-pdp-agecard__body p:last-child{margin-bottom:0}

/* --- Spoki accordions („Повече за играчката") --- */
.spoki-pdp-acc{max-width:860px}
.spoki-pdp-acc .spoki-pc__h2{color:#2E3A67;text-align:center;margin:0 0 18px}
.spoki-pdp-acc__item{background:#fff;border-radius:16px;margin:0 0 10px;box-shadow:0 1px 3px rgba(46,58,103,.08),0 8px 24px rgba(46,58,103,.05);overflow:hidden}
.spoki-pdp-acc__item summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:14px 20px;font-family:'Comfortaa',sans-serif;font-weight:700;font-size:16px;color:#2E3A67}
.spoki-pdp-acc__item summary::-webkit-details-marker{display:none}
.spoki-pdp-acc__item summary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(25,176,182,.35);border-radius:16px}
.spoki-pdp-acc__ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:42% 58% 55% 45%/48% 40% 60% 52%;background:#E6F8F9;color:#00838A}
.spoki-pdp-acc__ico svg{width:16px;height:16px}
.spoki-pdp-acc__t{flex:1 1 auto}
.spoki-pdp-acc__chev{flex:0 0 auto;width:10px;height:10px;border-right:2px solid #19B0B6;border-bottom:2px solid #19B0B6;transform:rotate(45deg);transition:transform .18s ease;margin-right:4px}
.spoki-pdp-acc__item[open] .spoki-pdp-acc__chev{transform:rotate(-135deg)}
.spoki-pdp-acc__body{padding:0 20px 18px 64px;font-family:'Nunito',sans-serif;font-size:15px;line-height:1.7;color:#54656B}
.spoki-pdp-acc__body p{margin:0 0 10px}
.spoki-pdp-acc__body p:last-child{margin-bottom:0}
.spoki-pdp-acc__links a{color:#00838A;font-weight:700;text-decoration:none}
.spoki-pdp-acc__links a:hover{text-decoration:underline}
.spoki-pdp-dev{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.spoki-pdp-dev li{display:flex;flex-direction:column;gap:2px}
.spoki-pdp-dev li strong{font-family:'Nunito',sans-serif;font-weight:800;color:#2E3A67}
.spoki-pdp-dev li span{color:#54656B}

/* --- mobile --- */
@media(max-width:767px){
  .spoki-pdp-trust__list{grid-template-columns:repeat(3,1fr);gap:6px}
  .spoki-pdp-trust__list li{font-size:11px}
  .spoki-pdp-trust__ico{width:34px;height:34px}
  .spoki-pdp-insight.is-in-gallery{margin-top:12px;padding:14px 16px}
  .spoki-pdp-insight p{font-size:14.5px}
  .spoki-pdp-agecard{padding:16px 16px;gap:12px;margin-top:24px}
  .spoki-pdp-acc__item summary{padding:12px 16px;font-size:15px}
  .spoki-pdp-acc__body{padding:0 16px 16px 16px;font-size:14.5px}
  .spoki-pdp-love{padding:12px 14px}
}
@media(max-width:359px){
  .spoki-pdp-trust__list{grid-template-columns:1fr 1fr}
}

/* --- C.18 round 3: age card lives INSIDE the accordion stack, below Описание --- */
.spoki-pdp-acc .spoki-pdp-agecard--inacc{max-width:none;margin:0 0 10px}
.spoki-pdp-agecard__mfr{font-size:13.5px;color:#54656B}

/* --- C.18 round 4: stock badge = solid surface-teal pill, clearly distinct; brand logo replaced by text Производител --- */
/* owner round-5 EXCEPTION to Colour Law v3 (pilot only): distinct GREEN stock badge.
   Outranks spoki-colorlaw-patch.css (.woocommerce div.product .summary ... !important). */
body.spoki-pdp-v3.woocommerce div.product .summary .spoki-stock-badge--in-stock,
body.spoki-pdp-v3.single-product .summary-inner .spoki-stock-badge--in-stock{background:#43A047 !important;color:#fff !important;border:0 !important;border-radius:999px;padding:5px 14px;font-family:'Nunito',sans-serif;font-weight:800;font-size:13px}

/* --- C.18 round 5: default WoodMart related hidden (canonical .spoki-pcard rail renders instead) --- */
body.spoki-pdp-v3 .related-products{display:none}
.spoki-pdp-related{max-width:1100px;margin:34px auto 0;padding:0 15px}
.spoki-pdp-related .spoki-pc__h2{color:#2E3A67;text-align:center;margin:0 0 18px}

/* ==========================================================================
   C.18 round 6 (owner reference image, low-digital-literacy clarity)
   ========================================================================== */

/* --- buy box REORDER: content first, commercial cluster (мета → цена →
       наличност → количество → Купи) just above the button --- */
body.spoki-pdp-v3 .summary-inner{display:flex;flex-direction:column;align-items:stretch}
/* round 18 COMMERCE-FIRST: what/price/when/buy → then reassurance → then ALL persuasion */
body.spoki-pdp-v3 .summary-inner .single-breadcrumbs-wrapper{order:-12}
body.spoki-pdp-v3 .summary-inner .product_title{order:-11}
body.spoki-pdp-v3 .summary-inner .spoki-pdpchips--top{order:-10}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta{order:-6;margin:14px 0 16px}
body.spoki-pdp-v3 .summary-inner p.price{order:-8}
body.spoki-pdp-v3 .summary-inner .spoki-stock-badge{order:-7;align-self:flex-start;margin:0 0 6px}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-eta{order:-5;margin-top:12px}
body.spoki-pdp-v3 .summary-inner form.cart{order:-6}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-trust{order:-4}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-develops{order:-3}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-benefit{order:-2;margin-top:8px}
body.spoki-pdp-v3 .summary-inner .woocommerce-product-details__short-description{order:-1}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-bcard--child{order:0}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-bcard--parent{order:1}

/* --- quantity panel + big Купи button (reference-image pattern) --- */
body.spoki-pdp-v3 .summary-inner form.cart{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;background:#F8F6F2;border-radius:16px;padding:16px;margin:10px 0 8px}
.spoki-pdp-qty-label{flex:0 0 100%;order:1;font-family:'Nunito',sans-serif;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#2E3A67}
body.spoki-pdp-v3 .summary-inner form.cart .quantity{order:2;flex:0 0 auto;margin:0}
body.spoki-pdp-v3 .summary-inner form.cart button.single_add_to_cart_button{order:3;flex:1 1 auto;width:auto;min-height:52px;font-size:17px;justify-content:center;margin:0}
body.spoki-pdp-v3 .summary-inner form.cart .spoki-pdp-giftbag{order:4;flex:0 0 100%}

/* --- wishlist heart moved BESIDE add-to-cart (Golden Standard v1, 2026-07-16); overlay rules removed --- */
body.spoki-pdp-v3 .product-images{position:relative}

/* --- related: horizontal rail + arrows (8 products, 4 visible desktop) --- */
.spoki-pdp-related__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}
.spoki-pdp-related__head .spoki-pc__h2{margin:0;text-align:left}
.spoki-pdp-related__nav{display:flex;gap:8px}
body.spoki-pdp-v3 .spoki-prel-arr{width:42px;height:42px;border-radius:999px !important;border:1.5px solid #19B0B6 !important;background:#fff !important;color:#00838A !important;box-shadow:none !important;font-size:24px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 0 3px;transition:background .18s ease,color .18s ease}
body.spoki-pdp-v3 .spoki-prel-arr:hover{background:#19B0B6 !important;color:#fff !important}
body.spoki-pdp-v3 .spoki-prel-arr:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(25,176,182,.35) !important}
.spoki-pdp-related .spoki-prail.spoki-prail--cols-4{display:flex !important;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:4px 2px 10px;scrollbar-width:none}
.spoki-pdp-related .spoki-prail.spoki-prail--cols-4::-webkit-scrollbar{display:none}
.spoki-pdp-related .spoki-prail.spoki-prail--cols-4::-webkit-scrollbar-thumb{background:#19B0B6;border-radius:999px}
.spoki-pdp-related .spoki-prail.spoki-prail--cols-4::-webkit-scrollbar-track{background:transparent}
.spoki-pdp-related .spoki-prail.spoki-prail--cols-4 > *{flex:0 0 calc(25% - 12px);min-width:230px;scroll-snap-align:start;width:auto}
@media(max-width:767px){
  .spoki-pdp-related .spoki-prail.spoki-prail--cols-4 > *{flex:0 0 66%;min-width:0}
  .spoki-pdp-related__head{align-items:flex-end}
  .spoki-pdp-related__head .spoki-pc__h2{font-size:20px}
}

/* --- C.18 round 7: gift-bag upsell row (real product 93953 via option spoki_gift_bag_product_id) --- */
.spoki-pdp-giftbag{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1.5px dashed #19B0B6;border-radius:14px;padding:12px 14px;cursor:pointer;margin:2px 0 0}
.spoki-pdp-giftbag input[type=checkbox]{width:22px;height:22px;margin:2px 0 0;accent-color:#FF8A00;flex:0 0 auto;cursor:pointer}
.spoki-pdp-giftbag__ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:56% 44% 46% 54%/44% 56% 44% 56%;background:#FDF0E3;color:#2E3A67}
.spoki-pdp-giftbag__ico svg{width:17px;height:17px}
.spoki-pdp-giftbag__txt{font-family:'Nunito',sans-serif;font-size:13.5px;line-height:1.45;color:#2A2D34;display:flex;flex-direction:column;gap:1px}
.spoki-pdp-giftbag__txt strong{color:#2E3A67}
.spoki-pdp-giftbag__price{color:var(--spoki-price-current,#00838A);font-weight:800}
.spoki-pdp-giftbag__price .woocommerce-Price-amount{color:var(--spoki-price-current,#00838A);font-weight:800}
.spoki-pdp-giftbag__note{color:#54656B;font-size:12.5px}

/* ==========================================================================
   C.18 round 8 (owner): green age chip · solid gift-bag card · registry
   button · trust row alignment
   ========================================================================== */

/* age chip = the approved soft-green filled badge (not dashed) */
.spoki-pdpchip--age{background:#E6F8F9 !important;border:1px solid #BFE9EB !important;color:#00838A !important}
.spoki-pdpchip--age:visited{color:#00838A !important}

/* gift-bag row: clean solid card (de-dashed — was visually noisy next to the dashed value card) */
.spoki-pdp-giftbag{border:1px solid #E7DED3;background:#fff;box-shadow:0 1px 3px rgba(46,58,103,.06)}

/* registry secondary action below the buy button (teal outline, full width) */
body.spoki-pdp-v3 .summary-inner form.cart .spoki-pdp-registry{order:5;flex:0 0 100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1.5px solid #19B0B6;border-radius:999px;background:#fff;color:#00838A;font-family:'Nunito',sans-serif;font-weight:800;font-size:14.5px;text-decoration:none;transition:background .18s ease,color .18s ease}
body.spoki-pdp-v3 .summary-inner form.cart .spoki-pdp-registry:visited{color:#00838A}
body.spoki-pdp-v3 .summary-inner form.cart .spoki-pdp-registry:hover{background:#19B0B6;color:#fff;text-decoration:none}
body.spoki-pdp-v3 .summary-inner form.cart .spoki-pdp-registry:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(25,176,182,.35)}
.spoki-pdp-registry__ico{display:inline-flex;width:18px;height:18px;color:currentColor}
.spoki-pdp-registry__ico svg{width:18px;height:18px}

/* trust row: top-aligned items so uneven label lengths do not look broken */
.spoki-pdp-trust__list li{align-self:start}
.spoki-pdp-trust__list li span:last-child{max-width:150px}

/* --- C.18 round 10: delivery estimate, Ozone pattern — sits right under В наличност --- */
.spoki-pdp-eta{margin:10px 0 2px;font-family:'Nunito',sans-serif;max-width:440px}
.spoki-pdp-eta__head{font-size:13px;font-weight:800;color:#2E3A67;margin:0 0 6px}
.spoki-pdp-eta__row{display:flex;align-items:center;gap:9px;padding:5px 0}
.spoki-pdp-eta__ico{flex:0 0 auto;display:inline-flex;width:20px;height:20px;color:#54656B}
.spoki-pdp-eta__ico svg{width:20px;height:20px}
.spoki-pdp-eta__ico--exp{color:#00838A}
.spoki-pdp-eta__lbl{flex:1 1 auto;font-size:13.5px;color:#54656B}
.spoki-pdp-eta__lbl em{font-style:normal;color:#8B979C;font-size:12px}
.spoki-pdp-eta__val{flex:0 0 auto;font-size:13.5px;font-weight:800;color:#00838A;white-space:nowrap}
.spoki-pdp-eta__note{font-size:11.5px;color:#8B979C;margin:6px 0 0}

.spoki-cboost__hint{font-family:'Nunito',sans-serif;font-size:12.5px;color:#54656B;margin:8px 0 0}
.spoki-cboost__hint strong{color:#00838A}

/* --- round 18: Развива line · parents card · spec table · sticky bar polish --- */
.spoki-pdp-develops{font-family:'Nunito',sans-serif;font-size:13.5px;line-height:1.5;color:#54656B;margin:10px 0 0}
.spoki-pdp-develops span{font-weight:800;color:#2E3A67}
.spoki-pdp-parents{background:#fff;border:1px solid #E7DED3;border-radius:16px;padding:14px 16px;margin:12px 0 0;box-shadow:0 1px 3px rgba(46,58,103,.05)}
.spoki-pdp-parents__h{font-family:'Comfortaa',sans-serif;font-weight:700;font-size:15px;color:#2E3A67;margin:0 0 8px}
.spoki-pdp-parents ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.spoki-pdp-parents li{position:relative;padding-left:24px;font-family:'Nunito',sans-serif;font-size:14.5px;line-height:1.5;color:#2A2D34}
.spoki-pdp-parents li::before{content:"\2713";position:absolute;left:2px;top:0;color:#00838A;font-weight:800}
.spoki-pdp-spec{width:100%;border-collapse:collapse;font-family:'Nunito',sans-serif}
.spoki-pdp-spec th,.spoki-pdp-spec td{text-align:left;padding:9px 12px;border-bottom:1px solid #F0EBE4;font-size:14px;vertical-align:top}
.spoki-pdp-spec tr:last-child th,.spoki-pdp-spec tr:last-child td{border-bottom:0}
.spoki-pdp-spec th{color:#2E3A67;font-weight:800;width:40%;font-family:'Nunito',sans-serif}
.spoki-pdp-spec td{color:#2A2D34}
/* WoodMart sticky ATC bar: EUR primary, BGN secondary, orange Купи pill */
.wd-sticky-btn .wd-sticky-btn-price{font-family:'Nunito',sans-serif}
.wd-sticky-btn .wd-sticky-btn-price .woocommerce-Price-amount{color:var(--spoki-price-current,#00838A);font-weight:800}
.wd-sticky-btn .wd-sticky-btn-price .woo-bg-multi-currency,.wd-sticky-btn .wd-sticky-btn-price small{font-size:70%;font-weight:400;color:#8B979C}
.wd-sticky-btn .single_add_to_cart_button{background:#FF8A00 !important;color:#fff !important;border-radius:999px !important;font-family:'Nunito',sans-serif !important;font-weight:800 !important;box-shadow:none !important}
.wd-sticky-btn .single_add_to_cart_button:hover{background:#E67E00 !important}
/* --- round 18b: sticky bar = bar-essentials only (WoodMart CLONES form.cart into .wd-sticky-btn) --- */
.wd-sticky-btn .spoki-pdp-giftbag,
.wd-sticky-btn .spoki-pdp-registry,
.wd-sticky-btn .spoki-pdp-qty-label{display:none !important}
.wd-sticky-btn form.cart{background:transparent !important;padding:0 !important;margin:0 !important;gap:8px !important;border-radius:0 !important;flex-wrap:nowrap !important}
.wd-sticky-btn form.cart button.single_add_to_cart_button{min-height:46px !important;font-size:15px !important}
/* price hierarchy in the bar: EUR primary, BGN ~65% muted (colleague brief §4) */
.wd-sticky-btn .price .woocommerce-Price-amount{font-family:'Nunito',sans-serif;font-weight:800;color:var(--spoki-price-current,#00838A);font-size:17px}
.wd-sticky-btn .price .amount-bgn{font-size:65%;font-weight:400;color:#8B979C}
/* sticky bar: product name + price on ONE row (desktop) — owner 2026-07-14 */
@media (min-width:1025px){
.wd-sticky-btn .wd-sticky-btn-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
.wd-sticky-btn .wd-sticky-btn-info>.wd-entities-title{margin:0;flex:0 1 auto;min-width:0;max-width:62ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wd-sticky-btn .wd-sticky-btn-info>.spoki-sticky-price{flex:0 0 auto;flex-direction:row;align-items:baseline;gap:6px}
}
@media (max-width:767px){
  .wd-sticky-btn .wd-sticky-btn-thumbnail{display:none}
}

/* --- round 19: ONE unified benefit-card design + linked skill pills --- */
/* finder-style gradient border (owner round 20: no grey frames; matches the hero finder card) */
.spoki-pdp-bcard{border:1.5px solid transparent;border-radius:16px;padding:14px 16px;margin:12px 0 0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#19B0B6,#8ED8DB 45%,#FFB27A) border-box;box-shadow:0 2px 10px rgba(46,58,103,.06)}
.spoki-pdp-bcard__head{display:flex;align-items:center;gap:10px;margin:0 0 9px}
.spoki-pdp-bcard__head h3{font-family:'Comfortaa',sans-serif;font-weight:700;font-size:15px;color:#2E3A67;margin:0}
.spoki-pdp-bcard__ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:42% 58% 55% 45%/48% 40% 60% 52%;background:#E6F8F9;color:#00838A}
.spoki-pdp-bcard--parent .spoki-pdp-bcard__ico{background:#FDF0E3;border-radius:56% 44% 46% 54%/44% 56% 44% 56%}
.spoki-pdp-bcard__ico svg{width:15px;height:15px}
.spoki-pdp-bcard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.spoki-pdp-bcard li{position:relative;padding-left:24px;font-family:'Nunito',sans-serif;font-size:14.5px;line-height:1.5;color:#2A2D34}
.spoki-pdp-bcard li::before{content:"\2713";position:absolute;left:2px;top:0;color:#00838A;font-weight:800}
/* Развива: tappable skill pills, linked to the /po-umeniya/ hubs */
.spoki-pdp-develops{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 0}
.spoki-pdp-develops__lbl{font-family:'Nunito',sans-serif;font-weight:800;font-size:13.5px;color:#2E3A67;margin-right:2px}
.spoki-pdp-skill{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;background:#E6F8F9;border:1px solid #BFE9EB;color:#00838A;font-family:'Nunito',sans-serif;font-weight:700;font-size:12.5px;line-height:1;text-decoration:none;transition:background .18s ease}
.spoki-pdp-skill:visited{color:#00838A}
a.spoki-pdp-skill:hover{background:#d7f2f4;color:#00838A;text-decoration:none}
a.spoki-pdp-skill:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(25,176,182,.35)}
/* keep the sticky clone clean of the new cards (they sit outside form.cart — safety no-op) */
.wd-sticky-btn .spoki-pdp-bcard,.wd-sticky-btn .spoki-pdp-develops{display:none !important}
/* --- round 20: sticky bar = white bar, price visible, inset pill Купи, safe-area --- */
@media (max-width: 1024px){
  .wd-sticky-btn{background:#fff !important;box-shadow:0 -4px 16px rgba(46,58,103,.12);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px)) !important}
  .wd-sticky-btn .wd-sticky-btn-container{display:flex;align-items:center;gap:10px;padding:0}
  .wd-sticky-btn .wd-sticky-btn-content{display:flex !important;align-items:center;flex:0 0 auto;margin:0 !important;min-width:0}
  .wd-sticky-btn .wd-sticky-btn-thumbnail{display:none !important}
  .wd-sticky-btn .wd-entities-title,.wd-sticky-btn .wd-sticky-btn-title,.wd-sticky-btn h4{display:none !important}
  .wd-sticky-btn .price{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;white-space:nowrap}
  .wd-sticky-btn .price .woocommerce-Price-amount{font-size:16px}
  .wd-sticky-btn .price .amount-bgn{font-size:11px}
  .wd-sticky-btn .wd-sticky-btn-cart{flex:1 1 auto;min-width:0}
  .wd-sticky-btn form.cart{width:100%}
  .wd-sticky-btn form.cart .quantity{flex:0 0 auto}
  .wd-sticky-btn form.cart button.single_add_to_cart_button{flex:1 1 auto;min-height:48px !important}
}
/* sticky price (JS-cloned from the live Woo price) */
.wd-sticky-btn .spoki-sticky-price{display:flex;flex-direction:column;line-height:1.15;font-family:'Nunito',sans-serif;white-space:nowrap}
.wd-sticky-btn .spoki-sticky-price>.woocommerce-Price-amount{font-weight:800;color:var(--spoki-price-current,#00838A);font-size:16px}
.wd-sticky-btn .spoki-sticky-price>.amount-bgn{font-size:11px;font-weight:400;color:#8B979C}

/* --- round 20b: sticky bar qty = quiet white pill, clear gaps, no clipping --- */
@media (max-width:1024px){
  .wd-sticky-btn form.cart{display:flex;align-items:center;gap:8px}
  .wd-sticky-btn form.cart .quantity{background:#fff !important;border:1px solid #E7DED3 !important;border-radius:999px !important;overflow:hidden;height:44px}
  .wd-sticky-btn form.cart .quantity *{background:#fff !important;color:#2E3A67 !important;border:0 !important}
  .wd-sticky-btn .spoki-sticky-price{margin-right:2px;flex:0 0 auto}
}

/* --- round 20c: sticky bar breathing room + scroll-top clears the bar --- */
@media (max-width:1024px){
  .wd-sticky-btn .wd-sticky-btn-container{gap:12px}
  .wd-sticky-btn .spoki-sticky-price{margin-right:6px}
  body.spoki-pdp-v3 .scrollToTop{bottom:132px !important}
}

/* ==========================================================================
   round 21 — sticky bar = BEST PRACTICE (price + one big button).
   Removes the qty stepper (Amazon/ASOS/Baymard pattern: sticky = add, adjust
   qty in cart), kills the stray teal line on the cloned .price, clean shadow.
   ========================================================================== */
.wd-sticky-btn{border-top:0 !important;box-shadow:0 -6px 20px rgba(46,58,103,.14) !important}
.wd-sticky-btn::before,.wd-sticky-btn::after{display:none !important}
.wd-sticky-btn .price,.wd-sticky-btn .spoki-sticky-price{border:0 !important}
@media (max-width:1024px){
  .wd-sticky-btn form.cart .quantity{display:none !important}
  .wd-sticky-btn form.cart button.single_add_to_cart_button{width:100% !important;flex:1 1 auto;min-height:50px !important;font-size:16px !important}
  .wd-sticky-btn .wd-sticky-btn-container{gap:14px}
  .wd-sticky-btn .spoki-sticky-price{flex:0 0 auto;margin-right:2px}
}

/* --- round 22: sticky bar availability chip (В наличност) between price and Купи --- */
@media (max-width:1024px){
  .wd-sticky-btn .wd-sticky-btn-info{display:flex;align-items:center;gap:8px}
  .wd-sticky-btn .spoki-sticky-stock{display:inline-flex;align-items:center;font-family:'Nunito',sans-serif;font-weight:800;font-size:11px;line-height:1;padding:4px 9px;border-radius:999px;white-space:nowrap}
  .wd-sticky-btn .spoki-sticky-stock.is-in{background:#E6F8F9;color:#00838A}
  .wd-sticky-btn .spoki-sticky-stock.is-out{background:#FBE9E7;color:#C0392B}
}

/* --- round 22b: sticky bar hidden on load, slides up ONLY after scrolling past
   the main buy block (WoodMart adds .wd-sticky-btn-shown on scroll). Brief §3. --- */
@media (max-width:1024px){
  .wd-sticky-btn{transition:transform .25s ease !important;will-change:transform}
  .wd-sticky-btn:not(.wd-sticky-btn-shown){transform:translateY(130%) !important;pointer-events:none}
  .wd-sticky-btn.wd-sticky-btn-shown{transform:translateY(0) !important;pointer-events:auto}
}

/* ==========================================================================
   round 23 — sku line · smaller related cards · FAQ · sticky stock removed
   ========================================================================== */
.wd-sticky-btn .spoki-sticky-stock{display:none !important}

/* quiet Код line under the price (phone-support), ordered with the buy cluster */
body.spoki-pdp-v3 .summary-inner .spoki-pdp-sku{order:-8}
.spoki-pdp-sku{font-family:'Nunito',sans-serif;font-size:12px;color:#8B979C;margin:2px 0 6px}
.spoki-pdp-sku span{color:#54656B;font-weight:700}

/* smaller related cards + arrow nav polish (owner: make image cards smaller) */
.spoki-pdp-related .spoki-prail.spoki-prail--cols-4 > *{flex:0 0 calc(20% - 13px);min-width:180px}
@media (max-width:1024px){ .spoki-pdp-related .spoki-prail.spoki-prail--cols-4 > *{flex:0 0 46%;min-width:0} }
@media (max-width:400px){ .spoki-pdp-related .spoki-prail.spoki-prail--cols-4 > *{flex:0 0 60%} }

/* FAQ (visible; AEO/objection handling) */
.spoki-pdp-faq{display:flex;flex-direction:column;gap:8px}
.spoki-pdp-faq__q{background:#FAF8F5;border-radius:12px;padding:2px 14px}
.spoki-pdp-faq__q summary{list-style:none;cursor:pointer;padding:12px 0;font-family:'Nunito',sans-serif;font-weight:800;font-size:14.5px;color:#2E3A67;position:relative;padding-right:26px}
.spoki-pdp-faq__q summary::-webkit-details-marker{display:none}
.spoki-pdp-faq__q summary::after{content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;border-right:2px solid #19B0B6;border-bottom:2px solid #19B0B6;transform:translateY(-70%) rotate(45deg);transition:transform .18s ease}
.spoki-pdp-faq__q[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.spoki-pdp-faq__q p{margin:0 0 12px;font-family:'Nunito',sans-serif;font-size:14px;line-height:1.6;color:#54656B}

/* --- round 24: express service row (bolt, teal blob) --- */
.spoki-pdp-express__ico{background:#E6F8F9 !important;color:#00838A !important}
body.spoki-pdp-v3 .summary-inner form.cart .spoki-pdp-express{order:4}
.wd-sticky-btn .spoki-pdp-express{display:none !important}

/* --- round 28: Gift Finder exit band v2 — PREMIUM TEAL (owner reference: the
   registry teal band) + hero dashed-orbit decor. White text on deep teal,
   orange pill CTA (matches the approved registry-band pattern). --- */
.spoki-pdp-finder{margin:36px auto 0;max-width:860px;padding:0 15px}
.spoki-pdp-finder__in{position:relative;overflow:hidden;background:#00838A;border-radius:26px;padding:clamp(32px,4.4vw,54px);text-align:center;box-shadow:0 12px 30px rgba(0,131,138,.22)}
.spoki-pdp-finder__in::before{content:"";position:absolute;top:-70px;right:-60px;width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.10)}
.spoki-pdp-finder__in::after{content:"";position:absolute;top:-46px;right:-36px;width:165px;height:165px;border-radius:50%;border:2px dashed rgba(255,255,255,.38)}
.spoki-pdp-finder__in > *{position:relative;z-index:1}
.spoki-pdp-finder__h{font-family:'Comfortaa',sans-serif;font-weight:700;font-size:clamp(19px,2.4vw,24px);color:#fff !important;margin:0 0 9px}
.spoki-pdp-finder__p{font-family:'Nunito',sans-serif;font-size:15px;line-height:1.6;color:rgba(255,255,255,.92);max-width:560px;margin:0 auto 18px}
.spoki-pdp-finder__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 30px;border-radius:999px;background:#FF8A00;color:#fff !important;font-family:'Nunito',sans-serif;font-weight:800;font-size:15.5px;text-decoration:none;transition:background .18s ease;box-shadow:none}
.spoki-pdp-finder__cta:hover{background:#E67E00;color:#fff;text-decoration:none}
.spoki-pdp-finder__cta:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.45)}
.spoki-pdp-finder__alt{font-family:'Nunito',sans-serif;font-size:13.5px;color:rgba(255,255,255,.85);margin:14px 0 0}
.spoki-pdp-finder__alt a{color:#fff;font-weight:800;text-decoration:none;border-bottom:1.5px solid rgba(255,255,255,.55);padding-bottom:1px}
.spoki-pdp-finder__alt a:hover{border-bottom-color:#fff;text-decoration:none;color:#fff}
@media(max-width:767px){.spoki-pdp-finder__in{padding:24px 18px}.spoki-pdp-finder__in::before{width:140px;height:140px;top:-52px;right:-48px}.spoki-pdp-finder__in::after{width:106px;height:106px;top:-34px;right:-30px}}
/* --- round 27b: sticky = ONE price source (the injected clone). WoodMart's cart
   clone re-renders its own .price + .stock at ≥768px → duplicates. Hide natives
   at all widths; style the injected price for desktop too. --- */
.wd-sticky-btn form.cart .price,
.wd-sticky-btn .wd-sticky-btn-cart > .price,
.wd-sticky-btn .stock{display:none !important}
.wd-sticky-btn .spoki-sticky-price{display:flex;flex-direction:column;line-height:1.15;font-family:'Nunito',sans-serif;white-space:nowrap}
.wd-sticky-btn .spoki-sticky-price>.woocommerce-Price-amount{font-weight:800;color:var(--spoki-price-current,#00838A);font-size:16px}
.wd-sticky-btn .spoki-sticky-price>.amount-bgn{font-size:11px;font-weight:400;color:#8B979C}

/* --- round 28b: kill WoodMart's orphan grey dividers around the (hidden) tabs
   area — they rendered as floating full-width lines before „Повече за играчката". --- */
body.spoki-pdp-v3 .product-tabs-wrapper{border-top:0 !important;border-bottom:0 !important}
body.spoki-pdp-v3.spoki-pdp-unavailable .wd-sticky-btn{display:none !important}

/* Hot Wheels PDP 78640 — mobile commerce-first order and stronger buy hierarchy. */
body.spoki-pdp-v3 .summary-inner p.price > .woocommerce-Price-amount:first-child{
  color:var(--spoki-teal-deep);
  font-family:var(--spoki-font-body);
  font-size:42px !important;
  font-weight:800;
  line-height:1;
}
body.spoki-pdp-v3 .summary-inner p.price > .amount-bgn{
  color:var(--spoki-slate-mid);
  font-size:13px;
  font-weight:600;
}
body.spoki-pdp-v3 .summary-inner form.cart button.single_add_to_cart_button{
  background:var(--spoki-orange) !important;
  border-radius:var(--spoki-radius-btn) !important;
  color:var(--spoki-white) !important;
  font-family:var(--spoki-font-body) !important;
  font-size:18px !important;
  font-weight:800 !important;
  min-height:58px;
}
body.spoki-pdp-v3 .summary-inner form.cart button.single_add_to_cart_button:hover{
  background:var(--spoki-orange-hover) !important;
}
body.spoki-pdp-v3 .wd-sticky-btn .spoki-sticky-price > .woocommerce-Price-amount{
  color:var(--spoki-teal-deep);
  font-size:22px;
  font-weight:800;
}
body.spoki-pdp-v3 .wd-sticky-btn .spoki-sticky-price > .amount-bgn{
  color:var(--spoki-slate-mid);
  font-size:12px;
  font-weight:600;
}
body.spoki-pdp-v3 .wd-sticky-btn form.cart button.single_add_to_cart_button{
  font-size:17px !important;
  min-height:54px !important;
}

@media (max-width:767px){
  body.spoki-pdp-v3 .spoki-agebar{
    display:none !important;
  }
  body.spoki-pdp-v3 .product-image-summary-inner{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
  }
  body.spoki-pdp-v3 .product-image-summary-inner > .summary,
  body.spoki-pdp-v3 .product-image-summary-inner > .summary > .summary-inner{
    display:contents !important;
  }
  body.spoki-pdp-v3 .single-breadcrumbs-wrapper{order:-20}
  body.spoki-pdp-v3 .product_title{order:-19;margin-bottom:8px}
  body.spoki-pdp-v3 .spoki-pdpchips--top{order:-18;margin-bottom:12px}
  body.spoki-pdp-v3 .product-images{order:-17;margin-bottom:12px}
  body.spoki-pdp-v3 .summary-inner p.price{order:-16;margin:4px 0 8px}
  body.spoki-pdp-v3 .spoki-stock-badge{order:-15}
  body.spoki-pdp-v3 .summary-inner form.cart{order:-14}
  body.spoki-pdp-v3 .spoki-pdp-eta{order:-13}
  body.spoki-pdp-v3 .spoki-pdp-trust{order:-12}
  body.spoki-pdp-v3 .spoki-pdp-benefit{order:-11}
  body.spoki-pdp-v3 .woocommerce-product-details__short-description{order:-10}
  body.spoki-pdp-v3 .spoki-pdp-develops{order:-9}
  body.spoki-pdp-v3 .spoki-pdp-bcard--child{order:-8}
  body.spoki-pdp-v3 .spoki-pdp-bcard--parent{order:-7}
  body.spoki-pdp-v3 .spoki-pdp-sku{order:-6}
  body.spoki-pdp-v3 .summary-inner form.cart{
    padding:14px;
  }
  body.spoki-pdp-v3 .summary-inner form.cart button.single_add_to_cart_button{
    flex:1 1 calc(100% - 118px);
  }
  body.spoki-pdp-v3 .product-images .wd-carousel-item{
    min-height:0;
  }
  body.spoki-pdp-v3 .single-breadcrumbs-wrapper,
  body.spoki-pdp-v3 .product_title,
  body.spoki-pdp-v3 .spoki-pdpchips--top,
  body.spoki-pdp-v3 .product-images,
  body.spoki-pdp-v3 .summary-inner p.price,
  body.spoki-pdp-v3 .spoki-stock-badge,
  body.spoki-pdp-v3 .summary-inner form.cart,
  body.spoki-pdp-v3 .spoki-pdp-eta,
  body.spoki-pdp-v3 .spoki-pdp-trust,
  body.spoki-pdp-v3 .spoki-pdp-benefit,
  body.spoki-pdp-v3 .woocommerce-product-details__short-description,
  body.spoki-pdp-v3 .spoki-pdp-develops,
  body.spoki-pdp-v3 .spoki-pdp-bcard,
  body.spoki-pdp-v3 .spoki-pdp-sku{
    grid-column:1 / -1;
  }
  body.spoki-pdp-v3 .spoki-pdpchips--top{
    align-items:flex-start;
    justify-self:start;
    width:max-content;
  }
  body.spoki-pdp-v3 .spoki-pdpchips--top .spoki-pdpchip{
    min-height:0 !important;
    padding:7px 13px !important;
  }
  body.spoki-pdp-v3 .product-image-summary-inner,
  body.spoki-pdp-v3 .product-images,
  body.spoki-pdp-v3 .woocommerce-product-gallery,
  body.spoki-pdp-v3 .wd-carousel-container,
  body.spoki-pdp-v3 .wd-carousel-inner,
  body.spoki-pdp-v3 .summary-inner form.cart,
  body.spoki-pdp-v3 .spoki-pdp-eta,
  body.spoki-pdp-v3 .spoki-pdp-trust,
  body.spoki-pdp-v3 .spoki-pdp-benefit,
  body.spoki-pdp-v3 .woocommerce-product-details__short-description,
  body.spoki-pdp-v3 .spoki-pdp-develops,
  body.spoki-pdp-v3 .spoki-pdp-bcard{
    box-sizing:border-box;
    max-width:100% !important;
    min-width:0 !important;
    width:100% !important;
  }
  body.spoki-pdp-v3 .product-images,
  body.spoki-pdp-v3 .woocommerce-product-gallery{
    overflow:hidden;
  }
  body.spoki-pdp-v3 .woocommerce-product-gallery__image img{
    height:auto !important;
    max-width:100% !important;
    object-fit:contain;
    width:100% !important;
  }
  body.spoki-pdp-v3 .product_title{
    max-width:100%;
    overflow-wrap:anywhere;
    white-space:normal !important;
  }
  body.spoki-pdp-v3 .summary-inner p.price > .woocommerce-Price-amount:first-child{
    font-size:38px !important;
  }
  body.spoki-pdp-v3 .summary-inner form.cart button.single_add_to_cart_button{
    min-width:0 !important;
  }
  body.spoki-pdp-v3 .spoki-pdp-eta__lbl{
    min-width:0;
  }
}

/* Hot Wheels PDP 78640 — tighter mobile fold, complete product meta and premium trust/sticky UI. */
body.spoki-pdp-v3 .spoki-pdp-sku{
  color:var(--spoki-slate-mid);
  font-size:13px;
  line-height:1.45;
}
body.spoki-pdp-v3 .spoki-pdp-sku::before{
  color:var(--spoki-slate-mid);
  content:"Марка: Lisciani · Категория: Детски пъзели · ";
  font-weight:700;
}

@media (max-width:767px){
  body.spoki-pdp-v3 #wcas-mobile-search-form,
  body.spoki-pdp-v3 #wcas-mobile-search-nav{
    display:none !important;
  }
  body.spoki-pdp-v3 .product-image-summary-inner{
    --wd-gap-sm:8px !important;
    row-gap:8px !important;
  }
  body.spoki-pdp-v3 .product-images{order:-16}
  body.spoki-pdp-v3 .spoki-pdp-sku{order:-15;margin:0 0 4px}
  body.spoki-pdp-v3 .summary-inner p.price{order:-14}
  body.spoki-pdp-v3 .spoki-stock-badge{order:-13}
  body.spoki-pdp-v3 .summary-inner form.cart{order:-12}
  body.spoki-pdp-v3 .spoki-pdp-eta{order:-11}
  body.spoki-pdp-v3 .spoki-pdp-trust{order:-10}
  body.spoki-pdp-v3 .spoki-pdp-benefit{order:-9}
  body.spoki-pdp-v3 .woocommerce-product-details__short-description{order:-8}
  body.spoki-pdp-v3 .spoki-pdp-develops{order:-7}
  body.spoki-pdp-v3 .spoki-pdp-bcard--child{order:-6}
  body.spoki-pdp-v3 .spoki-pdp-bcard--parent{order:-5}
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn{
    bottom:calc(var(--wd-sticky-btn-height) + var(--spoki-radius-sm) + var(--wd-form-brd-width)) !important;
    box-sizing:border-box;
    height:auto !important;
    min-height:64px !important;
    padding:8px 12px !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .wd-sticky-btn-container{
    box-sizing:border-box;
    gap:10px !important;
    justify-content:space-between;
    max-width:100% !important;
    min-height:48px !important;
    padding:0 !important;
    width:100% !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price{
    align-items:flex-start;
    flex:0 0 88px !important;
    line-height:1.15;
    margin:0 !important;
    min-width:88px;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price > .woocommerce-Price-amount{
    font-size:24px;
    line-height:1;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price > .amount-bgn{
    font-size:12px;
    line-height:1.25;
    margin-top:3px;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .wd-sticky-btn-cart{
    box-sizing:border-box;
    flex:0 1 250px !important;
    height:auto !important;
    margin-right:3px !important;
    max-width:250px !important;
    min-height:48px !important;
    min-width:0 !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn form.cart{
    box-sizing:border-box;
    height:auto !important;
    min-height:48px !important;
    width:100% !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn form.cart button.single_add_to_cart_button{
    align-items:center !important;
    display:flex !important;
    flex:0 1 250px !important;
    height:48px !important;
    justify-content:center !important;
    max-width:250px !important;
    min-height:48px !important;
    padding:0 20px !important;
    text-align:center !important;
    width:min(250px,calc(100vw - 130px)) !important;
  }
}

/* Hot Wheels PDP 78640 — compact linked meta, smaller trust icons and balanced sticky CTA. */
body.spoki-pdp-v3 .spoki-pdp-sku::before{
  content:none;
}
body.spoki-pdp-v3 .spoki-pdp-meta-grid{
  align-items:baseline;
  display:grid;
  font-size:13px;
  gap:4px 14px;
  grid-template-columns:minmax(0,1fr) auto;
  line-height:1.45;
  margin:4px 0 8px;
  width:100%;
}
body.spoki-pdp-v3 .spoki-pdp-meta-grid > span{
  min-width:0;
}
body.spoki-pdp-v3 .spoki-pdp-meta-grid__category{
  grid-column:1 / -1;
}
body.spoki-pdp-v3 .spoki-pdp-meta-grid__category,
body.spoki-pdp-v3 .spoki-pdp-meta-grid__manufacturer{
  overflow-wrap:anywhere;
  white-space:normal;
}
body.spoki-pdp-v3 .spoki-pdp-meta-grid__code{
  grid-column:2;
  justify-self:end;
  white-space:nowrap;
}
body.spoki-pdp-v3 .spoki-pdp-meta-grid a{
  color:var(--spoki-teal-deep);
  font-weight:800;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
body.spoki-pdp-v3 .spoki-pdp-meta-grid a:hover,
body.spoki-pdp-v3 .spoki-pdp-meta-grid a:focus-visible{
  color:var(--spoki-orange-hover);
}

@media (max-width:767px){
  body.spoki-pdp-v3 .spoki-pdp-sku{order:-12;margin:4px 0 8px}
  body.spoki-pdp-v3 .spoki-pdp-meta{order:-12;margin:12px 0 14px}
  body.spoki-pdp-v3 .summary-inner form.cart{order:-11}
  body.spoki-pdp-v3 .spoki-pdp-eta{order:-10}
  body.spoki-pdp-v3 .spoki-pdp-trust{order:-9}
  body.spoki-pdp-v3 .spoki-pdp-benefit{order:-8}
  body.spoki-pdp-v3 .woocommerce-product-details__short-description{order:-7}
  body.spoki-pdp-v3 .spoki-pdp-develops{order:-6}
  body.spoki-pdp-v3 .spoki-pdp-bcard--child{order:-5}
  body.spoki-pdp-v3 .spoki-pdp-bcard--parent{order:-4}
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn{
    min-height:66px !important;
    padding:8px !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .wd-sticky-btn-container{
    gap:6px !important;
    justify-content:flex-end !important;
    min-height:50px !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .wd-sticky-btn-content{
    flex:0 0 136px !important;
    min-width:136px !important;
    transform:translateX(-18px);
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price{
    align-items:baseline !important;
    flex:0 0 136px !important;
    flex-direction:row !important;
    gap:1px;
    min-width:136px;
    white-space:nowrap;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price > .woocommerce-Price-amount{
    font-size:27px;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price > .amount-bgn{
    font-size:13px !important;
    line-height:1;
    margin-top:0;
    white-space:nowrap;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .wd-sticky-btn-cart{
    flex:0 1 calc(100% - 148px) !important;
    margin-right:2px !important;
    max-width:231px !important;
    min-height:50px !important;
    width:calc(100% - 148px) !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn form.cart{
    min-height:50px !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn form.cart button.single_add_to_cart_button{
    flex:1 1 auto !important;
    height:50px !important;
    max-width:231px !important;
    min-height:50px !important;
    width:100% !important;
  }
}


/* proto6: За кого е този продукт — check rows + gift */
.spoki-pc__intro{margin:0 0 12px;font-size:15px;line-height:1.45}
.spoki-pc__sub{display:flex;align-items:center;gap:7px;margin:14px 0 8px;font-size:14px;font-weight:700}
.spoki-pc__subico{font-size:16px;line-height:1}
.spoki-pc__sub--love .spoki-pc__subico{color:#e5484d}
.spoki-pc__sub--parent .spoki-pc__subico{color:#2f9e44}
.spoki-pc__checks{list-style:none;margin:0 0 6px;padding:0}
.spoki-pc__checks li{position:relative;padding:4px 0 4px 24px;font-size:14px;line-height:1.4}
.spoki-pc__checks li::before{content:'\2713';position:absolute;left:0;top:4px;color:#2f9e44;font-weight:700}
.spoki-pc__gift{margin:14px 0 2px;padding:10px 12px;background:#fff7ed;border:1px solid #fde3c4;border-radius:10px}
.spoki-pc__gift-h{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:14px}
.spoki-pc__gift p{margin:0;font-size:14px;line-height:1.45}

/* proto6-panels-v2 */
.spoki-fit-intro{margin:0 0 18px;font-size:16px;line-height:1.55;color:#3f4a5a}
.spoki-benefit-group{margin-top:14px;padding:15px 16px;border-radius:12px;border:1px solid transparent;box-shadow:none}
.spoki-benefit-child{background:#f2fbfb;border-color:#d4f1f2}
.spoki-benefit-parent{background:#f7f8fc;border-color:#e5e8f2}
.spoki-benefit-group h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;line-height:1.3;font-weight:700;color:#273667}
.spoki-benefit-icon{font-size:16px;line-height:1}
.spoki-benefit-child .spoki-benefit-icon{color:#e5484d}
.spoki-benefit-parent .spoki-benefit-icon{color:#009f9f}
.spoki-benefit-group ul{margin:0;padding:0;list-style:none}
.spoki-benefit-group li{position:relative;margin-top:10px;padding-left:24px;font-size:15px;line-height:1.45}
.spoki-benefit-group li::before{content:'✓';position:absolute;left:0;top:0;color:#009f9f;font-weight:700}
.spoki-gift-callout{margin-top:16px;padding:14px 16px;border:1px solid #ffd6a0;border-radius:12px;background:#fff8ee}
.spoki-gift-callout h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:700;color:#273667}
.spoki-gift-callout p{margin:0;font-size:15px;line-height:1.5;color:#3f4a5a}
.spoki-play-section h3,.spoki-skills-section h3{margin:0 0 14px;font-size:16px;font-weight:700;color:#273667}
.spoki-play-steps{margin:0;padding:0;list-style:none}
.spoki-play-steps li{position:relative;display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding-bottom:16px;font-size:15px;line-height:1.5}
.spoki-play-steps li:not(:last-child)::after{content:'';position:absolute;left:14px;top:30px;bottom:0;width:1px;background:#ccebed}
.spoki-step-number{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#e8fafa;color:#008f94;font-weight:700}
.spoki-skills-section{margin-top:20px;padding:16px;border-radius:12px;background:#f7f8fc;border:1px solid #e5e8f2}
.spoki-skill-row{padding:12px 0;border-bottom:1px solid #e6e9f1}
.spoki-skill-row:first-of-type{padding-top:0}
.spoki-skill-row:last-child{padding-bottom:0;border-bottom:0}
.spoki-skill-row strong{display:block;margin-bottom:4px;font-size:15px;color:#273667}
.spoki-skill-row span{display:block;font-size:15px;line-height:1.45;color:#536070}

/* proto6-final-tweaks: code+brand meta, gift svg */
.spoki-pdp-meta{margin:6px 0 10px}
.spoki-pdp-code{margin:0 0 3px;font-size:15px;color:#3f4a5a}
.spoki-pdp-code strong{font-weight:700;-webkit-user-select:text;user-select:text}
.spoki-pdp-brand{margin:0;font-size:15px;color:#3f4a5a}
.spoki-gift-ico{display:inline-flex;align-items:center;width:18px;height:18px;color:#e08a2b}
.spoki-gift-ico svg{width:18px;height:18px}

/* fable5-headings */
h3.spoki-pdp-acc__t{margin:0;display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}
.spoki-benefit-group h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;line-height:1.3;font-weight:700;color:#273667}
.spoki-gift-callout h4{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:700;color:#273667}
.spoki-play-section h4,.spoki-skills-section h4{margin:0 0 14px;font-size:16px;font-weight:700;color:#273667}

/* ==========================================================================
   Global PDP parity hardening — intrinsic mobile sticky price + CTA.
   Replaces the legacy pilot-only fixed 136/231px geometry so every valid
   WooCommerce price fits without entering the buy button.
   ========================================================================== */
@media (max-width:767px){
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn{
    --spoki-sticky-inline-gap:8px;
    --spoki-sticky-price-main:clamp(22px,6.2vw,27px);
    --spoki-sticky-price-sub:clamp(11px,3vw,13px);
    --spoki-sticky-cta-pad:clamp(10px,3.5vw,20px);
    --spoki-sticky-cta-font:clamp(14px,4vw,17px);
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .wd-sticky-btn-container{
    align-items:center !important;
    column-gap:var(--spoki-sticky-inline-gap) !important;
    display:grid !important;
    grid-template-columns:max-content minmax(0,1fr) !important;
    justify-content:stretch !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .wd-sticky-btn-content{
    display:block !important;
    flex:none !important;
    max-width:none !important;
    min-width:0 !important;
    transform:none !important;
    width:auto !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .wd-sticky-btn-info{
    display:block !important;
    min-width:0 !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price{
    align-items:baseline !important;
    display:flex !important;
    flex:none !important;
    flex-direction:row !important;
    gap:2px !important;
    margin:0 !important;
    min-width:0 !important;
    width:max-content !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price > .woocommerce-Price-amount{
    font-size:var(--spoki-sticky-price-main) !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price > .amount-bgn{
    font-size:var(--spoki-sticky-price-sub) !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .wd-sticky-btn-cart{
    display:block !important;
    flex:none !important;
    margin:0 !important;
    max-width:none !important;
    min-width:0 !important;
    width:auto !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn form.cart{
    display:block !important;
    width:100% !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn form.cart button.single_add_to_cart_button{
    box-sizing:border-box !important;
    flex:none !important;
    font-size:var(--spoki-sticky-cta-font) !important;
    max-width:none !important;
    min-width:0 !important;
    padding-inline:var(--spoki-sticky-cta-pad) !important;
    width:100% !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .wd-sticky-add-to-cart{
    align-items:center !important;
    background:var(--spoki-orange) !important;
    border-radius:var(--spoki-radius-btn) !important;
    box-sizing:border-box !important;
    color:var(--spoki-white) !important;
    display:flex !important;
    font-family:var(--spoki-font-body) !important;
    font-size:var(--spoki-sticky-cta-font) !important;
    font-weight:800 !important;
    justify-content:center !important;
    min-height:50px !important;
    padding-inline:var(--spoki-sticky-cta-pad) !important;
    width:100% !important;
  }
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .wd-sticky-add-to-cart:hover{
    background:var(--spoki-orange-hover) !important;
    color:var(--spoki-white) !important;
  }
}
@media (max-width:359px){
  body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price{
    align-items:flex-start !important;
    flex-direction:column !important;
    gap:0 !important;
  }
}

/* 2026-07-15: global PDP meta placement — brand/code after stock, category only in breadcrumbs. */
body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta{
  order:-6 !important;
  margin:10px 0 8px !important;
}
body.spoki-pdp-v3 .spoki-pdp-meta-grid__category{display:none !important}
@media (max-width:767px){
  body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta{
    order:-12 !important;
    margin:4px 0 8px !important;
  }
}

/* 2026-07-15: PDP meta row matches owner reference — after delivery, code left, brand right. */
body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta{
  order:-4 !important;
  margin:12px 0 10px !important;
  font-size:14px !important;
  line-height:1.45 !important;
}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta-grid__category{display:none !important}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta-grid__code{
  grid-column:1 !important;
  grid-row:1 !important;
  justify-self:start !important;
  white-space:nowrap !important;
}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta-grid__manufacturer{
  grid-column:2 !important;
  grid-row:1 !important;
  justify-self:start !important;
  white-space:nowrap !important;
}
body.spoki-pdp-v3 .summary-inner p.price > .woocommerce-Price-amount:first-child{
  font-size:44px !important;
}
@media (max-width:767px){
  body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta{
    order:-9 !important;
    margin:12px 0 10px !important;
    font-size:14px !important;
  }
  body.spoki-pdp-v3 .summary-inner p.price > .woocommerce-Price-amount:first-child{
    font-size:42px !important;
  }
}

/* ===== Gap Closure 2026-07-17 — PDP sticky bar EUR/BGN parity. Owner: equalise EUR/BGN in sticky price (facts cloned from gated p.price); mobile shrinks both to ~16px so pair stays equal and never overflows the buy button; discounted styles cloned ins/del (current 16, old 13, EUR=BGN within each). Rollback: restore spoki-product.css.bak-gapclosure-*. ===== */
body.spoki-pdp-v3 .wd-sticky-btn .spoki-sticky-price,body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price{flex-direction:row!important;flex-wrap:wrap;align-items:baseline!important;column-gap:6px;row-gap:0;font-variant-numeric:tabular-nums;min-width:0}
body.spoki-pdp-v3 .wd-sticky-btn .spoki-sticky-price>.woocommerce-Price-amount.amount:not(.amount-bgn),body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price>.woocommerce-Price-amount.amount:not(.amount-bgn),body.spoki-pdp-v3 .wd-sticky-btn .spoki-sticky-price ins .woocommerce-Price-amount.amount:not(.amount-bgn),body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price ins .woocommerce-Price-amount.amount:not(.amount-bgn){font-size:clamp(17px,4.6vw,21px)!important;font-weight:800!important;color:var(--spoki-price-current,#00838A)!important;line-height:1.15!important;vertical-align:baseline!important;margin:0!important}
body.spoki-pdp-v3 .wd-sticky-btn .spoki-sticky-price>.woocommerce-Price-amount.amount-bgn,body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price>.woocommerce-Price-amount.amount-bgn,body.spoki-pdp-v3 .wd-sticky-btn .spoki-sticky-price ins .woocommerce-Price-amount.amount-bgn,body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price ins .woocommerce-Price-amount.amount-bgn{font-size:clamp(12px,3.2vw,14px)!important;font-weight:500!important;color:var(--spoki-price-secondary,#54656B)!important;line-height:1.15!important;vertical-align:baseline!important;margin:0!important}
body.spoki-pdp-v3 .wd-sticky-btn .spoki-sticky-price ins,body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price ins{background:none!important;text-decoration:none!important}
body.spoki-pdp-v3 .wd-sticky-btn .spoki-sticky-price del,body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price del{opacity:1!important;text-decoration:line-through!important;margin-left:2px!important}
body.spoki-pdp-v3 .wd-sticky-btn .spoki-sticky-price del .woocommerce-Price-amount,body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price del .woocommerce-Price-amount{font-size:13px!important;font-weight:600!important;color:var(--spoki-price-old,#54656B)!important;line-height:1.15!important;vertical-align:baseline!important}
@media(max-width:1024px){body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price{flex:0 1 auto!important;min-width:0!important;max-width:58%!important;align-items:baseline!important}}


/* ===== PDP_META_HIERARCHY_GO (2026-07-21) single consistent summary order, all breakpoints ===== */
body.spoki-pdp-v3 .summary-inner p.price{order:10 !important}
body.spoki-pdp-v3 .summary-inner .spoki-stock-badge{order:11 !important;align-self:flex-start;margin:0 0 0 0 !important}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta,body.spoki-pdp-v3 .summary-inner .spoki-pdp-sku{order:12 !important}
body.spoki-pdp-v3 .summary-inner form.cart{order:13 !important}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-eta{order:14 !important}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-trust{order:15 !important}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-benefit{order:16 !important}
body.spoki-pdp-v3 .summary-inner .woocommerce-product-details__short-description{order:17 !important}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-develops{order:18 !important}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-bcard--child{order:19 !important}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-bcard--parent{order:20 !important}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta{display:flex !important;flex-wrap:wrap;align-items:center;gap:5px 8px;background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:10px 0 22px !important;font-family:'Nunito',sans-serif;font-size:14px;line-height:1.45;color:#54656B}
.spoki-pdp-meta__brand,.spoki-pdp-meta__code{white-space:nowrap}
.spoki-pdp-meta a{color:#00838A;text-decoration:none;font-weight:700}
.spoki-pdp-meta a:hover{text-decoration:underline}
.spoki-pdp-meta__sep{color:#C2CBCD}
.spoki-pdp-qty-label{text-transform:none !important;letter-spacing:normal !important}
@media(max-width:768px){body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta{margin:8px 0 18px !important}}
/* ===== end PDP_META_HIERARCHY_GO ===== */


/* ===== PDP_PRICE_HIERARCHY_GO (2026-07-21) EUR dominant, one-line, spacing rhythm, mobile sticky ===== */
body.spoki-pdp-v3 .summary-inner p.price{white-space:nowrap;line-height:1.12;margin:0 0 8px !important;font-family:'Nunito',sans-serif}
body.spoki-pdp-v3 .summary-inner p.price .amount:not(.amount-bgn){font-size:clamp(22px,2.1vw,27px) !important;font-weight:800 !important;letter-spacing:-.01em}
body.spoki-pdp-v3 .summary-inner p.price .amount:not(.amount-bgn) .woocommerce-Price-currencySymbol{font-weight:800}
body.spoki-pdp-v3 .summary-inner p.price .amount-bgn{font-size:clamp(16px,1.4vw,19px) !important;font-weight:500 !important;color:#54656B !important}
body.spoki-pdp-v3 .summary-inner p.price del{opacity:.65}
body.spoki-pdp-v3 .summary-inner p.price del .amount:not(.amount-bgn){font-size:clamp(15px,1.3vw,18px) !important;font-weight:600 !important}
body.spoki-pdp-v3 .summary-inner p.price ins{text-decoration:none;background:transparent}
body.spoki-pdp-v3 .summary-inner .spoki-stock-badge{margin:0 !important}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta{margin:12px 0 14px !important}
@media(max-width:768px){
  body.spoki-pdp-v3 .summary-inner p.price .amount:not(.amount-bgn){font-size:clamp(21px,6vw,24px) !important}
  body.spoki-pdp-v3 .summary-inner p.price .amount-bgn{font-size:clamp(15px,4.2vw,18px) !important}
  body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta{margin:10px 0 14px !important}
}
/* mobile sticky add-to-cart price: one line, EUR dominant */
.wd-sticky-btn-info .spoki-sticky-price{display:inline-block;white-space:nowrap;line-height:1.05;font-family:'Nunito',sans-serif;max-width:100%}
body.single-product .wd-sticky-btn-info .spoki-sticky-price .woocommerce-Price-amount.amount:not(.amount-bgn){font-size:clamp(16px,4.6vw,20px) !important;font-weight:800 !important}
body.single-product .wd-sticky-btn-info .spoki-sticky-price .woocommerce-Price-amount.amount.amount-bgn{font-size:clamp(12px,3.4vw,15px) !important;font-weight:500 !important;color:#54656B !important}
/* ===== end PDP_PRICE_HIERARCHY_GO ===== */


/* ===== PDP_REFINE_R2 (2026-07-21) owner live-QA: spacing air + sticky one-line + mobile breadcrumb full ===== */
body.spoki-pdp-v3 .summary-inner p.price{margin:0 0 12px !important}
body.spoki-pdp-v3 .summary-inner .spoki-stock-badge{margin:0 !important}
body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta{margin:14px 0 18px !important}
@media(max-width:768px){
  body.spoki-pdp-v3 .summary-inner p.price{margin:0 0 12px !important}
  body.spoki-pdp-v3 .summary-inner .spoki-pdp-meta{margin:12px 0 16px !important}
}
body.single-product .wd-sticky-btn .spoki-sticky-price{display:inline-flex !important;flex-direction:row !important;align-items:baseline !important;flex-wrap:nowrap !important;white-space:nowrap !important;gap:6px !important}
body.single-product .wd-sticky-btn .spoki-sticky-price > .woocommerce-Price-amount:not(.amount-bgn){font-size:clamp(17px,4.6vw,21px) !important;font-weight:800 !important;color:#00838A !important}
body.single-product .wd-sticky-btn .spoki-sticky-price > .amount-bgn{font-size:clamp(12px,3.2vw,14px) !important;font-weight:500 !important;color:#54656B !important}
/* PDP_REFINE_R2 mobile breadcrumb wrap/visibility now owned by
   spoki-breadcrumb-system.css (single owner, fixed 2026-07-21 -- see its
   FIX note) to stop the two files fighting over the same selector. */
/* ===== end PDP_REFINE_R2 ===== */

/* PDP_REFINE_R2B (2026-07-21) active sticky = never wrap */
body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price,body.spoki-pdp-v3 .wd-sticky-btn .spoki-sticky-price{flex-wrap:nowrap !important;white-space:nowrap !important}

/* PDP_STICKY_DEDUPE (2026-07-21) one price in sticky: keep .spoki-sticky-price, hide native cart price */
body.single-product .wd-sticky-btn .wd-sticky-btn-cart .price{display:none !important}

/* PDP_TITLE_AIR (2026-07-21) more breathing room below product name before price */
body.spoki-pdp-v3 .summary-inner .product_title,body.spoki-pdp-v3 .product-image-summary .product_title{margin-bottom:30px !important}
@media(max-width:768px){body.spoki-pdp-v3 .summary-inner .product_title,body.spoki-pdp-v3 .product-image-summary .product_title{margin-bottom:22px !important}}


/* ===== PDP_SHORTDESC_AIR (2026-07-21, PDP_FINAL point 4) =====
   Air above the PDP short description so it no longer touches the three benefit
   icons (.spoki-pdp-trust: 14 дни връщане / Преглед преди плащане / Безплатна доставка).
   Scoped margin on the real owner; DOM unchanged, flex order stays 17. */
body.spoki-pdp-v3 .summary .woocommerce-product-details__short-description{margin-top:32px !important}
@media (max-width:768px){body.spoki-pdp-v3 .summary .woocommerce-product-details__short-description{margin-top:28px !important}}


/* ===== PDP_REL_CARD_LAYOUT (2026-07-21, warm-cache closure point 2) =====
   Recommendation rail card LAYOUT consistency only. NO image resize, NO crop,
   NO stretch, NO zoom, NO per-product rule. Guarantees equal card height,
   bottom-anchored price+CTA and reserved 2-line title so cards stay consistent
   even when source images or title lengths differ. */
.spoki-pdp-related .spoki-prail{align-items:stretch}
.spoki-pdp-related .spoki-pcard{height:100%;display:flex;flex-direction:column}
.spoki-pdp-related .spoki-pcard__body{display:flex;flex-direction:column;flex:1 1 auto}
.spoki-pdp-related .spoki-pcard__title{min-height:2.6em;-webkit-line-clamp:2}
.spoki-pdp-related .spoki-pcard__foot{margin-top:auto}


/* --- „За продукта“: сгъване на дълго описание (Виж още) --- */
.spoki-pdp-desc{position:relative}
.spoki-pdp-desc.is-clamped{max-height:197px;overflow:hidden}
.spoki-pdp-desc.has-more::after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 88%);pointer-events:none}
.spoki-pdp-acc__body button.spoki-pdp-desc__more{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;min-width:0;min-height:44px;height:auto;margin:2px 0 0;padding:11px 0;background:none;background-color:transparent;border:0;border-radius:0;box-shadow:none;font-family:inherit;font-size:14.5px;font-weight:700;line-height:1.25;letter-spacing:normal;text-transform:none;color:#00838A;cursor:pointer;transition:none}
.spoki-pdp-acc__body button.spoki-pdp-desc__more:hover,.spoki-pdp-acc__body button.spoki-pdp-desc__more:focus{background:none;background-color:transparent;color:#00838A;box-shadow:none}
.spoki-pdp-acc__body button.spoki-pdp-desc__more:hover{text-decoration:underline}
.spoki-pdp-acc__body button.spoki-pdp-desc__more:focus-visible{outline:2px solid #00838A;outline-offset:3px;border-radius:4px}
.spoki-pdp-acc__body button.spoki-pdp-desc__more::after{content:"";flex:0 0 auto;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}
.spoki-pdp-acc__body .spoki-pdp-desc.is-open + button.spoki-pdp-desc__more::after{transform:rotate(-135deg) translateY(1px)}
@media (min-width:768px){.spoki-pdp-desc.is-clamped{max-height:222px}}
@media (prefers-reduced-motion:reduce){.spoki-pdp-acc__body button.spoki-pdp-desc__more::after{transition:none}}


/* PDP_STICKY_SINGLE_PRICE (2026-08-16) Sticky add-to-cart shows ONLY the current price, matching non-sale products (owner request, ref screenshots). The full sale hierarchy (old price + discount badge) stays in the summary price above. Rollback: delete this block. */
body.spoki-pdp-v3 .wd-sticky-btn .spoki-sticky-price del,body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price del,body.spoki-pdp-v3 .wd-sticky-btn .spoki-sticky-price .spoki-product-price__discount,body.spoki-pdp-v3.sticky-toolbar-on .wd-sticky-btn .spoki-sticky-price .spoki-product-price__discount,body.single-product .wd-sticky-btn .spoki-sticky-price del,body.single-product .wd-sticky-btn .spoki-sticky-price .spoki-product-price__discount{display:none !important}

/* ===== SPOKI PDP GIFTS 20260827 =====
   Three tiles above the quantity stepper. Class prefix spoki-pdpgift* is new
   and collides with nothing (verified across wp-content). Renders only where
   the HTML was placed by hand in a product short description.
   Today: 42124, 44107, 42893, 81511.
   Rollback: delete everything down to END SPOKI PDP GIFTS 20260827. */
.spoki-pdpgifts{margin:10px 0 16px}
.spoki-pdpgifts__h{display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;margin:0 0 14px}
.spoki-pdpgifts__h::before,.spoki-pdpgifts__h::after{content:"";height:1px;flex:1;background:#CDE7E8}
.spoki-pdpgifts__h span{font-family:"Comfortaa",sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#00838A}
.spoki-pdpgifts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.spoki-pdpgift{position:relative;border-radius:14px;padding:18px 5px 10px;text-align:center;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.spoki-pdpgift--a{border:2px solid #19B0B6;background:linear-gradient(180deg,#F1FBFB,#fff)}
.spoki-pdpgift--b{border:2px dashed #FF8A00;background:linear-gradient(180deg,#FFF6EC,#fff)}
.spoki-pdpgift--c{border:2px dashed #C6D1D3;background:#F5F7F7}
.spoki-pdpgift__tag{position:absolute;top:-9px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:"Nunito",sans-serif;font-weight:800;font-size:9px;letter-spacing:.03em;text-transform:uppercase;padding:3px 7px;border-radius:999px;color:#fff}
.spoki-pdpgift--a .spoki-pdpgift__tag{background:#19B0B6}
.spoki-pdpgift--b .spoki-pdpgift__tag{background:#FF8A00}
.spoki-pdpgift--c .spoki-pdpgift__tag{background:#8B979C}
.spoki-pdpgift__ico{display:inline-flex;width:24px;height:24px;color:#00838A}
.spoki-pdpgift--c .spoki-pdpgift__ico{color:#7C8A8E}
.spoki-pdpgift__ico svg{width:24px;height:24px;display:block}
.spoki-pdpgift__big{font-family:"Comfortaa",sans-serif;font-weight:700;font-size:20px;line-height:1;color:#E67E00}
.spoki-pdpgift__t{font-family:"Comfortaa",sans-serif;font-weight:700;font-size:11px;line-height:1.2;color:#2E3A67}
.spoki-pdpgift__s{font-family:"Nunito",sans-serif;font-size:9.5px;line-height:1.25;color:#54656B}
/* ===== END SPOKI PDP GIFTS 20260827 ===== */
