.bpc{color:#25263b;background:#f7f7fb;padding-block:clamp(14px,3vw,30px) clamp(28px,6vw,68px)}
.bpc-wrap{max-width:910px;margin-inline:auto}
:is(.bpc-offers,.bpc-stores) .bpc-wrap{max-width:1200px}
.bpc-crumb,.bpc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}
.bpc-crumb{color:#535a70;margin-block-end:.8rem;font-size:.875rem}
.bpc-hero,.bpc-card{border:1px solid #e7e4ed;border-radius:14px;background:#fff;padding:clamp(14px,3vw,28px);margin-block-end:12px;overflow-wrap:anywhere}
.bpc-hero{background:linear-gradient(125deg,#fff2f5,#fff 74%);border-color:#eadce3}
.bpc :is(h1,h2),.bpc-gone h1{font-weight:800;color:#25263b;line-height:1.4;margin:0 0 .45em}
.bpc h1,.bpc-gone h1{font-size:clamp(26px,4.3vw,39px)}
.bpc h2{font-size:clamp(18px,2.5vw,23px)}
.bpc p,.bpc-gone p{color:#50586d;line-height:1.8;margin:0 0 .5rem}
.bpc p:last-child{margin-block-end:0}
.bpc :is(.bpc-crumb,.bpc-actions,.bpc-downloads) a:not(.bpc-button),.bpc-gone a:not(.bpc-button){color:#79213a;text-underline-offset:.2em}
.bpc a:focus-visible,.bpc-gone a:focus-visible{outline:2px solid #89203c;outline-offset:3px}
.bpc-actions{margin-block-start:.65rem}
.bpc .bpc-actions>a.bpc-button,.bpc-gone .bpc-actions>a.bpc-button{display:inline-flex;align-items:center;min-height:44px;padding:.48rem .84rem;background:#89203c;color:#fff;border-radius:8px;text-decoration:none;font-weight:750}
:is(.bpc,.bpc-gone) .bpc-actions>a.bpc-button:is(:visited,:hover,:focus-visible,:active){color:#fff;text-decoration:none}
:is(.bpc,.bpc-gone) .bpc-actions>a.bpc-button:is(:hover,:active){background:#731a32}
:is(.bpc,.bpc-gone) .bpc-actions>a.bpc-button:focus-visible{outline:2px solid #89203c;outline-offset:3px}
.bpc-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:center}
.bpc-downloads img{width:min(128px,100%);height:auto;aspect-ratio:1;margin:.25rem auto}
.bpc-tracking-form .track_order{max-width:660px}
.bpc-tracking-form .form-row{float:none;width:100%;margin-block:.7rem}
.bpc-tracking-form label{display:block;font-weight:650}
.bpc-tracking-form input.input-text{width:100%;min-height:44px;border:1px solid #c9cedd;border-radius:7px;padding:.45rem .7rem}
.bpc-tracking-form button{min-height:44px}
.bpc-list .products{margin-inline:0}
.bpc-gone{min-height:100vh;display:grid;place-items:center;margin:0;padding:16px;box-sizing:border-box;background:#f7f7fb;color:#25263b;font:16px/1.65 system-ui,sans-serif}
.bpc-gone main{box-sizing:border-box;max-width:560px;width:100%;border:1px solid #e7e4ed;border-radius:14px;background:#fff;padding:clamp(18px,5vw,32px)}
@media(max-width:540px){.bpc-card,.bpc-hero{border-radius:10px}.bpc-downloads{gap:8px}.bpc-downloads .bpc-card{padding:12px 8px}.bpc-list{padding-inline:10px}}
