.pdp{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:640px;pointer-events:none;user-select:none;-webkit-user-select:none}
.pdp-cw{position:relative;align-self:stretch;flex:none}
.pdp-c{position:absolute;left:50%;top:0;width:600px;height:400px;margin-left:-300px;transform-origin:50% 0}
.pdp-c::before{content:"";position:absolute;left:50%;top:50%;width:860px;height:620px;margin:-310px 0 0 -430px;background:radial-gradient(closest-side,rgba(255,255,255,.085),rgba(255,255,255,.035) 55%,rgba(255,255,255,0))}
.pdp-pg{position:absolute;left:50%;top:50%;width:200px;height:283px;margin:-141.5px 0 0 -100px;opacity:0;will-change:transform,opacity}
.pdp-f,.pdp-b,.pdp-ph{position:absolute;inset:0;border-radius:4px}
.pdp-f{background:linear-gradient(180deg,#f3f3f6,#dcdce2);box-shadow:0 0 0 .5px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.22),0 16px 36px -6px rgba(0,0,0,.62)}
.pdp-fc{position:absolute;inset:0;padding:24px 20px 0}
.pdp-fc i{display:block}
.pdp-hd{height:9px;margin-bottom:7px;border-radius:2px;background:#3a3a3c}
.pdp-sb{height:4px;margin-bottom:7px;border-radius:2px;background:#9b9ba1}
.pdp-gp{height:6px}
.pdp-l{position:relative;height:4px;margin-bottom:7px;border-radius:2px;background:#c4c4ca}
.pdp-ib{margin:2px 0 9px;border-radius:3px;background:linear-gradient(160deg,#ccd0d8,#b6bbc6)}
.pdp-fc .pdp-tb{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3px;margin:2px 0 10px}
.pdp-tb i{height:8px;border-radius:1.5px;background:#d0d0d6}
.pdp-tb i:nth-child(-n+3){background:#a9a9b1}
.pdp-fc .pdp-cl{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}
.pdp-sl{position:absolute;inset:-3px -2px;border-radius:2px;background:rgba(0,113,227,.3);transform:scaleX(0);transform-origin:0 50%}
.pdp-cr{position:absolute;right:-4px;top:-6px;width:2px;height:16px;border-radius:1px;background:#0071e3;opacity:0}
.pdp-b{overflow:hidden;opacity:0;transform:scaleX(-1);background:linear-gradient(180deg,var(--a),var(--z) 70%);box-shadow:0 0 0 .5px rgba(0,0,0,.14),0 16px 36px -6px rgba(0,0,0,.62)}
.pdp-b i{position:absolute;display:block}
.pdp-su{left:56%;top:17%;width:26%;aspect-ratio:1;border-radius:50%;background:var(--u);box-shadow:0 0 18px var(--u)}
.pdp-m1{inset:0;background:var(--m);clip-path:polygon(0 100%,0 60%,20% 47%,44% 62%,68% 41%,100% 58%,100% 100%)}
.pdp-m2{inset:0;background:var(--n);clip-path:polygon(0 100%,0 77%,28% 62%,56% 79%,80% 65%,100% 73%,100% 100%)}
.pdp-pg.pdp-bk .pdp-f{opacity:0}
.pdp-pg.pdp-bk .pdp-b{opacity:1}
.pdp-ph{overflow:hidden;background:linear-gradient(155deg,#6d665d,#38342f)}
.pdp-ph i{position:absolute;inset:8% 10% 9% 9%;padding:18% 12%;border-radius:2px;transform:rotate(var(--pr));background:repeating-linear-gradient(180deg,rgba(70,60,50,0) 0 8px,rgba(70,60,50,.2) 8px 11px) content-box,linear-gradient(170deg,#efebe3,#d6d1c6);box-shadow:0 6px 14px rgba(0,0,0,.35)}
.pdp-ph::after{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,rgba(0,0,0,0) 60%,rgba(0,0,0,.32))}
.pdp-tg{position:absolute;left:50%;top:50%;z-index:30;height:22px;margin-top:-11px;opacity:0;transform-origin:0 50%;will-change:transform,opacity}
.pdp-tg i{position:absolute;left:0;top:0;height:22px;padding:0 8px;border-radius:5px;font:700 12px/22px var(--font-sans);letter-spacing:.04em;color:#fff;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.28);transition:opacity .3s ease,transform .5s cubic-bezier(.3,1.35,.5,1)}
.pdp-t1{background:var(--c,#d50303)}
.pdp-t2{background:#1f5fc8;opacity:0;transform:perspective(200px) rotateX(90deg)}
.pdp-dx .pdp-t1{opacity:0;transform:perspective(200px) rotateX(-90deg)}
.pdp-dx .pdp-t2{opacity:1;transform:none}
.pdp-k{position:absolute;left:50%;top:50%;z-index:40;width:30px;height:30px;border:solid rgba(255,255,255,.92);border-width:4px 0 0 4px;border-radius:8px 0 0 0;opacity:0;transform-origin:0 0}
.pdp-lk{position:absolute;left:50%;top:50%;z-index:50;width:104px;height:128px;margin:-58px 0 0 -52px;opacity:0}
.pdp-sh{position:absolute;left:21px;top:0;width:62px;height:66px;border:11px solid #48484a;border-bottom:0;border-radius:31px 31px 0 0;box-sizing:border-box}
.pdp-bd{position:absolute;left:0;top:50px;width:104px;height:78px;border-radius:19px;background:linear-gradient(180deg,#505054,#1d1d1f);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 32px rgba(0,0,0,.5)}
.pdp-bd::before,.pdp-bd::after{content:"";position:absolute;left:50%;background:#f5f5f7}
.pdp-bd::before{top:23px;width:16px;height:16px;margin-left:-8px;border-radius:50%}
.pdp-bd::after{top:34px;width:6px;height:19px;margin-left:-3px;border-radius:3px}
.pdp-tk{position:relative;flex:none;width:100%;max-width:560px;height:28px;margin-top:10px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);mask:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent)}
.pdp-tr{position:absolute;left:0;top:2px;display:flex;column-gap:30px;white-space:nowrap;will-change:transform}
.pdp-ti{font:600 17px/24px var(--font-sans);letter-spacing:-.01em;color:#f5f5f7;opacity:.42}
.pdp-dot{display:block;flex:none;width:5px;height:5px;margin-top:4px;border-radius:50%;background:var(--c,#d50303)}
.pdp-rm .pdp-tk{height:auto;max-width:380px;overflow:visible;-webkit-mask:none;mask:none}
.pdp-rm .pdp-tr{position:static;flex-wrap:wrap;justify-content:center;row-gap:4px;column-gap:20px}
.pdp-rm .pdp-ti{opacity:1;color:#a1a1a6;font-size:15px;line-height:22px}
.pdp-rm .pdp-cp,.pdp-rm .pdp-dot{display:none}

.lapp .ap-hero[data-own=pdfplus][data-show=own] .ap-media{overflow:visible}
@media (min-width:1069px){
  .lapp .ap-hero[data-own=pdfplus][data-show=own]{flex-direction:row;align-items:center;justify-content:center;column-gap:clamp(32px,4vw,72px);padding:0 max(6.25vw,(100vw - 1260px) / 2)}
  .lapp .ap-hero[data-own=pdfplus][data-show=own] .ap-w{width:auto;flex:0 1 470px;margin:0;text-align:left}
  .lapp .ap-hero[data-own=pdfplus][data-show=own] .ap-head{justify-items:start}
  .lapp .ap-hero[data-own=pdfplus][data-show=own] .ap-head .actions{justify-content:flex-start}
  .lapp .ap-hero[data-own=pdfplus][data-show=own] .ap-line{margin-left:0}
  .lapp .ap-hero[data-own=pdfplus][data-show=own] .ap-media{flex:1 1 0;min-width:0;margin-top:0}
  .lapp .ap-hero[data-own=pdfplus][data-show=own] .pdp{max-height:min(calc(100svh - var(--hero-top) - 64px),700px)}
}
@media (max-width:1068px){
  .lapp .ap-hero[data-own=pdfplus][data-show=own]{padding-top:clamp(12px,2.5svh,32px)}
  .lapp .ap-hero[data-own=pdfplus][data-show=own] .ap-media{order:-1;margin:0 0 clamp(12px,2.5svh,28px)}
  .lapp .ap-hero[data-own=pdfplus][data-show=own] .ap-iw{display:none}
  .lapp .ap-hero[data-own=pdfplus][data-show=own] .ap-n{margin-top:0}
  .lapp .ap-hero[data-own=pdfplus][data-show=own] .pdp{max-height:clamp(240px,calc(100svh - var(--hero-top) - 420px),600px)}
}
@media (max-width:734px){
  .lapp .ap-hero[data-own=pdfplus][data-show=own] .pdp{max-height:clamp(170px,calc(100svh - var(--hero-top) - 300px),560px)}
  .pdp-tk{height:24px;margin-top:6px}
  .pdp-tr{column-gap:22px}
  .pdp-ti{font-size:15px;line-height:20px}
}
