
/* AES v7 focused commerce/editorial controls */
.aes7-container{max-width:1400px;margin-inline:auto;padding-inline:clamp(18px,4vw,62px)}
.aes7-align-center{text-align:center}.aes7-align-left{text-align:left}.aes7-align-right{text-align:right}
.aes7-kicker{display:block;color:var(--aes-accent);font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:15px}
.aes7-newsletter,.aes7-promo,.aes7-categories,.aes7-footer,.aes7-collection{background:var(--aes-bg);color:var(--aes-ink)}
.aes7-newsletter{padding:var(--aes-pad) 20px;direction:rtl}
.aes7-newsletter__inner{max-width:1120px;margin:auto;display:flex;flex-direction:column;gap:28px;align-items:center;text-align:center}
.aes7-newsletter__inner--split{display:grid;grid-template-columns:1fr 1fr;text-align:right;gap:65px}
.aes7-newsletter__inner--split.aes7-align-center{text-align:center}.aes7-newsletter__inner--split.aes7-align-left{text-align:left}
.aes7-newsletter h2{font-family:Heebo,sans-serif!important;font-size:var(--aes-head)!important;font-weight:800;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}
.aes7-newsletter p{font-size:16px;line-height:1.9;color:var(--aes-ink);opacity:.7;margin:0}
.aes7-newsletter__form{width:100%;max-width:590px;text-align:right}.aes7-newsletter__form label{font-size:13px;display:block;margin-bottom:9px;font-weight:600}
.aes7-newsletter__field{display:flex;gap:10px;width:100%}.aes7-newsletter__field input{flex:1;min-width:0;background:var(--aes-field);border:1px solid #ddd;border-radius:7px;padding:0 18px;height:54px;direction:ltr;text-align:left;color:#111}
.aes7-newsletter__field button{background:var(--aes-btn);border:0;border-radius:7px;color:var(--aes-btn-text);padding:0 24px;min-height:54px;font:700 14px Heebo,sans-serif;cursor:pointer;transition:transform .2s,opacity .2s}
.aes7-newsletter__field button:hover{transform:translateY(-2px);opacity:.85}
.aes7-promo{position:relative;min-height:var(--aes-min-height);padding:var(--aes-pad) 30px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;direction:rtl}
.aes7-promo__media,.aes7-promo__media:after{position:absolute;inset:0}.aes7-promo__media{z-index:-1}.aes7-promo__media:after{content:'';background:#000;opacity:var(--aes-shade)}.aes7-promo__image{width:100%;height:100%;object-position:center}
.aes7-promo__inner{position:relative;z-index:1;max-width:900px;width:100%;text-align:inherit}.aes7-promo h2{font-size:clamp(38px,5vw,76px);line-height:1.12;margin:0 0 18px;color:inherit}.aes7-promo p{font-size:clamp(15px,1.4vw,20px);line-height:1.75;max-width:650px;margin:0 0 26px}.aes7-align-center .aes7-promo__inner p{margin-inline:auto}
.aes7-promo__btn{display:inline-flex;align-items:center;gap:24px;background:var(--aes-btn);color:var(--aes-btn-text);padding:15px 26px;text-decoration:none;border-radius:4px;font-weight:700;transition:transform .2s}.aes7-promo__btn:hover{transform:translateY(-3px)}
.aes7-promo__outline{position:absolute;font-size:clamp(90px,18vw,300px);font-weight:900;opacity:.05;inset-inline-end:0;bottom:-.28em;pointer-events:none}
.aes7-categories{padding-block:var(--aes-pad);direction:rtl}.aes7-categories__head{margin-bottom:35px}.aes7-categories__head h2{font-size:var(--aes-heading-size);line-height:1.2;margin:0 0 12px;color:var(--aes-ink)}.aes7-categories__head p{opacity:.65;margin:0}.aes7-categories__grid{display:grid;grid-template-columns:repeat(var(--aes-cols),minmax(0,1fr));gap:var(--aes-gap)}
.aes7-category{text-decoration:none;color:var(--aes-card-title);min-width:0}.aes7-category__image{aspect-ratio:4/4.5;background:var(--aes-card);overflow:hidden;border-radius:3px;display:grid;place-items:center}.aes7-category--soft .aes7-category__image{border-radius:20px}.aes7-category--circle .aes7-category__image{aspect-ratio:1;border-radius:50%}.aes7-category__image img{width:100%;height:100%;object-fit:var(--aes-fit);transition:transform .5s ease}.aes7-category:hover img{transform:scale(1.055)}.aes7-category__name{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-weight:700}.aes7-category__name span:last-child{color:var(--aes-accent)}
.aes7-footer{padding-top:var(--aes-pad);direction:rtl}.aes7-footer__grid{display:grid;grid-template-columns:repeat(var(--aes-cols),minmax(0,1fr));gap:35px;padding-bottom:55px}.aes7-footer__grid>div,.aes7-footer__grid>nav{min-width:0}.aes7-footer__logo{width:var(--aes-logo-width);height:auto;max-width:100%}.aes7-footer__brand strong{font-size:32px;letter-spacing:-.04em}.aes7-footer p{line-height:1.9;opacity:.7;max-width:400px}.aes7-footer h3{font-size:16px;margin:0 0 20px}.aes7-footer nav a,.aes7-footer__grid>div>a{display:block;margin:0 0 12px;text-decoration:none;color:inherit;opacity:.75}.aes7-footer a:hover{opacity:1;color:var(--aes-accent)}.aes7-footer__social{display:flex;flex-wrap:wrap;gap:15px}.aes7-footer__social a{color:inherit}.aes7-footer__bottom{border-top:1px solid var(--aes-border);padding:25px 0;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12px}.aes7-footer__bottom a{color:inherit}.aes7-footer__payments{display:flex;flex-wrap:wrap;gap:5px}.aes7-footer__payments svg{height:22px;width:35px}
.aes7-collection{padding-block:var(--aes-pad);direction:rtl}.aes7-collection__head{margin-bottom:35px}.aes7-collection__hero{height:var(--aes-banner-height);overflow:hidden;margin-bottom:30px;border-radius:10px}.aes7-collection__hero img{width:100%;height:100%}.aes7-collection__head h1{font-size:clamp(32px,4vw,58px);margin:0 0 14px}.aes7-collection__head .rte{max-width:850px;line-height:1.8}.aes7-align-center .rte{margin-inline:auto}
.aes7-collection__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;border-block:1px solid #eaeaea;padding-block:16px}.aes7-collection__toolbar label{margin-inline-end:12px}.aes7-collection__toolbar select,.aes7-filters input{border:1px solid #ddd;padding:9px;border-radius:4px;background:#fff}
.aes7-products-grid{display:grid;grid-template-columns:repeat(var(--aes-cols),minmax(0,1fr));gap:20px}.aes7-products-grid>*{min-width:0}.aes7-filters{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin:0 0 26px}.aes7-filters details{border:1px solid #e5e5e5;border-radius:5px;position:relative;min-width:130px}.aes7-filters summary{padding:12px;cursor:pointer;list-style:none}.aes7-filters__values{background:#fff;padding:15px;display:grid;gap:10px;min-width:230px;max-height:300px;overflow:auto;position:absolute;top:100%;right:0;z-index:10;border:1px solid #ddd;box-shadow:0 12px 24px #0001}.aes7-filters__values label{display:flex;align-items:center;gap:7px}.aes7-filters button{padding:12px 20px;background:#111;color:white;border:0;border-radius:4px;cursor:pointer}.aes7-filters>a{padding:12px;color:inherit}
.aes7-pdp{background:var(--aes-bg);color:var(--aes-ink);padding-block:var(--aes-pad);direction:rtl}.aes7-pdp .product-gallery-main img{object-fit:var(--aes-fit);border-radius:var(--aes-pdp-radius);max-width:100%}.aes7-pdp .purchase-button{background:var(--aes-accent)}
@media(max-width:749px){.aes7-newsletter{padding:var(--aes-pad-mobile) 18px}.aes7-newsletter__inner--split{display:flex;flex-direction:column;gap:24px;text-align:center}.aes7-newsletter h2{font-size:var(--aes-head-m)!important}.aes7-newsletter__field{flex-direction:column}.aes7-newsletter__field button{width:100%}.aes7-promo{min-height:var(--aes-min-height-mobile);padding:var(--aes-pad-mobile) 22px}.aes7-promo h2{font-size:38px}.aes7-categories{padding-block:var(--aes-pad-mobile)}.aes7-categories__grid{grid-template-columns:repeat(var(--aes-mobile-cols),minmax(0,1fr));gap:12px}.aes7-categories__head h2{font-size:clamp(26px,7vw,38px)}.aes7-footer{padding-top:var(--aes-pad-mobile)}.aes7-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.aes7-footer__brand{grid-column:1/-1}.aes7-footer__bottom{flex-direction:column;align-items:flex-start}.aes7-collection{padding-block:var(--aes-pad-mobile)}.aes7-products-grid{grid-template-columns:repeat(var(--aes-mobile-cols),minmax(0,1fr));gap:12px}.aes7-collection__hero{height:180px}.aes7-filters{gap:7px}.aes7-filters details{min-width:unset}.aes7-filters__values{position:fixed;top:auto;bottom:0;right:0;left:0;max-height:55vh;z-index:50}.aes7-collection__toolbar{font-size:13px}}
