.furniture-store{--lux-forest:#f58220;--lux-forest-dark:#dc6b0d;--lux-forest-light:#ffa34d;--lux-forest-soft:#fff5eb;--lux-forest-mint:#ffead5;--lux-forest-grad:linear-gradient(135deg,#ff983d,#e77312);--lux-dark-grad:linear-gradient(145deg,#f58220,#242424);--lux-gold-grad:linear-gradient(135deg,#ffa34d,#f58220);background:#fcf9f5;color:#292724}
.furniture-store .gb-header{background:#fff;border-bottom:1px solid #eee5db;box-shadow:0 4px 20px #37281805}.furniture-store .gb-logo>i,.furniture-store .gb-logo strong{color:#f58220}.furniture-store .gb-logo small{color:#77746e;font-size:8px;letter-spacing:1.3px}.furniture-store .gb-search{border-color:#e4dacf;background:#fcf9f5}.furniture-store .gb-search button{background:#f58220}.furniture-store .gb-navigation{background:#fff}.furniture-store .gb-navigation a:hover,.furniture-store .gb-offer,.furniture-store .gb-flash{color:#f58220}.furniture-store .gb-header-actions b{background:#f58220}.furniture-store :focus-visible{outline-color:#f58220}
.furniture-catalog{padding-top:38px;padding-bottom:48px}.furniture-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.furniture-kicker{font-size:10px;font-weight:700;letter-spacing:2.2px;color:#c56316}.furniture-catalog-heading h1{font-family:'Hind Siliguri',sans-serif;font-size:34px;font-weight:600;margin:10px 0 8px;color:#292724}.furniture-catalog-heading p{font-family:'Hind Siliguri',sans-serif;font-size:16px;color:#77746e;margin:0}.furniture-product-count{font-size:12px;color:#917e6b;white-space:nowrap;padding-bottom:4px}.furniture-category-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px;margin-bottom:24px}.furniture-category-tabs a{flex-shrink:0;padding:11px 22px;border:1px solid #e4dacd;border-radius:7px;background:#fff;color:#78614d;font-size:12px;font-weight:600;text-decoration:none}.furniture-category-tabs a.active,.furniture-category-tabs a:hover{background:#f58220;border-color:#f58220;color:#fff}
.furniture-store .furniture-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.furniture-store .furniture-product-card{border:1px solid #eee5db;border-radius:11px;overflow:hidden;box-shadow:0 4px 18px #40281904;transition:box-shadow .2s,border-color .2s}.furniture-store .furniture-product-card:hover{border-color:#ffc58e;box-shadow:0 9px 25px #4028190d}.furniture-store .gb-product .plant-card-thumb{aspect-ratio:1.12;background:#fff;border-bottom:1px solid #f1ebe4}.furniture-store .gb-product .plant-img-link img{padding:14px;object-fit:contain}.furniture-store .gb-product .plant-card-body{padding:20px;display:flex;flex-direction:column;gap:0}.furniture-card-category{color:#9a795a;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:8px}.furniture-store .gb-product .plant-title{font-family:inherit;font-size:14px;line-height:1.5;margin:0 0 8px;min-height:42px;font-weight:700}.furniture-store .gb-product .plant-title a{color:#292724}.furniture-card-description{font-size:11px;line-height:1.7;color:#948474;margin:0 0 15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:38px}.furniture-card-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#948474;margin-bottom:14px}.furniture-stock{color:#61815c;white-space:nowrap}.furniture-stock i{font-size:5px;vertical-align:middle;margin-right:4px}.furniture-stock.unavailable{color:#a77262}.furniture-store .gb-product .plant-price-row{margin:0 0 17px;gap:9px;margin-top:auto}.furniture-store .plant-price-main{font-size:21px;color:#e77413;font-weight:750}.furniture-store .plant-price-old{font-size:11px;color:#ab9c8c}.furniture-store .gb-add-form button{padding:12px 8px;background:#f58220;border:1px solid #f58220;color:#fff;border-radius:6px;font-size:12px;min-height:43px}.furniture-store .gb-add-form button:hover{background:#dc6b0d;border-color:#dc6b0d}.furniture-store .gb-add-form button:disabled{background:#eee9e2;border-color:#eee9e2;color:#9c8d7e}.furniture-store .gb-product-details{margin-top:12px;color:#b55a12;font-size:10px}.furniture-store .plant-badge.discount{background:#ede4d7;color:#bb5708;box-shadow:none;font-size:9px;padding:6px 9px}.furniture-store .plant-wish-btn{color:#b55a12;border-color:#ece4d9}.furniture-empty{grid-column:1/-1;padding:40px 0;text-align:center;color:#77746e}
.furniture-store .lux-page-header{background:#fff5eb;min-height:auto;padding:28px 0}.furniture-store .lux-page-header:before,.furniture-store .lux-page-header:after{display:none}.furniture-store .lux-page-header h1{font-size:28px;color:#292724}.furniture-store .lux-page-header .lux-breadcrumbs a{color:#f58220}.furniture-store .lux-section{padding-top:30px;padding-bottom:45px}.furniture-store .lux-product-viewport{background:#fff}.furniture-store .lux-detail-title{font-family:inherit}.furniture-store .gb-footer{background:#262522;border-top:1px solid #d9c7b3;margin-top:0}.furniture-store .gb-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:60px}.furniture-store .gb-footer .gb-logo strong{color:#fff5e7}.furniture-store .gb-footer .gb-logo small{color:#c8b39b}.furniture-store .gb-footer p{max-width:350px}.furniture-store .gb-footer h3{color:#ead8c2}.furniture-store .gb-footer-grid>div>a:not(.gb-logo):hover{color:#ffae66}
@media(max-width:991px){.furniture-store .furniture-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.furniture-store .gb-footer-grid{gap:28px}.furniture-catalog-heading h1{font-size:30px}}
@media(max-width:767px){.furniture-catalog{padding-top:25px;padding-bottom:32px}.furniture-catalog-heading{align-items:flex-start;gap:10px}.furniture-catalog-heading h1{font-size:27px}.furniture-catalog-heading p{font-size:14px}.furniture-product-count{font-size:10px;margin-top:4px}.furniture-category-tabs{gap:8px;margin-bottom:18px}.furniture-category-tabs a{padding:9px 14px;font-size:11px}.furniture-store .furniture-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.furniture-store .gb-product .plant-card-body{padding:13px}.furniture-store .gb-product .plant-title{font-size:12px;min-height:36px}.furniture-card-description{font-size:10px;min-height:34px;margin-bottom:10px}.furniture-card-meta{font-size:9px;flex-wrap:wrap;margin-bottom:10px}.furniture-store .plant-price-main{font-size:18px}.furniture-store .gb-add-form button{font-size:11px;padding:10px 5px}.furniture-store .gb-product .plant-img-link img{padding:8px}.furniture-store .gb-footer-grid{grid-template-columns:1fr 1fr;gap:26px}.furniture-store .gb-footer-grid>div:first-child{grid-column:1/-1}.furniture-store .gb-footer-grid>div:last-child{grid-column:auto}.furniture-store .gb-logo small{font-size:6px;letter-spacing:.7px}}
@media(prefers-reduced-motion:reduce){.furniture-store .furniture-product-card{transition:none}}
.furniture-store .mobile-dock-lux a.active{color:#f58220}.furniture-store .mobile-dock-lux .badge-dot{background:#f58220}.furniture-store .mobile-dock-lux{border-color:#f2e8df}
@media(max-width:767px){.furniture-store .gb-navigation .container{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:20px}.furniture-store .gb-navigation a{flex-shrink:0}.furniture-store .gb-flash{margin-left:0}.furniture-store .gb-footer{padding-bottom:85px}}

/* Furniture storefront */
.furniture-store{background:#fff}.furniture-announcement{background:#f58220;color:#fff;text-align:center;padding:9px 15px;font-family:'Hind Siliguri',sans-serif;font-size:14px}.furniture-home{padding-top:25px;padding-bottom:35px}.wood-hero{display:grid;grid-template-columns:1fr 1fr;min-height:360px;border-radius:12px;overflow:hidden;background:#fff1df}.wood-hero-copy{padding:45px 42px;align-self:center}.wood-hero h1{font-family:'Hind Siliguri',sans-serif;font-size:46px;line-height:1.25;color:#292724;font-weight:700;margin:15px 0}.wood-hero p{font-family:'Hind Siliguri',sans-serif;font-size:18px;color:#77746e;max-width:380px;line-height:1.7}.wood-shop-button{display:inline-flex;align-items:center;gap:22px;background:#f58220;color:white;border-radius:6px;padding:12px 24px;font-family:'Hind Siliguri',sans-serif;font-size:17px;text-decoration:none}.wood-shop-button:hover{background:#dc6b0d;color:white}.wood-hero-note{display:flex;gap:20px;font-family:'Hind Siliguri',sans-serif;font-size:12px;color:#756a60;margin-top:22px}.wood-hero-image{position:relative;background:#fff;display:flex;align-items:center;justify-content:center;padding:22px}.wood-hero-image img{width:100%;height:310px;object-fit:contain}.wood-hero-image>span{position:absolute;bottom:20px;right:25px;font-family:'Hind Siliguri',sans-serif;background:#fff1df;color:#f58220;padding:8px 15px;border-radius:30px}.wood-section{padding-top:36px}.wood-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.wood-section-heading h2{font-size:23px;font-weight:700;margin:0;color:#292724;font-family:'Hind Siliguri','Plus Jakarta Sans',sans-serif}.wood-section-heading>a{font-size:12px;color:#f58220;text-decoration:none;font-weight:600;white-space:nowrap}.wood-section-heading p{font-family:'Hind Siliguri',sans-serif;color:#96806b;font-size:14px;margin:6px 0 0}.wood-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.wood-categories>a{display:flex;align-items:center;gap:18px;background:#fcf9f5;border:1px solid #ece5dd;padding:14px;border-radius:9px;text-decoration:none;color:#292724;transition:border-color .2s}.wood-categories>a:hover{border-color:#f58220}.wood-categories span{height:85px;width:85px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.wood-categories img{width:100%;height:100%;object-fit:contain;padding:9px}.wood-categories strong{font-size:14px}.furniture-store .gb-top-product-card{border-color:#eee5db}.furniture-store .gb-top-product-card:hover{border-color:#f58220;box-shadow:0 5px 18px #f5822012}.furniture-store .gb-top-price-main{color:#f58220}.furniture-store .gb-btn-cart{color:#f58220;border-color:#f58220}.furniture-store .gb-btn-cart:hover,.furniture-store .gb-btn-buy{background:#f58220;color:#fff}.furniture-store .gb-btn-buy:hover{background:#dc6b0d}.wood-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #eee5db;margin-top:35px;padding-top:30px}.wood-benefits>div{display:flex;align-items:center;gap:15px}.wood-benefits i{font-size:28px;color:#f58220}.wood-benefits strong,.wood-benefits small,.wood-benefits a{display:block;font-family:'Hind Siliguri',sans-serif}.wood-benefits strong{font-size:16px}.wood-benefits small,.wood-benefits a{font-size:13px;color:#927c66;text-decoration:none}.furniture-store .gb-logo strong{font-family:'Hind Siliguri',sans-serif}
@media(max-width:991px){.wood-hero-copy{padding:30px}.wood-hero h1{font-size:37px}.wood-categories{grid-template-columns:repeat(4,1fr);gap:12px}.wood-categories>a{flex-direction:column;gap:10px}.wood-benefits{gap:15px}}
@media(max-width:767px){.furniture-home{padding-top:15px}.furniture-announcement{font-size:11px}.wood-hero{grid-template-columns:1fr;min-height:0}.wood-hero-copy{padding:28px 25px}.wood-hero h1{font-size:36px}.wood-hero p{font-size:16px}.wood-hero-image{padding:12px}.wood-hero-image img{height:220px}.wood-hero-note{gap:14px;font-size:11px}.wood-section{padding-top:27px}.wood-section-heading h2{font-size:20px}.wood-section-heading>a{font-size:10px}.wood-categories{gap:8px}.wood-categories>a{padding:9px 4px}.wood-categories span{width:60px;height:60px}.wood-categories strong{font-size:11px}.wood-benefits{grid-template-columns:1fr;gap:20px}.furniture-store .gb-logo strong{font-size:26px}}

.wood-banner-slider{position:relative;border-radius:12px;overflow:hidden;background:#fff1df}.wood-banner-track{display:grid}.wood-banner-slide{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(25px);transition:opacity .6s ease,transform .6s ease,visibility .6s; padding-bottom:36px;border-radius:0}.wood-banner-slide.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.wood-banner-chairs{background:#fff4e8}.wood-banner-tables{background:#ffedda}.wood-banner-controls{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;z-index:2;padding:5px 10px;border-radius:30px;background:#ffffffed;box-shadow:0 2px 10px #29272410}.wood-banner-controls>button{display:grid;place-items:center;width:27px;height:27px;border:0;background:transparent;color:#f58220;border-radius:50%;font-size:13px}.wood-banner-controls>button:hover{background:#fff1df}.wood-banner-dots{display:flex;gap:8px;align-items:center}.wood-banner-dots .dot{width:8px;height:8px;background:#fbd3ad;border:0;border-radius:20px;padding:0;transition:width .3s,background .3s}.wood-banner-dots .dot.active{width:24px;background:#f58220}.wood-banner-slide .wood-hero-image>span{bottom:28px}
@media(max-width:767px){.wood-banner-slide{padding-bottom:43px}.wood-banner-slide .wood-hero-image img{height:200px}.wood-banner-slide .wood-hero-image>span{bottom:10px;font-size:12px}.wood-banner-controls{bottom:8px}.wood-banner-slide .wood-hero-copy{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.wood-banner-slide,.wood-banner-dots .dot{transition:none;transform:none}}

/* Full-width photographic furniture campaign banners. */
.furniture-store .wood-banner-slide{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:420px;background:#fff1df url('/assets/images/products/wooden-home-banner-v1.png') center/cover no-repeat;isolation:isolate}.wood-banner-slide:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#faf4e8f2 0%,#faf4e8e0 30%,#faf4e865 49%,transparent 66%);z-index:-1}.wood-banner-slide .wood-hero-copy{padding:44px 42px 56px;background:transparent}.wood-banner-slide .wood-hero-image{background:transparent;padding:0;position:static}.wood-banner-slide .wood-hero-image img{display:none}.wood-banner-slide .wood-hero-image>span{right:28px;bottom:28px;background:#fff4e9ed}.wood-banner-slide.wood-banner-chairs{background-position:58% center}.wood-banner-slide.wood-banner-tables{background-position:70% center}.wood-banner-slide .wood-hero-copy h1{font-size:43px;text-shadow:0 1px 0 #ffffff70}.wood-banner-slide .wood-hero-copy p{color:#60574e}.wood-banner-slider{box-shadow:0 5px 22px #f582200a}
@media(max-width:767px){.furniture-store .wood-banner-slide{grid-template-columns:1fr;min-height:490px;background-position:65% bottom;background-size:auto 100%}.wood-banner-slide:before{background:linear-gradient(180deg,#faf4e8fa 0%,#faf4e8ed 40%,#faf4e855 66%,transparent 85%)}.wood-banner-slide .wood-hero-copy{padding:25px 24px 145px;align-self:start}.wood-banner-slide .wood-hero-copy h1{font-size:32px}.wood-banner-slide .wood-hero-copy p{font-size:15px;max-width:310px}.wood-banner-slide .wood-hero-image>span{bottom:58px;right:15px}.wood-banner-slide .wood-hero-note{display:none}.wood-banner-slide .wood-shop-button{font-size:15px;padding:10px 19px}}

.wood-category-actions{display:flex;align-items:center;gap:9px}.wood-category-actions>a{font-size:12px;font-weight:600;color:#f58220;text-decoration:none;margin-right:10px}.wood-category-actions>button{width:32px;height:32px;border:1px solid #e7d9ca;border-radius:50%;background:#fff;color:#f58220;display:grid;place-items:center;font-size:12px}.wood-category-actions>button:hover{background:#f58220;color:#fff}.wood-category-section .wood-category-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px 1px 12px}.wood-category-track::-webkit-scrollbar{display:none}.wood-category-section .wood-categories>a{flex:0 0 calc((100% - 54px)/4);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;text-align:center;gap:15px;padding:23px 16px 18px;border-radius:16px;background:linear-gradient(150deg,#fcf9f5,#fff3e5);border-color:#eee3d6;transition:transform .2s,border-color .2s,box-shadow .2s}.wood-category-section .wood-categories>a:hover{transform:translateY(-3px);border-color:#f58220;box-shadow:0 7px 18px #f5822012}.wood-category-section .wood-categories span{width:126px;height:126px;border-radius:50%;box-shadow:0 5px 16px #f5822008}.wood-category-section .wood-categories img{padding:10px}.wood-category-section .wood-categories strong{font-size:16px;display:block;color:#292724}.wood-category-section .wood-categories small{display:block;font-family:'Hind Siliguri',sans-serif;font-size:12px;color:#77746e;margin-top:6px}.wood-category-section .wood-categories small i{font-size:10px;margin-left:5px}
@media(max-width:991px){.wood-category-section .wood-categories>a{flex-basis:calc((100% - 36px)/3)}}
@media(max-width:767px){.wood-category-section .wood-category-track{gap:12px}.wood-category-section .wood-categories>a{flex-basis:calc((100% - 12px)/2);padding:17px 10px}.wood-category-section .wood-categories span{width:100px;height:100px}.wood-category-section .wood-categories strong{font-size:14px}.wood-category-actions{gap:5px}.wood-category-actions>button{width:27px;height:27px}.wood-category-actions>a{display:none}}
@media(prefers-reduced-motion:reduce){.wood-category-section .wood-categories>a{transition:none}.wood-category-section .wood-categories>a:hover{transform:none}}

/* Compact category tiles with arrows on the sides. */
.wood-category-section{background:#fcf9f5;border-radius:12px;padding:25px 25px 18px;margin-top:30px}.wood-category-section .wood-section-heading{justify-content:center;position:relative;margin-bottom:20px}.wood-category-section .wood-section-heading h2{font-size:21px;font-weight:600}.wood-category-section .wood-category-actions{position:absolute;right:0}.wood-category-actions>a{display:none}.wood-category-carousel{position:relative;padding:0 38px;max-width:860px;margin:auto}.wood-category-section .wood-category-track{gap:28px;padding:0 0 7px}.wood-category-section .wood-categories>a{flex:0 0 calc((100% - 84px)/4);gap:10px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.wood-category-section .wood-categories>a:hover{transform:none;box-shadow:none}.wood-category-section .wood-categories span{width:100%;height:auto;aspect-ratio:1;max-width:140px;border-radius:20px;background:#fff;box-shadow:none}.wood-category-section .wood-categories img{padding:14px}.wood-category-section .wood-categories strong{font-size:14px;font-weight:500;color:#292724}.wood-category-section .wood-categories small{display:none}.wood-category-section .wood-categories>a:hover strong{color:#f58220}.wood-category-side{position:absolute;top:calc(50% - 17px);transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;background:#f58220;color:#fff;border:0;border-radius:50%;font-size:13px;z-index:1}.wood-category-side:hover{background:#dc6b0d}.wood-category-side-prev{left:0}.wood-category-side-next{right:0}.wood-category-section .wood-category-actions>button{width:24px;height:24px;font-size:11px}
@media(max-width:767px){.wood-category-section{padding:20px 10px 13px;margin-top:22px}.wood-category-section .wood-section-heading h2{font-size:18px}.wood-category-carousel{padding:0 29px}.wood-category-section .wood-category-track{gap:14px}.wood-category-section .wood-categories>a{flex-basis:calc((100% - 28px)/3);padding:0;gap:8px}.wood-category-section .wood-categories span{width:100%;height:auto;max-width:110px;border-radius:15px}.wood-category-section .wood-categories img{padding:8px}.wood-category-section .wood-categories strong{font-size:11px}.wood-category-side{width:24px;height:24px;font-size:11px}}
@media(max-width:380px){.wood-category-section .wood-categories>a{flex-basis:calc((100% - 14px)/2)}}

/* Refined top-selling product cards. */
.furniture-store .gb-featured-grid{gap:22px}.furniture-store .gb-top-product-card{position:relative;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:20px;border-radius:16px;border:1px solid #eadfd3;background:#fff;box-shadow:0 3px 16px #24242405;transition:box-shadow .2s,border-color .2s,transform .2s}.furniture-store .gb-top-product-card:hover{border-color:#ffc58e;box-shadow:0 10px 28px #2424240d;transform:translateY(-2px)}.furniture-store .gb-top-card-media{width:180px;height:200px;background:#fffaf4;border-radius:12px;overflow:hidden;padding:10px}.furniture-store .gb-top-card-media img{border-radius:8px;mix-blend-mode:multiply;transition:transform .35s}.furniture-store .gb-top-card-info{gap:9px;align-self:stretch;justify-content:center}.wood-top-category{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;font-weight:600;color:#a18468}.furniture-store .gb-top-card-info .gb-badge-red{background:#fff0df;color:#f58220;border-radius:20px;padding:5px 9px;font-size:9px;order:-1}.furniture-store .gb-top-title{font-size:16px;line-height:1.5}.furniture-store .gb-top-title a{color:#292724}.furniture-store .gb-top-price-row{gap:9px;margin:3px 0;row-gap:6px}.furniture-store .gb-top-price-main{font-size:24px;font-weight:800;letter-spacing:-.5px}.furniture-store .gb-top-price-old{font-size:11px;color:#ad9e90}.furniture-store .gb-save-pill{background:#fff5e9;color:#bb5708;border-color:#ead8c4;font-size:9px;padding:3px 8px}.wood-top-stock{display:flex;align-items:center;gap:6px;font-size:10px;color:#61815c}.wood-top-stock i{font-size:10px}.wood-top-stock.is-unavailable{color:#a77262}.furniture-store .gb-top-actions{width:100%;gap:10px;margin-top:9px;flex-wrap:wrap}.furniture-store .gb-btn-cart{background:#f58220;color:#fff;border:1px solid #f58220;padding:11px 14px;border-radius:8px;font-size:11px;min-height:40px}.furniture-store .gb-btn-cart:hover{background:#dc6b0d;border-color:#dc6b0d}.furniture-store .gb-btn-buy{background:transparent;color:#f58220;border:1px solid #e5d8ca;padding:11px 13px;border-radius:8px;font-size:11px;gap:8px;min-height:40px}.furniture-store .gb-btn-buy:hover{background:#fff1e3;color:#dc6b0d}
@media(max-width:1199px){.furniture-store .gb-top-product-card{grid-template-columns:145px minmax(0,1fr);gap:17px;padding:16px}.furniture-store .gb-top-card-media{width:145px;height:195px}.furniture-store .gb-top-title{font-size:14px}.furniture-store .gb-top-actions{gap:7px}.furniture-store .gb-btn-cart,.furniture-store .gb-btn-buy{padding:10px;font-size:10px}}
@media(max-width:767px){.furniture-store .gb-featured-grid{grid-template-columns:1fr;gap:14px}.furniture-store .gb-top-product-card{grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px}.furniture-store .gb-top-card-media{width:130px;height:180px}.furniture-store .gb-top-price-main{font-size:22px}.furniture-store .gb-top-card-info{gap:7px}.wood-top-category{font-size:8px}.furniture-store .gb-top-actions{margin-top:5px}}
@media(max-width:380px){.furniture-store .gb-top-product-card{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:11px}.furniture-store .gb-top-card-media{width:100px;height:165px}.furniture-store .gb-top-title{font-size:12px}.wood-top-stock{font-size:9px}}
@media(prefers-reduced-motion:reduce){.furniture-store .gb-top-product-card,.furniture-store .gb-top-card-media img{transition:none}.furniture-store .gb-top-product-card:hover{transform:none}}

/* Compact catalog cards. */
.furniture-store .furniture-product-grid{gap:16px}.furniture-store .furniture-product-card{border-radius:9px}.furniture-store .gb-product .plant-card-thumb{aspect-ratio:1.4}.furniture-store .gb-product .plant-img-link img{padding:10px}.furniture-store .gb-product .plant-card-body{padding:13px;gap:0}.furniture-store .furniture-card-category{font-size:8px;letter-spacing:1px;margin-bottom:5px}.furniture-store .gb-product .plant-title{font-size:13px;line-height:1.45;min-height:0;margin:0 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.furniture-store .gb-product .plant-price-row{margin:0 0 11px;min-height:24px;gap:8px}.furniture-store .gb-product .plant-price-main{font-size:19px}.furniture-store .gb-product .gb-add-form{margin-top:auto}.furniture-store .gb-product .gb-add-form button{min-height:35px;padding:8px 6px;font-size:11px;border-radius:5px}.furniture-store .gb-product .plant-wish-btn{width:28px;height:28px;font-size:12px}
@media(max-width:767px){.furniture-store .furniture-product-grid{gap:10px}.furniture-store .gb-product .plant-card-body{padding:10px}.furniture-store .gb-product .plant-title{font-size:12px;margin-bottom:7px}.furniture-store .gb-product .plant-price-main{font-size:17px}.furniture-store .gb-product .plant-price-row{margin-bottom:9px}.furniture-store .gb-product .plant-img-link img{padding:6px}.furniture-store .gb-product .gb-add-form button{min-height:33px;font-size:10px}}

.furniture-store{font-family:'Hind Siliguri','Plus Jakarta Sans',sans-serif}.furniture-store .gb-product .plant-title,.furniture-store .gb-top-title{font-family:'Hind Siliguri',sans-serif;font-size:15px}.furniture-store .furniture-card-category,.wood-top-category{text-transform:none;letter-spacing:0;font-size:10px}.furniture-store .gb-logo small{letter-spacing:0;font-size:10px}.furniture-store .gb-add-form button,.furniture-store .gb-btn-cart,.furniture-store .gb-btn-buy{font-size:13px}

/* Shared orange palette across catalog and checkout screens. */
.furniture-store{--lux-gold:#f58220;--lux-gold-hover:#dc6b0d;--lux-gold-dark:#b95709;--lux-gold-light:#ffba7c;--lux-gold-soft:#fff1df;--lux-gold-foil:linear-gradient(110deg,#f58220,#ffa34d);--lux-bg:#fcf9f5;--lux-cream:#fff8ef;--lux-text:#292724;--lux-text-muted:#77746e;--lux-obsidian:#262522;--lux-gold-glow:0 0 25px #f5822030}.furniture-store .gb-logo strong,.furniture-store .gb-logo>i{color:#f58220}.furniture-store .gb-footer .gb-logo strong{color:#fff}.furniture-store .gb-footer .gb-logo>i{color:#f58220}.furniture-store .wood-section-heading>a,.furniture-store .wood-category-actions>a{color:#bc580b}.furniture-store .wood-banner-controls>button,.furniture-store .wood-banner-slide .wood-hero-image>span{color:#b95709}.furniture-store .gb-top-card-info .gb-badge-red{background:#ed4545;color:#fff}.furniture-store .gb-save-pill{background:#edf7ee;border-color:#c8e6c9;color:#2e7d32}.furniture-store .furniture-product-card:hover{border-color:#ffc58e}.furniture-store .gb-category-dropdown{border-top-color:#f58220}.furniture-store .btn-lux-primary{color:#fff!important}.furniture-store .gb-navigation a:hover{color:#f58220}.furniture-store .gb-footer h3{color:#fff}.furniture-store .gb-footer .gb-logo small{color:#ccc}.furniture-store .wood-shop-button:hover,.furniture-store .gb-add-form button:hover{background:#dc6b0d;border-color:#dc6b0d}

/* Collection campaign photograph with room for readable live text. */
.wood-collection-banner{position:relative;display:block;min-height:340px;overflow:hidden;border-radius:20px;background:#f4eee7;margin-bottom:24px;isolation:isolate;text-decoration:none}
.wood-collection-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;transition:transform .5s ease}
.wood-collection-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f2ea70,transparent 60%);z-index:-1}
.wood-collection-copy{padding:38px 44px;max-width:49%;color:#292724}
.wood-collection-brand{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:700;margin-bottom:18px}
.wood-collection-brand i{color:#f58220;font-size:27px}
.wood-collection-eyebrow{display:block;font-size:12px;font-weight:600;color:#bd5b0e;margin-bottom:7px}
.wood-collection-copy h3{font-family:'Hind Siliguri',sans-serif;font-size:35px;line-height:1.3;font-weight:600;margin:0 0 10px;color:#292724}
.wood-collection-copy p{font-size:14px;line-height:1.7;color:#635c54;margin:0 0 18px}
.wood-collection-cta{display:inline-flex;align-items:center;gap:24px;padding:11px 20px;min-height:44px;background:#f58220;color:#fff;border-radius:7px;font-size:14px;font-weight:500;transition:background .2s}
.wood-collection-banner:hover .wood-collection-cta{background:#dc6b0d}
.wood-collection-banner:hover>img{transform:scale(1.025)}
@media(max-width:991px){.wood-collection-copy{padding:28px;max-width:52%}.wood-collection-copy h3{font-size:29px}}
@media(max-width:767px){
  .wood-collection-banner{min-height:0;border-radius:14px;margin-bottom:18px;background:#f7f2ea}
  .wood-collection-banner>img{top:auto;bottom:0;height:240px;object-position:right center}
  .wood-collection-banner:before{background:linear-gradient(180deg,#f7f2ea 0%,#f7f2ea 48%,transparent 65%)}
  .wood-collection-copy{padding:25px 22px 255px;max-width:100%}
  .wood-collection-brand{font-size:20px;margin-bottom:16px;flex-wrap:wrap}
  .wood-collection-copy h3{font-size:30px}
  .wood-collection-copy p{max-width:100%;font-size:14px}
  .wood-collection-cta{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.wood-collection-banner>img,.wood-collection-cta{transition:none}.wood-collection-banner:hover>img{transform:none}}

.wood-between-collections .wood-collection-banner{margin-bottom:0}

.furniture-store .gb-category-menu summary{color:#292724;font-family:'Hind Siliguri',sans-serif;font-size:14px}.furniture-store .gb-category-menu[open] summary{color:#f58220}.furniture-store .gb-category-dropdown{border-radius:0 0 10px 10px;border-color:#eee5db;border-top-color:#f58220;box-shadow:0 12px 28px #29272415}.furniture-store .gb-category-dropdown>a:hover{background:#fff1df;color:#bc580b}.furniture-store .gb-navigation .gb-category-all{color:#bc580b}.furniture-store .gb-navigation{overflow:visible}
@media(max-width:767px){.furniture-store .gb-navigation .container{overflow:visible;flex-wrap:wrap;gap:0 17px;white-space:normal}.furniture-store .gb-category-menu summary{font-size:12px}}

.wood-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:35px;align-items:start}.wood-contact-info{padding:12px 0}.contact-kicker{font-size:13px;color:#bd5b0e;font-weight:600}.wood-contact-info h2,.wood-contact-form-card h2{font-family:'Hind Siliguri',sans-serif;font-size:27px;font-weight:600;color:#292724;margin:10px 0}.wood-contact-info>p,.wood-contact-form-card>p{font-size:15px;color:#77746e;line-height:1.8;margin-bottom:22px}.contact-info-card{display:flex;align-items:center;gap:15px;padding:17px;background:#fffaf4;border:1px solid #f0e3d5;border-radius:12px;margin-bottom:13px;color:#292724}.contact-info-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;background:#fff0df;color:#e77413;border-radius:10px;font-size:20px}.contact-info-card>span:nth-child(2){min-width:0;flex:1}.contact-info-card small{display:block;font-size:12px;color:#77746e;margin-bottom:3px}.contact-info-card strong{display:block;font-weight:500;font-size:16px;overflow-wrap:anywhere}.contact-info-card>i{color:#bd5b0e;font-size:13px}.contact-info-card[href]:hover{border-color:#ffc58e;background:#fff5e9}.contact-track-link{display:flex;align-items:center;gap:9px;font-size:14px;color:#bd5b0e;margin-top:20px}.wood-contact-form-card{background:#fff;border:1px solid #eee5db;padding:28px;border-radius:16px;box-shadow:0 5px 22px #29272405}.wood-contact-form-card h2{margin-top:0;font-size:24px}.contact-message-form .form-label{font-size:14px;font-weight:500;margin-bottom:6px}.contact-message-form .form-control{border:1px solid #e9dfd4;border-radius:8px;padding:11px 13px;font-size:14px;box-shadow:none;background:#fff}.contact-message-form .form-control:focus{border-color:#f58220;box-shadow:0 0 0 3px #f5822012}.contact-message-form .form-control[aria-invalid=true]{border-color:#dc3545}.contact-field-error{display:block;color:#c52e36;font-size:12px;margin-top:5px}.contact-message-form button{padding:11px 22px;border-radius:8px;font-family:'Hind Siliguri',sans-serif;display:inline-flex;gap:9px;align-items:center}
@media(max-width:767px){.wood-contact-layout{grid-template-columns:1fr;gap:20px}.wood-contact-info{padding:0}.wood-contact-info h2{font-size:24px}.wood-contact-form-card{padding:20px}.contact-info-card{padding:14px}.contact-info-card strong{font-size:15px}}

/* Furniture imagery behind shop and category headings. */
.furniture-store .furniture-page-header{position:relative;isolation:isolate;overflow:hidden;background:#f5eee5 url('/assets/images/products/unsplash-dining-v1.jpg') center 58%/cover no-repeat;padding:40px 0;min-height:190px;border-bottom:1px solid #eee5db}.furniture-store .furniture-page-header:before{content:'';display:block;position:absolute;inset:0;width:100%;height:100%;border-radius:0;background:linear-gradient(90deg,#fff8eff2,#fff8efd9 50%,#fff8ef96);opacity:1;transform:none;z-index:-1}.furniture-store .furniture-page-header>.container{position:relative}.furniture-store .furniture-page-header h1{color:#292724;font-family:'Hind Siliguri',sans-serif;font-weight:600}.furniture-store .furniture-page-header p{color:#65584b;margin-bottom:0}.furniture-store .furniture-page-header .lux-breadcrumbs{color:#65584b}.furniture-store .furniture-page-header .lux-breadcrumbs a{color:#bb5708}
@media(max-width:767px){.furniture-store .furniture-page-header{padding:30px 0;min-height:165px;background-position:65% center}.furniture-store .furniture-page-header h1{font-size:26px}.furniture-store .furniture-page-header p{font-size:14px;padding:0 10px}}

/* Clear furniture photo with a restrained dark overlay. */
.furniture-store .furniture-page-header{background-image:url('/assets/images/products/unsplash-coffee-v1.jpg');background-position:center 72%;min-height:240px;padding:55px 0}.furniture-store .furniture-page-header:before{background:linear-gradient(90deg,#17120e70,#17120e8a 50%,#17120e65)}.furniture-store .furniture-page-header h1{color:#fff;font-size:32px;text-shadow:0 2px 8px #0005}.furniture-store .furniture-page-header p,.furniture-store .furniture-page-header .lux-breadcrumbs,.furniture-store .furniture-page-header .lux-breadcrumbs span{color:#fff5e9}.furniture-store .furniture-page-header .lux-breadcrumbs a{color:#ffb36f}.furniture-store .furniture-page-header p{font-size:16px;text-shadow:0 1px 5px #0006}
@media(max-width:767px){.furniture-store .furniture-page-header{min-height:210px;padding:40px 0;background-position:center 72%}.furniture-store .furniture-page-header h1{font-size:27px}.furniture-store .furniture-page-header p{font-size:14px}.furniture-store .furniture-page-header:before{background:#17120e80}}

/* Product finish selection */
.product-colors { border: 0; padding: 0; margin: 0 0 22px; }
.product-colors legend { font-size: 15px; font-weight: 600; margin-bottom: 12px; }
.product-color-options { display: flex; flex-wrap: wrap; gap: 10px; }
.product-color-option { position: relative; cursor: pointer; }
.product-color-option input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.product-color-option span { display: flex; align-items: center; gap: 9px; border: 1px solid #ded7cf; border-radius: 9px; padding: 10px; font-size: 14px; }
.product-color-option i { width: 25px; height: 25px; border: 1px solid #0002; border-radius: 50%; display: inline-block; }
.product-color-option input:checked + span { border-color: #f58220; background: #fff4e9; box-shadow: 0 0 0 1px #f58220; }
.product-color-option input:focus-visible + span { outline: 3px solid #f5822080; outline-offset: 3px; }
.gb-add-form .color-select-link { display: block; text-align: center; padding: 10px; background: #f58220; color: white; border-radius: 5px; font-weight: 600; }
