@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*,:before,:after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){margin:0;padding:0;border:none}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{margin-block:0}img,video{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}html,:has(:target){scroll-behavior:smooth}body{min-height:100%;line-height:1.5}a:where([class]){display:inline-flex}button,label{cursor:pointer}svg *{transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentcolor}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1.page-title{margin:14px 0}@media (max-width: 992px){h1.page-title{margin:32px 0}}@media (max-width: 576px){h1.page-title{margin:24px 0}}.page-navigation{margin-top:24px;padding:5px 0}.page-navigation .breadcrumbs{display:flex;flex-flow:row}.page-navigation .breadcrumbs span{display:flex;align-items:center}.page-navigation .breadcrumbs span a{opacity:.5}@media (max-width: 576px){.page-navigation .breadcrumbs span a{font-size:12px;line-height:18px}}.page-navigation .breadcrumbs span a.disabled-link{cursor:default;pointer-events:none;opacity:1;text-decoration:none}.page-navigation .breadcrumbs span svg{margin:0 8px}.btn,.btn-success,.btn-empty,.btn-secondary,.btn-primary{display:flex;padding:12px 24px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:24px;border-radius:12px;border:none;transition:all .3s ease;cursor:pointer}@media (max-width: 576px){.btn,.btn-success,.btn-empty,.btn-secondary,.btn-primary{width:100%}}.btn:hover,.btn-success:hover,.btn-empty:hover,.btn-secondary:hover,.btn-primary:hover{transform:translateY(-2px)}.btn:disabled,.btn-success:disabled,.btn-empty:disabled,.btn-secondary:disabled,.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-primary{background-color:#ffe24b;color:#000}.btn-secondary{background-color:#000;color:#fff}@media (max-width: 576px){.btn-secondary span{display:none}}.btn-empty{width:100%;background-color:transparent;color:#000;border:1px solid #ececf4}.btn-empty:hover{border:1px solid #000}.btn-success{background-color:#9bd07a;color:#000}.btn-success .icon{width:10px;height:8px;stroke:currentcolor;fill:none;stroke-width:1.5}.btn-success:hover{background-color:#8bbc6e}.icon{display:inline-block;width:24px;height:24px;flex:0 0 auto}.icon--large{width:40px;height:40px}.icon--small{width:16px;height:16px}.icon-logo{width:72px;height:60px}.icon-visa{width:42px;height:24px}.icon-mastercard{width:30px;height:18px}.icon-googlepay{width:22px;height:22px}.icon-rating-star{width:14px;height:14px}.badge-with-icon{position:relative;display:flex;flex-direction:column;align-items:center;width:36px;height:36px;border-radius:12px;border:1px solid #ececf4;border-left:none}.badge-with-icon .circle{position:relative;width:18px;height:18px;left:-9px;top:9px;background:#ffe24b;border-radius:50%}.badge-with-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-v1{display:grid;padding:36px;row-gap:5px;max-height:636px;border-radius:18px;border:1px solid #ececf4}@media (max-width: 992px){.card-v1{padding:24px;height:auto}}@media (max-width: 576px){.card-v1{padding:8px 12px}.card-v1 .counter{display:none}}.card-v1:hover{border-color:#000;box-shadow:0 40px 50px -20px #9f9f9f33}.card-v1 .card-header{display:flex;justify-content:space-between;align-items:baseline;max-height:48px}@media (max-width: 576px){.card-v1 .card-header{display:none}}.card-v1 .card-header .rating{display:flex;align-items:baseline;gap:1px;font-size:16px}.card-v1 .card-header .rating span{color:#c9c9d6}.card-v1 .card-header .rating span.active{color:#000}.card-v1 .card-header .rating .rating-count{margin-left:12px;font-size:14px;color:#c9c9d6}@media (max-width: 576px){.card-v1 .card-header .rating .rating-count{margin-left:0}}.card-v1 .card-header .badges{display:flex;gap:8px}@media (max-width: 576px){.card-v1 .card-header .badges{gap:6px}}.card-v1 .card-header .badges .badge{position:relative;display:flex;flex-direction:column;align-items:center;width:48px;height:48px;border-radius:12px;border:1px solid #ececf4;border-bottom:none}@media (max-width: 576px){.card-v1 .card-header .badges .badge{width:28px;height:28px;border-radius:7px}}.card-v1 .card-header .badges .badge svg{position:relative;top:10px;background:#ffe24b;border-radius:50%}@media (max-width: 576px){.card-v1 .card-header .badges .badge svg{top:5px;height:18px;width:18px}}.card-v1 .card-header .badges .badge .badge-text{position:relative;top:14px;font-size:9px;line-height:9px;font-weight:500}@media (max-width: 576px){.card-v1 .card-header .badges .badge .badge-text{top:10px;font-size:8px}}.card-v1 .variants{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;height:44px}@media (max-width: 576px){.card-v1 .variants{gap:6px;height:auto;min-height:24px}}.card-v1 .variants a.variant-btn{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:14px;line-height:18px;border-radius:12px;border:1px solid #ececf4}@media (max-width: 576px){.card-v1 .variants a.variant-btn{padding:5px 10px;font-size:12px;border-radius:10px}}.card-v1 .variants .variant-option{cursor:pointer;display:flex;justify-content:center;align-items:center;width:44px;height:44px;padding:4px;border-radius:12px;border:1px solid #ececf4;transition:border-color .2s;overflow:hidden}@media (max-width: 576px){.card-v1 .variants .variant-option{width:24px;height:24px;font-size:10px;border-radius:6px}}.card-v1 .variants .variant-option.selected{border-color:#000}.card-v1 .variants .variant-option img{width:100%;height:100%;object-fit:cover}.card-v1 .variants .more-variants{cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:14px;line-height:18px;border-radius:12px;border:1px solid #ececf4;transition:border-color .2s;overflow:hidden}@media (max-width: 576px){.card-v1 .variants .more-variants{width:24px;height:24px;font-size:8px;line-height:12px;border-radius:6px}}.card-v1 .colors{gap:12px;align-items:center}.card-v1 .colors .color-option{cursor:pointer;width:24px;height:24px;border-radius:50%;border:1px solid transparent;transition:border-color .2s}.card-v1 .colors .color-option.selected{border-color:#000}@media (max-width: 576px){.card-v1 .colors .color-option{width:18px;height:18px}}.card-v1 p.variants-text{font-size:14px;line-height:18px;text-align:center}@media (max-width: 576px){.card-v1 p.variants-text{display:none}}.card-v1 .image-container{display:flex;justify-content:center;margin-bottom:8px;width:auto;}@media (max-width: 576px){.card-v1 .image-container{margin:24px auto;height:100px}}.card-v1 .image-container img{max-width:100%;height:100%;object-fit:contain}.card-v1 .title{font-size:18px;text-align:center}@media (max-width: 576px){.card-v1 .title{font-size:16px;text-align:left}}.card-v1 .description{opacity:.5;font-size:14px;text-align:center}@media (max-width: 576px){.card-v1 .description{font-size:12px;text-align:left}}.card-v1 .price{margin:8px 0;text-align:center;font-size:20px;font-weight:700;line-height:150%}@media (max-width: 576px){.card-v1 .price{margin:4px 0;text-align:left;font-size:16px}}.card-v1 .price .old-price{font-size:14px;font-weight:400;color:#ececf4;text-decoration:line-through;margin-left:5px}.card-v1 .counter-section{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;height:44px}@media (max-width: 576px){.card-v1 .counter-section{gap:12px}}.card-v1 .counter-section .actions{display:flex;gap:10px}@media (max-width: 576px){.card-v1 .counter-section .actions{flex:1}}.card-v1 .counter-section .actions .add-to-cart{padding:12px;font-size:14px;font-weight:600;line-height:20px}.card-v1 .counter-section .favorite{cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ececf4;border-radius:11px}.card-v1 .color-option[data-color=red]{background-color:red}.card-v1 .color-option[data-color=orange]{background-color:orange}.card-v1 .color-option[data-color=yellow]{background-color:gold}.card-v1 .color-option[data-color=green]{background-color:green}.card-v1 .color-option[data-color=blue]{background-color:#00f}.card-v1 .color-option[data-color=purple]{background-color:purple}.counter{display:flex;align-items:center;gap:6px;height:44px;width:66px}.counter button{cursor:pointer;border:none;background:transparent;width:20px;font-size:20px;line-height:18px;color:#6f6e8d}.counter .count{width:26px;text-align:center;font-size:16px;line-height:18px}.product-title-rating{display:none;gap:8px}@media (max-width: 576px){.product-title-rating{display:flex}}.product-title-rating p{font-size:12px;line-height:18px}.product-title-rating span{font-size:12px;line-height:18px;opacity:.5}.rating-block-reviews{display:grid;align-content:center;gap:32px;margin:24px auto 0;width:300px;text-align:center}@media (max-width: 576px){.rating-block-reviews{margin:0 auto}}.rating-block-reviews .main-rating{display:grid;justify-content:center;gap:16px}.rating-block-reviews .bar-rating{display:flex;flex-direction:column;gap:12px}.rating-block-reviews .bar-rating .bar-container{display:flex;align-items:center;gap:12px}.rating-block-reviews .bar-rating .bar-container .star{min-width:45px;text-align:right}.rating-block-reviews .bar-rating .bar-container .bar{flex-grow:1;height:4px;background-color:#ececf4;border-radius:4px;position:relative;overflow:hidden}.rating-block-reviews .bar-rating .bar-container .bar:before{content:"";position:absolute;left:0;top:0;height:100%;background-color:#ffe24b;border-radius:4px;transition:width .3s ease}.rating-block-reviews .bar-rating .bar-container .count{min-width:20px;text-align:right}.rating-block-reviews .bar-rating .bar-container:nth-child(5) .bar:before{width:0%}.rating-block-reviews .bar-rating .bar-container:nth-child(4) .bar:before{width:25%}.rating-block-reviews .bar-rating .bar-container:nth-child(3) .bar:before{width:50%}.rating-block-reviews .bar-rating .bar-container:nth-child(2) .bar:before{width:80%}.rating-block-reviews .bar-rating .bar-container:nth-child(1) .bar:before{width:100%}header{position:fixed;top:0;width:100%;z-index:1000;background-color:#fff;border-bottom:1px solid #ececf4;box-shadow:0 4px 12px #0000000d}header .announcement-bar{background-color:#f26b67}header .announcement-bar-content{display:grid;grid-template-columns:auto auto;align-items:center;gap:24px;margin:0 auto;padding:16px 144px;max-width:1920px;color:#fff}@media (max-width: 1400px){header .announcement-bar-content{gap:16px;padding:16px 24px}}@media (max-width: 992px){header .announcement-bar-content{gap:12px;padding:4px 24px}header .announcement-bar-content p{font-size:12px}}@media (max-width: 576px){header .announcement-bar-content.announcement-bar-content{grid-template-columns:1fr}}header .announcement-bar-content .announcement-message{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:24px}@media (max-width: 1400px){header .announcement-bar-content .announcement-message{gap:16px}}@media (max-width: 1200px){header .announcement-bar-content .announcement-message{gap:12px}}header .announcement-bar-content .announcement-message p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header .announcement-bar-content .announcement-links{display:flex;justify-content:end;align-items:center;gap:24px}@media (max-width: 1400px){header .announcement-bar-content .announcement-links{gap:16px}}@media (max-width: 1200px){header .announcement-bar-content .announcement-links{gap:12px}}@media (max-width: 992px){header .announcement-bar-content .announcement-links{gap:8px}}@media (max-width: 576px){header .announcement-bar-content .announcement-links{display:none}}header .announcement-bar-content .announcement-links .link-item{display:flex;align-items:center;gap:24px;text-decoration:none;color:#fff}@media (max-width: 1400px){header .announcement-bar-content .announcement-links .link-item{gap:16px}}@media (max-width: 1200px){header .announcement-bar-content .announcement-links .link-item{gap:12px}}@media (max-width: 992px){header .announcement-bar-content .announcement-links .link-item{gap:8px}}.header-logo{margin:0 16px;flex:0 0 auto}.main-navbar{display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto;padding:24px 144px;max-width:1920px}@media (max-width: 1400px){.main-navbar{padding:16px 24px}}@media (max-width: 1200px){.main-navbar{display:none}}.account-section{display:flex;align-items:center;flex:1 1 auto;justify-content:flex-end;gap:36px}@media (max-width: 1400px){.account-section{gap:24px}}.account-section a{display:flex;align-items:center}.search-bar{display:flex;justify-content:flex-end;align-items:center;flex:1 1 auto;border-radius:12px}.search-bar.expanded{padding:7px 8px;border:1px solid #ececf4}.search-bar.expanded .search-icon{margin:0 12px}.search-bar .search-icon{cursor:pointer;height:24px}.search-bar .search-input{display:none;flex:1 1 auto;width:100%;border:none;outline:none;font-size:16px;transition:width .3s ease-in-out}.search-bar .search-input.expanded{display:block}.mega-menu{position:absolute;top:100%;left:0;width:100%;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.mega-menu__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin:0 auto;padding:32px;max-width:1720px;background:#fff;border-bottom-left-radius:18px;border-bottom-right-radius:18px;border:1px solid #ececf4;box-shadow:0 50px 100px #0000001a}.mega-menu__wrapper .mega-menu__image{flex:1 1 100%;overflow:hidden;border-radius:24px}.mega-menu__wrapper .mega-menu__image img{width:100%;height:100%;object-fit:cover}.mega-menu__block{display:none;padding:0 36px;width:100%;border-right:1px solid #ececf4}.mega-menu__block:last-child{border-right:none}.mega-menu__block.level-0,.mega-menu__block.active{display:flex;gap:48px}.mega-menu__list{display:flex;flex-direction:column;flex:1 1 100%;gap:16px}.mega-menu__item{color:#333;text-decoration:none;font-size:16px;line-height:1.5;transition:color .2s ease;position:relative;padding-right:24px}.mega-menu__item:hover{color:#ffe24b}.mega-menu__item.has-children:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url(/images/icons/icon_arrow.svg);background-size:contain;background-repeat:no-repeat}.nav-link.has-mega-menu:hover .mega-menu{opacity:1;visibility:visible}.mega-menu__block{flex:0 0 auto;transition:all .3s ease}.mega-menu__block.active{transform:translate(0)}.mega-menu__item.active{font-weight:700}.mega-menu__item.active:after{border-color:#ffe24b}.header-cart .cart-count{display:flex;justify-content:center;align-items:center;margin-left:6px;width:24px;height:24px;font-size:14px;font-weight:700;line-height:14px;border-radius:50%;background:#ffe24b}.header-cart .cart-sum{margin-left:12px;font-size:16px;font-weight:700;line-height:24px}.account-block{display:flex;align-items:center;gap:24px}.nav-links{display:flex;flex-flow:row wrap;align-items:center;flex:1 1 auto;gap:36px}@media (max-width: 1400px){.nav-links{gap:24px}}@media (max-width: 1200px){.nav-links{gap:0;border-top:1px solid #ececf4}}.nav-links .nav-link{display:flex;align-items:center;flex-flow:row wrap;gap:12px;padding:12px 0;text-decoration:none}@media (max-width: 1200px){.nav-links .nav-link{width:100%;padding:6px 16px;border-bottom:1px solid #ececf4}}.nav-links .nav-link.has-mega-menu{cursor:pointer}.nav-links .nav-link.has-mega-menu .category-icon-arrow{transition:transform .3s ease}.nav-links .nav-link.has-mega-menu:hover .category-icon-arrow{transform:rotate(90deg)}.mobile-navbar{display:none}@media (max-width: 1200px){.mobile-navbar{display:block}.mobile-navbar .header-logo{width:50px}}.mobile-navbar__main{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ececf4}@media (max-width: 1200px){.mobile-navbar__main{padding:8px 16px}}.mobile-navbar__actions{display:flex;align-items:center;flex:1;gap:24px}.mobile-navbar__actions button{cursor:pointer;padding:0;height:24px;width:24px;background:none;border:none}.mobile-menu{display:none;width:100%;background:#fff;z-index:1001}.mobile-menu.is-open{display:block}.mobile-menu__user{padding:16px}.mobile-menu__user .user-info{display:flex;align-items:center;gap:12px;margin-bottom:8px}.mobile-menu__user .user-login{color:#6f6e8d;font-size:14px}.mobile-menu__nav{padding:0}.mobile-menu__nav .menu .submenu{display:none;list-style:none;border-bottom:1px solid #ececf4}.mobile-menu__nav .menu .submenu.open{display:block}.mobile-menu__nav .menu .submenu .toggleMobile{padding-left:64px}.mobile-menu__nav .menu .submenu .submenu .toggleMobile{padding-left:76px}.mobile-menu__nav .toggleMobile{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #ececf4;transition:background-color .2s ease}.mobile-menu__nav .toggleMobile .nav-link{display:flex;align-items:center;gap:12px}.mobile-menu__nav .toggleMobile .nav-link .nav-link-item{text-decoration:none;transition:color .2s ease}.mobile-menu__nav .toggleMobile .nav-link .nav-link-item:hover{color:#ffe24b}.mobile-menu__nav .arrow{height:18px;transition:transform .3s ease}footer{display:grid;max-width:1920px;width:100%;padding:6rem;grid-template-columns:auto 1fr 25% 25%;grid-template-areas:"logo logo search search" "social . links links" "payment . links links" "copy copy copy copy"}@media (max-width: 1400px){footer{padding:4rem;grid-template-columns:auto 10% 1fr 1fr}}@media (max-width: 1200px){footer{padding:1.5rem;grid-template-columns:auto 1fr 1fr;grid-template-areas:"logo social social" "links links links" "payment payment payment" "copy copy copy"}footer .logo-footer{margin-top:28px;margin-right:44px}footer form.search-container{display:none}footer .social-section{margin-top:0;border:none}footer p.section-title{padding:24px 0 16px;border:none}footer .footer-links-section{margin-top:24px;padding-top:20px;border-top:1px solid #ececf4}footer .payment-section{margin-top:24px;padding-top:20px;border-top:1px solid #ececf4}footer .payment-methods{margin:0}}@media (max-width: 576px){footer{padding:1rem;grid-template-columns:auto 1fr;grid-template-areas:"logo social" "links links" "payment payment" "copy copy"}footer .social-networks a{font-size:12px}footer .footer-links-section{display:grid;grid-template-columns:auto auto;gap:12px;grid-template-areas:"categories helpful" "categories contacts"}footer .footer-links-section .categories-section{grid-area:categories}footer .footer-links-section .helpful-section{grid-area:helpful}footer .footer-links-section .contacts-section{grid-area:contacts;border-top:1px solid #ececf4}footer .copyright-section{flex-flow:row wrap;margin-top:24px;padding-top:24px}footer .copyright-section .copyright-text{margin-top:24px;order:1;text-align:center;font-size:12px}footer .copyright-section .footer-bottom-links{flex:0 0 100%;justify-content:space-between;gap:12px;font-size:12px}}form.search-container{grid-area:search;display:grid;align-items:center;position:relative}form.search-container input,form.search-container button{outline:none;background:transparent}form.search-container .search-input{width:100%;padding:12px 24px 12px 48px;border:1px solid #ececf4;border-radius:12px}form.search-container .search-input:focus{border-color:#000}form.search-container .search-icon{cursor:pointer;position:absolute;left:12px;top:50%;transform:translateY(-50%);padding:0;height:24px;width:24px;border:none}.logo-footer{grid-area:logo;height:60px;width:72px}.social-section{margin-top:36px}p.section-title{padding:24px 0;font-size:16px;font-weight:500;line-height:24px;border-top:1px solid #ececf4}.social-networks{display:flex;align-items:center;gap:24px}.social-networks a{display:flex;align-items:center;gap:12px}.payment-section{grid-area:payment}.payment-methods{display:flex;gap:12px;align-items:center;margin-top:24px}.footer-links-section{grid-area:links;display:flex;justify-content:space-between;gap:12px;margin-top:36px}.footer-links-section ul{display:flex;flex-flow:column wrap;gap:12px}.footer-links-section ul li a{font-size:16px;line-height:24px;color:#000}.copyright-section{grid-area:copy;display:flex;align-items:center;justify-content:space-between;margin-top:36px;padding-top:36px;font-size:14px;line-height:20px;border-top:1px solid #ececf4}.copyright-section p.copyright-text{flex:1 0 0;color:#000}.copyright-section .footer-bottom-links{display:flex;align-items:center;gap:36px}.copyright-section .footer-bottom-links a{text-decoration:none;color:#000}.top-banner-section{margin-top:30px;display:grid}.top-banner-section .top-banner{width:100%;border-radius:18px}.top-banner-section .top-banner .banner{display:grid;position:relative}.top-banner-section .top-banner .banner img{display:block;width:100%;height:auto;min-height:156px}.top-banner-section .top-banner .banner .banner-content{position:absolute;height:100%;width:100%;grid-column:1;grid-row:1;display:flex;align-items:center;text-wrap:balance}@media (max-width: 576px){.top-banner-section .top-banner .banner .banner-content{width:80%}}.top-banner-section .top-banner .banner .banner-text{padding-left:105px;font-size:76px;font-weight:700;line-height:125%;font-size:clamp(1.5em,4vw,76px);text-align:left;color:#000}@media (max-width: 992px){.top-banner-section .top-banner .banner .banner-text{padding-left:64px}}@media (max-width: 576px){.top-banner-section .top-banner .banner .banner-text{padding:24px}}.top-banner-section .top-banner .banner .banner-text span{color:#fbbc04}.top-banner-section .top-banner-pagination{display:flex;justify-content:center;margin-top:28px}.top-banner-section .top-banner-pagination .swiper-pagination-bullet{width:28px;height:4px;opacity:1;border-radius:4px;background:#ececf4}.top-banner-section .top-banner-pagination .swiper-pagination-bullet-active{background:#000}.product-cards-wrapper{display:grid}.product-cards{width:100%;padding:48px 0}.product-cards .swiper-wrapper{display:flex}.product-images{display:none;width:100%;padding:0 0 32px}@media (max-width: 576px){.product-images{display:block}}.product-images .product-images-slide{display:flex;align-items:center;padding:42px;border-radius:12px;border:1px solid #ececf4}.product-images .product-images-slide img{width:100%;height:auto;object-fit:cover}.similar-cards-wrapper{display:grid}.similar-cards{width:100%;padding:48px 0}.similar-cards .swiper-wrapper{display:flex}.slider-category-wrapper{display:grid;margin:48px 0}@media (max-width: 576px){.slider-category-wrapper{margin:32px 0}}.slider-category-cards{width:100%;padding:0 0 32px}.slider-category-cards.category-cards{margin-top:64px}@media (max-width: 1200px){.slider-category-cards{margin-top:56px}}@media (max-width: 576px){.slider-category-cards{margin-top:42px}}.slider-category-cards .swiper-wrapper{display:flex}.card-v2{position:relative;overflow:hidden;width:100%;height:636px;background:center/cover no-repeat;border-radius:18px;transition:all .5s ease}.card-v2:hover{box-shadow:0 40px 50px -20px #9f9f9f33}.card-v2:hover .card-content{color:#fff;background-color:#000;transform:translateY(-2px)}.card-v2:hover .card-content .icon-hover-show{display:block}.card-v2:hover .card-content .icon-hover-hide{display:none}@media (max-width: 1200px){.card-v2{height:560px}}@media (max-width: 768px){.card-v2{height:480px}}@media (max-width: 576px){.card-v2{height:404px}}.card-v2.popular-card-1{background-image:url(/images/popular_card_1.png)}.card-v2.popular-card-2{background-image:url(/images/popular_card_2.png)}.card-v2.popular-card-3{background-image:url(/images/popular_card_3.png)}.card-v2.popular-card-4{background-image:url(/images/popular_card_4.png)}.card-v2 .card-content{position:absolute;left:5%;bottom:5%;width:90%;padding:24px 36px;gap:8px;display:flex;justify-content:space-between;align-items:center;color:#000;background-color:#fff;border-radius:12px;transition:all .5s ease}@media (max-width: 768px){.card-v2 .card-content{padding:24px 18px}}@media (max-width: 576px){.card-v2 .card-content h3{font-size:18px;line-height:32px}}.card-v2 .card-content p{margin:12px 0 0;font-weight:500;font-size:14px;line-height:20px}@media (max-width: 576px){.card-v2 .card-content p{font-size:12px;line-height:18px}}.card-v2 .card-content .icon-hover-show{display:none;flex:0 0 auto}@media (max-width: 576px){.card-v2 .card-content .icon-hover-show{align-self:flex-end}}.card-v2 .card-content .icon-hover-hide{display:block;flex:0 0 auto}@media (max-width: 576px){.card-v2 .card-content .icon-hover-hide{align-self:flex-end}}.slider-choice-wrapper{display:grid;margin:48px 0}@media (max-width: 576px){.slider-choice-wrapper{margin:32px 0}}.slider-choice-cards{width:100%;padding:0 0 32px}@media (max-width: 1200px){.slider-choice-cards{margin-top:56px}}@media (max-width: 576px){.slider-choice-cards{margin-top:42px}}.slider-choice-cards .swiper-wrapper{display:flex}.card-v3{position:relative;overflow:hidden;width:100%;height:636px;background:center/cover no-repeat;border-radius:18px;box-shadow:0 40px 50px -20px #9f9f9f33}@media (max-width: 1200px){.card-v3{height:560px}}@media (max-width: 768px){.card-v3{height:480px}}@media (max-width: 576px){.card-v3{height:404px}}.card-v3.choice-card-1{background-image:url(/images/choice_card_1.png)}.card-v3.choice-card-2{background-image:url(/images/choice_card_2.png)}.card-v3.choice-card-3{background-image:url(/images/choice_card_3.png)}.card-v3 .choice-card-content{position:absolute;left:5%;bottom:5%;width:90%;padding:24px 36px;display:grid;grid-template-columns:1fr auto;gap:24px;background-color:#fff;border-radius:12px}.card-v3 .choice-card-content:hover{color:#000}@media (max-width: 768px){.card-v3 .choice-card-content{padding:21px 12px;grid-template-columns:1fr;gap:8px}}.card-v3 .choice-card-content h3.choice-card-title{margin:0}@media (max-width: 768px){.card-v3 .choice-card-content h3.choice-card-title{font-size:18px;line-height:21px}}.card-v3 .choice-card-content p.choice-card-subtitle{margin:12px 0 0;font-size:12px;line-height:18px}@media (max-width: 768px){.card-v3 .choice-card-content p.choice-card-subtitle{margin:6px 0}}.card-v3 .choice-card-content h4.choice-card-price{margin:24px 0 0}@media (max-width: 768px){.card-v3 .choice-card-content h4.choice-card-price{margin:0}}.card-v3 .choice-card-content h4.choice-card-price span.choice-card-old-price{margin-right:12px;font-weight:500;color:#c9c9d6;text-decoration:line-through}@media (max-width: 768px){.card-v3 .choice-card-content h4.choice-card-price span.choice-card-old-price{font-size:12px}}.card-v3 .choice-card-content .choice-card-badges{display:grid;grid-template-columns:auto;justify-items:end;align-content:space-between;height:100%;padding-left:24px;border-left:1px solid #ececf4}@media (max-width: 576px){.card-v3 .choice-card-content .choice-card-badges{grid-template-columns:1fr auto;place-items:end start;gap:6px;padding:12px 0 0;border-top:1px solid #ececf4;border-left:none}}.card-v3 .choice-card-content .choice-card-badges .choice-card-badges-wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end;gap:8px}@media (max-width: 576px){.card-v3 .choice-card-content .choice-card-badges .choice-card-badges-wrapper{gap:6px}}.card-v3 .choice-card-content .choice-card-badges .choice-card-badges-wrapper .choice-card-badge{position:relative;display:flex;flex-direction:column;align-items:center;width:48px;height:48px;border-radius:12px;border:1px solid #ececf4;border-bottom:none}.card-v3 .choice-card-content .choice-card-badges .choice-card-badges-wrapper .choice-card-badge svg{position:relative;top:10px;background:#ffe24b;border-radius:50%}.card-v3 .choice-card-content .choice-card-badges .choice-card-badges-wrapper .choice-card-badge .choice-card-badge-text{position:relative;top:14px;font-size:9px;line-height:9px;font-weight:500}@media (max-width: 576px){.card-v3 .choice-card-content .choice-card-badges .choice-card-badges-wrapper .choice-card-badge .choice-card-badge-text{top:10px;font-size:8px}}.slider-reviews-wrapper{display:grid;margin:48px 0}@media (max-width: 576px){.slider-reviews-wrapper{margin:32px 0}}.review-cards{width:100%;padding:0 0 32px}@media (max-width: 1200px){.review-cards{margin-top:56px}}@media (max-width: 576px){.review-cards{margin-top:42px}}.review-cards .swiper-wrapper{display:flex}.review-cards .swiper-wrapper .review-card{display:grid;grid-template-rows:auto auto auto;gap:24px;padding:24px;border-radius:18px;border:1px solid #ececf4}.review-cards .swiper-wrapper .review-card .review-header{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:16px}.review-cards .swiper-wrapper .review-card .user-info{display:flex;align-items:center;gap:21px}.review-cards .swiper-wrapper .review-card .user-info .user-avatar{display:flex;justify-content:center;align-items:center;width:60px;height:60px;color:#fff;background-color:#d9d9d9;border:1px solid #d9d9d9;border-radius:50%}.review-cards .swiper-wrapper .review-card .user-info .user-avatar:hover{box-shadow:0 5px 10px #0000001a}.review-cards .swiper-wrapper .review-card .user-info .user-avatar:hover h2{color:#fff}.review-cards .swiper-wrapper .review-card .user-info .user-details{display:flex;flex-direction:column;gap:8px}.review-cards .swiper-wrapper .review-card .user-info .user-name{font-weight:700}.review-cards .swiper-wrapper .review-card .user-info .review-date{color:#c9c9d6}.review-cards .swiper-wrapper .review-card .product-image{display:flex;align-items:center;justify-content:center;padding:4px;width:76px;height:76px;border-radius:7px;border:1px solid #ececf4}@media (max-width: 576px){.review-cards .swiper-wrapper .review-card .product-image{width:56px;height:56px}}.review-cards .swiper-wrapper .review-card .product-image:hover{border:1px solid #6f6e8d;box-shadow:0 5px 10px #0000001a}.review-cards .swiper-wrapper .review-card .product-image img{max-width:100%;height:auto;display:block}.review-cards .swiper-wrapper .review-card .review-stars{display:flex;align-items:center;gap:8px}.review-cards .swiper-wrapper .review-card .review-stars span{display:flex;align-items:center}@media (max-width: 576px){.review-cards .swiper-wrapper .review-card .review-text{font-size:12px;line-height:18px}}.slider-ratings-wrapper{display:grid;margin-bottom:32px}.ratings-cards{width:100%}.ratings-cards .swiper-wrapper{display:flex}.ratings-cards .swiper-wrapper .ratings-card{display:grid;grid-template-rows:auto auto auto;gap:24px;padding:24px;border-radius:18px;border:1px solid #ececf4}.ratings-cards .swiper-wrapper .ratings-card .ratings-header{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:16px}.ratings-cards .swiper-wrapper .ratings-card .user-info{display:flex;align-items:center;gap:21px}.ratings-cards .swiper-wrapper .ratings-card .user-info .user-avatar{display:flex;justify-content:center;align-items:center;width:60px;height:60px;color:#fff;background-color:#d9d9d9;border:1px solid #d9d9d9;border-radius:50%}.ratings-cards .swiper-wrapper .ratings-card .user-info .user-avatar:hover{box-shadow:0 5px 10px #0000001a}.ratings-cards .swiper-wrapper .ratings-card .user-info .user-avatar:hover h2{color:#fff}.ratings-cards .swiper-wrapper .ratings-card .user-info .user-details{display:flex;flex-direction:column;gap:8px}.ratings-cards .swiper-wrapper .ratings-card .user-info .user-name{font-weight:700}.ratings-cards .swiper-wrapper .ratings-card .user-info .ratings-date{color:#c9c9d6}.ratings-cards .swiper-wrapper .ratings-card .product-image{display:flex;align-items:center;justify-content:center;padding:4px;width:76px;height:76px;border-radius:7px;border:1px solid #ececf4}@media (max-width: 576px){.ratings-cards .swiper-wrapper .ratings-card .product-image{width:56px;height:56px}}.ratings-cards .swiper-wrapper .ratings-card .product-image:hover{border:1px solid #6f6e8d;box-shadow:0 5px 10px #0000001a}.ratings-cards .swiper-wrapper .ratings-card .product-image img{max-width:100%;height:auto;display:block}.ratings-cards .swiper-wrapper .ratings-card .ratings-stars{display:flex;align-items:center;gap:8px}.ratings-cards .swiper-wrapper .ratings-card .ratings-stars span{display:flex;align-items:center}@media (max-width: 576px){.ratings-cards .swiper-wrapper .ratings-card .ratings-text{font-size:12px;line-height:18px}}.modal-review-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;display:flex;justify-content:center;align-items:center;transition:all .3s ease;z-index:1000}.modal-review-container.active{visibility:visible;opacity:1}.modal-review{overflow:hidden;position:relative;display:flex;margin:0 8%;width:100%;height:85vh;background:#fff;border-radius:18px;border:1px solid #000;box-shadow:0 40px 50px -20px #9f9f9f33;transition:transform .3s ease}@media (max-width: 992px){.modal-review{margin:5vh 0 0;height:95vh;border-radius:24px 24px 0 0;border:.408px solid #ececf4;box-shadow:0 -5px 30px #00000026}}.modal-review-wrapper{display:grid;grid-template-columns:350px 1fr;gap:24px;padding:48px;height:100%;background:#fff}@media (max-width: 992px){.modal-review-wrapper{padding:16px}}.modal-review-wrapper .stars{display:flex;align-items:center;gap:8px;margin:0 auto}.modal-review-wrapper .rating-block{display:grid;align-content:center;gap:32px;margin:0 auto;width:300px;text-align:center}.modal-review-wrapper .rating-block .main-rating{display:grid;justify-content:center;gap:16px}.modal-review-wrapper .rating-block .bar-rating{display:flex;flex-direction:column;gap:12px}.modal-review-wrapper .rating-block .bar-rating .bar-container{display:flex;align-items:center;gap:12px}.modal-review-wrapper .rating-block .bar-rating .bar-container .star{min-width:45px;text-align:right}.modal-review-wrapper .rating-block .bar-rating .bar-container .bar{flex-grow:1;height:4px;background-color:#ececf4;border-radius:4px;position:relative;overflow:hidden}.modal-review-wrapper .rating-block .bar-rating .bar-container .bar:before{content:"";position:absolute;left:0;top:0;height:100%;background-color:#ffe24b;border-radius:4px;transition:width .3s ease}.modal-review-wrapper .rating-block .bar-rating .bar-container .count{min-width:20px;text-align:right}.modal-review-wrapper .rating-block .bar-rating .bar-container:nth-child(5) .bar:before{width:0%}.modal-review-wrapper .rating-block .bar-rating .bar-container:nth-child(4) .bar:before{width:25%}.modal-review-wrapper .rating-block .bar-rating .bar-container:nth-child(3) .bar:before{width:50%}.modal-review-wrapper .rating-block .bar-rating .bar-container:nth-child(2) .bar:before{width:80%}.modal-review-wrapper .rating-block .bar-rating .bar-container:nth-child(1) .bar:before{width:100%}.modal-review-wrapper .reviews-list{margin:0 32px;padding:0 32px;overflow-y:auto;max-height:95vh}@media (max-width: 1400px){.modal-review-wrapper .reviews-list{margin:0;padding:0 16px}}.modal-review-wrapper .reviews-list .review-card{display:flex;flex-direction:column;gap:12px;background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #eee;margin-bottom:1rem}.modal-review-wrapper .reviews-list .review-card:last-child{margin-bottom:0}.modal-review-wrapper .reviews-list .review-card .stars{margin:0 auto 0 0}.modal-review-wrapper .reviews-list .review-card .review-header{display:flex;align-items:flex-start}.modal-review-wrapper .reviews-list .review-card .review-header .user-info{display:flex;gap:16px;align-items:center}.modal-review-wrapper .reviews-list .review-card .review-header .user-info .user-avatar{width:60px;height:60px;border-radius:50%;background-color:#d9d9d9}.modal-review-wrapper .reviews-list .review-card .review-header .user-info .user-details{display:flex;flex-direction:column;gap:8px}.modal-review-wrapper .reviews-list .review-card .review-header .user-info .user-details .user-location{color:#d9d9d9}@media (max-width: 992px){.modal-review-wrapper{grid-template-columns:1fr}}.modal-share-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:none;justify-content:center;align-items:center;z-index:1000}.modal-share-container.active{display:flex}.modal-share-container .modal-share{position:relative;margin:0 8%;padding:24px;width:100%;background:#fff;border-radius:18px}@media (max-width: 992px){.modal-share-container .modal-share{overflow-y:auto;overflow-x:hidden;margin:5vh 0 0;height:95vh;border-radius:24px 24px 0 0;border:1px solid #ececf4;box-shadow:0 -5px 30px #00000026}}.modal-share-container .modal-share .close-button{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:0}.modal-share-container .modal-share .modal-share-title{padding:0 48px}@media (max-width: 992px){.modal-share-container .modal-share .modal-share-title{margin-bottom:32px;padding:0}.modal-share-container .modal-share .modal-share-title h1{font-size:24px;line-height:32px}}.modal-share-container .modal-share .modal-share-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:48px;height:100%;background:#fff}@media (max-width: 992px){.modal-share-container .modal-share .modal-share-wrapper{grid-template-columns:1fr;padding:0;height:auto}}.modal-share-container .modal-share .modal-share-wrapper h2{margin-bottom:42px}@media (max-width: 992px){.modal-share-container .modal-share .modal-share-wrapper h2{margin-bottom:12px;font-size:16px;line-height:20px}}.modal-share-container .modal-share .modal-share-wrapper .rating-block-share{display:flex;flex-direction:column}.modal-share-container .modal-share .modal-share-wrapper .rating-block-share .rating-criteria .criteria-item{display:flex;align-items:center;margin-bottom:16px;gap:12px}.modal-share-container .modal-share .modal-share-wrapper .rating-block-share .rating-criteria .criteria-item .score{min-width:40px}.modal-share-container .modal-share .modal-share-wrapper .rating-block-share .rating-criteria .criteria-item .stars{display:flex;gap:4px}@media (max-width: 992px){.modal-share-container .modal-share .modal-share-wrapper .rating-block-share .rating-criteria .criteria-item .stars .icon{height:18px;width:18px}}.modal-share-container .modal-share .modal-share-wrapper .share-form .form{display:flex;flex-direction:column;gap:16px}@media (max-width: 576px){.modal-share-container .modal-share .modal-share-wrapper .share-form .form{margin-top:16px;margin-bottom:16px}}.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-group{flex:1}.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-group label{display:block;margin:4px 16px}.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-group input,.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-group textarea{width:100%;padding:16px;font-size:16px;line-height:24px;border:1px solid #ececf4;border-radius:18px;transition:all .3s ease}.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-group input:focus,.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-group textarea:focus{outline:none;border-color:#ffe24b}.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-group input::placeholder,.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-group textarea::placeholder{color:#00000040}@media (max-width: 576px){.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-group input,.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-group textarea{padding:10px;font-size:14px;line-height:22px;border-radius:12px}}.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-group textarea{min-height:125px;resize:vertical}@media (max-width: 992px){.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-group textarea{min-height:100px}}@media (max-width: 576px){.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-group textarea{min-height:88px}}.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-btn{display:inline-flex;align-self:center;margin:18px auto 8px;width:100%}@media (max-width: 576px){.modal-share-container .modal-share .modal-share-wrapper .share-form .form .form-btn{margin:0 auto}}.password-requirements{display:none;align-items:start;gap:12px;text-align:left}.password-requirements.visible{display:flex}.password-requirements.focused{color:#d9d9d9}.password-requirements.invalid{color:#fb5d5d}.password-requirements.valid{color:#20f0d7}.password-input.invalid{border-color:#fb5d5d}.password-input.valid{border-color:#20f0d7}.customer-profile{margin:64px 0}@media (max-width: 992px){.customer-profile{margin:0 0 24px}}.customer-profile .profile-container{display:flex;flex-flow:column wrap;align-items:center;justify-content:center;gap:24px;padding-bottom:42px;border-bottom:1px solid #ececf4}@media (max-width: 576px){.customer-profile .profile-container{padding-bottom:16px;border-bottom:none}}.customer-profile .profile-container .profile-title{text-align:center}.customer-profile .profile-container .profile-buttons{display:flex;gap:16px}@media (max-width: 576px){.customer-profile .profile-container .profile-buttons{gap:12px}}.customer-profile .profile-container .profile-buttons .profile-button{cursor:pointer;padding:12px 24px;border-radius:12px;border:1px solid #ececf4}@media (max-width: 576px){.customer-profile .profile-container .profile-buttons .profile-button{height:42px;padding:8px 12px}}.customer-profile .profile-container .profile-buttons .profile-button.active{background-color:#000;color:#ffe24b}.customer-profile .profile-container .profile-buttons .profile-button:hover{border:1px solid #000}.customer-profile .profile-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:75px}@media (max-width: 992px){.customer-profile .profile-sections{grid-template-columns:1fr;gap:16px;margin-top:24px}}.customer-profile .profile-sections .profile-sections-wrapper{display:grid;gap:24px}.customer-profile .profile-sections .profile-section{padding:32px;border:1px solid #ececf4;border-radius:18px}.customer-profile .profile-sections .profile-section .section-title{font-size:24px;font-weight:700;margin-bottom:24px}.customer-profile .profile-sections .profile-section .profile-form{display:grid;gap:16px}.customer-profile .profile-sections .profile-section .profile-form .form{display:grid;gap:24px}.customer-profile .profile-sections .profile-section .profile-form .form-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-weight:500}.customer-profile .profile-sections .profile-section .profile-form .form-header .delivery-icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.customer-profile .profile-sections .profile-section .profile-form .form-header .delivery-icon .circle{position:absolute;left:0;top:3px;width:18px;height:18px;background:#ffe24b;border-radius:50%;z-index:0}.customer-profile .profile-sections .profile-section .profile-form .form-header .delivery-icon svg{position:relative;width:24px;height:24px;z-index:1}.customer-profile .profile-sections .profile-section .profile-form .form-row{display:flex;gap:16px}.customer-profile .profile-sections .profile-section .profile-form .form-row .form-group{flex:1}.product-detail{margin:42px auto;display:flex;gap:24px}.product-detail .product-detail-container{display:grid;grid-template-columns:60% 40%;gap:48px}@media (max-width: 1200px){.product-detail .product-detail-container{grid-template-columns:50% 50%;gap:24px}}@media (max-width: 992px){.product-detail .product-detail-container{grid-template-columns:1fr}}.product-detail .product-image{flex:1}@media (max-width: 576px){.product-detail .product-image{display:none}}.product-detail .product-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 8px #0000001a}.product-detail .product-info{flex:1;display:grid;grid-template-columns:1fr;gap:24px}@media (max-width: 576px){.product-detail .product-info{gap:12px}}.product-detail .product-info .product-title-container{display:flex;gap:12px}@media (max-width: 576px){.product-detail .product-info .product-title-container .product-title-text{font-size:14px;line-height:20px}}.product-detail .product-info .product-favorite{display:flex;justify-content:flex-end;align-items:center}@media (max-width: 576px){.product-detail .product-info .product-favorite{display:none}}.product-detail .product-info .product-favorite .favorite-button{cursor:pointer;display:flex;align-items:center;gap:8px;background:none;border:none;color:#000}.product-detail .product-info .product-favorite .favorite-button svg{width:20px;height:20px}.product-detail .product-info .product-header{display:flex;justify-content:space-between;align-items:center}.product-detail .product-info .product-header .product-brand{opacity:.5}@media (max-width: 576px){.product-detail .product-info .product-colors{display:none}}.product-detail .product-info .product-colors .color-variants{display:flex;flex-flow:row wrap;gap:12px;margin-top:12px}.product-detail .product-info .product-colors .color-variants .color-variant{cursor:pointer;display:flex;justify-content:center;align-items:center;padding:18px 12px;width:100px;height:100px;border-radius:18px;border:1px solid #ececf4;overflow:hidden}.product-detail .product-info .product-colors .color-variants .color-variant:hover{border-color:#000}.product-detail .product-info .product-colors .color-variants .color-variant img{width:100%;height:100%;object-fit:cover}.product-detail .product-info .size-selector{display:flex;gap:36px}@media (max-width: 576px){.product-detail .product-info .size-selector{margin:24px auto;justify-content:center}}.product-detail .product-info .size-selector .size-button{cursor:pointer;padding:12px 48px;background-color:transparent;border:1px solid #ececf4;border-radius:18px}.product-detail .product-info .size-selector .size-button.active{border-color:#000}.product-detail .product-info .product-rating{display:flex;align-items:center;gap:8px}@media (max-width: 576px){.product-detail .product-info .product-rating{display:none}}.product-detail .product-info .product-rating .stars{display:flex;gap:2px;height:24px}.product-detail .product-info .product-rating .rating-count{color:#ececf4}.product-detail .product-info .product-pricing{display:flex;flex-direction:column;gap:12px}.product-detail .product-info .product-pricing .main-price{display:flex;align-items:baseline;gap:8px}.product-detail .product-info .product-pricing .monthly-rate{display:flex;align-items:center;gap:12px}.product-detail .product-info .product-pricing .monthly-rate .info-button{cursor:pointer;height:24px;width:24px;padding:0;background:none;border:none;outline:none}.product-detail .product-info .reference-price{display:flex;flex-direction:column;gap:12px}.product-detail .product-info .reference-price .original-price{text-decoration:line-through}.product-detail .product-info .price-guarantee{display:flex;gap:24px}.product-detail .product-info .price-guarantee .guarantee-content{display:flex;flex-direction:column;gap:12px}@media (max-width: 576px){.product-detail .product-info .price-guarantee .guarantee-content{gap:6px}}@media (max-width: 576px){.product-detail .product-info .price-guarantee .guarantee-content p{font-size:12px;line-height:18px}}.product-detail .product-info .price-guarantee .guarantee-content .link{color:#000;text-decoration:underline}.product-detail .product-info .stock-info{display:flex;flex-direction:column;gap:12px}.product-detail .product-info .stock-info .additional-stock{font-size:12px;line-height:18px;opacity:.5}.product-detail .product-info .divider{width:100%;height:1px;background-color:#ececf4}.product-detail .product-info .pickup-options{display:flex;flex-direction:column;gap:12px}.product-detail .product-info .pickup-options .option-title{font-weight:700}.product-detail .product-info .pickup-options .pickup-option{display:flex;justify-content:space-between;align-items:center}.product-detail .product-info .pickup-options .pickup-option .pickup-option-content{display:flex;align-items:center;gap:24px}.product-detail .product-info .pickup-options .pickup-option .pickup-option-content .pickup-option-date{display:flex;align-items:center;gap:12px}.product-detail .product-info .pickup-options .pickup-option .option-more{text-decoration:underline}.product-detail .product-info .combined-delivery{font-weight:700}.product-detail .product-info .related-product{display:flex;gap:42px;padding:16px;border-radius:18px;border:1px solid #ececf4}@media (max-width: 576px){.product-detail .product-info .related-product{gap:24px}}.product-detail .product-info .related-product .related-product-image{padding:16px;width:150px;height:150px;border-radius:12px;border:1px solid #ececf4;overflow:hidden}@media (max-width: 576px){.product-detail .product-info .related-product .related-product-image{padding:8px;width:100px;height:100px}}.product-detail .product-info .related-product .related-product-image img{width:100%;height:100%;object-fit:cover}.product-detail .product-info .related-product .related-product-info{flex:1;display:flex;flex-direction:column;gap:16px}.product-detail .product-info .related-product .related-product-info .related-product-brand{opacity:.5}.product-detail .product-info .related-product .related-product-info .related-product-content{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:12px}.product-detail .product-info .related-product .related-product-info .related-product-content .related-product-pricing{display:flex;align-items:center;gap:16px}.product-detail .product-info .related-product .related-product-info .related-product-content .related-product-btn{width:auto;padding:12px;font-size:14px;line-height:20px;font-weight:700}.product-detail .product-info .financing{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:18px;border:1px solid #ececf4}.product-detail .product-info .financing .financing-header{display:flex;justify-content:space-between;align-items:center}.product-detail .product-info .financing .financing-header .financing-title{padding:8px 16px;border-radius:12px;border:1px solid #ececf4}.product-detail .product-info .financing .financing-header .financing-info{cursor:pointer;background:none;border:none;outline:none}.product-detail .product-info .financing .financing-option{display:flex;justify-content:space-between;align-items:flex-end}.product-detail .product-info .financing .financing-option .financing-price{flex:0 1 50%}@media (max-width: 576px){.product-detail .product-info .financing .financing-option .financing-price{font-size:12px;line-height:18px}}.product-detail .product-info .financing .financing-option .financing-calculated{text-decoration:underline}.product-detail .product-info .financing .financing-banks{display:flex}.product-detail .product-info .financing .financing-banks img{height:24px;width:auto}.product-detail .product-info .save-shopping{display:flex;flex-direction:column;gap:16px;border:1px solid #ececf4;border-radius:12px;padding:16px}.product-detail .product-info .save-shopping .save-shopping-header{display:flex;justify-content:center;align-items:center;gap:12px}.product-detail .product-info .save-shopping .save-shopping-header .save-shopping-icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.product-detail .product-info .save-shopping .save-shopping-header .save-shopping-icon .circle{position:absolute;left:1px;top:1px;width:22px;height:22px;background:#ffe24b;border-radius:50%;z-index:0}.product-detail .product-info .save-shopping .save-shopping-header .save-shopping-icon svg{position:relative;width:24px;height:24px;z-index:1}.product-detail .product-info .save-shopping .save-shopping-list{display:flex;flex-direction:column;gap:8px}.product-detail .product-info .save-shopping .save-shopping-list .save-shopping-item{display:flex;align-items:center;gap:12px}@media (max-width: 576px){.product-detail .product-info .save-shopping .save-shopping-list .save-shopping-item p{font-size:12px;line-height:18px}}.product-detail .product-info .save-shopping .save-shopping-list .save-shopping-item .save-shopping-more{margin-left:auto;text-decoration:underline}.product-detail .product-info .product-id{font-size:12px;line-height:18px;text-align:right;opacity:.5}.product-detail .product-info .product-details{display:flex;flex-direction:column}.product-detail .product-info .product-details details{padding-top:24px;border-bottom:1px solid #ececf4}@media (max-width: 576px){.product-detail .product-info .product-details details{padding-top:12px}}.product-detail .product-info .product-details details[open] summary:before{margin-top:-9px;transform:rotate(90deg)}.product-detail .product-info .product-details details>*{margin-bottom:24px}.product-detail .product-info .product-details details:last-child{border-bottom:none}.product-detail .product-info .product-details summary{cursor:pointer;position:relative;display:flex;align-items:center;margin-bottom:24px;padding-right:32px;font-weight:700;list-style:none}@media (max-width: 576px){.product-detail .product-info .product-details summary{margin-bottom:12px}}.product-detail .product-info .product-details summary::-webkit-details-marker{display:none}.product-detail .product-info .product-details summary:before{content:"";position:absolute;display:inline-block;top:50%;transform:translateY(-50%);right:0;width:20px;height:20px;background:url(/images/icons/icon_arrow.svg) center center no-repeat;transition:all .2s ease}.product-detail .product-info .product-details .other-parameters{display:flex;flex-direction:column;gap:24px}@media (max-width: 992px){.product-detail .product-info .product-details .other-parameters{gap:12px}}@media (max-width: 576px){.product-detail .product-info .product-details .other-parameters{gap:4px}}.product-detail .product-info .product-details .other-parameters .parameter{display:flex;justify-content:space-between;align-items:center}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}html{height:100%}body{width:100%;min-height:100vh;min-width:375px}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:60px;font-weight:700;line-height:125%}@media (max-width: 576px){h1{font-size:36px;line-height:44px}}h2{font-size:36px;font-weight:700;line-height:44px}@media (max-width: 576px){h2{font-size:24px;line-height:30px}}h3{font-size:24px;font-weight:700;line-height:32px}@media (max-width: 576px){h3{font-size:20px;line-height:28px}}h4{font-size:20px;font-weight:700;line-height:32px}@media (max-width: 576px){h4{font-size:16px;line-height:24px}}h5{font-size:16px;font-weight:700;line-height:20px}p{font-size:16px;line-height:20px}a{color:#000;text-decoration:inherit}a :hover{text-decoration:none}#app{display:grid;grid-template-rows:auto 1fr auto;height:100vh}.wrapper{display:grid;max-width:1920px;width:100%;margin:84px auto 0;padding:0 6rem}@media (max-width: 1200px){.wrapper{margin:120px auto 0;padding:0 4rem}}@media (max-width: 992px){.wrapper{margin:90px auto 0;padding:0 2rem}}@media (max-width: 576px){.wrapper{padding:0 1rem}}main{margin:3.5rem 0}@media (max-width: 1200px){main{margin:3rem 0}}@media (max-width: 992px){main{margin:2rem 0}}@media (max-width: 576px){main{margin:1rem 0}}.section{margin-top:3.5rem;display:flex;align-items:center;justify-content:space-between}.section .section-info{display:flex;align-items:center}.section .section-info h2.section-title{margin-left:24px;color:#000}@media (max-width: 1200px){.section .section-info h2.section-title{margin-left:18px;font-size:32px;line-height:36px}}@media (max-width: 768px){.section .section-info h2.section-title{margin-left:16px;font-size:24px;line-height:32px}}.section .section-info .line{display:block;margin:0 36px;height:36px;width:1px;background:#ffe24b}@media (max-width: 1200px){.section .section-info .line{margin:0 24px;height:32px}}@media (max-width: 768px){.section .section-info .line{margin:0 18px;height:24px}}.section .section-info p.section-description{font-size:16px;font-weight:400;line-height:150%}@media (max-width: 768px){.section .section-info p.section-description{font-size:14px}}.navigation{display:flex;position:relative;gap:12px}@media (max-width: 1200px){.navigation{display:none}}.navigation .custom-swiper-button-next,.navigation .custom-swiper-button-prev{cursor:pointer;height:48px;width:48px;padding:12px;border-radius:12px;border:1px solid transparent}.navigation .custom-swiper-button-next:hover,.navigation .custom-swiper-button-prev:hover{background:#000}.navigation .custom-swiper-button-next:hover svg path,.navigation .custom-swiper-button-prev:hover svg path{fill:#fff}.navigation .custom-swiper-button-next.swiper-button-disabled,.navigation .custom-swiper-button-prev.swiper-button-disabled{cursor:auto;pointer-events:none;border:1px solid #ececf4}.navigation .custom-swiper-button-next.swiper-button-disabled svg,.navigation .custom-swiper-button-prev.swiper-button-disabled svg{opacity:.35}.cards-pagination{display:flex;justify-content:center;margin-top:28px}.cards-pagination .swiper-pagination-bullet{width:28px;height:4px;opacity:1;border-radius:4px;background:#ececf4}.cards-pagination .swiper-pagination-bullet-active{background:#000}.main-banner{position:relative;margin:64px auto;padding:36px;height:347px;width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#ffe24b;border-radius:18px}@media (max-width: 1400px){.main-banner{margin:24px auto 64px}}@media (max-width: 1200px){.main-banner{margin:24px auto 48px;height:300px}}@media (max-width: 992px){.main-banner{margin:24px auto;padding:32px;height:260px}}@media (max-width: 768px){.main-banner{margin:32px auto;padding:28px;height:210px}}@media (max-width: 576px){.main-banner{margin:24px auto;padding:24px;height:170px}}.main-banner .content{max-width:55%;margin-left:64px;overflow-wrap:break-word;z-index:2}@media (max-width: 1200px){.main-banner .content{margin-left:32px}}@media (max-width: 992px){.main-banner .content{margin-left:0}}.main-banner .content h1{color:#000}@media (max-width: 1200px){.main-banner .content h1{font-size:48px;line-height:36px}}@media (max-width: 992px){.main-banner .content h1{font-size:42px}}@media (max-width: 768px){.main-banner .content h1{font-size:36px}}@media (max-width: 576px){.main-banner .content h1{font-size:24px}}.main-banner .content p{margin-top:36px}@media (max-width: 1200px){.main-banner .content p{margin-top:18px}}@media (max-width: 768px){.main-banner .content p{display:none}}.main-banner .main-banner-img{position:absolute;right:-45px;bottom:-50px;width:600px;z-index:1}@media (max-width: 1400px){.main-banner .main-banner-img{right:-36px;bottom:-36px;width:500px}}@media (max-width: 1200px){.main-banner .main-banner-img{right:-30px;bottom:-30px;width:400px}}@media (max-width: 992px){.main-banner .main-banner-img{right:-24px;bottom:-24px;width:360px}}@media (max-width: 768px){.main-banner .main-banner-img{width:280px}}@media (max-width: 576px){.main-banner .main-banner-img{right:-15px;bottom:-15px;width:220px}}.contact-section{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:flex-start;gap:7%;margin-top:64px}@media (max-width: 1200px){.contact-section{grid-template-columns:1fr;gap:48px}}@media (max-width: 576px){.contact-section{margin-top:32px;gap:32px}}.contact-section h2.contact-title{margin:0}@media (max-width: 992px){.contact-section h2.contact-title{font-size:28px}}@media (max-width: 992px){.contact-section h2.contact-title{font-size:21px}}.contact-section p.contact-description{margin:18px 0 16px;font-size:16px;font-weight:400;line-height:24px}@media (max-width: 576px){.contact-section p.contact-description{margin:8px 0}}.contact-form{min-width:400px;padding:48px 42px 24px;border-radius:18px;border:1px solid #000;box-shadow:0 40px 50px -20px #9f9f9f33}@media (max-width: 576px){.contact-form{min-width:320px;padding:24px}.contact-form .contact-title,.contact-form .contact-description{text-align:center}}.contact-form .form{display:flex;flex-direction:column;gap:16px}@media (max-width: 576px){.contact-form .form{margin-top:16px}}.contact-form .form .form-row{display:flex;justify-content:space-between;gap:36px}.contact-form .form .form-group{flex:1}.contact-form .form .form-group label{display:block;margin:4px 16px}.contact-form .form .form-group input,.contact-form .form .form-group textarea{width:100%;padding:16px;font-size:16px;line-height:24px;border:1px solid #ececf4;border-radius:18px;transition:all .3s ease}.contact-form .form .form-group input:focus,.contact-form .form .form-group textarea:focus{outline:none;border-color:#ffe24b}.contact-form .form .form-group input::placeholder,.contact-form .form .form-group textarea::placeholder{color:#00000040}@media (max-width: 576px){.contact-form .form .form-group input,.contact-form .form .form-group textarea{padding:10px;font-size:14px;line-height:22px;border-radius:12px}}.contact-form .form .form-group textarea{min-height:125px;resize:vertical}@media (max-width: 992px){.contact-form .form .form-group textarea{min-height:100px}}@media (max-width: 576px){.contact-form .form .form-group textarea{min-height:88px}}.contact-form .form .form-btn{margin:18px auto 8px;display:inline-flex;align-self:center}@media (max-width: 576px){.contact-form .form .form-btn{margin:0 auto}}.contact-details{display:grid}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px;margin-top:48px}@media (max-width: 1400px){.contact-info{grid-template-columns:1fr;margin-top:24px}}@media (max-width: 1200px){.contact-info{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.contact-info{grid-template-columns:1fr}}.info-item{display:flex;justify-content:flex-start;align-items:flex-start;padding:18px 22px;gap:22px;border-radius:18px;border:1px solid #ececf4}.info-item .content h3{margin:0 0 6px}.info-item .content h3:not(:first-child){margin-top:18px}@media (max-width: 992px){.info-item .content h3{font-size:21px}}@media (max-width: 576px){.info-item .content h3{font-size:16px}}@media (max-width: 576px){.info-item .content p{font-size:14px}}.contact-icon{display:flex;justify-content:center;align-items:center;flex:0 0 auto;height:88px;width:88px;border:1px solid #ececf4;border-radius:18px}@media (max-width: 1200px){.contact-icon{height:64px;width:64px;border-radius:16px}.contact-icon svg{height:28px;width:28px}}@media (max-width: 768px){.contact-icon{border-radius:12px;height:44px;width:44px}.contact-icon svg{height:20px;width:20px}}.social-media{margin-top:64px;display:flex;justify-content:space-between}@media (max-width: 1200px){.social-media{margin-top:48px}}@media (max-width: 768px){.social-media{margin-top:36px}}@media (max-width: 576px){.social-media{margin-top:24px}}.social-media .social-icons{display:flex;gap:1rem}.social-media .social-icon{display:flex;gap:24px;transition:all .3s ease}.contact-map{margin-top:128px;max-width:1920px}@media (max-width: 1200px){.contact-map{margin-top:96px}}@media (max-width: 768px){.contact-map{margin-top:64px}}@media (max-width: 576px){.contact-map{margin-top:48px}}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}@media (max-width: 1200px){.about-section{grid-template-columns:1fr;gap:0;margin-top:48px}}@media (max-width: 768px){.about-section{margin-top:32px}}.about-section h2{margin:0 0 30px}@media (max-width: 1200px){.about-section h2{margin:0 0 24px;font-size:32px;line-height:42px}}@media (max-width: 768px){.about-section h2{margin:0 0 16px;font-size:24px;line-height:32px}}@media (max-width: 576px){.about-section h2{font-size:21px;line-height:28px}}.about-section p{display:inline-block;margin:15px 0 30px}@media (max-width: 1200px){.about-section p{margin:0 0 24px}}@media (max-width: 576px){.about-section p{font-size:14px;line-height:21px}}.about-center{display:grid;grid-template-columns:1fr;justify-items:center;margin:160px auto;width:100%;max-width:680px;text-align:center;text-wrap:balance}@media (max-width: 1200px){.about-center{margin:80px auto}}@media (max-width: 992px){.about-center{margin:64px auto}}@media (max-width: 576px){.about-center{margin:48px auto}}@media (max-width: 1200px){.about-center h2{font-size:32px;line-height:42px}}@media (max-width: 768px){.about-center h2{font-size:24px;line-height:32px}}@media (max-width: 576px){.about-center h2{font-size:21px;line-height:28px}}.about-center p{margin:45px 0 20px}@media (max-width: 1200px){.about-center p{margin:24px 0 12px}}@media (max-width: 576px){.about-center p{font-size:14px;line-height:21px}}.faq-section{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin:0 auto;max-width:1220px;width:100%}@media (max-width: 992px){.faq-section{grid-template-columns:1fr;gap:48px}}.faq-section details{margin-bottom:10px;padding:16px 24px;border:1px solid #ececf4;border-radius:18px}.faq-section details[open] summary:before{margin-top:-9px;transform:rotate(90deg)}.faq-section details p{margin:16px 0}@media (max-width: 576px){.faq-section details p{margin:12px 0;font-size:14px;line-height:21px}}.faq-section summary{cursor:pointer;position:relative;display:flex;align-items:center;gap:24px;padding-right:32px;font-size:16px;font-weight:700;line-height:24px;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:before{content:"";position:absolute;display:inline-block;top:50%;transform:translateY(-50%);right:0;width:20px;height:20px;background:url(/images/icons/icon_arrow.svg) center center no-repeat;transition:all .2s ease}.faq-section .faq-section-left{text-wrap:balance}@media (max-width: 1200px){.faq-section .faq-section-left h3{font-size:32px;line-height:42px}}@media (max-width: 768px){.faq-section .faq-section-left h3{font-size:24px;line-height:32px}}@media (max-width: 576px){.faq-section .faq-section-left h3{font-size:21px;line-height:28px}}.faq-section .faq-section-left p{margin:42px 0}@media (max-width: 1200px){.faq-section .faq-section-left p{margin:24px 0}}@media (max-width: 576px){.faq-section .faq-section-left p{font-size:14px;line-height:21px}}.catalog-section{display:grid;grid-template-columns:auto 1fr;gap:164px}@media (max-width: 1400px){.catalog-section{gap:64px}}@media (max-width: 1200px){.catalog-section{gap:24px}}@media (max-width: 768px){.catalog-section{grid-template-columns:1fr}}.catalog-section .sidebar{width:250px}@media (max-width: 768px){.catalog-section .sidebar{display:none}}.catalog-section .sidebar-menu{list-style:none;padding:0;margin:0}.catalog-section .sidebar-item{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #ececf4;transition:background-color .2s ease}.catalog-section .sidebar-item .sidebar-item-icon{cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;width:24px;height:24px}.catalog-section .sidebar-item .sidebar-item-icon .circle{display:none;position:relative;top:3px;left:-3px;width:18px;height:18px;background:#ffe24b;border-radius:50%}.catalog-section .sidebar-item .sidebar-item-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog-section .sidebar-item:hover a,.catalog-section .sidebar-item.active a{font-weight:700}.catalog-section .sidebar-item:hover .sidebar-item-icon .circle,.catalog-section .sidebar-item.active .sidebar-item-icon .circle{display:block}.catalog-section .sidebar-item a{text-decoration:none;flex-grow:1;color:#000;font-size:16px;font-weight:400;line-height:150%}.catalog-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}@media (max-width: 576px){.catalog-cards{grid-template-columns:1fr;gap:12px}}.catalog-card{position:relative;overflow:hidden;width:100%;height:313px;background:center/cover no-repeat;border-radius:18px;transition:all .5s ease}@media (max-width: 576px){.catalog-card{position:static;padding:12px 16px;height:auto}}.catalog-card:hover{box-shadow:0 40px 50px -20px #9f9f9f33}.catalog-card:hover .card-content{color:#fff;background-color:#000;transform:translateY(-2px)}.catalog-card:hover .card-content svg path{stroke:#fff}.catalog-card:hover .card-content p{color:#fff}.catalog-card .card-content{position:absolute;left:6%;bottom:20px;width:88%;padding:12px;gap:12px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;color:#000;background-color:#fff;border-radius:12px;transition:all .5s ease}@media (max-width: 768px){.catalog-card .card-content{padding:24px 18px}}@media (max-width: 576px){.catalog-card .card-content{position:static;width:65%}}.catalog-card .card-content .card-content-top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;width:100%}.catalog-card .card-content p{font-size:14px;line-height:20px;font-weight:500;color:#6f6e8d}@media (max-width: 768px){.catalog-card .card-content p{font-size:12px;line-height:18px}}.catalog-card .card-content svg{flex:0 0 auto}.catalog-card .card-content svg path{stroke:#000}.filter-container-wrapper{margin:34px 0 24px;width:100%}.filter-container{display:flex;flex-flow:row wrap;align-items:center;gap:15px;padding:15px 0}.filter-container .filter-button{cursor:pointer;padding:12px 24px;border-radius:12px;border:1px solid #ececf4}.filter-container .filter-button.active{background-color:#000;color:#ffe24b}.filter-container .filter-button:hover{border:1px solid #000}.sort-dropdown{display:flex;align-items:center;gap:10px}.sort-dropdown .sort-label{color:#6f6e8d}.sort-dropdown .sort-select{position:relative;display:inline-block}.sort-dropdown .sort-select select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 42px 5px 24px;border-radius:12px;border:1px solid #ececf4;outline:none}.sort-dropdown .sort-select select::-ms-expand{display:none}.sort-dropdown .sort-select select:hover{border:1px solid #000}.sort-dropdown .sort-select:after{content:"";pointer-events:none;position:absolute;top:12px;right:24px;transform:translateY(-50%);width:15px;height:15px;background:url(/images/icons/icon_arrow.svg) center center no-repeat;background-size:contain;rotate:90deg}.filter-sidebar{width:256px;padding:16px;height:100%}@media (max-width: 576px){.filter-sidebar{width:100%}}.filter-section{border-bottom:1px solid #ececf4;padding:16px 0}.filter-header{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.filter-content{margin:16px 0 8px}.filter-content .form-label{margin:10px 0 0}.color-palette{display:flex;flex-flow:row wrap;gap:16px}.color-swatch{cursor:pointer;width:24px;height:24px;border-radius:50%;border:2px solid transparent;transition:all .2s}.color-swatch:hover{border:2px solid #ececf4}.color-swatch.color-red{background-color:red}.color-swatch.color-orange{background-color:#ff8000}.color-swatch.color-yellow{background-color:#ffe24b}.color-swatch.color-green{background-color:#2f9e00}.color-swatch.color-blue{background-color:#172b85}.color-swatch.color-purple{background-color:#6767b2}.color-swatch.color-pink{background-color:#ff54ba}.color-swatch.color-rose{background-color:#f2aaaa}.color-swatch.color-forest{background-color:#244f36}.color-swatch.color-gray{background-color:#878787}.color-swatch.color-brown{background-color:#542c2c}.color-swatch.color-beige{background-color:#ba9859}.color-swatch.color-white{background-color:#fff;border:2px solid #ececf4}.color-swatch.color-black{background-color:#000}.price-range-block{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.price-range-block .price-range-group{display:flex;flex-flow:row wrap}.price-range-block .price-range-group label span.currency{margin-left:16px}.price-range-block .price-range-group input{margin:8px 0;padding:0;width:100%;outline:none;border:none;border-bottom:1px solid #ececf4}.price-range-block .price-range-group input:focus-visible{outline:none;border:none;border-bottom:1px solid #6f6e8d}.price-range-block p{margin:0 32px}.price-slider{position:relative;height:20px;margin-top:10px}.price-slider-track{position:absolute;top:50%;height:2px;width:100%;background:#ececf4;transform:translateY(-50%)}.price-slider-range{position:absolute;height:1px;background:#6f6e8d;top:50%;transform:translateY(-50%)}.price-slider-thumb{cursor:pointer;position:absolute;top:50%;width:13px;height:13px;background:#fff;border-radius:50%;border:1px solid #6f6e8d;transform:translateY(-50%)}.catalog-cards-wrapper{width:100%}.catalog-cards-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}@media (max-width: 576px){.catalog-cards-v2{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:12px}}.category-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:48px 0 112px}@media (max-width: 576px){.category-container{grid-template-columns:1fr;gap:44px;margin-top:24px}}.category-container .item{display:grid;grid-template-columns:1fr}@media (max-width: 576px){.category-container .item{grid-template-columns:1fr 1fr;gap:12px}}.category-container .item h2{margin:0 0 24px}@media (max-width: 992px){.category-container .item h2{font-size:28px}}@media (max-width: 576px){.category-container .item h2{margin:0 0 12px;font-size:20px}}.category-container .item p{padding:24px 0}@media (max-width: 992px){.category-container .item p{padding:0;font-size:14px}}@media (max-width: 576px){.category-container .item p{font-size:12px}}.category-container .item .img-area.left{padding:20% 20% 0 0}@media (max-width: 992px){.category-container .item .img-area.left{padding:10% 0 0}}@media (max-width: 576px){.category-container .item .img-area.left{padding:0}}.category-container .item .img-area.right{padding:0 0 20% 20%}@media (max-width: 992px){.category-container .item .img-area.right{padding:0 0 10%}}@media (max-width: 576px){.category-container .item .img-area.right{padding:0}}.category-container .item .img-area img{width:100%;height:auto;border-radius:18px}.category-container .item-bottom{display:grid;grid-template-columns:1fr 1fr;grid-column:span 2;gap:40px;margin-top:42px}@media (max-width: 576px){.category-container .item-bottom{grid-column:span 1;grid-template-columns:1fr;gap:18px;margin-top:0}}.catalog-navigation{display:flex;justify-content:center;align-items:center;margin:36px 0}.catalog-navigation .catalog-navigation-prev,.catalog-navigation .catalog-navigation-next{cursor:pointer;height:48px;width:48px;padding:12px;border-radius:12px;border:1px solid transparent}.catalog-navigation .catalog-navigation-prev:hover,.catalog-navigation .catalog-navigation-next:hover{background:#000}.catalog-navigation .catalog-navigation-prev:hover svg path,.catalog-navigation .catalog-navigation-next:hover svg path{fill:#fff}.catalog-navigation .catalog-navigation-prev.swiper-button-disabled,.catalog-navigation .catalog-navigation-next.swiper-button-disabled{cursor:auto;pointer-events:none;border:1px solid #ececf4}.catalog-navigation .catalog-navigation-prev.swiper-button-disabled svg,.catalog-navigation .catalog-navigation-next.swiper-button-disabled svg{opacity:.35}.catalog-navigation .catalog-navigation-numbers{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 50px}@media (max-width: 992px){.catalog-navigation .catalog-navigation-numbers{gap:12px;margin:0 24px}}.catalog-navigation .catalog-navigation-numbers a{color:#6f6e8d}.catalog-navigation .catalog-navigation-numbers a.active,.catalog-navigation .catalog-navigation-numbers a:hover{color:#000}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.order-steps{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:24px;padding:24px}@media (max-width: 1400px){.order-steps{justify-content:flex-start;gap:4px;padding:16px 0}}.order-step{display:flex;align-items:center;gap:8px}.step-number{display:flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;background-color:#fff;border:1px solid #ececf4;border-radius:50%}.order-step--active .step-number{background-color:#ffe24b;font-weight:700}.order-step--active{font-weight:700}.order-preparation{display:grid;grid-template-columns:auto minmax(min-content,600px);gap:20px;margin-top:48px}@media (max-width: 1400px){.order-preparation{grid-template-columns:1fr;margin-top:32px}}@media (max-width: 1200px){.order-preparation{margin-top:24px}}.product-list{display:flex;flex-direction:column;gap:10px}.product-item{display:grid;grid-template-columns:1fr 1fr;border-radius:12px;border:1px solid #ececf4}@media (max-width: 992px){.product-item{grid-template-columns:auto 1fr;grid-template-areas:"image details" "image price-info";gap:0 16px;padding:16px}}.product-item .product-main{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:16px}@media (max-width: 992px){.product-item .product-main{display:contents}}.product-item .product-image{width:150px;height:150px;padding:16px;border-radius:14px;border:1px solid #ececf4}@media (max-width: 992px){.product-item .product-image{width:80px;height:80px;padding:4px;grid-area:image;align-self:start}}.product-item .product-image img{max-width:100%;height:100%;object-fit:contain}.product-item .product-details{align-self:flex-end}@media (max-width: 992px){.product-item .product-details{grid-area:details}}.product-item .product-details .product-name{margin-bottom:8px}.product-item .product-details .product-item-number{opacity:.5;font-size:12px;line-height:18px}.product-item .product-actions{display:grid;grid-template-columns:auto auto;gap:24px;align-items:center;padding:16px;border-left:1px solid #ececf4}@media (max-width: 992px){.product-item .product-actions{display:contents;border-left:none}}@media (max-width: 992px){.product-item .price-container,.product-item .total-price-container{display:none}}.price-container{align-self:center}@media (max-width: 992px){.price-container{grid-area:price-container}}.price-container p.reference-price{margin-top:24px}.total-price-container{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}@media (max-width: 992px){.total-price-container{grid-area:total-price;margin-top:0}}.total-price-container h5{margin-top:16px}.total-price-container .product-remove{align-self:center}.product-remove{background:none;border:none;cursor:pointer}.price-item-block{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:8px}.price-info-mobile{display:none}@media (max-width: 992px){.price-info-mobile{display:grid;grid-area:price-info}.price-info-mobile .price-row{display:flex;align-items:center;gap:4px}.price-info-mobile .price-row .counter{margin-right:auto}.price-info-mobile .price-row .price-per-item{opacity:.5;font-size:12px;line-height:18px}.price-info-mobile .reference-price{font-size:14px;line-height:20px}.price-info-mobile .reference-price span{text-decoration:line-through}}.price-info-mobile .save-price{margin-top:0;font-weight:700;font-size:14px;line-height:20px}.save-price{margin-top:16px;font-weight:500}.order-status h2{font-size:36px;font-weight:700;margin-bottom:24px}.order-status .order-status-content{display:flex;flex-direction:column;gap:16px;border:none;padding:0;position:relative;min-height:100%}.order-status .order-info{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.order-status .order-info .info-value{font-weight:500;margin-bottom:8px}.order-status .order-info .package-title{margin:16px 0 8px}.order-status .order-info .delivery-date{font-weight:500;padding:8px 16px;background:#0000000d;border-radius:8px;display:inline-flex;width:fit-content}.order-status .status-item{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:none}.order-status .status-item h5{margin:0}.order-status .status-item .price-item-block{display:grid;grid-template-columns:2fr 1fr;gap:16px;justify-content:end;text-align:right}.order-status .status-item .price-item-block p{margin:0}.order-status .status-item .price-item-block p:first-child{text-align:left}.order-status .total-price{display:flex;flex-direction:column;align-items:flex-end;grid-area:none;margin:0;padding-top:24px;border:none}.order-status .total-price h2{font-size:36px;font-weight:700;margin:0}.order-status .total-price p{margin:0}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.order-summary-content{background-color:#fff;border:1px solid #ececf4;border-radius:10px;margin-bottom:20px;padding:24px 36px}@media (max-width: 576px){.order-summary-content{padding:16px}}.summary-item{align-items:center;border-bottom:1px solid #ececf4;display:flex;justify-content:space-between;padding:18px 0}.summary-item h5{margin:0}.summary-item .price-value{font-weight:700}.summary-item.summary-item--voucher{border-bottom:none}.summary-item--discount{border:none;display:grid;gap:24px;grid-template-columns:1fr}.summary-item--discount .discount-input{border:1px solid #ececf4;border-radius:18px;flex:1;height:64px;padding:24px}.summary-item--discount .discount-input::placeholder{color:#ececf4}.summary-item--discount .discount-input.error{animation:shake .5s;border-color:#fb5d5d}.summary-item--discount .discount-input:disabled{background-color:#ececf4;opacity:.7}@media (max-width: 576px){.summary-item--discount .discount-input{border-radius:12px;height:42px}}.total-price{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;justify-content:space-between;margin:24px 0;padding:10px 0}@media (max-width: 576px){.total-price{grid-template-columns:1fr}}.discount-input-wrapper{align-items:center;display:flex;gap:8px;position:relative;width:100%}.btn-discount{font-size:14px;margin-left:auto;padding:12px 42px;white-space:nowrap}.order-actions{display:grid;gap:12px}.order-actions a{font-weight:700}.free-shipping-bar{background-color:#fff;border:1px solid #ececf4;border-radius:10px;margin-bottom:20px;padding:16px}.free-shipping-bar .shipping-icon .icon{height:24px;width:24px}.free-shipping-bar .shipping-icon .icon--success{position:relative}.free-shipping-bar .shipping-icon .icon--success:before{background-color:#ffd912;border-radius:50%;content:"";height:16px;position:absolute;right:-4px;top:-4px;width:16px;z-index:-1}.free-shipping-bar .progress--complete{width:100%}.free-shipping-bar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.new-badge{background-color:#f8f8fa;border-radius:12px;padding:12px}.free-shipping-message{margin-bottom:8px}.progress-bar{background-color:#eee;border-radius:5px;height:8px;overflow:hidden}.progress{background-color:#000;border-radius:5px;height:8px;transition:width .3s ease-out;width:60%}.payment-section .payment-methods{gap:24px;margin-top:0}@media (max-width: 992px){.payment-section p.section-title{text-align:center}.payment-section .payment-methods{justify-content:center}}.buttons-section{display:flex;flex-flow:row wrap;justify-content:center;gap:24px;margin:32px auto;width:100%}.buttons-section a{width:100%;max-width:240px}.category-info-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:24px}@media (max-width: 768px){.category-info-wrapper{grid-template-columns:1fr;gap:24px;margin-top:0}}.category-info-wrapper .table-container{display:grid;grid-template-columns:1fr auto;text-align:left;border-radius:18px;border:1px solid #ececf4}.category-info-wrapper .table-container .header{padding:24px 60px;font-weight:700;border-bottom:1px solid #ececf4}@media (max-width: 1400px){.category-info-wrapper .table-container .header{padding:24px}}.category-info-wrapper .table-container .goods,.category-info-wrapper .table-container .price{padding:16px 60px;border-bottom:1px solid #ececf4}@media (max-width: 1400px){.category-info-wrapper .table-container .goods,.category-info-wrapper .table-container .price{padding:16px 24px}}@media (max-width: 768px){.category-info-wrapper .table-container .goods,.category-info-wrapper .table-container .price{font-size:12px;line-height:18px}}.category-info-wrapper .table-container .goods a,.category-info-wrapper .table-container .price a{text-decoration:underline}.category-info-wrapper .category-info{padding:24px 0;border:1px solid #ececf4;border-radius:18px}@media (max-width: 768px){.category-info-wrapper .category-info{padding:16px 0}}.category-info-wrapper .category-info .block-info .form-group{padding:16px 24px;border-bottom:1px solid #ececf4}.category-info-wrapper .category-info .block-info .form-group:last-child{border-bottom:none}.order-confirmation-container{margin:32px auto;padding:32px 16px;max-width:740px}@media (max-width: 576px){.order-confirmation-container{margin:0 auto 32px;padding:0}}.order-confirmation{display:grid;gap:64px}@media (max-width: 576px){.order-confirmation{gap:24px}}.order-confirmation-header{display:grid;gap:16px;text-align:center}.order-confirmation-title,.order-confirmation-subtitle{text-wrap:balance}@media (max-width: 576px){.order-confirmation-subtitle{font-size:14px;line-height:20px}}.order-confirmation-section-title{margin-bottom:16px}@media (max-width: 576px){.order-confirmation-section-title{font-size:16px;line-height:20px}}.order-confirmation-products,.order-confirmation-details{padding-top:36px;border-top:1px solid #ececf4}@media (max-width: 576px){.order-confirmation-products,.order-confirmation-details{padding-top:24px}}.order-confirmation-product-list{display:grid;gap:12px}.order-confirmation-product-item{display:flex;justify-content:space-between;align-items:center;gap:16px}@media (max-width: 576px){.order-confirmation-product-item{font-size:12px;line-height:18px}}.order-confirmation-product-info{flex:0 1 300px}@media (max-width: 576px){.order-confirmation-product-info{flex:0 1 188px}}.order-confirmation-product-details{display:flex;gap:32px}@media (max-width: 576px){.order-confirmation-product-details{gap:12px}}@media (max-width: 576px){.order-confirmation-quantity{opacity:.25}}.order-confirmation-price{font-weight:500}.order-confirmation-details-list{display:grid;gap:12px}@media (max-width: 576px){.order-confirmation-details-list{font-size:12px;line-height:18px}}.order-confirmation-details-item{display:grid;grid-template-columns:1fr auto;gap:16px}@media (max-width: 576px){.order-confirmation-details-item{grid-template-columns:40% 55%;gap:5%}}.order-confirmation-details-item strong{text-align:right}.order-confirmation-action{display:flex;justify-content:center;padding-top:16px}.btn-order-confirmation{max-width:422px;width:100%}.form-label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}@media (max-width: 768px){.form-label{font-size:12px;line-height:18px}}input[type=checkbox].real-checkbox{height:16px;width:16px}.real-checkbox{width:0;height:0;opacity:0;position:absolute;z-index:-1}.real-checkbox:focus+.custom-checkbox{border:1px solid transparent;box-shadow:0 0 2px 1px #9183ea}.real-checkbox:hover+.custom-checkbox{border:1px solid transparent;box-shadow:0 0 2px 1px #000}.real-checkbox:disabled+.custom-checkbox{cursor:not-allowed;background:#ececf4 url(/icons/icon-checkbox-arrow-disabled.svg) center center no-repeat;border:1px solid transparent}.real-checkbox:checked+.custom-checkbox:before{transform:translate(-50%,-50%) scale(1);background:url(/icons/icon-checkbox-arrow-checked.svg) center center no-repeat;background-color:#ffe24b;border:1px solid transparent;border-radius:4px}.custom-checkbox{position:relative;display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid #6f6e8d;vertical-align:sub}.custom-checkbox:before{content:"";position:absolute;left:50%;top:50%;display:inline-block;width:16px;height:16px;transform:translate(-50%,-50%) scale(0);transition:.2s ease-in}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;display:flex;justify-content:center;align-items:center;transition:all .3s ease;z-index:1000}.modal-container.active{visibility:visible;opacity:1}.modal{overflow:hidden;position:relative;display:flex;margin:0 8%;width:100%;height:85vh;max-height:838px;background:#fff url(/images/modal-img.png) left bottom no-repeat;border-radius:18px;border:1px solid #000;box-shadow:0 40px 50px -20px #9f9f9f33;transition:transform .3s ease}@media (max-width: 992px){.modal{overflow-y:auto;flex-direction:column;margin:5vh 0 0;height:95vh;max-height:100%;background:#fff;border-radius:24px 24px 0 0;border:1px solid #ececf4;box-shadow:0 -5px 30px #00000026}}.modal-wrapper{display:flex;flex-flow:row wrap;justify-content:center;margin-left:auto;width:50%;text-align:center}@media (max-width: 992px){.modal-wrapper{flex-flow:column wrap;justify-content:flex-start;align-items:center;margin:0;width:100%}}.modal-image{display:none;width:100%}@media (max-width: 992px){.modal-image{display:block}.modal-image img{width:100%;height:auto;object-fit:contain}}.modal-content{display:grid;align-content:center;gap:24px;height:100%;width:100%;max-width:452px;padding:24px 16px;background-color:#fff;overflow-y:auto}@media (max-width: 992px){.modal-content{align-content:start;gap:16px;padding:24px 16px 32px;height:auto;background-color:transparent}}.signup-text{font-size:14px}.signup-link{font-weight:700;text-decoration:underline}.social-button{cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0;height:50px;background:#fff;border:1px solid #ececf4;border-radius:8px}.social-button p{margin-left:12px}.divider{text-align:center}.input-field{height:50px;padding:12px;width:100%;border:1px solid #ececf4;border-radius:8px}.forgot-password{font-size:14px}.close-button{cursor:pointer;position:absolute;top:16px;right:16px;margin:0;padding:0;height:24px;width:24px;background:none;border:none;z-index:1}.no-scroll{overflow:hidden}.delivery-payment{display:flex;flex-direction:column;gap:48px;margin-top:48px}@media (max-width: 576px){.delivery-payment{gap:32px;margin-top:24px}}.delivery-payment-container{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 992px){.delivery-payment-container{grid-template-columns:1fr}}.delivery-section,.payment-method-section{border-radius:18px;padding:32px;border:1px solid #ececf4}@media (max-width: 576px){.delivery-section,.payment-method-section{padding:24px 16px}}.delivery-section h2,.payment-method-section h2{margin-bottom:24px;font-size:24px}@media (max-width: 576px){.delivery-section h2,.payment-method-section h2{margin-bottom:16px;font-size:21px}}.delivery-header,.payment-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-weight:500}.delivery-header .delivery-icon,.delivery-header .payment-icon,.payment-header .delivery-icon,.payment-header .payment-icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.delivery-header .delivery-icon .circle,.delivery-header .payment-icon .circle,.payment-header .delivery-icon .circle,.payment-header .payment-icon .circle{position:absolute;left:0;top:3px;width:18px;height:18px;background:#ffe24b;border-radius:50%;z-index:0}.delivery-header .delivery-icon svg,.delivery-header .payment-icon svg,.payment-header .delivery-icon svg,.payment-header .payment-icon svg{position:relative;width:24px;height:24px;z-index:1}.delivery-options,.payment-options{display:grid;gap:12px}.delivery-option,.payment-option{position:relative;cursor:pointer;background:#fff;border:1px solid #ececf4;border-radius:12px;transition:all .3s ease;padding:16px 24px}.delivery-option:hover,.payment-option:hover{border-color:#000}.delivery-option:hover input[type=radio]+label:before,.payment-option:hover input[type=radio]+label:before{border-color:#000}.delivery-option input[type=radio],.payment-option input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.delivery-option input[type=radio]+label,.payment-option input[type=radio]+label{position:relative;cursor:pointer;display:flex;align-items:start}.delivery-option input[type=radio]+label:before,.payment-option input[type=radio]+label:before{content:"";position:relative;display:inline-block;min-width:22px;height:22px;margin-right:16px;border:2px solid #c9c9d6;border-radius:50%;background-color:transparent;transition:all .2s ease}.delivery-option input[type=radio]:checked+label:before,.payment-option input[type=radio]:checked+label:before{border:2px solid #000;background:#ffe24b;box-shadow:inset 0 0 0 2px #fff}.delivery-option input[type=radio]:checked~.delivery-option,.delivery-option input[type=radio]:checked~.payment-option,.payment-option input[type=radio]:checked~.delivery-option,.payment-option input[type=radio]:checked~.payment-option{border-color:#000;background-color:#00000008}.delivery-option-content{flex:1;display:grid;grid-template-columns:1fr auto;gap:8px}.delivery-option-content .delivery-info{display:flex;flex-direction:column}.delivery-time{margin-top:16px}.delivery-time .delivery-time-text{display:inline-flex;gap:12px}@media (max-width: 576px){.delivery-time .delivery-time-text{display:flex;justify-content:space-between}}.delivery-time .delivery-price{font-weight:700}.payment-option .payment-name{margin-right:auto}.payment-option .payment-name .payment-price{margin-left:8px;font-weight:400}.payment-option .payment-icons{display:flex;align-items:center;gap:8px;margin-left:16px}.payment-option .payment-icons img{height:20px;width:auto;object-fit:contain}.payment-option .payment-icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.payment-option .payment-icon .circle{position:absolute;left:0;top:3px;width:18px;height:18px;background:#ffe24b;border-radius:50%;z-index:0}.payment-option .payment-icon svg{position:relative;width:24px;height:24px;z-index:1}.navigation-buttons{display:flex;justify-content:space-between}.navigation-buttons .btn-navigation-return{display:flex;align-items:center;gap:16px}.navigation-buttons .btn-navigation-return svg{rotate:180deg}.navigation-buttons .btn-navigation-continue{display:flex;align-items:center;justify-content:center;gap:16px;height:52px;width:100%;max-width:400px;padding:16px 24px;background:#ffe24b;border-radius:18px;font-weight:500}@media (max-width: 576px){.navigation-buttons{margin-top:24px;flex-direction:column-reverse;align-items:center;gap:24px}.navigation-buttons .btn-navigation-continue{max-width:none}}.delivery-address{display:flex;flex-direction:column;gap:48px;margin-top:48px}.delivery-address h2{font-size:36px;font-weight:700;margin-bottom:24px}@media (max-width: 576px){.delivery-address{gap:32px;margin-top:24px}}.delivery-address-container{display:grid;grid-template-columns:1fr 1fr;gap:42px}.delivery-address-container h2{grid-column:2 span;margin-bottom:0}@media (max-width: 992px){.delivery-address-container{grid-template-columns:1fr;gap:24px}}.delivery-address-form{border-radius:18px;padding:32px;border:1px solid #ececf4}@media (max-width: 576px){.delivery-address-form{padding:24px 16px}}.delivery-address-form .delivery-description{color:#ececf4}.delivery-address-form .form-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-weight:500}.delivery-address-form .form-header .delivery-icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.delivery-address-form .form-header .delivery-icon .circle{position:absolute;left:0;top:3px;width:18px;height:18px;background:#ffe24b;border-radius:50%;z-index:0}.delivery-address-form .form-header .delivery-icon svg{position:relative;width:24px;height:24px;z-index:1}.delivery-address-form .form{display:flex;flex-direction:column;gap:16px}.delivery-address-form .form-row{display:flex;gap:16px}.delivery-address-form .form-row .form-group{flex:1}.delivery-address-form .input-field{width:100%;padding:16px;border:1px solid #ececf4;border-radius:18px;font-size:16px}.delivery-address-form .input-field::placeholder{color:#00000040}.delivery-address-form .input-field:focus{outline:none;border-color:#ffe24b}@media (max-width: 576px){.delivery-address-form .input-field{padding:12px;font-size:14px;border-radius:12px}}.order-summary-content .total-price{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;justify-content:space-between;margin:24px 0;padding:10px 0}@media (max-width: 576px){.order-summary-content .total-price{grid-template-columns:1fr}}.order-summary .total-price{display:flex;flex-direction:column;align-items:flex-end;margin-top:auto;padding-top:24px;border-top:1px solid #ececf4}.order-summary .total-price h2{font-size:36px;font-weight:700;margin:0}.order-summary .total-price p{margin:0}.last-reviews-ratings{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8%}@media (max-width: 1400px){.last-reviews-ratings{gap:48px}}@media (max-width: 992px){.last-reviews-ratings{grid-template-columns:1fr;gap:24px}}
