/*!
 * Font Awesome Pro 6.5.2 subset — см. tools/build_fontawesome_bundle.py
 * Лицензия: https://fontawesome.com/license (Commercial License)
 *//*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900)}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fasr,.fal,.fa-light,.fasl,.fat,.fa-thin,.fast,.fad,.fa-duotone,.fass,.fa-sharp-solid,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas,.fa-classic,.fa-solid,.far,.fa-regular,.fal,.fa-light,.fat,.fa-thin{font-family:'Font Awesome 6 Pro'}.fab,.fa-brands{font-family:'Font Awesome 6 Brands'}.fad,.fa-classic.fa-duotone,.fa-duotone{font-family:'Font Awesome 6 Duotone'}.fass,.fasr,.fasl,.fast,.fa-sharp{font-family:'Font Awesome 6 Sharp'}.fass,.fa-sharp{font-weight:900}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:0.625em;line-height:0.1em;vertical-align:0.225em}.fa-xs{font-size:0.75em;line-height:0.08333em;vertical-align:0.125em}.fa-sm{font-size:0.875em;line-height:0.07143em;vertical-align:0.05357em}.fa-lg{font-size:1.25em;line-height:0.05em;vertical-align:-0.075em}.fa-xl{font-size:1.5em;line-height:0.04167em;vertical-align:-0.125em}.fa-2xl{font-size:2em;line-height:0.03125em;vertical-align:-0.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,0.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,0.08em);padding:var(--fa-border-padding,0.2em 0.25em 0.15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,0.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,0.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(0.28,0.84,0.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(0.28,0.84,0.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(0.4,0,0.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(0.4,0,0.6,1))}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(0.4,0,0.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(0.4,0,0.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,0.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,0.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,0.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em));transform:scale(var(--fa-bounce-jump-scale-x,0.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,0.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,0.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,0.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,0.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,0.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em));transform:scale(var(--fa-bounce-jump-scale-x,0.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,0.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,0.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,0.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,0.4)}}@-webkit-keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,0.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,0.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic:'Font Awesome 6 Pro';--fa-font-solid:normal 900 1em/1 'Font Awesome 6 Pro'}@font-face{font-family:'Font Awesome 6 Pro';font-style:normal;font-weight:900;font-display:block;src:url("/static/assets/font-awesome/webfonts/fa-solid-900.woff2?42fc7550856f") format("woff2"),url("/static/assets/font-awesome/webfonts/fa-solid-900.ttf?42fc7550856f") format("truetype")}.fas,.fa-solid{font-weight:900}/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic:'Font Awesome 6 Pro';--fa-font-regular:normal 400 1em/1 'Font Awesome 6 Pro'}@font-face{font-family:'Font Awesome 6 Pro';font-style:normal;font-weight:400;font-display:block;src:url("/static/assets/font-awesome/webfonts/fa-regular-400.woff2?42fc7550856f") format("woff2"),url("/static/assets/font-awesome/webfonts/fa-regular-400.ttf?42fc7550856f") format("truetype")}.far,.fa-regular{font-weight:400}/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-brands:'Font Awesome 6 Brands';--fa-font-brands:normal 400 1em/1 'Font Awesome 6 Brands'}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:block;src:url("/static/assets/font-awesome/webfonts/fa-brands-400.woff2?42fc7550856f") format("woff2"),url("/static/assets/font-awesome/webfonts/fa-brands-400.ttf?42fc7550856f") format("truetype")}.fab,.fa-brands{font-weight:400}.fa-address-book::before{content:"\f2b9"}.fa-arrow-right-long::before{content:"\f178"}.fa-award::before{content:"\f559"}.fa-bag-shopping::before{content:"\f290"}.fa-bars::before{content:"\f0c9"}.fa-bell-slash::before{content:"\f1f6"}.fa-boxes-stacked::before{content:"\f468"}.fa-caret-down::before{content:"\f0d7"}.fa-cart-shopping::before{content:"\f07a"}.fa-certificate::before{content:"\f0a3"}.fa-check::before{content:"\f00c"}.fa-chevron-down::before{content:"\f078"}.fa-chevron-left::before{content:"\f053"}.fa-chevron-right::before{content:"\f054"}.fa-clock::before{content:"\f017"}.fa-coins::before{content:"\f51e"}.fa-comment::before{content:"\f075"}.fa-envelope::before{content:"\f0e0"}.fa-eye::before{content:"\f06e"}.fa-flask-vial::before{content:"\e4f3"}.fa-gift::before{content:"\f06b"}.fa-handshake::before{content:"\f2b5"}.fa-headset::before{content:"\f590"}.fa-heart::before{content:"\f004"}.fa-layer-group::before{content:"\f5fd"}.fa-list::before{content:"\f03a"}.fa-location-dot::before{content:"\f3c5"}.fa-magnifying-glass::before{content:"\f002"}.fa-minus::before{content:"\f068"}.fa-phone::before{content:"\f095"}.fa-plane::before{content:"\f072"}.fa-plus::before{content:"\2b"}.fa-rotate-left::before{content:"\f2ea"}.fa-shield-halved::before{content:"\f3ed"}.fa-star::before{content:"\f005"}.fa-table-cells::before{content:"\f00a"}.fa-tags::before{content:"\f02c"}.fa-trash-can::before{content:"\f2ed"}.fa-triangle-exclamation::before{content:"\f071"}.fa-truck-fast::before{content:"\f48b"}.fa-user::before{content:"\f007"}.fa-wallet::before{content:"\f555"}.fa-xmark::before{content:"\f00d"}.fa-telegram:before{content:"\f2c6"}.fa-whatsapp:before{content:"\f232"}:root{--clr-white:#FFFFFF;--clr-light-gray:#E4E4E4;--clr-gray:#888888;--clr-dark-gray:#333333;--clr-black:#000000;--clr-beige:#FCE5C0;--clr-pine-blue:#437676;--clr-sage-green:#7C9774;--clr-hunter-green:#406834;--clr-bright-lavender:#A886CD}.body{display:grid;grid-template-rows:auto auto 1fr auto;width:100%;max-width:100%;min-height:100vh;font-family:Monsterrat,sans-serif;padding:0;margin:0;--base-width:1600px;--content-width-lg:1600px;--content-width-md:1400px;--content-width-sm:1200px;--content-width:var(--content-width-lg);--page-pad-block-start:1.25rem;--page-pad-inline:1rem;--page-pad-block-end:2.5rem}.body.content-col--md{--content-width:var(--content-width-md)}.body.content-col--sm{--content-width:var(--content-width-sm)}.body>*{min-width:0}.header{position:sticky;top:0;z-index:999;height:60px;background-color:var(--clr-beige);box-shadow:none;transition:box-shadow 0.2s ease}.header--elevated{box-shadow:0 3px 8px rgba(0,0,0,0.15)}.header__inner{display:flex;align-items:center;gap:0.75rem 1.25rem;box-sizing:border-box;width:100%;max-width:var(--base-width);margin:0 auto;height:60px;padding:0 1rem}.header__mid{flex:1;display:flex;justify-content:center;min-width:0}.header-nav__tools{display:none}.header-nav__item--cabinet{display:none}.header-toolbar__shop{display:flex;align-items:center;flex-shrink:0;gap:inherit}.header-logo{flex-shrink:0;display:flex;align-items:center;line-height:0}.header-logo__image{display:block;height:50px;width:auto;max-width:100%}.header-toolbar{display:flex;align-items:center;flex-shrink:0;gap:0.35rem}.header-toolbar__action{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:1.125rem;color:var(--clr-dark-gray);text-decoration:none;border-radius:6px;transition:color 0.15s ease,background-color 0.15s ease}.header-toolbar__action:hover,.header-toolbar__action:focus-visible{color:var(--clr-pine-blue);background-color:rgba(67,118,118,0.12);outline:none}.header-toolbar__action--btn{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:none;background:transparent;font:inherit;line-height:1;cursor:pointer;box-shadow:none}.header-toolbar__action--cart{position:relative}.header-toolbar__action--wishlist{position:relative}.header-toolbar__action--labeled{width:auto;min-width:2.5rem;padding:0 0.55rem;gap:0.4rem}.header-toolbar__label{font-size:0.8125rem;font-weight:700;line-height:1.1;white-space:nowrap;max-width:8.5rem;overflow:hidden;text-overflow:ellipsis}.header-toolbar__action--points .header-toolbar__label,.header-toolbar__action--cart .header-toolbar__label{max-width:7rem}.header-account{position:relative;flex-shrink:0}.header-account>summary{list-style:none;cursor:pointer}.header-account>summary::-webkit-details-marker{display:none}.header-account>summary::marker{content:""}.header-account__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:220px;padding:8px 0 10px;background:var(--clr-white);border:1px solid var(--clr-light-gray);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.12)}.header-account__link{display:block;padding:10px 16px;font-size:0.9375rem;font-weight:600;line-height:1.3;color:var(--clr-dark-gray);text-decoration:none}.header-account__link:hover,.header-account__link:focus-visible{color:var(--clr-pine-blue);background:rgba(67,118,118,0.08);outline:none}.header-account__gap{height:40px}.header-account__logout-form{margin:0;padding:0 12px 4px}.header-account__logout{display:block;box-sizing:border-box;width:100%;margin:0;padding:0.55rem 1rem;font:inherit;font-size:0.85rem;font-weight:700;line-height:1.2;color:var(--clr-white);background:#9b2c2c;border:none;border-radius:6px;cursor:pointer}.header-account__logout:hover,.header-account__logout:focus-visible{background:#7d2222;outline:none}.header-cart-badge{position:absolute;top:auto;bottom:0.05rem;right:-0.15rem;min-width:0.9rem;height:0.9rem;padding:0 0.2rem;border-radius:999px;font-size:0.55rem;font-weight:800;line-height:0.9rem;text-align:center;color:var(--clr-white);background:var(--clr-pine-blue);pointer-events:none}.header-cart-badge.is-empty,.header-cart-badge[hidden]{display:none}.header-burger{display:none;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:6px;cursor:pointer;font-size:1.25rem;color:var(--clr-dark-gray);background:transparent}.header-burger:hover,.header-burger:focus-visible{color:var(--clr-pine-blue);background-color:rgba(67,118,118,0.12);outline:none}.body.is-nav-open{overflow:hidden}.header-nav{width:auto;height:20px}.header-nav__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem 1rem;margin:0;padding:0;list-style:none;height:20px}.header-nav__item{position:relative;height:20px}.header-nav__item>a,.header-nav__trigger .header-nav__catalog{font-weight:700;text-transform:uppercase;font-size:14px;color:var(--clr-dark-gray);text-decoration:none;white-space:nowrap}.header-nav__item>a:hover,.header-nav__item>a:focus-visible,.header-nav__trigger .header-nav__catalog:hover,.header-nav__trigger .header-nav__catalog:focus-visible{color:var(--clr-pine-blue);text-decoration:underline;text-decoration-thickness:2px}.header-nav__trigger{display:inline-flex;align-items:center;gap:0.2rem}.header-nav__toggle{display:inline-flex;align-items:center;justify-content:center;padding:0.15rem;border:none;border-radius:4px;cursor:default;font-size:0.65rem;line-height:1;color:var(--clr-dark-gray);opacity:0.88;background:transparent;pointer-events:none}.header-nav__item--nested:hover .header-nav__toggle,.header-nav__item--nested:focus-within .header-nav__toggle{color:var(--clr-pine-blue);opacity:1}.header-nav__item--nested{margin-bottom:-20px;padding-bottom:20px}.header-nav__item--nested:hover .header-nav__trigger>a{color:var(--clr-pine-blue);text-decoration:underline;text-decoration-thickness:2px}.header-nav__sub{position:absolute;left:0;top:calc(100%);z-index:10;min-width:250px;padding:0;list-style:none;background:var(--clr-white);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.08);opacity:0;visibility:hidden;overflow:hidden;transform:translateY(-4px);transition:opacity 0.15s ease,visibility 0.15s ease,transform 0.15s ease}.header-nav__item--nested:hover .header-nav__sub,.header-nav__item--nested:focus-within .header-nav__sub{opacity:1;visibility:visible;transform:translateY(0)}.header-nav__sub li a{display:block;padding:0.45rem 0.85rem;color:var(--clr-dark-gray);text-decoration:none}.header-nav__sub li a:hover,.header-nav__sub li a:focus-visible{background:var(--clr-beige);outline:none}.header-nav__sub li a.shop-catalog-link.is-active,.header-nav__sub li a.is-active{font-weight:700;color:var(--clr-pine-blue);background:rgba(30,146,247,0.08)}.shop-category-tabs{margin:0 0 1.25rem}.shop-category-tabs__list{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem;margin:0;padding:0;list-style:none}.shop-category-tabs__list .shop-catalog-link{display:inline-flex;align-items:center;padding:0.35rem 0.75rem;border-radius:999px;font-size:0.875rem;font-weight:600;text-decoration:none;color:var(--clr-dark-gray);background:var(--clr-beige);border:1px solid transparent}.shop-category-tabs__list .shop-catalog-link:hover,.shop-category-tabs__list .shop-catalog-link:focus-visible{color:var(--clr-pine-blue);border-color:rgba(30,146,247,0.35);outline:none}.shop-category-tabs__list .shop-catalog-link.is-active{color:var(--clr-white);background:var(--clr-pine-blue);border-color:var(--clr-pine-blue)}.footer{background-color:color-mix(in srgb,var(--clr-sage-green) 90%,var(--clr-black));color:var(--clr-white);padding:2.5rem 1.25rem 2rem;font-family:Montserrat,sans-serif}.footer__inner{box-sizing:border-box;width:100%;max-width:var(--base-width);margin:0 auto}.footer-logo{width:100%;margin-bottom:1.25rem;line-height:0}.footer-logo__image{display:block;width:240px;height:auto;max-width:100%;filter:brightness(0) invert(1)}.footer__grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:0.65rem 0.75rem;align-items:stretch}.footer__col{box-sizing:border-box;padding:1.2rem 1.25rem 1.35rem;background-color:var(--clr-sage-green);border-radius:12px}.footer__col-title{display:flex;align-items:center;gap:0.55rem;margin:0 0 1.25rem;font-weight:700;font-size:1rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--clr-white)}.footer__col-icon{flex-shrink:0;font-size:1.1rem;opacity:0.95}.footer__subheading{margin:0 0 0.5rem;font-weight:600;font-size:0.8125rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--clr-white)}.footer__list{margin:0;padding:0;list-style:none}.footer__list--addresses li + li{margin-top:1rem}.footer__label{display:block;margin-bottom:0.35rem;font-weight:600;font-size:0.8125rem;color:var(--clr-white)}.footer__text{margin:0;font-size:0.875rem;line-height:1.5;color:var(--clr-white)}.footer__hours{margin:0;padding:0;list-style:none}.footer__hours-row{display:grid;grid-template-columns:4.5rem 1fr;gap:0.75rem;align-items:baseline;font-size:0.875rem;line-height:1.45}.footer__hours-row + .footer__hours-row{margin-top:0.65rem}.footer__hours-days{font-weight:600;color:var(--clr-white)}.footer__hours-time{font-variant-numeric:tabular-nums;font-weight:500;color:var(--clr-white)}.footer__hours-time--off{font-weight:500;opacity:0.85}.footer__hours-tz{margin:1rem 0 0;font-size:0.75rem;line-height:1.4;letter-spacing:0.04em;opacity:0.8;color:var(--clr-white)}.footer__block + .footer__block{margin-top:1.25rem}.footer__contacts{margin:0;padding:0;list-style:none}.footer__contacts li + li{margin-top:0.85rem}.footer__contact{display:inline-flex;align-items:center;gap:0.65rem;max-width:100%;font-size:0.875rem;line-height:1.45;font-weight:500;color:var(--clr-white);text-decoration:none}.footer__contact-icon{flex-shrink:0;width:1.15em;text-align:center;font-size:1.05rem;opacity:0.95}.footer__contact:hover,.footer__contact:focus-visible{text-decoration:underline;text-underline-offset:0.15em;text-decoration-thickness:2px;outline:none}.footer__nav{margin:0;padding:0;list-style:none}.footer__nav li + li{margin-top:0.65rem}.footer__nav a{display:inline-block;font-size:0.875rem;line-height:1.45;font-weight:500;color:var(--clr-white);text-decoration:none}.footer__nav a:hover,.footer__nav a:focus-visible{text-decoration:underline;text-underline-offset:0.15em;text-decoration-thickness:2px;outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-page{font-family:Montserrat,sans-serif;color:var(--clr-dark-gray);background-color:var(--clr-white)}.content-page__inner{box-sizing:border-box;width:100%;max-width:var(--content-width);margin:0 auto;padding:var(--page-pad-block-start) var(--page-pad-inline) var(--page-pad-block-end)}.page-title{margin:0 0 1.25rem;font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:800;line-height:1.2;text-transform:uppercase;color:var(--clr-dark-gray)}.page-shell{box-sizing:border-box;width:100%;max-width:var(--content-width);margin:0 auto;padding:var(--page-pad-block-start) var(--page-pad-inline) var(--page-pad-block-end);font-family:Montserrat,sans-serif;color:var(--clr-dark-gray)}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.25rem;margin-bottom:1.25rem}.page-header .page-title{min-width:0;margin-bottom:0}.page-search{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0.65rem;flex:0 1 22rem;width:100%;max-width:22rem;margin:0 0 0 auto}.page-search--bar{flex:1 1 auto;width:auto;min-width:0;max-width:22rem;margin:0;gap:0;padding:0;overflow:hidden;border-radius:8px;background:var(--clr-white);box-shadow:inset 0 0 0 1px var(--clr-light-gray);transition:box-shadow 0.15s ease}.page-search--bar:focus-within{box-shadow:inset 0 0 0 1px var(--clr-pine-blue),0 0 0 3px rgba(67,118,118,0.2)}.page-search--bar .page-search__input{flex:1 1 auto;min-width:0;height:2.5rem;box-sizing:border-box;padding-top:0;padding-bottom:0;border:none;border-radius:0;box-shadow:none;background:transparent}.page-search--bar .page-search__input:hover,.page-search--bar .page-search__input:focus{border:none;box-shadow:none}.page-search--bar .page-search__submit{height:2.5rem;box-sizing:border-box;border-radius:0;flex-shrink:0}.page-search--bar .page-search__submit:active{transform:none}.page-search--bar .page-search__submit-label--short{display:none}@media (max-width:1200px){.page-search--bar{flex:0 0 auto;width:auto;max-width:none}.page-search--bar:not(.is-search-open){background:transparent;box-shadow:none}.page-search--bar:not(.is-search-open) .page-search__submit{width:2.5rem;min-width:2.5rem;padding:0;border-radius:8px;font-size:1.05rem;letter-spacing:0}.page-search--bar .page-search__input{display:none}.page-search--bar .page-search__submit-label--full{display:none}.page-search--bar .page-search__submit-label--short{display:inline-flex;align-items:center;justify-content:center}.page-search--bar.is-search-open{flex:1 1;width:auto;min-width:0;max-width:22rem;background:var(--clr-white);box-shadow:inset 0 0 0 1px var(--clr-light-gray)}.page-search--bar.is-search-open:focus-within{box-shadow:inset 0 0 0 1px var(--clr-pine-blue),0 0 0 3px rgba(67,118,118,0.2)}.page-search--bar.is-search-open .page-search__input{display:block}.page-search--bar.is-search-open .page-search__submit{width:auto;min-width:0;padding:0.65rem 1.15rem;border-radius:0;font-size:0.875rem;letter-spacing:0.04em}.page-search--bar.is-search-open .page-search__submit-label--full{display:inline}.page-search--bar.is-search-open .page-search__submit-label--short{display:none}}.page-search__input{flex:1 1 12rem;min-width:0;padding:0.65rem 0.85rem;font:inherit;font-size:1rem;color:var(--clr-dark-gray);background:var(--clr-white);border:1px solid var(--clr-light-gray);border-radius:8px;transition:border-color 0.15s ease,box-shadow 0.15s ease}.page-search__input::placeholder{color:rgba(51,51,51,0.45)}.page-search__input:hover{border-color:rgba(67,118,118,0.35)}.page-search__input:focus{outline:none;border-color:var(--clr-pine-blue);box-shadow:0 0 0 3px rgba(67,118,118,0.2)}.page-search__submit{flex-shrink:0;padding:0.65rem 1.15rem;font:inherit;font-size:0.875rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--clr-white);background:var(--clr-pine-blue);border:none;border-radius:8px;cursor:pointer;transition:background-color 0.15s ease,transform 0.1s ease}.page-search__submit:hover,.page-search__submit:focus-visible{background:color-mix(in srgb,var(--clr-pine-blue) 78%,black);outline:none}.page-search__submit:active{transform:scale(0.98)}.content-page__prose{max-width:58rem;margin:0 auto}.content-page--prose-full .content-page__prose{width:100%;max-width:none;margin:0}.content-page__prose--narrow{max-width:40rem}.content-page__prose p{margin:0;font-size:1rem;line-height:1.7;font-weight:400}.content-page__prose p + p{margin-top:1.25rem}.content-page__prose h3{margin:1.75rem 0 0.75rem;font-weight:700;font-size:1.0625rem;letter-spacing:0.02em;color:var(--clr-dark-gray)}.content-page__prose h4{margin:1.5rem 0 0.5rem;font-weight:700;font-size:1rem;color:var(--clr-dark-gray)}.content-page__prose ul,.content-page__prose ol{margin:1rem 0 0;padding-left:1.5rem}.content-page__prose li{font-size:1rem;line-height:1.7}.content-page__prose li + li{margin-top:0.5rem}.content-page__prose a{color:var(--clr-pine-blue);text-decoration:underline;text-underline-offset:0.15em}.content-page__prose a:hover,.content-page__prose a:focus-visible{color:color-mix(in srgb,var(--clr-pine-blue) 78%,black)}.content-page__section{margin-top:2.75rem}.content-page__section:first-child{margin-top:0}.content-page__subheading{margin:0 0 1rem;font-weight:700;font-size:clamp(1rem,1.8vw,1.125rem);letter-spacing:0.04em;text-transform:uppercase;color:var(--clr-dark-gray)}.content-page__subheading--center{text-align:center}.content-page__closing{margin:2.5rem auto 0;max-width:42rem;text-align:center;font-weight:700;font-size:clamp(1rem,2vw,1.25rem);line-height:1.45;letter-spacing:0.08em;text-transform:uppercase;color:var(--clr-dark-gray)}.content-page__closing-line{display:block}.content-page__closing-line + .content-page__closing-line{margin-top:0.35rem}.content-page__phone{text-align:center;font-size:1.125rem;font-weight:600}.content-page__phone a{color:var(--clr-pine-blue);text-decoration:underline;text-underline-offset:0.15em}.content-page__phone a:hover,.content-page__phone a:focus-visible{text-decoration-thickness:2px}.content-page__card-line{text-align:center;font-size:1rem;line-height:1.6}.content-page__card-number{font-variant-numeric:tabular-nums;letter-spacing:0.04em}.content-page__card-holder{display:inline-block;margin-top:0.35rem;font-weight:600}.breadcrumbs{background-color:var(--clr-beige);border-bottom:1px solid rgba(51,51,51,0.08)}.breadcrumbs-nav__inner{box-sizing:border-box;width:100%;max-width:var(--base-width);margin:0 auto;padding:0.35rem 1rem}.breadcrumbs-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0;margin:0;padding:0;list-style:none;font-size:0.8125rem;line-height:1.45}.breadcrumbs-nav__item{display:inline-flex;align-items:center;max-width:100%}.breadcrumbs-nav__item:not(:last-child)::after{content:"/";margin:0 0.4rem;color:rgba(51,51,51,0.35);font-weight:500;pointer-events:none}.breadcrumbs-nav__link{color:var(--clr-pine-blue);text-decoration:none;font-weight:600;transition:color 0.15s ease,text-decoration 0.15s ease}.breadcrumbs-nav__link:hover,.breadcrumbs-nav__link:focus-visible{color:var(--clr-hunter-green);text-decoration:underline;text-underline-offset:0.12em;outline:none}.breadcrumbs-nav__current{font-weight:600;color:var(--clr-dark-gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,32rem)}@media (max-width:1200px){.header-burger{display:inline-flex;order:3;width:2.75rem;height:2.75rem;font-size:1.35rem}.header-toolbar{order:2;margin-left:auto;gap:0.25rem}.header-toolbar__action{width:2.75rem;height:2.75rem;font-size:1.2rem}.header-toolbar__action--labeled{width:auto}.header__mid{order:4;position:fixed;top:60px;left:0;right:0;bottom:0;z-index:998;display:block;flex:none;width:auto;min-width:0;padding:0.75rem 1rem 2.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--clr-beige);border-top:1px solid rgba(51,51,51,0.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-0.5rem);transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease}.header--nav-open .header__mid{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-nav,.header-nav__list,.header-nav__item{height:auto}.header-nav{width:100%}.header-nav__list{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0}.header-nav__item{border-bottom:1px solid rgba(51,51,51,0.1)}.header-nav__item--cabinet{display:list-item}.header-nav__item>a,.header-nav__trigger{display:flex;align-items:center;min-height:3.25rem;padding:0.65rem 0.25rem}.header-nav__trigger{justify-content:space-between;gap:0.5rem;width:100%}.header-nav__item>a,.header-nav__trigger .header-nav__catalog{font-size:1.0625rem;line-height:1.35;white-space:normal}.header-nav__trigger .header-nav__catalog{flex:1;min-width:0;padding:0.25rem 0}.header-nav__item--nested{margin-bottom:0;padding-bottom:0}.header-nav__toggle{flex-shrink:0;align-self:center;width:3rem;height:3rem;margin:0;padding:0;border-radius:8px;font-size:1.15rem;line-height:1;opacity:1;color:var(--clr-pine-blue);background:rgba(67,118,118,0.1);cursor:pointer;pointer-events:auto;transition:transform 0.2s ease,background-color 0.15s ease,color 0.15s ease}.header-nav__toggle:hover,.header-nav__toggle:focus-visible{background:rgba(67,118,118,0.18);outline:none}.header-nav__toggle:active{background:rgba(67,118,118,0.28)}.header-nav__item--nested.is-expanded .header-nav__toggle{transform:rotate(180deg);background:rgba(67,118,118,0.2)}.header-nav__sub{display:block;position:static;min-width:0;max-height:0;margin:0;padding:0 0 0 0.35rem;opacity:0;visibility:hidden;overflow:hidden;transform:none;box-shadow:none;background:transparent;border-radius:0;pointer-events:none;transition:max-height 0.28s ease,opacity 0.2s ease,padding-bottom 0.28s ease,visibility 0.2s ease}.header-nav__item--nested.is-expanded .header-nav__sub{max-height:50rem;padding-bottom:0.65rem;opacity:1;visibility:visible;pointer-events:auto}.header-nav__sub li + li{margin-top:0.15rem}.header-nav__sub li a{display:flex;align-items:center;min-height:3rem;padding:0.7rem 0.85rem;font-size:1rem;line-height:1.35;border-radius:8px}.header-nav__sub li a:hover,.header-nav__sub li a:focus-visible{background:rgba(67,118,118,0.1);color:var(--clr-pine-blue)}.header-nav__sub li a:active{background:rgba(67,118,118,0.16)}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.footer__grid{grid-template-columns:1fr;gap:0.65rem}.breadcrumbs-nav__inner{padding:0.3rem 1rem}}@media (max-width:640px){.page-search{flex:1 1 100%;max-width:none;margin-left:0}.header__inner{gap:0.5rem;padding:0 0.75rem}.header-logo__image{height:36px}.header-toolbar{gap:0.2rem}.header-toolbar__shop .header-toolbar__action--wishlist,.header-toolbar__shop .header-toolbar__action--search,.header-toolbar__shop .header-toolbar__action--points{display:none}.header-toolbar__shop .header-toolbar__action--cart.header-toolbar__action--labeled,.header-toolbar__action--account.header-toolbar__action--labeled{width:2.75rem;min-width:2.75rem;padding:0;gap:0}.header-toolbar__shop .header-toolbar__action--cart .header-toolbar__label,.header-toolbar__action--account .header-toolbar__label{display:none}.header-nav__tools{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.65rem;margin:-0.75rem -1rem 0.65rem;padding:0.7rem 1rem;background:var(--clr-beige);border-bottom:1px solid rgba(51,51,51,0.1)}.header-nav__tools .header-toolbar__action--wishlist{order:3}.header-nav__tools .header-toolbar__action--search{order:4}.header-nav__tools .header-toolbar__action--points{order:1}.header-nav__tools .header-toolbar__action--cart{order:2}.header-toolbar__action,.header-burger{width:2.75rem;height:2.75rem;font-size:1.15rem}.header-toolbar__action--labeled{width:auto;padding:0 0.4rem;gap:0.3rem}.header-toolbar__label{font-size:0.75rem;max-width:5.5rem}.footer{padding:1.75rem 0.75rem 1.5rem}.footer-logo{margin-bottom:0.85rem}.footer-logo__image{width:180px}.footer__col{padding:1rem 1rem 1.15rem}.footer__col-title{margin-bottom:1rem;font-size:0.9375rem}.breadcrumbs-nav__inner{padding:0.25rem 0.75rem}.breadcrumbs-nav__list{font-size:0.75rem}.breadcrumbs-nav__current{max-width:min(78vw,20rem)}}