/* PAPIAA polish 2026-10-17: constrain brand crops; preserve garment photos. */
body.pbl-enabled.pg-enabled ul.products li.product .pbl-logo>img,
body.pbl-enabled ul.products li.product .pbl-logo>img{
width:var(--pbl-image-w)!important;height:var(--pbl-image-h)!important;
max-width:none!important;max-height:none!important;object-fit:fill!important;
aspect-ratio:auto!important;background:transparent!important;position:absolute!important;
left:var(--pbl-image-left)!important;top:var(--pbl-image-top)!important;
margin:0!important;border-radius:0!important;
}
body.pbl-enabled ul.products li.product .pbl-logo{overflow:hidden!important;contain:paint}
body.pbl-enabled ul.products li.product .pbl-brand-identity{flex-wrap:wrap;gap:6px;min-width:0}
body.pbl-enabled ul.products li.product .pbl-brand-row{position:relative;clear:both;margin-block:6px 10px;line-height:1.8}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px;border:1px solid #e2d8e4;border-radius:16px;background:#fffdf8;color:#5e4967;text-decoration:none;box-shadow:0 3px 12px #604a6710}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#614b6c;color:#fff;border-color:#614b6c}
.woocommerce-account .woocommerce-MyAccount-content{border:1px solid #e5ddcf;border-radius:20px;background:#fffdf8;padding:clamp(16px,3vw,28px);min-width:0}
.woocommerce .button,.woocommerce button.button,.pp-form button.button{border-radius:14px!important;min-height:46px;line-height:1.6;box-shadow:0 3px 10px #4d365a12;transition:box-shadow .15s ease,background-color .15s ease}
.woocommerce .button:focus-visible,.woocommerce-MyAccount-navigation a:focus-visible,.pp-form button:focus-visible{outline:3px solid #a67c2e;outline-offset:3px}
.woocommerce .button:disabled,.pp-form button:disabled{opacity:.65;box-shadow:none;cursor:wait}
@media(prefers-reduced-motion:reduce){.woocommerce .button{transition:none}}

.pbl-progress{direction:rtl;border:1px solid #e2d8cb;border-radius:22px;background:linear-gradient(145deg,#fffdf8,#f8f2e8);padding:clamp(18px,3vw,30px);margin:20px 0 26px;box-shadow:0 6px 24px #604a670b;color:#39313d}
.pbl-progress header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pbl-progress h2{font:inherit;font-size:1.15rem;font-weight:700;margin:0}
.pbl-status-chip{font-size:.8rem;background:#eee6f1;color:#614b6c;padding:5px 12px;border-radius:99px}
.pbl-progress-message{margin:12px 0 22px;line-height:1.9}
.pbl-progress .pbl-progress-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0}
.pbl-progress-steps li{display:flex;align-items:flex-start;gap:9px;min-width:0;font-size:.85rem;line-height:1.8;color:#736977}
.pbl-step-mark{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #d9cfdd;border-radius:50%;background:#fffdf8;font-family:inherit;font-weight:700}
.pbl-progress-steps small{display:block;font-size:.72rem;font-weight:400}
.pbl-progress-steps .is-done{color:#28614b}
.pbl-progress-steps .is-done .pbl-step-mark{background:#e4f0e8;border-color:#b4cebc}
.pbl-progress-steps .is-current{color:#614b6c;font-weight:700}
.pbl-progress-steps .is-current .pbl-step-mark{border:2px solid #856d91;outline:3px solid #eee6f1}
.pbl-tracking{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #e2d8cb;margin-top:20px;padding-top:16px;overflow-wrap:anywhere}
.pbl-tracking bdi{display:inline-block;direction:ltr;user-select:all}
@media(max-width:760px){.pbl-progress .pbl-progress-steps{grid-template-columns:1fr;gap:0}.pbl-progress-steps li{position:relative;min-height:60px;font-size:.9rem}.pbl-progress-steps li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:15px;top:34px;bottom:3px;width:1px;background:#ddd1df}.pbl-progress-steps li.is-done:not(:last-child)::after{background:#b4cebc}}
