:root{--ink:#342f27;--paper:#f7f2e9;--line:#d9d0c1;--accent:#53604a;color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button{touch-action:manipulation}button,a,input,select{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--ink)}button:disabled{cursor:not-allowed;opacity:.6}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.04em;line-height:1.04}h2{font-size:clamp(34px,4.1vw,64px)}h3{font-weight:400;font-size:32px;letter-spacing:-.025em;margin-bottom:18px}p{line-height:1.6}section[id],article[id]{scroll-margin-top:24px}.skip{position:fixed;left:15px;top:-100px;z-index:10;padding:12px;background:white}.skip:focus{top:10px}.hyde-nav{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;border-bottom:1px solid var(--line)}.hyde-nav nav{display:flex;gap:22px;align-items:center}.hyde-nav nav a{font-size:12px;padding:12px 0;letter-spacing:.06em}.wordmark{font-size:34px;letter-spacing:-.06em;font-weight:300}.hyde-nav--mobile{display:none}.world{position:relative;width:100%;background:#6e9ba8;line-height:0}.world-art{display:block;width:100%;height:auto;aspect-ratio:3/2}.hit{position:absolute;display:block;border-radius:15px;min-width:24px;min-height:24px}.hit:focus-visible{outline:3px solid white;box-shadow:0 0 0 6px #35483d}.hit:hover{background:#fff1;box-shadow:0 0 0 1px #fff8}.hit-logo{left:2.5%;top:1.5%;width:9%;height:5%}.hit-shop{left:14.2%;top:2.2%;width:4%;height:4%}.hit-world{left:19.5%;top:2.2%;width:7.5%;height:4%}.hit-story{left:28%;top:2.2%;width:6%;height:4%}.hit-login{left:86.9%;top:2.2%;width:4.4%;height:4%}.hit-bag{left:94%;top:1.5%;width:3.5%;height:5%}.hit-barmer{left:27.8%;top:22.9%;width:9.6%;height:5.6%}.hit-shirui{left:69.4%;top:24.1%;width:9.8%;height:5.6%}.hit-alleppey{left:34%;top:63.5%;width:10%;height:5.6%}.hit-passport{left:2.8%;top:81.5%;width:32%;height:13%}.hit-next{left:94.8%;top:67%;width:3%;height:4%}.world-intro{padding:62px 24px 20px;text-align:center}.world-intro h1{font-size:clamp(42px,5vw,70px);max-width:850px;margin:15px auto 20px}.world-intro>p:not(.eyebrow){max-width:480px;margin:0 auto 26px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600;line-height:1.6}.button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:19px 24px;min-height:56px;border-radius:4px;cursor:pointer;font-size:13px}.button:hover:not(:disabled){background:#525244}.section-pad{padding:80px 5.2%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:240px;margin:0}.world-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.world-card{padding:27px;border-radius:6px;min-width:0}.barmer{background:#ecd1ae}.shirui{background:#edccd4}.alleppey{background:#d5dbb9}.card-top{display:flex;justify-content:space-between;gap:15px}.world-token{height:160px;display:grid;place-items:center;font-size:100px;font-family:Georgia,serif;font-weight:400;opacity:.65}.product-photo{display:block;width:100%;height:240px;object-fit:contain}.world-card p{min-height:78px;font-size:14px}.text-link{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #342f2760;padding:16px 0;font-size:12px;min-height:48px}.discovery{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#ece6db;align-items:center}.discovery-copy>p{max-width:400px}.journey{list-style:none;counter-reset:step;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:18px}.journey li{font-size:12px;display:flex;align-items:center;gap:8px}.journey li:before{counter-increment:step;content:counter(step);border:1px solid #8d9182;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:11px}.set-panel{background:var(--paper);padding:35px;border:1px solid var(--line);border-radius:8px}.set-stamps{display:flex;gap:14px;margin:10px 0 35px}.set-stamps span{width:75px;height:75px;border-radius:50%;border:1px solid #342f2740;display:grid;place-items:center;font-size:42px;font-family:Georgia,serif}.set-panel h3{font-size:29px}.set-panel p{font-size:14px}.set-panel .button{width:100%}.set-panel .small{font-size:11px;line-height:1.6;margin:16px 0 0}.availability{font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;margin:30px 0 16px}.set-panel label{display:block;margin:15px 0 8px;font-size:13px}.set-panel select{width:100%;padding:14px;background:transparent;border:1px solid var(--line);margin-bottom:20px}.price{font-size:24px!important}.story{max-width:860px;margin:auto;text-align:center}.story>p:not(.eyebrow){max-width:550px;margin:0 auto 25px}.story .text-link{max-width:200px;margin:auto}.passport{background:#e6e8dd;display:flex;align-items:center;justify-content:space-between;gap:50px}.passport h2{font-size:clamp(32px,3.2vw,49px)}.passport p{max-width:450px}.passport-stamps{display:flex;gap:16px}.passport-stamps span{width:72px;height:88px;display:grid;place-items:center;text-align:center;border:1px dashed #69725f;border-radius:40%;font-size:20px;line-height:1.3;transform:rotate(-9deg)}.passport-stamps span:nth-child(even){transform:rotate(8deg)}.footer{padding:40px 5.2%;display:flex;flex-wrap:wrap;gap:25px;align-items:center;font-size:12px}.footer p{margin:0 auto 0 0}.mobile-buy{display:none}.cart-page{max-width:1000px;margin:auto;min-height:70vh}.cart-item{display:grid;grid-template-columns:90px 1fr 90px;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item img{width:90px;height:100px;object-fit:contain}.cart-item h2{font-size:24px}.cart-item p{font-size:13px;margin-bottom:8px}.cart-item input{width:72px;padding:12px;background:transparent;border:1px solid var(--line)}.cart-item label{display:block;font-size:11px;margin-bottom:6px}.cart-item .remove{font-size:12px;text-decoration:underline;display:inline-block;padding:10px 0}.cart-total{text-align:right;margin:25px 0}.cart-total .button{margin-left:8px}.cart-total .small{font-size:12px}.cart-empty{padding:45px 0}.cart-empty p{max-width:450px}@media(min-width:1500px){.world{max-width:1800px;margin:auto}}@media(max-width:749px){html{scroll-padding-top:15px}.hyde-nav--mobile{display:flex}.hyde-nav{padding:12px 20px}.hyde-nav nav{gap:18px}.wordmark{font-size:30px}.hyde-nav nav a{font-size:10px}.map-nav,.hit-passport,.hit-next{display:none}.destination-hit{min-width:44px;min-height:44px;transform:translateY(-10px)}.world-intro{padding:30px 22px 12px}.world-intro h1{font-size:44px;max-width:350px}.world-intro>p:not(.eyebrow){font-size:14px}.world-intro .button{width:100%;max-width:360px}.section-pad{padding:50px 22px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:18px;max-width:300px;font-size:14px}.world-cards{grid-template-columns:1fr;gap:14px}.world-card{padding:24px;display:grid;grid-template-columns:1fr 100px;column-gap:15px}.card-top{grid-column:1/-1}.world-token{grid-column:2;grid-row:2/4;font-size:70px;height:auto}.world-card h3{margin:25px 0 14px}.world-card p{min-height:0;font-size:13px;margin:0 0 15px}.world-card .text-link{grid-column:1/-1}.product-photo{grid-column:2;grid-row:2/4;height:140px}.discovery{grid-template-columns:1fr;gap:30px}.set-panel{padding:25px}.journey{gap:12px}.journey li{font-size:11px}.passport{display:block}.passport-stamps{gap:15px;margin-top:30px}.passport-stamps span{width:60px;height:75px}.footer{padding:30px 22px 105px;gap:18px}.footer p{flex-basis:65%}.mobile-buy{position:fixed;z-index:5;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;min-height:65px;padding:18px 22px calc(18px + env(safe-area-inset-bottom));background:#342f27;color:#fff8ed;font-size:12px;border-top:1px solid #fff3}.mobile-buy span:first-child{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.cart-item{grid-template-columns:60px 1fr 60px;gap:12px}.cart-item img{width:60px;height:75px}.cart-item h2{font-size:19px}.cart-item input{width:58px}.cart-total .button{display:flex;width:100%;margin:10px 0}.cart-total{text-align:left}.cart-page{padding-bottom:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.world-card .launch-price{min-height:0;font-size:18px;margin:0 0 10px}
.discovery-copy,.set-panel{min-width:0}.set-panel .set-stamps span{flex:1;min-width:0;max-width:75px;height:auto;aspect-ratio:1}
.world-card .product-photo{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:4px;margin:20px auto 24px}.set-renders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px}.set-renders img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:3px}@media(max-width:749px){.world-card:has(.product-photo){display:block}.world-card .product-photo{max-height:400px;margin:18px auto 22px}.set-renders{gap:6px}}
.render-link{display:block;position:relative}.render-zoom-label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.04em;margin:-8px 0 25px}.set-renders a{min-width:0;text-align:center}.set-renders a>span{display:block;font-size:10px;letter-spacing:.06em;margin-top:9px}.bottle-barmer{left:27.3%;top:8%;width:7%;height:14.5%}.bottle-shirui{left:62.8%;top:12%;width:7%;height:13.5%}.bottle-alleppey{left:27%;top:50.5%;width:7.5%;height:14.5%}.render-dialog{width:min(96vw,1200px);height:94dvh;max-width:none;max-height:94dvh;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);overflow:hidden}.render-dialog::backdrop{background:#151711bb}.render-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.render-toolbar h2{font-size:22px;margin:0 auto 0 0}.render-toolbar button{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font-size:12px;cursor:pointer}.render-hint{font-size:12px;padding:12px 18px;margin:0}.render-stage{height:calc(100% - 114px);overflow:auto;overscroll-behavior:contain;background:#e9e3da}.render-original{display:block;width:100%;height:100%;object-fit:contain;max-width:none}.render-stage.is-zoomed .render-original{width:auto;height:auto;min-width:100%;max-width:none;object-fit:unset}.render-open{overflow:hidden}@media(max-width:749px){.render-toolbar{gap:8px;padding:10px}.render-toolbar h2{font-size:20px}.render-toolbar button{padding:8px 10px}.render-hint{font-size:11px;padding:10px}.render-dialog{width:96vw}.render-stage{height:calc(100% - 116px)}}
.world .bottle-hit{min-width:44px;min-height:44px}.bottle-mascot{left:80.8%;top:74.5%;width:8%;height:12%}
