._button_12ev8_1{cursor:pointer;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;width:45px;height:min(3.5vw,40px);transition:background-color .2s;display:flex}._button_12ev8_1:hover{background-color:var(--color-hover)}._icon_12ev8_21{width:35px;height:35px}._logo_sia3v_1{width:240px;height:40px;position:relative}._logo_sia3v_1 img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}._header_15lfu_1{background-color:var(--color-primary);justify-content:center;align-items:center;height:3.5vw;display:flex}._container_15lfu_9{justify-content:space-between;align-items:center;width:75%;display:flex}._button_17sjc_1{border:1px solid var(--color-secondary);background-color:var(--color-primary);width:min(6vw,100%);height:min(3.5vw,40px);color:var(--color-secondary);cursor:pointer;border-radius:8px;justify-content:space-evenly;align-items:center;transition:background-color .3s;display:flex}._button_17sjc_1:hover{background-color:var(--color-hover)}._icon_17sjc_19{width:24px;height:24px}._form_1wypr_1{background-color:var(--color-secondary);border:none;border-radius:8px;width:min(800px,100%);height:40px;margin:0 24px}._search_1wypr_10{align-items:center;gap:8px;width:100%;height:100%;display:flex}._input_1wypr_18{background-color:#0000;border:none;outline:none;width:83%;height:100%}._img_1wypr_27{margin:1%}._button_1wypr_31{background-color:var(--color-green);color:#fff;cursor:pointer;border:none;border-radius:8px;height:40px;padding:0 16px;font-size:16px;font-weight:500;transition:background-color .2s}._button_1wypr_31:hover{background-color:var(--color-green-hover)}._button_eb45w_1{background-color:var(--color-primary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:45px;height:min(3.5vw,40px);transition:background-color .2s;display:flex;position:relative}._button_eb45w_1:hover{background-color:var(--color-hover)}._icon_eb45w_21{width:35px;height:35px}._badge_1gww2_1{background:var(--color-green);color:#fff;text-align:center;box-sizing:border-box;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-5px;right:-5px}._overlay_ji00t_1{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f0f0f8c;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out _fadeIn_ji00t_1;display:flex;position:fixed;inset:0}._modal_ji00t_14{background:#fff;border-radius:16px;width:100%;max-width:440px;max-height:85vh;padding:28px 24px 24px;animation:.25s cubic-bezier(.16,1,.3,1) _slideUp_ji00t_1;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000040}._modal_ji00t_14::-webkit-scrollbar{width:6px}._modal_ji00t_14::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}._modal_ji00t_14 h1{color:#1a1a1a;letter-spacing:-.01em;margin:0 0 20px;font-size:22px;font-weight:700}._close_ji00t_44{color:#777;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;line-height:1;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:18px;right:18px}._close_ji00t_44:hover{color:#1a1a1a;background:#ebebeb;transform:rotate(90deg)}._modal_ji00t_14 p{color:#666;margin:0;font-size:15px}._clearCartButton_ji00t_75{color:#1a1a1a;cursor:pointer;background:#f5f5f5;border:none;border-radius:10px;width:100%;margin-top:20px;padding:13px 24px;font-size:15px;font-weight:600;transition:background .15s,color .15s,transform .1s}._clearCartButton_ji00t_75:hover{color:#d92d2d;background:#ffe5e5}@keyframes _fadeIn_ji00t_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_ji00t_1{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._wrapper_qyu46_1{margin-top:8px}._title_qyu46_5{color:#1a1a1a;margin:0 0 12px;font-size:15px;font-weight:600}._empty_qyu46_12{color:#888;text-align:center;padding:24px 0;font-size:14px}._list_qyu46_19{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}._item_qyu46_28{border-radius:8px;align-items:center;gap:12px;padding:8px;transition:background .15s;display:flex}._item_qyu46_28:hover{background:#f7f7f7}._image_qyu46_41{object-fit:contain;background:#f0f0f0;border-radius:6px;flex-shrink:0;width:56px;height:56px}._info_qyu46_50{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._name_qyu46_58{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}._quantity_qyu46_66{color:#888;font-size:13px}._controls_qyu46_71{flex-shrink:0;align-items:center;gap:8px;display:flex}._button_qyu46_78{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:flex}._button_qyu46_78:hover{background:#f7f7f7;border-color:#ccc}._button_qyu46_78:active{background:#efefef}._overlay_1hhre_1{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f0f0f8c;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out _fadeIn_1hhre_1;display:flex;position:fixed;inset:0}._modal_1hhre_14{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:340px;max-height:85vh;padding:28px 0 12px;animation:.25s cubic-bezier(.16,1,.3,1) _slideUp_1hhre_1;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}._modal_1hhre_14 h1{color:#1a1a1a;letter-spacing:-.01em;margin:0 0 16px;padding:0 24px;font-size:22px;font-weight:700}._close_1hhre_38{color:#777;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;line-height:1;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:18px;right:18px}._close_1hhre_38:hover{color:#1a1a1a;background:#ebebeb;transform:rotate(90deg)}._categoryList_1hhre_63{flex-direction:column;padding:0;display:flex;overflow-y:auto}._categoryList_1hhre_63 span{color:#333;cursor:pointer;border-bottom:1px solid #f1f1f1;align-items:center;padding:11px 24px;font-size:14px;line-height:18px;transition:background-color .15s,color .15s;display:flex}._categoryList_1hhre_63 span:last-child{border-bottom:none}._categoryList_1hhre_63 span:after{content:"›";color:#c5c5c5;margin-left:auto;padding-left:12px;font-size:18px}._categoryList_1hhre_63 span:hover{color:#00a046;background-color:#f6f6f6}._categoryList_1hhre_63 span:hover:after{color:#00a046}._categoryList_1hhre_63 span:active{background-color:#eef8f1}._categoryList_1hhre_63::-webkit-scrollbar{width:6px}._categoryList_1hhre_63::-webkit-scrollbar-thumb{background-color:#d0d0d0;border-radius:3px}._categoryList_1hhre_63::-webkit-scrollbar-track{background:0 0}@keyframes _fadeIn_1hhre_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1hhre_1{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._filter_vd48b_1{background-color:var(--color-secondary);border:1px solid #e5e5e5;border-radius:8px;width:100%;padding:16px}._breadcrumb_vd48b_9{color:var(--color-hover);text-transform:uppercase;letter-spacing:.02em;margin-bottom:12px;font-size:12px}._title_vd48b_17{color:var(--color-primary);margin-bottom:16px;font-size:16px;font-weight:600}._block_vd48b_24{margin-bottom:20px}._label_vd48b_28{color:var(--color-primary);margin-bottom:8px;font-size:14px;font-weight:500}._priceRow_vd48b_35{gap:8px;display:flex}._priceInput_vd48b_40{border:1px solid #e5e5e5;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:13px;transition:border-color .2s}._priceInput_vd48b_40:focus{border-color:var(--color-green)}._option_vd48b_55{color:var(--color-primary);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}._option_vd48b_55 input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-green);cursor:pointer}._section_1txz2_1{width:100%}._header_1txz2_5{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._title_1txz2_12{color:var(--color-primary);font-size:18px;font-weight:600}._debugButton_1txz2_18{color:var(--color-hover);cursor:pointer;background-color:#0000;border:1px solid #e5e5e5;border-radius:8px;padding:4px 10px;font-size:12px}._grid_1txz2_28{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}._card_1txz2_34{background-color:var(--color-secondary);border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;padding:12px;transition:box-shadow .2s,border-color .2s;display:flex}._card_1txz2_34:hover{border-color:var(--color-green);box-shadow:0 4px 12px #0000000f}._imageWrap_1txz2_49{background-color:#fafafa;border-radius:8px;justify-content:center;align-items:center;width:100%;height:160px;margin-bottom:12px;display:flex;overflow:hidden}._image_1txz2_49{object-fit:contain;width:100%;height:100%;padding:12px}._itemTitle_1txz2_68{color:var(--color-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}._rating_1txz2_81{align-items:center;gap:6px;margin-bottom:8px;display:flex}._stars_1txz2_88{letter-spacing:1px;color:#e0e0e0;font-size:13px;line-height:1;display:inline-block;position:relative}._stars_1txz2_88:before{content:"★★★★★";width:var(--fill);white-space:nowrap;color:#ffb800;position:absolute;top:0;left:0;overflow:hidden}._ratingCount_1txz2_108{color:var(--color-hover);font-size:12px}._price_1txz2_113{color:var(--color-green);margin-bottom:8px;font-size:16px;font-weight:600}._description_1txz2_120{color:var(--color-hover);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}._cartButton_1txz2_132{background-color:var(--color-green);width:100%;height:36px;color:var(--color-secondary);cursor:pointer;border:none;border-radius:8px;margin-top:auto;font-size:13px;font-weight:500;transition:background-color .2s}._cartButton_1txz2_132:hover{background-color:var(--color-green-hover)}._select_8z61g_1{background-color:var(--color-secondary);height:36px;color:var(--color-primary);cursor:pointer;border:1px solid #e5e5e5;border-radius:8px;outline:none;padding:0 10px;font-size:13px;transition:border-color .2s}._select_8z61g_1:hover,._select_8z61g_1:focus{border-color:var(--color-green)}._main_1gvsq_1{justify-content:center;padding:24px 0;display:flex}._container_1gvsq_7{grid-template-columns:220px 1fr;align-items:start;gap:24px;width:80%;display:grid}@media (width<=900px){._container_1gvsq_7{grid-template-columns:1fr}}:root{--color-primary:#1e1e1e;--color-secondary:#fff;--color-hover:#4d4b4b;--color-green:#00a046;--color-green-hover:#00bc52}*{box-sizing:border-box;margin:0;padding:0}
