@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}:root{--scroll-offset: 118px}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-primary);line-height:1.6;color:var(--color-primary, #141414);overflow-x:hidden}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-heading)}.section-title{font-size:36px;margin-bottom:40px;font-weight:500;color:var(--color-primary, #141414)}@media (max-width: 1440px){.section-title{font-size:36px}}@media (max-width: 1200px){.section-title{font-size:36px}}@media (max-width: 1024px){.section-title{font-size:26px}}@media (max-width: 768px){.section-title{font-size:22px}}@media (max-width: 480px){.section-title{font-size:18px}}.container{max-width:1600px;margin:0 auto;padding:0 40px}@media (max-width: 1440px){.container{max-width:1360px;padding:0 20px}}@media (max-width: 768px){.container{padding:0 15px}}@media (max-width: 480px){.container{padding:0 15px}}.page-header{z-index:100;position:relative}.page-header__promo{background-color:var(--color-concept-header, #22C55E);padding:8px 0;text-align:center;color:#fff;font-family:var(--font-primary);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;position:relative;z-index:2;box-shadow:0 2px 8px #0000001a}.page-header__middle{background-color:#fff;padding:15px 0;border-bottom:1px solid #f0f0f0}.page-header__middle-container{display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative}.page-header__right{display:flex;align-items:center;gap:20px}.page-header__logo-section{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;gap:10px}.page-header__logo-container{display:flex;align-items:center}.page-header__logo-text-container{display:flex;flex-direction:column;align-items:flex-start}.page-header__logo-main-text{font-size:36px;font-weight:700;color:#141414;line-height:1.2;margin-bottom:4px;text-transform:uppercase}.page-header__logo-sub-text{font-size:14px;font-weight:400;color:var(--color-gray, #D0D5DD);line-height:1.3}.page-header__logo-link{text-decoration:none;display:block}.page-header__logo-link img{display:block;max-height:80px;width:auto}.page-header__logo-tagline{font-size:10px;color:#666;margin-top:5px;font-weight:500;letter-spacing:.1em}.page-header__nav{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center;width:auto;white-space:nowrap}.page-header-menu{display:flex;list-style:none;padding:0;margin:0;gap:20px}.page-header-menu__link{text-decoration:none;color:var(--color-primary, #141414);font-size:14px;font-weight:500;transition:color .3s ease;font-family:var(--font-primary)}.page-header-menu__link:hover{color:var(--color-concept-header, #22C55E)}.page-header-menu__link--accent{color:var(--color-red, #FF0000);font-weight:600}.page-header-menu__link--accent:hover{color:color-mix(in srgb,var(--color-red, #FF0000) 90%,#000)}.page-header__contacts{display:flex;align-items:center;gap:20px}.page-header__bottom{background-color:var(--color-line-header, #262726);padding:12px 0;position:sticky;top:0;z-index:500;box-shadow:0 4px 12px #00000026}.page-header__bottom-container{display:flex;justify-content:space-between;align-items:center;gap:20px}.header-phones__link{text-decoration:none;color:var(--color-primary, #141414);font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}.header-phones__link:before{content:"";width:16px;height:16px;background-color:#00aeef;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2l2.4 7.4h7.6l-6.2 4.5 2.4 7.4-6.2-4.5-6.2 4.5 2.4-7.4-6.2-4.5h7.6z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2l2.4 7.4h7.6l-6.2 4.5 2.4 7.4-6.2-4.5-6.2 4.5 2.4-7.4-6.2-4.5h7.6z'/%3E%3C/svg%3E") no-repeat center/contain}.header-catalog{position:relative}.header-catalog__title{background-color:rgba(var(--color-concept-header, #22C55E),.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #0000001a;color:#fff;padding:10px 20px;min-width:260px;justify-content:center;border-radius:30px;text-decoration:none;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;transition:all .3s ease}.header-catalog__title:hover{background-color:rgba(var(--color-concept-header, #22C55E),.9);box-shadow:0 6px 20px #00000026}.header-catalog__icon{display:flex;align-items:center;justify-content:center}.header-catalog__nav{display:none;position:absolute;top:100%;left:0;min-width:250px;background:#fff;box-shadow:0 10px 15px #0000001a;border-radius:0 0 12px 12px;z-index:10;padding:10px 0;width:100%}.header-catalog:hover .header-catalog__nav{display:block}.header-catalog:hover .header-catalog__title{border-bottom-left-radius:0;border-bottom-right-radius:0}.header-main__search-form{flex:1}.header-main__search-form .header-search-form.open .header-main-search{border-bottom-left-radius:0;border-bottom-right-radius:0}.header-main-search{flex:1;display:flex;background:#fff;border-radius:8px;overflow:hidden;margin:0}.header-main-search__input{flex:1;border:none;padding:10px 20px;font-size:14px;outline:none}.header-main-search__btn{background-color:var(--color-concept-header, #22C55E);border:none;width:44px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center}.header-main-search__btn:after{content:"";width:20px;height:20px;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E") no-repeat center/contain}.header-search-form{position:relative;width:100%}.search-autocomplete{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:0 0 8px 8px;box-shadow:0 10px 15px #0000001a;margin-top:2px;max-height:500px;overflow-y:auto;z-index:1000}.search-autocomplete__results{padding:8px 0}.search-autocomplete__item{display:flex;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;color:var(--color-primary, #141414);transition:background-color .3s ease;cursor:pointer}.search-autocomplete__item:hover{background-color:#f8f9fa}.search-autocomplete__image{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;background-color:#f0f0f0}.search-autocomplete__info{flex:1;min-width:0}.search-autocomplete__name{font-size:14px;font-weight:500;color:var(--color-primary, #141414);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.search-autocomplete__price-wrapper{display:flex;align-items:center;gap:8px}.search-autocomplete__price{font-size:16px;font-weight:700;color:var(--color-concept-header, #22C55E)}.search-autocomplete__price--old{font-size:14px;font-weight:500;color:#999;text-decoration:line-through}.search-autocomplete__footer{border-top:1px solid #e9ecef;padding:12px 16px;text-align:center}.search-autocomplete__view-all{color:var(--color-concept-header, #22C55E);font-weight:600;font-size:14px;text-decoration:none;transition:color .3s ease}.search-autocomplete__view-all:hover{color:color-mix(in srgb,var(--color-concept-header, #22C55E) 90%,#000)}.search-autocomplete__empty,.search-autocomplete__loading{padding:20px;text-align:center;color:#999;font-size:14px}.search-autocomplete__loading:after{content:"";display:inline-block;width:16px;height:16px;border:2px solid #e9ecef;border-top-color:var(--color-concept-header, #22C55E);border-radius:50%;animation:spin .6s linear infinite;margin-left:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.header-bottom-icons{display:flex;align-items:center;gap:15px;color:#fff}.header-icon-link{color:#fff;transition:opacity .3s ease}.header-icon-link--user{color:var(--color-primary, #141414)}.header-icon-link--user:hover{color:var(--color-concept-header, #22C55E)}.header-icon-link:hover{opacity:.8}.header-icon-link svg{display:block}.header-cart-btn{display:flex;align-items:center;gap:10px;background-color:rgba(var(--color-concept-header, #22C55E),.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #0000001a;color:#fff;text-decoration:none;padding:8px 20px;border-radius:30px;font-weight:600;transition:all .3s ease;margin-left:10px}.header-cart-btn__icon{position:relative;display:flex;align-items:center;justify-content:center}.header-cart-btn__icon .cart-counter{position:absolute;top:-6px;right:-6px;background-color:var(--color-red, #FF0000);color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid transparent}.header-cart-btn:hover{background-color:rgba(var(--color-concept-header, #22C55E),.9);box-shadow:0 6px 20px #00000026;color:#fff}.header-cart-btn:hover .cart-counter{border-color:transparent}.catalog-nav__list{list-style:none;padding:0;margin:0}.catalog-nav__item:hover{background-color:#f8f9fa}.catalog-nav__item:hover>.catalog-nav__submenu{display:block}.catalog-nav__category{display:flex;padding:12px 20px;text-decoration:none;color:var(--color-primary, #141414);font-size:14px;font-weight:700;align-items:center;gap:10px}.catalog-nav__category:after{content:"";margin-left:auto;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23999' d='M6 2l4 4-4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.catalog-nav__category--without-sub:after{display:none}.catalog-nav__submenu{display:none;position:absolute;top:0;left:100%;min-width:600px;background:#fff;box-shadow:5px 5px 15px #0000001a;padding:20px;min-height:100%;margin-left:-1px}.catalog-submenu__list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:0}.catalog-submenu__link{text-decoration:none;display:block;text-align:center}.catalog-submenu__link:hover .catalog-submenu__label{color:var(--color-concept-header, #22C55E)}.catalog-submenu__img-wrapper{margin-bottom:10px}.catalog-submenu__img-wrapper img{max-width:100%;height:auto}.catalog-submenu__label{font-size:13px;color:var(--color-primary, #141414);font-weight:500}@media (max-width: 1300px){.page-header-top-menu{display:none}.header-main__search-form{width:35%}}@media (max-width: 920px){.page-header-top{padding:20px 0}.page-header-top__logo{height:auto;width:50%;margin:0 auto}.page-header-top-control,.page-header-top__container{flex-direction:column;justify-content:center;align-items:center;gap:10px}.page-header__main{padding:0}.header-main{flex-direction:column;align-items:center;max-width:unset;padding:0;gap:15px}.header-main__shop-link{justify-content:center;margin:0;max-width:100%;width:100%}.header-main__search-form{width:100%}.header-main-search{border-color:var(--color-concept-header, #22C55E)}.header-main-search__btn{background-color:var(--color-concept-header, #22C55E)}.header-main-search__btn:after{background-color:#fff}.header-catalog{width:100%;box-sizing:border-box}.header-catalog__title{width:100%;box-sizing:border-box;justify-content:center}.header-catalog:hover:after,.header-catalog:focus:after{display:none}.catalog-nav{position:relative;width:100%;display:none!important}.catalog-nav__category:after{transform:unset}.catalog-nav__category:focus,.catalog-nav__category:hover{border-bottom:unset}.catalog-nav__category:focus:after,.catalog-nav__category:hover:after{transform:rotate(-180deg) translate(3px)}.catalog-nav__item{display:flex;flex-direction:column}.catalog-nav__submenu{position:relative;display:none;flex-wrap:wrap;width:100%;left:0;padding:10px 20px;background-color:#f2f2f2}.catalog-submenu__list{width:100%;align-items:center}.catalog-submenu__link{height:unset;width:100%;border-bottom:1px solid;margin:10px 0}.catalog-submenu__img-wrapper{display:none}.header-catalog__title.active{background-color:var(--color-concept-header, #22C55E);color:#fff}.header-catalog__title.active path{fill:#fff}.header-catalog__title.active+.catalog-nav{display:block!important}}.header-controls-group{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.header-auth{display:flex;align-items:center;text-decoration:none;color:var(--color-primary, #141414);transition:color .3s ease}.header-auth__icon{display:flex;align-items:center;width:20px;height:20px;margin-right:6px}.header-auth__text{font-size:14px;font-weight:600;font-family:var(--font-primary)}.header-auth:hover{color:var(--color-concept-header, #22C55E)}.header-lang{font-size:13px;font-weight:500;display:flex;align-items:center;gap:4px;color:var(--color-secondary, #776F6F);cursor:pointer;transition:color .3s ease}.header-lang__button{display:flex;align-items:center;gap:4px}.header-lang__arrow{color:currentColor}.header-lang:hover{color:var(--color-primary, #141414)}.burger-menu{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;display:flex;visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s ease}.burger-menu.active{visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity .3s ease}.burger-menu.active .burger-menu-overlay{opacity:1}.burger-menu.active .burger-menu-header,.burger-menu.active .burger-menu-content,.burger-menu.active .burger-menu-socials{opacity:1;transform:translateY(0)}.burger-menu-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.burger-bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:blur(15px) brightness(.3);transform:scale(1.1)}.burger-menu-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2;opacity:0;transition:opacity .3s ease}.burger-menu-header{position:absolute;z-index:4;width:100%;padding:25px 40px;display:flex;justify-content:space-between;align-items:center;top:0;left:0;opacity:0;transform:translateY(-20px);transition:opacity .4s ease .1s,transform .4s cubic-bezier(.4,0,.2,1) .1s}.burger-menu-email{font-family:var(--font-heading);font-weight:300;font-size:18px;color:#fff}.burger-menu-logo{position:absolute;left:50%;transform:translate(-50%)}.burger-menu-logo p{font-size:29px;font-weight:400;color:#fff;margin:0}.burger-menu-logo p a{color:#fff;text-decoration:none;transition:color .3s ease}.burger-menu-logo p a:hover{color:#ccc}.burger-menu-close{font-size:28px;color:#fff;cursor:pointer;transition:color .3s ease}.burger-menu-close:hover{color:#ffffffb3}.burger-menu-content{position:relative;z-index:3;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:50px;opacity:0;transform:translateY(20px);transition:opacity .4s ease .2s,transform .4s cubic-bezier(.4,0,.2,1) .2s}.burger-menu-item{padding:20px 0;text-align:center;position:relative}.burger-menu-item a{font-family:var(--font-heading);font-size:26px;font-weight:400;color:#fff;text-decoration:none;transition:color .3s ease}.burger-menu-item a:hover{color:#fffc}.burger-menu-divider{width:1px;height:30px;background:rgba(255,255,255,.3);margin:0}.burger-menu-socials{position:absolute;z-index:4;width:100%;padding:40px;display:flex;justify-content:center;gap:15px;bottom:0;left:0;opacity:0;transform:translateY(20px);transition:opacity .4s ease .3s,transform .4s cubic-bezier(.4,0,.2,1) .3s}.burger-social-link{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;transition:all .3s ease}.burger-social-link:hover{background:rgba(255,255,255,.1);border-color:#fff}@media (max-width: 1440px){.burger-menu-item a{font-size:26px}}@media (max-width: 1200px){.burger-menu-item a{font-size:22px}}@media (max-width: 1024px){.burger-menu-item a{font-size:18px}}@media (max-width: 768px){.burger-menu-content{flex-direction:column;gap:0}.burger-menu-item{padding:15px 0}.burger-menu-item a{font-size:22px}.burger-menu-divider{width:60px;height:1px;margin:10px 0}.burger-menu-header{padding:20px 15px}.burger-menu-email{font-size:15px}.burger-menu-logo p{font-size:26px}.burger-menu-socials{padding:20px}.burger-social-link{width:40px;height:40px}}@media (max-width: 480px){.burger-menu-item a{font-size:18px}.burger-menu-item{padding:15px 0}.burger-menu-header{padding:15px 5px}.burger-menu-email{font-size:12px}.burger-menu-logo p,.burger-menu-close{font-size:22px}.burger-menu-socials{padding:15px}.burger-social-link{width:36px;height:36px}}.footer{background:var(--color-primary, #141414);padding:80px 0 40px}.footer-content{color:#fff}.footer-main{display:flex;justify-content:space-between;margin-bottom:50px}.footer-logo{width:400px}.footer-logo h3{font-size:29px;font-weight:400;margin-bottom:20px}.footer-logo p{font-size:17px;color:#ffffffb3;line-height:1.6}.footer-links{display:flex;gap:50px}.footer-column h4{font-size:18px;font-weight:500;margin-bottom:20px}.footer-column h4 a{color:#fff;transition:opacity .3s ease}.footer-column h4 a:hover{opacity:.8}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#ffffffb3;font-size:15px;transition:opacity .3s ease}.footer-column ul li a:hover{opacity:1}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.footer-credits{text-align:center}.footer-credits span{font-size:13px;color:#ffffff80}.footer-credits a{color:#fff;transition:opacity .3s ease}.footer-credits a:hover{opacity:.7}.footer-copyright span{font-size:13px;color:#ffffff80}.footer-socials{display:flex;gap:15px}.social-link{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.social-link:hover{background:#FFFFFF;color:var(--color-primary, #141414)}@media (max-width: 1024px){.footer-main,.footer-links{gap:30px}.footer-logo p{font-size:17px}.footer-column h4{font-size:18px}.footer-column ul li a{font-size:17px}}@media (max-width: 768px){.footer-main{flex-direction:column;text-align:center}.footer-logo{width:100%}.footer-logo h3{text-align:center;margin-bottom:30px}.footer-links{justify-content:space-between;gap:30px}.footer-bottom{flex-direction:column;gap:20px}.footer-copyright{order:1}.footer-socials{order:2}.footer-credits{order:3}}@media (max-width: 480px){.footer-links{flex-direction:column;gap:15px}.footer-main{gap:15px}.footer-logo p,.footer-column ul li a,.footer-column h4{font-size:15px}.footer-column ul li{margin-bottom:5px}.footer-socials{gap:15px}.footer-bottom{gap:15px;padding-top:50px}.footer-copyright span,.footer-credits span,.footer-credits a{font-size:12px}}.footer-link{display:inline-block;padding-block:4px;margin-block:-4px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;font-family:var(--font-primary);font-size:17px;font-weight:500;text-decoration:none;border-radius:12px;cursor:pointer;transition:all .3s ease;border:none}.btn-primary{background:var(--color-primary, #141414);color:#fff;padding:14px 30px;font-size:15px}.btn-primary:hover{background:#333333}.btn-secondary{padding:15px 30px;font-size:18px;border:1px solid var(--color-primary, #141414);color:var(--color-primary, #141414);background:transparent;border-radius:12px;transition:all .3s ease}.btn-secondary:hover{background:var(--color-primary, #141414);color:#fff}a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}a.btn-secondary:hover{background:var(--color-primary, #141414);color:#fff}a.btn-secondary:visited{color:var(--color-primary, #141414)}a.btn-secondary:active{background:var(--color-primary, #141414);color:#fff}.btn-outline{display:inline-block;padding:12px 30px;font-family:var(--font-heading);font-size:18px;font-weight:500;color:var(--color-primary, #141414);border:2px solid var(--color-primary, #141414);text-decoration:none;transition:all .3s ease;border-radius:8px;text-align:center}.btn-outline:hover{background:var(--color-primary, #141414);color:#fff}.blog .btn-outline{padding:12px 30px;font-size:15px}.hero-cta-btn{display:inline-block;padding:14px 30px;font-family:var(--font-primary);font-size:18px;font-weight:500;color:#fff;background:var(--color-primary, #141414);border:none;text-decoration:none;transition:all .3s ease;border-radius:12px;margin-top:30px}.hero-cta-btn:hover{background:#333333}@media (max-width: 1200px){.btn-outline,.btn-secondary,.hero-cta-btn{font-size:17px}}@media (max-width: 1024px){.hero-cta-btn{margin-top:20px}}@media (max-width: 768px){.btn-outline,.btn-secondary,.hero-cta-btn{font-size:15px}}@media (max-width: 600px){.btn-primary{font-size:15px;padding:10px 20px}}@media (max-width: 480px){.btn{padding:12px 20px;font-size:15px}.btn-outline,.blog .btn-outline{font-size:13px;padding:10px 15px}.btn-secondary{padding:12px 20px}}a.btn-secondary{text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}a.btn-secondary:hover,a.btn-secondary:focus-visible,a.btn-secondary:active{background:var(--color-primary, #141414);color:#fff;text-decoration:none}a.btn-secondary:visited{color:var(--color-primary, #141414);text-decoration:none}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:500;color:var(--color-primary, #141414);margin-bottom:8px}.form-group input{width:100%;padding:14px 15px;font-size:15px;border:1px solid var(--color-gray, #D0D5DD);border-radius:8px;transition:border-color .3s ease}.form-group input:focus{outline:none;border-color:var(--color-primary, #141414)}.form-group input::-moz-placeholder{color:var(--color-gray-dark, #667085)}.form-group input::placeholder{color:var(--color-gray-dark, #667085)}.form-group textarea{width:100%;padding:14px 15px;font-size:15px;border:1px solid var(--color-gray, #D0D5DD);border-radius:8px;resize:vertical;min-height:120px;transition:border-color .3s ease}.form-group textarea:focus{outline:none;border-color:var(--color-primary, #141414)}.form-group textarea::-moz-placeholder{color:var(--color-gray-dark, #667085)}.form-group textarea::placeholder{color:var(--color-gray-dark, #667085)}.form-row{display:flex;gap:20px}.form-rows{display:flex;flex-direction:column;gap:20px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--color-primary, #141414)}.checkbox-label input[type=checkbox]{display:none}.checkmark{width:18px;height:18px;border:1px solid var(--color-gray, #D0D5DD);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.checkmarks{width:18px;height:18px;border:1px solid var(--color-gray, #D0D5DD);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.checkbox-label input[type=checkbox]:checked+.checkmarks{background:var(--color-primary, #141414);border-color:var(--color-primary, #141414)}.checkbox-label input[type=checkbox]:checked+.checkmarks:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkmarks.radio{border-radius:50%}.checkbox-label input[type=radio]:checked+.checkmarks.radio{border-color:var(--color-primary, #141414)}.checkbox-label input[type=radio]:checked+.checkmarks.radio:after{content:"";position:absolute;width:10px;height:10px;background:var(--color-primary, #141414);border-radius:50%}.checkbox-label:hover .checkmarks.radio{border-color:var(--color-primary, #141414)}.submit-btn{width:100%;padding:16px 30px;background:var(--color-primary, #141414);color:#fff;font-family:var(--font-primary);font-size:15px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.submit-btn:hover{background:#333333}.submit-btn:active{transform:translateY(1px)}@media (max-width: 768px){.form-row{flex-direction:column}.form-group input,.form-group textarea{font-size:13px}}@media (max-width: 480px){.form-rows{gap:15px}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-family:var(--font-primary);font-weight:500;font-size:16px;line-height:1.43;color:#141414}.form-group input{padding:12px 16px;border:1px solid #D0D5DD;border-radius:0;font-family:var(--font-primary);font-weight:100;font-size:16px;line-height:1.5;color:#667085;background:#FFFFFF;box-shadow:0 1px 2px #1018280d;transition:border-color .3s ease}.form-group input:focus{outline:none;border-color:#141414;color:#141414}.form-group input::-moz-placeholder{color:#667085}.form-group input::placeholder{color:#667085}.form-group textarea{width:100%;padding:12px 16px;border:1px solid #D0D5DD;font-family:var(--font-primary);font-size:16px;line-height:1.5;resize:vertical;min-height:100px;transition:all .3s ease}.form-group textarea:focus{outline:none;border-color:#141414;box-shadow:0 0 0 1px #141414}.form-group textarea::-moz-placeholder{color:#98a2b3}.form-group textarea::placeholder{color:#98a2b3}.checkbox-group{display:flex;align-items:flex-start}.checkbox-label{display:flex;align-items:center;gap:15px;font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:1.71;color:#141414;cursor:pointer}.checkbox-label input[type=radio]{display:none}.checkbox-label input[type=radio]:checked+.checkmarks.radio{background-color:#141414;border-color:#141414}.checkbox-label input[type=radio]:checked+.checkmarks.radio:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;line-height:1}.checkbox-label:hover .checkmarks.radio{border-color:#141414}.checkmarks.radio{width:20px;height:20px;border:2px solid #D0D5DD;background-color:#fff;position:relative;flex-shrink:0;transition:all .3s ease}.contact-form .form-group.focused input,.contact-form .form-group.focused textarea{border-color:#141414!important;box-shadow:0 0 0 1px #141414!important}.contact-form .form-group.has-value input,.contact-form .form-group.has-value textarea{color:#141414!important}.contact-form .form-group.error input,.contact-form .form-group.error textarea{border-color:#f44!important;box-shadow:0 0 0 1px #f44!important}.contact-form .form-group.error label{color:#f44}.contact-form .submit-btn{transition:all .3s ease}.contact-form .submit-btn:disabled{opacity:.6;cursor:not-allowed}.contact-form .submit-btn:disabled:hover{transform:none;box-shadow:none}.contact-form .checkbox-label{transition:all .3s ease;cursor:pointer}.contact-form .checkbox-label:hover{transform:translateY(-1px)}.contact-form .checkbox-label input[type=checkbox]:checked+.checkmark{background-color:#141414;border-color:#141414}.contact-form .checkbox-label input[type=checkbox]:checked+.checkmark:after{border-color:#fff}.contact-form .checkbox-label input[type=checkbox]:focus+.checkmark{box-shadow:0 0 0 2px #14141433}.contact-form .checkbox-label.has-value .checkbox-text{color:#141414}.contact-form .checkbox-label.error .checkbox-text{color:#f44}.contact-form.loading{pointer-events:none;opacity:.7}.contact-form.loading .submit-btn{background:#666;cursor:not-allowed}.contact-success,.contact-error{animation:fadeIn .3s ease}.contact-success .success-content,.contact-success .error-content,.contact-error .success-content,.contact-error .error-content{box-shadow:0 20px 40px #0000001a}.contact-success .success-content button,.contact-success .error-content button,.contact-error .success-content button,.contact-error .error-content button{border-radius:4px;transition:all .3s ease}.contact-success .success-content button:hover,.contact-success .error-content button:hover,.contact-error .success-content button:hover,.contact-error .error-content button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.g-recaptcha{margin:20px 0;display:flex;justify-content:center}.g-recaptcha>div{margin:0 auto}.product-card{position:relative;display:flex;flex-direction:column;padding:10px;background:#FFFFFF;border:1px solid var(--color-gray, #D0D5DD);border-radius:20px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product-card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 18px 34px #1414141f}.product-card:hover .product-card__image{transform:scale(1.04)}.product-card:hover .product-card__peek{opacity:1;transform:translateY(0)}.product-card__media{position:relative;border-radius:12px;overflow:hidden;background:var(--color-gray-light, #F9FAFB)}.product-card__image-link{display:block;aspect-ratio:4/5}.product-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.product-card__badge{position:absolute;top:10px;left:10px;z-index:2;padding:6px 11px;border-radius:4px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.product-card__badge--accent{background:var(--color-accent, #22C55E);color:var(--color-on-accent, #0E0F10)}.product-card__badge--new{background:var(--color-concept-header, #22C55E);color:var(--color-on-accent, #0E0F10)}.product-card__badge--sale{background:var(--color-red, #FF0000);color:#fff}.product-card__wish{position:absolute;top:10px;right:10px;z-index:2}.product-card__wish-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:var(--color-primary, #141414);cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:background .3s ease,color .3s ease,transform .3s ease}.product-card__wish-btn:hover{background:#FFFFFF;color:var(--color-red, #FF0000)}.product-card__wish-btn.is-active{color:var(--color-red, #FF0000)}.product-card__wish-btn:active{transform:scale(.94)}.product-card__wish-btn:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.product-card__peek{position:absolute;right:10px;bottom:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--color-primary, #141414);box-shadow:0 2px 4px #0000001a;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,background .3s ease}.product-card__peek:hover{background:#FFFFFF;color:var(--color-primary, #141414)}.product-card__peek:focus-visible{opacity:1;transform:translateY(0);outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}@media (hover: none){.product-card__peek{opacity:1;transform:translateY(0)}}.product-card__body{display:flex;flex-direction:column;gap:6px;padding:15px 10px 10px}.product-card__category{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary, #776F6F);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__title{margin:0;font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.product-card__title a{color:var(--color-primary, #141414);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.product-card__title a:hover{color:var(--color-primary-hover, #262726)}.product-card__excerpt{margin:0;font-size:13px;line-height:1.6;color:var(--color-secondary, #776F6F);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.product-card__price{margin:0;font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--color-primary, #141414);font-variant-numeric:tabular-nums;white-space:nowrap}.product-card__price-old{display:block;font-size:13px;font-weight:400;color:var(--color-secondary, #776F6F);text-decoration:line-through}.product-card__stock{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;white-space:nowrap;color:var(--color-secondary, #776F6F)}.product-card__stock-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.product-card__stock.is-available{color:var(--color-concept-header, #22C55E)}.product-card__stock.is-to-order{color:var(--color-gray-dark, #667085)}.product-card__cart{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:10px;padding:13px 20px;border:0;border-radius:12px;background:var(--color-primary, #141414);color:#fff;font-family:var(--font-primary);font-size:15px;font-weight:600;cursor:pointer;transition:background .3s ease,transform .3s ease}.product-card__cart:hover{background:var(--color-primary-hover, #262726)}.product-card__cart:active{transform:scale(.99)}.product-card__cart:disabled{opacity:.6;cursor:default}.product-card__cart:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:3px}.product-card__cart-icon{flex-shrink:0;color:var(--color-accent, #22C55E)}.product-card__cart-icon--spin{animation:product-card-spin .9s linear infinite}@keyframes product-card-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.product-card__title{font-size:15px}.product-card__price{font-size:17px}.product-card__cart{min-height:44px;font-size:13px}}@media (prefers-reduced-motion: reduce){.product-card,.product-card__image,.product-card__peek,.product-card__cart,.product-card__wish-btn{transition:none}.product-card:hover,.product-card:hover .product-card__image{transform:none}.product-card__cart-icon--spin{animation:none}}.category-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-gray, #D0D5DD);border-radius:12px;background:#FFFFFF;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.category-card:hover{transform:translateY(-2px);border-color:var(--color-primary, #141414);box-shadow:0 14px 28px -16px #14141459}.category-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-gray-light, #F9FAFB)}.category-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.category-card:hover .category-card__media img{transform:scale(1.04)}.category-card__body{display:flex;align-items:center;gap:15px;padding:15px 20px}.category-card__icon{width:38px;height:38px;border-radius:8px;background:var(--color-gray-light, #F9FAFB);display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-card__icon img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.category-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.category-card__name{font-family:var(--font-heading);font-size:17px;font-weight:500;color:var(--color-primary, #141414);line-height:1.25}.category-card__count{font-size:13px;color:var(--color-secondary, #776F6F)}.review-card{display:flex;flex-direction:column;height:100%;margin:0;padding:30px;background:var(--color-gray-light, #F9FAFB);border:1px solid var(--color-gray, #D0D5DD);border-radius:20px}.review-head{display:flex;align-items:center;gap:20px;margin-bottom:20px}.review-avatar{width:112px;height:112px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--color-gray, #D0D5DD);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:29px;font-weight:500;color:var(--color-primary, #141414);text-transform:uppercase}.review-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-meta{min-width:0}.review-author{display:block;font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--color-primary, #141414)}.review-city{display:block;font-size:15px;color:var(--color-secondary, #776F6F);margin-top:2px}.review-rating{display:flex;align-items:center;gap:10px;margin-top:10px}.review-stars{display:inline-flex;gap:2px}.review-star{width:18px;height:18px;fill:var(--color-gray, #D0D5DD)}.review-star.is-on{fill:#f5b544}.review-score{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--color-primary, #141414)}.review-text{flex-grow:1;margin:0 0 20px;font-size:17px;color:var(--color-secondary, #776F6F);line-height:1.7}.review-verified{display:flex;align-items:center;gap:10px;margin-top:auto;font-size:15px;color:var(--color-secondary, #776F6F)}.review-verified__icon{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#157a4a;color:#fff;display:flex;align-items:center;justify-content:center}.review-verified__icon svg{width:12px;height:12px}@media (max-width: 1440px){.product-info h3{font-size:15px}}@media (max-width: 1200px){.product-card{max-width:100%;min-height:320px}.product-image{height:250px}.product-info h3{font-size:17px}}@media (max-width: 768px){.product-info h3{font-size:15px}.blog-content h3{font-size:17px}.blog-content p,.review-text{font-size:15px}.blog-image{height:auto;margin-bottom:8px}.product-image{height:300px}}@media (max-width: 480px){.product-info h3{font-size:13px}.discount-banner{width:100px;height:100px;top:-8px;right:-40px}.discount-banner span,.old-price{font-size:12px}.new-price,.price{font-size:13px}.product-info .add-to-cart-btn{padding:6px 10px;font-size:10px}.review-card{padding:20px}.review-text{font-size:15px}.review-author{font-size:17px}.review-avatar{width:72px;height:72px;font-size:22px}.review-head{gap:15px}.product-image{height:220px}}.status-badge{display:inline-block;padding:8px 16px;border-radius:4px;font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:1.25;text-align:center;white-space:nowrap}.status-canceled,.status-in-process{background:#F9FAFB;border:1px solid #D0D5DD;color:#141414}.status-not-completed{background:#141414;border:1px solid #141414;color:#fff}.green-completed{background-color:#77e95f;color:#000;border:1px solid #77e95f}.media-placeholder{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(20,20,20,.045) 0 2px,transparent 2px 9px),repeating-linear-gradient(0deg,rgba(20,20,20,.035) 0 2px,transparent 2px 9px),linear-gradient(140deg,#F4EFE6 0%,#EDE5D6 100%);color:var(--color-gray-dark, #667085);-webkit-user-select:none;-moz-user-select:none;user-select:none;container-type:inline-size}.media-placeholder__monogram{font-family:var(--font-heading);font-size:clamp(32px,18cqw,64px);font-weight:700;line-height:1;color:#1414142e}.media-placeholder__icon{width:32px;height:32px;opacity:.35}.hero-slider{position:relative;padding:20px 0 0}.hero-slider>.container-site{padding-left:0;padding-right:0}@media (max-width: 768px){.hero-slider>.container-site{padding-left:16px;padding-right:16px}}.hero-slider__frame{position:relative;border-radius:var(--hero-radius, 24px);overflow:hidden;background:var(--color-paper, #FBF8F2)}.hero-slider__track{display:flex;transition:transform .5s ease;will-change:transform}.hero-slide{position:relative;flex:0 0 100%;min-width:100%;height:var(--hero-height, 520px);display:flex;align-items:center;overflow:hidden}.hero-slide__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-slide__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(14,15,16,calc(var(--hero-overlay, .4) * 1.6)) 0%,rgba(14,15,16,var(--hero-overlay, .4)) 38%,rgba(14,15,16,0) 78%)}.hero-slide__weave{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background:repeating-linear-gradient(90deg,rgba(20,20,20,.05) 0 2px,transparent 2px 9px),repeating-linear-gradient(0deg,rgba(20,20,20,.04) 0 2px,transparent 2px 9px),radial-gradient(circle at 30% 0%,rgba(201,166,107,.22) 0%,transparent 62%);mask-image:radial-gradient(ellipse 78% 72% at 40% 42%,#000 35%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 78% 72% at 40% 42%,#000 35%,transparent 100%)}.hero-slide__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:15px;width:100%;max-width:760px;padding:40px 96px;--hero-fg: #FFFFFF;--hero-fg-muted: rgba(255, 255, 255, .84)}.hero-slide--paper .hero-slide__content,.hero-slide--tone-dark .hero-slide__content{--hero-fg: var(--color-primary, #141414);--hero-fg-muted: var(--color-secondary, #776F6F)}.hero-slide--tone-dark .hero-slide__scrim{background:linear-gradient(90deg,rgba(251,248,242,calc(var(--hero-overlay, .4) * 1.9)) 0%,rgba(251,248,242,calc(var(--hero-overlay, .4) * 1.35)) 42%,rgba(251,248,242,0) 82%)}.hero-slide--tone-dark .hero-slide__eyebrow{color:#15803d}.hero-slider--right .hero-slide--tone-dark .hero-slide__scrim{background:linear-gradient(270deg,rgba(251,248,242,calc(var(--hero-overlay, .4) * 1.9)) 0%,rgba(251,248,242,calc(var(--hero-overlay, .4) * 1.35)) 42%,rgba(251,248,242,0) 82%)}.hero-slider--center .hero-slide--tone-dark .hero-slide__scrim{background:linear-gradient(180deg,rgba(251,248,242,var(--hero-overlay, .4)) 0%,rgba(251,248,242,calc(var(--hero-overlay, .4) * 1.6)) 100%)}.hero-slide__eyebrow{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #22C55E)}.hero-slide__title{margin:0;font-family:var(--font-heading);font-size:clamp(32px,4vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.06;color:var(--hero-fg);text-wrap:balance}.hero-slide__text{margin:0;max-width:46ch;font-size:18px;line-height:1.5;color:var(--hero-fg-muted)}.hero-slide__cta{display:inline-flex;align-items:center;gap:10px;min-height:52px;margin-top:10px;padding:15px 28px;border-radius:12px;background:var(--color-primary, #141414);color:#fff;font-weight:600;font-size:15px;text-decoration:none;transition:background .3s ease,transform .3s ease}.hero-slide__cta:hover{background:var(--color-primary-hover, #262726);color:#fff}.hero-slide__cta:active{transform:scale(.98)}.hero-slide__cta:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:3px}.hero-slide__cta-arrow{transition:transform .3s ease}.hero-slide__cta:hover .hero-slide__cta-arrow{transform:translate(3px)}.hero-slider__nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--color-primary, #141414);cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:background .3s ease,transform .3s ease}.hero-slider__nav:hover{background:#FFFFFF}.hero-slider__nav:active{transform:translateY(-50%) scale(.94)}.hero-slider__nav:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:3px}.hero-slider__nav--prev{left:20px}.hero-slider__nav--next{right:20px}.hero-slider__dots{position:absolute;left:50%;bottom:20px;z-index:3;transform:translate(-50%);display:flex;align-items:center;gap:10px}.hero-slider__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.65);box-shadow:0 0 0 1px #14141447;cursor:pointer;transition:background .3s ease,transform .3s ease}.hero-slider__dot:hover{background:rgba(255,255,255,.9)}.hero-slider__dot.is-active{background:var(--color-accent, #22C55E);transform:scale(1.15)}.hero-slider__dot:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:3px}.hero-slider--center .hero-slide__content{align-items:center;max-width:760px;margin:0 auto;text-align:center}.hero-slider--center .hero-slide__scrim{background:linear-gradient(180deg,rgba(14,15,16,var(--hero-overlay, .4)) 0%,rgba(14,15,16,calc(var(--hero-overlay, .4) * 1.4)) 100%)}.hero-slider--right .hero-slide{justify-content:flex-end}.hero-slider--right .hero-slide__content{align-items:flex-end;text-align:right}.hero-slider--right .hero-slide__scrim{background:linear-gradient(270deg,rgba(14,15,16,calc(var(--hero-overlay, .4) * 1.6)) 0%,rgba(14,15,16,var(--hero-overlay, .4)) 38%,rgba(14,15,16,0) 78%)}@media (max-width: 1200px){.hero-slide__content{max-width:700px;padding:30px 88px}}@media (max-width: 1024px){.hero-slide{height:auto;min-height:min(var(--hero-height, 520px),60vh)}.hero-slide__content{max-width:640px;padding:30px 68px}.hero-slide__text{font-size:15px}.hero-slider__nav{width:40px;height:40px}.hero-slider__nav--prev{left:10px}.hero-slider__nav--next{right:10px}}@media (max-width: 768px){.hero-slider{padding-top:15px}.hero-slide__content{padding:40px 20px 80px;gap:10px}.hero-slide__eyebrow{font-size:12px;letter-spacing:.14em}.hero-slide__cta{min-height:46px;padding:12px 20px}.hero-slider__nav{display:none}}@media (prefers-reduced-motion: reduce){.hero-slider__track,.hero-slide__cta,.hero-slide__cta-arrow,.hero-slider__nav,.hero-slider__dot{transition:none}.hero-slide__cta:active,.hero-slider__nav:active{transform:none}}.hero-slider--full{padding-top:0}.hero-slider--full>.container-site{max-width:none;padding-left:0;padding-right:0}.hero-slider--full .hero-slide{padding-left:max(0px,(100% - 1600px) / 2);padding-right:max(0px,(100% - 1600px) / 2)}.categories{padding:80px 0;background:#FFFFFF}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:40px}.categories-button{text-align:center}@media (max-width: 1440px){.categories-grid{gap:15px;grid-template-columns:repeat(2,1fr)}}@media (max-width: 1200px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width: 1024px){.categories-grid{grid-template-columns:repeat(2,1fr)}}.products{padding:80px 0;background:var(--color-gray-light, #F9FAFB)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:40px}.quote{background:#FFFFFF}.quote-content{padding:80px 0;text-align:center}.quote-content h2{font-size:36px;font-weight:500;margin-bottom:20px;color:var(--color-primary, #141414)}.quote-content p{font-size:18px;color:var(--color-secondary, #776F6F);max-width:800px;margin:0 auto}@media (max-width: 1440px){.products-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.quote-content h2{font-size:36px}}@media (max-width: 1200px){.products-grid{grid-template-columns:repeat(2,1fr);gap:15px}.quote-content h2{font-size:36px}}@media (max-width: 1024px){.quote-content h2{font-size:26px}}@media (max-width: 768px){.quote-content{padding:50px 15px}.quote-content h2{font-size:22px}.quote-content p{font-size:17px}}@media (max-width: 480px){.quote-content h2{font-size:18px}.quote-content p{font-size:17px}}.blog{padding:80px 0;background:#FFFFFF}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}@media (max-width: 1440px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width: 1200px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width: 480px){.blog-grid{grid-template-columns:1fr;gap:20px}.blog-card{max-width:100%}.blog-image{height:250px}.blog-image img{height:100%}.blog-content{padding:15px 0}.blog-content h3{font-size:17px}.blog-content p{font-size:13px}.blog-meta{flex-direction:column;gap:10px}.blog-link{gap:10px}.blog-link .icon{font-size:15px}.blog-link span{font-size:12px}.blog-date{gap:6px}.blog-date span,.blog-date i{font-size:12px}}.home-blog{padding:80px 0;background:var(--color-paper, #FBF8F2)}.home-blog__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.home-blog__intro{min-width:0}.home-blog__mark{display:inline-flex;align-items:center;gap:6px;margin-bottom:15px}.home-blog__mark:before{content:"";width:34px;height:3px;border-radius:2px;background:var(--color-accent, #22C55E)}.home-blog__mark:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-accent, #22C55E)}.home-blog__title{margin:0;font-family:var(--font-heading);font-size:43px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-primary, #141414)}.home-blog__subtitle{margin:10px 0 0;max-width:620px;font-size:15px;line-height:1.6;color:var(--color-secondary, #776F6F)}.home-blog__all{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:15px;font-weight:600;color:var(--color-accent, #22C55E);text-decoration:none;transition:opacity .2s ease}.home-blog__all i{transition:transform .3s ease}.home-blog__all:hover{opacity:.85}.home-blog__all:hover i{transform:translate(4px)}.home-blog__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;align-items:stretch}.home-blog__grid--solo{grid-template-columns:minmax(0,720px)}.home-blog__side{display:grid;grid-template-rows:repeat(auto-fit,minmax(0,1fr));gap:20px;min-width:0}.home-blog__card{position:relative;background:#FFFFFF;border:1px solid rgba(20,20,20,.06);border-radius:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.home-blog__card:hover{transform:translateY(-3px);box-shadow:0 18px 34px #1414141a}.home-blog__card:hover .home-blog__media img{transform:scale(1.04)}.home-blog__card--lead{display:flex;flex-direction:column}.home-blog__card--lead .home-blog__media{aspect-ratio:16/10}.home-blog__card--lead .home-blog__heading{font-size:26px}.home-blog__card--row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);min-width:0}.home-blog__card--row .home-blog__media{height:100%;min-height:200px}.home-blog__card--row .home-blog__body{justify-content:center}.home-blog__card--row .home-blog__heading{font-size:18px}.home-blog__media{display:block;overflow:hidden;background:var(--color-gray-light, #F9FAFB)}.home-blog__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.home-blog__media .media-placeholder{width:100%;height:100%}.home-blog__body{display:flex;flex-direction:column;flex:1;min-width:0;padding:20px}.home-blog__category{display:block;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent, #22C55E)}.home-blog__heading{margin:0;font-family:var(--font-heading);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--color-primary, #141414)}.home-blog__heading a{color:inherit;text-decoration:none;transition:color .2s ease}.home-blog__heading a:hover{color:var(--color-accent, #22C55E)}.home-blog__excerpt{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--color-secondary, #776F6F);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home-blog__excerpt--sm{font-size:13px;-webkit-line-clamp:2}.home-blog__foot{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:20px}.home-blog__meta{display:flex;flex-direction:column;gap:10px;margin-top:15px;min-width:0}.home-blog__meta--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:15px;margin-top:0}.home-blog__meta--inline .home-blog__meta-item+.home-blog__meta-item:before{content:"";width:1px;height:14px;margin-right:5px;background:var(--color-gray, #D0D5DD)}.home-blog__meta-item{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--color-secondary, #776F6F);white-space:nowrap}.home-blog__meta-item i{font-size:13px;color:var(--color-gray-dark, #667085)}.home-blog__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(34,197,94,.35);color:var(--color-accent, #22C55E);transition:background .3s ease,color .3s ease,border-color .3s ease}.home-blog__card--lead:hover .home-blog__arrow{background:var(--color-accent, #22C55E);border-color:var(--color-accent, #22C55E);color:#fff}@media (max-width: 1440px){.home-blog__title{font-size:36px}}@media (max-width: 1200px){.home-blog__grid,.home-blog__grid--solo{grid-template-columns:minmax(0,1fr)}.home-blog__side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}@media (max-width: 992px){.home-blog__side{grid-template-columns:minmax(0,1fr)}.home-blog__title{font-size:29px}}@media (max-width: 768px){.home-blog{padding:50px 0}.home-blog__head{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:30px}.home-blog__card--lead .home-blog__heading{font-size:22px}}@media (max-width: 600px){.home-blog__card--row{grid-template-columns:minmax(0,1fr)}.home-blog__card--row .home-blog__media{aspect-ratio:16/10;min-height:0}.home-blog__body{padding:15px}.home-blog__title{font-size:26px}.home-blog__foot{padding-top:15px}.home-blog__arrow{width:38px;height:38px}}.reviews{padding:80px 0;background:#FFFFFF}.reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.reviews-intro{min-width:0}.reviews-mark{display:block;width:44px;height:4px;border-radius:2px;background:var(--color-accent, #22C55E);margin-bottom:15px}.reviews-title{margin:0;font-family:var(--font-heading);font-size:43px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-primary, #141414)}.reviews-subtitle{margin:10px 0 0;font-size:18px;color:var(--color-secondary, #776F6F)}.reviews-all{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:17px;font-weight:500;color:var(--color-accent, #22C55E);transition:gap .3s ease}.reviews-all:hover{gap:15px}.reviews-slider{position:relative}.reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px * 2) / 3);gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px;margin:-4px}.reviews-track::-webkit-scrollbar{width:0;height:0}.reviews-track>*{scroll-snap-align:start}.reviews-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.reviews-nav{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-gray, #D0D5DD);background:#FFFFFF;color:var(--color-primary, #141414);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.reviews-nav:hover:not(:disabled){background:var(--color-primary, #141414);border-color:var(--color-primary, #141414);color:#fff}.reviews-nav:disabled{opacity:.35;cursor:default}.reviews-dots{display:flex;align-items:center;gap:10px}.reviews-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--color-gray, #D0D5DD);cursor:pointer;transition:all .3s ease}.reviews-dot.is-active{width:24px;border-radius:999px;background:var(--color-primary, #141414)}@media (max-width: 1440px){.reviews-track{gap:20px;grid-auto-columns:calc((100% - 20px * 2) / 3)}}@media (max-width: 1200px){.reviews-title{font-size:36px}}@media (max-width: 1024px){.reviews-title{font-size:30px}.reviews-track{grid-auto-columns:calc((100% - 20px)/2)}}@media (max-width: 768px){.reviews{padding:60px 0}.reviews-head{flex-direction:column;align-items:flex-start;gap:15px}.reviews-title{font-size:26px}.reviews-subtitle{font-size:17px}.reviews-track{grid-auto-columns:100%;gap:15px}}.brands{position:relative;padding:80px 0;overflow:hidden}.brands-background{position:absolute;top:0;left:0;width:100%;height:100%}.brands-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.3)}.brands-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.62)}.brands-content{position:relative;z-index:1;text-align:center;color:#fff;padding:40px 0}.brands-content h2{font-size:22px;font-weight:500;margin-bottom:30px}.brands-content p{font-size:22px;opacity:.8;max-width:800px;margin:0 auto}.brands-logos{display:flex;justify-content:center;align-items:center;gap:50px;margin-bottom:40px;flex-wrap:wrap}.brand-logo img{height:40px;opacity:.7;transition:opacity .3s ease}.brand-logo img:hover{opacity:1}@media (max-width: 1440px){.brands-content p{font-size:22px}}@media (max-width: 1200px){.brands-content p{font-size:18px}.brands-content h2{font-size:22px}}@media (max-width: 1024px){.brands-content h2{font-size:18px}.brands-content p{font-size:17px}}@media (max-width: 992px){.brands-logos{gap:20px}.brands-logos .brand-logo{width:auto;flex-basis:auto}}@media (max-width: 768px){.brands-content{padding:30px 0}.brands-content h2{font-size:17px;margin-bottom:20px}.brands-content p{font-size:15px}}@media (max-width: 480px){.brands{padding:50px 0}.brands-content{padding:20px 0}.brands-content h2{font-size:15px;margin-bottom:15px}.brands-content p{font-size:13px;padding:0 15px}.brands-logos{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.brands-logos .brand-logo{width:80px;flex-basis:80px}.brand-logo img{height:30px}}.about{position:relative;padding:80px 0;min-height:600px;overflow:hidden}.about-background{position:absolute;top:0;left:0;width:100%;height:100%}.about-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.5)}.about-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 100%)}.about .container{position:relative;z-index:1;display:flex;align-items:center;min-height:500px}.about-content{max-width:600px;color:#fff;padding:40px 0}.about-content h2{font-size:36px;font-weight:500;margin-bottom:30px}.about-text{margin-bottom:50px}.about-text p{font-size:18px;line-height:1.7;opacity:.9}.about-button{max-width:245px}@media (max-width: 1440px){.about-content h2{font-size:36px}}@media (max-width: 1200px){.about-content h2{font-size:36px}}@media (max-width: 1024px){.about-content h2{font-size:26px}}@media (max-width: 768px){.about-content h2{font-size:22px}.about-text p{font-size:17px}.about-button{max-width:200px}}@media (max-width: 600px){.about{min-height:auto;padding:50px 0}.about-background{position:relative;height:300px}.about-image{position:absolute}.about-overlay{display:none}.about .container{flex-direction:column;min-height:auto;padding:20px 0}.about-content{max-width:100%;color:var(--color-primary, #141414);text-align:center;padding:30px 0}.about-text{margin-bottom:30px}.about-button{max-width:100%;display:flex;justify-content:center}}@media (max-width: 480px){.about-content h2{font-size:18px}.about-text p{font-size:15px}}.features-section{padding:80px 0;background:#FFFFFF}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.feature-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.feature-icon-wrapper{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.feature-text{display:flex;flex-direction:column;gap:10px}.feature-icon-inner{width:80px;height:80px;border-radius:50%;background:var(--color-gray-light, #F9FAFB);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.feature-icon-inner i{font-size:32px;color:var(--color-primary, #141414)}.feature-block:hover .feature-icon-inner{background:var(--color-primary, #141414)}.feature-block:hover .feature-icon-inner i{color:#fff}.feature-title{font-family:var(--font-heading);font-size:18px;font-weight:500;color:var(--color-primary, #141414);margin:0}.feature-description{font-size:15px;color:var(--color-secondary, #776F6F);line-height:1.5;margin:0}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(2,1fr);gap:30px}.feature-block{gap:15px}.feature-icon-wrapper{width:70px;height:70px}}@media (max-width: 768px){.features-section{padding:60px 0}.features-grid{gap:20px}.feature-block{gap:15px}.feature-icon-wrapper,.feature-icon-inner{width:60px;height:60px}.feature-icon-inner i{font-size:26px}.feature-title{font-size:17px}.feature-description{font-size:15px}}@media (max-width: 600px){.features-grid{grid-template-columns:1fr}}@media (max-width: 480px){.features-section{padding:50px 0}.features-grid,.feature-block{gap:15px}.feature-icon-wrapper,.feature-icon-inner{width:50px;height:50px}.feature-icon-inner i{font-size:22px}.feature-title{font-size:15px}.feature-description{font-size:13px}}.contacts-section{padding:80px 0;background:#FFFFFF}.contacts-head{max-width:760px;margin-bottom:40px}.contacts-title{font-family:var(--font-heading);font-size:43px;font-weight:500;line-height:1.1;margin-bottom:15px;color:var(--color-primary, #141414)}.contacts-lead{font-size:18px;color:var(--color-secondary, #776F6F);line-height:1.6}.contacts-eyebrow{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-gray-dark, #667085);margin-bottom:15px}.contacts-eyebrow--invert{color:#ffffff8c}.contacts-main{display:grid;grid-template-columns:1fr 1.05fr;gap:30px;align-items:stretch}.contacts-main--form-only{grid-template-columns:minmax(0,720px);justify-content:center}.contacts-aside{display:flex;flex-direction:column;gap:30px}.contacts-map{flex:1;min-height:420px;border-radius:20px;overflow:hidden;border:1px solid var(--color-gray, #D0D5DD)}.contacts-map iframe{width:100%;height:100%;border:0;display:block}.contacts-help{display:flex;flex-direction:column}.contacts-help__list{display:flex;flex-direction:column;border:1px solid var(--color-gray, #D0D5DD);border-radius:20px;overflow:hidden}.contacts-help__item{display:flex;flex-direction:column;gap:4px;padding:20px 30px;border-bottom:1px solid var(--color-gray, #D0D5DD);transition:background .3s ease}.contacts-help__item:last-child{border-bottom:0}.contacts-help__item:hover{background:var(--color-gray-light, #F9FAFB)}.contacts-help__title{font-family:var(--font-heading);font-size:17px;font-weight:500;color:var(--color-primary, #141414)}.contacts-help__text{font-size:13px;color:var(--color-secondary, #776F6F)}.contacts-form-card{background:var(--color-primary, #141414);border-radius:20px;padding:40px;color:#fff}.contacts-form-card__title{font-family:var(--font-heading);font-size:29px;font-weight:500;line-height:1.2;color:#fff;margin-bottom:15px}.contacts-form-card__text{font-size:15px;line-height:1.6;color:#ffffffb3;margin-bottom:30px}.contacts-form{display:flex;flex-direction:column;gap:15px}.contacts-form__row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contacts-form input[type=text],.contacts-form input[type=tel],.contacts-form input[type=email],.contacts-form textarea{width:100%;padding:16px 20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;font-family:var(--font-primary);font-size:15px;transition:border-color .3s ease,background .3s ease}.contacts-form input[type=text]::-moz-placeholder,.contacts-form input[type=tel]::-moz-placeholder,.contacts-form input[type=email]::-moz-placeholder,.contacts-form textarea::-moz-placeholder{color:#ffffff80}.contacts-form input[type=text]::placeholder,.contacts-form input[type=tel]::placeholder,.contacts-form input[type=email]::placeholder,.contacts-form textarea::placeholder{color:#ffffff80}.contacts-form input[type=text]:focus,.contacts-form input[type=tel]:focus,.contacts-form input[type=email]:focus,.contacts-form textarea:focus{outline:none;background:rgba(255,255,255,.12);border-color:var(--color-accent, #22C55E)}.contacts-form textarea{resize:vertical;min-height:120px}.contacts-form__consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#ffffffb3;cursor:pointer}.contacts-form__consent input{margin-top:3px;accent-color:var(--color-accent, #22C55E);flex-shrink:0}.contacts-form__consent a{color:#fff;text-decoration:underline}.contacts-form__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px 30px;margin-top:10px;background:var(--color-accent, #22C55E);color:var(--color-primary, #141414);border:0;border-radius:12px;font-family:var(--font-primary);font-size:17px;font-weight:500;cursor:pointer;transition:all .3s ease}.contacts-form__submit:hover{background:#FFFFFF}.contacts-form-card .alert{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff}.contacts-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:80px;padding-top:40px;border-top:1px solid var(--color-gray, #D0D5DD)}.contacts-info__col{display:flex;align-items:flex-start;gap:15px}.contacts-info__icon{width:48px;height:48px;border-radius:50%;background:var(--color-gray-light, #F9FAFB);color:var(--color-primary, #141414);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contacts-info__body{min-width:0}.contacts-info__row+.contacts-info__row{margin-top:15px}.contacts-info__caption{display:block;font-size:13px;color:var(--color-secondary, #776F6F);margin-bottom:2px}.contacts-info__value{display:block;font-family:var(--font-heading);font-size:22px;font-weight:500;line-height:1.3;color:var(--color-primary, #141414);overflow-wrap:anywhere;transition:color .3s ease}a.contacts-info__value:hover{color:var(--color-accent, #22C55E)}.contacts-messengers{margin-top:40px}.contacts-socials{display:flex;flex-wrap:wrap;gap:15px}.contacts-social{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-gray, #D0D5DD);display:flex;align-items:center;justify-content:center;color:var(--color-primary, #141414);font-size:17px;transition:all .3s ease}.contacts-social:hover{background:var(--color-primary, #141414);border-color:var(--color-primary, #141414);color:#fff}.contacts-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;align-items:start}.contacts-description{margin-bottom:40px}.contacts-description p{font-size:18px;color:var(--color-secondary, #776F6F);line-height:1.6}.contact-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px}.contact-block{display:flex;align-items:center;gap:15px;padding:20px;background:var(--color-gray-light, #F9FAFB);border:1px solid transparent;border-radius:12px;transition:border-color .3s ease,background .3s ease}a.contact-block:hover{background:#FFFFFF;border-color:var(--color-primary, #141414)}.contact-icon{width:44px;height:44px;border-radius:50%;background:var(--color-primary, #141414);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.contact-text{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-dark, #667085)}.contact-value{font-size:15px;color:var(--color-primary, #141414);overflow-wrap:anywhere}.contacts-map__frame{height:420px;border-radius:20px;overflow:hidden;border:1px solid var(--color-gray, #D0D5DD)}.contacts-map__frame iframe{width:100%;height:100%;border:0;display:block}.form-title{font-family:var(--font-heading);font-size:22px;font-weight:500;color:var(--color-primary, #141414);margin-bottom:10px}.form-description{font-size:15px;color:var(--color-secondary, #776F6F);line-height:1.6;margin-bottom:20px}.contact-form-container{background:#FFFFFF;border:1px solid var(--color-gray, #D0D5DD);border-radius:20px;padding:40px}.contact-form{display:flex;flex-direction:column;gap:20px}@media (max-width: 1200px){.contacts-title{font-size:36px}}@media (max-width: 992px){.contacts-section{padding:35px 0 50px}.contacts-main{grid-template-columns:1fr}.contacts-map{min-height:320px}.contacts-form-card{padding:20px}.contacts-info{margin-top:50px}}@media (max-width: 768px){.contacts-title{font-size:26px}.contacts-lead,.contacts-description p{font-size:17px}.contacts-form-card__title{font-size:26px}.contacts-form__row{grid-template-columns:1fr}.contacts-info__value{font-size:17px}.contact-blocks{grid-template-columns:1fr;gap:10px}.contact-block{padding:15px}}@media (max-width: 480px){.contacts-title{font-size:22px}}.home-content{padding:80px 0}.home-content__body{max-width:800px;font-size:17px;color:var(--color-secondary, #776F6F);line-height:1.7}.home-content__body>*+*{margin-top:15px}.home-content__body h2,.home-content__body h3,.home-content__body h4{font-family:var(--font-heading);color:var(--color-primary, #141414);margin-top:30px}.home-content__body ul,.home-content__body ol{padding-left:20px;list-style:revert}.home-content__body a{color:var(--color-accent, #22C55E);text-decoration:underline}@media (max-width: 768px){.home-content{padding:60px 0}}@media (max-width: 480px){.home-content{padding:50px 0}}.cart-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;visibility:hidden;opacity:0;transition:visibility 0s linear .3s ease,opacity .3s ease}.cart-popup.active{visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity .3s ease}.cart-popup.active .cart-overlay{opacity:1}.cart-popup.active .cart-container{transform:translate(0)}.cart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(14,15,16,.45);opacity:0;transition:opacity .3s ease}.cart-container{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:100%;max-width:480px;height:100%;background:var(--color-paper, #FBF8F2);transform:translate(100%);transition:transform .3s ease}.cart-head{flex-shrink:0;padding:20px 20px 15px}.cart-close-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:10px;padding:0;border:0;border-radius:50%;background:var(--color-gray-light, #F9FAFB);color:var(--color-primary, #141414);cursor:pointer;transition:background .3s ease,transform .3s ease}.cart-close-btn:hover{background:var(--color-gray, #D0D5DD)}.cart-close-btn:active{transform:scale(.94)}.cart-close-btn:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.cart-headline{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px}.cart-title{margin:0;font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--color-primary, #141414)}.cart-count{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:var(--color-accent, #22C55E);color:var(--color-on-accent, #0E0F10);font-size:12px;font-weight:500}.cart-items{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:15px;padding:10px 20px 20px}.cart-item{position:relative;display:flex;gap:10px;padding:12px;background:#FFFFFF;border:1px solid var(--color-gray, #D0D5DD);border-radius:12px}.cart-item-image{flex-shrink:0;width:84px;height:84px;border-radius:8px;overflow:hidden;background:var(--color-gray-light, #F9FAFB)}.cart-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item-content{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:36px}.cart-item-title{margin:2px 0 0;font-family:var(--font-heading);font-size:13px;font-weight:700;line-height:1.35;color:var(--color-primary, #141414)}.cart-item-title a{color:inherit;transition:color .3s ease}.cart-item-title a:hover{color:var(--color-concept-header, #22C55E)}.cart-item-title a:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.cart-item-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-item-sku{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--color-secondary, #776F6F)}.cart-item-details{margin:0;font-size:12px;color:var(--color-secondary, #776F6F)}.cart-item-priceline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:4px}.cart-item-price-label{margin-right:2px;color:var(--color-gray-dark, #667085)}.cart-item-unit{display:inline-flex;align-items:baseline;gap:4px;font-size:12px;color:var(--color-secondary, #776F6F);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-item-price{margin:0 0 0 auto;font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--color-primary, #141414);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-item-price-old{margin-right:8px;font-size:12px;font-weight:400;color:var(--color-secondary, #776F6F);text-decoration:line-through}.cart-item-quantity{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--color-gray, #D0D5DD);border-radius:8px;background:#FFFFFF}.quantity-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-concept-header, #22C55E);cursor:pointer;transition:background .3s ease,color .3s ease}.quantity-btn:hover:not(:disabled){background:var(--color-gray-light, #F9FAFB)}.quantity-btn:disabled{color:var(--color-gray, #D0D5DD);cursor:default}.quantity-btn:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:1px}.quantity-input{width:38px;padding:0;border:0;background:transparent;text-align:center;font-family:var(--font-primary);font-size:13px;font-weight:600;color:var(--color-primary, #141414);font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.quantity-input:focus{outline:none}.quantity-input:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:1px;border-radius:4px}.cart-item-stock{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--color-secondary, #776F6F);white-space:nowrap}.cart-item-stock-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cart-item-stock.is-available{color:var(--color-concept-header, #22C55E)}.cart-item-stock.is-to-order{color:var(--color-gray-dark, #667085)}.remove-item{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--color-gray, #D0D5DD);border-radius:50%;background:#FFFFFF;color:var(--color-secondary, #776F6F);cursor:pointer;transition:color .3s ease,border-color .3s ease,transform .3s ease}.remove-item:hover{color:var(--color-red, #FF0000);border-color:var(--color-red, #FF0000)}.remove-item:active{transform:scale(.94)}.remove-item:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;flex:1;color:var(--color-secondary, #776F6F);text-align:center}.cart-empty p{margin:0;font-size:15px}.cart-footer{flex-shrink:0;padding:15px 20px 20px;background:#FFFFFF;border-top:1px solid var(--color-gray, #D0D5DD);box-shadow:0 -12px 28px #14141414}.cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.total-label{font-family:var(--font-heading);font-size:15px;font-weight:500;color:var(--color-primary, #141414)}.total-price{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--color-primary, #141414);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-note{display:flex;align-items:center;gap:8px;margin:4px 0 15px;font-size:12px;color:var(--color-secondary, #776F6F)}.cart-note-dot{width:6px;height:6px;border-radius:50%;background:var(--color-concept-header, #22C55E)}.btn-cart-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:13px 20px;border:0;border-radius:8px;background:var(--color-primary, #141414);color:#fff;font-family:var(--font-primary);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .3s ease,transform .3s ease}.btn-cart-primary svg{color:var(--color-accent, #22C55E);transition:transform .3s ease}.btn-cart-primary:hover{background:var(--color-primary-hover, #262726);color:#fff}.btn-cart-primary:hover svg{transform:translate(3px)}.btn-cart-primary:active{transform:scale(.99)}.btn-cart-primary:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:3px}.btn-cart-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:8px;padding:11px 20px;border:1px solid var(--color-gray, #D0D5DD);border-radius:8px;background:transparent;color:var(--color-primary, #141414);font-family:var(--font-primary);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .3s ease,background .3s ease}.btn-cart-secondary:hover{border-color:var(--color-primary, #141414);background:var(--color-gray-light, #F9FAFB)}.btn-cart-secondary:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}@media (max-width: 600px){.cart-head,.cart-items,.cart-footer{padding-left:15px;padding-right:15px}.cart-title{font-size:22px}.cart-item-image{width:72px;height:72px}.cart-item-price{font-size:15px}.total-price{font-size:18px}}@media (prefers-reduced-motion: reduce){.cart-popup,.cart-container,.cart-overlay,.btn-cart-primary,.btn-cart-primary svg,.cart-close-btn,.remove-item{transition:none}.btn-cart-primary:active,.cart-close-btn:active,.remove-item:active{transform:none}}.catalog-main{padding:100px 0 80px}.catalog-header{margin-bottom:40px;text-align:center}.catalog-title{font-size:43px;font-weight:500;margin-bottom:15px;color:var(--color-primary, #141414)}.catalog-subtitle{font-size:17px;color:var(--color-secondary, #776F6F)}.catalog-content{display:grid;grid-template-columns:280px 1fr;gap:40px}.catalog-filters{background:#FFFFFF;border:1px solid var(--color-gray, #D0D5DD);padding:20px;border-radius:20px;height:-moz-fit-content;height:fit-content;position:sticky;top:100px}.filters-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.filters-title{display:flex;align-items:center;gap:10px;margin:0 auto 0 0;font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--color-primary, #141414)}.filters-reset{padding:0;border:0;background:none;color:var(--color-secondary, #776F6F);font-family:var(--font-primary);font-size:13px;cursor:pointer;transition:color .3s ease}.filters-reset:hover{color:var(--color-primary, #141414);text-decoration:underline}.filters-reset:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.filters-toggle{display:none;padding:0;border:0;background:none;color:var(--color-secondary, #776F6F);cursor:pointer}.catalog-filters.collapsed .filters-toggle i{transform:rotate(180deg)}.catalog-filters.collapsed .filters-content{display:none}.filters-search{position:relative;margin-bottom:5px}.filters-search input{width:100%;padding:11px 40px 11px 15px;border:1px solid var(--color-gray, #D0D5DD);border-radius:8px;background:#FFFFFF;font-family:var(--font-primary);font-size:13px;color:var(--color-primary, #141414);transition:border-color .3s ease}.filters-search input::-moz-placeholder{color:var(--color-gray-dark, #667085)}.filters-search input::placeholder{color:var(--color-gray-dark, #667085)}.filters-search input:focus{outline:none;border-color:var(--color-primary, #141414)}.filters-search svg{position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--color-gray-dark, #667085);pointer-events:none}.filter-group{padding:15px 0;border-bottom:1px solid var(--color-gray-light, #F9FAFB)}.filter-group:last-of-type{border-bottom:0}.filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left}.filter-head:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:3px;border-radius:4px}.filter-title{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-primary, #141414)}.filter-chevron{flex-shrink:0;color:var(--color-concept-header, #22C55E);transition:transform .3s ease}.filter-chevron.is-open{transform:rotate(180deg)}.filter-body{display:flex;flex-direction:column;gap:2px;margin-top:10px}.filter-row{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer}.filter-row input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.filter-box{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--color-gray, #D0D5DD);border-radius:6px;background:#FFFFFF;color:transparent;transition:background .3s ease,border-color .3s ease,color .3s ease}.filter-row:hover .filter-box{border-color:var(--color-primary, #141414)}.filter-row input[type=checkbox]:checked+.filter-box{background:var(--color-primary, #141414);border-color:var(--color-primary, #141414);color:#fff}.filter-row input[type=checkbox]:focus-visible+.filter-box{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.filter-label{flex:1;min-width:0;font-size:13px;color:var(--color-primary, #141414)}.filter-count{flex-shrink:0;font-size:13px;color:var(--color-secondary, #776F6F);font-variant-numeric:tabular-nums}.filter-switch{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer}.filter-switch input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.switch-track{flex-shrink:0;display:flex;align-items:center;width:44px;height:24px;padding:3px;border-radius:999px;background:var(--color-gray, #D0D5DD);transition:background .3s ease}.switch-knob{width:18px;height:18px;border-radius:50%;background:#FFFFFF;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease}.filter-switch input[type=checkbox]:checked+.switch-track{background:var(--color-concept-header, #22C55E)}.filter-switch input[type=checkbox]:checked+.switch-track .switch-knob{transform:translate(20px)}.filter-switch input[type=checkbox]:focus-visible+.switch-track{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.price-range,.range-box{padding-top:10px}.price-slider,.range-slider{position:relative;height:22px;margin-bottom:6px}.slider-track,.slider-range{position:absolute;top:50%;height:4px;border-radius:999px;transform:translateY(-50%)}.slider-track{left:0;right:0;background:var(--color-gray, #D0D5DD)}.slider-range{background:var(--color-concept-header, #22C55E)}.slider-input{position:absolute;top:0;left:0;width:100%;height:22px;margin:0;padding:0;background:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:none}.slider-input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--color-concept-header, #22C55E);border-radius:50%;background:#FFFFFF;box-shadow:0 2px 4px #0000001a;cursor:pointer;pointer-events:auto}.slider-input::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--color-concept-header, #22C55E);border-radius:50%;background:#FFFFFF;box-shadow:0 2px 4px #0000001a;cursor:pointer;pointer-events:auto}.slider-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.price-limits,.range-limits{display:flex;justify-content:space-between;margin-bottom:10px;font-size:12px;color:var(--color-secondary, #776F6F);font-variant-numeric:tabular-nums}.price-inputs,.range-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-input-group,.range-input-group{display:flex;align-items:center;gap:4px;padding:9px 10px;border:1px solid var(--color-gray, #D0D5DD);border-radius:8px;background:#FFFFFF}.price-input-group:focus-within,.range-input-group:focus-within{border-color:var(--color-primary, #141414)}.price-input-group input,.range-input-group input{width:100%;min-width:0;padding:0;border:0;background:none;font-family:var(--font-primary);font-size:13px;font-weight:600;color:var(--color-primary, #141414);text-align:right;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.price-input-group input::-webkit-outer-spin-button,.price-input-group input::-webkit-inner-spin-button,.range-input-group input::-webkit-outer-spin-button,.range-input-group input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.price-input-group input:focus,.range-input-group input:focus{outline:none}.price-label,.range-label{flex-shrink:0;font-size:12px;color:var(--color-gray-dark, #667085)}.price-currency,.range-unit{flex-shrink:0;font-size:13px;color:var(--color-primary, #141414)}.color-filters{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.color-filter-btn{width:28px;height:28px;padding:0;border:1px solid var(--color-gray, #D0D5DD);border-radius:50%;background:var(--swatch, #ccc);cursor:pointer;box-shadow:inset 0 0 0 2px #fff;transition:box-shadow .3s ease,border-color .3s ease}.color-filter-btn.active{border-color:var(--color-primary, #141414);box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--color-primary, #141414)}.color-filter-btn:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}@media (prefers-reduced-motion: reduce){.filter-chevron,.switch-knob{transition:none}}.catalog-products{flex:1}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.products-count{font-size:13px;color:var(--color-secondary, #776F6F)}.products-tools{display:flex;align-items:center;gap:15px}.products-sort{position:relative;display:flex;align-items:center;gap:10px}.products-sort__label{font-size:13px;color:var(--color-secondary, #776F6F);white-space:nowrap}.sort-trigger{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 15px;border:1px solid var(--color-gray, #D0D5DD);border-radius:8px;background:#FFFFFF;font-family:var(--font-primary);font-size:13px;color:var(--color-primary, #141414);cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}.sort-trigger:hover{border-color:var(--color-primary, #141414)}.sort-trigger.is-open{border-color:var(--color-primary, #141414);box-shadow:0 0 0 3px #1414140f}.sort-trigger:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.sort-trigger__value{white-space:nowrap}.sort-trigger__chevron{flex-shrink:0;color:var(--color-gray-dark, #667085);transition:transform .3s ease}.sort-trigger.is-open .sort-trigger__chevron{transform:rotate(180deg)}.sort-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;display:flex;flex-direction:column;gap:2px;min-width:240px;padding:6px;border:1px solid var(--color-gray, #D0D5DD);border-radius:12px;background:#FFFFFF;box-shadow:0 18px 34px #1414141f}.sort-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 15px;border:0;border-radius:8px;background:none;font-family:var(--font-primary);font-size:13px;color:var(--color-primary, #141414);text-align:left;cursor:pointer;transition:background .3s ease}.sort-option svg{flex-shrink:0;color:transparent}.sort-option:hover{background:var(--color-gray-light, #F9FAFB)}.sort-option.is-active{font-weight:600}.sort-option.is-active svg{color:var(--color-concept-header, #22C55E)}.sort-option:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:-2px}.products-view{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--color-gray, #D0D5DD);border-radius:8px;background:#FFFFFF}.products-view__btn{display:flex;align-items:center;justify-content:center;width:34px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:var(--color-gray-dark, #667085);cursor:pointer;transition:background .3s ease,color .3s ease}.products-view__btn:hover{color:var(--color-primary, #141414)}.products-view__btn.is-active{background:var(--color-primary, #141414);color:#fff}.products-view__btn:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.catalog-products .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.catalog-products .products-grid.is-list{grid-template-columns:1fr;gap:15px}.catalog-products .products-grid.is-list .product-card{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:stretch}.catalog-products .products-grid.is-list .product-card:hover{transform:none}.catalog-products .products-grid.is-list .product-card__image-link{aspect-ratio:1/1}.catalog-products .products-grid.is-list .product-card__body{padding:10px 10px 10px 0}.catalog-products .products-grid.is-list .product-card__row{padding-top:10px}.catalog-products .products-grid.is-list .product-card__cart{max-width:280px}@media (max-width: 768px){.catalog-products .products-grid.is-list .product-card{grid-template-columns:130px 1fr;gap:15px}.catalog-products .products-grid.is-list .product-card__excerpt{-webkit-line-clamp:2}.catalog-products .products-grid.is-list .product-card__cart{max-width:none}}.catalog-actions{text-align:center}.no-products{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:80px 20px;text-align:center;border:1px dashed var(--color-gray, #D0D5DD);border-radius:12px;background:var(--color-gray-light, #F9FAFB)}.no-products-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border:1px solid var(--color-gray, #D0D5DD);border-radius:50%;background:#FFFFFF;color:var(--color-gray-dark, #667085)}.no-products-title{margin:0;font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--color-primary, #141414)}.no-products-text{max-width:440px;margin:0;font-size:13px;line-height:1.65;color:var(--color-secondary, #776F6F)}.no-products-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px;margin-top:5px}.no-products-btn{min-height:44px;padding:11px 30px;border:0;border-radius:8px;background:var(--color-primary, #141414);color:#fff;font-family:var(--font-primary);font-size:13px;font-weight:600;cursor:pointer;transition:background .3s ease}.no-products-btn:hover{background:var(--color-primary-hover, #262726)}.no-products-btn:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.no-products-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--color-primary, #141414);text-decoration:none}.no-products-link svg{color:var(--color-accent, #22C55E);transition:transform .3s ease}.no-products-link:hover svg{transform:translate(3px)}.no-products-link:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}@media (prefers-reduced-motion: reduce){.no-products-link svg{transition:none}}@media (max-width: 768px){.no-products{padding:40px 15px}}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px}.pagination-btn{width:40px;height:40px;border:1px solid var(--color-gray, #D0D5DD);background:#FFFFFF;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--color-secondary, #776F6F)}.pagination-btn:hover{color:var(--color-primary, #141414)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn:disabled:hover{color:var(--color-secondary, #776F6F)}.pagination-numbers{display:flex;gap:5px}.pagination-number{width:40px;height:40px;border:1px solid var(--color-gray, #D0D5DD);background:#FFFFFF;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--color-secondary, #776F6F)}.pagination-number:hover{color:var(--color-primary, #141414)}.pagination-number.active{background:var(--color-primary, #141414);border-color:var(--color-primary, #141414);color:#fff}.pagination-dots{display:flex;align-items:center;justify-content:center;width:40px;color:var(--color-secondary, #776F6F)}@media (max-width: 1200px){.catalog-content{grid-template-columns:250px 1fr}.catalog-products .products-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 1024px){.catalog-content{grid-template-columns:1fr}.catalog-filters{position:static;padding:20px 15px}.catalog-products .products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.catalog-main{padding:100px 0 60px}.catalog-title{font-size:29px}.catalog-subtitle{font-size:15px}.catalog-content{gap:30px}.catalog-filters{padding:20px 15px}.products-header{gap:15px}.products-sort{gap:10px}.catalog-products .products-grid{gap:15px}}@media (max-width: 480px){.catalog-title{font-size:26px}.filters-header h3{font-size:15px}.pagination{gap:5px}.pagination-btn,.pagination-number{width:36px;height:36px}.pagination-dots{width:24px}.category-header{padding:12px 0}.category-title{font-size:13px}.category-item{padding:6px 0}.category-name,.category-count{font-size:13px}.price-inputs,.range-inputs{gap:6px}.price-inputs input,.range-inputs input{padding:8px 6px}.price-inputs span,.range-inputs span{font-size:12px}.products-header{flex-direction:column;align-items:flex-start}.products-sort{width:100%}.products-count{font-size:12px}}.product-main{padding:100px 0 0}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px}.product-images{width:100%}.product-images-wrapper{display:flex;gap:20px}.product-main-image{flex:1;height:600px;border-radius:12px;overflow:hidden}.product-main-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--color-gray-light, #F9FAFB)}.product-details{padding:20px 0}.product-thumbnails{display:flex;flex-direction:column;gap:10px;width:80px}.thumbnail-item{width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease}.thumbnail-item:hover{border-color:var(--color-gray, #D0D5DD)}.thumbnail-item.active{border-color:var(--color-primary, #141414)}.thumbnail-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info-section{display:flex;flex-direction:column;gap:20px}.product-title{font-size:29px;font-weight:500;color:var(--color-primary, #141414);margin-bottom:10px}.product-brand{font-size:17px;color:var(--color-secondary, #776F6F)}.product-description-section{margin-top:10px}.description-title{font-size:17px;font-weight:500;color:var(--color-primary, #141414);margin-bottom:10px}.description-text{font-size:15px;color:var(--color-secondary, #776F6F);line-height:1.6}.product-selectors{display:flex;flex-direction:column;gap:20px;margin-top:20px}.selector-group{display:flex;flex-direction:column;gap:10px}.selector-group label{font-size:13px;font-weight:500;color:var(--color-primary, #141414)}.product-select{padding:12px 15px;border:1px solid var(--color-gray, #D0D5DD);border-radius:8px;font-size:15px;color:var(--color-primary, #141414);background:#FFFFFF;cursor:pointer;transition:border-color .3s ease}.product-select:focus{outline:none;border-color:var(--color-primary, #141414)}.product-price-section{display:flex;align-items:center;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid var(--color-gray, #D0D5DD)}.product-price{font-family:var(--font-heading);font-size:26px;font-weight:600;color:var(--color-primary, #141414)}.btn-add-to-cart{width:100%;padding:16px 30px;background:var(--color-primary, #141414);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:20px}.btn-add-to-cart:hover{background:#333333}.product-actions-row{display:flex;align-items:stretch;gap:10px;margin-top:20px}.product-actions-row .btn-add-to-cart{flex:1;margin-top:0}.wishlist-btn{width:54px;flex-shrink:0;background:#FFFFFF;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:18px;color:var(--color-primary, #141414);transition:all .3s ease}.wishlist-btn:hover{border-color:var(--color-primary, #141414)}.wishlist-btn.active{color:#d0334c;border-color:#d0334c}.size-chart-section{padding:100px 0}.size-chart-title{font-size:26px;font-weight:500;margin-bottom:30px}.size-chart-table-wrapper{overflow-x:auto}.size-chart-table{width:100%;border-collapse:collapse}.size-chart-table thead{background:var(--color-gray-light, #F9FAFB)}.size-chart-table th{padding:15px;text-align:left;font-size:13px;font-weight:600;color:var(--color-primary, #141414);border-bottom:1px solid var(--color-gray, #D0D5DD)}.size-chart-table th:first-child{width:15%}.size-chart-table td{padding:15px;font-size:13px;color:var(--color-secondary, #776F6F);border-bottom:1px solid var(--color-gray, #D0D5DD)}.size-chart-table tbody tr:nth-child(2n){background:var(--color-gray-light, #F9FAFB)}.size-chart-table tbody tr:nth-child(odd){background:#FFFFFF}.size-chart-cards{display:none}.size-card{background:var(--color-gray-light, #F9FAFB);border-radius:8px;margin-bottom:15px;overflow:hidden}.size-card:hover{box-shadow:0 4px 6px #0000001a}.size-card-header{background:var(--color-primary, #141414);color:#fff;padding:15px;display:flex;justify-content:space-between}.size-label{font-weight:600;font-size:17px}.size-codes{font-size:13px;opacity:.8}.size-card-body{padding:15px}.size-measure{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-gray, #D0D5DD)}.measure-label{font-size:13px;color:var(--color-secondary, #776F6F)}.measure-value{font-size:13px;font-weight:500;color:var(--color-primary, #141414)}.you-might-like{padding:80px 0 100px}.you-might-like .section-title{margin-bottom:30px}.you-might-like .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.view-collection-button{text-align:center;margin-top:30px}@media (max-width: 1200px){.product-layout{gap:40px}.you-might-like .products-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width: 1024px){.product-layout{grid-template-columns:1fr;gap:40px}.product-main-image{height:500px}.product-thumbnails{flex-direction:row;width:100%}.product-images-wrapper{gap:15px}.you-might-like .products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.product-thumbnails{flex-direction:row}.product-images-wrapper{flex-direction:column}.product-thumbnails{width:100%}.product-main-image{height:400px}.product-title,.product-price{font-size:26px}.size-chart-section{padding:100px 0}.size-chart-title{font-size:22px;margin-bottom:50px}.size-chart-table th,.size-chart-table td{padding:10px}.you-might-like{padding:0 0 100px}.you-might-like .section-title{font-size:22px;margin-bottom:0}.you-might-like .products-grid{grid-template-columns:repeat(2,1fr);gap:15px}.selector-group label,.product-brand{font-size:15px}.product-select{font-size:13px}.description-text{font-size:17px}.spec-name{min-width:100px}}@media (max-width: 600px){.size-chart-table-wrapper{display:none}.size-chart-cards{display:block}.size-chart-title{font-size:18px}.size-card{margin-bottom:12px}.size-card-header{padding:12px 15px}.size-label{font-size:17px}.size-codes{font-size:12px}.size-card-body{padding:12px 15px}.size-measure{padding:6px 0}.measure-label,.measure-value{font-size:12px}}@media (max-width: 480px){.product-main{padding:30px 0 0}.product-main-image{height:350px}.product-title{font-size:22px}.product-price{font-size:17px}.spec-name{min-width:80px;font-size:12px}.spec-value{font-size:12px}.btn-add-to-cart{padding:14px}}.descrip-photo{font-weight:100;text-align:center!important;margin:0 auto!important}.color-selector{display:flex;flex-wrap:wrap;gap:10px}.color-option{width:36px;height:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s ease;position:relative}.color-option:hover{transform:scale(1.1)}.color-option.selected{border-color:#141414;box-shadow:0 0 0 2px #fff,0 0 0 4px #141414}.color-option.unavailable{opacity:.3;cursor:not-allowed}.color-option.unavailable:after{content:"";position:absolute;top:50%;left:-2px;right:-2px;height:2px;background:#999;transform:rotate(-45deg)}.size-selector{display:flex;flex-wrap:wrap;gap:10px}.size-option{min-width:50px;padding:10px 16px;border:1px solid #D0D5DD;background:#fff;border-radius:4px;font-family:var(--font-primary);font-size:14px;font-weight:500;color:#141414;cursor:pointer;transition:all .2s ease;text-align:center}.size-option:hover{border-color:#141414}.size-option.selected{background:#141414;color:#fff;border-color:#141414}.size-option.unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product-meta{display:flex;gap:20px;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.product-sku{font-family:var(--font-primary);font-size:13px;color:#666}.product-stock{font-family:var(--font-primary);font-size:13px;font-weight:500;padding:4px 12px;border-radius:20px}.product-stock.in-stock{background:#e8f5e9;color:#2e7d32}.product-stock.to-order{background:#fff3e0;color:#ef6c00}.quantity-selector{display:flex;align-items:center;border:1px solid #D0D5DD;border-radius:4px;overflow:hidden}.qty-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:none;cursor:pointer;transition:background .2s ease}.qty-btn:hover{background:#e0e0e0}.qty-btn i{font-size:12px;color:#141414}.qty-input{width:50px;height:40px;text-align:center;border:none;font-family:var(--font-primary);font-size:16px;font-weight:500;color:#141414;background:#fff}.qty-input:focus{outline:none}.product-short-description{font-family:var(--font-primary);font-size:15px;line-height:1.6;color:var(--color-secondary, #776F6F);margin-top:10px}.product-specifications-section{padding-top:30px;border-top:1px solid var(--color-gray, #D0D5DD)}.specifications-title{font-family:var(--font-primary);font-size:17px;font-weight:500;color:var(--color-primary, #141414);margin-bottom:15px}.specifications-table{display:flex;flex-direction:column;gap:0}.specification-row{display:flex;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-gray-light, #F9FAFB)}.specification-row:last-child{border-bottom:none}.spec-name{font-family:var(--font-primary);font-size:13px;color:var(--color-secondary, #776F6F);white-space:nowrap;flex-shrink:0;min-width:120px}.spec-dots{flex:1;border-bottom:1px dotted var(--color-gray, #D0D5DD);margin-bottom:3px;min-width:20px}.spec-value{font-family:var(--font-primary);font-size:13px;font-weight:500;color:var(--color-primary, #141414);white-space:nowrap;flex-shrink:0;text-align:right}.price-display{display:flex;align-items:center;gap:12px}.price-display .old-price{font-family:var(--font-primary);font-size:18px;color:#999;text-decoration:line-through}.category-description-section{padding:60px 0;background:#f9f9f9}.category-description-content{max-width:900px}.category-description-content .section-title{font-family:var(--font-heading);font-size:24px;font-weight:600;color:#141414;margin-bottom:20px}.category-description-text{font-family:var(--font-primary);font-size:15px;line-height:1.7;color:#555}.category-description-text p{margin-bottom:15px}.category-description-text p:last-child{margin-bottom:0}.product-price-section{margin-top:25px;display:flex;flex-wrap:wrap;gap:15px;align-items:center}.product-price{font-family:var(--font-heading);font-weight:700;font-size:26px;color:#141414}.btn-add-to-cart{padding:15px 30px;border-radius:0;font-family:var(--font-primary);font-weight:500;font-size:16px;line-height:1.25;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center;background:#141414;color:#fff;border:1px solid #141414}.btn-add-to-cart i{font-size:14px}.btn-add-to-cart:hover{background:#333;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.size-chart-section{padding:100px 0;background:#FFFFFF}.size-chart-title{font-family:var(--font-primary);font-weight:700;font-size:28px;color:#141414;margin-bottom:50px}.size-chart-table th:nth-child(2),.size-chart-table th:nth-child(3),.size-chart-table th:nth-child(4),.size-chart-table th:nth-child(5){width:15%}.size-chart-table th:nth-child(6),.size-chart-table th:nth-child(7){width:10%}.size-chart-table td{word-wrap:break-word;overflow-wrap:break-word}.size-card{background:#FFFFFF;border:1px solid #D0D5DD;border-radius:8px;margin-bottom:15px;overflow:hidden;transition:all .3s ease;width:100%;box-sizing:border-box}.size-card:hover{box-shadow:0 4px 12px #00000014;border-color:#141414}.size-card-header{background:#F9FAFB;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #D0D5DD}.size-label{font-family:var(--font-heading);font-weight:600;font-size:20px;color:#141414}.size-codes{font-family:var(--font-primary);font-weight:400;font-size:14px;color:#877e7e}.size-card-body{padding:20px;display:flex;flex-direction:column;gap:12px}.size-measure{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #F0F0F0}.size-measure:last-child{border-bottom:none}.measure-label{font-family:var(--font-primary);font-weight:300;font-size:14px;color:#877e7e}.measure-value{font-family:var(--font-primary);font-weight:600;font-size:14px;color:#141414}.you-might-like{padding:0 0 100px;background:#FFFFFF}.you-might-like .section-title{font-family:var(--font-primary);font-weight:600;font-size:28px;color:#141414;text-align:left}.you-might-like .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.view-collection-button{text-align:center;margin-top:40px}.view-collection-button .btn-secondary{padding:14px 40px;font-size:18px}.pdp{padding:20px 0 80px;background:var(--color-paper, #FBF8F2)}.pdp__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:start;margin-bottom:40px}.pdp__gallery{display:grid;grid-template-columns:108px minmax(0,1fr);gap:15px;align-items:start}.pdp__gallery:not(:has(.pdp__thumbs)){grid-template-columns:minmax(0,1fr)}.pdp__thumbs{display:flex;flex-direction:column;gap:10px;max-height:620px;overflow-y:auto;scrollbar-width:thin}.pdp__thumb{flex-shrink:0;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:#FFFFFF;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.pdp__thumb img{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain;padding:6px}.pdp__thumb:hover{transform:translateY(-2px)}.pdp__thumb.is-active{border-color:var(--color-accent, #22C55E)}.pdp__stage{position:relative;border-radius:20px;overflow:hidden;background:#FFFFFF;border:1px solid rgba(20,20,20,.06)}.pdp__photo{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;padding:20px}.pdp-fade{transition:opacity .3s ease}.pdp__badge{position:absolute;top:15px;right:15px;z-index:2;padding:7px 14px;border-radius:8px;background:rgba(34,197,94,.16);color:#15803d;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdp__zoom{position:absolute;right:15px;bottom:15px;z-index:2;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--color-primary, #141414);cursor:pointer;box-shadow:0 6px 16px #14141424;transition:background .2s ease,transform .2s ease}.pdp__zoom:hover{background:#FFFFFF;transform:translateY(-2px)}.pdp__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:40px;background:rgba(14,15,16,.88);cursor:zoom-out}.pdp__lightbox img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.pdp__info{min-width:0}.pdp__topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px;font-size:13px;color:var(--color-secondary, #776F6F)}.pdp__crumbs{display:inline-flex;align-items:center;gap:6px;min-width:0}.pdp__crumbs a{color:inherit;text-decoration:none;transition:color .2s ease}.pdp__crumbs a:hover{color:var(--color-accent, #22C55E)}.pdp__sku{flex-shrink:0}.pdp__title{margin:0 0 15px;font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-primary, #141414)}.pdp__lead{margin:0;max-width:620px;font-size:15px;line-height:1.6;color:var(--color-secondary, #776F6F)}.pdp__lead p{margin:0 0 10px}.pdp__lead p:last-child{margin-bottom:0}.pdp__brand{margin:10px 0 0;font-size:13px;color:var(--color-secondary, #776F6F)}.pdp__rule{margin:20px 0;border:0;border-top:1px solid rgba(20,20,20,.1)}.pdp__stock{display:flex;align-items:center;gap:10px;margin:0 0 15px;font-size:15px;color:var(--color-primary, #141414)}.pdp__dot{width:9px;height:9px;border-radius:50%;background:var(--color-accent, #22C55E)}.pdp__stock.is-order .pdp__dot{background:var(--color-gray-dark, #667085)}.pdp__price{display:flex;align-items:baseline;gap:15px;margin-bottom:20px}.pdp__price-now{font-family:var(--font-heading);font-size:43px;font-weight:700;letter-spacing:-.02em;color:var(--color-primary, #141414)}.pdp__price-old{font-size:18px;color:var(--color-secondary, #776F6F);text-decoration:line-through}.pdp__options{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.pdp__option-label{display:block;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--color-primary, #141414)}.pdp__swatches{display:flex;flex-wrap:wrap;gap:10px}.pdp__swatch{padding:9px 16px;border:1px solid var(--color-gray, #D0D5DD);border-radius:8px;background:#FFFFFF;font-size:13px;color:var(--color-primary, #141414);cursor:pointer;transition:border-color .2s ease,background .2s ease}.pdp__swatch:hover:not(.is-off){border-color:var(--color-primary, #141414)}.pdp__swatch.is-selected{border-color:var(--color-primary, #141414);background:var(--color-primary, #141414);color:#fff}.pdp__swatch.is-off{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pdp__swatch--color{width:34px;height:34px;padding:0;border-radius:50%;background:var(--swatch, var(--color-gray, #D0D5DD))}.pdp__swatch--color.is-selected{background:var(--swatch, var(--color-gray, #D0D5DD));box-shadow:0 0 0 2px #fff inset,0 0 0 2px var(--color-primary, #141414)}.pdp__swatch--color.is-off{text-decoration:none}.pdp__qty{display:inline-flex;align-items:center;margin-bottom:15px;border:1px solid var(--color-gray, #D0D5DD);border-radius:8px;background:#FFFFFF;overflow:hidden}.pdp__qty-btn{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-primary, #141414);font-size:13px;cursor:pointer;transition:background .2s ease}.pdp__qty-btn:hover{background:var(--color-gray-light, #F9FAFB)}.pdp__qty-input{width:52px;height:46px;border:0;background:transparent;text-align:center;font-size:17px;font-weight:600;color:var(--color-primary, #141414);-moz-appearance:textfield}.pdp__qty-input::-webkit-outer-spin-button,.pdp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__actions{display:flex;align-items:stretch;gap:10px}.pdp__cart,.pdp__wish{height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-size:17px;font-weight:600;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .2s ease}.pdp__cart:hover,.pdp__wish:hover{transform:translateY(-2px)}.pdp__cart{flex:1;min-width:0;border:1px solid var(--color-primary, #141414);background:var(--color-primary, #141414);color:#fff}.pdp__cart svg{color:var(--color-accent, #22C55E)}.pdp__cart:hover{background:var(--color-primary-hover, #262726)}.pdp__cart:disabled{opacity:.6;cursor:wait;transform:none}.pdp__wish{flex:0 0 58px;width:58px;padding:0;border:1px solid var(--color-gray, #D0D5DD);background:#FFFFFF;color:var(--color-primary, #141414)}.pdp__wish:hover,.pdp__wish.is-active{border-color:var(--color-red, #FF0000);color:var(--color-red, #FF0000)}.pdp__perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 0;padding:0;list-style:none}.pdp__perk{display:flex;align-items:center;gap:10px;padding:0 15px;font-size:13px;line-height:1.35;color:var(--color-secondary, #776F6F)}.pdp__perk+.pdp__perk{border-left:1px solid rgba(20,20,20,.1)}.pdp__perk:first-child{padding-left:0}.pdp__perk-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:rgba(34,197,94,.14);color:#15803d;font-size:15px}.pdp__panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.pdp__panels--single{grid-template-columns:minmax(0,1fr)}.pdp__panels--single .pdp__prose,.pdp__panels--single .pdp__note{max-width:90ch}.pdp__panel{padding:30px;border:1px solid rgba(20,20,20,.07);border-radius:20px;background:rgba(255,255,255,.55)}.pdp__panel-title{margin:0 0 20px;padding-bottom:15px;border-bottom:1px solid rgba(20,20,20,.08);font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--color-primary, #141414)}.pdp__prose{font-size:15px;line-height:1.75;color:var(--color-secondary, #776F6F)}.pdp__prose p{margin:0 0 15px}.pdp__prose ul,.pdp__prose ol{margin:0 0 15px;padding-left:20px}.pdp__prose li{margin-bottom:5px}.pdp__prose strong{color:var(--color-primary, #141414)}.pdp__prose :last-child{margin-bottom:0}.pdp__note{display:flex;align-items:center;gap:10px;margin:20px 0 0;padding:15px 20px;border-radius:12px;background:rgba(34,197,94,.12);font-size:13px;color:var(--color-primary, #141414)}.pdp__note i{color:#15803d}.pdp__specs{margin:0}.pdp__spec{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:15px 0;font-size:15px}.pdp__spec+.pdp__spec{border-top:1px solid rgba(20,20,20,.08)}.pdp__spec dt{color:var(--color-secondary, #776F6F)}.pdp__spec dd{margin:0;text-align:right;font-weight:600;color:var(--color-primary, #141414)}@media (max-width: 1440px){.pdp__title{font-size:29px}.pdp__price-now{font-size:36px}}@media (max-width: 1200px){.pdp__top,.pdp__panels{grid-template-columns:minmax(0,1fr)}.pdp__top{gap:30px}}@media (max-width: 768px){.pdp{padding-bottom:50px}.pdp__gallery,.pdp__gallery:not(:has(.pdp__thumbs)){grid-template-columns:minmax(0,1fr)}.pdp__thumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden}.pdp__thumb{width:88px}.pdp__title{font-size:22px}.pdp__price-now{font-size:29px}.pdp__panel{padding:20px}.pdp__perks{grid-template-columns:minmax(0,1fr);gap:15px}.pdp__perk{padding:0}.pdp__perk+.pdp__perk{border-left:0}}@media (max-width: 480px){.pdp__topline{flex-direction:column;align-items:flex-start;gap:4px}.pdp__qty{width:100%;justify-content:center}.pdp__spec{flex-direction:column;gap:2px}.pdp__spec dd{text-align:left}}[x-cloak]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.checkout{padding:40px 0 80px;background:var(--color-paper, #FBF8F2)}.checkout-crumbs{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:13px}.checkout-crumbs a{color:var(--color-secondary, #776F6F);text-decoration:none}.checkout-crumbs a:hover{color:var(--color-primary, #141414)}.checkout-crumbs__sep{color:var(--color-gray, #D0D5DD)}.checkout-crumbs__current{color:var(--color-concept-header, #22C55E)}.checkout-title{margin:0 0 20px;font-family:var(--font-heading);font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--color-primary, #141414)}.checkout-steps{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;margin:0 0 20px;padding:0;list-style:none}.checkout-step{display:flex;align-items:center;gap:10px}.checkout-step:not(:last-child):after{content:"";width:clamp(20px,4vw,72px);height:2px;margin-left:10px;border-radius:2px;background:var(--color-gray, #D0D5DD)}.checkout-step.is-done:not(:last-child):after{background:var(--color-concept-header, #22C55E)}.checkout-step__mark{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1.5px solid var(--color-gray, #D0D5DD);border-radius:50%;background:#FFFFFF;color:var(--color-secondary, #776F6F);font-size:12px;font-weight:600}.checkout-step__check{display:none}.checkout-step.is-current .checkout-step__mark{background:var(--color-primary, #141414);border-color:var(--color-primary, #141414);color:#fff}.checkout-step.is-done .checkout-step__mark{background:var(--color-concept-header, #22C55E);border-color:var(--color-concept-header, #22C55E);color:var(--color-on-accent, #0E0F10)}.checkout-step.is-done .checkout-step__num{display:none}.checkout-step.is-done .checkout-step__check{display:block}.checkout-step__label{font-size:13px;color:var(--color-secondary, #776F6F);white-space:nowrap}.checkout-step.is-current .checkout-step__label{color:var(--color-primary, #141414);font-weight:600}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px}.checkout-form{min-width:0}.checkout-form>form{display:flex;flex-direction:column;gap:15px}.checkout-card{background:#FFFFFF;border:1px solid var(--color-gray, #D0D5DD);border-radius:20px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.checkout-card.is-open{border-color:transparent;box-shadow:0 10px 26px #14141412}.checkout-card__head{display:flex;align-items:center;gap:10px;width:100%;padding:15px 20px;border:0;background:none;cursor:pointer;text-align:left}.checkout-card__head:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:-3px}.checkout-card__mark{flex-shrink:0;display:none;align-items:center;justify-content:center;width:26px;height:26px;border:1.5px solid var(--color-gray, #D0D5DD);border-radius:50%;color:transparent;transition:background .3s ease,border-color .3s ease,color .3s ease}.checkout-card__mark.is-done{display:flex;background:var(--color-concept-header, #22C55E);border-color:var(--color-concept-header, #22C55E);color:var(--color-on-accent, #0E0F10)}.checkout-card__title{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--color-primary, #141414)}.checkout-card__hint{flex:1;min-width:0;font-size:13px;color:var(--color-secondary, #776F6F);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-card__edit{flex-shrink:0;font-size:13px;color:var(--color-primary, #141414);text-decoration:underline}.checkout-card__chevron{flex-shrink:0;margin-left:auto;color:var(--color-secondary, #776F6F);transition:transform .3s ease}.checkout-card__chevron.is-open{margin-left:0;transform:rotate(180deg)}.checkout-card__body{display:flex;flex-direction:column;gap:15px;padding:0 20px 20px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group .req{color:var(--color-red, #FF0000)}.form-group .opt{color:var(--color-gray-dark, #667085);font-weight:400}.checkout .form-group input,.checkout .form-group select,.checkout .form-group textarea{border-radius:12px}.delivery-options{display:flex;flex-direction:column;gap:10px}.payment-options .method-row+.method-row{margin-top:10px}.method-row{display:flex;align-items:center;gap:15px;padding:15px;border:1.5px solid var(--color-gray, #D0D5DD);border-radius:12px;background:#FFFFFF;cursor:pointer;transition:border-color .3s ease,background .3s ease}.method-row:hover{border-color:var(--color-primary, #141414)}.method-row input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.method-row:has(input[type=radio]:checked){border-color:var(--color-concept-header, #22C55E);background:rgba(0,255,165,.06)}.method-row:has(input[type=radio]:checked) .method-row__mark{background:var(--color-concept-header, #22C55E);border-color:var(--color-concept-header, #22C55E);color:var(--color-on-accent, #0E0F10)}.method-row:has(input[type=radio]:focus-visible){outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.method-row__body{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 15px;flex:1;min-width:0}.method-row__name{font-size:15px;font-weight:600;color:var(--color-primary, #141414)}.method-row__meta{font-size:13px;color:var(--color-secondary, #776F6F)}.method-row__mark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid var(--color-gray, #D0D5DD);border-radius:50%;color:transparent;transition:background .3s ease,border-color .3s ease,color .3s ease}.delivery-fields{display:none}.delivery-fields.show{display:block!important}.checkout-note{margin:0;font-size:13px;line-height:1.6;color:var(--color-secondary, #776F6F)}.checkout-note a{color:var(--color-primary, #141414);text-decoration:underline}.checkout-errors,.checkout-inline-error{padding:15px;border:1px solid var(--color-red, #FF0000);border-radius:12px;background:#fff5f5;color:var(--color-red, #FF0000)}.checkout-errors{margin-bottom:20px}.checkout-errors ul{margin:10px 0 0;padding-left:20px}.checkout-inline-error{margin:0 0 15px}.checkout-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.checkout-actions .checkout-next:only-child,.checkout-actions .btn-order:only-child{margin-left:auto}.checkout-back{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:15px 20px;border:0;border-radius:12px;background:none;color:var(--color-secondary, #776F6F);font-family:var(--font-primary);font-size:15px;font-weight:500;cursor:pointer;transition:color .3s ease,background .3s ease}.checkout-back svg{transition:transform .3s ease}.checkout-back:hover{color:var(--color-primary, #141414);background:var(--color-gray-light, #F9FAFB)}.checkout-back:hover svg{transform:translate(-3px)}.checkout-back:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.checkout-next,.btn-order{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:15px 30px;border:0;border-radius:12px;background:var(--color-concept-header, #22C55E);color:var(--color-on-accent, #0E0F10);font-family:var(--font-primary);font-size:15px;font-weight:600;cursor:pointer;transition:filter .3s ease,transform .3s ease}.checkout-next svg,.btn-order svg{transition:transform .3s ease}.checkout-next:hover,.btn-order:hover{filter:brightness(.94);color:var(--color-on-accent, #0E0F10)}.checkout-next:hover svg,.btn-order:hover svg{transform:translate(3px)}.checkout-next:active,.btn-order:active{transform:scale(.99)}.checkout-next:focus-visible,.btn-order:focus-visible{outline:2px solid var(--color-primary, #141414);outline-offset:3px}.checkout-summary{position:sticky;top:100px;min-width:0}.checkout-summary__card{padding:20px;background:#FFFFFF;border:1px solid var(--color-gray, #D0D5DD);border-radius:20px}.checkout-summary__title{margin:0 0 15px;font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--color-primary, #141414)}.summary-items{margin:0 0 15px;padding:0;list-style:none;display:flex;flex-direction:column}.summary-item{position:relative;display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-gray-light, #F9FAFB)}.summary-item:last-child{border-bottom:0}.summary-item:has(.summary-item__name.is-link:hover) .summary-item__name,.summary-item:has(.summary-item__name.is-link:focus-visible) .summary-item__name{color:var(--color-concept-header, #22C55E)}.summary-item:has(.summary-item__name.is-link:focus-visible){outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.summary-item__image{flex-shrink:0;width:52px;height:52px;border-radius:8px;overflow:hidden;background:var(--color-gray-light, #F9FAFB)}.summary-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.summary-item__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.summary-item__name{font-size:13px;font-weight:600;color:var(--color-primary, #141414);transition:color .3s ease}.summary-item__name.is-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.summary-item__qty{font-size:12px;color:var(--color-secondary, #776F6F)}.summary-item__price{flex-shrink:0;font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-primary, #141414);font-variant-numeric:tabular-nums;white-space:nowrap}.summary-rows{display:flex;flex-direction:column;gap:8px}.summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.summary-label{font-size:13px;color:var(--color-secondary, #776F6F)}.summary-value{font-size:15px;font-weight:600;color:var(--color-primary, #141414);font-variant-numeric:tabular-nums;text-align:right}.summary-value.is-muted{font-size:13px;font-weight:400;color:var(--color-secondary, #776F6F)}.summary-value.is-discount{color:var(--color-concept-header, #22C55E)}.summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:15px;padding-top:15px;border-top:1px dashed var(--color-gray, #D0D5DD)}.summary-total__label{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-primary, #141414)}.summary-total__value{font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--color-primary, #141414);font-variant-numeric:tabular-nums;white-space:nowrap}.summary-note{display:flex;align-items:center;gap:10px;margin:20px 0 0;padding-top:15px;border-top:1px solid var(--color-gray-light, #F9FAFB);font-size:13px;line-height:1.5;color:var(--color-secondary, #776F6F)}.summary-note__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--color-gray-light, #F9FAFB);color:var(--color-concept-header, #22C55E)}@media (max-width: 1200px){.checkout-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 1024px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static;order:-1}}@media (max-width: 768px){.checkout-title{font-size:26px}.checkout-grid{grid-template-columns:1fr}.checkout-card__head,.checkout-card__body{padding-left:15px;padding-right:15px}.checkout-card__hint,.checkout-step__label{display:none}.checkout-actions{flex-direction:column-reverse;align-items:stretch}.checkout-next:only-child,.btn-order:only-child{margin-left:0}}@media (prefers-reduced-motion: reduce){.checkout-card,.checkout-card__chevron,.checkout-next,.checkout-back,.btn-order,.method-row{transition:none}.checkout-next:active,.btn-order:active{transform:none}}.recommendations-section{margin-top:80px}.recommendations-title{font-family:var(--font-primary);font-weight:600;font-size:28px;line-height:1.25;color:#141414;margin-bottom:40px}.recommendations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.recommendations-button{display:flex;justify-content:center;margin-top:40px}@media (max-width: 1200px){.cart-layout{grid-template-columns:1fr 420px;gap:30px}.recommendations-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.cart-layout{grid-template-columns:1fr;gap:40px}.cart-summary-section{border-left:none;border-top:1px solid #D0D5DD;padding:30px 0 0;order:-1}.cart-form-section{max-width:100%}.recommendations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.cart-main{padding-top:20px;padding-bottom:60px}.cart-layout{margin-bottom:60px}.cart-section-title{font-size:28px}.delivery-options{flex-direction:column}.delivery-option:first-child{border-right:none;border-bottom:1px solid #D0D5DD}.payment-options.show{gap:20px}.settings-payment{flex-direction:column;gap:20px}.cart-summary-section{padding:25px 0 0}.order-title{font-size:22px}.recommendations-section{margin-top:50px}.recommendations-title{font-size:22px;margin-bottom:25px}.recommendations-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width: 480px){.cart-section-title{font-size:22px}.delivery-description{font-size:16px}.order-title{font-size:20px;margin-bottom:20px}.summary-row.total .summary-value{font-size:18px}.btn-order{font-size:14px}.recommendations-grid{grid-template-columns:1fr 1fr;gap:12px}.recommendations-title{font-size:20px}}.order-status{padding:40px 0 80px;background:var(--color-paper, #FBF8F2)}.order-status__layout{display:flex;flex-direction:column;gap:20px;max-width:720px;margin:0 auto}.order-status__hero{position:relative;overflow:hidden;padding:40px 20px 30px;border:1px solid #E6DFD2;border-radius:12px;background:#FFFFFF;text-align:center}.order-status__hero:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#1C9C5E}.order-status__badge{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 15px;border-radius:50%;background:#E7F4EC;color:#1c9c5e}.order-status__badge-icon{width:34px;height:34px}.order-status__title{margin:0 0 10px;font-family:var(--font-heading);font-size:29px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--color-primary, #141414)}.order-status__message{max-width:46ch;margin:0 auto;font-size:15px;line-height:1.55;color:var(--color-secondary, #776F6F)}.order-status__number{display:inline-flex;align-items:center;gap:10px;margin:20px 0 0;padding:10px 15px;border:1px dashed var(--color-gray, #D0D5DD);border-radius:8px;background:var(--color-gray-light, #F9FAFB);font-size:13px;color:var(--color-secondary, #776F6F)}.order-status__number strong{font-family:var(--font-heading);font-size:17px;font-weight:700;letter-spacing:.04em;color:var(--color-primary, #141414);-webkit-user-select:all;-moz-user-select:all;user-select:all}.order-status__hero--pending:before,.order-status__hero--warning:before{background:#B26A00}.order-status__hero--pending .order-status__badge,.order-status__hero--warning .order-status__badge{background:#FDF3E3;color:#b26a00}.order-status__hero--error:before{background:#B3261E}.order-status__hero--error .order-status__badge{background:#FBECEB;color:#b3261e}.order-status__card{padding:20px;border:1px solid #E6DFD2;border-radius:12px;background:#FFFFFF}.order-status__card-title{margin:0 0 15px;font-family:var(--font-heading);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--color-primary, #141414)}.order-status__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0}.order-status__fact dt{margin-bottom:4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-secondary, #776F6F)}.order-status__fact dd{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin:0;font-size:15px;color:var(--color-primary, #141414)}.order-status__fact-strong{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-.01em}.order-status__pill{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--color-gray-light, #F9FAFB);border:1px solid var(--color-gray, #D0D5DD);font-size:12px;font-weight:600;line-height:1.5;color:var(--color-primary, #141414);white-space:nowrap}.order-status__pill--paid,.order-status__pill--tone-mint{background:#E7F4EC;border-color:#1c9c5e59;color:#167949}.order-status__pill--pending,.order-status__pill--tone-amber{background:#FDF3E3;border-color:#b26a004d;color:#b26a00}.order-status__pill--failed,.order-status__pill--refunded,.order-status__pill--tone-red{background:#FBECEB;border-color:#b3261e4d;color:#b3261e}.order-track{display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}.order-track__step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;padding:0 4px;text-align:center}.order-track__step:not(:first-child):before{content:"";position:absolute;top:19px;right:50%;left:-50%;border-top:2px dashed var(--color-gray, #D0D5DD)}.order-track__step.is-done:not(:first-child):before{border-top-style:solid;border-top-color:#1c9c5e}.order-track__mark{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--color-gray, #D0D5DD);border-radius:50%;background:#FFFFFF;color:var(--color-gray-dark, #667085)}.order-track__icon{width:18px;height:18px}.order-track__step.is-done .order-track__mark{border-color:#1c9c5e;color:#1c9c5e}.order-track__step.is-current .order-track__mark{border-color:var(--color-primary, #141414);color:var(--color-primary, #141414);box-shadow:0 0 0 4px #0000000f}.order-track__step.is-current.is-done .order-track__mark{background:#1C9C5E;border-color:#1c9c5e;color:#fff}.order-track__label{margin-top:10px;font-size:13px;color:var(--color-secondary, #776F6F)}.order-track__step.is-done .order-track__label{font-weight:600;color:var(--color-primary, #141414)}.order-track__date{min-height:16px;margin-top:2px;font-size:12px;color:var(--color-gray-dark, #667085)}.order-status__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.order-status__btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.order-status__btn-icon{width:18px;height:18px}.order-status__btn--primary{background:var(--color-primary, #141414);color:#fff}.order-status__btn--primary:hover{background:var(--color-primary-hover, #262726);color:#fff}.order-status__btn--ghost{border-color:var(--color-gray, #D0D5DD);background:#FFFFFF;color:var(--color-primary, #141414)}.order-status__btn--ghost:hover{border-color:var(--color-primary, #141414);background:var(--color-gray-light, #F9FAFB);color:var(--color-primary, #141414)}.order-status__help{margin:0;text-align:center;font-size:13px;color:var(--color-secondary, #776F6F)}@media (max-width: 600px){.order-status{padding:20px 0 40px}.order-status__hero{padding:30px 15px 20px}.order-status__title{font-size:22px}.order-status__facts{grid-template-columns:minmax(0,1fr)}.order-track{flex-direction:column;gap:15px}.order-track__step{flex-direction:row;align-items:center;gap:10px;width:100%;padding:0;text-align:left}.order-track__step:not(:first-child):before{top:auto;right:auto;left:19px;bottom:calc(100% + 2px);height:15px;border-top:0;border-left:2px dashed var(--color-gray, #D0D5DD)}.order-track__step.is-done:not(:first-child):before{border-top:0;border-left-style:solid;border-left-color:#1c9c5e}.order-track__mark{flex-shrink:0}.order-track__label{margin-top:0}.order-track__date{margin:0 0 0 auto}.order-status__actions{flex-direction:column}.order-status__btn{width:100%}}.personal-section{padding:150px 0 100px;background:#FFFFFF;min-height:calc(100vh - 83px)}.personal-wrapper{display:grid;grid-template-columns:300px 1fr;gap:80px;max-width:1600px;margin:0 auto;align-items:start}.personal-sidebar{display:flex;flex-direction:column;gap:30px;position:sticky;top:120px;background:#F9FAFB;padding:40px 30px;border-radius:0}.sidebar-brand h2{font-family:var(--font-heading);font-weight:400;font-size:32px;color:#141414;margin:0}.sidebar-brand h2 a{color:#141414;text-decoration:none;transition:color .3s ease}.sidebar-brand h2 a:hover{color:#666}.sidebar-welcome{display:flex;flex-direction:column;gap:8px}.sidebar-welcome h3{font-family:var(--font-primary);font-weight:400;font-size:28px;line-height:1.2;color:#141414;margin:0}.sidebar-welcome p{font-family:var(--font-primary);font-weight:300;font-size:20px;line-height:1.25;color:#877e7e;margin:0}.sidebar-nav{display:flex;flex-direction:column;gap:0}.sidebar-nav .nav-link{font-family:var(--font-primary);font-weight:400;font-size:20px;line-height:1.5;color:#141414;text-decoration:none;padding:12px 0;transition:color .3s ease;display:block}.sidebar-nav .nav-link:hover{color:#666}.sidebar-nav .nav-link.active{font-weight:500;color:#141414}.nav-divider{width:100%;height:1px;background:#D0D5DD;margin:12px 0}.personal-content{flex:1}.personal-content .products-grid{grid-template-columns:repeat(3,1fr)}.personal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.personal-title{font-family:var(--font-heading);font-weight:600;font-size:48px;line-height:1.2;color:#141414;margin:0}.personal-form{display:flex;flex-direction:column;gap:40px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.form-column{display:flex;flex-direction:column;gap:30px}.personal-form .form-group{display:flex;flex-direction:column;gap:10px}.personal-form .form-group label{font-family:var(--font-primary);font-weight:400;font-size:16px;color:#141414}.personal-form .form-group input,.personal-form .form-group select{padding:16px;border:1px solid #D0D5DD;border-radius:0;font-family:var(--font-primary);font-size:16px;color:#141414;background:#FFFFFF;transition:border-color .3s ease;width:100%;box-sizing:border-box}.personal-form .form-group input:focus,.personal-form .form-group select:focus{outline:none;border-color:#141414}.personal-form .form-group input::-moz-placeholder,.personal-form .form-group select::-moz-placeholder{color:#877e7e}.personal-form .form-group input::placeholder,.personal-form .form-group select::placeholder{color:#877e7e}.personal-form .password-input-wrapper{position:relative;display:flex;align-items:center}.personal-form .password-input-wrapper input{padding-right:50px}.personal-form .password-toggle,.personal-form .password-toggle-lock{position:absolute;right:16px;background:none;border:none;color:#141414;cursor:pointer;font-size:18px;padding:0;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.personal-form .password-toggle:hover,.personal-form .password-toggle-lock:hover{color:#666}.personal-form .gender-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23141414' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-buttons{display:flex;gap:20px;margin-top:20px}.btn-save-profile{font-family:var(--font-primary);font-weight:400;font-size:20px;line-height:1.25;color:#fff;background:#000000;border:none;padding:15px 30px;cursor:pointer;transition:all .3s ease;width:-moz-fit-content;width:fit-content;width:245px}.btn-save-profile:hover{background:#333333}.btn-save{width:245px;font-family:var(--font-primary);font-weight:400;font-size:20px;line-height:1.25;color:#141414;background:#FFFFFF;border:1px solid #141414;padding:15px 30px;cursor:pointer;transition:all .3s ease;text-align:center;min-width:200px}.btn-save:hover{background:#F5F5F5}.btn-personal-basket{margin-top:0}.size-basket-btn{width:-moz-fit-content;width:fit-content}.orders-content{display:flex;flex-direction:column;gap:30px}.search-wrapper{max-width:600px}.orders-search{width:100%;padding:12px 16px;border:1px solid #D0D5DD;border-radius:0;font-family:var(--font-primary);font-size:16px;color:#141414;background:#FFFFFF;transition:border-color .3s ease}.orders-search:focus{outline:none;border-color:#141414}.orders-search::-moz-placeholder{color:#877e7e}.orders-search::placeholder{color:#877e7e}.orders-table-wrapper{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;font-family:var(--font-primary)}.orders-table thead{background:transparent}.orders-table th{padding:20px 16px;text-align:left;font-family:var(--font-primary);font-weight:500;font-size:16px;color:#141414;border-bottom:1px solid #D0D5DD;white-space:nowrap}.orders-table td{padding:20px 16px;text-align:left;font-family:var(--font-primary);font-weight:400;font-size:16px;color:#141414;border-bottom:1px solid #D0D5DD;vertical-align:middle}.orders-table tbody tr:last-child td{border-bottom:none}.orders-table tbody tr:hover{background:#F9FAFB}.product-cell-content{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.expand-btn{display:none;background:none;border:none;cursor:pointer;padding:5px 8px;color:#141414;font-size:14px;transition:all .3s ease;flex-shrink:0;min-width:32px;height:32px;align-items:center;justify-content:center;border-radius:4px}.expand-btn:hover{background:#F5F5F5}.expand-btn i{transition:transform .3s ease}.expand-btn.active i{transform:rotate(180deg)}.mobile-details-row{display:none}.mobile-details-row.show{display:table-row}.mobile-details{padding:15px;background:#F9FAFB;border-top:1px solid #D0D5DD}.mobile-details .mobile-details-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #E5E7EB}.mobile-details .mobile-details-row:last-child{border-bottom:none}.mobile-details-label{font-family:var(--font-primary);font-weight:500;font-size:14px;color:#141414}.mobile-details-value{font-family:var(--font-primary);font-weight:400;font-size:14px;color:#141414;text-align:right}@media (max-width: 1440px){.personal-title{font-size:40px}}@media (max-width: 1200px){.personal-wrapper,.form-columns{gap:30px}.btn-save-profile{font-size:18px}.personal-content .products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.personal-wrapper{grid-template-columns:200px 1fr;gap:15px}.form-column{gap:15px}.sidebar-welcome h3{font-size:24px}.personal-title{font-size:40px}.sidebar-nav .nav-link,.sidebar-welcome p{font-size:18px}.form-columns{gap:30px;grid-template-columns:1fr}.personal-sidebar{padding:15px}.orders-table{font-size:14px}.orders-table th,.orders-table td{padding:16px 12px;font-size:14px}.personal-title{font-size:26px}}@media (max-width: 768px){.personal-section{padding:120px 0 80px}.personal-wrapper{grid-template-columns:1fr;gap:40px}.personal-sidebar{position:relative;top:0;padding:30px 20px}.personal-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.personal-title{font-size:36px;margin-bottom:0}.personal-header .btn-secondary{width:100%;text-align:center}.form-columns{grid-template-columns:1fr;gap:30px}.form-buttons{flex-direction:column}.btn-save-profile,.btn-save{width:100%}.orders-table-wrapper{overflow-x:visible}.orders-table{width:100%;min-width:auto}.orders-table .mobile-hidden{display:none}.expand-btn{display:flex}.orders-table th,.orders-table td{padding:12px 8px;font-size:13px}.orders-table .col-product{width:100%}.orders-table .col-date{width:auto;min-width:90px}.product-cell-content{width:100%}.product-cell-content span{flex:1;min-width:0}.status-badge{padding:6px 12px;font-size:12px}.search-wrapper{max-width:100%}.order-row.expanded{background:#F9FAFB}.order-row.expanded td{border-bottom:none}.order-row.expanded+.mobile-details-row{display:table-row}.mobile-details-row{display:none}.personal-title{font-size:24px}}@media (max-width: 480px){.personal-section{padding:100px 0 60px}.personal-header{gap:15px}.personal-title{font-size:28px}.sidebar-welcome h3{font-size:20px}.personal-form .form-group input,.personal-form .form-group select{padding:14px;font-size:14px}.btn-save-profile,.btn-save{font-size:18px;padding:12px 24px}.personal-sidebar{padding:20px 15px}.orders-table th,.orders-table td{padding:10px 6px;font-size:12px}.status-badge{padding:4px 8px;font-size:11px}.mobile-details{padding:12px}.mobile-details .mobile-details-row{padding:8px 0}.mobile-details-label,.mobile-details-value{font-size:13px}.expand-btn{min-width:28px;height:28px;padding:4px 6px;font-size:12px}.header-email{font-size:10px}.feature-description{font-size:14px}.feature-title{font-size:16px}.sign-in-title{font-size:20px}.benefit-item span{font-size:14px}.loyalty-intro,.cta-text,.learn-more-text{font-size:16px}.header-icons{gap:3px}.personal-content .products-grid{grid-template-columns:1fr}.personal-title{font-size:20px}}.sign-in-section{padding:80px 0;background:var(--color-paper, #FBF8F2)}.sign-in-wrapper{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px;align-items:start}.sign-in-left:only-child{grid-column:1/-1;max-width:560px;margin:0 auto}.sign-in-left{padding:40px;background:#FFFFFF;border:1px solid var(--color-gray, #D0D5DD);border-radius:20px}.sign-in-right{padding:40px;background:var(--color-primary, #141414);border-radius:20px;color:#fff}.sign-in-right .sign-in-title{color:#fff}.sign-in-title{margin:0 0 20px;font-family:var(--font-heading);font-size:29px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--color-primary, #141414)}.auth-tab-nav{display:flex;gap:5px;margin-bottom:20px;padding:4px;background:var(--color-gray-light, #F9FAFB);border-radius:12px}.auth-tab-btn{flex:1;padding:10px 15px;border:0;border-radius:8px;background:transparent;color:var(--color-secondary, #776F6F);font-family:var(--font-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background .3s ease,color .3s ease}.auth-tab-btn:hover{color:var(--color-primary, #141414)}.auth-tab-btn.active{background:#FFFFFF;color:var(--color-primary, #141414);box-shadow:0 2px 4px #0000001a}.auth-tab-btn:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.login-form .form-group:last-of-type{margin-bottom:20px}.form-row-registration{display:grid;grid-template-columns:1fr 1fr;gap:15px}.password-input-wrapper{position:relative}.password-input-wrapper input{padding-right:48px}.password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-gray-dark, #667085);cursor:pointer;transition:color .3s ease}.password-toggle:hover{color:var(--color-primary, #141414)}.password-toggle:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:2px}.login-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:15px 30px;border:0;border-radius:12px;background:var(--color-primary, #141414);color:#fff;font-family:var(--font-primary);font-size:15px;font-weight:600;cursor:pointer;transition:background .3s ease,transform .3s ease}.login-btn:hover{background:var(--color-primary-hover, #262726);color:#fff}.login-btn:active{transform:scale(.99)}.login-btn:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:3px}.otp-input{font-family:var(--font-mono, ui-monospace, monospace);font-size:29px;font-weight:600;letter-spacing:.4em;text-align:center}.privacy-text{margin:15px 0 0;font-size:12px;line-height:1.6;color:var(--color-secondary, #776F6F)}.privacy-text a{color:var(--color-primary, #141414);text-decoration:underline}.forgot-password-link{display:inline-block;margin-top:15px;font-size:13px;color:var(--color-secondary, #776F6F);text-decoration:none}.forgot-password-link:hover{color:var(--color-primary, #141414);text-decoration:underline}.auth-back-link{display:inline-block;margin-top:20px;font-size:13px;color:var(--color-secondary, #776F6F);text-decoration:none}.auth-back-link:hover{color:var(--color-primary, #141414)}.alert{margin-bottom:15px;padding:12px 15px;border-radius:8px;font-size:13px;line-height:1.5}.alert-danger{background:rgba(214,45,45,.08);border:1px solid rgba(214,45,45,.25);color:#a01c1c}.alert-success{background:rgba(0,122,74,.08);border:1px solid rgba(0,122,74,.25);color:#00623c}.loyalty-intro{margin:0 0 20px;font-size:15px;line-height:1.6;color:#ffffffd1}.sign-in-left .loyalty-intro{color:var(--color-secondary, #776F6F)}.benefits-list{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:15px}.benefit-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:#ffffffd1}.benefit-item i{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--color-accent, #22C55E);color:var(--color-on-accent, #0E0F10);font-size:10px}.cta-text,.learn-more-text{margin:0 0 15px;font-size:13px;line-height:1.6;color:#ffffffb8}.registration-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 30px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:transparent;color:#fff;font-weight:600;font-size:15px;text-decoration:none;transition:background .3s ease,border-color .3s ease}.registration-btn:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}.registration-btn:focus-visible{outline:2px solid var(--color-accent, #22C55E);outline-offset:3px}.checkbox-group-registration{margin-bottom:15px}.checkbox-label-registration{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.checkbox-label-registration input[type=checkbox]{flex-shrink:0;width:18px;min-width:18px;height:18px;margin-top:1px;padding:0;border:0;border-radius:0;accent-color:var(--color-primary, #141414);cursor:pointer}.checkmark-registration{display:none}.checkbox-text{font-size:13px;line-height:1.5;color:var(--color-secondary, #776F6F)}.checkbox-text a{color:var(--color-primary, #141414);text-decoration:underline}@media (max-width: 1024px){.sign-in-wrapper{grid-template-columns:1fr}.sign-in-section{padding:40px 0}}@media (max-width: 768px){.sign-in-left,.sign-in-right{padding:20px}.sign-in-title{font-size:26px}.form-row-registration{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.login-btn,.auth-tab-btn,.registration-btn,.password-toggle{transition:none}.login-btn:active{transform:none}}.search-section{padding:120px 0 80px;min-height:60vh}.search-section .section-title{font-family:var(--font-heading);font-size:48px;font-weight:600;text-align:center;margin-bottom:50px;color:#141414}.search-form-wrapper{max-width:800px;margin:0 auto 60px}.search-form{display:flex;gap:20px;align-items:stretch}.search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:20px;color:#877e7e;font-size:18px;pointer-events:none;z-index:1}.search-input{width:100%;padding:18px 50px 18px 55px;border:1px solid #D0D5DD;border-radius:0;font-family:var(--font-primary);font-size:16px;color:#141414;background:#FFFFFF;transition:border-color .3s ease;box-sizing:border-box}.search-input:focus{outline:none;border-color:#141414}.search-input::-moz-placeholder{color:#877e7e}.search-input::placeholder{color:#877e7e}.search-clear-btn{position:absolute;right:15px;background:none;border:none;color:#877e7e;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;z-index:1}.search-clear-btn:hover{color:#141414}.search-submit-btn{padding:18px 40px;background:#141414;color:#fff;border:none;font-family:var(--font-primary);font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:10px;white-space:nowrap}.search-submit-btn:hover{background:#333}.search-submit-btn i{font-size:14px}.search-results{margin-top:60px}.search-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #D0D5DD}.search-results-title{font-family:var(--font-heading);font-size:32px;font-weight:600;color:#141414;margin:0}.search-results-count{font-family:var(--font-primary);font-size:16px;color:#877e7e}.search-no-results{text-align:center;padding:80px 20px}.no-results-content{max-width:500px;margin:0 auto}.no-results-content i{font-size:64px;color:#d0d5dd;margin-bottom:30px}.no-results-content h3{font-family:var(--font-heading);font-size:28px;font-weight:600;color:#141414;margin:0 0 15px}.no-results-content p{font-family:var(--font-primary);font-size:16px;color:#877e7e;margin:0}.search-initial{text-align:center;padding:80px 20px}.search-initial-content{max-width:500px;margin:0 auto}.search-initial-content i{font-size:64px;color:#d0d5dd;margin-bottom:30px}.search-initial-content p{font-family:var(--font-primary);font-size:18px;color:#877e7e;margin:0}@media (max-width: 1440px){.search-section .section-title{font-size:40px}}@media (max-width: 1200px){.search-section .section-title{font-size:36px}}@media (max-width: 1024px){.search-section .section-title{font-size:26px}}@media (max-width: 768px){.search-section{padding:100px 0 60px}.search-section .section-title{font-size:32px;margin-bottom:30px}.search-form{flex-direction:column;gap:15px}.search-submit-btn{width:100%;justify-content:center}.search-results-header{flex-direction:column;align-items:flex-start;gap:15px}.search-results-title{font-size:24px}.no-results-content h3,.search-initial-content p{font-size:20px}}@media (max-width: 480px){.search-section .section-title{font-size:20px}.no-results-content h3,.search-initial-content p{font-size:16px}}.about-us-main{padding-top:35px;background:#FFFFFF;scroll-behavior:smooth}.about-us-main .fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.about-us-main .fade-in.visible{opacity:1;transform:translateY(0)}.page-title-section{padding:0 0 50px;text-align:center}.page-title{font-family:var(--font-heading);font-weight:600;font-size:48px;line-height:1.24;color:#141414;text-transform:uppercase;margin:0}.hero-image-section{padding:0 0 50px}.hero-image{width:100%;height:658px;overflow:hidden;border-radius:0}.hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:0;animation:fadeInImage .8s ease-in forwards}.main-description{padding:0 0 50px}.description-content{max-width:782px}.description-title{font-family:var(--font-primary);font-weight:400;font-size:60px;line-height:1em;letter-spacing:-.04em;color:#141414;text-align:left;margin:0}.what-we-do-section{background:#FFFFFF}.what-we-do-section .what-we-do-content{display:grid;grid-template-columns:.5fr 1.5fr;gap:40px;align-items:start;max-width:100%;position:relative}.what-we-do-section .what-we-do-content:before{content:"";position:absolute;left:28%;top:0;bottom:0;width:1px;background:#D0D5DD;margin-left:-20px}.what-we-do-section .section-header{display:flex;align-items:center;padding-right:40px;gap:10px;margin-bottom:0;position:sticky;top:120px;overflow:visible;justify-content:space-between}.what-we-do-section .section-title{font-size:28px;line-height:1.2em;color:#141414;margin:0;padding-bottom:0;font-weight:400;font-family:var(--font-primary)}.what-we-do-section .arrow-icon{width:28px;height:28px;min-width:28px;min-height:28px;display:flex!important;align-items:center;justify-content:center;color:#141414!important;flex-shrink:0;transition:color .3s ease;visibility:visible!important;opacity:1!important;overflow:visible;position:relative;z-index:1}.what-we-do-section .arrow-icon i{font-size:20px!important;display:block!important;color:inherit!important;visibility:visible!important;opacity:1!important;line-height:1;transform:rotate(45deg);transform-origin:center}.what-we-do-section .arrow-icon:hover{color:#877e7e!important}.what-we-do-section .arrow-icon:hover i{color:inherit!important;transform:rotate(45deg) translate(2px,-2px)}.what-we-do-section .services-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:0;padding-left:40px}.what-we-do-section .service-item{display:flex;flex-direction:column;gap:30px;padding:0 0 50px;border-bottom:1px solid #D0D5DD}.what-we-do-section .service-item:nth-child(3),.what-we-do-section .service-item:nth-child(4){border-bottom:none;padding-bottom:0}.what-we-do-section .service-item:hover .service-title{color:#000;transition:color .3s ease}.what-we-do-section .service-title{font-family:var(--font-primary);font-weight:400;font-size:28px;line-height:1.2em;color:#141414;margin:0;letter-spacing:-.01em}.what-we-do-section .service-description{font-family:var(--font-primary);font-weight:100;font-size:24px;line-height:1.5em;color:#877e7e;margin:0}.content-section{padding:100px 0;background:#FFFFFF}.content-section:last-of-type{border-bottom:none}.content-section .what-we-do-content{display:grid;grid-template-columns:1.5fr .5fr;gap:40px;align-items:flex-start;max-width:100%;position:relative}.content-section .what-we-do-content:before{content:"";position:absolute;left:75%;top:0;bottom:0;width:1px;background:#D0D5DD;margin-left:-20px}.content-section .content-left{display:flex;flex-direction:column;gap:30px}.content-section .content-left.content-left-reversed{padding-right:20px}.content-section .content-image{width:100%;height:500px;overflow:hidden;position:relative}.content-section .content-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.content-section .content-image:hover img{transform:scale(1.05)}.content-section .content-text{display:flex;flex-direction:column;gap:20px;max-width:100%}.content-section .content-title{font-family:var(--font-primary);font-weight:400;font-size:28px;line-height:1.2em;color:#141414;margin:0;letter-spacing:-.02em}.content-section .content-description{font-family:var(--font-primary);font-weight:100;font-size:24px;line-height:1.6em;color:#877e7e;margin:0}.content-section .section-header{display:flex;align-items:center;gap:10px;margin-bottom:0;position:sticky;top:120px;overflow:visible;align-self:flex-start;justify-content:space-between}.content-section .section-header.final-section-header{align-self:flex-start}.content-section .section-title{font-size:28px;line-height:1.2em;color:#141414;margin:0;padding-bottom:0;font-weight:400;font-family:var(--font-primary)}.content-section .arrow-icon{width:28px;height:28px;min-width:28px;min-height:28px;display:flex!important;align-items:center;justify-content:center;color:#141414!important;flex-shrink:0;transition:color .3s ease;visibility:visible!important;opacity:1!important;overflow:visible;position:relative;z-index:1}.content-section .arrow-icon i{font-size:20px!important;display:block!important;color:inherit!important;visibility:visible!important;opacity:1!important;line-height:1;transform:rotate(45deg);transform-origin:center}.content-section .arrow-icon:hover{color:#877e7e!important}.content-section .arrow-icon:hover i{color:inherit!important;transform:rotate(45deg) translate(2px,-2px)}.content-section-reversed .what-we-do-content{display:grid;grid-template-columns:.5fr 1.5fr;gap:40px;align-items:flex-start;max-width:100%;position:relative}.content-section-reversed .what-we-do-content:before{content:"";position:absolute;left:28%;top:0;bottom:0;width:1px;background:#D0D5DD;margin-left:-20px}.content-section-reversed .content-left{display:flex;flex-direction:column;gap:30px;padding-left:40px}.content-section-reversed .section-header{display:flex;align-items:center;gap:10px;margin-bottom:0;position:sticky;top:120px;overflow:visible;padding-right:40px;align-self:flex-start;justify-content:space-between}.content-section-reversed .section-header.final-section-header{align-self:flex-start}.content-section-reversed .content-image{width:100%;height:500px;overflow:hidden;position:relative}.content-section-reversed .content-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.content-section-reversed .content-image:hover img{transform:scale(1.05)}.content-section-reversed .content-text{display:flex;flex-direction:column;gap:20px;max-width:100%}.content-section-reversed .content-title{font-family:var(--font-primary);font-weight:400;font-size:28px;line-height:1.2em;color:#141414;margin:0;letter-spacing:-.02em}.content-section-reversed .content-description{font-family:var(--font-primary);font-weight:100;font-size:24px;line-height:1.6em;color:#877e7e;margin:0}.content-section-reversed .section-title{font-size:28px;line-height:1.2em;color:#141414;margin:0;padding-bottom:0;font-weight:400;font-family:var(--font-primary)}.content-section-reversed .arrow-icon{width:28px;height:28px;min-width:28px;min-height:28px;display:flex!important;align-items:center;justify-content:center;color:#141414!important;flex-shrink:0;transition:color .3s ease;visibility:visible!important;opacity:1!important;overflow:visible;position:relative;z-index:1}.content-section-reversed .arrow-icon i{font-size:20px!important;display:block!important;color:inherit!important;visibility:visible!important;opacity:1!important;line-height:1;transform:rotate(45deg);transform-origin:center}.content-section-reversed .arrow-icon:hover{color:#877e7e!important}.content-section-reversed .arrow-icon:hover i{color:inherit!important;transform:rotate(45deg) translate(2px,-2px)}.content-layout{display:flex;align-items:center;gap:40px;max-width:1358px;margin:0 auto}.content-layout.reverse{flex-direction:row-reverse}.content-image{flex:1;height:300px;overflow:hidden}.content-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:0;animation:fadeInImage .8s ease-in forwards}.content-text{flex:1;display:flex;flex-direction:column;gap:20px}.content-title{font-family:var(--font-primary);font-weight:400;font-size:27px;line-height:1em;color:#141414;margin:0}.content-description{font-family:var(--font-primary);font-weight:100;font-size:24px;line-height:1.4em;color:#877e7e;margin:0}.final-description{text-align:center}.final-description .description-content{max-width:1013px;margin:0 auto;text-align:center}.final-description .description-title{font-size:28px;line-height:1em;letter-spacing:-.04em;text-align:center;margin:0 auto}.final-description .description-title.descrip-photo{text-align:center;max-width:100%;margin:0 auto}.section-title:focus,.service-title:focus,.content-title:focus{outline:2px solid #141414;outline-offset:2px}.blog-page{padding:35px 0}.blog-detail-main{padding:80px 0}.blog-article{max-width:1200px;margin:0 auto}.article-title{font-size:43px;font-weight:500;margin-bottom:20px;color:var(--color-primary, #141414)}.article-meta{margin-bottom:30px}.article-date{font-size:13px;color:var(--color-secondary, #776F6F)}.article-image{margin-bottom:30px;border-radius:12px;overflow:hidden}.article-image img{width:100%;height:auto}.article-image-full{height:500px}.article-image-full img{height:100%;-o-object-fit:cover;object-fit:cover}.article-content{margin-bottom:50px}.article-content p{font-size:18px;color:var(--color-secondary, #776F6F);line-height:1.8;margin-bottom:20px}.article-content p:last-child{margin-bottom:0}.article-list{margin:30px 0;padding-left:30px}.article-list li{font-size:18px;color:var(--color-secondary, #776F6F);line-height:1.7;padding-left:15px;position:relative;margin-bottom:10px}.article-list li:before{content:"•";position:absolute;left:0;color:var(--color-primary, #141414)}.article-footer{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid var(--color-gray, #D0D5DD)}.share-section{display:flex;align-items:center;gap:15px}.share-label{font-size:13px;color:var(--color-secondary, #776F6F)}.share-icons{display:flex;gap:10px}.share-icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-gray, #D0D5DD);display:flex;align-items:center;justify-content:center;color:var(--color-secondary, #776F6F);transition:all .3s ease}.share-icon:hover{color:var(--color-primary, #141414)}.tags-section{display:flex;align-items:center;gap:15px}.tags-label{font-size:13px;color:var(--color-secondary, #776F6F)}.tags{display:flex;gap:10px}.tag{padding:6px 15px;background:var(--color-gray-light, #F9FAFB);border-radius:8px;font-size:13px;color:var(--color-primary, #141414)}.privacy-content{padding:80px 0}.privacy-wrapper{max-width:900px;margin:0 auto}.privacy-title{font-size:43px;font-weight:500;margin-bottom:40px;text-align:center;color:var(--color-primary, #141414)}.privacy-section{margin-bottom:40px}.section-heading{font-size:22px;font-weight:500;margin-bottom:15px;color:var(--color-primary, #141414)}.privacy-text{margin-bottom:30px}.privacy-text p{font-size:17px;color:var(--color-secondary, #776F6F);line-height:1.7;margin-bottom:15px}.privacy-list{margin-top:20px}.privacy-list ul{list-style:none}.privacy-list li{font-size:17px;color:var(--color-secondary, #776F6F);line-height:1.7;padding-left:30px;position:relative;margin-bottom:10px}.privacy-list li:before{content:"•";position:absolute;left:0;color:var(--color-primary, #141414);font-weight:700}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.loading{opacity:.5;pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInImage{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}.cart-title{animation:fadeIn .3s ease}.breadcrumbs-section{padding:100px 0 0}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-secondary, #776F6F)}.breadcrumbs a{color:var(--color-secondary, #776F6F);text-decoration:none;transition:color .3s ease}.breadcrumbs a:hover{color:#000}.breadcrumb-current{color:var(--color-primary, #141414)}.breadcrumb-separator{color:var(--color-gray, #D0D5DD)}@media print{.header,.footer,.burger-menu{display:none}}
