.layout-pro{--container:80rem;--pro-radius:14px;--pro-line:color-mix(in srgb, var(--color-ink,#111) 10%, transparent);--pro-shadow:0 1px 2px #0000000a, 0 8px 24px #0000000f;--pro-shadow-hover:0 2px 4px #0000000f, 0 16px 40px #0000001f}.layout-pro .sf-section-title,.layout-pro .sf-ph-title,.layout-pro h1:not(.sf-hero-title),.layout-pro h2{font-family:var(--font-noto-sans-bengali), "Hind Siliguri", system-ui, sans-serif;letter-spacing:-.01em;font-weight:700}.layout-pro .sf-section-title{font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem)}.layout-pro .sf-section-head{border-bottom:0;align-items:end;margin-bottom:1rem;padding-bottom:0}.layout-pro .sf-kicker{text-transform:none;letter-spacing:0;color:var(--color-accent,var(--color-primary));font-weight:600}.layout-pro .sf-section-link{border:1px solid var(--pro-line);border-radius:999px;padding:.4rem .9rem;font-weight:600;text-decoration:none}.layout-pro .sf-section+.sf-section{margin-top:clamp(2.25rem,1.5rem + 3vw,4rem)}.layout-pro .sf-product{background:var(--color-surface,#fff);border:1px solid var(--pro-line);border-radius:var(--pro-radius);box-shadow:none;transition:box-shadow .25s,transform .25s;overflow:hidden}@media (hover:hover){.layout-pro .sf-product:hover{box-shadow:var(--pro-shadow-hover);transform:translateY(-3px)}}.layout-pro .sf-product-frame,.layout-pro .sf-product-clip{border-radius:0}.layout-pro .sf-product-body{gap:.35rem;padding:.7rem .8rem .85rem}.layout-pro .sf-product-name{-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;min-height:2.7em;font-size:.92rem;font-weight:500;line-height:1.35;overflow:hidden;white-space:normal!important;display:-webkit-box!important}.layout-pro .sf-product-price-now{color:var(--color-accent,var(--color-primary));font-size:1.05rem;font-weight:800}.layout-pro .sf-product-badge{border-radius:6px;font-weight:700}.layout-pro .sf-product-order{border-radius:10px;font-weight:700}.layout-pro .sf-product-grid{gap:.75rem}@media (min-width:768px){.layout-pro .sf-product-grid{gap:1rem}}@media (min-width:1280px){.layout-pro .sf-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem}}.layout-pro .sf-cf-track{scroll-snap-type:x mandatory;padding-inline:var(--gutter)!important;scroll-padding-inline:var(--gutter)!important;gap:.9rem!important}.layout-pro .sf-cf-slide{scroll-snap-align:start!important;view-timeline:none!important;width:clamp(10rem,44vw,14.5rem)!important}.layout-pro .sf-cf-slide+.sf-cf-slide{margin-left:0!important}.layout-pro .sf-cf-card,.layout-pro .sf-cf-card:after{opacity:1!important;animation:none!important;transform:none!important}.layout-pro .sf-cf-card:after{display:none}@media (min-width:1024px){.layout-pro .sf-cf-slide{width:calc(20% - .88rem)!important}.layout-pro .sf-cf-track{gap:1.1rem!important;margin-inline:0!important;padding-inline:0!important}}.layout-pro .sf-cat-row{--cat-w:9.5rem}@media (min-width:640px){.layout-pro .sf-cat-track{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;width:100%;display:grid}.layout-pro .sf-cat-track>*{width:auto}.layout-pro .sf-cat,.layout-pro .sf-cat-tile{width:100%}}.layout-pro .sf-cat-tile{border-radius:var(--pro-radius);box-shadow:var(--pro-shadow);transition:transform .25s,box-shadow .25s;overflow:hidden}@media (hover:hover){.layout-pro .sf-cat:hover .sf-cat-tile{box-shadow:var(--pro-shadow-hover);transform:translateY(-3px)}}.layout-pro .sf-cat-name{font-family:var(--font-noto-sans-bengali), system-ui, sans-serif;font-weight:700}.layout-pro .sf-hero-panel{box-shadow:var(--pro-shadow);border-radius:20px}.layout-pro .sf-hero-cta{border-radius:12px;padding-inline:1.6rem;font-weight:700}.layout-pro .sf-trust-list{border-radius:var(--pro-radius);border:1px solid var(--pro-line);background:var(--color-surface,#fff)}@media (min-width:1024px){.layout-pro .sf-pdp-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:3rem}.layout-pro .sf-pdp-grid>:first-child{position:sticky;top:5.5rem}}.layout-pro .sf-pdp-title{font-family:var(--font-noto-sans-bengali), system-ui, sans-serif;font-size:clamp(1.35rem,1.1rem + 1.1vw,1.9rem);font-weight:700;line-height:1.3}.pro-hero{position:relative}.pro-slider{color:#fff;background:#0b0b0f;height:clamp(26rem,62vh,44rem);position:relative;overflow:hidden}@media (max-width:639px){.pro-slider{height:clamp(30rem,78vh,40rem)}}.pro-slot{opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s linear .9s;position:absolute;inset:0}.pro-slot.is-on{opacity:1;visibility:visible;z-index:1;transition:opacity .9s}.pro-slide{position:absolute;inset:0}.pro-media{position:absolute;inset:0;overflow:hidden}.pro-media picture,.pro-media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.pro-slot.is-on .pro-media img{animation:7s ease-out both pro-kenburns}@keyframes pro-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.pro-shade{background:linear-gradient(90deg,#000000b8 0%,#00000061 45%,#0000 75%),linear-gradient(#0000 60%,#0000008c 100%);position:absolute;inset:0}@media (max-width:639px){.pro-shade{background:linear-gradient(#0000001a 0%,#00000073 50%,#000000d9 100%)}}.pro-slide-plain{background:radial-gradient(60rem 30rem at 85% 10%, color-mix(in srgb, var(--color-accent,var(--color-primary)) 55%, transparent), transparent), radial-gradient(40rem 30rem at 0% 100%, color-mix(in srgb, var(--color-primary) 60%, transparent), transparent), #0b0b0f}.pro-slide-copy{z-index:2;height:100%;max-width:var(--container);padding-inline:var(--gutter,1rem);flex-direction:column;justify-content:center;align-items:flex-start;gap:.9rem;margin-inline:auto;display:flex;position:relative}.pro-slide-copy>*{max-width:36rem}@media (max-width:639px){.pro-slide-copy{justify-content:flex-end;padding-bottom:4.25rem}}.pro-slot.is-on .pro-slide-copy>*{animation:.8s cubic-bezier(.2,.7,.2,1) both pro-rise}.pro-slot.is-on .pro-slide-copy>:nth-child(2){animation-delay:.12s}.pro-slot.is-on .pro-slide-copy>:nth-child(3){animation-delay:.24s}.pro-slot.is-on .pro-slide-copy>:nth-child(4){animation-delay:.36s}@keyframes pro-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pro-eyebrow{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.layout-pro .pro-title,.pro-title{font-family:var(--font-noto-sans-bengali), "Hind Siliguri", system-ui, sans-serif;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px #00000059;margin:0;font-size:clamp(2rem,1.2rem + 3.6vw,4rem);font-weight:800;line-height:1.12}.pro-sub{color:#ffffffe0;margin:0;font-size:clamp(1rem,.9rem + .4vw,1.2rem);line-height:1.6}.pro-actions{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.pro-btn{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:0 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.pro-btn-main{color:#111;background:#fff;box-shadow:0 10px 30px #00000040}.pro-btn-ghost{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1.5px solid #ffffffb3}@media (hover:hover){.pro-btn:hover{transform:translateY(-2px)}.pro-btn-ghost:hover{background:#ffffff29}}.pro-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#00000040;border:1px solid #ffffff59;border-radius:999px;width:3rem;height:3rem;margin-top:-1.5rem;font-size:1.8rem;line-height:1;transition:opacity .25s,background .2s;position:absolute;top:50%}.pro-arrow-prev{left:1rem}.pro-arrow-next{right:1rem}.pro-slider:hover .pro-arrow,.pro-arrow:focus-visible{opacity:1}.pro-arrow:hover{background:#00000080}@media (hover:none){.pro-arrow{display:none}}.pro-dots{z-index:3;gap:.5rem;display:flex;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.pro-dot{cursor:pointer;background:#ffffff59;border:0;border-radius:99px;width:2.2rem;height:4px;padding:0;position:relative;overflow:hidden}.pro-dot>span{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.pro-dot.is-on>span{animation:linear forwards pro-progress}@keyframes pro-progress{to{transform:scaleX(1)}}.pro-chips{scrollbar-width:none;max-width:var(--container);padding-block:1rem .25rem;padding-inline:var(--gutter,1rem);gap:.6rem;margin-inline:auto;display:flex;overflow-x:auto}.pro-chips::-webkit-scrollbar{display:none}.pro-chip{border:1px solid var(--pro-line,#0000001a);background:var(--color-surface,#fff);color:inherit;white-space:nowrap;border-radius:999px;flex:none;padding:.55rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s}@media (hover:hover){.pro-chip:hover{background:var(--color-ink,#111);color:var(--color-surface,#fff);border-color:#0000}}@media (prefers-reduced-motion:reduce){.pro-slot,.pro-slot.is-on{transition:none}.pro-slot.is-on .pro-media img,.pro-slot.is-on .pro-slide-copy>*,.pro-dot.is-on>span{animation:none}}@media (max-width:639px){.pro-slider{height:calc(56vw + 15.5rem)}.pro-media{height:56vw;bottom:auto}.pro-shade{background:linear-gradient(#0b0b0f00,#0b0b0f);height:3rem;top:calc(56vw - 3rem)}.pro-slide-copy{justify-content:flex-start;gap:.6rem;height:auto;padding-top:1.1rem;padding-bottom:2.6rem;position:absolute;inset:56vw 0 0}.pro-slide-plain .pro-slide-copy{justify-content:center;top:0}.pro-title{font-size:clamp(1.6rem,1.2rem + 3vw,2.2rem)}.pro-eyebrow{display:none}.pro-btn{min-height:2.75rem;padding:0 1.3rem}.pro-dots{bottom:1rem}}.pro-hero--banners .pro-slider{aspect-ratio:12/5;height:auto;max-height:44rem}.pro-hero--banners .pro-slide-banner .pro-media{height:100%;display:block;bottom:0}@media (max-width:639px){.pro-hero--banners .pro-slider{aspect-ratio:9/5;height:auto}.pro-hero--banners .pro-dots{bottom:.6rem}}
