@charset "UTF-8";.comment-respond{width:100%;padding-top:30px;border-top:1px solid #363636}.comment-respond h3{position:relative}.comment-respond small{position:absolute;top:0;right:0}.comment-respond label{display:block;padding-bottom:4px}.comment-respond input[type=text],.comment-respond textarea{display:block;width:100%;padding:10px;border:1px solid #ccc;background:#f7f7f7}.comment-respond textarea{color:#000;height:100px}.comment-respond input[type=text]:focus{background-color:#fff}.comment-respond input[type=text]:-ms-input-placeholder,.comment-respond input[type=text]::-moz-placeholder,.comment-respond input[type=text]::-webkit-input-placeholder,.comment-respond input[type=text]::placeholder{color:#777}.comment-respond .required{color:#e40000}.comment-respond .comment-notes{padding-top:15px}.comment-respond .form-submit input{color:#fff;padding:15px 20px;font-size:16px;font-family:Inter,Arial,sans-serif;font-weight:700;background-color:#161c22;text-decoration:none;border:1px solid #161c22;border-radius:25px;min-width:152px;letter-spacing:.04em}.comment-respond .form-submit input:hover{background-color:#fff;color:#161c22}.comments{position:relative}.comments .children{position:relative;padding-left:70px}.comments .children:after,.comments .children:before{content:"";position:absolute;display:block}.comments .children:before{top:33px;left:23px;width:32px;height:27px;border-left:8px solid #c3c3c3;border-bottom:8px solid #c3c3c3;border-radius:0 0 0 8px}.comments .children:after{top:-5px;left:8px;border:20px solid transparent;border-width:20px 19px;border-bottom-color:#c3c3c3}.comments .comment{position:relative;border-top:1px dashed #363636}.comments .avatar{position:absolute;top:28px;left:0;width:48px;height:48px;border-radius:50%;border:1px solid #ccc}.comments .says{padding-left:5px}.comments .moderation-notice{display:inline-block;margin:3px 0 8px;color:#999}.comments .comment__entry{position:relative;padding:30px 0 30px 65px}.comments .comment__text p:last-child{padding-bottom:0;margin-bottom:0}.comments .comment__meta{padding-bottom:12px}.comments .comment__meta a{color:#363636}.comments .comment__reply{padding-top:10px;text-align:right}.comments .comment__reply a{display:inline-block;padding:5px 10px;background:#363636;color:#fff;border-radius:6px}.comments .comment__reply a:hover{text-decoration:none;opacity:.8}.sr-only{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden,[hidden]{display:none}.disabled,[disabled]{cursor:default}*{padding:0;margin:0;outline:0;box-sizing:border-box}:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,picture,section,summary{display:block}template{display:none}html{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}audio,iframe,img,object,video{max-width:100%}iframe,img{border:0 none}img{height:auto;display:inline-block;vertical-align:middle}b,strong{font-weight:700}address{font-style:normal}svg:not(:root){overflow:hidden}a,button,input[type=button],input[type=file],input[type=image],input[type=reset],input[type=submit],label[for]{cursor:pointer}a[href^=tel],button[disabled],input[disabled],select[disabled],textarea[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}a[href^=tel],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}textarea{overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;color:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}button,select{text-transform:none}table{width:100%;border-collapse:collapse;border-spacing:0}nav ol,nav ul{list-style:none outside none}input::-moz-placeholder{color:inherit;opacity:1}input::placeholder{color:inherit;opacity:1}textarea::-moz-placeholder{color:inherit;opacity:1}textarea::placeholder{color:inherit;opacity:1}input:-webkit-autofill{-webkit-text-fill-color:inherit;-webkit-box-shadow:0 0 0 1000px #fff inset}input[type=button],input[type=date],input[type=email],input[type=search],input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.section-comments{padding-top:15px}.section-comments a{text-decoration:none}.section-comments p{padding-bottom:18px}.section-comments ol,.section-comments ul{padding:0;margin:0;list-style:none outside none}.section-comments h3{position:relative;padding:0 0 10px}.section-comments h3 small{position:absolute;top:0;right:0}.aligncenter,.alignleft,.alignnone,.alignright{margin:5px 15px}.alignleft{margin-left:0}.alignright{margin-right:0}.alignnone{margin-left:0;margin-right:0}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{position:relative}.wp-caption img{width:100%}.wp-caption-text{padding:8px;font-size:.8em;color:inherit;background:0 0;text-align:center}.nocomments{padding-top:12px;font-weight:700;font-size:16px}.wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden}.wrapper .wrapper__inner{width:100%;display:flex;flex-direction:column;min-height:100vh}body.admin-bar .wrapper .wrapper__inner{min-height:calc(100vh - 32px)}@media (max-width:782px){body.admin-bar .wrapper .wrapper__inner{min-height:calc(100vh - 46px)}}body{min-width:320px;background:#f7f9ff;font-family:Inter,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#161c22;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.about-bento,.about-cta,.about-team,.product-archive,.product-search,.section-404,.section-advantages,.section-cat-cards,.section-hero,.section-newsletter,.section-page,.section-page-hero,.section-products,.section-promo,.section-showcase,.service-blocks,.service-cta,.service-faq,.services-archive,.services-listing,.single-service{padding-top:32px!important;padding-bottom:32px!important}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){body.ivp_home .main>section{padding-top:20px!important;padding-bottom:20px!important}}a:not([class]){color:inherit;text-decoration:underline;cursor:pointer;transition:color .3s ease}@media (min-width:1023.02px){a:not([class]):hover{text-decoration:none}}a:not([class])[href^=mailto],a:not([class])[href^=tel]{text-decoration:none}a,button,input[type=button],input[type=submit]{transition:color .3s ease,background-color .3s ease,opacity .3s ease,transform .3s ease,box-shadow .3s ease,text-shadow .3s ease,border .3s ease,letter-spacing .3s ease}.h1,.h2,.h3,.h4,.h5,.h6,.h6-sm,h1,h2,h3,h4,h5,h6{margin-bottom:20px;line-height:1.15;font-family:Inter,Arial,sans-serif;font-weight:600}.h1,h1{font-size:56px;font-weight:700;letter-spacing:-.02em}@media (max-width:1280px){.h1,h1{font-size:40px}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.h1,h1{font-size:32px}}.h2,h2{font-size:36px}@media (max-width:1280px){.h2,h2{font-size:30px}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.h2,h2{font-size:26px}}.h3,h3{font-size:28px}@media (max-width:1280px){.h3,h3{font-size:25px}}.h4,h4{font-size:24px}.h5,h5{font-size:20px}.h6,h6{font-size:16px}blockquote,dl,hr,ol,p,table,ul{margin-bottom:1.5em}blockquote:last-child,dl:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,ol:last-child,p:last-child,table:last-child,ul:last-child{margin-bottom:0}@font-face{font-family:Inter;src:url(../src/fonts/Inter/Inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../src/fonts/Inter/Inter-Italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}.admin-bar .header{top:0}@media (max-width:782px){.admin-bar .header{top:0}}.auth-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:16px}.auth-modal.is-open{pointer-events:auto}.auth-modal__backdrop{position:absolute;inset:0;background:rgba(22,28,34,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.auth-modal.is-open .auth-modal__backdrop{opacity:1}.auth-modal__panel{position:relative;z-index:1;width:100%;max-width:420px;background:#fff;border-radius:32px;padding:32px;box-shadow:0 24px 80px rgba(22,28,34,.12),0 0 0 1px rgba(231,189,186,.08);opacity:0;transform:translateY(20px) scale(.97);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.auth-modal.is-open .auth-modal__panel{opacity:1;transform:translateY(0) scale(1)}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.auth-modal__panel{max-width:100%;border-radius:24px}}.auth-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.auth-modal__title{font-size:20px;font-weight:700;color:#161c22;margin-bottom:0}.auth-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:#eff4fc;border-radius:50%;cursor:pointer;color:#5d3f3e;transition:background-color .3s ease,color .3s ease}@media (hover:hover){.auth-modal__close:hover{background:#e4ebf7;color:#161c22}}.auth-modal__tabs{display:flex;gap:0;margin-bottom:32px;border-bottom:1px solid rgba(231,189,186,.15)}.auth-modal__tab{flex:1;padding:12px 0;background:0 0;border:none;border-bottom:2px solid transparent;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;color:#5d3f3e;cursor:pointer;transition:color .3s ease,border-color .3s ease;margin-bottom:-1px}@media (hover:hover){.auth-modal__tab:hover{color:#161c22}}.auth-modal__tab.is-active{color:#161c22;font-weight:600;border-bottom-color:#161c22}.auth-modal__form{display:flex;flex-direction:column;gap:16px}.auth-modal__field{display:flex;flex-direction:column;gap:6px}.auth-modal__field label{font-size:13px;font-weight:500;color:#161c22;letter-spacing:-.01em}.auth-modal__field input[type=email],.auth-modal__field input[type=password],.auth-modal__field input[type=text]{width:100%;height:44px;padding:0 16px;background:#eff4fc;border:1px solid rgba(231,189,186,.1);border-radius:12px;font-family:Inter,Arial,sans-serif;font-size:14px;color:#161c22;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.auth-modal__field input[type=email]::-moz-placeholder,.auth-modal__field input[type=password]::-moz-placeholder,.auth-modal__field input[type=text]::-moz-placeholder{color:#5d3f3e;opacity:.5}.auth-modal__field input[type=email]::placeholder,.auth-modal__field input[type=password]::placeholder,.auth-modal__field input[type=text]::placeholder{color:#5d3f3e;opacity:.5}.auth-modal__field input[type=email]:focus,.auth-modal__field input[type=password]:focus,.auth-modal__field input[type=text]:focus{outline:0;background:#fff;border-color:rgba(62,94,149,.4);box-shadow:0 0 0 3px rgba(62,94,149,.08)}.auth-modal__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-modal__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#5d3f3e}.auth-modal__checkbox input[type=checkbox]{width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(231,189,186,.4);background:#eff4fc;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;position:relative}.auth-modal__checkbox input[type=checkbox]:checked{background:#3e5e95;border-color:#3e5e95}.auth-modal__checkbox input[type=checkbox]:checked::after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.auth-modal__link{font-size:13px;color:#3e5e95;text-decoration:none;font-weight:500;transition:color .3s ease}@media (hover:hover){.auth-modal__link:hover{color:#a3001d}}.auth-modal__footer-text{margin-top:24px;font-size:11px;color:#5d3f3e;text-align:center;line-height:1.5}.auth-modal__footer-text a{color:#3e5e95;text-decoration:none;font-weight:500}@media (hover:hover){.auth-modal__footer-text a:hover{text-decoration:underline}}.auth-modal__form .btn{margin-top:8px;height:48px}body.auth-open{overflow:hidden}.bottom-nav{display:none}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:150;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);background:#fff;border-top:1px solid #d9e2f0;box-shadow:0 -6px 20px rgba(22,28,34,.06);transition:transform .25s ease,visibility 0s linear 0s}}@media print{.bottom-nav{display:none!important}}.bottom-nav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0;border:0;background:0 0;color:#5d3f3e;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.bottom-nav__item svg{width:22px;height:22px}.bottom-nav__item:focus-visible{outline:2px solid #3e5e95;outline-offset:-4px;border-radius:12px}.bottom-nav__item.is-current{color:#a3001d;font-weight:700}.bottom-nav__item.is-current::before{content:"";position:absolute;top:0;left:32%;right:32%;height:2px;border-radius:0 0 2px 2px;background:currentColor}.bottom-nav__icon{position:relative;display:block;line-height:0}.bottom-nav__count{position:absolute;top:-6px;left:13px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#d10028;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.bottom-nav__count[hidden]{display:none}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){body.auth-open .bottom-nav,body.drawer-open .bottom-nav,body.filter-open .bottom-nav,body.xoo-wsc-cart-active .bottom-nav,body:has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=hidden]),textarea,select):focus) .bottom-nav{transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}body.has-bottom-nav .footer{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.xoo-wsc-basket,.xoo-wsc-basket[style]{display:none!important}}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#5d3f3e;margin-bottom:16px}.breadcrumbs a{color:#5d3f3e;text-decoration:none;transition:color .3s ease}@media (hover:hover){.breadcrumbs a:hover{color:#a3001d}}.breadcrumbs__item--current{color:#a3001d}.breadcrumbs__sep{flex-shrink:0;opacity:.4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;vertical-align:middle;text-align:center;cursor:pointer;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:14px 32px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.2;border-radius:24px;transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease}.btn:active{transform:scale(.97)}.btn--primary{background:linear-gradient(135deg,#a3001d 0,#d10028 100%);color:#fff}@media (hover:hover){.btn--primary:hover{box-shadow:0 12px 40px rgba(22,28,34,.06)}}.btn--secondary{background:#d9e2f0;color:#161c22}@media (hover:hover){.btn--secondary:hover{background:#e4ebf7}}.btn--tertiary{background:0 0;color:#a3001d;padding-left:16px;padding-right:16px}@media (hover:hover){.btn--tertiary:hover{background:rgba(231,189,186,.2)}}.btn--dark{background:#161c22;color:#fff}@media (hover:hover){.btn--dark:hover{opacity:.9}}.btn--full{width:100%}.btn--glass{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px)}@media (hover:hover){.btn--glass:hover{background:rgba(255,255,255,.2)}}.btn--white{background:#fff;color:#161c22}@media (hover:hover){.btn--white:hover{opacity:.9}}.btn--sm{padding:10px 24px;font-size:13px;border-radius:12px;text-transform:uppercase;letter-spacing:.06em}.woocommerce .button,.woocommerce button[type=submit],.woocommerce input[type=submit],.wpcf7 input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#a3001d 0,#d10028 100%);color:#fff;border:0;border-radius:24px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:box-shadow .3s ease,transform .3s ease}@media (hover:hover){.woocommerce .button:hover,.woocommerce button[type=submit]:hover,.woocommerce input[type=submit]:hover,.wpcf7 input[type=submit]:hover{box-shadow:0 12px 40px rgba(22,28,34,.06)}}.woocommerce .button:active,.woocommerce button[type=submit]:active,.woocommerce input[type=submit]:active,.wpcf7 input[type=submit]:active{transform:scale(.97)}.woocommerce .button.alt,.woocommerce .button.checkout{background:linear-gradient(135deg,#a3001d 0,#d10028 100%);color:#fff}.woocommerce .button:not(.alt):not(.checkout):not([type=submit]){background:#d9e2f0;color:#161c22}@media (hover:hover){.woocommerce .button:not(.alt):not(.checkout):not([type=submit]):hover{background:#e4ebf7;box-shadow:none}}.section-page{padding:32px 0 96px}.woocommerce-cart .article__title{font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-.03em;margin-bottom:32px}.woocommerce-cart-form{margin-bottom:48px}table.shop_table.cart{width:100%;border-collapse:collapse;font-family:Inter,Arial,sans-serif;border:none!important;border-radius:24px;overflow:hidden;background:#fff}table.shop_table.cart td,table.shop_table.cart th{padding:16px 24px!important;border:none!important;border-bottom:1px solid rgba(22,28,34,.05)!important;vertical-align:middle}table.shop_table.cart thead th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5d3f3e;background:#eff4fc;white-space:nowrap}.woocommerce-cart-form__cart-item{transition:background-color .3s ease}@media (hover:hover){.woocommerce-cart-form__cart-item:hover{background:#eff4fc}}td.product-remove{width:40px;text-align:center}td.product-remove .remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#5d3f3e!important;font-size:18px;font-weight:700;text-decoration:none;background:0 0;transition:background-color .3s ease,color .3s ease}@media (hover:hover){td.product-remove .remove:hover{background:rgba(163,0,29,.08);color:#a3001d!important}}td.product-thumbnail{width:100px;padding:16px!important}td.product-thumbnail a{display:block;border-radius:12px;overflow:hidden;background:#e4ebf7}td.product-thumbnail img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:12px}td.product-name a{color:#161c22;text-decoration:none;font-weight:600;font-size:14px}@media (hover:hover){td.product-name a:hover{color:#a3001d}}td.product-price,td.product-subtotal{font-weight:600;font-size:14px;color:#161c22;white-space:nowrap}td.product-quantity .quantity{display:inline-flex;align-items:center}td.product-quantity input.qty{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;color:#161c22;background:#eff4fc;border:1px solid rgba(22,28,34,.08);border-radius:12px;padding:8px 8px;width:64px;text-align:center;outline:0;transition:border-color .3s ease,box-shadow .3s ease;-moz-appearance:textfield}td.product-quantity input.qty::-webkit-inner-spin-button,td.product-quantity input.qty::-webkit-outer-spin-button{opacity:1}td.product-quantity input.qty:focus{border-color:rgba(62,94,149,.4);box-shadow:0 0 0 3px rgba(62,94,149,.12)}td.actions{padding:24px!important;background:#eff4fc}td.actions .coupon{display:inline-flex;gap:8px;align-items:center;float:left}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){td.actions .coupon{float:none;display:flex;flex-wrap:wrap;margin-bottom:16px}}td.actions .coupon label{display:none}td.actions .coupon input.input-text{font-family:Inter,Arial,sans-serif;font-size:14px;color:#161c22;background:#fff;border:1px solid rgba(22,28,34,.08);border-radius:12px;padding:10px 16px;width:200px;outline:0;transition:border-color .3s ease,box-shadow .3s ease}td.actions .coupon input.input-text::-moz-placeholder{color:#5d3f3e;opacity:.5}td.actions .coupon input.input-text::placeholder{color:#5d3f3e;opacity:.5}td.actions .coupon input.input-text:focus{border-color:rgba(62,94,149,.4);box-shadow:0 0 0 3px rgba(62,94,149,.12)}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){td.actions .coupon input.input-text{width:100%;flex:1}}td.actions>.button[name=update_cart]{float:right}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){td.actions>.button[name=update_cart]{float:none;width:100%}}.cart-collaterals{max-width:480px;margin-left:auto}.cart_totals{background:#eff4fc;border-radius:24px;padding:32px;border:1px solid rgba(22,28,34,.04)}.cart_totals>h2{font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#161c22;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(22,28,34,.06)}.cart_totals table.shop_table{width:100%;border-collapse:collapse;border:none!important}.cart_totals table.shop_table td,.cart_totals table.shop_table th{padding:12px 0!important;border:none!important;font-family:Inter,Arial,sans-serif;font-size:14px}.cart_totals table.shop_table th{font-weight:500;color:#5d3f3e;text-align:left;width:120px}.cart_totals table.shop_table td{font-weight:600;color:#161c22;text-align:right}.cart_totals .shipping td{text-align:right}.cart_totals .shipping td ul{list-style:none;margin:0;padding:0}.cart_totals .shipping td label{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600}.cart_totals .shipping td p{font-size:13px;color:#5d3f3e;margin:4px 0 0}.cart_totals .shipping td p strong{color:#161c22}.cart_totals .shipping-calculator-button{font-family:Inter,Arial,sans-serif;font-size:13px;color:#3e5e95;text-decoration:none;font-weight:600}@media (hover:hover){.cart_totals .shipping-calculator-button:hover{color:#a3001d}}.cart_totals .shipping-calculator-form{margin-top:16px}.cart_totals .shipping-calculator-form label{font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;color:#161c22;display:block;margin-bottom:4px}.cart_totals .shipping-calculator-form input.input-text,.cart_totals .shipping-calculator-form select{font-family:Inter,Arial,sans-serif;font-size:14px;color:#161c22;background:#fff;border:1px solid rgba(22,28,34,.08);border-radius:12px;padding:10px 16px;width:100%;outline:0}.cart_totals .shipping-calculator-form .button{margin-top:8px}.cart_totals .order-total td,.cart_totals .order-total th{padding-top:16px!important;border-top:1px solid rgba(22,28,34,.06)!important}.cart_totals .order-total th{font-size:16px;font-weight:700;color:#161c22}.cart_totals .order-total td{font-size:24px;font-weight:700;color:#d10028}.wc-proceed-to-checkout{margin-top:24px}.wc-proceed-to-checkout .checkout-button{width:100%;text-align:center;font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;background:linear-gradient(135deg,#a3001d 0,#d10028 100%)!important;color:#fff!important;border:none!important;border-radius:24px!important;padding:16px 32px!important;cursor:pointer!important;box-shadow:0 8px 24px rgba(163,0,29,.15)!important;transition:box-shadow .3s ease,transform .15s ease!important}@media (hover:hover){.wc-proceed-to-checkout .checkout-button:hover{box-shadow:0 12px 32px rgba(163,0,29,.25)!important}}.wc-proceed-to-checkout .checkout-button:active{transform:scale(.98)!important}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{background:rgba(62,94,149,.06);border:1px solid rgba(62,94,149,.15);border-radius:24px;padding:16px 24px;font-family:Inter,Arial,sans-serif;font-size:14px;color:#3e5e95;margin-bottom:24px}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message::before{display:none}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error{background:rgba(163,0,29,.04);border:1px solid rgba(163,0,29,.15);border-radius:24px;padding:16px 24px;font-family:Inter,Arial,sans-serif;font-size:14px;color:#a3001d;list-style:none;margin:0 0 24px}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error::before{display:none}@media (max-width:1023px){table.shop_table.cart thead{display:none}table.shop_table.cart tbody td{display:flex;align-items:center;justify-content:space-between;border-bottom:none!important;padding:8px 24px!important}table.shop_table.cart tbody td::before{content:attr(data-title);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#5d3f3e;flex-shrink:0;margin-right:16px}table.shop_table.cart td.product-remove{justify-content:flex-end;order:-1}table.shop_table.cart td.product-remove::before{display:none}table.shop_table.cart td.product-thumbnail{justify-content:center}table.shop_table.cart td.product-thumbnail::before{display:none}table.shop_table.cart td.product-thumbnail img{width:100px;height:100px}table.shop_table.cart .woocommerce-cart-form__cart-item{display:flex;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid rgba(22,28,34,.05)}table.shop_table.cart .woocommerce-cart-form__cart-item td{width:100%}table.shop_table.cart td.actions{display:block}table.shop_table.cart td.actions .coupon{float:none;display:flex;flex-wrap:wrap;margin-bottom:16px}.cart-collaterals{max-width:100%}}.cart-empty{text-align:center;font-family:Inter,Arial,sans-serif;font-size:16px;color:#5d3f3e;padding:64px 0}.return-to-shop{text-align:center}.return-to-shop .button{display:inline-flex}.woocommerce-checkout-review-order-table tr.woo-bg--shipping-title th{padding-bottom:8px;text-align:left;font-size:15px;font-weight:700}.woocommerce-checkout-review-order-table tr.woo-bg--shipping-methods td{padding-top:0;text-align:left}.woocommerce-checkout #order_review #shipping_method.woocommerce-shipping-methods{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.woocommerce-checkout #order_review #shipping_method.woocommerce-shipping-methods>li{padding:12px 14px!important}.woocommerce-checkout #order_review ul#shipping_method li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;-moz-column-gap:10px;column-gap:10px;border:1px solid #d9e2f0;border-radius:12px;background:#fff;text-align:left;transition:border-color .3s ease,box-shadow .3s ease}.woocommerce-checkout #order_review ul#shipping_method li:has(>input:checked){border-color:#3e5e95;box-shadow:0 0 0 1px #3e5e95}.woocommerce-checkout #order_review ul#shipping_method li>input[type=radio]{width:18px;height:18px;margin:2px 0 0;accent-color:#a3001d;cursor:pointer}.woocommerce-checkout #order_review ul#shipping_method li>input[type=hidden]+label{grid-column:1/-1}.woocommerce-checkout #order_review ul#shipping_method li>label{margin:0;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.woocommerce-checkout #order_review ul#shipping_method li>label .woocommerce-Price-amount{font-weight:700;white-space:nowrap}.woocommerce-checkout #order_review ul#shipping_method li>.woo-bg--boxnow-delivery,.woocommerce-checkout #order_review ul#shipping_method li>.woo-bg--speedy-delivery,.woocommerce-checkout #order_review ul#shipping_method li>.woo-bg-additional-fields{grid-column:1/-1;margin-top:10px}#shipping_method .woo-bg--speedy-delivery{font-size:14px}#shipping_method .woo-bg--speedy-delivery .multiselect{min-height:44px;color:#161c22}#shipping_method .woo-bg--speedy-delivery .multiselect__tags{min-height:44px;padding:11px 40px 0 12px;border:1px solid #d9e2f0;border-radius:12px;background:#fff}#shipping_method .woo-bg--speedy-delivery .multiselect--active .multiselect__tags{border-color:#3e5e95}#shipping_method .woo-bg--speedy-delivery .multiselect__input,#shipping_method .woo-bg--speedy-delivery .multiselect__placeholder,#shipping_method .woo-bg--speedy-delivery .multiselect__single{margin-bottom:11px;padding:0;background:0 0;color:#161c22;font-size:14px;line-height:1.35}#shipping_method .woo-bg--speedy-delivery .multiselect__placeholder{color:#5d3f3e}#shipping_method .woo-bg--speedy-delivery .multiselect__select{height:42px}#shipping_method .woo-bg--speedy-delivery .multiselect__content-wrapper{border-color:#d9e2f0;border-radius:0 0 12px 12px;box-shadow:0 12px 40px rgba(22,28,34,.06)}#shipping_method .woo-bg--speedy-delivery .multiselect__option{min-height:0;padding:10px 12px;font-size:14px;line-height:1.35;white-space:normal}#shipping_method .woo-bg--speedy-delivery .multiselect__option::after{display:none}#shipping_method .woo-bg--speedy-delivery .multiselect__option--highlight{background:#eff4fc;color:#161c22}#shipping_method .woo-bg--speedy-delivery .multiselect__option--selected,#shipping_method .woo-bg--speedy-delivery .multiselect__option--selected.multiselect__option--highlight{background:rgba(62,94,149,.1);color:#161c22;font-weight:600}#shipping_method .woo-bg--speedy-delivery .multiselect__spinner::after,#shipping_method .woo-bg--speedy-delivery .multiselect__spinner::before{border-top-color:#a3001d}#woo-bg--speedy-office-locator{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;border-radius:999px;background:#eff4fc;color:#3e5e95;font-size:13px;font-weight:600;text-decoration:none}@media (hover:hover){#woo-bg--speedy-office-locator:hover{background:#e4ebf7}}.woo-bg--office-error{padding:10px 12px;border-radius:12px;background:rgba(209,0,40,.08);color:#a3001d;font-size:13px;line-height:1.4}.woo-bg-speedy-address-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.woo-bg-speedy-address-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.woo-bg-speedy-address-details .form-row{margin:0;padding:0}#shipping_method .woo-bg--speedy-delivery .input-text{width:100%;height:42px;padding:0 10px;border:1px solid #d9e2f0;border-radius:12px;background:#fff;font-family:Inter,Arial,sans-serif;font-size:14px}#shipping_method .woo-bg--speedy-delivery .input-text:focus{border-color:#3e5e95;outline:0}.form-row.has-city-list{position:relative}.ivp-city-list{position:absolute;left:0;right:0;top:100%;z-index:50;max-height:288px;margin:4px 0 0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid #d9e2f0;border-radius:12px;background:#fff;box-shadow:0 12px 40px rgba(22,28,34,.06)}.ivp-city-list[hidden]{display:none}.ivp-city-list__item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;cursor:pointer}.ivp-city-list__item:hover,.ivp-city-list__item[aria-selected=true]{background:#eff4fc}.ivp-city-list__title{font-size:14px;font-weight:600;color:#161c22}.ivp-city-list__hint{font-size:12px;color:#5d3f3e}.woocommerce-checkout .article__title{font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-.03em;margin-bottom:32px}.woocommerce-form-coupon-toggle .woocommerce-info{background:#eff4fc;border:none;border-radius:24px;padding:16px 24px;font-family:Inter,Arial,sans-serif;font-size:14px;color:#161c22}.woocommerce-form-coupon-toggle .woocommerce-info::before{display:none}.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{color:#3e5e95;font-weight:600;text-decoration:none}@media (hover:hover){.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:hover{color:#a3001d}}.checkout_coupon{background:#eff4fc;border:none!important;border-radius:24px;padding:24px!important;margin-bottom:32px!important}.checkout_coupon .form-row-first{width:70%!important;padding-right:8px!important}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.checkout_coupon .form-row-first{width:100%!important;padding-right:0!important;margin-bottom:8px!important}}.checkout_coupon .form-row-last{width:30%!important}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.checkout_coupon .form-row-last{width:100%!important}}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px}@media (max-width:1023px){.woocommerce-checkout .col2-set{grid-template-columns:1fr;gap:32px}}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%!important;float:none!important}#order_review_heading,.woocommerce-additional-fields>h3,.woocommerce-billing-fields>h3,.woocommerce-shipping-fields>h3{font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#161c22;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(22,28,34,.06)}#ship-to-different-address label{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;color:#161c22;display:flex;align-items:center;gap:8px;cursor:pointer}#ship-to-different-address label input[type=checkbox]{accent-color:#a3001d;width:18px;height:18px}.woocommerce-checkout .form-row{margin-bottom:16px}.woocommerce-checkout .form-row label{font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;color:#161c22;margin-bottom:6px;display:block}.woocommerce-checkout .form-row label .required{color:#a3001d}.woocommerce-checkout .form-row label .optional{font-weight:400;color:#5d3f3e;font-size:12px}.woocommerce-checkout .form-row .input-text,.woocommerce-checkout .form-row textarea{font-family:Inter,Arial,sans-serif;font-size:14px;color:#161c22;background:#fff;border:1px solid rgba(22,28,34,.1);border-radius:12px;padding:10px 16px;width:100%;outline:0;transition:border-color .3s ease,box-shadow .3s ease}.woocommerce-checkout .form-row .input-text::-moz-placeholder,.woocommerce-checkout .form-row textarea::-moz-placeholder{color:#5d3f3e;opacity:.5}.woocommerce-checkout .form-row .input-text::placeholder,.woocommerce-checkout .form-row textarea::placeholder{color:#5d3f3e;opacity:.5}.woocommerce-checkout .form-row .input-text:focus,.woocommerce-checkout .form-row textarea:focus{border-color:rgba(62,94,149,.4);box-shadow:0 0 0 3px rgba(62,94,149,.12)}.woocommerce-checkout .form-row textarea{min-height:80px;resize:vertical}#woo-billing-to-company_field label{font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer}#woo-billing-to-company_field label input[type=checkbox]{accent-color:#a3001d;width:18px;height:18px}.woocommerce-checkout .select2-container--default .select2-selection--single{height:auto;border:1px solid rgba(22,28,34,.1);border-radius:12px;padding:10px 16px;background:#fff;outline:0}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{font-family:Inter,Arial,sans-serif;font-size:14px;color:#161c22;padding:0;line-height:1.4}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:8px}.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single,.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single{border-color:rgba(62,94,149,.4);box-shadow:0 0 0 3px rgba(62,94,149,.12)}.select2-dropdown{border:1px solid rgba(22,28,34,.08)!important;border-radius:12px!important;box-shadow:0 12px 40px rgba(22,28,34,.1)!important;overflow:hidden}.select2-results__option{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;padding:8px 16px!important}.select2-results__option--highlighted{background:#eff4fc!important;color:#161c22!important}.select2-results__option--selected{background:rgba(163,0,29,.06)!important;color:#a3001d!important}.select2-search--dropdown .select2-search__field{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;border:1px solid rgba(22,28,34,.1)!important;border-radius:4px!important;padding:8px!important;outline:0!important}.select2-search--dropdown .select2-search__field:focus{border-color:rgba(62,94,149,.4)!important}#order_review_heading{margin-top:32px}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;font-family:Inter,Arial,sans-serif;background:#eff4fc;border-radius:24px;overflow:hidden;border:none!important}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{padding:16px 24px!important;border:none!important;border-bottom:1px solid rgba(22,28,34,.04)!important;font-size:14px;text-align:left}.woocommerce-checkout-review-order-table thead th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5d3f3e;background:#eff4fc}.woocommerce-checkout-review-order-table tbody .product-name{color:#161c22;font-weight:500}.woocommerce-checkout-review-order-table tbody .product-name .product-quantity{color:#5d3f3e;font-weight:400}.woocommerce-checkout-review-order-table tbody .product-total{font-weight:600;color:#161c22;text-align:right}.woocommerce-checkout-review-order-table tfoot th{font-weight:500;color:#5d3f3e}.woocommerce-checkout-review-order-table tfoot td{text-align:right;font-weight:600;color:#161c22}.woocommerce-checkout-review-order-table tfoot .order-total td,.woocommerce-checkout-review-order-table tfoot .order-total th{border-bottom:none!important;padding-top:16px!important}.woocommerce-checkout-review-order-table tfoot .order-total th{font-size:16px;font-weight:700;color:#161c22}.woocommerce-checkout-review-order-table tfoot .order-total td{font-size:20px;font-weight:700;color:#d10028}.woocommerce-checkout-review-order-table tfoot .shipping label{font-family:Inter,Arial,sans-serif}#payment{background:#eff4fc!important;border-radius:24px!important;border:none!important;padding:24px!important;margin-top:24px}#payment::before{display:none!important}#payment .wc_payment_methods{list-style:none;margin:0;padding:0 0 16px;border-bottom:1px solid rgba(22,28,34,.06)}#payment .wc_payment_method{margin-bottom:8px}#payment .wc_payment_method label{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;color:#161c22;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border-radius:12px;cursor:pointer;transition:background-color .3s ease}@media (hover:hover){#payment .wc_payment_method label:hover{background:#f7f9ff}}#payment .wc_payment_method input[type=radio]{accent-color:#a3001d;width:18px;height:18px}#payment .payment_box{background:#f7f9ff!important;border-radius:12px!important;padding:16px!important;margin:8px 0!important;font-family:Inter,Arial,sans-serif;font-size:13px;color:#5d3f3e}#payment .payment_box::before{display:none!important}#payment .woocommerce-info{background:0 0;border:none;padding:16px;font-family:Inter,Arial,sans-serif;font-size:14px;color:#5d3f3e}#payment .woocommerce-info::before{display:none}#place_order{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;background:linear-gradient(135deg,#a3001d 0,#d10028 100%)!important;color:#fff!important;border:none!important;border-radius:24px!important;padding:16px 32px!important;width:100%!important;cursor:pointer!important;box-shadow:0 8px 24px rgba(163,0,29,.15)!important;transition:box-shadow .3s ease,transform .15s ease!important;margin-top:16px!important}@media (hover:hover){#place_order:hover{box-shadow:0 12px 32px rgba(163,0,29,.25)!important}}#place_order:active{transform:scale(.98)!important}.woocommerce-terms-and-conditions-wrapper{font-family:Inter,Arial,sans-serif;font-size:13px;color:#5d3f3e;margin-bottom:16px}.woocommerce-terms-and-conditions-wrapper a{color:#3e5e95}@media (hover:hover){.woocommerce-terms-and-conditions-wrapper a:hover{color:#a3001d}}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error{background:rgba(163,0,29,.04);border:1px solid rgba(163,0,29,.15);border-radius:24px;padding:16px 24px;font-family:Inter,Arial,sans-serif;font-size:14px;color:#a3001d;list-style:none;margin:0 0 24px}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error::before,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error::before{display:none}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error li{margin-bottom:8px}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li:last-child,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error li:last-child{margin-bottom:0}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-message,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message{background:rgba(46,125,50,.04);border:1px solid rgba(46,125,50,.15);border-radius:24px;padding:16px 24px;font-family:Inter,Arial,sans-serif;font-size:14px;color:#2e7d32}.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-message::before,.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message::before{display:none}.woocommerce-checkout .form-row.woocommerce-invalid .input-text,.woocommerce-checkout .form-row.woocommerce-invalid .select2-selection--single{border-color:#a3001d!important;box-shadow:0 0 0 3px rgba(163,0,29,.08)!important}.woocommerce-checkout .button:not(#place_order){font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:700;background:#161c22;color:#fff;border:none;border-radius:12px;padding:10px 24px;cursor:pointer;transition:background-color .3s ease}@media (hover:hover){.woocommerce-checkout .button:not(#place_order):hover{background:rgb(52.0535714286,66.25,80.4464285714)}}.drawer{position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden;transition:visibility 0s linear .5s}.drawer.is-open{pointer-events:auto;visibility:visible;transition:none}.drawer__backdrop{position:absolute;inset:0;background:rgba(22,28,34,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{position:relative;width:100%;max-width:400px;height:100%;background:#f7f9ff;box-shadow:20px 0 60px rgba(0,0,0,.08);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .5s cubic-bezier(.16,1,.3,1);outline:0}.drawer.is-open .drawer__panel{transform:translateX(0)}@media (max-width:575px){.drawer__panel{max-width:100%}}.drawer__head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 16px 12px}.drawer__logo{display:block;text-decoration:none;color:#161c22}.drawer__logo img{height:28px;width:auto;display:block}.drawer__logo span{font-size:20px;font-weight:700}.drawer__close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;background:#fff;border:1px solid #d9e2f0;border-radius:50%;cursor:pointer;color:#161c22;transition:background-color .3s ease}@media (hover:hover){.drawer__close:hover{background:#eff4fc}}.drawer__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.drawer__search{display:flex;align-items:center;gap:10px;margin:0 16px 14px;height:50px;padding:0 16px;background:#fff;border:1px solid #d9e2f0;border-radius:14px;color:rgba(22,28,34,.62);transition:border-color .3s ease,box-shadow .3s ease}.drawer__search:focus-within{border-color:#3e5e95;box-shadow:0 0 0 3px rgba(62,94,149,.15)}.drawer__search svg{flex-shrink:0}.drawer__search-input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:0 0;font-family:Inter,Arial,sans-serif;font-size:16px;color:#161c22}.drawer__search-input::-moz-placeholder{color:rgba(22,28,34,.62)}.drawer__search-input::placeholder{color:rgba(22,28,34,.62)}.drawer__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.drawer__cats{list-style:none;margin:0 12px;padding:6px;background:#fff;border:1px solid #d9e2f0;border-radius:22px}.drawer__cat{padding-block:4px}.drawer__cat+.drawer__cat{border-top:1px solid #e4ebf7}.drawer__cat-row{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px;background:0 0;border:0;border-radius:14px;font-family:Inter,Arial,sans-serif;text-align:left;text-decoration:none;color:#161c22;cursor:pointer;transition:background-color .3s ease}@media (hover:hover){.drawer__cat-row:hover{background:#eff4fc}}.drawer__cat.is-current>.drawer__cat-row .drawer__cat-name{color:#a3001d}.drawer__thumb{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:12px;background:#eff4fc}.drawer__thumb img{width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.drawer__thumb--cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.drawer__cat-text{min-width:0}.drawer__cat-name{display:block;font-size:15px;font-weight:600;line-height:1.25}.drawer__cat-count{display:block;margin-top:2px;font-size:12.5px;color:rgba(22,28,34,.62);font-variant-numeric:tabular-nums}.drawer__chev{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#3e5e95;transition:transform .25s ease,background-color .2s}.drawer__cat.is-open .drawer__chev{transform:rotate(180deg);background:#eff4fc}.drawer__sub{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s ease,visibility 0s linear .28s}.drawer__cat.is-open .drawer__sub{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .28s ease}.drawer__sub ul{list-style:none;margin:0;padding:2px 6px 10px 64px}.drawer__sub a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:44px;padding:11px 10px;border-radius:10px;font-size:14.5px;line-height:1.35;color:#161c22;text-decoration:none;transition:background-color .3s ease}@media (hover:hover){.drawer__sub a:hover{background:#eff4fc}}.drawer__sub a[aria-current=page]{background:#eff4fc;color:#a3001d;font-weight:600}.drawer__sub small{flex-shrink:0;font-size:12.5px;color:rgba(22,28,34,.62);font-variant-numeric:tabular-nums}.drawer__sub-inner{min-height:0;overflow:hidden}.drawer:not(.is-open) .drawer__sub{visibility:hidden;transition:visibility 0s linear .5s}.drawer__sub .drawer__all{font-weight:600;color:#a3001d}.drawer__links{list-style:none;margin:14px 12px 0;padding:6px;background:#fff;border:1px solid #d9e2f0;border-radius:22px}.drawer__links li{padding-block:4px}.drawer__links li+li{border-top:1px solid #e4ebf7}.drawer__links a{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 12px;border-radius:12px;font-size:15px;font-weight:500;color:#161c22;text-decoration:none;transition:background-color .3s ease}@media (hover:hover){.drawer__links a:hover{background:#eff4fc}}.drawer__links svg{flex-shrink:0;color:#3e5e95}.drawer__contact{margin:14px 12px 0;padding:18px;border-radius:22px;background:#3e5e95;color:#fff}.drawer__contact a{color:inherit}.drawer__contact-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.drawer__contact__big{display:block;white-space:nowrap;margin-top:4px;font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-decoration:none;font-variant-numeric:tabular-nums}.drawer__contact__caption{display:block;margin-top:2px;font-size:13px;opacity:.85}.drawer__contact__lines{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.drawer__contact__lines li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:14px}.drawer__contact__lines svg{flex-shrink:0;opacity:.75}.drawer__contact__lines a{text-decoration:none;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (hover:hover){.drawer__contact__lines a:hover{text-decoration:underline;text-underline-offset:3px}}.drawer__contact__line-label{font-size:12.5px;opacity:.75}.drawer__contact-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:14px}.drawer__cta{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 12px 0;min-height:54px;padding:0 24px;border-radius:999px;background:linear-gradient(135deg,#a3001d 0,#d10028 100%);color:#fff;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 8px 24px rgba(163,0,29,.2);transition:transform .3s ease}.drawer__cta:active{transform:scale(.98)}body.drawer-open{overflow:hidden}body.drawer-open .xoo-wsc-basket,body.filter-open .xoo-wsc-basket{display:none!important}@media (prefers-reduced-motion:reduce){.drawer__backdrop,.drawer__chev,.drawer__panel,.drawer__sub{transition:none}}.frame{max-width:calc(1220px + 40px * 2);padding-left:40px;padding-right:40px;margin:auto;width:100%}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.frame{padding-left:20px;padding-right:20px}}.frame--fluid{max-width:none;padding:0}.frame--fw{max-width:none;padding-left:40px;padding-right:40px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.frame--fw{padding-left:20px;padding-right:20px}}.main{width:100%;flex-grow:1;flex-shrink:0;position:relative}body.error404 .main{display:flex;flex-wrap:wrap}body.error404 .main>section{width:100%}.mfp-wrap .mfp-container{padding:30px 90px;display:flex;align-items:center;justify-content:center}@media (max-width:575px){.mfp-wrap .mfp-container{padding:30px 46px}}@media (max-width:374px){.mfp-wrap .mfp-container{padding:30px}}.mfp-wrap .mfp-container .mfp-preloader{display:none!important}.mfp-wrap .mfp-container .mfp-figure figure:after{display:none!important}.mfp-wrap .mfp-container .mfp-arrow{width:42px;height:30px;margin:25px;background-size:contain;background-position:center center;transition:opacity .3s ease;background-repeat:no-repeat}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.mfp-wrap .mfp-container .mfp-arrow{top:auto;bottom:0;width:42px;height:30px;margin:25px}}.mfp-wrap .mfp-container .mfp-arrow:hover{opacity:.65}.mfp-wrap .mfp-container .mfp-arrow:after,.mfp-wrap .mfp-container .mfp-arrow:before{display:none}.mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='30' viewBox='0 0 42 30'%3E%3Cg transform='translate(42 30) rotate(180)'%3E%3Cpath d='M1,2H41a1,1,0,0,0,0-2H1A1,1,0,0,0,1,2Z' transform='translate(0 14)' fill='%2300e2b3'/%3E%3Cpath d='M.341,28.248a1,1,0,0,0,1.318,1.5l16-14.02a1,1,0,0,0,0-1.505L1.658.247A1,1,0,1,0,.342,1.753L15.481,14.981Z' transform='translate(24 0)' fill='%2300e2b3'/%3E%3C/g%3E%3C/svg%3E")}.mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='30' viewBox='0 0 42 30'%3E%3Cpath d='M1,2H41a1,1,0,0,0,0-2H1A1,1,0,0,0,1,2Z' transform='translate(0 14)' fill='%2300e2b3'/%3E%3Cpath d='M.341,28.248a1,1,0,0,0,1.318,1.5l16-14.02a1,1,0,0,0,0-1.505L1.658.247A1,1,0,1,0,.342,1.753L15.481,14.981Z' transform='translate(24 0)' fill='%2300e2b3'/%3E%3C/svg%3E")}.mfp-wrap .mfp-container .mfp-bottom-bar{display:none}.mfp-close{width:60px;height:60px;font-size:50px;line-height:65px;right:10px;top:10px}.mfp-close:active{top:10px}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;transition:all .3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.9}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}.mfp-zoom-out-cur{overflow:hidden}.mfp-zoom-out-cur .slider-tab .slider__btn{opacity:0;visibility:hidden}.nav-socials ul{list-style-type:none;display:flex;align-items:center;justify-content:center;margin:-10px}.nav-socials li{padding:10px}.nav-socials a{display:flex;align-items:center;justify-content:center;padding:4px;transition:opacity .3s ease}.nav-socials a:active,.nav-socials a:focus,.nav-socials a:hover{opacity:.65}.nav-socials img,.nav-socials svg{display:block;width:18px}.nav .menu{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.nav .menu-item{position:relative}.nav .menu-item>a{display:block;padding:8px 0;font-size:14px;font-weight:500;color:#5d3f3e;text-decoration:none;letter-spacing:-.01em;transition:color .3s ease}@media (hover:hover){.nav .menu-item>a:hover{color:#161c22}}.nav .menu-item.current-menu-ancestor>a,.nav .menu-item.current-menu-item>a{color:#d10028;font-weight:600}.nav .sub-menu{position:absolute;top:100%;left:-16px;min-width:200px;padding:8px 0;background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(22,28,34,.06);list-style:none;margin:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;transform:translateY(8px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.nav .sub-menu .menu-item>a{padding:8px 16px;font-size:14px;color:#5d3f3e;border-radius:4px}@media (hover:hover){.nav .sub-menu .menu-item>a:hover{color:#161c22;background:#eff4fc}}.nav .sub-menu .menu-item.current-menu-item>a{color:#d10028}.nav .menu-item:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.open-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.4}.open-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.open-status[hidden]{display:none}.open-status.is-open{background:#e3f5ec;color:#0f7b48}.open-status.is-closed{background:#fff1d6;color:#9a5b00}.xoo-wsc-opac{background:rgba(22,28,34,.1)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.xoo-wsc-container{font-family:Inter,Arial,sans-serif!important;background:#fff!important;box-shadow:-20px 0 60px rgba(0,0,0,.08)!important;max-width:420px!important;width:100%!important;right:-100%}@media (max-width:575px){.xoo-wsc-container{max-width:100%!important}}.xoo-wsc-drawer-active .xoo-wsc-drawer{right:420px!important}.xoo-wsc-basket{background:#161c22!important;border-radius:24px!important;box-shadow:0 12px 40px rgba(22,28,34,.06)!important;width:52px!important;height:52px!important}.xoo-wsc-basket .xoo-wsc-items-count{background:#a3001d!important;font-family:Inter,Arial,sans-serif!important;font-weight:700!important;font-size:10px!important;width:20px!important;height:20px!important;border-radius:999px!important;right:-4px!important;top:-4px!important;display:flex;align-items:center;justify-content:center}.xoo-wsc-basket .xoo-wsc-bki{color:#fff!important}.xoo-wsc-header{background:#fff!important;border-bottom:1px solid rgba(22,28,34,.06)!important;padding:0!important}.xoo-wsch-top{padding:24px 24px 16px!important;display:flex!important;align-items:center!important}.xoo-wsch-basket{display:flex!important;align-items:center!important;gap:6px!important}.xoo-wsch-basket .xoo-wscb-icon{font-size:20px!important;color:#161c22!important}.xoo-wsch-basket .xoo-wscb-count{background:#a3001d!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-weight:700!important;font-size:10px!important;height:20px!important;width:20px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute;top:-10px;right:-12px;left:auto}.xoo-wsch-text{font-family:Inter,Arial,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#161c22!important;margin-left:16px!important;flex:1!important}.xoo-wsch-close{font-size:18px!important;color:#5d3f3e!important;cursor:pointer!important;padding:8px!important;border-radius:50%!important;transition:background-color .3s ease!important}@media (hover:hover){.xoo-wsch-close:hover{background:#eff4fc!important}}.xoo-wsc-body{background:#f7f9ff!important;padding:8px!important}.xoo-wsc-product{background:#fff!important;border-radius:24px!important;padding:16px!important;margin-bottom:8px!important;border:1px solid rgba(22,28,34,.04)!important;display:flex!important;gap:16px!important;align-items:flex-start!important}.xoo-wsc-img-col{width:72px!important;min-width:72px!important}.xoo-wsc-img-col a{display:block!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important}.xoo-wsc-img-col img{width:100%!important;height:auto!important;border-radius:16px!important;-o-object-fit:contain!important;object-fit:contain!important}.xoo-wsc-sum-col{flex:1!important;min-width:0!important}.xoo-wsc-sm-info{display:flex!important;justify-content:space-between!important;gap:8px!important}.xoo-wsc-sm-left{flex:1!important;min-width:0!important}.xoo-wsc-pname{display:block!important;margin-bottom:4px!important}.xoo-wsc-pname a{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#161c22!important;text-decoration:none!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.xoo-wsc-pprice{font-family:Inter,Arial,sans-serif!important;font-size:13px!important;color:#5d3f3e!important;margin-bottom:8px!important}.xoo-wsc-pprice .woocommerce-Price-amount{font-weight:600!important;color:#161c22!important}.xoo-wsc-qty-box{display:inline-flex!important;align-items:center!important;background:#eff4fc!important;border-radius:12px!important;border:1px solid rgba(22,28,34,.06)!important;overflow:hidden!important;height:32px!important}.xoo-wsc-minus,.xoo-wsc-plus{width:28px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;color:#161c22!important;cursor:pointer!important;transition:background-color .3s ease!important;border:none!important;background:0 0!important}@media (hover:hover){.xoo-wsc-minus:hover,.xoo-wsc-plus:hover{background:#e4ebf7!important}}.xoo-wsc-qty{width:32px!important;height:32px!important;text-align:center!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#161c22!important;background:0 0!important;border:none!important;outline:0!important;-moz-appearance:textfield!important}.xoo-wsc-qty::-webkit-inner-spin-button,.xoo-wsc-qty::-webkit-outer-spin-button{-webkit-appearance:none!important}.xoo-wsc-sm-right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important}.xoo-wsc-smr-del{font-size:16px!important;color:#5d3f3e!important;opacity:.5!important;cursor:pointer!important;transition:opacity .3s ease,color .3s ease!important;padding:4px!important}@media (hover:hover){.xoo-wsc-smr-del:hover{opacity:1!important;color:#a3001d!important}}.xoo-wsc-smr-ptotal{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#161c22!important}.xoo-wsc-footer{background:#fff!important;border-top:1px solid rgba(22,28,34,.06)!important;padding:16px 24px 24px!important}.xoo-wsc-ecl{font-family:Inter,Arial,sans-serif!important;font-size:12px!important;color:#5d3f3e!important;opacity:.5!important;cursor:pointer!important;display:block!important;text-align:right!important;margin-bottom:8px!important;transition:opacity .3s ease!important}@media (hover:hover){.xoo-wsc-ecl:hover{opacity:1!important}}.xoo-wsc-sl-apply-coupon{display:flex!important;gap:8px!important;margin-bottom:16px!important}.xoo-wsc-sl-apply-coupon input[type=text]{flex:1!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;padding:8px 16px!important;border:1px solid rgba(22,28,34,.1)!important;border-radius:12px!important;background:#eff4fc!important;color:#161c22!important;outline:0!important}.xoo-wsc-sl-apply-coupon input[type=text]::-moz-placeholder{color:#5d3f3e!important;opacity:.5!important}.xoo-wsc-sl-apply-coupon input[type=text]::placeholder{color:#5d3f3e!important;opacity:.5!important}.xoo-wsc-sl-apply-coupon input[type=text]:focus{border-color:rgba(62,94,149,.4)!important;box-shadow:0 0 0 3px rgba(62,94,149,.12)!important}.xoo-wsc-sl-apply-coupon button.xoo-wsc-btn{font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;background:#161c22!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:8px 16px!important;cursor:pointer!important;white-space:nowrap!important}.xoo-wsc-ftx-row{font-family:Inter,Arial,sans-serif!important;font-size:13px!important;padding:8px 0!important;color:#3e5e95!important;border:none!important}.xoo-wsc-ftx-row .xoo-wsc-toggle-slider{font-weight:600!important;cursor:pointer!important}.xoo-wsc-ftx-row .xoo-wsc-ftx-icon{color:#3e5e95!important}.xoo-wsc-ft-totals{padding:16px 0!important;border-top:none!important;margin-top:8px!important}.xoo-wsc-ft-amt{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:6px 0!important;font-family:Inter,Arial,sans-serif!important}.xoo-wsc-ft-amt-label{font-size:14px!important;color:#5d3f3e!important;font-weight:500!important}.xoo-wsc-ft-amt-value{font-size:14px!important;font-weight:600!important;color:#161c22!important}.xoo-wsc-ft-amt-total{border-top:1px solid rgba(22,28,34,.06)!important;padding-top:8px!important;margin-top:4px!important}.xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-label{font-size:16px!important;font-weight:700!important;color:#161c22!important}.xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-value{font-size:18px!important;font-weight:700!important;color:#d10028!important}.xoo-wsc-footer-txt{display:block!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;color:#5d3f3e!important;opacity:.6!important;text-align:center!important;margin:8px 0 16px!important}.xoo-wsc-ft-buttons-cont{display:flex!important;flex-direction:column!important;gap:8px!important}.xoo-wsc-ft-btn{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;text-align:center!important;border-radius:24px!important;padding:12px 24px!important;text-decoration:none!important;transition:background-color .3s ease,transform .15s ease!important;display:block!important;border:none!important;cursor:pointer!important}.xoo-wsc-ft-btn:active{transform:scale(.98)!important}.xoo-wsc-ft-btn-checkout{background:linear-gradient(135deg,#a3001d 0,#d10028 100%)!important;color:#fff!important;box-shadow:0 8px 24px rgba(163,0,29,.15)!important}.xoo-wsc-ft-btn-checkout .woocommerce-Price-amount{margin-left:8px!important;opacity:.8!important}@media (hover:hover){.xoo-wsc-ft-btn-checkout:hover{box-shadow:0 12px 32px rgba(163,0,29,.25)!important}}.xoo-wsc-ft-btn-cart{background:#eff4fc!important;color:#161c22!important}@media (hover:hover){.xoo-wsc-ft-btn-cart:hover{background:#e4ebf7!important}}.xoo-wsc-ft-btn-continue{background:0 0!important;color:#5d3f3e!important;padding:8px!important;font-weight:600!important}@media (hover:hover){.xoo-wsc-ft-btn-continue:hover{color:#161c22!important}}.xoo-wsc-empty-cart{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:64px 24px!important;gap:24px!important}.xoo-wsc-empty-cart>span{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#5d3f3e!important}.xoo-wsc-empty-cart .xoo-wsc-emp-img{max-width:120px!important;opacity:.4!important}.xoo-wsc-empty-cart .xoo-wsc-btn{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;background:linear-gradient(135deg,#a3001d 0,#d10028 100%)!important;color:#fff!important;border:none!important;border-radius:24px!important;padding:12px 32px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 8px 24px rgba(163,0,29,.15)!important;transition:box-shadow .3s ease,transform .15s ease!important}@media (hover:hover){.xoo-wsc-empty-cart .xoo-wsc-btn:hover{box-shadow:0 12px 32px rgba(163,0,29,.25)!important}}.xoo-wsc-empty-cart .xoo-wsc-btn:active{transform:scale(.98)!important}.xoo-wsc-slider{background:#fff!important;font-family:Inter,Arial,sans-serif!important}.xoo-wsc-sl-heading{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#161c22!important;padding:24px!important;border-bottom:1px solid rgba(22,28,34,.06)!important;background:#fff!important}.xoo-wsc-sl-body{padding:24px!important}.xoo-wsc-sl-body input[type=text]{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;padding:8px 16px!important;border:1px solid rgba(22,28,34,.1)!important;border-radius:12px!important;background:#eff4fc!important;color:#161c22!important;outline:0!important}.xoo-wsc-sl-body input[type=text]:focus{border-color:rgba(62,94,149,.4)!important;box-shadow:0 0 0 3px rgba(62,94,149,.12)!important}.xoo-wsc-sl-body button.xoo-wsc-btn{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;background:#161c22!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:8px 24px!important;cursor:pointer!important}.xoo-wsc-shipping-destination{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;color:#161c22!important;margin-bottom:16px!important}.xoo-wsc-drawer{background:#fff!important;font-family:Inter,Arial,sans-serif!important;box-shadow:-20px 0 60px rgba(0,0,0,.08)!important}.xoo-wsc-drawer-header{padding:24px!important;border-bottom:1px solid rgba(22,28,34,.06)!important;background:#fff!important}.xoo-wsc-drh-txt{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#161c22!important}.xoo-wsc-sp-heading{font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#5d3f3e!important;padding:16px 24px!important}.xoo-wsc-sp-slider{padding:0 16px!important;list-style:none!important;margin:0!important}.xoo-wsc-sp-prod-cont{padding:8px!important;list-style:none!important}.xoo-wsc-sp-product{display:flex!important;gap:16px!important;padding:16px!important;background:#f7f9ff!important;border-radius:24px!important;border:1px solid rgba(22,28,34,.04)!important;align-items:center!important}.xoo-wsc-sp-left-col{width:60px!important;min-width:60px!important}.xoo-wsc-sp-left-col img{border-radius:12px!important;width:100%!important;height:auto!important}.xoo-wsc-sp-title a{font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#161c22!important;text-decoration:none!important}.xoo-wsc-sp-price{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;color:#161c22!important}.xoo-wsc-sp-atc a{font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;background:#161c22!important;color:#fff!important;border-radius:12px!important;padding:4px 12px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:4px!important;border:none!important}.xoo-wsc-sp-atc a span{font-weight:700!important}.xoo-wsc-dtg-icon{color:#5d3f3e!important}.xoo-wsc-notice-container{font-family:Inter,Arial,sans-serif!important;padding:8px 16px!important}.xoo-wsc-loader{background:rgba(255,255,255,.7)!important}.swiper{position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)){max-width:480px}.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation))>p{font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.7;color:#5d3f3e;margin-bottom:24px}.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .form-row{margin-bottom:16px}.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .form-row label{display:block;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;color:#161c22;margin-bottom:6px}.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .form-row .input-text,.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .form-row input[type=email],.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .form-row input[type=password],.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .form-row input[type=text]{width:100%;font-family:Inter,Arial,sans-serif;font-size:14px;color:#161c22;background:#eff4fc;border:1px solid rgba(22,28,34,.08);border-radius:12px;padding:10px 16px;outline:0;transition:border-color .3s ease,box-shadow .3s ease}.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .form-row .input-text:focus,.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .form-row input[type=email]:focus,.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .form-row input[type=password]:focus,.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .form-row input[type=text]:focus{border-color:rgba(62,94,149,.4);box-shadow:0 0 0 3px rgba(62,94,149,.12)}.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .button,.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) button[type=submit]{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;background:linear-gradient(135deg,#a3001d 0,#d10028 100%)!important;color:#fff!important;border:none!important;border-radius:24px!important;padding:12px 32px!important;cursor:pointer!important;margin-top:8px}.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .woocommerce-notices-wrapper .woocommerce-message{background:rgba(62,94,149,.06);border:1px solid rgba(62,94,149,.15);border-radius:24px;padding:16px 24px;font-family:Inter,Arial,sans-serif;font-size:14px;color:#3e5e95;margin-bottom:24px}.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .woocommerce-notices-wrapper .woocommerce-message::before{display:none}.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .woocommerce-notices-wrapper .woocommerce-error{background:rgba(163,0,29,.04);border:1px solid rgba(163,0,29,.15);border-radius:24px;padding:16px 24px;font-family:Inter,Arial,sans-serif;font-size:14px;color:#a3001d;list-style:none;margin:0 0 24px}.section-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .woocommerce-notices-wrapper .woocommerce-error::before{display:none}.password-input{position:relative;display:block}.password-input input{padding-right:44px!important}.show-password-input{position:absolute;right:0;top:0;width:44px;height:100%;background:0 0;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#5d3f3e;opacity:.5;transition:opacity .3s ease}.show-password-input::after{content:"";display:block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235d3f3e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media (hover:hover){.show-password-input:hover{opacity:1}}.woocommerce-account .articles,.woocommerce-account .articles ol,.woocommerce-account .articles ol>li{list-style:none;margin:0;padding:0}.woocommerce-account .article--page{max-width:calc(1220px + 40px * 2);margin:0 auto;padding:24px 40px 48px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.woocommerce-account .article--page{padding:0 20px 32px}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.woocommerce-account.woocommerce-page .section-page{padding-top:16px!important}}.woocommerce-account .article__head{display:none}.woocommerce-account .woocommerce{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}@media (max-width:1023px){.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:16px}}.woocommerce-MyAccount-navigation{display:flex;flex-direction:column;gap:16px;padding:24px 16px;background:#fff;border-radius:24px;box-shadow:0 2px 12px rgba(22,28,34,.04)}.account-back{display:none}.account-profile{display:flex;align-items:center;gap:12px;padding:0 8px 16px;border-bottom:1px solid #d9e2f0}.account-profile__avatar{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#a3001d,#d10028);color:#fff;font-size:17px;font-weight:700;letter-spacing:.02em}.account-profile__text{display:flex;flex-direction:column;min-width:0}.account-profile__email,.account-profile__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile__name{font-size:15px;font-weight:700;color:#161c22}.account-profile__email{font-size:12px;color:#5d3f3e}.account-menu{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.account-menu a{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px 6px 6px;border-radius:12px;color:#161c22;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .3s ease,color .3s ease}@media (hover:hover){.account-menu a:hover{background:#eff4fc}}.account-menu a:focus-visible{outline:2px solid #3e5e95;outline-offset:-2px}.account-menu li.is-active a{background:#eff4fc;font-weight:600}.account-menu li.is-active a .account-menu__icon{background:#a3001d;color:#fff}.account-menu li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:6px;padding-top:6px;border-top:1px solid #d9e2f0}.account-menu li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#a3001d}.account-menu li.woocommerce-MyAccount-navigation-link--customer-logout .account-menu__icon{background:rgba(209,0,40,.08);color:#a3001d}.account-menu__icon,.account-tile__icon{flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#eff4fc;color:#3e5e95;transition:background-color .3s ease,color .3s ease}.account-menu__icon svg,.account-tile__icon svg{fill:none;stroke:currentColor}.account-menu__icon{width:34px;height:34px}.account-menu__icon svg{width:18px;height:18px}.account-menu__label{flex:1;min-width:0}.account-menu__count,.account-tile__count{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:#e4ebf7;color:#161c22;font-size:12px;font-weight:700;line-height:22px;text-align:center;font-variant-numeric:tabular-nums}.account-menu__chevron{display:none;flex-shrink:0;color:#5d3f3e;opacity:.6}.woocommerce-MyAccount-content{background:#fff;border-radius:24px;padding:32px;box-shadow:0 2px 12px rgba(22,28,34,.04);min-height:300px}@media (max-width:1023px){.woocommerce-MyAccount-content{padding:24px;min-height:0}}.woocommerce-MyAccount-content>p{font-size:15px;line-height:1.7;color:#5d3f3e}.woocommerce-MyAccount-content>p strong{color:#161c22;font-weight:600}.woocommerce-MyAccount-content>p a{color:#3e5e95;text-decoration:none;font-weight:500}@media (hover:hover){.woocommerce-MyAccount-content>p a:hover{text-decoration:underline;text-underline-offset:3px}}.woocommerce-MyAccount-content .wl-page__empty{padding:32px 16px;border:0;background:0 0}.account-dash{display:flex;flex-direction:column;gap:24px}.account-dash__hello{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.account-last{display:grid;gap:4px;padding:16px 24px;border-radius:16px;background:#eff4fc;color:#161c22;text-decoration:none;transition:background-color .3s ease}@media (hover:hover){.account-last:hover{background:#e4ebf7}}.account-last__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d3f3e}.account-last__main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.account-last__number{font-size:18px;font-weight:700}.account-last__status{padding:2px 10px;border-radius:999px;background:#d9e2f0;font-size:12px;font-weight:600}.account-last__status--completed{background:rgba(23,102,58,.12);color:#17663a}.account-last__status--on-hold,.account-last__status--processing{background:rgba(62,94,149,.12);color:#3e5e95}.account-last__status--cancelled,.account-last__status--failed,.account-last__status--refunded{background:rgba(209,0,40,.1);color:#a3001d}.account-last__meta{font-size:13px;color:#5d3f3e}.account-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:1280px){.account-tiles{grid-template-columns:1fr}}.account-tile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:14px;column-gap:14px;row-gap:2px;padding:16px;border:1px solid #d9e2f0;border-radius:16px;color:#161c22;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}@media (hover:hover){.account-tile:hover{box-shadow:0 12px 40px rgba(22,28,34,.06);transform:translateY(-2px)}}.account-tile__icon{grid-row:1/span 2;width:44px;height:44px;border-radius:12px}.account-tile__icon svg{width:22px;height:22px}.account-tile__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.account-tile__hint{font-size:13px;color:#5d3f3e}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.woocommerce-MyAccount-navigation{padding:16px}.woocommerce-MyAccount-navigation.is-dashboard .account-profile{padding-bottom:6px;border-bottom:0}.woocommerce-MyAccount-navigation.is-dashboard .account-menu{gap:0}.woocommerce-MyAccount-navigation.is-dashboard .account-menu .woocommerce-MyAccount-navigation-link--dashboard{display:none}.woocommerce-MyAccount-navigation.is-dashboard .account-menu a{min-height:56px;padding:8px 4px;border-radius:0;font-size:15px}.woocommerce-MyAccount-navigation.is-dashboard .account-menu li+li a{border-top:1px solid #eff4fc}.woocommerce-MyAccount-navigation.is-dashboard .account-menu li.is-active a{background:0 0}.woocommerce-MyAccount-navigation.is-dashboard .account-menu li.is-active .account-menu__icon{background:#eff4fc;color:#3e5e95}.woocommerce-MyAccount-navigation.is-dashboard .account-menu .account-menu__chevron{display:block}.woocommerce-MyAccount-navigation.is-dashboard .account-menu li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:0;padding-top:0;border-top:0}.woocommerce-MyAccount-navigation.is-dashboard .account-menu li.woocommerce-MyAccount-navigation-link--customer-logout .account-menu__chevron{display:none}.woocommerce-MyAccount-navigation.is-section{padding:0;background:0 0;box-shadow:none}.woocommerce-MyAccount-navigation.is-section .account-menu,.woocommerce-MyAccount-navigation.is-section .account-profile{display:none}.account-back{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.account-back__link{display:inline-flex;align-items:center;gap:2px;margin-left:-4px;padding:6px 4px;color:#3e5e95;font-size:14px;font-weight:600;text-decoration:none}.account-back__title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.account-dash__hello,.account-tiles{display:none}.woocommerce-MyAccount-content:has(.account-dash):not(:has(.account-last)){display:none}.woocommerce-MyAccount-content:has(.account-dash){padding:0;background:0 0;box-shadow:none}}.woocommerce-MyAccount-content .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.woocommerce-MyAccount-content .col2-set{grid-template-columns:1fr}}.woocommerce-MyAccount-content .woocommerce-Address{background:#eff4fc;border-radius:16px;padding:24px}.woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.woocommerce-MyAccount-content .woocommerce-Address-title h2{font-size:16px;font-weight:600;margin-bottom:0}.woocommerce-MyAccount-content .woocommerce-Address-title .edit{display:inline-flex;align-items:center;padding:7px 14px;font-size:13px;font-weight:600;color:#3e5e95;background:#fff;border:1px solid #d9e2f0;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background-color .3s ease,border-color .3s ease}@media (hover:hover){.woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover{background:#eff4fc;border-color:#e4ebf7}}.woocommerce-MyAccount-content .woocommerce-Address-title .edit:active{transform:scale(.97)}.woocommerce-MyAccount-content address{font-style:normal;font-size:14px;line-height:1.6;color:#5d3f3e}.woocommerce-MyAccount-content fieldset{margin:0;padding:24px;border-radius:12px}.woocommerce-MyAccount-content .woocommerce-EditAccountForm,.woocommerce-MyAccount-content .woocommerce-address-fields{max-width:480px}.woocommerce-MyAccount-content .form-row{margin-bottom:16px}.woocommerce-MyAccount-content .form-row:last-child{margin-bottom:0}.woocommerce-MyAccount-content .form-row label{display:block;font-size:13px;font-weight:500;color:#161c22;margin-bottom:6px;letter-spacing:-.01em}.woocommerce-MyAccount-content .form-row input[type=email],.woocommerce-MyAccount-content .form-row input[type=password],.woocommerce-MyAccount-content .form-row input[type=tel],.woocommerce-MyAccount-content .form-row input[type=text],.woocommerce-MyAccount-content .form-row select,.woocommerce-MyAccount-content .form-row textarea{width:100%;height:44px;padding:0 16px;background:#eff4fc;border:1px solid rgba(231,189,186,.1);border-radius:12px;font-family:Inter,Arial,sans-serif;font-size:14px;color:#161c22;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.woocommerce-MyAccount-content .form-row input[type=email]:focus,.woocommerce-MyAccount-content .form-row input[type=password]:focus,.woocommerce-MyAccount-content .form-row input[type=tel]:focus,.woocommerce-MyAccount-content .form-row input[type=text]:focus,.woocommerce-MyAccount-content .form-row select:focus,.woocommerce-MyAccount-content .form-row textarea:focus{outline:0;background:#fff;border-color:rgba(62,94,149,.4);box-shadow:0 0 0 3px rgba(62,94,149,.08)}.woocommerce-MyAccount-content .form-row textarea{height:auto;padding:12px 16px;min-height:100px}.woocommerce-MyAccount-content .form-row select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235d3f3e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.woocommerce-MyAccount-content .form-row .select2-container{width:100%!important}.woocommerce-MyAccount-content .form-row .select2-container .select2-selection--single{height:44px;padding:0 16px;background:#eff4fc;border:1px solid rgba(231,189,186,.1);border-radius:12px;display:flex;align-items:center}.woocommerce-MyAccount-content .form-row .select2-container .select2-selection--single .select2-selection__rendered{font-family:Inter,Arial,sans-serif;font-size:14px;color:#161c22;padding:0;line-height:44px}.woocommerce-MyAccount-content .form-row .select2-container .select2-selection--single .select2-selection__arrow{height:44px;right:8px}.woocommerce-MyAccount-content .form-row .select2-container--open .select2-selection--single{background:#fff;border-color:rgba(62,94,149,.4);box-shadow:0 0 0 3px rgba(62,94,149,.08)}.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content button[type=submit],.woocommerce-MyAccount-content input[type=submit]{margin-top:16px}.woocommerce-MyAccount-content .woocommerce-orders-table .button{margin-top:0;padding:8px 16px;font-size:12px;border-radius:12px}.woocommerce-MyAccount-content .woocommerce-orders-table{width:100%;border-collapse:collapse}.woocommerce-MyAccount-content .woocommerce-orders-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#5d3f3e;padding:12px 16px;text-align:left;border-bottom:1px solid rgba(231,189,186,.12)}.woocommerce-MyAccount-content .woocommerce-orders-table td{padding:16px;font-size:14px;color:#161c22;border-bottom:1px solid rgba(231,189,186,.06);vertical-align:middle}.woocommerce-MyAccount-content .woocommerce-error,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-message{padding:16px 24px;border-radius:16px;font-size:14px;margin-bottom:24px;border:none}.woocommerce-MyAccount-content .woocommerce-message{background:rgba(62,94,149,.06);color:#3e5e95}.woocommerce-MyAccount-content .woocommerce-error{background:rgba(163,0,29,.06);color:#a3001d}.woocommerce-MyAccount-content .woocommerce-error li{list-style:none}.woocommerce-MyAccount-content .woocommerce-info{background:#eff4fc;color:#5d3f3e}.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-message{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;line-height:1.5}.woocommerce-MyAccount-content .woocommerce-info .button,.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button,.woocommerce-MyAccount-content .woocommerce-message .button,.woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button{order:2;flex-shrink:0;margin:0}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.woocommerce-MyAccount-content .woocommerce-info .button,.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button,.woocommerce-MyAccount-content .woocommerce-message .button,.woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button{flex:1 1 100%;justify-content:center}}.wl-heart{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#5d3f3e;box-shadow:0 4px 14px rgba(22,28,34,.1);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s ease,background-color .3s ease,opacity .3s ease}.wl-heart .wl-heart__icon{flex-shrink:0;width:20px;height:20px;fill:none;stroke:currentColor;transition:fill .3s ease,transform .2s ease}@media (hover:hover){.wl-heart:hover{color:#a3001d}}.wl-heart.remove{color:#d10028}.wl-heart.remove .wl-heart__icon{fill:currentColor}.wl-heart.loading{opacity:.55;pointer-events:none}.wl-heart:active .wl-heart__icon{transform:scale(.85)}.wl-heart:focus-visible{outline:2px solid #3e5e95;outline-offset:2px}.card-product>.wl-heart--card{position:absolute;top:12px;right:12px;z-index:3}.card-product-h__image>.wl-heart--card{position:absolute;top:6px;right:6px;z-index:2;width:34px;height:34px}.card-product-h__image>.wl-heart--card .wl-heart__icon{width:18px;height:18px}.product-single__fav{margin-bottom:32px}.wl-heart--single{width:auto;height:auto;min-height:44px;padding:10px 16px;border-radius:24px;background:#eff4fc;box-shadow:none;color:#161c22;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.2}.wl-heart--single .wl-heart__icon{color:#a3001d}.wl-heart--single .wl-heart__text--remove{display:none}@media (hover:hover){.wl-heart--single:hover{background:#e4ebf7;color:#161c22}}.wl-heart--single.remove{color:#a3001d}.wl-heart--single.remove .wl-heart__text--add{display:none}.wl-heart--single.remove .wl-heart__text--remove{display:inline}.wl-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:400;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:999px;background:#161c22;color:#fff;font-size:14px;font-weight:600;line-height:1.3;text-align:center;box-shadow:0 10px 30px rgba(22,28,34,.25);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;pointer-events:none}.wl-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .2s ease,transform .2s ease,visibility 0s linear 0s}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){body.has-bottom-nav .wl-toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.wl-page{display:flex;flex-direction:column;gap:24px;margin-top:16px}.wl-page__bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.wl-page__count{color:#5d3f3e;font-size:14px;font-variant-numeric:tabular-nums}.wl-page__clear{padding:8px 0;border:0;background:0 0;color:#3e5e95;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wl-page__clear:disabled{opacity:.5;cursor:default}.wl-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:1280px){.wl-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.wl-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.wl-page__grid{gap:10px}}.wl-page__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;border:1px solid #d9e2f0;border-radius:24px;background:#fff;text-align:center}.wl-page__empty[hidden]{display:none}.wl-page__empty .btn{margin-top:16px}.wl-page__empty-icon{width:48px;height:48px;fill:none;stroke:#a3001d}.wl-page__empty-title{margin:0;font-size:20px;font-weight:700}.wl-page__empty-text{margin:0;max-width:42ch;color:#5d3f3e}.richtext-entry .wl-page a{text-decoration:none}.footer{margin-top:auto;background:#eff4fc;border-radius:24px 24px 0 0}.footer__stage{position:relative;overflow:hidden;border-radius:24px 24px 0 0}.footer__map{position:absolute;inset:0;background:#e8eef6;border-bottom:1px solid #d9e2f0}.footer__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.footer__stage-frame{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:flex-end;min-height:336px;padding-top:26px;padding-bottom:26px;pointer-events:none}.footer__stage--no-map .footer__stage-frame{min-height:0}.footer-panel{width:448px;max-width:100%;padding:22px 24px;background:#fff;border:1px solid rgba(19,48,107,.08);border-radius:22px;box-shadow:0 1px 2px rgba(19,48,107,.08),0 24px 48px -20px rgba(19,48,107,.4);pointer-events:auto}.footer-panel__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-height:26px}.footer-panel__label{font-size:13px;line-height:18px;font-weight:600;color:#3e5e95}.footer-panel__phone{display:inline-block;margin-top:2px;font-size:32px;line-height:38px;font-weight:800;letter-spacing:-.015em;color:#13306b;text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .3s ease}@media (hover:hover){.footer-panel__phone:hover{color:#a3001d}}.footer-hours{width:calc(100% + 20px);margin:12px -10px 0;border-collapse:separate;border-spacing:0;font-size:14px;line-height:20px}.footer-hours td,.footer-hours th{padding:4px 10px;font-weight:400;color:#161c22}.footer-hours th{text-align:left}.footer-hours td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.footer-hours tr.is-off td{color:rgba(22,28,34,.62)}.footer-hours tr.is-today>*{background:#eff4fc;font-weight:600;color:#13306b}.footer-hours tr.is-today th{border-radius:8px 0 0 8px}.footer-hours tr.is-today td{border-radius:0 8px 8px 0}.footer-panel__place{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e4ebf7}.footer-panel__addr{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:13px;line-height:19px;color:rgba(22,28,34,.62)}.footer-panel__addr strong{font-size:14px;font-weight:600;color:#161c22}.footer-panel__addr svg{flex-shrink:0;margin-top:2px;color:#a3001d}.footer-panel__btn,.footer__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:999px;font-size:13.5px;line-height:1.2;font-weight:600;color:#161c22;text-decoration:none;white-space:nowrap;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.footer-panel__btn svg,.footer__btn svg{flex-shrink:0;color:#3e5e95}.footer-panel__btn{background:#eff4fc;border:1px solid #e4ebf7}@media (hover:hover){.footer-panel__btn:hover{background:#e4ebf7;border-color:#d9e2f0}}.footer__body{padding-top:56px}.footer__body--no-stage{padding-top:48px}.footer__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.65fr) minmax(0,3fr);gap:36px}.footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.footer__logo{display:inline-flex;text-decoration:none}.footer__logo-img{height:32px;width:auto}.footer__logo-text{font-size:26px;line-height:30px;font-weight:800;letter-spacing:-.02em;color:#13306b}.footer__description{max-width:34ch;margin:12px 0 0;font-size:14px;line-height:1.6;color:#5d3f3e}.footer__socials{display:flex;gap:8px;margin-top:20px}.footer__socials a{display:grid;place-items:center;width:40px;height:40px;background:#fff;border:1px solid #d9e2f0;border-radius:50%;color:#5d3f3e;text-decoration:none;transition:color .3s ease,border-color .3s ease}@media (hover:hover){.footer__socials a:hover{color:#a3001d;border-color:rgba(163,0,29,.35)}}.footer__col-title{margin:0 0 12px;font-size:14.5px;line-height:20px;font-weight:700;color:#161c22}.footer-lines{list-style:none;margin:0;padding:0}.footer-lines li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:baseline;padding:3px 0}.footer-lines a{font-size:14.5px;line-height:22px;font-weight:500;color:#161c22;text-decoration:none;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (hover:hover){.footer-lines a:hover{color:#a3001d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.footer-lines__gap{margin-top:10px}.footer-lines__label{font-size:13px;line-height:20px;font-weight:500;color:#3e5e95}.footer__btn{margin-top:16px;min-height:42px;padding:0 16px;font-size:14px;background:#fff;border:1px solid #d9e2f0}@media (hover:hover){.footer__btn:hover{border-color:#3e5e95;color:#3e5e95}}.footer__col-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;background:0 0;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;color:inherit;cursor:default}.footer__col-toggle svg{display:none;flex-shrink:0;color:#3e5e95;transition:transform .2s ease}.footer__col-list{list-style:none;margin:0;padding:0}.footer__col-list a{display:inline-block;padding:4px 0;font-size:14.5px;line-height:22px;color:#5d3f3e;text-decoration:none}@media (hover:hover){.footer__col-list a:hover{color:#a3001d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:52px;padding:18px 0 22px;border-top:1px solid #d9e2f0;font-size:13px;line-height:20px;color:#5d3f3e}.footer__copy{margin:0}.footer__legal{display:flex;flex-wrap:wrap;gap:0 22px}.footer__legal a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:none}@media (hover:hover){.footer__legal a:hover{color:#a3001d;text-decoration:underline;text-underline-offset:3px}}@media (max-width:1023px){.footer__stage-frame{min-height:300px}.footer-panel{width:420px}.footer__inner{grid-template-columns:1fr 1fr}.footer__nav{grid-column:1/-1}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.footer__stage{overflow:visible}.footer__map{position:relative;height:200px;overflow:hidden;border-radius:24px 24px 0 0}.footer__stage-frame{display:block;min-height:0;padding-top:16px;padding-bottom:0;pointer-events:auto}.footer-panel{width:auto;padding:20px;box-shadow:0 1px 2px rgba(19,48,107,.06),0 16px 32px -22px rgba(19,48,107,.35)}.footer-panel__phone{font-size:30px;line-height:36px}.footer-panel__place{flex-direction:column;align-items:stretch;gap:14px}.footer-panel__btn{min-height:46px;font-size:14.5px}.footer__body{padding-top:34px}.footer__inner{display:flex;flex-direction:column;gap:0}.footer__contacts{order:1}.footer__nav{order:2;display:block;margin-top:30px}.footer__brand{order:3;padding-top:34px}.footer__description{max-width:none}.footer__socials a{width:44px;height:44px}.footer__contacts .footer__col-title{margin-bottom:4px;font-size:16px;line-height:22px}.footer-lines li{grid-template-columns:76px minmax(0,1fr);align-items:center;padding:0;border-bottom:1px solid #d9e2f0}.footer-lines a{display:flex;align-items:center;min-height:46px;font-size:15.5px}.footer-lines__gap{margin-top:0}.footer__btn{display:flex;width:100%;min-height:48px;margin-top:18px;font-size:15px}.footer__col{border-top:1px solid #d9e2f0}.footer__col:last-child{border-bottom:1px solid #d9e2f0}.footer__col-title{margin-bottom:0}.footer__inner.is-collapsible .footer__col-toggle{min-height:54px;font-size:16px;line-height:22px;font-weight:700;cursor:pointer}.footer__inner.is-collapsible .footer__col-toggle svg{display:block}.footer__inner.is-collapsible .footer__col.is-open .footer__col-toggle svg{transform:rotate(180deg)}.footer__inner.is-collapsible .footer__col:not(.is-open) .footer__col-list{display:none}.footer__inner.is-collapsible .footer__col-list{padding-bottom:10px}.footer__inner.is-collapsible .footer__col-list a{display:flex;align-items:center;min-height:44px;padding:0;font-size:15.5px}.footer__inner:not(.is-collapsible) .footer__col{padding:16px 0}.footer__bar{flex-direction:column;align-items:flex-start;gap:4px;margin-top:30px;padding:14px 0 24px}.footer__legal a{min-height:44px}}@media (prefers-reduced-motion:reduce){.footer-panel__phone,.footer__col-toggle svg{transition:none}}.header{position:fixed;top:0;left:0;width:100%;z-index:100;background:rgba(247,249,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .3s ease,background-color .3s ease}.header::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#eff4fc}.header.is-scrolled{box-shadow:0 12px 40px rgba(22,28,34,.06)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:32px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.header__inner{padding:8px 0;gap:16px}}.header__start{display:flex;align-items:center;gap:24px;flex-shrink:0}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.header__start{gap:8px}}.header__menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:0 0;border:none;border-radius:12px;cursor:pointer;color:#161c22;transition:background-color .3s ease}@media (hover:hover){.header__menu-btn:hover{background:#eff4fc}}.header__logo{flex-shrink:0}.header__logo a{display:flex;align-items:center;text-decoration:none}.header__logo-img{height:36px;width:auto}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.header__logo-img{height:20px}}@media (max-width:374px){.header__logo-img{height:16px}}.header__logo-text{font-size:24px;font-weight:700;letter-spacing:-.03em;color:#161c22}.header__nav{flex:1;display:flex;justify-content:center}@media (max-width:1023px){.header__nav{display:none}}.header__actions{display:flex;align-items:center;gap:8px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.header__actions{gap:5px}}@media (max-width:1023px){.header__search{display:none}}.header__search-form{position:relative;display:flex;align-items:center}input[type=search].header__search-input{width:220px;height:36px;padding:0 36px 0 16px;background:#eff4fc;border:none;border-radius:999px;font-size:13px;font-family:Inter,Arial,sans-serif;font-weight:500;color:#161c22;letter-spacing:-.01em;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .3s ease,box-shadow .4s cubic-bezier(.16,1,.3,1),width .4s cubic-bezier(.16,1,.3,1)}input[type=search].header__search-input::-moz-placeholder{color:#5d3f3e;opacity:.5;font-weight:400}input[type=search].header__search-input::placeholder{color:#5d3f3e;opacity:.5;font-weight:400}input[type=search].header__search-input:focus{outline:0;background:#fff;box-shadow:0 0 0 1.5px rgba(62,94,149,.15),0 12px 40px rgba(22,28,34,.06);width:260px}.header__search-btn,.woocommerce button[type=submit].header__search-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:0 0;border:none;cursor:pointer;color:#5d3f3e;opacity:.6;transition:opacity .3s ease,color .3s ease}@media (hover:hover){.header__search-btn:hover,.woocommerce button[type=submit].header__search-btn:hover{opacity:1;color:#161c22}}.header__action{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#5d3f3e;text-decoration:none;position:relative;background:0 0;border:none;padding:0;cursor:pointer;font:inherit;transition:background-color .3s ease,color .3s ease}@media (hover:hover){.header__action:hover{background:#eff4fc;color:#161c22}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.header__action{width:32px;height:32px}}.header__action:active{transform:scale(.95)}.header__action--fav svg{fill:none;stroke:currentColor}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.header__actions:has(.header__action--fav) .header__action--cart{display:none}}.header__cart-count[hidden],.header__fav-count[hidden]{display:none}.header__cart-count,.header__fav-count{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;background:#a3001d;color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center;border-radius:999px}.main{padding-top:72px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.main{padding-top:56px}}body.admin-bar .header{top:32px}@media (max-width:782px){body.admin-bar .header{top:46px}}body.admin-bar .main{padding-top:104px}@media (max-width:782px){body.admin-bar .main{padding-top:102px}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){body.admin-bar .main{padding-top:88px}}@media (min-width:1023.02px) and (max-width:1280px){.header__inner{gap:24px}.header__nav .nav .menu{gap:20px}.header__nav .nav .menu-item>a{white-space:nowrap}input[type=search].header__search-input{width:150px}input[type=search].header__search-input:focus{width:200px}}.section-advantages{padding:32px 0 64px}.section-advantages .section__head--center{text-align:center;margin-bottom:48px}.section-advantages .section__head--center .section__title{font-size:30px;font-weight:700;letter-spacing:-.01em}.section-advantages .section__head--center .section__description{color:#5d3f3e;margin-bottom:0}.section-advantages .section-advantages__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:1023px){.section-advantages .section-advantages__grid{grid-template-columns:1fr}}.advantage-card{border-radius:32px;padding:32px;text-align:center;transition:border-color .3s ease}.advantage-card--default{background:#fff;border:1px solid rgba(231,189,186,.2)}@media (hover:hover){.advantage-card--default:hover{border-color:rgba(163,0,29,.2)}}.advantage-card--accent{background:#a3001d;color:#fff;box-shadow:0 20px 40px rgba(163,0,29,.2)}.advantage-card--accent .advantage-card__desc{color:rgba(255,255,255,.8)}.advantage-card--accent .advantage-card__icon{background:rgba(255,255,255,.2);color:#fff}@media (hover:hover){.advantage-card--accent:hover{transform:scale(1.02);transition:transform .3s ease}}.advantage-card__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:rgba(163,0,29,.05);color:#a3001d;margin:0 auto 24px;transition:transform .3s ease}.advantage-card:hover .advantage-card__icon{transform:scale(1.1)}.advantage-card__icon img,.advantage-card__icon svg{width:32px;height:32px}.advantage-card__icon span{font-size:28px}.advantage-card__title{font-size:20px;font-weight:700;margin-bottom:8px}.advantage-card__desc{font-size:14px;line-height:1.6;color:#5d3f3e;margin-bottom:0}.card-product__label--in{background:rgba(46,125,50,.1);color:#2e7d32}.product-single__avail-note{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:#5d3f3e}.product-single__avail-note svg{flex-shrink:0;opacity:.8}.avail-tip{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid #d9e2f0;background:#fff;color:#5d3f3e;font-size:11px;font-weight:700;line-height:1;cursor:help}.avail-tip:focus-visible{outline:2px solid rgba(62,94,149,.5);outline-offset:2px}.avail-tip__text{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:20;width:260px;max-width:80vw;padding:10px 12px;border-radius:12px;background:#161c22;color:#fff;font-size:12.5px;font-weight:500;line-height:1.45;text-align:left;box-shadow:0 12px 40px rgba(22,28,34,.06);transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .15s ease}.avail-tip:focus .avail-tip__text,.avail-tip:hover .avail-tip__text{opacity:1}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.avail-tip__text{left:auto;right:-12px;transform:none}}dl.variation{margin:4px 0 0;font-size:12.5px;line-height:1.45}dl.variation dd,dl.variation dt{display:inline;margin:0;font-weight:500}dl.variation dd p{display:inline;margin:0}.ivp-avail{font-weight:600}.ivp-avail--instock{color:#2e7d32}.ivp-avail--limited{color:#8a5a00}.ivp-avail--transit{color:#1a5fb4}.ivp-avail--order{color:#c46a00}.ivp-avail-notice{display:flex;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#fff7e6;border:1px solid #f5c26b;color:#5a3b00;font-size:13.5px;line-height:1.5;text-align:left}.ivp-avail-notice svg{flex-shrink:0;margin-top:1px;color:#b87400}@media (prefers-reduced-motion:reduce){.avail-tip__text{transition:none}}.blog-archive{padding-bottom:96px}.blog-archive__featured{margin-bottom:48px}.blog-archive__featured-link{display:block;position:relative;border-radius:32px;overflow:hidden;text-decoration:none;color:#fff}.blog-archive__featured-image{aspect-ratio:21/9;background:#e4ebf7}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.blog-archive__featured-image{aspect-ratio:4/3}}.blog-archive__featured-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-archive__featured-body{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:48px;background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,.1) 60%,transparent 100%)}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.blog-archive__featured-body{padding:24px}}.blog-archive__featured-cat{display:inline-block;padding:4px 12px;background:#a3001d;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;margin-bottom:16px;width:-moz-fit-content;width:fit-content}.blog-archive__featured-title{font-size:clamp(24px,3vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px;max-width:600px}.blog-archive__featured-excerpt{font-size:16px;line-height:1.5;opacity:.85;max-width:500px;margin-bottom:16px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.blog-archive__featured-excerpt{display:none}}.blog-archive__featured-meta{font-size:13px;opacity:.6}.blog-archive__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1023px){.blog-archive__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.blog-archive__grid{grid-template-columns:1fr}}.blog-archive__pagination{margin-top:64px}.blog-archive__pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:6px}.blog-archive__pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#e4ebf7;font-size:14px;font-weight:600;color:#161c22;text-decoration:none;transition:background-color .3s ease,color .3s ease}@media (hover:hover){.blog-archive__pagination .page-numbers:hover{background:#d9e2f0}}.blog-archive__pagination .page-numbers.current{background:#a3001d;color:#fff;pointer-events:none}.blog-archive__pagination .page-numbers.next,.blog-archive__pagination .page-numbers.prev{background:#e4ebf7}@media (hover:hover){.blog-archive__pagination .page-numbers.next:hover,.blog-archive__pagination .page-numbers.prev:hover{background:#d9e2f0}}.blog-archive__pagination .page-numbers.dots{background:0 0;pointer-events:none;color:#5d3f3e;width:auto;padding:0 8px}.blog-archive__empty{padding:64px 0;text-align:center;color:#5d3f3e;font-size:18px}.blog-single{padding-bottom:64px}.blog-single__header{max-width:720px;margin:0 auto 48px;text-align:center}.blog-single__cat{display:inline-block;padding:4px 16px;background:rgba(163,0,29,.08);color:#a3001d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;text-decoration:none;margin-bottom:24px;transition:background-color .3s ease}@media (hover:hover){.blog-single__cat:hover{background:rgba(163,0,29,.15)}}.blog-single__title{font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:32px}.blog-single__author-bar{display:flex;align-items:center;justify-content:center;gap:12px}.blog-single__avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.blog-single__author{display:block;font-size:14px;font-weight:600;color:#161c22}.blog-single__meta{display:block;font-size:13px;color:#5d3f3e}.blog-single__meta time{color:inherit}.blog-single__image{max-width:900px;margin:0 auto 64px;border-radius:32px;overflow:hidden;aspect-ratio:16/9;background:#e4ebf7}.blog-single__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-single__content{max-width:720px;margin:0 auto;font-size:17px;line-height:1.8;color:#161c22}.blog-single__content p{margin-bottom:24px}.blog-single__content h2{font-size:28px;font-weight:700;letter-spacing:-.01em;margin:64px 0 24px}.blog-single__content h3{font-size:22px;font-weight:700;margin:48px 0 16px}.blog-single__content h4{font-size:18px;font-weight:700;margin:32px 0 16px}.blog-single__content img{border-radius:16px;margin:32px 0;max-width:100%;height:auto}.blog-single__content blockquote{border-left:3px solid #a3001d;padding:16px 32px;margin:48px 0;font-size:18px;font-style:italic;color:#5d3f3e;background:#eff4fc;border-radius:0 16px 16px 0}.blog-single__content ol,.blog-single__content ul{padding-left:32px;margin-bottom:24px}.blog-single__content ol li,.blog-single__content ul li{margin-bottom:8px}.blog-single__content a{color:#3e5e95;text-decoration:underline;text-underline-offset:2px}@media (hover:hover){.blog-single__content a:hover{color:#a3001d}}.blog-single__content strong{font-weight:700}.blog-single__content code,.blog-single__content pre{font-size:14px;background:#eff4fc;border-radius:4px}.blog-single__content pre{padding:24px;overflow-x:auto;border-radius:16px;margin:32px 0}.blog-single__content code{padding:2px 6px}.blog-single__content pre code{padding:0;background:0 0}.blog-single__content table{width:100%;border-collapse:collapse;margin:32px 0;font-size:15px}.blog-single__content table td,.blog-single__content table th{padding:12px 16px;border-bottom:1px solid rgba(22,28,34,.06);text-align:left}.blog-single__content table th{font-weight:600}.blog-single__content hr{border:none;border-top:1px solid #e4ebf7;margin:64px 0}.blog-single__content>p:first-of-type::first-letter{float:left;font-size:3.5em;line-height:.8;font-weight:700;color:#a3001d;margin-right:8px;margin-top:6px}.blog-single__tags{max-width:720px;margin:48px auto 0;display:flex;flex-wrap:wrap;gap:8px}.blog-single__tag{display:inline-block;padding:4px 16px;background:#eff4fc;color:#5d3f3e;font-size:13px;font-weight:600;border-radius:999px;text-decoration:none;transition:background-color .3s ease,color .3s ease}@media (hover:hover){.blog-single__tag:hover{background:#e4ebf7;color:#161c22}}.blog-single__related{padding:64px 0 32px}.blog-single__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1023px){.blog-single__related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.blog-single__related-grid{grid-template-columns:1fr}}.blog-single__comments{padding:48px 0;border-top:1px solid #e4ebf7}.section-cat-cards{padding:32px 0 64px}.section-cat-cards .section-cat-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:1023px){.section-cat-cards .section-cat-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-cat-cards .section-cat-cards__grid{grid-template-columns:1fr;gap:16px}}.cat-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #d9e2f0;border-radius:24px;transition:box-shadow .3s ease,transform .3s ease}@media (hover:hover){.cat-card:hover{box-shadow:0 12px 40px rgba(22,28,34,.06);transform:translateY(-2px)}.cat-card:hover .cat-card__image{transform:scale(1.04)}}.cat-card .cat-card__media{position:relative;display:block;aspect-ratio:4/3;max-width:100%;overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,#e4ebf7 0,#eff4fc 55%,#fff 100%)}.cat-card .cat-card__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:9%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.cat-card.cat-card--photo .cat-card__image{-o-object-fit:cover;object-fit:cover;padding:0}.cat-card .cat-card__icon{position:absolute;top:50%;left:50%;width:88px;height:88px;transform:translate(-50%,-50%);opacity:.55}.cat-card .cat-card__count{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#161c22;background:rgba(255,255,255,.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cat-card.cat-card--photo .cat-card__count{color:#fff;background:rgba(22,28,34,.55)}.cat-card .cat-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 22px}.cat-card .cat-card__title{margin:0;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.cat-card .cat-card__title a{color:inherit;text-decoration:none}.cat-card .cat-card__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:14px;line-height:1.5;color:#5d3f3e}.cat-card .cat-card__subs{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.cat-card .cat-card__subs a{display:inline-block;padding:5px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500;line-height:1.3;color:#161c22;background:#eff4fc;text-decoration:none;transition:background .3s ease,border-color .3s ease}@media (hover:hover){.cat-card .cat-card__subs a:hover{border-color:#d9e2f0;background:#e4ebf7}}.cat-card .cat-card__subs .cat-card__more a{color:#3e5e95;background:0 0;border-color:#d9e2f0}.cat-card .cat-card__foot{margin-top:auto;padding-top:6px}.section-page-hero.section-page-hero--category{padding:32px 0 16px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-page-hero.section-page-hero--category{padding-top:16px!important;padding-bottom:0!important}}.section-page-hero.section-page-hero--category .section-page-hero__title{margin-top:10px;font-size:clamp(30px,5vw,52px);line-height:1.05}.section-page-hero.section-page-hero--category .section-page-hero__desc{margin-top:8px;font-size:16px}.section-page-hero__count{margin:6px 0 0;font-size:15px;color:#5d3f3e;font-variant-numeric:tabular-nums}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-page-hero__count{font-size:14px}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-page-hero__count-subs{display:none}}.section-page-hero__count-found{display:none}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-page-hero__count-found{display:inline}.section-page-hero__count-found+.section-page-hero__count-all{display:none}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){body.tax-product_cat .product-archive{padding-top:8px!important}}.category-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.category-search{margin-top:14px}}.category-search__form{flex:0 1 640px;min-width:0;display:flex;align-items:center;gap:10px;height:54px;padding:0 6px 0 18px;background:#fff;border:1px solid #d9e2f0;border-radius:16px;box-shadow:0 1px 2px rgba(22,28,34,.06),0 8px 24px rgba(22,28,34,.07);transition:border-color .3s ease,box-shadow .3s ease}.category-search__form:focus-within{border-color:#3e5e95;box-shadow:0 1px 2px rgba(22,28,34,.06),0 8px 24px rgba(22,28,34,.07),0 0 0 3px rgba(62,94,149,.15)}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.category-search__form{flex:1 1 100%;height:50px;padding:0 6px 0 14px}}.category-search__icon{flex-shrink:0;color:rgba(22,28,34,.62)}.category-search__input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:0 0;font-family:Inter,Arial,sans-serif;font-size:16px;color:#161c22;text-overflow:ellipsis}.category-search__input::-moz-placeholder{color:rgba(22,28,34,.55)}.category-search__input::placeholder{color:rgba(22,28,34,.55)}.category-search__input::-webkit-search-cancel-button{cursor:pointer}.category-search__form button.category-search__btn{flex-shrink:0;height:42px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#a3001d 0,#d10028 100%);color:#fff;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600;cursor:pointer}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.category-search__form button.category-search__btn{height:38px;padding:0 14px}}.category-search__all{font-size:14px;font-weight:600;color:#3e5e95;text-decoration:none}@media (hover:hover){.category-search__all:hover{text-decoration:underline;text-underline-offset:3px}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.category-search__all{font-size:13px}}.subcats{padding-top:8px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.subcats{padding-top:6px}}.subcats__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.subcats__head{display:none}}.subcats__title{margin:0;font-size:15px;font-weight:700}.subcats__controls{display:flex;align-items:center;gap:6px}.subcats__arrow{display:grid;place-items:center;width:36px;height:36px;padding:0;background:#fff;border:1px solid #d9e2f0;border-radius:50%;color:#161c22;cursor:pointer;transition:border-color .3s ease,opacity .3s ease}@media (hover:hover){.subcats__arrow:hover{border-color:#3e5e95}}.subcats__arrow:disabled{opacity:.4;cursor:default}.subcats.is-all .subcats__arrow,.subcats:not(.is-scrollable) .subcats__arrow{display:none}.subcats__all{padding:6px 4px;background:0 0;border:0;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;color:#3e5e95;cursor:pointer}.subcats:not(.is-scrollable):not(.is-all) .subcats__all{display:none}.subcats__list{list-style:none;margin:0;padding:2px 2px 10px;display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(22,28,34,.15) transparent}.subcats.is-all .subcats__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));overflow:visible}.subcats__item{flex:0 0 176px;scroll-snap-align:start}.subcats__item--more{display:none}.subcats__tile{display:flex;flex-direction:column;gap:8px;height:100%;padding:12px;background:#fff;border:1px solid #d9e2f0;border-radius:16px;color:#161c22;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}@media (hover:hover){.subcats__tile:hover{box-shadow:0 1px 2px rgba(22,28,34,.06),0 8px 24px rgba(22,28,34,.07);transform:translateY(-2px);border-color:rgba(62,94,149,.35)}}.subcats__img{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:radial-gradient(120% 90% at 50% 100%,#e4ebf7 0,#eff4fc 60%,#fff 100%);color:rgba(22,28,34,.35)}.subcats__img img{width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.subcats__img--cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subcats__name{font-size:13.5px;font-weight:600;line-height:1.3}.subcats__count{margin-top:auto;font-size:12px;color:rgba(22,28,34,.62);font-variant-numeric:tabular-nums}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.subcats__list{gap:8px;margin:0 -20px;padding:8px 20px 6px;scroll-padding-inline:20px;scrollbar-width:none}.subcats__list::-webkit-scrollbar{display:none}.subcats.is-all .subcats__list{display:flex;flex-wrap:wrap;margin:0;padding-inline:0}.subcats__item{flex:none}.subcats__item--more{display:block}.subcats:not(.is-all) .subcats__item:not(.subcats__item--more):nth-child(n+9){display:none}.subcats__tile{flex-direction:row;align-items:center;gap:8px;height:44px;padding:0 14px 0 6px;border-radius:999px;white-space:nowrap}}@media (max-width:767px) and (hover:hover),screen and (max-width:812px) and (orientation:landscape) and (hover:hover){.subcats__tile:hover{transform:none;box-shadow:none}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.subcats__img{width:32px;height:32px;aspect-ratio:auto;border-radius:50%}.subcats__img img{width:76%;height:76%}.subcats__img svg{width:18px;height:18px}.subcats__count{display:none}.subcats__more{height:44px;padding:0 14px;background:#fff;border:1px solid #d9e2f0;border-radius:999px;font-family:Inter,Arial,sans-serif;font-size:13.5px;font-weight:600;color:#3e5e95;white-space:nowrap;cursor:pointer}}@media (prefers-reduced-motion:reduce){.subcats__tile{transition:none}}.section-bands{width:100%;padding:32px 0 64px}@media (max-width:1023px){.section-bands{padding:32px 0}}.section-bands .section-bands__list{display:flex;flex-direction:column;gap:20px}.band{position:relative;overflow:hidden;min-width:0;display:grid;grid-template-columns:250px minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:start;min-height:230px;padding:14px;border-radius:32px}@media (max-width:1023px){.band{grid-template-columns:1fr;gap:0;padding:12px;min-height:0}}.band--no-image{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.band--no-image .band__text{padding-left:26px}@media (max-width:1023px){.band--no-image{grid-template-columns:1fr}.band--no-image .band__text{padding-left:16px}}.band--light{background:#eff4fc;color:#161c22;border:1px solid #d9e2f0}.band--light .band__desc{color:#5d3f3e}.band--navy{background:#3e5e95;color:#fff}.band--teal{background:#00567a;color:#fff}.band--crimson{background:linear-gradient(135deg,#a3001d,#d10028);color:#fff}.band--graphite{background:#161c22;color:#fff}.band--crimson .band__desc,.band--graphite .band__desc,.band--navy .band__desc,.band--teal .band__desc{color:rgba(255,255,255,.78)}.band--no-links{grid-template-columns:250px minmax(0,1fr)}.band--no-links.band--no-image{grid-template-columns:minmax(0,1fr)}@media (max-width:1023px){.band--no-links{grid-template-columns:1fr}.band--no-links.band--no-image{grid-template-columns:1fr}}.band__links,.band__media,.band__text{min-width:0}.band__media{align-self:stretch;min-height:200px;border-radius:22px;overflow:hidden;background:#fff}.band--light .band__media{border:1px solid #d9e2f0}@media (max-width:1023px){.band__media{height:190px;min-height:0}}.band__image{display:block;width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.band__text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0}.band__text .btn{margin-top:6px}@media (max-width:1023px){.band__text{padding:22px 16px 8px}}.band__overline{display:inline-block;padding:5px 12px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;background:rgba(255,255,255,.18);color:#fff}.band--light .band__overline{background:#fff;color:#3e5e95}.band__title{font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:0;text-wrap:balance}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.band__title{font-size:24px}}.band__desc{font-size:14px;line-height:1.6;max-width:40ch;margin-bottom:0}.band__links{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 14px 14px 0;align-content:start}@media (max-width:1023px){.band__links{padding:8px 16px 16px}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.band__links{grid-template-columns:1fr}}.band__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;text-decoration:none;font-size:13px;font-weight:700;line-height:1.25;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color .3s ease,transform .3s ease}@media (hover:hover){.band__link:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}}.band--light .band__link{background:#fff;border-color:#d9e2f0;color:#161c22}@media (hover:hover){.band--light .band__link:hover{background:#e4ebf7}}.band__link-note{display:block;margin-top:3px;font-size:11px;font-weight:500;opacity:.72;font-variant-numeric:tabular-nums}.band__arrow{flex-shrink:0;width:16px;height:16px;opacity:.8}.band__glow{position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.08);filter:blur(48px);pointer-events:none;z-index:1;transition:transform .7s cubic-bezier(.16,1,.3,1)}.band--light .band__glow{background:rgba(62,94,149,.1)}.band:hover .band__glow{transform:scale(1.5)}.section-bands__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:1023px){.section-bands__flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-bands__flow{grid-template-columns:1fr;gap:14px}}.section-bands__flow>.band{grid-column:1/-1}.band--contain .band__image{-o-object-fit:contain;object-fit:contain;padding:10%}.dir-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;min-width:0;padding:14px;border:1px solid #d9e2f0;border-radius:20px;background:#fff;color:#161c22;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}@media (hover:hover){.dir-card:hover{box-shadow:0 12px 40px rgba(22,28,34,.06);transform:translateY(-2px)}}.dir-card__media{display:grid;place-items:center;aspect-ratio:1;max-width:100%;overflow:hidden;border-radius:14px;background:radial-gradient(120% 90% at 50% 100%,#e4ebf7 0,#eff4fc 60%,#fff 100%)}.dir-card__media .dir-card__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:12%}.dir-card--cover .dir-card__media .dir-card__image{-o-object-fit:cover;object-fit:cover;padding:0}.dir-card__media .dir-card__icon{width:44px;height:44px;opacity:.55}.dir-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.dir-card__title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:16px;font-weight:700;line-height:1.25}.dir-card__title .band__arrow{color:#3e5e95;opacity:1}.dir-card__count{font-size:12px;color:#5d3f3e;font-variant-numeric:tabular-nums}.dir-card__subs{margin:2px 0 0;font-size:12px;line-height:1.45;color:#5d3f3e}.dir-card__subs b{color:#3e5e95;font-weight:600}.dir-card--twin{display:none}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-bands__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-bands__flow>.band{display:none}.dir-card--twin{display:grid}.dir-card{grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:10px;padding:10px;border-radius:18px}.dir-card__media{aspect-ratio:4/3;border-radius:12px;background:#fff}.dir-card__media .dir-card__image{padding:6%}.dir-card__body{gap:2px;padding:0 2px 2px}.dir-card__title{font-size:14px;line-height:1.25}.dir-card__title span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dir-card__title .band__arrow{display:none}.dir-card__subs{display:none}.dir-card--wide{grid-column:1/-1;grid-template-columns:84px minmax(0,1fr);align-items:center}.dir-card--wide .dir-card__media{aspect-ratio:1}.dir-card--wide .dir-card__title .band__arrow{display:block}}.section-efficiency{padding:32px 0 64px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-efficiency{padding:32px 0}}.section-efficiency .section-efficiency__inner{display:grid;grid-template-columns:5fr 7fr;min-height:400px;border-radius:32px;overflow:hidden;background:#eff4fc}@media (max-width:1023px){.section-efficiency .section-efficiency__inner{grid-template-columns:1fr;min-height:auto}}.section-efficiency__stat{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;background:#3e5e95;color:#fff;position:relative;overflow:hidden}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-efficiency__stat{padding:32px;align-items:center;text-align:center}}.section-efficiency__overline{display:inline-block;padding:4px 12px;background:rgba(255,255,255,.15);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;border-radius:999px;margin-bottom:24px}.section-efficiency__number{display:flex;align-items:baseline;gap:8px;line-height:1}.section-efficiency__value{font-size:clamp(64px,8vw,96px);font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.section-efficiency__currency{font-size:clamp(24px,3vw,32px);font-weight:600;opacity:.6}.section-efficiency__stat-label{font-size:14px;font-weight:500;opacity:.7;margin-top:8px;letter-spacing:.02em}.section-efficiency__glow{position:absolute;bottom:-60px;right:-60px;width:240px;height:240px;background:rgba(255,255,255,.06);border-radius:50%;filter:blur(64px);pointer-events:none}.section-efficiency .section__content{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:48px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-efficiency .section__content{padding:32px}}.section-efficiency .section__title{font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin-bottom:0}.section-efficiency .section__title span{color:#a3001d}.section-efficiency .section__description{font-size:15px;line-height:1.7;color:#5d3f3e;max-width:480px;margin-bottom:0}.section-efficiency__compare{display:flex;flex-direction:column;gap:8px;max-width:360px}.efficiency-pill{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:600}.efficiency-pill--expensive{background:#e4ebf7;color:#5d3f3e}.efficiency-pill--expensive .efficiency-pill__value{margin-left:auto;text-decoration:line-through;opacity:.5}.efficiency-pill--efficient{background:rgba(0,86,122,.08);color:#00567a}.efficiency-pill--efficient .efficiency-pill__icon{flex-shrink:0}.efficiency-pill--efficient .efficiency-pill__value{margin-left:auto;font-weight:700}.efficiency-pill__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-efficiency .btn{align-self:flex-start}.section-efficiency .btn svg{transition:transform .3s ease}@media (hover:hover){.section-efficiency .btn:hover svg{transform:translateX(4px)}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-efficiency .section-efficiency__inner{border-radius:24px}.section-efficiency__stat{padding:20px}.section-efficiency__overline{margin-bottom:10px}.section-efficiency__value{font-size:48px}.section-efficiency__currency{font-size:20px}.section-efficiency__stat-label{margin-top:4px}.section-efficiency .section__content{gap:14px;padding:20px}.section-efficiency .section__title{font-size:22px}.section-efficiency .section__description{font-size:14px;line-height:1.6}.section-efficiency__desc-more{display:none}.section-efficiency__compare{max-width:none}.section-efficiency .btn{align-self:stretch;padding-left:18px;padding-right:18px}}.section-hero{padding:48px 0}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-hero{padding:32px 0}}.section-hero--split .section-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width:1023px){.section-hero--split .section-hero__inner{grid-template-columns:1fr;gap:32px}}.section-hero--card .section-hero__inner{background:linear-gradient(135deg,#fff 0,#eff4fc 50%,#e4ebf7 100%);border-radius:32px;overflow:hidden;padding:48px;min-height:560px}@media (max-width:1023px){.section-hero--card .section-hero__inner{min-height:auto;padding:24px}}.section-hero--card .section__title{text-transform:uppercase}.section-hero--card .section__title span{display:block}.section-hero--card .section__image-el{-o-object-fit:contain;object-fit:contain;max-height:480px}.section-hero .section__content{display:flex;flex-direction:column;gap:24px;position:relative;z-index:2}.section-hero .section__overline{display:inline-block;align-self:flex-start;padding:4px 16px;background:rgba(163,0,29,.1);color:#a3001d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:999px}.section-hero .section__title{font-size:clamp(36px,5vw,64px);font-weight:700;line-height:.95;letter-spacing:-.03em;margin-bottom:0}.section-hero .section__title span{color:#a3001d}.section-hero .section__description{font-size:18px;line-height:1.6;color:#5d3f3e;max-width:520px;margin-bottom:0}.section-hero .section__actions{display:flex;gap:16px;flex-wrap:wrap}.section-hero .section__image{position:relative;display:flex;align-items:center;justify-content:center;border-radius:32px;overflow:hidden;background:#e4ebf7}.section-hero .section__image-el{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1023px){.section-hero .section__image-el{max-height:320px}}.section-hero .section__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#eff4fc,#e4ebf7)}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-hero--card .section-hero__inner{padding:20px;gap:16px}.section-hero .section__content{gap:12px}.section-hero .section__title{font-size:32px}.section-hero .section__description{font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.section-hero .section__actions{flex-wrap:nowrap;gap:8px}.section-hero .section__actions .btn{flex:1 1 0;min-width:0;padding-left:12px;padding-right:12px;white-space:nowrap}.section-hero .section__image{height:170px}.section-hero--card .section__image .section__image-el{height:100%;max-height:none;-o-object-position:50% 70%;object-position:50% 70%}}.section-posts{padding:32px 0 64px}.section-posts .section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-posts .section__head{flex-direction:column;align-items:flex-start}}.section-posts .section__title{font-size:30px;font-weight:700;letter-spacing:-.01em}.section-posts .section__title span{color:#a3001d}.section-posts .section__description{color:#5d3f3e;margin-bottom:0}.section-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1023px){.section-posts__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-posts__grid{grid-template-columns:1fr}}.card-blog{background:#fff;border-radius:24px;overflow:hidden;padding:8px;transition:box-shadow .3s ease}@media (hover:hover){.card-blog:hover{box-shadow:0 12px 40px rgba(22,28,34,.06)}}.card-blog__link{display:block;text-decoration:none;color:inherit}.card-blog__image{aspect-ratio:4/3;border-radius:20px;overflow:hidden}.card-blog__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.card-blog:hover .card-blog__img{transform:scale(1.05)}.card-blog__body{padding:16px 16px 24px}.card-blog__cat{display:block;font-size:10px;font-weight:700;color:#3e5e95;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.card-blog__title{font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin-bottom:8px}.card-blog__excerpt{font-size:14px;line-height:1.6;color:#5d3f3e;margin-bottom:0}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-posts .section__head{flex-direction:row;align-items:center;gap:12px;margin-bottom:14px}.section-posts .section__head .btn{flex-shrink:0}.section-posts .section__title{font-size:22px;margin-bottom:0}.section-posts .section__description{display:none}.section-posts__grid{gap:10px}.section-posts .card-blog{padding:0;border-radius:18px}.section-posts .card-blog__link{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:10px}.section-posts .card-blog__link:not(:has(.card-blog__img)){grid-template-columns:minmax(0,1fr);padding:14px 16px}.section-posts .card-blog__image{aspect-ratio:1;border-radius:12px}.section-posts .card-blog__image:not(:has(img)){display:none}.section-posts .card-blog__body{padding:0}.section-posts .card-blog__cat{margin-bottom:4px}.section-posts .card-blog__title{font-size:15px;line-height:1.35;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-posts .card-blog__excerpt{display:none}}.section-newsletter{padding:32px 0 64px}.section-newsletter .section-newsletter__inner{background:#3e5e95;border-radius:32px;padding:64px 48px;text-align:center;position:relative;overflow:hidden}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-newsletter .section-newsletter__inner{padding:48px 32px}}.section-newsletter .section-newsletter__inner::before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:rgba(255,255,255,.04);border-radius:50%;filter:blur(80px);pointer-events:none}.section-newsletter .section-newsletter__content{position:relative;z-index:1;max-width:560px;margin:0 auto}.section-newsletter .section-newsletter__title{font-size:clamp(28px,4vw,44px);font-weight:700;color:#fff;letter-spacing:-.03em;margin-bottom:24px}.section-newsletter .section-newsletter__title span{opacity:.7}.section-newsletter .section-newsletter__desc{font-size:16px;line-height:1.7;color:rgba(255,255,255,.7);margin-bottom:32px}.section-newsletter .section-newsletter__form{display:flex;gap:16px;max-width:440px;margin:0 auto}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-newsletter .section-newsletter__form{flex-direction:column}}.section-newsletter .section-newsletter__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:52px;min-height:52px;padding:0 24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:24px;font-family:Inter,Arial,sans-serif;font-size:14px;color:#fff;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.section-newsletter .section-newsletter__input::-moz-placeholder{color:rgba(255,255,255,.4)}.section-newsletter .section-newsletter__input::placeholder{color:rgba(255,255,255,.4)}.section-newsletter .section-newsletter__input:focus{outline:0;background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);box-shadow:0 0 0 3px rgba(209,0,40,.2)}.section-newsletter .section-newsletter__form .btn{height:52px;white-space:nowrap;flex-shrink:0}.section-404{padding:96px 0;min-height:60vh;display:flex;align-items:center}.section-404__inner{text-align:center;max-width:520px;margin:0 auto}.section-404__code{display:block;font-size:clamp(100px,20vw,180px);font-weight:900;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#a3001d 0,#d10028 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-404__title{font-size:clamp(24px,4vw,36px);font-weight:700;letter-spacing:-.02em;color:#161c22;margin-bottom:16px}.section-404__desc{font-size:16px;line-height:1.6;color:#5d3f3e;margin-bottom:48px}.section-404__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.section-404__actions .btn svg{transform:rotate(180deg)}.about-bento{padding:96px 0;background:#eff4fc}.about-bento__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1023px){.about-bento__grid{grid-template-columns:1fr}}.about-bento__card{background:#fff;border-radius:28px;padding:32px;border:1px solid rgba(22,28,34,.04)}.about-bento__card--legacy{grid-column:span 2}@media (max-width:1023px){.about-bento__card--legacy{grid-column:span 1}}.about-bento__card--vision{background:#d10028;color:#fff;border:none}.about-bento__card--vision svg{color:rgba(255,255,255,.6);margin-bottom:16px}.about-bento__card--vision .about-bento__label{color:rgba(255,255,255,.7)}.about-bento__card--vision .about-bento__desc{color:rgba(255,255,255,.9)}.about-bento__card--mission{background:#3e5e95;color:#fff;border:none}.about-bento__card--mission svg{color:rgba(255,255,255,.6);margin-bottom:16px}.about-bento__card--mission .about-bento__label{color:rgba(255,255,255,.7)}.about-bento__card--mission .about-bento__desc{color:rgba(255,255,255,.9)}.about-bento__card--tech{grid-column:span 2}@media (max-width:1023px){.about-bento__card--tech{grid-column:span 1}}.about-bento__label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#5d3f3e;margin-bottom:16px}.about-bento__title{font-size:24px;font-weight:700;letter-spacing:-.01em;margin-bottom:16px}.about-bento__subtitle{font-size:20px;font-weight:700;margin-bottom:16px}.about-bento__desc{font-size:15px;line-height:1.6;color:#5d3f3e;margin-bottom:0}.about-bento__stats{display:flex;gap:48px;margin-top:32px;padding-top:32px;border-top:1px solid rgba(22,28,34,.06)}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.about-bento__stats{gap:24px}}.about-bento__stat-num{display:block;font-size:28px;font-weight:700;color:#a3001d;letter-spacing:-.02em}.about-bento__stat-label{font-size:13px;color:#5d3f3e}.about-bento__features{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}.about-bento__features li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#161c22}.about-bento__features li svg{color:#3e5e95;flex-shrink:0}.about-team{padding:96px 0}.about-team__head{text-align:center;margin-bottom:64px}.about-team__overline{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#5d3f3e;margin-bottom:8px}.about-team__title{font-size:clamp(28px,3vw,36px);font-weight:700;letter-spacing:-.02em}.about-team__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width:1023px){.about-team__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.about-team__grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}}.about-team__member{text-align:center}.about-team__photo{aspect-ratio:4/5;border-radius:24px;overflow:hidden;margin-bottom:16px;background:#e4ebf7}.about-team__photo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.3);transition:filter .5s ease}@media (hover:hover){.about-team__photo-img:hover{filter:none}}@media (prefers-reduced-motion:reduce){.about-team__photo-img{transition:none}}.about-team__name{font-size:16px;font-weight:700;margin-bottom:2px}.about-team__role{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#5d3f3e}.about-cta{padding:96px 0}.about-cta__inner{background:#161c22;color:#fff;border-radius:32px;padding:64px;text-align:center;position:relative;overflow:hidden}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.about-cta__inner{padding:48px 24px}}.about-cta__title{font-size:clamp(24px,3vw,36px);font-weight:700;letter-spacing:-.02em;margin-bottom:32px}.about-cta__buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.contact-grid{padding-bottom:96px}.contact-grid__layout{display:grid;grid-template-columns:5fr 7fr;gap:64px}@media (max-width:1023px){.contact-grid__layout{grid-template-columns:1fr;gap:32px}}.contact-grid__info{display:flex;flex-direction:column;gap:24px}.contact-grid__cards{background:#eff4fc;border-radius:28px;padding:32px;border:1px solid rgba(22,28,34,.04);display:flex;flex-direction:column;gap:32px}.contact-card{display:flex;align-items:flex-start;gap:16px}.contact-card__icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;color:#161c22;transition:background-color .3s ease,color .3s ease}@media (hover:hover){.contact-card__icon:hover{background:#a3001d;color:#fff}}.contact-card__label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#5d3f3e;margin-bottom:4px}.contact-card__value{display:block;font-size:15px;font-weight:600;color:#161c22;text-decoration:none}@media (hover:hover){.contact-card__value:hover{color:#a3001d}}.contact-card__value+.contact-card__value{margin-top:6px}.contact-card__note{margin-right:6px;font-weight:500;color:#5d3f3e}.contact-hours{background:#3e5e95;color:#fff;border-radius:28px;padding:32px;position:relative;overflow:hidden}.contact-hours::before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.08)}.contact-hours__title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin-bottom:24px}.contact-hours__title svg{opacity:.7}.contact-hours__list{margin:0}.contact-hours__row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px}.contact-hours__row:last-child{border-bottom:none}.contact-hours__row dt{font-weight:500;opacity:.8}.contact-hours__row dd{font-weight:600;margin:0}.contact-grid__form{background:#fff;border-radius:32px;padding:48px;box-shadow:0 12px 40px rgba(22,28,34,.06);border:1px solid rgba(22,28,34,.04)}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.contact-grid__form{padding:24px}}.contact-grid__form-title{font-size:20px;font-weight:700;margin-bottom:32px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.contact-form__row{grid-template-columns:1fr}}.contact-form__field{margin-bottom:16px}.contact-form__field label{display:block;font-size:13px;font-weight:600;color:#161c22;margin-bottom:6px}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;font-family:Inter,Arial,sans-serif;font-size:14px;color:#161c22;background:#eff4fc;border:1px solid rgba(22,28,34,.08);border-radius:12px;padding:12px 16px;outline:0;transition:border-color .3s ease,box-shadow .3s ease}.contact-form__field input::-moz-placeholder,.contact-form__field select::-moz-placeholder,.contact-form__field textarea::-moz-placeholder{color:#5d3f3e;opacity:.5}.contact-form__field input::placeholder,.contact-form__field select::placeholder,.contact-form__field textarea::placeholder{color:#5d3f3e;opacity:.5}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:rgba(62,94,149,.4);box-shadow:0 0 0 3px rgba(62,94,149,.12)}.contact-form__field 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='12' fill='none' stroke='%23161c22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 5 3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.contact-form__field textarea{min-height:120px;resize:vertical}.contact-grid__form .wpcf7-form p{margin-bottom:16px}.contact-grid__form .wpcf7-form label{font-size:13px;font-weight:600;color:#161c22}.contact-grid__form .wpcf7-form input[type=email],.contact-grid__form .wpcf7-form input[type=tel],.contact-grid__form .wpcf7-form input[type=text],.contact-grid__form .wpcf7-form select,.contact-grid__form .wpcf7-form textarea{width:100%;font-family:Inter,Arial,sans-serif;font-size:14px;color:#161c22;background:#eff4fc;border:1px solid rgba(22,28,34,.08);border-radius:12px;padding:12px 16px;outline:0;transition:border-color .3s ease,box-shadow .3s ease}.contact-grid__form .wpcf7-form input[type=email]:focus,.contact-grid__form .wpcf7-form input[type=tel]:focus,.contact-grid__form .wpcf7-form input[type=text]:focus,.contact-grid__form .wpcf7-form select:focus,.contact-grid__form .wpcf7-form textarea:focus{border-color:rgba(62,94,149,.4);box-shadow:0 0 0 3px rgba(62,94,149,.12)}.contact-grid__form .wpcf7-form input[type=submit]{width:100%;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:700;background:linear-gradient(135deg,#a3001d 0,#d10028 100%);color:#fff;border:none;border-radius:24px;padding:16px 32px;cursor:pointer;margin-top:16px}.contact-map{padding-bottom:96px}.contact-map__container{border-radius:32px;overflow:hidden;aspect-ratio:21/9;background:#e4ebf7}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.contact-map__container{aspect-ratio:4/3}}.contact-map__container iframe{width:100%;height:100%;border:none}.section-page-hero{padding:48px 0 32px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-page-hero{padding:32px 0 24px}}.section-page-hero__title{font-size:clamp(40px,6vw,64px);font-weight:700;letter-spacing:-.03em;line-height:.95;margin-bottom:0}.section-page-hero__title span{color:#a3001d}.section-page-hero__desc{margin-top:24px;font-size:18px;line-height:1.6;color:#5d3f3e;max-width:560px;margin-bottom:0}.product-archive{padding:16px 0 64px}.product-archive__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.product-archive__toolbar-end{display:flex;align-items:center;gap:8px}.product-archive__toolbar-sort-wrap{position:relative;display:inline-flex}.product-archive__toolbar-sort-btn{display:none}.product-archive__toolbar-sort{padding:10px 38px 10px 16px;background:#fff;border:1px solid rgba(22,28,34,.06);border-radius:24px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;color:#161c22;cursor:pointer;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%235d3f3e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 4 3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;box-shadow:0 1px 3px rgba(22,28,34,.04),0 0 0 .5px rgba(22,28,34,.03);transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.product-archive__toolbar-sort:focus-visible{border-color:rgba(62,94,149,.4);box-shadow:0 1px 3px rgba(22,28,34,.04),0 0 0 3px rgba(62,94,149,.12)}@media (hover:hover){.product-archive__toolbar-sort:hover{background-color:#f7f9ff;border-color:rgba(22,28,34,.1)}}.product-archive__toolbar-count{font-size:14px;color:#5d3f3e;white-space:nowrap;font-variant-numeric:tabular-nums}.product-archive__toolbar-filter-btn{display:none;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;background:#161c22;border:1px solid #161c22;border-radius:12px;font-family:Inter,Arial,sans-serif;font-size:14.5px;font-weight:600;color:#fff;cursor:pointer;transition:background-color .3s ease}@media (max-width:1023px){.product-archive__toolbar-filter-btn{display:inline-flex}}@media (hover:hover){.product-archive__toolbar-filter-btn:hover{background:#3e5e95;border-color:#3e5e95}}.product-archive__toolbar-num{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#d10028;color:#fff;font-size:12px;font-weight:700;line-height:1}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.product-archive__toolbar{position:sticky;top:56px;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 -20px 16px;padding:10px 20px;background:rgba(247,249,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #e4ebf7}.product-archive__toolbar:not(:has(.js-filter-trigger)){grid-template-columns:1fr}body.admin-bar .product-archive__toolbar{top:102px}.product-archive__toolbar-count{display:none}.product-archive__toolbar-end{display:contents}.product-archive__toolbar-filter-btn{min-height:46px}.product-archive__toolbar-sort-wrap{display:flex}.product-archive__toolbar-sort-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 16px;background:#fff;border:1px solid #d9e2f0;border-radius:12px;font-size:14.5px;font-weight:600;color:#161c22}.product-archive__toolbar-sort{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;cursor:pointer}.product-archive__toolbar-sort-wrap:focus-within .product-archive__toolbar-sort-btn,.product-archive__toolbar-sort:focus-visible+.product-archive__toolbar-sort-btn{border-color:#3e5e95;box-shadow:0 0 0 3px rgba(62,94,149,.15)}body.tax-product_cat .wrapper{overflow:clip}}.product-archive__content{display:flex;gap:40px}.product-archive__sidebar{width:260px;flex-shrink:0}@media (max-width:1023px){.product-archive__sidebar{display:none}}.product-archive__sidebar-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 4px}.product-archive__sidebar-title{margin:0;font-size:17px;font-weight:700}.product-archive__sidebar-clear{font-size:14px;font-weight:600;color:#3e5e95;text-decoration:none}@media (hover:hover){.product-archive__sidebar-clear:hover{text-decoration:underline;text-underline-offset:3px}}.product-archive__main{flex:1;min-width:0}.product-archive__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:1023px){.product-archive__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.product-archive__grid{grid-template-columns:repeat(2,1fr);gap:8px}}.product-archive__content:not(:has(.product-archive__sidebar)) .product-archive__grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.product-archive__content:not(:has(.product-archive__sidebar)) .product-archive__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.product-archive__content:not(:has(.product-archive__sidebar)) .product-archive__grid{grid-template-columns:repeat(2,1fr);gap:8px}}.active-filters{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.active-filters__chips{display:flex;flex-wrap:wrap;gap:6px;flex:1}.active-filters__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#fff;border:1px solid rgba(22,28,34,.08);border-radius:999px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;color:#161c22;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.active-filters__chip svg{flex-shrink:0;opacity:.4;transition:opacity .3s ease}@media (hover:hover){.active-filters__chip:hover{background:rgba(163,0,29,.04);border-color:rgba(163,0,29,.2)}.active-filters__chip:hover svg{opacity:.8;color:#a3001d}}.active-filters__chip:active{transform:scale(.96)}.active-filters__clear{font-size:13px;font-weight:600;color:#5d3f3e;text-decoration:none;white-space:nowrap;transition:color .3s ease}@media (hover:hover){.active-filters__clear:hover{color:#a3001d}}.product-archive__highlighted{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(22,28,34,.06)}.product-archive__highlighted .product-archive__grid{margin-bottom:0}.product-archive__empty{padding:64px 0;text-align:center;color:#5d3f3e;font-size:18px}.product-archive__pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:64px}.product-archive__page{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#e4ebf7;font-size:14px;font-weight:600;color:#161c22;text-decoration:none;transition:background-color .3s ease,color .3s ease,transform .15s ease}@media (hover:hover){.product-archive__page:hover{background:#d9e2f0}}.product-archive__page:active{transform:scale(.92)}.product-archive__page--current{background:#a3001d;color:#fff;pointer-events:none}.product-archive__page--next,.product-archive__page--prev{background:#e4ebf7}@media (hover:hover){.product-archive__page--next:hover,.product-archive__page--prev:hover{background:#d9e2f0}}.product-archive__page--dots{background:0 0;pointer-events:none;color:#5d3f3e;font-size:13px;width:auto;padding:0 8px}.product-filters{background:#eff4fc;border-radius:24px;padding:24px;position:sticky;top:100px}.product-filters__group{margin-bottom:32px}.product-filters__group:last-of-type{margin-bottom:24px}.product-filters__group-title{display:flex;align-items:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5d3f3e;margin-bottom:16px}.product-filters__accordion>.product-filters__group-title{margin-bottom:0;padding:2px 0}.product-filters__accordion{margin-bottom:24px;border-bottom:1px solid rgba(22,28,34,.06);padding-bottom:24px}.product-filters__accordion:last-of-type{border-bottom:none;padding-bottom:8px}.product-filters__accordion>summary{list-style:none;cursor:pointer}.product-filters__accordion>summary::-webkit-details-marker{display:none}.product-filters__accordion>summary::after{content:"";width:10px;height:10px;border-right:2px solid #5d3f3e;border-bottom:2px solid #5d3f3e;transform:rotate(-45deg);transition:transform .25s ease;flex-shrink:0;margin-left:auto}.product-filters__accordion[open]>summary::after{transform:rotate(45deg)}.product-filters__accordion>.product-filters__checkbox,.product-filters__accordion>.product-filters__checkboxes,.product-filters__accordion>.product-filters__range{padding-top:16px}.product-filters__checkboxes{display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:rgba(22,28,34,.15) transparent}.product-filters__checkbox{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;color:#161c22;cursor:pointer;background:#eff4fc;border-radius:24px;transition:background-color .3s ease}@media (max-width:1023px){.product-filters__checkbox{padding:8px 16px}}.product-filters__checkbox.is-hidden{display:none}.product-filters__checkbox input[type=checkbox]{width:20px;height:20px;flex-shrink:0;border-radius:6px;border:1.5px solid #e7bdba;background:#d9e2f0;accent-color:#a3001d;cursor:pointer}.product-filters__checkbox-label{flex:1;font-weight:500}.product-filters__checkbox-count{font-size:12px;color:#5d3f3e;opacity:.6}.product-filters__show-more{display:inline-block;margin-top:8px;padding:0;background:0 0;border:none;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;color:#3e5e95;cursor:pointer;transition:color .3s ease}@media (hover:hover){.product-filters__show-more:hover{color:#a3001d}}.product-filters__range{padding:8px 0}.product-filters__range-labels{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:#161c22;margin-bottom:8px}.product-filters__range-labels span{background:#eff4fc;padding:4px 12px;border-radius:12px}.product-filters__range-inputs{position:relative;height:20px}.product-filters__range-input{position:absolute;width:100%;top:0;left:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:0 0;pointer-events:none;height:20px}.product-filters__range-input::-webkit-slider-runnable-track{height:4px;background:#e4ebf7;border-radius:2px}.product-filters__range-input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#a3001d;border:2px solid #fff;margin-top:-7px;pointer-events:auto;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15);position:relative;z-index:10}.product-filters__range-input::-moz-range-track{height:4px;background:#e4ebf7;border-radius:2px;border:none}.product-filters__range-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#a3001d;border:2px solid #fff;pointer-events:auto;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)}.product-filters__apply{margin-top:8px}.filter-overlay{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;visibility:hidden;transition:visibility 0s linear .3s}.filter-overlay::before{content:"";position:absolute;inset:0;background:rgba(22,28,34,.45);opacity:0;transition:opacity .25s ease}.filter-overlay.is-open{pointer-events:auto;visibility:visible;transition:none}.filter-overlay.is-open::before{opacity:1}.filter-overlay.is-open .filter-overlay__panel{transform:none}.filter-overlay__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:88vh;max-height:88dvh;margin:0 auto;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.12);transform:translateY(100%);transition:transform .3s ease;outline:0}.filter-overlay__grip{flex-shrink:0;width:44px;height:5px;margin:10px auto 0;border-radius:999px;background:#d9e2f0}.filter-overlay__head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px 6px}.filter-overlay__title{margin:0;font-size:19px;font-weight:700;color:#161c22}.filter-overlay__close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;background:#fff;border:1px solid #d9e2f0;border-radius:50%;cursor:pointer;color:#161c22;transition:background-color .3s ease}@media (hover:hover){.filter-overlay__close:hover{background:#eff4fc}}.filter-overlay__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 18px 16px}.filter-overlay__body .product-filters{position:static;background:0 0;padding:0;border-radius:0}.filter-overlay__footer{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #e4ebf7;background:#fff}.filter-overlay__apply,.filter-overlay__clear{min-height:50px;padding:0 18px;border-radius:12px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600;cursor:pointer}.filter-overlay__clear{background:#fff;border:1px solid #d9e2f0;color:#161c22}.filter-overlay__apply{border:0;background:linear-gradient(135deg,#a3001d 0,#d10028 100%);color:#fff;font-weight:700;box-shadow:0 8px 24px rgba(163,0,29,.2);transition:opacity .3s ease}.filter-overlay__apply.is-loading{opacity:.8}.filter-overlay__apply:disabled{opacity:.55;cursor:default;box-shadow:none}body.filter-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.filter-overlay,.filter-overlay::before,.filter-overlay__panel{transition:none}}.section-hero--compact{padding:32px 0 16px}.section-hero--compact .section__title{font-size:clamp(28px,4vw,40px)}.section-hero--compact .section__description{color:#5d3f3e;font-size:14px;margin-top:8px}.product-search{padding-bottom:64px}.product-search__toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:32px}.woocommerce-ordering .orderby{font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;color:#161c22;background:#fff;border:1px solid rgba(22,28,34,.08);border-radius:12px;padding:8px 24px 8px 16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235d3f3e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px;outline:0;transition:border-color .3s ease,box-shadow .3s ease}.woocommerce-ordering .orderby:focus{border-color:rgba(62,94,149,.4);box-shadow:0 0 0 3px rgba(62,94,149,.12)}.woocommerce-result-count{display:none}.product-search__empty{text-align:center;padding:64px 24px;max-width:420px;margin:0 auto}.product-search__empty svg{color:#5d3f3e;opacity:.3;margin-bottom:24px}.product-search__empty h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.product-search__empty p{font-size:15px;color:#5d3f3e;line-height:1.6;margin-bottom:32px}.woocommerce-pagination{margin-top:48px;text-align:center}.woocommerce-pagination ul{list-style:none;margin:0;padding:0;display:inline-flex;gap:4px}.woocommerce-pagination li{display:inline-flex}.woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;color:#5d3f3e;text-decoration:none;border-radius:12px;transition:background-color .3s ease,color .3s ease}@media (hover:hover){.woocommerce-pagination .page-numbers:hover{background:#eff4fc;color:#161c22}}.woocommerce-pagination .page-numbers.current{background:#161c22;color:#fff}.woocommerce-pagination .page-numbers.dots{pointer-events:none;color:#5d3f3e;opacity:.5}.woocommerce-pagination .page-numbers.next,.woocommerce-pagination .page-numbers.prev{font-size:18px}.section-showcase{padding:32px 0 64px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-showcase{padding:32px 0}}.section-showcase .section__head{margin-bottom:32px}.section-showcase .section__title{font-size:30px;font-weight:700;letter-spacing:-.01em}.section-showcase .section__title span{color:#a3001d}.section-showcase .section__description{color:#5d3f3e;margin-bottom:0}.section-showcase__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-showcase__grid{grid-template-columns:repeat(2,1fr);gap:8px}}.card-product-h{background:#fff;border-radius:24px;overflow:hidden;transition:box-shadow .3s ease}@media (hover:hover){.card-product-h:hover{box-shadow:0 12px 32px rgba(22,28,34,.06)}}.card-product-h{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:24px 16px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product-h{flex-direction:column;align-items:stretch;padding:16px}}.card-product-h__link{position:absolute;inset:0;z-index:1}.card-product__atc{position:relative;z-index:2}.card-product-h__image{flex-shrink:0;width:120px;height:120px;background:#eff4fc;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product-h__image{width:100%;height:auto;aspect-ratio:1}}.card-product-h__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:0;border-radius:4px;overflow:hidden}.card-product-h__body{flex:1;min-width:0}.card-product-h__top{display:flex;flex-direction:column;gap:4px}.card-product-h__title{font-size:15px;font-weight:600;margin-bottom:0;line-height:1.3}.card-product-h__cat{display:block;font-size:11px;font-weight:600;color:#5d3f3e;text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.card-product-h__foot{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;position:relative;z-index:2}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product-h__foot{flex:none;width:100%;padding-top:16px}}.card-product-h__price{font-size:18px;font-weight:700}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product-h__price{font-size:16px}}.card-product-h__price del{font-size:13px;color:#5d3f3e;font-weight:400}.card-product-h__price ins{text-decoration:none}.section-showcase__action{display:flex;justify-content:flex-end;margin-top:24px}.section-showcase__slider{margin-top:48px}.section-showcase__slider-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-showcase__slider-title{font-size:22px;font-weight:700;margin-bottom:0}.section-showcase__slider-nav{display:flex;gap:8px}.section-showcase__slider-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:#eff4fc;color:#161c22;cursor:pointer;transition:background-color .3s ease;padding:0}@media (hover:hover){.section-showcase__slider-btn:hover{background:#e4ebf7}}.section-showcase__slider-btn.swiper-button-disabled{opacity:.3;cursor:default}.section-showcase .swiper{overflow:visible}.section-showcase .swiper-slide{width:auto;height:auto}.section-showcase .card-product{width:300px;padding:16px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-showcase .card-product{width:260px}}.section-showcase .card-product .card-product__brand{width:60px;height:25px;margin-bottom:8px}.section-showcase .card-product .card-product__price{font-size:20px}.section-showcase .card-product .card-product__foot{padding:16px 8px 0}.section-showcase__more{display:none}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-showcase .section__head{margin-bottom:14px}.section-showcase .section__title{font-size:22px;line-height:1.2;margin-bottom:4px}.section-showcase .section__description{font-size:14px;line-height:1.45}.section-showcase__grid{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-left:-20px;margin-right:-20px;padding:2px 20px 6px;scroll-padding-left:20px;scroll-padding-right:20px;scrollbar-width:none}.section-showcase__grid::-webkit-scrollbar{display:none}.section-showcase__grid>*{flex:0 0 min(62vw,250px);scroll-snap-align:start}.section-showcase__grid>.section-showcase__more{flex-basis:150px}.section-showcase .card-product-h{gap:10px;padding:12px}.section-showcase .card-product-h__image{height:150px;aspect-ratio:auto;border-radius:14px;background:#fff}.section-showcase .card-product-h__title{min-height:2.6em;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.section-showcase .card-product-h .card-product__labels{align-content:flex-start;min-height:40px;max-height:40px;overflow:hidden}.section-showcase .card-product-h__cat{display:none}.section-showcase .card-product-h__foot{padding-top:6px}.section-showcase__more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 14px;border:1px solid #d9e2f0;border-radius:24px;background:#eff4fc;color:#3e5e95;font-size:14px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none}.section-showcase__more-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:#a3001d;box-shadow:0 6px 18px rgba(22,28,34,.08)}.section-showcase__action{display:none}.section-showcase__grid~.section-showcase__slider{display:none}}.section-page-hero--compact{padding-bottom:16px}.product-single{padding-bottom:96px}.product-single__hero{display:grid;grid-template-columns:7fr 5fr;gap:64px;margin-bottom:96px}@media (max-width:1023px){.product-single__hero{grid-template-columns:1fr;gap:32px}}.product-single__gallery{display:flex;flex-direction:column;gap:24px}.product-single__gallery-main{aspect-ratio:1;background:#fff;border-radius:32px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-single__gallery-img{width:90%;height:90%;-o-object-fit:contain;object-fit:contain}.product-single__gallery-thumbs{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.product-single__gallery-thumbs::-webkit-scrollbar{display:none}.product-single__gallery-thumb{flex-shrink:0;width:80px;height:80px;background:#fff;border-radius:16px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;transition:border-color .3s ease,opacity .3s ease;opacity:.5;filter:grayscale(.6)}.product-single__gallery-thumb.is-active{border-color:#a3001d;opacity:1;filter:none}@media (hover:hover){.product-single__gallery-thumb:hover{opacity:1;filter:none}}.product-single__gallery-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-single__details{display:flex;flex-direction:column;padding-top:16px}@media (min-width:1023.02px){.product-single__details{position:sticky;top:100px;align-self:start}}.product-single__meta-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;gap:16px}.product-single__meta-top .product-single__brand{margin:0}.product-single__meta-top .card-product__labels{margin-top:0}.product-single__meta-top .product-single__sku{margin-left:0;margin-right:auto;display:none}.product-single__brand{display:block;max-width:80px;height:30px;margin-right:8px}.product-single__brand img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.product-single__sku{font-size:12px;color:#5d3f3e;opacity:.5;margin-left:auto}.product-single__title{font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:16px}.product-single__short-desc{font-size:16px;line-height:1.6;color:#5d3f3e;margin-bottom:32px;max-width:480px}.product-single__short-desc p:last-child{margin-bottom:0}.product-single__pricing{margin-bottom:32px}.product-single__price{font-size:clamp(28px,3vw,40px);font-weight:700;color:#d10028;letter-spacing:-.02em;margin-bottom:8px}.product-single__price del{font-size:18px;color:#5d3f3e;font-weight:400}.product-single__price ins{text-decoration:none}.product-single__stock{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.product-single__stock--in{color:#2e7d32}.product-single__stock--out{color:#5d3f3e}.product-single__stock-dot{width:8px;height:8px;border-radius:50%}.product-single__stock--instock .product-single__stock-dot{background:#2e7d32}.product-single__stock--onbackorder .product-single__stock-dot{background:#e67e00}.product-single__stock--outofstock .product-single__stock-dot{background:#5d3f3e}.product-single__stock--limited .product-single__stock-dot{background:#f5a300}.product-single__stock--transit .product-single__stock-dot{background:#1e6fd9}.product-single__stock--order .product-single__stock-dot{background:#e67e00}.product-single__stock--none .product-single__stock-dot{background:#5d3f3e}.product-single__atc-form{display:flex;align-items:stretch;gap:16px;margin-bottom:32px}@media (max-width:575px){.product-single__atc-form{flex-direction:column}}.product-single__qty{display:flex;align-items:center;background:#eff4fc;border-radius:24px;border:1px solid rgba(22,28,34,.06);padding:4px}.product-single__qty-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:0 0;border:none;border-radius:12px;cursor:pointer;color:#161c22;transition:background-color .3s ease;padding:0}@media (hover:hover){.product-single__qty-btn:hover{background:#fff}}.product-single__qty-input{width:48px;text-align:center;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:700;color:#161c22;background:0 0;border:none;outline:0;-moz-appearance:textfield}.product-single__qty-input::-webkit-inner-spin-button,.product-single__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-single__atc-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-size:16px;min-height:52px}.product-single__atc-btn svg{flex-shrink:0}.product-single__features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.product-single__feature{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#eff4fc;border-radius:24px;border:1px solid rgba(22,28,34,.03)}.product-single__feature>svg{flex-shrink:0;color:#a3001d;margin-top:2px}.product-single__feature-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#5d3f3e;margin-bottom:2px}.product-single__feature-value{display:block;font-size:14px;font-weight:600;color:#161c22}.product-single__cats{display:flex;flex-wrap:wrap;gap:6px}.product-single__cat-link{display:inline-block;padding:4px 12px;font-size:12px;font-weight:500;color:#5d3f3e;background:#eff4fc;border-radius:999px;text-decoration:none;transition:background-color .3s ease,color .3s ease}@media (hover:hover){.product-single__cat-link:hover{background:#e4ebf7;color:#161c22}}.product-single__specs{margin-bottom:96px}.product-single__section-title{font-size:24px;font-weight:700;letter-spacing:-.01em;margin-bottom:48px;padding-bottom:16px;border-bottom:1px solid #e4ebf7}.product-single__specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.product-single__specs-grid[data-cols="1"]{grid-template-columns:1fr}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.product-single__specs-grid{grid-template-columns:1fr}}.product-single__specs-card{background:#eff4fc;border-radius:24px;padding:24px 32px;border:1px solid rgba(22,28,34,.03)}.product-single__specs-card table{width:100%;border-collapse:collapse}.product-single__specs-card tr{border-bottom:1px solid rgba(22,28,34,.04)}.product-single__specs-card tr:last-child{border-bottom:none}.product-single__specs-card td,.product-single__specs-card th{padding:12px 0;font-size:14px;vertical-align:top;text-align:left}.product-single__specs-card th{color:#5d3f3e;font-weight:500;width:40%;padding-right:16px}.product-single__specs-card td{color:#161c22;font-weight:600}.product-single__description{margin-bottom:96px}.product-single__description-content{font-size:16px;line-height:1.7;color:#161c22;max-width:800px}.product-single__description-content p{margin-bottom:16px}.product-single__description-content strong{font-weight:700}.product-single__description-content table.poly-characteristics-table{width:100%;border-collapse:collapse;margin:32px 0;font-size:14px}.product-single__description-content table.poly-characteristics-table td,.product-single__description-content table.poly-characteristics-table th{padding:12px 16px;border-bottom:1px solid rgba(22,28,34,.04);text-align:left;vertical-align:top}.product-single__description-content table.poly-characteristics-table th{color:#5d3f3e;font-weight:500;width:35%}.product-single__description-content table.poly-characteristics-table td{color:#161c22;font-weight:600}.product-single__description-content table.poly-characteristics-table tr:last-child td,.product-single__description-content table.poly-characteristics-table tr:last-child th{border-bottom:none}.product-single__related{margin-bottom:32px}.product-single__related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width:1023px){.product-single__related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.product-single__related-grid{grid-template-columns:1fr}}.section-products{padding:32px 0 64px}.section-products .section__head{margin-bottom:48px}.section-products .section__title{font-size:30px;font-weight:700;letter-spacing:-.01em}.section-products .section__description{color:#5d3f3e;margin-bottom:0}.section-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width:1023px){.section-products__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-products__grid{grid-template-columns:repeat(2,1fr);gap:8px}}.card-product{background:#fff;border-radius:24px;padding:16px;transition:box-shadow .3s ease;height:100%;display:flex;flex-direction:column;position:relative}@media (hover:hover){.card-product:hover{box-shadow:0 20px 40px rgba(22,28,34,.08)}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product{padding:8px;border-radius:16px}}.card-product__link{display:block;text-decoration:none;color:inherit;flex:1}.card-product__image{position:relative;background:#fff;border-radius:16px;padding-bottom:100%;overflow:hidden;margin-bottom:24px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product__image{border-radius:12px;margin-bottom:8px}}.card-product__image-el{position:absolute;top:50%;left:50%;width:90%;height:90%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1);border-radius:4px}.card-product__badge{position:absolute;top:16px;left:16px;padding:4px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;color:#fff}.card-product__badge--sale{background:#a3001d}.card-product__badge--new{background:#3e5e95}.card-product__brand{display:block;width:60px;height:25px;margin-bottom:8px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product__brand{width:45px;height:18px;margin-bottom:8px}}.card-product__brand-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.card-product__labels{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product__labels{gap:3px;margin-top:4px}}.card-product__label{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.6;border-radius:999px;letter-spacing:.02em;background:#eff4fc;color:#5d3f3e}.card-product__label svg{flex-shrink:0}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product__label{padding:2px 5px;font-size:9px;gap:2px}.card-product__label svg{width:10px;height:10px}}.card-product__label--color{background:rgba(0,86,122,.08);color:#00567a}.card-product__label--mono{background:#e4ebf7;color:#5d3f3e}.card-product__label--pages{background:rgba(62,94,149,.08);color:#3e5e95}.card-product__label--efficiency{background:rgba(163,0,29,.06);color:#a3001d}.card-product__label--refurbished{background:rgba(46,125,50,.08);color:#2e7d32}.card-product__label--out{background:rgba(93,63,62,.1);color:#5d3f3e}.card-product__label--backorder{background:rgba(230,126,0,.1);color:#c46a00}.card-product__label--limited{background:rgba(245,163,0,.12);color:#8a5a00}.card-product__label--transit{background:rgba(30,111,217,.1);color:#1a5fb4}.card-product__body{padding:0 8px;flex:1;display:flex;flex-direction:column}.card-product__title{font-size:18px;font-weight:700;margin-bottom:4px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product__title{font-size:13px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.card-product__cat{display:block;font-size:12px;font-weight:500;color:#5d3f3e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product__cat{display:none}}.card-product__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product__foot{padding-top:24px}}.card-product__price{font-size:20px;font-weight:700}.card-product__price del{font-size:12px;color:#5d3f3e;font-weight:400;margin-left:8px}.card-product__price ins{text-decoration:none}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product__price{font-size:15px}}.card-product__atc{display:flex;align-items:center;justify-content:center;width:40px;height:40px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card-product__atc{width:34px;height:34px}.card-product__atc svg{width:16px;height:16px}}.card-product__atc{flex-shrink:0;background:#161c22;color:#fff;border:none;border-radius:12px;cursor:pointer;padding:0;text-decoration:none;position:relative;z-index:2;transition:transform .3s ease,box-shadow .3s ease}.card-product__atc:active{transform:scale(.9)}@media (hover:hover){.card-product__atc:hover{box-shadow:0 12px 40px rgba(22,28,34,.06)}}.section-promo{padding:32px 0 64px}.section-promo__inner{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:32px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-promo__inner{min-height:320px}}.section-promo__bg{position:absolute;inset:0;z-index:0}.section-promo__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-promo__overlay{position:absolute;inset:0;background:rgba(62,94,149,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1}.section-promo__card{position:relative;z-index:2;background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:48px;max-width:640px;text-align:center;box-shadow:0 24px 64px rgba(0,0,0,.08)}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-promo__card{padding:32px;margin:16px}}.section-promo__title{font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:16px}.section-promo__title span{color:#a3001d}.section-promo__desc{color:#5d3f3e;font-weight:500;margin-bottom:32px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-promo__inner{min-height:0;border-radius:24px}.section-promo__card{margin:0;padding:20px;border-radius:24px}.section-promo__title{font-size:22px;margin-bottom:8px}.section-promo__desc{font-size:14px;line-height:1.55;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.services-archive{margin-bottom:96px}.services-listing{margin-bottom:96px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:1023px){.services-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.services-grid{grid-template-columns:1fr}}.service-card{display:flex;flex-direction:column;border-radius:32px;overflow:hidden;background:#fff;border:1px solid rgba(231,189,186,.15);text-decoration:none;color:#161c22;transition:box-shadow .3s ease,transform .3s ease}@media (hover:hover){.service-card:hover{box-shadow:0 16px 48px rgba(22,28,34,.08);transform:translateY(-4px)}}.service-card__image{aspect-ratio:16/10;overflow:hidden;background:#e4ebf7}.service-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-card__img{transform:scale(1.05)}.service-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#eff4fc,#e4ebf7)}.service-card__body{padding:32px;display:flex;flex-direction:column;flex:1}.service-card__title{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.service-card:hover .service-card__title{color:#a3001d}.service-card__desc{font-size:14px;line-height:1.6;color:#5d3f3e;margin-bottom:24px;flex:1}.service-card__link{display:inline-flex;align-items:center;gap:6px;color:#a3001d;font-weight:700;font-size:14px;margin-top:auto}.service-card__link svg{transition:transform .3s ease}.service-card:hover .service-card__link svg{transform:translateX(4px)}.services-specs{margin-top:96px;background:#161c22;border-radius:40px;padding:64px;color:#fff;overflow:hidden;position:relative;max-width:calc(1220px + 40px * 2);padding-left:40px;padding-right:40px;margin:auto;width:calc(100% - 40px * 2)}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.services-specs{padding-left:20px;padding-right:20px;width:calc(100% - 20px * 2)}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.services-specs{padding:32px 16px;border-radius:32px}}.services-specs__glow{position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(to left,rgba(163,0,29,.15),transparent);pointer-events:none}.services-specs__inner{position:relative;z-index:2;display:flex;justify-content:space-between;gap:64px}@media (max-width:1023px){.services-specs__inner{flex-direction:column}}.services-specs__content{flex:1;max-width:560px}.services-specs__title{font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.services-specs__title span{display:block;color:#ffb3af}.services-specs__desc{font-size:16px;line-height:1.7;color:rgba(255,255,255,.6);margin-bottom:32px}.services-specs__boxes{display:flex;flex-wrap:wrap;gap:16px}.services-specs__box{display:flex;align-items:center;gap:16px;padding:16px 24px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px}.services-specs__box-icon{color:#a3001d;width:20px;height:20px;flex-shrink:0}.services-specs__box-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.5)}.services-specs__box-value{font-weight:700;font-size:14px}.services-specs__circle-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:260px}@media (max-width:1023px){.services-specs__circle-wrap{width:100%;max-width:260px;margin:0 auto}}.services-specs__circle{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.services-specs__ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.services-specs__ring--outer{inset:0;animation:pulse-ring 3s ease-in-out infinite}.services-specs__ring--inner{inset:32px;border-color:rgba(255,255,255,.2)}@keyframes pulse-ring{0%,100%{opacity:.4}50%{opacity:1}}.services-specs__circle-num{font-size:64px;font-weight:900;line-height:1}.services-specs__circle-text{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#a3001d}.single-service{padding-bottom:96px}.service-blocks{padding:32px 0 96px}.content-block{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.content-block+.content-block{margin-top:24px}@media (max-width:1023px){.content-block{grid-template-columns:1fr;gap:24px}}.content-block--reverse .content-block__media{order:2}.content-block--reverse .content-block__body{order:1}@media (max-width:1023px){.content-block--reverse .content-block__body,.content-block--reverse .content-block__media{order:unset}}.content-block--full{grid-template-columns:1fr}.content-block__media{border-radius:32px;overflow:hidden}.content-block__img{width:100%;height:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.content-block__img-placeholder{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#eff4fc,#e4ebf7);border-radius:32px}.content-block__body{padding:16px 0}.content-block__title{font-size:28px;font-weight:700;letter-spacing:-.01em;margin-bottom:24px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.content-block__title{font-size:22px}}.content-block__text{font-size:16px;line-height:1.75;color:#5d3f3e}.content-block__text p+p{margin-top:16px}.service-benefits{padding-bottom:96px}.service-benefits__title{font-size:32px;font-weight:700;text-align:center;letter-spacing:-.02em;margin-bottom:48px}.service-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1023px){.service-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.service-benefits__grid{grid-template-columns:1fr}}.service-benefit{background:#fff;border:1px solid rgba(22,28,34,.04);border-radius:24px;padding:32px;position:relative}.service-benefit--highlight{background:#d10028;color:#fff;border:none;grid-column:span 2}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.service-benefit--highlight{grid-column:span 1}}.service-benefit--highlight .service-benefit__desc{color:rgba(255,255,255,.85)}.service-benefit--highlight .service-benefit__icon{color:rgba(255,255,255,.7)}.service-benefit--horizontal{display:flex;align-items:flex-start;gap:24px}.service-benefit--horizontal .service-benefit__icon{flex-shrink:0}.service-benefit__tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background:rgba(255,255,255,.2);color:#fff;padding:4px 8px;border-radius:4px;margin-bottom:16px}.service-benefit__icon{width:24px;height:24px;color:#a3001d;margin-bottom:16px;flex-shrink:0}.service-benefit__title{font-size:18px;font-weight:700;margin-bottom:8px}.service-benefit__desc{font-size:14px;line-height:1.6;color:#5d3f3e;margin:0}.service-pricing{padding-bottom:96px;text-align:center}.service-pricing__title{font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.service-pricing__desc{font-size:16px;color:#5d3f3e;max-width:560px;margin:0 auto 48px}.service-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}@media (max-width:1023px){.service-pricing__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.service-tier{background:#fff;border:1px solid rgba(22,28,34,.06);border-radius:24px;padding:32px;display:flex;flex-direction:column;position:relative}.service-tier--featured{border-color:#a3001d;border-width:2px;box-shadow:0 8px 32px rgba(163,0,29,.1)}.service-tier__badge{position:absolute;top:-1px;right:24px;background:#a3001d;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 8px;border-radius:0 0 4px 4px}.service-tier__name{font-size:18px;font-weight:700;margin-bottom:16px}.service-tier__price-row{display:flex;align-items:baseline;gap:4px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(22,28,34,.06)}.service-tier__price{font-size:36px;font-weight:700;letter-spacing:-.02em;color:#161c22}.service-tier__period{font-size:14px;color:#5d3f3e}.service-tier__features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px;flex:1}.service-tier__features li{display:flex;align-items:center;gap:8px;font-size:14px;color:#5d3f3e}.service-tier__features li.is-bold{font-weight:600;color:#161c22}.service-tier__feat-icon{width:18px;height:18px;color:#3e5e95;flex-shrink:0}.service-faq{padding-bottom:96px;max-width:800px;margin:0 auto}.service-faq__title{font-size:32px;font-weight:700;text-align:center;margin-bottom:48px}.service-faq__list{display:flex;flex-direction:column;gap:16px}.service-faq__item{background:#fff;border-radius:24px;overflow:hidden}.service-faq__item[open] .service-faq__icon{transform:rotate(45deg)}.service-faq__question{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;padding:24px;font-weight:600;font-size:16px;list-style:none}.service-faq__question::-webkit-details-marker{display:none}.service-faq__icon{color:#5d3f3e;width:20px;height:20px;transition:transform .3s ease;flex-shrink:0}.service-faq__answer{padding:0 24px 24px;font-size:14px;line-height:1.7;color:#5d3f3e;border-top:1px solid #e4ebf7;padding-top:16px}.service-faq__answer p:last-child{margin-bottom:0}.service-cta{background:#161c22;border-radius:40px;padding:96px 32px;text-align:center;color:#fff;position:relative;overflow:hidden;width:100%;max-width:calc(100% - 80px);margin:0 auto}@media (max-width:1023px){.service-cta{max-width:calc(100% - 40px)}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.service-cta{padding:48px 24px;border-radius:32px}}.service-cta__bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.15;pointer-events:none}.service-cta__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}.service-cta__inner{position:relative;z-index:2}.service-cta__title{font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.service-cta__desc{font-size:18px;color:rgba(255,255,255,.6);max-width:560px;margin:0 auto 48px;line-height:1.6}.service-cta__actions{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.btn--glass{background:rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(255,255,255,.2)}@media (hover:hover){.btn--glass:hover{background:rgba(255,255,255,.2)}}