.cartPageStyles_cartPageContainer__HhQf6{padding:30px;display:flex;flex-direction:column;gap:2rem}.productCardStyles_productCard__Rzq6U{border-radius:8px;padding:0;background-color:var(--primaryWhite);width:100%;min-width:250px;max-width:320px;flex-shrink:0;flex-grow:0;height:100%;min-height:400px;max-height:600px;display:flex;flex-direction:column;justify-content:space-between;position:relative;aspect-ratio:1/1.5;overflow:hidden}.productCardStyles_inCardOnCart__ydRMP{border:2px solid var(--terciaryGreen)}.productCardStyles_productCardColors__wzC6K{width:100%;position:absolute;top:0;left:0;z-index:2}.productCardStyles_productCardImage__QnjHp{width:100%;height:auto;flex-grow:1;border-radius:0 0 8px 8px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.productCardStyles_detailsTitle__9zstO{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;color:var(--secondaryyBlack)}.productCardStyles_productCardActions__oGOlw{display:flex;width:100%;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;flex-grow:0;flex-shrink:0;min-height:calc(30px + 1rem)}.productCardStyles_productPrice__fBgRG{font-family:Roboto,sans-serif;font-weight:700;font-size:16px;flex-shrink:1;color:var(--primaryBlack)}.productCardStyles_variantSelector__ZhXCB{display:flex;justify-content:flex-end;gap:1rem;z-index:2;width:100%;padding:1rem}.productCardStyles_variantButton__Grt1l{display:flex;align-items:center;justify-content:center;padding:0;border:none;background-color:transparent;cursor:pointer}.productCardStyles_colorCircle__OTfFj{width:20px;height:20px;border:1px solid var(--primaryBlack);border-radius:50%}.productCardStyles_selected__pkw15 .productCardStyles_colorCircle__OTfFj{border:3px solid var(--terciaryGreen)}.productCardStyles_cardActionsSection__RoM6l{flex-shrink:1;display:flex;align-items:center;width:auto;flex-grow:0}.productCardStyles_inCartActions__aSg9a{display:flex;align-items:center;gap:.5rem;width:auto}.productCardStyles_inCartActions__aSg9a>*{width:30%}.productCardStyles_addToCartBtn__wbMO6,.productCardStyles_removeFromCartBtn__YNeVb{width:30px;height:30px}.productCardStyles_addToCartBtn__wbMO6>button,.productCardStyles_removeFromCartBtn__YNeVb>button{font-size:34px;font-weight:100;display:flex;align-items:center;justify-content:center}.productCardStyles_cartCount__oTUVL{font-size:1.2rem;color:var(--primaryBlack);font-weight:700;text-align:center}@media screen and (min-width:1024px){.productCardStyles_productCard__Rzq6U{max-width:none}.productCardStyles_detailsTitle__9zstO{font-size:16px}.productCardStyles_productPrice__fBgRG{font-size:18px}}.checkoutStyles_container__i9Zsh{max-width:800px;margin:0 auto;padding:2rem;font-family:Roboto,sans-serif}.checkoutStyles_checkout__aLIXX{background:var(--primaryWhite);border-radius:12px;box-shadow:0 4px 12px var(--shadow);padding:2rem;border:1px solid var(--border)}.checkoutStyles_checkout__aLIXX h1{color:var(--primaryBlack);margin-bottom:2rem;font-size:2rem;text-align:center;font-family:Roboto,sans-serif;font-weight:600}.checkoutStyles_loading__pjAPf{text-align:center;padding:4rem;color:var(--muted);font-size:1.1rem;font-family:Roboto,sans-serif}.checkoutStyles_error__SNRD2{text-align:center;padding:2rem;background:var(--light);border:1px solid var(--error);border-radius:8px;color:var(--error)}.checkoutStyles_error__SNRD2 h2{margin-bottom:1rem;color:var(--error);font-family:Roboto,sans-serif;font-weight:600}.checkoutStyles_stockError__kgW17{background:var(--light);border:1px solid var(--warning);border-radius:8px;padding:2rem;color:var(--primaryBlack)}.checkoutStyles_stockError__kgW17 h2{color:var(--warning);margin-bottom:1rem;font-family:Roboto,sans-serif;font-weight:600}.checkoutStyles_stockError__kgW17 ul{margin:1rem 0;padding-left:1.5rem}.checkoutStyles_stockError__kgW17 li{margin-bottom:.5rem}.checkoutStyles_orderSummary__bdi7t{border:1px solid var(--border);border-radius:8px;padding:1.5rem;margin-bottom:2rem;background:var(--primaryWhite)}.checkoutStyles_orderSummary__bdi7t h2{color:var(--primaryBlack);margin-bottom:1.5rem;font-size:1.5rem;font-family:Roboto,sans-serif;font-weight:600}.checkoutStyles_items__lL7R1{margin-bottom:1.5rem}.checkoutStyles_item__og3td{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--lightGray)}.checkoutStyles_item__og3td:last-child{border-bottom:none}.checkoutStyles_itemInfo__DYraZ h3{margin:0 0 .5rem;color:var(--primaryBlack);font-size:1.1rem;font-family:Roboto,sans-serif;font-weight:500}.checkoutStyles_itemInfo__DYraZ p{margin:.25rem 0;color:var(--muted);font-size:.9rem}.checkoutStyles_itemTotal__BX4bA{font-weight:600;color:var(--primaryBlack);font-size:1.1rem;font-family:Roboto,sans-serif}.checkoutStyles_totals__IO3D2{border-top:2px solid var(--lightGray);padding-top:1rem}.checkoutStyles_totalLine__AkAR2{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:1rem;color:var(--primaryBlack)}.checkoutStyles_finalTotal__4fqUS{font-size:1.2rem;padding-top:.5rem;border-top:1px solid var(--border);margin-top:.5rem;font-family:Roboto,sans-serif;font-weight:600;color:var(--primaryBlack)}.checkoutStyles_stockValid__nl5bE{background:var(--light);border:1px solid var(--success);border-radius:6px;padding:1rem;margin-bottom:1.5rem;color:var(--success);text-align:center;font-weight:500}.checkoutStyles_actions___SVoP,.checkoutStyles_orderCreated__K5AKJ{text-align:center;margin-bottom:2rem}.checkoutStyles_orderCreated__K5AKJ{background:var(--light);border:1px solid var(--success);border-radius:8px;padding:2rem}.checkoutStyles_orderCreated__K5AKJ h2{color:var(--success);margin-bottom:1rem;font-family:Roboto,sans-serif;font-weight:600}.checkoutStyles_orderCreated__K5AKJ p{margin:.5rem 0;color:var(--success)}.checkoutStyles_paymentSimulation__F_WFv{background:var(--primaryWhite);border:1px solid var(--border);border-radius:8px;padding:1.5rem;margin-top:1.5rem}.checkoutStyles_paymentSimulation__F_WFv h3{color:var(--primaryBlack);margin-bottom:1rem;font-family:Roboto,sans-serif;font-weight:600}.checkoutStyles_paymentButtons__S7k2s{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.checkoutStyles_rejectButton__UtTOW{background:var(--primaryRed);color:var(--primaryWhite);border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Roboto,sans-serif;text-transform:uppercase;letter-spacing:.5px}.checkoutStyles_rejectButton__UtTOW:hover:not(:disabled){background:var(--error);transform:translateY(-2px)}.checkoutStyles_rejectButton__UtTOW:active:not(:disabled){transform:translateY(0)}.checkoutStyles_rejectButton__UtTOW:disabled{background:var(--disabledGray);cursor:not-allowed;transform:none}.checkoutStyles_paymentSuccess__NglNt{background:var(--light);border:1px solid var(--success);border-radius:8px;padding:1.5rem;margin-top:1.5rem;color:var(--success)}.checkoutStyles_paymentSuccess__NglNt h3{color:var(--success);margin-bottom:1rem;font-family:Roboto,sans-serif;font-weight:600}.checkoutStyles_paymentFailed__nAJQf{background:var(--light);border:1px solid var(--error);border-radius:8px;padding:1.5rem;margin-top:1.5rem;color:var(--error)}.checkoutStyles_paymentFailed__nAJQf h3{color:var(--error);margin-bottom:1rem;font-family:Roboto,sans-serif;font-weight:600}.checkoutStyles_retryPayment__yP3Zz{margin-top:1rem;text-align:center}.checkoutStyles_backButton__ASeTw{text-align:center;margin-top:2rem;flex-direction:column}.checkoutStyles_backButton__ASeTw,.checkoutStyles_checkoutActions__bI24o{display:flex;align-items:center;width:100%;justify-content:center;gap:1rem}.checkoutStyles_secondaryButton__4h7sG{background:var(--primaryGray);color:var(--primaryWhite);border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;transition:all .3s ease;font-family:Roboto,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.checkoutStyles_secondaryButton__4h7sG:hover{background:var(--muted);transform:translateY(-2px)}.checkoutStyles_secondaryButton__4h7sG:active{transform:translateY(0)}@media (max-width:768px){.checkoutStyles_container__i9Zsh{padding:1rem}.checkoutStyles_checkout__aLIXX{padding:1.5rem}.checkoutStyles_paymentButtons__S7k2s{flex-direction:column}.checkoutStyles_item__og3td{flex-direction:column;align-items:flex-start;gap:.5rem}.checkoutStyles_itemTotal__BX4bA{align-self:flex-end}}.checkoutStyles_deliveryInfo__gFg_P{background:var(--secondaryWhite);border:1px solid var(--lightGray);border-radius:8px;padding:1rem;margin:1rem 0}.checkoutStyles_deliveryInfo__gFg_P h3{font-size:1.1rem;font-family:Roboto,sans-serif}.checkoutStyles_deliveryInfo__gFg_P h3,.checkoutStyles_deliveryInfo__gFg_P p{margin:0 0 .5rem;color:var(--primaryBlack);font-weight:600}.checkoutStyles_deliveryInfo__gFg_P small{color:var(--muted);font-size:.875rem}.checkoutStyles_deliveryInfo__gFg_P a{color:var(--primaryOrange);text-decoration:none;font-weight:500}.checkoutStyles_deliveryInfo__gFg_P a:hover{text-decoration:underline;color:var(--primaryRed)}.ExtraPropertiesDisplay_container__5_jVU{margin:16px 0;padding:16px;border-radius:8px}.ExtraPropertiesDisplay_title__pztgN{margin:0 0 16px;color:var(--primaryBlack);font-size:18px;font-weight:600}.ExtraPropertiesDisplay_table__yxXpO{width:100%;border-radius:6px;overflow:hidden}.ExtraPropertiesDisplay_tableHeader__vj4Ax{display:none}.ExtraPropertiesDisplay_headerCell__FOj_j{padding:12px 16px;font-weight:600;color:var(--primaryBlack);font-size:14px;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--primaryBlack)}.ExtraPropertiesDisplay_tableBody__e1pM1{display:flex;flex-direction:column;gap:8px}.ExtraPropertiesDisplay_tableRow__ZOPg5{display:grid;grid-template-columns:1fr;border:1px solid var(--primaryBlack);border-radius:6px;overflow:hidden}.ExtraPropertiesDisplay_propertyName__r4j2_{font-weight:500;border-bottom:1px solid var(--primaryBlack)}.ExtraPropertiesDisplay_propertyName__r4j2_,.ExtraPropertiesDisplay_propertyValue__Wo1z_{padding:12px 16px;color:var(--primaryWhite);background-color:var(--primaryBlack);font-size:14px}@media (min-width:768px){.ExtraPropertiesDisplay_container__5_jVU{margin:24px 0;padding:20px}.ExtraPropertiesDisplay_title__pztgN{font-size:20px}.ExtraPropertiesDisplay_table__yxXpO{border:1px solid var(--primaryBlack)}.ExtraPropertiesDisplay_tableHeader__vj4Ax{display:grid;grid-template-columns:1fr 1fr;background-color:var(--light);border-bottom:1px solid var(--primaryBlack)}.ExtraPropertiesDisplay_tableBody__e1pM1{gap:0}.ExtraPropertiesDisplay_tableRow__ZOPg5{grid-template-columns:1fr 1fr;border:none;border-bottom:1px solid var(--primaryBlack);border-radius:0;transition:background-color .2s ease}.ExtraPropertiesDisplay_tableRow__ZOPg5:last-child{border-bottom:none}.ExtraPropertiesDisplay_propertyName__r4j2_{border-right:1px solid var(--primaryBlack);border-bottom:none;font-size:inherit}.ExtraPropertiesDisplay_propertyValue__Wo1z_{font-size:inherit}}.RichTextDisplay_richTextDisplay__DDbdv{line-height:1.6;word-wrap:break-word}.RichTextDisplay_htmlContent__XR8go,.RichTextDisplay_plainText__4zKEW{color:inherit}.RichTextDisplay_htmlContent__XR8go h3{font-size:1.5rem;font-weight:700;margin:1rem 0 .5rem;color:inherit;line-height:1.3}.RichTextDisplay_htmlContent__XR8go h4{font-size:1.25rem;font-weight:600;margin:.75rem 0 .5rem;color:inherit;line-height:1.3}.RichTextDisplay_htmlContent__XR8go p{margin:.5rem 0;color:inherit}.RichTextDisplay_htmlContent__XR8go strong{font-weight:700;color:inherit}.RichTextDisplay_htmlContent__XR8go em{font-style:italic;color:inherit}.RichTextDisplay_htmlContent__XR8go u{text-decoration:underline;color:inherit}.RichTextDisplay_htmlContent__XR8go ol,.RichTextDisplay_htmlContent__XR8go ul{margin:.75rem 0;padding-left:2rem}.RichTextDisplay_htmlContent__XR8go li{margin:.25rem 0;color:inherit}.RichTextDisplay_htmlContent__XR8go ul li{list-style-type:disc}.RichTextDisplay_htmlContent__XR8go ol li{list-style-type:decimal}.RichTextDisplay_htmlContent__XR8go>:first-child{margin-top:0}.RichTextDisplay_htmlContent__XR8go>:last-child{margin-bottom:0}.RichTextDisplay_readMore__kNPNt{color:var(--primaryBlack);font-weight:500;cursor:pointer;text-decoration:underline}.RichTextDisplay_readMore__kNPNt:hover{color:var(--primaryBlack)}@media (min-width:768px){.RichTextDisplay_htmlContent__XR8go h3{font-size:1.75rem}.RichTextDisplay_htmlContent__XR8go h4{font-size:1.375rem}}.alertPopup_overlay__VHnG3{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(20,20,22,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000}.alertPopup_card__bE56p{width:min(420px,100%);background:var(--primaryWhite);color:var(--primaryBlack);border-radius:12px;padding:24px;box-shadow:0 12px 32px rgba(0,0,0,.24);display:flex;flex-direction:column;gap:16px;position:relative;border:2px solid var(--primaryBlack)}.alertPopup_accentBar__1DArh{position:absolute;inset:0;border-radius:12px;border:2px solid transparent;pointer-events:none}.alertPopup_info__hwtFs,.alertPopup_info__hwtFs .alertPopup_accentBar__1DArh{border-color:var(--primaryBlue)}.alertPopup_success__dPQ1Z,.alertPopup_success__dPQ1Z .alertPopup_accentBar__1DArh{border-color:var(--primaryGreen)}.alertPopup_warning__a3d9E,.alertPopup_warning__a3d9E .alertPopup_accentBar__1DArh{border-color:var(--primaryYellow)}.alertPopup_error__81yq8,.alertPopup_error__81yq8 .alertPopup_accentBar__1DArh{border-color:var(--primaryRed)}.alertPopup_header__L1UlW{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.alertPopup_title__haqb5{font-family:Roboto,sans-serif;font-size:20px;font-weight:600;line-height:120%;margin:0}.alertPopup_message__eEIEB{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var(--primaryBlack);white-space:pre-line}.alertPopup_actions__fmPzf{display:flex;justify-content:flex-end;gap:12px}.alertPopup_actionButton__qGlos{background:var(--primaryBlack);color:var(--primaryWhite);font-family:Roboto,sans-serif;font-size:15px;font-weight:500;border-radius:6px;border:none;padding:10px 18px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.alertPopup_actionButton__qGlos:hover{transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.14)}.alertPopup_closeButton__2I0mF{background:transparent;color:var(--primaryBlack);border:none;font-size:18px;cursor:pointer;line-height:1;padding:4px}@media (max-width:480px){.alertPopup_card__bE56p{padding:20px;gap:12px}.alertPopup_title__haqb5{font-size:18px}.alertPopup_message__eEIEB{font-size:15px}}.productSkeleton_productPageSkeleton__fZFyq{width:100%;max-width:100%;margin:0 auto;background:var(--primaryWhite);padding-bottom:20px}.productSkeleton_carouselSkeleton__YAfp6{width:100%;max-width:100%;margin:0 auto;position:relative;background:var(--primaryWhite);border-radius:0 0 20px 20px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));overflow:hidden}.productSkeleton_viewportSkeleton__AimVO{width:100%;height:426px;background:var(--primaryWhite);position:relative}.productSkeleton_imageSkeleton__eGlGX{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:productSkeleton_shimmer__0NSqQ 1.5s infinite;border-radius:6px}.productSkeleton_dotsSkeleton__3aPf0{display:flex;justify-content:center;align-items:center;gap:6px;padding:12px;background:var(--primaryWhite)}.productSkeleton_dotSkeleton__4q9km{width:6px;height:6px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:productSkeleton_shimmer__0NSqQ 1.5s infinite}.productSkeleton_dotSkeleton__4q9km:first-child{width:20px;border-radius:10px}.productSkeleton_productDetailsSkeleton__yEjGl{padding:20px;display:flex;flex-direction:column;gap:1rem}.productSkeleton_titleSkeleton__tGGqi{height:30px;width:80%}.productSkeleton_descriptionSkeleton__rPEu5,.productSkeleton_titleSkeleton__tGGqi{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:productSkeleton_shimmer__0NSqQ 1.5s infinite;border-radius:4px}.productSkeleton_descriptionSkeleton__rPEu5{height:20px;width:60%}.productSkeleton_variantsContainerSkeleton__bl1Fu{display:flex;flex-direction:column;gap:.5em}.productSkeleton_colorSelectorSkeleton__ZZ_Hw{display:flex;gap:8px;align-items:center}.productSkeleton_colorOptionSkeleton__U_QlH{width:32px;height:32px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:productSkeleton_shimmer__0NSqQ 1.5s infinite}.productSkeleton_priceContainerSkeleton__0fkAE{display:flex;align-items:center;justify-content:space-between}.productSkeleton_priceSkeleton__JMgXS{height:36px;width:120px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:productSkeleton_shimmer__0NSqQ 1.5s infinite;border-radius:4px}.productSkeleton_quantitySkeleton__mtFFI{display:flex;align-items:center;gap:1rem}.productSkeleton_quantityBtnSkeleton__EiCvD{width:32px;height:32px}.productSkeleton_quantityBtnSkeleton__EiCvD,.productSkeleton_quantityNumberSkeleton__Sm_0p{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:productSkeleton_shimmer__0NSqQ 1.5s infinite;border-radius:4px}.productSkeleton_quantityNumberSkeleton__Sm_0p{width:20px;height:20px}.productSkeleton_shippingSkeleton__ppOkB{display:flex;flex-direction:column;gap:1rem}.productSkeleton_shippingInputSkeleton__I_qg8{display:flex;align-items:center;justify-content:space-between;gap:1rem}.productSkeleton_shippingLabelSkeleton__l0k_L{width:140px;height:20px}.productSkeleton_shippingInputFieldSkeleton___evZ8,.productSkeleton_shippingLabelSkeleton__l0k_L{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:productSkeleton_shimmer__0NSqQ 1.5s infinite;border-radius:4px}.productSkeleton_shippingInputFieldSkeleton___evZ8{flex-grow:1;height:40px}.productSkeleton_specificationsSkeleton__eHj9r{display:flex;flex-direction:column;gap:1rem;padding:1rem 0;border-top:1px solid var(--disabledGray)}.productSkeleton_specificationsTitle__cNMrc{height:24px;width:200px}.productSkeleton_specificationsBody__KCUH8,.productSkeleton_specificationsTitle__cNMrc{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:productSkeleton_shimmer__0NSqQ 1.5s infinite;border-radius:4px}.productSkeleton_specificationsBody__KCUH8{height:16px;width:100%}.productSkeleton_specificationsBody__KCUH8:last-child{width:70%}.productSkeleton_addToCartBtnSkeleton__AnHNT{width:100%;height:50px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:productSkeleton_shimmer__0NSqQ 1.5s infinite;border-radius:4px;margin-top:1rem}@keyframes productSkeleton_shimmer__0NSqQ{0%{background-position:-200% 0}to{background-position:200% 0}}@media (min-width:481px){.productSkeleton_viewportSkeleton__AimVO{height:300px}.productSkeleton_dotsSkeleton__3aPf0{padding:15px;gap:8px}.productSkeleton_dotSkeleton__4q9km{width:7px;height:7px}.productSkeleton_dotSkeleton__4q9km:first-child{width:22px;border-radius:11px}}@media (min-width:769px){.productSkeleton_carouselSkeleton__YAfp6{max-width:600px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.productSkeleton_viewportSkeleton__AimVO{height:400px}.productSkeleton_dotsSkeleton__3aPf0{padding:20px}.productSkeleton_dotSkeleton__4q9km{width:8px;height:8px}.productSkeleton_dotSkeleton__4q9km:first-child{width:24px;border-radius:12px}}@media (min-width:1024px){.productSkeleton_carouselSkeleton__YAfp6{max-width:700px}.productSkeleton_viewportSkeleton__AimVO{height:450px}}@media (min-width:1200px){.productSkeleton_carouselSkeleton__YAfp6{max-width:800px}.productSkeleton_viewportSkeleton__AimVO{height:500px}}@media screen and (min-width:1024px){.productPage_productPage__LBYM8{padding:2rem 4rem;display:flex;flex-wrap:wrap}}@media screen and (min-width:1600px){.productPage_productPage__LBYM8{padding:2rem 0}}.cartListStyles_loading__gFDlj{display:flex;justify-content:center;align-items:center;height:200px;font-family:Roboto,sans-serif;font-size:16px;color:var(--primaryBlack)}.cartListStyles_cartListContainer__gIzvj{display:flex;flex-direction:column;gap:2rem}.cartListStyles_cartListHeader__yB4ny{display:flex;justify-content:space-between;align-items:center}.cartListStyles_cartListHeader__yB4ny p{cursor:pointer}.cartListStyles_cartListHeader__yB4ny p:hover{text-decoration:underline;font-weight:600}.cartListStyles_cartListHeaderOnEdit__MdS_E{color:var(--primaryOrange);font-weight:600;text-decoration:underline}.cartListStyles_cartListTitle__FCiGE{color:var(--secondaryBlack);font-size:30px}.cartListStyles_cartList___iBiF{display:flex;flex-direction:column;gap:1rem;width:100%}.cartListStyles_cartListEmpty__z43XB{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:3rem 1rem;text-align:center}.cartListStyles_emptyCart__KDfgv{font-family:Roboto,sans-serif;font-size:18px;color:var(--primaryBlack);margin-bottom:1rem}.cartListStyles_cartItem__Lz0g2{display:flex;flex-direction:column}.cartListStyles_cartItemDetails__OYSZR{display:flex;flex-direction:row;align-items:center;gap:1rem}.cartListStyles_cartItemImage__Zi1Ke{position:relative;width:30%;aspect-ratio:1/1;border-radius:10px;object-fit:cover;overflow:hidden}.cartListStyles_cartItemInfo__lJ_A3{width:70%;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.cartListStyles_cartItemTitle__UxTsH{color:var(--secondaryBlack);margin:0;font-weight:500}.cartListStyles_cartItemDescription__PQZ6_{color:var(--primaryBlack)}.cartListStyles_cartItemVariantDetails__UYSUo{display:flex;gap:1rem;margin-top:.5rem}.cartListStyles_cartItemPrice__G7Lzi{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;color:var(--primaryBlack);margin:0}.cartListStyles_cartItemMeta__TXyMA{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.cartListStyles_cartItemQuantity__55jOI{display:flex;gap:.5rem;align-items:center}.cartListStyles_quantityLabel__4zokr,.cartListStyles_totalLabel__Jim0y{font-family:Roboto,sans-serif;font-weight:500;font-size:14px;color:var(--primaryBlack)}.cartListStyles_quantityValue__avxCJ{font-family:Roboto,sans-serif;font-weight:600;font-size:14px;color:var(--primaryBlack)}.cartListStyles_cartItemTotal__U38zD{display:flex;justify-content:space-between;align-items:center}.cartListStyles_totalValue__nQ99a{font-family:Roboto,sans-serif;font-weight:500;font-size:14px;color:var(--primaryBlack)}.cartListStyles_shippingCost__eSEOg{border-bottom:1px solid var(--primaryBlack)}.cartListStyles_finalTotal__fvMSB{color:var(--secondaryBlack)}.cartListStyles_cartItemActions__JgaFV{display:flex;gap:.75rem;margin-top:1rem}.cartListStyles_addToCartButton__yxy_U,.cartListStyles_removeButton__qB6c3{flex:1 1;padding:.75rem 1rem;border:none;border-radius:4px;font-family:Roboto,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .3s ease}.cartListStyles_removeButton__qB6c3{background-color:transparent;color:var(--primaryRed);border:1px solid var(--primaryRed)}.cartListStyles_removeButton__qB6c3:hover{background-color:var(--primaryRed);color:var(--primaryWhite)}.cartListStyles_addToCartButton__yxy_U{background-color:var(--primaryBlack);color:var(--primaryWhite)}.cartListStyles_addToCartButton__yxy_U:hover{background-color:var(--primaryRed)}@media (min-width:1024px){.cartListStyles_cartItem__Lz0g2{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:2rem;gap:2rem}.cartListStyles_cartItemDetails__OYSZR{flex:1 1;gap:1.5rem}.cartListStyles_cartItemImage__Zi1Ke{width:120px;height:120px}.cartListStyles_cartItemTitle__UxTsH{font-size:20px}.cartListStyles_cartItemDescription__PQZ6_{font-size:15px}.cartListStyles_cartItemPrice__G7Lzi{font-size:18px}.cartListStyles_cartItemMeta__TXyMA{min-width:150px;gap:1rem}.cartListStyles_cartItemActions__JgaFV{min-width:200px;flex-direction:column;margin-top:0;gap:.5rem}.cartListStyles_addToCartButton__yxy_U,.cartListStyles_removeButton__qB6c3{flex:none;padding:.5rem 1rem;font-size:13px}.cartListStyles_cartItem__Lz0g2{padding:2.5rem;gap:3rem}.cartListStyles_cartItemDetails__OYSZR{gap:2rem}.cartListStyles_cartItemImage__Zi1Ke{width:140px;height:140px}.cartListStyles_cartItemMeta__TXyMA{min-width:180px}.cartListStyles_cartItemActions__JgaFV{min-width:220px}}.cartListStyles_deliveryTypeSelector__St4A7{border-bottom:1px solid var(--primaryBlack);border-radius:8px;padding:1rem 1.5rem;margin:1rem 0}.cartListStyles_deliveryTypeTitle__MeO2b{font-family:Roboto,sans-serif;font-size:18px;font-weight:600;color:var(--primaryBlack);margin-bottom:1.5rem}.cartListStyles_deliveryOptions___JHQs{display:flex;flex-direction:column;gap:1rem}.cartListStyles_deliveryOption__xxrTb{position:relative;display:flex;align-items:center;padding:1rem 1.25rem;border:2px solid #e5e5e5;border-radius:12px;cursor:pointer;font-family:Roboto,sans-serif;font-size:16px;color:var(--primaryBlack);background-color:#fafafa;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cartListStyles_deliveryOption__xxrTb:hover{border-color:var(--primaryBlue);background-color:#f8fff8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cartListStyles_deliveryOption__xxrTb input[type=radio]{position:absolute;opacity:0;width:0;height:0}.cartListStyles_deliveryOption__xxrTb:before{content:"";width:20px;height:20px;border:2px solid #d1d5db;border-radius:6px;margin-right:1rem;background-color:#ffffff;transition:all .3s ease;flex-shrink:0}.cartListStyles_deliveryOption__xxrTb:has(input:checked){border-color:var(--primaryBlack);background-color:#f0fff4;color:var(--primaryBlack);font-weight:600}.cartListStyles_deliveryOption__xxrTb:has(input:checked):before{background-color:var(--primaryBlack);border-color:var(--primaryBlack);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3e%3c/svg%3e");background-size:14px;background-position:50%;background-repeat:no-repeat}.cartListStyles_deliveryOptionChecked__sSURI{border-color:var(--primaryBlack);background-color:#f0fff4;color:var(--primaryBlack);font-weight:600}.cartListStyles_deliveryOptionChecked__sSURI:before{background-color:var(--primaryBlack);border-color:var(--primaryBlack);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3e%3c/svg%3e");background-size:14px;background-position:50%;background-repeat:no-repeat}@media (min-width:768px){.cartListStyles_deliveryOptions___JHQs{flex-direction:row;gap:2rem}}.cartListStyles_shippingModalToSelect__DXO2J{margin:1rem 0;padding:0}.cartListStyles_shippingOptionsList__fsoAN{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0;margin:0}.cartListStyles_shippingOption___ZVNN{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem;cursor:pointer;transition:all .2s ease;position:relative;background-color:var(--secondaryWhite)}.cartListStyles_shippingOption___ZVNN:before{content:"";position:absolute;left:-3px;top:0;height:100%;width:3px;background-color:var(--transparent);border-radius:0 2px 2px 0;transition:all .2s ease}.cartListStyles_shippingOptionSelected__VKKtk{background-color:var(--primaryWhite);padding-left:.5rem;padding-right:.5rem;margin-left:-.5rem;margin-right:-.5rem;border-radius:4px;border-bottom-color:var(--primaryBlack)}.cartListStyles_shippingOptionSelected__VKKtk:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:var(--primaryBlack);border-radius:0 2px 2px 0}.cartListStyles_shippingOptionInfo__xolaa{display:flex;flex-direction:column;gap:.125rem;flex:1 1}.cartListStyles_shippingOptionName__x2myF{font-family:Roboto,sans-serif;font-size:15px;font-weight:500;color:var(--secondaryBlack);line-height:1.3}.cartListStyles_shippingOptionSelected__VKKtk .cartListStyles_shippingOptionName__x2myF{color:var(--primaryBlack);font-weight:600}.cartListStyles_shippingOptionDeliveryTime__ZH30g{font-family:Roboto,sans-serif;font-size:13px;font-weight:400;color:var(--primaryGray);line-height:1.2}.cartListStyles_shippingOptionSelected__VKKtk .cartListStyles_shippingOptionDeliveryTime__ZH30g{color:var(--primaryBlack)}.cartListStyles_shippingOptionPrice__RK2__{font-family:Roboto,sans-serif;font-size:15px;font-weight:600;color:var(--primaryBlack);text-align:right;flex-shrink:0;margin-left:1rem}.cartListStyles_selectedShippingValue___H37D{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;color:var(--primaryBlack)}.cartListStyles_error__0_thU{font-family:Roboto,sans-serif;font-size:14px;color:var(--primaryRed);background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.5rem .75rem;margin:-1rem 0 .5rem}@media (min-width:768px){.cartListStyles_shippingModalToSelect__DXO2J{margin:1.5rem 0}.cartListStyles_shippingOptionsList__fsoAN{flex-direction:row;flex-wrap:wrap;gap:1.5rem}.cartListStyles_shippingOption___ZVNN{padding:1rem;width:20%}.cartListStyles_shippingOption___ZVNN:hover{background-color:var(--primaryWhite);border-radius:4px}.cartListStyles_shippingOptionName__x2myF{font-size:16px}.cartListStyles_shippingOptionDeliveryTime__ZH30g{font-size:14px}.cartListStyles_shippingOptionPrice__RK2__{font-size:16px}.cartListStyles_selectedShippingOption__acWbu{padding:1rem 1.25rem}.cartListStyles_selectedShippingLabel__1ZSzq{font-size:14px}.cartListStyles_selectedShippingValue___H37D{font-size:15px}}.paginationStyles_paginationContainer__I5w7a{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0;padding:0 16px;width:100%}.paginationStyles_pageButton__Nmdhb{display:flex;align-items:center;justify-content:center;background-color:var(--primaryBlack);color:var(--primaryWhite);border:none;border-radius:4px;padding:8px 12px;font-family:Roboto,sans-serif;font-weight:400;font-size:14px;line-height:100%;cursor:pointer;transition:all .3s ease;min-width:80px;height:36px}.paginationStyles_pageButton__Nmdhb:hover:not(:disabled){background-color:var(--primaryRed);transform:translateY(-1px)}.paginationStyles_pageButton__Nmdhb:active:not(:disabled){transform:translateY(0)}.paginationStyles_pageButton__Nmdhb:disabled{background-color:var(--disabledGray);color:var(--primaryGray);cursor:not-allowed;transform:none}.paginationStyles_pageInfo__2HEbX{display:flex;align-items:center;justify-content:center;font-family:Roboto,sans-serif;font-weight:400;font-size:14px;line-height:100%;color:var(--primaryBlack);margin:0 8px;text-align:center;min-width:100px}@media (min-width:1024px){.paginationStyles_paginationContainer__I5w7a{gap:12px;margin:30px 0;padding:0}.paginationStyles_pageButton__Nmdhb{padding:10px 16px;font-size:16px;min-width:100px;height:40px}.paginationStyles_pageButton__Nmdhb:hover:not(:disabled){background-color:var(--primaryRed);box-shadow:0 2px 4px var(--shadow)}.paginationStyles_pageInfo__2HEbX{font-size:16px;margin:0 16px;min-width:120px}}@media (min-width:768px) and (max-width:1023px){.paginationStyles_paginationContainer__I5w7a{gap:10px;margin:25px 0}.paginationStyles_pageButton__Nmdhb{padding:9px 14px;font-size:15px;min-width:90px;height:38px}.paginationStyles_pageInfo__2HEbX{font-size:15px;margin:0 12px;min-width:110px}}.searchPage_searchPage__9KjIH{padding:1rem}.searchPage_searchPageContainer__YJ019,.searchPage_searchPage__9KjIH{display:flex;flex-direction:column;gap:1rem}.searchPage_filtersContainer__IK8ih{display:flex;flex-direction:column;width:100%;height:100%}.searchPage_resultsSection__tt31s{display:flex;flex-direction:column}.recommendedSectionStyles_recommendedSection__1wELA{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;background:var(--primaryWhite)}.recommendedSectionStyles_recommendedProductsList__p936w{display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center}.recommendedSectionStyles_recommendedItem__ufEXM{width:100%;padding:1rem 4rem;border-bottom:2px solid var(--primaryBlack)}@media screen and (min-width:1024px){.recommendedSectionStyles_recommendedProductsList__p936w{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.recommendedSectionStyles_recommendedItem__ufEXM{width:30%;padding:0;border:none;margin-top:1rem}}.page_homePageCointainer__m_KBw{display:flex;flex-direction:column;gap:1rem;padding:0}.page_homePageCointainer__m_KBw h1{font-size:2rem;font-weight:700;color:var(--primaryBlack)}.page_homePageCointainer__m_KBw>h2{font-size:1.5rem;color:var(--primaryRed)}.page_homePageCointainer__m_KBw h3{font-size:1.2rem;color:var(--primaryBlack)}@media screen and (min-width:1024px){.page_homePageCointainer__m_KBw{padding:0 4rem}}@media screen and (min-width:1600px){.page_homePageCointainer__m_KBw{padding:0}}.categoriesSectionsStyles_categoriesSection__z6CuZ{display:flex;flex-direction:column;padding:1rem 0}.categoriesSectionsStyles_categoriesList__tHM7q{display:flex;flex-wrap:wrap;gap:1rem;list-style:none}.categoriesSectionsStyles_categoryItem__Zw_YB{width:calc(25% - 1rem);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1rem;border-radius:8px;background-color:#fff;transition:transform .2s}.categoriesSectionsStyles_categoryIcon__GDPis{width:100%}@media screen and (min-width:1024px){.categoriesSectionsStyles_categoriesSection__z6CuZ{display:none}}.cardImageTextStyles_cardContainer__2xln5{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;border-radius:10px;transition:transform .2s;position:relative}.cardImageTextStyles_cardContent__kNaz4{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-around;text-align:center;z-index:1}.cardImageTextStyles_contentTitle__nG2En{color:var(--primaryWhite)!important;font-size:32px!important}.cardImageTextStyles_contentDescription__vQVd7{color:var(--primaryWhite)}.cardImageTextStyles_cardLink___GEeA{padding:.5rem;background-color:var(--primaryRed);color:var(--primaryWhite);font-weight:700;text-decoration:none;border-radius:10px;transition:background-color .2s;width:100%}.cardImageTextStyles_cardLink___GEeA:hover{background-color:var(--primaryBlack);box-shadow:0 2px 4px rgba(0,0,0,.1)}@media screen and (min-width:1024px){.cardImageTextStyles_cardContainer__2xln5{flex-direction:row;align-items:stretch;justify-content:center}.cardImageTextStyles_cardImage__Z5Kbx{position:relative;width:min(500px,50%);height:100%}.cardImageTextStyles_cardImageInverted__QQN4a{order:2}.cardImageTextStyles_cardContent__kNaz4{width:50%;height:100%;padding:2rem;align-items:flex-start}.cardImageTextStyles_contentTitle__nG2En{color:var(--primaryBlack)!important}.cardImageTextStyles_contentDescription__vQVd7{color:var(--primaryBlack);font-size:18px;line-height:1.5;text-align:left}}.contactSectionsStyles_contactSection__t4OqM{display:flex;flex-direction:column;align-items:center;gap:1rem}.contactSectionsStyles_contactCard__11xCK{width:min(330px,calc(100vw - 4rem));height:min(250px,calc(100vw - 4rem))}@media screen and (min-width:1024px){.contactSectionsStyles_contactSection__t4OqM{display:none}}.cardContactStyles_cardContactContainer__OxuSY{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border-radius:10px;position:relative;background-color:var(--disabledGray);width:100%;height:100%;overflow:hidden}.cardContactStyles_containerTransparent__yD8PS{background-color:transparent}.cardContactStyles_containerTransparent__yD8PS .cardContactStyles_containerBg__OFmri{display:none}.cardContactStyles_cardContactTitle__fmpgv{text-align:center}.cardContactStyles_containerBg__OFmri{bottom:-.5rem;left:-.5rem;width:80%;height:80%;position:absolute}.cardContactStyles_contactInfo__qDPjD{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.cardContactStyles_contactItemsList__n2jJZ{display:flex;flex-direction:column}.cardContactStyles_contactItem__3uWlU{display:flex;align-items:center;justify-content:stretch;gap:.5rem;margin-bottom:.5rem;z-index:1}@media screen and (min-width:1024px){.cardContactStyles_cardContactContainer__OxuSY{gap:1rem}.cardContactStyles_contactInfo__qDPjD{gap:1rem;flex-grow:0;justify-content:flex-start;align-items:flex-start}.cardContactStyles_cardContactTitle__fmpgv{font-size:1.5rem;text-align:center}.cardContactStyles_contactText__EwQbG{font-size:1rem}}.desktopHeader_header__JBxwI{display:none}@media screen and (min-width:1024px){.desktopHeader_header__JBxwI{justify-content:space-between;padding:1rem 2rem;background-color:var(--primaryBlack);width:100%;position:fixed;top:0;left:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.1)}.desktopHeader_header__JBxwI,.desktopHeader_logoContainer__u3Ukb{display:flex;align-items:center}.desktopHeader_logo__xbSWn{height:30px;width:auto;cursor:pointer;filter:invert(1) brightness(1000%)}.desktopHeader_categoriesNav__Oi_H0{display:flex;align-items:center;gap:1.5rem;flex-grow:1;justify-content:center}.desktopHeader_categoryItem__G_80M{display:flex;flex-direction:column;align-items:center;gap:.5rem}.desktopHeader_categoryTitle__0VL53{font-size:18px;font-weight:600}.desktopHeader_actionsNav__vMDhj{display:flex;align-items:center;gap:1.5rem}.desktopHeader_menuItemCart__Q0RPE{position:relative}.desktopHeader_cartCount__tUhQa{position:absolute;top:-10px;left:calc(50% + 2.5px);width:20px;height:20px;display:flex;justify-content:center;align-items:center;background-color:var(--primaryRed);filter:drop-shadow(0 0 2px rgba(0,0,0,.2));color:var(--primaryWhite);border-radius:50%;padding:2px 6px;font-size:12px}}@media screen and (min-width:1440px){.desktopHeader_header__JBxwI{padding:1rem max(4rem,calc((100vw - 1440px) / 2))}}.mobileBottomMenu_allOptionsFixedContainer__kuzgK{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--primaryWhite);z-index:100;transform:translateY(100%);transition:transform .3s ease-in-out}.mobileBottomMenu_open__XnOwK{transform:translateY(0)}.mobileBottomMenu_menuButtonContainer__qM4_e{display:flex;align-items:flex-end;justify-content:space-between;padding:30px}.mobileBottomMenu_menuButton__ZpyC_{background-color:transparent;border:none;cursor:pointer;font-size:50px;color:var(--primaryBlack)}.mobileBottomMenu_allOptionsContainer__N_zXy{display:flex;flex-direction:column;gap:20px;padding:2rem}.mobileBottomMenu_containerHeader__zSPnK{gap:5px}.mobileBottomMenu_headerDescription__AOzb1{font-size:14px;color:var(--primaryBlack)}.mobileBottomMenu_menuOptions__93b2o{display:flex;flex-direction:column;gap:20px;overflow-y:auto}.mobileBottomMenu_menuOptions__93b2o::-webkit-scrollbar{width:4px}.mobileBottomMenu_menuOptions__93b2o::-webkit-scrollbar-thumb{background-color:var(--primaryRed);border-radius:40px}.mobileBottomMenu_menuOptions__93b2o::-webkit-scrollbar-track{background-color:var(--primaryWhite)}.mobileBottomMenu_productType___9cp7{display:flex;flex-direction:column;gap:10px}.mobileBottomMenu_productTypeTitle__L4M73{cursor:pointer}.mobileBottomMenu_typeTitleSelected__5k_rU{color:var(--primaryRed)}.mobileBottomMenu_categoriesList__xDEfW{display:flex;flex-direction:column;gap:10px;opacity:1;max-height:3800px;overflow:hidden;transition:opacity .3s ease,max-height .3s ease-in-out}.mobileBottomMenu_categoriesHidden__QmYEu{opacity:0;max-height:0;overflow:hidden;pointer-events:none;transition:opacity .3s ease,max-height .3s ease-in-out}.mobileBottomMenu_categoryItem__PMWgx{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:5px 0 5px 20px}.mobileBottomMenu_categoryTitle__8iukL{color:var(--primaryBlack);font-weight:400;cursor:pointer}.mobileBottomMenu_subcategoriesList__zOPKI{display:flex;flex-direction:column;gap:5px;padding-left:20px;opacity:1;max-height:500px;overflow:hidden;transition:opacity .3s ease,max-height .3s ease-in-out}.mobileBottomMenu_subcategoriesHidden__NIdX7{opacity:0;max-height:0;overflow:hidden;pointer-events:none;transition:opacity .3s ease,max-height .3s ease-in-out}.mobileBottomMenu_subcategoryItem__NBxHA{font-size:16px;color:#777;cursor:pointer}.mobileBottomMenu_subcategoryButton__8N5IE{background-color:transparent;border:none;color:inherit;font-size:16px;text-align:left;padding:0;cursor:pointer}@media screen and (min-width:1024px){.mobileBottomMenu_allOptionsFixedContainer__kuzgK{padding-top:4rem}}.disclaimer_disclaimerContainer__5WOnN{width:100%;padding:10px 20px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.disclaimer_disclaimerTitle__qGopT{font-size:1.2rem;font-weight:600;color:var(--primaryBlack)}.disclaimer_disclaimerText__6eLkf{font-size:.9rem;color:var(--primaryBlack);max-width:600px}.disclaimer_disclaimerDividerRight__XKker,.disclaimer_disclaimerDivider__HeusS{width:100%;height:1px;background-color:var(--primaryBlack);margin:10px 0;position:relative}.disclaimer_disclaimerDivider__HeusS img{position:absolute;left:0;bottom:0;transform:translateY(50%)}.disclaimer_disclaimerDividerRight__XKker img{position:absolute;right:0;bottom:0;transform:translateY(50%)}.dashboardMenuOverlay_menuOverlay__OloLM{position:fixed;top:0;left:0;right:0;bottom:0;background-color:white;z-index:1001;transform:translateY(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.dashboardMenuOverlay_open__fmYjh{transform:translateY(0)}.dashboardMenuOverlay_menuHeader__tajHS{display:flex;align-items:flex-start;justify-content:space-between;padding:2rem 1.5rem 1rem;background-color:#2c3e50;color:white;gap:1rem}.dashboardMenuOverlay_headerInfo__n55nm{flex:1 1}.dashboardMenuOverlay_headerInfo__n55nm h2{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:white}.dashboardMenuOverlay_userInfo__GtBIu p{margin:0 0 .25rem;font-weight:500;font-size:.9rem;color:#bdc3c7}.dashboardMenuOverlay_role__u4_CJ{display:inline-block;background-color:#3498db;color:white;padding:.25rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:500;text-transform:uppercase}.dashboardMenuOverlay_closeButton__Up11w{background-color:transparent;border:none;color:white;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:background-color .3s ease;flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.dashboardMenuOverlay_closeButton__Up11w:hover{background-color:rgba(255,255,255,.1)}.dashboardMenuOverlay_menuContent__LElXB{flex:1 1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.dashboardMenuOverlay_menuSection__piJ4_{display:flex;flex-direction:column;gap:1rem}.dashboardMenuOverlay_sectionTitle__T4hVk{margin:0;font-size:.85rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.dashboardMenuOverlay_sectionItems__ernVb{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.dashboardMenuOverlay_menuItem__WeyZG{margin:0}.dashboardMenuOverlay_menuButton__3obu7{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem;background-color:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:all .3s ease;text-align:left;color:#2c3e50;font-size:1rem}.dashboardMenuOverlay_menuButton__3obu7:hover{background-color:#f8f9fa;color:#007bff}.dashboardMenuOverlay_menuButton__3obu7:active{background-color:#e9ecef}.dashboardMenuOverlay_logoutButton__HUdsJ{color:#dc3545}.dashboardMenuOverlay_logoutButton__HUdsJ:hover{background-color:#f8d7da;color:#721c24}.dashboardMenuOverlay_menuIcon__6kiY7{font-size:1.25rem;width:1.5rem;text-align:center;flex-shrink:0}.dashboardMenuOverlay_menuLabel__w5End{font-weight:500;flex:1 1}@media (max-width:320px){.dashboardMenuOverlay_menuHeader__tajHS{padding:1.5rem 1rem .75rem}.dashboardMenuOverlay_menuContent__LElXB{padding:1rem}.dashboardMenuOverlay_menuButton__3obu7{padding:.875rem;font-size:.9rem}.dashboardMenuOverlay_menuIcon__6kiY7{font-size:1.1rem}}@media (min-width:1024px){.dashboardMenuOverlay_menuOverlay__OloLM{display:none}}.dashboardBottomNav_bottomNav__D36L1{position:fixed;bottom:0;left:0;right:0;height:65px;background-color:var(--primaryWhite);border-top:1px solid var(--border);z-index:1000;display:flex;align-items:center;justify-content:center;box-shadow:0 -2px 10px var(--shadow)}.dashboardBottomNav_navContainer__uJwlK{width:100%;max-width:100%;display:flex;justify-content:space-around;align-items:center;padding:0 .5rem}.dashboardBottomNav_navItem__VgKtu{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .25rem;text-decoration:none;color:var(--primaryGray);transition:all .3s ease;border-radius:.5rem;min-height:50px;background:none;border:none;cursor:pointer;font-family:Roboto,sans-serif;font-weight:400}.dashboardBottomNav_navItemActive__LDRVa,.dashboardBottomNav_navItem__VgKtu:hover{background-color:var(--light);color:var(--primaryBlack)}.dashboardBottomNav_navItemActive__LDRVa{background-color:#e7f3ff}.dashboardBottomNav_moreButton__cwO8o{color:#6c757d}.dashboardBottomNav_moreButton__cwO8o:hover{background-color:#f8f9fa;color:#495057}.dashboardBottomNav_navIcon__7Qo1s{font-size:1.25rem;margin-bottom:.25rem;line-height:1}.dashboardBottomNav_navLabel__MTo2Z{font-size:.7rem;font-weight:500;text-align:center;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (min-width:1024px){.dashboardBottomNav_bottomNav__D36L1{display:none}}@media (max-width:320px){.dashboardBottomNav_navLabel__MTo2Z{font-size:.6rem}.dashboardBottomNav_navIcon__7Qo1s{font-size:1.1rem}}.dashboard-layout_dashboardContainer__7N8aW{display:flex;min-height:100vh;background-color:var(--background);position:relative}.dashboard-layout_loadingContainer__ygHex{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--background)}.dashboard-layout_loading__tSaIt{padding:2rem;text-align:center;font-size:1.2rem;color:var(--primaryBlack);font-family:Roboto,sans-serif;font-weight:500}.dashboard-layout_mainContent__cMUa7{flex:1 1;padding:1rem 1rem 5rem;overflow-x:hidden}@media (min-width:1024px){.dashboard-layout_dashboardContainer__7N8aW{margin-top:calc(-30px - 2rem)}.dashboard-layout_mainContent__cMUa7{margin-left:250px;padding:1.5rem 1.5rem 2rem}}.banners_bannersPage__SmRBB{min-height:100vh;padding:1rem;font-family:Roboto,sans-serif}.banners_header___VPND{border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.banners_headerContent__N7oG5{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:1rem;align-items:flex-start}.banners_headerContent__N7oG5 h1{margin:0;font-size:1.8rem;font-weight:700;color:var(--primaryBlack);font-family:Roboto,sans-serif}.banners_headerActions__bhDnZ{display:flex;gap:.5rem;flex-wrap:wrap}.banners_backBtn__P43cu{background-color:var(--primaryBlack);color:var(--primaryWhite);padding:.75rem 1.5rem;border-radius:.375rem;text-decoration:none;font-weight:500;transition:all .3s ease;font-family:Roboto,sans-serif}.banners_backBtn__P43cu:hover{background-color:var(--primaryBlue);transform:translateY(-1px)}.banners_createButton__3XxVU{background-color:var(--primaryBlack);color:var(--primaryWhite);padding:.75rem 1.5rem;border-radius:.375rem;border:none;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:Roboto,sans-serif}.banners_createButton__3XxVU:hover{background-color:var(--primaryBlue);transform:translateY(-1px)}.banners_createButton__3XxVU:active{transform:translateY(0)}.banners_content__hP3lw{border-radius:.75rem;padding:1.5rem;min-height:500px;border-top:2px solid var(--primaryBlack)}.banners_bannersGrid__RRONe{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.banners_bannerCard__14JTE{background-color:var(--primaryBlack);color:var(--primaryWhite);border-radius:.75rem;box-shadow:0 2px 10px var(--shadow);padding:1.5rem;transition:all .3s ease}.banners_bannerCard__14JTE:hover{transform:translateY(-2px);box-shadow:0 4px 20px var(--shadow)}.banners_bannerImageContainer__4cG0_{width:100%;height:200px;position:relative;margin-bottom:1rem;border-radius:.375rem;overflow:hidden}.banners_bannerTitle__zUMR5{font-size:1.3rem;font-weight:600;color:var(--primaryWhite);margin-bottom:.5rem;font-family:Roboto,sans-serif}.banners_bannerMeta__a4GIG{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.banners_bannerStatus__TWzaN{padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:500;font-family:Roboto,sans-serif;color:var(--primaryWhite)}.banners_statusActive__j4nh_{background-color:var(--terciaryGreen);color:var(--primaryBlack)}.banners_statusInactive__FBKkK{background-color:var(--primaryYellow);color:var(--primaryBlack)}.banners_bannerOrder__Kl3cw{font-size:.9rem;color:var(--primaryWhite);font-family:Roboto,sans-serif}.banners_bannerActions__gf18z{display:flex;gap:.75rem;margin-top:1rem}.banners_editButton__BMOIS{background-color:var(--primaryBlack);color:var(--primaryWhite);padding:.5rem 1rem;border-radius:.375rem;border:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .5s ease;font-family:Roboto,sans-serif}.banners_editButton__BMOIS:hover{background-color:var(--terciaryGreen);color:var(--primaryBlack);transform:translateY(-1px)}.banners_deleteButton___59jM{background-color:var(--primaryOrange);color:var(--primaryWhite);padding:.5rem 1rem;border-radius:.375rem;border:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .5s ease;font-family:Roboto,sans-serif}.banners_deleteButton___59jM:hover{background-color:var(--primaryYellow);transform:translateY(-1px)}.banners_emptyState__UM5AB{text-align:center;padding:3rem 1rem;color:var(--primaryGray)}.banners_emptyState__UM5AB h3{margin-bottom:.5rem;font-size:1.5rem;font-family:Roboto,sans-serif}.banners_emptyState__UM5AB p{margin-bottom:1.5rem;font-family:Roboto,sans-serif}.banners_loading__UODgR{color:var(--primaryBlack)}.banners_error__Y1PDw,.banners_loading__UODgR{display:flex;justify-content:center;align-items:center;height:200px;font-family:Roboto,sans-serif;font-size:1.1rem}.banners_error__Y1PDw{color:var(--primaryRed)}.banners_errorAlert__p1i7j{background:rgba(196,0,28,.1);border:1px solid var(--primaryRed);color:var(--primaryRed);padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:2rem;font-family:Roboto,sans-serif;font-weight:500}@media (max-width:768px){.banners_bannersPage__SmRBB{padding:1rem}.banners_headerContent__N7oG5{flex-direction:column;align-items:stretch}.banners_headerActions__bhDnZ{justify-content:center}.banners_bannersGrid__RRONe{grid-template-columns:1fr;gap:1rem}.banners_bannerMeta__a4GIG{flex-direction:column;align-items:flex-start}}@media (min-width:769px){.banners_headerContent__N7oG5{flex-direction:row;align-items:center}}.permissionEditor_permissionEditor__9C_OX{border-radius:.75rem;padding:1.5rem;border-top:2px solid var(--primaryBlack);border-radius:6px}.permissionEditor_controlsHeader__QjleD{padding-bottom:1.5rem;margin-bottom:2rem}.permissionEditor_searchRow__iZVqa{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.permissionEditor_filterSelect__XGPDz,.permissionEditor_searchInput__VnKbL{padding:.75rem;border:1px solid var(--border);border-radius:.375rem;font-size:1rem;font-family:Roboto,sans-serif;font-weight:300;background-color:var(--primaryBlack);color:var(--primaryWhite);transition:border-color .3s ease,box-shadow .3s ease}.permissionEditor_filterSelect__XGPDz:focus,.permissionEditor_searchInput__VnKbL:focus{outline:none;background:var(--primaryBlack)}.permissionEditor_templateRow__Tdkh_{display:flex;flex-direction:column;gap:.75rem}.permissionEditor_templateLabel__438rY{font-weight:600;color:var(--primaryBlack);font-size:.9rem}.permissionEditor_templateButtons__feTjq{display:flex;flex-wrap:wrap;gap:.75rem}.permissionEditor_templateBtn__RZm8E{background:var(--primaryBlack);color:var(--primaryWhite);border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;font-family:Roboto,sans-serif}.permissionEditor_templateBtn__RZm8E:hover:not(:disabled){background-color:var(--primaryBlack)}.permissionEditor_templateBtn__RZm8E:disabled{background-color:var(--disabledGray);cursor:not-allowed}.permissionEditor_templateBtn__RZm8E.permissionEditor_currentRole__dKHG2{background-color:var(--info);color:var(--primaryWhite)}.permissionEditor_clearBtn__CUepP{background-color:var(--error);color:var(--primaryWhite);border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;font-family:Roboto,sans-serif}.permissionEditor_clearBtn__CUepP:hover{background-color:#dc3545}.permissionEditor_permissionSummary__7RUc_{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:var(--light);border-radius:.375rem;margin-bottom:2rem}.permissionEditor_summaryItem__QFHmL{display:flex;justify-content:space-between;align-items:center}.permissionEditor_summaryLabel__mprds{font-weight:500;color:var(--primaryBlack);font-size:.9rem}.permissionEditor_summaryCount__S0gXF{background-color:var(--primaryBlack);color:var(--primaryWhite);padding:.25rem .5rem;border-radius:.25rem;font-weight:600;font-size:.8rem}.permissionEditor_permissionGroups__3WmvF{display:flex;flex-direction:column;gap:2rem}.permissionEditor_permissionGroup__Kl_18{border-top:2px solid var(--primaryBlack);border-radius:6px;overflow:hidden}.permissionEditor_groupHeader__2w89Y{padding:1.5rem;border-bottom:1px solid var(--border)}.permissionEditor_groupTitle__KcQ88{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.permissionEditor_groupIcon__AZ8tc{font-size:1.25rem}.permissionEditor_groupTitle__KcQ88 h4{margin:0;font-size:1.125rem;color:var(--primaryBlack);font-family:Roboto,sans-serif;font-weight:600;text-transform:capitalize}.permissionEditor_groupCount__UieuC{background-color:var(--primaryGray);color:var(--primaryWhite);padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.permissionEditor_groupActions__v6FCt{display:flex;flex-direction:column;gap:.5rem}.permissionEditor_deselectAllBtn__yVLTZ,.permissionEditor_selectAllBtn__Qsv2M{padding:.75rem 1.25rem;border-radius:.375rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Roboto,sans-serif;border:none}.permissionEditor_selectAllBtn__Qsv2M{background-color:var(--primaryBlack);color:var(--primaryWhite)}.permissionEditor_selectAllBtn__Qsv2M:hover:not(:disabled){background-color:var(--primaryBlack)}.permissionEditor_selectAllBtn__Qsv2M:disabled{background-color:var(--disabledGray);cursor:not-allowed}.permissionEditor_deselectAllBtn__yVLTZ{background-color:var(--primaryOrange);color:var(--primaryWhite)}.permissionEditor_deselectAllBtn__yVLTZ:hover{background-color:var(--primaryYellow)}.permissionEditor_permissionList__J522z{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.permissionEditor_permissionItem__2aFRH{border-radius:.375rem;transition:background-color .2s ease}.permissionEditor_permissionItem__2aFRH:hover{background-color:var(--light)}.permissionEditor_permissionLabel__MO_9e{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:.75rem;margin:0}.permissionEditor_permissionCheckbox___rNls{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--primaryBlack);margin-top:.125rem;flex-shrink:0}.permissionEditor_permissionInfo__l3fnn{flex:1 1}.permissionEditor_permissionName__rLhgv{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--primaryBlack);font-size:.9rem;margin-bottom:.25rem}.permissionEditor_actionIcon__QIXQN{font-size:.875rem;flex-shrink:0}.permissionEditor_permissionDescription__rDpa2{color:var(--primaryGray);font-size:.8rem;line-height:1.4}.permissionEditor_noResults__cBamO{text-align:center;padding:2rem;color:var(--primaryGray);font-style:italic}.permissionEditor_noResults__cBamO p{margin:0}@media (min-width:768px){.permissionEditor_permissionEditor__9C_OX{padding:1.5rem}.permissionEditor_searchRow__iZVqa{flex-direction:row;gap:1rem}.permissionEditor_searchInput__VnKbL{flex:2 1}.permissionEditor_filterSelect__XGPDz{flex:1 1;min-width:200px}.permissionEditor_templateRow__Tdkh_{flex-direction:row;align-items:center;gap:1rem}.permissionEditor_templateLabel__438rY{white-space:nowrap}.permissionEditor_permissionSummary__7RUc_{flex-direction:row;gap:2rem}.permissionEditor_groupActions__v6FCt{flex-direction:row;gap:.75rem}.permissionEditor_deselectAllBtn__yVLTZ,.permissionEditor_selectAllBtn__Qsv2M{flex:1 1}.permissionEditor_permissionList__J522z{padding:1.5rem;gap:1rem}.permissionEditor_permissionItem__2aFRH{border:1px solid transparent}.permissionEditor_permissionItem__2aFRH:hover{border-color:var(--border);background-color:var(--primaryWhite);box-shadow:0 2px 4px var(--shadow)}}@media (min-width:1024px){.permissionEditor_permissionEditor__9C_OX{padding:2rem}.permissionEditor_permissionGroups__3WmvF{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:2rem;gap:2rem}.permissionEditor_permissionGroup__Kl_18{height:-moz-fit-content;height:fit-content}.permissionEditor_groupActions__v6FCt{gap:1rem}.permissionEditor_templateButtons__feTjq{gap:.75rem}.permissionEditor_clearBtn__CUepP,.permissionEditor_templateBtn__RZm8E{padding:.5rem 1rem;font-size:.875rem}.permissionEditor_groupHeader__2w89Y,.permissionEditor_permissionList__J522z{padding:2rem}}@media (min-width:1440px){.permissionEditor_permissionGroups__3WmvF{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem}}.ClientModal_modalOverlay__Usznr{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ClientModal_modalContent__0DGSU{background-color:var(--background);border-radius:.75rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:ClientModal_modalSlideIn__yyn0f .3s ease-out;border-top:2px solid var(--primaryBlack);border-radius:6px}@keyframes ClientModal_modalSlideIn__yyn0f{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.ClientModal_modalHeader__32D8n{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border);border-radius:.75rem .75rem 0 0}.ClientModal_modalHeader__32D8n h2{margin:0;font-size:1.4rem;font-weight:600;color:var(--primaryBlack);font-family:Roboto,sans-serif;line-height:1.2}.ClientModal_closeBtn__sLw1L{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--primaryGray);padding:.25rem;border-radius:.25rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.ClientModal_closeBtn__sLw1L:hover{background-color:var(--error);color:var(--primaryWhite)}.ClientModal_modalForm__TrOj5{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.ClientModal_formGroup__8as7o{display:flex;flex-direction:column;gap:.5rem}.ClientModal_label__Vl7Ae{font-weight:600;color:var(--primaryBlack);font-size:.9rem}.ClientModal_input__hHcL_,.ClientModal_select__M577K{padding:.75rem;border:1px solid var(--border);border-radius:.375rem;font-size:1rem;font-family:Roboto,sans-serif;font-weight:300;background-color:var(--primaryBlack);color:var(--primaryWhite);transition:border-color .3s ease,box-shadow .3s ease}.ClientModal_input__hHcL_:focus,.ClientModal_select__M577K:focus{outline:none;background:var(--primaryBlack)}.ClientModal_inputError__WH979{border-color:var(--error)}.ClientModal_inputError__WH979:focus{border-color:var(--error);background:var(--primaryBlack)}.ClientModal_passwordContainer___2ZJx{position:relative}.ClientModal_passwordToggle__VqOQ7{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem;border-radius:.25rem;transition:background-color .3s ease}.ClientModal_passwordToggle__VqOQ7:hover{background-color:var(--lightGray)}.ClientModal_checkboxContainer__K2XJP{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.ClientModal_checkbox__OGbKs{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--primaryBlack)}.ClientModal_checkboxLabel__l6XpO{font-size:.9rem;color:var(--primaryBlack);font-family:Roboto,sans-serif;font-weight:500;cursor:pointer;margin:0}.ClientModal_errorText__yskl4{font-size:.8rem;color:var(--danger);font-family:Roboto,sans-serif;font-weight:500;margin-top:.25rem}.ClientModal_errorAlert__jM6UQ{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:1rem;border-radius:.5rem;font-weight:500;text-align:center}.ClientModal_modalActions__VxJ4a{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border);margin-top:1rem}.ClientModal_cancelBtn__aM17H,.ClientModal_submitBtn__o5CVp{padding:.875rem 1.5rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;font-size:1rem;font-family:Roboto,sans-serif}.ClientModal_cancelBtn__aM17H{background-color:var(--primaryOrange);color:var(--primaryWhite)}.ClientModal_cancelBtn__aM17H:hover:not(:disabled){background-color:var(--primaryYellow)}.ClientModal_submitBtn__o5CVp{color:var(--primaryWhite)}.ClientModal_submitBtn__o5CVp,.ClientModal_submitBtn__o5CVp:hover:not(:disabled){background-color:var(--primaryBlack)}.ClientModal_cancelBtn__aM17H:disabled,.ClientModal_submitBtn__o5CVp:disabled{background-color:var(--disabledGray);cursor:not-allowed}.ClientModal_submitBtn__o5CVp:disabled{position:relative;overflow:hidden}.ClientModal_submitBtn__o5CVp:disabled:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--lightGray),transparent);animation:ClientModal_loading__nIuO1 1.5s infinite}@keyframes ClientModal_loading__nIuO1{0%{left:-100%}to{left:100%}}@media (min-width:768px){.ClientModal_modalOverlay__Usznr{padding:2rem}.ClientModal_modalContent__0DGSU{max-width:600px}.ClientModal_modalHeader__32D8n{padding:2rem}.ClientModal_modalHeader__32D8n h2{font-size:1.6rem}.ClientModal_modalForm__TrOj5{padding:2rem;gap:1.5rem}.ClientModal_modalActions__VxJ4a{flex-direction:row;justify-content:flex-end;gap:1rem}.ClientModal_cancelBtn__aM17H,.ClientModal_submitBtn__o5CVp{flex:none;min-width:140px;padding:.875rem 1.5rem;font-size:1rem}}@media (min-width:1024px){.ClientModal_modalContent__0DGSU{max-width:650px}.ClientModal_modalHeader__32D8n h2{font-size:1.8rem}.ClientModal_input__hHcL_,.ClientModal_select__M577K{padding:1rem;font-size:1rem}.ClientModal_label__Vl7Ae{font-size:1rem}}.ClientModal_modalContent__0DGSU:focus-within{outline:none}@media (max-width:320px){.ClientModal_modalOverlay__Usznr{padding:.5rem}.ClientModal_modalForm__TrOj5,.ClientModal_modalHeader__32D8n{padding:1rem}.ClientModal_modalActions__VxJ4a{flex-direction:column}}.ClientCard_clientCard__CtxmM{background-color:var(--primaryWhite);border-radius:.5rem;padding:1rem;transition:box-shadow .2s ease;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ClientCard_clientCard__CtxmM:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.ClientCard_cardHeader__yOOLF{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);gap:.75rem}.ClientCard_clientInfo__Cr9sg{flex:1 1;min-width:0}.ClientCard_clientName__LuacC{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:var(--primaryBlack);font-family:Roboto,sans-serif;line-height:1.2;word-wrap:break-word;flex:1 1}.ClientCard_clientEmail__xSC1I{font-size:.85rem;color:var(--primaryGray);font-family:Roboto,sans-serif;display:block;word-wrap:break-word}.ClientCard_vipBadge__uRptX{background:linear-gradient(45deg,var(--primaryYellow),var(--primaryOrange));color:var(--primaryBlack);font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:1rem;white-space:nowrap;font-family:Roboto,sans-serif;flex-shrink:0}.ClientCard_cardBody__2jmkh{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.ClientCard_detailRow__yzYJT{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:24px}.ClientCard_label__WZBH1{font-weight:500;color:var(--primaryBlack);font-size:.9rem;min-width:100px;flex-shrink:0}.ClientCard_value__ygR4F{color:var(--primaryGray);font-size:.9rem;text-align:right;word-break:break-word}.ClientCard_cardActions__TSGLf{display:flex;gap:.5rem;flex-shrink:0}.ClientCard_deleteBtn__o16TA,.ClientCard_editBtn__5KV6O{padding:.5rem .75rem;border:none;border-radius:.375rem;font-size:.8rem;font-family:Roboto,sans-serif;font-weight:500;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:.25rem;flex:1 1}.ClientCard_editBtn__5KV6O{color:var(--primaryWhite)}.ClientCard_editBtn__5KV6O,.ClientCard_editBtn__5KV6O:hover:not(:disabled){background-color:var(--primaryBlack)}.ClientCard_deleteBtn__o16TA{background-color:var(--error);color:var(--primaryWhite)}.ClientCard_deleteBtn__o16TA:hover:not(:disabled){background-color:#dc3545}.ClientCard_deleteBtn__o16TA:disabled,.ClientCard_editBtn__5KV6O:disabled{background-color:var(--disabledGray);cursor:not-allowed}@media (min-width:768px){.ClientCard_clientCard__CtxmM{padding:1.5rem}.ClientCard_clientName__LuacC{font-size:1.2rem}.ClientCard_clientEmail__xSC1I{font-size:.9rem}.ClientCard_vipBadge__uRptX{font-size:.8rem;padding:.3rem .6rem}.ClientCard_label__WZBH1{font-size:.85rem}.ClientCard_value__ygR4F{font-size:.9rem}.ClientCard_cardActions__TSGLf{gap:.75rem}.ClientCard_deleteBtn__o16TA,.ClientCard_editBtn__5KV6O{padding:.6rem 1rem;font-size:.85rem}}@media (min-width:1024px){.ClientCard_clientCard__CtxmM{padding:1.75rem}.ClientCard_clientName__LuacC{font-size:1.3rem}.ClientCard_cardActions__TSGLf{gap:1rem}.ClientCard_deleteBtn__o16TA,.ClientCard_editBtn__5KV6O{padding:.7rem 1.25rem;font-size:.9rem}}@keyframes ClientCard_pulse__ZU5j7{0%,to{opacity:1}50%{opacity:.5}}.ClientCard_deleteBtn__o16TA:disabled{animation:ClientCard_pulse__ZU5j7 1.5s infinite}.ExtraPropertiesManager_container__vRqZQ{margin:0;padding:16px;border-radius:8px;width:100%}.ExtraPropertiesManager_title__Otlry{margin:0 0 8px;color:var(--primaryBlack);font-size:16px;font-weight:600}.ExtraPropertiesManager_description__nx2j7{margin:0 0 16px;color:var(--primaryBlack);font-size:14px}.ExtraPropertiesManager_propertiesList__dVmg2{margin-bottom:16px}.ExtraPropertiesManager_propertyInsertedRow__eux0K{background-color:var(--primaryBlack);color:var(--primaryWhite);display:flex;flex-direction:column;gap:1rem;margin-bottom:12px;padding:12px;border-radius:6px}.ExtraPropertiesManager_propertyInsertedFields__BeK4l{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:2rem}.ExtraPropertiesManager_propertyInsertedFields__BeK4l p{margin:0;color:var(--primaryWhite)}.ExtraPropertiesManager_label__hIYTR{font-size:12px;color:var(--primaryGrey);font-weight:300;margin-bottom:2px}.ExtraPropertiesManager_staticValue__MvOvY{font-size:16px;color:var(--primaryWhite);font-weight:600;word-break:break-word;line-height:1.4}.ExtraPropertiesManager_propertyRow__L9zEC{background-color:var(--primaryBlack);color:var(--primaryWhite);display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:12px;border-radius:6px}.ExtraPropertiesManager_propertyFields__1Bj4A{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;flex:1 1}.ExtraPropertiesManager_inputGroup__QyJ1f{display:flex;flex-direction:column;gap:4px}.ExtraPropertiesManager_input__VgVke{padding:10px 12px;border:1px solid var(--primaryBlack);color:var(--primaryBlack);border-radius:4px;font-size:16px;transition:border-color .2s ease}.ExtraPropertiesManager_input__VgVke:focus{outline:none}.ExtraPropertiesManager_input__VgVke:disabled{background-color:var(--disabledGray);cursor:not-allowed}.ExtraPropertiesManager_input__VgVke::placeholder{color:var(--primaryBlack);opacity:.7}.ExtraPropertiesManager_inputError__qindN{border-color:var(--error)}.ExtraPropertiesManager_error__lbpBp{color:var(--error);font-size:12px;margin-top:2px}.ExtraPropertiesManager_removeButton__pdF1X{background-color:var(--primaryOrange);color:var(--primaryWhite);border:none;border-radius:4px;width:100%;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;transition:background-color .2s ease;flex-shrink:0}.ExtraPropertiesManager_removeButton__pdF1X:hover{background-color:var(--primaryYellow)}.ExtraPropertiesManager_addPropertySection__w72o8{border-top:1px solid var(--border);padding-top:16px}.ExtraPropertiesManager_newPropertyRow__7kF_3{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--primaryBlack);color:var(--primaryWhite);border-radius:6px}.ExtraPropertiesManager_addButton__ohNM4{background-color:var(--primaryBlack);color:var(--primaryWhite);border:none;border-radius:4px;padding:12px 16px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .2s ease;flex-shrink:0;height:44px}.ExtraPropertiesManager_addButton__ohNM4:hover:not(:disabled){background-color:var(--primaryBlack)}.ExtraPropertiesManager_addButton__ohNM4:disabled{background-color:var(--primaryGray);cursor:not-allowed}.ExtraPropertiesManager_emptyState__0vuMJ{text-align:center;padding:32px 16px;color:var(--muted)}.ExtraPropertiesManager_emptyState__0vuMJ p{margin:0 0 8px}@media (min-width:768px){.ExtraPropertiesManager_container__vRqZQ{margin:20px 0;padding:20px}.ExtraPropertiesManager_title__Otlry{font-size:18px}.ExtraPropertiesManager_description__nx2j7{margin:0 0 20px}.ExtraPropertiesManager_propertiesList__dVmg2{margin-bottom:20px}.ExtraPropertiesManager_propertyInsertedRow__eux0K{flex-direction:row;align-items:center;gap:16px}.ExtraPropertiesManager_propertyInsertedFields__BeK4l{justify-content:space-around}.ExtraPropertiesManager_propertyRow__L9zEC{flex-direction:row;align-items:center;gap:10px}.ExtraPropertiesManager_inputGroupInserted__0FIe8{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.ExtraPropertiesManager_inputGroupInserted__0FIe8 p{text-decoration:underline}.ExtraPropertiesManager_propertyFields__1Bj4A{grid-template-columns:1fr 1fr 1fr}.ExtraPropertiesManager_input__VgVke{padding:8px 12px}.ExtraPropertiesManager_removeButton__pdF1X{width:32px;height:32px;font-size:18px}.ExtraPropertiesManager_newPropertyRow__7kF_3{flex-direction:row;align-items:center;gap:10px}.ExtraPropertiesManager_addButton__ohNM4{padding:8px 16px;font-size:14px;height:-moz-fit-content;height:fit-content}.ExtraPropertiesManager_addPropertySection__w72o8{padding-top:20px}.ExtraPropertiesManager_emptyState__0vuMJ{padding:40px 20px}}@media (min-width:1024px){.ExtraPropertiesManager_container__vRqZQ{margin:24px 0;padding:24px}}.RichTextEditor_container__sIkGj{border:2px solid rgba(255,255,255,.1);border-radius:6px;background:var(--primaryBlack);margin-bottom:1rem;transition:all .3s ease}.RichTextEditor_container__sIkGj:focus-within{border-color:var(--primaryBlack);box-shadow:0 2px 8px rgba(0,0,0,.15)}.RichTextEditor_toolbar__9kAJV{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05)}.RichTextEditor_toolbarGroup__BRJJN{display:flex;gap:.25rem}.RichTextEditor_toolbarButton__INmvb{border:none;background:transparent;color:var(--primaryWhite);padding:.5rem .75rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.RichTextEditor_toolbarButton__INmvb:hover{background:rgba(255,255,255,.1)}.RichTextEditor_editor__0iH_b,.RichTextEditor_toolbarButton__INmvb.RichTextEditor_active__NbGOY{background:var(--primaryBlack);color:var(--primaryWhite)}.RichTextEditor_editor__0iH_b{padding:1rem;min-height:200px;cursor:text}.RichTextEditor_container__sIkGj .DraftEditor-root{position:relative}.RichTextEditor_container__sIkGj .DraftEditor-editorContainer{position:relative;z-index:1}.RichTextEditor_container__sIkGj .public-DraftEditor-content{min-height:200px;outline:none;overflow-wrap:break-word;color:var(--primaryWhite)}.RichTextEditor_container__sIkGj .public-DraftEditor-content h1{font-size:2rem;font-weight:700;margin:1rem 0 .5rem;line-height:1.2;color:var(--primaryWhite)}.RichTextEditor_container__sIkGj .public-DraftEditor-content h2{font-size:1.5rem;font-weight:700;margin:1rem 0 .5rem;line-height:1.3;color:var(--primaryWhite)}.RichTextEditor_container__sIkGj .public-DraftEditor-content h3{font-size:1.25rem;font-weight:700;margin:1rem 0 .5rem;line-height:1.4;color:var(--primaryWhite)}.RichTextEditor_container__sIkGj .public-DraftEditor-content p{margin:.5rem 0;line-height:1.6;color:var(--primaryWhite)}.RichTextEditor_container__sIkGj .public-DraftEditor-content ol,.RichTextEditor_container__sIkGj .public-DraftEditor-content ul{margin:.5rem 0;padding-left:1.5rem;color:var(--primaryWhite)}.RichTextEditor_container__sIkGj .public-DraftEditor-content li{margin:.25rem 0;line-height:1.6;color:var(--primaryWhite)}.RichTextEditor_container__sIkGj .public-DraftEditor-content strong{font-weight:700}.RichTextEditor_container__sIkGj .public-DraftEditor-content em{font-style:italic}.RichTextEditor_container__sIkGj .public-DraftEditor-content u{text-decoration:underline}.RichTextEditor_container__sIkGj .public-DraftEditor-content .public-DraftStyleDefault-block{margin:.5rem 0}.RichTextEditor_container__sIkGj .public-DraftEditor-content[contenteditable=true]:focus{outline:none}.RichTextEditor_container__sIkGj .DraftEditor-hidePlaceholder .public-DraftEditorPlaceholder-root{display:none}.RichTextEditor_container__sIkGj .public-DraftEditorPlaceholder-root{color:rgba(255,255,255,.5);position:absolute;z-index:0;pointer-events:none}