/* WordPress/WooCommerce integration. Native product forms and checkout semantics retained. */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto;width:auto;height:auto;position:fixed!important;top:10px;left:10px;padding:15px;background:white;z-index:200}
html[lang^=ar] body,html[lang^=ar] button,html[lang^=ar] input,html[lang^=ar] select{font-family:'Mensupps Cairo',sans-serif;letter-spacing:normal}body.admin-bar .header{top:32px}
#main-content{min-height:50vh}.ms-page{padding-block:40px 70px}.ms-page h1{font-size:clamp(28px,4vw,48px)}.nav{overflow:auto;white-space:nowrap}.nav>a{flex-shrink:0}.search button{padding:0}.mobile-dock a{display:flex;flex-direction:column;align-items:center;gap:4px}.ms-bundle-products{padding:30px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.ms-bundle-products .editorial-card{min-width:0}
.editorial-grid.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;margin:0}.editorial-grid.products::before,.editorial-grid.products::after{display:none!important}.editorial-grid.products>.editorial-card{float:none!important;width:auto!important;margin:0!important;min-width:0;list-style:none}.editorial-media>a:first-child{display:block;aspect-ratio:1;background:#fff;overflow:hidden}.editorial-media>a:first-child img{display:block;width:100%;height:100%;object-fit:contain;padding:0;background:#fff;mix-blend-mode:normal}.editorial-content strong{font-size:20px;line-height:1.6}.editorial-content del{font-size:12px;opacity:.5}.editorial-content ins{text-decoration:none}.editorial-content .amount{white-space:nowrap}.editorial-name{display:block}.ms-catalog .catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ms-catalog .woocommerce-result-count,.ms-catalog .woocommerce-ordering{float:none;margin:0}.ms-catalog .orderby{border:1px solid #dce4d2;padding:10px 15px;border-radius:12px;background:white;max-width:100%}.ms-catalog-layout.with-filters{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px}.with-filters .editorial-grid.products{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-results{min-width:0}.ms-catalog{padding-bottom:60px}#ms-filters{padding:20px;background:#f7f8f4;border-radius:16px;align-self:start}#ms-filters h2{font-size:17px}#ms-filters ul{list-style:none;padding:0;margin:0}#ms-filters ul.children{padding-inline-start:15px}#ms-filters li{padding-block:5px;font-size:12px}#ms-filters .widget{margin-bottom:30px}#ms-filters .price_slider{margin:25px 8px}#ms-filters .price_label{font-size:11px}.woocommerce nav.woocommerce-pagination{margin-top:40px}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:8px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:50%;min-width:40px;height:40px;padding:12px;background:#f1f4eb}.woocommerce nav.woocommerce-pagination ul li span.current{background:#476626;color:#fff}
#product-detail{padding-block:30px 60px}.woocommerce-breadcrumb{margin-bottom:24px!important;font-size:12px!important;color:#717766!important}.woocommerce div.product{position:relative}.woocommerce div.product div.images{width:54%;float:left;background:white;border:1px solid #edf0e7;border-radius:26px;overflow:hidden}.woocommerce div.product div.summary{width:41%;float:right;padding-top:14px}.woocommerce div.product .product_title{font-size:clamp(26px,3vw,40px);line-height:1.4;letter-spacing:-.7px;margin-bottom:20px}.woocommerce div.product .woocommerce-product-gallery__image img{object-fit:contain;aspect-ratio:1;width:100%;background:white;padding:9%}.woocommerce div.product .flex-control-thumbs{display:flex;gap:10px;padding:15px!important}.woocommerce div.product .flex-control-thumbs li{width:75px!important;float:none!important;border:1px solid #e4e8dc;border-radius:10px;overflow:hidden}.woocommerce div.product .flex-control-thumbs img{aspect-ratio:1;object-fit:contain;padding:8px;background:#fff}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#263d1b;font-size:28px;font-weight:700}.woocommerce div.product .price del{font-size:18px}.woocommerce div.product .price ins{text-decoration:none}.woocommerce-product-details__short-description{font-size:14px;color:#62685d;line-height:1.9}.woocommerce div.product form.cart{margin-top:25px}.woocommerce div.product form.cart .variations{border:0}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{text-align:start;padding:8px 0}.woocommerce div.product form.cart .variations select{padding:12px;border:1px solid #cbd6be;border-radius:12px;background:#fff;min-height:46px;max-width:100%}.woocommerce .quantity .qty{border:1px solid #cbd6be;border-radius:12px;min-height:47px;width:70px}.woocommerce div.product form.cart .button{min-height:47px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-weight:600;border-radius:99px;background:#476626;color:#fff;padding:14px 23px;line-height:1.5;display:inline-flex;align-items:center;gap:10px}.woocommerce .button.concept-motion,.widget_shopping_cart_content .button.concept-motion{--motion-bg:#476626;--motion-ink:#fff;--motion-fill:#fff;--motion-hover-ink:#476626;background:var(--motion-bg);box-shadow:inset 0 0 0 1px #476626;color:var(--motion-ink)}.woocommerce .button.concept-motion:hover{background:var(--motion-bg);color:var(--motion-ink)}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:40px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-bottom:25px;display:flex;gap:10px;overflow:auto}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:99px;background:#f3f5ee;padding:2px 22px;margin:0;flex-shrink:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#e5ecd9}.woocommerce div.product .woocommerce-tabs .panel{padding:25px;border:1px solid #e4e8dc;border-radius:20px;line-height:1.9}.woocommerce div.product .woocommerce-tabs .panel img{height:auto;max-width:100%}.woocommerce .related{clear:both;padding-top:35px}.woocommerce .related ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0}.woocommerce .related ul.products::before,.woocommerce .related ul.products::after{display:none}.woocommerce .related ul.products>.editorial-card{width:auto;float:none;margin:0}.woocommerce .product_meta{font-size:12px;display:grid;gap:8px;color:#717766}.ms-prelaunch-note{padding:16px 20px;border-radius:14px;background:#f4f6ee;color:#476626;font-size:13px}.woocommerce div.product .stock{color:#476626}.woocommerce-message,.woocommerce-info{border-top-color:#658b35}.woocommerce-message::before,.woocommerce-info::before{color:#658b35}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index:5}.woocommerce .bundled_product{padding:15px;border-radius:15px;background:#f7f8f4}.woocommerce .bundle_form img{background:white;object-fit:contain}.woocommerce table.shop_table{border-radius:16px}.woocommerce input.input-text,.woocommerce textarea{padding:12px;border:1px solid #d6dfcc;border-radius:9px}.widget_shopping_cart_content ul{padding:0;list-style:none}.widget_shopping_cart_content li{position:relative;padding:18px 28px 18px 0;border-bottom:1px solid #edf0e7;min-height:100px;font-size:13px}.widget_shopping_cart_content li>a:not(.remove){display:flex;align-items:center;gap:15px}.widget_shopping_cart_content li img{width:72px!important;height:72px!important;object-fit:contain;background:white;float:none!important}.widget_shopping_cart_content .remove{position:absolute;inset-inline-end:0;top:15px;font-size:24px}.widget_shopping_cart_content .quantity{display:block;margin-top:10px}.widget_shopping_cart_content .buttons{display:flex;flex-wrap:wrap;gap:10px}.widget_shopping_cart_content .total{padding:20px 0;font-size:17px}.woocommerce-mini-cart__empty-message{padding:30px 0}
@media(min-width:768px){[dir=rtl] .woocommerce div.product div.images{float:right}[dir=rtl] .woocommerce div.product div.summary{float:left}}
@media(max-width:1000px){.editorial-grid.products{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-catalog-layout.with-filters{grid-template-columns:190px minmax(0,1fr)}.with-filters .editorial-grid.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.admin-bar .header{top:46px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%}.woocommerce div.product div.summary{padding-top:18px}.woocommerce div.product .product_title{font-size:27px;letter-spacing:normal}.ms-catalog-layout.with-filters{display:block}#ms-filters{margin-bottom:25px}.ms-bundle-products{padding:20px}.editorial-grid.products,.woocommerce .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}.editorial-content strong{font-size:17px}.ms-catalog .catalog-toolbar{gap:12px}.ms-catalog .woocommerce-ordering{max-width:55%}.ms-catalog .orderby{width:100%;font-size:11px}.ms-catalog .woocommerce-result-count{font-size:11px}.ms-filter-toggle.button{font-size:11px;min-height:40px;padding:8px 14px}.woocommerce div.product .woocommerce-tabs .panel{padding:18px;font-size:13px}.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:12px;padding-inline:15px}.woocommerce .related{padding-top:20px}.woocommerce table.shop_table td{padding:10px}.ms-page{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.woocommerce .button.concept-motion.motion-active:not(:disabled){background:var(--motion-fill)}}

/* Review fixes: image and action anchors must have independent boxes. */
.editorial-media>.editorial-add{inset-block-start:auto;display:flex;z-index:2}
.editorial-add .concept-icon{flex-shrink:0}
.editorial-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.2em}
.editorial-content>strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px}
.editorial-content>strong del,.editorial-content>strong ins{display:inline-block}
.ms-directional{transform:scaleX(-1)}
[dir=rtl] .ms-directional{transform:none}
@media(hover:hover) and (pointer:fine){
 .round-link:hover .ms-directional,.text-link:hover .ms-directional{transform:translateX(4px) scaleX(-1)}
 [dir=rtl] .round-link:hover .ms-directional,[dir=rtl] .text-link:hover .ms-directional{transform:translateX(-4px)}
}
.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover{background:#476626;color:#fff;opacity:.48}
@media(max-width:639px){.editorial-media>.editorial-add{inset-inline-start:auto;inset-inline-end:10px;bottom:10px;width:36px;height:36px;padding:9px;box-shadow:0 2px 8px #263d1b12}.editorial-name{min-height:3.4em}}
/* WooCommerce's button overflow rule must not expose the animated fill outside the pill. */
.woocommerce a.button.concept-motion,.woocommerce button.button.concept-motion,.widget_shopping_cart_content a.button.concept-motion{overflow:hidden;isolation:isolate}
#product-detail button.single_add_to_cart_button.button.alt{background:#476626;color:#fff;overflow:hidden}
#product-detail button.single_add_to_cart_button.button.alt.disabled{opacity:.48;cursor:not-allowed}
.concept-motion.disabled>.motion-fill{display:none}
.concept-motion.disabled>.motion-label{color:var(--motion-ink)}
