@import url("https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600&display=swap");:root{color-scheme:light;font-family:Jost,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;background-color:#fff;color:#4a4b4d}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}body{background-color:#fff}body.cart-open,body.favorites-open{overflow:hidden}button,input,select,textarea{font:inherit}.ck-content{color:inherit;line-height:1.6}.ck-content h1{font-size:32px;line-height:1.25;margin:0 0 16px}.ck-content h2{font-size:26px;line-height:1.3;margin:0 0 14px}.ck-content h3{font-size:22px;line-height:1.35;margin:0 0 12px}.ck-content h4{font-size:18px;line-height:1.4;margin:0 0 10px}.ck-content h5{font-size:16px;line-height:1.45;margin:0 0 10px}.ck-content h6{font-size:15px;line-height:1.5;margin:0 0 8px}.ck-content p{margin:0 0 12px}.ck-content ol,.ck-content ul{margin:0 0 12px;padding-left:24px;list-style-position:outside}.ck-content ul{list-style-type:disc}.ck-content ol{list-style-type:decimal}.ck-content li{margin:0 0 6px;padding-left:4px}.ck-content li:last-child{margin-bottom:0}.ck-content blockquote{margin:0 0 12px;padding:10px 16px;border-left:3px solid #d7d7d7;background:#f7f7f7;color:#4a4b4d}.ck-content a{color:inherit;text-decoration:underline}.ck-content img{max-width:100%;height:auto}.icon_icon__c_IlU{display:inline-flex;align-items:center;justify-content:center;fill:#4a4b4d}.cart_overlay__0KWhj{position:fixed;inset:0;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease;z-index:6}.cart_overlayVisible__7AHmv{opacity:1;visibility:visible;pointer-events:auto}.cart_cart__q8qgM{position:fixed;inset:0 0 0 auto;width:100%;max-width:420px;background:#fff;box-shadow:-14px 0 36px rgba(0,0,0,.16);transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;z-index:7;pointer-events:none}.cart_cartOpen__fsuDe{transform:translateX(0);pointer-events:auto}.cart_cartHeader____SOb{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px;border-bottom:1px solid #e5e5e5}.cart_cartTitle__VQrZT{font-size:18px;font-weight:600}.cart_closeButton__SYRs_{background:none;border:none;color:#4a4b4d;cursor:pointer;padding:4px}.cart_cartContent__yV1Md{flex:1 1;overflow-y:auto;padding:8px 12px 12px;display:flex;flex-direction:column;gap:12px}.cart_dateSection__tRFf5{display:grid;grid-gap:12px;gap:12px;padding:4px 8px 0}.cart_emptyState__czh_X{color:#8c8c8c;padding:16px 12px}.cart_cartItem____ha0{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:10px 8px}.cart_imageWrapper__tvToZ{position:relative;width:96px;height:96px;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden}.cart_itemImage__Uqa8F{object-fit:contain}.cart_imagePlaceholder__VlQiT{width:100%;height:100%;background:#f4f4f4}.cart_itemContent__wHqWm{display:flex;flex-direction:column;gap:8px}.cart_itemHeader__qzU41{display:flex;justify-content:space-between;gap:12px}.cart_itemName__ScnwM{font-size:16px;font-weight:500;color:#4a4b4d;margin-bottom:4px}.cart_itemColor__BEcJW{color:#8c8c8c;font-size:13px}.cart_itemPrice__S624O{font-size:14px;margin-top:4px}.cart_itemStock__dSfHa{font-size:13px;color:#8c8c8c;margin-top:2px}.cart_controls__eJqKD{display:flex;align-items:center;justify-content:space-between}.cart_favoriteControls__ibFEX{justify-content:flex-start}.cart_quantityControl__BOc64{display:inline-flex;align-items:center;border:1px solid #e5e5e5;border-radius:999px;overflow:hidden}.cart_quantityButton__EfxLu{width:34px;height:32px;border:none;background:#fff;color:#4a4b4d;font-size:18px;cursor:pointer}.cart_quantityButton__EfxLu:disabled{cursor:not-allowed;color:#8c8c8c;background:#f5f5f5}.cart_quantityButton__EfxLu:hover{background:#f5f5f5}.cart_quantityInput__qFPvs{width:42px;height:32px;padding:0;border:none;text-align:center;font-size:15px;color:#4a4b4d;outline:none}.cart_quantityInput__qFPvs::-webkit-inner-spin-button,.cart_quantityInput__qFPvs::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart_quantityInput__qFPvs::placeholder{color:#8c8c8c}.cart_addToCartButton__kvHra{min-width:180px}.cart_removeButton__0lv5c{background:none;border:none;color:#8c8c8c;cursor:pointer}.cart_removeButton__0lv5c:hover{color:#4a4b4d}.cart_cartFooter__Hrzgi{border-top:1px solid #e5e5e5;padding:16px 20px 24px;display:flex;flex-direction:column;gap:16px}.cart_totalRow__TWNJ_{display:flex;flex-direction:column;justify-content:space-between;font-size:16px}.cart_totalAmount__JXL6s{font-weight:600;font-size:18px}.cart_submitButton__GhlTs{width:100%}.cart_modalOverlay__20_Is{position:fixed;inset:0;background:rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease;display:flex;align-items:center;justify-content:center;z-index:8}.cart_modalVisible__smHTH{opacity:1;visibility:visible;pointer-events:auto}.cart_modal__Ukex3{background:#fff;border-radius:8px;padding:20px 24px;max-width:360px;width:90%;box-shadow:0 16px 60px rgba(0,0,0,.2)}.cart_modalTitle__KdVRB{font-size:18px;font-weight:600;margin-bottom:8px}.cart_modalText__oVxCL{color:#8c8c8c;font-size:14px;margin-bottom:16px}.cart_modalActions__TfhgV{display:flex;align-items:center;justify-content:flex-end;gap:12px}.cart_modalCancel__e72Fb{background:none;border:none;color:#4a4b4d;cursor:pointer}.cart_floatingCartButton__6vMOa{position:relative;margin-right:30px;padding:15px;border-radius:999px;border:1px solid #4a4b4d;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#4a4b4d;z-index:5}.cart_floatingCartWrapper__5BEKO{position:fixed;left:0;right:0;bottom:30px;z-index:5;pointer-events:none}.cart_floatingCartContainer__D3WPn{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:flex-end;pointer-events:none}.cart_floatingCartContainer__D3WPn .cart_floatingCartButton__6vMOa{pointer-events:auto}.cart_floatingCartButton__6vMOa:hover{box-shadow:0 8px 18px rgba(0,0,0,.12)}.cart_floatingCartButton__6vMOa:focus-visible{outline:2px solid #4a4b4d;outline-offset:3px}.cart_floatingCartIcon__iWpk1{color:inherit}.cart_floatingCartBadge__qQbM5{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#4a4b4d;color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}@media(max-width:767px){.cart_floatingCartWrapper__5BEKO{bottom:30px}.cart_floatingCartContainer__D3WPn{padding:0}.cart_floatingCartButton__6vMOa{margin-right:30px}.cart_cart__q8qgM{max-width:none;width:100%;transform:translateY(100%);inset:auto 0 0 0;height:90vh}.cart_cartOpen__fsuDe{transform:translateY(0)}.cart_cartHeader____SOb{padding:16px 16px 10px}.cart_cartContent__yV1Md{padding:8px 16px 16px}.cart_cartFooter__Hrzgi{padding:12px 16px 18px}.cart_cartItem____ha0{grid-template-columns:88px 1fr}.cart_imageWrapper__tvToZ{width:88px;height:88px}}.button_button__C0x0R{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;background-color:transparent;color:#4a4b4d;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;text-decoration:none;white-space:nowrap}.button_button__C0x0R:hover{background-color:#b0b1b3;color:#4a4b4d}.button_button__C0x0R:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(74,75,77,.25)}.button_button__C0x0R:disabled{opacity:.5;cursor:not-allowed}.button_md__OUixG{min-height:36px;padding:8px 18px;font-size:13px}.button_lg__gNjkX{min-height:42px;padding:10px 22px;font-size:14px}.button_primary__u92GA{background-color:#4a4b4d;color:#fff;border-color:#4a4b4d}.button_primary__u92GA:hover{background-color:#404143;color:#fff}.button_secondary__xjtmR{background-color:#fff;color:#4a4b4d;border-color:#4a4b4d}.button_secondary__xjtmR:hover{background-color:#b5b6b8;color:#4a4b4d}.date-input_inputWrapper__RA3kl{display:flex;flex-direction:column;gap:6px;width:100%}.date-input_label__SMKca{font-size:14px;color:#4a4b4d}.date-input_control__fNOUY{position:relative;display:flex;align-items:center}.date-input_input__OEV9F{width:100%;padding:14px 44px 14px 16px;border:1px solid #e5e5e5;border-radius:10px;font-size:15px;color:#4a4b4d;background:#fff}.date-input_input__OEV9F:focus{outline:1px solid #d3d3d3}.date-input_error__VK6oq{border-color:#d73f40}.date-input_hiddenDateInput__LqPLC{position:absolute;inset:0;opacity:0;pointer-events:none}.date-input_calendarButton__bpoBI{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;color:#8d8d8d}.date-input_calendarButtonDisabled__vYikt{cursor:not-allowed;color:#b0b0b0}.date-input_helper__iqQRv{font-size:12px;color:#8d8d8d}.date-input_helperError__m0baY{color:#d73f40}.notifications_notifications__AxyoI{position:fixed;top:20px;left:20px;display:flex;flex-direction:column;gap:12px;z-index:1200;pointer-events:none;max-width:440px;width:min(440px,100vw - 32px)}.notifications_notification__SGxev{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);border-left:4px solid #e0e0e0;pointer-events:auto;color:#1f1f1f;animation:notifications_slide-in__nWuul .2s ease-out}.notifications_notification__SGxev.notifications_success__zZrX9{border-color:#2eae4f}.notifications_notification__SGxev.notifications_error__zzJgN{border-color:#e63946}.notifications_notification__SGxev.notifications_info__FLQGg{border-color:#5c6bc0}.notifications_notificationText__4xMM_{flex:1 1 auto;min-width:0}.notifications_title__8ByMs{font-size:15px;font-weight:700;margin-bottom:4px}.notifications_message__9yo6p{font-size:14px;line-height:1.4;color:#3c3c3c}.notifications_closeButton__zwMrc{border:none;background:transparent;color:#8c8c8c;cursor:pointer;padding:2px;line-height:0;border-radius:6px;transition:background-color .15s ease,color .15s ease}.notifications_closeButton__zwMrc:hover{background:rgba(0,0,0,.04);color:#2f2f2f}@keyframes notifications_slide-in__nWuul{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}