@charset "UTF-8";@font-face{font-family:luxe;src:url(/static/media/Kiro%20Light.71494c0cb3c71feab695.otf)}@font-face{font-family:title;src:url(/static/media/Cutmark-Medium.d16ee21444a039134cb8.ttf)}:root{--color-ink:#151515;--color-muted:#626262;--color-soft:#f6f5f1;--color-paper:#fff;--color-line:#e3e0d8;--color-brand:#9fc438;--color-brand-dark:#6f8f1f;--color-accent:#7d3f22;--shadow-soft:0 18px 45px #15151514;--shadow-card:0 14px 28px #1515151f;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--container:min(1180px,calc(100% - 40px))}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f5f1;background:var(--color-soft);color:#151515;color:var(--color-ink);font-family:luxe,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}*{box-sizing:border-box;font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.page-shell{min-height:100vh}.header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0c0c0c2e;display:flex;height:78px;justify-content:space-between;padding:0 clamp(18px,4vw,52px);position:fixed;top:0;transition:background-color .25s ease,box-shadow .25s ease,height .25s ease;width:100%;z-index:99}.header.scrolled,.header.solid{background-color:#131313db}.header.scrolled{box-shadow:0 14px 35px #00000029;height:68px}.header-logo{align-items:center;display:flex;height:100%}.header-logo img{height:68%;object-fit:contain}.header nav{align-items:center;display:flex;gap:6px}.link{border-radius:999px;color:#fff;cursor:pointer;font-size:14px;letter-spacing:.04em;padding:11px 13px;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.link.active,.link:hover{background-color:#a5ce3b38;color:#fff}.menu-button{align-items:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;cursor:pointer;display:none;height:44px;justify-content:center;width:44px}.menu-button img{height:24px;width:24px}.menu-button.rotate img{transform:rotate(90deg)}.shadow{display:none}.hidden-details{grid-gap:22px;background-color:#fffffff5;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;gap:22px;grid-template-columns:repeat(3,1fr);left:50%;min-height:165px;opacity:0;padding:22px;pointer-events:none;position:fixed;top:82px;transform:translate(-50%,-10px);transition:opacity .3s ease,transform .3s ease;width:min(680px,calc(100% - 48px));z-index:999}.hidden-details.visible,.hidden-details:hover{opacity:1;pointer-events:auto;transform:translate(-50%)}.hidden-details>div>div{align-items:center;display:flex;gap:10px}.hidden-details>div>div:nth-child(2){align-items:flex-start;flex-direction:column;gap:7px;margin-top:12px}.hidden-details header{font-family:title;font-size:18px;letter-spacing:.04em}.hidden-details img{height:30px;object-fit:contain;width:30px}.hidden-details a{color:var(--color-muted);font-size:16px;transition:color .25s ease,transform .25s ease}.hidden-details a:hover{color:var(--color-brand-dark);transform:translateX(3px)}.hidden-navbar{background-color:#121212f5;box-shadow:-24px 0 48px #00000038;color:#fff;display:flex;flex-direction:column;gap:8px;height:100vh;padding:24px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:min(78vw,340px);z-index:999}.hidden-navbar.visible{transform:translateX(0)}.hidden-navbar>img{margin-bottom:28px;width:104px}.hidden-navbar>a{border-radius:var(--radius-sm);padding:16px 12px}@media (max-width:760px){.header{padding:0 18px}.header,.header.scrolled{height:62px}.header nav{display:none}.menu-button{display:flex}.hidden-details{display:none}.shadow-visible{background-color:#0000009e;display:flex;height:100%;inset:0;position:fixed;width:100%;z-index:998}}.link.promo-link{background-color:var(--color-accent);color:#fff}.link.promo-link.active,.link.promo-link:hover{background-color:#9a5130}.back-office-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181818eb;box-shadow:0 12px 30px #00000029;display:flex;height:76px;justify-content:space-between;padding:0 clamp(18px,4vw,48px);position:fixed;top:0;transition:height .25s ease;width:100%;z-index:99}.back-office-header.scrolled{height:66px}.admin-logo{align-items:center;display:flex;height:100%}.admin-logo img{height:66%}.back-office-header nav{align-items:center;display:flex;gap:6px}.admin-link{border-radius:999px;color:#ffffffd1;font-size:13px;letter-spacing:.04em;padding:10px 12px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.admin-link.active,.admin-link:hover{background:#a5ce3b2e;color:#fff}.admin-menu-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;cursor:pointer;display:none;height:44px;justify-content:center;width:44px}.admin-menu-button img{height:24px;width:24px}.admin-menu-button.rotate img{transform:rotate(90deg)}.admin-mobile-nav{background:#181818fa;box-shadow:-24px 0 48px #0000003d;display:flex;flex-direction:column;gap:8px;height:100vh;padding:24px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:min(82vw,360px);z-index:999}.admin-mobile-nav.visible{transform:translateX(0)}.admin-mobile-nav>img{margin-bottom:26px;width:104px}.admin-mobile-nav .admin-link{border-radius:var(--radius-sm);padding:15px 12px}.admin-shadow{display:none}.admin-shadow.visible{background:#0000009e;display:block;inset:0;position:fixed;z-index:998}@media (max-width:980px){.back-office-header nav{display:none}.admin-menu-button{display:flex}}.title{align-items:center;display:flex;gap:16px;margin:54px auto 18px;width:var(--container)}.title>hr{background-color:var(--color-line);border:none;flex:1 1;height:1px}.title>h1,.title>h2{color:var(--color-ink);font-family:title;font-size:clamp(20px,3vw,30px);font-weight:500;letter-spacing:.03em;margin:0;text-align:center;text-transform:uppercase;white-space:nowrap}@media (max-width:640px){.title{gap:10px;margin-top:42px;width:calc(100% - 28px)}}.home{background-position:50%;background-size:cover;min-height:92vh;transition:background-image .45s ease;width:100%}.home-overlay{--hero-left:max(20px,calc(50vw - 638px));align-items:center;background:linear-gradient(90deg,#000000b3,#00000052 45%,#00000014),linear-gradient(0deg,#00000038,#0000 42%);display:flex;min-height:92vh;padding:100px max(20px,calc(50vw - 590px)) 130px var(--hero-left);position:relative}.home-copy{color:#fff;width:min(640px,92vw)}.home-copy>span{background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;display:inline-flex;font-size:14px;letter-spacing:.06em;margin-bottom:16px;padding:8px 13px;text-transform:uppercase;width:fit-content}.home-copy h1{font-family:title;font-size:clamp(42px,7vw,82px);font-weight:500;line-height:.98;margin:0;max-width:720px;text-transform:uppercase}.home-copy p{color:#ffffffdb;font-size:clamp(17px,2vw,22px);line-height:1.55;margin:22px 0 0;width:min(560px,100%)}.home-copy>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.banner a,.home-copy a,.see-more{align-items:center;background:var(--color-brand);border-radius:999px;color:#fff;display:inline-flex;font-size:15px;justify-content:center;letter-spacing:.04em;min-height:46px;padding:0 22px;text-transform:uppercase;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.home-copy a:nth-child(2){background:#ffffff24;border:1px solid #ffffff42}.banner a:hover,.home-copy a:hover,.see-more:hover{background:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.hero-controls{bottom:42px;display:flex;gap:10px;left:var(--hero-left);position:absolute}.hero-controls>button{align-items:center;background:#00000047;border:1px solid #ffffff57;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:26px;height:46px;justify-content:center;line-height:1;transition:background-color .25s ease,border-color .25s ease;width:46px}.hero-controls>button:hover{background:var(--color-brand);border-color:var(--color-brand)}.hero-controls>button:focus-visible{outline:3px solid #fff;outline-offset:3px}.hero-counter{align-items:baseline;bottom:42px;color:#fff;display:flex;gap:8px;position:absolute;right:max(20px,calc(50vw - 590px))}.hero-counter span:first-child{font-family:title;font-size:42px}.hero-counter span:last-child{color:#ffffffad}.popular{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px auto 26px;width:var(--container)}.popular>a{color:#fff;min-height:260px}.popular-card{align-items:flex-end;background-position:50%;background-size:cover;border-radius:var(--radius-md);box-shadow:0 1px 0 #0000000d;display:flex;height:100%;min-height:260px;overflow:hidden;position:relative;width:100%}.popular-card:before{background:linear-gradient(0deg,#000000b8,#0000000a 68%);content:"";inset:0;position:absolute;transition:background .25s ease}.popular-card span{font-family:title;font-size:20px;letter-spacing:.03em;padding:22px;position:relative;text-transform:uppercase;width:100%}.popular-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.popular-card:hover:before{background:linear-gradient(0deg,#000000c7,#00000029 68%)}.popular-featured{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.popular-featured .popular-card,.popular-featured>a{min-height:360px}.popular-featured .popular-card:before{background:linear-gradient(0deg,#000000d1,#0000000d 70%)}.popular-featured .popular-card span{display:flex;flex-direction:column;font-size:clamp(22px,2.1vw,28px);gap:6px;line-height:1.05;padding:22px}.popular-featured .popular-card small{color:var(--color-brand);font-family:inherit;font-size:clamp(15px,1.4vw,18px);letter-spacing:.02em;text-transform:none}.popular-badge{background:var(--color-brand);border-radius:999px;color:#fff;font-size:12px;font-style:normal;font-weight:700;left:18px;letter-spacing:.08em;padding:6px 12px;position:absolute;text-transform:uppercase;top:18px;z-index:1}.popular-others{gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.popular-others .popular-card,.popular-others>a{min-height:190px}.popular-others .popular-card span{font-size:16px;padding:16px}.see-more{display:flex;margin:12px auto 58px;width:fit-content}.banner{background-image:url(/static/media/banner-2.befd826abe02ac70884a.jpg);background-position:50%;background-size:cover;margin:30px 0 58px}.banner,.banner>div{min-height:460px;width:100%}.banner>div{align-items:center;background:linear-gradient(90deg,#151515c2,#15151547);display:flex;padding:50px max(20px,calc(50vw - 590px))}.banner>div>div{color:#fff;width:min(520px,100%)}.banner header{font-family:title;font-size:clamp(36px,6vw,64px);line-height:1;margin:0;text-transform:uppercase}.banner p{color:#ffffffd6;font-size:21px;line-height:1.45;margin:18px 0 26px}.gallery{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px auto 58px;width:var(--container)}.gallery>div{align-items:flex-end;background-position:50%;background-size:cover;border-radius:var(--radius-md);cursor:pointer;display:flex;min-height:300px;overflow:hidden}.gallery>div>header{background:linear-gradient(0deg,#000000c2,#0000);color:#fff;font-family:title;font-size:28px;padding:26px;text-transform:uppercase;width:100%}.partners{background-color:#ffffff9e;border:1px solid var(--color-line);border-radius:var(--radius-lg);margin:20px auto 70px;padding:20px 0 1px;width:var(--container)}@media (max-width:1000px){.home,.home-overlay{min-height:78vh}.home-overlay{align-items:flex-end;padding-bottom:112px;padding-top:110px}.gallery,.popular{grid-template-columns:repeat(2,minmax(0,1fr))}.popular-others{grid-template-columns:repeat(3,minmax(0,1fr))}.popular-featured .popular-card,.popular-featured>a{min-height:300px}}@media (max-width:640px){.home,.home-overlay{min-height:82vh}.home-overlay{background:linear-gradient(0deg,#000000c7,#00000047)}.home-copy>div{flex-direction:column}.home-copy a{width:100%}.hero-counter{display:none}.gallery,.popular{grid-template-columns:1fr;width:calc(100% - 28px)}.popular-card,.popular>a{min-height:220px}.popular-featured .popular-card,.popular-featured>a{min-height:260px}.popular-others{grid-template-columns:repeat(2,minmax(0,1fr))}.popular-others .popular-card,.popular-others>a{min-height:150px}.banner,.banner>div{min-height:390px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.logo-slider{margin:10px auto 60px!important;width:var(--container)}.logo-slider>div>div{align-items:center;display:flex}.logo-slider img{filter:saturate(.9);margin:auto;max-height:92px;object-fit:contain;transition:transform .25s ease,filter .25s ease;width:65%}.logo-slider img:hover{filter:saturate(1.08);transform:translateY(-2px)}@media (max-width:767px){.logo-slider{margin-bottom:46px!important;width:calc(100% - 28px)}}.promo-pop-overlay{align-items:center;animation:promo-pop-fade .3s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0c0c0c99;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.promo-pop{animation:promo-pop-in .45s cubic-bezier(.2,.9,.25,1.2);background:var(--color-paper);border-radius:26px;box-shadow:0 40px 100px #00000073;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);max-height:calc(100vh - 32px);overflow:hidden;position:relative;width:min(900px,100%)}.promo-pop-close{background:#1515150f;border:0;border-radius:999px;color:var(--color-ink);cursor:pointer;font-size:26px;height:40px;line-height:1;position:absolute;right:14px;top:14px;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:40px;z-index:2}.promo-pop-close:hover{background:var(--color-ink);color:#fff;transform:rotate(90deg)}.promo-pop-hero{background:radial-gradient(circle at 110% -10%,#9fc4388c,#0000 45%),radial-gradient(circle at -20% 120%,#7d3f22bf,#0000 50%),linear-gradient(150deg,#1b1b1b,#0f0f0f);color:#fff;display:flex;flex-direction:column;gap:14px;justify-content:center;overflow:hidden;padding:clamp(28px,5vw,48px);position:relative}.promo-pop-ring{animation:promo-pop-spin 26s linear infinite;border:2px dashed #9fc43873;border-radius:999px;height:260px;pointer-events:none;position:absolute;right:-70px;top:-70px;width:260px}.promo-pop-kicker{background:#9fc43829;border-radius:999px;color:var(--color-brand);font-size:12px;font-weight:700;letter-spacing:.14em;padding:6px 12px;width:fit-content}.promo-pop-hero h2,.promo-pop-kicker{position:relative;text-transform:uppercase}.promo-pop-hero h2{display:flex;flex-direction:column;font-family:title;font-weight:500;line-height:.9;margin:0}.promo-pop-hero h2 small{color:#ffffffbf;font-size:clamp(22px,3vw,30px);letter-spacing:.04em}.promo-pop-hero h2 strong{animation:promo-pop-shine 3.5s ease-in-out infinite;background:linear-gradient(100deg,#fff 10%,var(--color-brand) 55%,#d7f08a 70%,var(--color-brand) 85%);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:#0000;font-size:clamp(76px,12vw,128px);font-weight:500;letter-spacing:-.02em}.promo-pop-hero>p{color:#ffffffd1;font-size:17px;line-height:1.5;margin:0;position:relative}.promo-pop-hero>p b{color:var(--color-brand)}.promo-pop-countdown{align-items:center;border:1px solid #ffffff2e;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:8px 14px;position:relative;width:fit-content}.promo-pop-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;position:relative}.promo-pop-actions a,.promo-pop-actions button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;min-height:48px;padding:0 22px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;white-space:nowrap}.promo-pop-actions a{background:var(--color-brand);border:0;box-shadow:0 10px 28px #9fc43866;color:#111}.promo-pop-actions a:hover{box-shadow:0 14px 34px #9fc4388c;transform:translateY(-2px)}.promo-pop-actions button{background:#0000;border:1px solid #ffffff40;color:#fff}.promo-pop-actions button:hover{background:#ffffff14}.promo-pop-list{background:var(--color-soft);display:flex;flex-direction:column;gap:12px;justify-content:center;list-style:none;margin:0;overflow-y:auto;padding:clamp(24px,4vw,40px) clamp(18px,3vw,32px)}.promo-pop-list li{animation:promo-pop-item .45s ease both}.promo-pop-list li:nth-child(2){animation-delay:.08s}.promo-pop-list li:nth-child(3){animation-delay:.16s}.promo-pop-list li:nth-child(4){animation-delay:.24s}.promo-pop-list li>a{align-items:center;background:var(--color-paper);border:1px solid var(--color-line);border-radius:18px;color:var(--color-ink);display:flex;gap:14px;padding:10px 12px 10px 10px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.promo-pop-list li>a:focus-visible,.promo-pop-list li>a:hover{border-color:#9fc43899;box-shadow:var(--shadow-card);transform:translateX(4px)}.promo-pop-thumb{background:#eee;border-radius:14px;flex:0 0 auto;height:84px;overflow:hidden;width:84px}.promo-pop-thumb img{height:100%;object-fit:cover;width:100%}.promo-pop-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;padding-right:56px}.promo-pop-info small{color:var(--color-brand-dark);font-size:11px;font-weight:700;letter-spacing:.08em}.promo-pop-info small,.promo-pop-info strong{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.promo-pop-info strong{font-family:title;font-size:18px;font-weight:500}.promo-pop-prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.promo-pop-prices b{color:var(--color-accent);font-size:16px}.promo-pop-prices del{color:var(--color-muted);font-size:13px}.promo-pop-tag{background:var(--color-accent);border-radius:12px;box-shadow:0 6px 16px #7d3f2259;color:#fff;font-size:14px;font-weight:800;padding:7px 10px;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(-4deg)}.promo-pop-more a{color:var(--color-brand-dark);display:block;font-size:14px;font-weight:700;padding:8px 4px;text-align:center}@keyframes promo-pop-fade{0%{opacity:0}}@keyframes promo-pop-in{0%{opacity:0;transform:translateY(24px) scale(.96)}}@keyframes promo-pop-item{0%{opacity:0;transform:translateX(16px)}}@keyframes promo-pop-spin{to{transform:rotate(1turn)}}@keyframes promo-pop-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (max-width:720px){.promo-pop{border-radius:22px;grid-template-columns:1fr;overflow-y:auto}.promo-pop-close{background:#ffffff24;color:#fff}.promo-pop-hero{gap:10px;padding:28px 22px 24px}.promo-pop-hero h2 strong{font-size:72px}.promo-pop-actions a,.promo-pop-actions button{flex:1 1}.promo-pop-list{padding:16px}.promo-pop-list li:nth-child(3){display:none}.promo-pop-thumb{height:64px;width:64px}}@media (prefers-reduced-motion:reduce){.promo-pop,.promo-pop-hero h2 strong,.promo-pop-list li,.promo-pop-overlay,.promo-pop-ring{animation:none}}.product>div{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:0 1px 0 #0000000a;display:flex;flex-direction:column;height:100%;min-height:275px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product>div:hover{border-color:#9fc4388c;box-shadow:var(--shadow-card);transform:translateY(-4px)}.product>div>img{aspect-ratio:4/3;background:#eee;object-fit:cover;width:100%}.product>div>header{align-items:center;background-color:var(--color-paper);color:var(--color-ink);display:flex;font-family:title;font-size:17px;justify-content:center;line-height:1.2;min-height:68px;padding:14px;text-align:center;text-transform:uppercase}.product.disabled{cursor:not-allowed;opacity:.55;pointer-events:none}@media (max-width:900px){.product>div{min-height:215px}.product>div>header{font-size:14px;min-height:58px}}.product-title{align-items:center;background:#ffffffad;border:1px solid var(--color-line);border-radius:999px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:9px 11px;width:fit-content}.product-title>img{height:10px;width:10px}.product-title>a>span,.product-title>span{color:var(--color-muted);cursor:pointer;font-size:15px;text-transform:capitalize;transition:color .25s ease}.product-title>span:last-child{color:var(--color-ink)}.product-title>a>span:hover,.product-title>span:hover{color:var(--color-brand-dark)}@media (max-width:900px){.product-title{border-radius:var(--radius-sm);margin-bottom:16px}.product-title>a>span,.product-title>span{font-size:13px}}.products-list{display:flex;flex-direction:column;width:100%}.catalog-toolbar{align-items:flex-end;background:#ffffffc7;border:1px solid var(--color-line);border-radius:var(--radius-md);display:flex;gap:12px;margin:0 0 22px;padding:16px}.catalog-toolbar label{display:flex;flex:1 1;flex-direction:column;gap:7px}.catalog-toolbar span{color:var(--color-muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.catalog-toolbar input{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:44px;outline:none;padding:0 13px;width:100%}.catalog-toolbar input:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #9fc43824}.catalog-toolbar button{background:var(--color-ink);border:0;border-radius:999px;color:#fff;cursor:pointer;min-height:44px;padding:0 16px;text-transform:uppercase}.catalog-message{align-items:center;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-muted);display:flex;gap:18px;justify-content:space-between;padding:22px;width:100%}.catalog-message div{display:flex;flex-direction:column;gap:5px}.catalog-message strong{color:var(--color-ink);font-family:title;font-size:19px;text-transform:uppercase}.catalog-message-error{background:#fff8f4;border-color:#7d3f2240}.catalog-message button{background:var(--color-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;min-height:42px;padding:0 17px;text-transform:uppercase}.catalog-skeleton{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.catalog-skeleton span{animation:loading-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#ece9e1,#f8f7f2,#ece9e1);background-size:200% 100%;border-radius:var(--radius-md);min-height:275px}.group{display:flex;flex-direction:column;gap:34px}.group,.group>div{width:100%}.models-group{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));width:100%}.no-models{align-items:center;display:flex;gap:28px;padding:30px;width:100%}.no-models>img{width:min(320px,40%)}.backoffice-model{position:relative}.backoffice-actions{display:flex;gap:8px;opacity:0;position:absolute;right:14px;top:14px;transition:visibility 0s,opacity .25s ease;visibility:hidden}.backoffice-model:hover .backoffice-actions{opacity:1;visibility:visible}.backoffice-actions>button{background:#fffffff0;border:0;border-radius:999px;box-shadow:var(--shadow-soft);color:var(--color-ink);cursor:pointer;min-height:34px;padding:0 12px}.backoffice-actions>button:nth-child(2){background:var(--color-accent);color:#fff}.product-button{background:#0000;border:0;color:inherit;cursor:pointer;padding:0;text-align:inherit;width:100%}@media (max-width:900px){.products-list{margin-top:18px}.models-group{gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.catalog-message{align-items:flex-start;flex-direction:column}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-skeleton{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.models-group-featured{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.models-group-featured .product-button{position:relative}.models-group-featured .product>div{border-color:#9fc4388c;box-shadow:var(--shadow-soft)}.models-group-featured .product>div>img{aspect-ratio:16/9}.models-group-featured .product>div>header{flex-direction:column;font-size:clamp(19px,1.8vw,24px);gap:4px;min-height:92px}.models-group-featured .product>div>header small{color:var(--color-brand-dark);font-family:inherit;font-size:14px;letter-spacing:.02em;text-transform:none}.featured-badge{background:var(--color-brand);border-radius:999px;color:#fff;font-size:12px;font-style:normal;font-weight:700;left:14px;letter-spacing:.08em;padding:6px 12px;position:absolute;text-transform:uppercase;top:14px}@media (max-width:900px){.models-group-featured{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.models-group-featured .product>div>header{min-height:76px}}.models-group-compact{gap:14px;grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.models-group-compact .product>div{min-height:0}.models-group-compact .product>div>header{font-size:14px;min-height:54px}.catalog-intro{background:var(--color-paper);border:1px solid var(--color-line);border-left:4px solid var(--color-brand);border-radius:var(--radius-md);margin:0 0 22px;padding:22px 24px}.catalog-intro h2{font-family:title;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.05;margin:0 0 8px;text-transform:uppercase}.catalog-intro p{font-size:16px;line-height:1.7;margin:0}.catalog-intro p,.group-description{color:var(--color-muted);max-width:760px;white-space:pre-line}.group-description{font-size:15px;line-height:1.65;margin:-6px auto 20px;text-align:center}.side-navbar{background-color:#ffffffd1;border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;max-height:calc(100vh - 96px);overflow:auto;position:sticky;top:86px;width:100%}.side-navbar button{background:#0000;border:0;color:inherit;cursor:pointer;text-align:left}.side-navbar-head{align-items:center;border-bottom:1px solid var(--color-line);display:flex;justify-content:space-between;padding:16px 14px}.side-navbar-head span{color:var(--color-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.side-navbar-head button{background:#9fc43824;border-radius:999px;color:var(--color-brand-dark);font-size:13px;padding:7px 11px}.filter-category{border-top:1px solid var(--color-line);display:flex;flex-direction:column;padding:12px 14px}.filter-category:first-of-type{border-top:0}.filter-category>button{align-items:center;display:flex;gap:8px;min-height:34px;width:100%}.filter-category>button.selected-category span{color:var(--color-brand-dark)}.filter-category>button span{font-family:title;font-size:15px;letter-spacing:.03em;margin:0;text-transform:uppercase;transition:color .2s ease}.filter-category>button:hover span{color:var(--color-brand-dark)}.filter-category>button>img{height:12px;object-fit:contain;transform:rotate(90deg);transition:transform .25s ease;width:12px}.filter-category>button>img.rotated{transform:rotate(180deg)}.subcategories{display:flex;flex-direction:column;gap:8px;margin:10px 0 2px 22px}.subcategories>button{border-radius:var(--radius-sm);color:var(--color-muted);font-size:15px;padding:6px 8px;text-transform:capitalize;transition:color .2s ease,transform .2s ease;width:100%}.subcategories>button.selected-subcategory,.subcategories>button:hover{background:#9fc4381f;color:var(--color-brand-dark);transform:translateX(3px)}.filter-empty{color:var(--color-muted);font-size:15px;padding:18px}.filter-skeleton{display:flex;flex-direction:column;gap:12px;padding:16px}.filter-skeleton span{animation:loading-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#ece9e1,#f8f7f2,#ece9e1);background-size:200% 100%;border-radius:var(--radius-sm);height:34px}.arrow{border:0;cursor:pointer;display:none}@media (max-width:900px){.arrow{align-items:center;background:var(--color-brand);border-radius:999px;bottom:20px;box-shadow:var(--shadow-card);color:#fff;display:flex;font-size:14px;gap:8px;height:48px;left:16px;letter-spacing:.04em;padding:0 18px 0 14px;position:fixed;text-transform:uppercase;z-index:90}.arrow img{filter:brightness(0) invert(1);width:16px}.arrow img,.side-navbar{transition:transform .25s ease}.side-navbar{background-color:var(--color-paper);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-card);left:0;max-height:calc(100vh - 162px);position:fixed;top:78px;transform:translateX(-105%);width:min(82vw,320px);z-index:89}.side-navbar.visible{transform:translateX(0)}.side-navbar.hidden{transform:translateX(-105%)}.arrow.rotated-arrow img{transform:rotate(180deg)}}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.filter-category.featured-category{background:#9fc43812}.filter-category.featured-category>button span{font-size:16px}.featured-tag{background:var(--color-brand);border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.08em;margin-left:auto;padding:3px 8px;text-transform:uppercase}.products{background-color:var(--color-soft)}.products-hero{align-items:center;background-image:linear-gradient(90deg,#000000a8,#0000002e),url(/static/media/products-banner-3.ef157dc5ea1b442e30bd.jpg);background-position:50%;background-size:cover;display:flex;min-height:54vh;padding:120px max(20px,calc(50vw - 590px)) 60px;width:100%}.products-hero>h1{color:#fff;font-family:title;font-size:clamp(38px,6vw,72px);font-weight:500;line-height:1.05;margin:0;text-transform:uppercase;width:min(640px,100%)}.products-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:280px minmax(0,1fr);margin:34px auto 80px;min-height:100vh;width:var(--container)}@media (max-width:900px){.products-layout{display:block;margin-top:22px;width:calc(100% - 28px)}.products-hero{min-height:46vh;padding-top:96px}}.contactUs{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 38%;margin:0 auto;min-height:100vh;padding:120px 0 72px;width:var(--container)}.contactUs>div:first-child{display:flex;flex-direction:column;justify-content:center}.contactUs>div:first-child>span{color:var(--color-brand-dark);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;width:fit-content}.contactUs>div:first-child>h1{font-family:title;font-size:clamp(42px,6vw,76px);line-height:1;margin:12px 0;text-transform:uppercase;width:min(720px,100%)}.contactUs>div:first-child>p{color:var(--color-muted);font-size:18px;line-height:1.55;margin:5px 0 0;width:min(560px,100%)}.contactUs>div:first-child>form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;width:min(720px,100%)}.contactUs input,.contactUs textarea{background-color:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font-size:15px;outline:none;padding:15px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contactUs input:focus,.contactUs textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #9fc43824}.contactUs input:nth-child(3),.contactUs input:nth-child(4),.contactUs textarea{grid-column:1/-1}.contactUs textarea{resize:vertical}.contactUs button{align-items:center;background-color:var(--color-brand);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;justify-content:center;letter-spacing:.04em;min-height:46px;padding:0 22px;text-transform:uppercase;transition:background-color .25s ease,transform .25s ease;width:fit-content}.contactUs button:hover{background-color:var(--color-accent);transform:translateY(-2px)}.form-feedback{border-radius:var(--radius-sm);font-size:15px;grid-column:1/-1;margin:0;padding:12px 14px}.form-error{background:#fff3ed;color:var(--color-accent)}.form-success{background:#9fc43821;color:var(--color-brand-dark)}.contactUs>div:nth-child(2){background-image:url(/static/media/office.97051cfd2146bc0871f9.jpeg);background-position:50%;background-size:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);min-height:620px}@media (max-width:950px){.contactUs{grid-template-columns:1fr;min-height:fit-content;padding-top:100px;width:calc(100% - 28px)}.contactUs>div:nth-child(2){min-height:320px;order:-1}}@media (max-width:560px){.contactUs>div:first-child>form{grid-template-columns:1fr}.contactUs input:nth-child(3),.contactUs input:nth-child(4),.contactUs textarea{grid-column:auto}.contactUs button{width:100%}}.footer{grid-gap:22px;background-color:#1f1f1f;color:#fff;display:grid;gap:22px;grid-template-columns:1.1fr 1fr 1fr;padding:42px max(20px,calc(50vw - 590px));width:100%}.footer>div{display:flex;flex-direction:column;min-width:0}.footer>div>img{margin-bottom:20px;width:112px}.footer>div>div{grid-gap:10px;align-items:start;color:#ffffffd1;display:grid;font-size:15px;gap:10px;grid-template-columns:28px minmax(0,1fr);line-height:1.45;margin-top:14px}.footer>div>div>img{height:22px;margin-top:2px;object-fit:contain;width:22px}.footer>div>div>a,.footer>div>div>span{align-self:center}.footer a:hover{color:var(--color-brand)}.footer iframe{border:0;border-radius:var(--radius-md);filter:saturate(.9);height:100%;min-height:315px;width:100%}@media (max-width:1000px){.footer{grid-template-columns:1fr}.footer iframe{min-height:260px}}.decors{background:var(--color-soft);min-height:100vh;padding:104px 0 70px}.decors>.product-title{margin-left:max(20px,calc(50vw - 590px))}.no-decors{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:40px;text-align:center;width:var(--container)}@media (max-width:900px){.decors{padding-top:84px}.decors>.product-title{margin-left:14px}}.decors-inner{margin:0 auto;width:var(--container)}.decors-hero{grid-gap:clamp(20px,4vw,48px);align-items:center;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:clamp(20px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-bottom:36px;padding:clamp(18px,3vw,28px)}.decors-hero>img{aspect-ratio:4/3;background:#eee;border-radius:var(--radius-md);object-fit:cover;width:100%}.decors-hero>div>span{color:var(--color-brand-dark);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.decors-hero h1{font-family:title;font-size:clamp(32px,5vw,56px);line-height:1;margin:8px 0 14px;text-transform:uppercase}.decors-hero p{color:var(--color-muted);font-size:17px;line-height:1.7;margin:0 0 18px;white-space:pre-line}.decors-hero strong{background:var(--color-soft);border-radius:999px;color:var(--color-ink);display:inline-block;font-size:14px;padding:6px 14px}.decors-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.decors-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.decors-card:focus-visible,.decors-card:hover{border-color:#9fc4388c;box-shadow:var(--shadow-card);transform:translateY(-4px)}.decors-card>img{aspect-ratio:1/1;background:#eee;object-fit:cover;width:100%}.decors-card>div{padding:14px 16px 18px}.decors-card span{color:var(--color-brand-dark);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.decors-card h2{font-family:title;font-size:18px;line-height:1.2;margin:4px 0 0;text-transform:uppercase}.decors-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;text-align:center}.decors-state h1{font-family:title;font-size:clamp(30px,5vw,54px);margin:0;text-transform:uppercase}.decors-state p{color:var(--color-muted);font-size:18px}.decors-state a{align-items:center;background:var(--color-brand);border-radius:999px;color:#fff;display:inline-flex;min-height:44px;padding:0 18px}.decors-loader{animation:decors-spin .8s linear infinite;border:4px solid var(--color-line);border-radius:999px;border-top-color:var(--color-brand);height:54px;width:54px}@keyframes decors-spin{to{transform:rotate(1turn)}}@media (max-width:800px){.decors-inner{width:calc(100% - 28px)}.decors-hero{grid-template-columns:1fr}.decors-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.decors-card h2{font-size:15px}}.model-page{background:var(--color-soft);min-height:100vh;padding:104px 0 70px}@media (max-width:900px){.model-page{padding-top:84px}}.decors-card{position:relative}.decor-details{background:var(--color-soft);display:flex;flex-direction:column;min-height:100vh;padding:104px max(20px,calc(50vw - 590px)) 80px;width:100%}.decor-details>.product-title{margin-bottom:24px}.product-detail-shell{grid-gap:34px;align-items:start;display:grid;gap:34px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.product-media,.product-spec-section,.product-summary,.technical-card{background:#ffffffd6;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.product-media{overflow:hidden}.product-main-image{aspect-ratio:4/3;background:#ece9e1;width:100%}.product-main-image img,.product-swatch img{height:100%;object-fit:cover;width:100%}.product-thumbnails{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));max-height:190px;overflow:auto;padding:14px}.product-thumbnails a{aspect-ratio:1;background:#f0eee8;border:2px solid #0000;border-radius:var(--radius-sm);display:block;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.product-thumbnails a.active-thumb,.product-thumbnails a:hover{border-color:var(--color-brand);transform:translateY(-2px)}.product-thumbnails img{height:100%;object-fit:cover;width:100%}.product-summary{display:flex;flex-direction:column;padding:clamp(24px,4vw,42px)}.product-code,.product-kicker,.product-spec-section>div:first-child>span,.technical-card>div>span{color:var(--color-brand-dark);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;width:fit-content}.product-spec-section h2,.product-summary h1,.technical-card h2{font-family:title;font-size:clamp(32px,4vw,54px);line-height:1;margin:10px 0 0;text-transform:uppercase}.product-code{color:var(--color-muted);margin-top:14px}.product-code-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.product-code-row .product-code{margin-top:0}.product-code-row button{background:#fff;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink);cursor:pointer;min-height:34px;padding:0 12px;transition:border-color .2s ease,color .2s ease}.product-code-row button:hover{border-color:var(--color-brand);color:var(--color-brand-dark)}.product-summary p{color:var(--color-muted);font-size:18px;line-height:1.6;margin:20px 0 0}.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.product-actions a{align-items:center;background:var(--color-brand);border-radius:999px;color:#fff;display:inline-flex;font-size:15px;justify-content:center;min-height:46px;padding:0 20px;text-transform:uppercase;transition:transform .25s ease,background-color .25s ease}.product-actions a:nth-child(2){background:#fff;border:1px solid var(--color-line);color:var(--color-ink)}.product-actions a:nth-child(3){background:#f7f5ef;border:1px solid var(--color-line);color:var(--color-ink)}.product-actions a:hover{background:var(--color-accent);color:#fff;transform:translateY(-2px)}.detail-nav{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.detail-nav a{align-items:center;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);display:flex;justify-content:center;min-height:42px;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease}.detail-nav a:hover{border-color:var(--color-brand);transform:translateY(-2px)}.usage-panel{border-top:1px solid var(--color-line);margin-top:30px;padding-top:24px}.usage-panel h2{font-size:18px;margin:0 0 14px;text-transform:uppercase}.usage-panel>div{display:flex;flex-wrap:wrap;gap:9px}.usage-panel span{background:#9fc43824;border-radius:999px;color:var(--color-brand-dark);padding:8px 12px;text-transform:capitalize}.product-spec-section{grid-gap:26px;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);margin-top:34px;padding:clamp(22px,4vw,34px)}.spec-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.spec-grid div{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:96px;padding:18px}.spec-grid span{color:var(--color-muted);display:block;font-size:14px;text-transform:uppercase}.spec-grid strong{color:var(--color-ink);display:block;font-size:24px;margin-top:10px}.product-swatch{background:#ece9e1;border-radius:var(--radius-md);overflow:hidden}.technical-card{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:34px;padding:28px}.related-products{margin-top:34px}.related-products>div:first-child span{color:var(--color-brand-dark);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.related-products h2{font-family:title;font-size:clamp(30px,4vw,48px);line-height:1;margin:10px 0 18px;text-transform:uppercase}.related-products>div:nth-child(2){grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.related-products a{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.related-products a:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.related-products img{aspect-ratio:4/3;object-fit:cover;width:100%}.related-products a span{color:var(--color-ink);display:block;font-family:title;padding:14px;text-transform:uppercase}.technical-card a{align-items:center;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);display:flex;gap:12px;padding:14px 16px}.technical-card a>img{max-height:160px;max-width:220px;object-fit:contain}.technical-card a>img[src="/images/download.png"]{height:34px;width:34px}.decor-state{align-items:center;justify-content:center;text-align:center}.decor-state h1{font-family:title;font-size:clamp(34px,6vw,64px);margin:0;text-transform:uppercase}.decor-state p{color:var(--color-muted);font-size:18px}.decor-state a{align-items:center;background:var(--color-brand);border-radius:999px;color:#fff;display:inline-flex;min-height:44px;padding:0 18px}.detail-loader{animation:detail-spin .8s linear infinite;border:4px solid var(--color-line);border-radius:999px;border-top-color:var(--color-brand);height:54px;width:54px}@keyframes detail-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.decor-details{padding:84px 14px 60px}.product-detail-shell,.product-spec-section{grid-template-columns:1fr}.technical-card{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.spec-grid{grid-template-columns:1fr}.product-actions a{width:100%}}.model-about{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);margin-top:28px;padding:clamp(22px,4vw,36px)}.model-about>span{color:var(--color-brand-dark);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.model-about h2{font-family:title;font-size:clamp(24px,3vw,34px);font-weight:500;margin:6px 0 12px;text-transform:uppercase}.model-about p{color:var(--color-muted);font-size:16px;line-height:1.75;margin:0 0 18px;max-width:820px;white-space:pre-line}.model-about a{align-items:center;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink);display:inline-flex;font-weight:700;min-height:42px;padding:0 18px;transition:background-color .2s ease,color .2s ease}.model-about a:hover{background:var(--color-brand);color:#fff}.product-main-image{position:relative}.product-main-image .promo-badge{font-size:16px;left:16px;top:16px;z-index:1}.product-promotion{background:#7d3f220f;border:1px solid #7d3f2240;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;margin:4px 0 16px;padding:16px 18px}.product-promotion>span{color:var(--color-accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-promotion>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.product-promotion strong{color:var(--color-accent);font-size:26px}.product-promotion del{color:var(--color-muted);font-size:16px}.product-promotion small{color:var(--color-muted);font-size:13px}.product-promotion a{color:var(--color-accent);font-size:14px;font-weight:700;text-decoration:underline;width:fit-content}.whatsapp{align-items:center;background-color:#1da110;border-radius:999px;bottom:22px;box-shadow:var(--shadow-card);cursor:pointer;display:flex;height:64px;justify-content:center;position:fixed;right:22px;transition:transform .25s ease,box-shadow .25s ease;width:64px;z-index:80}.whatsapp:hover{box-shadow:0 20px 34px #1da11047;transform:translateY(-3px)}.whatsapp>img{height:68%;width:68%}@media (max-width:1000px){.whatsapp{bottom:16px;height:56px;right:16px;width:56px}}.client-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:20px auto 56px;width:var(--container)}.client-list>img{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);height:105px;object-fit:contain;padding:18px;transition:transform .25s ease,box-shadow .25s ease;width:100%}.client-list>img:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.about{background-color:var(--color-soft);display:flex;flex-direction:column;padding-bottom:80px}.about-kicker{color:var(--color-brand-dark);display:inline-block;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.is-placeholder{outline:2px dashed #7d3f2273;outline-offset:4px}.about-hero{align-items:flex-end;background-image:linear-gradient(90deg,#000000b8,#0003),url(/static/media/home-office.f7fcfd4d2031c46f4de7.jpg);background-position:50%;background-size:cover;display:flex;min-height:58vh;padding:140px max(20px,calc(50vw - 590px)) 110px}.about-hero-copy{width:min(680px,100%)}.about-hero .about-kicker{color:var(--color-brand)}.about-hero h1{color:#fff;font-family:title;font-size:clamp(40px,7vw,80px);font-weight:500;line-height:1;margin:12px 0 18px;text-transform:uppercase}.about-hero h1 b{color:var(--color-brand)}.about-hero p{color:#ffffffdb;font-size:clamp(17px,2vw,20px);line-height:1.6;margin:0}.about-stats{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-56px auto 0;overflow:hidden;position:relative;width:var(--container)}.about-stats>div{display:flex;flex-direction:column;gap:6px;padding:28px 24px;text-align:center}.about-stats>div+div{border-left:1px solid var(--color-line)}.about-stats>div.is-placeholder{outline-offset:-8px}.about-stats strong{color:var(--color-ink);font-family:title;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1}.about-stats span{color:var(--color-muted);font-size:15px}.about-story{grid-gap:clamp(28px,5vw,64px);align-items:center;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin:80px auto 0;width:var(--container)}.about-story h2{font-family:title;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.05;margin:10px 0 18px;text-transform:uppercase}.about-story p{color:var(--color-muted);font-size:17px;line-height:1.75;margin:0 0 14px}.about-story p b,.about-story p strong{color:var(--color-ink)}.about-story-media{position:relative}.about-story-media>img:first-child{aspect-ratio:4/3;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);object-fit:cover;width:100%}.about-story-media>img:last-child{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);bottom:-24px;box-shadow:var(--shadow-card);left:-24px;object-fit:contain;padding:14px;position:absolute;width:128px}.about-timeline{margin:72px auto 0;width:var(--container)}.about-timeline ol{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.about-timeline ol:before{background:var(--color-line);content:"";height:2px;left:0;position:absolute;right:0;top:13px}.about-timeline li{padding-top:40px;position:relative}.about-timeline li:before{background:var(--color-brand);border:4px solid var(--color-soft);border-radius:999px;box-shadow:0 0 0 1px var(--color-brand);content:"";height:16px;left:0;position:absolute;top:6px;width:16px}.about-timeline-year{color:var(--color-brand-dark);font-family:title;font-size:26px}.about-timeline h3{color:var(--color-ink);font-size:18px;margin:6px 0 8px}.about-timeline p{color:var(--color-muted);font-size:15px;line-height:1.6;margin:0}.about-founder{grid-gap:clamp(24px,5vw,60px);align-items:center;background:var(--color-ink);border-radius:var(--radius-lg);color:#fff;display:grid;gap:clamp(24px,5vw,60px);grid-template-columns:minmax(180px,280px) minmax(0,1fr);margin:80px auto 0;padding:clamp(24px,4vw,48px);width:var(--container)}.about-founder-photo img{aspect-ratio:1/1;background:#2a2a2a;border-radius:var(--radius-md);object-fit:cover;width:100%}.about-founder-photo.is-placeholder{border-radius:var(--radius-md);outline-color:#9fc43899}.about-founder figure{margin:0}.about-founder blockquote{font-size:clamp(19px,2.6vw,27px);line-height:1.5;margin:0}.about-founder figcaption{display:flex;flex-direction:column;gap:4px;margin-top:22px}.about-founder figcaption strong{color:var(--color-brand);font-size:18px}.about-founder figcaption span{color:#ffffffb3;font-size:15px}.about-expertise{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:20px auto 0;width:var(--container)}.about-expertise>a{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);display:flex;flex-direction:column;gap:8px;padding:22px 48px 22px 22px;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-expertise>a:focus-visible,.about-expertise>a:hover{border-color:#9fc4388c;box-shadow:var(--shadow-card);transform:translateY(-3px)}.about-expertise h3{font-family:title;font-size:19px;font-weight:500;margin:0;text-transform:uppercase}.about-expertise p{color:var(--color-muted);font-size:15px;line-height:1.5;margin:0;white-space:pre-line}.about-expertise span{color:var(--color-brand-dark);font-size:20px;position:absolute;right:20px;top:20px}.about-values{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px auto 0;width:var(--container)}.about-values>div{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:24px}.about-values span{color:var(--color-brand-dark);font-family:title;font-size:22px}.about-values h3{color:var(--color-ink);font-size:19px;margin:10px 0 8px}.about-values p{color:var(--color-muted);font-size:15px;line-height:1.6;margin:0}.about-cta{align-items:center;background:var(--color-brand);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:20px auto 0;padding:clamp(24px,4vw,44px);width:var(--container)}.about-cta h2{color:#fff;font-family:title;font-size:clamp(26px,3.5vw,38px);font-weight:500;margin:0 0 6px;text-transform:uppercase}.about-cta p{color:#ffffffeb;font-size:17px;margin:0}.about-cta>div:last-child{display:flex;flex-wrap:wrap;gap:12px}.about-cta a{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;min-height:46px;padding:0 22px;text-decoration:none;transition:transform .2s ease}.about-cta a:hover{transform:translateY(-2px)}.about-cta a:first-child{background:var(--color-ink);color:#fff}.about-cta a:last-child{background:#fff;color:var(--color-ink)}@media (max-width:900px){.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stats>div:nth-child(3){border-left:none}.about-stats>div:nth-child(n+3){border-top:1px solid var(--color-line)}.about-founder,.about-story{grid-template-columns:1fr}.about-story-media>img:last-child{bottom:-20px;left:12px;width:100px}.about-founder-photo{width:min(220px,100%)}.about-timeline ol{gap:24px;grid-template-columns:1fr;padding-left:30px}.about-timeline ol:before{bottom:0;height:auto;left:7px;right:auto;top:0;width:2px}.about-timeline li{padding-top:0}.about-timeline li:before{left:-30px;top:6px}.about-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.about-hero{min-height:50vh;padding:120px 14px 90px}.about-cta,.about-expertise,.about-founder,.about-stats,.about-story,.about-timeline,.about-values{width:calc(100% - 28px)}.about-stats>div{padding:20px 12px}.about-values{grid-template-columns:1fr}}.galerie{background:var(--color-soft);display:flex;flex-direction:column;width:100%}.gallery-hero{align-items:flex-end;background-image:linear-gradient(90deg,#000000b8,#0000002e),url(/static/media/interior.9be1dc66986c17839197.jpeg);background-position:50%;background-size:cover;display:flex;min-height:72vh;padding:120px max(20px,calc(50vw - 590px)) 70px}.gallery-hero>div{color:#fff;width:min(660px,100%)}.gallery-hero span{background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;display:inline-flex;font-size:14px;letter-spacing:.06em;margin-bottom:14px;padding:8px 13px;text-transform:uppercase}.gallery-hero h1{font-family:title;font-size:clamp(42px,7vw,82px);line-height:1;margin:0;text-transform:uppercase}.gallery-hero p{color:#ffffffd6;font-size:20px;line-height:1.5;margin:18px 0 0;max-width:520px}@media (max-width:600px){.gallery-hero{min-height:62vh;padding-top:98px}}.gallery-image{aspect-ratio:4/3;background:#eee;border:0;border-radius:var(--radius-md);cursor:pointer;display:flex;overflow:hidden;padding:0;width:100%}.gallery-image>img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-image:hover img{transform:scale(1.04)}.modal-overlay{align-items:center;background:#000000d1;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1000}.modal-content{background:#0000;max-height:90vh;max-width:min(1100px,96vw);position:relative}.modal-content img{border-radius:var(--radius-sm);box-shadow:var(--shadow-card);height:auto;max-height:88vh;max-width:100%;width:auto}.modal-close{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:var(--shadow-card);color:var(--color-ink);cursor:pointer;display:flex;font-size:26px;height:38px;justify-content:center;line-height:1;position:absolute;right:-14px;top:-14px;width:38px}.gallery-images{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:46px auto 80px;width:var(--container)}@media (max-width:640px){.gallery-images{grid-template-columns:1fr;margin-top:28px;width:calc(100% - 28px)}}.promotions{background:var(--color-soft);min-height:100vh;padding-bottom:80px}.promotions-hero{background:radial-gradient(circle at 85% 20%,#9fc43859,#0000 45%),linear-gradient(120deg,#151515,#2b2b2b);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:42vh;padding:130px max(20px,calc(50vw - 590px)) 48px}.promotions-hero>span{color:var(--color-brand);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.promotions-hero h1{font-family:title;font-size:clamp(42px,7vw,82px);font-weight:500;line-height:1;margin:10px 0 12px;text-transform:uppercase}.promotions-hero p{color:#ffffffd1;font-size:18px;line-height:1.6;margin:0;max-width:560px}.promotions-inner{margin:36px auto 0;width:var(--container)}.promotions-count{color:var(--color-muted);font-size:15px;margin:0 0 18px}.promotions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.promo-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.promo-card:focus-visible,.promo-card:hover{border-color:#7d3f2273;box-shadow:var(--shadow-card);transform:translateY(-4px)}.promo-card-media{position:relative}.promo-card-media img{aspect-ratio:4/3;background:#eee;object-fit:cover;width:100%}.promo-badge{background:var(--color-accent);border-radius:999px;box-shadow:0 6px 16px #0003;color:#fff;font-size:14px;font-weight:700;left:12px;letter-spacing:.03em;padding:6px 12px;position:absolute;top:12px}.promo-card-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 20px}.promo-card-kicker{color:var(--color-brand-dark);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.promo-card h2{font-family:title;font-size:20px;font-weight:500;line-height:1.15;margin:0;text-transform:uppercase}.promo-prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.promo-prices strong{color:var(--color-accent);font-size:20px}.promo-prices del{color:var(--color-muted);font-size:15px}.promo-end{color:var(--color-muted);font-size:13px}.promo-skeleton{animation:promo-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#eceae4,#f6f5f1,#eceae4);background-size:200% 100%;border-radius:var(--radius-md);display:block;min-height:320px}@keyframes promo-shimmer{to{background-position:-200% 0}}.promotions-empty{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:clamp(28px,5vw,48px);text-align:center}.promotions-empty h2{font-family:title;font-size:clamp(24px,3vw,34px);font-weight:500;margin:0 0 10px;text-transform:uppercase}.promotions-empty p{color:var(--color-muted);font-size:16px;line-height:1.6;margin:0 auto 20px;max-width:520px}.promotions-cta a,.promotions-empty a{align-items:center;background:var(--color-brand);border-radius:999px;color:#fff;display:inline-flex;font-weight:700;min-height:46px;padding:0 22px;text-decoration:none}.promotions-cta{align-items:center;background:var(--color-ink);border-radius:var(--radius-lg);color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:40px;padding:clamp(22px,4vw,36px)}.promotions-cta h2{font-family:title;font-size:clamp(22px,3vw,30px);font-weight:500;margin:0 0 6px;text-transform:uppercase}.promotions-cta p{color:#ffffffbf;margin:0}@media (max-width:640px){.promotions-inner{width:calc(100% - 28px)}.promotions-hero{padding:110px 14px 36px}.promotions-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.promo-card h2{font-size:16px}.promo-prices strong{font-size:17px}}.login{align-items:center;background-image:linear-gradient(90deg,#000000ad,#0000003d),url(/static/media/1.ff16624613993047391a.jpg);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:24px}.login>div{background-color:#ffffffeb;border:1px solid #ffffff2e;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;grid-template-columns:.95fr 1.05fr;min-height:560px;overflow:hidden;width:min(920px,100%)}.login>div>div:first-child{align-items:center;background:#202020;display:flex;justify-content:center;padding:36px}.login>div>div:first-child>img{height:auto;width:min(240px,80%)}.login>div>form:nth-child(2){display:flex;flex-direction:column;gap:18px;justify-content:center;padding:clamp(28px,5vw,54px)}.login>div>form:nth-child(2)>span:first-child{font-family:title;font-size:clamp(34px,5vw,56px);line-height:1;text-transform:uppercase}.login>div>form:nth-child(2)>input{background-color:#fbfaf7;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font-size:16px;min-height:48px;outline:none;padding:0 14px;width:100%}.login>div>form:nth-child(2)>input:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #9fc43824}.login>div>form:nth-child(2)>button{background-color:var(--color-brand);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;letter-spacing:.04em;min-height:48px;text-transform:uppercase;transition:background-color .25s ease,transform .25s ease;width:100%}.login>div>form:nth-child(2)>.login-error{background-color:#e0454514;border:1px solid #e0454559;border-radius:var(--radius-sm);color:#a32626;font-size:14px;margin:0;padding:12px 14px}.login>div>form:nth-child(2)>button:hover{background-color:var(--color-accent);transform:translateY(-2px)}.login>div>form:nth-child(2)>button:disabled{cursor:not-allowed;opacity:.65;transform:none}@media (max-width:760px){.login>div{grid-template-columns:1fr;min-height:fit-content}.login>div>div:first-child{min-height:180px}}.back-office-side-navbar{background:#202020;color:#fff;display:flex;flex-direction:column;gap:24px;min-height:calc(100vh - 76px);padding:24px 18px;position:sticky;top:76px}.admin-profile{align-items:center;background:#ffffff14;border-radius:var(--radius-md);display:flex;gap:12px;padding:14px}.admin-profile img{border-radius:999px;height:54px;object-fit:cover;width:54px}.admin-profile span{display:block;font-size:18px}.admin-profile small{color:#ffffff9e}.admin-category-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow:auto}.admin-category-list>span{color:#ffffff8a;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-category-list button,.logout-button{border:0;border-radius:var(--radius-sm);cursor:pointer;min-height:40px;padding:0 12px;text-align:left;width:100%}.admin-category-group>button{background:#0000;color:#ffffffd1;text-transform:capitalize}.admin-category-group>button.active,.admin-category-group>button:hover{background:#a5ce3b2e;color:#fff}.admin-category-group>div{display:flex;flex-direction:column;gap:5px;margin:6px 0 8px 14px}.admin-category-group>div button{background:#ffffff0a;color:#ffffffad;font-size:14px;min-height:34px}.admin-category-group>div button.active-sub,.admin-category-group>div button:hover{color:var(--color-brand)}.logout-button{background:var(--color-brand);color:#fff;text-align:center;text-transform:uppercase;transition:background-color .2s ease,transform .2s ease}.logout-button:hover{background:var(--color-accent);transform:translateY(-2px)}.admin-side-toggle{display:none}@media (max-width:980px){.back-office-side-navbar{left:0;min-height:calc(100vh - 76px);position:fixed;top:76px;transform:translateX(-105%);transition:transform .25s ease;width:min(82vw,320px);z-index:88}.back-office-side-navbar.visible{transform:translateX(0)}.admin-side-toggle{align-items:center;background:var(--color-brand);border:0;border-radius:0 999px 999px 0;box-shadow:var(--shadow-card);display:flex;height:42px;justify-content:center;left:0;position:fixed;top:98px;transition:transform .25s ease;width:42px;z-index:89}.admin-side-toggle img{width:18px}.admin-side-toggle.rotated-arrow{transform:translateX(min(82vw,320px)) rotate(180deg)}}.confirm-overlay{align-items:center;background:#00000094;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1190}.confirm-modal{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:26px;width:min(460px,100%)}.confirm-modal>span{color:var(--color-brand-dark);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.confirm-modal h2{font-family:title;font-size:32px;line-height:1;margin:8px 0 0;text-transform:uppercase}.confirm-modal p{color:var(--color-muted);font-size:17px;line-height:1.5}.confirm-modal>div{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.confirm-modal button{border:0;border-radius:999px;cursor:pointer;min-height:42px;padding:0 16px;text-transform:uppercase}.confirm-modal button:first-child{background:#ece9e1;color:var(--color-ink)}.confirm-modal button:last-child{background:var(--color-accent);color:#fff}.toast{align-items:center;background:var(--color-ink);border-radius:var(--radius-md);bottom:22px;box-shadow:var(--shadow-card);color:#fff;display:flex;gap:16px;justify-content:space-between;min-width:min(360px,calc(100vw - 32px));padding:14px 16px;position:fixed;right:22px;z-index:1200}.toast-success{background:#315d16}.toast-error{background:var(--color-accent)}.toast button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:24px;line-height:1}.back-office-home{background:var(--color-soft);display:grid;grid-template-columns:290px minmax(0,1fr);min-height:100vh;padding-top:76px}.back-office-content{min-width:0;padding:34px max(20px,calc(50vw - 590px)) 70px 32px;width:100%}.admin-page-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.admin-page-heading span{color:var(--color-brand-dark);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-page-heading h1{font-family:title;font-size:clamp(36px,5vw,64px);line-height:1;margin:8px 0 0;text-transform:uppercase}.admin-page-heading p{color:var(--color-muted);font-size:17px;margin:12px 0 0}.admin-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(90px,1fr));min-width:min(420px,100%)}.admin-state,.admin-stats div{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:18px}.admin-stats strong{display:block;font-family:title;font-size:32px}.admin-stats span{font-size:13px}.admin-state,.admin-stats span{color:var(--color-muted)}.admin-state-error{color:var(--color-accent)}.admin-toolbar{align-items:flex-end;background:#ffffffc7;border:1px solid var(--color-line);border-radius:var(--radius-md);display:flex;gap:12px;margin-bottom:24px;padding:16px}.admin-toolbar label{display:flex;flex:1 1;flex-direction:column;gap:7px}.admin-toolbar label span{color:var(--color-muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-toolbar input{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:44px;outline:none;padding:0 13px}.admin-toolbar input:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #9fc43824}.admin-toolbar button{background:var(--color-ink);border:0;border-radius:999px;color:#fff;cursor:pointer;min-height:44px;padding:0 16px;text-transform:uppercase}@media (max-width:980px){.back-office-home{grid-template-columns:1fr}.back-office-content{padding:28px 14px 60px}.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-stats{width:100%}.admin-toolbar{align-items:stretch;flex-direction:column}}.product-form{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin:112px auto 70px;max-width:980px;padding:clamp(22px,4vw,36px);width:var(--container)}.product-form h2{color:var(--color-ink);font-family:title;font-size:clamp(30px,4vw,48px);line-height:1;margin:0 0 24px;text-transform:uppercase}.product-form table{border-collapse:initial;border-spacing:0 14px;width:100%}.product-form td{padding:0 8px;vertical-align:top}.input-container input,.input-container select,.input-container textarea{background:#fbfaf7;border:1px solid var(--color-line);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-ink);font-size:15px;min-height:46px;padding:14px 12px;width:100%}.input-container input:focus,.input-container select:focus,.input-container textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #9fc43824;outline:none}.submit-button{text-align:center;transition:background-color .2s ease,transform .2s ease}.submit-button:hover{transform:translateY(-2px)}.image-preview>img{border-radius:var(--radius-sm);object-fit:cover;width:min(260px,100%)}@media only screen and (max-width:768px){.product-form{margin-top:92px;padding:18px;width:calc(100% - 28px)}.product-form td{display:block;padding:0;width:100%}}.promotion-fieldset{background:#9fc4380f;border:1px solid var(--color-line);border-radius:var(--radius-md);margin:0;padding:16px 18px 18px}.promotion-fieldset legend{color:var(--color-brand-dark);font-size:13px;font-weight:700;letter-spacing:.08em;padding:0 6px;text-transform:uppercase}.promotion-toggle{align-items:center;color:var(--color-ink);cursor:pointer;display:flex;font-weight:700;gap:10px}.promotion-toggle input{accent-color:var(--color-brand);height:18px;width:18px}.promotion-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@media (max-width:640px){.promotion-grid{grid-template-columns:1fr}}.category-form{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin:112px auto 70px;max-width:760px;padding:clamp(22px,4vw,36px);width:var(--container)}.category-form h2{font-family:title;font-size:clamp(30px,4vw,48px);line-height:1;margin:0 0 24px;text-transform:uppercase}.category-form table{border-collapse:initial;border-spacing:0 14px;width:100%}.category-form td{padding:0}.input-container{position:relative;width:100%}.input-container input,.input-container select{background:#fbfaf7;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font-size:15px;min-height:46px;padding:14px 12px;width:100%}.input-container input:focus,.input-container select:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #9fc43824;outline:none}.input-container label{color:var(--color-muted);display:block;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.submit-button{background-color:var(--color-brand);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;letter-spacing:.04em;min-height:48px;text-transform:uppercase;width:100%}.submit-button:hover{background-color:var(--color-accent)}@media only screen and (max-width:768px){.category-form{margin-top:92px;width:calc(100% - 28px)}}.category-form textarea{background:#fbfaf7;border:1px solid var(--color-line);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-ink);font-family:inherit;font-size:15px;line-height:1.5;min-height:110px;padding:12px;resize:vertical;width:100%}.category-form textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #9fc43824;outline:none}.sub-category-form{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin:112px auto 70px;max-width:760px;padding:clamp(22px,4vw,36px);width:var(--container)}.sub-category-form h2{font-family:title;font-size:clamp(30px,4vw,48px);line-height:1;margin:0 0 24px;text-transform:uppercase}.sub-category-form table{border-collapse:initial;border-spacing:0 14px;width:100%}.sub-category-form td{padding:0}.sub-category-form .submit-button{background-color:var(--color-brand);border:none;border-radius:999px;color:#fff;cursor:pointer;min-height:48px;text-transform:uppercase;width:100%}.sub-category-form .submit-button:hover{background-color:var(--color-accent)}@media only screen and (max-width:768px){.sub-category-form{margin-top:92px;width:calc(100% - 28px)}}.sub-category-form textarea{background:#fbfaf7;border:1px solid var(--color-line);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-ink);font-family:inherit;font-size:15px;line-height:1.5;min-height:110px;padding:12px;resize:vertical;width:100%}.sub-category-form textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #9fc43824;outline:none}.sub-category-form .danger-button{background:#0000;border:1px solid #b4282859;border-radius:999px;color:#b42828;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.04em;margin-top:10px;min-height:44px;text-transform:uppercase;width:100%}.sub-category-form .danger-button:hover{background:#b42828;color:#fff}.model-form{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin:112px auto 70px;max-width:880px;padding:clamp(22px,4vw,36px);width:var(--container)}.model-form h2{font-family:title;font-size:clamp(30px,4vw,48px);line-height:1;margin:0 0 24px;text-transform:uppercase}.model-form table{border-collapse:initial;border-spacing:0 14px;width:100%}.model-form td{padding:0 8px}.model-form .submit-button{background-color:var(--color-brand);border:none;border-radius:999px;color:#fff;cursor:pointer;min-height:48px;text-transform:uppercase;width:100%}.model-form .submit-button:hover{background-color:var(--color-accent)}.image-preview{margin-top:12px;width:100%}@media only screen and (max-width:768px){.model-form{margin-top:92px;width:calc(100% - 28px)}.model-form td{display:block;padding:0;width:100%}}.model-form textarea{background:#fbfaf7;border:1px solid var(--color-line);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-ink);font-family:inherit;font-size:15px;line-height:1.5;min-height:110px;padding:12px;resize:vertical;width:100%}.model-form textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #9fc43824;outline:none}.um{margin:112px auto 80px;max-width:1080px;width:var(--container)}.um-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:22px}.um-kicker{color:var(--color-brand-dark);font-size:13px;font-weight:700;letter-spacing:.1em}.um-head h1,.um-kicker{text-transform:uppercase}.um-head h1{font-family:title;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1;margin:6px 0 8px}.um-head p{color:var(--color-muted);font-size:16px;line-height:1.6;margin:0;max-width:560px}.um-button-danger,.um-button-ghost,.um-button-primary{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:42px;padding:0 18px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.um-button-primary{background:var(--color-brand);border:0;box-shadow:0 8px 20px #9fc43859;color:#fff}.um-button-primary:hover:not(:disabled){background:var(--color-brand-dark);transform:translateY(-1px)}.um-button-ghost{background:var(--color-paper);border:1px solid var(--color-line);color:var(--color-ink)}.um-button-ghost:hover:not(:disabled){border-color:var(--color-ink)}.um-button-danger{background:#0000;border:1px solid #b428284d;color:#b42828}.um-button-danger:hover:not(:disabled){background:#b42828;color:#fff}.um-button-danger:disabled,.um-button-ghost:disabled,.um-button-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.um-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.um-stats>div{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;padding:18px 20px}.um-stats strong{font-family:title;font-size:34px;font-weight:500;line-height:1}.um-stats span{color:var(--color-muted);font-size:14px}.um-panel{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.um-toolbar{align-items:center;border-bottom:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:12px;padding:16px}.um-toolbar input{background:#fbfaf7;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink);flex:1 1 260px;font-size:15px;min-height:42px;padding:0 14px}.um-toolbar input:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #9fc43824;outline:none}.um-filters{background:var(--color-soft);border-radius:999px;display:inline-flex;padding:4px}.um-filters button{background:#0000;border:0;border-radius:999px;color:var(--color-muted);cursor:pointer;font-size:14px;font-weight:700;min-height:34px;padding:0 14px}.um-filters button.is-active{background:var(--color-paper);box-shadow:0 2px 8px #00000014;color:var(--color-ink)}.um-list{list-style:none;margin:0;padding:0}.um-list-head,.um-user{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(180px,1.1fr) minmax(200px,1.4fr) 140px 210px;padding:14px 20px}.um-list-head{background:#fbfaf7;color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.08em;padding-bottom:12px;padding-top:12px;text-transform:uppercase}.um-list-head+.um-user,.um-user+.um-user{border-top:1px solid var(--color-line)}.um-user:hover{background:#9fc4380a}.um-user-id{gap:12px}.um-user-id,.um-user-id>div{align-items:center;display:flex;min-width:0}.um-user-id>div{flex-wrap:wrap;gap:8px}.um-user-id strong{font-size:16px;overflow:hidden;text-overflow:ellipsis}.um-avatar{align-items:center;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:800;height:42px;justify-content:center;letter-spacing:.04em;width:42px}.um-avatar,.um-you{border-radius:999px;color:#fff}.um-you{background:var(--color-ink);font-size:11px;font-style:normal;font-weight:700;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.um-user-contact{display:flex;flex-direction:column;font-size:14px;gap:2px;min-width:0}.um-user-contact a{color:var(--color-ink);overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.um-user-contact a:hover{color:var(--color-brand-dark);text-decoration:underline}.um-badge,.um-muted{color:var(--color-muted)}.um-badge{background:var(--color-soft);border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;padding:5px 12px}.um-badge.is-admin{background:#9fc43829;color:var(--color-brand-dark)}.um-user-actions{display:flex;gap:8px;justify-content:flex-end}.um-user-actions button{font-size:13px;min-height:36px;padding:0 14px}.um-skeleton{display:flex;flex-direction:column;gap:10px;padding:20px}.um-skeleton span{animation:um-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#eceae4,#f6f5f1,#eceae4);background-size:200% 100%;border-radius:var(--radius-sm);height:54px}@keyframes um-shimmer{to{background-position:-200% 0}}.um-empty{align-items:center;display:flex;flex-direction:column;gap:6px;padding:44px 20px;text-align:center}.um-empty strong{font-size:18px}.um-empty p{color:var(--color-muted);margin:0 0 8px}.um-locked{align-items:center;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;margin:40px auto 0;max-width:520px;padding:40px 28px;text-align:center}.um-locked>span{font-size:40px}.um-locked h1{font-family:title;font-size:32px;font-weight:500;margin:0;text-transform:uppercase}.um-locked p{color:var(--color-muted);line-height:1.6;margin:0 0 10px}.um-overlay{animation:um-fade .2s ease;background:#15151573;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.um-dialog{animation:um-slide .28s ease;background:var(--color-paper);box-shadow:-20px 0 60px #0003;display:flex;flex-direction:column;height:100%;width:min(520px,100%)}.um-dialog-head{align-items:flex-start;border-bottom:1px solid var(--color-line);display:flex;gap:12px;justify-content:space-between;padding:24px 24px 18px}.um-dialog-head span{color:var(--color-brand-dark);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.um-dialog-head h2{font-family:title;font-size:28px;font-weight:500;line-height:1.1;margin:4px 0 0;text-transform:uppercase;word-break:break-word}.um-icon-button{background:var(--color-paper);border:1px solid var(--color-line);border-radius:999px;cursor:pointer;flex:0 0 auto;font-size:22px;height:38px;line-height:1;width:38px}.um-dialog-body{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:20px 24px 0}.um-dialog-body fieldset{border:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.um-dialog-body legend{color:var(--color-ink);font-size:15px;font-weight:800;margin-bottom:10px;padding:0}.um-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.um-field{display:flex;flex-direction:column;gap:6px}.um-field>span{color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.um-field input{background:#fbfaf7;border:1px solid var(--color-line);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-ink);font-size:15px;min-height:44px;padding:0 12px;width:100%}.um-field input:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #9fc43824;outline:none}.um-field input:disabled{background:var(--color-soft);color:var(--color-muted)}.um-field small,.um-hint{color:var(--color-muted);font-size:13px;margin:0}.um-field.has-error input{border-color:#b42828}.um-error,.um-field.has-error small{color:#b42828;font-size:13px}.um-notice{background:#a15c001a;border-radius:var(--radius-sm);color:#7a4600;font-size:14px;line-height:1.5;margin:0;padding:12px 14px}.um-roles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.um-role{border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 14px 14px 40px;position:relative;transition:border-color .2s ease,background-color .2s ease}.um-role input{accent-color:var(--color-brand);height:16px;left:14px;margin:0;position:absolute;top:16px;width:16px}.um-role strong{font-size:15px}.um-role span{color:var(--color-muted);font-size:13px;line-height:1.45}.um-role.is-selected{background:#9fc43814;border-color:var(--color-brand)}.um-password{display:flex;gap:8px}.um-password button,.um-password-tools button{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:700;min-height:44px;padding:0 14px}.um-password-tools{display:flex;flex-wrap:wrap;gap:8px}.um-password-tools button{border-radius:999px;color:var(--color-brand-dark);min-height:36px}.um-strength{align-items:center;display:flex;gap:10px}.um-strength>span{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(4,1fr)}.um-strength i{background:var(--color-line);border-radius:999px;height:5px}.um-strength em{color:var(--color-muted);font-size:12px;font-style:normal;font-weight:700;min-width:72px;text-align:right}.um-strength-1 i:nth-child(-n+1){background:#b42828}.um-strength-2 i:nth-child(-n+2){background:#d17a00}.um-strength-3 i:nth-child(-n+3){background:#9fc438}.um-strength-4 i{background:#5f8a12}.um-dialog-foot{background:var(--color-paper);border-top:1px solid var(--color-line);bottom:0;display:flex;gap:10px;justify-content:flex-end;margin:auto -24px 0;padding:16px 24px;position:sticky}@keyframes um-fade{0%{opacity:0}}@keyframes um-slide{0%{opacity:0;transform:translateX(40px)}}@media (max-width:860px){.um{margin-top:92px;width:calc(100% - 28px)}.um-list-head{display:none}.um-user{gap:10px;grid-template-areas:"id role" "contact contact" "actions actions";grid-template-columns:1fr auto}.um-user-id{grid-area:id}.um-user>div:nth-child(3){grid-area:role}.um-user-contact{grid-area:contact;padding-left:54px}.um-user-actions{grid-area:actions;justify-content:stretch}.um-user-actions button{flex:1 1}}@media (max-width:560px){.um-stats{gap:8px}.um-stats>div{padding:14px}.um-stats strong{font-size:26px}.um-filters{width:100%}.um-filters button{flex:1 1;padding:0 8px}.um-roles,.um-row{grid-template-columns:1fr}.um-dialog-foot{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.um-dialog,.um-overlay,.um-skeleton span{animation:none}}.um-overlay~.toast{bottom:auto;left:22px;right:auto;top:22px}@media (max-width:560px){.um-overlay~.toast{left:16px;right:16px}}.decors{margin-top:8%}.decors>div:first-child{margin-bottom:3%}.decors>div:nth-child(2){align-items:center;display:flex;flex-direction:column;width:100%}@media (max-width:1000px){.decors{margin-top:22%}}.decor{display:flex;flex-direction:column;margin:0 auto 24px;width:min(980px,calc(100% - 28px))}.decor-actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:10px}.decor-actions button{background:var(--color-paper);border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink);cursor:pointer;min-height:36px;padding:0 14px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.decor-actions button:hover{background:var(--color-brand);color:#fff;transform:translateY(-2px)}.decor-actions button:nth-child(2):hover{background:var(--color-accent)}.decor-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,.7fr) minmax(240px,1.1fr);overflow:hidden}.decor-card>img{height:240px;object-fit:cover;width:100%}.decor-card>div{display:flex;flex-direction:column;justify-content:center;padding:24px}.decor-card span{color:var(--color-brand-dark);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.decor-card header{font-family:title;font-size:clamp(24px,3vw,38px);line-height:1;margin-top:8px;text-transform:uppercase}@media (max-width:800px){.decor-card{grid-template-columns:1fr}.decor-card>img{height:220px}}.maintenance{background:var(--color-soft);justify-content:center;min-height:100vh;padding:120px 16px 72px}.maintenance,.maintenance-card{align-items:center;display:flex}.maintenance-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;padding:clamp(28px,5vw,48px);text-align:center;width:min(560px,100%)}.maintenance-card>img{margin-bottom:18px;width:96px}.maintenance-kicker{background:#9fc43824;border-radius:999px;color:var(--color-brand-dark);font-size:13px;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}.maintenance-card>h1{font-family:title;font-size:clamp(26px,4vw,36px);line-height:1.1;margin:16px 0 10px;text-transform:uppercase}.maintenance-card>p{color:var(--color-muted);line-height:1.6;margin:0}.maintenance-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.maintenance-actions>a{align-items:center;background:var(--color-brand);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;letter-spacing:.04em;min-height:44px;padding:0 20px;text-transform:uppercase;transition:background-color .25s ease}.maintenance-actions>a+a{background:#0000;border:1px solid var(--color-line);color:var(--color-ink)}.maintenance-actions>a:hover{background:var(--color-accent);color:#fff}
/*# sourceMappingURL=main.8bf7d5ab.css.map*/