#blockcart-modal{--pcp-accent: #000;--pcp-accent-strong: #000;--pcp-accent-soft: #f6f6f6;--pcp-accent-hover: #e7e7e7;--pcp-border: #e7e7e7;--pcp-border-soft: #efefef;--pcp-track: #e7e7e7;--pcp-ink: #000;--pcp-muted: #787878;--pcp-faint: #999;--pcp-foot-bg: #f6f6f6;--pcp-badge-bg: #e7e7e7;--pcp-badge-ink: #000}#blockcart-modal .modal-dialog.pcp-dialog{width:calc(100% - 32px);max-width:850px;margin:1.75rem auto}#blockcart-modal .pcp-modal{overflow:hidden;font-family:inherit;color:var(--pcp-ink);background:#fff;border:1px solid var(--pcp-border);border-radius:0;box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}#blockcart-modal .pcp-modal svg{flex-shrink:0}.pcp-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 28px;border-bottom:1px solid var(--pcp-border-soft)}.pcp-modal__title{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.pcp-modal__check{display:inline-flex;align-items:center;flex:0 0 28px;justify-content:center;width:28px;height:28px;color:#fff;background:var(--pcp-accent);border-radius:50%}#blockcart-modal .pcp-modal__close{display:inline-flex;flex-shrink:0;float:none;padding:8px;margin:0;color:var(--pcp-faint);text-shadow:none;background:rgba(0,0,0,0);border:0;border-radius:50%;opacity:1;transition:color .15s,background-color .15s}#blockcart-modal .pcp-modal__close:hover,#blockcart-modal .pcp-modal__close:focus{color:var(--pcp-ink);background:var(--pcp-accent-soft)}#blockcart-modal .modal-body.pcp-modal__body{display:flex;flex-direction:column;gap:24px;padding:28px;background:#fff}.pcp-shipping{padding:14px 20px;background:var(--pcp-foot-bg);border:1px solid var(--pcp-border);border-radius:0}.pcp-shipping__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;font-weight:500}.pcp-shipping__text{display:flex;align-items:center;gap:8px}.pcp-shipping__text strong{font-weight:600}.pcp-shipping__icon,.pcp-shipping__pct{color:var(--pcp-accent-strong)}.pcp-shipping__pct{font-weight:700;letter-spacing:.03em}.pcp-shipping__bar{height:6px;overflow:hidden;background:var(--pcp-track);border-radius:0}.pcp-shipping__fill{height:100%;background:var(--pcp-accent);border-radius:0;transition:width .5s}.pcp-added{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;background:#fff;border:1px solid var(--pcp-border-soft);border-radius:0}.pcp-added__info{display:flex;align-items:center;gap:16px;min-width:0}.pcp-added__img{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:80px;height:80px;padding:4px;overflow:hidden;background:#f5f5f7;border:1px solid var(--pcp-border);border-radius:0}.pcp-added__img img{width:100%;height:100%;object-fit:cover;border-radius:0}.pcp-added__text{min-width:0}.pcp-added__name{margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.16em;color:var(--pcp-ink);text-transform:uppercase}.pcp-added__meta{margin:0;font-size:12px;color:var(--pcp-muted)}.pcp-added__meta strong{font-weight:500;color:var(--pcp-ink)}.pcp-added__sep{margin:0 2px}.pcp-added__points:empty{display:none}.pcp-added__price{flex-shrink:0;font-size:16px;font-weight:700;color:var(--pcp-ink);text-align:right;white-space:nowrap}.pcp-points{display:flex;align-items:center;gap:6px;padding-top:4px;font-size:12px;color:var(--pcp-muted)}.pcp-points strong{font-weight:600;color:var(--pcp-ink)}.pcp-points a{text-decoration:underline}.pcp-points a:hover{color:var(--pcp-ink)}.pcp-points__badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;font-size:10px;font-style:italic;font-weight:700;color:#fff;background:var(--pcp-accent);border-radius:50%}.pcp-reco__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:16px}.pcp-reco__title{margin:0;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--pcp-ink);text-transform:uppercase}.pcp-reco__subtitle{font-size:12px;letter-spacing:.03em;color:var(--pcp-muted)}.pcp-reco__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.pcp-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:12px;background:#fff;border:1px solid var(--pcp-border);border-radius:0}.pcp-card__img{position:relative;height:128px;margin-bottom:10px;overflow:hidden;background:#f5f5f7;border-radius:0}.pcp-card__img a{display:block;height:100%}.pcp-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pcp-card__img:hover img{transform:scale(1.05)}.pcp-card .product-flags{top:8px;left:8px;gap:4px;width:auto}.pcp-card .product-flags li.product-flag{margin-top:0;padding:2px 8px;font-size:9px;line-height:1.4;letter-spacing:.14em;border-radius:0}.pcp-card__cat{margin-bottom:2px;overflow:hidden;font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--pcp-accent-strong);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pcp-card__name{display:-webkit-box;margin:0 0 4px;overflow:hidden;font-size:12px;font-weight:500;line-height:1.4;color:var(--pcp-ink);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.pcp-card__name a{color:inherit;text-decoration:none}.pcp-card__name a:hover{text-decoration:underline}.pcp-card__price{margin-bottom:12px;font-size:12px;font-weight:700;color:var(--pcp-ink)}.pcp-card__price s{margin-left:4px;font-weight:400;color:var(--pcp-faint)}.pcp-card__form{margin:0}.pcp-card__btn{width:100%;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--pcp-ink);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid var(--pcp-ink);border-radius:0;transition:background-color .15s,color .15s,opacity .15s}.pcp-card__btn:hover,.pcp-card__btn:focus{color:#fff;background:var(--pcp-ink)}.pcp-card__btn:disabled,.pcp-card__btn.is-loading{cursor:wait;opacity:.6}.pcp-modal__foot{display:flex;flex-direction:column;gap:16px;padding:20px 28px;background:var(--pcp-foot-bg);border-top:1px solid var(--pcp-border)}.pcp-foot__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.pcp-foot__count{display:flex;align-items:center;gap:8px}.pcp-foot__label{font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--pcp-muted);text-transform:uppercase}.pcp-foot__badge{padding:2px 10px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--pcp-badge-ink);background:var(--pcp-badge-bg);border-radius:0}.pcp-foot__totals{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 10px}.pcp-foot__old{font-size:12px;color:var(--pcp-faint)}.pcp-foot__total{font-size:18px;font-weight:700;color:#000}.pcp-foot__tax{font-size:11px;color:var(--pcp-muted)}.pcp-foot__actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}#blockcart-modal .pcp-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.16em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;border:1px solid rgba(0,0,0,0);border-radius:0;transition:background-color .2s}#blockcart-modal .pcp-btn svg{transition:transform .2s}#blockcart-modal .pcp-btn--ghost{color:#000;background:#fff;border-color:var(--pcp-ink)}#blockcart-modal .pcp-btn--ghost:hover,#blockcart-modal .pcp-btn--ghost:focus{background:var(--pcp-accent-soft)}#blockcart-modal .pcp-btn--dark{font-weight:800;letter-spacing:.2em;color:#fff;background:#000}#blockcart-modal .pcp-btn--dark:hover,#blockcart-modal .pcp-btn--dark:focus{color:#fff;background:#393939}#blockcart-modal .pcp-btn--dark:hover svg,#blockcart-modal .pcp-btn--dark:focus svg{transform:translateX(4px)}.pcp-foot__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;font-size:11px;color:var(--pcp-muted)}.pcp-foot__note svg{color:var(--pcp-accent)}.pcp-foot__item{display:inline-flex;align-items:center;gap:6px}@media(max-width: 767px){#blockcart-modal .modal-dialog.pcp-dialog{margin:16px auto}.pcp-modal__head{padding:16px}#blockcart-modal .modal-body.pcp-modal__body{gap:16px;padding:16px}.pcp-added{flex-wrap:wrap;gap:12px}.pcp-reco__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.pcp-modal__foot{padding:16px}.pcp-foot__actions{grid-template-columns:1fr;gap:10px}.pcp-foot__sep{display:none}}@media(max-width: 575px){#blockcart-modal .modal-dialog.pcp-dialog{width:calc(100% - 16px)}.pcp-reco__grid{grid-template-columns:none;grid-auto-columns:minmax(150px, 1fr);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.pcp-card{scroll-snap-align:start}.pcp-added__price{width:100%;text-align:left}}
