.CheckoutPage-module-scss-module__n0MdmG__cart_page{max-width:1200px;margin:0 auto;padding:20px;font-family:Mont,sans-serif}.CheckoutPage-module-scss-module__n0MdmG__title{text-align:left;color:var(--text-clr);margin-bottom:32px;font-family:Mont-Bold,sans-serif;font-size:48px;font-weight:800}@media screen and (max-width:767px){.CheckoutPage-module-scss-module__n0MdmG__title{margin-bottom:24px;font-size:32px}}.CheckoutPage-module-scss-module__n0MdmG__content{flex-direction:column;gap:32px;display:flex}@media screen and (min-width:1200px){.CheckoutPage-module-scss-module__n0MdmG__content{flex-direction:row;align-items:flex-start;gap:16px}}.CheckoutPage-module-scss-module__n0MdmG__checkout_form_section{flex:1}@media screen and (min-width:1200px){.CheckoutPage-module-scss-module__n0MdmG__checkout_form_section{flex:2}}.CheckoutPage-module-scss-module__n0MdmG__order_summary_section{width:100%}@media screen and (min-width:1200px){.CheckoutPage-module-scss-module__n0MdmG__order_summary_section{width:368px}}
.CheckoutForm-module-scss-module__7qyycq__form{border:1px solid var(--border-clr);background-color:var(--background-clr);box-sizing:border-box;flex-direction:column;gap:16px;padding:24px;font-family:Mont,sans-serif;display:flex}.CheckoutForm-module-scss-module__7qyycq__form_group{flex-direction:column;gap:8px;display:flex}.CheckoutForm-module-scss-module__7qyycq__form_group label{color:var(--text-clr);font-size:.875rem}.CheckoutForm-module-scss-module__7qyycq__form_group input{border:1px solid var(--border-clr);color:var(--text-clr);box-sizing:border-box;background-color:transparent;width:100%;min-width:0;padding:12px 16px;font-size:1rem}.CheckoutForm-module-scss-module__7qyycq__form_group input::placeholder{color:var(--gray-secondary)}.CheckoutForm-module-scss-module__7qyycq__form_group_row{flex-direction:column;gap:16px;display:flex}.CheckoutForm-module-scss-module__7qyycq__form_group_row .CheckoutForm-module-scss-module__7qyycq__form_group{flex:1;min-width:0}@media (min-width:768px){.CheckoutForm-module-scss-module__7qyycq__form_group_row{flex-direction:row;gap:16px}}.CheckoutForm-module-scss-module__7qyycq__error_message{color:#f87171;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;display:flex}.CheckoutForm-module-scss-module__7qyycq__input_error{border-color:#f87171!important}.CheckoutForm-module-scss-module__7qyycq__payment_title{color:var(--text-clr);margin-top:16px;margin-bottom:8px;font-family:Mont-Bold,sans-serif;font-size:1.5rem;font-weight:700}.CheckoutForm-module-scss-module__7qyycq__phone_group{border:1px solid var(--border-clr);box-sizing:border-box;background-color:transparent;align-items:center;width:100%;display:flex}.CheckoutForm-module-scss-module__7qyycq__phone_group.CheckoutForm-module-scss-module__7qyycq__input_error{border-color:#f87171!important}.CheckoutForm-module-scss-module__7qyycq__phone_group .CheckoutForm-module-scss-module__7qyycq__prefix{color:var(--text-clr);border-right:1px solid var(--border-clr);white-space:nowrap;padding:12px 8px;font-size:1rem}.CheckoutForm-module-scss-module__7qyycq__phone_group input{background-color:transparent;border:none;flex:1;min-width:0;padding:12px 16px}.CheckoutForm-module-scss-module__7qyycq__phone_group input::placeholder{color:var(--gray-secondary)}
.OrderSummary-module-scss-module__NPA_9q__order_summary{border:1px solid var(--border-clr);box-sizing:border-box;background-color:var(--card-bg);width:100%;padding:24px;font-family:Mont,sans-serif}@media screen and (min-width:1200px){.OrderSummary-module-scss-module__NPA_9q__order_summary{width:368px}}.OrderSummary-module-scss-module__NPA_9q__title{text-align:left;color:var(--text-clr);margin-bottom:24px;font-family:Mont-Bold,sans-serif;font-size:24px;font-weight:800}.OrderSummary-module-scss-module__NPA_9q__details{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.OrderSummary-module-scss-module__NPA_9q__detail_item{color:var(--gray-secondary);justify-content:space-between;align-items:baseline;font-size:1rem;display:flex}.OrderSummary-module-scss-module__NPA_9q__detail_item span:first-child{color:var(--text-clr);font-weight:500}.OrderSummary-module-scss-module__NPA_9q__detail_item .OrderSummary-module-scss-module__NPA_9q__total_price{color:var(--text-clr);font-family:Mont-Bold,sans-serif;font-size:24px;font-weight:800}.OrderSummary-module-scss-module__NPA_9q__line{background-color:var(--border-clr);width:100%;height:1px;display:block}.OrderSummary-module-scss-module__NPA_9q__button_error{box-shadow:0 0 0 2px rgba(231,76,60,.2);border:1px solid #e74c3c!important}.OrderSummary-module-scss-module__NPA_9q__error_message{margin-top:.5rem}.OrderSummary-module-scss-module__NPA_9q__error_message span{color:#e74c3c;font-size:.875rem;display:block}.OrderSummary-module-scss-module__NPA_9q__items_preview{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.OrderSummary-module-scss-module__NPA_9q__order_item{justify-content:space-between;align-items:flex-start;display:flex}.OrderSummary-module-scss-module__NPA_9q__order_item:not(:first-child){margin-top:16px}.OrderSummary-module-scss-module__NPA_9q__left{align-items:flex-start;gap:16px;display:flex}.OrderSummary-module-scss-module__NPA_9q__thumb{border:1px solid var(--border-clr);background-color:var(--card-bg);border-radius:4px;width:48px;height:48px;overflow:hidden}.OrderSummary-module-scss-module__NPA_9q__thumb_img{object-fit:cover;width:100%;height:100%}.OrderSummary-module-scss-module__NPA_9q__name_wrap{flex-direction:column;gap:4px;display:flex}.OrderSummary-module-scss-module__NPA_9q__name{color:var(--text-clr);font-size:1rem;font-weight:600}.OrderSummary-module-scss-module__NPA_9q__qty{color:var(--gray-secondary);font-size:.875rem}.OrderSummary-module-scss-module__NPA_9q__right{color:var(--text-clr);font-size:1rem;font-weight:600}.OrderSummary-module-scss-module__NPA_9q__items_divider{background-color:var(--border-clr);width:100%;height:1px;margin:16px 0;display:block}.OrderSummary-module-scss-module__NPA_9q__discount_amount{color:var(--selected-label-clr);font-size:1rem;font-weight:600}
.OrderSubmitButton-module-scss-module__T-W8LW__button{background-color:var(--accent);box-sizing:border-box;color:#fff;border:none;outline:none;width:100%;height:48px;padding-top:13.5px;padding-bottom:13.5px;font-size:.875rem;line-height:21px}.OrderSubmitButton-module-scss-module__T-W8LW__button:hover{cursor:pointer}
.BackButton-module-scss-module__CLa0Ha__back_btn{color:var(--gray-secondary);cursor:pointer;align-items:center;gap:4px;font-family:Mont,sans-serif;font-size:.75rem;display:flex}
.ThumbsGallery-module-scss-module__4fp02W__gallery{--slide-height:19rem;--slide-spacing:1rem;--slide-size:288px;flex-direction:column;align-items:center;max-width:48rem;margin-left:auto;margin-right:auto;display:flex}@media screen and (min-width:640px){.ThumbsGallery-module-scss-module__4fp02W__gallery{flex-direction:row-reverse;align-items:flex-start;margin:0;display:flex}}@media screen and (min-width:1200px){.ThumbsGallery-module-scss-module__4fp02W__gallery{--slide-size:464px}}.ThumbsGallery-module-scss-module__4fp02W__gallery_viewport{width:var(--slide-size);overflow:hidden}.ThumbsGallery-module-scss-module__4fp02W__gallery_container{touch-action:pan-y pinch-zoom;display:flex}.ThumbsGallery-module-scss-module__4fp02W__gallery_slide{flex:0 0 var(--slide-size);min-width:0;transform:translate(0,0)}.ThumbsGallery-module-scss-module__4fp02W__gallery_slideItem{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);height:var(--slide-height);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:1.8rem;justify-content:center;align-items:center;width:280px;height:280px;font-size:4rem;font-weight:600;display:flex;position:relative}@media screen and (min-width:1200px){.ThumbsGallery-module-scss-module__4fp02W__gallery_slideItem{width:464px;height:464px}}.ThumbsGallery-module-scss-module__4fp02W__thumbs{--thumbs-slide-spacing:.8rem;margin-top:var(--thumbs-slide-spacing)}.ThumbsGallery-module-scss-module__4fp02W__thumbs_container{flex-direction:row;justify-content:space-between;gap:8px;height:50px;display:flex}@media screen and (min-width:640px){.ThumbsGallery-module-scss-module__4fp02W__thumbs_container{flex-direction:column;gap:10px;height:290px;margin-left:0}}@media screen and (min-width:1200px){.ThumbsGallery-module-scss-module__4fp02W__thumbs_container{gap:16px;height:464px}}.ThumbsGallery-module-scss-module__4fp02W__slider_image{object-fit:contain}
.ThumbButton-module-scss-module__PDLVMW__thumbs_slide{border:1px solid var(--border-clr);box-sizing:border-box;-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;flex:1;width:50px;min-width:0;height:50px;padding:2px;position:relative}@media screen and (min-width:1200px){.ThumbButton-module-scss-module__PDLVMW__thumbs_slide{width:80px;height:80px}}.ThumbButton-module-scss-module__PDLVMW__thumbs_slide-selected{border:1px solid var(--text-clr)}.ThumbButton-module-scss-module__PDLVMW__slider_image{object-fit:contain;margin:auto;display:block}
.ProductDetails-module-scss-module__3AXm6q__customization_wrapper{flex-direction:column;align-items:center;gap:40px;display:flex}@media screen and (min-width:640px){.ProductDetails-module-scss-module__3AXm6q__customization_wrapper{flex-direction:row;align-items:flex-start;gap:17px;position:relative}}@media screen and (min-width:1200px){.ProductDetails-module-scss-module__3AXm6q__customization_wrapper{gap:64px}}
.OrderConfirmationModal-module-scss-module__V7mCXq__modalOverlay{z-index:1000;width:100%;height:100%;color:var(--text-clr);background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:16px;font-family:Mont,sans-serif;display:flex;position:fixed;top:0;left:0}.OrderConfirmationModal-module-scss-module__V7mCXq__modalContent{background-color:var(--card-bg);border:1px solid var(--card-border-clr);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:400px;padding:24px;display:flex;position:relative;box-shadow:0 4px 16px rgba(0,0,0,.1)}@media screen and (min-width:640px){.OrderConfirmationModal-module-scss-module__V7mCXq__modalContent{gap:32px;max-width:480px;padding:32px}}.OrderConfirmationModal-module-scss-module__V7mCXq__button_close{cursor:pointer;color:var(--gray-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.OrderConfirmationModal-module-scss-module__V7mCXq__button_close:hover{color:var(--text-clr);background-color:var(--border-clr)}@media screen and (min-width:640px){.OrderConfirmationModal-module-scss-module__V7mCXq__button_close{top:20px;right:20px}}.OrderConfirmationModal-module-scss-module__V7mCXq__text_content{width:100%}.OrderConfirmationModal-module-scss-module__V7mCXq__text_content h2{color:var(--text-clr);margin-bottom:16px;font-family:Mont-SemiBold,sans-serif;font-size:20px;font-weight:700;line-height:1.3}@media screen and (min-width:640px){.OrderConfirmationModal-module-scss-module__V7mCXq__text_content h2{margin-bottom:20px;font-family:Mont-Bold,sans-serif;font-size:22px;font-weight:800}}.OrderConfirmationModal-module-scss-module__V7mCXq__text_content p{color:var(--gray-secondary);margin-bottom:16px;font-size:14px;font-weight:500;line-height:1.6}.OrderConfirmationModal-module-scss-module__V7mCXq__text_content p:last-child{margin-bottom:0}@media screen and (min-width:640px){.OrderConfirmationModal-module-scss-module__V7mCXq__text_content p{margin-bottom:20px;font-size:16px}}.OrderConfirmationModal-module-scss-module__V7mCXq__button_group{flex-direction:column;gap:12px;width:100%;display:flex}@media screen and (min-width:640px){.OrderConfirmationModal-module-scss-module__V7mCXq__button_group{gap:16px}}.OrderConfirmationModal-module-scss-module__V7mCXq__action_button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;height:40px;font-family:Mont,sans-serif;font-size:14px;font-weight:700;line-height:21px;text-decoration:none;transition:background .3s,box-shadow .3s,color .3s,border-color .3s;display:flex}.OrderConfirmationModal-module-scss-module__V7mCXq__action_button:hover{color:var(--active-select-text);box-shadow:0 3px 13px rgba(23,32,49,.4)}@media screen and (min-width:640px){.OrderConfirmationModal-module-scss-module__V7mCXq__action_button{height:48px}}
