.cart-layout_page__Gb20b{display:grid;gap:var(--miniapp-content-gap,12px);padding:17px 12px 12px;color:var(--miniapp-text)}.cart-layout_heading__HCNHg{font-size:18px;font-weight:650;margin-bottom:3px}.cart-layout_item__IR1KH{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;background:var(--miniapp-paper);border:1px solid var(--miniapp-line);border-radius:22px;padding:6px 8px 6px 6px;min-height:148px}.cart-layout_photo__niwXX{position:absolute;left:6px;top:6px;bottom:6px;width:112px;background:#fff;border:1px solid #e5e8ec;border-radius:16px;overflow:hidden;display:grid;place-items:center}.cart-layout_photo__niwXX img{width:100%;height:100%;object-fit:contain;padding:3px}.cart-layout_info__26mLP{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:0}.cart-layout_name__vMIFq{padding-right:44px;font-size:12px;line-height:18px;font-weight:550;overflow-wrap:anywhere;margin-bottom:6px}.cart-layout_price__Wdj2W{font-size:15px;line-height:20px;font-weight:600;letter-spacing:-.4px;overflow-wrap:anywhere;margin-top:auto}.cart-layout_quantity__vleb3{margin-top:6px}.cart-layout_capsule__8_fuw{display:inline-grid;grid-template-columns:44px 24px 44px;align-items:center;width:114px;height:46px;border:1px solid var(--miniapp-line);border-radius:25px;background:var(--miniapp-page-bg);padding:0;flex-shrink:0}.cart-layout_capsule__8_fuw button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;color:var(--miniapp-text);font-size:18px;line-height:1}.cart-layout_capsule__8_fuw button:disabled{opacity:.32;cursor:default}.cart-layout_capsule__8_fuw output{font-size:16px;font-weight:500;text-align:center;width:24px;font-variant-numeric:tabular-nums}.cart-layout_error__O3o1s{font-size:12px;line-height:18px;overflow-wrap:anywhere;margin-top:6px}.cart-layout_trash__UQ24y{position:absolute!important;right:6px;top:6px}.cart-layout_summary__hOq6r{background:var(--miniapp-paper);border:1px solid var(--miniapp-line);border-radius:22px;padding:14px;margin-top:4px}.cart-layout_row__FMN9f{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;line-height:20px}.cart-layout_row__FMN9f strong{font-size:14px;font-weight:550;overflow-wrap:anywhere;min-width:0;text-align:right}.cart-layout_total__cf_ls{padding-top:10px;margin-top:10px;border-top:1px solid var(--miniapp-line);font-size:14px;font-weight:600}.cart-layout_total__cf_ls strong{font-size:22px;font-weight:650;letter-spacing:-.5px}.cart-layout_summary__hOq6r .cart-layout_total__cf_ls:first-child{border:0;margin:0;padding:0}.cart-layout_request__9WyIb{display:grid;gap:12px;margin-top:0}.cart-layout_request__9WyIb textarea{min-height:70px;max-width:100%;border:1px solid var(--miniapp-line);border-radius:18px;background:var(--miniapp-paper);color:var(--miniapp-text);font-size:13px;padding:12px}.cart-layout_request__9WyIb button{height:46px;border-radius:25px;background:var(--shop-color-hex-ec4899,#ec4899);color:#fff;font-size:13px;font-weight:550}.cart-layout_request__9WyIb button:disabled{opacity:.5}@media(max-width:350px){.cart-layout_item__IR1KH{grid-template-columns:92px minmax(0,1fr);min-height:150px}.cart-layout_photo__niwXX{width:92px}.cart-layout_name__vMIFq{font-size:11px;line-height:17px}.cart-layout_price__Wdj2W{font-size:14px}.cart-layout_summary__hOq6r{padding:12px}.cart-layout_total__cf_ls strong{font-size:20px}}.cart-layout_item__IR1KH .cart-layout_trash__UQ24y{right:6px;top:6px;color:var(--miniapp-text)}.cart-layout_item__IR1KH .cart-layout_trash__UQ24y:before{background:var(--miniapp-page-bg);border:1px solid var(--miniapp-line)}.cart-layout_promo__49KbQ{border:1px solid var(--miniapp-line);border-radius:22px;background:var(--miniapp-paper);padding:14px;font-size:13px}.cart-layout_promo__49KbQ form{display:flex;gap:8px}.cart-layout_promo__49KbQ input{min-width:0;flex:1;border:1px solid var(--miniapp-line);border-radius:14px;background:var(--miniapp-page-bg);padding:10px;color:var(--miniapp-text);height:44px;font-size:14px}.cart-layout_promo__49KbQ button{min-height:44px;border-radius:14px;padding:8px 10px;background:var(--shop-color-hex-ec4899,#ec4899);color:#fff;font-size:13px}.cart-layout_promo__49KbQ button:disabled{opacity:.5}.cart-layout_promo__49KbQ p{margin-top:8px;overflow-wrap:anywhere}.cart-layout_promo__49KbQ p button{background:transparent;color:var(--shop-color-hex-ec4899,#ec4899)}.catalog-card_card__FFXD2{position:relative;min-width:0;display:flex;flex-direction:column;padding:7px;border:1px solid var(--miniapp-line);border-radius:22px;background:var(--miniapp-paper);color:var(--miniapp-text);box-shadow:0 3px 9px #17243205;height:100%}.catalog-card_photo__3KCEJ{position:relative;aspect-ratio:1;width:100%;border-radius:16px;overflow:hidden;border:1px solid #e5e8ec;background:#fff;display:block}.catalog-card_photo__3KCEJ img{width:100%;height:100%;object-fit:contain;padding:5px;display:block}.catalog-card_details__IQzdg{padding:10px 2px 0;display:block;color:inherit;text-decoration:none;min-width:0}.catalog-card_name__YFFlW{height:54px;min-height:54px;font-size:12px;line-height:18px;font-weight:550;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catalog-card_footer__sYeMi{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:2px;align-items:center;margin-top:auto;padding-top:8px}.catalog-card_price__IR_a5{font-size:15px;line-height:20px;font-weight:600;letter-spacing:-.6px;overflow-wrap:anywhere}.catalog-card_availability__mdAZJ{font-size:11px;line-height:16px;color:var(--tg-theme-hint-color)}.catalog-card_circle__vbQTb{position:relative;display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:0!important;margin:0!important;border:0;border-radius:50%;background:transparent!important;isolation:isolate;box-shadow:none;color:#fff}.catalog-card_circle__vbQTb:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--shop-color-hex-ec4899,#ec4899);z-index:-1;pointer-events:none}.catalog-card_circle__vbQTb svg{width:18px;height:18px;stroke-width:2}.catalog-card_circle__vbQTb:disabled{opacity:.5;cursor:not-allowed}.catalog-card_favorite__q0GC6{position:absolute;right:1px;top:1px;color:var(--shop-color-hex-526171,#526171)}.catalog-card_favorite__q0GC6:before{background:#fffffff0;border:1px solid #dce1e6}.catalog-card_selected__Q7IHr{color:var(--shop-color-hex-ef3340,#ef3340)}.catalog-card_selected__Q7IHr svg{fill:var(--shop-color-hex-ef3340,#ef3340)}.catalog-card_add__En_zk,.catalog-card_add__En_zk form{min-width:0}.catalog-card_horizontal__6l6jw{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:8px;row-gap:6px;padding:6px 64px 6px 6px;min-height:129px}.catalog-card_horizontal__6l6jw .catalog-card_photo__3KCEJ{position:absolute;left:6px;top:6px;bottom:6px;width:112px;height:auto;aspect-ratio:auto}.catalog-card_horizontal__6l6jw .catalog-card_photo__3KCEJ img{padding:3px}.catalog-card_horizontal__6l6jw .catalog-card_details__IQzdg{grid-column:2;align-self:end;padding:0}.catalog-card_horizontal__6l6jw .catalog-card_name__YFFlW{height:auto;min-height:0;display:block;overflow:visible}.catalog-card_horizontal__6l6jw .catalog-card_footer__sYeMi{grid-column:2;display:block;align-self:start;margin:0;padding:0}.catalog-card_horizontal__6l6jw .catalog-card_favorite__q0GC6{right:14px;top:10px}.catalog-card_horizontal__6l6jw .catalog-card_favorite__q0GC6:before{background:var(--miniapp-page-bg);border:1px solid var(--miniapp-line)}.catalog-card_horizontal__6l6jw .catalog-card_add__En_zk{position:absolute;right:14px;bottom:10px;width:44px}.catalog-card_horizontal__6l6jw .catalog-card_add__En_zk p{position:relative;width:100%}.catalog-card_horizontal__6l6jw:has(.catalog-card_add__En_zk p){padding-bottom:52px}.catalog-card_horizontal__6l6jw .catalog-card_price__IR_a5{font-size:15px}.catalog-card_horizontal__6l6jw .catalog-card_availability__mdAZJ{margin-top:3px}@media(max-width:350px){.catalog-card_card__FFXD2{padding:6px;border-radius:19px}.catalog-card_price__IR_a5{font-size:13px;letter-spacing:-.6px}.catalog-card_horizontal__6l6jw{grid-template-columns:96px minmax(0,1fr);padding:6px 64px 6px 6px}.catalog-card_horizontal__6l6jw .catalog-card_photo__3KCEJ{width:96px}.catalog-card_horizontal__6l6jw .catalog-card_name__YFFlW{font-size:11px}.catalog-card_horizontal__6l6jw .catalog-card_price__IR_a5{font-size:14px}}.catalog-card_horizontal__6l6jw .catalog-card_add__En_zk:has(p){position:static;width:auto}.catalog-card_horizontal__6l6jw .catalog-card_add__En_zk:has(p) form{display:contents}.catalog-card_horizontal__6l6jw .catalog-card_add__En_zk:has(p) button{position:absolute;right:14px;bottom:10px}.catalog-card_horizontal__6l6jw .catalog-card_add__En_zk p{position:static;width:auto;overflow-wrap:anywhere}.catalog-card_horizontal__6l6jw:has(.catalog-card_add__En_zk p){padding-bottom:6px}.catalog-card_card__FFXD2:has([data-rating]) .catalog-card_name__YFFlW{height:auto;min-height:0}