.behrang-catalog{--pc-edge:64px;--pc-top:24px;--pc-bottom:160px;--pc-height:800px;--pc-copy-gap:32px;--pc-bottle-width:155%;--pc-lift:88px;--pc-button:#c2002a;--pc-button-hover:#940022;--pc-page-top:#e9a9b8;--pc-page-bottom:#c8edf3;--pc-viewport:min(var(--pc-height),100svh);display:grid;grid-template-columns:minmax(var(--pc-edge),1fr) minmax(0,1312px) minmax(var(--pc-edge),1fr);grid-template-rows:var(--pc-top) auto var(--pc-bottom);font-family:var(--behrang-font-family,'KalamehFaNum',sans-serif);background:linear-gradient(var(--pc-page-top),var(--pc-page-bottom));direction:rtl;min-width:0;isolation:isolate}.behrang-catalog *{box-sizing:border-box;min-width:0}.behrang-catalog :is(h1,h2,p){margin:0}.pc-frame{grid-column:2;grid-row:2;min-width:0}.pc-stage{position:relative;width:100%;isolation:isolate}.pc-panel{position:relative;height:var(--pc-viewport);min-height:420px;overflow:hidden;isolation:isolate;background:#143e46;display:grid;grid-template-columns:5% minmax(0,1fr) minmax(0,1fr) 5%;align-items:center;direction:ltr;color:#fff}.pc-scene,.pc-shade{position:absolute;inset:0;z-index:-1;pointer-events:none}.pc-scene{display:block}.behrang-catalog .pc-scene-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:left center}.pc-shade{background:rgb(0 0 0 / var(--pc-shade,.15))}.pc-hero{--pc-shade:.35}.pc-hero .pc-copy{grid-column:2/4;max-width:702px;justify-self:center}.pc-copy{display:flex;flex-direction:column;gap:var(--pc-copy-gap);align-items:center;justify-self:center;text-align:center;direction:rtl;position:relative;z-index:1}.pc-title{font-size:clamp(30px,3.34vw,48px);font-weight:600;line-height:1.7;color:inherit;overflow-wrap:anywhere}.pc-description{font-size:clamp(18px,1.67vw,24px);font-weight:500;line-height:1.7;color:inherit;overflow-wrap:anywhere}.pc-chalos .pc-copy{grid-column:2;max-width:630px}.pc-water .pc-copy{grid-column:3;max-width:548px}.behrang-catalog .pc-button{--pc-button-height:66px;display:grid;place-items:center;position:relative;min-height:var(--pc-button-height);min-width:237px;max-width:100%;border:1px solid var(--pc-button);border-radius:100px;background:0 0;box-shadow:none;color:#ffe4c6;font-size:20px;font-weight:600;line-height:34px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s}.pc-button>span{position:relative;z-index:1;display:grid;place-items:center;width:calc(100% - 8px);min-height:calc(var(--pc-button-height) - 10px);border-radius:inherit;background:var(--pc-button);overflow:hidden;text-align:center;transition:background .3s}.pc-button>span::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff40 48%,transparent 72%);transform:translateX(-150%);transition:transform .65s;pointer-events:none}.behrang-catalog .pc-button:is(:hover,:focus-visible){transform:translateY(-3px);background:0 0;border-color:var(--pc-button-hover);box-shadow:0 8px 22px #0002}.pc-button:is(:hover,:focus-visible)>span{background:var(--pc-button-hover)}.pc-button:is(:hover,:focus-visible)>span::after{transform:translateX(150%)}.pc-products{display:block;background:#f2bb94}.pc-products-viewport{height:100%;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;direction:ltr}.pc-products-rail{display:flex;direction:ltr;height:100%;min-width:100%;width:max-content}.pc-product{display:block;flex:none;position:relative;isolation:isolate;width:var(--pc-tile-width,calc((100vw - 128px)/ var(--pc-count)));height:100%;overflow:hidden;background:var(--pc-product-bg);color:var(--pc-name);text-decoration:none;outline-offset:-4px}.behrang-catalog .pc-product-background{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--pc-bg-position,center center)}.pc-bottle-motion{position:absolute;bottom:-9%;left:50%;width:var(--pc-bottle-width);max-width:calc(var(--pc-viewport) * .44);transform:translate(-50%,0);transform-origin:50% 90%;transition:transform .8s cubic-bezier(.2,.8,.2,1);pointer-events:none}.behrang-catalog .pc-bottle{display:block;width:100%;height:auto;max-width:none;filter:drop-shadow(0 16px 18px #0002);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.pc-product-name{position:absolute;top:14%;left:8%;width:84%;min-height:77px;display:grid;grid-template-columns:8px minmax(0,1fr) 8px;align-items:center;text-align:center;color:var(--pc-name);font-size:32px;font-weight:500;line-height:1.7;direction:rtl;transform:translateY(16px) rotate(-3deg);opacity:0;transition:opacity .4s,transform .6s;pointer-events:none}.pc-product-name::before{content:'';position:absolute;inset:0;background:var(--pc-label);mask:var(--pc-label-shape-image,url('assets/label-shape.png')) center/100% 100% no-repeat;-webkit-mask:var(--pc-label-shape-image,url('assets/label-shape.png')) center/100% 100% no-repeat;z-index:-1}.pc-product-name>span{grid-column:2;overflow-wrap:anywhere}.pc-product:is(:hover,:focus-visible) .pc-bottle-motion{transform:translate(-50%,calc(-1 * var(--pc-lift)))}.pc-product:is(:hover,:focus-visible) .pc-bottle{transform:rotate(-2deg) scale(1.025)}.pc-product:is(:hover,:focus-visible) .pc-product-name{opacity:1;transform:translateY(0) rotate(0)}.pc-empty{display:grid;place-content:center;width:100%;font-size:20px;text-align:center;color:#03001f}.behrang-catalog.is-animated .pc-stage{height:var(--pc-viewport);min-height:420px;overflow:hidden}.behrang-catalog.is-animated .pc-panel{position:absolute;inset:0;width:100%;height:100%;min-height:0;will-change:transform}.behrang-catalog.is-animated .pc-products-viewport{overflow:hidden}.pc-panel[aria-hidden=true]{pointer-events:none}.pc-end{grid-column:2;grid-row:3;align-self:end;height:0}.pc-skip{position:absolute;inset-inline-start:16px;top:0;z-index:10;transform:translateY(-200%);background:#fff;color:#03001f;min-height:44px;display:grid;place-content:center}.pc-skip:focus{transform:none}.behrang-catalog :is(a,[tabindex]):focus-visible{outline:3px solid currentColor;outline-offset:4px}.behrang-catalog .pc-product:focus-visible{outline-offset:-4px}.behrang-catalog[data-editor=yes] .pc-product-name{opacity:1;transform:none}.behrang-catalog:not(.is-animated) .pc-panel:not(.pc-products){height:auto;min-height:max(420px,var(--pc-viewport))}html body:has(.behrang-catalog) .behrang-header-location-overlay:has(.behrang-header[data-overlay]),html body:has(.behrang-catalog) .elementor-location-header:has(.behrang-header[data-overlay]){position:relative!important;inset:auto!important;background:var(--pc-header-bg,#e9a9b8)!important}@media(max-width:1100px){.pc-title{font-size:38px}.pc-description{font-size:20px}.pc-product-name{font-size:24px}}@media(max-width:1024px){.behrang-catalog{--pc-edge:32px;--pc-bottom:96px;--pc-copy-gap:24px;--pc-bottle-width:140%;--pc-lift:50px}.pc-product{width:var(--pc-tile-width,calc((100vw - 64px)/ 3))}}@media(max-width:767px){.behrang-catalog{--pc-edge:16px;--pc-top:16px;--pc-bottom:64px;--pc-copy-gap:20px;--pc-bottle-width:130%;--pc-lift:28px;--pc-viewport:min(var(--pc-height),100svh)}.pc-panel{grid-template-columns:20px minmax(0,1fr) 20px;grid-template-rows:minmax(24px,1fr) auto minmax(24px,1fr);min-height:420px}.pc-chalos .pc-copy,.pc-hero .pc-copy,.pc-water .pc-copy{grid-column:2;grid-row:2;max-width:100%}.pc-chalos .pc-copy,.pc-water .pc-copy{align-self:end;grid-row:2;justify-self:stretch;align-content:end;z-index:1}.pc-chalos,.pc-water{grid-template-rows:minmax(0,1fr) auto 24px}.pc-chalos .pc-shade,.pc-water .pc-shade{background:linear-gradient(transparent,rgba(0,0,0,.65))}.pc-title{font-size:30px;line-height:1.6}.pc-description{font-size:17px;line-height:1.9}.behrang-catalog .pc-button{--pc-button-height:58px;min-width:210px;font-size:18px}.pc-product{width:var(--pc-tile-width,calc((100vw - 32px)/ 2))}.pc-product-name{font-size:22px;top:10%;min-height:64px}.pc-bottle-motion{bottom:2%;width:var(--pc-bottle-width)}.pc-chalos .pc-scene-image{object-position:72% center}.pc-water .pc-scene-image{object-position:25% center}}@media(hover:none) and (max-width:1024px){.pc-product-name{opacity:1;transform:none}.pc-product .pc-bottle-motion{transform:translate(-50%,calc(-1 * var(--pc-lift)))}}@media(max-height:600px){.pc-title{font-size:28px}.pc-description{font-size:16px;line-height:1.7}.pc-copy{gap:16px}.behrang-catalog .pc-button{--pc-button-height:50px;font-size:17px}}@media(prefers-reduced-motion:reduce){.behrang-catalog *,.behrang-catalog ::after{transition:none!important}.pc-product-name{opacity:1;transform:none}}.behrang-catalog button.pc-product{appearance:none;border:0;border-radius:0;padding:0;font:inherit;cursor:pointer;text-align:inherit}html.pc-modal-open{overflow:hidden;scrollbar-gutter:stable}.behrang-catalog .pc-product-modal{--pc-modal-surface:#fff;--pc-modal-row:#fff4e7;position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:32px;width:min(866px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);background:var(--pc-modal-surface);color:#03001f;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 100px #0003;font-family:var(--behrang-font-family,'KalamehFaNum',sans-serif)}.pc-product-modal::backdrop{background:#0009;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.pc-product-modal[open]{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;grid-template-rows:32px auto 32px}.pc-modal-body{grid-area:2/2;min-width:0}.pc-modal-layout{display:grid;grid-template-columns:minmax(0,384fr) minmax(0,386fr);gap:32px;direction:ltr;align-items:start}.pc-modal-picture{position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate}.pc-modal-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pc-modal-bottle{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 12px #0002)}.pc-modal-content{display:flex;flex-direction:column;gap:16px;direction:rtl;min-width:0;align-self:center}.pc-modal-content::before{content:'';height:40px;flex:none}.pc-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.behrang-catalog .pc-modal-title{font-size:32px;font-weight:600;line-height:1.7;color:inherit;overflow-wrap:anywhere}.pc-modal-logo{width:100px;height:25px;object-fit:contain;flex:none}.pc-modal-description{font-size:14px;line-height:24px;overflow-wrap:anywhere;display:grid;gap:12px}.pc-modal-description :is(p,ul,ol,h3,h4){margin:0}.pc-modal-description img{max-width:100%;height:auto}.pc-modal-features{display:grid;gap:16px;margin:0}.pc-modal-feature{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1.6fr) 24px;column-gap:8px;align-items:center;min-height:48px;background:var(--pc-modal-row);border-radius:12px;font-size:14px;line-height:24px}.pc-modal-feature::after,.pc-modal-feature::before{content:'';height:12px;grid-column:1/-1}.pc-modal-feature_label{grid-column:2;overflow-wrap:anywhere;font-weight:400}.pc-modal-feature_value{grid-column:3;text-align:left;margin:0;overflow-wrap:anywhere}.behrang-catalog .pc-modal-close{position:absolute;top:32px;right:32px;z-index:2;display:grid;place-items:center;width:40px;height:40px;background:0 0;border:0;padding:0;cursor:pointer;transition:transform .25s}.pc-modal-close img{width:40px;height:40px;display:block}.pc-modal-close:hover{transform:rotate(8deg) scale(1.08)}.pc-modal-close:focus-visible,.pc-product:focus-visible{outline:2px solid #c2002a;outline-offset:3px}@media(max-width:767px){.behrang-catalog .pc-product-modal{border-radius:24px}.pc-product-modal[open]{grid-template-columns:20px minmax(0,1fr) 20px;grid-template-rows:68px auto 20px}.behrang-catalog .pc-modal-close{top:16px;right:16px}.pc-modal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.pc-modal-picture{width:100%;max-width:384px;justify-self:center;border-radius:12px}.pc-modal-content::before{display:none}.pc-modal-content{gap:16px}.behrang-catalog .pc-modal-title{font-size:26px}.pc-modal-logo{width:80px;height:25px}.pc-modal-feature{grid-template-columns:12px minmax(0,1fr) minmax(0,1.6fr) 12px;column-gap:4px;font-size:13px}}@media(prefers-reduced-motion:reduce){.pc-modal-close{transition:none}}.behrang-catalog .pc-modal-picture>img{width:100%;height:100%;max-width:none}.behrang-catalog .pc-modal-background{z-index:0}.behrang-catalog .pc-modal-bottle{z-index:1}.behrang-catalog .pc-modal-bottle{filter:none}.behrang-catalog button.pc-product{width:var(--pc-tile-width);min-width:var(--pc-tile-width);height:100%;flex:0 0 var(--pc-tile-width)}.behrang-catalog{--pc-pin-gap:24px;--pc-viewport:min(var(--pc-height),calc(100svh - 2 * var(--pc-pin-gap)));grid-template-rows:var(--pc-top) auto 0;--pc-bottom:0px}body:has(.behrang-catalog){background:#c9ecf2!important}body:has(.behrang-catalog) .elementor-location-header{background:var(--pc-header-bg,#e9a9b8)!important}body:has(.behrang-catalog) .elementor-location-header :is(.e-con,.elementor-section,.elementor-widget-wrap,.behrang-header){background-color:transparent!important;background-image:none!important}body:has(.behrang-catalog) .elementor-location-header .e-con::before,body:has(.behrang-catalog) .elementor-location-header::before{background:0 0!important}body:has(.behrang-catalog) .elementor-location-single:has(.behrang-catalog),body:has(.behrang-catalog) main:has(.behrang-catalog){padding-block-end:0;margin-block-end:0}.elementor-widget-behrang-product-catalog{margin-block-end:0!important}@media(max-width:767px){.behrang-catalog{--pc-pin-gap:16px;--pc-viewport:min(var(--pc-height),calc(100svh - 2 * var(--pc-pin-gap)))}}body:has(.behrang-catalog) .elementor-location-footer>:first-child{margin-block-start:0!important;margin-top:0!important}.behrang-catalog .pc-product-background{background-size:cover;background-position:var(--pc-bg-position,center center);background-repeat:no-repeat}.behrang-catalog .pc-product-background-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--pc-bg-position,center center)}.behrang-catalog.has-fixed-textures .pc-product-background{background-size:auto var(--pc-texture-height,100svh);background-position:var(--pc-texture-x,0) var(--pc-texture-y,0);background-repeat:repeat;will-change:background-position}.behrang-catalog.has-fixed-textures .pc-product-background-image{visibility:hidden}@media(prefers-reduced-motion:reduce){.behrang-catalog.has-fixed-textures .pc-product-background{background-size:cover;background-position:var(--pc-bg-position,center center);background-repeat:no-repeat}.behrang-catalog.has-fixed-textures .pc-product-background-image{visibility:visible}}.pc-fixed-pattern{display:none;position:absolute;left:var(--pc-texture-x,0);top:var(--pc-texture-y,0);pointer-events:none;overflow:hidden}.behrang-catalog.has-fixed-textures .pc-product-background:has(.pc-fixed-pattern){background-image:none!important}.behrang-catalog.has-fixed-textures .pc-fixed-pattern{display:block}.behrang-catalog .pc-fixed-pattern>.pc-texture-tile{position:absolute;top:0;display:block;height:100%;max-width:none;object-fit:fill;transform-origin:center}@media(prefers-reduced-motion:reduce){.behrang-catalog.has-fixed-textures .pc-fixed-pattern{display:none}}@media(max-width:767px){html.pc-modal-open{scrollbar-gutter:auto}.behrang-catalog .pc-product-modal{inset:auto 0 0;margin:0;width:100%;max-height:calc(100dvh - 24px);border-radius:24px 24px 0 0;scrollbar-width:none;box-shadow:none}.pc-product-modal::-webkit-scrollbar{display:none}.pc-product-modal[open]{grid-template-columns:24px minmax(0,1fr) 24px;grid-template-rows:88px auto 24px;align-content:start}.behrang-catalog .pc-modal-close{top:24px;right:24px}.pc-modal-close picture{display:block;width:40px;height:40px}.pc-modal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.pc-modal-picture{width:100%;max-width:none;aspect-ratio:342/368;justify-self:stretch;border-radius:200px 200px 0 0;background-color:var(--pc-modal-mobile-picture,#ffebd6)!important}.behrang-catalog .pc-modal-picture>.pc-modal-background{display:none}.behrang-catalog .pc-modal-picture>.pc-modal-bottle{inset:13.04348% 0 auto;width:100%;height:80.43478%;object-fit:contain}.pc-modal-content{gap:16px;align-self:start}.pc-modal-content::before{display:none}.pc-modal-heading{gap:8px;min-height:31px}.behrang-catalog .pc-modal-title{font-size:18px;line-height:31px}.pc-modal-logo{width:100px;height:25px}.pc-modal-description{font-size:14px;line-height:24px}.pc-modal-feature{grid-template-columns:24px minmax(0,1fr) minmax(0,1.8fr) 24px;column-gap:8px;min-height:48px;font-size:14px;line-height:24px}}.behrang-catalog .pc-product-name{grid-template-columns:16px minmax(0,1fr) 16px}.behrang-catalog .pc-product-name>span{display:block;min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}@media(min-width:1200px){.behrang-catalog{grid-template-columns:minmax(var(--pc-edge),1fr) minmax(0,1356px) minmax(var(--pc-edge),1fr)}}
