@font-face {
  font-family: 'Yatra One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/cinematic/assets/fonts/yatra-one-0.woff2") format('woff2');
}

/* The two scripts and the measured original brand colours anchor every chapter. */
:root{--paper:#f8f3eb;--ink:#1a1614;--wine:#6b1a1d;--brand-brass:#7a5a32;--indigo:#171d2a;--clay:#ad613e;--deva:'Yatra One',serif}
html{scroll-padding-top:116px}.site-head,.site-head.over-film,.site-head:not(.over-film){height:98px;background:var(--paper);color:var(--ink);border-bottom:1px solid #7a5a3226}.site-head{gap:24px}.brand{align-items:flex-start;color:var(--brand-brass);min-width:185px}.brand .brand-hindi{font:400 34px/1.15 var(--deva);letter-spacing:0}.brand .brand-latin{font:400 11px/1.2 var(--serif);letter-spacing:.28em;margin-top:7px}.brand strong,.brand small{display:none}.nav-links{font-size:12px}.head-actions{font-size:11px;gap:18px}.footer-brand{display:inline-flex;flex-direction:column;background:transparent;padding:0;color:#e3c190}.footer-brand .brand-hindi{font:36px/1.2 var(--deva)}.footer-brand .brand-latin{font:11px/1.4 var(--serif);letter-spacing:.28em;margin-top:7px}.menu-brand{margin-bottom:30px;color:#f1d5a6;font:38px/1.25 var(--deva)}.site-foot{background:#251719}.button:hover{background:#4c1417}.page-top{padding-top:160px}.text-link{font-size:12px;border-bottom:1px solid;padding-bottom:6px}
/* A single stage changes its scene, composition and narrative as the visitor moves. */
.narrative{height:calc(var(--chapters)*105vh);height:calc(var(--chapters)*105svh);position:relative;background:var(--paper)}.narrative.short-story{height:240vh;height:240svh}.narrative-stage{position:sticky;top:98px;height:calc(100vh - 98px);height:calc(100svh - 98px);min-height:570px;overflow:hidden;background:#281917;color:#fff7e8;isolation:isolate}.story-scene{position:absolute;inset:0;opacity:0;visibility:hidden;overflow:hidden;will-change:opacity,clip-path}.story-scene:first-child{opacity:1;visibility:visible}.story-picture,.story-shade{position:absolute;inset:0}.story-picture{will-change:transform}.story-picture>img,.story-picture>video{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center}.story-picture>video{opacity:0;transition:opacity .3s}.story-picture>video.ready{opacity:1}.story-shade{background:linear-gradient(90deg,#1c110bc7,transparent 70%),linear-gradient(0deg,#170e11aa,transparent 35%);pointer-events:none}.copy-right .story-shade{background:linear-gradient(270deg,#10151bbd,transparent 70%),linear-gradient(0deg,#10151b88,transparent 35%)}.story-copy{position:absolute;left:var(--pad);top:50%;transform:translateY(-50%);z-index:3;max-width:630px;width:45%;padding-bottom:40px}.copy-right .story-copy{left:54%;width:40%;max-width:600px}.story-copy h1,.story-copy h2{font-size:clamp(48px,5.8vw,92px);line-height:1.03;letter-spacing:-.045em}.story-line{display:block;overflow:hidden;padding-bottom:.13em;margin-bottom:-.13em}.story-line>span{display:block;will-change:transform}.story-copy p{font-size:14px;line-height:1.9;max-width:390px;margin-top:25px;color:#efe3d4}.story-copy .eyebrow{color:#dfbf8d;letter-spacing:.17em;font-size:10px}.story-copy .link{margin-top:15px;font-size:12px}.hero-identity{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:34px}.hero-identity span:first-child{font:clamp(48px,5.7vw,91px)/1.2 var(--deva);color:#f7e2b9;letter-spacing:0}.hero-identity span:last-child{font:14px var(--serif);letter-spacing:.42em;color:#f1c989;margin-top:7px}.identity-scene .story-copy{padding-bottom:30px;max-width:590px}.identity-scene .story-copy h1{font-size:clamp(40px,4.4vw,71px)}.scene-credit{position:absolute;bottom:110px;right:var(--pad);z-index:4;max-width:270px;text-align:right;font-size:8px;letter-spacing:.05em;color:#f5e9d7a3}.story-bottom{position:absolute;inset:auto var(--pad) 27px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:35px}.story-progress{display:flex;gap:16px;width:min(70%,860px)}.story-progress button{position:relative;color:inherit;flex:1;text-align:left;display:flex;gap:9px;padding:12px 0 16px;opacity:.55;font-size:9px;white-space:nowrap}.story-progress b{font-weight:400}.story-progress button.active{opacity:1}.story-progress i{position:absolute;bottom:0;left:0;right:0;height:1px;background:#fff4df40}.story-progress i:after{content:'';display:block;height:1px;background:#e3bb7a;transform-origin:left;transform:scaleX(var(--fill,0))}.story-skip{font-size:10px;white-space:nowrap;display:flex;gap:30px;align-items:center}.story-skip span{font-size:19px}.scene-steps{list-style:none;padding:0;margin:23px 0 0;max-width:350px}.scene-steps li{padding:11px 0;border-top:1px solid #fff3;font-size:12px;display:flex;gap:20px}.scene-steps li span{font-size:9px;color:#dfbf8d}.collage-scene{background:#6b1a1d}.collage-scene .story-copy{max-width:490px;width:37%}.collage-scene .story-shade{background:none}.collage-scene .story-copy h2{font-size:clamp(44px,5vw,76px)}.question-portraits{position:absolute;inset:8% 4% 14% 45%;display:flex;align-items:center;gap:20px}.question-portraits figure{margin:0;flex:1;height:85%;overflow:hidden;background:#eee3d2;transform:translateY(calc((var(--portrait) - 1)*35px));box-shadow:0 16px 60px #20090c44}.question-portraits figure:nth-child(2){height:100%}.question-portraits img{height:100%;object-fit:cover;object-position:center}.collage-scene .scene-credit{bottom:100px}
/* The collection opens like a lookbook, then becomes quiet and practical. */
.catalogue-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:25px 80px;padding:85px var(--pad) 48px;align-items:end;background:var(--paper);scroll-margin-top:100px}.catalogue-opening h2{font-size:clamp(42px,5vw,74px)}.catalogue-opening p{font-size:14px;max-width:430px}.catalogue-opening .text-link{grid-column:2;justify-self:start}.shop-toolbar{top:98px}.shop-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 35px}.shop-results .product-photo{aspect-ratio:3/4;background:#ede4d7}.product-meta h3{font-size:12px}.price{font-size:12px}.piece-category{font-size:9px}.shop-results .product-card{border-bottom:1px solid var(--line);padding-bottom:24px}.collection-door{padding:100px var(--pad);background:var(--paper)}.door-title{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px;align-items:end;margin-bottom:55px}.door-title .eyebrow{grid-column:1/-1;margin:0;color:var(--wine)}.door-title h2{font-size:clamp(43px,5.5vw,84px)}.door-title p{font-size:14px;max-width:380px;justify-self:end}.door-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.door-card:nth-child(2){padding-top:70px}.door-card:nth-child(3){padding-top:140px}.door-card figure{height:470px;margin:0;overflow:hidden;background:#e8dfd3}.door-card img{height:100%;object-fit:contain;transition:transform 1s}.door-card:hover img{transform:scale(1.035)}.door-card>div{position:relative;padding-top:24px}.door-card .eyebrow{font-size:9px;margin-bottom:14px}.door-card h3{font-size:42px}.door-card>div>span:last-child{position:absolute;bottom:6px;right:0;font-size:24px}.personal-note{background:var(--wine);color:var(--paper);padding:95px var(--pad);display:grid;grid-template-columns:1.15fr 1fr;gap:30px 80px}.personal-note>.eyebrow{grid-column:1/-1;color:#e3c190;margin:0}.personal-note h2{font-size:clamp(42px,5vw,78px)}.personal-note>div{align-self:end}.personal-note p{font-size:15px;max-width:430px}.personal-note small{font-size:10px;display:block;margin-top:28px;color:#dac6b7}.journal-chapter{background:#ede2d3}.editorial-card figure{overflow:hidden}.editorial-card .link{margin-top:15px}
/* Chapter entrances are framed windows which open into the story, not repeated title blocks. */
.chapter-opening{height:165vh;height:165svh;background:var(--paper);position:relative}.chapter-stage{position:sticky;top:98px;height:calc(100vh - 98px);height:calc(100svh - 98px);min-height:550px;overflow:hidden;background:#291f1a;color:var(--paper)}.chapter-media{position:absolute;inset:0;transform-origin:center;will-change:transform,clip-path}.chapter-media img,.chapter-media video{position:absolute;inset:0;height:100%;object-fit:cover}.chapter-media video{opacity:0}.chapter-media video.ready{opacity:1}.chapter-veil{position:absolute;inset:0;background:linear-gradient(90deg,#1b1312c9,transparent 80%),linear-gradient(0deg,#1b131277,transparent 60%)}.chapter-intro{position:absolute;top:50%;left:var(--pad);transform:translateY(-50%);max-width:710px;width:58%}.chapter-intro h1{font-size:clamp(47px,6.3vw,96px)}.chapter-intro p{font-size:14px;line-height:1.9;margin-top:26px;max-width:390px;color:#ecdfce}.chapter-intro .eyebrow{color:#e4c397}.chapter-next{display:flex;gap:70px;font-size:11px;align-items:center;margin-top:35px}.chapter-next span{font-size:25px}.chapter-edge{position:absolute;right:var(--pad);bottom:38px;font:34px/1.2 var(--deva);color:#e4c397;opacity:.75}.chapter-content{scroll-margin-top:110px}.chapter-content .story-letter{background:var(--paper)}.story-letter .signature{color:var(--wine)}.visual-reveal figure,.chapter-content .split-photo,.editorial-card figure{clip-path:inset(0);transition:clip-path 1.1s cubic-bezier(.2,.6,.25,1)}.js-motion .visual-reveal:not(.seen) figure,.js-motion .chapter-content .split-photo:not(.seen),.js-motion .editorial-card:not(.seen) figure{clip-path:inset(12% 8% 12% 8%)}.chapter-content .process-row{transition:opacity .8s,transform .8s}.chapter-content .split{overflow:hidden}.section .scene-note{margin-top:24px}.site-foot .footer-top p{font-size:12px}.product-page{padding-top:140px}.product-info{top:130px}
/* The shared page-in animation handles navigation without browser snapshot races. */
@media(min-width:761px) and (max-height:760px){.narrative-stage,.chapter-stage{min-height:510px}.hero-identity{margin-bottom:20px}.hero-identity span:first-child{font-size:65px}.identity-scene .story-copy h1{font-size:52px}.story-copy h1,.story-copy h2{font-size:64px}.story-copy p{margin-top:17px;font-size:13px}.scene-steps{margin-top:15px}.scene-steps li{padding:8px 0}.story-copy .eyebrow{margin-bottom:17px}}
@media(max-width:1100px){.site-head{padding-inline:30px}.brand{min-width:160px}.brand .brand-hindi{font-size:30px}.nav-links{gap:18px;font-size:11px}.head-actions{gap:14px}.head-actions .saved-head{display:none}.story-progress{width:73%}.story-progress b{display:none}.story-progress button.active b{display:inline}.story-copy h1,.story-copy h2{font-size:clamp(44px,6.4vw,72px)}.hero-identity span:first-child{font-size:64px}.door-card figure{height:390px}.door-card:nth-child(2){padding-top:45px}.door-card:nth-child(3){padding-top:90px}.chapter-intro{width:65%}.question-portraits{gap:12px;left:46%}.shop-toolbar{flex-wrap:wrap}.shop-search{margin-left:0}.narrative-stage{min-height:570px}}
@media(max-width:760px){html{scroll-padding-top:94px}.site-head,.site-head.over-film,.site-head:not(.over-film){height:82px;padding:0 20px;gap:14px}.brand{min-width:130px}.brand .brand-hindi{font-size:27px}.brand .brand-latin{font-size:8px;letter-spacing:.22em;margin-top:3px}.head-actions{gap:15px}.head-actions>a:not(.saved-head){font-size:0}.head-actions>a .count{font-size:10px}.head-actions .icon{font-size:21px}.nav-links{display:none}.story-progress button.active b{display:none}.narrative{height:calc(var(--chapters)*95vh);height:calc(var(--chapters)*95svh)}.narrative.short-story{height:220vh;height:220svh}.narrative-stage,.chapter-stage{top:82px;height:calc(100vh - 82px);height:calc(100svh - 82px);min-height:610px}.story-copy,.copy-right .story-copy{top:auto;bottom:122px;left:24px;right:24px;width:auto;max-width:none;transform:none;padding:0}.story-copy h1,.story-copy h2,.identity-scene .story-copy h1{font-size:clamp(39px,9.5vw,53px);max-width:380px}.story-copy .eyebrow{font-size:8px;margin-bottom:17px;letter-spacing:.12em}.story-copy p{font-size:12px;line-height:1.8;max-width:305px;margin-top:18px}.story-copy .link{font-size:11px;padding-block:10px;margin-top:11px}.story-picture>img,.story-picture>video{object-position:68% center}.copy-right .story-picture>img,.copy-right .story-picture>video{object-position:30% center}.story-shade,.copy-right .story-shade{background:linear-gradient(0deg,#1a1115f5,rgba(26,17,21,.05) 85%)}.hero-identity{position:fixed;display:none}.identity-scene .hero-identity{display:flex;position:static;margin-bottom:22px}.hero-identity span:first-child{font-size:48px;line-height:1.15}.hero-identity span:last-child{font-size:9px;letter-spacing:.35em;margin-top:4px}.identity-scene .story-copy{bottom:108px}.identity-scene .story-copy .eyebrow{display:none}.story-bottom{bottom:20px;left:24px;right:24px;display:block}.story-progress{width:100%;gap:16px}.story-progress button{font-size:9px;padding-top:8px}.story-skip{justify-content:flex-end;font-size:10px;margin-top:13px}.scene-credit{display:none}.scene-steps{max-width:295px;margin-top:15px}.scene-steps li{font-size:11px;padding:8px 0}.collage-scene .story-copy{width:auto;max-width:none;bottom:118px}.collage-scene .story-copy h2{font-size:40px}.question-portraits{inset:2% 20px 46%;gap:12px}.question-portraits figure{height:80%;transform:translateY(calc((var(--portrait) - 1)*13px))}.question-portraits figure:nth-child(2){height:94%}.collage-scene .story-shade{background:linear-gradient(0deg,#6b1a1d 42%,transparent 70%)}.catalogue-opening{grid-template-columns:1fr;padding:58px 24px 35px;gap:23px;scroll-margin-top:90px}.catalogue-opening h2{font-size:43px}.catalogue-opening p{font-size:13px}.catalogue-opening .text-link{grid-column:1;font-size:11px}.shop-toolbar{top:82px}.shop-search{margin:0}.shop-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.product-meta h3{font-size:11px}.price{font-size:11px}.piece-category{font-size:8px}.collection-door{padding:65px 24px}.door-title{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.door-title h2{font-size:44px}.door-title p{font-size:13px;justify-self:start}.door-grid{grid-template-columns:1fr;gap:40px}.door-card:nth-child(n){padding-top:0}.door-card figure{height:62vh;height:62svh;min-height:390px}.door-card>div{padding-top:20px}.door-card h3{font-size:39px}.personal-note{padding:64px 24px;grid-template-columns:1fr;gap:27px}.personal-note h2{font-size:43px}.personal-note p{font-size:14px}.personal-note .actions{display:block}.personal-note .link{display:flex}.chapter-opening{height:140vh;height:140svh}.chapter-intro{top:auto;bottom:75px;transform:none;left:24px;right:24px;width:auto;max-width:none}.chapter-intro h1{font-size:44px}.chapter-intro p{font-size:12px;max-width:300px;margin-top:22px}.chapter-intro .eyebrow{font-size:9px}.chapter-media img{object-position:65%}.chapter-veil{background:linear-gradient(0deg,#211615ef,transparent 95%)}.chapter-edge{display:none}.chapter-next{margin-top:20px}.chapter-content{scroll-margin-top:90px}.footer-brand .brand-hindi{font-size:32px}.product-page{padding-top:112px}.page-top{padding-top:126px}}
/* All chapters remain readable when movement is turned off. */
body.no-motion .narrative,body.no-motion .chapter-opening{height:auto}body.no-motion .narrative-stage{position:relative;top:0;height:auto;min-height:0}body.no-motion .story-scene{position:relative;opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important;min-height:760px}body.no-motion .story-copy{opacity:1!important}body.no-motion .story-line>span{transform:none!important;opacity:1!important}body.no-motion .story-picture,body.no-motion .chapter-media{transform:none!important;clip-path:none!important}body.no-motion .story-picture video,body.no-motion .chapter-media video{display:none}body.no-motion .story-bottom{display:none}body.no-motion .chapter-stage{position:relative;top:0}body.no-motion .chapter-intro{opacity:1!important}body.no-motion main{padding-top:98px}body.no-motion .chapter-content .split-photo,body.no-motion .visual-reveal figure,body.no-motion .editorial-card figure{clip-path:none!important}body.no-motion .scene-steps li{opacity:1!important;transform:none!important}
@media(max-width:760px){body.no-motion main{padding-top:82px}body.no-motion .story-scene{min-height:760px}body.no-motion .story-copy{bottom:65px}body.no-motion .chapter-stage{min-height:720px}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
.story-picture>img,.story-picture>video{width:100%;object-position:center 12%}.chapter-media img,.chapter-media video{width:100%}
.question-portraits img{object-position:center top}.story-progress button{min-height:44px}.story-skip{min-height:34px}
html:has(body.no-motion){scroll-behavior:auto}body.no-motion main{padding-top:0}body.no-motion main:has(.narrative,.chapter-opening){padding-top:98px}body.no-motion .page-in{animation:none}body.no-motion .visual-reveal figure,body.no-motion .editorial-card figure,body.no-motion .chapter-content .split-photo{transition:none}
@media(max-width:760px){body.no-motion main:has(.narrative,.chapter-opening){padding-top:82px}}
@media(max-width:760px){.story-picture>img,.story-picture>video{object-position:68% 12%}.copy-right .story-picture>img,.copy-right .story-picture>video{object-position:30% 12%}}
@media(max-width:1000px) and (min-width:761px){.nav-links{display:none}.site-head{justify-content:space-between}}
/* Sign up stays directly reachable on small screens as well as in the menu. */
.head-signup{display:inline-flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--brand-brass);white-space:nowrap}
.head-signup:hover,.head-signup[aria-current=page]{color:var(--wine);border-color:var(--wine)}
.head-actions>a.head-signup{font-size:11px;min-width:60px;flex-shrink:0}
@media(min-width:761px) and (max-width:1220px){.nav-links{display:none}}
@media(max-width:600px){.head-actions{gap:16px}.head-actions>[data-open="search-dialog"],.head-actions>a[href="/cart"]{display:none}.head-signup{font-size:11px;gap:8px}.head-actions>[data-open="menu-dialog"]{min-height:44px}}
@media(max-height:700px) and (max-width:760px){.narrative-stage,.chapter-stage{min-height:0}.story-copy,.copy-right .story-copy{bottom:107px}.story-copy h1,.story-copy h2,.identity-scene .story-copy h1{font-size:36px}.story-copy p{margin-top:13px;font-size:11px}.hero-identity span:first-child{font-size:40px}.identity-scene .hero-identity{margin-bottom:17px}.scene-steps{margin-top:12px}.scene-steps li{padding:6px 0}.collage-scene .story-copy h2{font-size:33px}.chapter-intro h1{font-size:37px}}
@media(min-width:761px) and (max-width:1000px) and (orientation:portrait){.story-picture>img,.story-picture>video{object-position:68% 12%}.copy-right .story-picture>img,.copy-right .story-picture>video{object-position:30% 12%}.story-shade,.copy-right .story-shade{background:linear-gradient(0deg,#211418ef,rgba(33,20,24,.05) 90%)}.story-copy,.copy-right .story-copy,.identity-scene .story-copy,.collage-scene .story-copy{left:40px;right:40px;top:auto;bottom:142px;width:auto;max-width:590px;transform:none;padding:0}.story-copy h1,.story-copy h2,.identity-scene .story-copy h1{font-size:58px}.hero-identity{margin-bottom:24px}.hero-identity span:first-child{font-size:70px}.story-copy p{max-width:410px}.question-portraits{inset:3% 40px 46%}.collage-scene .story-shade{background:linear-gradient(0deg,#6b1a1d 37%,transparent 70%)}.collage-scene .story-copy h2{font-size:54px}.scene-credit{display:none}.chapter-media img{object-position:65%}}

/* Shop filter panel — added 2026-10-18. Built from the catalogue at runtime so
   it can only offer values that exist. Follows the design's existing paper /
   wine / hairline vocabulary rather than introducing a new one. */
.shop-facets{padding:34px var(--pad) 10px;background:var(--paper);border-top:1px solid var(--line)}
.facet-head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:26px}
.facet-head h2{font-size:clamp(26px,3vw,40px);margin:0;flex:1}
.facet-head .eyebrow{width:100%;margin:0 0 6px;color:var(--wine)}
#facet-reset{background:none;border:0;cursor:pointer;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:var(--ink)}
.facet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 38px;padding-bottom:30px;border-bottom:1px solid var(--line)}
.facet-group h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-weight:600}
.facet-group h3 span{float:right;font-weight:400;opacity:.6}
.facet-price{display:flex;align-items:flex-end;gap:10px}
.facet-price label{display:flex;flex-direction:column;gap:4px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.7;flex:1}
.facet-price input{width:100%;padding:8px 10px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px}
.facet-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.facet-chips button{padding:7px 12px;border:1px solid var(--line);background:#fff;font:inherit;font-size:11px;cursor:pointer}
.facet-chips button:hover,.facet-chips button.active{background:var(--wine);color:var(--paper);border-color:var(--wine)}
.facet-options{display:flex;flex-direction:column;gap:7px}
.facet-scroll{max-height:168px;overflow-y:auto;padding-right:6px}
.facet-option{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}
.facet-option input{width:14px;height:14px;accent-color:var(--wine);cursor:pointer}
.facet-note{font-size:10px;opacity:.6;margin:9px 0 0;line-height:1.5}
@media(max-width:1100px){.facet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.shop-facets{padding-inline:30px}.facet-grid{grid-template-columns:1fr;gap:22px}.facet-scroll{max-height:140px}}

/* Filters toggle — sits in the shop toolbar, just before the search box. The
   panel is closed until asked for, so the collection is the first thing seen. */
.filters-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;margin-left:auto;border:1px solid var(--line);background:#fff;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.filters-toggle:hover,.filters-toggle.open{background:var(--wine);color:var(--paper);border-color:var(--wine)}
.filters-icon{width:13px;height:9px;position:relative;display:inline-block}
.filters-icon::before,.filters-icon::after{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor}
.filters-icon::before{top:1px}
.filters-icon::after{bottom:1px}
.filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--wine);color:var(--paper);font-size:10px;letter-spacing:0}
.filters-toggle.open .filters-count,.filters-toggle:hover .filters-count{background:var(--paper);color:var(--wine)}
.shop-facets[hidden]{display:none}
@media(max-width:620px){.filters-toggle{margin-left:0;width:100%;justify-content:center}}
