.artisan-luxury{--artisan-shadow:0 16px 38px rgba(5,45,36,.12)}
.artisan-luxury :is(.classic-visual,.product-art,.set-product-art,.cup-pack-visual,.book-art,.kit-art,.jade-collectible-art,.collab-hero,.booking-portrait,.identity-visual) img,.artisan-luxury .ruta-showcase-photo,.artisan-luxury .hero-reference{filter:contrast(1.04) saturate(.96) sepia(.05)!important}
.artisan-luxury :is(.classic-card,.product-grid>.product,.cup-pack-grid>article,.purpose-kit,.corporate-card-scene){transition:transform .35s ease,box-shadow .35s ease,scale .35s ease;transform-origin:center}
.artisan-luxury :is(.classic-card,.product-grid>.product,.cup-pack-grid>article,.purpose-kit):focus-within{box-shadow:var(--artisan-shadow)}
@media(hover:hover) and (pointer:fine){
.artisan-luxury :is(.classic-card,.product-grid>.product,.cup-pack-grid>article,.purpose-kit,.corporate-card-scene):hover{scale:1.025;box-shadow:var(--artisan-shadow)}
}
@media(min-width:1024px){
.artisan-luxury main>:is(.catalog,.ruta-ritual,.jade-edition,.jade-collectible,.book-store,.purpose-kits,.hope-collab,.shipping-feature,.traceability,.community-section,.ux-corporate-teaser,.shipping-faq,.concierge){padding-top:100px!important;padding-bottom:100px!important}
.artisan-luxury .ux-corporate-page #empresas,.artisan-luxury .booking-pitch,.artisan-luxury .booking-form-layout{padding-top:100px!important;padding-bottom:100px!important}
}
.artisan-luxury [data-artisan-reveal]{transition:opacity .4s ease,transform .4s ease}
.artisan-luxury [data-artisan-reveal].artisan-pending{opacity:0!important;transform:translateY(18px)!important}
.artisan-luxury [data-artisan-reveal].artisan-visible{opacity:1!important;transform:none!important}
.artisan-luxury .artisan-proof{margin:0 auto 48px!important;padding:40px clamp(20px,5vw,72px)!important;width:100%;max-width:1440px;box-sizing:border-box;background:#efebdf;border-block:1px solid #c8c5b9;text-align:center;color:#203b30}
.artisan-luxury .artisan-proof>.collection-kicker{margin:0 auto 28px;font:10px/1.7 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#59645c}
.artisan-luxury .artisan-proof .speaker-logo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:28px;max-width:1000px;margin:auto}
.artisan-luxury .artisan-proof .speaker-logo-row>figure,.artisan-luxury .artisan-proof .speaker-organization{margin:0;padding:12px;min-width:0;border:0;background:transparent;color:#263c32}
.artisan-luxury .artisan-proof .speaker-logo-row img{display:block;width:100%;height:70px;max-width:210px;margin:auto;object-fit:contain;filter:brightness(0) saturate(0);opacity:.72}
.artisan-luxury .artisan-proof figcaption{font:10px/1.6 Arial,sans-serif;margin-top:14px;color:#60675e}
.artisan-luxury .artisan-proof .speaker-organization{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-decoration:none;min-height:100px}
.artisan-luxury .artisan-proof .speaker-organization strong{font:26px/1.2 Georgia,serif}
.artisan-luxury .artisan-proof .speaker-organization span{font:10px/1.6 Arial,sans-serif;color:#60675e}
.artisan-luxury .artisan-proof .speaker-evidence{max-width:900px;margin:24px auto 0;padding-top:18px;border-top:1px solid #c8c5b9;font:12px/1.7 Arial,sans-serif}
.artisan-luxury .artisan-proof a:focus-visible,.artisan-luxury .artisan-proof summary:focus-visible{outline:2px solid #78643e;outline-offset:5px}
@media(max-width:767px){
.artisan-luxury .artisan-proof{padding:32px 20px!important;margin-bottom:28px!important}
.artisan-luxury .artisan-proof .speaker-logo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
.artisan-luxury .artisan-proof .speaker-organization{grid-column:1/-1;min-height:70px}
.artisan-luxury .artisan-proof .speaker-logo-row img{height:50px}
}
@media(prefers-reduced-motion:reduce){
.artisan-luxury [data-artisan-reveal],.artisan-luxury [data-artisan-reveal].artisan-pending{opacity:1!important;transform:none!important;transition:none!important}
.artisan-luxury :is(.classic-card,.product-grid>.product,.cup-pack-grid>article,.purpose-kit,.corporate-card-scene){transition:none!important;scale:1!important}
}

.artisan-luxury .artisan-proof .artisan-production-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;justify-items:center;gap:2rem;width:100%;max-width:1000px;margin-inline:auto}
.artisan-luxury .artisan-proof .artisan-production-logos>figure{display:grid;grid-template-rows:56px auto;align-items:center;justify-items:center;width:100%;min-width:0;margin:0;padding:0;text-align:center}
.artisan-luxury .artisan-proof .artisan-production-logos>figure>img{display:block;width:auto;height:auto;max-width:140px;max-height:48px;object-fit:contain;object-position:center;margin:0 auto;filter:brightness(0) saturate(0);opacity:.72}
.artisan-luxury .artisan-proof .artisan-production-logos>figure:first-child>img{max-width:80px;max-height:44px}
.artisan-luxury .artisan-proof .artisan-production-logos .quetzal-jcn-lockup{display:flex;align-items:center;justify-content:center;gap:0;width:140px;max-width:100%;height:56px;margin:0 auto}
.artisan-luxury .artisan-proof .artisan-production-logos .quetzal-jcn-lockup>img{display:block;flex:none;width:48px;height:48px;max-width:48px;max-height:48px;object-fit:contain;margin:0;filter:brightness(0) saturate(0);opacity:.72}
.artisan-luxury .artisan-proof .artisan-production-logos .quetzal-jcn-wordmark{display:none}
.artisan-luxury .artisan-proof .artisan-production-logos>figure>.quetzal-credit-symbol{max-width:48px;max-height:48px}
.artisan-luxury .artisan-proof .artisan-production-logos figcaption{display:block;visibility:visible;width:100%;min-height:34px;margin:12px 0 0;padding:0;text-align:center;font:400 11px/1.5 Arial,sans-serif;letter-spacing:.02em;color:#294B3C;overflow-wrap:anywhere}
@media(max-width:767px){.artisan-luxury .artisan-proof .artisan-production-logos{grid-template-columns:minmax(0,1fr);gap:24px}.artisan-luxury .artisan-proof .artisan-production-logos>figure{grid-column:auto;grid-row:auto}}
