.checkout_checkout__DyVHd{max-width:1440px;min-height:80vh;margin:auto}.checkout_checkoutItems__hD4NQ{padding:2rem 1rem;max-width:1024px;margin:auto}.checkout_checkoutItems__hD4NQ .checkout_footer__xcH8t{display:flex;flex-direction:column;align-items:flex-end;font-size:.95rem}.checkout_total__p6P2E{font-weight:600;font-size:1.05rem}.checkout_checkoutItems__hD4NQ .checkout_footer__xcH8t button{width:100%;margin-top:1rem;padding:.5rem 1rem;background:var(--primary);color:var(--background);font-size:1rem;line-height:1.2;text-transform:uppercase;font-weight:600;letter-spacing:-.015rem;border:none;border-radius:4px;cursor:pointer;text-decoration:none;text-align:center}.cart_overlay___zgIN{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:40}.cart_drawer__Ds5MX{position:fixed;right:0;top:0;height:100%;width:400px;background:white;color:var(--primary);z-index:50;display:flex;flex-direction:column;box-shadow:-10px 0 30px rgba(0,0,0,.1)}.cart_header__rBqHs{padding:0 1rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.cart_header__rBqHs h2{font-family:var(--font-bree),serif}.cart_header__rBqHs button{background:transparent;border:none;cursor:pointer;font-weight:600;color:var(--primary)}.cart_items__4q2aD{flex:1 1;overflow-y:auto;padding:16px}.cart_empty__bzXfn{color:#777}.cart_footer__w_r02{border-top:1px solid #eee;padding:16px}.cart_total__flncy{display:flex;justify-content:space-between;font-weight:700;font-size:1.1rem}.cart_checkout__LDabm{width:100%;margin-top:12px;padding:12px;background:black;color:white;border:none;border-radius:6px;cursor:pointer}.cart_cartItem__slgkl{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #eee}.cart_itemInfo__WINhx{flex:1 1;display:flex;flex-wrap:nowrap;align-items:center;max-width:240px}.cart_itemTitle__9CThI{font-weight:600}.cart_itemPrice__H3rSA{font-size:.9rem;font-weight:500;color:var(--secondary)}.cart_itemControls__6TJyc{display:flex;align-items:center;gap:8px}.cart_quantityButton__HATrD{width:28px;height:28px;border:1px solid #ddd;background:white;cursor:pointer;border-radius:4px}.cart_quantityButton__HATrD:hover{background:#f5f5f5}.cart_quantity__O1F5d{min-width:20px;text-align:center}.cart_removeButton__ZwUxQ{margin-left:6px;border:none;background:none;color:#d33;font-size:1.25rem;cursor:pointer}.cart_removeButton__ZwUxQ:hover{opacity:.7}.cart_drawer__Ds5MX .cart_footer__w_r02 .cart_button__c_hX1,button.cart_addToCart__VQnhP{width:100%;margin-top:1rem;padding:.5rem 1rem;background:var(--primary);color:var(--background);font-size:1rem;line-height:1.2;text-transform:uppercase;font-weight:600;letter-spacing:-.015rem;border:none;border-radius:4px;cursor:pointer;text-decoration:none;text-align:center}.cart_messages__WM0lq{padding:1rem;font-size:.9rem}.cart_footer__w_r02{display:flex;flex-direction:column;gap:.25rem;font-size:.95rem;text-align:right}.Footer_Footer__req5k{justify-content:space-between;padding:1.5rem 0;background:var(--primary);color:var(--background)}.Footer_Footer__req5k,.Footer_copy__9oFUI{width:100%;display:flex;align-items:center}.Footer_copy__9oFUI{justify-content:center;font-size:.85rem}.Navigation_header__x27iM{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}.Navigation_navBar__UfISl{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;line-height:20px;padding:1rem;font-family:var(--font);font-size:.95rem;@media (max-width:768px){flex-direction:column;justify-content:center}}.Navigation_navBar__UfISl a{display:flex}.Navigation_menuIcon__OsIfz{display:none;@media (max-width:768px){display:block;position:absolute;top:1rem;left:1rem;color:var(--primary)}}.Navigation_logo__NRp3g{display:flex;flex-direction:column;text-decoration:none;font-size:.7rem;font-weight:400;width:150px;text-align:right;color:var(--secondary);line-height:1;margin-bottom:-.25rem}.Navigation_nav__AzWPY{max-width:70%;width:100%;display:flex;flex:1 1;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;@media (max-width:768px){display:none}}.Navigation_nav__AzWPY.Navigation_open__zuluX{display:block}.Navigation_link__5_hoD{width:-moz-fit-content;width:fit-content;font-size:1.05rem;display:block;font-weight:600;text-decoration:none;line-height:1.5;@media (max-width:768px){width:100%}}button.Navigation_HeaderCart__dP8yc{width:2rem;position:relative;width:-moz-fit-content;width:fit-content;border:none;color:var(--primary);font-size:.85rem;display:flex;justify-content:flex-end;flex-direction:row;min-width:150px;flex-wrap:nowrap;cursor:pointer;background:none;@media (max-width:768px){min-width:2rem;position:absolute;top:1rem;right:1rem}}button.Navigation_HeaderCart__dP8yc small{position:absolute;top:-.5rem;right:-.35rem;background:var(--secondary);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.UserBar_userBar__dxxj9{color:var(--primary);background-color:var(--light)}.UserBar_container__nTTCP{max-width:1440px;display:flex;padding:.5rem 1rem .65rem;gap:1rem;margin:0 auto;align-items:center;justify-content:flex-end;font-size:.85rem;font-weight:500;line-height:1}.UserBar_userBar__dxxj9 .UserBar_link__ZKE2I{color:var(--primary);font-family:var(--font);text-decoration:none;font-weight:500;font-size:.85rem}.UserBar_userBar__dxxj9 button.UserBar_link__ZKE2I{background:none;border:none;cursor:pointer;padding:0;font-family:var(--font);color:var(--primary);font-weight:700;font-size:.85rem;text-decoration:underline}.CardOrder_orderItem__jjdUe{width:100%;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.95rem;font-weight:500;line-height:1.2;padding:1rem;text-decoration:none;border-radius:4px;border:1px solid #eee}.CardOrder_orderHeader__sXq45{width:100%;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eee;font-size:1.05rem}.CardOrder_orderHeader__sXq45 h4{margin:0}.CardOrder_orderHeader__sXq45 span{font-size:.9rem}.CardOrder_productItems__jpcDS{width:100%;display:flex;flex-direction:column;gap:.5rem}.CardOrder_item__MUu_T{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;line-height:1.2}.CardOrder_item__MUu_T div{min-width:150px;text-align:right}div.CardOrder_itemName__413_w{flex:1 1;text-align:left}.CardOrder_orderSummary__jYi8s{text-align:right;font-size:1rem}.CardOrder_messages__N7kQj,.CardOrder_orderSummary__jYi8s{width:100%;margin-top:1rem;padding-top:1rem;line-height:1.5;border-top:1px solid #eee}.CardOrder_messages__N7kQj{text-align:left;font-size:.9rem;text-align:right}.OrdersGrid_orderList___Twd_{width:100%;display:flex;flex-direction:column;gap:2rem}.OrdersGrid_search__TWB_O{width:100%;position:relative;margin-bottom:1rem;&:after{position:absolute;display:block;top:0;right:0;width:1rem;height:100%;content:"";background-image:url(/assets/search.svg);background-repeat:no-repeat;background-position:50%;padding-right:2rem}}.OrdersGrid_search__TWB_O input{width:100%;padding:.5rem 1rem;font-size:.9rem;border-radius:4px;border:1px solid #eee;outline:none}.MetaBlock_datasheet__zh4ZW{margin:0 0 -1rem}.MetaBlock_title__Dv_PT{position:relative;font-size:1rem;font-weight:600;padding:.25rem 0 .25rem .5rem;border-bottom:1px solid #ddd;cursor:pointer;&:after{position:absolute;right:0;content:"+";color:var(--secondary);display:inline-block;width:1rem;height:1rem;background-size:contain;background-repeat:no-repeat;background-position:50%}&:is(.MetaBlock_active__Pl9EL){&:after{content:"-"}}}.MetaBlock_description__ugBS2{padding:1rem .5rem;font-size:.9rem;display:flex;flex-direction:column;gap:.5rem}.MetaBlock_description__ugBS2 p{margin:0}.MetaBlock_description__ugBS2 table{width:100%;border-collapse:collapse;border-color:var(--light);border-width:1px}.MetaBlock_description__ugBS2 table th{padding:.5rem;text-align:left;background:var(--light-2);border-color:var(--light);border-width:1px}.MetaBlock_description__ugBS2 table td{padding:.25rem .5rem;text-align:left;border-width:1px}.MetaBlock_description__ugBS2 ul{margin:0;padding-left:1rem}.MetaBlock_description__ugBS2 li{margin:.25rem 0}.LoginForm_form__TkC13{display:flex;flex-direction:column;font-size:.85rem;line-height:1.5}.LoginForm_form__TkC13 label{margin-top:.5rem}.LoginForm_form__TkC13 input{border:1px solid #eee;padding:.5rem;line-height:1;font-size:.85rem;border-radius:4px}.LoginForm_button__hiOyO{line-height:1;margin-top:1.5rem;padding:.5rem;border:none;border-radius:4px;font-size:.85rem;color:var(--primary)}.LoginForm_error___J_YR{color:orangered;padding-top:1rem;font-size:.8rem;text-align:center}.Cardproduct_card__gvUZH{display:flex;align-items:flex-start;flex-wrap:wrap;text-align:center;gap:.5rem;width:calc(25% - .75rem);padding:1rem;border-radius:4px;border:1px solid transparent;box-shadow:var(--shadow-md);text-decoration:none;font-family:var(--font-quicksand);transition:border-color .2s,box-shadow .2s;&:hover{border-color:var(--light);box-shadow:var(--shadow-sm)}@media (max-width:1024px){width:calc(33.333% - .75rem)}@media (max-width:768px){width:calc(50% - .5rem)}@media (max-width:425px){width:100%}}.Cardproduct_imageWrapper__TDBTh{position:relative;flex-shrink:0;background-color:transparent}.Cardproduct_imageWrapper__TDBTh,.Cardproduct_placeholder__VTJc7{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.Cardproduct_placeholder__VTJc7{background-color:#21262d;color:#8b949e;font-size:.9rem;text-align:center}.Cardproduct_info__tAem3{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.Cardproduct_name__gnV_f{font-size:1.25rem;height:2.5rem;display:flex;align-items:center;justify-content:center;line-height:1.1;letter-spacing:-.025rem;color:var(--primary);text-align:center;font-weight:500;font-family:var(--font-bree),serif}.Cardproduct_description__EgdMs{width:100%;font-size:.9rem;letter-spacing:-.025rem;line-height:1.1;overflow:hidden;height:2rem;font-weight:500}.Cardproduct_prices__nUylC{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-around}.Cardproduct_priceData__5_sUY{display:flex;flex-direction:column;line-height:1;margin:0;text-align:left}.Cardproduct_priceData__5_sUY .Cardproduct_label__60ySz{font-size:.7rem;font-weight:500;color:var(--primary)}.Cardproduct_price__0lkAF{font-size:1.35rem;font-weight:600;color:var(--secondary);letter-spacing:-.05rem}.ProductsGrid_brands__RN_F5{width:calc(20% - .75rem);display:flex;flex-wrap:wrap;align-content:flex-start;font-size:.95rem;font-weight:600;@media (max-width:1440px){padding-left:1.5rem;padding-bottom:0;padding-right:1.5rem;padding-top:0}@media (max-width:768px){width:100%}}.ProductsGrid_brands__RN_F5 h3{width:100%;margin:0 0 .5rem;line-height:1.2;font-family:var(--font-bree),sans-serif}.ProductsGrid_brand__L8yP4{width:100%;cursor:pointer;display:flex;flex-direction:column;@media (max-width:768px){width:50%}}.ProductsGrid_brand__L8yP4.ProductsGrid_active__0CAOK{color:var(--secondary);text-decoration:underline}.ProductsGrid_merchandising___yUur{width:100%;font-weight:500;font-size:.85rem;text-transform:none;margin-left:.5rem}.ProductsGrid_reset__n_tEO{font-weight:500;margin-bottom:.5rem;font-size:.9rem;color:var(--secondary);cursor:pointer}.ProductsGrid_ProductsGrid__VD2iW{width:calc(80% - .75rem);display:flex;flex-wrap:wrap;gap:1rem;@media (max-width:1440px){width:100%;padding-left:1.5rem;padding-bottom:1.5rem;padding-right:1.5rem;padding-top:1.5rem}}.ProductsGrid_search__A1eLG{width:100%;position:relative;margin-bottom:1rem;&:after{position:absolute;display:block;top:0;right:0;width:1rem;height:100%;content:"";background-image:url(/assets/search.svg);background-repeat:no-repeat;background-position:50%;padding-right:2rem}}.ProductsGrid_search__A1eLG input{width:100%;padding:.5rem 1rem;font-size:.9rem;border-radius:4px;border:1px solid #eee;outline:none}.PromotionsBar_PromotionsBar___0WK8{width:100%;padding:1rem;margin:2rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;border-radius:.25rem;background:var(--light-2);border:1px solid var(--light)}.PromotionsBar_campaign__RR1gW{flex:1 1;display:flex;flex-direction:column;justify-content:center;text-align:center;line-height:1.2;opacity:.65;gap:.5rem;font-weight:500;font-size:.9rem}.PromotionsBar_campaign__RR1gW.PromotionsBar_active__IcG1R{opacity:1}.PromotionsBar_title__ORvcD{font-size:1.35rem;font-weight:500;letter-spacing:-.035rem;font-family:var(--font-bree),serif}.PromotionsBar_conditions__jOSg4{font-size:.9rem}.PromotionsBar_discount__zotFG{font-size:1.75rem;font-weight:700}.PromotionsBar_discount__zotFG small{font-size:1.2rem}.PromotionsBar_validDate__5XMLA{width:100%;text-align:center;font-size:.9rem;margin-top:1rem}.UserSettingsForm_form__o798W{width:100%;max-width:1440px;margin:auto;padding:1rem}.UserSettingsForm_form__o798W,.UserSettingsForm_section__VVzsA{display:flex;flex-direction:column;gap:1rem}.UserSettingsForm_section__VVzsA h2{font-size:1.05rem;font-weight:600;color:var(--secondary);border-bottom:1px solid var(--light);padding-bottom:.5rem}.UserSettingsForm_grid3__IlFAg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.UserSettingsForm_field__RW915{display:flex;flex-direction:column;line-height:1.2;gap:.25rem}.UserSettingsForm_field__RW915 label{font-size:.8rem;font-weight:500}.UserSettingsForm_form__o798W input,.UserSettingsForm_form__o798W textarea{width:100%;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-weight:400}.UserSettingsForm_form__o798W textarea{min-height:120px}.UserSettingsForm_form__o798W input[type=checkbox]{width:1rem}.UserSettingsForm_checkbox__KbDcu{display:flex;align-items:center;gap:.25rem;font-size:.85rem}.UserSettingsForm_button__nJUCj{align-self:flex-end;padding:.75rem 1rem;background:var(--primary);color:var(--background);font-size:1rem;line-height:1;text-transform:uppercase;font-weight:500;letter-spacing:-.015rem;border:none;border-radius:4px;cursor:pointer}.UserSettingsForm_button__nJUCj:hover{opacity:.9}@media (max-width:900px){.UserSettingsForm_grid3__IlFAg{grid-template-columns:1fr 1fr}}@media (max-width:600px){.UserSettingsForm_grid3__IlFAg{grid-template-columns:1fr}}.register_main__FPs7z{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.register_main__FPs7z h1{font-size:1.75rem;font-weight:700;text-align:center;margin:0;padding:0;line-height:1}.register_main__FPs7z p{margin:0;font-size:.85rem;text-align:center}.register_alert__mu2aR{max-width:600px;padding:2rem;text-align:center;background-color:var(--light-2);border-radius:8px;margin:2rem auto 1rem;font-size:.85rem;line-height:1.2;border:1px solid var(--light)}.register_formContainer__rHHOX{width:100%;max-width:1024px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.register_formContainer__rHHOX a{color:var(--secondary)}.RegisterForm_form__GyoMy{width:100%;max-width:1440px;margin:auto;padding:1rem}.RegisterForm_form__GyoMy,.RegisterForm_section__1L7Z6{display:flex;flex-direction:column;gap:1rem}.RegisterForm_section__1L7Z6 h2{font-size:1.05rem;font-weight:600;color:var(--secondary);border-bottom:1px solid var(--light);padding-bottom:.5rem}.RegisterForm_grid3__9rVBp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.RegisterForm_field__6gZa7{display:flex;flex-direction:column;line-height:1.2;gap:.25rem}.RegisterForm_field__6gZa7 label{font-size:.8rem;font-weight:500}.RegisterForm_form__GyoMy input,.RegisterForm_form__GyoMy textarea{width:100%;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-weight:400}.RegisterForm_form__GyoMy textarea{min-height:120px}.RegisterForm_form__GyoMy input[type=checkbox]{width:1rem}.RegisterForm_checkbox__MYNKk{display:flex;align-items:center;gap:.25rem;font-size:.85rem}.RegisterForm_button__My5hc{align-self:flex-end;padding:.75rem 1rem;background:var(--primary);color:var(--background);font-size:1rem;line-height:1;text-transform:uppercase;font-weight:500;letter-spacing:-.015rem;border:none;border-radius:4px;cursor:pointer}.RegisterForm_button__My5hc:hover{opacity:.9}@media (max-width:900px){.RegisterForm_grid3__9rVBp{grid-template-columns:1fr 1fr}}@media (max-width:600px){.RegisterForm_grid3__9rVBp{grid-template-columns:1fr}}