/* Panda 1.1: clearer discovery, richer commerce cards and customer flows. */
.pd-header-row{display:grid;grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:16px;direction:rtl}
.pd-header-row .pd-nav{justify-self:start}.pd-header-row .pd-search{width:100%;position:relative;overflow:visible;z-index:12}
.pd-nav__menu,.pd-nav-fallback{justify-content:flex-start}.pd-nav__menu a,.pd-nav-fallback a{font-size:12px;background:transparent;border-color:transparent}
.pd-search:focus-within{border-color:color-mix(in srgb,var(--violet) 55%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 10%,transparent)}
.pd-live-search{position:absolute;inset-inline:0;top:calc(100% + 9px);z-index:100;background:var(--paper);border:1px solid var(--border);border-radius:18px;padding:8px;box-shadow:0 24px 64px rgba(19,33,60,.18);max-height:min(520px,72vh);overflow:auto}
.pd-live-search[hidden]{display:none}.pd-live-search__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:13px;transition:.15s}
.pd-live-search__item:hover,.pd-live-search__item.is-active{background:color-mix(in srgb,var(--violet) 7%,var(--surface))}.pd-live-search__item img{width:56px;height:56px;border-radius:11px;object-fit:contain;background:#f4f7ff;border:1px solid var(--divider)}
.pd-live-search__copy{min-width:0;display:flex;flex-direction:column;line-height:1.6}.pd-live-search__copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-live-search__copy small{font-size:11px;color:#667085;direction:ltr;text-align:right}
.pd-live-search__price{font-size:11px;font-weight:900;color:var(--violet);white-space:nowrap}.pd-live-search__status{padding:22px;text-align:center;color:#667085;font-size:12px}.pd-live-search__all{width:100%;min-height:40px;border:0;border-radius:11px;background:color-mix(in srgb,var(--violet) 9%,var(--paper));color:var(--violet);font-weight:900;cursor:pointer}

.pd-pdp-v2 .pdpOverview{background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)}.pd-pdp-v2 .purchaseCard,.pd-pdp-v2 .productInfoCard,.pd-pdp-v2 .galleryCard{border-color:#dfe5ef;box-shadow:0 14px 38px rgba(19,33,60,.055)}
.pd-pdp-v2 .productInfoTitle h1{font-size:clamp(28px,3vw,36px);line-height:1.35;color:#0e1a32}.pd-pdp-v2 .productSku{font-size:13px;color:#526078}.pd-pdp-v2 .infoLabel{color:#526078;font-weight:800}.pd-pdp-v2 .infoValue{font-size:13px;color:#111c34}
.pandaTierPricing{margin:0 0 16px;border:1px solid color-mix(in srgb,var(--violet) 18%,var(--border));border-radius:14px;overflow:hidden}.pandaTierPricing__head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:color-mix(in srgb,var(--violet) 7%,var(--paper));font-size:11px;color:#526078}.pandaTierPricing__head strong{font-size:12px;color:var(--ink)}
.pandaTierPricing__row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;border-top:1px solid var(--divider);font-size:11px}.pandaTierPricing__row span:last-child{text-align:left;font-weight:900;color:var(--ink)}.pandaTierPricing__row.is-active{background:color-mix(in srgb,var(--green) 8%,var(--paper));box-shadow:inset -3px 0 var(--green)}
.pd-pdp-v2 .technicalSpecs{width:100%;margin-inline:auto}.pd-pdp-v2 .specTable td{font-size:13px;padding-block:15px}.pd-pdp-v2 .relatedSection{background:linear-gradient(145deg,#fff,#f6f8ff)}

.pd-home .heroPromoCopy .lead{max-width:650px;font-size:15px}.pd-home .heroPromoActions .button{min-height:46px;padding-inline:20px}.pd-home #categories{background:linear-gradient(145deg,#fff 0%,#f5f8ff 100%)}
.pd-home .pd-category-card{min-height:220px;position:relative;flex-direction:column;justify-content:flex-end;padding:20px;overflow:hidden;border-color:color-mix(in srgb,var(--violet) 12%,var(--border));background:linear-gradient(160deg,#fff 15%,color-mix(in srgb,var(--violet) 8%,#edf5ff) 100%)}
.pd-home .pd-category-card:nth-child(even){background:linear-gradient(160deg,#fff 15%,color-mix(in srgb,var(--cyan) 14%,#eef8ff) 100%)}.pd-home .pd-category-icon{position:absolute;inset:18px 18px auto auto;width:88px;height:88px;border-radius:24px;transform:rotate(-4deg);box-shadow:0 16px 32px rgba(19,33,60,.08)}
.pd-home .pd-category-text strong{font-size:17px}.pd-home .pd-category-text small{margin-top:4px;min-height:38px}.pd-home .pd-category-text em{font-size:11px;font-weight:800;color:var(--violet)}
.pd-home .pd-product-card{border-color:#dfe5ef;box-shadow:0 12px 32px rgba(19,33,60,.06);transition:transform .2s,box-shadow .2s}.pd-home .pd-product-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(19,33,60,.1)}
.pandaSourcingRoadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:sourcing}.pandaSourcingStep{position:relative;min-height:128px;padding:18px;border-radius:18px;background:var(--paper);border:1px solid var(--border)}.pandaSourcingStep:before{counter-increment:sourcing;content:counter(sourcing);width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--violet);color:#fff;font-weight:900;margin-bottom:14px}.pandaSourcingStep:after{content:"";position:absolute;top:34px;left:-13px;width:13px;border-top:2px dashed color-mix(in srgb,var(--violet) 32%,transparent)}.pandaSourcingStep:last-child:after{display:none}.pandaSourcingStep b{display:block;font-size:13px}.pandaSourcingStep span{display:block;font-size:11px;color:#667085;margin-top:4px}

.pd-checkout-page .panda-customer-type,.pd-checkout-page .panda-official-invoice{grid-column:1/-1;padding:14px!important;border:1px solid color-mix(in srgb,var(--violet) 18%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--violet) 5%,#fff)}.pd-checkout-page .panda-official-invoice label{display:flex;align-items:center;gap:8px}.pd-checkout-page .panda-legal-field[hidden]{display:none!important}
.pd-review-product{display:flex;align-items:center;gap:10px}.pd-review-product>img{width:52px!important;height:52px!important;object-fit:contain;border-radius:11px;background:#f4f7ff;border:1px solid var(--divider);margin:0!important}.pd-review-product>span{font-weight:900}

.pandaPhoneLogin{max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:22px;padding:28px;box-shadow:0 18px 50px rgba(19,33,60,.08)}.pandaPhoneLogin__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--violet) 10%,#fff);color:var(--violet);margin-bottom:18px}.pandaPhoneLogin h2{font-size:24px;margin-bottom:6px}.pandaPhoneLogin p{font-size:13px}.pandaPhoneLogin label{display:block;font-size:12px;font-weight:900;margin:18px 0 7px}.pandaPhoneLogin input{width:100%;height:48px;border:1px solid #dbe1eb;border-radius:12px;padding:0 14px;font:inherit;direction:ltr;text-align:left}.pandaPhoneLogin button{width:100%;min-height:48px;margin-top:12px;border:0;border-radius:12px;background:var(--violet);color:#fff;font:inherit;font-weight:900;cursor:pointer}.pandaPhoneLogin__back{display:block;margin-top:14px;text-align:center;color:var(--violet);font-size:12px;font-weight:800}

.pd-sourcing-page .pd-sourcing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:30px;align-items:center}.pd-sourcing-visual{min-height:290px;border-radius:26px;position:relative;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(86,204,242,.08));border:1px solid rgba(255,255,255,.15);overflow:hidden}.pd-sourcing-visual:before,.pd-sourcing-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:28px;transform:rotate(-10deg)}.pd-sourcing-visual:before{width:210px;height:150px;right:55px;top:55px;background:rgba(155,81,224,.18)}.pd-sourcing-visual:after{width:145px;height:105px;right:155px;top:120px;background:rgba(86,204,242,.16)}
.pd-sourcing-roadmap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;counter-reset:full-sourcing}.pd-sourcing-stage{position:relative;padding:16px 12px;min-height:170px;border:1px solid var(--border);border-radius:18px;background:#fff}.pd-sourcing-stage:before{counter-increment:full-sourcing;content:counter(full-sourcing);width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:900;margin-bottom:22px}.pd-sourcing-stage:after{content:"";position:absolute;top:34px;left:-11px;width:12px;border-top:2px dashed color-mix(in srgb,var(--violet) 38%,transparent)}.pd-sourcing-stage:last-child:after{display:none}.pd-sourcing-stage h3{font-size:14px;margin-bottom:6px}.pd-sourcing-stage p{font-size:11px;margin:0}.pd-sourcing-stage:nth-child(2n):before{background:var(--violet)}.pd-sourcing-stage:nth-child(3n):before{background:#1678a3}

@media(max-width:1040px){.pd-sourcing-roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-sourcing-stage:after{display:none}.pandaSourcingRoadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.pandaSourcingStep:after{display:none}}
@media(max-width:840px){.pd-header-row{display:none;grid-template-columns:1fr}.pd-header-row.is-open{display:flex}.pd-header-row .pd-nav{order:2}.pd-header-row .pd-search{order:1}.pd-live-search__item{grid-template-columns:48px minmax(0,1fr)}.pd-live-search__item img{width:48px;height:48px}.pd-live-search__price{display:none}.pd-home .pd-category-card{min-height:190px}.pd-sourcing-page .pd-sourcing-hero{grid-template-columns:1fr}.pd-sourcing-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.pandaSourcingRoadmap,.pd-sourcing-roadmap{grid-template-columns:1fr}.pandaPhoneLogin{padding:20px}.pd-live-search{position:fixed;top:118px;left:10px;right:10px;max-height:65vh}.pd-pdp-v2 .productInfoTitle h1{font-size:27px}}
