.pd-hero-wrap{will-change:width,height,top,left;border-radius:2.5rem;width:calc(100% - 1rem);height:calc(100dvh - 1rem);position:absolute;top:.5rem;left:.5rem}.pd-hero-wrap>img{object-fit:cover;width:100%;height:100%;display:block}.pd-hero-overlay{z-index:15;pointer-events:none;background:linear-gradient(0deg,#000c 0%,#0006 150px,#0000 350px);border-radius:2.5rem;flex-direction:column;justify-content:flex-end;gap:1.2rem;width:calc(100% - 1rem);height:calc(100dvh - 1rem);padding:3rem 3rem 5rem;display:flex;position:absolute;top:.5rem;left:.5rem;overflow:hidden}.pd-hero-overlay>*{pointer-events:auto}.pd-left{display:none}@media (min-width:768px){.pd-left{display:flex}}.pd-left-inner{opacity:0}.pd-gallery-item{will-change:clip-path;clip-path:inset(0 0 100%)}.pd-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pd-meta-pill{-webkit-backdrop-filter:blur(8px);color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff26;border-radius:9999px;align-items:center;padding:.5rem 1.2rem;font-size:.7rem;font-weight:500;display:inline-flex}.pd-meta-pill--accent{color:#38bdf8b3;background:#38bdf80d;border-color:#38bdf84d}@media (max-width:767px){.pd-hero-wrap{border-radius:1.2rem;width:calc(100% - .75rem);height:72dvh;margin:.375rem;position:relative;top:auto;left:auto}.pd-hero-wrap>img{object-position:center 30%}.pd-hero-overlay{background:linear-gradient(#0000 35%,#00000026 55%,#0009 78%,#000000e0 100%);border-radius:1.2rem;gap:.6rem;height:72dvh;padding:1.25rem 1.25rem 2rem}.pd-hero-overlay>*{touch-action:pan-y}.pd-hero-overlay .pd-description{color:#fffc;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:.58rem;line-height:2;display:-webkit-box;overflow:hidden}.pd-hero-overlay-title{font-size:clamp(2.2rem,11vw,3.5rem)}.pd-hero-overlay .pd-meta-pill{-webkit-backdrop-filter:blur(12px);background:#ffffff0f}.pd-meta-pill{padding:.3rem .7rem;font-size:.58rem}.pd-specs{grid-template-columns:repeat(2,1fr);gap:1.5rem}}
