/* Odd Alappuzha: a short editorial opening, isolated from the storefront. */
html.odd-entry-pending{overflow:hidden}
.brand-entry{position:fixed;inset:0;z-index:1000;display:none;isolation:isolate;color:var(--paper);font-family:var(--sans);padding:30px 4.5% 26px;min-height:100svh;grid-template-rows:auto 1fr auto;overflow:hidden;overscroll-behavior:contain}
html.odd-entry-pending .brand-entry{display:grid!important}
.entry-backdrop{position:absolute;inset:0;background:var(--red);z-index:-2;clip-path:inset(0);transition:clip-path .85s var(--ease)}
.entry-grain{position:absolute;inset:0;pointer-events:none;opacity:.1;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.entry-top{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #f4f3f040;padding-bottom:20px}
.entry-lockup{display:flex;align-items:center;gap:17px}
.entry-logo{display:block;position:relative;width:104px;height:49px;overflow:hidden;mix-blend-mode:screen}
.entry-logo img{width:104px;height:auto;max-width:none;transform:translateY(-26px);filter:grayscale(1) contrast(5)}
.entry-lockup>span:last-child{font-size:9px;line-height:1.7;letter-spacing:.15em}
.entry-lockup small{display:block;font-size:7px;letter-spacing:.12em;opacity:.65}
.entry-skip{display:flex;align-items:center;justify-content:center;gap:25px;color:var(--paper);padding:13px 19px;border:1px solid #f4f3f075;border-radius:40px;font-size:10px;min-height:44px;transition:background .2s,color .2s}
.entry-skip:hover{background:var(--paper);color:var(--red)}
.entry-skip span{font-size:17px}
.brand-entry button:focus-visible,.brand-entry a:focus-visible{outline:2px solid var(--paper);outline-offset:5px}
.entry-main{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;width:100%;max-width:1500px;margin:auto;position:relative}
.entry-copy{padding:38px 0 48px;position:relative;z-index:5}
.entry-kicker{font-size:8px;letter-spacing:.2em;margin-bottom:24px;display:flex;align-items:center;gap:9px}
.entry-kicker:before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%}
.entry-title{font:clamp(86px,10.8vw,166px)/.82 var(--serif);letter-spacing:-.055em;overflow:visible}
.entry-title>span{display:block}
.entry-title em{font-weight:400;letter-spacing:-.07em}
.entry-title>span:first-child{animation:entry-type-in .8s var(--ease) both}
.entry-title>span:last-child{animation:entry-type-in .9s .12s var(--ease) both;margin-top:15px;white-space:nowrap}
.entry-copy-note{font-size:10px;line-height:1.75;opacity:.75;margin-top:29px;letter-spacing:.02em}
.entry-art{position:relative;height:440px;min-width:0;isolation:isolate}
.entry-orbit{position:absolute;width:400px;height:400px;border:1px solid #f4f3f02b;border-radius:50%;top:15px;left:50%;transform:translateX(-50%)}
.entry-orbit:before{content:'';position:absolute;inset:25px;border:1px solid #f4f3f017;border-radius:50%}
.entry-coordinate{position:absolute;top:8px;left:12%;font-size:7px;letter-spacing:.14em;opacity:.7}
.entry-card{--offset:0px;--angle:0deg;position:absolute;width:205px;height:300px;left:50%;top:61px;transform:translateX(calc(-50% + var(--offset))) rotate(var(--angle));transform-origin:50% 82%;border-radius:4px;background:var(--paper);color:var(--ink);box-shadow:0 25px 50px #4c0a0330;display:flex;flex-direction:column;padding:10px 12px 12px;animation:entry-card-deal 1.15s var(--ease) both;will-change:transform}
.entry-card:before{content:'';position:absolute;left:12px;right:12px;top:30px;height:1px;background:var(--line)}
.entry-card:nth-of-type(1){--offset:-128px;--angle:-15deg;z-index:1;animation-delay:.05s}
.entry-card:nth-of-type(2){--offset:0px;--angle:1deg;z-index:2;animation-delay:.14s;top:45px}
.entry-card:nth-of-type(3){--offset:128px;--angle:15deg;z-index:3;animation-delay:.23s}
.entry-card-top{display:flex;justify-content:space-between;font-size:6px;letter-spacing:.12em;line-height:1.5}
.entry-card img{min-height:0;flex:1;width:100%;height:238px;object-fit:contain;padding:13px 3px 2px;filter:drop-shadow(0 7px 6px #15141212)}
.entry-card-bottom{border-top:1px solid var(--line);padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:6px;letter-spacing:.11em}
.entry-card-bottom b{font-size:15px;font-weight:400;line-height:1}
.entry-seal{position:absolute;bottom:21px;right:0;width:91px;height:91px;border-radius:50%;background:var(--ink);color:var(--paper);z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transform:rotate(-13deg);animation:entry-seal-in 1s .4s var(--ease) both;box-shadow:0 8px 20px #4c0a0320}
.entry-seal>span{font-size:7px;letter-spacing:.11em}
.entry-seal>strong{font-size:28px;line-height:.7;font-weight:400}
.entry-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;border-top:1px solid #f4f3f040;padding-top:20px;font-size:8px;letter-spacing:.1em;line-height:1.8}
.entry-place span{display:block;opacity:.65;font-size:7px;letter-spacing:.08em}
.entry-social{padding:6px 0;min-height:32px;display:flex;align-items:center;gap:12px;letter-spacing:.04em}
.entry-social svg{width:13px;height:13px}
.entry-ready{width:180px;justify-self:end}
.entry-ready>span{display:block;font-size:7px;letter-spacing:.12em;margin-bottom:8px;min-height:12px}
.entry-progress{height:2px;background:#f4f3f033;overflow:hidden}
.entry-progress:after{content:'';display:block;width:100%;height:100%;background:var(--paper);transform:scaleX(var(--entry-progress,.03));transform-origin:0 50%;transition:transform .45s var(--ease)}
.brand-entry.is-leaving{pointer-events:none}
.brand-entry.is-leaving .entry-backdrop{clip-path:inset(0 0 100% 0)}
.brand-entry.is-leaving .entry-grain{opacity:0;transition:opacity .35s}
.brand-entry.is-leaving>.entry-top,.brand-entry.is-leaving>.entry-main,.brand-entry.is-leaving>.entry-bottom{opacity:0;transform:translateY(-24px);transition:opacity .25s,transform .55s var(--ease)}
@keyframes entry-type-in{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}
@keyframes entry-card-deal{from{opacity:0;transform:translateX(-50%) translateY(130px) rotate(-3deg) scale(.85)}to{opacity:1;transform:translateX(calc(-50% + var(--offset))) translateY(0) rotate(var(--angle)) scale(1)}}
@keyframes entry-seal-in{from{opacity:0;transform:rotate(15deg) scale(.8)}to{opacity:1;transform:rotate(-13deg) scale(1)}}
@media(min-width:1500px){.entry-art{height:490px}.entry-card{width:230px;height:335px}.entry-card:nth-of-type(1){--offset:-148px}.entry-card:nth-of-type(3){--offset:148px}.entry-orbit{width:450px;height:450px}.entry-card img{height:265px}.entry-seal{right:35px;bottom:24px}}
@media(max-width:1000px) and (min-width:761px){.entry-art{transform:scale(.8);transform-origin:50% 50%}.entry-title{font-size:110px}.entry-main{grid-template-columns:1fr 1fr}.entry-bottom{gap:12px}.entry-ready{width:145px}}
@media(max-width:760px){.brand-entry{padding:19px 6% max(20px,env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto}.entry-top{padding-bottom:14px;gap:10px}.entry-logo{width:70px;height:34px}.entry-logo img{width:70px;transform:translateY(-17px)}.entry-lockup{gap:9px}.entry-lockup>span:last-child{font-size:7px;letter-spacing:.1em}.entry-lockup small{font-size:5px}.entry-skip{font-size:8px;padding:10px 13px;gap:14px;min-height:42px}.entry-main{display:flex;flex-direction:column;gap:0;align-items:stretch;justify-content:center;min-height:0}.entry-copy{padding:23px 0 0}.entry-kicker{font-size:6px;margin-bottom:16px;letter-spacing:.16em}.entry-title{font-size:clamp(65px,20vw,111px);line-height:.82;letter-spacing:-.04em}.entry-title>span:last-child{margin-top:8px}.entry-copy-note{font-size:8px;margin-top:16px}.entry-copy-note br{display:none}.entry-art{height:260px;margin-top:8px;width:100%;flex-shrink:0}.entry-orbit{width:242px;height:242px;top:0}.entry-coordinate{display:none}.entry-card{width:132px;height:202px;top:28px;padding:8px 8px 9px;border-radius:3px}.entry-card:nth-of-type(1){--offset:-84px;--angle:-14deg}.entry-card:nth-of-type(2){top:19px}.entry-card:nth-of-type(3){--offset:84px;--angle:14deg}.entry-card:before{top:25px;left:8px;right:8px}.entry-card-top{font-size:4px}.entry-card img{height:153px;padding-top:10px}.entry-card-bottom{font-size:4px;padding-top:6px}.entry-card-bottom b{font-size:12px}.entry-seal{width:64px;height:64px;right:-1px;bottom:6px;gap:5px}.entry-seal>span{font-size:5px}.entry-seal>strong{font-size:21px}.entry-bottom{grid-template-columns:1fr auto;gap:12px 10px;padding-top:15px;font-size:6px;letter-spacing:.06em}.entry-place span{font-size:5px}.entry-ready{width:110px;grid-column:2;grid-row:1 / span 2;align-self:center}.entry-ready>span{font-size:5px;letter-spacing:.09em;margin-bottom:7px}.entry-social{font-size:8px;grid-column:1;min-height:27px;padding:0;gap:7px}.entry-social svg{width:11px;height:11px}}
@media(max-height:690px) and (max-width:760px){.brand-entry{padding-top:12px;padding-bottom:12px}.entry-copy{padding-top:16px}.entry-kicker{margin-bottom:11px}.entry-copy-note{margin-top:10px}.entry-title{font-size:clamp(61px,18vw,91px)}.entry-art{height:225px;margin-top:5px;transform:scale(.89);transform-origin:50% 0;margin-bottom:-25px}.entry-bottom{padding-top:10px;gap:6px}}
@media(max-width:360px){.entry-card:nth-of-type(1){--offset:-72px}.entry-card:nth-of-type(3){--offset:72px}.entry-card{width:122px}.entry-art{height:245px}.entry-title{font-size:19.5vw}.entry-lockup small{display:none}.entry-bottom{gap:8px}}
@media(prefers-reduced-motion:reduce){html.odd-entry-pending{overflow:auto}html.odd-entry-pending .brand-entry{display:none!important}.brand-entry *{animation:none!important;transition:none!important}}

@media(max-height:500px) and (min-width:550px){.brand-entry{padding:12px 4%}.entry-top{padding-bottom:8px}.entry-logo{width:70px;height:32px}.entry-logo img{width:70px;transform:translateY(-18px)}.entry-lockup>span:last-child{font-size:7px}.entry-lockup small{font-size:5px}.entry-skip{min-height:36px;padding:8px 13px}.entry-main{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 auto}.entry-copy{padding:12px 0}.entry-kicker{font-size:6px;margin-bottom:14px}.entry-title{font-size:clamp(52px,8.8vw,95px)}.entry-title>span:last-child{margin-top:8px}.entry-copy-note{font-size:7px;margin-top:14px}.entry-art{height:224px;margin:0;transform:none}.entry-orbit{width:215px;height:215px;top:0}.entry-coordinate{display:none}.entry-card{width:133px;height:187px;top:23px;padding:8px}.entry-card:nth-of-type(1){--offset:-75px;--angle:-13deg}.entry-card:nth-of-type(2){top:12px}.entry-card:nth-of-type(3){--offset:75px;--angle:13deg}.entry-card:before{top:22px}.entry-card-top{font-size:4px}.entry-card img{height:140px;padding:7px 0 0}.entry-card-bottom{font-size:4px;padding-top:6px}.entry-card-bottom b{font-size:11px}.entry-seal{width:53px;height:53px;bottom:0;right:0;gap:3px}.entry-seal>span{font-size:4px}.entry-seal>strong{font-size:18px}.entry-bottom{display:grid;grid-template-columns:1fr auto 1fr;padding-top:9px;font-size:6px;gap:10px}.entry-place span{font-size:5px}.entry-social{grid-column:auto;font-size:7px}.entry-ready{grid-column:auto;grid-row:auto;width:130px}.entry-ready>span{font-size:5px}}
@media(max-height:450px) and (max-width:549px){.entry-art{display:none}.entry-copy{padding:20px 0}.entry-main{justify-content:center}.entry-title{font-size:62px}.entry-copy-note{margin-top:14px}.entry-top{padding-bottom:8px}.entry-bottom{padding-top:10px}}
