.behrang-sen-categories{--sen-top-space:80px;--sen-products-height:624px;--sen-product-gap:16px;--sen-heading-gap:27px;--sen-nav-gap:32px;--sen-nav-color:#173771}.behrang-sen-categories>.behrang-sen-inner{gap:0;grid-template-rows:var(--sen-top-space) auto;position:relative;isolation:isolate}.behrang-sen-categories>.behrang-sen-inner::before{content:"";grid-column:1;grid-row:1/-1;background:#fff;z-index:-1;pointer-events:none}.behrang-sen-categories>.behrang-sen-inner:has(>.behrang-sen-products)::before{grid-row:1/5;height:calc(100% - var(--sen-products-height)*.077);align-self:start}.behrang-sen-categories>.behrang-sen-inner>div{grid-column:1}.behrang-sen-categories>.behrang-sen-inner:has(>.behrang-sen-products){grid-template-rows:var(--sen-top-space) auto var(--sen-heading-gap) var(--sen-products-height) var(--sen-nav-gap) auto}.behrang-sen-catalog-heading{grid-row:2}.behrang-sen-categories .behrang-sen-products{grid-row:4;width:min(100%,1192px);max-width:min(var(--sen-products-width,1192px),1192px);justify-self:center}.behrang-sen-categories .behrang-sen-catalog-controls{grid-row:6}.behrang-sen-catalog-heading{display:grid;gap:var(--sen-button-gap);justify-items:center;justify-self:center;text-align:center;max-width:865px;width:min(100%,865px)}.behrang-sen-catalog-heading h2{font-size:32px}.behrang-sen-products{--sen-columns:6;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--sen-visible-columns,var(--sen-columns)) - 1)*var(--sen-product-gap))/ var(--sen-visible-columns,var(--sen-columns)));gap:var(--sen-product-gap);align-items:end;height:var(--sen-products-height);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;direction:ltr}.behrang-sen-products::-webkit-scrollbar{display:none}.behrang-sen-product{--sen-bottle-height:100%;display:grid;align-items:end;justify-items:center;height:100%;min-width:0;scroll-snap-align:start;position:relative;isolation:isolate}.behrang-sen-product::after{content:"";position:absolute;bottom:2px;left:15%;width:70%;height:14px;border-radius:50%;background:radial-gradient(ellipse,rgba(23,55,113,.32),rgba(23,55,113,0) 70%);filter:blur(3px);opacity:0;transform:scale(.65);transition:opacity .4s ease,transform .45s cubic-bezier(.2,.8,.2,1);z-index:-1;pointer-events:none}.behrang-sen-product>a{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;width:100%;height:100%;text-decoration:none;min-width:0;min-height:0;color:#173771}.behrang-sen-product img{display:block;width:100%;height:var(--sen-bottle-height);max-height:calc(100% - 16px);object-fit:contain;object-position:center bottom;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.behrang-sen-product:hover img{transform:translateY(-12px)}.behrang-sen-product:hover::after{opacity:1;transform:scale(1)}.behrang-sen-product:focus-within img{transform:translateY(-12px)}.behrang-sen-product:focus-within::after{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.behrang-sen-product:focus-within img,.behrang-sen-product:hover img{transform:none}}.behrang-sen-product-name{font-size:20px;font-weight:500;line-height:1.7;text-align:center}.behrang-sen-catalog-controls{display:grid;gap:32.72px;justify-items:center;min-width:0}.behrang-sen-pagination{display:flex;gap:24px;align-items:center;justify-content:center;min-height:60px;width:100%;flex-wrap:wrap}.behrang-sen-pagination button{appearance:none;display:block;width:57px;height:26px;border:0;border-bottom:2px solid #615f6880;background:0 0;color:var(--sen-nav-color);cursor:pointer}.behrang-sen-pagination button[aria-current=true]{border-color:var(--sen-nav-color)}.behrang-sen-catalog-nav{display:grid;grid-template-columns:66px minmax(0,262px) 66px;justify-content:space-between;align-items:center;width:min(906px,100%);direction:ltr}.behrang-sen-catalog-nav>.behrang-sen-button{width:262px}.behrang-sen-categories .behrang-sen-arrow{appearance:none;display:grid;place-items:center;width:66px;height:66px;border:1px solid var(--sen-nav-color);border-radius:100px;background:0 0;color:var(--sen-nav-color);cursor:pointer;transition:background .25s,color .25s,transform .25s}.behrang-sen-categories .behrang-sen-arrow img{display:block;width:24px;height:24px;object-fit:contain}.behrang-sen-categories .behrang-sen-arrow:hover:not(:disabled){background:var(--sen-nav-color);color:#fff;transform:translateY(-2px)}.behrang-sen-categories .behrang-sen-arrow:disabled{opacity:.35;cursor:default}.behrang-sen-status{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.behrang-sen-card{background:#fff}.behrang-sen-row{background:#fff}@media(max-width:1024px){.behrang-sen-products{--sen-columns:3}}@media(max-width:767px){.behrang-sen-categories{--sen-top-space:0px;--sen-products-height:380px;--sen-heading-gap:32px}.behrang-sen-products{--sen-columns:2}.behrang-sen-catalog-heading h2{font-size:28px}.behrang-sen-catalog-nav{grid-template-columns:44px minmax(0,216px) 44px;gap:8px}.behrang-sen-categories .behrang-sen-arrow{width:44px;height:44px}.behrang-sen-catalog-nav>.behrang-sen-button{width:100%;font-size:16px}.behrang-sen-pagination{gap:16px}}@media(max-width:767px){.behrang-sen-catalog-nav{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;gap:8px}.behrang-sen-catalog-nav>.behrang-sen-button{min-width:0;max-width:100%}.behrang-sen-categories .behrang-sen-catalog-heading{width:calc(100% - 24px)}.behrang-sen-pagination button{width:40px}}@media(max-width:767px){.behrang-sen-categories>.behrang-sen-inner,.behrang-sen-categories>.behrang-sen-inner:has(>.behrang-sen-products){grid-template-columns:minmax(0,1fr);grid-template-rows:24px auto 24px min(var(--sen-products-height),360px) 24px auto 24px;width:100%}.behrang-sen-categories>.behrang-sen-inner::before,.behrang-sen-categories>.behrang-sen-inner:has(>.behrang-sen-products)::before{grid-row:1/5;height:calc(100% - 28px)}.behrang-sen-categories .behrang-sen-catalog-heading{width:calc(100% - 32px);max-width:100%;gap:24px;min-width:0}.behrang-sen-categories .behrang-sen-catalog-heading .behrang-sen-copy-text{grid-template-columns:minmax(0,1fr);width:100%}.behrang-sen-categories .behrang-sen-catalog-heading h2{font-size:24px;line-height:1.6;white-space:normal}.behrang-sen-categories .behrang-sen-catalog-heading p{font-size:14px;line-height:2;white-space:normal;overflow-wrap:anywhere}.behrang-sen-categories .behrang-sen-catalog-heading>.behrang-sen-button{justify-self:center;width:min(216px,100%);min-height:52px;font-size:16px}.behrang-sen-categories .behrang-sen-products{height:min(var(--sen-products-height),360px);max-width:calc(100% - 16px);--sen-columns:2;--sen-product-gap:12px}.behrang-sen-categories .behrang-sen-catalog-controls{width:100%;gap:24px}.behrang-sen-categories .behrang-sen-pagination{min-height:32px;gap:16px}.behrang-sen-categories .behrang-sen-catalog-nav{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;width:100%}.behrang-sen-categories .behrang-sen-catalog-nav>.behrang-sen-button{width:100%;font-size:14px;line-height:1.5;min-height:52px}.behrang-sen-categories .behrang-sen-catalog-heading>.behrang-sen-button>span,.behrang-sen-categories .behrang-sen-catalog-nav>.behrang-sen-button>span{min-height:44px;white-space:normal}.behrang-sen-categories .behrang-sen-arrow{width:40px;height:40px}}.behrang-sen-categories .behrang-sen-products{grid-template-rows:minmax(0,1fr)}.behrang-sen-categories .behrang-sen-product{grid-template-rows:minmax(0,1fr) auto;min-height:0}.behrang-sen-categories .behrang-sen-product img{min-height:0;height:min(var(--sen-bottle-height),calc(100% - 16px));max-height:calc(100% - 16px);flex:0 1 auto;object-fit:contain;object-position:center bottom}.behrang-sen-categories .behrang-sen-product-name{flex:none}
