/* Recreates the hierarchy, image geometry and compact card treatment of the approved visual. */
.header{height:74px;padding-inline:5%;gap:1.5rem}.brand{height:58px;width:72px;flex:none}.brand img{mix-blend-mode:normal}.header nav{gap:2rem;margin-inline:auto}.header nav a:not(.nav-join){padding:.55rem .15rem}.header nav a:first-child{border-bottom:2px solid #e2bd64}.nav-join{border:0;padding:.5rem}.market-header-actions{direction:rtl}.cart-toggle{border:0;color:#fff}.cart-toggle .cart-badge{background:#e9c364}.cms-link{border-color:#ffffff33;color:#d8c298}.hero{min-height:490px}.hero-visual:after{background:linear-gradient(270deg,rgba(13,17,21,.79) 0%,rgba(18,18,16,.46) 41%,rgba(18,18,16,.03) 76%)}.hero-visual>img{object-position:center 55%}.hero-copy{width:min(52%,680px);margin-right:2%;padding:5.1rem 5% 4.5rem 1rem}.hero-copy .eyebrow{display:none}.hero h1{font-size:clamp(2.3rem,3.4vw,3.6rem);line-height:1.35;margin:.5rem 0 1.3rem}.hero-desc{font-size:.9rem;max-width:370px;color:#f6efe2;line-height:2}.actions{margin-top:1.7rem}.hero .primary{background:transparent;color:#fff;border:1px solid #efc861;border-radius:999px;min-height:44px;padding:.45rem 1.2rem}.hero .ghost{display:none}.feature-cards{direction:ltr;gap:1.1rem;padding:1.6rem 5% .5rem;max-width:1500px}.feature-card{direction:rtl;min-height:250px;grid-template-columns:48% 52%;border-radius:9px;background:#f0e5d4;box-shadow:none;border:1px solid #eadcc7}.feature-card img{grid-column:1;grid-row:1;min-height:250px;clip-path:polygon(0 0,100% 0,96% 100%,0 100%);object-fit:cover}.feature-card-copy{grid-column:2;grid-row:1;padding:1.2rem 1.2rem 1.1rem .4rem;gap:.4rem;align-items:stretch;text-align:right}.feature-card .tag{align-self:flex-start;background:#e8d1aa;color:#694e28;font-size:.67rem}.feature-card h2{font-size:1.17rem}.feature-card p{font-size:.74rem;line-height:1.8}.feature-meta{font-size:.7rem}.feature-price{font-size:1rem}.feature-card .button{align-self:flex-start;min-height:40px;margin-top:auto;border-radius:6px;font-size:.72rem;gap:.5rem}.category-showcase{max-width:1500px;margin:auto;padding:1rem 5% 2.5rem}.category-title{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.category-title h2{font-size:1.25rem;margin:0}.category-title span{width:75px;height:1px;background:#c9a76a}.category-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.category-tiles a{overflow:hidden;border-radius:8px;background:#f0e5d4;border:1px solid #e7d8c1;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.category-tiles a:hover,.category-tiles a:focus-visible{transform:translateY(-5px);box-shadow:0 10px 22px #071b3f1a}.category-tiles img{width:100%;height:145px;object-fit:cover}.category-tiles strong{display:block;padding:.35rem;font-size:.78rem}.journey{padding:.9rem 5%}.journey a{gap:.5rem}.market-item{transition:transform .25s ease,box-shadow .25s ease}.market-item:hover,.market-item:focus-within{transform:translateY(-5px);box-shadow:0 12px 28px #071b3f20}.market-item img{transition:transform .4s ease}.market-item:hover img{transform:scale(1.04)}.add-cart:active,.feature-card .button:active{transform:scale(.96)}
@media(max-width:800px){.header{height:67px;padding-inline:4%;gap:.35rem}.brand{width:60px;height:52px}.header nav{margin:0}.header nav a:first-child{border:0}.menu-toggle{padding:.35rem .6rem}.market-header-actions{gap:.15rem}.cms-link{font-size:.6rem}.cart-toggle span:not(.cart-badge){display:none}.hero{min-height:450px}.hero-visual>img{object-position:35% center}.hero-visual:after{background:linear-gradient(270deg,rgba(9,17,31,.85),rgba(9,17,31,.45) 65%,rgba(9,17,31,.18))}.hero-copy{width:100%;margin:0;padding:4.1rem 7% 3.5rem}.hero h1{font-size:clamp(2rem,7.5vw,3.2rem)}.hero-desc{max-width:310px;font-size:.8rem}.feature-cards{grid-template-columns:1fr;gap:.8rem;padding:1rem 4% .4rem}.feature-card{min-height:190px;grid-template-columns:45% 55%}.feature-card img{min-height:190px}.feature-card-copy{padding:.9rem .8rem .8rem .3rem}.feature-card h2{font-size:1rem}.feature-card p{font-size:.68rem}.feature-meta{font-size:.62rem}.feature-card .button{font-size:.68rem;min-height:36px}.category-showcase{padding:1rem 4% 2rem}.category-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.category-tiles img{height:75px}.category-tiles strong{font-size:.57rem;padding:.3rem .1rem}.category-title h2{font-size:1rem}.category-title span{width:38px}.journey span{font-size:.73rem}}
@media(prefers-reduced-motion:reduce){.category-tiles a,.market-item,.market-item img,.add-cart,.feature-card .button{transition:none!important;transform:none!important}}
.feature-card{direction:ltr}.feature-card-copy{direction:rtl}.feature-card img{clip-path:polygon(0 0,100% 0,95% 100%,0 100%)}
.feature-card{height:260px;min-height:0}.feature-card img{height:100%;min-height:0}.feature-card-copy{min-width:0;overflow:hidden}
@media(max-width:800px){.feature-card{height:220px;min-height:0}.feature-card img{min-height:0}}
@media(prefers-reduced-motion:no-preference){.feature-card img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.feature-card:hover img{transform:scale(1.04)}.category-tiles a:active{transform:scale(.97)}}
.featured-carousel{text-align:center;padding:2.5rem 5% 4rem;background:#efe7da}.featured-carousel>p{font-size:.75rem;color:#79808b}.carousel-row{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem auto 2rem}.carousel-stage{display:flex;align-items:center;justify-content:center;gap:1.1rem;min-height:290px;max-width:750px;width:100%}.carousel-card{width:min(29%,200px);border:1px solid #e5d7c2;border-radius:10px;padding:.6rem;background:#fffaf2;box-shadow:0 7px 20px #071b3f14;transform:scale(.85);opacity:.55;transition:transform .4s ease,opacity .4s ease,box-shadow .4s ease}.carousel-card.active{transform:scale(1);opacity:1;box-shadow:0 12px 30px #071b3f24}.carousel-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.carousel-card strong,.carousel-card small{display:block;margin-top:.35rem}.carousel-card strong{font-size:.8rem}.carousel-card small{font-size:.7rem}.carousel-card button{width:100%;margin-top:.5rem;background:#071b3f;color:white;border:0;border-radius:5px;padding:.45rem;font:700 .68rem Cairo;cursor:pointer}.carousel-arrow{border:1px solid #c7ae80;background:transparent;color:#8d6e38;border-radius:50%;width:42px;height:42px;flex:none;cursor:pointer}.carousel-arrow:hover{background:#071b3f;color:white}.carousel-card:not(.active) button{visibility:hidden}@media(max-width:600px){.carousel-stage{gap:.35rem;min-height:220px}.carousel-card{width:32%;padding:.35rem}.carousel-card strong{font-size:.65rem}.carousel-card small,.carousel-card button{font-size:.58rem}.carousel-arrow{width:34px;height:34px}.carousel-row{gap:.3rem}}@media(prefers-reduced-motion:reduce){.carousel-card{transition:none}}
