.Checkout_container__TV8zm{margin:0 auto;width:100%;padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start}.Checkout_success__IAMm2{width:100vw;height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.Checkout_success__IAMm2 svg{width:3rem;height:3rem;margin-bottom:1rem}.Checkout_success__IAMm2 h2{max-width:50%;margin-bottom:1rem}.Checkout_loading__RqjUW{text-align:center;padding:3rem 0;font-size:1.2rem}.Checkout_title__w_eDY{color:#333}.Checkout_checkoutContent__xe2uq{display:grid;grid-template-columns:1fr 400px;grid-gap:2rem;gap:2rem}@media(max-width:992px){.Checkout_checkoutContent__xe2uq{grid-template-columns:1fr}}.Checkout_contactOptions___86kb{display:flex;flex-direction:row;gap:1rem;margin-bottom:1rem}.Checkout_customerInfo__QzOnZ{background-color:#fff;border-radius:8px;width:100%}.Checkout_customerInfo__QzOnZ h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#333}.Checkout_customerInfo__QzOnZ p{color:#666}.Checkout_customerInfo__QzOnZ form{margin-top:2rem;width:50%}@media screen and (max-width:600px){.Checkout_customerInfo__QzOnZ form{width:100%}}.Checkout_checkoutForm__ha4V2{display:flex;flex-direction:column;gap:1.5rem}.Checkout_formGroup___aar7{display:flex;flex-direction:column;gap:.5rem}.Checkout_formGroup___aar7 label{font-weight:500;color:#333}.Checkout_formGroup___aar7 input,.Checkout_formGroup___aar7 textarea{padding:.8rem;border:1px solid #ccc;border-radius:10px;font-size:1rem;margin-bottom:1rem}.Checkout_formGroup___aar7 input::placeholder,.Checkout_formGroup___aar7 textarea::placeholder{font-family:Inter,sans-serif}.Checkout_formGroup___aar7 input:focus,.Checkout_formGroup___aar7 textarea:focus{outline:none;border-color:var(--royal-blue);box-shadow:0 0 0 2px rgba(25,118,210,.2)}.Checkout_errorInput__DaS5N{border-color:#d32f2f!important;background-color:rgba(211,47,47,.05)}.Checkout_errorMessage__5H96f{color:#d32f2f;font-size:.85rem;margin-top:.3rem}.Checkout_formActions__aUXEF{display:flex;justify-content:space-between;margin-top:1rem}@media(max-width:576px){.Checkout_formActions__aUXEF{flex-direction:column;align-items:flex-start;gap:1rem}}.Checkout_backButton__QTfFl{background-color:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;padding:.8rem 1.5rem;text-decoration:none;font-weight:500;transition:background-color .2s;text-align:center}.Checkout_backButton__QTfFl:hover{background-color:#e0e0e0}@media(max-width:576px){.Checkout_backButton__QTfFl{order:2}}.Checkout_submitButton__313R0{background-color:#4caf50;color:#fff;border:none;border-radius:4px;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.Checkout_submitButton__313R0:hover{background-color:#43a047}.Checkout_submitButton__313R0:disabled{background-color:#a5d6a7;cursor:not-allowed}@media(max-width:576px){.Checkout_submitButton__313R0{order:1}}.Checkout_orderSummary__A0gIi{background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0;padding:2rem}.Checkout_orderSummary__A0gIi h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#333}.Checkout_orderItems__hIK8T{margin-bottom:2rem}.Checkout_orderItem__dJe_3{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #e0e0e0}.Checkout_orderItem__dJe_3:last-child{border-bottom:none}.Checkout_itemInfo__CTCGW{flex:1 1}.Checkout_itemName__fjv_O{font-weight:500;color:#333;margin-bottom:.3rem}.Checkout_itemQuantity__JeDBQ{font-size:.9rem;color:#666;margin-bottom:.5rem}.Checkout_itemOptions__s4ptq{font-size:.9rem;color:#666}.Checkout_itemOption__sfyYR{font-size:.875rem;margin-bottom:.25rem;color:#555}.Checkout_itemOption__sfyYR .Checkout_optionName___axKZ{font-weight:500;margin-right:.5rem}.Checkout_itemOption__sfyYR .Checkout_optionValue__UJI0j{display:inline-flex;align-items:center}.Checkout_itemOption__sfyYR .Checkout_textOptionValue__WgPdx{display:inline-block;background-color:#f9f9f9;padding:.25rem .5rem;border-radius:.25rem;border:1px solid #e5e5e5;font-style:italic;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Checkout_itemOption__sfyYR .Checkout_fileOptionValue__7aZK3{display:inline-flex;align-items:center;background-color:#f0f9ff;padding:.25rem .5rem;border-radius:.25rem;border:1px solid #bae6fd;color:#0369a1}.Checkout_itemOption__sfyYR .Checkout_fileOptionValue__7aZK3 .Checkout_fileIcon__1xAif{margin-right:.25rem}.Checkout_itemPrice__0l63E{font-weight:600;color:var(--royal-blue)}.Checkout_orderTotal__4zAXz{display:flex;justify-content:space-between;padding:1.5rem 0;border-top:2px solid #e0e0e0;margin-top:1rem;font-size:1.3rem;font-weight:600}.Checkout_orderNote__WDYCY{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.Checkout_orderNote__WDYCY p{font-size:.9rem;color:#666;line-height:1.5}.Checkout_orderComplete__NvkIe{text-align:center;max-width:600px;margin:3rem auto;padding:3rem 2rem;background-color:#fff;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.Checkout_orderComplete__NvkIe h1{font-size:2rem;color:#43a047;margin:1rem 0}.Checkout_orderComplete__NvkIe p{color:#666;margin-bottom:1rem;line-height:1.5}.Checkout_checkmark__nCECt{background-color:#4caf50;color:#fff;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto 2rem;box-shadow:0 5px 15px rgba(76,175,80,.3)}.Checkout_actionButtons____ib6{margin-top:2rem}.Checkout_homeButton__QuHhz{background-color:var(--royal-blue);color:#fff;border:none;border-radius:4px;padding:.8rem 1.5rem;font-size:1rem;text-decoration:none;transition:background-color .2s;display:inline-block}.Checkout_homeButton__QuHhz:hover{background-color:#1565c0}.Checkout_contactPreferences__H4oA_{gap:1rem;width:100%;display:flex;flex-direction:column}.Checkout_contactOption__o9S5d{flex:1 1;border:2px solid #e0e0e0;border-radius:10px;padding:1rem;display:flex;cursor:pointer;transition:all .2s ease;position:relative;background-color:#fff}.Checkout_contactOption__o9S5d:hover{border-color:var(--royal-blue);background-color:#f5f9ff}.Checkout_contactOption__o9S5d input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.Checkout_contactOption__o9S5d label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;cursor:pointer}.Checkout_contactOption__o9S5d label svg{width:2rem;height:2rem;margin-bottom:.5rem;color:#666}.Checkout_contactOption__o9S5d label span{font-weight:500;color:#333}.Checkout_contactOption__o9S5d.Checkout_selected__fzAVX{border-color:var(--royal-blue);background-color:#f0f7ff}.Checkout_contactOption__o9S5d.Checkout_selected__fzAVX label span,.Checkout_contactOption__o9S5d.Checkout_selected__fzAVX label svg{color:var(--royal-blue)}.Checkout_contactOption__o9S5d.Checkout_selected__fzAVX:after{content:"";position:absolute;top:.5rem;right:.5rem;width:1rem;height:1rem;border-radius:50%;background-color:var(--royal-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}@media(max-width:576px){.Checkout_contactOption__o9S5d label{flex-direction:row;align-items:center}.Checkout_contactOption__o9S5d label svg{margin-bottom:0;margin-right:.5rem}}.navbar_navbar__geewZ{width:100vw;background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:4;padding:1rem 0}.navbar_navbar__geewZ .navbar_white__2OazA:hover{background-color:rgba(0,0,0,0)!important;border:1px solid #fff!important;color:#fff!important}.navbar_navbar__geewZ .navbar_cartBadge__8ain_{display:flex;align-items:center;justify-content:center;background-color:var(--royal-blue);color:#fff;border-radius:50%;width:15px;height:15px;font-size:.5rem;font-weight:700;position:absolute;top:-.6rem;right:-.3rem}.navbar_navbar__geewZ .navbar_cartLink__QTGnE{display:flex;align-items:center;position:relative}.navbar_navbar__geewZ .navbar_cartLink__QTGnE svg{width:20px;height:22px}.navbar_navbar__geewZ .navbar_searchButtonContainer__rQEWH{display:flex;flex-direction:row;align-items:center;gap:20px}.navbar_navbar__geewZ .navbar_menuButton__mydXL{display:flex;flex-direction:column;align-items:center;justify-content:center;width:28px;height:28px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;position:relative;z-index:5;padding:0}.navbar_navbar__geewZ .navbar_menuButton__mydXL .navbar_menuButtonLine__yxTVE{width:28px;height:2px;margin:3px 0;transition:transform .3s ease-in;position:absolute}.navbar_navbar__geewZ .navbar_menuButton__mydXL .navbar_menuButtonLine__yxTVE:first-child{transform-origin:center;top:8px}.navbar_navbar__geewZ .navbar_menuButton__mydXL .navbar_menuButtonLine__yxTVE:nth-child(2){transform-origin:center;top:14px}.navbar_navbar__geewZ .navbar_menuButton__mydXL .navbar_menuButtonLine__yxTVE:last-child{transform-origin:center;top:20px}.navbar_navbar__geewZ .navbar_menuButton__mydXL.navbar_active__zofrY .navbar_menuButtonLine__yxTVE:first-child{transform:rotate(45deg);top:14px}.navbar_navbar__geewZ .navbar_menuButton__mydXL.navbar_active__zofrY .navbar_menuButtonLine__yxTVE:nth-child(2){opacity:0;transform:scale(0)}.navbar_navbar__geewZ .navbar_menuButton__mydXL.navbar_active__zofrY .navbar_menuButtonLine__yxTVE:last-child{transform:rotate(-45deg);top:14px}.navbar_navbar__geewZ .navbar_navbarContainer__mcazq{display:flex;justify-content:space-between;align-items:center}.navbar_navbar__geewZ .navbar_navbarContainer__mcazq .navbar_navbarLogo__gTgGI{width:15%}@media(max-width:850px){.navbar_navbar__geewZ .navbar_navbarContainer__mcazq .navbar_navbarLogo__gTgGI{width:30%}}.navbar_navbar__geewZ .navbar_navbarContainer__mcazq .navbar_navbarLogo__gTgGI svg{width:100%}.navbar_menu__MMSTs{position:fixed;width:100vw;height:100vh;z-index:3;top:0;left:0;background-color:var(--royal-blue)}.navbar_menu__MMSTs,.navbar_menu__MMSTs .navbar_menuContainer__68VZs{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.navbar_menu__MMSTs .navbar_menuContainer__68VZs{width:100%}.navbar_menu__MMSTs .navbar_menuContainer__68VZs .navbar_contactInfo__Uo2c0{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-top:2rem;gap:10px}.navbar_menu__MMSTs .navbar_menuContainer__68VZs .navbar_contactInfo__Uo2c0 .navbar_socialLinks__yJceA{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:1rem;gap:30px}.navbar_menu__MMSTs .navbar_menuContainer__68VZs .navbar_contactInfo__Uo2c0 .navbar_socialLinks__yJceA a img{width:25px}.navbar_menu__MMSTs .navbar_menuContainer__68VZs .navbar_contactInfo__Uo2c0 a{color:#fff;font-size:1.2rem;font-weight:600;text-decoration:none}.navbar_menu__MMSTs .navbar_menuContainer__68VZs .navbar_contactInfo__Uo2c0 a:hover{opacity:.5}.navbar_menu__MMSTs .navbar_menuContainer__68VZs a{font-size:3rem;color:#fff;font-weight:900}@media(max-width:850px){.navbar_menu__MMSTs .navbar_menuContainer__68VZs a{font-size:2rem}}.navbar_menu__MMSTs .navbar_menuContainer__68VZs a:hover{opacity:.5}.SearchModal_modalOverlay__MHP__{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:SearchModal_fadeIn__QQaLf .3s ease}.SearchModal_modalContent__gjIeC{width:90%;max-width:600px;background-color:#fff;border-radius:12px;padding:2rem;position:relative;animation:SearchModal_slideIn__RttJG .3s ease}.SearchModal_closeButton__UDDIj{position:fixed;top:5%;right:5%;background:none;border:none;font-size:4rem;cursor:pointer;color:var(--royal-blue);width:28px;height:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;transform-origin:center;transform:rotate(0deg);transition:all .47s cubic-bezier(.3,1,.3,.95)}.SearchModal_closeButton__UDDIj:hover{transform:rotate(90deg)}.SearchModal_closeButton__UDDIj .SearchModal_line__S94MV{width:28px;height:2px;margin:3px 0;background-color:var(--royal-blue);position:absolute}.SearchModal_closeButton__UDDIj .SearchModal_line__S94MV:first-child{transform:rotate(45deg);top:14px}.SearchModal_closeButton__UDDIj .SearchModal_line__S94MV:nth-child(2){opacity:0;transform:scale(0)}.SearchModal_closeButton__UDDIj .SearchModal_line__S94MV:last-child{transform:rotate(-45deg);top:14px}.SearchModal_closeButton__UDDIj:hover{opacity:.8}.SearchModal_searchForm__QvZPY{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.SearchModal_searchInputContainer__ZbLL4{position:relative;margin-bottom:1rem}.SearchModal_searchIcon__GlCX8{position:absolute;left:1rem;top:50%;transform:translateY(-50%)}.SearchModal_searchInput__s7u1D{width:100%;padding:1rem 1rem 1rem 3rem;font-size:4rem;border:none;border-radius:8px;outline:none;color:var(--input-text-color,var(--royal-blue))}@media screen and (max-width:600px){.SearchModal_searchInput__s7u1D{font-size:2rem}}.SearchModal_searchInput__s7u1D::placeholder{color:var(--placeholder-color,var(--royal-blue));opacity:1}.SearchModal_searchButton__BkKi3{width:100%;padding:1rem;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.SearchModal_searchButton__BkKi3,.SearchModal_searchButton__BkKi3:hover{background-color:var(--royal-blue)}@keyframes SearchModal_fadeIn__QQaLf{0%{opacity:0}to{opacity:1}}@keyframes SearchModal_slideIn__RttJG{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.Footer_footer__OYoYH{background-color:var(--silver);padding:5rem 0}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2rem}@media(max-width:850px){.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2{flex-direction:column}}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:33.3333333333%}@media(max-width:850px){.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh{width:100%}}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh .Footer_footerForm__GXU3z{width:80%}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh form{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;width:100%}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh form button{margin-left:-1rem;margin-bottom:.5rem;width:.8rem;background-color:rgba(0,0,0,0);border:none;cursor:pointer}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh form button svg{width:100%}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh form input{margin-top:1rem;border:none;border-bottom:1px solid #000;background-color:rgba(0,0,0,0);font-size:.8rem;width:100%;padding:.5rem 0;outline:none}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh form input:hover{border-bottom:1px solid var(--royal-blue)}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh form input::placeholder{color:#000;font-family:Inter,sans-serif}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh .Footer_footerLogo__mHj_P svg{width:10rem}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh .Footer_footerSocial__qmnAy{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh .Footer_footerSocial__qmnAy img{width:1.5rem}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh a{margin-bottom:1rem;transition:all .3s ease}.Footer_footer__OYoYH .Footer_footerContainer__1Dvy2 .Footer_footerContent__QQ0Yh a:hover{opacity:.5}.Footer_footer__OYoYH .Footer_footerBottom__hxQt3{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media(max-width:850px){.Footer_footer__OYoYH .Footer_footerBottom__hxQt3{flex-direction:column;align-items:flex-start;justify-content:center}}.Footer_footer__OYoYH .Footer_footerBottom__hxQt3 a{transition:all .3s ease}.Footer_footer__OYoYH .Footer_footerBottom__hxQt3 a:hover{opacity:.5}.Footer_thankYouMessage__aKdVv{margin-top:10px;color:#4caf50;font-weight:500}.Footer_errorMessage__FEVnA{margin-top:5px;color:#f44336;font-size:.8rem}