:root{--mono-white:#ffffff;--mono-almost-white:#EBE4D2;--mono-dark-gray:#171717;--mono-black:#000000;--accent-gold:#FFBC5A;--clr-brown:#382A21;--bg-page:#0f0f0f;--font:"Lato";--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--container-width:1560px;--grid-col-width:500px;--grid-gap:30px;--section-gap:60px;--page-gutter:20px;--hero-block-height:660px;--radius-sm:5px;--radius-md:10px;--radius-lg:15px;--radius-btn:20px;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--scroll-top-bg:rgba(255,255,255,0.9);--scroll-top-fg:#333333}@media (max-width:768px){:root{--page-gutter:12px;--section-gap:40px}}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--page-gutter)}.container--stack{display:flex;flex-direction:column;gap:var(--section-gap);padding-block:var(--section-gap)}.section-pre{display:flex;flex-direction:column;gap:15px}.section-title{font-size:clamp(1.75rem,3.5vw,2.2rem);font-weight:var(--font-bold);text-align:left}.section-subtext{max-width:1000px;font-size:24px}.section{min-width:0}.stack{display:flex;flex-direction:column;gap:var(--section-gap)}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid--full{grid-template-columns:minmax(0,1fr)}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-full{grid-column:1 / -1}@media (max-width:1200px){.grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:minmax(0,1fr)}.col-span-2,.col-span-3{grid-column:auto}.section-title{margin-block:-20px;text-align:center;font-weight:900}}.hero-block{position:relative;width:100%;max-width:var(--container-width);height:var(--hero-block-height);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-md)}.hero-block__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-block__overlay{position:absolute;inset:0;background-color:color-mix(in srgb,var(--mono-black) 30%,transparent);z-index:1}.hero-block__content{position:relative;z-index:2;max-width:1200px;padding:48px 32px;text-align:center}.hero-block__title{font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-bold);line-height:1.2;color:var(--mono-white);margin-bottom:20px;letter-spacing:-0.02em;text-shadow:0 2px 12px rgba(0,0,0,0.45)}.hero-block__text{font-size:clamp(1rem,2.2vw,1.35rem);color:color-mix(in srgb,var(--mono-white) 90%,transparent);margin-bottom:36px;max-width:1000px;margin-inline:auto;text-shadow:0 2px 10px color-mix(in srgb,var(--mono-black) 55%,transparent)}.hero-block__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.hero-block__actions .btn-group{justify-content:center}@media (max-width:768px){.hero-block{width:auto;margin-inline:calc(var(--page-gutter) * -1);margin-top:calc(var(--section-gap) * -1);border-radius:0 0 var(--radius-lg) var(--radius-lg);height:auto;min-height:400px}.hero-block__content{padding:20px}.hero-block__text{margin-bottom:28px}}.responsive-img{display:block;max-width:100%;height:auto;background-repeat:no-repeat;background-position:center;background-size:cover}.responsive-img.is-loaded{background-image:none!important}.responsive-img--static{background-image:none}picture{display:block}picture .responsive-img{width:100%}:is(a.app-card,a.slider-card__link,a.material-card,.category-tile__media,.hero-block__bg)>picture{position:absolute;inset:0;z-index:0;overflow:hidden;width:100%;height:100%;max-width:none;margin:0;padding:0}:is(a.app-card,a.slider-card__link,a.material-card,.category-tile__media,.hero-block__bg)>picture img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;min-width:100%;min-height:100%;object-fit:cover;object-position:center}:is(a.app-card,a.slider-card__link,a.material-card,.category-tile__media,.hero-block__bg)>img.responsive-img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;min-width:100%;min-height:100%;object-fit:cover;object-position:center}.btn{display:inline-flex;align-items:center;justify-content:center;width:250px;max-width:100%;padding:20px;font-family:var(--font),sans-serif;font-size:18px;font-weight:var(--font-medium);line-height:1;text-decoration:none;text-align:center;color:var(--mono-almost-white);background-color:var(--mono-dark-gray);border:2px solid var(--mono-almost-white);border-radius:20px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.btn:hover{color:var(--mono-dark-gray);background-color:var(--mono-almost-white)}.btn:active{color:var(--mono-black);background-color:var(--mono-white)}.btn[hidden],a.btn[hidden]{display:none!important}.btn-group{display:flex;gap:30px;flex-wrap:wrap}.btn--solid{background-color:var(--accent-gold);border-color:var(--accent-gold);color:var(--mono-dark-gray)}.btn--solid:hover{background-color:color-mix(in srgb,var(--accent-gold) 85%,var(--mono-white));border-color:color-mix(in srgb,var(--accent-gold) 85%,var(--mono-white))}.btn--outline{background-color:var(--mono-dark-gray);border-color:var(--mono-almost-white);color:var(--mono-almost-white)}.btn--outline:hover{color:var(--mono-dark-gray);background-color:var(--mono-almost-white)}.btn--outline:active{color:var(--mono-black);background-color:var(--mono-white)}.btn--primary{width:auto;min-width:0;max-width:none;padding:14px 24px;font-size:1rem;border-radius:var(--radius-md);background-color:var(--accent-gold);border-color:var(--accent-gold);color:var(--mono-dark-gray)}.btn--primary:hover{color:var(--mono-dark-gray);background-color:color-mix(in srgb,var(--accent-gold) 85%,var(--mono-white));border-color:color-mix(in srgb,var(--accent-gold) 85%,var(--mono-white))}.btn--primary:active{color:var(--mono-black);background-color:color-mix(in srgb,var(--accent-gold) 75%,var(--mono-white))}.btn--primary:disabled{opacity:0.45;cursor:not-allowed}.btn--secondary{width:auto;min-width:0;max-width:none;padding:10px 16px;font-size:0.875rem;border-radius:var(--radius-sm);background-color:transparent;border-color:color-mix(in srgb,var(--mono-almost-white) 55%,transparent);color:var(--mono-almost-white)}.btn--secondary:hover{color:var(--mono-dark-gray);background-color:var(--mono-almost-white);border-color:var(--mono-almost-white)}.btn--secondary:active{color:var(--mono-black);background-color:var(--mono-white);border-color:var(--mono-white)}.btn--compact{width:auto;min-width:2.5rem;padding:10px 12px;font-size:1rem;line-height:1;border-radius:var(--radius-sm)}@media (max-width:768px){.btn-group{flex-direction:column;align-items:center}.btn-group .btn{width:100%;max-width:250px}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font),sans-serif;color:var(--mono-white);min-height:100vh;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);background-color:var(--bg-page);background-image:url("/static/img/home/dark-leather.webp?dd06ce4fd289");background-repeat:repeat;background-position:center;background-attachment:fixed}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}::selection{background:var(--accent-gold);color:var(--mono-dark-gray)}@media (max-width:768px){body{background-attachment:scroll}}.u-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}input[type="search"]{appearance:none}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{appearance:none;display:none}input[type="search"]::-ms-clear,input[type="search"]::-ms-reveal{display:none;width:0;height:0}.header{position:sticky;top:0;left:0;width:100%;z-index:1000;height:80px;background:var(--clr-brown);box-shadow:0 4px 4px 0 rgba(0,0,0,0.5);overflow-x:clip}.header__container{max-width:var(--container-width);width:100%;height:100%;margin:0 auto;padding-inline:var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.header__logo{display:flex;align-items:center;flex-shrink:0}.header__logo-img{height:60px;width:auto}.header__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:30px;flex:1 1 auto;min-width:0}.header__nav{min-width:0}.header__toggle{display:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:9px;background:transparent;border:none;cursor:pointer;z-index:1101;flex-shrink:0}.header__toggle-bar{display:block;width:100%;height:2px;border-radius:2px;background:var(--mono-white);transition:transform var(--transition-base),opacity var(--transition-fast)}.header__toggle[aria-expanded="true"] .header__toggle-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.header__toggle[aria-expanded="true"] .header__toggle-bar:nth-child(2){opacity:0}.header__toggle[aria-expanded="true"] .header__toggle-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header-search-wrap--desktop{position:relative;flex-shrink:0}.header-search{position:relative;display:flex;align-items:center;width:100%}.header-search--mobile{display:none;max-width:none;margin-bottom:20px}.header-search__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--mono-white) 18%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mono-white) 8%,transparent);color:color-mix(in srgb,var(--mono-white) 72%,transparent);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.header-search__toggle:hover,.header-search-wrap--open .header-search__toggle{color:var(--mono-white);border-color:color-mix(in srgb,var(--accent-gold) 70%,transparent);background:color-mix(in srgb,var(--mono-white) 12%,transparent)}.header-search__drawer{display:none}.header-search__icon{position:absolute;left:14px;display:flex;color:color-mix(in srgb,var(--mono-white) 55%,transparent);pointer-events:none;transition:color var(--transition-fast)}.header-search__input{width:100%;height:40px;padding:0 14px 0 42px;border:1px solid color-mix(in srgb,var(--mono-white) 18%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mono-white) 8%,transparent);color:color-mix(in srgb,var(--mono-white) 72%,transparent);font:inherit;font-size:14px;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.header-search__input::placeholder{color:color-mix(in srgb,var(--mono-white) 45%,transparent)}.header-search__input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-gold) 70%,transparent);background:var(--mono-white);color:var(--mono-dark-gray);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-gold) 25%,transparent)}.header-search__input:focus::placeholder{color:color-mix(in srgb,var(--mono-dark-gray) 45%,transparent)}.header-search:focus-within .header-search__icon{color:color-mix(in srgb,var(--mono-dark-gray) 55%,transparent)}.header__nav-list{display:flex;align-items:center;gap:30px}.header__nav-link{font-size:14px;font-weight:var(--font-bold);text-transform:uppercase;color:var(--mono-white);padding-bottom:6px;position:relative;transition:color var(--transition-fast)}.header__nav-link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--accent-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.header__nav-link:hover{color:var(--accent-gold)}.header__nav-link:hover::after{transform:scaleX(1)}.header__nav-link--active{color:var(--accent-gold)}.header__nav-link--active::after{transform:scaleX(1)}.header__nav-item--dropdown{position:relative}.header__nav-item--dropdown::before{content:"";position:absolute;top:100%;left:0;width:100%;height:40px}.header__nav-submenu{position:absolute;top:calc(100% + 32px);left:55%;transform:translateX(-50%);min-width:160px;padding:0;background-color:var(--clr-brown);border-radius:var(--radius-sm);box-shadow:0 4px 4px 0 rgba(0,0,0,0.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast),visibility var(--transition-fast);z-index:10}.header__nav-item--dropdown:hover .header__nav-submenu,.header__nav-item--dropdown:focus-within .header__nav-submenu{opacity:1;visibility:visible;pointer-events:auto}.header__nav-sublink{display:block;padding:10px 20px;font-size:13px;font-weight:var(--font-bold);text-transform:uppercase;color:var(--mono-white);white-space:nowrap;transition:color var(--transition-fast),background-color var(--transition-fast)}.header__nav-sublink:hover,.header__nav-sublink--active{color:var(--accent-gold);background-color:color-mix(in srgb,var(--mono-white) 6%,transparent)}@media (max-width:1600px){.header__logo-img{height:50px}}@media (max-width:1200px){.header__container{gap:16px}.header__toolbar{gap:20px}.header__nav-list{gap:20px}}@media (min-width:1201px){.header-search-wrap--desktop .header-search__toggle{display:none}.header-search-wrap--desktop .header-search__drawer{display:block;position:static}.header-search--desktop{width:260px;min-width:220px;max-width:280px}}@media (min-width:1025px) and (max-width:1200px){.header-search-wrap--desktop .header-search__toggle{display:inline-flex}.header-search-wrap--desktop .header-search__drawer{display:block;position:fixed;top:80px;left:0;right:0;z-index:999;padding:12px var(--page-gutter) 16px;background:var(--clr-brown);border-bottom:1px solid color-mix(in srgb,var(--mono-white) 12%,transparent);box-shadow:0 4px 4px 0 rgba(0,0,0,0.35);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast)}.header-search-wrap--open .header-search__drawer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-search--desktop{max-width:none}}@media (max-width:1024px){.header__container{justify-content:flex-start}.header__toolbar{display:contents}.header-search-wrap--desktop{display:none}.header__logo{order:1}.header-cart__toggle{order:2}.header__toggle{display:inline-flex;order:3;margin-left:auto}.header__nav{position:fixed;top:80px;left:0;right:0;bottom:0;z-index:1100;background:var(--clr-brown);padding:24px var(--page-gutter) 48px;overflow-y:auto;overscroll-behavior:contain;transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--transition-base),opacity var(--transition-base),visibility var(--transition-base)}.header__nav--open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.header-search--mobile{display:none}.header__nav--open .header-search--mobile{display:flex}.header__nav:not(.header__nav--open) .header__nav-list,.header__nav:not(.header__nav--open) .header__nav-list *{pointer-events:none}.header__nav-list{flex-direction:column;align-items:stretch;gap:0}.header__nav-item{border-bottom:1px solid color-mix(in srgb,var(--mono-white) 12%,transparent)}.header__nav-link{display:block;padding:24px 0;font-size:19px}.header__nav-item--dropdown::before{content:none}.header__nav-submenu{position:static;transform:none;min-width:0;padding:0 0 12px 16px;background:transparent;border-radius:0;box-shadow:none;opacity:1;visibility:visible}.header__nav-sublink{padding:16px 0}}@media (max-width:768px){.header{height:64px}.header__logo-img{height:40px;max-width:min(220px,calc(100vw - 120px))}.header__nav{top:64px}}body.nav-open{overflow:hidden}.breadcrumbs{text-transform:lowercase}.breadcrumbs:has(a){width:100%;max-width:var(--container-width);margin:0 auto;padding:10px var(--page-gutter);font-size:14px;color:#ccc;background:color-mix(in srgb,var(--mono-black) 20%,transparent);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.breadcrumbs--cabinet:has(a){padding-block:6px}.breadcrumbs__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.breadcrumbs__path{min-width:0}.cabinet-topbar{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;margin:0;width:auto}.cabinet-topbar__form{display:inline-flex;gap:2px;margin:0}.cabinet-topbar__btn{border:1px solid color-mix(in srgb,var(--mono-white) 25%,transparent);background:transparent;padding:2px 8px;cursor:pointer;font-size:12px;line-height:1.2;border-radius:3px;font-weight:var(--font-semibold,600);color:var(--mono-white)}.cabinet-topbar__btn--active{background:var(--accent-gold,#b8860b);color:#fff;border-color:var(--accent-gold,#b8860b)}.breadcrumbs a{color:var(--accent-gold)}.breadcrumbs span{color:var(--mono-white)}.footer{background-color:var(--clr-brown);color:var(--mono-white);position:relative}.footer__container{max-width:var(--container-width);margin:0 auto;padding:48px 20px 40px}.footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 0.9fr;gap:40px 32px;align-items:start}.footer__col{min-width:0}.footer__logo{display:inline-flex;margin-bottom:28px}.footer__logo-img{width:100%;max-width:280px;height:auto}.footer__heading{font-size:14px;font-weight:var(--font-bold);letter-spacing:0.08em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:18px}.footer__socials{display:flex;flex-wrap:wrap;gap:10px}.footer__socials-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--mono-white);font-size:36px;transition:opacity var(--transition-fast),transform var(--transition-fast)}.footer__socials-link:hover{opacity:0.85;transform:translateY(-2px)}.footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.footer__nav-col{display:flex;flex-direction:column;gap:10px}.footer__nav a{font-size:14px;font-weight:var(--font-bold);letter-spacing:0.04em;text-transform:uppercase;color:var(--mono-white);transition:color var(--transition-fast)}.footer__nav a:hover{color:var(--accent-gold)}.footer__contacts{display:flex;flex-direction:column;gap:14px}.footer__contacts-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--mono-white)}.footer__contacts-icon{color:var(--mono-white);font-size:14px;margin-top:3px;flex-shrink:0;width:16px;text-align:center}.footer__contacts a:hover{color:var(--accent-gold)}.footer__hours-list{display:flex;flex-direction:column;gap:14px}.footer__hours-list li{display:flex;flex-direction:column;gap:4px;font-size:14px}.footer__hours-day{font-weight:var(--font-bold);color:var(--mono-white)}.footer__hours-time{color:var(--mono-almost-white)}.footer__bottom{border-top:1px solid color-mix(in srgb,var(--mono-white) 12%,transparent);padding:18px 20px 24px}.footer__copyright{max-width:var(--container-width);margin:0 auto;font-size:13px;line-height:1.6;text-align:center;color:color-mix(in srgb,var(--mono-white) 55%,transparent)}.footer__copyright a{color:color-mix(in srgb,var(--mono-white) 55%,transparent);transition:color var(--transition-fast)}.footer__copyright a:hover{color:var(--mono-white)}.footer__copyright a{margin-left:12px}.scroll-top{position:fixed;bottom:20px;right:20px;width:44px;height:44px;border-radius:50%;border:none;background-color:var(--scroll-top-bg);color:var(--scroll-top-fg);font-size:16px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.2);transition:background-color var(--transition-fast),opacity 0.25s ease,visibility 0.25s ease;z-index:100;opacity:0;visibility:hidden}.scroll-top--visible{opacity:1;visibility:visible}.has-contact-fab .scroll-top{right:26px;bottom:96px}.scroll-top:hover{background-color:var(--mono-white)}@media (max-width:1024px){.footer__grid{grid-template-columns:repeat(2,1fr);gap:36px 28px}.footer__col--brand{grid-column:1 / -1}}@media (max-width:600px){.footer__container{padding:36px 20px 32px}.footer__grid{grid-template-columns:1fr;gap:32px}.footer__col--brand,.footer__col--pages,.footer__col--contact,.footer__col--hours{text-align:center}.footer__logo{justify-content:center;width:100%}.footer__logo-img{max-width:240px}.footer__socials{justify-content:center}.footer__nav{justify-items:center}.footer__contacts-item{justify-content:center}.footer__hours-list li{align-items:center}.footer__copyright a + a{margin-left:0}.footer__copyright a{display:inline-block;margin:0 6px}}@media (max-width:480px){.has-contact-fab .scroll-top{right:18px;bottom:92px}}.popup{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.popup--active{opacity:1;visibility:visible}.popup__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.75);cursor:pointer}.popup__container{position:relative;width:100%;max-width:1000px;max-height:85vh;background:var(--clr-brown);border-radius:var(--radius-lg);overflow:hidden;transform:scale(0.95);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);z-index:1}.popup--active .popup__container{transform:scale(1)}.popup__close{position:absolute;top:18px;right:18px;z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--accent-gold);font-size:1.5rem;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.popup__close:hover{background:color-mix(in srgb,var(--accent-gold) 15%,transparent);transform:scale(1.1)}.popup__close:active{transform:scale(0.95)}.popup__body{padding:48px;overflow-y:auto;max-height:85vh;color:var(--mono-almost-white)}.popup__body::-webkit-scrollbar{width:6px}.popup__body::-webkit-scrollbar-track{background:transparent}.popup__body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mono-white) 20%,transparent);border-radius:3px}.popup__title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-bold);color:var(--mono-white);margin-bottom:16px}.popup__subtitle{font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:var(--font-semibold);color:var(--mono-white);margin-bottom:12px}.popup__text{font-size:clamp(0.95rem,1.1vw,1.05rem);line-height:1.65;margin-bottom:16px;color:var(--mono-almost-white)}.popup__text:last-child{margin-bottom:0}.popup__list{margin:16px 0 0;padding-left:20px;list-style:disc}.popup__list li{font-size:clamp(0.95rem,1.1vw,1.05rem);line-height:1.6;margin-bottom:8px;color:var(--mono-almost-white)}.popup__list li:last-child{margin-bottom:0}.popup__heading{font-size:clamp(1.05rem,1.3vw,1.15rem);font-weight:var(--font-bold);color:var(--mono-white);margin-bottom:12px}.popup__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.popup__media{position:relative;display:flex;align-items:center;justify-content:center}.popup__media img{width:100%;height:auto;border-radius:var(--radius-md);object-fit:cover}@media (max-width:768px){.popup{padding:16px;align-items:flex-end}.popup__container{max-height:90vh;border-radius:var(--radius-lg)}.popup__body{padding:32px 24px;max-height:90vh}.popup__close{top:12px;right:12px;width:44px;height:44px;font-size:1.4rem}.popup__grid{grid-template-columns:1fr;gap:24px}.popup__media{order:-1}.popup__media img{max-width:112px}}@media (max-width:480px){.popup__body{padding:24px 16px}}body.popup-open{overflow:hidden}.header-cart__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--mono-white) 18%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mono-white) 8%,transparent);color:color-mix(in srgb,var(--mono-white) 72%,transparent);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.header-cart__toggle:hover,.header-cart__toggle:focus-visible{color:var(--mono-white);border-color:color-mix(in srgb,var(--accent-gold) 70%,transparent);background:color-mix(in srgb,var(--mono-white) 12%,transparent)}.header-cart__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--accent-gold);color:var(--mono-dark-gray);font-size:0.6875rem;font-weight:var(--font-bold);line-height:18px;text-align:center}.cart-mini{display:flex;flex-direction:column;gap:16px;min-height:120px}.cart-mini__title{margin:0}.cart-mini__empty,.cart-page__empty{margin:0;color:color-mix(in srgb,var(--mono-almost-white) 72%,transparent);font-size:0.95rem}.cart-mini__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--mono-white) 12%,transparent)}.cart-mini__row--unavailable{opacity:0.7}.cart-mini__aside{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap}.cart-mini__controls{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.cart-mini__meta{display:block;white-space:nowrap;color:color-mix(in srgb,var(--mono-almost-white) 68%,transparent);font-size:0.875rem}.cart-mini__row:last-child{border-bottom:none}.cart-mini__info strong{display:block;margin-bottom:4px;color:var(--mono-white);font-weight:var(--font-semibold)}.cart-line__product{min-width:0}.cart-line__link{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.cart-line__text{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-line__name{display:block;font-size:1.0625rem;line-height:1.35;color:var(--mono-white)}.cart-line__material{font-weight:var(--font-bold)}.cart-line__sep,.cart-line__variant{font-weight:var(--font-regular);color:color-mix(in srgb,var(--mono-almost-white) 82%,transparent)}.cart-line__unit-price{display:block;font-size:0.8125rem;color:color-mix(in srgb,var(--mono-almost-white) 62%,transparent)}.cart-line__link:hover .cart-line__material{color:var(--accent-gold)}.cart-line__thumb{flex:0 0 64px;width:64px;height:64px;border-radius:var(--radius-sm);object-fit:cover;background:color-mix(in srgb,var(--mono-white) 8%,transparent)}.cart-line__thumb--placeholder{display:block;border:1px solid color-mix(in srgb,var(--mono-white) 10%,transparent)}.cart-line__title{display:block;color:var(--mono-white);font-weight:var(--font-semibold);line-height:1.35}.cart-line__qty .btn.is-disabled,.cart-line__qty .btn:disabled,.product-cart__qty .btn.is-disabled,.product-cart__qty .btn:disabled{opacity:0.38;cursor:not-allowed;pointer-events:none}.cart-line__qty{display:inline-flex;align-items:center;gap:8px}.cart-line__qty-value{min-width:1.75rem;text-align:center;color:var(--mono-white);font-weight:var(--font-semibold)}.cart-line__remove{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid color-mix(in srgb,#ff6b6b 45%,transparent);border-radius:var(--radius-sm);background:transparent;color:#ff6b6b;font-size:1rem;line-height:1;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.cart-line__remove:hover,.cart-line__remove:focus-visible{color:#ff8585;border-color:color-mix(in srgb,#ff6b6b 65%,transparent);background:color-mix(in srgb,#ff6b6b 12%,transparent)}.cart-mini__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--mono-white) 12%,transparent);color:var(--mono-white)}.cart-mini__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.product-cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px}.product-cart__qty{display:inline-flex;align-items:center;gap:8px}.product-cart__qty .btn--compact{min-width:2.75rem;padding:10px}.product-cart__qty input{width:4.5rem;padding:10px 8px;border:1px solid color-mix(in srgb,var(--mono-white) 18%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mono-white) 6%,transparent);color:var(--mono-white);font:inherit;font-size:0.9375rem;text-align:center}.product-cart__qty input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-gold) 55%,transparent)}.product-cart__actions{display:inline-flex;align-items:center;gap:18px}.product-cart__actions .btn--primary,.product-cart__actions .js-product-in-cart{width:auto;min-width:0}.product-cart .js-product-in-cart{background-color:transparent;border-color:var(--accent-gold);color:var(--accent-gold);text-decoration:none}.product-cart .js-product-in-cart:hover{color:var(--mono-dark-gray);background-color:var(--accent-gold);border-color:var(--accent-gold)}.product-cart__remove{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;margin-left:2px;padding:0;border:1px solid color-mix(in srgb,#ff6b6b 55%,transparent);border-radius:var(--radius-sm);background:transparent;color:#ff6b6b;font-size:1.1rem;line-height:1;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.product-cart__remove:hover,.product-cart__remove:focus-visible{color:#ff8585;border-color:#ff6b6b;background:color-mix(in srgb,#ff6b6b 12%,transparent)}.product-cart__remove[hidden]{display:none!important}.product-cart__delivery{flex:1 1 100%;margin:0;color:color-mix(in srgb,var(--mono-white) 58%,transparent);font-size:0.875rem}.product__oos-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--mono-white) 8%,transparent);border:1px solid color-mix(in srgb,var(--mono-white) 14%,transparent);color:color-mix(in srgb,var(--mono-almost-white) 80%,transparent);font-size:0.8125rem;font-weight:var(--font-semibold);letter-spacing:0.02em;text-transform:uppercase}.variant-matrix-picker__add{margin-top:0}.cart-catalog-group{padding:20px 24px;border-radius:var(--radius-md);background:rgba(107,76,32,0.35);border:1px solid color-mix(in srgb,var(--mono-white) 8%,transparent)}.cart-catalog-group + .cart-catalog-group{margin-top:0}.cart-catalog-group__title{margin:0 0 12px;font-size:1.05rem;font-weight:var(--font-semibold);color:var(--accent-gold);letter-spacing:0.04em;text-transform:uppercase}.cart-table-wrap{overflow-x:auto}.cart-table{width:100%;border-collapse:collapse;font-size:0.92rem}.cart-table__row td{padding:14px 12px;border-bottom:1px solid color-mix(in srgb,var(--mono-white) 8%,transparent);vertical-align:middle}.cart-table__row:last-child td{border-bottom:none}.cart-table__price,.cart-table__total{white-space:nowrap}.cart-table__total{text-align:right;color:var(--mono-white);font-size:1.05rem;font-weight:var(--font-bold)}.cart-table__qty,.cart-table__actions{text-align:center}.cart-table__actions{text-align:right}.cart-table__error{color:color-mix(in srgb,var(--accent-gold) 75%,var(--mono-almost-white))}.cart-table__row--unavailable{opacity:0.7}.cart-page__row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--mono-white) 8%,transparent)}.cart-page__row:last-child{border-bottom:none}.cart-page__info strong{display:block;margin-bottom:4px;color:var(--mono-white);font-weight:var(--font-semibold)}.cart-page__info span{display:block;color:color-mix(in srgb,var(--mono-almost-white) 68%,transparent);font-size:0.875rem}.cart-page__row--unavailable{opacity:0.65}.cart-page__row--unavailable .cart-page__info span{color:color-mix(in srgb,var(--accent-gold) 75%,var(--mono-almost-white))}.cart-page__summary{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:12px;padding-top:20px;border-top:2px solid color-mix(in srgb,var(--accent-gold) 45%,transparent);color:var(--mono-white);font-size:1.35rem;font-weight:var(--font-bold)}.cart-page__summary [data-cart-page-total]{color:var(--accent-gold)}.cart-page__form{display:grid;gap:20px;margin-top:32px}.cart-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.cart-page__field{display:flex;flex-direction:column;gap:8px}.cart-page__field label{font-size:0.875rem;color:color-mix(in srgb,var(--mono-almost-white) 85%,transparent)}.cart-page__field--full{grid-column:1 / -1}.cart-page__actions{display:flex;gap:12px;flex-wrap:wrap}.cart-page__messages{margin-bottom:16px}.cart-page__message{margin:0 0 8px;padding:10px 14px;border-radius:var(--radius-sm);font-size:0.9375rem}.cart-page__message--success{background:color-mix(in srgb,var(--accent-gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 35%,transparent);color:var(--mono-almost-white)}.cart-page__message--error{background:color-mix(in srgb,#ff6b6b 12%,transparent);border:1px solid color-mix(in srgb,#ff6b6b 35%,transparent);color:var(--mono-almost-white)}.page-cart-success .cart-success{max-width:640px}.page-cart-success .cart-success p{margin:0 0 16px;color:color-mix(in srgb,var(--mono-almost-white) 85%,transparent);font-size:1.05rem;line-height:1.6}@media (max-width:768px){.cart-mini__row{grid-template-columns:1fr}.cart-mini__aside{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.cart-table__product .cart-line__thumb{width:56px;height:56px;flex-basis:56px}.cart-mini__footer{flex-direction:column;align-items:stretch}.cart-mini__actions{flex-direction:column;align-items:stretch}.cart-mini__actions .btn{width:100%}.product-cart{flex-direction:column;align-items:stretch}.product-cart__actions{width:100%}.product-cart__actions .btn--primary,.product-cart__actions .js-product-in-cart{flex:1 1 auto}.cart-page__grid{grid-template-columns:1fr}}.cookie-banner{position:fixed;right:0;bottom:0;left:0;z-index:2100;padding:16px var(--page-gutter);background:color-mix(in srgb,var(--clr-brown) 96%,var(--mono-black));border-top:1px solid color-mix(in srgb,var(--accent-gold) 35%,transparent);box-shadow:0 -8px 32px rgba(0,0,0,0.35);transform:translateY(100%);opacity:0;visibility:hidden;transition:transform var(--transition-base),opacity var(--transition-base),visibility var(--transition-base)}.cookie-banner--visible{transform:translateY(0);opacity:1;visibility:visible}.cookie-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--container-width);margin:0 auto}.cookie-banner__text{flex:1;min-width:0;font-size:clamp(0.9rem,1.05vw,1rem);line-height:1.55;color:var(--mono-almost-white)}.cookie-banner__text a{color:var(--accent-gold);text-decoration:underline;text-underline-offset:2px}.cookie-banner__text a:hover{color:color-mix(in srgb,var(--accent-gold) 80%,var(--mono-white))}.cookie-banner__accept{flex-shrink:0;width:auto;min-width:140px;padding:14px 28px;font-size:16px}@media (max-width:768px){.cookie-banner__inner{flex-direction:column;align-items:stretch;gap:16px}.cookie-banner__accept{width:100%;max-width:none}}/*!
 * Font Awesome Pro 6.5.2 subset — see tools/build_fontawesome_bundle.py
 * License - 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?dd06ce4fd289") format("woff2"),url("/static/assets/font-awesome/webfonts/fa-solid-900.ttf?dd06ce4fd289") 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?dd06ce4fd289") format("woff2"),url("/static/assets/font-awesome/webfonts/fa-regular-400.ttf?dd06ce4fd289") 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?dd06ce4fd289") format("woff2"),url("/static/assets/font-awesome/webfonts/fa-brands-400.ttf?dd06ce4fd289") format("truetype")}.fab,.fa-brands{font-weight:400}.fa-bolt-lightning::before{content:"\e0b7"}.fa-broom::before{content:"\f51a"}.fa-cart-shopping::before{content:"\f07a"}.fa-chart-line::before{content:"\f201"}.fa-chevron-down::before{content:"\f078"}.fa-chevron-up::before{content:"\f077"}.fa-circle-check::before{content:"\f058"}.fa-clock::before{content:"\f017"}.fa-cloud-sun::before{content:"\f6c4"}.fa-droplet::before{content:"\f043"}.fa-droplet-slash::before{content:"\f5c7"}.fa-envelope::before{content:"\f0e0"}.fa-feather::before{content:"\f52d"}.fa-fire::before{content:"\f06d"}.fa-fire-alt::before{content:"\f7e4"}.fa-gauge-high::before{content:"\f625"}.fa-gem::before{content:"\f3a5"}.fa-grip::before{content:"\f58d"}.fa-hand-pointer::before{content:"\f25a"}.fa-helmet-safety::before{content:"\f807"}.fa-home::before{content:"\f015"}.fa-house-chimney-window::before{content:"\e00d"}.fa-images::before{content:"\f302"}.fa-leaf::before{content:"\f06c"}.fa-location-dot::before{content:"\f3c5"}.fa-map-marker-alt::before{content:"\f3c5"}.fa-paint-roller::before{content:"\f5aa"}.fa-palette::before{content:"\f53f"}.fa-person-swimming::before{content:"\f5c4"}.fa-phone::before{content:"\f095"}.fa-reflect-both::before{content:"\e66f"}.fa-ruler::before{content:"\f545"}.fa-scale-balanced::before{content:"\f24e"}.fa-shield::before{content:"\f132"}.fa-shield-alt::before{content:"\f3ed"}.fa-shield-halved::before{content:"\f3ed"}.fa-ship::before{content:"\f21a"}.fa-shoe-prints::before{content:"\f54b"}.fa-snowflake::before{content:"\f2dc"}.fa-socks::before{content:"\f696"}.fa-spray-can::before{content:"\f5bd"}.fa-square::before{content:"\f0c8"}.fa-star::before{content:"\f005"}.fa-sun::before{content:"\f185"}.fa-tarp-droplet::before{content:"\e57c"}.fa-temperature-low::before{content:"\f76b"}.fa-th::before{content:"\f00a"}.fa-thermometer-half::before{content:"\f2c9"}.fa-tint::before{content:"\f043"}.fa-tree::before{content:"\f1bb"}.fa-vial-virus::before{content:"\e597"}.fa-volume::before{content:"\f6a8"}.fa-volume-mute::before{content:"\f6a9"}.fa-waveform-lines::before{content:"\f8f2"}.fa-wind::before{content:"\f72e"}.fa-xmark::before{content:"\f00d"}.fa-facebook:before{content:"\f09a"}.fa-instagram:before{content:"\f16d"}.fa-telegram:before{content:"\f2c6"}.contact-fab{position:fixed;right:20px;bottom:20px;z-index:150}.contact-fab__actions{position:absolute;right:0;bottom:calc(100% + 12px);display:grid;gap:12px;justify-items:end;pointer-events:none}.contact-fab__btn,.contact-fab__toggle{width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(0,0,0,0.45),inset 1px 1px 2px 0 rgba(255,255,255,0.25),inset -1px -1px 2px 0 rgba(33,41,48,0.35);border:0;padding:0;text-decoration:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform 200ms ease,filter 200ms ease}.contact-fab__btn:active,.contact-fab__toggle:active{transform:translateY(1px);filter:brightness(1.05)}.contact-fab__icon,.contact-fab__toggle-icon{width:56px;height:56px;border-radius:999px;display:inline-block;background-position:center;background-size:contain;background-repeat:no-repeat;transition:background-color 200ms ease,transform 200ms ease,opacity 200ms ease}.contact-fab__icon--tg{background-image:url("/static/img/fab/tg.svg?f97d3bdf6425")}.contact-fab__icon--ig{background-image:url("/static/img/fab/ig.svg?f97d3bdf6425")}.contact-fab__icon--fb{background-image:url("/static/img/fab/fb.svg?f97d3bdf6425")}.contact-fab__icon--email{background-image:url("/static/img/fab/email.svg?f97d3bdf6425")}.contact-fab__icon--phone{background-image:url("/static/img/fab/phone.svg?f97d3bdf6425")}.contact-fab__icon--call-me{background-image:url("/static/img/fab/call-me.svg?f97d3bdf6425")}.contact-fab__icon--arrow-down{background-image:url("/static/img/fab/arrow_down.svg?f97d3bdf6425")}.contact-fab__btn:hover .contact-fab__icon,.contact-fab__btn:focus-visible .contact-fab__icon{outline:2px solid var(--accent-gold);outline-offset:3px}.contact-fab__btn:focus-visible,.contact-fab__toggle:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.contact-fab__toggle{position:relative}.contact-fab__toggle-icon{position:absolute;inset:0;margin:auto}.contact-fab__toggle-icon--close{opacity:0;transform:translateY(-6px) scale(0.9)}.contact-fab:not(.is-open) .contact-fab__actions .contact-fab__btn{opacity:0;visibility:hidden;transform:translateY(12px) scale(0.92);transition:transform 220ms ease,opacity 220ms ease,visibility 220ms ease}.contact-fab.is-open .contact-fab__actions{pointer-events:auto}.contact-fab.is-open .contact-fab__actions .contact-fab__btn{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:transform 260ms cubic-bezier(0.2,0.9,0.2,1),opacity 220ms ease,visibility 220ms ease}.contact-fab.is-open .contact-fab__actions .contact-fab__btn:nth-child(1){transition-delay:20ms}.contact-fab.is-open .contact-fab__actions .contact-fab__btn:nth-child(2){transition-delay:70ms}.contact-fab.is-open .contact-fab__actions .contact-fab__btn:nth-child(3){transition-delay:120ms}.contact-fab.is-open .contact-fab__actions .contact-fab__btn:nth-child(4){transition-delay:170ms}.contact-fab.is-open .contact-fab__actions .contact-fab__btn:nth-child(5){transition-delay:220ms}.contact-fab.is-open .contact-fab__toggle-icon--open{opacity:0;transform:translateY(6px) scale(0.9)}.contact-fab.is-open .contact-fab__toggle-icon--close{opacity:1;transform:translateY(0) scale(1)}@media (max-width:480px){.contact-fab{right:12px;bottom:16px}}