@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/vazirmatn-arabic-wght-normal.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/vazirmatn-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC}
:root{--ink:var(--wp--preset--color--ink,#272021);--muted:var(--wp--preset--color--muted,#6f6260);--accent:var(--wp--preset--color--accent,#753e4b);--cream:var(--wp--preset--color--cream,#faf8f6);--blush:var(--wp--preset--color--blush,#f1e6e2);--border:#e8e0dc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink)}input,select,textarea,button{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}svg{flex-shrink:0;vertical-align:middle}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid #af647b;outline-offset:4px}::selection{background:#dfbfc4;color:#3c212b}
.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-block-template-part>*{margin-block-start:0}.container{width:min(1250px,calc(100% - 80px));margin-inline:auto}.be-announcement{background:var(--accent);color:#fff5ef;padding:7px 16px;font-size:12px}.be-announcement p{margin:0}.be-header{border-bottom:1px solid var(--border);background:var(--cream);padding:0 40px}.be-header-top{max-width:1250px!important;margin:auto;min-height:104px;gap:20px}.be-brand{text-align:center;min-width:235px}.be-brand .wp-block-site-title{font:32px/1.1 Georgia,serif;letter-spacing:3px;direction:ltr;margin:0}.be-brand p{font:9px Arial;letter-spacing:4px;margin:9px 0 0;color:var(--muted)}.be-brand .wp-block-site-logo{margin:0}.be-brand .wp-block-site-logo:has(img)+.wp-block-site-title{display:none}.be-brand img{max-height:66px;object-fit:contain}.be-header-actions{justify-content:flex-end;min-width:235px;gap:20px}.be-account-link{display:flex;align-items:center;gap:9px;font-size:12px}.be-nav{padding:15px 0;border-top:1px solid var(--border);font-size:13px}.be-nav .wp-block-navigation__container{gap:32px}.be-nav a:hover{color:var(--accent)}.be-header .be-search{width:235px;max-width:100%}.be-header .wc-block-mini-cart__button{padding:7px}.be-header .wc-block-mini-cart__amount{display:none}
.eyebrow{font:700 11px/1.6 Arial,sans-serif;direction:ltr;letter-spacing:3px;color:#946672;text-align:right}.hero{margin-block:0!important}.hero .button{border-radius:0}.hero h1{font-family:inherit}.hero-mini{font-family:inherit;letter-spacing:1px}.hero-scene{direction:ltr}.be-hero-media{width:100%;height:100%;object-fit:contain;padding:30px}.be-motion{position:absolute;inset-inline-end:24px;bottom:16px;z-index:10;color:#f7e5e2;border:1px solid #ffffff70;background:#452b36;padding:7px 12px;font-size:12px}.be-motion-paused .scene-bottle,.be-motion-paused .scene-compact{animation-play-state:paused}.be-trust{display:flex;gap:24px;justify-content:space-around;padding:24px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--muted)}
.be-section{padding-block:68px}.be-section-head{position:relative;margin-bottom:32px}.be-section-head h2{font-size:32px;line-height:1.5;font-weight:400;margin:10px 0}.be-section-head>a{position:absolute;inset-inline-end:0;bottom:8px;font-size:13px;display:flex;gap:12px;align-items:center}.be-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.be-category{position:relative;isolation:isolate;aspect-ratio:3/4;background:var(--blush);overflow:hidden}.be-category img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.be-category:hover img{transform:scale(1.035)}.be-category>div{position:absolute;inset:0;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#281c25bb,transparent 70%);color:white}.be-category small{font:10px Arial;letter-spacing:2px}.be-category h3{font-size:23px;margin:10px 0 4px;font-weight:400}.be-category svg{position:absolute;inset-inline-end:20px;bottom:25px}
.be-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.be-product-card{position:relative;min-width:0}.be-product-image{position:relative;background:#f0ebe7;overflow:hidden;aspect-ratio:4/5}.be-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.be-product-image>a{display:block;height:100%}.be-product-card:hover img{transform:scale(1.025)}.be-product-copy{padding-top:19px}.be-product-brand{font:10px/1.5 Arial;letter-spacing:1.7px;color:var(--muted)}.be-product-card h3{font-size:16px;font-weight:500;line-height:1.8;margin:6px 0 10px}.be-product-card .price{font-size:14px;color:var(--ink)}.be-product-card del{font-size:12px;color:var(--muted);margin-inline-end:8px}.be-product-card ins{text-decoration:none}.be-product-link{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:16px;color:var(--accent)}.be-product-link svg{width:16px}
.be-wish{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--cream);color:var(--ink);line-height:1;padding:0}.be-product-image>.be-wish{position:absolute;inset-inline-end:12px;top:12px}.be-wish[aria-pressed=true]{color:var(--accent)}.be-wish[aria-pressed=true] svg{fill:var(--blush)}.be-single-wish{display:flex;align-items:center;gap:12px;font-size:13px;margin-block:24px}.be-wish-remove{font-size:12px;border:0;border-bottom:1px solid var(--accent);background:transparent;color:var(--accent);padding:4px 0}
.be-editorial{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-block:28px}.be-editorial-image{min-height:510px;background:#e4d2cb;position:relative;overflow:hidden}.be-editorial-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.be-editorial-image>span{position:absolute;inset-inline-start:25px;bottom:28px;background:var(--cream);padding:9px 14px;font:10px Arial;letter-spacing:2px}.be-editorial-copy{padding:65px;background:var(--blush);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.be-editorial-copy h2{font-size:38px;line-height:1.7;font-weight:300;margin:20px 0}.be-editorial-copy h2 em{color:var(--accent);font-style:normal}.be-editorial-copy p{font-size:14px;color:var(--muted);line-height:2.2;margin:0 0 25px}.be-brands{text-align:center}.be-brands h2{font-size:21px;font-weight:400;margin:0 0 34px}.be-brands>div{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 50px;direction:ltr;align-items:center}.be-brands a{font:24px Georgia,serif;color:var(--muted)}.be-brands a:hover{color:var(--accent)}
.be-footer{background:#eee6e1;padding:55px 40px 20px!important;margin-top:45px}.be-footer>.wp-block-columns,.be-footer>hr,.be-footer>.be-footer-note{max-width:1250px;margin-inline:auto}.be-footer h2{font:30px Georgia;letter-spacing:2px}.be-footer h3{font-size:15px}.be-footer p{max-width:370px;font-size:13px;color:var(--muted);line-height:2.2}.be-footer .wp-block-navigation{font-size:13px}.be-footer .wp-block-navigation__container{gap:11px}.be-footer-note{padding-top:18px}.be-page{padding:50px 28px;min-height:50vh}.be-page>.wp-block-post-title{font-weight:400;margin-bottom:35px}.be-woo{padding:38px 40px 65px;min-height:50vh}.be-woo>.woocommerce{max-width:1250px;margin:auto}
/* WooCommerce remains native: variations, price calculation, gallery, cart and checkout. */
.woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:36px;color:var(--muted)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px;padding:0;clear:both}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;position:relative}.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover;margin-bottom:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:500;line-height:1.9}.woocommerce ul.products li.product .price{font-size:14px;color:var(--ink)}.woocommerce ul.products li.product .be-wish{position:absolute;top:12px;inset-inline-end:12px}.woocommerce ul.products li.product .button{font-size:12px;background:transparent;color:var(--accent);border:0;border-bottom:1px solid var(--border);border-radius:0;padding:8px 0;margin-top:12px}.woocommerce span.onsale{background:var(--accent);border-radius:0;min-height:0;line-height:2.2;padding:2px 10px;font-size:11px;z-index:2}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:13px;margin-bottom:28px}.woocommerce div.product .product_title{font-size:32px;line-height:1.65;font-weight:400}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--accent);font-size:21px}.woocommerce div.product form.cart{margin-block:28px}.woocommerce .quantity .qty{width:75px;min-height:48px;border:1px solid var(--border);background:transparent;border-radius:0}.woocommerce div.product form.cart .button{min-height:48px;padding:12px 24px}.woocommerce .woocommerce-product-details__short-description{font-size:15px;line-height:2.2;color:var(--muted)}.woocommerce div.product .woocommerce-product-gallery img{background:var(--blush)}.woocommerce div.product .woocommerce-tabs{padding-top:34px}.woocommerce .related{padding-top:35px}.woocommerce .related h2{font-weight:400;font-size:26px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{text-align:start}.woocommerce div.product form.cart .variations select{width:100%;background:var(--cream);padding:9px;border:1px solid var(--border);color:var(--ink)}.woocommerce div.product .stock{color:var(--accent)}.woocommerce .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:8px;margin-top:10px!important;flex-wrap:wrap}.woocommerce .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;width:calc(25% - 6px)!important}.woocommerce table.shop_table{border-color:var(--border);font-size:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px 12px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--accent);color:white;border-radius:3px;font-weight:500;padding:12px 22px;line-height:1.7}.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--accent);color:white}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#56333c;color:white}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--accent);background:var(--blush);color:var(--ink)}.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-message::before{color:var(--accent)}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:1px solid var(--border);margin:0}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:12px 18px;font-size:14px}.woocommerce .woocommerce-MyAccount-navigation .is-active{background:var(--blush);color:var(--accent)}.woocommerce form.login,.woocommerce form.register{border-color:var(--border)}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid var(--border);padding:11px 13px;background:white;border-radius:3px;min-height:46px}.woocommerce .col2-set{margin-bottom:30px}.woocommerce #payment{background:var(--blush)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--blush);border-color:var(--border);font-size:13px}
@media(min-width:1000px){.be-page:has(.woocommerce){max-width:1250px!important}.woocommerce div.product div.images{width:48%}.woocommerce div.product div.summary{width:45%}}
@media(max-width:1000px){.container{width:calc(100% - 48px)}.be-header{padding-inline:24px}.be-header-top{gap:12px}.be-brand{min-width:170px}.be-header .be-search,.be-header-actions{min-width:0;width:210px}.be-nav .wp-block-navigation__container{gap:20px}.hero{height:580px;min-height:0}.hero-scene{height:580px;scale:.84;transform-origin:center}.hero h1{font-size:49px}.be-editorial-copy{padding:35px}.be-product-grid,.woocommerce ul.products{gap:28px 18px}.be-categories{gap:15px}.be-category>div{padding:18px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.be-announcement{font-size:10px}.be-header{padding-inline:18px}.be-header-top{min-height:135px;gap:13px}.be-brand{order:1;width:calc(100% - 140px);min-width:0;text-align:start}.be-brand .wp-block-site-title{font-size:25px;letter-spacing:2px}.be-brand p{font-size:8px}.be-header-actions{order:2;width:125px;gap:12px}.be-account-link span{display:none}.be-header .be-search{order:3;width:100%;margin-bottom:13px}.be-nav{padding-block:12px}.hero{height:auto;min-height:0}.hero-inner{grid-template-columns:1fr;padding-top:42px}.hero-copy{padding:0 6px;z-index:5}.hero h1{font-size:43px;line-height:1.55;margin-block:18px;letter-spacing:-1px}.hero-copy>p{font-size:13px;max-width:350px;margin-bottom:22px}.hero-mini{margin-top:22px;font-size:9px}.hero-scene{height:410px;width:100%;scale:.72;transform-origin:top center;margin-bottom:-110px;margin-top:10px}.bottle-main{right:22%;top:170px}.bottle-left{right:68%;top:244px}.scene-compact{right:-5%;top:345px}.scene-halo{right:-20%}.scene-orbit{right:-15%}.be-hero-media{height:470px;padding:0}.be-motion{font-size:10px;bottom:10px;inset-inline-end:14px}.be-trust{gap:13px;padding-block:18px;flex-wrap:wrap;font-size:10px}.be-section{padding-block:38px}.be-section-head h2{font-size:25px}.be-section-head>a{position:static;display:inline-flex;margin-top:8px;font-size:12px}.eyebrow{font-size:9px;letter-spacing:2px}.be-categories,.be-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.be-category h3{font-size:19px}.be-category small{font-size:8px}.be-category svg{width:17px;bottom:18px;inset-inline-end:14px}.be-product-card h3{font-size:14px}.be-product-card .price{font-size:12px}.be-product-card del{display:block;margin:0}.be-wish{width:34px;height:34px}.be-editorial{grid-template-columns:1fr;padding-block:14px}.be-editorial-image{min-height:320px}.be-editorial-copy{padding:35px 28px}.be-editorial-copy h2{font-size:31px}.be-brands>div{gap:22px 28px}.be-brands a{font-size:20px}.be-footer{padding:36px 24px 20px!important}.be-page{padding:32px 18px}.be-woo{padding:25px 18px}.woocommerce div.product .product_title{font-size:25px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:11px}.woocommerce .woocommerce-ordering select{max-width:170px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.woocommerce ul.products li.product .price{font-size:12px}.woocommerce .woocommerce-MyAccount-navigation{margin-bottom:25px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 8px}.be-section-head{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-scene{perspective:none}}
.hero{background:linear-gradient(115deg,color-mix(in srgb,var(--accent),#171116 60%),color-mix(in srgb,var(--accent),#332129 30%) 46%,color-mix(in srgb,var(--accent),#d0a4a8 22%))}.be-page .wp-block-post-title{max-width:1250px}

.be-header>.be-header-top{margin-block:0}.be-header .be-nav{margin-top:0}.woocommerce .woocommerce-product-gallery__image img{max-width:100%;height:auto}
.be-catalog-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end;padding:20px;background:var(--blush);margin-bottom:32px;font-size:12px}.be-catalog-filters>label{display:grid;gap:5px;flex:1;min-width:130px}.be-catalog-filters input:not([type=checkbox]),.be-catalog-filters select{width:100%;background:var(--cream);border:1px solid #d5c4be;padding:9px;min-height:42px;max-width:200px}.be-catalog-filters>.be-stock-filter{display:flex;align-items:center;min-width:100px;align-self:center}.be-catalog-filters button{padding:10px 20px;min-height:42px}.be-catalog-filters>a{padding-bottom:10px;color:var(--accent)}@media(max-width:760px){.be-catalog-filters{gap:12px;padding:14px}.be-catalog-filters>label{min-width:40%}.be-catalog-filters input:not([type=checkbox]),.be-catalog-filters select{max-width:none}}
.be-header-actions .wp-block-woocommerce-customer-account{margin:0;padding:0}.be-header-actions .wp-block-woocommerce-customer-account a{padding:6px}.be-header-actions .wc-block-customer-account__account-icon{width:25px;height:25px}.be-brand .wp-block-site-title{white-space:nowrap}.be-brand p{letter-spacing:2.6px}.be-header .be-nav .wp-block-navigation__container{border:0;padding:0}
