:root{--maroon-950:#2a0710;--maroon-900:#3a0a14;--maroon-800:#5a0e1c;--maroon-700:#7a1023;--alta:#a8132f;--marigold:#f90;--marigold-deep:#d97800;--turmeric:#ffb733;--zari:#e6a52b;--zari-soft:#f4cf8a;--conch:#fffaf3;--haldi-wash:#fff0d4;--line:#ecd6bd;--ink:#2b0a12;--muted:#6c4a4f;--rice:#fff3e2;--display:"Rozha One",Georgia,serif;--bangla:"Tiro Bangla",Georgia,serif;--sans:"Mukta",system-ui,sans-serif;--ease-out:cubic-bezier(.16,1,.3,1);--gutter:clamp(16px,5vw,72px);--paar-maroon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='30'%3E%3Crect width='24' height='30' fill='%233a0a14'/%3E%3Crect y='2' width='24' height='1.4' fill='%23e6a52b'/%3E%3Cpath d='M0 14L6 6l6 8zM12 14l6-8 6 8z' fill='%23ff9900'/%3E%3Ccircle cx='6' cy='18.5' r='1.5' fill='%23f4cf8a'/%3E%3Ccircle cx='18' cy='18.5' r='1.5' fill='%23f4cf8a'/%3E%3Cpath d='M6 21l6 5.5 6-5.5z' fill='%23a8132f'/%3E%3Crect y='26.6' width='24' height='1.4' fill='%23e6a52b'/%3E%3C/svg%3E");--paar-marigold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='30'%3E%3Crect width='24' height='30' fill='%23ff9900'/%3E%3Crect y='2' width='24' height='1.4' fill='%235a0e1c'/%3E%3Cpath d='M0 14L6 6l6 8zM12 14l6-8 6 8z' fill='%237a1023'/%3E%3Ccircle cx='6' cy='18.5' r='1.5' fill='%235a0e1c'/%3E%3Ccircle cx='18' cy='18.5' r='1.5' fill='%235a0e1c'/%3E%3Cpath d='M6 21l6 5.5 6-5.5z' fill='%23a8132f'/%3E%3Crect y='26.6' width='24' height='1.4' fill='%235a0e1c'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--maroon-700)var(--haldi-wash)}body{background:var(--conch);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.05rem;font-weight:400;line-height:1.65}::selection{background:var(--marigold);color:var(--maroon-900)}::-webkit-scrollbar{width:11px;height:8px}::-webkit-scrollbar-track{background:var(--haldi-wash)}::-webkit-scrollbar-thumb{background:var(--maroon-700);border:2px solid var(--haldi-wash);border-radius:8px}:focus-visible{outline:2px solid var(--marigold);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;color:var(--maroon-800);margin:0 0 .7rem;font-weight:400;line-height:1.08}h2,.h2{font-size:max(2.1rem,min(4.2vw,3.4rem))}h3{font-size:1.45rem}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.25em;text-decoration:none}img,svg{max-width:100%}.bn{font-family:var(--bangla)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:.88rem}.center{text-align:center}.grow{flex:1}.right{text-align:right}.row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.lead{max-width:36rem;color:var(--muted);font-size:1.18rem}.center-lead{margin-left:auto;margin-right:auto}.link-arrow{letter-spacing:.04em;color:var(--maroon-700);border-bottom:1.5px solid var(--marigold);transition:gap .3s var(--ease-out),color .2s;align-items:center;gap:.5rem;padding-bottom:.15rem;font-weight:500;display:inline-flex}.link-arrow:hover{color:var(--alta);gap:.85rem}.link-arrow.light{color:var(--zari-soft)}.flourish{color:var(--zari);margin:0 auto .6rem;display:block}.paar{background:var(--paar-maroon)repeat-x left center;height:30px}.paar-on-marigold{background-image:var(--paar-marigold)}.btn{background:var(--maroon-700);color:var(--conch);border:1.5px solid var(--maroon-700);font:500 .95rem var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s,box-shadow .3s var(--ease-out),transform .3s var(--ease-out);box-shadow:inset 0 0 0 3px var(--maroon-700),inset 0 0 0 4px rgba(244,207,138,.55);border-radius:3px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.7rem;display:inline-flex}.btn:hover{background:var(--maroon-800);box-shadow:inset 0 0 0 3px var(--maroon-800),inset 0 0 0 4px var(--zari),0 10px 22px -10px rgba(58,10,20,.6);transform:translateY(-2px)}.btn svg{transition:transform .3s var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn-marigold{background:var(--marigold);border-color:var(--marigold);color:var(--maroon-900);box-shadow:inset 0 0 0 3px var(--marigold),inset 0 0 0 4px rgba(90,14,28,.4)}.btn-marigold:hover{background:var(--turmeric);box-shadow:inset 0 0 0 3px var(--turmeric),inset 0 0 0 4px var(--maroon-700),0 12px 26px -10px rgba(0,0,0,.55)}.btn-line-light{color:var(--rice);box-shadow:none;background:0 0;border-color:rgba(255,243,226,.55)}.btn-line-light:hover{border-color:var(--rice);box-shadow:none;background:rgba(255,243,226,.08)}.btn-ghost{color:var(--maroon-700);box-shadow:none;background:0 0}.btn-ghost:hover{background:var(--haldi-wash);box-shadow:none}.btn.block{width:100%;margin-top:1rem;display:flex}.btn.sq{padding:.85rem 1rem}.btn.on{background:var(--maroon-700);color:var(--conch)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.link-btn{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.link-btn:hover{color:var(--alta)}.topbar{background:var(--maroon-950);color:var(--zari-soft);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.9rem;padding:.45rem 1rem;font-size:.8rem;display:flex}.topbar-sep{background:var(--marigold);align-self:center;width:6px;height:6px;transform:rotate(45deg)}.header{z-index:50;background:var(--marigold);position:-webkit-sticky;position:sticky;top:0;box-shadow:0 8px 20px -14px rgba(42,7,16,.7)}.header-inner{padding:.55rem var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid}.logo{line-height:0;display:block}.logo img{width:auto;height:52px;display:block}.nav{letter-spacing:.06em;color:var(--maroon-900);justify-content:center;gap:max(1rem,min(2.2vw,2.2rem));font-size:1rem;font-weight:500;display:flex}.nav a{padding:.35rem 0;position:relative}.nav a:after{content:"";background:var(--maroon-800);height:2px;transition:left .35s var(--ease-out),right .35s var(--ease-out);position:absolute;bottom:0;left:50%;right:50%}.nav a:hover:after,.nav a[aria-current=page]:after{left:0;right:0}.actions{justify-self:end;gap:.2rem;display:flex}.icon-btn{cursor:pointer;width:2.6rem;height:2.6rem;color:var(--maroon-900);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .2s;display:inline-grid;position:relative}.icon-btn:hover{background:rgba(90,14,28,.1)}.dot{background:var(--maroon-800);min-width:1.15rem;height:1.15rem;color:var(--conch);font:600 .68rem/1.15rem var(--sans);text-align:center;border-radius:999px;padding:0 .25rem;position:absolute;top:.1rem;right:.05rem}.menu-btn{display:none}.alpona{color:var(--rice)}.alpona-draw path,.alpona-draw circle:not(.no-draw){stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 2.2s var(--ease-out)both;opacity:0;animation-delay:calc(var(--d,0s) + .2s)}.alpona-draw .alpona-dots circle{opacity:0;animation:.5s ease-out forwards dotin;animation-delay:calc(1.3s + var(--i)*18ms)}.alpona-draw .no-draw{opacity:0;animation:1s ease-out .9s forwards dotin}@keyframes draw{0%{stroke-dashoffset:1px;opacity:0}3%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes dotin{to{opacity:1}}@keyframes sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero{padding:clamp(3rem,6vw,5.5rem)var(--gutter);background:radial-gradient(ellipse 60% 70% at 72% 48%,#7d1426 0%,transparent 70%),var(--maroon-800);color:var(--rice);grid-template-columns:1.05fr .95fr;align-items:center;gap:max(2rem,min(4vw,4rem));min-height:min(86vh,820px);display:grid;position:relative;overflow:hidden}.hero h1{color:var(--rice);letter-spacing:-.01em;margin-bottom:1rem;font-size:max(2.7rem,min(5.6vw,5.1rem));line-height:1.02}.hero-em{color:var(--marigold)}.hero-bn{color:var(--zari);letter-spacing:.04em;margin:0 0 1.2rem;font-size:1.35rem}.hero .lead{color:rgba(255,243,226,.82)}.hero-actions{margin-top:2rem}.hero-copy>*{animation:rise .9s var(--ease-out)both}.hero-copy>:nth-child(2){animation-delay:.1s}.hero-copy>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.3s}.hero-art{aspect-ratio:1;justify-self:center;width:min(100%,600px);position:relative}.hero-alpona{opacity:.9;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-drape{transform-origin:50% 6%;filter:drop-shadow(0 26px 30px rgba(20,2,6,.55));width:38%;animation:7s ease-in-out 2.4s infinite sway;position:absolute;top:12%;left:31%}.hero-drape svg{width:100%;height:auto;display:block}.hero-tag{background:var(--conch);color:var(--maroon-800);transition:transform .4s var(--ease-out);border-radius:3px;padding:.6rem 1rem .5rem;font-size:.9rem;line-height:1.3;display:grid;position:absolute;bottom:9%;right:4%;transform:rotate(-3deg);box-shadow:0 14px 28px -12px rgba(0,0,0,.6)}.hero-tag:before{content:"";background:var(--maroon-800);border:3px solid var(--zari);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.hero-tag:hover{transform:rotate(0)scale(1.04)}.hero-tag-name{font-family:var(--display);font-size:1.1rem}.section{padding:clamp(3.5rem,7vw,6.5rem)var(--gutter)}.section.tinted{background:var(--haldi-wash)}.section.narrow{max-width:820px;margin:0 auto}.section-head{margin-bottom:max(1.8rem,min(3.5vw,3rem))}.section-head h2{margin-bottom:.4rem}.section-conch{background:var(--conch)}.weaves-section{background:radial-gradient(ellipse at 50% 0%,#4a0c18,transparent 70%),var(--maroon-900);color:var(--rice)}.weaves-section h2{color:var(--rice)}.weaves-section .lead{color:rgba(255,243,226,.75)}.pallu-row{grid-template-columns:repeat(6,1fr);gap:max(.8rem,min(1.8vw,1.6rem));display:grid}.pallu{text-align:center;animation:rise .9s var(--ease-out)both;animation-delay:calc(var(--i)*80ms);flex-direction:column;align-items:center;display:flex}.pallu-art{transform-origin:50% 6%;width:100%;height:auto;transition:transform .7s var(--ease-out),filter .5s;filter:drop-shadow(0 18px 20px rgba(0,0,0,.45))}.pallu:hover .pallu-art{filter:drop-shadow(0 28px 26px rgba(0,0,0,.55));transform:translateY(-10px)rotate(-1.5deg)}.pallu-label{gap:.1rem;margin-top:1rem;display:grid}.pallu-name{font-family:var(--display);color:var(--marigold);font-size:1.45rem;line-height:1.1}.pallu-place{letter-spacing:.18em;text-transform:uppercase;color:var(--zari-soft);font-size:.76rem}.pallu-note{color:rgba(255,243,226,.72);margin-top:.3rem;font-size:.92rem;line-height:1.4}.product-grid{grid-template-columns:repeat(4,1fr);gap:2.2rem 1.6rem;display:grid}.product-grid-spaced{margin-top:max(2.5rem,min(5vw,4rem))}.card-product,.card-media{position:relative}.art{aspect-ratio:3/4;background:var(--haldi-wash);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);border-radius:4px;position:relative;overflow:hidden}.art-svg{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.art-saree{background:radial-gradient(at 50% 30%,#fff7ea,#f6dfc0 80%)}.art-saree .art-svg{filter:drop-shadow(0 14px 14px rgba(58,10,20,.25));transform-origin:50% 6%;width:76%;height:92%;transition:transform .7s var(--ease-out);top:6%;bottom:2%;left:12%;right:12%}.art:after{content:"";pointer-events:none;border:1px solid rgba(122,16,35,.22);border-radius:2px;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.card-media a:hover .art{transform:translateY(-4px);box-shadow:0 22px 36px -22px rgba(58,10,20,.55)}.card-media a:hover .art-saree .art-svg{transform:rotate(-1.6deg)}.art-large{aspect-ratio:4/5}.badge{letter-spacing:.14em;text-transform:uppercase;z-index:2;background:var(--marigold);color:var(--maroon-900);border-radius:2px;padding:.28rem .7rem .2rem;font-size:.7rem;font-weight:600;position:absolute;top:1.1rem;left:1.1rem}.badge-sale{background:var(--alta);color:#fff}.badge-bestseller{background:var(--maroon-800);color:var(--zari-soft)}.heart{cursor:pointer;width:2.4rem;height:2.4rem;color:var(--maroon-700);z-index:2;transition:background .2s,color .2s,transform .3s var(--ease-out);background:rgba(255,250,243,.92);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.85rem;right:.85rem}.heart:hover{transform:scale(1.08)}.heart.on{background:var(--maroon-700);color:var(--marigold)}.card-body{padding-top:.9rem}.card-kind{letter-spacing:.16em;text-transform:uppercase;color:var(--alta);margin:0;font-size:.76rem;font-weight:600}.card-body h3{margin:.15rem 0 .25rem;font-size:1.3rem}.card-body h3 a:hover{color:var(--alta)}.price{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.price s{color:var(--muted);margin-left:.6rem;font-weight:300}.price.big{font-size:1.6rem;font-family:var(--display);color:var(--maroon-800);font-weight:400}.offer{background:var(--marigold);color:var(--maroon-900)}.offer-inner{padding:clamp(3.5rem,7vw,6rem)var(--gutter);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.offer-alpona{color:rgba(122,16,35,.14);width:min(760px,130vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.offer-copy{max-width:40rem;position:relative}.offer h2{color:var(--maroon-900);font-size:max(2rem,min(4.4vw,3.5rem))}.offer p{max-width:34rem;margin:0 auto 1.8rem;font-size:1.15rem}.cat-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.cat{min-height:300px;color:var(--rice);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);border-radius:4px;flex-direction:column;justify-content:flex-end;padding:2rem;display:flex;position:relative;overflow:hidden}.cat:before{content:"";pointer-events:none;border:1px solid rgba(244,207,138,.4);border-radius:2px;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.cat:hover{transform:translateY(-5px);box-shadow:0 26px 40px -24px rgba(58,10,20,.7)}.cat-alpona{color:rgba(255,243,226,.16);width:360px;transition:transform 1.2s var(--ease-out);position:absolute;top:-110px;right:-120px}.cat:hover .cat-alpona{transform:rotate(30deg)}.cat h3{color:inherit;margin:0;font-size:2.3rem;position:relative}.cat p{opacity:.85;margin:.2rem 0 1rem;position:relative}.cat-types{letter-spacing:.18em;text-transform:uppercase;color:var(--zari-soft);font-size:.74rem;position:relative}.cat-go{letter-spacing:.06em;color:var(--marigold);align-items:center;gap:.5rem;font-weight:500;display:inline-flex;position:relative}.cat-1{background:var(--maroon-700)}.cat-2{background:var(--maroon-800)}.cat-3{background:var(--maroon-900)}.story{padding:clamp(3.5rem,7vw,6.5rem)var(--gutter);background:var(--maroon-800);color:rgba(255,243,226,.86);grid-template-columns:1.3fr 1fr;align-items:center;gap:max(2rem,min(5vw,5rem));display:grid}.story h2{color:var(--rice)}.story-copy p{max-width:38rem}.story-visit{color:var(--zari-soft)}.newsletter{background:var(--conch);color:var(--ink);box-shadow:inset 0 0 0 8px var(--conch),inset 0 0 0 9px var(--zari);border-radius:4px;gap:.8rem;padding:2.2rem;display:grid}.newsletter h3,.newsletter p{margin:0}input,select,textarea{font:inherit;color:var(--ink)}.newsletter input,.form input,.searchbar input{border:1px solid var(--line);background:#fff;border-radius:3px;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}.newsletter input:focus,.form input:focus,.searchbar input:focus{border-color:var(--marigold);outline:none;box-shadow:0 0 0 3px rgba(255,153,0,.25)}::placeholder{color:#9a7d80}.page-head{background:var(--maroon-800);color:var(--rice);padding:clamp(1.2rem,2.6vw,2rem)var(--gutter);position:relative;overflow:hidden}.page-head h1{color:var(--rice);margin:0;font-size:max(1.9rem,min(3.6vw,2.8rem))}.page-head p{color:rgba(255,243,226,.78);max-width:40rem;margin:.4rem 0 0}.page-head .alpona{color:rgba(255,243,226,.14);width:300px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.crumbs{color:var(--zari-soft);margin-bottom:.5rem;font-size:.85rem}.crumbs a:hover{text-decoration:underline}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);font:500 .92rem var(--sans);cursor:pointer;color:var(--maroon-800);background:#fff;border-radius:999px;padding:.45rem 1.1rem;transition:border-color .2s,background .2s,color .2s}.chip:hover{border-color:var(--maroon-700)}.chip.small{padding:.35rem .9rem;font-size:.84rem}.chip.active{background:var(--maroon-700);border-color:var(--maroon-700);color:var(--conch)}.chip.weave.active{background:var(--marigold);border-color:var(--marigold);color:var(--maroon-900)}.searchbar{position:relative}.searchbar svg{color:var(--muted);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.searchbar input{border-radius:999px;min-width:220px;padding-left:2.5rem}.count{color:var(--muted);margin:0 0 1.4rem;font-size:.88rem}.empty{text-align:center;color:var(--muted);padding:3rem 0}.pdp{grid-template-columns:1fr 1fr;align-items:start;gap:max(2rem,min(5vw,5rem));display:grid}.pdp .art-large{box-shadow:0 30px 50px -36px rgba(58,10,20,.6)}.pdp-info{position:-webkit-sticky;position:sticky;top:8rem}.pdp-info h1{margin:.2rem 0 .6rem}.small-lead{margin:1rem 0 1.6rem;font-size:1.1rem}.label{letter-spacing:.18em;text-transform:uppercase;color:var(--maroon-700);margin:0 0 .6rem;font-size:.78rem;font-weight:600}.buy-row{flex-wrap:nowrap;margin-top:1.4rem}.qty{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;display:inline-flex}.qty button{cursor:pointer;width:2.7rem;height:2.7rem;color:var(--maroon-700);background:0 0;border:0;border-radius:50%;font-size:1.15rem}.qty button:hover{background:var(--haldi-wash)}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem}.small-qty{margin-top:.5rem}.small-qty button{width:2rem;height:2rem}.details{border-top:1px solid var(--line);color:var(--muted);margin:1.8rem 0 0;padding:1.4rem 0 0;font-size:.98rem;list-style:none}.details li{align-items:baseline;gap:.7rem;padding:.25rem 0;display:flex}.details li:before{content:"";background:var(--marigold);flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.error{color:var(--alta);margin:.5rem 0 0;font-size:.9rem}.buy-now{margin-top:.8rem}.together{padding:clamp(3rem,6vw,5rem)var(--gutter);border-top:1px solid var(--line)}.together-row{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.together-item{max-width:340px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:#fff;border-radius:4px;flex:240px;grid-template-columns:110px 1fr;align-items:center;gap:1rem;padding:.8rem;transition:box-shadow .2s,opacity .2s;display:grid}.together-item.off{opacity:.5}.together-item input{accent-color:var(--maroon-700);width:1.1rem;height:1.1rem}.together-item h3{margin:.2rem 0;font-size:1.1rem}.together-plus{font-family:var(--display);color:var(--zari);font-size:2rem}.together-total{flex:220px;gap:.6rem;padding-left:1rem;display:grid}.together-total .price{font-size:1.5rem;font-family:var(--display);color:var(--maroon-800);font-weight:400}.cart-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:max(2rem,min(4vw,3.5rem));margin-top:1.5rem;display:grid}.cart-line{border-bottom:1px solid var(--line);gap:1.2rem;padding:1.2rem 0;display:flex}.thumb{flex-shrink:0;width:92px}.thumb .art:after{top:4px;bottom:4px;left:4px;right:4px}.summary{box-shadow:inset 0 0 0 8px #fff,inset 0 0 0 9px var(--zari),0 20px 40px -30px rgba(58,10,20,.5);background:#fff;border-radius:4px;padding:2rem;position:-webkit-sticky;position:sticky;top:8rem}.summary h3{margin-bottom:1rem}.sum-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.98rem;display:flex}.sum-row.total{border-top:1px dashed var(--zari);color:var(--maroon-800);margin-top:.6rem;padding-top:1rem;font-size:1.25rem;font-weight:600}.form{gap:1rem;display:grid}.form h3{margin:1rem 0 0}.form label{color:var(--maroon-800);gap:.35rem;font-size:.9rem;font-weight:500;display:grid}.two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pay{flex-wrap:wrap;gap:.7rem;display:flex}.pay-opt{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:.5rem;padding:.8rem 1.1rem;display:flex!important}.pay-opt input{accent-color:var(--maroon-700)}.pay-opt.active{border-color:var(--maroon-700);background:var(--haldi-wash)}.order{border-bottom:1px solid var(--line);padding:1rem 0}.contact p{margin:0 0 1.3rem}.contact a:not(.btn){color:var(--maroon-700);border-bottom:1.5px solid var(--marigold)}.empty-state{text-align:center;justify-items:center;gap:.4rem;display:grid}.empty-state .alpona{width:150px;color:var(--zari);margin-bottom:.5rem}.visit-book-top{padding-top:max(2rem,min(4vw,3rem))}.visit-book{grid-template-columns:1.3fr 1fr;align-items:center;gap:max(2rem,min(5vw,4rem));display:grid}.visit-actions{flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 1rem;display:flex}.visit-facts{box-shadow:inset 0 0 0 8px #fff,inset 0 0 0 9px var(--zari);background:#fff;border-radius:4px;gap:0;margin:0;padding:1.6rem 2rem;display:grid}.visit-facts div{border-bottom:1px dashed var(--line);grid-template-columns:5.5rem 1fr;gap:1rem;padding:.75rem 0;display:grid}.visit-facts div:last-child{border:0}.visit-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--alta);padding-top:.15rem;font-size:.76rem;font-weight:600}.visit-facts dd{margin:0}.visit-facts a{color:var(--maroon-700);border-bottom:1.5px solid var(--marigold)}.instore-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.instore-card{box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out);background:#fff;border-radius:4px;padding:1.8rem 1.6rem 1.6rem;position:relative;overflow:hidden}.instore-card:hover{box-shadow:inset 0 0 0 1px var(--zari),0 20px 30px -24px rgba(58,10,20,.5);transform:translateY(-4px)}.instore-card h3{margin-bottom:.4rem;font-size:1.35rem;position:relative}.instore-card p{color:var(--muted);margin:0;position:relative}.instore-alpona{color:rgba(255,153,0,.22);width:200px;position:absolute;top:-70px;right:-70px}.photo-grid{grid-template-rows:repeat(2,minmax(180px,22vw));grid-template-columns:2fr 1fr 1fr;gap:1rem;display:grid}.photo-slot{background:radial-gradient(ellipse at 50% 40%,#7d1426,var(--maroon-900));border-radius:4px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.photo-slot .alpona{color:rgba(255,243,226,.16);width:85%;max-width:360px;position:absolute}.photo-slot:after{content:"";border:1px solid rgba(244,207,138,.35);border-radius:2px;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.photo-slot figcaption{font-family:var(--display);color:var(--rice);text-align:center;font-size:1.3rem;position:relative}.photo-slot figcaption:after{content:"Photo coming soon";font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--zari-soft);margin-top:.2rem;font-size:.72rem;display:block}.photo-lead{grid-row:span 2}.visit-map{background:var(--maroon-800);color:rgba(255,243,226,.86);grid-template-columns:1fr 1.4fr;display:grid}.visit-map-info{padding:clamp(2.5rem,5vw,4.5rem)var(--gutter)}.visit-map h2{color:var(--rice)}.visit-pin{color:var(--marigold);margin-bottom:.6rem}.visit-iframe{filter:sepia(.15);border:0;width:100%;height:100%;min-height:420px;display:block}.visit-close{background:var(--haldi-wash)}.footer{background:var(--maroon-950);color:var(--rice)}.footer-body{padding:clamp(3rem,6vw,5rem)var(--gutter)1.5rem;position:relative;overflow:hidden}.footer-alpona{color:rgba(255,243,226,.06);width:640px;position:absolute;bottom:-260px;left:-220px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:2.5rem;display:grid;position:relative}.footer-name{font-family:var(--display);color:var(--marigold);margin:0;font-size:2.4rem;line-height:1}.footer-bn{color:var(--zari-soft);margin:.4rem 0 .8rem;font-size:1.1rem}.footer h4{color:var(--marigold);margin-bottom:.8rem;font-size:1.2rem}.footer a{color:rgba(255,243,226,.82);padding:.15rem 0;font-size:.96rem;transition:color .2s;display:block}.footer a:hover{color:var(--marigold)}.muted-light{color:rgba(255,243,226,.66);margin:.3rem 0;font-size:.95rem}.copyright{color:rgba(255,243,226,.55);text-align:center;letter-spacing:.06em;border-top:1px solid rgba(244,207,138,.18);margin:3rem 0 0;padding-top:1.2rem;font-size:.82rem;position:relative}@media (max-width:1100px){.pallu-row{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter)*-1);padding-bottom:1rem;padding-inline:var(--gutter);grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}.pallu{scroll-snap-align:start}.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.header-inner{grid-template-columns:auto 1fr auto;gap:.5rem}.menu-btn{display:inline-grid}.logo{justify-self:center}.logo img{height:44px}.hide-sm{display:none}.nav{background:var(--marigold);padding:.5rem var(--gutter)1.2rem;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 24px -18px rgba(42,7,16,.6)}.nav.open{display:flex}.nav a{border-bottom:1px solid rgba(90,14,28,.18);padding:.85rem 0;font-size:1.1rem}.nav a:after{display:none}.hero,.story,.pdp,.cart-layout{grid-template-columns:1fr}.hero{text-align:left;min-height:0;padding-top:2.5rem}.hero-art{width:min(100%,440px)}.cat-grid{grid-template-columns:1fr}.cat{min-height:220px}.visit-book,.visit-map{grid-template-columns:1fr}.instore-grid{grid-template-columns:1fr 1fr}.photo-grid{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:180px}.photo-lead{grid-area:auto/span 2}.visit-iframe{min-height:320px}.product-grid{grid-template-columns:repeat(2,1fr);gap:1.8rem .9rem}.footer-grid{grid-template-columns:1fr 1fr}.pdp-info,.summary{position:static}}@media (max-width:520px){.topbar{letter-spacing:.1em;font-size:.72rem}.topbar span:not(:first-child){display:none}.two,.instore-grid{grid-template-columns:1fr}.visit-actions .btn{flex:1}.footer-grid{grid-template-columns:1fr}.card-body h3{font-size:1.12rem}.badge{font-size:.62rem;top:.8rem;left:.8rem}.heart{width:2.1rem;height:2.1rem;top:.6rem;right:.6rem}.hero-actions .btn{flex:1}.searchbar,.searchbar input{width:100%}.buy-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.alpona-draw path,.alpona-draw circle{stroke-dashoffset:0!important;opacity:1!important}}
