:root{--nova-sage:#7d9582;--nova-sage-dark:#526b58;--nova-pistachio:#dfe8d7;--nova-ivory:#fffaf2;--nova-stone:#f5f2ec;--nova-gold:#c7a660;--nova-text:#243229;--nova-muted:#647067;--nova-white:#fff;--nova-border:#e6ded0;--nova-shadow:0 18px 45px rgba(45,62,50,.12);--nova-radius:26px}*{box-sizing:border-box}body{margin:0;background:var(--nova-ivory);color:var(--nova-text);font-family:Tahoma,Arial,sans-serif;line-height:1.9;direction:rtl}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.nova-container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.nova-header{position:sticky;top:0;z-index:20;background:rgba(255,250,242,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(198,166,96,.18)}.nova-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.nova-logo img{max-height:62px;width:auto;border-radius:12px}.nova-menu{display:flex;gap:22px;list-style:none;margin:0;padding:0}.nova-menu a{font-weight:700;color:#36453a}.nova-header__actions,.nova-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.nova-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,var(--nova-sage-dark),var(--nova-sage));color:#fff!important;padding:12px 22px;font-weight:800;box-shadow:0 12px 25px rgba(82,107,88,.2);cursor:pointer}.nova-btn--ghost{background:#fff;color:var(--nova-sage-dark)!important;border:1px solid var(--nova-border);box-shadow:none}.nova-btn--small{padding:9px 16px;font-size:14px}.nova-hero{padding:70px 0 40px;background:radial-gradient(circle at 20% 0,#eef3e9,transparent 30%),linear-gradient(180deg,#fffaf2,#f7f0e6)}.nova-hero__grid{display:grid;grid-template-columns:1fr .78fr;gap:46px;align-items:center}.nova-eyebrow{display:inline-block;color:var(--nova-gold);font-weight:900;letter-spacing:.03em;margin-bottom:10px}.nova-hero h1{font-size:clamp(36px,6vw,72px);line-height:1.15;margin:0 0 18px;color:#1f3126}.nova-hero p{font-size:18px;color:var(--nova-muted);max-width:640px}.nova-hero__image{background:linear-gradient(160deg,#e5ecde,#fff);border-radius:42px;padding:20px;box-shadow:var(--nova-shadow);border:1px solid rgba(199,166,96,.25)}.nova-hero__image img{border-radius:32px;aspect-ratio:4/5;object-fit:cover}.nova-lead{padding:0 0 38px}.nova-lead__box{margin-top:-12px;background:#fff;border:1px solid var(--nova-border);border-radius:var(--nova-radius);box-shadow:var(--nova-shadow);padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.nova-lead strong{display:block;font-size:20px}.nova-lead span{color:var(--nova-muted)}.nova-section{padding:62px 0}.nova-muted{background:var(--nova-stone)}.nova-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.nova-section-head h2{font-size:clamp(26px,3.2vw,42px);margin:0;color:#25382c}.nova-section-head a{color:var(--nova-sage-dark);font-weight:800}.nova-grid{display:grid;gap:22px}.nova-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.nova-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nova-card,.nova-product-card{background:#fff;border:1px solid var(--nova-border);border-radius:var(--nova-radius);box-shadow:var(--nova-shadow);overflow:hidden;padding:22px}.nova-product-card{padding:0}.nova-product-card__image{display:block;background:#edf3e8}.nova-product-card__image img,.nova-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.nova-product-card__body{padding:20px}.nova-product-card h3,.nova-card h3{margin:0 0 8px;font-size:20px;color:#26382c}.nova-product-card p,.nova-card p{color:var(--nova-muted);margin:0 0 14px}.nova-price{font-weight:900;color:var(--nova-sage-dark);margin-bottom:14px}.nova-video__grid,.nova-about{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.nova-video__embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--nova-radius);box-shadow:var(--nova-shadow);background:#000}.nova-video__embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.nova-about{background:#fff;border:1px solid var(--nova-border);border-radius:34px;padding:26px;box-shadow:var(--nova-shadow)}.nova-about img{border-radius:28px;max-height:420px;width:100%;object-fit:cover}.nova-footer{background:#314438;color:#edf4ec;padding-top:48px}.nova-footer a{color:#fff}.nova-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr;gap:34px}.nova-footer__logo{max-width:190px;background:#fff;border-radius:14px;padding:8px;margin-bottom:14px}.nova-footer__bottom{text-align:center;border-top:1px solid rgba(255,255,255,.15);padding:18px;margin-top:34px;color:#d6e2d8}.nova-featured{border-radius:var(--nova-radius);margin-bottom:22px}.nova-content{background:#fff;border-radius:var(--nova-radius)}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:12px}.woocommerce div.product div.images .flex-control-thumbs li{width:72px!important;float:none!important}.woocommerce div.product div.images img{border-radius:18px}@media(max-width:900px){.nova-nav{display:none}.nova-header__inner{min-height:72px}.nova-header__actions{gap:8px}.nova-btn{padding:10px 15px}.nova-hero__grid,.nova-video__grid,.nova-about{grid-template-columns:1fr}.nova-grid--4,.nova-grid--3{grid-template-columns:1fr 1fr}.nova-hero{padding-top:36px}.nova-hero__image{order:-1}.nova-footer__grid{grid-template-columns:1fr}}@media(max-width:560px){.nova-container{width:min(100% - 22px,1180px)}.nova-grid--4,.nova-grid--3{grid-template-columns:1fr}.nova-lead__box,.nova-section-head{align-items:flex-start;flex-direction:column}.nova-header__actions .nova-btn--ghost{display:none}.nova-logo img{max-height:50px}.nova-hero h1{font-size:34px}.nova-footer__grid{gap:18px}}

.nova-menu-toggle{display:none;background:#fff;border:1px solid var(--nova-border);border-radius:18px;padding:9px 11px;color:var(--nova-sage-dark);box-shadow:0 10px 22px rgba(82,107,88,.12);cursor:pointer;align-items:center;gap:7px;font-weight:900}.nova-menu-toggle span{display:block;width:18px;height:2px;background:var(--nova-sage-dark);border-radius:10px;margin:3px 0}.nova-menu-toggle em{font-style:normal;font-size:13px}.nova-mobile-panel{display:none;background:rgba(255,250,242,.98);border-bottom:1px solid rgba(198,166,96,.25);box-shadow:0 22px 44px rgba(36,50,41,.12)}.nova-mobile-panel__inner{padding:14px 0 18px}.nova-mobile-nav{display:grid;gap:8px;margin-bottom:14px}.nova-mobile-nav a{background:#fff;border:1px solid var(--nova-border);border-radius:18px;padding:13px 16px;font-weight:900;color:var(--nova-text)}.nova-mobile-actions{display:grid;grid-template-columns:1fr;gap:10px}.nova-mobile-actions .nova-btn{width:100%}.nova-mobile-open .nova-mobile-panel{display:block}.nova-mobile-open .nova-menu-toggle{background:var(--nova-pistachio)}.nova-register-link{border-color:rgba(199,166,96,.5)!important;color:#6b5a31!important}.woocommerce-account .u-column2,.woocommerce-account .woocommerce-form-register{scroll-margin-top:110px}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{background:#fff;border:1px solid var(--nova-border);border-radius:24px;padding:22px;box-shadow:var(--nova-shadow)}.woocommerce-account h2{color:#25382c}
@media(max-width:900px){.nova-menu-toggle{display:inline-flex;order:3}.nova-header__inner{gap:10px;flex-wrap:wrap}.nova-header__actions{order:4;width:100%;justify-content:stretch;display:grid;grid-template-columns:1fr 1fr;gap:8px}.nova-header__actions .nova-btn{width:100%;padding:10px 12px;font-size:13px}.nova-header__actions .nova-btn:not(.nova-btn--ghost){grid-column:1/-1}.nova-logo{order:1}.nova-nav{order:2}.nova-mobile-panel{position:relative;z-index:30}.nova-main{overflow-x:hidden}}
@media(max-width:560px){.nova-header__actions .nova-register-link{display:inline-flex}.nova-header__actions .nova-btn--ghost{display:inline-flex}.nova-header__actions{grid-template-columns:1fr 1fr}.nova-header__actions .nova-btn{font-size:12px;padding:9px 10px}.nova-header__actions .nova-btn:not(.nova-btn--ghost){display:none}.nova-menu-toggle em{display:none}.nova-menu-toggle{padding:9px}.nova-mobile-nav a{font-size:15px}.woocommerce-account .u-columns{display:block}.woocommerce-account .u-column1,.woocommerce-account .u-column2{width:100%!important;float:none!important;margin-bottom:18px}}

/* v2.6: phone registration and icon footer */
.nova-phone-register-field input{direction:ltr;text-align:left;font-family:Tahoma,Arial,sans-serif;letter-spacing:.03em}.nova-phone-register-field small{display:block;margin-top:7px;color:var(--nova-muted);font-size:12px;line-height:1.8}.woocommerce-account .woocommerce-form-register .form-row{margin-bottom:14px}.nova-footer__phone{display:inline-flex;align-items:center;gap:10px;margin:4px 0 16px;color:#fff;font-weight:900}.nova-footer__phone svg{width:22px;height:22px;fill:#fff}.nova-footer__icons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nova-footer__icons a{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);transition:transform .2s ease,background .2s ease,border-color .2s ease}.nova-footer__icons a:hover{transform:translateY(-2px);background:rgba(199,166,96,.22);border-color:rgba(199,166,96,.55)}.nova-footer__icons svg{width:24px;height:24px;fill:#fff}.nova-footer__icons a:nth-child(1){background:rgba(37,211,102,.16)}.nova-footer__icons a:nth-child(2){background:linear-gradient(135deg,rgba(131,58,180,.22),rgba(253,29,29,.18),rgba(252,176,69,.18))}.nova-footer__icons a:nth-child(3){background:rgba(237,20,91,.15)}.nova-footer__icons a:nth-child(4){background:rgba(255,0,0,.14)}
@media(max-width:560px){.nova-footer__icons a{width:42px;height:42px}.nova-footer__phone{font-size:15px}}

.nova-footer__trust a{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;padding:10px;min-height:110px;box-shadow:0 12px 28px rgba(0,0,0,.12)}.nova-footer__trust img{width:auto;max-width:110px;max-height:110px;object-fit:contain}.nova-footer__trust h3{margin-bottom:14px}
