:root{--color-primary:#a0430a;--color-background:#fff;--color-surface:#f4f4f2;--color-surface-strong:#e3e3e3;--color-text:#000;--color-text-muted:#717171;--color-border:#e3e3e3;--color-header:#ffffffdb;--color-on-image:#fff;--color-primary-soft:#a0430a1f;--color-primary-line:#a0430a6b;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--radius-sm:2px;--radius-round:999px;--page:clamp(20px, 4.8vw, 80px);--transition-fast:.2s ease;--transition-slow:.7s cubic-bezier(.2,.75,.25,1)}html[data-theme=dark]{--color-background:#000;--color-surface:#1c1c1c;--color-surface-strong:#393939;--color-text:#fff;--color-text-muted:#aaa;--color-border:#393939;--color-header:#000000d1;--color-primary-soft:#a0430a2e;--color-primary-line:#a0430a9e}*{box-sizing:border-box}html{scroll-behavior:smooth}.container{width:100%;padding-inline:var(--page);margin-inline:auto}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body), Arial, sans-serif;margin:0;transition:background .25s,color .25s}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.siteHeader{z-index:20;top:0;left:var(--page);right:var(--page);color:#fff;height:92px;transition:height var(--transition-fast), background var(--transition-fast), padding var(--transition-fast), left var(--transition-fast), right var(--transition-fast);border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;display:flex;position:fixed}.siteHeaderScrolled{height:72px;padding-inline:var(--page);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d1;border-bottom-color:#ffffff29;left:0;right:0}.brandLogo{width:152px;display:flex}.brandLogo img{width:100%;height:auto}.desktopNav{letter-spacing:.08em;text-transform:uppercase;gap:34px;font-size:13px;display:flex}.desktopNav a,.languageButton{opacity:.82;transition:opacity .2s,color .2s;position:relative}.desktopNav a:after{content:"";background:var(--color-primary);height:1px;transition:right .3s;position:absolute;bottom:-9px;left:0;right:100%}.desktopNav a:hover:after{right:0}.desktopNav a:hover,.languageButton:hover{opacity:1}.headerActions{align-items:center;gap:12px;display:flex}.languageButton,.iconButton,.mobileMenu{cursor:pointer;background:0 0;border:0}.languageButton{letter-spacing:.1em;font-size:12px}.iconButton{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.headerContact{background:var(--color-primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:13px 19px;font-size:12px}.mobileMenu{display:none}.hero{min-height:100svh;color:var(--color-on-image);position:relative;overflow:hidden}.heroMedia{position:absolute;inset:0;overflow:hidden}.heroImage{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.01)}.heroImageDay{opacity:1;background-image:url(/images/vekraheroday.png)}.heroImageNight{opacity:0;background-image:url(/images/vekraheronight.png)}html[data-theme=dark] .heroImageDay{opacity:0}html[data-theme=dark] .heroImageNight{opacity:1}html[data-theme=dark] .heroImage{transform:scale(1.035)}.heroOverlay{background:linear-gradient(90deg,#000000b8 0%,#0000005c 52%,#0000001f 100%),linear-gradient(#0000 55%,#00000073);position:absolute;inset:0}.heroContent{z-index:3;max-width:1030px;min-height:100svh;padding:170px var(--page) 112px;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.eyebrow,.sectionKicker{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:600}.hero h1,.section h2,.projectContent h2,.aboutSection h2,.contactSection h2{font-family:var(--font-title), Arial, sans-serif;text-transform:uppercase;margin:0;font-weight:400}.hero h1{letter-spacing:-.035em;font-size:clamp(58px,8vw,126px);line-height:.88}.hero h1 span{color:var(--color-primary)}.heroCopy{color:#ffffffc7;max-width:570px;margin:32px 0 0;font-size:17px;line-height:1.65}.heroButtons{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 24px;font-size:12px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--color-primary);color:#fff}.buttonGhost{color:#fff;border:1px solid #ffffff8c}.heroCaption{z-index:4;right:var(--page);letter-spacing:.14em;text-transform:uppercase;color:#fff9;gap:32px;font-size:10px;display:flex;position:absolute;bottom:32px}.section{padding:130px var(--page)}.sectionHeading{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:end;gap:80px;margin-bottom:52px;display:grid}.sectionHeading h2,.projectContent h2,.aboutSection h2,.contactSection h2{letter-spacing:-.03em;font-size:clamp(44px,5.6vw,82px);line-height:.95}.sectionHeading h2:after,.aboutSection h2:after{content:"";background:var(--color-primary);width:74px;height:3px;margin-top:24px;display:block}.sectionHeading>p{color:var(--color-text-muted);margin:0;line-height:1.7}.showroomGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.showroomCard{border-top:3px solid var(--color-primary);color:#fff;background-position:50%;background-size:cover;min-height:520px;position:relative;overflow:hidden}.showroomCard:before{content:"";background:inherit;transition:transform .7s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.showroomCard:hover:before{transform:scale(1.045)}.cardShade{background:linear-gradient(#0000 38%,#000000a8);position:absolute;inset:0}.showroomIndex{color:var(--color-primary);letter-spacing:.15em;font-size:11px;font-weight:600;position:absolute;top:24px;left:24px}.showroomInfo{position:absolute;bottom:28px;left:28px}.showroomInfo h3{font-family:var(--font-title);text-transform:uppercase;margin:0 0 7px;font-size:clamp(38px,4vw,62px);font-weight:400}.showroomInfo p{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.circleArrow{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:26px;right:26px}.showroomCard:hover .circleArrow{background:var(--color-primary);border-color:var(--color-primary)}.productsSection{padding-top:30px}.compactHeading{grid-template-columns:1fr auto}.textArrow{border-bottom:1px solid var(--color-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;padding-bottom:7px;font-size:12px;display:inline-flex}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.productCard{border-bottom:2px solid #0000;min-width:0;padding-bottom:18px;transition:border-color .25s,transform .25s}.productCard:hover{border-color:var(--color-primary);transform:translateY(-4px)}.productVisual{aspect-ratio:.78;background-color:var(--color-surface);background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.productVisual:after{content:"";background:0 0;transition:background .25s;position:absolute;inset:0}.productVisual span{z-index:2;opacity:0;color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;transition:all .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.productVisual:hover:after{background:#00000047}.productVisual:hover span{opacity:1;transform:translate(-50%,-50%)}.productChair{background-image:url(https://images.unsplash.com/photo-1567538096630-e0c55bd6374c?auto=format&fit=crop&w=900&q=85)}.productTable{background-image:url(https://images.unsplash.com/photo-1530018607912-eff2daa1bac4?auto=format&fit=crop&w=900&q=85)}.productLamp{background-image:url(https://images.unsplash.com/photo-1540932239986-30128078f3c5?auto=format&fit=crop&w=900&q=85)}.productSideboard{background-image:url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=900&q=85)}.productTop{border-top:1px solid var(--color-primary-line);color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-top:17px;padding-top:12px;font-size:10px;display:flex}.productTop p{margin:0}.productTop span{color:var(--color-primary)}.productCard h3{font-family:var(--font-title);text-transform:uppercase;margin:10px 0 6px;font-size:22px;font-weight:400}.productPrice{color:var(--color-text-muted);margin:0;font-size:13px}.productActions{border-top:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.whatsappButton{background:var(--color-primary);color:#fff;align-items:center;gap:7px;padding:9px 11px;transition:transform .2s,opacity .2s;display:inline-flex}.whatsappButton:hover{opacity:.9;transform:translateY(-2px)}.projectSection{background:var(--color-surface);border-top:8px solid var(--color-primary);grid-template-columns:1.25fr .75fr;min-height:760px;display:grid}.projectImage{background:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1600&q=88) 50%/cover no-repeat}.projectContent{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(34px,5vw,88px);display:flex}.projectContent h2{font-size:clamp(42px,4.5vw,72px)}.projectContent>p:not(.sectionKicker){color:var(--color-text-muted);margin:28px 0 34px;line-height:1.7}.buttonOutline{border:1px solid var(--color-primary);color:var(--color-primary)}.buttonOutline:hover{background:var(--color-primary);color:#fff}.aboutSection{padding:150px var(--page)}.aboutColumns{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:100px;margin-top:75px;padding-top:34px;display:grid}.aboutColumns>p{max-width:520px;color:var(--color-text-muted);margin:0;font-size:18px;line-height:1.75}.services{grid-template-columns:repeat(2,1fr);gap:0 30px;display:grid}.services span{border-bottom:1px solid var(--color-border);letter-spacing:.1em;text-transform:uppercase;padding:15px 0 15px 18px;font-size:12px;position:relative}.services span:before{content:"";background:var(--color-primary);width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contactSection{padding:100px var(--page);background:var(--color-primary);color:#fff;justify-content:space-between;align-items:center;gap:60px;display:flex}.contactSection .sectionKicker{color:#ffffffa8}.contactCircle{text-align:center;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffffb3;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;width:180px;height:180px;font-size:11px;transition:background .2s,color .2s;display:flex}.contactCircle:hover{color:var(--color-primary);background:#fff}.siteFooter{padding:75px var(--page);color:#fff;background:#000;grid-template-columns:1.3fr 1fr .6fr auto;align-items:start;gap:50px;display:grid}.footerBrand{font-family:var(--font-title);letter-spacing:.04em;font-size:clamp(46px,6vw,88px)}.siteFooter p{color:#aaa;margin:0 0 8px;font-size:12px}.siteFooter>div:nth-child(3){flex-direction:column;gap:10px;font-size:12px;display:flex}@media (max-width:1050px){.desktopNav{display:none}.mobileMenu{display:block}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 18px}.projectSection{grid-template-columns:1fr}.projectImage{min-height:580px}.siteFooter{grid-template-columns:1fr 1fr}}@media (max-width:720px){.siteHeader{height:76px}.brandLogo{width:118px}.headerContact,.languageButton{display:none}.heroContent{padding-bottom:90px}.heroCaption{display:none}.section{padding-top:90px;padding-bottom:90px}.sectionHeading,.compactHeading{grid-template-columns:1fr;gap:24px}.showroomGrid{grid-template-columns:1fr}.showroomCard{min-height:430px}.productGrid{grid-template-columns:1fr}.productVisual{aspect-ratio:.9}.projectImage{min-height:430px}.aboutColumns{grid-template-columns:1fr;gap:45px}.services{grid-template-columns:1fr}.contactSection{flex-direction:column;align-items:flex-start}.contactCircle{align-self:flex-end;width:150px;height:150px}.siteFooter{grid-template-columns:1fr}}.innerPageHero{min-height:520px;padding:190px var(--page) 90px;background:var(--color-surface);border-bottom:8px solid var(--color-primary)}.innerPageHero h1,.showroomPageContent h1,.productDetailInfo h1{max-width:1050px;font-family:var(--font-title), Arial, sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(54px,7vw,110px);font-weight:400;line-height:.9}.innerPageHero>p:last-child{max-width:620px;color:var(--color-text-muted);margin:32px 0 0;font-size:17px;line-height:1.7}.productsPageHero{background-image:linear-gradient(120deg, var(--color-surface) 0 68%, var(--color-primary-soft) 68% 100%)}.catalogToolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:30px;padding-bottom:24px;display:flex}.categoryFilters{flex-wrap:wrap;gap:8px;display:flex}.categoryFilter{border:1px solid var(--color-border);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;min-height:42px;padding:0 17px;font-size:11px;transition:background .2s,color .2s,border-color .2s}.categoryFilter:hover,.categoryFilterActive{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.catalogSearch{border-bottom:1px solid var(--color-primary);align-items:center;gap:10px;width:min(100%,310px);min-height:46px;padding:0 14px;display:flex}.catalogSearch input{width:100%;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.catalogSearch input::placeholder{color:var(--color-text-muted)}.catalogResultCount{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 36px;font-size:11px}.catalogProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.emptyCatalog{border:1px solid var(--color-border);text-align:center;place-items:center;min-height:360px;display:grid}.emptyCatalog p{color:var(--color-text-muted)}.emptyCatalog button{border:0;border-bottom:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;text-transform:uppercase;background:0 0}.productSofa{background-image:url(https://images.unsplash.com/photo-1555041469-a586c61ea9bc?auto=format&fit=crop&w=900&q=85)}.productBed{background-image:url(https://images.unsplash.com/photo-1505693416388-ac5ce068fe85?auto=format&fit=crop&w=900&q=85)}.productWardrobe{background-image:url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=900&q=85)}.productDesk{background-image:url(https://images.unsplash.com/photo-1518455027359-f3f8164ba6bd?auto=format&fit=crop&w=900&q=85)}.backLink{color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:34px;font-size:11px;display:inline-flex}.backLink:hover{color:var(--color-primary)}.productDetailGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);align-items:start;gap:clamp(42px,6vw,100px);display:grid}.productGallery{gap:18px;display:grid}.productDetailVisual{background-color:var(--color-surface);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:560px}.productDetailVisualMain{min-height:min(78vw,820px)}.productDetailVisualCrop{background-size:145%;min-height:360px}.productDetailInfo{position:sticky;top:110px}.productDetailLead{max-width:570px;color:var(--color-text-muted);margin:28px 0 0;font-size:18px;line-height:1.7}.productDetailPrice{border-top:1px solid var(--color-primary-line);border-bottom:1px solid var(--color-primary-line);color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;margin:28px 0 0;padding:18px 0;font-size:13px}.productDetailActions{gap:10px;margin-top:26px;display:grid}.productDetailActions .button{width:100%}.productDetailBlock h2{letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.productDetailBlock p,.productDetailBlock li{color:var(--color-text-muted);line-height:1.7}.productDetailBlock ul{margin:0;padding-left:18px}.productSpecs{border-top:1px solid var(--color-border);margin:40px 0 0}.productSpecs div{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:20px;padding:15px 0;display:grid}.productSpecs dt{color:var(--color-text-muted)}.productSpecs dd{text-align:right;margin:0}.relatedProducts{background:var(--color-surface)}.showroomPageHero{color:#fff;background-position:50%;background-size:cover;min-height:78svh;position:relative}.showroomPageShade{background:linear-gradient(90deg,#000000bf,#0000001f);position:absolute;inset:0}.showroomPageContent{z-index:2;max-width:850px;min-height:78svh;padding:160px var(--page) 90px;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.showroomPageContent>p:last-child{color:#ffffffc2;max-width:570px;margin:28px 0 0;font-size:17px;line-height:1.7}.backLinkOnImage{color:#ffffffad}.showroomProductsPage .compactHeading>p{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.showroomProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.catalogProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productDetailGrid{grid-template-columns:1fr}.productDetailInfo{position:static}}@media (max-width:720px){.innerPageHero{min-height:430px;padding-top:145px}.catalogToolbar{flex-direction:column;align-items:stretch}.catalogSearch{width:100%}.catalogProductGrid,.relatedProductGrid,.showroomProductGrid{grid-template-columns:1fr}.productDetailPage{padding-top:110px}.productDetailVisualMain{min-height:540px}.showroomPageHero,.showroomPageContent{min-height:70svh}}.roomKitchen{background-image:url(https://images.unsplash.com/photo-1556911220-bff31c812dba?auto=format&fit=crop&w=1400&q=85)}.roomDressing{background-image:url(https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1400&q=85)}.roomTvUnit{background-image:url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1400&q=85)}.roomLaundry{background-image:url(https://images.unsplash.com/photo-1626806787461-102c1bfaaea1?auto=format&fit=crop&w=1400&q=85)}.roomWallCover{background-image:url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1400&q=85)}.teamSection{border-top:1px solid var(--color-border);margin-top:120px;padding-top:60px}.teamHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.teamHeading h3{max-width:700px;font-family:var(--font-title);text-transform:uppercase;margin:0;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:.95}.teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.teamPhoto{aspect-ratio:.82;background:linear-gradient(145deg, var(--color-surface), var(--color-primary-soft));border-top:3px solid var(--color-primary);color:var(--color-text-muted);letter-spacing:.15em;text-transform:uppercase;place-items:center;font-size:11px;display:grid}.teamCard h4{font-family:var(--font-title);text-transform:uppercase;margin:18px 0 5px;font-size:25px;font-weight:400}.teamCard>p{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px}.contactDetails{flex-direction:column;gap:13px;min-width:300px;display:flex}.contactDetails a,.contactDetails p{color:#ffffffe0;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.siteFooter{padding:0 var(--page);color:#fff;background:#050505;display:block}.footerMain{grid-template-columns:1.15fr 1.45fr .9fr .65fr;gap:clamp(38px,5vw,82px);padding:82px 0 68px;display:grid}.footerBrandBlock>p{color:#999;max-width:350px;margin-top:18px;font-size:13px;line-height:1.7}.footerColumn h3{color:#fff;letter-spacing:.18em;text-transform:uppercase;margin:8px 0 24px;font-size:10px;font-weight:500}.footerContactList,.footerLinks{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footerContactList a,.footerAddress p{color:#999;align-items:flex-start;gap:10px;margin:0;font-size:12px;line-height:1.55;transition:color .2s;display:flex}.footerContactList a:hover,.footerLinks a:hover{color:#fff}.footerAddress p svg,.footerContactList a svg{flex:none;margin-top:1px}.footerLinks a{color:#999;font-size:12px;transition:color .2s}.footerSocialLinks{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.footerSocialLinks a{color:#bdbdbd;white-space:nowrap;border:1px solid #303030;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-size:11px;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:inline-flex}.footerSocialLinks a svg{width:22px;height:22px;margin:0}.footerSocialLinks a:hover{color:#111;background:#fff;border-color:#fff;transform:translateY(-2px)}.footerBottom{border-top:1px solid #242424;justify-content:space-between;align-items:center;gap:28px;padding:24px 0 30px;display:flex}.footerBottom p{color:#6f6f6f;letter-spacing:.04em;margin:0;font-size:10px}@media (max-width:1050px){.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerMain{grid-template-columns:1fr 1fr}}@media (max-width:720px){.teamSection{margin-top:80px}.teamHeading{display:block}.teamGrid{grid-template-columns:1fr}.contactDetails{min-width:0}.footerMain{grid-template-columns:1fr;gap:42px;padding:64px 0 48px}.footerBottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:560px){.footerSocialLinks{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.footerSocialLinks a{padding:0 10px;font-size:10px}}.clientsSection{color:#f5f2eb;border-top:8px solid var(--color-primary);background:#11110f;padding:clamp(72px,8vw,116px) clamp(22px,5vw,84px)}.clientsHeading h2{max-width:820px;font-family:var(--font-title), Arial, sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(38px,4.6vw,68px);font-weight:400;line-height:.98}.clientLogoGrid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.clientLogoCard{color:#ffffffb8;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:14px 8px;transition:background-color .25s,color .25s;display:flex}.clientLogoCard:hover{color:#fff;background:#ffffff0e}.clientLogoMark{width:30px;height:30px;font-family:var(--font-title), Arial, sans-serif;border:1px solid;border-radius:50%;flex:0 0 30px;place-items:center;font-size:14px;line-height:1;display:grid}.clientLogoName{font-family:var(--font-title), Arial, sans-serif;letter-spacing:.08em;font-size:clamp(9px,.72vw,12px);line-height:1.15}@media (max-width:1100px){.clientLogoGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:720px){.clientLogoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clientLogoCard{gap:7px;min-height:82px;padding:12px 7px}.clientLogoMark{flex-basis:28px;width:28px;height:28px;font-size:13px}.clientLogoName{letter-spacing:.06em;font-size:9px}}@media (max-width:460px){.clientLogoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--page:clamp(18px, 4vw, 64px);--content-max:1440px;--color-header:#fffffff5}html[data-theme=dark]{--color-background:#121212;--color-surface:#1a1a1a;--color-surface-strong:#252525;--color-header:#121212f5}.section>*,.aboutSection>*,.clientsSection>*,.catalogPage>*{max-width:var(--content-max);margin-left:auto;margin-right:auto}.sectionKicker,.eyebrow{letter-spacing:.17em;margin-bottom:14px;font-size:9px}.section h2,.aboutSection h2,.clientsHeading h2{font-size:clamp(30px,3.5vw,54px);line-height:.98}.sectionHeading{margin-bottom:clamp(34px,4vw,54px)}.siteHeader{height:68px;padding-inline:var(--page);background:var(--color-header);color:var(--color-text);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);left:0;right:0}.logoLight{display:block}.logoDark,html[data-theme=dark] .logoLight{display:none}html[data-theme=dark] .logoDark{display:block}.iconButton{border-color:var(--color-border);width:34px;height:34px}.mobileNav{padding:16px var(--page) 22px;background:var(--color-header);border-bottom:1px solid var(--color-border);display:grid;position:absolute;top:68px;left:0;right:0}.mobileNav a{border-bottom:1px solid var(--color-border);letter-spacing:.08em;text-transform:uppercase;padding:12px 0;font-size:12px}.hero h1{font-size:clamp(44px,6vw,88px);line-height:.9}.heroCopy{max-width:500px;margin-top:22px;font-size:15px;line-height:1.55}.homeSearchInner,.homeSearchResults{max-width:var(--content-max);margin:auto}.homeSearchBox{border:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:12px;min-height:54px;padding:0 18px;display:flex}.homeSearchBox input{color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.homeSearchBox button{cursor:pointer;background:0 0;border:0}.homeSearchResults{padding-top:30px}.noSearchResults{color:var(--color-text-muted)}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.5vw,38px) clamp(12px,1.6vw,24px)}.productVisual{aspect-ratio:.82}.productDescription{min-height:42px;color:var(--color-text-muted);margin:0 0 7px;font-size:12px;line-height:1.5}.productActions{justify-content:flex-end;margin-top:11px;padding-top:10px}.aboutSection h2{max-width:840px}.aboutColumns{gap:clamp(38px,7vw,86px);margin-top:45px;padding-top:24px}.aboutColumns>p{font-size:15px;line-height:1.65}.clientsSection{background:var(--color-surface);color:var(--color-text);border-top:1px solid var(--color-border)}.clientLogoGrid{border-color:var(--color-border);grid-template-columns:repeat(8,minmax(0,1fr))}.clientLogoCard{border-color:var(--color-border);min-height:66px;color:var(--color-text-muted);gap:6px;padding:9px 6px}.clientLogoMark{flex-basis:23px;width:23px;height:23px;font-size:10px}.clientLogoName{font-size:8px}.clientsViewMore{border:1px solid var(--color-primary);min-height:40px;color:var(--color-primary);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;margin:24px auto 0;padding:0 20px;font-size:10px;display:block}.innerPageHero{min-height:390px;padding:145px var(--page) 64px;border-bottom-width:4px}.innerPageHero>p:last-child{margin-top:20px;font-size:14px}.catalogToolbar{align-items:flex-end;gap:20px}.categoryFilters{gap:6px}.catalogControls{align-items:center;gap:12px;min-width:390px;display:flex}.catalogSort{border:1px solid var(--color-border);background:var(--color-background);min-height:38px;color:var(--color-text);text-transform:uppercase;padding:0 30px 0 11px;font-size:10px}.productDetailPage>*{max-width:var(--content-max);margin-left:auto;margin-right:auto}.productDetailInfo h1{font-size:clamp(34px,4.5vw,62px)}.productDetailLead{margin-top:19px;font-size:14px;line-height:1.6}.productDetailBlock p,.productDetailBlock li,.productSpecs{font-size:12px}.mediaGallery{min-width:0;position:relative}.galleryStage{aspect-ratio:.82;background:var(--color-surface);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.galleryImage{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.galleryExpand{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#000000ad;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex;position:absolute;bottom:12px;right:12px}.galleryArrow{z-index:3;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:45%}.galleryPrev{left:12px}.galleryNext{right:12px}.galleryCounter{color:#fff;background:#00000094;padding:6px 8px;font-size:9px;position:absolute;top:12px;right:12px}.galleryThumbs{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.galleryThumb{cursor:pointer;opacity:.55;background-position:50%;background-size:cover;border:1px solid #0000;flex:none;width:64px;height:74px}.galleryModal{z-index:100;background:#000000f0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.galleryModalImage{background-position:50%;background-repeat:no-repeat;background-size:contain;width:88vw;height:88vh;transition:transform .2s}.galleryClose{z-index:5;color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;width:42px;height:42px;position:absolute;top:20px;right:20px}.galleryZoomControls{z-index:5;color:#111;background:#fff;border-radius:99px;align-items:center;gap:10px;padding:5px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.galleryZoomControls button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.galleryZoomControls span{text-align:center;min-width:46px;font-size:11px}.footerMain{grid-template-columns:1.05fr 1.5fr .9fr .65fr;padding:58px 0 48px}.footerBrand{font-size:clamp(38px,4.5vw,64px)}.footerBrandBlock>p{font-size:11px}.footerSocialLinks a{min-height:40px;padding:0 12px}.roomOffice{background-image:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1400&q=85)}.roomBedroom{background-image:url(https://images.unsplash.com/photo-1505693416388-ac5ce068fe85?auto=format&fit=crop&w=1400&q=85)}.roomDining{background-image:url(https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1400&q=85)}.roomLiving{background-image:url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1400&q=85)}@media (max-width:1050px){.desktopNav{display:flex}.mobileMenu{display:none}.productGrid,.catalogProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clientLogoGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.catalogToolbar{flex-direction:column;align-items:stretch}.catalogControls{min-width:0}}@media (max-width:760px){:root{--page:16px}.siteHeader{height:60px}.brandLogo{width:102px}.desktopNav{display:none}.mobileMenu,.languageButton{display:block}.mobileNav{top:60px}.hero{min-height:680px;padding-top:60px}.heroContent{min-height:620px;padding:90px var(--page) 58px}.hero h1{font-size:clamp(38px,12vw,58px)}.section,.aboutSection,.clientsSection,.catalogPage{padding:56px var(--page)}.productGrid,.catalogProductGrid,.relatedProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.productDescription{min-height:54px;font-size:11px}.productCard h3{font-size:16px}.productVisual{aspect-ratio:.78}.aboutColumns{grid-template-columns:1fr;gap:28px}.services{grid-template-columns:repeat(2,1fr)}.clientLogoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.clientLogoCard{min-height:58px}.clientLogoName{font-size:7px}.innerPageHero{min-height:330px;padding:115px var(--page) 50px}.catalogControls{grid-template-columns:1fr 140px;display:grid}.catalogSearch{width:100%}.productDetailPage{padding-top:86px}.productDetailGrid{grid-template-columns:1fr}.productDetailInfo{position:static}.galleryStage{aspect-ratio:.8}.footerMain{grid-template-columns:1fr 1fr;gap:34px}.footerSocialLinks{grid-template-columns:1fr}.footerSocialLinks a{justify-content:flex-start}}@media (max-width:430px){.headerActions{gap:4px}.languageButton{font-size:10px}.iconButton{width:30px;height:30px}.productGrid,.catalogProductGrid,.relatedProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productTop{display:block}.productTop span{margin-top:3px;display:inline-block}.whatsappButton{font-size:0}.whatsappButton svg{margin:0}.clientLogoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.clientLogoCard{flex-direction:column;gap:3px}.clientLogoName{text-overflow:ellipsis;max-width:100%;overflow:hidden}.catalogControls{grid-template-columns:1fr}.catalogSort{width:100%}.footerMain{grid-template-columns:1fr}}html[data-theme=dark]{--color-background:#121212;--color-header:#121212f0}.heroTextPanel{-webkit-backdrop-filter:blur(10px);background:#0a0a0a57;border:1px solid #ffffff29;width:fit-content;max-width:780px;padding:clamp(20px,2.8vw,34px)}.heroCopy{max-width:520px;font-size:15px}.featuredCarousel{position:relative}.featuredCarouselGrid{overflow:hidden}.featuredCarouselGrid .productCard{animation:.35s both carouselItemIn}.featuredArrow{z-index:4;border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:34%;box-shadow:0 8px 24px #0000001f}@keyframes carouselItemIn{0%{opacity:.25;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.searchSuggestions{z-index:8;border:1px solid var(--color-border);background:var(--color-background);max-width:760px;margin:-1px auto 0;display:grid;position:relative;box-shadow:0 16px 40px #0000001f}.searchSuggestions button{border:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:20px;padding:12px 16px;display:flex}.searchSuggestions button:hover{background:var(--color-surface)}.searchSuggestions small{color:var(--color-text-muted)}.searchEmptyMessage{border-left:3px solid var(--color-primary);background:var(--color-surface);margin:28px 0;padding:24px}.searchEmptyMessage h3{margin:0 0 8px;font-size:18px}.searchEmptyMessage p{color:var(--color-text-muted);margin:0;line-height:1.6}.catalogEmptyMessage{margin-top:30px}.clientLogoStrip{grid-template-columns:repeat(10,minmax(44px,1fr));gap:8px;display:grid}.clientLogoOnly{aspect-ratio:1.35;border:1px solid var(--color-border);background:var(--color-surface);place-items:center;min-height:48px;display:grid}.clientLogoOnly span{color:var(--color-text-muted);letter-spacing:.12em;font-size:10px;font-weight:700}.footerLogo{width:min(180px,100%);margin-bottom:18px;display:inline-flex}.footerLogo img{width:100%;height:auto}.workingTitle{margin-top:22px!important}.workingHours{color:#aaa;gap:4px;font-size:11px;display:grid}.footerBottom a{color:#fff;border-bottom:1px solid var(--color-primary)}.mediaGallery{background:var(--color-background);position:relative;overflow:hidden}.galleryStage{aspect-ratio:.86;background:var(--color-background);cursor:zoom-in;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.galleryImageElement{object-fit:contain;width:100%;height:100%;display:block}.galleryOverlayThumbs{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000005c;gap:7px;max-width:calc(100% - 110px);padding:7px;display:flex;position:absolute;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%)}.galleryThumb{opacity:.7;cursor:pointer;background:#fff;border:1px solid #0000;flex:0 0 48px;width:48px;height:58px;padding:0}.galleryThumb.active{border-color:var(--color-primary);opacity:1}.galleryThumb img{object-fit:cover;width:100%;height:100%}.galleryCounter{z-index:5;bottom:20px;right:18px}.galleryExpand{position:absolute;top:14px;right:14px}.galleryModal{touch-action:none;overscroll-behavior:none}.galleryModalCanvas{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.galleryModalCanvas img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:96vw;max-height:94vh;transition:transform 60ms linear}.galleryZoomHint{z-index:5;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0000008c;padding:8px 12px;font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.relatedProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1050px){.clientLogoStrip{grid-template-columns:repeat(8,minmax(40px,1fr))}.footerMain{grid-template-columns:1.1fr 1.3fr 1.2fr .7fr!important;gap:24px!important}.relatedProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.heroTextPanel{max-width:94%;padding:18px}.hero h1{font-size:clamp(38px,12vw,58px)}.heroCopy{font-size:13px}.featuredCarouselGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.featuredCarouselGrid .productCard:nth-child(n+3){display:none}.featuredArrow{width:38px;height:38px;top:30%}.featuredArrowPrev{left:-10px}.featuredArrowNext{right:-10px}.clientLogoStrip{grid-template-columns:repeat(5,minmax(36px,1fr));gap:6px}.clientLogoOnly{min-height:40px}.footerMain{grid-template-columns:1fr 1fr!important;gap:24px 16px!important;display:grid!important}.footerBrandBlock{grid-column:1/-1}.footerLogo{width:132px}.footerColumn h3{font-size:10px}.footerContactList a,.footerLinks a,.footerAddress p,.workingHours{font-size:10px!important}.footerSocialLinks{grid-template-columns:repeat(3,1fr);gap:6px!important;display:grid!important}.footerSocialLinks a{flex-direction:column;min-width:0;gap:4px!important;padding:8px 4px!important}.footerSocialLinks span{font-size:8px}.siteFooter{padding-top:42px!important;padding-bottom:28px!important}.footerBottom{justify-content:space-between;gap:12px;font-size:9px;display:flex!important}.galleryStage{aspect-ratio:.82}.galleryOverlayThumbs{max-width:calc(100% - 68px);bottom:10px}.galleryThumb{flex-basis:40px;width:40px;height:48px}.galleryZoomHint{text-align:center;width:max-content;max-width:90vw}.relatedProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}}.searchSuggestions{width:100%;max-width:none;margin-left:0;margin-right:0}.searchEmptyMessage h3{max-width:720px}.featuredCarouselViewport{overflow:hidden}.featuredCarouselTrack{--carousel-gap:18px;gap:var(--carousel-gap);transform:translate3d(calc(var(--carousel-offset) * -1 * ((100% + var(--carousel-gap)) / 4)), 0, 0);will-change:transform;transition:transform .72s cubic-bezier(.22,.61,.36,1);display:flex}.featuredCarouselTrack.noTransition{transition:none}.featuredCarouselSlide{flex:0 0 calc((100% - (var(--carousel-gap) * 3)) / 4);min-width:0}.featuredCarouselGrid{display:none}.workingHours{font-variant-numeric:tabular-nums;gap:5px;width:100%;max-width:205px}.workingHourRow span:last-child{text-align:right;white-space:nowrap}.workingHourRow.friday span:last-child{color:var(--color-primary);font-weight:600}.galleryExpand{display:none!important}.galleryModalCanvas img{touch-action:none;transition:transform .12s ease-out}@media (max-width:720px){.featuredCarouselTrack{--carousel-gap:10px;transform:translate3d(calc(var(--carousel-offset) * -1 * ((100% + var(--carousel-gap)) / 2)), 0, 0)}.featuredCarouselSlide{flex-basis:calc((100% - var(--carousel-gap)) / 2)}.siteFooter{padding:0 14px!important}.footerMain{grid-template-columns:1fr 1fr!important;gap:20px 14px!important;padding:30px 0 24px!important}.footerBrandBlock{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.footerLogo{width:104px;margin:0}.footerBrandBlock>p{max-width:none;margin:0;font-size:9px;line-height:1.45}.footerColumn h3{margin:0 0 12px;font-size:8px}.footerContactList a,.footerLinks a,.footerAddress p,.workingHours{font-size:8px!important}.footerContactList>a{gap:6px;margin-bottom:7px}.footerContactList svg,.footerAddress svg{width:12px;height:12px}.footerSocialLinks{margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.footerSocialLinks a{min-height:36px;padding:5px 2px!important}.footerSocialLinks a svg{width:16px;height:16px}.footerSocialLinks span{font-size:6px}.footerAddress p{line-height:1.45}.workingTitle{margin-top:14px!important}.workingHours{gap:3px;max-width:170px}.workingHourRow{grid-template-columns:minmax(65px,1fr) auto;column-gap:8px}.footerLinks{grid-template-columns:1fr 1fr;align-content:start;column-gap:8px;display:grid}.footerLinks h3{grid-column:1/-1}.footerLinks a{padding:3px 0}.footerBottom{padding:14px 0 18px;flex-direction:row!important;align-items:center!important;gap:8px!important}.footerBottom p{font-size:7px}}@media (max-width:430px){.footerMain{grid-template-columns:1.08fr .92fr!important;gap:18px 12px!important}.footerBrandBlock{grid-template-columns:92px 1fr;gap:12px}.footerLogo{width:92px}.footerContactList,.footerAddress{min-width:0}.footerLinks{grid-column:1/-1;grid-template-columns:repeat(6,auto);justify-content:space-between;gap:5px}.footerLinks h3{display:none}.footerLinks a{white-space:nowrap;font-size:7px!important}.workingHours{max-width:none}}:root{--page:clamp(16px, 3.2vw, 52px);--content-max:1760px}body{font-size:12px}.siteHeader,.siteHeaderScrolled{height:58px;padding-inline:var(--page)}.brandLogo{width:108px}.desktopNav{gap:clamp(15px,2vw,26px);font-size:9px}.headerActions{gap:8px}.languageButton{font-size:9px}.iconButton{width:30px;height:30px}.mobileNav{top:58px}.hero{min-height:min(680px,82svh);padding-top:58px}.heroContent{max-width:720px;min-height:calc(min(680px,82svh) - 58px);padding:84px var(--page) 58px}.heroTextPanel{max-width:650px;padding:clamp(16px,2.2vw,26px)}.heroCopy{max-width:450px;margin-top:17px;font-size:12px}.heroButtons{margin-top:21px}.button{min-height:35px;padding:0 14px;font-size:8px}.section,.aboutSection,.clientsSection,.catalogPage{padding:clamp(52px, 5.5vw, 82px) var(--page)}.sectionHeading{gap:52px;margin-bottom:clamp(27px,3vw,42px)}.section h2,.aboutSection h2,.clientsHeading h2{font-size:clamp(25px,2.8vw,44px)}.sectionKicker,.eyebrow{margin-bottom:10px;font-size:8px}.sectionHeading>p,.aboutColumns>p{font-size:12px;line-height:1.58}.homeSearchSection{padding:32px var(--page) 0}.homeSearchInner{max-width:680px}.homeSearchBox{min-height:43px;padding:0 14px}.homeSearchBox input{font-size:12px}.searchSuggestions button{padding:9px 13px}.searchEmptyMessage{margin:22px 0;padding:18px}.searchEmptyMessage h3{font-size:15px}.productGrid{gap:clamp(18px,2vw,30px) clamp(10px,1.25vw,18px)}.productTop{margin-top:9px;padding-top:7px;font-size:7px}.productCard h3{margin:6px 0 4px;font-size:clamp(14px,1.25vw,18px)}.productDescription{min-height:34px;margin-bottom:5px;font-size:10px}.productPrice{font-size:9px}.productActions{margin-top:8px;padding-top:8px}.whatsappButton{padding:6px 8px;font-size:8px}.featuredArrow{width:36px;height:36px}.featuredArrowPrev{left:-18px}.featuredArrowNext{right:-18px}.aboutColumns{margin-top:34px;padding-top:19px}.services span{padding-block:8px;font-size:8px}.clientsHeading{margin-bottom:21px}.clientLogoStrip{gap:6px}.clientLogoOnly{min-height:38px}.clientLogoOnly span{font-size:8px}.clientsViewMore{min-height:33px;margin-top:18px;padding:0 16px;font-size:8px}.innerPageHero{min-height:310px;padding:112px var(--page) 48px}.innerPageHero h1,.productDetailInfo h1{font-size:clamp(31px,4vw,58px)}.innerPageHero>p:last-child{max-width:520px;margin-top:15px;font-size:11px}.catalogPage{padding-top:38px}.categoryFilter{min-height:28px;padding:0 10px;font-size:8px}.catalogControls{gap:9px;min-width:330px}.catalogSearch{width:215px;min-height:32px}.catalogSort{min-height:32px;font-size:8px}.catalogResultCount{margin:14px auto 22px;font-size:8px}.productDetailPage{padding:82px var(--page) 64px}.backLink{margin-bottom:25px;font-size:9px}.productDetailGrid{grid-template-columns:minmax(0,1.22fr) minmax(290px,.56fr);gap:clamp(30px,4.6vw,70px)}.productDetailInfo{top:82px}.productDetailLead{margin-top:20px;font-size:13px}.productDetailPrice{margin-top:20px;padding:13px 0;font-size:10px}.productDetailActions{margin-top:19px}.productDetailBlock{margin-top:29px}.productDetailBlock h2{margin-bottom:10px;font-size:9px}.productDetailBlock p,.productDetailBlock li{font-size:11px}.productSpecs{margin-top:29px}.productSpecs div{padding:11px 0}.galleryStage{aspect-ratio:1.08;max-height:560px}.galleryThumb{flex-basis:39px;width:39px;height:47px}.galleryOverlayThumbs{padding:5px;bottom:11px}.galleryCounter{padding:5px 7px;line-height:1;width:auto!important;min-width:0!important;height:auto!important;top:10px!important;bottom:auto!important;right:10px!important}.workingHours{max-width:220px}.workingHourRow{grid-template-columns:92px 94px;align-items:center;column-gap:16px;display:grid}.workingHourRow span{white-space:nowrap}.workingHourRow span:last-child{text-align:right}.workingHourRow.friday span:first-child,.workingHourRow.friday span:last-child{color:var(--color-primary);font-weight:600}@media (max-width:1050px){.productDetailGrid{grid-template-columns:1fr}.galleryStage{max-height:620px}}@media (max-width:720px){:root{--page:14px}body{font-size:11px}.siteHeader,.siteHeaderScrolled{height:54px}.brandLogo{width:100px}.mobileNav{top:54px}.hero{min-height:min(600px,78svh);padding-top:54px}.heroContent{min-height:calc(min(600px,78svh) - 54px);padding:64px var(--page) 44px}.hero h1{font-size:clamp(31px,10vw,48px)}.heroCopy{font-size:11px}.section,.aboutSection,.clientsSection,.catalogPage{padding-top:46px;padding-bottom:46px}.section h2,.aboutSection h2,.clientsHeading h2{font-size:clamp(24px,8vw,36px)}.featuredArrow{width:31px;height:31px}.featuredArrowPrev{left:-7px}.featuredArrowNext{right:-7px}.innerPageHero{min-height:250px;padding-top:90px;padding-bottom:38px}.productDetailPage{padding-top:70px}.galleryStage{aspect-ratio:.9}.workingHours{max-width:170px}.workingHourRow{grid-template-columns:66px 78px;column-gap:7px}}.workingHours>.workingHourRow{width:100%;grid-template-columns:92px 94px!important;align-items:center!important;column-gap:16px!important;display:grid!important}.workingHours>.workingHourRow>span{white-space:nowrap!important;margin:0!important;display:block!important}.workingHours>.workingHourRow>span:last-child{text-align:right!important}.workingHours>.workingHourRow.friday>span{font-weight:600;color:var(--color-primary)!important}.galleryStage{aspect-ratio:auto;width:100%;height:min(560px,68vh);min-height:0}.galleryImageElement{object-fit:contain;width:100%;height:100%}@media (max-width:1050px){.galleryStage{height:min(600px,66vh)}}@media (max-width:720px){.workingHours>.workingHourRow{grid-template-columns:66px 78px!important;column-gap:7px!important}.galleryStage{height:min(460px,58vh)}}.productDetailCode{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:8px}.productPurchaseOptions{gap:23px;margin-top:24px;display:grid}.productOptionGroup{gap:11px;display:grid}.productOptionHeading{letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:8px;display:flex}.productOptionHeading>span{color:var(--color-text-muted)}.productOptionHeading>strong{color:var(--color-text);font-weight:500}.colorVariantList,.relatedSetProductList{flex-wrap:wrap;gap:10px;display:flex}.relatedSetProductButton{width:74px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;gap:6px;padding:4px;transition:border-color .18s,color .18s,opacity .18s;display:grid}.relatedSetProductButton:hover,.relatedSetProductButton.active{border-color:var(--color-primary);color:var(--color-text)}.relatedSetProductButton.loading{opacity:.55;pointer-events:none}.relatedSetProductImage{aspect-ratio:3/4;background:var(--color-surface);width:100%;display:block;overflow:hidden}.relatedSetProductImage img{object-fit:cover;width:100%;height:100%;display:block}.relatedSetProductCode{letter-spacing:.07em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.colorVariantButton{border:1px solid var(--color-border);min-height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 5px;transition:border-color .18s,color .18s,opacity .18s;display:inline-flex}.colorVariantButton:hover,.colorVariantButton.active{border-color:var(--color-primary);color:var(--color-text)}.colorVariantButton.loading{opacity:.55;pointer-events:none}.colorVariantSwatch{width:22px;height:22px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 88%, transparent);border-radius:50%;flex:0 0 22px;display:block}.colorVariantButton:not(.active) .colorVariantSwatch{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 48%, transparent)}.colorVariantName{white-space:nowrap;font-size:9px}.quantityAndOrderRow{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.quantitySelector{border:1px solid var(--color-border);grid-template-columns:34px 38px 34px;min-height:35px;display:grid}.quantitySelector button{color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.quantitySelector button:disabled{cursor:not-allowed;opacity:.28}.quantitySelector output{border-inline:1px solid var(--color-border);color:var(--color-text);font-variant-numeric:tabular-nums;place-items:center;font-size:10px;display:grid}.productOrderButton{width:100%}@media (max-width:430px){.quantityAndOrderRow{grid-template-columns:1fr}.quantitySelector{width:106px}.colorVariantButton{min-height:32px;padding-right:8px}.colorVariantSwatch{flex-basis:20px;width:20px;height:20px}.relatedSetProductButton{width:66px}}:root{--vekra-media-ratio:3 / 4}.productVisual{aspect-ratio:var(--vekra-media-ratio)!important;background-position:50%!important;background-size:cover!important}.showroomCard{aspect-ratio:var(--vekra-media-ratio);background-position:50%!important;background-size:cover!important;min-height:0!important}.mediaGallery{width:100%;max-width:100%}.galleryStage{width:100%;height:auto!important;max-height:none!important;aspect-ratio:var(--vekra-media-ratio)!important;background:var(--color-background)!important}.galleryImageElement{object-position:center;width:100%;height:100%;object-fit:contain!important}.galleryThumb{aspect-ratio:var(--vekra-media-ratio);flex:0 0 36px!important;width:36px!important;height:48px!important}.galleryThumb img{object-fit:cover;object-position:center;width:100%;height:100%}.teamPhoto{aspect-ratio:var(--vekra-media-ratio)}@media (max-width:720px){.galleryStage{height:auto!important;max-height:none!important;aspect-ratio:var(--vekra-media-ratio)!important}.galleryThumb{flex-basis:30px!important;width:30px!important;height:40px!important}}.productDetailGrid{grid-template-columns:minmax(300px,430px) minmax(290px,430px);justify-content:center;align-items:start;gap:clamp(34px,5vw,72px)}.productDetailGrid>.mediaGallery{justify-self:center;width:min(100%,430px);max-width:430px}.productDetailGrid>.mediaGallery .galleryStage{width:100%;aspect-ratio:var(--vekra-media-ratio)!important;max-height:none!important}@media (max-width:1050px){.productDetailGrid{grid-template-columns:minmax(0,1fr)}.productDetailGrid>.mediaGallery{width:min(100%,410px);max-width:410px}.productDetailInfo{justify-self:center;width:min(100%,620px)}}@media (max-width:720px){.productDetailGrid>.mediaGallery{width:min(100%,360px);max-width:360px}}.adminApp{color:#181818;background:#f5f4f1;min-height:100svh}.adminSidebar{z-index:50;color:#fff;background:#121212;border-right:1px solid #ffffff14;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.adminSidebarTop{border-bottom:1px solid #ffffff1a;padding:28px 24px 22px}.adminBrand{width:126px;display:block}.adminBrand img{width:100%;height:auto;display:block}.adminLabel{color:#ffffff6b;letter-spacing:.18em;text-transform:uppercase;margin-top:14px;font-size:9px}.adminNav{flex-direction:column;flex:1;gap:5px;padding:22px 14px;display:flex}.adminNavItem{color:#ffffffa3;cursor:pointer;text-align:left;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;min-height:45px;padding:0 14px;font-size:12px;transition:background .18s,color .18s;display:flex;position:relative}.adminNavItem:before{content:"";background:0 0;width:2px;position:absolute;top:9px;bottom:9px;left:0}.adminNavItem:hover{color:#fff;background:#ffffff0e}.adminNavItemActive{color:#fff;background:#a0430a2e}.adminNavItemActive:before{background:var(--color-primary)}.adminNavIcon{width:22px;color:var(--color-primary);place-items:center;display:grid}.adminSidebarBottom{border-top:1px solid #ffffff1a;padding:18px 24px 24px}.adminBackToSite{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.adminSidebarBottom p{color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:9px}.adminWorkspace{min-height:100svh;margin-left:248px}.adminTopbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dddcd8;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 32px;display:flex;position:sticky;top:0}.adminTopbarEyebrow{color:#8b8984;letter-spacing:.16em;text-transform:uppercase;margin:0 0 3px;font-size:8px}.adminTopbar h1{font-family:var(--font-title), Arial, sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:26px;font-weight:400}.adminProfile{align-items:center;gap:10px;display:flex}.adminProfileAvatar{color:#fff;letter-spacing:.08em;background:#121212;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.adminProfileText{flex-direction:column;line-height:1.2;display:flex}.adminProfileText strong{font-size:11px;font-weight:600}.adminProfileText small{color:#92908b;margin-top:3px;font-size:9px}.adminMobileBack{display:none}.adminContent{padding:34px 32px 50px}.adminContentIntro{max-width:650px}.adminContentIntro>p{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:600}.adminContentIntro h2{font-family:var(--font-title), Arial, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:.95}.adminContentIntro>span{color:#76736e;margin-top:14px;font-size:12px;line-height:1.6;display:block}.adminEmptyState{text-align:center;background:#fff;border:1px dashed #cfcdc6;flex-direction:column;justify-content:center;align-items:center;min-height:420px;margin-top:30px;padding:36px;display:flex}.adminEmptyMark{width:54px;height:54px;color:var(--color-primary);border:1px solid #a0430a57;border-radius:50%;place-items:center;display:grid}.adminEmptyMark svg{width:21px;height:21px}.adminEmptyState h3{font-family:var(--font-title), Arial, sans-serif;text-transform:uppercase;margin:18px 0 8px;font-size:24px;font-weight:400}.adminEmptyState p{color:#898680;max-width:390px;margin:0;font-size:11px;line-height:1.65}@media (max-width:760px){.adminApp{background:#121212;min-height:100svh}.adminSidebar{border-right:0;width:100%;min-height:100svh;position:relative}.adminSidebarHiddenMobile{display:none}.adminSidebarTop{padding:26px 22px 19px}.adminBrand{width:118px}.adminNav{gap:7px;padding:18px 12px}.adminNavItem{border-bottom:1px solid #ffffff12;min-height:56px;padding-inline:16px;font-size:12px}.adminNavItem:after{content:"›";color:#ffffff47;margin-left:auto;font-size:20px}.adminNavItemActive,.adminNavItemActive:before{background:0 0}.adminSidebarBottom{padding:16px 22px 22px}.adminWorkspace{background:#f5f4f1;min-height:100svh;margin-left:0;display:none}.adminWorkspaceOpenMobile{display:block}.adminTopbar{min-height:70px;padding:12px 18px}.adminTopbar>div:nth-child(2){flex:1}.adminTopbar h1{font-size:20px}.adminTopbarEyebrow{display:none}.adminMobileBack{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:inline-flex}.adminProfileText{display:none}.adminProfileAvatar{width:30px;height:30px}.adminContent{padding:26px 18px 34px}.adminContentIntro h2{font-size:34px}.adminEmptyState{min-height:360px;margin-top:24px;padding:28px 20px}}.colorVariantButton{border-color:#0000;justify-content:center;width:30px;height:30px;min-height:30px;padding:3px}.colorVariantButton:hover,.colorVariantButton.active{border-color:var(--color-primary)}.colorVariantSwatch{width:22px;height:22px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 45%, transparent);flex-basis:22px}.colorVariantButton.active .colorVariantSwatch{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 72%, transparent)}.colorVariantName{display:none!important}.quantityLeadTimes{gap:7px;padding-top:2px;display:grid}.quantityLeadTimes>div{color:var(--color-text-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;font-size:9px;display:grid}.quantityLeadTimes strong{color:var(--color-text);white-space:nowrap;font-weight:500}.clientsPage{min-height:70vh;padding:118px var(--page) 76px}.clientsPage>*{max-width:var(--content-max);margin-inline:auto}.clientsPageHeading{margin-bottom:34px}.clientsPageHeading h1{max-width:760px;font-family:var(--font-title), Arial, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.98}.clientLogoPageGrid{grid-template-columns:repeat(10,minmax(42px,1fr));gap:7px;display:grid}.clientLogoPageItem{aspect-ratio:1.4;border:1px solid var(--color-border);background:var(--color-surface);place-items:center;min-height:42px;display:grid}.clientLogoPageItem span{color:var(--color-text-muted);letter-spacing:.12em;font-size:8px;font-weight:700}@media (max-width:900px){.clientLogoPageGrid{grid-template-columns:repeat(7,minmax(40px,1fr))}}@media (max-width:720px){.clientsPage{padding-top:86px;padding-bottom:48px}.clientsPageHeading{margin-bottom:24px}.clientLogoPageGrid{grid-template-columns:repeat(5,minmax(36px,1fr));gap:6px}.clientLogoPageItem{min-height:38px}.quantityLeadTimes>div{font-size:8px}}.productAdmin{color:#181818}.adminModuleHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.adminModuleHeader p{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:600}.adminModuleHeader h2{font-family:var(--font-title),Arial,sans-serif;text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:.95}.adminModuleHeader span{color:#76736e;margin-top:12px;font-size:11px;display:block}.adminPrimaryButton{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:40px;padding:0 18px;font-size:10px}.adminPrimaryButton:hover{filter:brightness(.92)}.adminStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.adminStatsGrid article{background:#fff;border:1px solid #dedcd6;padding:18px}.adminStatsGrid strong{font-family:var(--font-title),Arial,sans-serif;font-size:29px;font-weight:400;display:block}.adminStatsGrid span{color:#85817b;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.adminToolbar{background:#fff;border:1px solid #dedcd6;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(120px,.65fr));gap:10px;margin-top:16px;padding:14px;display:grid}.adminToolbar label,.adminProductForm label{flex-direction:column;gap:7px;display:flex}.adminToolbar label>span,.adminProductForm label>span,.adminToggleField>span{color:#77736d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.adminToolbar input,.adminToolbar select,.adminProductForm input,.adminProductForm select,.adminProductForm textarea{color:#181818;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8d5ce;border-radius:0;outline:none;padding:0 11px;font-size:11px}.adminProductForm textarea{resize:vertical;min-height:80px;padding:11px}.adminToolbar input:focus,.adminToolbar select:focus,.adminProductForm input:focus,.adminProductForm select:focus,.adminProductForm textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #a0430a14}.adminProductTableWrap{background:#fff;border:1px solid #dedcd6;margin-top:14px;overflow:auto}.adminProductTable{border-collapse:collapse;width:100%;min-width:860px}.adminProductTable th{color:#8a867f;letter-spacing:.11em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e6e3dd;padding:12px 14px;font-size:8px}.adminProductTable td{vertical-align:middle;border-bottom:1px solid #efede8;padding:12px 14px;font-size:10px}.adminProductTable tbody tr:last-child td{border-bottom:0}.adminProductIdentity{align-items:center;gap:11px;min-width:210px;display:flex}.adminProductIdentity>div:last-child{flex-direction:column;gap:4px;display:flex}.adminProductIdentity strong{font-size:11px;font-weight:600}.adminProductIdentity small,.adminTableSubtext{color:#8d8982;font-size:8px;display:block}.adminProductThumb{aspect-ratio:3/4;color:#a19c94;background:#eeeae4;flex:none;place-items:center;width:38px;font-size:8px;display:grid;overflow:hidden}.adminProductThumb img{object-fit:cover;width:100%;height:100%}.adminProductTable s{color:#9a958e;font-size:8px;display:block}.adminSalePrice{color:var(--color-primary);margin-top:3px;display:block}.adminStatusPill{color:#6f6b65;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#f2f0eb;border:1px solid #d6d2ca;min-width:66px;padding:6px 9px;font-size:8px}.adminStatusActive{color:#2c7a4e;background:#2c7a4e14;border-color:#2c7a4e40}.adminRowActions{justify-content:flex-end;gap:6px;display:flex}.adminRowActions button{cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #d6d2ca;padding:6px 8px;font-size:8px}.adminRowActions .danger{color:#a33a32}.adminProductEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:30px;display:flex}.adminProductEmpty strong{font-family:var(--font-title),Arial,sans-serif;text-transform:uppercase;font-size:22px;font-weight:400}.adminProductEmpty span{color:#8c8881;font-size:10px}.adminFormOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1212128f;justify-content:flex-end;display:flex;position:fixed;inset:0}.adminProductForm{background:#f5f4f1;flex-direction:column;width:min(920px,100%);height:100%;display:flex;box-shadow:-18px 0 42px #0000002e}.adminFormHeader{background:#fff;border-bottom:1px solid #ddd9d2;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 22px;display:flex}.adminFormHeader p{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:8px}.adminFormHeader h2{font-family:var(--font-title),Arial,sans-serif;margin:0;font-size:25px;font-weight:400}.adminFormHeader>button{cursor:pointer;background:#fff;border:1px solid #d8d5ce;width:34px;height:34px;font-size:22px}.adminFormBody{flex:1;padding:20px 22px 28px;overflow:auto}.adminFormError{color:#91352f;background:#a33a3212;border:1px solid #a33a3240;margin-bottom:14px;padding:11px 13px;font-size:10px}.adminFormSection{background:#fff;border:1px solid #ddd9d2;margin-bottom:14px;padding:18px}.adminFormSectionTitle{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.adminFormSectionTitle>span{width:25px;height:25px;color:var(--color-primary);border:1px solid #a0430a52;border-radius:50%;place-items:center;font-size:8px;display:grid}.adminFormSectionTitle h3,.adminStatusSection h3{font-family:var(--font-title),Arial,sans-serif;text-transform:uppercase;margin:0;font-size:19px;font-weight:400}.adminFormSectionTitle p,.adminStatusSection p{color:#8b867f;margin:4px 0 0;font-size:9px;line-height:1.5}.adminFormGrid{gap:13px;display:grid}.adminFormGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFormGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.adminFieldFull{grid-column:1/-1}.adminProductForm label span small{color:#aaa49c;text-transform:none;margin-left:5px;font-weight:400}.adminPriceInput{grid-template-columns:1fr 76px;display:grid}.adminPriceInput select,.adminPriceInput strong{background:#f3f1ed;border:1px solid #d8d5ce;border-left:0;place-items:center;min-height:38px;font-size:10px;display:grid}.adminToggleField{flex-direction:column;gap:8px;display:flex}.adminToggleRow{align-items:center;min-height:38px;flex-direction:row!important;gap:10px!important;display:flex!important}.adminToggleRow>span{color:#272727!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important}.adminToggle{cursor:pointer;background:#cfcac2;border:0;border-radius:999px;width:38px;height:21px;position:relative}.adminToggle span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px}.adminToggleOn{background:var(--color-primary)}.adminToggleOn span{transform:translate(17px)}.adminDiscountNote{color:var(--color-primary);font-size:9px;font-weight:600}.adminImageUpload{cursor:pointer;text-align:center;background:#faf9f7;border:1px dashed #c9c4bb;justify-content:center;align-items:center;min-height:110px;display:flex;gap:6px!important}.adminImageUpload input{display:none}.adminImageUpload strong{color:var(--color-primary);font-size:11px}.adminImageUpload span{color:#8f8a82!important;letter-spacing:0!important;text-transform:none!important;font-size:8px!important}.adminImageGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.adminImageGrid article{aspect-ratio:3/4;background:#eeeae4;border:1px solid #ddd8d0;position:relative;overflow:hidden}.adminImageGrid article.cover{outline:2px solid var(--color-primary);outline-offset:1px}.adminImageGrid img{object-fit:cover;width:100%;height:100%}.adminImageGrid article>div{background:#121212c7;display:flex;position:absolute;inset:auto 0 0}.adminImageGrid button{color:#fff;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff26;flex:1;min-height:25px;font-size:7px}.adminColorList{flex-wrap:wrap;gap:9px;display:flex}.adminColorField{grid-template-columns:34px 94px 26px;align-items:center;display:grid}.adminColorField input[type=color]{cursor:pointer;border-right:0;width:34px;height:34px;min-height:34px;padding:2px}.adminColorField input[type=text],.adminColorField input:not([type]){min-height:34px}.adminColorField button{cursor:pointer;background:#fff;border:1px solid #d8d5ce;border-left:0;height:34px}.adminInlineButton{color:var(--color-primary);cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #d4cfc7;margin-top:10px;padding:7px 10px;font-size:8px}.adminRepeaterBlock{border-top:1px solid #ece9e3;margin-top:15px;padding-top:14px}.adminRepeaterHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.adminRepeaterHeading strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.adminRepeaterHeading button{color:var(--color-primary);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:8px}.adminRepeaterRow{grid-template-columns:1fr auto;gap:7px;margin-top:7px;display:grid}.adminRepeaterRow button,.adminDimensionRow button{color:#8c4943;cursor:pointer;background:#fff;border:1px solid #d8d5ce;font-size:8px}.adminDimensionRow{grid-template-columns:.65fr 1fr 28px;gap:7px;margin-top:7px;display:grid}.adminTopAligned{align-items:start}.adminStatusSection{justify-content:space-between;align-items:center;gap:20px;display:flex}.adminFormFooter{background:#fff;border-top:1px solid #ddd9d2;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:12px 22px;display:flex}.adminFormFooter>button:not(.adminPrimaryButton){cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #d5d1ca;min-height:40px;padding:0 18px;font-size:9px}@media (max-width:1100px){.adminToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSearchField{grid-column:1/-1}.adminFormGrid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adminModuleHeader{flex-direction:column;align-items:flex-start}.adminModuleHeader h2{font-size:34px}.adminPrimaryButton{width:100%}.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminToolbar{grid-template-columns:1fr}.adminSearchField{grid-column:auto}.adminProductTableWrap{background:0 0;border:0;overflow:visible}.adminProductTable{min-width:0;display:block}.adminProductTable thead{display:none}.adminProductTable tbody{gap:10px;display:grid}.adminProductTable tr{background:#fff;border:1px solid #dedcd6;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.adminProductTable td{border:0;padding:0;display:block}.adminProductTable td:first-child,.adminProductTable td:last-child{grid-column:1/-1}.adminProductTable td:before{color:#99938b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.adminProductTable td:nth-child(2):before{content:"Category"}.adminProductTable td:nth-child(3):before{content:"Price"}.adminProductTable td:nth-child(4):before{content:"Stock"}.adminProductTable td:nth-child(5):before{content:"Zone"}.adminProductTable td:nth-child(6):before{content:"Status"}.adminRowActions{justify-content:stretch;margin-top:4px}.adminRowActions button{flex:1;min-height:34px}.adminFormOverlay{align-items:flex-end}.adminProductForm{height:100svh}.adminFormHeader,.adminFormBody,.adminFormFooter{padding-left:16px;padding-right:16px}.adminFormGrid2,.adminFormGrid3{grid-template-columns:1fr}.adminFieldFull{grid-column:auto}.adminImageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminTopAligned{grid-template-columns:1fr}.adminStatusSection{flex-direction:column;align-items:flex-start}.adminFormFooter>button{flex:1}}.adminColorList{align-items:flex-start;overflow:visible}.adminColorPickerRoot{isolation:isolate;grid-template-columns:34px 96px 28px;align-items:center;display:grid;position:relative}.adminColorSwatchButton{cursor:pointer;border:1px solid #d8d5ce;width:34px;height:34px;min-height:34px;padding:0;box-shadow:inset 0 0 0 2px #fff}.adminColorPickerRoot>input{border-left:0;min-height:34px}.adminColorRemove{color:#8c4943;cursor:pointer;background:#fff;border:1px solid #d8d5ce;border-left:0;width:28px;height:34px}.adminColorPickerPanel{z-index:30;background:#fff;border:1px solid #d8d3cb;width:226px;padding:11px;position:absolute;top:0;left:calc(100% + 10px);box-shadow:0 16px 36px #1212122e}.adminColorSaturation{cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);height:142px;position:relative;overflow:hidden}.adminColorSaturation:before{content:"";pointer-events:none;background:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}.adminColorSaturation>span{z-index:1;pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.adminHueSlider{appearance:none;cursor:pointer;border-radius:0;margin:9px 0 7px;width:100%!important;height:18px!important;min-height:18px!important;box-shadow:none!important;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important;border:0!important;padding:0!important}.adminHueSlider::-webkit-slider-thumb{appearance:none;background:0 0;border:2px solid #fff;border-radius:1px;width:10px;height:22px;box-shadow:0 0 0 1px #00000073}.adminHueSlider::-moz-range-thumb{background:0 0;border:2px solid #fff;border-radius:1px;width:8px;height:20px;box-shadow:0 0 0 1px #00000073}.adminColorPickerControls{grid-template-columns:34px 1fr;align-items:center;gap:7px;display:grid}.adminColorPickerPreview{border:1px solid #d8d5ce;width:34px;height:34px;box-shadow:inset 0 0 0 2px #fff}.adminColorPickerControls input{min-height:34px}.adminEyedropperButton{width:100%;min-height:34px;color:var(--color-primary);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#f8f6f2;border:1px solid #d6d1c9;margin-top:8px;font-size:8px}.adminColorPickerMessage{color:#8b867f;margin-top:7px;font-size:8px;line-height:1.45;display:block}.adminVariantRow{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:7px;display:grid;position:relative}.adminVariantRow>button{color:#8c4943;cursor:pointer;background:#fff;border:1px solid #d8d5ce;font-size:8px}.adminVariantAutocomplete{min-width:0;position:relative}.adminVariantSuggestions{z-index:25;background:#fff;border:1px solid #d8d3cb;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 26px #12121224}.adminVariantSuggestions button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeae4;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.adminVariantSuggestions button:hover{background:#f7f3ed}.adminVariantSuggestions strong{color:var(--color-primary);font-size:9px}.adminVariantSuggestions span{color:#6f6b65;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.adminVariantNoMatch{color:#928d86;padding:10px;font-size:9px;display:block}@media (max-width:760px){.adminColorPickerRoot{grid-template-columns:34px minmax(0,1fr) 28px;width:100%}.adminColorPickerPanel{width:min(260px,100vw - 66px);top:calc(100% + 8px);left:0;right:0}}.adminBulkBar{border:1px solid color-mix(in srgb, var(--color-primary) 35%, #dedcd6);background:color-mix(in srgb, var(--color-primary) 5%, #fff);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:10px 12px;display:flex}.adminBulkBar>span{color:#6f6a63;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.adminBulkBar>span strong{color:var(--color-primary);font-size:12px}.adminBulkBar>div{align-items:center;gap:7px;display:flex}.adminBulkBar>div>button:not(.adminPrimaryButton){cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#fff;border:1px solid #d6d2ca;min-height:36px;padding:0 13px;font-size:8px}.adminBulkBar .adminPrimaryButton{width:auto;min-height:36px}.adminBulkBar button:disabled{cursor:wait;opacity:.6}.adminSelectColumn{width:38px;text-align:center!important;padding-left:12px!important;padding-right:6px!important}.adminSelectColumn input{width:14px;height:14px;accent-color:var(--color-primary);cursor:pointer;margin:0}.adminRowActions button:first-child{border-color:color-mix(in srgb, var(--color-primary) 30%, #d6d2ca);color:var(--color-primary)}@media (max-width:760px){.adminBulkBar{flex-direction:column;align-items:stretch}.adminBulkBar>div{grid-template-columns:.65fr 1.35fr;display:grid}.adminBulkBar .adminPrimaryButton{width:100%}.adminProductTable tr{padding-top:36px;position:relative}.adminProductTable td.adminSelectColumn{width:auto;position:absolute;top:13px;right:13px;padding:0!important}.adminProductTable td:nth-child(2),.adminProductTable td:last-child{grid-column:1/-1}.adminProductTable td:nth-child(3):before{content:"Category"}.adminProductTable td:nth-child(4):before{content:"Price"}.adminProductTable td:nth-child(5):before{content:"Stock"}.adminProductTable td:nth-child(6):before{content:"Zone"}.adminProductTable td:nth-child(7):before{content:"Status"}.adminProductTable td:nth-child(2):before,.adminProductTable td:nth-child(8):before{content:none}.adminRowActions{grid-template-columns:repeat(3,1fr);display:grid}}.adminNoPriceNotice{border:1px solid color-mix(in srgb, var(--copper) 35%, transparent);background:color-mix(in srgb, var(--copper) 8%, transparent);color:var(--text);border-radius:10px;align-self:end;padding:12px 14px;font-size:.82rem;line-height:1.4}.adminTaxonomyModule{gap:20px;display:grid}.adminTaxonomyTabs{background:#fff;border:1px solid #dedbd4;flex-wrap:wrap;gap:7px;padding:6px;display:flex}.adminTaxonomyTabs button{color:#77736d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;min-height:38px;padding:0 16px;font-size:9px}.adminTaxonomyTabs button:hover{color:#222;background:#f3f0eb}.adminTaxonomyTabs button.active{color:#fff;background:#121212}.adminTaxonomyStats{margin:0}.adminTaxonomyPanel{background:#fff;border:1px solid #dedbd4}.adminTaxonomyPanelHeader{border-bottom:1px solid #e6e2dc;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px;display:flex}.adminTaxonomyPanelHeader h3{font-family:var(--font-title), Arial, sans-serif;text-transform:uppercase;margin:0;font-size:22px;font-weight:400}.adminTaxonomyPanelHeader p{color:#8d8982;margin:5px 0 0;font-size:9px;line-height:1.5}.adminTaxonomyAdd{grid-template-columns:minmax(190px,260px) auto;gap:8px;display:grid}.adminTaxonomyAdd input,.adminTaxonomyRename input,.adminSubcategoryAdd input{color:#181818;min-height:39px;font:inherit;background:#fff;border:1px solid #d8d5ce;outline:none;padding:0 11px;font-size:10px}.adminTaxonomyAdd input:focus,.adminTaxonomyRename input:focus,.adminSubcategoryAdd input:focus{border-color:var(--color-primary)}.adminTaxonomyMessage{margin:14px 20px 0;padding:10px 12px;font-size:9px;line-height:1.5}.adminTaxonomyMessage.error{color:#91352f;background:#a33a3212;border:1px solid #a33a323d}.adminTaxonomyMessage.success{color:#2c7a4e;background:#2c7a4e12;border:1px solid #2c7a4e3d}.adminTaxonomyList{gap:9px;padding:20px;display:grid}.adminTaxonomyEmpty{color:#8d8982;text-align:center;padding:48px 20px;font-size:10px}.adminTaxonomyCard{background:#fff;border:1px solid #dedbd4;transition:opacity .18s}.adminTaxonomyCard.inactive,.adminSubcategoryRow.inactive{opacity:.55}.adminTaxonomyRow{grid-template-columns:54px minmax(190px,1fr) 110px auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:grid}.adminTaxonomyOrder{grid-template-columns:repeat(2,24px);gap:4px;display:grid}.adminTaxonomyOrder button{color:#5e5a54;cursor:pointer;background:#fff;border:1px solid #d8d5ce;place-items:center;width:24px;height:26px;font-size:11px;display:grid}.adminTaxonomyOrder button:disabled{opacity:.28;cursor:default}.adminTaxonomyOrder.compact{grid-template-columns:repeat(2,22px)}.adminTaxonomyOrder.compact button{width:22px;height:24px}.adminTaxonomyIdentity{min-width:0}.adminTaxonomyIdentity>strong{font-size:11px;font-weight:600;display:block}.adminTaxonomyIdentity>small{color:#918c84;margin-top:4px;font-size:8px;display:block}.adminTaxonomyStatus{align-items:center;gap:8px;display:flex}.adminTaxonomyStatus>span{color:#77736d;text-transform:uppercase;font-size:8px}.adminTaxonomyToggle{cursor:pointer;background:#cdc8c0;border:0;border-radius:99px;width:34px;height:19px;padding:0;position:relative}.adminTaxonomyToggle span{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px}.adminTaxonomyToggleOn{background:var(--color-primary)}.adminTaxonomyToggleOn span{transform:translate(15px)}.adminTaxonomyActions{justify-content:flex-end;gap:6px;display:flex}.adminTaxonomyActions button,.adminTaxonomyRename button,.adminSubcategoryAdd button{color:#282828;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #d7d3cc;min-height:31px;padding:0 10px;font-size:8px}.adminTaxonomyActions button:hover,.adminTaxonomyRename button:hover,.adminSubcategoryAdd button:hover{border-color:var(--color-primary);color:var(--color-primary)}.adminTaxonomyActions button.danger{color:#9d3730}.adminTaxonomyActions.compact button{min-height:27px;padding-inline:8px}.adminTaxonomyRename{grid-template-columns:minmax(150px,1fr) auto auto;gap:6px;display:grid}.adminTaxonomyRename.sub{width:min(100%,430px)}.adminSubcategoryArea{background:#f8f6f2;border-top:1px solid #e8e4de;padding:14px 14px 16px 82px}.adminSubcategoryAdd{grid-template-columns:minmax(180px,320px) auto;gap:7px;margin-bottom:10px;display:grid}.adminSubcategoryList{gap:6px;display:grid}.adminSubcategoryRow{background:#fff;border:1px solid #dfdbd4;grid-template-columns:50px minmax(170px,1fr) 110px auto;align-items:center;gap:12px;min-height:49px;padding:8px 10px;display:grid}.adminSubcategoryRow>strong{font-size:10px;font-weight:500}.adminSubcategoryEmpty{color:#908b84;margin:0;padding:18px 0 4px;font-size:9px}@media (max-width:980px){.adminTaxonomyPanelHeader{flex-direction:column;align-items:stretch}.adminTaxonomyAdd{grid-template-columns:1fr auto}.adminTaxonomyRow{grid-template-columns:48px minmax(160px,1fr) 100px}.adminTaxonomyActions{grid-column:2/-1;justify-content:flex-start}.adminSubcategoryArea{padding-left:62px}.adminSubcategoryRow{grid-template-columns:44px minmax(140px,1fr) 100px}.adminSubcategoryRow .adminTaxonomyActions{grid-column:2/-1}}@media (max-width:760px){.adminTaxonomyModule{gap:14px}.adminTaxonomyTabs{grid-template-columns:1fr;padding:4px;display:grid}.adminTaxonomyTabs button{text-align:left;min-height:42px}.adminTaxonomyPanelHeader{padding:15px}.adminTaxonomyAdd{grid-template-columns:1fr}.adminTaxonomyAdd .adminPrimaryButton{width:100%}.adminTaxonomyMessage{margin-inline:15px}.adminTaxonomyList{padding:15px}.adminTaxonomyRow{grid-template-columns:48px minmax(0,1fr);gap:10px}.adminTaxonomyStatus{grid-column:2}.adminTaxonomyActions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.adminTaxonomyActions button{min-height:36px;padding-inline:5px}.adminTaxonomyRename{grid-column:1/-1;grid-template-columns:1fr 1fr}.adminTaxonomyRename input{grid-column:1/-1}.adminSubcategoryArea{padding:12px}.adminSubcategoryAdd{grid-template-columns:1fr}.adminSubcategoryAdd button{min-height:36px}.adminSubcategoryRow{grid-template-columns:44px minmax(0,1fr);gap:9px}.adminSubcategoryRow .adminTaxonomyStatus{grid-column:2}.adminSubcategoryRow .adminTaxonomyActions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}}.adminTaxonomyPanelHeader.multilingual{align-items:flex-start}.adminTaxonomyAdd.multilingual{grid-template-columns:minmax(460px,1fr) auto;align-items:end;width:min(100%,760px);display:grid}.adminTaxonomyAdd.multilingual.zones{grid-template-columns:minmax(220px,320px) auto;width:auto}.adminLanguageFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.adminLanguageFields label{gap:5px;min-width:0;display:grid}.adminLanguageFields label>span{color:#89847d;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:600}.adminLanguageFields input{color:#1c1c1c;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d9d5ce;border-radius:0;outline:none;padding:0 10px;font-size:9px}.adminLanguageFields input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #ab704317}.adminTaxonomyRow{grid-template-columns:34px minmax(220px,1fr) 100px auto}.adminDragHandle{color:#8d8982;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#f8f6f2;border:1px solid #dedbd4;place-items:center;width:28px;height:34px;display:grid}.adminDragHandle:active{cursor:grabbing}.adminDragHandle span{letter-spacing:-3px;font-size:14px;transform:rotate(90deg)}.adminDragHandle.compact{width:25px;height:30px}.adminTaxonomyCard.dragging,.adminSubcategoryRow.dragging{opacity:.36}.adminTaxonomyCard.dragOver,.adminSubcategoryRow.dragOver{border-color:var(--color-primary);box-shadow:inset 0 2px 0 var(--color-primary)}.adminTaxonomyLanguages{grid-template-columns:minmax(120px,1fr) minmax(90px,.75fr) minmax(90px,.75fr);align-items:center;gap:12px;display:grid}.adminTaxonomyLanguages strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.adminTaxonomyLanguages span{text-overflow:ellipsis;white-space:nowrap;color:#68645e;min-width:0;font-size:10px;overflow:hidden}.adminTaxonomyLanguages span.empty{color:#aaa59e;font-size:8px;font-style:italic}.adminTaxonomyRename.multilingual{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.adminTaxonomyRename.multilingual.sub{width:100%}.adminTaxonomyRenameActions{gap:6px;padding-bottom:1px;display:flex}.adminSubcategoryAdd.multilingual{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.adminSubcategoryRow{grid-template-columns:32px minmax(0,1fr) 100px auto}@media (max-width:1100px){.adminTaxonomyAdd.multilingual{grid-template-columns:1fr;width:100%}.adminTaxonomyAdd.multilingual .adminPrimaryButton{justify-self:start}.adminTaxonomyLanguages{grid-template-columns:1fr 1fr}.adminTaxonomyLanguages strong{grid-column:1/-1}.adminTaxonomyRow{grid-template-columns:34px minmax(160px,1fr) 100px}.adminTaxonomyActions{grid-column:2/-1}.adminSubcategoryRow{grid-template-columns:32px minmax(0,1fr) 100px}.adminSubcategoryRow .adminTaxonomyActions{grid-column:2/-1}}@media (max-width:720px){.adminLanguageFields{grid-template-columns:1fr}.adminTaxonomyAdd.multilingual.zones{grid-template-columns:1fr;width:100%}.adminTaxonomyAdd.multilingual .adminPrimaryButton{width:100%}.adminTaxonomyRow{grid-template-columns:32px minmax(0,1fr)}.adminTaxonomyStatus{grid-column:2}.adminTaxonomyActions{grid-column:1/-1}.adminTaxonomyLanguages{grid-template-columns:1fr;gap:4px}.adminTaxonomyLanguages strong{grid-column:auto}.adminTaxonomyRename.multilingual,.adminSubcategoryAdd.multilingual{grid-template-columns:1fr}.adminTaxonomyRenameActions{width:100%}.adminTaxonomyRenameActions button{flex:1}.adminSubcategoryRow{grid-template-columns:30px minmax(0,1fr)}.adminSubcategoryRow .adminTaxonomyStatus{grid-column:2}.adminSubcategoryRow .adminTaxonomyActions{grid-column:1/-1}}.adminClientsModule{gap:18px;display:grid}.adminClientsIntro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.adminClientsIntro>div{min-width:0}.adminClientsIntro .adminPrimaryButton{flex:none}.adminClientStats{grid-template-columns:repeat(3,minmax(0,170px));gap:9px;display:grid}.adminClientStats>div{background:#fff;border:1px solid #dedbd4;gap:3px;padding:13px 15px;display:grid}.adminClientStats strong{font-family:var(--font-title), Arial, sans-serif;font-size:20px;font-weight:400}.adminClientStats span{color:#8c8780;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.adminClientMessage{color:#2c7049;background:#2c7a4e0f;border:1px solid #2c7a4e33;padding:10px 12px;font-size:9px}.adminClientGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.adminClientCard{background:#fff;border:1px solid #dedbd4;min-width:0;transition:border-color .16s,opacity .16s,transform .16s}.adminClientCard.inactive{opacity:.52}.adminClientCard.dragging{opacity:.35;transform:scale(.985)}.adminClientCard.dragOver{border-color:var(--color-primary);box-shadow:inset 0 2px 0 var(--color-primary)}.adminClientCardTop{border-bottom:1px solid #ece9e3;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.adminClientDragHandle{color:#918c85;cursor:grab;background:#f7f5f1;border:1px solid #dfdbd4;place-items:center;width:28px;height:29px;display:grid}.adminClientDragHandle:active{cursor:grabbing}.adminClientDragHandle span{letter-spacing:-3px;font-size:12px;transform:rotate(90deg)}.adminClientIndex{color:#aaa49c;letter-spacing:.08em;font-size:8px}.adminClientLogoPreview{aspect-ratio:1.65;background:#faf9f6;place-items:center;padding:18px;display:grid;overflow:hidden}.adminClientLogoPreview img{object-fit:contain;width:100%;height:100%}.adminClientCardFooter{border-top:1px solid #ece9e3;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px;display:flex}.adminClientCardFooter>span{color:#98928a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.adminClientCardFooter>div{gap:5px;display:flex}.adminClientCardFooter button,.adminClientWebsiteEditor button{color:#333;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #d9d5ce;min-height:28px;padding:0 8px;font-size:7px}.adminClientCardFooter button:hover,.adminClientWebsiteEditor button:hover{border-color:var(--color-primary);color:var(--color-primary)}.adminClientCardFooter button.danger{color:#9b3932}.adminClientWebsiteEditor{border-top:1px solid #ece9e3;gap:8px;padding:9px;display:grid}.adminClientWebsiteEditor label{gap:5px;display:grid}.adminClientWebsiteEditor label>span{color:#817c75;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:600}.adminClientWebsiteEditor label small{color:#aaa49c;text-transform:none;margin-left:3px;font-weight:400}.adminClientWebsiteEditor input{color:#181818;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d8d5ce;outline:none;padding:0 9px;font-size:9px}.adminClientWebsiteEditor input:focus{border-color:var(--color-primary)}.adminClientWebsiteEditor>div{gap:6px;display:flex}.adminClientEmpty .adminPrimaryButton{width:auto;margin-top:8px}.clientLogoImageWrap{place-items:center;width:100%;height:100%;display:grid}.clientLogoImageWrap img{object-fit:contain;width:100%;height:100%}.clientLogoPageLink{cursor:pointer;transition:opacity .16s,transform .16s}.clientLogoPageLink:hover{opacity:.72;transform:translateY(-1px)}@media (max-width:1180px){.adminClientGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:920px){.adminClientGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.adminClientsIntro{flex-direction:column;align-items:stretch}.adminClientStats{grid-template-columns:repeat(3,minmax(0,1fr))}.adminClientGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminClientLogoPreview{padding:13px}.adminClientCardFooter{flex-direction:column;align-items:stretch}.adminClientCardFooter>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.adminClientCardFooter button{min-height:32px}}@media (max-width:430px){.adminClientStats{grid-template-columns:1fr}.adminClientGrid{grid-template-columns:1fr 1fr}.adminClientCardTop{grid-template-columns:28px 1fr auto}}.homepageAdmin{gap:18px;display:grid}.adminContentIntroSplit{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.homepageAdminTopActions{flex-wrap:wrap;gap:8px;display:flex}.homepageAdminSection{gap:18px;display:grid}.homepageHeroSlide{border:1px solid var(--admin-border,#ddd);background:var(--admin-panel,#fff);border-radius:14px;padding:14px}.homepageHeroSlideHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.homepageHeroSlideHeader button{border:1px solid var(--admin-border,#ddd);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px}.homepageHeroSlideHeader button:disabled{opacity:.35;cursor:not-allowed}.homepageImageUpload{border:1px dashed var(--admin-border,#ccc);cursor:pointer;border-radius:12px;gap:8px;min-height:145px;padding:10px;display:grid;overflow:hidden}.homepageImageUpload span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.homepageImageUpload i{opacity:.55;place-items:center;min-height:100px;font-style:normal;display:grid}.adminDashedButton{border:1px dashed var(--admin-border,#bbb);cursor:pointer;background:0 0;border-radius:12px;width:100%;padding:13px}.homepageFeaturedEditor{border-top:1px solid var(--admin-border,#ddd);gap:12px;padding-top:14px;display:grid}.homepageManualItems label{border:1px solid var(--admin-border,#ddd);border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.homepageHourEdit{border:1px solid var(--admin-border,#ddd);border-radius:10px;grid-template-columns:minmax(90px,1fr) minmax(120px,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.homepageHourEdit input[type=text],.homepageHourEdit>input{min-width:0}.homepageHourEdit label{align-items:center;gap:5px;font-size:12px;display:flex}.homepagePreviewOverlay{z-index:9999;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.homepagePreviewModal{background:#111;border-radius:16px;grid-template-rows:auto 1fr;width:min(1400px,96vw);height:min(900px,92vh);display:grid;overflow:hidden}.homepagePreviewBar{color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.homepagePreviewBar button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:8px;padding:7px 11px}.homepageBanner{background:var(--copper,#a96f42);color:#fff;justify-content:center;align-items:center;gap:16px;padding:10px 5vw;font-size:13px;display:flex}.homepageBanner span{text-transform:uppercase;letter-spacing:.16em;opacity:.75;font-size:10px}.homepageBanner p{margin:0}.homepageBanner a{color:inherit;text-underline-offset:3px;text-decoration:underline}.heroManagedSlide{opacity:0;pointer-events:none;transition:opacity 1s,transform 1.2s;position:absolute;inset:0}.heroManagedSlide.active{opacity:1}.heroEffect-slide .heroManagedSlide{transform:translate(3%)}.heroEffect-slide .heroManagedSlide.active{transform:translate(0)}.heroEffect-zoom .heroManagedSlide{transform:scale(1.035)}.heroEffect-zoom .heroManagedSlide.active{transform:scale(1)}.heroManagedSlide .heroImage{position:absolute;inset:0}.adminPrimaryButton,.adminSecondaryButton{font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px}.adminPrimaryButton{background:var(--admin-copper,#a96f42);border:1px solid var(--admin-copper,#a96f42);color:#fff}.adminSecondaryButton{border:1px solid var(--admin-border,#ccc);color:inherit;background:0 0}@media (max-width:900px){.adminContentIntroSplit{display:grid}.homepageImagePair,.homepageHoursEditor{grid-template-columns:1fr}.homepageManualItems{grid-template-columns:repeat(2,minmax(0,1fr))}.homepagePreviewOverlay{padding:8px}.homepagePreviewModal{width:100%;height:96vh}.homepageBanner{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:6px 12px;padding:9px 18px}}@media (max-width:560px){.homepageManualItems{grid-template-columns:1fr}.homepageHourEdit{grid-template-columns:82px 1fr auto}.homepageAdminTopActions{width:100%}.homepageAdminTopActions button{flex:1}.homepageBanner p{width:100%}}.homepageAdmin{color:#181818;gap:18px;display:grid}.homepageAdmin .adminContentIntro{max-width:none}.homepageAdmin .adminContentIntroSplit{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.homepageAdmin .adminContentIntroSplit>div:first-child{min-width:0;max-width:680px}.homepageAdmin .adminContentIntroSplit>div:first-child>p{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:600}.homepageAdmin .adminContentIntroSplit>div:first-child>h2{font-family:var(--font-title), Arial, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:.95}.homepageAdmin .adminContentIntroSplit>div:first-child>span{color:#76736e;margin-top:12px;font-size:11px;line-height:1.55;display:block}.homepageAdminTopActions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.homepageAdmin .adminPrimaryButton,.homepageAdmin .adminSecondaryButton{cursor:pointer;min-height:40px;font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:0 16px;font-size:9px}.homepageAdmin .adminPrimaryButton{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.homepageAdmin .adminSecondaryButton{color:#272727;background:#fff;border:1px solid #d6d2ca}.homepageAdmin .adminPrimaryButton:hover,.homepageAdmin .adminSecondaryButton:hover{border-color:var(--color-primary)}.homepageAdminSection{background:#fff;border:1px solid #ddd9d2;gap:17px;margin:0;padding:18px;display:grid}.homepageAdmin .adminFormSectionHeader{border-bottom:1px solid #ece9e3;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:15px;display:flex}.homepageAdmin .adminFormSectionHeader>div{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:12px;display:grid}.homepageAdmin .adminFormSectionHeader>div>p{width:25px;height:25px;color:var(--color-primary);border:1px solid #a0430a52;border-radius:50%;place-items:center;margin:0;font-size:8px;display:grid}.homepageAdmin .adminFormSectionHeader h3{font-family:var(--font-title), Arial, sans-serif;text-transform:uppercase;margin:0;font-size:19px;font-weight:400}.homepageAdmin .adminFormSectionHeader>span{color:#8b867f;text-align:right;max-width:320px;font-size:9px;line-height:1.5}.homepageAdmin .adminFormGrid{gap:13px;display:grid}.homepageAdmin .adminFormGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.homepageAdmin .adminField{flex-direction:column;gap:7px;min-width:0;display:flex}.homepageAdmin .adminFieldWide{grid-column:1/-1}.homepageAdmin .adminField>span{color:#77736d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.homepageAdmin .adminField input,.homepageAdmin .adminField select,.homepageAdmin .adminField textarea,.homepageHourEdit>input{color:#181818;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d8d5ce;border-radius:0;outline:none;padding:0 11px;font-size:11px}.homepageAdmin .adminField textarea{resize:vertical;min-height:82px;padding:11px}.homepageAdmin .adminField input:focus,.homepageAdmin .adminField select:focus,.homepageAdmin .adminField textarea:focus,.homepageHourEdit>input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #a0430a14}.homepageAdmin .adminToggleRow{background:#faf9f7;border:1px solid #dedbd4;justify-content:space-between;align-items:center;min-height:48px;padding:11px 13px;gap:18px!important;display:flex!important}.homepageAdmin .adminToggleRow>span{gap:3px;display:grid;color:#272727!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important}.homepageAdmin .adminToggleRow strong{font-size:10px;font-weight:600}.homepageAdmin .adminToggleRow small{color:#918c85;font-size:8px;line-height:1.4}.homepageAdmin .adminToggleRow>input[type=checkbox],.homepageManualItems input[type=checkbox],.homepageHourEdit input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;flex:none}.homepageHeroSlides{gap:10px;display:grid}.homepageHeroSlide{background:#faf9f7;border:1px solid #dedbd4;border-radius:0;padding:13px}.homepageHeroSlideHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.homepageHeroSlideHeader>strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.homepageHeroSlideHeader>div{gap:5px;display:flex}.homepageHeroSlideHeader button,.homepageAdmin .adminDashedButton{color:#333;cursor:pointer;min-height:31px;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #d6d2ca;border-radius:0;padding:0 10px;font-size:8px}.homepageHeroSlideHeader button:hover,.homepageAdmin .adminDashedButton:hover{border-color:var(--color-primary);color:var(--color-primary)}.homepageHeroSlideHeader button:disabled{cursor:not-allowed;opacity:.35}.homepageImagePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.homepageImageUpload{cursor:pointer;background:#fff;border:1px dashed #c9c4bb;border-radius:0;grid-template-rows:auto 1fr;gap:8px;min-height:152px;padding:9px;display:grid;overflow:hidden}.homepageImageUpload>span{color:#77736d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.homepageImageUpload i{color:#9a958e;place-items:center;min-height:105px;font-size:9px;font-style:normal;display:grid}.homepageImageUpload img{object-fit:cover;border-radius:0;width:100%;height:118px}.homepageImageUpload input{display:none}.homepageAdmin .adminDashedButton{border-style:dashed;width:100%;min-height:40px}.homepageFeaturedEditor{background:#faf9f7;border:1px solid #dedbd4;gap:12px;padding:13px;display:grid}.homepageManualItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:225px;padding:1px;display:grid;overflow:auto}.homepageManualItems label{color:#55514b;background:#fff;border:1px solid #dedbd4;border-radius:0;align-items:center;gap:8px;min-width:0;min-height:36px;padding:8px 9px;font-size:9px;display:flex}.homepageManualItems label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homepageHoursEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homepageHourEdit{background:#faf9f7;border:1px solid #dedbd4;border-radius:0;grid-template-columns:minmax(82px,.8fr) minmax(130px,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.homepageHourEdit>strong{font-size:9px;font-weight:600}.homepageHourEdit>label{color:#77736d;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:flex}.homepagePreviewOverlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.homepagePreviewModal{background:#111;border:1px solid #ffffff26;border-radius:0;grid-template-rows:auto 1fr;width:min(1400px,96vw);height:min(900px,92vh);display:grid;overflow:hidden}.homepagePreviewBar{color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 14px;display:flex}.homepagePreviewBar strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.homepagePreviewBar button{color:#fff;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #ffffff40;border-radius:0;min-height:30px;padding:0 10px;font-size:8px}.homepagePreviewModal iframe{background:#fff;border:0;width:100%;height:100%}@media (max-width:900px){.homepageAdmin .adminContentIntroSplit{display:grid}.homepageAdminTopActions{width:100%}.homepageImagePair,.homepageHoursEditor{grid-template-columns:1fr}.homepageManualItems{grid-template-columns:repeat(2,minmax(0,1fr))}.homepagePreviewOverlay{padding:8px}.homepagePreviewModal{width:100%;height:96vh}}@media (max-width:620px){.homepageAdmin{gap:13px}.homepageAdminSection{gap:14px;padding:14px}.homepageAdmin .adminContentIntroSplit>div:first-child>h2{font-size:34px}.homepageAdminTopActions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.homepageAdminTopActions button{width:100%;min-width:0;padding-inline:6px}.homepageAdmin .adminFormSectionHeader{gap:8px;display:grid}.homepageAdmin .adminFormSectionHeader>span{text-align:left;max-width:none;padding-left:37px}.homepageAdmin .adminFormGridTwo,.homepageManualItems{grid-template-columns:1fr}.homepageHeroSlideHeader{align-items:flex-start}.homepageHourEdit{grid-template-columns:78px minmax(0,1fr) auto}}.dashboardAdmin{gap:16px;display:grid}.dashboardIntro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboardIntro>div:first-child{min-width:0}.dashboardQuickActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dashboardQuickActions button,.dashboardPanelHeader button{color:#252525;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #d8d4cd;min-height:32px;padding:0 11px;font-size:8px}.dashboardQuickActions button:first-child{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.dashboardQuickActions button:hover,.dashboardPanelHeader button:hover{border-color:var(--color-primary);color:var(--color-primary)}.dashboardQuickActions button:first-child:hover{color:#fff}.dashboardMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dashboardMetric{color:#202020;text-align:left;background:#fff;border:1px solid #dedad3;align-content:space-between;min-width:0;min-height:104px;padding:13px 14px;display:grid}.dashboardMetric:is(button){cursor:pointer}.dashboardMetric:is(button):hover{border-color:var(--color-primary)}.dashboardMetric>span{color:#817c75;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:600}.dashboardMetric strong{font-family:var(--font-title),Arial,sans-serif;font-size:25px;font-weight:400;line-height:1}.dashboardMetric small{color:#9a958e;font-size:8px}.dashboardMetric-warning{background:#ab522e0e;border-color:#ab522e6b}.dashboardMetric-warning strong,.dashboardMetric-copper strong{color:var(--color-primary)}.dashboardMetric-copper{border-color:#a96f4261}.dashboardMetric-muted{background:#f7f5f1}.dashboardValueGrid{grid-template-columns:1fr 1fr .7fr;gap:9px;display:grid}.dashboardValueCard{color:#fff;background:#171717;border:1px solid #dcd8d1;grid-template-rows:1fr auto;min-height:126px;display:grid}.dashboardValueCard>div{align-content:center;gap:8px;padding:18px;display:grid}.dashboardValueCard>div span{letter-spacing:.11em;text-transform:uppercase;opacity:.62;font-size:8px}.dashboardValueCard>div strong{font-family:var(--font-title),Arial,sans-serif;font-size:27px;font-weight:400}.dashboardValueCard footer{opacity:.7;border-top:1px solid #ffffff1f;justify-content:space-between;gap:12px;padding:9px 18px;font-size:8px;display:flex}.dashboardValueCard:nth-child(2){color:#202020;background:#fff}.dashboardValueCard:nth-child(2) footer{border-color:#e6e2db}.dashboardValueCardCompact{background:var(--color-primary)}.dashboardPanel{background:#fff;border:1px solid #dedad3;min-width:0}.dashboardPanelHeader{border-bottom:1px solid #e7e3dc;justify-content:space-between;align-items:center;gap:18px;min-height:59px;padding:11px 14px;display:flex}.dashboardPanelHeader p{color:#9a958e;letter-spacing:.11em;text-transform:uppercase;margin:0 0 2px;font-size:7px}.dashboardPanelHeader h3{font-family:var(--font-title),Arial,sans-serif;margin:0;font-size:16px;font-weight:400}.dashboardHeaderStat{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.dashboardHeaderStat.warning{min-width:28px;height:28px;color:var(--color-primary);background:#a96f421f;place-items:center;font-weight:600;display:grid}.dashboardStockGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.dashboardStockGrid>*{color:#262626;text-align:left;background:#fff;border:0;border-right:1px solid #e8e4dd;align-content:center;gap:5px;min-height:100px;padding:14px;display:grid}.dashboardStockGrid>:last-child{border-right:0}.dashboardStockGrid button{cursor:pointer}.dashboardStockGrid button:hover{background:#faf7f2}.dashboardStockGrid strong{font-family:var(--font-title),Arial,sans-serif;font-size:22px;font-weight:400}.dashboardStockGrid span{font-size:9px;font-weight:600}.dashboardStockGrid small{color:#969089;font-size:7px}.dashboardTwoColumn{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:10px;display:grid}.dashboardThreeColumn{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboardTableWrap{overflow:auto}.dashboardTable{border-collapse:collapse;width:100%;font-size:8px}.dashboardTable th,.dashboardTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #ece8e1;padding:10px 12px}.dashboardTable th{color:#8d8880;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.dashboardTable td:first-child{text-overflow:ellipsis;max-width:210px;overflow:hidden}.dashboardTable td button{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.dashboardTable .danger{color:#a33b32}.dashboardEmptyCell{color:#9a958e;font-size:8px;text-align:center!important;padding:18px!important}.dashboardZoneList{display:grid}.dashboardZoneList button{color:#2d2d2d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece8e1;grid-template-columns:minmax(90px,1fr) auto auto auto;align-items:center;gap:12px;min-height:43px;padding:8px 13px;display:grid}.dashboardZoneList button:last-child{border-bottom:0}.dashboardZoneList button:hover{background:#faf8f4}.dashboardZoneList strong{font-size:9px}.dashboardZoneList span,.dashboardZoneList em{color:#8e8982;font-size:7px;font-style:normal}.dashboardZoneList em{text-align:center;background:#f4f1ec;min-width:38px;padding:4px 6px}.dashboardZoneList em.warning{color:var(--color-primary);background:#a96f421f}.dashboardRecentList{display:grid}.dashboardRecentList>button{color:#252525;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece8e1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:7px 12px;display:grid}.dashboardRecentList>button:last-child{border-bottom:0}.dashboardRecentList>button:hover{background:#faf8f4}.dashboardRecentThumb{aspect-ratio:3/4;color:#8f8981;background:#efebe4;place-items:center;width:35px;font-size:8px;display:grid;overflow:hidden}.dashboardRecentThumb img{object-fit:cover;width:100%;height:100%}.dashboardRecentList>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.dashboardRecentList strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboardRecentList small{color:#969089;font-size:7px}.dashboardRecentList em{color:#87827b;letter-spacing:.06em;text-transform:uppercase;background:#f1efeb;padding:4px 6px;font-size:6px;font-style:normal}.dashboardRecentList em.active{color:#2b744b;background:#2d7e501a}.dashboardHeaderWithFilter select{height:31px;font:inherit;background:#fff;border:1px solid #d8d4cd;padding:0 28px 0 9px;font-size:8px}.dashboardSaleSummary{border-bottom:1px solid #ece8e1;align-content:center;justify-items:center;min-height:105px;display:grid}.dashboardSaleSummary strong{font-family:var(--font-title),Arial,sans-serif;color:var(--color-primary);font-size:31px;font-weight:400}.dashboardSaleSummary span{color:#918c85;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.dashboardCompactList{display:grid}.dashboardCompactList button,.dashboardIssueList button{color:#272727;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:7px 12px;font-size:8px;display:flex}.dashboardCompactList button:last-child,.dashboardIssueList button:last-child{border-bottom:0}.dashboardCompactList button:hover,.dashboardIssueList button:hover{background:#faf8f4}.dashboardCompactList button strong{color:var(--color-primary);font-size:7px}.dashboardCategoryBars{gap:11px;padding:14px;display:grid}.dashboardCategoryBars>div{gap:5px;display:grid}.dashboardCategoryBars span{justify-content:space-between;gap:10px;font-size:8px;display:flex}.dashboardCategoryBars span strong{font-weight:500}.dashboardCategoryBars span em{color:#8c8780;font-style:normal}.dashboardCategoryBars i{background:#eeeae4;height:4px;display:block;overflow:hidden}.dashboardCategoryBars b{background:var(--color-primary);height:100%;display:block}.dashboardIssueList{display:grid}.dashboardIssueList button strong{min-width:25px;height:23px;color:var(--color-primary);background:#a96f421f;place-items:center;display:grid}.dashboardGoodState{color:#2c744b;text-align:center;padding:24px;font-size:8px}.dashboardActivityList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboardActivityList button{color:#272727;text-align:left;cursor:pointer;background:#fff;border:1px solid #ece8e1;border-top:0;border-left:0;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 13px;display:grid}.dashboardActivityList button:nth-child(2n){border-right:0}.dashboardActivityList button:hover{background:#faf8f4}.dashboardActivityDot{background:var(--color-primary);border-radius:50%;width:6px;height:6px}.dashboardActivityList button>span:nth-child(2){gap:3px;min-width:0;font-size:8px;display:grid}.dashboardActivityList small{color:#969089;font-size:7px}.dashboardActivityList em{color:#8c8780;text-transform:uppercase;font-size:7px;font-style:normal}@media (max-width:1250px){.dashboardMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardThreeColumn{grid-template-columns:1fr 1fr}.dashboardThreeColumn>.dashboardPanel:last-child{grid-column:1/-1}.dashboardValueGrid{grid-template-columns:1fr 1fr}.dashboardValueCardCompact{grid-column:1/-1}}@media (max-width:900px){.dashboardIntro{flex-direction:column;align-items:stretch}.dashboardQuickActions{justify-content:flex-start}.dashboardTwoColumn,.dashboardThreeColumn{grid-template-columns:1fr}.dashboardThreeColumn>.dashboardPanel:last-child{grid-column:auto}.dashboardValueGrid{grid-template-columns:1fr}.dashboardValueCardCompact{grid-column:auto}.dashboardStockGrid{grid-template-columns:1fr 1fr}.dashboardStockGrid>:nth-child(2){border-right:0}.dashboardStockGrid>*{border-bottom:1px solid #e8e4dd}.dashboardActivityList{grid-template-columns:1fr}.dashboardActivityList button{border-right:0}.dashboardRecentGrid{grid-template-columns:1fr}}@media (max-width:620px){.dashboardAdmin{gap:11px}.dashboardMetrics{grid-template-columns:1fr 1fr}.dashboardMetric{min-height:92px;padding:11px}.dashboardMetric strong{font-size:21px}.dashboardQuickActions{grid-template-columns:1fr 1fr;display:grid}.dashboardQuickActions button{width:100%}.dashboardValueCard{min-height:112px}.dashboardValueCard>div strong{font-size:22px}.dashboardStockGrid{grid-template-columns:1fr 1fr}.dashboardStockGrid>*{min-height:88px;padding:11px}.dashboardZoneList button{grid-template-columns:minmax(80px,1fr) auto auto}.dashboardZoneList button span:nth-of-type(2){display:none}.dashboardPanelHeader{min-height:54px;padding:9px 11px}.dashboardPanelHeader h3{font-size:14px}.dashboardTable th,.dashboardTable td{padding:9px}.dashboardActivityList button{grid-template-columns:8px minmax(0,1fr)}.dashboardActivityList em{display:none}}.adminAuthPage{color:#fff;background:#121212;grid-template-columns:minmax(390px,520px) 1fr;min-height:100svh;display:grid}.adminAuthLoading{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr;align-content:center;place-items:center;gap:14px;font-size:11px}.adminAuthLoader{border:1px solid #ffffff2e;border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite adminAuthSpin}@keyframes adminAuthSpin{to{transform:rotate(360deg)}}.adminAuthPanel{z-index:2;background:#121212;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:100svh;padding:46px clamp(30px,5vw,64px);display:flex;position:relative}.adminAuthBrand{width:126px;position:absolute;top:34px;left:clamp(30px,5vw,64px)}.adminAuthBrand img{width:100%;height:auto;display:block}.adminAuthIntro{max-width:380px}.adminAuthIntro>p{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:600}.adminAuthIntro h1{font-family:var(--font-title), Arial, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:.95}.adminAuthIntro>span{color:#ffffff7a;margin-top:14px;font-size:11px;line-height:1.65;display:block}.adminAuthForm{gap:16px;width:100%;max-width:380px;margin-top:34px;display:grid}.adminAuthForm label{gap:7px;display:grid}.adminAuthForm label>span{color:#ffffff85;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.adminAuthForm input{color:#fff;width:100%;height:48px;font:inherit;background:#ffffff0b;border:1px solid #ffffff24;outline:none;padding:0 14px;font-size:12px;transition:border-color .18s,background .18s}.adminAuthForm input::placeholder{color:#ffffff3d}.adminAuthForm input:focus{border-color:color-mix(in srgb, var(--color-primary) 72%, #fff 8%);background:#fff1}.adminAuthForm input:disabled{opacity:.62}.adminAuthError{color:#f3c1b9;background:#be47341a;border:1px solid #be47347a;padding:11px 12px;font-size:10px;line-height:1.5}.adminAuthSubmit{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;height:48px;font-size:10px;font-weight:600;transition:opacity .18s,transform .18s}.adminAuthSubmit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.adminAuthSubmit:disabled{cursor:not-allowed;opacity:.5}.adminAuthBack{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;width:fit-content;margin-top:22px;font-size:9px}.adminAuthVisual{background:linear-gradient(135deg,#a0430a1f,#0000 42%),url(/images/vekraheronight.png) 50%/cover no-repeat;min-height:100svh;position:relative;overflow:hidden}.adminAuthVisualOverlay{background:linear-gradient(90deg,#121212cc 0%,#12121229 45%,#1212126b 100%);position:absolute;inset:0}.adminAuthVisualText{text-align:right;position:absolute;bottom:32px;right:38px}.adminAuthVisualText p{font-family:var(--font-title), Arial, sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:32px}.adminAuthVisualText span{color:#ffffff80;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.adminLogoutButton{color:#ffffff6b;cursor:pointer;text-align:left;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #ffffff14;width:100%;margin-top:12px;padding:10px 0 0;font-size:9px}.adminLogoutButton:hover{color:#fff}@media (max-width:900px){.adminAuthPage{grid-template-columns:minmax(340px,440px) 1fr}}@media (max-width:720px){.adminAuthPage{background:#121212;display:block}.adminAuthPanel{border-right:0;min-height:100svh;padding:86px 24px 34px}.adminAuthBrand{width:112px;top:26px;left:24px}.adminAuthIntro h1{font-size:38px}.adminAuthForm{max-width:none;margin-top:28px}.adminAuthVisual{display:none}}.catalogCategoryArea{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.subcategoryFilters{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.subcategoryFilter{min-height:27px;color:var(--color-text-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:8px;transition:color .2s,background .2s}.subcategoryFilter:hover,.subcategoryFilterActive{background:var(--color-primary-soft);color:var(--color-primary)}@media (max-width:900px){.catalogCategoryArea{width:100%}.subcategoryFilters{padding-top:8px}}@media (max-width:640px){.subcategoryFilters{scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding-bottom:3px;overflow-x:auto}.subcategoryFilters::-webkit-scrollbar{display:none}.subcategoryFilter{flex:none;min-height:25px;padding:0 9px;font-size:7px}}.categoryFilterSale{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.productPrice{font-family:var(--font-title), Arial, sans-serif;flex-wrap:wrap;align-items:baseline;gap:8px;margin:1px 0 0;line-height:1;display:flex}.productPrice>strong{color:var(--color-primary);letter-spacing:-.015em;font-family:inherit;font-size:18px;font-weight:400}.productPriceSale s{color:var(--color-text-muted);font-family:var(--font-title), Arial, sans-serif;font-size:9px;font-weight:400;text-decoration-color:currentColor;text-decoration-thickness:1px}.productPriceFree{color:var(--color-primary);font-size:14px;line-height:1.08}.productSaleRibbon{z-index:3;background:var(--color-primary);color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;min-width:76px;padding:7px 10px 6px;font-size:9px;font-weight:600;line-height:1;position:absolute;top:12px;left:0;box-shadow:0 5px 14px #00000014}@media (max-width:640px){.productPrice{gap:6px}.productPrice>strong{font-size:16px}.productPriceSale s{font-size:8px}.productPriceFree{font-size:12px}.productSaleRibbon{min-width:68px;padding:6px 8px 5px;font-size:8px;top:8px}}.subcategoryFilter{border:1px solid var(--color-border);min-height:28px;color:var(--color-text);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:0;padding:0 10px;font-size:8px;transition:background .2s,color .2s,border-color .2s}.subcategoryFilter:hover,.subcategoryFilterActive{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.categoryFilterSale{border-color:var(--color-border);color:var(--color-text);background:0 0}.categoryFilterSale:hover,.categoryFilterSale.categoryFilterActive{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:none}.catalogSort{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b87333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px 12px}.catalogSort:hover,.catalogSort:focus{border-color:var(--color-primary)}.productDetailPrice{font-family:var(--font-title), Arial, sans-serif;flex-wrap:wrap;align-items:baseline;gap:10px;line-height:1;display:flex}.productDetailPrice>strong{color:var(--color-primary);letter-spacing:-.015em;font-family:inherit;font-size:20px;font-weight:400}.productDetailPriceSale s{color:var(--color-text-muted);font-family:var(--font-title), Arial, sans-serif;font-size:10px;font-weight:400;text-decoration-color:currentColor;text-decoration-thickness:1px}.productDetailPriceFree{color:var(--color-primary);font-size:20px;line-height:1.08}@media (max-width:640px){.subcategoryFilter{min-height:25px;padding:0 9px;font-size:7px}.productDetailPrice{gap:7px}.productDetailPrice>strong{font-size:18px}.productDetailPriceSale s{font-size:9px}.productDetailPriceFree{font-size:18px}}.heroTextPanel{-webkit-backdrop-filter:blur(6px)!important;background:#0808083b!important;border-color:#ffffff21!important;max-width:600px!important;padding:clamp(14px,1.8vw,22px)!important}.hero h1{font-size:var(--hero-title-desktop,54px)!important}.adminMobilePhotoPicker{border:1px solid var(--admin-border,#d8d3cc);background:var(--admin-surface,#fff);margin-top:10px;padding:8px}.adminMobilePhotoPickerHeader{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:10px;display:flex}.adminMobilePhotoPickerHeader button{cursor:pointer;background:0 0;border:1px solid;width:26px;height:26px}.adminMobilePhotoPicker>img{object-fit:contain;cursor:crosshair;touch-action:none;background:#111;width:100%;max-height:240px;display:block}.adminMobilePhotoThumbs{gap:6px;margin-top:7px;display:flex;overflow-x:auto}.adminMobilePhotoThumbs button{background:0 0;border:1px solid #0000;flex:0 0 44px;width:44px;height:54px;padding:0}.adminMobilePhotoThumbs button.active{border-color:var(--color-primary)}.adminMobilePhotoThumbs img{object-fit:cover;width:100%;height:100%}@media (max-width:720px){.heroTextPanel{-webkit-backdrop-filter:blur(4px)!important;background:#0808082e!important;width:auto!important;max-width:min(86vw,430px)!important;padding:13px 14px!important}.hero h1{font-size:var(--hero-title-mobile,34px)!important;line-height:.9!important}.heroCopy{margin-top:13px!important;font-size:10.5px!important;line-height:1.48!important}.heroButtons{margin-top:16px!important}.heroTextPanel .eyebrow{margin-bottom:8px!important}.adminColorPickerPanel{max-height:min(78vh,640px);overflow-y:auto}}.featuredCarouselViewport{touch-action:pan-y;overscroll-behavior-x:contain}.mediaGallery{touch-action:pan-y}.adminPrimaryButton:disabled{opacity:.62;cursor:wait;pointer-events:none}@media (max-width:760px){.adminContent{padding:14px 12px 92px!important}.adminModuleHeader{gap:12px}.adminModuleHeader h2{font-size:30px!important}.adminStatsGrid{gap:8px!important}.adminToolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f4f1f5;border:1px solid #dedbd4;margin:0 -2px 10px;padding:9px;position:sticky;top:0;gap:8px!important}.adminToolbar input,.adminToolbar select,.adminProductForm input,.adminProductForm select,.adminProductForm textarea,.adminDesignForm input,.adminDesignForm select,.adminDesignForm textarea{min-height:46px!important;font-size:16px!important}.adminFormOverlay{z-index:10000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f4f1!important}.adminProductForm,.adminDesignForm{width:100vw!important;max-width:none!important;height:100svh!important;box-shadow:none!important}.adminFormHeader{z-index:20;position:sticky;top:0;min-height:62px!important;padding:10px 14px!important}.adminFormHeader h2{font-size:22px!important}.adminFormHeader>button{width:40px!important;height:40px!important}.adminFormBody{-webkit-overflow-scrolling:touch;padding:12px 12px 110px!important}.adminFormSection{border-radius:10px;margin-bottom:10px!important;padding:14px 12px!important}.adminFormSectionTitle{margin-bottom:12px!important}.adminFormSectionTitle h3,.adminStatusSection h3{font-size:17px!important}.adminFormSectionTitle p,.adminStatusSection p{font-size:10px!important}.adminImageUpload{border-radius:8px;min-height:92px!important}.adminImageGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminColorList{gap:12px!important}.adminColorPickerRoot{width:100%;grid-template-columns:42px minmax(120px,1fr) 38px!important}.adminColorSwatchButton{width:42px!important;height:42px!important}.adminFormFooter{z-index:30;bottom:0;left:0;right:0;box-shadow:0 -10px 26px #00000014;min-height:76px!important;padding:10px 12px max(10px,env(safe-area-inset-bottom))!important;position:fixed!important}.adminFormFooter>button{min-height:48px!important;font-size:11px!important}.adminProductTable tbody{gap:12px!important}.adminProductTable tr{border-radius:10px;box-shadow:0 1px #00000008}}.adminFormHeader>button{color:#1b1b1b!important;background:#fff!important;border-color:#cfcac2!important}.adminFormHeader>button:hover{color:#fff!important;background:var(--admin-copper,#a96f42)!important;border-color:var(--admin-copper,#a96f42)!important}.adminFormFooter>button:not(.adminPrimaryButton){color:#1b1b1b!important;background:#fff!important;border-color:#cfcac2!important}.adminFormFooter>button:not(.adminPrimaryButton):hover{color:#fff!important;background:#1b1b1b!important;border-color:#1b1b1b!important}html[data-theme=dark] .adminFormHeader>button,html[data-theme=dark] .adminFormFooter>button:not(.adminPrimaryButton){color:#fff!important;background:#1b1b1b!important;border-color:#4a4a4a!important}html[data-theme=dark] .adminFormHeader>button:hover,html[data-theme=dark] .adminFormFooter>button:not(.adminPrimaryButton):hover{color:#fff!important;background:var(--admin-copper,#a96f42)!important;border-color:var(--admin-copper,#a96f42)!important}@page{size:100mm 50mm;margin:0}@media print{html,body{width:100mm!important;height:50mm!important;margin:0!important;padding:0!important;overflow:hidden!important}}.adminCategoryCreateFields,.adminCategoryEditFields{gap:8px;min-width:0;display:grid}.adminCategoryCreateFields.withCode,.adminCategoryEditFields.withCode{grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);align-items:end}.adminCategoryCodeField{gap:5px;min-width:0;display:grid}.adminCategoryCodeField>span{color:#89847d;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:600}.adminCategoryCodeField input{color:#1c1c1c;width:100%;min-width:0;height:36px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #d9d5ce;border-radius:0;outline:none;padding:0 10px;font-size:10px;font-weight:600}.adminCategoryCodeField input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #ab704317}.adminCategoryCodeBadge{border:1px solid color-mix(in srgb, var(--color-primary) 48%, #d8d5ce);min-height:20px;color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-right:8px;padding:0 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.adminCategoryCodeBadge.missing{color:#9d3730;border-color:#9d373059}@media (max-width:720px){.adminCategoryCreateFields.withCode,.adminCategoryEditFields.withCode{grid-template-columns:1fr}.adminCategoryCodeField input{min-height:42px;font-size:12px}}.adminTaxonomyModule input::placeholder,.adminTaxonomyModule textarea::placeholder{color:#b9b4ad;opacity:.72;font-weight:400}.adminGeneratedCodePreview{align-items:baseline;gap:9px;margin-top:5px;display:inline-flex}.adminGeneratedCodePreview span{color:#9a958e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.adminGeneratedCodePreview strong{color:var(--color-primary);letter-spacing:.055em;font-size:clamp(15px,1.5vw,19px);font-weight:600;line-height:1}.relatedSetProductButton{width:70px}@media (max-width:430px){.relatedSetProductButton{width:62px}}.catalogLoadingGrid{pointer-events:none}.catalogSkeletonCard{gap:10px;min-width:0;display:grid}.catalogSkeletonVisual,.catalogSkeletonLine,.detailLoadingBack,.detailSkeletonVisual,.detailSkeletonInfo>span{background:color-mix(in srgb, var(--color-text) 7%, var(--color-surface));position:relative;overflow:hidden}.catalogSkeletonVisual:after,.catalogSkeletonLine:after,.detailLoadingBack:after,.detailSkeletonVisual:after,.detailSkeletonInfo>span:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 7%, transparent), transparent);animation:1.35s ease-in-out infinite vekraLoadingSweep;position:absolute;inset:0;transform:translate(-100%)}.catalogSkeletonVisual{width:100%;aspect-ratio:var(--vekra-media-ratio,3 / 4);display:block}.catalogSkeletonLine{width:82%;height:9px;display:block}.catalogSkeletonLineShort{width:34%;height:7px}.catalogSkeletonLineMedium{width:58%}.catalogLoadingCount{color:var(--color-text-muted)}.catalogLoadState{text-align:center;min-height:180px;color:var(--color-text-muted);place-content:center;gap:7px;padding:32px 18px;display:grid}.catalogLoadState h3{color:var(--color-text);margin:0;font-size:clamp(18px,2vw,25px);font-weight:500}.catalogLoadState p{margin:0}.detailLoadingPage{min-height:70vh}.detailLoadingBack{width:118px;height:10px;margin-bottom:28px;display:block}.detailSkeletonVisual{width:100%;aspect-ratio:var(--vekra-media-ratio,3 / 4)}.detailSkeletonInfo{align-content:start}.detailSkeletonInfo>span{width:100%;height:11px;margin-bottom:18px;display:block}.detailSkeletonInfo>span:first-child{width:28%;height:8px}.detailSkeletonInfo>span:nth-child(2){width:72%;height:28px}.detailSkeletonInfo>span:nth-child(3){width:36%}.detailSkeletonInfo>span:nth-child(4){width:54%;height:20px;margin-top:18px}.adminDataLoading{min-height:140px;color:var(--color-text-muted);place-items:center;display:grid}.adminDataLoading strong{font-weight:500}.dashboardDataLoading{border:1px solid var(--color-border);background:var(--color-surface);min-height:360px}@keyframes vekraLoadingSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.catalogSkeletonVisual:after,.catalogSkeletonLine:after,.detailLoadingBack:after,.detailSkeletonVisual:after,.detailSkeletonInfo>span:after{animation:none}}.galleryModal{z-index:10020;overscroll-behavior:none;background:#070707f9;animation:.18s ease-out both vekraGalleryFadeIn}.galleryModalCanvas{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;cursor:default;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.galleryModalCanvas[data-zoomed=true]{cursor:grab}.galleryModalCanvas[data-dragging=true][data-zoomed=true]{cursor:grabbing}.galleryModalImage,.galleryModalCanvas img.galleryModalImage{object-fit:contain;object-position:center;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;width:auto;max-width:calc(100vw - 116px);height:auto;max-height:calc(100svh - 78px);transition:none;display:block;transform:translate(0,0)scale(1)}.galleryModalImage.is-settling,.galleryModalCanvas img.galleryModalImage.is-settling{transition:transform .2s cubic-bezier(.2,.75,.25,1)}.galleryModalCounter{z-index:8;top:max(20px, env(safe-area-inset-top));left:max(22px, env(safe-area-inset-left));color:#ffffffd6;font-variant-numeric:tabular-nums;letter-spacing:.1em;text-align:center;-webkit-backdrop-filter:blur(10px);background:#00000057;border:1px solid #ffffff29;min-width:54px;padding:8px 10px;font-size:10px;position:absolute}.galleryModal .galleryZoomControls{top:max(18px, env(safe-area-inset-top));z-index:8;color:#fff;-webkit-backdrop-filter:blur(12px);background:#101010b8;border:1px solid #ffffff29;gap:2px;padding:4px;box-shadow:0 10px 34px #00000038}.galleryModal .galleryZoomControls button{color:#fff;border-radius:50%;width:34px;height:34px}.galleryModal .galleryZoomControls button:hover{background:#ffffff1c}.galleryModal .galleryZoomControls button:focus-visible,.galleryModal .galleryClose:focus-visible,.galleryModal .galleryArrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.galleryModal .galleryZoomControls svg{width:15px;height:15px}.galleryModal .galleryZoomControls span{color:#ffffffd1;font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:52px;font-size:10px}.galleryModal .galleryClose{top:max(18px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));z-index:9;color:#111;background:#fffffff0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 30px #0000002e}.galleryModal .galleryClose svg{width:18px;height:18px}.galleryModal .galleryArrow{z-index:8;-webkit-backdrop-filter:blur(10px);background:#0c0c0c8f;border-color:#ffffff38;width:44px;height:44px;margin:0;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #0000002e}.galleryModal .galleryArrow:hover{background:#ffffff1f}.galleryModal .galleryPrev{left:max(20px, env(safe-area-inset-left))}.galleryModal .galleryNext{right:max(20px, env(safe-area-inset-right))}.galleryModal .galleryArrow svg{width:19px;height:19px}.galleryZoomHint{z-index:8;bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;color:#ffffffab;letter-spacing:.085em;-webkit-backdrop-filter:blur(10px);background:#0000006b;border:1px solid #ffffff1c;font-size:9px;font-weight:500}.galleryZoomHintTouch{display:none}@keyframes vekraGalleryFadeIn{0%{opacity:0}to{opacity:1}}@media (hover:none),(pointer:coarse){.galleryZoomHintDesktop{display:none}.galleryZoomHintTouch{display:inline}.galleryModalCanvas[data-zoomed=true],.galleryModalCanvas[data-dragging=true][data-zoomed=true]{cursor:default}}@media (max-width:720px){.galleryModalImage,.galleryModalCanvas img.galleryModalImage{max-width:100vw;max-height:calc(100svh - 56px)}.galleryModal .galleryZoomControls{display:none}.galleryModalCounter{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));padding:7px 9px}.galleryModal .galleryClose{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:40px;height:40px}.galleryModal .galleryArrow{display:none}.galleryZoomHint{bottom:max(12px, env(safe-area-inset-bottom));white-space:nowrap;max-width:calc(100vw - 28px);padding:7px 10px;font-size:8px}}@media (prefers-reduced-motion:reduce){.galleryModal{animation:none}.galleryModalImage.is-settling,.galleryModalCanvas img.galleryModalImage.is-settling{transition:none}}html,body{touch-action:pan-x pan-y}
