.feature-actions{margin-top:auto;display:flex;align-items:center;gap:.45rem;direction:rtl;flex-wrap:wrap}.feature-actions .button{margin:0}.quantity-control{display:flex;align-items:center;direction:ltr;border:1px solid #d4c2a6;border-radius:6px;height:38px;overflow:hidden;background:#f8f0e4}.quantity-control button{border:0;background:transparent;color:#071b3f;cursor:pointer;width:30px;height:100%;font-size:1rem}.quantity-control output{min-width:21px;text-align:center;font:600 .75rem Sora}.language-switch{border:0;background:transparent;color:#f3dc9f;font:600 .72rem Sora;cursor:pointer;padding:.5rem}.carousel-card.active{animation:card-enter .35s ease both}@keyframes card-enter{from{opacity:.65;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:800px){.feature-actions{gap:.25rem}.quantity-control{height:34px}.quantity-control button{width:25px}.feature-actions .button{padding:.35rem .55rem}}@media(prefers-reduced-motion:reduce){.carousel-card.active{animation:none}}
.story-art{position:relative;overflow:hidden;min-height:340px;border:0;font-size:initial;display:block}.story-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071b3fba,transparent 75%)}.story-art span{position:absolute;z-index:1;bottom:1.5rem;left:1.5rem;color:#f1d18d;font:600 .7rem/1.8 Sora;letter-spacing:.17em;text-align:left}.mobile-nav svg{width:20px;height:20px}.menu-toggle svg{width:19px;vertical-align:middle}.header .market-header-actions{gap:.2rem}@media(max-width:480px){.header{height:64px;padding-inline:12px}.brand{width:52px;height:51px}.menu-toggle{border:0;padding:8px}.menu-toggle span{display:none}.hero{min-height:420px}.hero-copy{padding:3.1rem 6%}.hero h1{font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.45}.hero-desc{max-width:260px;font-size:.78rem}.feature-card{height:210px;grid-template-columns:43% 57%}.feature-card-copy{padding:.7rem;gap:.25rem}.feature-card h2{font-size:.95rem}.feature-card p{font-size:.67rem;line-height:1.6}.feature-meta{font-size:.58rem}.feature-card .button{font-size:.65rem;min-height:34px}.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tiles img{height:85px}.category-tiles strong{font-size:.65rem}.journey{gap:.3rem}.journey a{min-width:0}.journey span{font-size:.63rem}.journey small{font-size:.57rem}.market-grid{gap:.55rem}.market-tools{gap:.5rem}.market-item h3{font-size:.8rem}.story{padding:3rem 6%}.story-art{min-height:250px}.section{padding:3.5rem 5%}.carousel-stage{min-height:185px}.carousel-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

#workshop-dialog .dialog-meta{white-space:pre-line}

#workshop-dialog .dialog-specific{white-space:pre-line;font-weight:700;color:#765921}
.catalog-pending .market-grid,.catalog-pending .feature-card:nth-child(2),.catalog-pending .featured-carousel{visibility:hidden;pointer-events:none}

.catalog-retry[hidden]{display:none!important}.catalog-retry{font-size:.75rem;margin-inline:.6rem}
.market-item{position:relative}.product-card-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.product-card-open:focus-visible{outline:3px solid #b58c3d;outline-offset:-4px;border-radius:12px}.market-item-actions{position:relative;z-index:2}.market-item-actions .product-quantity[hidden],.market-item-actions .add-cart[hidden]{display:none!important}.market-item-actions .add-cart{min-width:42px;min-height:42px;font:500 1.35rem/1 Sora,sans-serif}.market-item-actions .add-cart:disabled{min-width:auto;font:700 .7rem Cairo,sans-serif;opacity:.6;cursor:not-allowed}.market-item-actions .product-quantity{height:42px}.market-item-actions .product-quantity button{width:36px;min-height:40px}.market-item-actions .product-quantity button:disabled{opacity:.35;cursor:not-allowed}
