@font-face{font-family: "Montserrat";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/montserrat-400-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/montserrat-400-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/montserrat-400-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/montserrat-500-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/montserrat-500-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/montserrat-500-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/montserrat-600-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/montserrat-600-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/montserrat-600-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/montserrat-700-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/montserrat-700-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/montserrat-700-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{padding: 0;margin: 0;font-family: "Montserrat",sans-serif;font-weight: 400}img{max-width: 100%}html{scroll-behavior: smooth}body{background-color: #FFFFFF}a,button{cursor: pointer}a{text-decoration: none}.tel-link{color: inherit}.header-block{display: flex;justify-content: center;align-items: center;flex-wrap: nowrap;gap: 20px}.header-block .line{height: 2px;width: 150px;background-color: #DFC8A0}.header-block h2,.header-block h1{margin-top: -10px}.title-h2{color: #101010;font-size: 32px;font-weight: 700}.cta-button{background-color: #FCB9C3;color: #1F1F1F;font-size: 16px;font-weight: 550;padding: 14px 40px;border-radius: 12px;transition: background-color 0.35s ease,transform 0.25s ease,box-shadow 0.35s ease;border: none}.cta-button:hover{background-color: #F7A9B5}.product-card{min-width: 275px;max-width: 275px;padding: 15px;border: 1px solid #F7C1C7;border-radius: 12px;position: relative}.product-card .addition-mark{z-index: 10;position: absolute;right: 15px;top: 30px;padding: 7px 12px;border-radius: 4px 0 0 4px}.product-card .addition-mark span{color: #101010;font-weight: 550;font-size: 14px}.product-card .addition-mark.bestseller{background-color: #B7BDF7}.product-card .addition-mark.newest{background-color: #ACCFA3}.product-card img{height: 335px;width: 100%;background-repeat: no-repeat;background-position: right center;background-size: cover;border-radius: 8px}.product-card p{color: #101010;font-weight: 600;font-size: 20px;padding: 10px 0;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.product-card .sub-block{display: flex;justify-content: space-between;padding-top: 10px}.product-card .sub-block .product-info{display: flex;justify-content: space-between}.product-card .sub-block span{font-size: 16px;font-weight: 550;color: #2E2E2E}.product-card .sub-block .weight{color: #ABABAB;font-size: 14px;margin-top: 2px;margin-left: 15px}.product-card .sub-block a{background-color: #DFC8A0;padding: 7px 12px;border-radius: 6px;color: #101010;font-size: 14px;font-weight: 600;margin-top: -5px;transition: background-color 0.3s ease,color 0.3s ease}.product-card .sub-block a:hover{background-color: #d3b483;color: #000}.toast-notification{background: #7DC969;color: #ffffff;padding: 16px 24px;border-radius: 8px;box-shadow: 0 2px 6px rgba(0,0,0,0.15);font-size: 14px;font-weight: 500;min-width: 250px;max-width: 350px;transform: translateX(120%);transition: transform 0.4s cubic-bezier(0.68,-0.55,0.265,1.55)}.toast-notification.toast-error{background-color: #E9363C}.toast-notification.show{transform: translateX(0)}@media (max-width: 1024px){.toast-notification{box-sizing: border-box;width: 100%;min-width: 0;max-width: 100%;padding: 14px 18px;text-align: center}}.error-message{color: #EF4444;font-size: 12px;margin-top: 4px;display: block;text-align: left;font-family: 'Inter',sans-serif}@media (max-width: 1024px){.title-h2{font-size: 28px}.header-block{gap: 16px}.header-block .line{width: 100px}.cta-button{padding: 13px 34px;font-size: 15px}}@media (max-width: 768px){.title-h2{font-size: 24px}.header-block .line{width: 60px}}@media (max-width: 600px){.title-h2{font-size: 22px}.header-block{gap: 12px}}@media (max-width: 430px){.title-h2{font-size: 20px}.header-block .line{width: 36px}.cta-button{padding: 12px 26px;font-size: 14px}}@media (max-width: 360px){.title-h2{font-size: 18px}}.image-lightbox{position: fixed;inset: 0;z-index: 10001;display: flex;align-items: center;justify-content: center;padding: 40px;background-color: rgba(16,16,16,0.85);opacity: 0;visibility: hidden;transition: opacity 0.3s ease,visibility 0.3s ease}.image-lightbox.open{opacity: 1;visibility: visible}body.image-lightbox-open{overflow: hidden}.image-lightbox .image-lightbox-picture{max-width: 100%;max-height: 100%;border-radius: 16px;object-fit: contain}.image-lightbox .image-lightbox-close{position: absolute;top: 24px;right: 24px;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: none;border-radius: 50%;background-color: rgba(255,255,255,0.9);color: #101010;cursor: pointer;transition: background-color 0.25s ease}.image-lightbox .image-lightbox-close:hover{background-color: #F7C1C7}@media (max-width: 600px){.image-lightbox{padding: 16px}.image-lightbox .image-lightbox-close{top: 12px;right: 12px;width: 38px;height: 38px}}
.header-container{position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;background: transparent;transition: all 0.3s ease}.header-container.scrolled{background: rgba(255,255,255,0.95);backdrop-filter: blur(10px);box-shadow: 0 4px 15px rgba(0,0,0,0.05)}header{display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;padding: 15px 50px}header .logo{width: 175px;height: 50px}header .navigation{display: flex;align-items: center;gap: 25px}header .navigation a{color: #1F1F1F;font-size: 18px;font-weight: 450;position: relative;transition: color 0.45s ease}header .navigation .hover-a:hover{color: #E8A8B8}header .navigation .hover-a::after{content: '';position: absolute;left: 50%;bottom: -5px;transform: translateX(-50%);width: 0;height: 2px;border-radius: 20px;background: linear-gradient(90deg,#E8A8B8,#D8B07A);transition: width 0.35s ease}header .navigation a:hover::after{width: 100%}header .action-container{display: flex;flex-wrap: nowrap;align-items: center;gap: 25px}header .action-container .block.language{position: relative}header .action-container .block.language .language-current{display: flex;align-items: center;gap: 5px;cursor: pointer}header .action-container .block.language .language-current img{transition: transform 0.3s ease}header .action-container .block.language.active .language-current img{transform: rotate(180deg)}header .action-container .block.language .language-dropdown{position: absolute;top: 25px;left: 50%;transform: translateX(-50%) translateY(10px);min-width: 70px;padding: 10px 0;background: rgba(255,255,255,0.95);backdrop-filter: blur(10px);border-radius: 8px;box-shadow: 0 10px 30px rgba(0,0,0,0.08);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease}header .action-container .block.language.active .language-dropdown{opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(-50%) translateY(0)}header .action-container .block.language .language-dropdown a{display: flex;justify-content: center;align-items: center;color: #1F1F1F;font-size: 15px;font-weight: 500;padding: 8px 15px;transition: all 0.25s ease}header .action-container .block.language .language-dropdown a:hover{color: #E8A8B8}header .action-container .block .language-current span{color: black;font-size: 16px;font-weight: 450}header .action-container .block span{color: black;font-size: 12px;font-weight: 600}header .action-container .block a img{width: 20px;height: 20px}header .action-container .phone{background-color: #F7C1C7;border-radius: 8px;padding: 10px 20px;display: flex;align-self: center;gap: 5px}header .action-container .phone img{width: 18px;height: 18px}header .action-container .phone span{font-size: 16px;font-weight: 450;color: #101010}header .action-container .cart-block{position: relative;padding-bottom: 22px;margin-bottom: -22px}header .action-container .cart-link{position: relative;display: inline-flex}header .action-container .cart-count{position: absolute;top: -10px;right: -11px;padding: 3px 8px;display: flex;align-items: center;justify-content: center;background: #E8A8B8;color: #FFFFFF;border-radius: 999px;box-shadow: 0 2px 6px rgba(232,168,184,0.5)}header .action-container .cart-count span{font-size: 8px;font-weight: 600;line-height: 1}header .action-container .cart-count[hidden]{display: none}header .action-container .cart-dropdown{position: absolute;top: 100%;right: 0;width: 340px;max-width: 90vw;padding: 18px;background: #FFFFFF;border-radius: 16px;box-shadow: 0 20px 50px rgba(0,0,0,0.1);opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(12px);transition: opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease}header .action-container .cart-block:hover .cart-dropdown{opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0)}header .action-container .cart-dropdown-items{display: flex;flex-direction: column;gap: 12px;max-height: 320px;overflow-y: auto}header .action-container .cart-dropdown-item{display: flex;align-items: center;gap: 12px}header .action-container .cart-dropdown-thumb{flex-shrink: 0;width: 52px;height: 52px;border-radius: 10px;background-color: #FDF4F6;background-size: cover;background-position: center;background-repeat: no-repeat}header .action-container .cart-dropdown-info{display: flex;flex-direction: column;gap: 3px;min-width: 0}header .action-container .cart-dropdown-name{color: #1F1F1F;font-size: 15px;font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}header .action-container .cart-dropdown-meta{color: #8A5C6A;font-size: 13px;font-weight: 450}header .action-container .cart-dropdown-footer{margin-top: 16px;padding-top: 14px;border-top: 1px solid #F2E7EA}header .action-container .cart-dropdown-total{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;color: #1F1F1F;font-size: 16px;font-weight: 600}header .action-container .cart-dropdown-button{display: flex;align-items: center;justify-content: center;width: 100%;padding: 11px 0;background: #F7C1C7;color: #101010;font-size: 15px;font-weight: 500;border-radius: 8px;transition: background-color 0.3s ease}header .action-container .cart-dropdown-button:hover{background: #E8A8B8}header .action-container .cart-dropdown-empty{display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 16px 10px;text-align: center}header .action-container .cart-dropdown-empty img{width: 42px;height: 42px;opacity: 0.8}header .action-container .cart-dropdown-empty span{color: #8A5C6A;font-size: 15px;font-weight: 450}header .action-container .cart-dropdown-item[hidden],header .action-container .cart-dropdown-items[hidden],header .action-container .cart-dropdown-footer[hidden],header .action-container .cart-dropdown-empty[hidden]{display: none}header .navigation .catalog{display: flex;align-items: center;padding-bottom: 35px;margin-bottom: -35px}header .navigation .catalog .catalog-link{display: inline-flex;align-items: center;gap: 6px}header .navigation .catalog .catalog-arrow{width: 11px;height: 11px;transition: transform 0.35s ease}header .navigation .catalog:hover .catalog-arrow{transform: rotate(180deg)}header .navigation .catalog .catalog-dropdown{position: absolute;top: 100%;left: 50%;transform: translateX(-50%) translateY(12px);padding-top: 12px;z-index: 9998;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.35s ease,transform 0.35s ease,visibility 0.35s ease}header .navigation .catalog:hover .catalog-dropdown{opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(-50%) translateY(0)}header .navigation .catalog .catalog-dropdown-inner{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;width: 1080px;max-width: 92vw;padding: 30px;background: #FFFFFF;border-radius: 20px;box-shadow: 0 20px 50px rgba(0,0,0,0.08)}header .navigation .catalog .category-item{display: flex;align-items: center;gap: 15px;padding: 12px 18px;background: #FFFFFF;border: 1px solid #F3D7DD;border-radius: 12px;transition: border-color 0.3s ease,background-color 0.3s ease}header .navigation .catalog .category-item::after{display: none}header .navigation .catalog .category-item:hover{background: #FDF4F6;border-color: #E8A8B8}header .navigation .catalog .category-icon{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 44px;height: 44px;border-radius: 50%;background: #F7C1C7;overflow: hidden}header .navigation .catalog .category-icon img{width: 100%;height: 100%;object-fit: cover}header .navigation .catalog .category-name{color: #8A5C6A;font-size: 16px;font-weight: 600;transition: color 0.3s ease}header .navigation .catalog .category-item:hover .category-name{color: #E8A8B8}.burger-toggle{display: none;align-items: center;justify-content: center;padding: 0;background: none;border: none}.burger-toggle img{width: 28px;height: 28px}.burger-menu{display: none}.burger-menu-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 10px}.burger-menu-top .burger-close{display: inline-flex;padding: 0;background: none;border: none}.burger-menu-top .burger-close img{width: 26px;height: 26px}.burger-menu-top .block.language{position: relative}.burger-menu-top .block.language .language-current{display: flex;align-items: center;gap: 5px;cursor: pointer}.burger-menu-top .block.language .language-current span{color: #1F1F1F;font-size: 16px;font-weight: 500}.burger-menu-top .block.language .language-current img{transition: transform 0.3s ease}.burger-menu-top .block.language.active .language-current img{transform: rotate(180deg)}.burger-menu-top .block.language .language-dropdown{position: absolute;top: 30px;right: 0;min-width: 70px;padding: 10px 0;background: #FFFFFF;border-radius: 8px;box-shadow: 0 10px 30px rgba(0,0,0,0.08);opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(10px);transition: opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease}.burger-menu-top .block.language.active .language-dropdown{opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0)}.burger-menu-top .block.language .language-dropdown a{display: flex;justify-content: center;align-items: center;color: #1F1F1F;font-size: 15px;font-weight: 500;padding: 8px 15px;transition: color 0.25s ease}.burger-menu-top .block.language .language-dropdown a:hover{color: #E8A8B8}.burger-menu-nav{display: flex;flex-direction: column}.burger-menu-nav > a,.burger-menu-nav .burger-catalog-toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 18px 0;color: #1F1F1F;font-size: 18px;font-weight: 450;text-align: left;background: none;border: none;border-bottom: 1px solid #F2E7EA;transition: color 0.3s ease}.burger-menu-nav > a:hover,.burger-menu-nav .burger-catalog-toggle:hover{color: #E8A8B8}.burger-menu-nav .burger-catalog-toggle .catalog-arrow{width: 12px;height: 12px;transition: transform 0.35s ease}.burger-menu-nav .burger-catalog.open .catalog-arrow{transform: rotate(180deg)}.burger-menu-nav .burger-catalog-list{display: none;flex-direction: column;padding-left: 12px}.burger-menu-nav .burger-catalog.open .burger-catalog-list{display: flex}.burger-menu-nav .burger-category-item{display: flex;align-items: center;gap: 14px;padding: 12px 0;border-bottom: 1px solid #F2E7EA}.burger-menu-nav .burger-category-item .category-icon{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 34px;height: 34px;border-radius: 50%;background: #F7C1C7;overflow: hidden}.burger-menu-nav .burger-category-item .category-icon img{width: 100%;height: 100%;object-fit: cover}.burger-menu-nav .burger-category-name{color: #1F1F1F;font-size: 16px;font-weight: 500;transition: color 0.3s ease}.burger-menu-nav .burger-category-item:hover .burger-category-name{color: #E8A8B8}body.menu-open{overflow: hidden}@media (max-width: 1280px){header{padding: 15px 25px}}@media (max-width: 1024px){header{padding: 12px 25px}header .logo{width: 150px;height: auto}header .navigation{display: none}header .action-container{gap: 18px}header .action-container .block.language{display: none}header .action-container .phone{padding: 10px 14px}header .action-container .phone span{display: none}header .action-container .cart-dropdown{display: none}.burger-toggle{display: inline-flex}.burger-menu{display: block;position: fixed;inset: 0;z-index: 10000;padding: 18px 20px;background: #FFFCFA;overflow-y: auto;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.3s ease,visibility 0.3s ease}.burger-menu.active{opacity: 1;visibility: visible;pointer-events: auto}}
.cart-modal{position: fixed;inset: 0;z-index: 10000;background-color: rgba(16,16,16,0.45);opacity: 0;visibility: hidden;transition: opacity 0.3s ease,visibility 0.3s ease}.cart-modal.open{opacity: 1;visibility: visible}body.cart-modal-open{overflow: hidden}.cart-modal .cart-modal-panel{position: absolute;top: 0;right: 0;bottom: 0;box-sizing: border-box;display: flex;flex-direction: column;width: 420px;max-width: 100%;padding: 22px;background-color: #FFFFFF;box-shadow: -12px 0 32px rgba(40,28,30,0.18);transform: translateX(100%);transition: transform 0.3s ease}.cart-modal.open .cart-modal-panel{transform: translateX(0)}.cart-modal .cart-modal-head{display: flex;align-items: center;justify-content: space-between;padding-bottom: 16px;border-bottom: 1px solid #F3D7DD}.cart-modal .cart-modal-title{font-size: 22px;font-weight: 700;color: #101010}.cart-modal .cart-modal-close{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border: none;border-radius: 50%;background-color: #FDF4F6;color: #101010;cursor: pointer;transition: background-color 0.25s ease}.cart-modal .cart-modal-close:hover{background-color: #F7C1C7}.cart-modal .cart-modal-items{flex: 1;overflow-y: auto;padding: 16px 0;display: flex;flex-direction: column;gap: 12px}.cart-modal .cart-modal-item{position: relative;display: flex;align-items: center;gap: 12px;padding: 12px;border: 1px solid #F7C1C7;border-radius: 12px}.cart-modal .cart-modal-item-remove{position: absolute;top: 8px;right: 8px;display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;border: none;border-radius: 50%;background-color: #FDF4F6;color: #8A5C6A;cursor: pointer;transition: background-color 0.25s ease,color 0.25s ease}.cart-modal .cart-modal-item-remove:hover{background-color: #E9363C;color: #FFFFFF}.cart-modal .cart-modal-item-thumb{flex-shrink: 0;width: 64px;height: 64px;border-radius: 10px;background-color: #FDF4F6;background-position: center;background-size: cover;background-repeat: no-repeat}.cart-modal .cart-modal-item-info{display: flex;flex-direction: column;gap: 4px;min-width: 0;flex: 1}.cart-modal .cart-modal-item-name{font-size: 14px;font-weight: 600;color: #101010;padding-right: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cart-modal .cart-modal-item-price{font-size: 13px;color: #636363}.cart-modal .cart-modal-item-qty{display: flex;align-items: center;gap: 10px;margin-top: 4px}.cart-modal .cart-modal-qty-btn{display: flex;align-items: center;justify-content: center;width: 26px;height: 26px;border: 1px solid #F7C1C7;border-radius: 6px;background-color: transparent;color: #101010;font-size: 16px;line-height: 1;cursor: pointer;transition: background-color 0.25s ease}.cart-modal .cart-modal-qty-btn:hover{background-color: #F7C1C7}.cart-modal .cart-modal-qty-value{min-width: 20px;text-align: center;font-size: 14px;font-weight: 600;color: #101010}.cart-modal .cart-modal-item-total{align-self: flex-end;font-size: 14px;font-weight: 700;color: #101010;white-space: nowrap}.cart-modal .cart-modal-empty{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;color: #636363;font-size: 15px}.cart-modal .cart-modal-empty[hidden]{display: none}.cart-modal .cart-modal-empty img{width: 72px;height: 72px}.cart-modal .cart-modal-footer{padding-top: 16px;border-top: 1px solid #F3D7DD;display: flex;flex-direction: column;gap: 12px}.cart-modal .cart-modal-total{display: flex;align-items: center;justify-content: space-between;font-size: 16px;font-weight: 700;color: #101010}.cart-modal .cart-modal-terms{display: flex;align-items: flex-start;gap: 10px;cursor: pointer;user-select: none}.cart-modal .cart-modal-terms input{display: none}.cart-modal .cart-modal-terms-mark{flex-shrink: 0;width: 16px;height: 16px;margin-top: 2px;border: 1px solid #F8C8D0;border-radius: 4px;position: relative;transition: background-color 0.2s ease}.cart-modal .cart-modal-terms input:checked + .cart-modal-terms-mark{background-color: #F8C8D0}.cart-modal .cart-modal-terms input:checked + .cart-modal-terms-mark::after{content: '';position: absolute;left: 5px;top: 2px;width: 4px;height: 8px;border: solid #FFFFFF;border-width: 0 2px 2px 0;transform: rotate(45deg)}.cart-modal .cart-modal-terms-text{font-size: 13px;color: #101010;line-height: 1.4}.cart-modal .cart-modal-terms-text a{color: #E8A8B8;text-decoration: underline}.cart-modal .cart-modal-terms.invalid .cart-modal-terms-mark{border-color: #E0454F}.cart-modal .cart-modal-checkout-button{display: block;padding: 14px;border-radius: 10px;background-color: #F7C1C7;color: #101010;text-align: center;font-size: 15px;font-weight: 600;transition: background-color 0.25s ease}.cart-modal .cart-modal-checkout-button:hover{background-color: #E8A8B8}.cart-modal .cart-modal-checkout-button.disabled{opacity: 0.5;cursor: not-allowed}.cart-modal .cart-modal-cart-link{display: block;text-align: center;color: #636363;font-size: 14px;text-decoration: underline}@media (max-width: 600px){.cart-modal .cart-modal-panel{width: 100%;padding: 16px}}.cart-modal .cart-modal-item-options{font-size: 11px;color: #8A8A8A;line-height: 1.35}
footer{border-top: 2px solid #F7C1C7;padding: 35px 100px 0 100px}footer .top-section{display: flex;flex-wrap: nowrap;justify-content: space-between}footer .top-section .logo{width: 200px;height: 50px}footer .top-section .navigation{display: flex;gap: 25px}footer .top-section .navigation a{color: #1F1F1F;font-size: 16px;font-weight: 450;position: relative;transition: color 0.35s ease}footer .top-section .navigation a:hover{color: #E8A8B8}footer .top-section .navigation a::after{content: '';position: absolute;left: 50%;bottom: 25px;transform: translateX(-50%);width: 0;height: 2px;border-radius: 20px;background: linear-gradient(90deg,#E8A8B8,#D8B07A);transition: width 0.35s ease}footer .top-section .navigation a:hover::after{width: 100%}footer .main-section{padding: 50px 0 25px 0;display: flex;flex-wrap: nowrap;justify-content: space-between}footer .main-section .block ul,footer .main-section .block ul a{display: flex;flex-wrap: nowrap;align-items: center;gap: 12px;margin-bottom: 10px}footer .main-section .block ul a{margin-bottom: 0}footer .main-section .block ul li{list-style: none;text-align: left;font-size: 16px;font-weight: 400;color: #2E2E2E}footer .main-section .block ul li:first-child{font-weight: 500}footer .main-section .block ul li img{width: 28px;height: 28px}footer .bottom-section{display: flex;justify-content: space-between;align-items: center;flex-wrap: nowrap;border-top: 2px solid #F7C1C7;padding: 20px 0}footer .bottom-section .finance{display: flex;gap: 15px}footer .bottom-section .finance .line{width: 1px;height: 28px;background-color: #8D8D8D}footer .bottom-section .finance img{height: 25px}footer .bottom-section .block span{color: #2E2E2E;font-size: 14px;font-weight: 400}footer .bottom-section .block a{color: #2E2E2E;font-size: 14px;font-weight: 400}footer .bottom-section .block.dev a{display: flex;align-items: center}footer .bottom-section .block.dev span{color: #2E2E2E;margin-right: 10px;font-size: 14px;font-weight: 400}footer .bottom-section .block.dev img{height: 25px}@media (max-width: 1024px){footer{padding: 30px 24px 0}footer .top-section{flex-direction: column;align-items: flex-start;gap: 20px}footer .top-section .navigation{flex-direction: column;gap: 14px}footer .top-section .navigation a::after{bottom: -4px}footer .main-section{flex-direction: column;gap: 26px;padding: 32px 0 24px}footer .main-section .block ul{flex-wrap: wrap}footer .bottom-section{flex-direction: column;align-items: flex-start;gap: 16px}}@media (max-width: 600px){footer{padding: 28px 16px 0}}@media (max-width: 430px){footer{padding: 24px 14px 0}}@media (max-width: 360px){footer{padding: 22px 12px 0}}
.chose{margin: 75px 100px;display: flex;flex-direction: column;align-items: center}.chose .title-h2{position: relative;z-index: 2;background: white;padding: 0 30px;margin-bottom: -20px}.chose .container{position: relative;width: 96%;display: flex;justify-content: space-between;align-items: flex-start;padding: 75px 2% 60px 2%;border: 2px solid #DFC8A0;border-radius: 20px}.chose .container .line{width: 2px;height: 135px;background-color: #DFC8A0}.chose .container .block{width: 250px;height: 150px;display: flex;flex-direction: column;align-items: center;text-align: center;margin-top: -20px}.chose .container .block img{width: 60px;height: 60px}.chose .container .block p{font-weight: 600;font-size: 16px;color: #101010;text-align: center;padding: 15px 0 10px 0}.chose .container .block span{text-align: center;font-size: 14px;font-weight: 300;color: #101010;line-height: 1.3}@media (max-width: 1024px){.chose{margin: 60px 40px}.chose .container{box-sizing: border-box;flex-wrap: wrap;justify-content: center;gap: 36px 24px;padding: 56px 30px 40px}.chose .container .line{display: none}.chose .container .block{width: 42%;height: auto;margin-top: 0}}@media (max-width: 768px){.chose{margin: 40px 24px}.chose .container{gap: 32px;padding: 48px 24px 30px}.chose .title-h2{margin-bottom: -16px}}@media (max-width: 600px){.chose{margin: 30px 16px}.chose .container .block{width: 100%}.chose .container .block img{width: 54px;height: 54px}}@media (max-width: 430px){.chose{margin: 26px 14px}.chose .container{padding: 40px 16px 24px}.chose .title-h2{padding: 0 16px}}
.reviews{padding: 50px 100px}.reviews .container{display: flex;align-items: center;gap: 20px;padding-top: 50px}.reviews .slider-reviews-wrapper{overflow: hidden;width: 100%}.reviews .slider-reviews-container{display: flex;gap: 15px;transition: transform 0.45s ease;will-change: transform}.reviews .slider-reviews-container .review-block{min-width: 240px;max-width: 240px;padding: 15px;border-radius: 12px;border: 1px solid #F7C1C7;flex-shrink: 0}.reviews .reviews-slider-btn{min-width: 42px;width: 42px;height: 42px;border: none;background: transparent;cursor: pointer;color: #101010;transition: 0.3s ease}.reviews .reviews-slider-btn:hover{transform: scale(1.08)}.reviews .reviews-slider-btn.disabled{color: #BDBDBD;cursor: default;pointer-events: none}.reviews .reviews-slider-btn svg{width: 24px;height: 24px}.reviews .slider-reviews-container .review-block{min-width: 235px;max-width: 235px;padding: 15px;border-radius: 12px;border: 1px solid #F7C1C7}.reviews .slider-reviews-container .review-block .main-img{width: 235px;height: 210px;background-repeat: no-repeat;background-position: right center;background-size: cover;border-radius: 12px}.reviews .slider-reviews-container .review-block p{color: #2E2E2E;font-size: 18px;font-weight: 600;padding: 10px 0 7px 0}.reviews .slider-reviews-container .review-block .rating-stars{display: flex;align-items: center;flex-wrap: nowrap;gap: 4px}.reviews .slider-reviews-container .review-block .review-text{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;line-height: 1.5;max-height: calc(1.5em * 4);margin: 15px 0}.reviews .slider-reviews-container .review-block .product-review{display: flex;flex-wrap: nowrap;align-items: center;gap: 10px;width: 90%;height: 50px;padding: 10px;border-radius: 8px;border: 1px solid #DFC8A0;transition: 0.5s ease}.reviews .slider-reviews-container .review-block .product-review:hover{border: 1px solid #F7C1C7;background-color: #F7C1C7}.reviews .slider-reviews-container .review-block .product-review .block .product-image{width: 50px;height: 50px;border-radius: 8px}.reviews .slider-reviews-container .review-block .product-review .block p{color: #101010;font-size: 16px;font-weight: 600;display: block;width: 140px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-top: -10px}.reviews .slider-reviews-container .review-block .product-review .block .sub-block{display: flex;align-items: center;gap: 5px}.reviews .slider-reviews-container .review-block .product-review .block span{color: #636363;font-size: 14px;font-weight: 500;margin-top: -2.5px}.reviews .slider-reviews-container .review-block .product-review .block img{width: 12px;height: 12px}@media (max-width: 1024px){.reviews{padding: 40px}.reviews .container{padding-top: 36px}.reviews .container{flex-wrap: wrap;justify-content: center;gap: 16px;padding-top: 28px}.reviews .slider-reviews-wrapper{order: -1;flex: 0 0 100%}.reviews .slider-reviews-container .review-block{box-sizing: border-box;min-width: calc((100% - 15px) / 2);max-width: calc((100% - 15px) / 2)}.reviews .slider-reviews-container .review-block .main-img{width: 100%;height: 300px}.reviews .slider-reviews-container .review-block .product-review{box-sizing: border-box;width: 100%;padding: 35px 10px}.reviews .slider-reviews-container .review-block .product-review .block:first-child{flex-shrink: 0}.reviews .slider-reviews-container .review-block .product-review .block:last-child{min-width: 0;flex: 1}.reviews .slider-reviews-container .review-block .product-review .block p{width: auto;max-width: 100%}}@media (max-width: 768px){.reviews{padding: 36px 24px}}@media (max-width: 600px){.reviews{padding: 30px 16px}.reviews .slider-reviews-container .review-block .main-img{height: 200px}.reviews .slider-reviews-container .review-block p{font-size: 15px}.reviews .slider-reviews-container .review-block .review-text{font-size: 13px;margin: 12px 0}.reviews .slider-reviews-container .review-block .product-review{padding: 25px 8px}.reviews .slider-reviews-container .review-block .product-review .block p{font-size: 13px}.reviews .slider-reviews-container .review-block .product-review .block span{font-size: 12px}}@media (max-width: 430px){.reviews{padding: 26px 14px}.reviews .slider-reviews-container .review-block{padding: 12px}.reviews .slider-reviews-container .review-block .main-img{height: 160px}.reviews .slider-reviews-container .review-block .rating-stars img{width: 13px;height: 13px}.reviews .slider-reviews-container .review-block .product-review{padding: 20px 8px;gap: 8px}.reviews .slider-reviews-container .review-block .product-review .block .product-image{width: 38px;height: 38px}.reviews .slider-reviews-container .review-block .product-review .block span{font-size: 10px}}@media (max-width: 380px){.reviews{padding: 22px 12px}.reviews .slider-reviews-container .review-block .main-img{height: 140px}.reviews .slider-reviews-container .review-block .product-review .block span{font-size: 7px}.reviews .slider-reviews-container .review-block .product-review .block .product-image{margin-top: 3px}}
.recommendation{padding: 50px 100px}.recommendation .container{display: flex;align-items: center;gap: 20px;padding-top: 50px}.recommendation .slider-track{gap: 20px}@media (min-width: 1600px){.recommendation{padding: 60px 160px}}@media (max-width: 1280px){.recommendation{padding: 50px 64px}.recommendation .product-card{box-sizing: border-box;min-width: calc((100% - 40px) / 3);max-width: calc((100% - 40px) / 3)}.recommendation .product-card img{height: 325px}.recommendation .product-card .sub-block{flex-direction: column;gap: 10px}.recommendation .product-card .sub-block a{align-self: flex-start}}@media (max-width: 1024px){.recommendation{padding: 40px}.recommendation .container{flex-wrap: wrap;justify-content: center;gap: 16px;padding-top: 28px}.recommendation .slider-wrapper{order: -1;flex: 0 0 100%}.recommendation .product-card{min-width: calc((100% - 20px) / 2);max-width: calc((100% - 20px) / 2)}.recommendation .product-card img{height: 550px}.recommendation .product-card p{font-size: 16px}.recommendation .product-card .product-info span{white-space: nowrap;font-size: 15px}.recommendation .product-card .sub-block .weight{margin-left: 8px}.recommendation .product-card .sub-block a{align-self: stretch;text-align: center}.recommendation .product-card .addition-mark{top: 20px;padding: 5px 8px}.recommendation .product-card .addition-mark span{font-size: 11px}.product-page-container .product-gallery .thumbnails .thumbnail{flex: 1;width: auto;height: 200px}}@media (max-width: 920px){.recommendation .product-card img{height: 425px}}@media (max-width: 768px){.recommendation{padding: 36px 24px}.recommendation .container{flex-wrap: wrap;justify-content: center;gap: 16px;padding-top: 28px}.recommendation .slider-wrapper{order: -1;flex: 0 0 100%}.recommendation .product-card{min-width: calc((100% - 20px) / 2);max-width: calc((100% - 20px) / 2)}.recommendation .product-card img{height: 350px}.recommendation .product-card p{font-size: 16px}.recommendation .product-card .product-info span{white-space: nowrap}.recommendation .product-card .sub-block .weight{margin-left: 8px}.recommendation .product-card .addition-mark{top: 20px;padding: 5px 8px}.recommendation .product-card .addition-mark span{font-size: 11px}}@media (max-width: 640px){.recommendation .product-card img{height: 275px}}@media (max-width: 600px){.recommendation{padding: 30px 16px}.recommendation .product-card img{height: 240px}}@media (max-width: 440px){.recommendation{padding: 26px 14px}.recommendation .product-card img{height: 190px}.recommendation .product-card p{font-size: 14px}}@media (max-width: 360px){.recommendation{padding: 22px 12px}.recommendation .product-card img{height: 165px}}
.hero{position: relative;width: 100%;min-height: 600px;overflow: hidden}.hero-bg{position: absolute;inset: 0;background-repeat: no-repeat;background-position: right center;background-size: cover;opacity: 0;transition: opacity 1s ease;will-change: opacity}.hero-bg.active{opacity: 1}.hero .main-text{position: relative;z-index: 2;padding-top: 185px;padding-left: 100px;width: 500px}.hero .main-text h1{font-size: 42px;font-weight: 600;color: #101010;padding-bottom: 25px;transition: opacity 0.5s ease,transform 0.5s ease;will-change: opacity,transform}.hero .main-text span{display: block;line-height: 1.3;font-size: 18px;font-weight: 200;color: #101010;transition: opacity 0.5s ease,transform 0.5s ease;will-change: opacity,transform}.hero .main-text .button{padding-top: 45px}.text-hidden{opacity: 0;transform: translateY(8px)}.hero .hero-slider-arrow{position: absolute;top: calc(50% - 24px);z-index: 3;display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;padding: 0;border: none;border-radius: 50%;background-color: rgba(255,255,255,0.8);color: #101010;cursor: pointer;box-shadow: 0 4px 12px rgba(16,16,16,0.12);transition: background-color 0.3s ease,transform 0.3s ease}.hero .hero-slider-arrow:hover{background-color: #F7C1C7;transform: scale(1.08)}.hero .hero-slider-arrow svg{width: 20px;height: 20px}.hero .hero-slider-arrow.prev{left: 24px}.hero .hero-slider-arrow.next{right: 24px}@media (max-width: 768px){.hero .hero-slider-arrow{top: auto;bottom: 18px;width: 40px;height: 40px}.hero .hero-slider-arrow svg{width: 18px;height: 18px}.hero .hero-slider-arrow.prev{left: auto;right: 70px}.hero .hero-slider-arrow.next{right: 18px}}.cta-block{box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;gap: 30px;margin: 50px 100px 75px 100px;padding: 50px 80px 0 100px;border-radius: 20px;overflow: hidden;background: linear-gradient(120deg,#FAE9D6 0%,#F5D9BB 60%,#F0CBA6 100%)}.cta-block .main-text{position: relative;z-index: 2;width: 500px;flex-shrink: 0;padding-bottom: 50px}.cta-block .cta-block-cake{display: block;align-self: flex-end;width: 440px;max-width: 45%;height: auto}.cta-block .main-text h2{font-size: 42px;font-weight: 600;color: #101010;padding-bottom: 25px;transition: opacity 0.5s ease,transform 0.5s ease;will-change: opacity,transform}.cta-block .main-text span{display: block;line-height: 1.3;font-size: 18px;font-weight: 200;color: #101010;transition: opacity 0.5s ease,transform 0.5s ease;will-change: opacity,transform}.cta-block .main-text .button{padding-top: 45px}.categories{padding: 50px 100px}.categories .container{padding-top: 50px;display: grid;place-items: center;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 15px}.categories .container .block{padding: 20px;border-radius: 16px;border: 1px solid #DFC8A0;background-color: #FFFFFF;transition: 0.4s ease}.categories .container .block:hover{background-color: #F7C1C7;border: 1px solid #F7C1C7}.categories .container .block .sub-block{padding-top: 15px}.categories .container .block .sub-block .block-container{display: flex;flex-wrap: nowrap;align-items: center}.categories .container .block .sub-block .block-container:first-child{padding-bottom: 10px}.categories .container .block .sub-block .block-container .icon{width: 24px;height: 24px}.categories .container .block .sub-block .block-container p{font-size: 18px;font-weight: 600;color: #101010;margin-left: 10px}.categories .container .block .sub-block .block-container a{color: #636363;font-size: 14px;font-weight: 400;margin-right: 6px;transition: 0.4s ease}.categories .container .block .sub-block .block-container a:hover{text-decoration: underline}.categories .container .block .sub-block .block-container img{width: 14px;height: 14px;margin-top: 2px}.products{padding: 50px 100px}.products .block-header{display: flex;justify-content: center;margin-bottom: 50px}.products .block-header .block{width: 250px;border-bottom: 3px solid #ABABAB;cursor: pointer;transition: all 0.35s ease}.products .block-header .block h2{text-align: center;padding-bottom: 10px;color: #ABABAB;font-weight: 700;transition: all 0.35s ease}.products .block-header .block.active{border-bottom: 3px solid #F7C1C7}.products .block-header .block.active h2{color: #101010}.products .container{display: flex;align-items: center;gap: 20px}.slider-wrapper{overflow: hidden;width: 100%}.slider-track{display: flex;gap: 15px;will-change: transform}.hidden-card{display: none}.slider-arrow{width: 38px;height: 38px;border: none;background: transparent;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: opacity 0.3s ease,color 0.3s ease,transform 0.3s ease;color: #101010}.slider-arrow:hover{transform: scale(1.08)}.slider-arrow.disabled{color: #ABABAB;cursor: default;pointer-events: none}.slider-arrow svg{width: 24px;height: 24px}@media (min-width: 1600px){.hero{min-height: 680px}.hero .main-text{padding-top: 220px;padding-left: 160px;width: 560px}.hero .main-text h1{font-size: 48px}.categories,.products{padding: 60px 160px}.cta-block{margin: 60px 160px 90px;padding: 60px 120px 0 160px}.cta-block .main-text{width: 560px;padding-bottom: 60px}.cta-block .main-text h2{font-size: 48px}.cta-block .cta-block-cake{width: 500px}}@media (max-width: 1280px){.hero{min-height: 540px}.hero .main-text{padding-top: 160px;padding-left: 64px;width: 440px}.hero .main-text h1{font-size: 38px}.categories,.products{padding: 50px 64px}.cta-block{margin: 50px 64px 70px;padding: 40px 48px 0 64px}.cta-block .main-text{width: 440px;padding-bottom: 40px}.cta-block .main-text h2{font-size: 38px}.cta-block .cta-block-cake{width: 380px}.products .block-header .block{width: 220px}.products .product-card{box-sizing: border-box;min-width: calc((100% - 30px) / 3);max-width: calc((100% - 30px) / 3)}.products .product-card img{height: 425px}}@media (max-width: 1024px){.hero{min-height: 480px}.hero .main-text{padding-top: 120px;padding-left: 40px;width: 60%;min-width: 320px}.hero .main-text h1{font-size: 34px;padding-bottom: 18px}.hero .main-text span{font-size: 16px}.hero .main-text .button{padding-top: 32px}.categories,.products{padding: 40px}.categories .container{padding-top: 36px}.products .product-card{min-width: calc((100% - 15px) / 2);max-width: calc((100% - 15px) / 2)}.products .product-card p{font-size: 16px}.products .product-card .addition-mark{top: 20px;padding: 5px 8px}.products .product-card .addition-mark span{font-size: 11px}.products .product-card .sub-block{flex-direction: column;gap: 10px}.products .product-card .product-info span{white-space: nowrap;font-size: 15px}.products .product-card .sub-block a{align-self: stretch;text-align: center}.products .container{flex-wrap: wrap;justify-content: center;gap: 16px}.products .slider-wrapper{order: -1;flex: 0 0 100%}.cta-block{flex-direction: column;align-items: flex-start;gap: 0;margin: 40px;padding: 40px 32px 0}.cta-block .main-text{width: 100%;min-width: 0;padding-bottom: 36px}.cta-block .main-text h2{font-size: 34px}.cta-block .main-text span{font-size: 16px}.cta-block .cta-block-cake{align-self: center;width: 420px;max-width: 100%}}@media (max-width: 920px){.hero .main-text{padding-top: 125px}}@media (max-width: 768px){.hero{min-height: 480px}.hero-bg{background-position: center bottom}.hero::before{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,0.78) 30%,rgba(255,255,255,0) 58%)}.hero .main-text{box-sizing: border-box;padding-top: 125px;padding-left: 24px;padding-right: 24px;width: 100%;min-width: 0}.hero .main-text h1{font-size: 30px}.categories,.products{padding: 36px 24px}.products .block-header{margin-bottom: 32px}.products .block-header .block{width: 50%}.products .product-card img{height: 325px;width: 100%}.cta-block{margin: 36px 24px;padding: 32px 24px 0}.cta-block .main-text h2{font-size: 30px}}@media (max-width: 600px){.hero{min-height: 460px}.hero .main-text{padding-top: 125px}.hero .main-text h1{font-size: 26px}.hero .main-text span{font-size: 15px}.categories,.products{padding: 30px 16px}.products .product-card img{height: 275px}.cta-block{margin: 30px 16px}.cta-block .main-text h2{font-size: 26px}.cta-block .main-text span{font-size: 15px}}@media (max-width: 600px){.products .product-card img{height: 240px}.products .product-card .addition-mark span{font-size: 11px}.products .product-card p{font-size: 15px}}@media (max-width: 430px){.hero{min-height: 420px}.hero .main-text{padding-top: 115px;padding-left: 16px;padding-right: 16px}.hero .main-text h1{font-size: 23px;padding-bottom: 14px}.hero .main-text .button{padding-top: 24px}.categories,.products{padding: 26px 14px}.products .product-card img{height: 190px}.products .product-card p{font-size: 14px}.cta-block{margin: 26px 14px;padding: 28px 20px 0}.cta-block .main-text h2{font-size: 22px}.cta-block .main-text span{font-size: 14px}}@media (max-width: 360px){.hero .main-text h1{font-size: 21px}.categories,.products{padding: 22px 12px}.products .product-card img{height: 165px}.cta-block{margin: 22px 12px}}.home-seo{display: none;padding: 60px 20px 80px;background: #ffffff}.home-seo__inner{max-width: 1100px;margin: 0 auto}.home-seo__title{font-size: 28px;font-weight: 700;color: #101010;text-align: center;margin-bottom: 26px}.home-seo p{color: #5a5a5a;font-size: 16px;line-height: 1.75;margin-bottom: 16px}.home-seo p:last-child{margin-bottom: 0}@media (max-width: 1024px){.home-seo{padding: 40px 16px 56px}.home-seo__title{font-size: 24px;margin-bottom: 20px}.home-seo p{font-size: 15px;line-height: 1.7}}
.constructor{padding: 150px 100px 50px 100px}.constructor .container{padding: 25px;border: 1px solid #DFC8A0;border-radius: 40px}.constructor .container .block h3{text-align: center;font-size: 32px;font-weight: 600;margin-top: 50px}.constructor .container .block .sub-container{padding-top: 25px}.constructor .container .block .select-filling-container{display: flex;align-items: center;gap: 20px;padding-top: 50px}.select-fillings-wrapper{width: 100%;overflow: hidden}.constructor .container .block .select-fillings-slider{display: flex;gap: 15px;transition: transform 0.55s cubic-bezier(0.22,1,0.36,1);will-change: transform}.constructor .container .block .select-fillings-slider .product-card{box-sizing: border-box;min-width: 266px;max-width: 266px;flex-shrink: 0;border: 1px solid #F7C1C7;border-radius: 16px;padding: 15px}.constructor .container .block .select-fillings-slider .product-card img{width: 100%;height: 300px;object-fit: cover;border-radius: 16px}.constructor .container .block .select-fillings-slider .product-card h4{font-size: 22px;font-weight: 600;color: #101010;padding-top: 10px;display: block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.constructor .container .block .select-fillings-slider .product-card h5{color: #636363;font-weight: 400;font-size: 14px;line-height: 1.4;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;padding-top: 5px}.constructor .container .block .select-fillings-slider .product-card .price{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 25px 0}.constructor .container .block .select-fillings-slider .product-card .price .sub-block{display: flex;align-items: center;gap: 5px;background-color: #F7C1C7;padding: 7px 8px;border-radius: 4px;width: 65%}.constructor .container .block .select-fillings-slider .product-card .price .sub-block .p-price{color: #101010;font-size: 18px;font-weight: 600;padding: 0;margin: 0}.constructor .container .block .select-fillings-slider .product-card .price .sub-block .span-price{font-size: 14px;font-weight: 500;color: #636363;padding: 0;margin: 0;white-space: nowrap}.constructor .container .block .select-fillings-slider .product-card > p{color: #101010;font-size: 16px;font-weight: 550;padding-bottom: 5px}.constructor .container .block .select-fillings-slider .product-card > span{font-size: 14px;font-weight: 400;color: #636363;line-height: 1.4;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;margin-bottom: 10px}.slider-btn{min-width: 24px;min-height: 24px;color: #101010;cursor: pointer;flex-shrink: 0;transition: color 0.25s ease,opacity 0.25s ease}.slider-btn.disabled{color: #CFCFCF;pointer-events: none;cursor: default}.custom-checkbox{position: relative;width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;cursor: pointer;margin-top: -5px}.custom-checkbox input{display: none}.custom-checkbox .checkmark{width: 20px;height: 20px;border: 1px solid #F7C1C7;border-radius: 5px;background: transparent;position: relative;transition: background-color 0.25s ease,border-color 0.25s ease}.custom-checkbox .checkmark::after{content: '';position: absolute;left: 6px;top: 2px;width: 5px;height: 11px;border: solid white;border-width: 0 3px 3px 0;border-radius: 2px;transform: rotate(45deg);opacity: 0;transition: opacity 0.2s ease}.custom-checkbox input:checked + .checkmark{background-color: #F7C1C7;border-color: #F7C1C7}.custom-checkbox input:checked + .checkmark::after{opacity: 1}.progress-bar-container{text-align: center;padding-top: 60px}.progress-bar-container .slider-wrapper{position: relative;width: 50%;margin: 0 auto;--thumb-size: 26px;--fill: 13px;overflow: visible}.progress-bar-container .slider-wrapper input[type=range]{-webkit-appearance: none;width: 100%;background: transparent;position: relative;z-index: 3;height: var(--thumb-size);margin: 0;padding: 0;cursor: pointer}.progress-bar-container .slider-wrapper input[type=range]:focus{outline: none}.progress-bar-container .slider-wrapper::before{content: '';position: absolute;top: calc(var(--thumb-size) / 2);left: 0;transform: translateY(-50%);width: 100%;height: 10px;background-color: #DFC8A0;border-radius: 50px;z-index: 1}.progress-bar-container .slider-wrapper::after{content: '';position: absolute;top: calc(var(--thumb-size) / 2);left: 0;transform: translateY(-50%);width: var(--fill);height: 12px;background-color: #F7C1C7;border-radius: 50px;z-index: 2}.progress-bar-container .slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;box-sizing: border-box;height: var(--thumb-size);width: var(--thumb-size);border-radius: 50%;background-color: #F7C1C7;border: 4px solid #DFC8A0;position: relative;z-index: 4}.progress-bar-container .slider-wrapper input[type=range]::-moz-range-thumb{box-sizing: border-box;height: var(--thumb-size);width: var(--thumb-size);border-radius: 50%;background-color: #F7C1C7;border: 4px solid #DFC8A0;position: relative;z-index: 4}.progress-bar-container .slider-wrapper .slider-tooltip{position: absolute;top: calc(var(--thumb-size) / 2);left: var(--fill);transform: translate(-50%,calc(-100% - 16px));background-color: #F7C1C7;color: #101010;padding: 9px 16px;border-radius: 10px;font-weight: 600;font-size: 16px;line-height: 1;white-space: nowrap;z-index: 6;transition: left 0.1s ease-out}.progress-bar-container .slider-wrapper .slider-tooltip::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 7px solid transparent;border-top-color: #F7C1C7}.progress-bar-container .slider-wrapper .slider-ticks{position: relative;height: 30px;margin-top: 16px}.progress-bar-container .slider-wrapper .major-tick{position: absolute;top: 0;width: 3px;height: 10px;background-color: #DFC8A0;border-radius: 50px;transform: translateX(-50%)}.progress-bar-container .slider-wrapper .minor-tick{position: absolute;top: 0;width: 2px;height: 6px;border-radius: 50px;background-color: #DFC8A0;transform: translateX(-50%)}.progress-bar-container .slider-wrapper .tick-label{position: absolute;top: 15px;transform: translateX(-50%);font-size: 14px;color: #636363;white-space: nowrap;transition: color 0.15s ease}.progress-bar-container .slider-wrapper .tick-label.active{color: #101010;font-weight: 700}.progress-bar-container .weight-display{background-color: #DFC8A0;padding: 12px 20px;border-radius: 4px;display: inline-block;font-weight: 600;color: #101010;font-size: 16px;margin-top: 25px}.constructor .container .block .select-options-container{display: flex;flex-wrap: nowrap;width: 100%;justify-content: center;gap: 25px;padding-top: 50px}.constructor .container .block .select-options-container .sub-block{padding: 35px 10px 15px 10px;border: 2px solid #F7C1C7;border-radius: 8px;display: flex;flex-direction: column;justify-content: center;width: 150px;height: 150px;transition: 0.3s ease}.constructor .container .block .select-options-container .sub-block:hover,.constructor .container .block .select-options-container .sub-block:active{background-color: #F7C1C7}.constructor .container .block .select-options-container .sub-block img{width: 135px;min-height: 125px;max-height: 125px;align-self: center}.constructor .container .block .select-options-container .sub-block p{text-align: center;font-weight: 600;font-size: 18px;padding-top: 15px;color: #101010}.constructor .container .block .select-options-container .sub-block textarea{padding: 5px;border: 1px solid #ABABAB;border-radius: 8px;font-size: 12px;outline: none;color: #101010;font-weight: 400;margin-top: 15px;max-height: 50px;min-height: 50px;max-width: 140px;min-width: 140px}.constructor .container .block .select-options-container .sub-block textarea:not(:placeholder-shown){color: #101010}.constructor .container .upload-block{font-family: sans-serif;text-align: center;max-width: 800px;margin: 0 auto;padding: 20px}.constructor .container .upload-block .upload-zone{border: 2px solid #F7C1C7;border-radius: 8px;padding: 40px 20px;cursor: pointer;position: relative;transition: background-color 0.2s ease,border-color 0.2s ease;background-color: #ffffff;max-width: 600px;margin: 50px auto 0 auto}.constructor .container .upload-block .upload-zone:hover,.upload-zone.dragover{background-color: #FDF8F9;border-color: #D18D98}.constructor .container .upload-block .upload-zone input[type="file"]{position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;cursor: pointer}.constructor .container .upload-block .upload-content{display: flex;flex-direction: column;align-items: center;gap: 8px;pointer-events: none}.constructor .container .upload-block .upload-icon{width: 48px;height: 48px;margin-bottom: 10px}.constructor .container .upload-block .upload-main-text{font-size: 18px;font-weight: 600;color: #101010}.constructor .container .upload-block .upload-sub-text{font-size: 14px;color: #A0A0A0}.constructor .container .upload-block .upload-disclaimer{font-size: 14px;font-weight: 550;color: #101010;margin-top: 15px;line-height: 1.5}.constructor .container .upload-block .images-container{display: flex;flex-wrap: wrap;gap: 15px;margin-top: 25px;justify-content: center}.constructor .container .upload-block .image-preview-wrapper{position: relative;width: 120px;height: 120px;border-radius: 8px;overflow: hidden;border: 1px solid #E2E8F0}.constructor .container .upload-block .image-preview-wrapper img{width: 100%;height: 100%;object-fit: cover}.constructor .container .upload-block .remove-btn{position: absolute;top: 5px;right: 5px;background: rgba(0,0,0,0.6);color: white;border: none;border-radius: 50%;width: 24px;height: 24px;font-size: 14px;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.2s}.constructor .container .upload-block .remove-btn:hover{background: rgba(239,68,68,0.9)}.constructor .container .block .sub-container{display: flex;justify-content: center;flex-direction: column;margin-top: 25px}.constructor .container .block .sub-container textarea{width: 60%;align-self: center;border: 2px solid #F7C1C7;border-radius: 8px;padding: 15px;font-size: 16px;font-weight: 400;color: #636363;min-height: 100px;max-height: 150px;max-width: 98%;outline: none}.constructor .container .block .sub-container textarea:not(:placeholder-shown){color: #2E2E2E}.constructor .container .block .final-summary{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 50%;border: 2px solid #F7C1C7;border-radius: 12px;margin: 50px auto 0 auto;padding: 25px}.constructor .container .block .final-summary .sub-block{display: flex;justify-content: space-between;align-items: center;width: 100%;border-bottom: 1px solid #E7E7E7;padding: 20px 0}.constructor .container .block .final-summary .sub-block:first-child{padding-top: 0}.constructor .container .block .final-summary .sub-block:last-child{padding-bottom: 0;border-bottom: none}.constructor .container .block .final-summary .sub-block span{color: #2E2E2E;font-size: 16px;font-weight: 600}.constructor .container .block .final-summary .sub-block .addition-info{display: flex;flex-direction: column;gap: 5px}.constructor .container .block .final-summary .sub-block .addition-info .light-span{font-weight: 400;font-size: 14px;text-align: right}.constructor .container .block .final-summary .sub-block .final-price{font-size: 20px;font-weight: 700}.constructor .container .block .client-data{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 40%;border: 2px solid #F7C1C7;border-radius: 12px;margin: 50px auto 0 auto;padding: 25px;gap: 15px}.constructor .container .block .client-data .sub-block{width: 100%;display: flex;gap: 25px}.constructor .container .block .client-data .sub-block input{width: 100%;border: 1px solid #ABABAB;border-radius: 8px;padding: 12px 0 12px 10px;font-size: 15px;font-weight: 400;color: #ABABAB;outline: none}.constructor .container .block .client-data .sub-block input:hover{border: 1px solid #F7C1C7}.constructor .container .block .client-data .sub-block input:not(:placeholder-shown){color: #2E2E2E;border: 1px solid #F7C1C7}.constructor .container .block .client-data .sub-block .input-wrapper{width: 100%;display: flex;flex-direction: column;align-items: flex-start}.constructor .container .block .client-data .sub-block input.input-error{border: 1px solid #E9363C !important;background-color: #FEF2F2 !important;color: #2E2E2E}.constructor .container .block .client-data .sub-block .error-message{color: #E9363C;font-size: 12px;margin-top: 5px;margin-left: 5px;font-weight: 400;text-align: left;animation: fadeInError 0.2s ease-in-out}@keyframes fadeInError{from{opacity: 0;transform: translateY(-5px)}to{opacity: 1;transform: translateY(0)}}.constructor .container .block .client-data .button{margin-top: 15px}.shape-selector .sub-block.active,.tier-selector .sub-block.active{background-color: #F7C1C7}.toast-container{position: fixed;top: 20px;right: 20px;z-index: 9999;display: flex;flex-direction: column;gap: 10px}@media (max-width: 1024px){.toast-container{top: 16px;right: 16px;left: 16px}}@media (min-width: 1600px){.constructor{padding: 180px 160px 60px}}@media (max-width: 1280px){.constructor{padding: 140px 64px 50px}.constructor .container .block h3{font-size: 28px}.progress-bar-container .slider-wrapper{width: 62%}.constructor .container .block .final-summary{width: 60%}.constructor .container .block .client-data{width: 55%}.constructor .container .block .sub-container textarea{width: 72%}}@media (max-width: 1024px){.constructor{padding: 110px 40px 50px}.constructor .container{padding: 20px;border-radius: 28px}.constructor .container .block h3{font-size: 26px;margin-top: 40px}.progress-bar-container .slider-wrapper{width: 76%}.constructor .container .block .final-summary{width: 74%}.constructor .container .block .client-data{width: 70%}.constructor .container .block .sub-container textarea{width: 84%}.constructor .container .block .select-filling-container{flex-wrap: wrap;justify-content: center;gap: 16px;padding-top: 30px}.select-fillings-wrapper{order: -1;flex: 0 0 100%}.constructor .container .block .select-fillings-slider .product-card{min-width: calc((100% - 15px) / 2);max-width: calc((100% - 15px) / 2)}.constructor .container .block .select-fillings-slider .product-card img{height: 240px}.constructor .container .block .select-fillings-slider .product-card{padding: 12px}.constructor .container .block .select-fillings-slider .product-card .price{flex-direction: column;align-items: flex-start;gap: 12px;padding: 16px 0}.constructor .container .block .select-fillings-slider .product-card .price .sub-block{box-sizing: border-box;width: auto;gap: 4px;padding: 7px 10px}.constructor .container .block .select-fillings-slider .product-card .price .sub-block .p-price{font-size: 14px;white-space: nowrap}.constructor .container .block .select-fillings-slider .product-card .price .sub-block .span-price{font-size: 12px}.constructor .container .block .select-fillings-slider .product-card .price .custom-checkbox{align-self: flex-start}}@media (max-width: 768px){.constructor{padding: 100px 24px 40px}.constructor .container{padding: 16px;border-radius: 24px}.constructor .container .block h3{font-size: 24px;margin-top: 36px}.constructor .container .block .select-fillings-slider .product-card img{height: 220px}.constructor .container .block .select-fillings-slider .product-card h4{font-size: 18px}.constructor .container .block .select-fillings-slider .product-card h5{font-size: 14px}.progress-bar-container .slider-wrapper{width: 92%}.constructor .container .block .select-options-container{flex-wrap: wrap;gap: 16px;padding-top: 36px}.constructor .container .block .select-options-container .sub-block{box-sizing: border-box;width: calc((100% - 16px) / 2);height: auto;min-height: 150px;padding: 24px 8px 12px}.constructor .container .block .final-summary{box-sizing: border-box;width: 100%}.constructor .container .block .client-data{box-sizing: border-box;width: 100%}.constructor .container .block .client-data .sub-block{flex-direction: column;gap: 15px}.constructor .container .block .client-data .sub-block input{box-sizing: border-box}.constructor .container .block .sub-container textarea{box-sizing: border-box;width: 90%;max-width: 100%}}@media (max-width: 600px){.constructor{padding: 96px 16px 36px}.constructor .container .block h3{font-size: 22px;margin-top: 32px}.progress-bar-container .slider-wrapper{width: 96%}.constructor .container .block .final-summary,.constructor .container .block .client-data{padding: 18px}.constructor .container .block .select-options-container .sub-block img{width: 96px;min-height: 84px;max-height: 84px}.constructor .container .block .select-options-container .sub-block p{font-size: 15px;padding-top: 10px}.constructor .container .block .select-options-container .custom-shape-block textarea{box-sizing: border-box;min-width: 0;max-width: 100%;width: 100%}.constructor .container .block .sub-container textarea{width: 100%}}@media (max-width: 430px){.constructor{padding: 90px 14px 32px}.constructor .container{border-radius: 20px}.constructor .container .block h3{font-size: 20px;margin-top: 28px}.constructor .container .block .select-fillings-slider .product-card img{height: 180px}.constructor .container .block .select-options-container .sub-block{min-height: 130px;padding: 18px 6px 10px}.constructor .container .block .select-options-container .sub-block img{width: 78px;min-height: 70px;max-height: 70px}.constructor .container .block .final-summary .sub-block span{font-size: 14px}.constructor .container .block .final-summary .sub-block .final-price{font-size: 17px}}@media (max-width: 360px){.constructor{padding: 88px 12px 28px}.constructor .container{padding: 12px}.constructor .container .block h3{font-size: 19px}}.constructor .container .block .client-data .terms-checkbox-wrapper{justify-content: flex-start;align-items: flex-start;margin-top: 0;cursor: pointer}.constructor .container .block .client-data .terms-checkbox-wrapper .checkbox-mark{flex-shrink: 0;width: 14px;height: 14px;border: 1px solid #F7C1C7;border-radius: 4px;margin-right: 12px;margin-top: 2px;display: inline-block;position: relative;transition: all 0.2s ease}.constructor .container .block .client-data .terms-checkbox-wrapper input:checked + .checkbox-mark{background-color: #F7C1C7}.constructor .container .block .client-data .terms-checkbox-wrapper input:checked + .checkbox-mark::after{content: '';position: absolute;left: 5px;top: 3px;width: 3px;height: 5px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg)}.constructor .container .block .client-data .terms-checkbox-wrapper .terms-text{font-size: 13px;color: #101010;text-align: left}.constructor .container .block .client-data .terms-checkbox-wrapper .terms-text a{color: #F7C1C7;text-decoration: underline}
.all-products{padding: 50px 100px}.all-products .category-nav{position: sticky;top: 80px;z-index: 50;background: #FFFFFF;border: 1px solid #DFC8A0;border-radius: 12px;padding: 14px 20px}.all-products .category-nav-inner{display: flex;flex-wrap: nowrap;gap: 15px;overflow-x: auto;scrollbar-width: none}.all-products .category-nav-inner::-webkit-scrollbar{display: none}.all-products .category-nav-item{border: 1px solid #F7C1C7;border-radius: 8px;padding: 10px 15px;flex-shrink: 0;white-space: nowrap;font-size: 14px;font-weight: 600;color: #101010;cursor: pointer;transition: background-color 0.3s ease,color 0.3s ease}.all-products .category-nav-item:hover,.all-products .category-nav-item.active{background-color: #F7C1C7}.all-products .category-section{padding-top: 20px;scroll-margin-top: 170px}.all-products .category-section-title{font-size: 28px;font-weight: 600;color: #101010;margin: 18px 0 6px}.all-products .top-section{display: flex;justify-content: space-between;border: 1px solid #DFC8A0;padding: 20px;border-radius: 12px;align-items: center}.all-products .top-section .categories-block{display: flex;flex-wrap: nowrap;gap: 15px;overflow-x: auto;width: 75%;min-width: 0;-webkit-mask-image: linear-gradient(to right,rgba(0,0,0,1) 85%,rgba(0,0,0,0) 100%);mask-image: linear-gradient(to right,rgba(0,0,0,1) 85%,rgba(0,0,0,0) 100%);padding-right:40px;scrollbar-width: none}.all-products .top-section .categories-block::-webkit-scrollbar{display: none}.all-products .top-section .categories-block a{border: 1px solid #F7C1C7;border-radius: 8px;padding: 10px 15px;flex-shrink: 0;white-space: nowrap;font-size: 14px;font-weight: 600;color: #101010;transition: 0.3s ease}.all-products .top-section .categories-block a:hover{background-color: #F7C1C7}.all-products .top-section .categories-block a.active{background-color: #F7C1C7}.all-products .top-section .sorting-block{border: 1px solid #DFC8A0;border-radius: 8px;padding: 10px 15px;display: flex;align-items: center;gap: 15px;cursor: pointer}.all-products .top-section .sorting-block span{font-size: 16px;font-weight: 500;color: #101010}.all-products .main-section{display: flex;flex-wrap: wrap;gap: 15px;padding-top: 15px}.all-products .main-section .product-card{min-width: 266px;max-width: 266px}.all-products .bottom-section{display: flex;justify-content: center;align-items: center;padding-top: 50px;padding-bottom: 20px}.custom-pagination{display: flex;align-items: center;gap: 15px}.custom-pagination .page-btn{display: inline-flex;justify-content: center;align-items: center;padding: 8px 12px;background-color: transparent;color: #A0A0A0;font-size: 16px;font-weight: 400;text-decoration: none;border-radius: 8px;transition: all 0.3s ease}.custom-pagination a.page-btn:hover{color: #101010}.custom-pagination .page-btn.active{background-color: #F7C1C7;color: #101010;font-weight: 500}.custom-pagination .page-btn.disabled{cursor: default}.custom-pagination .page-arrow{display: inline-flex;justify-content: center;align-items: center;width: 40px;height: 40px;text-decoration: none;transition: all 0.3s ease}.custom-pagination .page-arrow svg{width: 14px;height: 14px;fill: none;stroke: #101010;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: stroke 0.3s ease}.custom-pagination a.page-arrow:hover svg{stroke: #F7C1C7}.custom-pagination .page-arrow.disabled{cursor: default}.custom-pagination .page-arrow.disabled svg{stroke: #C4C4C4}.empty-products-container{width: 100%;text-align: center;padding: 60px 20px;background: #fff;border: 1px dashed #DFC8A0;border-radius: 12px}.empty-products-container .empty-icon{font-size: 48px;margin-bottom: 15px}.empty-products-container h3{font-size: 22px;font-weight: 600;color: #101010;margin-bottom: 10px}.empty-products-container p{font-size: 15px;color: #666;max-width: 500px;margin: 0 auto;line-height: 1.5}.all-products .top-section .sorting-block{position: relative;border: 1px solid #DFC8A0;border-radius: 8px;cursor: pointer;user-select: none;padding: 0}.all-products .top-section .sorting-block .sorting-trigger{padding: 10px 15px;display: flex;align-items: center;gap: 15px}.all-products .top-section .sorting-block span{font-size: 16px;font-weight: 500;color: #101010}.all-products .top-section .sorting-block .arrow-icon{transition: transform 0.3s ease}.all-products .top-section .sorting-block.open .arrow-icon{transform: rotate(180deg)}.all-products .top-section .sorting-dropdown{position: absolute;top: calc(100% + 6px);right: 0;width: 270px;background-color: #ffffff;border: 1px solid #DFC8A0;border-radius: 8px;box-shadow: 0 6px 18px rgba(0,0,0,0.06);z-index: 100;display: none;flex-direction: column;overflow: hidden}.all-products .top-section .sorting-block.open .sorting-dropdown{display: flex}.all-products .top-section .sorting-dropdown .dropdown-item{padding: 12px 15px;font-size: 14px;font-weight: 500;color: #101010;text-decoration: none;transition: all 0.2s ease}.all-products .top-section .sorting-dropdown .dropdown-item:last-child{border-bottom: none}.all-products .top-section .sorting-dropdown .dropdown-item:hover{background-color: #FFFBF5;color: #F7C1C7}.all-products .top-section .sorting-dropdown .dropdown-item.active{background-color: #F7C1C7;color: #101010;font-weight: 600}@media (min-width: 1600px){.all-products{padding: 60px 160px}}@media (max-width: 1280px){.all-products{padding: 50px 64px}.all-products .main-section .product-card{box-sizing: border-box;min-width: calc((100% - 30px) / 3);max-width: calc((100% - 30px) / 3)}.all-products .main-section .product-card img{height: 350px}.all-products .main-section .product-card p{font-size: 17px}.all-products .main-section .product-card .sub-block{flex-direction: column;gap: 10px}.all-products .main-section .product-card .sub-block a{align-self: flex-start}}@media (max-width: 1024px){.header-block:has(+ .all-products){padding-top: 120px !important}.all-products{padding: 40px}.all-products .category-nav{top: 64px}.all-products .category-section{scroll-margin-top: 140px}.all-products .main-section .product-card{box-sizing: border-box;min-width: calc((100% - 30px) / 3);max-width: calc((100% - 30px) / 3)}.all-products .main-section .product-card img{height: 300px}.all-products .main-section .product-card p{font-size: 17px}.all-products .main-section .product-card .sub-block{flex-direction: column;gap: 10px}.all-products .main-section .product-card .sub-block a{align-self: stretch;text-align: center}}@media (max-width: 768px){.header-block:has(+ .all-products){padding-top: 110px !important}.all-products{padding: 36px 24px}.all-products .top-section{flex-direction: column;align-items: stretch;gap: 14px;padding: 14px}.all-products .top-section .categories-block{box-sizing: border-box;width: 100%;padding-right: 30px}.all-products .top-section .sorting-block{align-self: flex-end}.all-products .main-section .product-card img{height: 220px}}@media (max-width: 800px){.all-products{padding: 40px}.all-products .main-section .product-card{box-sizing: border-box;min-width: calc((100% - 30px) / 2);max-width: calc((100% - 30px) / 2)}.all-products .main-section .product-card img{height: 350px}.all-products .main-section .product-card p{font-size: 17px}.all-products .main-section .product-card .sub-block{flex-direction: column;gap: 10px}.all-products .main-section .product-card .sub-block a{align-self: stretch;text-align: center}}@media (max-width: 600px){.all-products{padding: 30px 16px}.all-products .main-section .product-card{min-width: calc((100% - 15px) / 2);max-width: calc((100% - 15px) / 2)}.all-products .main-section .product-card img{height: 275px}.all-products .main-section .product-card p{font-size: 16px}.all-products .main-section .product-card .product-info span{white-space: nowrap}.all-products .main-section .product-card .sub-block .weight{margin-left: 8px}.all-products .main-section .product-card .addition-mark{top: 20px;padding: 5px 8px}.all-products .main-section .product-card .addition-mark span{font-size: 11px}.empty-products-container{box-sizing: border-box;padding: 40px 16px}}@media (max-width: 430px){.header-block:has(+ .all-products){padding-top: 96px !important}.all-products{padding: 26px 14px}.all-products .top-section{padding: 12px}.all-products .top-section .sorting-dropdown{width: 220px}.all-products .main-section .product-card img{height: 165px}.all-products .main-section .product-card p{font-size: 15px}.custom-pagination{gap: 8px}.custom-pagination .page-arrow{width: 34px;height: 34px}}@media (max-width: 360px){.all-products{padding: 22px 12px}.all-products .main-section .product-card img{height: 150px}.all-products .main-section .product-card p{font-size: 14px}}
.product-page-container{margin: 0 auto;display: flex;gap: 35px;padding: 0 100px 50px 100px}.product-page-container .product-gallery{width: 50%}.product-page-container .product-gallery .main-image{width: 100%;height: 500px;border-radius: 16px;object-fit: cover;display: block}.product-page-container .product-gallery .thumbnails{display: flex;gap: 15px;margin-top: 15px}.product-page-container .product-gallery .thumbnails .thumbnail{width: 125px;height: 100px;border-radius: 10px;background-repeat: no-repeat;background-position: right center;background-size: cover;object-fit: cover;cursor: pointer;border: 1px solid transparent;transition: 0.2s ease-in-out}.product-page-container .product-gallery .thumbnails .thumbnail:hover{opacity: 0.8}.product-page--info{width: 55%;display: flex;flex-direction: column;gap: 20px}.product-page--info .product-title{font-size: 28px;font-weight: 700;margin: 0;color: #101010}.product-page--info .product-description{font-size: 16px;font-weight: 300;line-height: 1.5;color: #2E2E2E;margin: 0}.product-page--info .product-price{font-size: 36px;font-weight: 550;color: #101010}.product-page--info .product-meta{font-size: 16px;font-weight: 300;display: flex;align-items: center;gap: 10px;color: #2E2E2E}.product-page--info .product-meta-label{font-weight: 550}.product-page--info .quantity-selector{display: inline-flex;align-items: center;border: 1.5px solid #F7C1C7;border-radius: 6px;overflow: hidden}.product-page--info .quantity-selector .qty-btn{background: #fff;border: none;padding: 6px 12px;cursor: pointer;font-size: 16px;color: #ABABAB}.product-page--info .quantity-selector .qty-input{width: 35px;text-align: center;border: none;border-left: 1px solid #EAEAEA;border-right: 1px solid #EAEAEA;padding: 4px 0;font-size: 16px;font-weight: 550;color: #3E3E3E;transition: 0.2s ease}.product-page--info .quantity-selector .qty-btn:hover{color: #2E2E2E}.product-page--info .action-buttons{display: flex;gap: 15px;margin-top: 25px}.product-page--info .btn{flex: 1;padding: 14px 20px;border: none;border-radius: 12px;font-size: 16px;font-weight: 600;cursor: pointer;text-align: center;text-decoration: none;color: #222;transition: opacity 0.2s}.product-page--info .btn:hover{opacity: 0.9}.product-page--info .btn-cart{background-color: #E2CFAF}.product-page--info .btn-custom{background-color: #F8C8D0}.product-details-box{margin-top: 10px;padding: 15px;border: 1px solid #F7C1C7;border-radius: 10px;font-size: 14px;line-height: 1.5;color: #2E2E2E}.product-details-box strong{color: #2E2E2E;font-weight: 550}.product-page-container .product-gallery .thumbnails .thumbnail.hidden-thumbnail{display: none !important}.product-page-container .toast-notification{position: fixed;bottom: 40px;right: 40px;background-color: #7DC969;color: #ffffff;padding: 16px 24px;border-radius: 8px;box-shadow: 0 2px 12px rgba(226,167,184,0.4);font-family: inherit;font-size: 16px;z-index: 9999;transform: translateY(100px);opacity: 0;transition: all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55)}.product-page-container .toast-notification.show{transform: translateY(0);opacity: 1}.product-page-container .toast-content{display: flex;align-items: center;gap: 12px}@media (max-width: 1024px){.product-page-container .toast-notification{box-sizing: border-box;right: 16px;left: 16px;bottom: 16px;font-size: 14px;padding: 14px 18px}.product-page-container .toast-content{justify-content: center}}.product-page-container .product-options{display: flex;flex-direction: column;gap: 22px;margin-bottom: 20px}.product-page-container .product-options .product-option-head{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 12px}.product-page-container .product-options .product-option-name{font-size: 16px;font-weight: 600;color: #101010}.product-page-container .product-options .product-option-required{font-size: 12px;color: #ABABAB}.product-page-container .product-options .product-option-values{display: flex;flex-direction: column;gap: 10px}.product-page-container .product-options .product-option-value{display: flex;align-items: center;gap: 14px;padding: 10px 14px;border: 1px solid #EAEAEA;border-radius: 12px;cursor: pointer;transition: border-color 0.25s ease,background-color 0.25s ease}.product-page-container .product-options .product-option-value:hover{border-color: #F7C1C7}.product-page-container .product-options .product-option-value:has(input:checked){border-color: #F7C1C7;background-color: #FDF4F6}.product-page-container .product-options .product-option-value-thumb{flex-shrink: 0;width: 46px;height: 46px;border-radius: 10px;background-color: #FDF4F6;background-position: center;background-size: cover}.product-page-container .product-options .product-option-value-info{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.product-page-container .product-options .product-option-value-name{font-size: 15px;color: #101010}.product-page-container .product-options .product-option-value-price{font-size: 13px;color: #636363}.product-page-container .product-options .product-option-value input{display: none}.product-page-container .product-options .product-option-value-mark{flex-shrink: 0;width: 20px;height: 20px;border: 2px solid #D1D1D1;border-radius: 50%;position: relative;transition: border-color 0.25s ease}.product-page-container .product-options .product-option-value input:checked ~ .product-option-value-mark{border-color: #F7C1C7}.product-page-container .product-options .product-option-value input:checked ~ .product-option-value-mark::after{content: '';position: absolute;left: 3px;top: 3px;width: 10px;height: 10px;border-radius: 50%;background-color: #F7C1C7}.cart-page-container .product-options-text{margin-top: 4px;font-size: 12px;color: #8A8A8A}.checkout-page-container .item-options-text{font-size: 12px;color: #8A8A8A}@media (min-width: 1600px){.product-page-container{padding: 0 160px 60px;gap: 45px}.product-page-container .product-gallery .main-image{height: 560px}}@media (max-width: 1280px){.product-page-container{gap: 28px;padding: 0 64px 50px}.product-page-container .product-gallery .main-image{height: 440px}.product-page--info .product-title{font-size: 26px}.product-page--info .product-price{font-size: 32px}}@media (max-width: 1024px){.product-page-container{flex-direction: column;gap: 28px;padding: 100px 40px 40px !important}.product-page-container .product-gallery{width: 100%}.product-page-container .product-gallery .main-image{height: 460px}.product-page-container .product-gallery .thumbnails .thumbnail{flex: 1;width: auto;height: 200px}.product-page--info{width: 100%}}@media (max-width: 768px){.product-page-container{padding: 96px 24px 36px !important;gap: 24px}.product-page-container .product-gallery .main-image{height: 420px}.product-page-container .product-gallery .thumbnails .thumbnail{height: 95px}.product-page--info .product-title{font-size: 24px}.product-page--info .product-price{font-size: 30px}}@media (max-width: 600px){.product-page-container{padding: 92px 16px 30px !important}.product-page-container .product-gallery .main-image{height: 350px}.product-page-container .product-gallery .thumbnails{gap: 10px}.product-page-container .product-gallery .thumbnails .thumbnail{height: 80px}.product-page--info .action-buttons .btn{font-size: 16px;padding: 13px 12px}}@media (max-width: 430px){.product-page-container{padding: 88px 14px 26px !important}.product-page-container .product-gallery .main-image{height: 300px}.product-page-container .product-gallery .thumbnails .thumbnail{height: 70px}.product-page--info{gap: 16px}.product-page--info .product-title{font-size: 22px}.product-page--info .product-price{font-size: 28px}.product-page--info .action-buttons .btn{font-size: 14px;padding: 12px 8px}}@media (max-width: 360px){.product-page-container{padding: 84px 12px 24px !important}.product-page-container .product-gallery .main-image{height: 280px}}.product-page-back{padding: 125px 100px 28px}.product-page-back .product-back-button{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border: 1px solid #DFC8A0;border-radius: 8px;background-color: transparent;color: #101010;font-family: inherit;font-size: 14px;font-weight: 500;cursor: pointer;transition: background-color 0.25s ease}.product-page-back .product-back-button:hover{background-color: #F7C1C7;border-color: #F7C1C7}.product-categories{display: flex;flex-wrap: wrap;gap: 15px;padding: 40px 100px 0}.product-categories .product-category-link{padding: 10px 15px;border: 1px solid #F7C1C7;border-radius: 8px;white-space: nowrap;font-size: 14px;font-weight: 600;color: #101010;transition: background-color 0.3s ease}.product-categories .product-category-link:hover,.product-categories .product-category-link.active{background-color: #F7C1C7}@media (max-width: 1280px){.product-page-back{padding: 125px 64px 28px}.product-categories{padding: 40px 64px 0}}@media (max-width: 1024px){.product-page-back{padding: 110px 40px 24px}.product-categories{padding: 32px 40px 0}}@media (max-width: 768px){.product-page-back{padding: 100px 24px 24px}.product-categories{padding: 28px 24px 0}}@media (max-width: 600px){.product-page-back{padding: 96px 16px 20px}.product-categories{gap: 10px;padding: 24px 16px 0}}@media (max-width: 430px){.product-page-back{padding: 90px 14px 20px}.product-categories{padding: 20px 14px 0}}
.filling-card{min-width: 266px;max-width: 266px;border: 1px solid #F7C1C7;border-radius: 16px;padding: 15px}.filling-card img{height: 300px;width: 100%;border-radius: 16px}.filling-card h4{font-size: 22px;font-weight: 600;color: #101010;padding-top: 10px;display: block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.filling-card h5{color: #636363;font-weight: 400;font-size: 14px;line-height: 1.4;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;padding-top: 5px}.filling-card .price{padding: 25px 0}.filling-card .price .sub-block{display: flex;align-items: center;gap: 10px;background-color: #F7C1C7;padding: 7px 8px;border-radius: 4px;width: 45%}.filling-card .price .sub-block .p-price{color: #101010;font-size: 18px;font-weight: 600;padding: 0;margin: 0}.filling-card .price .sub-block .span-price{font-size: 14px;font-weight: 500;color: #636363;padding: 0;margin: 0}.filling-card p{color: #101010;font-size: 16px;font-weight: 550;padding-bottom: 5px}.filling-card span{font-size: 14px;font-weight: 400;color: #636363;line-height: 1.4;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;margin-bottom: 10px}@media (max-width: 1280px){.all-products .main-section .filling-card{box-sizing: border-box;min-width: calc((100% - 30px) / 3);max-width: calc((100% - 30px) / 3)}.all-products .main-section .filling-card img{height: 280px}}@media (max-width: 1024px){.all-products .main-section .filling-card{min-width: calc((100% - 30px) / 3);max-width: calc((100% - 30px) / 3)}.all-products .main-section .filling-card img{height: 250px}.filling-card .price .sub-block{width: 50%}}@media (max-width: 920px){.filling-card .price .sub-block{width: 55%}}@media (max-width: 800px){.all-products .main-section .filling-card{min-width: calc((100% - 15px) / 2);max-width: calc((100% - 15px) / 2)}.all-products .main-section .filling-card img{height: 300px}.filling-card .price .sub-block{width: 40%}}@media (max-width: 640px){.filling-card .price .sub-block{width: 50%}}@media (max-width: 600px){.all-products .main-section .filling-card{min-width: 100%;max-width: 100%}.all-products .main-section .filling-card img{height: 425px}.all-products .main-section .filling-card h4{font-size: 20px}.all-products .main-section .filling-card .price .sub-block{width: fit-content}}@media (max-width: 430px){.all-products .main-section .filling-card img{height: 285px}.all-products .main-section .filling-card h4{font-size: 19px}}@media (max-width: 360px){.all-products .main-section .filling-card img{height: 255px}}
.cart-page-container{padding: 75px 100px 50px 100px;margin: 40px auto;color: #101010}.cart-page-container .cart-header{display: flex;align-items: center}.cart-page-container .cart-header .title-line{display: inline-block;width: 65px;height: 2px;background-color: #DFC8A0;margin-left: 15px;margin-top: 5px}.cart-page-container .cart-subtitle{font-size: 16px;font-weight: 500;margin-top: 15px;margin-bottom: 35px;color: #101010}.cart-page-container .cart-subtitle .pink-text{color: #F7C1C7;margin-left: 5px;font-weight: 500}.cart-page-container .cart-wrapper{display: flex;justify-content: space-between;gap: 25px;align-items: flex-start}.cart-page-container .cart-wrapper .cart-items-section{flex: 1;border: 1.5px solid #DFC8A0;border-radius: 16px}.cart-table-header{display: flex;align-items: center;font-weight: 600;font-size: 16px;padding: 20px 25px;border-bottom: 1.5px solid #DFC8A0}.col-product{width: 45%;font-weight: 600}.col-price{width: 15%;font-weight: 600;text-align: center}.col-qty{width: 20%;font-weight: 600;display: flex;justify-content: center}.col-total{width: 15%;font-weight: 600;text-align: center}.col-action{width: 5%;font-weight: 600;display: flex;justify-content: flex-end}.cart-item{display: flex;align-items: center;padding: 20px 25px;border-bottom: 1.5px solid #E2CFAF}.cart-item:last-child{border-bottom: none}.cart-item .product-info{display: flex;align-items: center;gap: 15px}.cart-item .product-image{width: 80px;height: 80px;border-radius: 10px;background-size: cover;background-position: center}.cart-item .product-name{font-weight: 550;font-size: 16px;margin-bottom: 8px;color: #101010}.cart-item .product-weight{font-size: 14px;color: #2E2E2E}.cart-item .total-text{font-size: 16px;color: #2E2E2E}.cart-item .price-text{font-weight: 500;font-size: 16px;color: #2E2E2E}.cart-item .total-text{font-size: 16px;color: #2E2E2E}.cart-item .quantity-selector{display: flex;align-items: center;border: 1px solid #F7C1C7;border-radius: 6px;overflow: hidden}.cart-item .qty-btn{background: transparent;border: none;width: 30px;height: 30px;font-size: 16px;color: #101010;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.2s ease}.cart-item .qty-btn:hover{background: #F8C8D0}.cart-item .quantity-selector input{width: 40px;height: 30px;border: none;border-left: 1px solid #F8C8D0;border-right: 1px solid #F8C8D0;text-align: center;font-weight: 500;font-size: 14px;pointer-events: none}.cart-item .delete-btn{background: transparent;border: 1px solid #EAEAEA;border-radius: 6px;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: border-color 0.2s ease}.delete-btn:hover{border-color: #F8C8D0}.cart-item .delete-btn svg{width: 20px;height: 20px}.cart-summary-section{flex: 0.35;border: 1.5px solid #F7C1C7;border-radius: 12px;padding: 25px}.cart-summary-section .summary-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 15px}.cart-summary-section .summary-label{font-size: 18px;font-weight: 400;color: #3E3E3E}.cart-summary-section .summary-total-price{font-size: 22px;font-weight: 650}.cart-summary-section .summary-types{display: flex;flex-direction: column;gap: 15px;margin-bottom: 20px}.cart-summary-section .custom-radio{display: flex;align-items: center;cursor: pointer;font-size: 14px;font-weight: 500}.cart-summary-section .custom-radio input{display: none}.cart-summary-section .radio-mark{width: 18px;height: 18px;border: 1px solid #F8C8D0;border-radius: 4px;margin-right: 12px;display: inline-block;position: relative;transition: all 0.2s ease}.cart-summary-section .custom-radio input:checked + .radio-mark{background-color: #F8C8D0}.cart-summary-section .custom-radio input:checked + .radio-mark::after{content: '';position: absolute;left: 6px;top: 2px;width: 5px;height: 8px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg)}.cart-summary-section .button{padding: 15px 0 10px 0}.cart-summary-section .checkout-btn{width: 100%;background-color: #DFC8A0;color: #101010;border: none;border-radius: 8px;padding: 15px 26%;margin: 10px 0;font-size: 16px;font-weight: 600;cursor: pointer;transition: background-color 0.3s ease}.cart-summary-section .checkout-btn:hover{background-color: #d3b483}.checkout-btn.is-disabled{opacity: 0.5;pointer-events: none;cursor: not-allowed}.cart-summary-section .terms-checkbox-wrapper{display: flex;align-items: center;justify-content: flex-start;margin-top: 15px;cursor: pointer}.cart-summary-section .terms-text{font-size: 13px;color: #101010;margin-left: -5px}.cart-summary-section .terms-text a{color: #F7C1C7;text-decoration: underline}.custom-checkbox-wrapper{display: flex;align-items: center;justify-content: center;margin-top: 15px;cursor: pointer;user-select: none}.custom-checkbox-wrapper input{display: none}.cart-summary-section .checkbox-mark{flex-shrink: 0;width: 14px;height: 14px;border: 1px solid #F8C8D0;border-radius: 4px;margin-right: 12px;display: inline-block;position: relative;transition: all 0.2s ease}.cart-summary-section .custom-checkbox-wrapper input:checked + .checkbox-mark{background-color: #F8C8D0}.cart-summary-section .custom-checkbox-wrapper input:checked + .checkbox-mark::after{content: '';position: absolute;left: 5px;top: 3px;width: 3px;height: 5px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg)}.empty-cart-box{border: 1px dashed #D1D1D1;border-radius: 12px;padding: 80px 20px;text-align: center;margin: 40px 0;background-color: #FFFFFF}.empty-cart-icon{margin-bottom: 15px}.empty-cart-icon img{width: 102px;height: 102px}.empty-cart-title{font-size: 22px;font-weight: 600;color: #1A1A1A;margin-bottom: 10px}.empty-cart-text{font-size: 15px;color: #888888;max-width: 500px;margin: 0 auto 35px auto;line-height: 1.5}.cart-m-label{display: none}@media (min-width: 1600px){.cart-page-container{padding: 75px 160px 50px}}@media (max-width: 1280px){.cart-page-container{padding: 75px 64px 50px}.cart-page-container .cart-wrapper .cart-summary-section{flex: 0.5}}@media (max-width: 1024px){.cart-page-container{padding: 55px 40px 40px}.cart-page-container .cart-wrapper{flex-direction: column;gap: 20px}.cart-page-container .cart-wrapper .cart-summary-section{flex: none;width: 100%;box-sizing: border-box}.cart-page-container .cart-wrapper .cart-items-section{width: 100%}.cart-summary-section .checkout-btn{padding: 15px 20px}}@media (max-width: 768px){.cart-page-container{padding: 50px 24px 36px}.cart-table-header .col-price,.cart-table-header .col-qty,.cart-table-header .col-total,.cart-table-header .col-action{display: none}.cart-table-header .col-product{width: 100%}.cart-item{flex-wrap: wrap;gap: 14px 10px;padding: 16px}.cart-item .col-product{width: 100%}.cart-item .col-price{width: auto;text-align: left;order: 2}.cart-item .col-qty{width: auto;order: 3;margin-left: auto}.cart-item .col-action{width: auto;order: 4}.cart-item .col-total{width: 100%;order: 5;text-align: left;border-top: 1px solid #F0E6D6;padding-top: 12px}.cart-m-label{display: inline;color: #2E2E2E}}@media (max-width: 600px){.cart-page-container{padding: 48px 16px 30px}.empty-cart-box{padding: 50px 16px}}@media (max-width: 430px){.cart-page-container{padding: 46px 14px 26px}.cart-item .product-image{width: 64px;height: 64px}.cart-summary-section .summary-total-price{font-size: 20px}.cart-summary-section .checkout-btn{font-size: 14px}}@media (max-width: 360px){.cart-page-container{padding: 44px 12px 24px}}
.checkout-page-container{margin: 0 auto;padding: 100px 100px 50px 100px}.checkout-page-container .cart-header{display: flex;align-items: center}.checkout-page-container .cart-header .title-line{display: inline-block;width: 100px;height: 2px;background-color: #DFC8A0;margin-left: 15px;margin-top: 5px}.checkout-page-container .checkout-layout{display: flex;gap: 25px;align-items: flex-start;margin-top: 50px}.checkout-page-container .checkout-layout .checkout-form-panel{flex: 1;border: 1.5px solid #DFC8A0;border-radius: 12px;padding: 25px;background-color: #FFFFFF}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section h3{font-size: 22px;font-weight: 600;color: #101010;margin-bottom: 20px}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .input-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .input-field{box-sizing: border-box;width: 100%;height: 50px;padding: 14px 16px;border: 1px solid #D1D1D1;border-radius: 6px;font-size: 14px;font-family: inherit;color: #2E2E2E;background-color: #FFFFFF;outline: none;transition: border-color 0.3s ease}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section select.input-field{appearance: none;-webkit-appearance: none;-moz-appearance: none;padding-right: 40px;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23636363' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;cursor: pointer}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .input-field::placeholder{color: #ABABAB}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .input-field:focus{border-color: #F7C1C7}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .input-field:not(:placeholder-shown){color: #2E2E2E;border: 1px solid #F7C1C7}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .input-field.full-width{grid-column: span 2}.checkout-page-container .checkout-layout .checkout-form-panel .section-divider{border: none;border-top: 1.5px solid #DFC8A0;margin: 30px 0}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .radio-group{display: flex;gap: 30px;margin-bottom: 15px}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .radio-group .custom-radio-label{display: flex;align-items: center;cursor: pointer;font-size: 14px;color: #101010;user-select: none}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .radio-group .custom-radio-label input{display: none}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .radio-group .custom-radio-label .custom-checkbox-box{width: 18px;height: 18px;border: 1px solid #D1D1D1;border-radius: 4px;margin-right: 10px;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .radio-group .custom-radio-label input:checked + .custom-checkbox-box{background-color: #F7C1C7;border-color: #F7C1C7}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .radio-group .custom-radio-label input:checked + .custom-checkbox-box::after{content: '';width: 5px;height: 10px;border: solid #FFFFFF;border-width: 0 2px 2px 0;transform: rotate(45deg);margin-bottom: 2px}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .address-wrapper{margin-top: 20px;display: block}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .order-items-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .order-items-grid .order-item-card{display: flex;align-items: center;border: 1px solid #F7C1C7;border-radius: 8px;padding: 12px;gap: 15px;transition: all 0.4s ease}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .order-items-grid .order-item-card .item-image{width: 80px;height: 80px;border-radius: 6px;background-size: cover;background-position: center;flex-shrink: 0}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .order-items-grid .order-item-card .item-details h4{font-size: 16px;font-weight: 600;margin: 0 0 8px 0;color: #101010}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .order-items-grid .order-item-card .item-details p{margin: 0 0 4px 0;font-size: 14px;color: #636363}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .order-items-grid .order-item-card .item-details .item-total-price{font-weight: 600;color: #101010;margin-top: 6px}.checkout-page-container .checkout-layout .checkout-summary-panel{flex: 0.4;border: 1.5px solid #DFC8A0;border-radius: 12px;padding: 25px;background-color: #FFFFFF;top: 20px}.checkout-page-container .checkout-layout .checkout-summary-panel .summary-row{display: flex;justify-content: space-between;font-size: 16px;color: #3E3E3E;margin-bottom: 16px}.checkout-page-container .checkout-layout .checkout-summary-panel .summary-row.total{font-size: 22px;color: #101010;margin-top: 20px;margin-bottom: 25px}.checkout-page-container .checkout-layout .checkout-summary-panel .summary-row.total{font-weight: 600}.checkout-page-container .checkout-layout .checkout-summary-panel .pay-btn{width: 100%;background-color: #F2EBE1;color: #101010;border: none;border-radius: 8px;padding: 16px;font-size: 15px;font-weight: 600;cursor: pointer;transition: all 0.3s ease}.checkout-page-container .checkout-layout .checkout-summary-panel .pay-btn:hover{background-color: #DFC8A0}.checkout-page-container .checkout-layout .checkout-summary-panel .checkout-order-notice{display: flex;align-items: flex-start;gap: 8px;margin-top: 14px;padding: 12px 14px;background-color: #FDF4F6;border: 1px solid #F3D7DD;border-radius: 8px;color: #8A5C6A;font-size: 13px;font-weight: 450;line-height: 1.4}.checkout-page-container .checkout-layout .checkout-summary-panel .checkout-order-notice svg{flex-shrink: 0;margin-top: 1px;color: #E8A8B8}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .delivery-terms-note{margin-top: 14px;padding: 12px 14px;background-color: #FDF4F6;border: 1px solid #F3D7DD;border-radius: 8px;color: #8A5C6A;font-size: 13px;font-weight: 450;line-height: 1.4}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .delivery-date-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .delivery-date-label{font-size: 13px;font-weight: 500;color: #636363}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .delivery-date-grid .input-field{box-sizing: border-box;width: 100%;background-color: #FFFFFF;font-family: inherit;color: #2E2E2E}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .urgent-order-note{margin-top: 14px;color: #8A8A8A;font-size: 13px;line-height: 1.5}@media (min-width: 1600px){.checkout-page-container{padding: 100px 160px 50px}}@media (max-width: 1280px){.checkout-page-container{padding: 100px 64px 50px}.checkout-page-container .checkout-layout .checkout-summary-panel{flex: 0.5}}@media (max-width: 1024px){.checkout-page-container{padding: 100px 40px 40px}.checkout-page-container .checkout-layout{flex-direction: column;gap: 20px;margin-top: 30px}.checkout-page-container .checkout-layout .checkout-form-panel{width: 100%;box-sizing: border-box}.checkout-page-container .checkout-layout .checkout-summary-panel{flex: none;width: 100%;box-sizing: border-box}}@media (max-width: 768px){.checkout-page-container{padding: 96px 24px 36px}.checkout-page-container .checkout-layout .checkout-form-panel{padding: 20px}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section h3{font-size: 20px}}@media (max-width: 600px){.checkout-page-container{padding: 92px 16px 32px}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .input-grid{grid-template-columns: 1fr;gap: 14px}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .delivery-date-grid{grid-template-columns: 1fr;gap: 14px}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .input-field{width: 100% !important;box-sizing: border-box}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .order-items-grid{grid-template-columns: 1fr;gap: 14px}.checkout-page-container .checkout-layout .checkout-form-panel .checkout-section .radio-group{flex-direction: column;gap: 14px}}@media (max-width: 430px){.checkout-page-container{padding: 90px 14px 28px}.checkout-page-container .checkout-layout .checkout-summary-panel .summary-row.total{font-size: 20px}}@media (max-width: 360px){.checkout-page-container{padding: 88px 12px 24px}}.checkout-page-container .checkout-layout .checkout-summary-panel .terms-checkbox-wrapper{justify-content: flex-start;align-items: flex-start;margin: 0 0 5px;cursor: pointer}.checkout-page-container .checkout-layout .checkout-summary-panel .checkbox-mark{flex-shrink: 0;width: 14px;height: 14px;border: 1px solid #F8C8D0;border-radius: 4px;margin-right: 12px;margin-top: 2px;display: inline-block;position: relative;transition: all 0.2s ease}.checkout-page-container .checkout-layout .checkout-summary-panel .custom-checkbox-wrapper input:checked + .checkbox-mark{background-color: #F8C8D0}.checkout-page-container .checkout-layout .checkout-summary-panel .custom-checkbox-wrapper input:checked + .checkbox-mark::after{content: '';position: absolute;left: 5px;top: 3px;width: 3px;height: 5px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg)}.checkout-page-container .checkout-layout .checkout-summary-panel .terms-text{font-size: 13px;color: #101010;text-align: left}.checkout-page-container .checkout-layout .checkout-summary-panel .terms-text a{color: #F7C1C7;text-decoration: underline}
.about-hero{position: relative;width: 100%;min-height: 600px;display: flex;align-items: center;overflow: hidden;background-color: #FDF1E6}.about-hero .hero-bg{position: absolute;inset: 0;background-repeat: no-repeat;background-position: right center;background-size: cover;opacity: 0;transition: opacity 1s ease;will-change: opacity}.about-hero .hero-bg.active{opacity: 1}.about-hero .main-text{position: relative;z-index: 3;padding-left: 100px;width: 600px;margin-top: -125px}.about-hero .main-text h1{font-size: 48px;font-weight: 700;color: #101010;padding-bottom: 25px;transition: opacity 0.5s ease,transform 0.5s ease;will-change: opacity,transform}.about-hero .main-text span{display: block;line-height: 1.5;font-size: 16px;font-weight: 400;color: #101010;transition: opacity 0.5s ease,transform 0.5s ease;will-change: opacity,transform;width: 450px}.about-block{padding: 50px 100px}.about-block .container{display: flex;gap: 25px;border: 1px solid #F7C1C7;border-radius: 16px}.about-block .image,.about-block .text{width: 50%}.about-block .image img{height: 100%;border-radius: 15px 0 0 15px}.about-block .text{padding: 25px}.about-block .text .title{display: flex;align-items: center;gap: 10px;padding-bottom: 25px}.about-block .text .title .line{width: 60px;height: 1.5px;background-color: #F7C1C7;margin-top: 5px}.about-block .text span{color: #101010;font-size: 16px;font-weight: 400;line-height: 1.5;margin-bottom: 15px;display: block}.about-block .text span:last-child{margin-bottom: 0}.fillings-about{padding: 50px 100px}.fillings-about .header-block{display: flex;flex-direction: column;justify-content: center}.fillings-about .header-block .top-section{display: flex;align-items: center;gap: 20px}.fillings-about .header-block .top-section .line{margin-top: -5px}.fillings-about .header-block .bottom-section{display: flex;flex-direction: column;justify-content: center;width: 600px}.fillings-about .header-block .bottom-section span{text-align: center;line-height: 1.5;color: #101010;font-size: 16px;font-weight: 400}.fillings-about .container{display: flex;align-items: center;gap: 25px;padding: 50px}.fillings-about .container .block{display: flex;align-items: center;gap: 15px;border-radius: 16px;border: 1px solid #DFC8A0}.fillings-about .container .block img{width: 175px;border-radius: 0 15px 15px 0}.fillings-about .container .block img.reverse{border-radius: 15px 0 0 15px}.fillings-about .container .block .text{padding: 15px;text-align: left}.fillings-about .container .block .text.reverse{float: right;text-align: right}.fillings-about .container .block .text h3{color: #101010;font-size: 18px;font-weight: 600}.fillings-about .container .block .text p{color: #101010;font-size: 14px;font-weight: 400;line-height: 1.5;padding: 10px 0}.fillings-about .container .block .text.reverse a{float: right;text-align: right}.fillings-about .container .block .text a{color: #F7C1C7;font-size: 14px;font-weight: 450;display: flex;align-items: center;float: left;gap: 5px}.fillings-about .container .block .text a img{width: 16px;margin-top: 2px}.contacts-about{padding: 50px 100px;margin-bottom: 50px}.contacts-about .container{display: flex;border: 1px solid #DFC8A0;border-radius: 16px;overflow: hidden;background-color: #fff}.contacts-about .text{width: 50%;padding: 25px;display: flex;flex-direction: column;justify-content: center}.contacts-about .text .title{display: flex;align-items: center;gap: 20px;padding-bottom: 35px}.contacts-about .text .title .line{width: 80px;height: 1.5px;background-color: #DFC8A0;margin-top: 5px}.contacts-about .text .info-list{display: flex;flex-direction: column;gap: 25px}.contacts-about .text .info-list .item{display: flex;flex-direction: column;gap: 8px}.contacts-about .text .info-list .item h4{color: #101010;font-size: 16px;font-weight: 600;margin: 0}.contacts-about .text .info-list .item span{color: #555555;font-size: 15px;font-weight: 400;line-height: 1.5}.contacts-about .map{width: 50%;display: flex}.contacts-about .map iframe{width: 100%;height: 100%;min-height: 400px;display: block}@media (min-width: 1600px){.about-hero .main-text{padding-left: 160px}.about-block,.fillings-about,.contacts-about{padding: 60px 160px}}@media (max-width: 1280px){.about-hero .main-text{padding-left: 64px;width: 520px;margin-top: -90px}.about-hero .main-text h1{font-size: 42px}.about-block,.fillings-about,.contacts-about{padding: 50px 64px}}@media (max-width: 1024px){.about-hero .main-text{padding-left: 40px;padding-right: 40px;width: 60%;min-width: 320px;margin-top: 150px}.about-hero .main-text h1{font-size: 36px}.about-hero .main-text span{width: auto}.about-block,.fillings-about,.contacts-about{padding: 40px}.about-hero{min-height: 480px;align-items: flex-start;background-position: center}.about-hero .hero-bg{background-position: center}.about-hero::before{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,0.78) 32%,rgba(255,255,255,0) 62%)}.about-hero .main-text h1{font-size: 30px;padding-bottom: 16px}.about-block,.fillings-about,.contacts-about{padding: 36px 24px}.about-block .container{flex-direction: column;gap: 0}.about-block .image,.about-block .text{width: 100%;box-sizing: border-box}.about-block .image img{width: 100%;height: auto;display: block;border-radius: 15px 15px 0 0}.fillings-about .header-block .bottom-section{width: 100%}.fillings-about .container{flex-direction: column;padding: 0;gap: 20px;padding-top: 25px}.fillings-about .container .block{flex-direction: column;width: 100%}.fillings-about .container .block:first-child{flex-direction: column-reverse}.fillings-about .container .block img.reverse{border-radius: 15px 15px 0 0}.fillings-about .container .block img{width: 100%;border-radius: 15px 15px 0 0}.fillings-about .container .block .text,.fillings-about .container .block .text.reverse{float: none;text-align: left}.fillings-about .container .block .text a,.fillings-about .container .block .text.reverse a{float: none}.contacts-about .container{flex-direction: column}.contacts-about .text,.contacts-about .map{width: 100%;box-sizing: border-box}.contacts-about .map iframe{min-height: 300px}}@media (max-width: 768px){.about-hero{min-height: 440px;align-items: flex-start;background-position: center}.about-hero .hero-bg{background-position: center}.about-hero::before{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,0.78) 32%,rgba(255,255,255,0) 62%)}.about-hero .main-text{box-sizing: border-box;z-index: 3;padding-left: 24px;padding-right: 24px;padding-top: 125px;width: 80%;min-width: 0;margin-top: 0}.about-hero .main-text h1{font-size: 30px;padding-bottom: 16px}.about-block,.fillings-about,.contacts-about{padding: 36px 24px}}@media (max-width: 600px){.about-hero{min-height: 400px}.about-hero .main-text h1{font-size: 26px}.about-block,.fillings-about,.contacts-about{padding: 30px 16px}}@media (max-width: 430px){.about-hero{min-height: 360px}.about-hero .main-text{padding-left: 16px;padding-right: 16px;padding-top: 88px}.about-hero .main-text h1{font-size: 23px}.about-block,.fillings-about,.contacts-about{padding: 26px 14px}}@media (max-width: 360px){.about-hero .main-text h1{font-size: 21px}}
.conditions-page{padding: 150px 100px 50px 100px;background-color: #FFFFFF}.conditions-page .container{max-width: 1000px;margin: 0 auto}.conditions-page .header-section{margin-bottom: 40px}.conditions-page .header-section .title{display: flex;align-items: center;gap: 15px;margin-bottom: 15px}.conditions-page .header-section .title .line{width: 60px;height: 1.5px;background-color: #F7C1C7;margin-top: 5px}.conditions-page .header-section .date-info{display: flex;flex-direction: column;gap: 5px}.conditions-page .header-section .date-info span{color: #888888;font-size: 14px;font-weight: 400}.conditions-page .content-section .intro-text{margin-bottom: 40px;display: flex;flex-direction: column;gap: 15px}.conditions-page .content-section p{color: #101010;font-size: 16px;font-weight: 400;line-height: 1.6;margin-bottom: 12px}.conditions-page .content-section .block{margin-bottom: 35px}.conditions-page .content-section .block h3{color: #101010;font-size: 20px;font-weight: 600;margin-bottom: 15px}.conditions-page .content-section ul{list-style-type: none;padding: 0;margin: 0 0 15px 0;display: flex;flex-direction: column;gap: 8px}.conditions-page .content-section ul li{color: #101010;font-size: 16px;font-weight: 400;line-height: 1.6;position: relative;padding-left: 20px}.conditions-page .content-section ul li::before{content: "•";color: #F7C1C7;font-size: 20px;position: absolute;left: 0;top: -2px}@media (min-width: 1600px){.conditions-page{padding: 150px 160px 50px}}@media (max-width: 1280px){.conditions-page{padding: 140px 64px 50px}}@media (max-width: 1024px){.conditions-page{padding: 110px 40px 50px}}@media (max-width: 768px){.conditions-page{padding: 100px 24px 40px}.conditions-page .content-section .block h3{font-size: 19px}}@media (max-width: 600px){.conditions-page{padding: 96px 16px 36px}}@media (max-width: 430px){.conditions-page{padding: 92px 14px 30px}.conditions-page .content-section p,.conditions-page .content-section ul li{font-size: 15px}}@media (max-width: 360px){.conditions-page{padding: 90px 12px 26px}}
.delivery{padding-top: 125px}.delivery .container{max-width: 1200px;margin: 0 auto;padding: 0 20px}.delivery__header-left.header-block{justify-content: flex-start;margin-bottom: 40px}.delivery__header-left.header-block h2,.delivery__header-left.header-block h1{margin-top: 0}.delivery__card{display: flex;background-color: #ffffff;border-radius: 12px;margin-bottom: 100px;overflow: hidden}.delivery__card-content{flex: 1;padding: 25px;display: flex;flex-direction: column;justify-content: center}.delivery__info-item{margin-bottom: 25px}.delivery__info-item:last-child{margin-bottom: 0}.delivery__info-label{display: block;font-size: 16px;font-weight: 700;color: #101010;margin-bottom: 8px}.delivery__info-value{display: block;font-size: 15px;line-height: 1.6;color: #666666}.delivery__card--courier{border: 1px solid #DFC8A0}.delivery__card-image{flex: 1;display: flex;align-items: flex-end;justify-content: center;background-color: #DFCDA4;position: relative}.delivery__card-image img{max-width: 100%;height: 100%;object-fit: cover;display: block}.delivery__card--pickup{border: 1px solid #F7C1C7}.delivery__card-map{flex: 1}.delivery__card-map iframe{width: 100% !important;height: 100% !important;min-height: 350px;display: block}.delivery__help{background-size: cover;background-position: center;background-repeat: no-repeat;margin-top: 100px;padding: 80px 20px;text-align: center}.delivery__help-inner{display: flex;flex-direction: column;align-items: center}.delivery__help-text{font-size: 16px;line-height: 1.6;color: #101010;margin: 0 0 30px 0}.delivery__help-btn.cta-button{background-color: #d6d2a4}.delivery__help-btn.cta-button:hover{background-color: #c7c28e}@media (min-width: 1600px){.delivery .container{max-width: 1400px}}@media (max-width: 1024px){.delivery{padding-top: 110px}.delivery__card{flex-direction: column;margin-bottom: 60px}.delivery__card--courier{flex-direction: column-reverse}.delivery__card--pickup{flex-direction: column-reverse}.delivery__card-content{padding: 30px 24px}.delivery__card-image{height: 320px}.delivery__card-image img{margin-top: 0;width: 100%;height: 100%;object-position: bottom}.delivery__card-map iframe{min-height: 320px}.delivery__help{margin-top: 60px;padding: 60px 20px}}@media (max-width: 768px){.delivery__card-image{height: 280px}.delivery__help{padding: 50px 20px}.delivery__help .title-h2{font-size: 28px !important}}@media (max-width: 600px){.delivery .container{padding: 0 16px}.delivery__card-content{padding: 24px 18px}.delivery__card-image{height: 240px}.delivery__help-text{font-size: 15px}}@media (max-width: 430px){.delivery{padding-top: 96px}.delivery__card-image{height: 210px}.delivery__help{padding: 40px 16px}.delivery__help .title-h2{font-size: 24px !important}}@media (max-width: 360px){.delivery__card-image{height: 190px}}
.corporate-hero .main-text{margin-top: 25px;width: 850px}.corporate-categories{padding-top: 100px}.corporate-categories .container{padding-top: 50px;display: grid;place-items: center;grid-template-columns: repeat(auto-fit,minmax(45%,1fr));gap: 15px}.corporate-categories .container .block{padding: 0;width: 100%;border-radius: 16px;border: none;background-color: transparent;transition: 0.4s ease}.corporate-categories .container .block img{width: 100%;height: 375px}.corporate-categories .container .block:hover{border: none;background-color: transparent}@media (max-width: 1280px){.corporate-hero .main-text{width: 560px}.corporate-categories{padding-top: 70px}}@media (max-width: 1024px){.corporate-hero .main-text{width: 70%;min-width: 320px;padding-top: 125px}.corporate-categories{padding-top: 50px}.corporate-categories .container{padding-top: 36px;grid-template-columns: repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.corporate-hero .main-text{width: 100%;box-sizing: border-box;margin-top: 25px}.corporate-categories{padding-top: 40px}.corporate-categories .container{grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}}@media (max-width: 600px){.corporate-categories .container{grid-template-columns: 1fr}}@media (max-width: 540px){.corporate-hero .main-text{margin-top: 0}}
.success-page-container{max-width: 800px;margin: 80px auto 120px auto;text-align: center;padding: 100px 100px 50px 100px;background-color: #FFFFFF;border: 1px solid #F4EAEA;border-radius: 20px;box-shadow: 0 10px 30px rgba(0,0,0,0.02);font-family: 'Inter',sans-serif}.success-page-container .success-icon-wrapper{width: 80px;height: 80px;margin: 0 auto 30px auto;background-color: #F7C1C7;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 20px rgba(247,193,199,0.4)}.success-page-container .success-icon-wrapper svg{width: 60px;height: 60px;color: #FFFFFF}.success-page-container .success-title{font-size: 36px;font-weight: 600;color: #101010;margin-bottom: 20px}.success-page-container .success-text{font-size: 16px;color: #636363;line-height: 1.6;margin-bottom: 30px;max-width: 500px;margin-left: auto;margin-right: auto}.success-page-container .success-text strong{color: #101010;font-weight: 700;background-color: #F4EAEA;padding: 2px 8px;border-radius: 4px;margin: 0 4px}.success-page-container .order-details-box{background-color: #FAFAFA;border: 1px dashed #D1D1D1;border-radius: 12px;padding: 20px 30px;margin: 0 auto 40px auto;max-width: 450px;text-align: left}.success-page-container .order-details-box p{font-size: 14px;color: #636363;margin-bottom: 12px;display: flex;justify-content: space-between;border-bottom: 1px solid #F0F0F0;padding-bottom: 8px}.success-page-container .order-details-box p:last-child{margin-bottom: 0;border-bottom: none;padding-bottom: 0}.success-page-container .order-details-box p strong{color: #101010;font-weight: 600}.success-page-container .order-details-box p span{font-weight: 500;color: #101010}.success-page-container .success-actions{display: flex;justify-content: center;align-items: center;gap: 20px}.success-page-container .success-actions .btn-primary{background-color: #F2EBE1;color: #101010;padding: 16px 35px;border-radius: 8px;font-size: 15px;font-weight: 600;text-decoration: none;transition: all 0.3s ease}.success-page-container .success-actions .btn-primary:hover{background-color: #DFC8A0}.success-page-container .success-actions .btn-secondary{background-color: transparent;color: #636363;padding: 16px 35px;border-radius: 8px;font-size: 15px;font-weight: 600;text-decoration: none;border: 1px solid #D1D1D1;transition: all 0.3s ease}.success-page-container .success-actions .btn-secondary:hover{border-color: #F7C1C7;color: #101010}@media (max-width: 1280px){.success-page-container{padding: 90px 80px 50px}}@media (max-width: 1024px){.success-page-container{box-sizing: border-box;width: calc(100% - 80px);margin: 95px auto 70px;padding: 60px 50px 40px}}@media (max-width: 768px){.success-page-container{width: calc(100% - 48px);margin: 90px auto 60px;padding: 50px 32px 36px}.success-page-container .success-title{font-size: 30px}}@media (max-width: 600px){.success-page-container{width: calc(100% - 32px);margin: 88px auto 50px;padding: 44px 22px 32px}.success-page-container .success-title{font-size: 26px}.success-page-container .success-text{font-size: 15px}.success-page-container .success-actions{flex-direction: column}.success-page-container .success-actions a{width: 100%;box-sizing: border-box;text-align: center}}@media (max-width: 430px){.success-page-container{width: calc(100% - 24px);margin: 84px auto 40px;padding: 40px 18px 28px}.success-page-container .success-icon-wrapper{width: 70px;height: 70px;margin-bottom: 22px}.success-page-container .success-title{font-size: 23px}.success-page-container .order-details-box{padding: 16px 18px}}@media (max-width: 360px){.success-page-container .success-title{font-size: 20px}}
.cookie-banner{position: fixed;left: 0;right: 0;bottom: 0;z-index: 1000;padding: 16px;display: none}.cookie-banner.show{display: block}.cookie-banner .cookie-banner-card{max-width: 920px;margin: 0 auto;background-color: #FFFFFF;border: 1px solid #F4EAEA;border-radius: 12px;box-shadow: 0 6px 24px rgba(16,16,16,0.12);padding: 20px 24px}.cookie-banner .cookie-banner-title{color: #101010;font-size: 17px;font-weight: 600;margin: 0 0 8px 0}.cookie-banner .cookie-banner-text{color: #101010;font-size: 14px;line-height: 1.6;margin: 0}.cookie-banner .cookie-banner-text a{color: #101010;font-weight: 600;text-decoration: underline}.cookie-banner .cookie-banner-settings{display: none;margin-top: 14px;border-top: 1px solid #F4EAEA;padding-top: 14px}.cookie-banner .cookie-banner-settings.open{display: flex;flex-direction: column;gap: 12px}.cookie-banner .cookie-banner-category{display: flex;align-items: flex-start;gap: 10px;cursor: pointer}.cookie-banner .cookie-banner-category input{position: absolute;opacity: 0;pointer-events: none}.cookie-banner .cookie-banner-category-mark{flex-shrink: 0;width: 18px;height: 18px;margin-top: 2px;border: 1px solid #DFC8A0;border-radius: 4px;background-color: #FFFFFF;position: relative}.cookie-banner .cookie-banner-category input:checked + .cookie-banner-category-mark{background-color: #FCB9C3;border-color: #FCB9C3}.cookie-banner .cookie-banner-category input:checked + .cookie-banner-category-mark::after{content: '';position: absolute;left: 5px;top: 1px;width: 5px;height: 10px;border: solid #101010;border-width: 0 2px 2px 0;transform: rotate(45deg)}.cookie-banner .cookie-banner-category input:disabled + .cookie-banner-category-mark{opacity: 0.6}.cookie-banner .cookie-banner-category-info{display: flex;flex-direction: column;gap: 2px}.cookie-banner .cookie-banner-category-name{color: #101010;font-size: 14px;font-weight: 600}.cookie-banner .cookie-banner-category-text{color: #6B6B6B;font-size: 13px;line-height: 1.5}.cookie-banner .cookie-banner-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.cookie-banner .cookie-banner-btn{border: none;border-radius: 8px;padding: 11px 20px;font-size: 14px;font-weight: 600;cursor: pointer;transition: background-color 0.3s ease}.cookie-banner .cookie-banner-btn-accept{background-color: #FCB9C3;color: #101010}.cookie-banner .cookie-banner-btn-accept:hover{background-color: #F7A9B5}.cookie-banner .cookie-banner-btn-necessary,.cookie-banner .cookie-banner-btn-settings,.cookie-banner .cookie-banner-btn-save{background-color: #FFFFFF;color: #101010;border: 1px solid #DFC8A0}.cookie-banner .cookie-banner-btn-necessary:hover,.cookie-banner .cookie-banner-btn-settings:hover,.cookie-banner .cookie-banner-btn-save:hover{background-color: #F9F3E9}@media (max-width: 600px){.cookie-banner{padding: 10px}.cookie-banner .cookie-banner-card{padding: 16px}.cookie-banner .cookie-banner-actions{flex-direction: column}.cookie-banner .cookie-banner-btn{width: 100%}}
