:root{--primary: #2BA5A5;--primary-dark: #1E8A8A;--primary-light: #E0F4F4;--accent: #E8736D;--accent-light: #FDE8E7;--bg: #FFFFFF;--surface: #F7F9FC;--text: #2D3436;--text-light: #636E72;--border: #E9EEF2;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 50px;--ease: cubic-bezier(.25, .46, .45, .94);--font-heading: "Changa", sans-serif;--font-body: "El Messiri", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.7;font-size:15px;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .2s var(--ease)}ul,ol{list-style:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.container{max-width:1140px;margin:0 auto;padding:0 24px}@media(min-width:480px){.container{padding:0 28px}}@media(min-width:769px){.container{padding:0 32px}}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;padding:13px 28px;border:none;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:15px;font-weight:700;cursor:pointer;transition:all .3s var(--ease);box-shadow:0 2px 8px #2ba5a540;position:relative;overflow:hidden}.btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px #2ba5a559;color:#fff}.btn:active{transform:translateY(0)}.btn--accent{background:var(--accent);box-shadow:0 2px 8px #e8736d40}.btn--accent:hover{background:#d4605a;box-shadow:0 6px 20px #e8736d59}.btn--outline{background:transparent;color:var(--primary);border:2px solid var(--primary);box-shadow:none}.btn--outline:hover{background:var(--primary);color:#fff}.btn--full{width:100%}.site-header{position:sticky;top:0;z-index:1000;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:0}.site-header__inner{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.site-header__logo img{height:56px;width:auto;transition:transform .3s var(--ease)}.site-header__logo:hover img{transform:scale(1.04)}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.menu-toggle span{display:block;width:24px;height:2.5px;background:var(--text);border-radius:2px;transition:all .3s var(--ease)}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.site-header__inner>nav{position:static}.site-nav{position:fixed;top:0;right:-100%;width:75%;max-width:320px;height:100vh;background:#fff;padding:80px 24px 40px;z-index:999;box-shadow:-4px 0 24px #0000001a;transition:right .35s var(--ease);overflow-y:auto}.site-nav.open{right:0}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:998;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.nav-overlay.active{opacity:1;pointer-events:auto}.site-nav__item{border-bottom:1px solid var(--border)}.site-nav__link{display:block;padding:16px 0;font-weight:600;font-size:16px;color:var(--text);transition:color .2s var(--ease),padding-right .2s var(--ease)}.site-nav__link:hover{color:var(--primary);padding-right:6px}@media(min-width:769px){.menu-toggle,.nav-overlay{display:none}.site-nav{position:static;width:auto;max-width:none;height:auto;padding:0;box-shadow:none;background:transparent;display:flex;gap:8px;overflow:visible}.site-nav__item{border-bottom:none}.site-nav__link{padding:8px 14px;font-size:15px;border-radius:var(--radius-full)}.site-nav__link:hover{background:var(--primary-light);color:var(--primary);padding-right:14px}}.hero{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden;background-size:cover;background-position:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#2ba5a5d9,#2d3436bf)}.hero__content{position:relative;z-index:1;max-width:640px;padding:40px 20px}.hero__title{font-size:clamp(28px,7vw,52px);font-weight:800;color:#fff;margin-bottom:16px;line-height:1.2}.hero__subtitle{font-size:clamp(15px,3vw,19px);font-weight:300;opacity:.92;margin-bottom:32px;line-height:1.6}.section-header{text-align:center;margin-bottom:40px}.section-header__title{font-size:clamp(22px,5vw,34px);font-weight:800;color:var(--text);position:relative;display:inline-block;padding-bottom:12px}.section-header__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:var(--accent);border-radius:2px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:769px){.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}}.product-card{background:#fff;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);transition:all .3s var(--ease)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.product-card__image{position:relative;padding-top:110%;overflow:hidden;background:var(--surface)}.product-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.product-card:hover .product-card__image img{transform:scale(1.06)}.product-card__info{padding:16px;text-align:center}.product-card__title{font-size:14px;font-weight:600;margin-bottom:6px;color:var(--text);line-height:1.4}.product-card__price{font-size:16px;font-weight:800;color:var(--primary)}@media(min-width:769px){.product-card__info{padding:20px}.product-card__title{font-size:16px}.product-card__price{font-size:18px}}.featured-products{padding:60px 0}@media(min-width:769px){.featured-products{padding:90px 0}}.categories{padding:50px 0}.category-card{text-align:center}.category-card__image{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;margin:0 auto 12px;border:3px solid var(--primary-light);transition:border-color .3s var(--ease),transform .3s var(--ease);max-width:160px}.category-card:hover .category-card__image{border-color:var(--primary);transform:scale(1.05)}.category-card__image img{width:100%;height:100%;object-fit:cover}.category-card__title{font-size:14px;font-weight:700;color:var(--text)}@media(min-width:769px){.category-card__image{max-width:200px}.category-card__title{font-size:16px}}.product-single{padding:30px 0 60px}.product-single__layout{display:flex;flex-direction:column;gap:30px}@media(min-width:769px){.product-single{padding:60px 0 100px}.product-single__layout{flex-direction:row;gap:50px;align-items:flex-start}.product-single__media{flex:1;align-self:flex-start}.product-single__info{flex:1}}.product-single__media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.product-single__title{font-size:clamp(24px,5vw,36px);font-weight:800;margin-bottom:12px;line-height:1.3;color:var(--text)}.product-single__price{display:inline-block;font-size:22px;font-weight:800;color:var(--primary);background:var(--primary-light);padding:8px 20px;border-radius:var(--radius-full);margin-bottom:20px}.product-single__description{color:var(--text-light);font-size:15px;line-height:1.8;margin-bottom:30px}.product-single__description ul,.product-single__description ol{padding-right:20px;padding-left:0;margin:12px 0}.product-single__description li{margin-bottom:6px}.product-single__description h2,.product-single__description h3,.product-single__description h4{color:var(--text);margin:18px 0 8px;font-weight:700}.product-single__description p{margin-bottom:10px}.cod-form{background:var(--surface);padding:28px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);position:relative}.cod-form__title{font-size:20px;font-weight:800;text-align:center;margin-bottom:24px;color:var(--text)}.cod-form__title span{color:var(--accent)}.form-group{margin-bottom:18px}.form-group label{display:block;margin-bottom:6px;font-weight:600;font-size:13px;color:var(--text-light)}.form-control{width:100%;padding:13px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:15px;background:#fff;color:var(--text);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);-webkit-appearance:none;appearance:none}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2ba5a51f}.form-control::placeholder{color:#b2bec3}select.form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23636E72' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;padding-left:36px}.cod-form .btn{width:100%;font-size:17px;padding:16px;margin-top:6px}.delivery-options{display:flex;gap:12px}.delivery-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:center;font-size:14px;font-weight:700;color:var(--text-light);transition:all .2s var(--ease);-webkit-user-select:none;user-select:none}.delivery-option input[type=radio]{display:none}.delivery-option__icon{font-size:22px;line-height:1}.delivery-option.active{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.form-control.input-error{border-color:var(--accent)!important;box-shadow:0 0 0 3px #e8736d26!important}.field-error{display:none;color:var(--accent);font-size:12px;margin-top:4px;font-weight:600}@media(min-width:769px){.cod-form{padding:36px 32px}.cod-form__title{font-size:24px}}.testimonials{padding:60px 0;background:var(--surface)}.testimonial-card{background:#fff;padding:24px 20px;border-radius:var(--radius-md);text-align:center;border:1px solid var(--border);transition:box-shadow .3s var(--ease)}.testimonial-card:hover{box-shadow:var(--shadow-md)}.testimonial-card__stars{color:#f9a825;font-size:18px;margin-bottom:12px;letter-spacing:2px}.testimonial-card__text{font-style:italic;color:var(--text-light);margin-bottom:16px;font-size:14px;line-height:1.7}.testimonial-card__author{font-weight:700;font-size:14px;color:var(--primary)}@media(min-width:769px){.testimonials{padding:90px 0}.testimonial-card{padding:32px}.testimonial-card__text{font-size:15px}}.collection-page{padding:40px 0 60px}.collection-header{text-align:center;margin-bottom:40px}.collection-header__title{font-size:clamp(24px,5vw,36px);font-weight:800;margin-bottom:10px}.collection-header__description{color:var(--text-light);max-width:600px;margin:0 auto;font-size:15px}.page-section{padding:40px 0 60px;max-width:720px;margin:0 auto}.page-header{text-align:center;margin-bottom:32px}.page-header__title{font-size:clamp(24px,5vw,34px);font-weight:800}.page-content{line-height:1.9;color:var(--text-light);font-size:15px}.page-content h2{margin-top:28px;color:var(--text)}.contact-form-wrapper{background:#fff;padding:28px 20px;border-radius:var(--radius-md);border:1px solid var(--border);margin-top:32px}.form-success{background:#d4edda;color:#155724;padding:14px 16px;border-radius:var(--radius-sm);margin-bottom:20px;font-size:14px}.form-error{background:#f8d7da;color:#721c24;padding:14px 16px;border-radius:var(--radius-sm);margin-bottom:20px;font-size:14px}@media(min-width:769px){.contact-form-wrapper{padding:40px}}.site-footer{background:#1a2332;color:#c8d6e5;padding:50px 0 24px}.site-footer__inner{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:40px}@media(min-width:769px){.site-footer__inner{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}}.site-footer__title{font-size:17px;font-weight:700;color:#fff;margin-bottom:16px}.site-footer__linklist li{margin-bottom:10px}.site-footer__linklist a{color:#8395a7;font-size:14px;transition:color .2s var(--ease),padding-right .2s var(--ease)}.site-footer__linklist a:hover{color:var(--primary);padding-right:4px}.site-footer__text{color:#8395a7;font-size:14px;line-height:1.7}.site-footer__bottom{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);color:#576574;font-size:13px}.page-404{text-align:center;padding:80px 20px;min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-404__title{font-size:72px;font-weight:800;color:var(--primary);margin-bottom:12px}.page-404__text{color:var(--text-light);margin-bottom:28px;font-size:16px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s var(--ease) forwards}@media(hover:none){.product-card:hover{transform:none;box-shadow:var(--shadow-sm)}.btn:hover{transform:none}}.site-nav__link,.btn,.form-control{min-height:44px}.order-summary{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;padding:14px 18px;margin-bottom:16px;direction:rtl}.order-summary__row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:15px;color:#555;border-bottom:1px solid #ebebeb}.order-summary__row:last-child{border-bottom:none}.order-summary__total{font-weight:700;font-size:17px;color:#222;padding-top:10px;margin-top:4px}.order-summary__total span:last-child{color:var(--accent)}.order-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:9999}.order-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.order-modal__box{position:relative;background:#fff;border-radius:16px;padding:40px 32px 32px;text-align:center;max-width:360px;width:90%;box-shadow:0 20px 60px #0003;direction:rtl;animation:modalPop .25s ease}@keyframes modalPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.order-modal__icon{width:64px;height:64px;background:var(--accent);color:#fff;border-radius:50%;font-size:32px;line-height:64px;margin:0 auto 20px}.order-modal__title{font-size:22px;font-weight:700;color:#222;margin-bottom:10px}.order-modal__msg{font-size:15px;color:#666;margin-bottom:24px}.order-modal__close{cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
