/* Compact collection layout: more products, less scrolling. */
.announcement{padding-top:6px;padding-bottom:6px;font-size:9px}.header-inner{padding-top:15px;padding-bottom:15px}.brand strong{font-size:27px}.brand-emblem{font-size:39px;width:37px}.search{min-height:38px;padding-top:8px;padding-bottom:8px}.navigation .nav-inner{padding-top:3px;padding-bottom:3px}.nav-item{padding:7px 14px;font-size:10px}.hero{min-height:0;height:285px;margin-top:12px;border-radius:16px}.hero-content{padding-top:31px;padding-bottom:32px;padding-left:5.5%;max-width:650px}.hero h1{font-size:51px;margin:15px 0 11px;line-height:1.03;letter-spacing:-1px}.hero-content p{font-size:11px;line-height:1.7}.hero .eyebrow{font-size:7px;letter-spacing:1.7px}.hero .button{margin-top:17px;min-height:36px;padding:8px 18px;font-size:10px}.hero-note{display:none}.hero-photo{inset:0 0 0 38%;background-position:center 35%}.hero-caption{padding:10px 16px;bottom:43px;right:4%;border-radius:10px}.hero-caption>span{font-size:7px}.hero-caption small{font-size:17px}.slider-controls{bottom:10px;left:5.5%;right:4%}.slider-controls>div:last-child{gap:7px;font-size:8px;padding:0 6px}.slider-controls>div:last-child button{height:22px;width:22px;font-size:14px}.benefits{padding-top:16px;padding-bottom:16px}.benefits>div{font-size:10px}.benefits small{font-size:8px;margin-top:1px}.benefits svg{width:23px;height:23px}.section{padding-top:29px;max-width:1440px;padding-left:4%;padding-right:4%}.section-heading{margin-bottom:19px}.section-heading h2{font-size:34px;margin-top:6px}.section-note{font-size:10px}.eyebrow{font-size:7px;letter-spacing:1.7px}.categories .section-heading{margin-bottom:17px}.category-grid{gap:18px;padding:0}.category-image{height:79px;width:79px;border-width:4px;margin-bottom:8px}.category-card strong{font-size:11px}.category-card small{font-size:8px;margin-top:1px}.product-section{padding-top:30px}.product-section .section-heading{margin-bottom:17px}.shop-tools{padding:7px 10px;border-radius:11px;margin-bottom:18px;gap:12px}.filter-tabs button{font-size:10px;padding:6px 12px}.sort-control,.sort-control select{font-size:10px}.product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 13px}.product-card{padding:5px;border-radius:12px}.product-image{aspect-ratio:4/5;border-radius:8px}.product-info{padding:10px 6px 6px}.product-info .product-category{font-size:7px;letter-spacing:1px}.product-info h3{font-size:20px;margin:5px 0 7px;line-height:1.12}.price{font-size:11px}.old-price{font-size:9px}.discount{font-size:7px;padding:1px 4px}.price-row{gap:5px;min-height:24px}.quick-add{left:7px;right:7px;bottom:7px;font-size:9px;padding:7px 2px;gap:5px}.quick-add svg{width:12px;height:12px}.badge{font-size:6px;padding:4px 6px;top:8px;left:6px}.favourite{width:27px;height:27px;right:7px;top:7px}.favourite svg{width:14px;height:14px}.load-more{margin-top:25px}.load-more p{font-size:15px}.editorial{padding-top:38px;margin-bottom:38px}.editorial-image{min-height:270px}.editorial-content{padding:32px 40px}.editorial-content h2{font-size:38px;margin:14px 0}.editorial-content p{font-size:11px;margin-bottom:17px}.brand-promise{padding:28px 20px}.brand-promise h2{font-size:29px}.footer-main{padding-top:35px;padding-bottom:25px}.footer-main p{margin:12px 0}.footer-bottom{padding:13px 0}.footer-main>div>button{margin:7px 0}
.admin-content{padding-top:27px;padding-bottom:25px}.admin-page-heading{margin-bottom:23px}.admin-page-heading h1{font-size:41px;margin:8px 0 10px}.stats-grid{gap:15px;margin-bottom:24px}.stat{padding:19px}.stat strong{font-size:35px;margin:8px 0 6px}.admin-panel{padding:22px;margin-bottom:22px}.panel-heading{margin-bottom:17px}.panel-heading h2{font-size:27px}.admin-table th{padding:10px 12px}.admin-table td{padding:12px;font-size:10px}.sidebar-label{margin-top:33px}.admin-tab{padding:10px 14px}.admin-top{padding-top:14px;padding-bottom:14px}.admin-table .mini-thumb{width:36px;height:47px}.catalog-controls{margin-bottom:14px}.toolbar{margin-bottom:17px}.studio-note{padding:26px}.studio-note h2{font-size:33px}.team-card{padding:17px 0}.permission-option{padding:11px}.audit-row{padding:13px 0}
html[lang=bn] .hero-content{padding-top:22px}html[lang=bn] .hero h1{font-size:36px;line-height:1.5;margin:8px 0}html[lang=bn] .hero .button{margin-top:12px}html[lang=bn] .section-heading h2{font-size:27px}html[lang=bn] .product-info h3{font-size:15px;line-height:1.7}html[lang=bn] .category-card small{font-size:8px}html[lang=bn] .editorial-content h2{font-size:27px}html[lang=bn] .hero-caption small{font-size:13px}
@media(min-width:1700px){.section{max-width:1650px}.product-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:1190px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hero h1{font-size:48px}.header-actions{gap:16px}.brand strong{font-size:25px}}
@media(max-width:950px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero h1{font-size:44px}.hero-content{max-width:560px}.category-grid{gap:15px}.category-image{width:72px;height:72px}.category-card strong{font-size:10px}.hero-caption{display:none}.editorial-content{padding:30px}}
@media(max-width:700px){.header-inner{padding:12px 4% 10px;gap:11px}.brand strong{font-size:24px}.brand small{font-size:6px}.brand-emblem{font-size:33px;width:31px}.header-actions{gap:15px}.search{min-height:34px;padding:6px 12px}.search input{font-size:10px}.header-actions .language-toggle{bottom:14px;right:4%;min-height:25px;padding:3px 8px;font-size:9px}.navigation .nav-inner{gap:5px;padding-left:3%;padding-right:3%;padding-top:3px;padding-bottom:3px}.nav-item{font-size:10px;padding:6px 11px}.hero{height:234px;margin:10px 3% 0;border-radius:12px}.hero-content{padding:23px 5% 28px;max-width:370px}.hero h1{font-size:39px;max-width:320px;margin:12px 0 9px;line-height:1.05}.hero .eyebrow{font-size:6px;letter-spacing:1px}.hero .eyebrow>span{width:13px}.hero-content p{font-size:10px;line-height:1.6;max-width:220px}.hero .button{font-size:9px;min-height:33px;padding:7px 15px;margin-top:12px;gap:12px}.hero .button svg{width:14px}.hero-photo{inset:0 0 0 -5%;background-position:65% 35%}.hero-wash{background:linear-gradient(90deg,#f4ebdff7 0%,#f4ebdfec 24%,#f4ebdf70 65%,#f4ebdf00 100%)}.slider-controls{bottom:9px;left:5%;right:4%}.slider-controls>div:last-child{font-size:7px;gap:5px;background:#fffaefb0}.slider-controls>div:last-child button{height:18px;width:18px;font-size:13px}.slide-dots button{height:5px;width:5px}.slide-dots button.selected{width:18px}.benefits{padding:13px 4%;gap:0;grid-template-columns:1fr 1fr}.benefits>div{padding-left:3%;font-size:8px;gap:9px}.benefits>div:nth-child(n+3){display:none}.benefits small{font-size:7px}.benefits svg{width:21px;height:21px}.section{padding:22px 4% 0}.section-heading{margin-bottom:14px}.section-heading h2{font-size:28px;margin-top:4px}.section-note{display:none}.eyebrow{font-size:6px;letter-spacing:1.25px}.categories .section-heading{margin-bottom:13px}.category-grid{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x proximity;padding:1px 2px 4px}.category-card{flex:0 0 auto;min-width:65px;scroll-snap-align:start}.category-image{height:62px;width:62px;border-width:3px;margin-bottom:6px}.category-card strong{font-size:9px}.category-card small{display:none}.product-section{padding-top:23px}.product-section .section-heading{margin-bottom:14px}.section-heading .text-link{font-size:8px;gap:5px}.shop-tools{padding:7px;border-radius:10px;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:13px}.filter-tabs{flex:1;overflow-x:auto;flex-wrap:nowrap;gap:3px}.filter-tabs button{font-size:8px;padding:6px 9px;white-space:nowrap}.sort-control{font-size:0;padding-right:0;gap:4px;max-width:78px}.sort-control select{font-size:8px;max-width:69px}.sort-control>span{font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 9px}.product-card{padding:4px;border-radius:10px}.product-image{border-radius:7px;aspect-ratio:4/5}.product-info{padding:8px 4px 5px}.product-info h3{font-size:18px;line-height:1.1;margin:4px 0 6px}.product-info .product-category{font-size:6px;letter-spacing:.6px}.price{font-size:10px}.old-price{font-size:8px}.discount{font-size:6px;padding:1px 3px}.price-row{gap:4px;min-height:21px}.quick-add{font-size:8px;padding:6px 1px;left:5px;right:5px;bottom:5px;gap:4px}.quick-add svg{width:11px;height:11px}.badge{font-size:5px;letter-spacing:.4px;padding:3px 5px;left:5px;top:6px}.favourite{height:25px;width:25px;right:5px;top:5px}.favourite svg{width:13px;height:13px}.load-more{margin-top:22px}.load-more .button{font-size:10px;min-height:37px;padding:9px 20px}.load-more p{font-size:14px}.editorial{padding-top:28px;margin-bottom:28px}.editorial-image{min-height:245px}.editorial-content{padding:23px 15px}.editorial-content h2{font-size:27px;margin:10px 0}.editorial-content p{font-size:9px;line-height:1.8;margin-bottom:15px}.editorial-content .text-link{font-size:8px}.brand-promise{padding:24px 20px}.brand-promise h2{font-size:24px}.brand-promise p{font-size:9px}.footer-main{padding-top:28px;gap:20px}.footer-main p,.footer-main h3,.footer-main>div>button{font-size:10px}.admin-content{padding:24px 4%}.admin-page-heading h1{font-size:34px}.stat{padding:16px}.stat strong{font-size:32px}.stat:first-child strong{font-size:32px}.admin-panel{padding:17px}.panel-heading h2{font-size:25px}.admin-top{padding:11px 4%}.order-table td{padding:6px 3px}.team-card{padding:15px 0}html[lang=bn] .hero-content{padding-top:18px}html[lang=bn] .hero h1{font-size:28px;line-height:1.5;margin:7px 0}html[lang=bn] .hero-content p{font-size:9px;line-height:1.8}html[lang=bn] .hero .eyebrow{font-size:5px}html[lang=bn] .hero .button{font-size:9px;margin-top:9px}html[lang=bn] .section-heading h2{font-size:22px}html[lang=bn] .product-info h3{font-size:13px}html[lang=bn] .category-card strong{font-size:9px}html[lang=bn] .editorial-content h2{font-size:19px}html[lang=bn] .brand-promise h2{font-size:21px}}
@media(max-width:479px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.hero h1{font-size:36px;max-width:285px}.hero-content{max-width:330px}.product-info h3{font-size:19px}.quick-add{font-size:9px;padding:7px 1px}.product-image{aspect-ratio:1/1.12}.category-grid{gap:15px}.category-image{width:58px;height:58px}.hero-content p{max-width:210px}html[lang=bn] .hero h1{font-size:27px}html[lang=bn] .product-info h3{font-size:14px}}
@media(max-width:359px){.brand strong{font-size:21px}.header-actions{gap:11px}.brand-emblem{font-size:29px;width:28px}.hero h1{font-size:32px;max-width:260px}.hero-content{max-width:295px}.product-info h3{font-size:17px}.price{font-size:9px}.old-price{font-size:7px}.discount{font-size:6px}.badge{font-size:5px}.hero .eyebrow{font-size:5px}html[lang=bn] .hero h1{font-size:24px}html[lang=bn] .product-info h3{font-size:13px}}
@media(max-width:700px){.header-actions .language-toggle[aria-pressed=true]{background:var(--wine);color:#fff}}
.language-toggle{font-family:'Noto Sans Bengali',var(--sans)}
@media(max-width:700px){.product-admin-table,.product-admin-table tbody{display:block;width:100%}.product-admin-table thead{display:none}.product-admin-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-admin-table tr{display:flex;flex-direction:column;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fffcf7}.product-admin-table tr:last-child td{border:0}.product-admin-table td{border:0!important;padding:4px 0;white-space:normal;font-size:10px}.product-admin-table td:last-child{margin-top:auto;padding-top:9px}.product-table-cell{min-width:0;gap:8px;align-items:flex-start}.product-admin-table .mini-thumb{width:32px;height:43px}.product-table-cell strong{font-size:10px;line-height:1.5;display:block}.product-table-cell small{font-size:8px;line-height:1.6}.product-admin-table .table-buttons{gap:5px}.product-admin-table .table-buttons button{font-size:8px;padding:4px 7px}.product-admin-table .status-pill{font-size:8px}.admin-table-wrap:has(.product-admin-table){overflow:visible}.catalog-controls{gap:5px}.catalog-controls button{font-size:9px;padding:6px 10px}}
/* Keep the collection visible early on the homepage, including small phones. */
.categories .section-heading{display:none}.categories{padding-top:20px}.category-image{width:65px;height:65px}.category-card small{display:none}.category-grid{padding-bottom:1px}.hero{height:225px}.hero-content{padding-top:20px;padding-bottom:20px}.hero h1{font-size:43px;line-height:1.04;margin:10px 0}.hero-content p{font-size:10px;line-height:1.5}.hero .button{margin-top:10px;min-height:32px;padding:7px 17px;font-size:9px}.hero-caption{bottom:39px}.product-section{padding-top:25px}.product-section .section-heading h2{font-size:31px}.product-section .section-heading{margin-bottom:13px}.benefits{padding-top:13px;padding-bottom:13px}html[lang=bn] .hero-content{padding-top:15px}html[lang=bn] .hero h1{font-size:31px;line-height:1.4;margin:6px 0}html[lang=bn] .hero .button{margin-top:8px}html[lang=bn] .product-section .section-heading h2{font-size:25px}
@media(max-width:700px){.announcement,.benefits{display:none}.header-inner{padding-top:11px;padding-bottom:9px}.nav-item{font-size:9px;padding:5px 10px}.hero{height:162px;margin-top:8px}.hero-content{padding:13px 5% 20px;max-width:340px}.hero h1{font-size:30px;line-height:1.1;margin:8px 0;max-width:270px}.hero-content p{display:none}.hero .eyebrow{font-size:5px;letter-spacing:.8px}.hero .button{font-size:8px;min-height:28px;padding:6px 13px;margin-top:7px;gap:10px}.slider-controls{bottom:6px}.slider-controls>div:last-child{font-size:6px}.slider-controls>div:last-child button{height:17px;width:17px}.slide-dots{gap:5px}.slide-dots button{height:4px;width:4px}.slide-dots button.selected{width:15px}.categories{padding-top:16px}.category-image{width:52px;height:52px;margin-bottom:5px}.category-card{min-width:56px}.category-card strong{font-size:8px}.category-grid{gap:13px;padding-bottom:2px}.product-section{padding-top:19px}.product-section .eyebrow{font-size:5px}.product-section .section-heading h2{font-size:26px}.product-section .section-heading{gap:10px;margin-bottom:12px}.section-heading .text-link{font-size:7px;gap:4px}.shop-tools{padding:6px;margin-bottom:12px;gap:5px}.filter-tabs button{font-size:7px;padding:6px 8px}.sort-control select{font-size:7px;max-width:58px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 8px}.product-info{padding:7px 3px 4px}.product-info h3{font-size:16px;margin:4px 0 5px;line-height:1.15}.product-info .product-category{font-size:5px;letter-spacing:.3px}.product-image{aspect-ratio:1/1.12}.price{font-size:9px}.old-price{font-size:7px}.discount{font-size:6px}.price-row{gap:3px;min-height:20px}.quick-add{font-size:7px;padding:5px 1px;left:4px;right:4px;bottom:5px;gap:3px}.quick-add svg{height:10px;width:10px}.badge{font-size:4px;letter-spacing:0;padding:3px 4px;top:5px;left:4px}.favourite{height:23px;width:23px;top:5px;right:4px}.favourite svg{width:12px;height:12px}html[lang=bn] .hero-content{padding-top:12px}html[lang=bn] .hero h1{font-size:22px;line-height:1.5;margin:6px 0;max-width:260px}html[lang=bn] .hero .button{font-size:8px;margin-top:7px}html[lang=bn] .product-section .section-heading h2{font-size:20px;line-height:1.5}html[lang=bn] .product-info h3{font-size:12px;line-height:1.6}html[lang=bn] .category-card strong{font-size:8px}}
@media(max-width:359px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 9px}.hero h1{font-size:29px;max-width:255px}.product-info h3{font-size:17px}.price{font-size:10px}.old-price{font-size:8px}.quick-add{font-size:8px;padding:6px 1px}.product-info .product-category{font-size:6px}.favourite{height:25px;width:25px}.badge{font-size:5px}html[lang=bn] .product-info h3{font-size:13px}html[lang=bn] .hero h1{font-size:22px}html[lang=bn] .product-section .section-heading h2{font-size:19px}}
@media(max-width:700px){.categories{display:none}.product-section{padding-top:18px}.product-section .eyebrow{display:none}.product-section .section-heading h2{font-size:25px;margin:0}.product-section .section-heading{margin-bottom:12px}.product-info .price{font-size:10px}.quick-add{min-height:27px;font-size:8px;padding:5px 1px}.favourite:after{content:'';position:absolute;inset:-5px}.quick-add svg{width:11px;height:11px}html[lang=bn] .product-section .section-heading h2{font-size:18px;line-height:1.6}html[lang=bn] .product-info h3{font-size:12px}}
@media(max-width:359px){.product-info .price{font-size:11px}.quick-add{font-size:9px}html[lang=bn] .product-info h3{font-size:13px}}
@media(min-width:701px){.hero-photo{background-position:center 12%}.benefits{padding:9px 5%}.benefits>div{font-size:9px}.benefits small{font-size:7px;line-height:1.5}.benefits svg{width:21px;height:21px}.categories{padding-top:15px}.category-image{width:52px;height:52px;margin-bottom:6px}.category-card strong{font-size:10px}.product-section{padding-top:18px}.product-section .eyebrow{display:none}.product-section .section-heading h2{font-size:30px;line-height:1.15;margin:0}.product-section .section-heading{margin-bottom:10px}.shop-tools{padding:6px 9px;margin-bottom:14px}.filter-tabs button{font-size:9px;padding:5px 11px}.sort-control,.sort-control select{font-size:9px}html[lang=bn] .product-section .section-heading h2{font-size:23px;line-height:1.45}}
