.bnpl-shop{flex-direction:column;gap:24px;display:flex;container-type:inline-size}.bnpl-shop-layout{align-items:start;gap:24px;display:grid}@container (min-width:760px){.bnpl-shop-layout{grid-template-columns:minmax(0,1fr) 300px}.bnpl-shop-aside{position:sticky;inset-block-start:96px}}.bnpl-shop-main,.bnpl-shop-aside{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.bnpl-shop-main{container-type:inline-size}.bnpl-shop-card{border:1px solid var(--bnpl-site-border);border-radius:var(--bnpl-site-radius-card);background:var(--bnpl-site-surface);flex-direction:column;gap:16px;padding:20px;display:flex}@media (min-width:768px){.bnpl-shop-card{padding:24px}}.bnpl-shop-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.bnpl-shop-title{color:var(--bnpl-site-text);font-size:var(--bnpl-site-size-heading);font-weight:700;line-height:var(--bnpl-site-leading-tight);margin:0}.bnpl-shop-subtitle{color:var(--bnpl-site-text);font-size:var(--bnpl-site-size-subheading);font-weight:700;line-height:var(--bnpl-site-leading-tight);margin:0}.bnpl-shop-title:focus,.bnpl-shop-subtitle:focus{outline:none}.bnpl-shop-text{color:var(--bnpl-site-text-body);margin:0}.bnpl-shop-muted{color:var(--bnpl-site-text-secondary);font-size:var(--bnpl-site-size-label);margin:0}.bnpl-shop-strong{font-weight:700}.bnpl-shop-warning{color:var(--bnpl-site-warning);margin:0;font-weight:600}.bnpl-shop-stack{flex-direction:column;gap:12px;display:flex}.bnpl-shop-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bnpl-shop-actions-end{justify-content:space-between}@media (max-width:639px){.bnpl-shop-actions-end{flex-direction:column-reverse;align-items:stretch}.bnpl-shop-actions-end>*{inline-size:100%}}.bnpl-shop-icon-well{border-radius:var(--bnpl-site-radius-tile);background:var(--bnpl-site-brand-soft);block-size:44px;inline-size:44px;color:var(--bnpl-site-brand);flex:none;place-items:center;display:inline-grid}.bnpl-shop-icon-well-muted{background:var(--bnpl-site-chip);color:var(--bnpl-site-text-secondary)}.bnpl-shop-rows{flex-direction:column;gap:0;margin:0;display:flex}.bnpl-shop-row{border-block-end:1px solid var(--bnpl-site-divider);justify-content:space-between;align-items:baseline;gap:16px;padding-block:10px;display:flex}.bnpl-shop-row:last-child{border-block-end:0}.bnpl-shop-row dt{color:var(--bnpl-site-text-body)}.bnpl-shop-row dd{color:var(--bnpl-site-text);text-align:end;margin:0;font-weight:600}.bnpl-shop-row-total dt,.bnpl-shop-row-total dd{color:var(--bnpl-site-text);font-size:var(--bnpl-site-size-subheading);font-weight:700}.bnpl-shop-summary-lines{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bnpl-shop-summary-line{border-block-end:1px solid var(--bnpl-site-divider);flex-direction:column;gap:2px;padding-block-end:12px;display:flex}.bnpl-shop-summary-name{color:var(--bnpl-site-text);overflow-wrap:anywhere;font-weight:600}.bnpl-shop-summary-meta{color:var(--bnpl-site-text-secondary);font-size:var(--bnpl-site-size-label);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.bnpl-shop-summary-meta .bnpl-acc-money{color:var(--bnpl-site-text);font-size:var(--bnpl-site-size-body)}.bnpl-shop-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bnpl-shop-line{border-block-end:1px solid var(--bnpl-site-divider);grid-template-columns:72px minmax(0,1fr);gap:12px 16px;padding-block:16px;display:grid}.bnpl-shop-line:first-child{padding-block-start:0}.bnpl-shop-line:last-child{border-block-end:0;padding-block-end:0}.bnpl-shop-thumb{border-radius:var(--bnpl-site-radius-tile);background:var(--bnpl-site-chip);block-size:72px;inline-size:72px;display:block;overflow:hidden}.bnpl-shop-thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:relative}.bnpl-shop-thumb img:after{background:var(--bnpl-site-chip);content:"";display:block;position:absolute;inset:0}.bnpl-shop-line-body{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.bnpl-shop-line-name,html.bnpl-site .bnpl-shop-lines a.bnpl-shop-line-name{color:var(--bnpl-site-text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}html.bnpl-site .bnpl-shop-lines a.bnpl-shop-line-name:hover{color:var(--bnpl-site-brand-dark);text-decoration:underline}.bnpl-shop-line-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}@container (min-width:520px){.bnpl-shop-line{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.bnpl-shop-line-foot{flex-direction:column;grid-column:auto;align-items:flex-end}}.bnpl-shop-line-total{color:var(--bnpl-site-text);font-weight:700}.bnpl-shop-line-tools{align-items:center;gap:8px;display:flex}.bnpl-shop-stepper{border:1px solid var(--bnpl-site-control-border);border-radius:var(--bnpl-site-radius-pill);background:var(--bnpl-site-surface);align-items:center;display:inline-flex}.bnpl-shop-stepper button{inline-size:var(--bnpl-site-touch-min);block-size:var(--bnpl-site-touch-min);border-radius:var(--bnpl-site-radius-pill);color:var(--bnpl-site-brand-dark);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.bnpl-shop-stepper button:hover:not(:disabled){background:var(--bnpl-site-brand-soft)}.bnpl-shop-stepper button:disabled{color:var(--bnpl-site-muted);cursor:not-allowed}.bnpl-shop-stepper button:focus-visible{outline:3px solid var(--bnpl-site-brand);outline-offset:1px}.bnpl-shop-stepper output{min-inline-size:2.5ch;color:var(--bnpl-site-text);font-family:var(--bnpl-site-font-latin);text-align:center;font-weight:700}.bnpl-shop-remove{min-block-size:var(--bnpl-site-touch-min);border-radius:var(--bnpl-site-radius-pill);color:var(--bnpl-site-danger);font:inherit;font-size:var(--bnpl-site-size-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.bnpl-shop-remove:hover:not(:disabled){background:var(--bnpl-site-danger-soft)}.bnpl-shop-remove:disabled{opacity:.55;cursor:not-allowed}.bnpl-shop-remove:focus-visible{outline:3px solid var(--bnpl-site-brand);outline-offset:1px}.bnpl-shop-buy{flex-direction:column;gap:12px;inline-size:100%;display:flex}.bnpl-shop-buy-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bnpl-shop-buy-row .bnpl-site-button{flex:10rem}.bnpl-shop-buy-quantity{align-items:center;gap:12px;display:flex}.bnpl-shop-added{border-radius:var(--bnpl-site-radius-control);background:var(--bnpl-site-brand-soft);color:var(--bnpl-site-brand-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 8px 8px 16px;font-weight:600;display:flex}[dir=rtl] .bnpl-shop-added{padding:8px 16px 8px 8px}.bnpl-shop-added p{align-items:center;gap:8px;margin:0;display:flex}.bnpl-shop-steps{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.bnpl-shop-step{color:var(--bnpl-site-text-secondary);font-size:var(--bnpl-site-size-label);align-items:center;gap:8px;font-weight:600;display:flex}.bnpl-shop-step-mark{border:1px solid var(--bnpl-site-control-border);border-radius:var(--bnpl-site-radius-pill);background:var(--bnpl-site-surface);block-size:28px;inline-size:28px;font-family:var(--bnpl-site-font-latin);place-items:center;display:inline-grid}.bnpl-shop-step-done{color:var(--bnpl-site-text-body)}.bnpl-shop-step-done .bnpl-shop-step-mark{border-color:var(--bnpl-site-brand);background:var(--bnpl-site-brand-soft);color:var(--bnpl-site-brand-dark)}.bnpl-shop-step-now{color:var(--bnpl-site-text)}.bnpl-shop-step-now .bnpl-shop-step-mark{border-color:var(--bnpl-site-brand);background:var(--bnpl-site-brand);color:var(--bnpl-site-white)}.bnpl-shop-fields{gap:16px;display:grid}@container (min-width:520px){.bnpl-shop-fields{grid-template-columns:1fr 1fr}.bnpl-shop-field-wide{grid-column:1/-1}}.bnpl-shop-phone{align-items:stretch;display:flex}.bnpl-shop-phone-prefix{border:1px solid var(--bnpl-site-control-border);background:var(--bnpl-site-chip);color:var(--bnpl-site-text-body);font-family:var(--bnpl-site-font-latin);border-inline-end:0;border-start-start-radius:var(--bnpl-site-radius-control);border-end-start-radius:var(--bnpl-site-radius-control);place-items:center;padding-inline:12px;font-weight:600;display:inline-grid}.bnpl-shop-phone .bnpl-site-input{border-start-start-radius:0;border-end-start-radius:0}.bnpl-shop-options{flex-direction:column;gap:12px;display:flex}.bnpl-shop-option{border:1px solid var(--bnpl-site-border);border-radius:var(--bnpl-site-radius-tile);background:var(--bnpl-site-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.bnpl-shop-option-head{align-items:flex-start;gap:12px;display:flex}.bnpl-shop-option-words{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.bnpl-shop-option-muted{background:var(--bnpl-site-page)}.bnpl-shop-unavailable{color:var(--bnpl-site-text-secondary);font-size:var(--bnpl-site-size-label);flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;display:flex}.bnpl-shop-option-fact{border-radius:var(--bnpl-site-radius-control);background:var(--bnpl-site-page);color:var(--bnpl-site-text-body);font-size:var(--bnpl-site-size-label);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 12px;display:flex}.bnpl-shop-option-fact strong{color:var(--bnpl-site-text)}.bnpl-shop-tenures{border:0;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:10px;margin:0;padding:0;display:grid}.bnpl-shop-tenures legend{color:var(--bnpl-site-text);margin-block-end:10px;padding:0;font-weight:700}.bnpl-shop-tenure{border:1px solid var(--bnpl-site-control-border);border-radius:var(--bnpl-site-radius-control);background:var(--bnpl-site-surface);cursor:pointer;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.bnpl-shop-tenure input{opacity:0;pointer-events:none;position:absolute}.bnpl-shop-tenure:has(input:checked){border-color:var(--bnpl-site-brand);background:var(--bnpl-site-brand-soft);box-shadow:inset 0 0 0 1px var(--bnpl-site-brand)}.bnpl-shop-tenure:has(input:focus-visible){outline:3px solid var(--bnpl-site-brand);outline-offset:2px}.bnpl-shop-tenure:has(input:disabled){background:var(--bnpl-site-page);cursor:not-allowed;border-style:dashed}.bnpl-shop-tenure-months{color:var(--bnpl-site-text);font-weight:700}.bnpl-shop-tenure-amount{color:var(--bnpl-site-text-body);font-size:var(--bnpl-site-size-label)}.bnpl-shop-tenure-total{color:var(--bnpl-site-text-secondary);font-size:var(--bnpl-site-size-label)}.bnpl-shop-figure{border-radius:var(--bnpl-site-radius-main);background:var(--bnpl-site-brand);color:var(--bnpl-site-white);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;padding:20px 24px;display:flex}.bnpl-shop-figure p{margin:0}.bnpl-shop-figure-label{opacity:.9;font-size:var(--bnpl-site-size-label);font-weight:600}.bnpl-shop-figure-amount{font-size:var(--bnpl-site-size-title);font-weight:700;line-height:1.1}.bnpl-shop-figure-note{font-size:var(--bnpl-site-size-label)}.bnpl-shop-terms{border:1px solid var(--bnpl-site-border);border-radius:var(--bnpl-site-radius-control);background:var(--bnpl-site-page);max-block-size:16rem;font-size:var(--bnpl-site-size-label);flex-direction:column;gap:10px;padding:12px 16px;display:flex;overflow:auto}.bnpl-shop-check{min-block-size:var(--bnpl-site-touch-min);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.bnpl-shop-check input{block-size:20px;inline-size:20px;accent-color:var(--bnpl-site-brand);flex:none;margin:2px 0 0}.bnpl-shop-schedule summary{min-block-size:var(--bnpl-site-touch-min);color:var(--bnpl-site-brand-dark);cursor:pointer;font-weight:600;line-height:var(--bnpl-site-touch-min)}.bnpl-shop-busy{color:var(--bnpl-site-text-body);align-items:center;gap:12px;display:flex}.bnpl-shop-spinner{border:3px solid var(--bnpl-site-brand-soft);border-block-start-color:var(--bnpl-site-brand);border-radius:50%;flex:none;block-size:20px;inline-size:20px;animation:.8s linear infinite bnpl-shop-spin}@keyframes bnpl-shop-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bnpl-shop-spinner{animation-duration:2.4s}}.bnpl-shop-overlay{z-index:60;background:var(--bnpl-site-scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bnpl-shop-overlay-card{border-radius:var(--bnpl-site-radius-card);background:var(--bnpl-site-surface);max-inline-size:22rem;box-shadow:var(--bnpl-site-shadow);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:28px 24px;display:flex}.bnpl-shop-placed{border-radius:var(--bnpl-site-radius-main);background:var(--bnpl-site-brand);color:var(--bnpl-site-white);flex-direction:column;gap:12px;padding:24px;display:flex}.bnpl-shop-placed p{margin:0}html.bnpl-site .bnpl-shop-placed .bnpl-shop-title{color:var(--bnpl-site-white);font-size:var(--bnpl-site-size-heading)}.bnpl-shop-placed-mark{border-radius:var(--bnpl-site-radius-pill);background:#ffffff29;place-items:center;block-size:48px;inline-size:48px;display:inline-grid}.bnpl-shop-next{counter-reset:bnpl-shop-next;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bnpl-shop-next li{color:var(--bnpl-site-text-body);counter-increment:bnpl-shop-next;align-items:flex-start;gap:12px;display:flex}.bnpl-shop-next li:before{border-radius:var(--bnpl-site-radius-pill);background:var(--bnpl-site-brand-soft);block-size:28px;inline-size:28px;color:var(--bnpl-site-brand-dark);content:counter(bnpl-shop-next);font-family:var(--bnpl-site-font-latin);flex:none;place-items:center;font-weight:700;display:inline-grid}.bnpl-shop-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.bnpl-shop-empty .bnpl-shop-icon-well{block-size:64px;inline-size:64px}.bnpl-shop-dialog{border-radius:var(--bnpl-site-radius-card);background:var(--bnpl-site-surface);max-inline-size:min(28rem,100vw - 40px);box-shadow:var(--bnpl-site-shadow);color:var(--bnpl-site-text);border:0;padding:24px}.bnpl-shop-dialog::backdrop{background:var(--bnpl-site-scrim)}.bnpl-shop-dialog form{flex-direction:column;gap:16px;display:flex}.bnpl-shop-shortfall{border:1px solid var(--bnpl-site-divider);background:var(--bnpl-site-warning-soft);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.bnpl-shop-card-part{flex-direction:column;gap:10px;margin-block:12px;display:flex}.bnpl-shop-card-choices,.bnpl-shop-address-choices,.bnpl-shop-delivery-choices{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}
