:root{--ink:#2b2b2b;--ink-soft:#5f6368;--ink-faint:#8a8e92;--cream:#f8f6f2;--cream-alt:#f1ede5;--surface:#fff;--line:#d8d3cc;--dark:#1c3453;--dark-alt:#24405f;--dark-line:#f8f6f224;--on-dark:#f8f6f2;--on-dark-soft:#f8f6f2b8;--gold-light:#e2c15c;--gold:#c9a227;--gold-dark:#b48a12;--gold-ink:#7d5c0c;--gold-gradient:linear-gradient(90deg,#d4af37,#f6e27a,#d4af37);--gold-gradient-hover:linear-gradient(90deg,#c9a227,gold,#c9a227);--sage:#2e8b57;--whatsapp:#25d366;--whatsapp-dark:#1ebe57;--font-display:"Playfair Display","Times New Roman",serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-h1:clamp(2.6rem,2rem + 3vw,4.75rem);--fs-h2:clamp(2rem,1.6rem + 1.8vw,3.1rem);--fs-h3:clamp(1.3rem,1.15rem + 0.6vw,1.6rem);--fs-lead:clamp(1.05rem,1rem + 0.3vw,1.25rem);--fs-body:clamp(1rem,0.96rem + 0.15vw,1.075rem);--fs-small:0.9rem;--fs-eyebrow:0.8rem;--container:1240px;--nav-height:76px;--section-pad:clamp(4.5rem,3.8rem + 3vw,7.5rem);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--shadow-sm:0 6px 20px #2b2b2b12;--shadow-md:0 18px 44px #2b2b2b1a;--shadow-lg:0 30px 70px #2b2b2b29;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f8f6f2;background:var(--cream);color:#2b2b2b;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:clamp(1rem,.96rem + .15vw,1.075rem);font-size:var(--fs-body);line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility;width:100%}section{position:relative;scroll-margin-top:76px;scroll-margin-top:var(--nav-height)}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-family:inherit}button{cursor:pointer}ol,ul{list-style:none}h1,h2,h3,h4{color:#2b2b2b;color:var(--ink);font-family:Playfair Display,Times New Roman,serif;font-family:var(--font-display);font-weight:600;line-height:1.15}.container{margin:0 auto;max-width:1240px;max-width:var(--container);padding:0 clamp(1.25rem,1rem + 2vw,3rem);width:100%}.eyebrow{align-items:center;color:#7d5c0c;color:var(--gold-ink);display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.8rem;font-size:var(--fs-eyebrow);font-weight:600;gap:.6rem;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{background:#c9a227;background:var(--gold);content:"";height:1.5px;width:28px}.section-head{align-items:center;display:flex;flex-direction:column;gap:.9rem;margin:0 auto 3.2rem;max-width:700px;text-align:center}.section-head .eyebrow{justify-content:center}.section-title{font-size:clamp(2rem,1.6rem + 1.8vw,3.1rem);font-size:var(--fs-h2);font-style:italic}.section-lead{color:#5f6368;color:var(--ink-soft);font-size:clamp(1.05rem,1rem + .3vw,1.25rem);font-size:var(--fs-lead);line-height:1.75}.btn{--btn-fg:var(--ink);align-items:center;background:linear-gradient(90deg,#d4af37,#f6e27a,#d4af37);background:var(--gold-gradient);border:none;border-radius:999px;border-radius:var(--radius-full);box-shadow:0 18px 44px #2b2b2b1a;box-shadow:var(--shadow-md);color:var(--btn-fg);display:inline-flex;font-size:.98rem;font-weight:600;gap:.6rem;justify-content:center;letter-spacing:.02em;padding:.95rem 2.3rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}.btn:hover{background:linear-gradient(90deg,#c9a227,gold,#c9a227);background:var(--gold-gradient-hover);box-shadow:0 30px 70px #2b2b2b29;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.btn:active{transform:translateY(-1px)}.btn-ghost{background:#0000;border:1.5px solid #f8f6f224;border:1.5px solid var(--dark-line);box-shadow:none;color:#f8f6f2;color:var(--on-dark)}.btn-ghost:hover{background:#f4efe414;box-shadow:none}.btn-whatsapp{background:#25d366;background:var(--whatsapp);color:#fff}.btn-whatsapp:hover{background:#1ebe57;background:var(--whatsapp-dark);background-image:none}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{padding-top:76px;padding-top:var(--nav-height)}::selection{background:#e2c15c;background:var(--gold-light);color:#2b2b2b;color:var(--ink)}.navbar{align-items:center;background:linear-gradient(180deg,#17130f8c,#17130f00);display:flex;height:var(--nav-height);justify-content:space-between;left:0;padding:0 clamp(1.25rem,1rem + 2vw,3rem);position:fixed;right:0;top:0;transition:background-color .35s var(--ease),box-shadow .35s var(--ease),-webkit-backdrop-filter .35s var(--ease);transition:background-color .35s var(--ease),backdrop-filter .35s var(--ease),box-shadow .35s var(--ease);transition:background-color .35s var(--ease),backdrop-filter .35s var(--ease),box-shadow .35s var(--ease),-webkit-backdrop-filter .35s var(--ease);z-index:1000}.navbar.dark-page,.navbar:not(.dark-page).scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17130feb;border-bottom:1px solid var(--dark-line);box-shadow:0 8px 30px #0000002e}.navbar-logo{align-items:center;display:flex;gap:.7rem;z-index:1001}.navbar-logo img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));height:46px;width:auto}.navbar-wordmark{color:var(--on-dark);font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:.03em;white-space:nowrap}.navbar-wordmark em{color:var(--gold-light);font-style:italic;margin-left:.3rem}.navbar-links{align-items:center;display:flex;gap:2.4rem}.navbar-links button{background:none;border:none;color:var(--on-dark);font-size:.95rem;font-weight:500;letter-spacing:.03em;padding:.3rem 0;position:relative;text-shadow:0 1px 3px #0000008c;transition:color .3s ease}.navbar-links button:after{background:var(--gold-gradient);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s var(--ease);width:0}.navbar-links button:hover{color:var(--gold-light)}.navbar-links button:hover:after{width:100%}.hamburger{align-items:center;background:none;border:none;color:var(--on-dark);display:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55));justify-content:center;z-index:1001}@media (max-width:860px){.hamburger{display:flex}.navbar-wordmark{font-size:1.05rem}.navbar-links{background:#17130f;bottom:0;flex-direction:column;gap:2.4rem;height:100vh;height:100dvh;justify-content:center;left:0;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s var(--ease);width:100vw;z-index:999}.navbar-links.open{transform:translateX(0)}.navbar-links button{font-family:var(--font-display);font-size:1.4rem;font-style:italic}}@media (max-width:420px){.navbar-logo img{height:38px}.navbar-wordmark{display:none}}.hero-section{background:url(/static/media/wallpaper.678224f1847e8a5c0f4c.jpg) 50%/cover no-repeat;min-height:100vh;position:relative;width:100%}.hero-overlay{background:linear-gradient(180deg,#14100c8c,#14100c66 45%,#14100cbf);bottom:0;justify-content:center;left:0;padding:calc(var(--nav-height) + 2rem) 1.5rem 3rem;position:absolute;right:0;text-align:center;top:0}.hero-content,.hero-overlay{align-items:center;display:flex;flex-direction:column}.hero-content{max-width:800px}.hero-eyebrow{color:var(--gold-light);margin-bottom:1.4rem}.hero-eyebrow:before{background:var(--gold-light)}.hero-content h1{color:var(--on-dark);font-size:var(--fs-h1);font-style:italic;line-height:1.1;margin-bottom:1.2rem}.hero-tagline{color:var(--on-dark-soft);font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .6vw,1.5rem);font-style:italic;margin-bottom:2.6rem;max-width:46ch}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero-scroll-cue{animation:hero-bounce 2.2s ease-in-out infinite;background:none;border:none;bottom:2.2rem;color:var(--on-dark-soft);left:50%;position:absolute;transform:translateX(-50%)}.hero-scroll-cue:hover{color:var(--gold-light)}@keyframes hero-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (max-width:600px){.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.hero-scroll-cue{display:none}}.about-section{background:var(--cream);padding:var(--section-pad) 0}.about-wrapper{align-items:flex-start;display:flex;gap:clamp(2.5rem,2rem + 3vw,5rem)}.about-left{flex:0 0 55%}.about-left .section-title{margin:.7rem 0 1.4rem;text-align:left}.about-intro{color:var(--ink);font-size:var(--fs-lead);font-weight:500;line-height:1.75;margin-bottom:1.4rem}.about-left p:not(.about-intro){color:var(--ink-soft);font-size:var(--fs-body);line-height:1.85;margin-bottom:1.5rem}.about-left .btn{margin-top:1rem}.about-right{flex:0 0 45%}.about-offerings-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(1.8rem,1.5rem + 1.5vw,2.6rem);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.about-offerings-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.about-offerings-card h3{font-size:var(--fs-h3)}.divider{background:var(--gold-gradient);border-radius:var(--radius-full);height:3px;margin:1rem 0 1.6rem;width:46px}.about-right-list li{align-items:center;color:var(--ink);display:flex;font-size:1.05rem;gap:.8rem;margin-bottom:1rem}.check-icon{align-items:center;background:var(--sage);border-radius:50%;color:var(--cream);display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.mission{background:var(--cream-alt);border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-soft);font-size:1.05rem;font-style:italic;font-weight:500;line-height:1.8;margin-top:1.8rem;padding:1rem 0 1rem 1.2rem}@media (max-width:900px){.about-wrapper{flex-direction:column}.about-left,.about-right{flex:1 1 auto;width:100%}.about-left .about-intro,.about-left .section-title,.about-left>p{text-align:left}}.products-section{background:var(--cream-alt);padding:var(--section-pad) 0}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.product-image{aspect-ratio:4/3;overflow:hidden;width:100%}.product-image img{height:100%;object-fit:cover;transition:transform .5s var(--ease);width:100%}.product-card:hover .product-image img{transform:scale(1.08)}.product-info{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:1.6rem}.product-info h3{font-size:1.3rem;transition:color .3s ease}.product-card:hover .product-info h3{color:var(--gold-ink)}.product-short-info{color:var(--ink-soft);display:flex;flex-direction:column;font-size:.92rem;gap:.3rem;line-height:1.5;list-style:disc;margin:.3rem 0 1rem;padding-left:1.2rem}.explore-btn{margin-top:auto;width:100%}.product-card:hover .explore-btn{background:var(--gold-gradient-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.products-grid{grid-template-columns:1fr}}.contact-section{background:var(--cream);padding:var(--section-pad) 0}.contact-container{align-items:stretch;display:flex;gap:clamp(2rem,1.6rem + 2vw,3rem);margin:0 auto;max-width:1100px}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex:1.3 1;flex-direction:column;gap:1.5rem;padding:clamp(1.6rem,1.3rem + 1.5vw,2.4rem);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.contact-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.contact-row{align-items:flex-start;cursor:pointer;display:flex;gap:1rem;transition:transform .25s ease}.contact-row:hover{transform:translateX(6px)}.contact-icon-wrapper{align-items:center;background:var(--gold-gradient);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--ink);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.contact-text h4{font-size:1.05rem;margin-bottom:.2rem}.contact-text p{color:var(--ink-soft);font-size:.95rem;line-height:1.5}.contact-card .divider{background:var(--line);height:1px;width:100%}.contact-btn{margin-top:.4rem;width:100%}.map-container{cursor:pointer;flex:0.9 1;position:relative}.map-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);height:100%;min-height:320px;object-fit:cover;transition:transform .35s var(--ease),box-shadow .35s var(--ease);width:100%}.map-container:hover .map-image{box-shadow:var(--shadow-lg);transform:scale(1.03)}.map-overlay{background:#17130fbf;border-radius:var(--radius-sm);bottom:1rem;color:var(--on-dark);font-size:.85rem;left:1rem;padding:.5rem .9rem;pointer-events:none;position:absolute}@media (max-width:900px){.contact-container{flex-direction:column}.map-image{min-height:260px}}.footer-section{background:#17130feb;border-top:1px solid var(--gold-dark);color:var(--on-dark-soft);padding-top:clamp(3rem,2.5rem + 2vw,4.5rem)}.footer-container{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between;padding-bottom:3rem}.footer-column{display:flex;flex:1 1 230px;flex-direction:column;gap:1rem}.footer-brand{color:var(--gold-light);font-size:1.6rem;font-style:italic;letter-spacing:.02em}.footer-column h4{color:var(--on-dark);font-size:1.05rem}.footer-direct,.footer-links{display:flex;flex-direction:column;gap:.7rem}.footer-direct button,.footer-links button{background:none;border:none;color:var(--on-dark-soft);font-size:.95rem;position:relative;text-align:left;transition:color .3s ease;width:-webkit-fit-content;width:fit-content}.footer-direct button:after,.footer-links button:after{background:var(--gold-gradient);bottom:-3px;content:"";height:1.5px;left:0;position:absolute;transition:width .3s var(--ease);width:0}.footer-direct button:hover,.footer-links button:hover{color:var(--gold-light)}.footer-direct button:hover:after,.footer-links button:hover:after{width:100%}.footer-contact{display:flex;flex-direction:column;gap:.8rem}.footer-contact button{align-items:center;background:none;border:none;color:var(--on-dark-soft);display:flex;font-size:.92rem;gap:.6rem;line-height:1.4;text-align:left;transition:color .3s ease}.footer-contact button svg{color:var(--gold-light);flex-shrink:0}.footer-contact button:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid var(--dark-line)}.footer-bottom-inner{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;justify-content:space-between;padding:1.4rem clamp(1.25rem,1rem + 2vw,3rem)}.copyright{color:var(--on-dark-soft)}.back-to-top{align-items:center;background:none;border:1px solid var(--dark-line);border-radius:var(--radius-full);color:var(--on-dark);display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:background .3s ease,color .3s ease,border-color .3s ease}.back-to-top:hover{background:var(--gold-gradient);border-color:#0000;color:var(--ink)}@media (max-width:640px){.footer-bottom-inner{flex-direction:column;text-align:center}}.booking-modal{align-items:center;animation:fade-in .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100cb8;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.booking-section{animation:pop .25s var(--ease);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;max-height:90vh;max-width:620px;overflow-y:auto;padding:clamp(1.6rem,1.4rem + 1vw,2.4rem);position:relative;width:100%}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.booking-section h2{font-size:1.7rem;font-style:italic;margin-bottom:.5rem}.booking-intro{color:var(--ink-soft);font-size:.98rem;line-height:1.6;margin-bottom:1.6rem}.booking-form{gap:1.2rem}.booking-form,.booking-form label{display:flex;flex-direction:column}.booking-form label{color:var(--ink);font-size:.92rem;font-weight:600;gap:.4rem}.booking-form input,.booking-form select,.booking-form textarea{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.95rem;padding:.8rem .9rem;transition:border .25s ease,box-shadow .25s ease;width:100%}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--whatsapp);box-shadow:0 0 0 3px #25d3662e;outline:none}.booking-form textarea{min-height:90px;resize:vertical}.send-button{align-items:center;background:var(--whatsapp);border:none;border-radius:var(--radius-sm);color:#fff;display:flex;font-size:1.02rem;font-weight:600;gap:.6rem;justify-content:center;margin-top:.4rem;padding:.95rem 0;transition:background .3s ease,transform .2s ease}.send-button:hover{background:var(--whatsapp-dark);transform:translateY(-2px)}.modal-close-btn{align-items:center;background:var(--cream-alt);border:none;border-radius:50%;color:var(--ink);display:flex;height:38px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .2s ease,transform .2s ease;width:38px;z-index:5}.modal-close-btn:hover{background:var(--line);transform:scale(1.06)}@media (max-width:640px){.booking-section{border-radius:var(--radius-md);padding:1.5rem 1.2rem}.booking-section h2{font-size:1.4rem}}.notfound-page{align-items:center;background:var(--cream);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh;padding:8rem 1.5rem 4rem;text-align:center}.notfound-eyebrow{color:var(--gold-ink);font-family:var(--font-display);font-size:clamp(3.5rem,3rem + 4vw,6rem);font-style:italic;line-height:1}.notfound-page h1{font-size:var(--fs-h2)}.notfound-page p{color:var(--ink-soft);max-width:420px}.notfound-page .btn{margin-top:1rem}.category-page{background:var(--cream-alt);color:var(--ink);display:flex;flex-direction:column;min-height:100vh}.category-content{flex:1 1;margin:0 auto;max-width:1400px;padding:calc(var(--nav-height) + 2rem) clamp(1.25rem,1rem + 2vw,2.5rem) 5rem;width:100%}.category-top{align-items:flex-start;display:flex;gap:clamp(2rem,1.6rem + 2vw,4rem)}.category-gallery{grid-gap:1.1rem;display:grid;flex:3 1;gap:1.1rem;grid-template-columns:repeat(3,1fr);min-width:0}.gallery-card{aspect-ratio:1/1;background:var(--line);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;padding:0;position:relative}.gallery-card img{height:100%;object-fit:cover;transition:transform .4s var(--ease);width:100%}.gallery-card:hover img{transform:scale(1.08)}.gallery-overlay{bottom:0;display:flex;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.gallery-card:hover .gallery-overlay{opacity:1}.gallery-overlay-label{align-items:flex-end;background:linear-gradient(0deg,#000000a6,#0000 70%);padding:1rem;text-align:left}.gallery-overlay-label h3{color:var(--on-dark);font-family:var(--font-body);font-size:.95rem;font-weight:600}.gallery-overlay-label p{color:var(--on-dark-soft);font-size:.8rem;margin-top:.15rem}.gallery-overlay-icon{align-items:center;background:#17130f59;color:var(--on-dark);justify-content:center}.category-info{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex:2 1;flex-direction:column;padding:clamp(1.8rem,1.5rem + 1.5vw,2.6rem);position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 1.5rem)}.category-info h1{font-size:clamp(2rem,1.6rem + 1.6vw,2.7rem);font-style:italic;margin-bottom:1.4rem}.category-info p{color:var(--ink-soft);font-size:1.02rem;line-height:1.85;margin-bottom:1.2rem}.category-info h3{font-size:1.15rem;margin:.6rem 0 .9rem}.category-info ul{margin-bottom:.5rem}.category-info li{color:var(--ink);font-size:.98rem;margin-bottom:.7rem;padding-left:1.6rem;position:relative}.category-info li:before{color:var(--sage);content:"✓";font-weight:700;left:0;position:absolute}.book-btn{margin-top:1.4rem;width:100%}.back-btn{left:clamp(1rem,.8rem + 1vw,1.8rem);position:fixed;top:calc(var(--nav-height) + .6rem);z-index:900}.back-btn:hover{background:var(--gold-gradient-hover)}.hidden-btn{display:none}.lightbox{align-items:center;background:#0a0806eb;bottom:0;cursor:grab;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2500}.lightbox img{border-radius:var(--radius-md);max-height:85%;max-width:90%;pointer-events:none;-webkit-user-select:none;user-select:none}.close-btn,.nav-btn{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute;transition:background .25s ease,transform .25s ease}.close-btn:hover,.nav-btn:hover{background:#ffffff40}.nav-btn{height:52px;top:50%;transform:translateY(-50%);width:52px}.nav-btn.left{left:20px}.nav-btn.right{right:20px}.close-btn{height:48px;right:20px;top:20px;width:48px}@media (max-width:960px){.category-top{flex-direction:column}.category-info{position:static;width:100%}.category-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.category-gallery{gap:.7rem;grid-template-columns:repeat(2,1fr)}.category-content{padding-top:calc(var(--nav-height) + 3.5rem)}.back-btn span{display:none}.back-btn{justify-content:center;padding:0}.back-btn,.nav-btn{height:42px;width:42px}.close-btn{height:40px;right:12px;top:12px;width:40px}}
/*# sourceMappingURL=main.ad2bb3f3.css.map*/