.composition-cart_page__r39mA{min-height:100vh;background:#f7f4ed;color:#203e35;padding:32px max(20px,calc((100vw - 1200px)/2));font-family:Arial,sans-serif}.composition-cart_header__fbpAS{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.composition-cart_header__fbpAS h1{font-size:32px;margin:10px 0}.composition-cart_header__fbpAS a,.composition-cart_page__r39mA a{color:#285c49}.composition-cart_eyebrow__yMspN{font-size:12px;letter-spacing:3px}.composition-cart_grid__slwO0{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);grid-gap:24px;gap:24px;align-items:start}.composition-cart_card__menZP{border:1px solid #d9dfd4;border-radius:20px;background:#fffdf8;padding:24px;margin-bottom:20px}.composition-cart_card__menZP h2{font-size:21px;margin:0 0 18px}.composition-cart_card__menZP h3{font-size:16px}.composition-cart_row__gQXzy{padding:16px 0;border-top:1px solid #e4e7de}.composition-cart_line__zb8k7{display:flex;justify-content:space-between;gap:14px;align-items:center}.composition-cart_actions__JDkQm{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.composition-cart_page__r39mA button{border:1px solid #9ab09e;background:#fffdf8;border-radius:9px;padding:10px 14px;color:#234c3a;cursor:pointer}.composition-cart_page__r39mA button:disabled{opacity:.45;cursor:default}.composition-cart_page__r39mA .composition-cart_primary__B8Nop{background:#28583f;color:white;border-color:#28583f}.composition-cart_page__r39mA label{display:block;margin:12px 0;font-size:14px}.composition-cart_page__r39mA input,.composition-cart_page__r39mA select{padding:10px;border:1px solid #becbbb;border-radius:8px;background:white;color:#203e35;max-width:100%;font-size:16px}.composition-cart_page__r39mA select{width:100%;margin-top:7px}.composition-cart_quantity__xWB96{width:74px;margin-left:12px}.composition-cart_muted__FAwqN{color:#617165;font-size:13px;line-height:1.65}.composition-cart_warning__hDbdG{background:#fff1d8;border:1px solid #dfbb73;padding:14px;border-radius:12px;line-height:1.6;margin-bottom:18px}.composition-cart_error__TO_jg{background:#fff0ec;border:1px solid #ddb2a4;color:#843b26;padding:14px;border-radius:12px;margin-bottom:18px}.composition-cart_sum__HGzpd{display:flex;justify-content:space-between;gap:14px;padding:7px 0;font-size:14px}.composition-cart_total__3p5jq{font-size:22px;border-top:1px solid #cdd7cb;margin-top:12px;padding-top:16px}.composition-cart_preview__S2Bdg{width:min(100%,260px);margin:auto}.composition-cart_table__TFQJT{width:100%;border-collapse:collapse;font-size:13px}.composition-cart_table__TFQJT td,.composition-cart_table__TFQJT th{padding:9px 3px;text-align:left;border-bottom:1px solid #e2e7de}.composition-cart_search__wEY54{display:flex;gap:8px}.composition-cart_search__wEY54 input{min-width:0;flex:1 1}@media(max-width:760px){.composition-cart_page__r39mA{padding:22px 16px}.composition-cart_grid__slwO0{display:block}.composition-cart_card__menZP{padding:18px}.composition-cart_header__fbpAS{align-items:start}.composition-cart_header__fbpAS h1{font-size:26px}.composition-cart_line__zb8k7{flex-wrap:wrap}.composition-cart_header__fbpAS{display:block}.composition-cart_header__fbpAS>a{display:inline-block;margin-top:12px}}.composition-refund-progress_section__APnd1{margin:18px 0;padding:14px;border:1px solid #d4e0d9;border-radius:10px;background:#f8faf7}.composition-refund-progress_section__APnd1 h3{margin:0 0 12px;font-size:16px}.composition-refund-progress_list__HSim0{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.composition-refund-progress_item__gqRqZ{border-top:1px solid #e1e7e1;padding-top:12px;overflow-wrap:anywhere}.composition-refund-progress_item__gqRqZ:first-child{border-top:0;padding-top:0}.composition-refund-progress_item__gqRqZ p{margin:5px 0;font-size:14px;line-height:1.6}.composition-refund-progress_label__Rcnw0{font-weight:600}.composition-refund-progress_status__P_88J{color:#315c4c}.composition-refund-progress_muted__o_gan{color:#5d6c64;font-size:13px!important}.checkout_form__sBTED input{display:block;width:100%;box-sizing:border-box;margin-top:7px}.checkout_form__sBTED label{margin:16px 0}.checkout_confirmation__jQ_u_{margin-top:24px;padding-top:20px;border-top:1px solid #d9dfd4}.checkout_confirmation__jQ_u_ p{line-height:1.7;white-space:pre-wrap}