.aaluna-showcase{--aaluna-gold:#b99345;--aaluna-ink:#211f1b;--aaluna-cream:#f5f1e9;color:var(--aaluna-ink)}
.aaluna-showcase *{box-sizing:border-box}
.aaluna-showcase__hero{min-height:78vh;display:grid;place-items:end start;background-size:cover;background-position:center;position:relative;padding:clamp(3rem,8vw,8rem)}
.aaluna-showcase__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,15,.62),rgba(20,18,15,.08))}
.aaluna-showcase__hero-content{position:relative;z-index:1;max-width:720px;color:#fff}
.aaluna-showcase__eyebrow{font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem}
.aaluna-showcase h1{font-size:clamp(3.6rem,7vw,7.5rem);line-height:1.02;margin:0 0 1.5rem;color:inherit}
.aaluna-showcase h2{font-size:clamp(2.8rem,4.5vw,5rem);line-height:1.1;margin:0 0 2rem;color:inherit}
.aaluna-showcase h3{font-size:clamp(2rem,2.4vw,3rem);margin:.8rem 0;color:inherit}
.aaluna-showcase p{font-size:1.6rem;line-height:1.7}
.aaluna-showcase__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}
.aaluna-showcase__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:1.2rem 2.4rem;border:1px solid currentColor;text-decoration:none;color:inherit;text-transform:uppercase;letter-spacing:.12em;font-size:1.2rem;transition:.2s ease}
.aaluna-showcase__button--solid{background:var(--aaluna-gold);border-color:var(--aaluna-gold);color:#fff}
.aaluna-showcase__button:hover{transform:translateY(-2px);opacity:.9}
.aaluna-showcase__intro,.aaluna-showcase__about,.aaluna-showcase__b2b{padding:clamp(5rem,9vw,11rem) max(2rem,6vw)}
.aaluna-showcase__intro{max-width:960px;margin:auto;text-align:center}
.aaluna-showcase__crafts{padding:clamp(4rem,7vw,8rem) max(2rem,5vw);background:var(--aaluna-cream)}
.aaluna-showcase__section-head{max-width:760px;margin:0 auto 4rem;text-align:center}
.aaluna-showcase__grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.aaluna-showcase__card{background:#fff}
.aaluna-showcase__card img{width:100%;height:480px;object-fit:cover;display:block}
.aaluna-showcase__card-copy{padding:2.4rem}
.aaluna-showcase__about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,9rem);align-items:center;max-width:1400px;margin:auto}
.aaluna-showcase__about img{width:100%;max-height:720px;object-fit:cover}
.aaluna-showcase__markets{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
.aaluna-showcase__market{position:relative;border:1px solid #c8bda9;text-transform:uppercase;letter-spacing:.12em;font-size:1.1rem}
.aaluna-showcase__market summary{padding:.8rem 1.3rem;cursor:pointer;list-style:none}
.aaluna-showcase__market summary::-webkit-details-marker{display:none}
.aaluna-showcase__market summary:after{content:' +';color:var(--aaluna-gold)}
.aaluna-showcase__market[open] summary:after{content:' −'}
.aaluna-showcase__market-panel{position:absolute;z-index:4;top:calc(100% + .8rem);left:0;width:360px;max-height:430px;overflow:auto;padding:1.6rem;background:#fff;border:1px solid #c8bda9;box-shadow:0 12px 30px rgba(38,32,24,.12);text-transform:none;letter-spacing:normal;font-size:1.25rem;line-height:1.55}
.aaluna-showcase__market-panel a{color:inherit;text-underline-offset:.3rem}
.aaluna-showcase__catalogue{margin-top:3.2rem;padding:2.6rem;background:var(--aaluna-cream);border-left:3px solid var(--aaluna-gold)}
.aaluna-showcase__catalogue h3{margin-top:0}
.aaluna-showcase__catalogue .aaluna-showcase__button{margin-top:1rem}
.aaluna-showcase__partner-invite{margin-top:3.2rem}
.aaluna-showcase__partner-invite a{display:inline-block;color:var(--aaluna-gold);text-underline-offset:.3rem}
.aaluna-showcase__b2b{background:var(--aaluna-ink);color:#fff;text-align:center}
.aaluna-showcase__b2b-inner{max-width:800px;margin:auto}
.aaluna-showcase__b2b .aaluna-showcase__actions{justify-content:center}
.aaluna-showcase__faq{padding:clamp(5rem,8vw,9rem) max(2rem,6vw);background:#fff}
.aaluna-showcase__faq-list{max-width:960px;margin:0 auto;border-top:1px solid #d8d0c2}
.aaluna-showcase__faq-list details{border-bottom:1px solid #d8d0c2;padding:0}
.aaluna-showcase__faq-list summary{position:relative;padding:2rem 3.5rem 2rem 0;cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:clamp(1.7rem,2vw,2.2rem)}
.aaluna-showcase__faq-list summary::-webkit-details-marker{display:none}
.aaluna-showcase__faq-list summary:after{content:'+';position:absolute;right:.5rem;color:var(--aaluna-gold)}
.aaluna-showcase__faq-list details[open] summary:after{content:'−'}
.aaluna-showcase__faq-list details p{max-width:820px;margin:0 0 1.5rem;line-height:1.75}
.aaluna-showcase__text-link{display:inline-block;margin:0 0 2rem;color:var(--aaluna-gold);text-underline-offset:.3rem}
.template-product .price,.template-product product-form,.template-product .product-form,.template-product .product-form__buttons,.template-product [name="add"],.template-product .product__inventory,.template-product .product__tax,.template-product .shopify-payment-button,.template-collection .price,.template-collection .quick-add,.template-collection [data-quick-view],.header__icon--cart,.header__icon--account,.menu-drawer__account,.mobile-dock__item--cart,.list-payment{display:none!important}
@media(max-width:749px){.aaluna-showcase__hero{min-height:70vh;padding:3rem 2rem}.aaluna-showcase__grid,.aaluna-showcase__about{grid-template-columns:1fr}.aaluna-showcase__card img{height:420px}.aaluna-showcase__about{padding-left:2rem;padding-right:2rem}.aaluna-showcase__market-panel{position:static;width:min(280px,80vw);border-width:1px 0 0;box-shadow:none}}
