.ds-purchase-area{display:grid;gap:12px;width:100%;max-width:560px;margin:0 auto;font-family:Circe,var(--custom_body_font,Arial,sans-serif);color:#083321;container-type:inline-size}
.ds-purchase-area,.ds-purchase-area *{box-sizing:border-box}
.ds-inpost-line{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(4px,1.7cqw,8px);min-height:26px;padding:0;white-space:nowrap}
.ds-inpost-line__badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;background:transparent;border-radius:0}
.ds-inpost-line img{display:block;width:clamp(46px,14.5cqw,60px);height:auto;object-fit:contain;flex:0 0 auto}
.ds-inpost-line__copy{transform:translateY(2px);min-width:0;margin:0;font-size:clamp(11px,3.3cqw,14px);line-height:1.3;color:#597067;white-space:nowrap}
.ds-inpost-line__copy strong{font-family:"Circe Bold",Circe,Arial,sans-serif;font-weight:700;color:#083321}
.ds-inpost-line__separator{margin:0 2px;color:#728177}
.ds-inpost-line__countdown{font-variant-numeric:tabular-nums;font-weight:700;color:#083321;white-space:nowrap}
.ds-inpost-line__copy [hidden]{display:none}
.ds-batch-compact{margin:0;padding:10px 12px;background:#f1f7f3;border:1px solid #dce8df;border-radius:10px;min-width:0}
.ds-batch-compact__heading{display:block;text-align:left;line-height:1.2;text-transform:uppercase}
.ds-batch-compact__heading strong{font-family:"Circe Bold",Circe,Arial,sans-serif;font-size:clamp(11px,3.5cqw,14px);font-weight:700;color:#083321}
.ds-batch-compact__heading .ds-batch-compact__dispatch{color:#069259;white-space:nowrap}
.ds-batch-compact__heading [hidden]{display:none}
.ds-batch-compact__bullets{display:grid;gap:3px;list-style:square outside;margin:6px 0 0;padding:0 0 0 13px;color:#083321}
.ds-batch-compact__bullets li{font-size:12px;line-height:1.3;margin:0;padding:0}
.ds-batch-compact__bullets li::marker{font-size:9px}
.ds-batch-compact__bullets strong{font-family:"Circe Bold",Circe,Arial,sans-serif;font-weight:700;color:#083321}
.ds-batch-compact__bullets .ds-batch-compact__discount{color:#069259}

.ds-purchase-area > product-form-component{display:block;width:100%;min-width:0}
.ds-purchase-area > product-form-component > form{margin:0}

.ds-payment-bar{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(3px,1vw,6px);width:100%;max-width:560px;margin:0 auto;padding:0;list-style:none;align-items:center}
.ds-payment-bar,.ds-payment-bar *{box-sizing:border-box}
.ds-payment-bar__item{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:0;aspect-ratio:38/24}
.ds-payment-bar__item img{display:block;width:100%;height:100%;object-fit:contain}

.ds-offer-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;background:#f7f7f7;border-radius:12px;padding:12px 6px;margin:0;list-style:none;color:#083321;font-family:Circe,var(--custom_body_font,Arial,sans-serif)}
.ds-offer-benefits,.ds-offer-benefits *{box-sizing:border-box}
.ds-offer-benefits__item{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0}
.ds-offer-benefits__icon{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#fff;color:#279b68}
.ds-offer-benefits__icon svg{display:block;width:17px;height:17px}
.ds-offer-benefits__icon img{display:block;object-fit:contain}
.ds-offer-benefits__theme-icon{width:28px;height:28px}
.ds-offer-benefits__trustmark{width:20px;height:20px}
.ds-offer-benefits__text{font-size:16px;line-height:1.2;font-weight:400;letter-spacing:.02em}
@media(max-width:1100px){.ds-offer-benefits__text{font-size:14px}}

.ds-batch-compact__rows{display:grid;gap:4px;margin-top:8px}
.ds-batch-compact__rows[hidden]{display:none}
.ds-batch-compact__row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:25px;padding:5px 9px;border-radius:5px;font-size:10px;line-height:1.2;letter-spacing:.015em}
.ds-batch-compact__row>span,.ds-batch-compact__row>strong,.ds-batch-compact__row>time{white-space:nowrap}
.ds-batch-compact__row--muted{background:#ffffffb3;color:#728177}
.ds-batch-compact__row--current{background:#80dfab;color:#084b36;font-family:"Circe Bold",Circe,Arial,sans-serif;font-weight:700}
.ds-batch-compact__row strong{font-weight:700}
