@font-face{font-family:Lora;src:url(lora-normal.woff2) format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Lora;src:url(lora-italic.woff2) format('woff2');font-display:swap;font-style:italic}@font-face{font-family:Lora;src:url(lora-normal-bold.woff2) format('woff2');font-display:swap;font-weight:700}
:root{--wine:#630a06;--cream:#f5ede0;--line:#630a0630}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--wine);font:18px/1.65 Lora,Georgia,serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img,video{max-width:100%;height:auto}h1,h2,h3,h4{font-weight:400;line-height:1.2;margin:0 0 28px}h1{font-size:48px}h2{font-size:38px}h3{font-size:30px}p{margin:0 0 22px}button,input,textarea,select{font:inherit;color:inherit}button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:transparent;color:var(--wine);border:1.5px solid var(--wine);border-radius:60px;padding:14px 28px;cursor:pointer;font-weight:400;text-align:center;line-height:1.5}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--wine);color:var(--cream)}button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--wine);color:var(--cream);text-decoration:none}input,textarea,select{border:1px solid var(--line);border-radius:8px;padding:12px;background:transparent;max-width:100%}input:not([type=checkbox]):not([type=hidden]),textarea{width:100%}input[type=checkbox]{width:auto;accent-color:var(--wine)}label{display:block;font-size:16px;margin:12px 0 5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.skip-link{position:absolute;left:20px;top:-100px;z-index:999999;background:var(--cream);padding:12px}.skip-link:focus{top:10px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:12px 5%;background:var(--wine);color:var(--cream);gap:28px;min-height:100px}.brand{width:130px;flex-shrink:0}.brand img{display:block;width:130px}.site-header nav{display:flex;gap:36px;align-items:center}.header-tools{display:flex;gap:24px;align-items:center}.header-tools a{position:relative;line-height:0}.header-tools svg{fill:none;stroke:currentColor;stroke-width:1.5;width:22px;height:24px}.currency{font:12px/1.5 sans-serif}.zahr-cart-count{position:absolute;right:-10px;top:-10px;font:11px/1.4 sans-serif}.home .site-header{position:absolute;z-index:3;left:0;right:0;background:transparent}.admin-bar.home .site-header{top:32px}.hero{height:100svh;min-height:650px;max-height:1000px;background:#3d0000;position:relative;overflow:hidden;color:var(--cream);display:flex;align-items:center;padding:110px 6% 70px}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#1a000080,#1a000025)}.hero-content{position:relative;z-index:1;max-width:680px}.hero h1{font:400 60px/1.14 Georgia,serif;margin:22px 0 28px;letter-spacing:-1.5px}.hero h1 em{font-weight:400}.hero p{font-size:17px}.hero .leaf{width:38px;height:50px;fill:none;stroke:var(--cream);stroke-width:.8}.ornament{display:flex;align-items:center;gap:10px;width:150px;font-size:12px;margin:30px 0}.ornament:before,.ornament:after{content:'';height:1px;background:#f5ede070;flex:1}.hero-cta{display:inline-block;background:var(--cream);color:#3d0000;text-transform:uppercase;letter-spacing:2px;font-size:12px;padding:16px 34px;margin-top:12px}.hero-diamond{position:absolute;bottom:10px;left:49%;font-size:50px;color:#f5ede060}.video-toggle{position:absolute;bottom:22px;right:25px;z-index:2;color:var(--cream);border-color:#f5ede080;font-size:11px;padding:5px 13px}.section{max-width:1700px;margin:auto;padding:80px 5%}.center{text-align:center}.section h2{text-transform:uppercase;letter-spacing:-1px}.best-seller h2{font-size:40px;margin-bottom:60px}.featured{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.featured-gallery>a img{width:100%;max-height:620px;object-fit:contain;background:var(--cream);border-radius:24px}.featured-thumbs{display:flex;gap:14px;margin-top:15px}.featured-thumbs img{width:65px;height:65px;object-fit:cover;border-radius:6px}.featured-copy h3{font-size:34px;text-transform:uppercase}.eyebrow{font-size:14px;margin-bottom:14px}.price{font-size:23px;margin-bottom:25px}.price del{opacity:.6;font-size:.85em;margin-right:10px}.price ins{text-decoration:none}.product-note{border-block-end:1px solid var(--line);padding:17px 0;font-size:16px}.product-note summary{cursor:pointer;text-transform:uppercase;display:flex;justify-content:space-between}.product-note summary:after{content:'+'}.product-note[open] summary:after{content:'−'}.product-note p{margin:14px 0 0;font-size:15px}.featured-copy form.cart{display:flex;gap:15px;align-items:center;margin-top:25px}.woocommerce .quantity .qty{width:75px}.impact{background:var(--cream);padding:70px 5%;text-align:center}.impact h2{text-transform:uppercase;font-size:clamp(54px,9vw,135px);letter-spacing:-5px;line-height:1.05;max-width:1100px;margin:0 auto 38px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px}.section-heading h2{margin:0}.section-heading>a{font-size:14px;white-space:nowrap}.woocommerce ul.products{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto!important;margin:0 0 30px!important;text-align:center}.woocommerce ul.products li.product a img{border-radius:18px;aspect-ratio:1;object-fit:cover;margin-bottom:20px;background:var(--cream)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 20px/1.4 Lora,serif;padding:0 0 12px}.woocommerce ul.products li.product .price{color:var(--wine);font-size:16px}.woocommerce ul.products li.product .price ins{font-weight:400}.woocommerce ul.products li.product .button{margin:5px 0;font-size:13px;padding:8px 20px}.woocommerce span.onsale{background:var(--wine);color:var(--cream);font:11px/1.4 Lora,serif;min-height:0;min-width:0;border-radius:3px;padding:6px 9px;top:12px;left:12px}.woocommerce ul.products li.product .onsale{right:auto;left:12px;top:12px;margin:0}.video-section{padding-top:20px}.video-section h2{text-transform:none;font-size:40px;margin-bottom:45px}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.video-grid video{aspect-ratio:9/16;object-fit:cover;width:100%;border-radius:24px;background:var(--cream)}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cream);padding:50px 5%;text-align:center;gap:25px}.service-strip span{font-size:35px;display:block;margin-bottom:15px}.service-strip h3{font-size:17px;text-transform:uppercase;margin-bottom:10px}.service-strip p,.service-strip a{font-size:14px;margin:0}.site-footer{padding:65px 5% 30px;background:var(--wine);color:var(--cream)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:7%;max-width:1600px;margin:auto}.footer-grid h2{font-size:22px;line-height:1.4}.footer-grid section:first-child h2{text-transform:uppercase}.footer-grid p,.footer-grid nav a{font-size:15px}.footer-grid nav a{display:block;margin-bottom:12px}.site-footer input{border-color:#f5ede04d}.site-footer button{border-color:var(--cream);color:var(--cream);width:100%;margin-top:18px}.site-footer button:hover{background:var(--cream);color:var(--wine)}.consent{font-size:12px;line-height:1.6}.consent a{text-decoration:underline}.consent input{vertical-align:middle}.zahr-honey{position:absolute;left:-9999px}.footer-bottom{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #f5ede025;margin-top:55px;padding-top:30px;font-size:12px}.socials{display:flex;gap:18px}.footer-bottom small{flex-basis:100%;font-size:12px}.page-wrap{max-width:980px;margin:auto;padding:70px 40px 100px;min-height:50vh}.page-wrap h1{text-align:center;margin-bottom:50px}.prose{font-size:17px;overflow-wrap:anywhere}.prose h2{font-size:26px;margin-top:35px}.prose a{text-decoration:underline}.prose table{max-width:100%;border-collapse:collapse}.prose td{border:1px solid var(--line);padding:8px}.shop-wrap{max-width:1700px;padding:60px 5%;margin:auto;min-height:50vh}.woocommerce .woocommerce-breadcrumb{color:var(--wine);font-size:13px;margin-bottom:35px}.woocommerce .woocommerce-breadcrumb a{color:var(--wine)}.woocommerce div.product div.images{width:52%}.woocommerce div.product div.summary{width:42%}.woocommerce div.product .product_title{text-transform:uppercase;font-size:36px}.woocommerce div.product p.price{color:var(--wine);font-size:24px}.woocommerce div.product div.images img{border-radius:18px}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:12px;margin-top:15px}.woocommerce div.product div.images .flex-control-thumbs li{width:18%;float:none}.woocommerce div.product form.cart{margin-top:30px}.woocommerce .woocommerce-tabs{padding-top:30px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;background:var(--cream);border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce table.shop_table{border-color:var(--line);border-radius:0}.woocommerce-message,.woocommerce-info{border-top-color:var(--wine);background:var(--cream);color:var(--wine)}.woocommerce-message::before,.woocommerce-info::before{color:var(--wine)}.woocommerce-error{background:#fff1ed}.woocommerce #payment{background:var(--cream)}.woocommerce form .form-row input.input-text{padding:12px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce-checkout .col2-set{margin-bottom:40px}.woocommerce-checkout #order_review_heading{margin-top:35px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-product-details__short-description{font-size:17px}.product_meta{font-size:13px;border-top:1px solid var(--line);padding-top:20px}.product_meta>span{display:block}.related{clear:both;padding-top:60px}.woocommerce .related h2{font-size:32px}.woocommerce ul.products li.product .star-rating{display:none}.woocommerce-ordering select{font-size:14px}.woocommerce-result-count{font-size:14px}
@media(max-width:900px){body{font-size:16px}.site-header{gap:18px;padding:10px 4%}.brand,.brand img{width:95px}.site-header nav{gap:20px;font-size:14px}.header-tools{gap:16px}.currency{display:none}.hero h1{font-size:52px}.hero-content{max-width:580px}.section{padding:55px 5%}.featured{gap:5%}.featured-copy h3{font-size:27px}.footer-grid{gap:5%}.video-grid{gap:12px}.service-strip{gap:15px}.woocommerce ul.products{gap:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}.woocommerce ul.products li.product .price{font-size:14px}.footer-grid h2{font-size:18px}}
@media(max-width:600px){h1{font-size:34px}h2{font-size:28px}.site-header{flex-wrap:wrap;min-height:108px;gap:0 15px;padding:6px 5% 12px}.brand,.brand img{width:80px}.header-tools{margin-left:auto;gap:23px}.site-header nav{order:3;width:100%;justify-content:center;gap:26px;font-size:13px;margin-top:4px}.admin-bar.home .site-header{top:46px}.hero{min-height:660px;max-height:850px;height:90svh;align-items:center;padding:150px 6% 65px}.hero h1{font-size:39px;letter-spacing:-1px}.hero p{font-size:14px;max-width:290px}.hero .leaf{height:38px}.hero-shade{background:#1a000065}.hero video{object-position:63% center}.ornament{margin:22px 0}.hero-cta{padding:14px 23px;font-size:10px}.hero-diamond{display:none}.section h2,.best-seller h2{font-size:28px}.best-seller h2{margin-bottom:35px}.featured{grid-template-columns:1fr;gap:28px}.featured-copy h3{font-size:29px}.featured-gallery>a img{max-height:420px}.featured-thumbs img{width:52px;height:52px}.impact{padding:45px 5%}.impact h2{font-size:54px;letter-spacing:-2px}.section-heading{gap:12px}.section-heading h2{font-size:26px}.section-heading>a{font-size:12px}.woocommerce ul.products,.woocommerce ul.products.columns-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}.woocommerce ul.products li.product .price{font-size:13px}.woocommerce ul.products li.product .price del{display:block}.woocommerce ul.products li.product .button{font-size:11px;padding:7px 13px}.woocommerce ul.products li.product a img{border-radius:12px}.video-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.video-grid video{min-width:75%;max-width:75%;scroll-snap-align:center;border-radius:18px}.video-section h2{font-size:29px}.service-strip{grid-template-columns:repeat(2,1fr);gap:35px 20px;padding:40px 5%}.service-strip h3{font-size:14px}.service-strip p,.service-strip a{font-size:12px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-grid section:first-child{margin-bottom:10px}.site-footer{padding-top:45px}.footer-grid h2{font-size:22px}.footer-bottom{gap:20px}.page-wrap{padding:45px 22px 65px}.page-wrap h1{margin-bottom:35px}.shop-wrap{padding:35px 5%}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product .product_title{font-size:30px}.woocommerce table.shop_table{font-size:14px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-ordering select{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep native WooCommerce floats independent of host grid rules. */
.woocommerce div.product{display:block!important}.woocommerce div.product::after{content:"";display:table;clear:both}.woocommerce div.product div.summary{width:42%;max-width:none}.woocommerce div.product div.images{width:52%;max-width:none}.woocommerce div.product p.price del,.woocommerce div.product p.price ins{display:inline-block}.admin-bar.home .site-header{top:74px}.woocommerce div.product .woocommerce-tabs{clear:both}.zahr-buy-now{margin-top:12px}@media(max-width:600px){.woocommerce div.product div.summary,.woocommerce div.product div.images{width:100%}.admin-bar.home .site-header{top:88px}}
