:root{font-family:DM Sans,Arial,sans-serif;color:#212221;background:#f8f7f3;font-synthesis:none;--red:#c9282c;--line:#deddd6;--muted:#65655f}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:default}img{max-width:100%}p{line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.mark i{font-family:Space Grotesk,DM Sans,Arial,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(48px,6.4vw,98px);line-height:.98}h2{font-size:clamp(30px,4vw,56px);line-height:1.06}h3{font-size:25px}.wrap{width:min(1240px,90%);margin:auto}.head,footer,.service .wrap,.catalog-tools,.row,.admin-top,.section-title,.contact-grid,.about-grid,.backup-actions{display:flex;align-items:center;justify-content:space-between;gap:24px}header{background:#faf9f6;border-bottom:1px solid var(--line)}.head{height:78px}.mark{display:inline-flex;align-items:center;gap:13px}.mark i,.admin-mark{font-size:38px;line-height:1;font-weight:800;letter-spacing:-.09em;font-style:italic}.mark i span,.admin-mark span,h1 em{color:#e23a3c;font-style:normal}.mark b{max-width:143px;font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.06em}.mark img{width:55px;max-height:45px;object-fit:contain}nav,footer a,.btn,.text-link,.light-label,.service span,.file,.admin-nav button,.checks label{display:inline-flex;align-items:center;gap:9px}nav{gap:30px}nav a{font-size:14px;font-weight:650;padding:7px 0;border-bottom:2px solid transparent}nav a.active{border-color:var(--red)}.btn{justify-content:center;min-height:46px;padding:12px 19px;border:1px solid transparent;border-radius:6px;font-weight:700;font-size:14px}.red{background:var(--red);color:#fff}.black{background:#202221;color:#fff}.outline{background:transparent;border-color:#b9b9b2}.menu{display:none}.hero,.catalog-lead,.contact{background:#191c1d;color:#faf9f5}.hero{overflow:hidden;background:radial-gradient(ellipse at 74% 49%,#373c3a,#232627 32%,#171a1a 67%)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:clamp(460px,43vw,620px);gap:12px}.hero-copy{padding:60px 0;position:relative;z-index:1}.hero-copy h1{margin:24px 0;max-width:12ch}.hero-copy p,.catalog-lead p,.contact p{max-width:47ch;color:#cecfc9;margin:0 0 26px}.light-label,.eyebrow,.micro,.hero-art figcaption{font:700 10px/1.4 DM Sans,Arial,sans-serif;letter-spacing:.16em}.light-label span,.hero-art figcaption span{display:inline-block;width:16px;height:3px;background:#ef484a}.eyebrow{color:#a02728;text-transform:uppercase}.hero-art{position:relative;display:grid;place-items:center;isolation:isolate;min-height:340px}.hero-art img{position:relative;z-index:1;width:min(100%,570px);max-height:430px;object-fit:contain;filter:drop-shadow(0 24px 18px #08090980)}.hero-art figcaption{margin-top:8px;display:flex;align-items:center;gap:9px;color:#dddcd3;text-transform:uppercase;text-align:center}.rings{position:absolute;width:112%;height:47%;border:1px solid #ba474958;border-radius:50%;transform:rotate(-16deg);box-shadow:0 12px 30px #982b3228;z-index:-1}.rings:before{content:"";position:absolute;top:15px;right:-4%;bottom:15px;left:-4%;border:1px solid #d1cbc522;border-radius:50%}.service{color:#e7e6de;background:#262928}.service .wrap{padding:16px 0;justify-content:space-around}.service span{font-size:13px}.service svg{color:#fa7775}.section{padding-top:clamp(45px,6vw,82px);padding-bottom:clamp(48px,6vw,88px)}.section-title{margin-bottom:30px}.section-title h2,.about h2,.contact h2{margin-top:10px}.text-link,.subtle{font-weight:700;font-size:14px}.text-link{border-bottom:1px solid #aaa;padding-bottom:4px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.card:only-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card-photo,.detail-photo{background:linear-gradient(140deg,#dfdfd8,#f0efe9);position:relative;display:grid;place-items:center}.card-photo{border:0;min-height:250px;width:100%}.card-photo img{height:225px;object-fit:contain;padding:10px;width:92%}.counter{position:absolute;left:18px;top:15px;color:#474944}.circle{position:absolute;right:14px;bottom:14px;border-radius:50%;width:34px;height:34px;background:#fff;display:grid;place-items:center}.card-data{padding:25px;align-self:center}.card:only-child h3{font-size:clamp(27px,3vw,42px)}.card-data h3{margin:9px 0}.card-data h3 button{background:none;border:0;letter-spacing:inherit;font:inherit;text-align:left;padding:0}.card-data p,.muted,.admin-top p,.admin-panel>p{color:var(--muted)}.about{border-top:1px solid var(--line);padding:64px 0;background:#eeede6}.about-grid>div,.contact-grid>div{flex:1}.about-grid p{max-width:52ch;margin-bottom:14px}.contact{padding:60px 0}.contact-grid h2{max-width:15ch}.contact p{margin:15px 0 0}.contact-grid>div:last-child{display:grid;justify-items:start;gap:12px;flex:0 1 auto}.contact-grid>div>a:not(.btn){text-decoration:underline}footer{padding-block:28px;color:var(--muted);font-size:13px}.catalog-lead{padding:64px 0}.catalog-lead h1{font-size:clamp(45px,6vw,76px);margin:16px 0}.catalog-lead p{margin:0}.search{display:flex;align-items:center;gap:8px;max-width:500px;width:100%}.search input,.field input,.field textarea,select{width:100%;border:1px solid #c9cac2;background:#fff;color:#202321;border-radius:5px;padding:11px 12px}.catalog-tools select{width:auto}.filters,.checks{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.filters button,.empty button,.loading button{border:1px solid #bfc1b9;border-radius:6px;background:#fff;padding:9px 15px}.filters button[aria-pressed=true]{background:#242724;color:#fff}.muted{font-size:13px;margin-bottom:14px}.empty,.loading{text-align:center;padding:45px}.loading b{font-size:44px;letter-spacing:-.07em}.loading span{color:var(--red)}.no-photo{display:flex;align-items:center;gap:8px;color:#545851}.detail{display:grid;grid-template-columns:1fr 1fr}.detail section{padding:36px}.detail-photo img{width:92%}.detail h2{font-size:33px;margin:9px 0 15px}.detail dl{font-size:14px}.detail dt{color:var(--muted);margin-top:12px}.detail dd{margin:0;white-space:pre-line;font-weight:600}.detail p,.about p{white-space:pre-line}dialog{width:min(800px,94vw);border:0;padding:0;border-radius:10px;max-height:90dvh;color:inherit}dialog::backdrop{background:#111a}.close,.danger{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;padding:7px}.close{position:absolute;right:10px;top:10px;z-index:1}.admin-page{min-height:100vh;background:#f2f2ed}.admin-mark small{font:600 13px Arial;letter-spacing:0;margin-left:12px;color:var(--muted)}.admin-main{padding-block:42px 80px}.admin-top h1{font-size:clamp(32px,4vw,56px);margin:7px 0}.save-box{display:grid;justify-items:end;gap:6px}.save-box span{font-size:12px;color:#555}.admin-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:28px}.admin-nav{display:flex;flex-direction:column;align-items:stretch;gap:6px}.admin-nav button{padding:13px 14px;background:transparent;border:0;border-radius:5px;font-weight:650}.admin-nav button[aria-pressed=true]{color:#fff;background:#232625}.admin-panel{min-width:0;margin:0;padding:clamp(18px,3vw,36px);border:1px solid var(--line);background:#fff;border-radius:9px}.admin-panel h2{font-size:30px;margin:8px 0 18px}.row h2{margin-bottom:8px}.item-row{display:flex;align-items:center;text-align:left;gap:12px;width:100%;background:#fff;border:0;border-top:1px solid var(--line);padding:16px 0}.item-row>img,.picture>div:first-child{width:75px;height:60px;object-fit:contain;background:#ecebe5;border-radius:5px}.item-row>span{flex:1}.item-row small{display:block;color:var(--muted);margin-top:4px}.field{display:grid;gap:5px;margin:10px 0;font-size:13px;font-weight:650}.field textarea{resize:vertical;min-height:90px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.picture{display:flex;align-items:center;gap:16px;margin:20px 0}.picture>div:first-child{width:95px;height:76px;display:grid;place-items:center}.picture img{max-height:70px;object-fit:contain}.picture b{display:block}.file,.subtle{color:#962b2b;margin-top:7px}.file,.backup-actions label{cursor:pointer}.file{font-size:14px;font-weight:700}.file input,.backup-actions input{width:1px;height:1px;position:absolute;opacity:0}.subtle{background:transparent;border:0;padding:4px 6px}.danger{color:#a3262b}.notice{margin-top:18px;padding:12px 16px;background:#e2eee2;border-left:3px solid #5b825f}.notice.bad{background:#ffe9e5;border-color:#bd3936}.backup-actions{justify-content:start;flex-wrap:wrap;margin-top:22px}.checks label{font-size:14px}.checks input{accent-color:var(--red)}@media(max-width:760px){.head{height:65px}.header-contact{margin-left:auto;min-height:38px;padding:8px 10px}.menu{display:grid;place-items:center;background:none;border:0}.head{gap:10px}.head nav{display:none}.head nav.open{display:flex;position:absolute;z-index:5;top:65px;left:0;right:0;background:#faf9f6;padding:18px 5%;flex-wrap:wrap;gap:18px;border-block:1px solid var(--line)}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:38px 0 10px}.hero-copy h1{margin:16px 0}.hero-copy p{margin-bottom:16px}.hero-art{min-height:0;padding:8px 0 22px}.hero-art img{max-height:245px}.hero-art figcaption{margin:0}.service .wrap{justify-content:start;gap:16px;flex-wrap:wrap}.service span{font-size:12px}.service span:nth-child(2){display:none}.card:only-child{display:block}.section-title{align-items:end}.about-grid,.contact-grid,.admin-top{align-items:start;flex-direction:column}.contact-grid>div:last-child{flex:auto}.about,.contact{padding-block:40px}.detail{grid-template-columns:1fr}.detail-photo img{height:175px;object-fit:contain}.detail section{padding:22px}.admin-grid{grid-template-columns:1fr;gap:14px}.admin-nav{flex-direction:row;overflow:auto}.admin-nav button{padding:10px;font-size:13px}.admin-nav svg{display:none}.save-box{display:flex;align-items:center;gap:10px}.catalog-tools{gap:10px;flex-wrap:wrap}.fields{grid-template-columns:1fr}.admin-main{padding-top:24px}.mark b{max-width:115px;font-size:9px}.mark i{font-size:32px}footer{flex-wrap:wrap;gap:15px}.row{gap:8px}.cards{grid-template-columns:1fr}.section-title .text-link{white-space:nowrap}.about-grid,.contact-grid{gap:16px}}.about-story{display:grid;gap:36px;align-items:center}.about-story>div{max-width:740px}.about-story.has-photo{grid-template-columns:1fr 1fr}.about-story p{margin:20px 0;white-space:pre-line}.about-photo{width:100%;height:370px;object-fit:cover;border-radius:10px}.owner-card{display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:center;border-top:1px solid #d6d5cd;margin-top:40px;padding-top:40px}.owner-card.text-only{grid-template-columns:1fr}.owner-card img{width:240px;max-height:300px;object-fit:cover;border-radius:10px}.owner-card h3{font-size:34px;margin-top:10px}.owner-card p{white-space:pre-line;margin-top:15px;max-width:65ch}.owner-card .owner-role{margin-top:6px;font-size:14px;color:var(--muted)}.stories{background:#f8f7f3;border-top:1px solid var(--line);scroll-margin-top:20px}.stories .section-title>p{font-size:14px;color:var(--muted)}.story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:24px}.story-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;max-width:600px}.story-cover{display:block;border:0;padding:0;position:relative;width:100%;background:#e7e7e0}.story-cover img{display:block;width:100%;height:280px;object-fit:cover}.story-cover span{position:absolute;bottom:12px;right:12px;background:#171a1bd9;color:#fff;border-radius:20px;padding:6px 12px;font-size:12px}.story-body{padding:26px}.story-body h3{margin:10px 0 16px}.story-body p,.story-body blockquote{white-space:pre-line;overflow-wrap:anywhere}.story-body blockquote{margin:14px 0;font-size:18px;line-height:1.6}.story-body .story-author{font-size:13px;font-weight:700;margin:15px 0;color:var(--muted)}.story-body .text-link{margin-top:18px;background:none;border-top:0;border-left:0;border-right:0;padding:0 0 4px}.story-dialog{width:min(820px,94vw)}.story-dialog h2{font-size:32px;margin:12px 0}.story-gallery{background:#191c1d;position:relative}.story-gallery>img{display:block;width:100%;height:min(52dvh,500px);object-fit:contain}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:20px;color:#fff;padding:12px}.gallery-controls button{display:grid;place-items:center;border:1px solid #888;background:transparent;color:#fff;border-radius:50%;width:36px;height:36px}.story-product,.story-body time{font-size:13px;margin-top:15px;color:var(--muted)}.editor-divider{border:0;border-top:1px solid var(--line);margin:30px 0}.admin-nav button{white-space:normal;text-align:left}.admin-nav svg{flex-shrink:0}@media(max-width:760px){.head nav.open{gap:14px}.about-story.has-photo{grid-template-columns:1fr}.about-photo{height:250px}.owner-card{grid-template-columns:1fr;gap:20px;padding-top:25px;margin-top:25px}.owner-card img{width:170px;max-height:220px}.stories .section-title{display:block}.stories .section-title>p{margin-top:15px}.story-body{padding:20px}.story-cover img{height:240px}.admin-nav button{white-space:nowrap;flex-shrink:0}.head nav a{font-size:13px}}.store-header{position:sticky;top:0;z-index:10;box-shadow:0 2px 12px #15191506}.store-header .head{position:relative}.hero-copy h1{overflow-wrap:anywhere}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px}.hero-consult{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#e8e7df;border-bottom:1px solid #777b74;padding:6px 0}.hero-consult svg{width:14px}.hero-art img{width:100%}.card{transition:border-color .2s,box-shadow .2s}.card:hover{border-color:#b8b8ae;box-shadow:0 10px 24px #20252209}.card-photo img{transition:transform .25s}.card-photo:hover img{transform:scale(1.035)}.card-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.card-price strong{font-size:19px;font-weight:650;letter-spacing:-.03em}.stock{font-size:11px;border:1px solid #d6d6cf;padding:4px 8px;border-radius:20px;color:#62655e}.stock.available{background:#eff4ec;color:#4c633f;border-color:#d4dfcd}.card-action{background:transparent;border-top:0;border-left:0;border-right:0;padding:0 0 5px;margin-top:24px;color:#96292c}.card-data h3{overflow-wrap:anywhere}.about-photo{height:auto;aspect-ratio:4/3;object-fit:cover}.owner-card{grid-template-columns:minmax(220px,.65fr) 1fr;gap:clamp(24px,5vw,65px)}.owner-card img{width:100%;height:auto;max-height:460px;aspect-ratio:4/5;object-fit:cover;object-position:center 25%}.about-story h2,.owner-card h3{overflow-wrap:anywhere}.about-story p,.owner-card p{line-height:1.75}.about,.contact,.stories{scroll-margin-top:96px}.detail-photo img{max-height:440px;object-fit:contain}.detail dl{margin-bottom:24px}.detail dd{overflow-wrap:anywhere}.store-footer{display:block;padding:0;background:#f1f0e9}.footer-main{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:start;padding-block:38px}.footer-main p{font-size:13px;margin-top:12px}.footer-links{display:grid;gap:12px;font-size:13px;font-weight:600;color:#353933}.footer-location{display:flex;justify-content:end;align-items:center;gap:8px;font-size:13px}.footer-location svg{flex-shrink:0;color:#a83737}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dadad1;padding-block:18px;font-size:11px}.footer-bottom a{white-space:nowrap}.skip-link{position:fixed;left:16px;top:-80px;padding:12px 18px;background:#fff;border:2px solid var(--red);z-index:50;border-radius:4px}.skip-link:focus{top:10px}#contenido:focus{outline:none}.search{border:1px solid #c9cac2;border-radius:6px;background:#fff;padding-left:12px}.search input{border:0;background:transparent}.search:focus-within{outline:2px solid #bd4a4a;outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid #b52e32}.btn{transition:background .2s,box-shadow .2s}.btn.red:hover{background:#ae2024}.btn.black:hover{background:#363b36}.close{width:38px;height:38px;box-shadow:0 2px 6px #0001}.gallery-controls button{width:42px;height:42px}@media(min-width:761px)and (max-width:1050px){.store-header .head{height:72px}.store-header nav{gap:15px}.store-header nav a{font-size:12px}.store-header .mark b{max-width:110px;font-size:9px}.store-header .mark i{font-size:32px}.store-header .header-contact{padding:10px 12px;font-size:12px}.store-header .head{gap:14px}}@media(max-width:760px){.hero-copy{padding-top:32px}.hero-copy h1{font-size:clamp(42px,10.5vw,72px);max-width:13ch;line-height:1.02}.hero-copy p{font-size:14px}.hero-actions{gap:8px 16px}.hero-art{padding-top:20px}.hero-art img{max-height:280px}.hero-art figcaption{font-size:9px}.hero-consult{font-size:12px}.store-header nav.open{top:65px;box-shadow:0 10px 18px #0001}.store-header nav.open a{min-height:40px;display:flex;align-items:center}.card-data{padding:22px}.card-photo{min-height:245px}.card-action{min-height:40px;margin-top:16px;align-items:center}.owner-card{grid-template-columns:1fr;gap:20px}.owner-card img{width:min(100%,350px);max-height:none}.about-photo{height:auto}.about,.contact,.stories{scroll-margin-top:82px}.footer-main{grid-template-columns:1fr 1fr;gap:28px;padding-block:30px}.footer-main>div:first-child{grid-column:1/-1}.footer-location{justify-content:start;align-items:start;line-height:1.5}.footer-bottom{align-items:start;font-size:11px}.footer-bottom>span{max-width:60%}.admin-nav{scrollbar-width:thin}.story-grid{grid-template-columns:1fr}}@media(max-width:390px){.store-header .mark b{max-width:94px;font-size:8px}.store-header .header-contact{font-size:12px;padding:8px}.store-header .header-contact svg{display:none}.head{gap:7px}.service .wrap{gap:10px}.service span{font-size:10px}.section-title{align-items:start;gap:12px;flex-wrap:wrap}.catalog-tools select{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.card-buttons .card-action{margin:0}.card-buttons .btn{min-height:40px;padding:9px 12px;font-size:12px}.card-price del{font-size:13px;color:var(--muted)}.detail-actions{display:grid;gap:14px;justify-items:start}.detail-actions .btn{width:100%}.monthly-offer{margin-top:55px;padding:36px clamp(22px,4vw,50px);background:#eee6dc;border:1px solid #dfd3c3;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.monthly-offer h2{font-size:clamp(30px,4vw,48px);margin:10px 0}.monthly-offer>img{max-height:300px;object-fit:contain;width:100%}.offer-price{display:flex;align-items:center;gap:16px;margin:18px 0}.offer-price strong{font-size:32px;color:#a52b2d}.offer-price del{color:#68655e}.about-compact{padding-block:38px}.about-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,52px);align-items:center}.about-layout.without-media{grid-template-columns:1fr}.about-intro{max-width:620px}.about-intro h2{font-size:clamp(30px,3.2vw,44px);margin:10px 0 15px}.about-intro>p{font-size:15px;line-height:1.65;margin-bottom:16px}.about-intro>.text-link{margin-top:8px}.about-media{min-width:0;display:grid;gap:14px}.local-compact{margin:0}.local-compact>button{border:0;position:relative;background:#dddcd5;padding:0;display:block;width:100%;border-radius:8px;overflow:hidden}.local-compact img{width:100%;height:190px;object-fit:cover;display:block}.local-compact button>span{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;background:#202321cf;color:#fff;font-size:11px;padding:6px 9px;border-radius:4px}.local-compact figcaption{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);margin-top:7px}.owner-compact{display:grid;grid-template-columns:76px minmax(0,1fr);gap:15px;padding:16px;background:#f8f7f1;border:1px solid #dcdcd1;border-radius:8px;align-items:start}.owner-compact.without-portrait{grid-template-columns:1fr}.owner-portrait{border:0;background:#e3e2d9;padding:0;overflow:hidden;border-radius:6px;width:76px}.owner-portrait img{display:block;width:76px;height:96px;object-fit:cover;object-position:center 25%}.owner-compact .eyebrow{font-size:9px}.owner-compact h3{font-size:22px;line-height:1.15;margin-top:4px;overflow-wrap:anywhere}.owner-compact p{font-size:13px;line-height:1.55;margin-top:8px;overflow-wrap:anywhere}.owner-compact .owner-position{font-size:11px;color:var(--muted);margin-top:3px}.about-more{font-size:13px;margin:8px 0 12px}.about-more summary{cursor:pointer;color:#952d2e;font-weight:600;min-height:30px;padding-block:5px}.about-more p{margin-top:5px;font-size:inherit;line-height:1.65;white-space:pre-line}.about-photo-dialog{width:min(950px,94vw);background:#191c1d;color:#fff}.about-photo-dialog>img{display:block;width:100%;height:min(70dvh,700px);object-fit:contain}.about-photo-dialog>p{padding:12px 20px;font-size:13px}.about-photo-dialog .close{color:#202321}@media(min-width:761px)and (max-width:1050px){.store-header .head{gap:15px}.store-header nav{gap:16px}.store-header nav a{font-size:12px}}@media(max-width:760px){.about-compact{padding-block:28px}.about-layout{grid-template-columns:1fr;gap:22px}.about-intro>p{font-size:14px;margin-bottom:12px}.local-compact img{height:170px}.owner-compact{padding:13px;gap:12px;grid-template-columns:66px minmax(0,1fr)}.owner-portrait,.owner-portrait img{width:66px}.owner-portrait img{height:84px}.owner-compact h3{font-size:20px}.owner-compact p{font-size:12px}.monthly-offer{grid-template-columns:1fr;gap:20px;margin-top:30px}.monthly-offer>img{max-height:220px;grid-row:1}.monthly-offer .muted{margin-bottom:15px}.store-header .header-contact{margin-left:auto}}.btn{border-radius:8px;min-height:44px;gap:9px;padding:11px 17px;font-weight:650;line-height:1.3}.btn:hover{box-shadow:0 3px 10px #00000012}.btn:active{box-shadow:none;transform:translateY(1px)}.btn:disabled{transform:none;box-shadow:none}.btn.whatsapp{background:#167d44!important;border-color:#167d44;color:#fff!important}.btn.whatsapp:hover{background:#116637!important;border-color:#116637}.whatsapp svg{flex-shrink:0}.whatsapp:not(.btn){color:#176b3d}.store-header .whatsapp{white-space:nowrap}.card{position:relative;cursor:pointer}.card-photo{position:static}.card-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:10px}.card:has(.card-photo:focus-visible){outline:2px solid var(--red);outline-offset:3px}.card-photo:focus-visible{outline:none}.card-photo .circle{display:none}.card-buttons{position:relative;z-index:2}.card-buttons .btn{width:100%;justify-content:center;font-size:13px}.card-data h3{font-size:clamp(23px,2.4vw,34px)}.card:only-child h3{font-size:clamp(25px,2.7vw,36px)}.category-filters{gap:8px;margin:24px 0 18px}.category-filters button{border:1px solid #d8d9d1;min-height:44px;background:#fff;padding:10px 15px;border-radius:24px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.category-filters button span{font-size:11px;background:#f0f0eb;border-radius:12px;min-width:21px;padding:2px 5px;color:#666b60}.category-filters button[aria-pressed=true]{background:#242b25;border-color:#242b25;box-shadow:0 3px 9px #0001}.category-filters button[aria-pressed=true] span{background:#ffffff24;color:#fff}.category-filters button:hover{border-color:#687364}.catalog-tools select{min-height:44px;border-radius:8px}.catalog-lead{padding:40px 0}.catalog-lead h1{font-size:clamp(38px,5vw,64px)}.offer-simple{display:grid;grid-template-columns:135px minmax(0,1fr) auto;gap:24px;margin-top:35px;padding:24px 30px;background:#f1ebe1;border:1px solid #e0d8cb;border-radius:12px}.offer-simple h2{font-size:clamp(23px,2.8vw,32px);margin:5px 0 8px}.offer-simple p{font-size:13px}.offer-simple .offer-price{margin:10px 0;gap:12px}.offer-simple .offer-price strong{font-size:26px}.offer-simple .muted{margin:0}.offer-photo{padding:0;border:0;background:transparent}.offer-photo img{display:block;width:135px;height:135px;object-fit:contain}.offer-simple .btn{font-size:13px}.offer-extra{margin:16px 0}.offer-extra summary{font-size:13px;cursor:pointer;padding:10px 0;font-weight:600}.hero-art{min-width:0;display:block;min-height:0}.hero-image-frame{height:390px;width:100%;display:grid;place-items:center;overflow:hidden;position:relative}.hero-image-frame img{width:100%;height:100%;max-height:none;object-fit:contain;transform-origin:center;position:static}.hero-art figcaption{justify-content:center;margin:12px 0 0;min-height:16px}.hero-art .rings{top:25%;left:-6%}.hero-preview-box{max-width:560px;margin:16px 0;background:#212627;border-radius:9px;overflow:hidden}.hero-preview .hero-image-frame{height:300px}.hero-preview{padding:0!important}.hero-preview .rings{display:none}.range-field{grid-template-columns:1fr auto;max-width:560px;margin:16px 0}.range-field input{grid-column:1/-1;padding:0;accent-color:var(--red);cursor:pointer}.range-field span{font-weight:400;color:var(--muted)}.about-organized{padding-block:34px}.about-heading{margin-bottom:20px}.about-heading h2{font-size:clamp(28px,3vw,40px);margin-top:7px}.about-organized .about-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:stretch}.about-organized .about-layout.without-owner{grid-template-columns:1fr}.local-profile{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;background:#f9f8f3;border:1px solid #dcdcd1;border-radius:10px;padding:18px;align-items:start}.local-profile.no-local-photo{grid-template-columns:1fr}.local-profile-photo{border:0;padding:0;border-radius:7px;overflow:hidden;position:relative;background:#e1e1d9}.local-profile-photo img{display:block;width:145px;height:175px;object-fit:cover}.local-profile-photo span{position:absolute;bottom:7px;right:7px;padding:5px;background:#202522b0;color:#fff;border-radius:4px;display:grid;place-items:center}.local-profile h3{font-size:23px;margin:0 0 6px}.local-profile p{font-size:13px;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.local-profile .local-address{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);margin-top:0}.about-contact{font-size:12px;margin-top:13px;color:#176b3d;padding-block:5px}.owner-profile{margin:0;border-radius:10px;padding:18px;grid-template-columns:76px minmax(0,1fr);background:#f9f8f3}.owner-profile h3{font-size:23px}.owner-profile p{font-size:13px}.owner-profile .owner-position{font-size:11px}.about-more{margin-bottom:0}.about-more summary{min-height:34px}.empty button{min-height:44px;border-radius:8px;padding-inline:18px}@media(max-width:1000px){.about-organized .about-layout{grid-template-columns:1fr 1fr}.local-profile{grid-template-columns:1fr}.local-profile-photo img{width:100%;height:145px}.owner-profile{grid-template-columns:1fr}.owner-profile .owner-portrait,.owner-profile .owner-portrait img{width:76px}.hero-image-frame{height:330px}.store-header nav{gap:16px}.store-header .head{gap:18px}}@media(max-width:760px){.hero-image-frame{height:270px}.hero-art img{max-height:none}.hero-art{padding-top:18px}.hero-preview .hero-image-frame{height:260px}.category-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:8px;scrollbar-width:thin}.category-filters button{flex-shrink:0}.catalog-tools{align-items:stretch}.catalog-tools select{width:100%}.offer-simple{grid-template-columns:85px minmax(0,1fr);padding:18px;gap:15px}.offer-photo img{width:85px;height:100px}.offer-simple h2{font-size:22px}.offer-simple>.btn{grid-column:1/-1}.about-organized .about-layout{grid-template-columns:1fr}.local-profile{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:15px}.local-profile-photo img{width:90px;height:125px}.owner-profile{grid-template-columns:66px minmax(0,1fr);padding:15px}.owner-profile .owner-portrait,.owner-profile .owner-portrait img{width:66px}.local-profile h3,.owner-profile h3{font-size:21px}.store-header .header-contact{font-size:12px;padding:9px 12px;display:flex}.header-contact svg{width:17px;height:17px}.store-header .head{gap:10px}.card-buttons .btn{width:100%}.about-heading{margin-bottom:15px}}@media(max-width:390px){.store-header .header-contact{padding:8px;font-size:11px}.store-header .header-contact svg{display:block;width:16px;height:16px}.mark{gap:8px}.local-profile{grid-template-columns:1fr}.local-profile-photo img{width:100%;height:140px}}.hero-image-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;object-fit:contain}.catalog-lead+section{padding-top:34px}.new-product-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.new-product-actions p{width:100%}.category-select{border:1px solid var(--line);border-radius:9px;background:#f7f8f3;padding:16px;margin:20px 0}.category-select .field{margin-top:0}.category-select select{min-height:46px;font-size:14px}.category-select .muted{margin-bottom:0}.new-category{display:flex;gap:10px;align-items:end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.new-category .field{flex:1;min-width:170px;margin-bottom:0}.new-category .btn{min-height:43px}.card-hint{display:block;font-size:12px;margin-top:20px;color:#656a60}.sample-note{font-size:13px;color:var(--muted);padding:12px;background:#f0f1e9;border-radius:6px}.local-profile,.owner-profile{grid-template-columns:112px minmax(0,1fr);gap:18px}.local-profile-photo,.owner-profile .owner-portrait{width:112px;height:132px;max-height:none;border-radius:7px}.local-profile-photo img,.owner-profile .owner-portrait img{display:block;width:112px;height:132px;max-height:none;object-fit:cover;object-position:center 25%}.local-profile-photo img{object-position:center}.local-profile.no-local-photo,.owner-profile.without-portrait{grid-template-columns:1fr}.offer-campaign{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:1.1fr 1fr;gap:18px 32px;padding:36px 42px;margin-top:36px;color:#faf8f1;border:0;min-height:330px}.offer-campaign.campaign-dark{background:radial-gradient(ellipse at 80% 40%,#8e202b,#302127 32%,#171b1d 70%)}.offer-campaign.campaign-red{background:linear-gradient(125deg,#9a1820,#cf2b32)}.offer-campaign>.offer-photo{grid-column:2;grid-row:1/3;align-self:center;z-index:1}.offer-campaign .offer-photo img{width:100%;height:270px;object-fit:contain;filter:drop-shadow(0 18px 20px #0005)}.offer-campaign>div{grid-column:1;grid-row:1;z-index:1}.offer-campaign h2{font-size:clamp(28px,3.5vw,44px);line-height:1.05;max-width:18ch;margin:16px 0}.offer-campaign .eyebrow{display:inline-flex;background:#d82e35;color:#fff;border-radius:30px;padding:8px 14px;font-size:11px}.campaign-red .eyebrow{background:#f9efd9;color:#8f1720}.offer-campaign .offer-price{flex-direction:row-reverse;justify-content:end;gap:18px;margin:20px 0}.offer-campaign .offer-price strong{color:#fff9ed;font-size:clamp(32px,4vw,52px)}.offer-campaign .offer-price del{color:#f2dad1;font-size:17px}.offer-campaign .muted{color:#e3c9bf;font-size:12px;margin-bottom:0}.offer-campaign>div>p:not(.muted){color:#f3e9df;font-size:14px}.offer-campaign .offer-action{grid-column:1;grid-row:2;justify-self:start;background:#d62d34;color:#fff;z-index:1}.campaign-red .offer-action{background:#fff0dc;color:#911f26}.offer-campaign:after{content:"";position:absolute;right:-7%;top:-35%;width:55%;aspect-ratio:1;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff04;z-index:-1}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.cards:has(.card:nth-child(2)) .card-photo img{height:210px}.card-price{gap:8px}.card-data{align-self:start}.card-data h3{font-size:25px}.header-contact{color:#252c25;background:transparent}@media(max-width:1050px){.local-profile,.owner-profile{grid-template-columns:90px minmax(0,1fr)}.local-profile-photo,.local-profile-photo img,.owner-profile .owner-portrait,.owner-profile .owner-portrait img{width:90px;height:112px}.offer-campaign{padding:28px;gap:20px}.offer-campaign .offer-photo img{height:230px}}@media(max-width:760px){.local-profile,.owner-profile{grid-template-columns:86px minmax(0,1fr)}.local-profile-photo,.local-profile-photo img,.owner-profile .owner-portrait,.owner-profile .owner-portrait img{width:86px;height:108px}.offer-campaign{grid-template-columns:1fr;padding:24px;gap:16px}.offer-campaign>.offer-photo{grid-column:1;grid-row:1}.offer-campaign .offer-photo img{height:210px}.offer-campaign>div{grid-column:1;grid-row:2}.offer-campaign .offer-action{grid-column:1;grid-row:3;width:100%}.offer-campaign h2{max-width:none;font-size:30px}.offer-campaign .offer-price{justify-content:end}.offer-campaign .offer-price strong{font-size:38px}.card-hint{margin-top:14px}.new-category .btn{font-size:12px}}.offer-campaign{background:var(--promo-bg,linear-gradient(125deg,#171b1d,#302127));color:#faf8f1}.offer-campaign .offer-action,.offer-campaign .eyebrow{background:var(--promo-button,#d62d34);color:var(--promo-ink,#fff)}.offer-campaign .muted,.offer-campaign .offer-price del{color:#f3ebe0}.offer-campaign .offer-price strong{color:#fff9ed}.theme-fieldset{border:0;padding:0;margin:22px 0;min-width:0}.theme-fieldset legend{font-size:15px;font-weight:700;margin-bottom:5px}.theme-fieldset>p{font-size:13px;color:var(--muted);margin-bottom:14px}.theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.theme-option{min-width:0;position:relative;cursor:pointer;border:2px solid #dddcd4;border-radius:9px;overflow:hidden;background:#fff;transition:border-color .15s}.theme-option:hover{border-color:#929b89}.theme-option.chosen{border-color:#27372b;box-shadow:0 0 0 2px #27372b12}.theme-option:has(input:focus-visible){outline:2px solid var(--red);outline-offset:3px}.theme-option>input{position:absolute;width:1px;height:1px;opacity:0}.theme-art{height:70px;display:flex;align-items:center;gap:8px;padding:12px;position:relative;overflow:hidden}.theme-lines{display:grid;gap:5px;width:58%}.theme-lines i{height:4px;background:#fff9;border-radius:3px;width:100%}.theme-lines i:nth-child(2){width:75%}.theme-lines i:last-child{height:9px;width:65%;margin-top:3px}.theme-circle{width:33px;aspect-ratio:1;border-radius:50%;background:#fff2}.theme-check{position:absolute;right:5px;top:5px;background:#fff;color:#29382a;border-radius:50%;width:19px;height:19px;display:grid;place-items:center}.theme-check:empty{display:none}.theme-name{padding:9px 8px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650;line-height:1.3;min-height:44px}.theme-name>i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.promo-live{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:22px}.promo-preview-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;padding:12px 16px;background:#f2f3ed}.promo-preview-label span{font-weight:400;color:var(--muted)}.offer-preview{margin:0;width:100%;border-radius:0;padding:24px;min-height:260px;grid-template-columns:1fr 1fr;gap:14px}.offer-preview h2{font-size:26px!important;margin:12px 0!important}.offer-preview .offer-photo img{height:200px}.offer-preview .offer-price strong{font-size:30px}.offer-preview .offer-price del{font-size:13px}.offer-preview .offer-action{font-size:12px}.offer-preview button:disabled{opacity:1;cursor:default}.offer-preview .eyebrow{font-size:9px}.offer-preview .muted{font-size:10px}.offer-preview .offer-price{gap:10px;flex-wrap:wrap}.offer-preview:after{width:60%}@media(max-width:1050px){.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-preview{padding:20px}.offer-preview h2{font-size:23px!important}.offer-preview .offer-photo img{height:170px}}@media(max-width:760px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-art{height:75px}.theme-name{font-size:12px}.offer-preview{grid-template-columns:1fr;padding:20px}.offer-preview .offer-photo{grid-column:1;grid-row:1}.offer-preview .offer-photo img{height:170px}.offer-preview>div{grid-column:1;grid-row:2}.offer-preview .offer-action{grid-column:1;grid-row:3}.promo-preview-label{font-size:11px}}.work-guide{background:#f0f1e9;border-block:1px solid var(--line);padding:38px 0;scroll-margin-top:96px}.guide-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:22px}.guide-heading h2{font-size:clamp(27px,3.2vw,42px);margin-top:7px}.guide-heading>p{font-size:14px;color:var(--muted);max-width:34ch}.job-links{display:flex;flex-wrap:wrap;gap:10px}.job-links a{background:#fff;border:1px solid #d1d6c8;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 18px;font-weight:650;font-size:14px}.job-links a:hover{border-color:#7f8b72;box-shadow:0 3px 10px #0001}.job-context{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:14px 0!important}.job-context a{font-size:12px;color:#fff;border-bottom:1px solid #999}.brand-filter{display:flex;align-items:center;gap:9px;font-size:13px;white-space:nowrap}.brand-filter select{max-width:200px;min-width:150px}.catalog-tools .search{flex:1}.catalog-tools{flex-wrap:wrap}.contact-facts{display:grid;gap:14px;margin-top:24px}.contact .contact-facts p{display:flex;align-items:start;gap:10px;margin:0;font-size:14px;max-width:50ch}.contact-facts svg{flex-shrink:0;margin-top:2px;color:#e7a5a1}.contact-facts span{white-space:pre-line}.contact-facts .text-link{justify-self:start;font-size:13px}.jobs-picker{min-width:0;border:1px solid #d4dacb;border-radius:9px;background:#f7f8f3;padding:18px;margin:20px 0}.jobs-picker legend{font-size:14px;font-weight:700;padding:0 5px}.jobs-picker>p{font-size:13px;color:var(--muted);margin-bottom:15px;line-height:1.5}.jobs-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jobs-options label{display:flex;align-items:center;gap:8px;font-size:13px;min-height:32px}.jobs-options input{accent-color:#576c47;width:16px;height:16px}.job-add{display:flex;gap:12px;align-items:end;margin-top:14px}.job-add .field{flex:1;margin:0}.job-add .btn{font-size:12px;min-height:42px}.stories-simple{padding-block:38px}.stories-simple h2{font-size:clamp(28px,3.2vw,42px)}.stories-simple .section-title{margin-bottom:22px}.stories-simple .story-cover img{height:165px}.stories-simple .story-body{padding:20px}.stories-simple .story-body h3{font-size:22px}.stories-simple .story-body blockquote,.stories-simple .story-body>p:not(.story-author):not(.story-product){font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stories-simple .story-author{font-size:12px}.stories-simple .story-product{font-size:12px;line-height:1.5}.stories-toggle{margin-top:20px}.story-author{overflow-wrap:anywhere}@media(max-width:1050px)and (min-width:761px){.store-header .mark b{display:none}.store-header nav{gap:13px}.store-header nav a{font-size:12px}.store-header .header-contact{padding:10px;font-size:12px}.store-header .head{gap:14px}}@media(max-width:760px){.guide-heading{display:block;margin-bottom:17px}.guide-heading>p{margin-top:12px;max-width:45ch}.work-guide{padding:28px 0;scroll-margin-top:82px}.job-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.job-links a{font-size:12px;padding:13px 12px;gap:10px}.job-links a svg{flex-shrink:0}.brand-filter{width:100%;justify-content:space-between}.brand-filter select{max-width:none;flex:1}.jobs-options{grid-template-columns:1fr}.job-add{flex-wrap:wrap}.job-add .field{min-width:180px}.stories-simple .section-title>p{margin-top:13px}.stories-simple .story-cover img{height:160px}.contact-grid h2{max-width:17ch}}.story-dialog .story-body blockquote,.story-dialog .story-body>p{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}@media(min-width:761px)and (max-width:950px){.store-header .head{height:72px}.store-header nav{display:none}.store-header .menu{display:grid;place-items:center;background:transparent;border:0;padding:8px}.store-header nav.open{display:flex;flex-wrap:wrap;position:absolute;top:72px;left:0;right:0;padding:18px;background:#faf9f6;border:1px solid var(--line);box-shadow:0 10px 20px #0001;z-index:20}.store-header .header-contact{margin-left:auto}.store-header nav.open a{min-height:38px;display:flex;align-items:center}}.guide-page{padding:70px 0 56px;background:#f5f3ef}.guide-intro{max-width:700px;margin-bottom:36px}.guide-intro h1{font-size:clamp(32px,4.5vw,54px);line-height:1.08;margin:18px 0}.guide-intro h1 em{color:var(--red,#bd2828);font-style:normal}.guide-intro p{max-width:570px;line-height:1.65;color:#666}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-tile{background:#fff;border:1px solid #e3e0da;border-radius:16px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.work-icon{width:54px;height:54px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#f8e9e6;color:#a72b24;margin-bottom:16px}.work-tile h2{font-size:23px;margin:0 0 12px}.work-tile p{font-size:14px;color:#666;line-height:1.6;flex:1;margin:0 0 26px}.work-tile .btn{width:100%;justify-content:space-between}.work-tile:hover{border-color:#bb857e;box-shadow:0 8px 24px #22181109}.guide-note{color:#777;font-size:13px;max-width:650px;margin-top:28px}.work-editor-row{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #ddd}.work-editor-row>div{flex:1}.work-editor-row small{display:block;color:#777;margin-top:5px}.guide-edit-form{padding-top:24px}.credentials-form fieldset{border:0;padding:0;margin:0;min-width:0}.credentials-form{max-width:460px}.credentials-form .field{margin-bottom:18px}.admin-login{max-width:560px;margin:0 auto;padding:38px 22px 70px}.login-card{border:1px solid #dedbd5;background:#fff;border-radius:18px;padding:34px;margin-top:32px}.login-card>.eyebrow{display:block}.login-card h1{font-size:30px;line-height:1.15}.login-card>p{color:#666;line-height:1.6}.login-card .btn{width:100%;justify-content:center}.admin-login .text-link{display:inline-flex;align-items:center;gap:8px}.admin-page header .head{gap:16px}.admin-mark{margin-right:auto}@media(max-width:900px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-page{padding-top:42px}.work-tile{padding:23px}}@media(max-width:580px){.work-grid{grid-template-columns:1fr;gap:14px}.work-tile{padding:24px}.guide-intro{margin-bottom:28px}.work-editor-row{flex-wrap:wrap}.work-editor-row>div{flex-basis:100%}.login-card{padding:24px}.admin-page header .head{flex-wrap:wrap}.admin-mark{flex-basis:100%}}.guide-page{padding-top:42px}.guide-intro{margin-bottom:24px}.guide-intro h1{font-size:clamp(28px,3.2vw,38px);letter-spacing:-.035em}.guide-intro p{font-size:14px}.work-grid{display:flex;flex-direction:column;gap:0}.work-tile{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:48px;border:0;border-bottom:1px solid #deddd6;border-radius:0;padding:30px 0;background:transparent;box-shadow:none}.work-tile:hover{box-shadow:none;border-color:#deddd6}.work-copy{max-width:790px}.work-tile h2{font-size:20px;letter-spacing:-.02em;margin-bottom:12px}.work-tile p{font-size:14px;line-height:1.7;margin-bottom:18px;max-width:80ch;overflow-wrap:anywhere}.work-tile .btn{width:auto;display:inline-flex;gap:20px;min-height:40px;padding:9px 15px;background:#fff;font-size:13px}.work-visual{width:220px;height:170px;display:flex;align-items:center;justify-content:center;color:#a48078}.work-visual img{width:100%;height:100%;object-fit:contain}.work-editor-thumb{width:52px;height:52px;object-fit:contain;border-radius:6px;background:#f3f2ed}.admin-modal{width:min(600px,calc(100vw - 32px));max-height:90dvh;margin:auto;padding:0;border:1px solid #d9d7d0;border-radius:16px;background:#faf9f6;color:#212221;overflow:auto;box-shadow:0 28px 100px #0005}.admin-modal.wide{width:min(940px,calc(100vw - 32px))}.admin-modal::backdrop{background:#14191899;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border-bottom:1px solid #deddd6;background:#faf9f6;position:sticky;top:0;z-index:2}.modal-header h2{font-size:24px;letter-spacing:-.035em;line-height:1.2}.modal-close{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #ddd;border-radius:50%;background:#fff}.modal-body{padding:24px 26px}.modal-fields{border:0;padding:0;margin:0;min-width:0}.modal-fields>.field,.modal-body>.field{margin-bottom:18px}.modal-fields .row{margin-bottom:22px}.modal-fields .row h3{font-size:21px}.modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #deddd6}.modal-fields .picture{margin-bottom:22px}.modal-fields .category-select,.modal-fields .jobs-picker{margin-top:22px}.modal-body .notice{margin-bottom:18px}.modal-body p.muted{font-size:13px}.work-editor-list{margin-top:20px}@media(max-width:650px){.work-tile{grid-template-columns:minmax(0,1fr) 110px;gap:20px;padding:24px 0}.work-visual{width:110px;height:135px}.work-visual svg{width:66px}.work-tile h2{font-size:18px}.work-tile p{font-size:13px}.modal-body{padding:20px}.modal-header{padding:17px 20px}.modal-header h2{font-size:21px}.admin-modal .fields{grid-template-columns:1fr}.work-editor-row>div{flex-basis:auto}.admin-panel>.row{flex-wrap:wrap}}@media(max-width:380px){.work-tile{grid-template-columns:1fr;gap:16px}.work-visual{grid-row:1;width:100%;height:125px}.work-visual img{max-width:180px}}.btn,button.subtle,.text-link,button.danger,.modal-close,.close,button.menu{min-height:48px;min-width:48px}.subtle,.text-link{padding:12px 15px;border:1px solid #c5c4bd;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent}.danger{padding:10px 14px}.field input,.field select,.field textarea,.search input,select{min-height:48px;font-size:16px}.checks label,.jobs-options label,.filters button,.category-filters button{min-height:48px;padding:12px}.checks input,.jobs-options input{width:20px;height:20px;flex-shrink:0}.store-header nav a,.footer-links a{min-height:48px;display:inline-flex;align-items:center}.about-more summary,.offer-extra summary{min-height:48px;padding:12px 16px;border:1px solid #c9c8c0;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center}.btn:focus-visible,.work-tile:focus-visible{outline:3px solid #d84c42;outline-offset:4px}.current-month{margin:12px 0 20px}.modal-close,.close{width:48px;height:48px}.file{min-height:48px;padding:12px 15px}.work-grid{display:grid;grid-template-columns:1fr;gap:16px}.work-tile{position:relative;grid-template-columns:minmax(0,1fr) 96px;gap:18px;padding:22px;background:#fff;border:1px solid #deddd6;border-radius:12px;min-height:180px;transition:box-shadow .15s,border-color .15s}.work-tile:hover{border-color:#c08e86;box-shadow:0 8px 24px #2218110b}.work-tile h2{font-size:20px;margin-bottom:9px}.work-tile p{margin:0;color:#666;font-size:14px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.work-visual{width:96px;height:110px}.work-visual svg{width:65px;height:65px}.work-card-arrow{display:inline-flex;align-items:center;margin-top:14px;color:#a72b24}.work-visual img{max-height:110px}.about-organized .local-profile,.about-organized .owner-profile{grid-template-columns:129px minmax(0,1fr);min-height:238px;padding:23px;gap:23px}.about-organized .local-profile-photo,.about-organized .local-profile-photo img,.about-organized .owner-profile .owner-portrait,.about-organized .owner-profile .owner-portrait img{width:129px;height:162px}.about-organized .local-profile h3,.about-organized .owner-profile h3{font-size:25px}.about-organized .local-profile p,.about-organized .owner-profile p{font-size:15px}.about-organized .no-local-photo,.about-organized .without-portrait{grid-template-columns:1fr}.offer-campaign h2,.offer-campaign .offer-current strong{font-family:Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:-.025em;font-weight:700}.offer-campaign .offer-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;margin:22px 0 16px;padding:16px 22px;border-radius:12px;border:1px solid #ffffff30;background:#ffffff0c;width:fit-content;max-width:100%}.offer-before{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:13px;color:#f7e9df}.offer-campaign .offer-before del{font-size:17px}.offer-saving{border-radius:20px;background:#fff0c8;color:#493016;padding:5px 10px;font-size:12px;font-weight:700}.offer-current{display:flex;flex-direction:column;gap:2px;font-size:12px;letter-spacing:.04em}.offer-campaign .offer-current strong{font-size:clamp(52px,6vw,76px);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.offer-campaign h2{font-size:clamp(36px,4vw,54px);line-height:1.03}.offer-preview .offer-current strong{font-size:52px}.contact-locations{display:grid;grid-template-columns:1fr;gap:18px;margin-top:30px}.contact-location{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#ffffff08;border:1px solid #ffffff29;border-radius:12px}.contact-location>svg{color:#fa8b81;flex-shrink:0}.contact-location h3{font-size:22px;letter-spacing:-.03em}.contact .contact-location p{margin:10px 0 18px;font-size:15px;max-width:50ch}.contact-secondary{color:#fff;border:1px solid #ffffff60;background:#ffffff08}.contact-hours{display:flex;align-items:center;gap:10px;white-space:pre-line}.product-search{position:relative;margin:22px 0}.search-input{display:flex;align-items:center;gap:10px;border:1px solid #c9cac2;border-radius:7px;background:#fff;padding:0 14px}.search-input input{border:0;min-height:52px;background:none;width:100%;font-size:16px}.product-results{max-height:330px;overflow:auto;border:1px solid #c9cac2;border-radius:7px;background:#fff;margin-top:6px}.product-results button{width:100%;min-height:64px;padding:13px 16px;display:flex;text-align:left;align-items:center;justify-content:space-between;background:#fff;border:0;border-bottom:1px solid #eee}.product-results button[aria-selected=true],.product-results button:hover{background:#f5eee9}.product-results small{display:block;color:#777;margin-top:4px}.product-results p{padding:14px;font-size:14px}.selected-product{padding:16px;background:#f0f4ee;border-radius:8px;margin:12px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.selected-product>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}@media(min-width:760px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-locations{grid-template-columns:1fr 1fr}}@media(min-width:1050px){.about-organized .local-profile,.about-organized .owner-profile{grid-template-columns:168px minmax(0,1fr);min-height:270px;padding:27px}.about-organized .local-profile-photo,.about-organized .local-profile-photo img,.about-organized .owner-profile .owner-portrait,.about-organized .owner-profile .owner-portrait img{width:168px;height:198px}}@media(max-width:600px){.work-tile{padding:20px;min-height:166px;grid-template-columns:minmax(0,1fr) 76px}.work-visual{width:76px;height:100px}.about-organized .local-profile,.about-organized .owner-profile{grid-template-columns:115px minmax(0,1fr);padding:20px;gap:17px;min-height:210px}.about-organized .local-profile-photo,.about-organized .local-profile-photo img,.about-organized .owner-profile .owner-portrait,.about-organized .owner-profile .owner-portrait img{width:115px;height:162px}.offer-campaign .offer-price{width:100%;padding:16px 18px}.offer-campaign .offer-current strong{font-size:60px}.contact-location{padding:20px}.contact-location h3{font-size:20px}.contact-location .btn{width:100%}.theme-option{min-height:96px}.store-header .head{gap:12px}}@media(max-width:390px){.about-organized .local-profile,.about-organized .owner-profile{grid-template-columns:1fr}.about-organized .local-profile-photo,.about-organized .owner-profile .owner-portrait,.about-organized .local-profile-photo img,.about-organized .owner-profile .owner-portrait img{width:100%;height:200px}.work-tile{gap:12px;grid-template-columns:minmax(0,1fr) 62px}.work-visual{width:62px}}.brands-section{padding-top:38px;padding-bottom:12px}.brands-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.brands-heading h2{font-size:30px;margin-top:7px;letter-spacing:-.04em}.brands-controls{display:flex;gap:10px}.brands-controls .btn{width:48px;padding:0;border-radius:50%}.brands-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 1px 14px;scrollbar-width:thin;scrollbar-color:#b4b2a7 #e7e5df}.brand-logo{flex:0 0 174px;height:96px;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff;border:1px solid #e2e0d8;border-radius:10px;scroll-snap-align:start}.brand-logo img{width:100%;height:54px;object-fit:contain;mix-blend-mode:multiply}.brands-hint{font-size:12px;margin-top:8px}@media(max-width:600px){.brands-section{padding-top:28px}.brands-heading h2{font-size:26px}.brand-logo{flex-basis:148px;height:88px;padding:17px}}.brand-logo{overflow:hidden}.brand-logo img[data-brand=BAOYU],.brand-logo img[data-brand=ZOJE],.brand-logo img[data-brand=BROTHER]{transform:scale(1.45)}.brand-logo img[data-brand=PEGASUS]{transform:scale(1.2)}@media(max-width:600px){.offer-campaign .offer-current strong{font-size:clamp(38px,11vw,60px);overflow-wrap:anywhere}}.editor-section-title{margin-bottom:24px}.editor-section-title h2{font-size:32px;margin:8px 0 10px}.editor-section-title p{font-size:14px;color:var(--muted);max-width:62ch}.editor-two-col{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}.editor-card{background:#fff;border:1px solid #e2e0d9;border-radius:12px;padding:22px;min-width:0;margin-bottom:20px}.editor-card h3{font-size:20px;letter-spacing:-.03em;margin-bottom:18px}.editor-card .field{margin-block:14px;max-width:560px}.field textarea{min-height:90px;resize:vertical;line-height:1.5}.admin-panel>.field{max-width:560px}.editor-card .fields{gap:12px}.editor-card .fields .field{min-width:0}.image-adjust h3{font-size:17px;margin:22px 0 16px}.image-adjust .range-field{display:grid;grid-template-columns:1fr auto;gap:6px}.image-adjust input[type=range]{grid-column:1/-1;padding:0;accent-color:#c9282c;min-height:36px}.image-adjust output{font-size:13px;color:#666}.editor-card .hero-preview-box{max-height:270px}.editor-card .hero-art{min-height:200px}.editor-card .hero-image-frame{height:210px}.editor-card .hero-art img{max-height:210px}.offer-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px;padding:16px 20px;background:#f2f0eb;border-radius:10px}.status-pill{padding:8px 13px;border-radius:20px;background:#e5e2db;font-size:13px;font-weight:700}.status-pill.on{color:#216337;background:#e1efdf}.editor-card .offer-preview{margin:0;width:100%;min-height:260px;padding:22px;grid-template-columns:1fr}.editor-card .offer-preview>.offer-photo{grid-column:1;grid-row:1;max-height:200px}.editor-card .offer-preview .offer-photo img{height:160px}.editor-card .offer-preview>div{grid-column:1;grid-row:2}.editor-card .offer-preview .offer-action{display:none}.editor-card .offer-preview h2{font-size:30px}.editor-card .offer-preview .offer-current strong{font-size:42px}.design-options>summary{cursor:pointer;font-weight:700;min-height:48px;padding:12px}.design-options .promotion-picker{margin-top:18px}.save-box{background:#fff;border:1px solid #deddd6;border-radius:12px;padding:14px 18px}.save-box>span{font-size:12px;max-width:190px}.notice:not(.bad){position:fixed;bottom:24px;right:24px;z-index:200;background:#225e39;color:#fff;border:0;box-shadow:0 8px 30px #0003;padding:16px 22px;border-radius:10px;max-width:calc(100vw - 32px)}.modal-body .notice:not(.bad){position:static}.location-editor-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}.location-editor-grid>article{border:1px solid #e2e0d9;border-radius:10px;padding:18px;min-width:0}.location-editor-grid h3{display:flex;align-items:center;gap:8px;font-size:18px;margin:10px 0}.location-editor-grid p{font-size:14px;color:#666;margin-bottom:16px;overflow-wrap:anywhere}.location-editor-grid .row{justify-content:flex-start;gap:10px}.profile-list{display:grid;gap:16px;max-width:720px}.profile-card{border:1px solid #deddd6;background:#fff;border-radius:12px;padding:22px;display:flex;align-items:center;gap:18px;text-align:left;min-height:110px}.profile-card .work-icon{margin:0}.profile-card>span:nth-child(2){flex:1}.profile-card b{font-size:18px}.profile-card small{display:block;color:#777;margin-top:6px}.profile-card:disabled{opacity:1;cursor:default}.profile-form .field{margin-block:16px}.work-editor-cards{display:grid;grid-template-columns:1fr;gap:14px}.work-editor-cards .work-editor-row{padding:18px;border:1px solid #e2e0d9;border-radius:12px;align-items:center;flex-wrap:wrap;background:#fff}.work-editor-cards .work-editor-row>div:not(.work-row-actions){flex:1;min-width:150px}.work-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-basis:100%!important;padding-top:12px;border-top:1px solid #eee}.work-row-actions .btn{padding:10px 12px}.work-editor-thumb{width:64px;height:64px}.work-editor-cards small{font-size:12px}.header-socials{display:flex;align-items:center;gap:6px;flex-shrink:0}.social-icon{display:grid;place-items:center;width:44px;height:48px;border:1px solid #deddd6;border-radius:9px;background:transparent;color:#252725}.social-whatsapp{color:#17803c}.social-instagram{color:#a53674}.social-icon svg{width:21px;height:21px}.social-icon:disabled{opacity:.35}.brands-track{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y}.brands-track::-webkit-scrollbar{display:none}.brand-logo{height:130px;flex-basis:218px;padding:23px}.brand-logo img{height:80px}.brands-track{gap:18px;padding-bottom:4px}.brands-section{padding-block:40px 20px}.brands-controls{display:none}.offer-photo{overflow:hidden}.offer-campaign .offer-photo img{transition:transform .15s ease-out}.store-header a.active{transition:border-color .15s}.about,.stories,.contact{scroll-margin-top:96px}.catalog-tools .search{max-width:100%}.admin-panel{min-width:0}.admin-panel .item-row{padding:16px;border:1px solid #e4e1da;border-radius:10px;margin-top:12px}.admin-panel .fields{gap:16px}.modal-fields .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-fields .field textarea{min-height:96px}.modal-fields .field{font-size:14px}@media(min-width:1100px){.editor-two-col,.location-editor-grid,.work-editor-cards{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.store-header .head{gap:10px}.store-header nav{gap:16px}.social-icon{width:42px}.header-socials{gap:4px}}@media(max-width:700px){.brand-logo{flex-basis:184px;height:118px;padding:20px}.brand-logo img{height:72px}.editor-card{padding:18px}.modal-fields .fields{grid-template-columns:1fr}.admin-top{align-items:flex-start}.save-box{width:100%;justify-content:space-between}.header-socials{margin-left:auto}.store-header .mark b{display:none}.social-icon{width:40px}.offer-status{flex-wrap:wrap}.editor-section-title h2{font-size:28px}.notice:not(.bad){bottom:16px;right:16px}.profile-card{padding:18px}.work-row-actions .btn{min-height:48px}}.modal-fields>.field{max-width:560px}.publication-list{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}.publication-list .item-row{margin:0}.publication-list small{font-size:12px}@media(min-width:1100px){.publication-list{grid-template-columns:1fr 1fr}}.offer-campaign{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.offer-campaign>.offer-photo{overflow:visible;display:grid;align-items:center;justify-items:stretch;min-width:0;min-height:340px;width:100%;max-height:none;padding:12px}.offer-campaign .offer-photo img{width:100%;height:calc(clamp(240px,25vw,340px)*var(--offer-image-zoom,1.3));max-height:none;object-fit:contain;transform:none;transition:height .15s ease-out}.editor-card .offer-preview>.offer-photo{width:100%;min-height:210px;max-height:none;padding:10px}.editor-card .offer-preview .offer-photo img,.offer-preview .offer-photo img{height:calc(170px*var(--offer-image-zoom,1.3));max-height:none;transform:none;object-fit:contain}.brands-track{cursor:grab;user-select:none;-webkit-user-select:none}.brands-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.brands-track img{-webkit-user-drag:none;pointer-events:none}.brands-track:focus-visible{outline:3px solid #c9282c;outline-offset:5px}@media(max-width:700px){.offer-campaign{grid-template-columns:1fr}.offer-campaign>.offer-photo{min-height:260px;padding:4px}.offer-campaign .offer-photo img{height:calc(220px*var(--offer-image-zoom,1.3))}.editor-card .offer-preview .offer-photo img{height:calc(155px*var(--offer-image-zoom,1.3))}}@media(prefers-reduced-motion:reduce){.offer-campaign .offer-photo img{transition:none}}.offer-campaign>.offer-photo{container-type:inline-size}.offer-campaign .offer-photo img{height:min(calc(clamp(240px,25vw,340px)*var(--offer-image-zoom,1.3)),calc(100cqi / var(--offer-image-ratio,1.3333)))}.editor-card .offer-preview .offer-photo img,.offer-preview .offer-photo img{height:min(calc(170px*var(--offer-image-zoom,1.3)),calc(100cqi / var(--offer-image-ratio,1.3333)))}@media(max-width:700px){.offer-campaign .offer-photo img{height:min(calc(220px*var(--offer-image-zoom,1.3)),calc(100cqi / var(--offer-image-ratio,1.3333)))}.editor-card .offer-preview .offer-photo img{height:min(calc(155px*var(--offer-image-zoom,1.3)),calc(100cqi / var(--offer-image-ratio,1.3333)))}}.video-dialog{width:min(1000px,calc(100vw - 28px));max-height:92dvh;padding:0;margin:auto;border:1px solid #ddd8cd;border-radius:14px;overflow:auto;background:#f9f8f3;color:#222;box-shadow:0 24px 90px #0007}.video-dialog::backdrop{background:#101414d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px}.video-heading h2{font-size:25px;line-height:1.15;letter-spacing:-.035em;margin-top:6px}.video-stage{background:#101212;min-height:200px;display:grid;place-items:center}.video-stage video{display:block;width:100%;max-height:68dvh;object-fit:contain;background:#101212}.video-stage iframe{display:block;width:100%;aspect-ratio:16/9;border:0;max-height:68dvh;background:#101212}.video-caption{padding:14px 24px;font-size:13px;color:#666}.video-error{padding:14px 24px;color:#9d2626}.product-video-editor{margin-top:24px;border:1px solid #deddd6;background:#f6f5f0;border-radius:10px;padding:20px}.product-video-editor h3{font-size:19px;margin-bottom:9px}.product-video-editor>div>p{font-size:14px;color:#666;max-width:65ch}.video-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0 12px}.video-editor-actions label{cursor:pointer}.video-file-state{font-size:13px;font-weight:700;color:#28693a;margin-top:12px}.external-video-option{margin-top:15px}.external-video-option summary{min-height:48px;cursor:pointer;padding:12px 0;font-size:14px;font-weight:700}.external-video-option .field{margin-block:15px}.external-video-option p,.product-video-editor .muted{font-size:13px}@media(max-width:600px){.video-heading{padding:16px}.video-heading h2{font-size:20px}.video-caption{padding:14px 16px}.product-video-editor{padding:16px}.video-editor-actions .btn{width:100%}}.video-editor-actions label{position:relative;overflow:hidden}.video-file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.video-editor-actions label:focus-within{outline:3px solid #c9282c;outline-offset:4px}.product-photos-editor{margin-bottom:26px;border:1px solid #e0ded7;border-radius:12px;padding:20px;background:#f7f6f1}.product-photos-editor h3{font-size:20px;margin-bottom:8px}.product-photos-editor .row{align-items:flex-start}.product-photos-editor .row p,.product-photos-editor>.muted{font-size:13px;color:#666}.product-photos-editor>.muted{margin:14px 0}.product-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.photo-edit-tile{padding:12px;background:#fff;border:1px solid #ddd9cf;border-radius:10px;display:flex;flex-direction:column;gap:10px}.photo-edit-tile>img{width:100%;height:135px;object-fit:contain;background:#f4f3ed;border-radius:6px}.photo-main{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;font-size:13px;font-weight:700;color:#a12f27;background:#faece7;border-radius:6px}.photo-edit-tile>.btn{font-size:12px;padding:10px 8px}.photo-edit-actions{display:flex;justify-content:space-between;gap:5px;margin-top:auto}.photo-edit-actions .btn{padding:8px;min-width:44px}.equipment-gallery{position:relative;width:100%;min-width:0}.compact-gallery{background:linear-gradient(140deg,#dfdfd8,#f0efe9);isolation:isolate}.card .compact-gallery .card-photo:after{content:none}.compact-gallery .card-photo{position:relative;z-index:0}.gallery-arrow{position:absolute;display:grid;place-items:center;min-width:48px;min-height:48px;width:48px;height:48px;border:1px solid #d3d1c8;background:#fffffff2;color:#252725;border-radius:50%;z-index:4;top:calc(50% - 24px);box-shadow:0 3px 14px #0001}.gallery-arrow.prev{left:10px}.gallery-arrow.next{right:10px}.gallery-count{position:absolute;bottom:12px;left:50%;transform:translate(-50%);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700;background:#fffef5e8;z-index:4;pointer-events:none}.gallery-main-photo{display:grid;place-items:center;position:relative;border:0;padding:28px;background:transparent;width:100%;min-height:340px}.gallery-main-photo>img{display:block;width:100%;height:340px;object-fit:contain}.gallery-expand{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff}.detail-gallery{align-self:center}.detail-gallery>.gallery-arrow{top:158px}.detail-gallery>.gallery-count{top:315px;bottom:auto}.gallery-thumbs{display:flex;overflow-x:auto;gap:10px;padding:10px 18px 18px;scrollbar-width:thin}.gallery-thumbs button{flex:0 0 68px;height:68px;padding:5px;background:#fff;border:2px solid transparent;border-radius:8px}.gallery-thumbs button[aria-pressed=true]{border-color:#c9282c}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.equipment-photo-dialog{width:min(1100px,calc(100vw - 24px));max-height:94dvh;padding:0;margin:auto;border:1px solid #ddd8cc;border-radius:12px;background:#f9f8f3;color:#222;overflow:auto}.equipment-photo-dialog::backdrop{background:#101414dd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.equipment-photo-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;font-size:14px;font-weight:700}.equipment-photo-large{position:relative;display:grid;place-items:center;background:#eeede7;padding:20px 60px}.equipment-photo-large>img{display:block;width:100%;height:min(74dvh,720px);object-fit:contain}.equipment-photo-large .gallery-arrow{top:calc(50% - 24px)}.equipment-gallery .gallery-arrow:focus-visible,.gallery-thumbs button:focus-visible{outline:3px solid #c9282c;outline-offset:3px}.compact-gallery,.detail-gallery{touch-action:pan-y}@media(max-width:600px){.product-photos-editor{padding:16px}.product-photos-editor>.row{flex-wrap:wrap}.product-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-edit-tile{padding:8px}.photo-edit-actions .btn{min-width:40px;padding:8px 5px}.photo-edit-tile>img{height:115px}.gallery-main-photo{min-height:280px;padding:20px}.gallery-main-photo>img{height:280px}.detail-gallery>.gallery-arrow{top:128px}.detail-gallery>.gallery-count{top:260px}.equipment-photo-top{padding:12px 16px}.equipment-photo-large{padding:14px 50px}.equipment-photo-large>img{height:68dvh}.compact-gallery .gallery-arrow{width:44px;min-width:44px;height:48px}}.work-tile.has-work-image{grid-template-columns:minmax(0,1fr) 36%;gap:0;padding:0;overflow:hidden;min-height:210px;align-items:stretch}.has-work-image .work-copy{padding:26px 24px;align-self:center;min-width:0}.has-work-image .work-visual{width:100%;height:100%;min-height:210px;position:relative;overflow:hidden;background:#eeece6}.has-work-image .work-visual img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;transition:transform .25s ease}.has-work-image:hover .work-visual img{transform:scale(1.025)}@media(max-width:600px){.work-tile.has-work-image{grid-template-columns:minmax(0,1fr) 36%;min-height:190px}.has-work-image .work-copy{padding:22px 18px}.has-work-image .work-visual{min-height:190px}.has-work-image h2{font-size:19px}.has-work-image p{font-size:13px}}@media(prefers-reduced-motion:reduce){.has-work-image .work-visual img{transition:none}}.brand-logo:focus-visible{outline:3px solid #c9282c;outline-offset:3px}.brand-logo:hover{border-color:#bb857e}.brands-track.is-dragging .brand-logo{cursor:grabbing}.editor-card.editor-group{padding:0;min-width:0;align-self:start;margin-bottom:18px;overflow:visible}.editor-group>summary,.editor-text-fold>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;cursor:pointer;list-style:none;font-size:15px;font-weight:700;border-radius:10px;background:#f7f6f1}.editor-group>summary::-webkit-details-marker,.editor-text-fold>summary::-webkit-details-marker{display:none}.editor-group>summary svg{flex-shrink:0;transition:transform .18s}.editor-group[open]>summary svg{transform:rotate(180deg)}.editor-group[open]>summary,.editor-text-fold[open]>summary{border-bottom:1px solid #e1ded5;border-radius:10px 10px 0 0}.editor-group-body{padding:20px;min-width:0}.editor-group-body>.field,.editor-group-body>.editor-text-fold{margin-bottom:18px}.editor-group-body>:last-child{margin-bottom:0}.editor-two-col{align-items:start}.editor-text-fold{border:1px solid #ddd9d0;border-radius:10px;margin:0 0 18px;min-width:0;align-self:start;background:#fff;grid-column:1/-1}.editor-text-fold>summary{font-size:14px;padding:14px 16px;background:#fff;min-height:52px}.editor-text-fold>summary:after{content:"+";font-size:22px;line-height:1;font-weight:400}.editor-text-fold[open]>summary:after{content:"−"}.editor-text-fold>summary small{font-size:12px;font-weight:400;color:#777;margin-left:auto}.editor-text-fold>div{padding:16px}.editor-text-fold .field{margin:0}.editor-text-fold textarea{min-height:100px;max-height:240px;resize:vertical;overflow-y:auto}.editor-group>summary:focus-visible,.editor-text-fold>summary:focus-visible{outline:3px solid #c9282c;outline-offset:3px}@media(max-width:600px){.editor-group-body{padding:16px}.editor-group>summary{padding:16px}.editor-text-fold>summary small{display:none}}@media(prefers-reduced-motion:reduce){.editor-group>summary svg{transition:none}}.admin-catalog-search{display:flex;align-items:center;gap:12px;margin:24px 0 12px}.admin-catalog-search .search{flex:1;max-width:none;min-width:0}.admin-catalog-search input{min-width:0;width:100%}@media(max-width:600px){.admin-catalog-search{flex-wrap:wrap}.admin-catalog-search .search{flex-basis:100%}}.users-list{display:grid;gap:14px}.user-card{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #dedbd2;border-radius:12px;background:#fff}.user-card.current-user{border-color:#aebda8;background:#fafcf8}.user-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eeede7;color:#5e625a;flex-shrink:0}.user-info{flex:1;min-width:0}.user-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-heading h3{font-size:23px;letter-spacing:-.035em}.user-info p{font-size:14px;color:#62665e;overflow-wrap:anywhere;margin-top:4px}.user-info>small{font-size:12px;color:#74786e}.user-current,.user-state{display:inline-flex;align-items:center;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:700;background:#eeede7;color:#666}.user-current,.user-state.on{background:#e8f1e3;color:#446333}.user-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.user-actions .btn{font-size:13px}.user-security-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#777;margin-top:22px}.user-security-note svg{flex-shrink:0;margin-top:2px}.user-active-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #ddd9d0;border-radius:9px;margin:16px 0 22px;cursor:pointer}.user-active-option input{width:20px;height:20px;accent-color:#307340;flex-shrink:0}.user-active-option b{font-size:14px}.user-active-option small{display:block;font-size:12px;color:#777;margin-top:4px}.admin-session-user{margin-left:auto;font-size:14px;font-weight:700;white-space:nowrap}.admin-session-user small{display:block;font-size:11px;color:#777;font-weight:400}.password-input{display:flex;align-items:center;border:1px solid #c9cac2;border-radius:6px;background:#fff}.password-input input{border:0!important;min-width:0}.password-input button{min-width:48px;min-height:48px;display:grid;place-items:center;border:0;background:transparent}.credentials-form .password-input button{width:48px}.login-session-note{font-size:12px;line-height:1.6;margin-top:22px;color:#777;border-top:1px solid #e2dfd6;padding-top:18px}@media(max-width:600px){.user-card{padding:18px;gap:12px;flex-wrap:wrap}.user-actions{width:100%;justify-content:space-between;margin-left:64px}.user-heading h3{font-size:21px}.admin-session-user{margin-left:0;margin-right:auto}.admin-page header .head{height:auto;min-height:78px;padding-block:14px}.admin-page header .admin-mark{flex-basis:100%}}.atc-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:12px 14px;border:1px solid #c9cac2;border-radius:7px;background:#fff;font-size:15px;text-align:left;font-weight:500;color:#252725}.atc-select-trigger>span{min-width:0;overflow-wrap:anywhere}.atc-select-trigger .muted{margin:0}.atc-select-trigger>svg{flex-shrink:0;color:#777}.atc-select-trigger:hover{border-color:#a84d45}.atc-select-trigger:focus-visible{outline:3px solid #c9282c;outline-offset:2px}.atc-option-list{display:grid;gap:6px;max-height:52dvh;overflow:auto;padding:3px}.atc-option-list>[role=option],.atc-suggestions>[role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;width:100%;text-align:left;padding:13px 16px;border:1px solid #e4e0d7;border-radius:8px;background:#fff;font-size:15px}.atc-option-list>[aria-selected=true],.atc-suggestions>[aria-selected=true]{color:#a32d27;background:#fcf0ed;border-color:#d6a29b;font-weight:700}.atc-option-list>[role=option]:hover,.atc-suggestions>[role=option]:hover{background:#f6f4ee}.picker-search{max-width:none;margin:0 0 16px;min-height:52px}.picker-search input{min-width:0}.confirm-copy{font-size:16px;line-height:1.7;max-width:52ch}.atc-suggestions{display:grid;gap:5px;margin-top:7px;max-height:230px;overflow:auto;padding:7px;border:1px solid #ddd9d0;border-radius:9px;background:#f5f4ee}.atc-suggest>label{font-weight:600}.calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.calendar-nav strong{text-transform:capitalize;font-size:17px;text-align:center}.calendar-nav .btn{padding:10px;min-width:48px}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-week{text-align:center;font-size:12px;color:#777;margin-bottom:10px}.calendar-day{display:grid;place-items:center;min-height:48px;border:1px solid #e3dfd6;border-radius:8px;background:#fff;font-size:15px;padding:8px 4px}.calendar-day:hover{border-color:#b46055;background:#fbf1ed}.calendar-day[aria-pressed=true]{background:#b72a2b;border-color:#b72a2b;color:#fff;font-weight:700}.month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.month-grid button{text-transform:capitalize;font-size:14px}@media(max-width:420px){.calendar-grid,.calendar-week{gap:2px}.calendar-day{min-height:44px;font-size:14px}.month-grid{gap:7px}.atc-option-list{max-height:54dvh}}
