.pd{padding:16px 0 24px}.pd__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:991.98px){.pd__grid{grid-template-columns:1fr;gap:16px}}.pd__media{padding:12px;min-width:0;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,240,251,.78));border:1px solid rgba(113,68,143,.14);box-shadow:0 10px 30px rgba(43,31,51,.08),inset 0 1px 0 rgba(255,255,255,.9)}@media(max-width:575.98px){.pd__media{padding:8px;border-radius:22px}}.pd__info{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,240,251,.78));border:1px solid rgba(113,68,143,.14);box-shadow:0 10px 30px rgba(43,31,51,.08),inset 0 1px 0 rgba(255,255,255,.9)}@media(max-width:575.98px){.pd__info{padding:16px;border-radius:22px}}.pd__code{align-self:flex-start;margin:0;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#71448f;background:rgba(113,68,143,.08);border:1px solid rgba(113,68,143,.16)}.pd__title{margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.2;color:#2b1f33}.pd__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding-bottom:12px;border-bottom:1px solid rgba(113,68,143,.12)}.pd__price{font-size:clamp(26px,2.4vw,32px);font-weight:800;color:#71448f}.pd__old{font-size:18px;color:#8a7e93;text-decoration:line-through}.pd__tags{display:flex;flex-wrap:wrap;gap:8px;width:100%}.pd__desc{margin:0;font-size:15px;line-height:1.6;white-space:pre-line;color:#2b1f33;opacity:.85}.pd-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.pd-tag--stock{color:#1b9a4b;background:rgba(27,154,75,.1);border:1px solid rgba(27,154,75,.3)}.pd-tag--out{color:#e53935;background:rgba(229,57,53,.08);border:1px solid rgba(229,57,53,.28)}.pd-tag--delivery{color:#71448f;background:rgba(113,68,143,.08);border:1px solid rgba(113,68,143,.2)}.pd-tag--sale{color:#fff;background:linear-gradient(135deg,#e53935,#ff6f60);border:1px solid rgba(0,0,0,0);box-shadow:0 6px 14px rgba(229,57,53,.3)}.pd-actions{display:flex;flex-direction:column;gap:10px;margin-top:2px}.pd-actions__row{display:flex;align-items:center;gap:10px}.pd-actions__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border:0;border-radius:999px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.pd-actions__btn:hover{transform:translateY(-2px)}.pd-actions__btn--buy{width:100%;background:linear-gradient(135deg,#71448f,#9478a7);box-shadow:0 10px 22px rgba(113,68,143,.32),inset 0 1px 0 rgba(255,255,255,.35)}.pd-actions__btn--buy:hover{box-shadow:0 14px 28px rgba(113,68,143,.44),inset 0 1px 0 rgba(255,255,255,.45)}.pd-actions__btn--wa{flex:1 1;background:linear-gradient(135deg,#25d366,#1ebe5a);box-shadow:0 10px 22px rgba(37,211,102,.3),inset 0 1px 0 rgba(255,255,255,.35)}.pd-actions__btn--wa:hover{box-shadow:0 14px 28px rgba(37,211,102,.42),inset 0 1px 0 rgba(255,255,255,.45)}.pd-actions__wish{flex:none;display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;color:#71448f;cursor:pointer;background:rgba(255,255,255,.8);border:1px solid rgba(113,68,143,.2);box-shadow:0 2px 8px rgba(113,68,143,.12);transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.pd-actions__wish svg{width:24px;height:24px}.pd-actions__wish:hover{transform:translateY(-2px);color:#fff;background:linear-gradient(135deg,#71448f,#9478a7);box-shadow:0 8px 18px rgba(113,68,143,.35)}@media(max-width:575.98px){.pd-actions__btn{padding:11px 16px;font-size:14px}}.pd-related{padding:24px 0 72px;overflow-x:hidden}.pd-related__title{position:relative;display:block;width:max-content;max-width:100%;margin:0 auto 28px;padding-bottom:14px;text-align:center;font-size:clamp(22px,3.4vw,32px);font-weight:700;color:#71448f}.pd-related__title:after{content:"";position:absolute;left:50%;bottom:0;width:56px;height:4px;border-radius:4px;transform:translateX(-50%);background:linear-gradient(90deg,#71448f,#9478a7)}.pd-related .slick-list{padding-block:12px}.pd-related .slick-slide>div{margin:0;padding-inline:8px;height:100%}.pd-related .slick-dots li button:before{color:#9478a7;opacity:.4}.pd-related .slick-dots li.slick-active button:before{color:#71448f;opacity:1}@media(prefers-reduced-motion:reduce){.pd *,.pd-actions *,.pd-related *{transition-duration:.01ms!important}}