@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.\[guestbook\:get\]{guestbook:get}.\[guestbook\:post\]{guestbook:post}}:root{--cream:#f8efd9;--paper:#fff9ed;--ink:#143a4a;--red:#d94735;--yellow:#f5c94c;--jade:#5f8068;--orange:#f2943f;--pencil:#6d5d4b;--display:Georgia, "STKaiti", "KaiTi", serif;--body:"Trebuchet MS", "PingFang SC", "Microsoft YaHei", ui-rounded, system-ui, sans-serif;--label:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--body);margin:0;overflow-x:hidden}body:before{content:"";opacity:.14;pointer-events:none;z-index:20;background-image:radial-gradient(#30281e47 .45px,#0000 .6px),radial-gradient(#ffffff8c .5px,#0000 .75px);background-position:0 0,4px 5px;background-size:7px 7px,11px 11px;position:fixed;inset:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.shipping-strip{background:var(--ink);color:#fff8e8;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;height:36px;font-size:11px;font-weight:800;display:flex}.shipping-strip span{color:var(--yellow)}.site-header{border-bottom:2px solid var(--ink);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7eedbf5;grid-template-columns:1fr auto auto auto;align-items:center;gap:28px;max-width:1440px;height:92px;margin:auto;padding:0 4.5vw;display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;width:fit-content;display:inline-flex}.brand-mark{flex:none;place-items:center;width:58px;height:52px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand b,.brand em{text-transform:uppercase;font-style:normal;line-height:.85;display:block}.brand b{font:900 17px/1 var(--body);letter-spacing:.01em}.brand em{color:var(--red);font:italic 700 21px/1 var(--display);text-transform:none}nav{text-transform:uppercase;letter-spacing:.06em;gap:36px;font-size:13px;font-weight:800;display:flex}nav a{position:relative}nav a:after{content:"";border-top:2px solid var(--red);height:5px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%;transform:rotate(-2deg)}nav a:hover:after,nav a:focus-visible:after,nav a.active:after{right:0}.cart-button,.menu-button,.language-button{cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-weight:900}.language-button{letter-spacing:.04em;border:1px solid #173b4d59;border-radius:20px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.language-button span{opacity:.38;transition:opacity .15s,color .15s}.language-button span.active{opacity:1;color:var(--red)}.language-button i{opacity:.35;font-style:normal}.cart-button{justify-self:end;align-items:center;gap:9px;display:flex}.cart-button span{background:var(--red);color:#fff;border-radius:50% 45% 52% 46%;place-items:center;min-width:27px;height:27px;display:grid}.menu-button{font-size:23px;display:none}.page-shell{min-height:calc(100vh - 128px);animation:.42s ease-out both pageReveal}.splash-intro{z-index:200;background:0 0;position:fixed;inset:0;overflow:hidden}.splash-cover{z-index:1;position:absolute;inset:0;overflow:hidden}.cover-panel,.cover-cloud{will-change:transform,filter;background:#f5e8c8 url(/og.png) 50%/cover no-repeat;transition:transform 3.2s cubic-bezier(.42,0,.18,1),filter 3.2s;position:absolute;inset:0;transform:scale(1.01)}.cover-left{clip-path:inset(0 52% 0 0)}.cover-right{clip-path:inset(0 0 0 52%)}.cover-cloud{z-index:2}.cloud-lobe-1{clip-path:ellipse(15% 18% at 48.5% 1%);transition-delay:20ms}.cloud-lobe-2{clip-path:ellipse(13% 17% at 51.5% 17%);transition-delay:70ms}.cloud-lobe-3{clip-path:ellipse(16% 19% at 48.5% 33%);transition-delay:30ms}.cloud-lobe-4{clip-path:ellipse(14% 18% at 51.5%);transition-delay:.1s}.cloud-lobe-5{clip-path:ellipse(15% 19% at 48.5% 67%);transition-delay:50ms}.cloud-lobe-6{clip-path:ellipse(13% 18% at 51.5% 83%);transition-delay:.12s}.cloud-lobe-7{clip-path:ellipse(16% 18% at 48.5% 99%);transition-delay:60ms}.splash-intro button{z-index:5;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fffaf0c7;border:1px solid #173b4d73;border-radius:30px;padding:8px 12px;font-size:10px;font-weight:900;transition:opacity .2s;position:absolute;bottom:20px;right:24px}.fog-bank{z-index:2;opacity:0;filter:blur(10px);pointer-events:none;width:58%;position:absolute;top:-16%;bottom:-16%}.fog-left{background:radial-gradient(circle at 79% 18%,#f9f6e8ad 0 17%,#0000 19%),radial-gradient(circle at 71% 47%,#f6f1dd9e 0 25%,#0000 31%),radial-gradient(circle at 81% 78%,#faf7eb94 0 21%,#0000 25%),linear-gradient(90deg,#f7f2e085 0 38%,#f7f2e03d 68%,#0000 100%);left:-6%}.fog-right{background:radial-gradient(circle at 21% 20%,#f9f6e8ad 0 18%,#0000 21%),radial-gradient(circle at 29% 48%,#f6f1dd9e 0 26%,#0000 32%),radial-gradient(circle at 19% 78%,#faf7eb94 0 21%,#0000 25%),linear-gradient(270deg,#f7f2e085 0 38%,#f7f2e03d 68%,#0000 100%);right:-6%}.fog-bank i{aspect-ratio:1.8;background:#f8f4e480;border-radius:50%;width:40%;position:absolute;box-shadow:0 0 54px 30px #f8f4e466}.fog-left i:first-child,.fog-right i:first-child{top:8%;left:38%}.fog-left i:nth-child(2),.fog-right i:nth-child(2){top:34%;left:48%}.fog-left i:nth-child(3),.fog-right i:nth-child(3){top:62%;left:33%}.fog-left i:nth-child(4),.fog-right i:nth-child(4){top:82%;left:55%}.splash-intro.is-revealing .cover-left{filter:brightness(1.05)blur(1px);transform:translate(-54%)scale(1.055)}.splash-intro.is-revealing .cover-right{filter:brightness(1.05)blur(1px);transform:translate(54%)scale(1.055)}.splash-intro.is-revealing .cloud-left{filter:brightness(1.05)blur(1px);transform:translate(-60%)scale(1.07)}.splash-intro.is-revealing .cloud-right{filter:brightness(1.05)blur(1px);transform:translate(60%)scale(1.07)}.splash-intro.is-revealing .fog-left{animation:3.2s cubic-bezier(.42,0,.18,1) both fogOpenLeft}.splash-intro.is-revealing .fog-right{animation:3.2s cubic-bezier(.42,0,.18,1) both fogOpenRight}.splash-intro.is-revealing button{opacity:0}.hero{border-bottom:2px solid var(--ink);grid-template-columns:1.03fr .97fr;max-width:1440px;min-height:660px;margin:auto;display:grid;overflow:hidden}.hero-copy{border-right:2px solid var(--ink);flex-direction:column;justify-content:center;padding:78px 5vw 54px;display:flex}.eyebrow,.kicker{letter-spacing:.16em;color:var(--red);margin:0 0 20px;font-size:11px;font-weight:900}.eyebrow span{border-bottom:2px solid var(--red);padding:0 6px 5px;display:inline-block;transform:rotate(-1deg)}h1,h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-weight:500}h1{font-size:clamp(66px,7.5vw,118px);line-height:.78}h1 i,.ares-intro h2 i{color:var(--red);font-weight:700}.hero-text{max-width:575px;margin:38px 0 30px;font:18px/1.7 Georgia,serif}.hero-actions{align-items:center;gap:32px;display:flex}.primary-button{background:var(--red);color:#fff;border:2px solid var(--ink);width:fit-content;box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:32px;padding:16px 19px 16px 24px;font-size:13px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex}.primary-button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)rotate(-1deg)}.primary-button span{font-size:19px}.text-link{border-bottom:2px solid var(--ink);font:italic 700 16px Georgia,serif}.launch-actions{border-top:1px dashed #143a4a73;border-bottom:1px dashed #143a4a73;margin-top:42px}.launch-actions-head{color:var(--red);font:900 9px/1.3 var(--label);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:15px;padding:12px 0 10px;display:flex}.launch-actions-head small{color:var(--ink);font:900 8px/1.3 var(--label);opacity:.55}.launch-action{width:100%;min-height:61px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #143a4a2e;grid-template-columns:37px 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.launch-action:hover,.launch-action:focus-visible{color:var(--red)}.launch-action:focus-visible{outline:2px solid var(--red);outline-offset:3px}.launch-icon{aspect-ratio:1;background:var(--paper);width:32px;font:700 14px var(--display);border:1.5px solid;border-radius:52% 48% 44% 56%;place-items:center;display:grid;transform:rotate(-4deg)}.launch-action:nth-child(2n) .launch-icon{transform:rotate(5deg)}.launch-action>span:not(.launch-icon){flex-direction:column;gap:3px;display:flex}.launch-action small{font:900 8px/1.2 var(--label);letter-spacing:.1em;opacity:.58}.launch-action b{font:700 14px/1.2 var(--display)}.launch-action i{font-size:19px;font-style:normal;transition:transform .18s}.launch-action:hover i{transform:translate(4px)}.hero-art{background:var(--yellow);background-image:radial-gradient(#d18f2d 1.2px,#0000 1.2px);background-size:9px 9px;min-height:650px;padding:30px;position:relative;overflow:hidden}.photo-carousel{border:3px solid var(--ink);touch-action:pan-y;perspective:1100px;isolation:isolate;background:#c8a774;height:100%;min-height:590px;position:relative;overflow:hidden;transform:rotate(.6deg);box-shadow:8px 9px #173b4d47}.photo-backdrop{z-index:0;filter:blur(22px)brightness(.72)saturate(.8);background:50%/cover no-repeat;transition:background-image 10ms linear;position:absolute;inset:-28px;transform:scale(1.1)}.photo-backdrop:after{content:"";background:#173b4d33;position:absolute;inset:0}.photo-stage{z-index:1;perspective:1100px;position:absolute;inset:0;overflow:hidden}.photo-slide{opacity:0;pointer-events:none;transform-origin:48% 9%;backface-visibility:hidden;will-change:transform,opacity,filter,clip-path;margin:0;position:absolute;inset:0}.photo-slide.active{z-index:3;opacity:1;pointer-events:auto;clip-path:inset(0);animation:1.12s cubic-bezier(.16,.76,.2,1) both photoCardEnter;transform:none}.photo-slide.previous{z-index:4;opacity:0;animation:1.12s cubic-bezier(.42,0,.2,1) both photoCardExit}.photo-slide.is-stacked{z-index:1;opacity:1;clip-path:inset(2% 1.5% 1% 3% round 22px);filter:brightness(.78)saturate(.82)blur(.6px);transform:translate3d(5%,2%,-65px)rotateY(-4deg)rotate(2.4deg)scale(.95)}.photo-slide.is-far{z-index:0;opacity:0;transform:scale(.9)}.photo-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.photo-slide:after{content:"";pointer-events:none;border:1px solid #fffaf057;position:absolute;inset:10px;box-shadow:inset 0 0 28px #00000014}.photo-shade{background:linear-gradient(#0000 42%,#0c202a1f 58%,#0c202ac7 100%);position:absolute;inset:0}.photo-slide figcaption{z-index:2;color:#fffaf0;text-shadow:0 1px 8px #00000052;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:72px;left:30px;right:30px}.photo-slide figcaption small{letter-spacing:.18em;margin-bottom:10px;font-size:9px;font-weight:900}.photo-slide figcaption strong{letter-spacing:-.03em;font:italic 700 clamp(30px,3vw,45px)/.98 Georgia,serif}.photo-slide figcaption span{letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:900}.photo-dots,.photo-arrows{z-index:4;align-items:center;display:flex;position:absolute;bottom:24px}.photo-dots{gap:8px;left:30px}.photo-dots button{cursor:pointer;background:0 0;border:1px solid #fffaf0;border-radius:8px;width:21px;height:7px;padding:0;transition:width .25s,background .25s}.photo-dots button.active{background:#fffaf0;width:38px}.photo-arrows{gap:8px;right:25px}.photo-arrows button{color:#fffaf0;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#173b4d8c;border:1px solid #fffaf0cc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;transition:transform .15s,background .15s;display:grid}.photo-arrows button:hover,.photo-arrows button:focus-visible{background:var(--red);transform:rotate(-5deg)scale(1.05)}@keyframes photoCardEnter{0%{opacity:.72;clip-path:inset(2% 1% 1% 7% round 24px);filter:brightness(.76)saturate(.8)blur(1px);transform:translate3d(7%,3%,-80px)rotateY(-7deg)rotate(2.8deg)scale(.94)}55%{opacity:1;clip-path:inset(0 round 8px);filter:none;transform:translate3d(-1.2%,0,12px)rotateY(1.2deg)rotate(-.45deg)scale(1.012)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes photoCardExit{0%{opacity:1;clip-path:inset(0);filter:none;transform:none}38%{opacity:1;filter:brightness(1.03);transform:translate3d(-4%,-1%,35px)rotateY(2deg)rotate(-1.4deg)scale(.995)}to{opacity:0;clip-path:inset(1% 7% 2% 1% round 26px);filter:brightness(.75)saturate(.7)blur(1.5px);transform:translate3d(-42%,-4%,75px)rotateY(9deg)rotate(-6deg)scale(.91)}}.sun{color:#f8dc7c;font-size:80px;position:absolute;top:8%;right:8%;transform:rotate(8deg)}.cloud{color:#fff3cc;opacity:.8;font:90px Georgia,serif;position:absolute}.cloud-one{top:2%;left:6%}.cloud-two{top:19%;right:13%}.route{z-index:4;color:var(--ink);font-size:20px;font-weight:900;position:absolute;top:35%;left:6%;transform:rotate(-10deg)}.parcel{border:4px solid var(--ink);background:#db6541;width:72%;height:36%;position:absolute;bottom:-5%;left:14%;transform:perspective(500px)rotateX(3deg)rotate(-2deg);box-shadow:9px 11px #173b4d59}.parcel:before,.parcel:after{content:"";border:4px solid var(--ink);z-index:-1;background:#f26e49;width:58%;height:70%;position:absolute;top:-47%}.parcel:before{left:-10%;transform:skewY(14deg)rotate(-4deg)}.parcel:after{right:-10%;transform:skewY(-14deg)rotate(4deg)}.parcel span{color:#8e2c22;border:3px dashed #8e2c22;padding:10px;font-weight:900;position:absolute;bottom:25%;left:35%;transform:rotate(-5deg)}.tea-tin,.chili-jar{z-index:3;border:4px solid var(--ink);position:absolute;bottom:20%;box-shadow:6px 8px #173b4d40}.tea-tin{background:var(--jade);border-radius:8px 8px 20px 20px;width:150px;height:250px;left:22%;transform:rotate(-7deg)}.tea-tin:before{content:"";border:4px solid var(--ink);background:#d6a83d;border-radius:50%;height:24px;position:absolute;top:-15px;left:-8px;right:-8px}.tea-tin span{border:2px solid var(--ink);color:var(--ink);background:#efe3b7;place-items:center;font:900 35px/1.1 Georgia,serif;display:grid;position:absolute;inset:25% 17%}.chili-jar{background:#aa321f;border-radius:12px 12px 25px 25px;width:145px;height:205px;left:50%;overflow:hidden;transform:rotate(8deg)}.chili-jar:before{content:"";background:var(--ink);border-radius:4px;height:30px;position:absolute;top:-10px;left:-6px;right:-6px}.chili-jar span{background:#f6d88d;border-radius:50%;place-items:center;width:74px;height:74px;margin:57px auto 0;font:900 40px Georgia,serif;display:grid}.chili-jar i{color:var(--yellow);text-align:center;letter-spacing:8px;font-style:normal;display:block}.orange-fruit{z-index:5;border:4px solid var(--ink);color:#9c321f;background:#f07b31;border-radius:48% 52% 45% 55%;place-items:center;width:104px;height:95px;font:900 30px Georgia,serif;display:grid;position:absolute}.orange-fruit:before{content:"";background:var(--jade);border:3px solid var(--ink);border-radius:90% 10%;width:42px;height:18px;position:absolute;top:-15px;right:6px;transform:rotate(20deg)}.orange-fruit.one{bottom:15%;right:14%;transform:rotate(5deg)}.orange-fruit.two{bottom:9%;right:28%;transform:rotate(-12deg)scale(.88)}.tape-note{z-index:6;background:#fff4c7;border:1px solid #987d4c;width:175px;padding:22px;font:italic 700 18px/1.4 Georgia,serif;position:absolute;top:12%;left:11%;transform:rotate(-5deg);box-shadow:4px 5px #173b4d2e}.tape-note:before{content:"";background:#efe1aebf;width:70px;height:20px;position:absolute;top:-10px;left:52px;transform:rotate(3deg)}.marquee{background:var(--ink);color:#fff9ed;letter-spacing:.11em;white-space:nowrap;justify-content:space-around;align-items:center;gap:20px;max-width:1440px;height:62px;margin:auto;font-size:13px;font-weight:900;display:flex;position:relative;overflow:hidden}.marquee b{color:var(--yellow)}.marquee-category{color:#fff9ed;font-family:var(--body);font-size:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:10px 12px;font-weight:900;line-height:1;transition:color .22s,text-shadow .22s,transform .18s}.marquee-category:hover{transform:translateY(-1px)}.marquee-category:focus-visible{outline:2px dashed var(--yellow);outline-offset:2px}.marquee-category.is-lit{color:#ff6754;text-shadow:0 0 10px #ff675447}.marquee.is-unlocking .marquee-category.is-lit{animation:.65s ease-in-out both categoryUnlock}.marquee-unlock-note{background:var(--ink);color:#ff6754;font:900 11px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.marquee.is-unlocking .marquee-unlock-note{animation:.65s ease-out both unlockNote}@keyframes categoryUnlock{0%,45%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes unlockNote{0%,42%{opacity:0;transform:translateY(7px)}65%,to{opacity:1;transform:none}}.route-section{border-bottom:2px solid var(--ink);max-width:1440px;margin:auto;padding:100px 5vw 115px}.route-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:50px;display:grid;position:relative}.route-grid:before{content:"";z-index:0;pointer-events:none;border-top:5px solid #d947359e;border-radius:50%;height:26%;position:absolute;top:48%;left:-4%;right:-4%;transform:rotate(-3deg)}.route-card{z-index:1;border:2px solid var(--ink);flex-direction:column;justify-content:flex-end;min-height:310px;padding:26px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:5px 6px #143a4a38}.route-card:hover{transform:translateY(-8px)rotate(-1deg);box-shadow:10px 13px #173b4d40}.route-card>span{aspect-ratio:1;border:3px solid var(--ink);background:#fffaf0b8;border-radius:53% 47% 51% 49%;place-items:center;width:108px;font:900 46px Georgia,serif;display:grid;position:absolute;top:23px;right:23px;transform:rotate(6deg)}.route-card small{max-width:125px;font:900 9px/1.4 var(--label);letter-spacing:.1em;position:absolute;top:25px;left:25px}.route-card h3{font:700 29px/1 var(--display);margin:0}.route-card p{font:italic 15px var(--display);margin:9px 0 0}.route-card>b{font-size:26px;position:absolute;bottom:21px;right:22px}.route-shop{background:var(--orange)}.route-stories{background:#a8c0ad}.route-ares{background:var(--yellow)}.route-about{background:#dfe9df}.route-guestbook{background:#ebc4b8}.shop-section{max-width:1440px;margin:auto;padding:105px 5vw 120px}.section-heading{grid-template-columns:1fr 430px;align-items:end;gap:60px;display:grid}.section-heading h2,.story-copy h2,.ares-intro h2,.promise-title h2,.newsletter h2{font-size:clamp(48px,5vw,78px);line-height:.94}.section-heading>p{margin:0;font:17px/1.7 Georgia,serif}.page-section{min-height:calc(100vh - 128px)}.page-banner{border-bottom:2px solid var(--ink);grid-template-columns:70px 1fr minmax(280px,420px);align-items:end;gap:28px;padding-bottom:45px;display:grid}.page-banner>span{border:2px solid var(--ink);width:52px;height:52px;color:var(--red);border-radius:50%;align-self:start;place-items:center;font-weight:900;display:grid;transform:rotate(-8deg)}.page-banner .kicker{margin-bottom:12px}.page-banner h1{font-size:clamp(54px,6.7vw,96px);line-height:.87}.page-banner>p{margin:0;font:17px/1.7 Georgia,serif}.filters{flex-wrap:wrap;gap:9px;margin:44px 0 32px;display:flex}.catalogue-notice{border-left:6px solid var(--red);background:#fff9edb8;align-items:center;gap:22px;margin:48px 0 -15px;padding:18px 22px;display:flex;box-shadow:0 2px #143a4a26}.catalogue-notice b{color:var(--red);font:900 10px/1.4 var(--label);letter-spacing:.12em;flex:none}.catalogue-notice span{font:15px/1.55 var(--display)}.filters button{border:2px solid var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:30px 27px 28px 25px;padding:9px 19px;font-size:11px;font-weight:900}.filters button.active,.filters button:hover{background:var(--ink);color:#fff}.product-grid{grid-template-columns:repeat(3,1fr);gap:38px 25px;display:grid}.product-card{transform:rotate(var(--tilt));background:#fff9ed7a;border:1px solid #143a4a2e;padding:12px;transition:transform .2s,background .2s}.product-card:hover{background:var(--paper);transform:rotate(0)translateY(-5px)}.product-art{aspect-ratio:1.05;border:3px solid var(--ink);background-image:repeating-linear-gradient(115deg,#0000 0 7px,#ffffff14 8px 10px);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:5px 6px #173b4d47}.product-art b{aspect-ratio:1;border:3px solid var(--ink);background:#f8edcd;border-radius:50% 46% 53% 47%;place-items:center;width:42%;font:900 clamp(52px,7vw,88px) Georgia,serif;display:grid;transform:rotate(-4deg);box-shadow:4px 5px #173b4d59}.product-art i{background:var(--paper);border:2px solid var(--ink);padding:7px 10px;font:italic 700 13px Georgia,serif;position:absolute;bottom:18px;right:18px;transform:rotate(-2deg)}.origin-stamp{border:2px solid var(--ink);text-transform:uppercase;border-radius:50%;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:15px;left:15px;transform:rotate(-7deg)}.product-art.jade{background-color:#8bb49a}.product-art.orange{background-color:#ef9a52}.product-art.red{background-color:#de6552}.product-art.blue{background-color:#7ba8bc}.product-art.gold{background-color:#e2bd5f}.product-art.brown{background-color:#a68369}.product-info{border-bottom:1px dashed #173b4d73;justify-content:space-between;align-items:start;gap:15px;padding:20px 3px 14px;display:flex}.product-info p{color:var(--red);text-transform:uppercase;letter-spacing:.07em;margin:0 0 6px;font-size:10px;font-weight:900}.product-info h3{margin:0;font:700 21px/1.2 Georgia,serif}.product-info strong{font:900 19px Georgia,serif}.add-button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;justify-content:space-between;width:100%;padding:13px 3px;font-size:11px;font-weight:900;display:flex}.add-button:hover{color:var(--red)}.add-button span{font-size:19px}.secondhand-market{border:3px solid var(--ink);background:#e5d5b5;grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);gap:5vw;margin-top:75px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:9px 11px #143a4a38}.secondhand-market:before{content:"";opacity:.2;pointer-events:none;background:repeating-linear-gradient(2deg,#0000 0 17px,#6d5d4b38 18px 19px);position:absolute;inset:0}.secondhand-market.is-expanded{margin-top:22px}.secondhand-intro,.secondhand-board{z-index:1;position:relative}.secondhand-folder-tab{border:3px solid var(--ink);background:var(--red);color:#fff;border-top:0;justify-content:space-between;align-items:center;width:min(260px,82%);margin:-42px 0 31px;padding:11px 17px 9px;display:flex;transform:rotate(-1deg);box-shadow:5px 6px #143a4a33}.secondhand-folder-tab span{font:900 10px/1 var(--label);letter-spacing:.12em}.secondhand-folder-tab small{font:900 9px/1 var(--label);opacity:.82}.secondhand-intro .kicker{color:var(--red)}.secondhand-intro h2{margin:10px 0 19px;font-size:clamp(39px,4.2vw,66px);line-height:.91}.secondhand-intro>p:not(.kicker){max-width:520px;font:17px/1.7 var(--display);margin:0 0 24px}.secondhand-safety{border:2px dashed var(--ink);background:#fff9eda6;gap:4px;margin:0 0 25px;padding:13px 15px;display:grid;transform:rotate(.5deg)}.secondhand-safety b{color:var(--red);font:900 9px/1.4 var(--label);letter-spacing:.1em}.secondhand-safety span{font:13px/1.45 var(--display)}.xianyu-button{border:2px solid var(--ink);width:100%;box-shadow:4px 5px 0 var(--ink);text-transform:uppercase;letter-spacing:.06em;background:#f5c94c;justify-content:space-between;align-items:center;padding:15px 17px;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.xianyu-button:hover,.xianyu-button:focus-visible{background:var(--paper);box-shadow:6px 7px 0 var(--ink);transform:translate(-2px,-2px)}.xianyu-button b{font-size:20px}.external-note{color:#143a4ab3;font:900 8px/1 var(--label);letter-spacing:.09em;text-transform:uppercase;margin-top:10px;display:block}.secondhand-board{grid-template-columns:repeat(3,1fr);align-self:center;gap:17px;display:grid}.secondhand-card{border:2px solid var(--ink);background:var(--paper);min-height:345px;transform:rotate(var(--card-turn));flex-direction:column;padding:20px 18px 17px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:5px 7px #143a4a40}.secondhand-card:hover{transform:rotate(0)translateY(-5px);box-shadow:8px 11px #143a4a40}.secondhand-card>small{font:900 8px/1 var(--label);letter-spacing:.12em;margin:14px 0 7px}.secondhand-card h3{font:700 24px/1.05 var(--display);margin:0}.secondhand-card p{font:14px/1.55 var(--display);margin:15px 0 24px}.secondhand-card>div{border-top:1px dashed #143a4a73;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;display:flex}.secondhand-card>div b{font:900 8px/1.4 var(--label);letter-spacing:.06em;text-transform:uppercase}.secondhand-card>div span{font-size:19px}.secondhand-art{aspect-ratio:1;border:3px solid var(--ink);width:94px;font:900 47px/1 var(--display);background:#8bb49a;border-radius:52% 44% 49% 46%;align-self:center;place-items:center;display:grid;transform:rotate(-5deg);box-shadow:4px 5px #143a4a45}.secondhand-card.blue .secondhand-art{background:#7ba8bc;transform:rotate(5deg)}.secondhand-card.orange .secondhand-art{background:#ef9a52;transform:rotate(-2deg)}.story-section{border-block:2px solid var(--ink);grid-template-columns:1fr 1fr;max-width:1440px;min-height:730px;margin:auto;display:grid}.story-illustration{border-right:2px solid var(--ink);background:#95b8aa;position:relative;overflow:hidden}.story-sun{color:#f5d47c;font-size:100px;position:absolute;top:9%;right:10%}.mountains{color:#587f6e;justify-content:center;font:240px/1 Georgia,serif;display:flex;position:absolute;top:20%;left:-8%;right:-8%;transform:rotate(-3deg)}.mountains span:nth-child(2){color:#426957;transform:translateY(35px)}.tea-hills{letter-spacing:-10px;color:var(--ink);font:900 65px/1 Georgia,serif;position:absolute;bottom:24%;left:-4%;right:-4%;transform:rotate(-5deg)}.story-cup{border:5px solid var(--ink);background:#f8edcd;border-radius:10px 10px 85px 85px;place-items:center;width:190px;height:125px;font:900 45px Georgia,serif;display:grid;position:absolute;bottom:13%;left:35%;box-shadow:8px 9px #173b4d40}.story-cup:after{content:"";border:5px solid var(--ink);border-left:0;border-radius:0 50% 50% 0;width:58px;height:66px;position:absolute;top:20px;right:-58px}.story-cup small{font-size:33px;position:absolute;top:-70px}.story-label{border:2px solid var(--ink);border-radius:50%;padding:12px;font-size:10px;font-weight:900;position:absolute;top:7%;left:7%;transform:rotate(-8deg)}.story-copy{background:var(--red);color:#fff8e8;flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.story-copy .kicker{color:#ffd771}.story-copy p:not(.kicker){max-width:575px;margin:35px 0;font:18px/1.75 Georgia,serif}.primary-button.dark{background:var(--ink);border-color:#fff8e8;box-shadow:4px 4px #fff8e8}.story-copy blockquote{width:270px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);background:#ffebbd;align-self:end;margin:50px 0 0;padding:18px;font:italic 700 16px/1.4 Georgia,serif;transform:rotate(-2deg)}.ares-page{border-bottom:2px solid var(--ink);background:#f6c95c;max-width:1440px;margin:auto}.ares-cover{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;min-height:760px;padding:90px 6vw 100px;display:grid;overflow:hidden}.ares-intro{flex-direction:column;justify-content:center;display:flex}.ares-intro .kicker{color:var(--ink)}.ares-intro h1{font-size:clamp(64px,7vw,105px);line-height:.8}.ares-intro h1 i{color:var(--red);font-weight:700}.ares-intro>p:not(.kicker){max-width:500px;margin:35px 0;font:18px/1.72 Georgia,serif}.outline-button{border:2px solid var(--ink);width:fit-content;box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:14px 20px;font-size:11px;font-weight:900}.outline-button span{margin-left:38px;font-size:18px}.outline-button:hover{background:var(--paper)}.ares-cover-album{perspective:1500px;-webkit-user-select:none;user-select:none;touch-action:pan-y;justify-self:center;width:min(100%,720px);min-height:650px;position:relative}.ares-album-scene{height:585px;transform-style:preserve-3d;position:relative}.album-shadow{filter:blur(17px);background:#173b4d38;border-radius:50%;height:52px;position:absolute;bottom:26px;left:17%;right:12%;transform:rotate(-4deg)}.album-shadow-two{opacity:.55;bottom:48px;left:27%;right:7%;transform:rotate(5deg)}.ares-album-card{z-index:1;border:3px solid var(--ink);background:var(--paper);transform-origin:50% 78%;backface-visibility:hidden;will-change:transform,opacity;grid-template-rows:minmax(0,1fr) auto;margin:0;padding:17px 17px 25px;transition:transform 1.05s cubic-bezier(.2,.76,.25,1),opacity .65s,filter .65s;display:grid;position:absolute;inset:14px 8% 0;box-shadow:10px 13px #173b4d3d,0 24px 55px #173b4d2e}.ares-album-card.is-active{z-index:4;opacity:1;filter:none;transform:translateZ(70px)rotateY(0)rotate(1.2deg)scale(1)}.ares-album-card.is-previous{z-index:2;opacity:.68;filter:saturate(.72);transform:translate3d(-24%,-7px,-155px)rotateY(17deg)rotate(-7deg)scale(.88)}.ares-album-card.is-next{z-index:3;opacity:.78;filter:saturate(.82);transform:translate3d(24%,-2px,-95px)rotateY(-17deg)rotate(7deg)scale(.91)}.ares-album-card.is-hidden{z-index:0;opacity:0;pointer-events:none;transform:translate3d(0,25px,-280px)rotate(-1deg)scale(.78)}.ares-album-card .tape,.memory-entry figure .tape{z-index:6;background:#fffae1c7;width:96px;height:27px;position:absolute;top:-14px;left:calc(50% - 48px);transform:rotate(-2deg);box-shadow:0 1px 2px #173b4d2e}.ares-album-photo{width:100%;min-height:0;color:var(--ink);cursor:pointer;background:#d9cfb9;border:1px solid #a8906a;padding:0;position:relative;overflow:hidden}.ares-album-photo img{object-fit:cover;object-position:center 36%;width:100%;height:100%;transition:transform 4.8s ease-out;display:block;transform:scale(1.025)}.ares-album-card.is-active .ares-album-photo img{transform:scale(1.085)}.ares-album-photo:focus-visible{outline:5px solid var(--yellow);outline-offset:-6px}.album-photo-link{z-index:3;border:2px solid var(--ink);width:38px;height:38px;box-shadow:3px 3px 0 var(--ink);font:900 18px/1 var(--label);opacity:0;background:#fff9ede0;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(8px)rotate(-8deg)}.ares-album-photo:hover .album-photo-link,.ares-album-photo:focus-visible .album-photo-link{opacity:1;transform:translateY(0)rotate(-8deg)}.album-photo-glint{opacity:0;background:linear-gradient(105deg,#0000 25%,#fff3 46%,#0000 67%);position:absolute;inset:-25% 45% -25% -30%;transform:translate(-70%)skew(-8deg)}.ares-album-card.is-active .album-photo-glint{animation:1.25s ease-out .25s albumGlint}.ares-album-card figcaption{grid-template-columns:auto 1fr;align-items:baseline;gap:7px 16px;min-height:62px;padding:14px 5px 0;display:grid}.ares-album-card figcaption small{color:var(--red);font:900 9px/1.3 var(--label);letter-spacing:.12em;white-space:nowrap}.ares-album-card figcaption strong{text-align:right;font:italic 700 clamp(17px,2vw,23px)/1.15 Georgia,serif}.ares-album-controls{z-index:8;grid-template-columns:42px 1fr auto 42px;align-items:center;gap:13px;margin:18px 8% 0;display:grid;position:relative}.ares-album-controls>button{border:2px solid var(--ink);background:var(--paper);width:42px;height:38px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;font-size:20px;transition:transform .18s,box-shadow .18s,background .18s}.ares-album-controls>button:hover,.ares-album-controls>button:focus-visible{background:var(--yellow);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.ares-album-controls>button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.ares-album-dots{justify-content:center;align-items:center;gap:6px;display:flex}.ares-album-dots button{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s,background .25s,border-radius .25s}.ares-album-dots button.is-active{background:var(--red);border-radius:8px;width:25px}.ares-album-count{min-width:46px;font:900 9px/1 var(--label);letter-spacing:.08em}.ares-album-hint{z-index:8;color:#173b4db3;text-align:center;margin:9px 8% 0;font:italic 11px/1.4 Georgia,serif;position:relative}@keyframes albumGlint{0%{opacity:0;transform:translate(-70%)skew(-8deg)}35%{opacity:1}to{opacity:0;transform:translate(240%)skew(-8deg)}}.ares-journal{border-top:2px solid var(--ink);background:var(--cream);padding:105px 6vw 120px}.journal-heading{text-align:center;max-width:840px;margin:0 auto 80px}.journal-heading h2{font-size:clamp(48px,6vw,84px);line-height:.92}.memory-timeline{gap:95px;display:grid;position:relative}.memory-timeline:before{content:"";border-left:2px dashed #173b4d4d;position:absolute;top:0;bottom:0;left:50%}.memory-entry{grid-template-columns:minmax(320px,1fr) minmax(300px,.82fr);align-items:center;gap:7vw;scroll-margin-top:120px;display:grid;position:relative}.memory-entry:nth-child(2n){grid-template-columns:minmax(300px,.82fr) minmax(320px,1fr)}.memory-entry:nth-child(2n) figure{grid-column:2}.memory-entry:nth-child(2n) .memory-copy{text-align:right;grid-area:1/1;align-items:flex-end}.memory-entry:after{content:"";z-index:3;border:3px solid var(--ink);background:var(--yellow);width:18px;height:18px;box-shadow:0 0 0 7px var(--cream);border-radius:50%;position:absolute;left:calc(50% - 9px)}.memory-entry figure{border:2px solid var(--ink);background:var(--paper);margin:0;padding:15px;position:relative;transform:rotate(-1.4deg);box-shadow:8px 9px #173b4d3d}.memory-entry:nth-child(2n) figure{transform:rotate(1.5deg)}.memory-entry:nth-child(3n) figure{transform:rotate(-.5deg)}.memory-entry figure img{aspect-ratio:3/4;object-fit:cover;border:1px solid #b29c77;width:100%;display:block}.memory-copy{flex-direction:column;align-items:flex-start;display:flex}.memory-copy small{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:900}.memory-copy h3{letter-spacing:-.035em;max-width:470px;margin:14px 0 22px;font:700 clamp(31px,3.5vw,52px)/1 Georgia,serif}.memory-copy p{max-width:490px;margin:0;font:17px/1.75 Georgia,serif}.memory-copy>span{color:var(--red);margin-top:25px;font-size:24px}.ares-closing{text-align:center;border-block:1px dashed #173b4d80;max-width:760px;margin:115px auto 0;padding:32px;font:italic 700 22px/1.55 Georgia,serif}.promise-section{border-bottom:2px solid var(--ink);grid-template-columns:.7fr 1.3fr;gap:8vw;max-width:1440px;margin:auto;padding:100px 5vw;display:grid}.promise-title span{color:var(--red);margin-bottom:25px;font-size:40px;display:block}.promises article{border-top:1px dashed #173b4d8c;grid-template-columns:58px 1fr 1.4fr;align-items:start;gap:20px;padding:26px 0;display:grid}.promises b{color:var(--red);font:900 10px/1.4 var(--label);letter-spacing:.08em}.promises h3{margin:0;font:700 21px Georgia,serif}.promises p{margin:0;font:15px/1.6 Georgia,serif}.newsletter{border-bottom:2px solid var(--ink);background:#dfe9df;grid-template-columns:1fr 1fr;gap:8vw;max-width:1440px;margin:auto;padding:85px 5vw;display:grid}.prelaunch-contact{align-self:center}.prelaunch-contact p{max-width:600px;font:17px/1.7 var(--display);margin:0 0 28px}.snake-section{border-bottom:2px solid var(--ink);background:#f4cb57 radial-gradient(#143a4a1f 1px,#0000 1px) 0 0/11px 11px;grid-template-columns:minmax(270px,.72fr) minmax(360px,1fr);align-items:center;gap:8vw;max-width:1440px;margin:auto;padding:95px 6vw 110px;display:grid}.snake-copy h2{font-size:clamp(48px,5vw,76px);line-height:.92}.snake-copy>p:not(.kicker){max-width:460px;font:17px/1.65 var(--display);margin:28px 0}.snake-score{align-items:end;gap:14px;width:fit-content;margin:0 0 28px;display:flex}.snake-score span{font:900 9px var(--label);letter-spacing:.12em;padding-bottom:7px}.snake-score b{color:var(--red);font:700 46px/.8 var(--display)}.snake-score small{color:var(--ink);font:900 13px var(--label);margin-left:5px}.snake-copy .primary-button:disabled{opacity:.7;cursor:default}.snake-game{justify-self:end;width:min(100%,610px)}.snake-board{aspect-ratio:1;border:4px solid var(--ink);background:var(--paper);outline:none;padding:9px;position:relative;overflow:hidden;transform:rotate(.6deg);box-shadow:10px 12px #143a4a40}.snake-board:focus-visible{box-shadow:10px 12px 0 #143a4a40,0 0 0 5px var(--red)}.snake-stage{background-image:linear-gradient(90deg,#143a4a17 1px,#0000 1px),linear-gradient(#143a4a17 1px,#0000 1px);background-size:7.14286% 7.14286%;position:absolute;inset:9px;overflow:hidden}.snake-piece{--snake-x:0;--snake-y:0;z-index:2;width:7.14286%;height:7.14286%;transform:translate(calc(var(--snake-x) * 100%),calc(var(--snake-y) * 100%));will-change:transform;transition:transform .15s linear;position:absolute;top:0;left:0}.snake-body:before{content:"";border:1.5px solid var(--ink);background:var(--jade);border-radius:36% 46% 38% 48%;position:absolute;inset:5%;box-shadow:inset 0 0 0 3px #fff9ed21}.snake-body.body-1:before{transform:rotate(5deg)}.snake-body.body-2:before{background:#719177;transform:rotate(-5deg)}.snake-head{--snake-angle:0deg;z-index:4;transform:translate(calc(var(--snake-x) * 100%),calc(var(--snake-y) * 100%)) rotate(var(--snake-angle));transform-origin:50%}.snake-head:before{content:"";border:2px solid var(--ink);background:#75a06f;border-radius:54% 48% 50% 52%;position:absolute;inset:-3% -8%;box-shadow:inset 0 -4px #143a4a24,0 2px #143a4a29}.snake-eye{z-index:3;aspect-ratio:1;border:2px solid var(--ink);background:#fff9ed;border-radius:50%;width:31%;position:absolute;top:11%;box-shadow:inset 0 -2px #143a4a14}.snake-eye:before{content:"";aspect-ratio:1;background:var(--ink);border-radius:50%;width:35%;position:absolute;top:31%;left:35%}.snake-eye:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:10%;position:absolute;top:34%;left:44%}.snake-eye.eye-left{left:13%;transform:rotate(-5deg)}.snake-eye.eye-right{right:13%;transform:rotate(5deg)}.snake-blush{z-index:2;background:#e972658a;border-radius:50%;width:17%;height:10%;position:absolute;top:56%}.blush-left{left:13%}.blush-right{right:13%}.snake-tongue{z-index:1;background:var(--red);transform-origin:0;width:28%;height:2px;animation:.7s ease-in-out infinite alternate snakeTongue;position:absolute;top:57%;left:91%}.snake-tongue:before,.snake-tongue:after{content:"";border-top:2px solid var(--red);width:32%;position:absolute;right:-1px}.snake-tongue:before{transform:rotate(28deg)}.snake-tongue:after{transform:rotate(-28deg)}.snake-snack{z-index:3;place-items:center;transition:transform .15s ease-out;display:grid}.snake-snack:before{content:"";border:2px solid var(--ink);background:var(--orange);border-radius:50% 45% 48% 52%;animation:.65s ease-in-out infinite alternate treatBob;position:absolute;inset:12%;box-shadow:1px 2px #143a4a40}.snake-snack span{z-index:1;color:var(--ink);font:900 clamp(8px,1.1vw,13px)/1 var(--display);position:relative}.snake-snack.treat-osmanthus:before{background:var(--yellow);border-radius:20%;transform:rotate(8deg)}.snake-snack.treat-tea:before{background:#8fb09a;border-radius:48% 52% 42% 58%}.snake-snack.treat-sesame:before{background:#d6b98b radial-gradient(#493d32 1px,#0000 1.5px) 0 0/5px 5px}.snake-snack.treat-peach:before{background:#ed9b8e;border-radius:52% 48% 55% 45%}.snake-board-note{z-index:8;pointer-events:none;background:#fff9eda3;place-items:center;display:grid;position:absolute;inset:0}.snake-board-note b{border:2px solid var(--ink);background:var(--red);color:#fff;box-shadow:4px 4px 0 var(--ink);font:900 12px var(--label);letter-spacing:.1em;padding:13px 17px;transform:rotate(-2deg)}.snake-board-note.is-winner{background:#f5c94cb8}.snake-board-note.is-winner b{background:var(--jade);animation:.5s ease-out both winnerPop}.snake-controls{grid-template-columns:repeat(3,58px);justify-content:center;gap:7px;width:230px;margin:25px auto 0;display:grid}.snake-controls button{border:2px solid var(--ink);background:var(--paper);width:58px;height:48px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;touch-action:manipulation;font-size:21px;font-weight:900}.snake-controls button:first-child{grid-area:1/2}.snake-controls button:nth-child(2){grid-area:2/1}.snake-controls button:nth-child(3){grid-area:2/2}.snake-controls button:nth-child(4){grid-area:2/3}.snake-controls button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.snake-hint{font:italic 13px/1.5 var(--display);text-align:center;margin:18px auto 0}@keyframes snakeTongue{0%{transform:scaleX(.45)}to{transform:scaleX(1)}}@keyframes treatBob{0%{transform:translateY(1px)rotate(-4deg)}to{transform:translateY(-2px)rotate(5deg)}}@keyframes winnerPop{0%{transform:scale(.7)rotate(-5deg)}70%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(-2deg)}}.guestbook-section{background:#f1d8cf;max-width:1440px;margin:auto;padding:105px 5vw 120px}.fortune-invitation{border:2px solid var(--ink);background:#f5c94c;grid-template-columns:1fr 105px auto;align-items:center;gap:28px;margin:48px 0 0;padding:24px 28px;display:grid;position:relative;overflow:hidden;transform:rotate(-.25deg);box-shadow:7px 8px #173b4d38}.fortune-invitation:before{content:"";opacity:.22;pointer-events:none;background:repeating-linear-gradient(105deg,#0000 0 13px,#ffffff8c 14px 15px);position:absolute;inset:0}.fortune-invite-copy{z-index:1;position:relative}.fortune-invite-copy .kicker{color:var(--ink);margin-bottom:8px}.fortune-invite-copy h2{font-size:clamp(29px,3vw,43px);line-height:1}.fortune-invite-copy>p:last-child{font:15px/1.5 var(--display);margin:10px 0 0}.fortune-pot-mini{z-index:1;border:3px solid var(--ink);background:#6f9275;border-radius:12% 12% 42% 42%;justify-self:center;width:84px;height:79px;position:relative;box-shadow:5px 5px #143a4a38}.fortune-pot-mini:before{content:"";border:3px solid var(--ink);background:#86aa89;border-radius:50%;height:13px;position:absolute;top:-8px;left:-5px;right:-5px}.fortune-pot-mini i{border:1px solid var(--ink);transform-origin:bottom;background:#d8b56f;width:5px;height:47px;position:absolute;bottom:63px}.fortune-pot-mini i:first-child{left:24px;transform:rotate(-9deg)}.fortune-pot-mini i:nth-child(2){height:54px;left:40px;transform:rotate(2deg)}.fortune-pot-mini i:nth-child(3){right:21px;transform:rotate(11deg)}.fortune-pot-mini span{text-align:center;color:#fff9ed;font:700 27px var(--display);position:absolute;inset:22px 0 auto}.fortune-open-button{z-index:1;border:2px solid var(--ink);background:var(--paper);min-width:170px;box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:25px;padding:15px 17px;font-size:11px;font-weight:900;display:flex;position:relative}.fortune-open-button:hover,.fortune-open-button:focus-visible{box-shadow:5px 5px 0 var(--ink);background:#f1d8cf;transform:translate(-1px,-1px)}.fortune-overlay{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#143a4ab8;place-items:center;padding:28px;animation:.25s ease-out both fortuneFade;display:grid;position:fixed;inset:0}.fortune-dialog{border:3px solid var(--ink);background:#fff3c7 radial-gradient(#6d5d4b29 .7px,#0000 .8px) 0 0/8px 8px;outline:none;width:min(760px,100%);max-height:calc(100vh - 56px);padding:34px 38px 30px;animation:.42s cubic-bezier(.2,.8,.2,1) both fortuneWindow;position:relative;overflow:auto;box-shadow:13px 15px #0a1f2875}.fortune-dialog:after{content:"";pointer-events:none;border:1px dashed #143a4a4d;position:absolute;inset:10px}.fortune-dialog:focus-visible{box-shadow:13px 15px 0 #0a1f2875,0 0 0 5px var(--yellow)}.fortune-close{z-index:5;border:2px solid var(--ink);background:var(--paper);width:40px;height:40px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:50%;font-size:25px;position:absolute;top:17px;right:19px}.fortune-close:hover,.fortune-close:focus-visible{background:#e9a29a}.fortune-dialog-head{z-index:1;border-bottom:2px solid var(--ink);color:var(--ink);background:0 0;grid-template-columns:1fr auto;align-items:end;padding:0 55px 20px 0;display:grid;position:relative}.fortune-dialog-head .kicker{grid-column:1/-1;margin-bottom:9px}.fortune-dialog-head h2{font-size:clamp(35px,5vw,57px);line-height:.92}.fortune-dialog-head time{font:900 9px/1.4 var(--label);letter-spacing:.08em;text-transform:uppercase}.fortune-stage{z-index:1;place-items:center;min-height:330px;padding:26px 0 18px;display:grid;position:relative}.fortune-pot{width:225px;height:250px;position:relative}.fortune-vessel{border:4px solid var(--ink);background:#668873;border-radius:10% 10% 45% 45%/8% 8% 25% 25%;place-items:center;height:150px;display:grid;position:absolute;bottom:0;left:28px;right:28px;transform:rotate(-1deg);box-shadow:9px 10px #143a4a38,inset 0 -11px #143a4a21}.fortune-vessel:before{content:"";border:4px solid var(--ink);background:#88a88a;border-radius:50%;height:22px;position:absolute;top:-14px;left:-9px;right:-9px}.fortune-vessel span{aspect-ratio:1;border:2px solid var(--ink);width:74px;font:700 39px var(--display);background:#f5c94c;border-radius:50%;place-items:center;display:grid;transform:rotate(3deg)}.fortune-sticks{position:absolute;inset:0 0 116px}.fortune-sticks i{border:2px solid var(--ink);transform-origin:bottom;background:#d8b56f;border-radius:5px 5px 0 0;width:11px;height:135px;position:absolute;bottom:0;left:calc(50% - 6px)}.fortune-sticks i:first-child{transform:rotate(-17deg)}.fortune-sticks i:nth-child(2){height:122px;transform:translate(-27px)rotate(-9deg)}.fortune-sticks i:nth-child(3){height:126px;transform:translate(27px)rotate(12deg)}.fortune-sticks i:nth-child(4){height:143px;transform:translate(-10px)rotate(-2deg)}.fortune-sticks i:nth-child(5){height:138px;transform:translate(12px)rotate(6deg)}.fortune-pot.is-shaking{animation:.18s ease-in-out infinite alternate fortuneShake}.fortune-pot.is-shaking .fortune-sticks i{animation:.3s ease-in-out infinite alternate fortuneSticks}.falling-stick{z-index:4;border:2px solid var(--ink);color:#fff;width:13px;height:145px;font:700 10px var(--display);text-align:center;background:#d94735;border-radius:5px;padding-top:9px;animation:1.35s cubic-bezier(.18,.8,.2,1) both fortuneStickFall;position:absolute;top:4px;right:11px}.fortune-paper{border:2px solid var(--ink);background:var(--paper);transform-origin:top;grid-template-columns:155px 1fr;gap:22px 28px;width:min(100%,590px);padding:25px 28px;animation:.62s cubic-bezier(.2,.8,.25,1) both fortuneUnfold;display:grid;box-shadow:8px 9px #143a4a38}.fortune-mark{text-align:center;border-right:1px dashed #143a4a73;flex-direction:column;grid-row:1/3;justify-content:center;align-items:center;padding-right:23px;display:flex}.fortune-mark small,.fortune-lucky small{font:900 9px/1.4 var(--label);letter-spacing:.1em}.fortune-mark strong{color:var(--red);font:700 clamp(36px,5vw,58px)/1 var(--display);margin:10px 0 6px}.fortune-mark span{font:900 9px var(--label)}.fortune-paper>p{font:18px/1.65 var(--display);align-self:center;margin:0}.fortune-lucky{border-top:1px solid #143a4a38;grid-template-columns:1.5fr 1fr;gap:15px;padding-top:18px;display:grid}.fortune-lucky>div{grid-template-columns:auto auto 1fr;align-items:center;gap:9px;display:grid}.fortune-lucky small{grid-column:1/-1}.fortune-lucky b{font:700 15px var(--display)}.fortune-swatch{border:2px solid var(--ink);background:var(--fortune-color);border-radius:50%;width:25px;height:25px}.fortune-lucky>div:last-child strong{color:var(--red);font:700 31px/1 var(--display);grid-area:2/1/auto/-1}.fortune-actions{z-index:1;justify-items:center;gap:13px;display:grid;position:relative}.fortune-draw-button{border:2px solid var(--ink);background:var(--red);color:#fff;min-width:240px;box-shadow:4px 4px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;padding:15px 18px;font-size:11px;font-weight:900;display:flex}.fortune-draw-button:disabled{opacity:.72;cursor:wait}.fortune-actions p{font:italic 11px/1.5 var(--display);text-align:center;margin:0}@keyframes fortuneFade{0%{opacity:0}}@keyframes fortuneWindow{0%{opacity:0;transform:translateY(25px)rotate(-1deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(.25deg)scale(1)}}@keyframes fortuneShake{0%{transform:translate(-5px)rotate(-3deg)}to{transform:translate(5px)rotate(3deg)}}@keyframes fortuneSticks{0%{margin-left:-3px}to{margin-left:3px}}@keyframes fortuneStickFall{0%{opacity:0;transform:translate(-60px,55px)rotate(-7deg)}20%{opacity:1}60%{transform:translate(-10px,-45px)rotate(15deg)}to{opacity:1;transform:translate(22px,115px)rotate(79deg)}}@keyframes fortuneUnfold{0%{opacity:0;transform:perspective(800px)rotateX(-82deg)scaleY(.25)}to{opacity:1;transform:perspective(800px)rotateX(0)scaleY(1)}}.guestbook-layout{grid-template-columns:minmax(320px,.72fr) minmax(500px,1.28fr);gap:6vw;padding-top:65px;display:grid}.guestbook-form{border:3px solid var(--ink);background:var(--paper);align-self:start;padding:34px;transform:rotate(-.5deg);box-shadow:7px 8px #173b4d40}.guestbook-form h2{margin-bottom:30px;font-size:clamp(37px,4vw,55px);line-height:.98}.guestbook-form label{letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:900;display:block}.guestbook-form input,.guestbook-form textarea{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);resize:vertical;background:0 0;outline:0;margin-top:8px;padding:13px 2px;font:17px/1.5 Georgia,serif}.guestbook-form textarea{min-height:135px}.guestbook-form input:focus,.guestbook-form textarea:focus{border-color:var(--red)}.guestbook-form .primary-button{margin-top:28px}.guestbook-form .primary-button:disabled{opacity:.55;cursor:wait}.guestbook-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form-notice{border:1px dashed var(--ink);background:#fff1bd;margin:20px 0 0;padding:12px;font:italic 14px/1.5 Georgia,serif}.form-notice.success{background:#dbe9e2}.form-notice.error{background:#f5c5bc}.guestbook-wall-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.guestbook-wall-head span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;font-size:11px;font-weight:900;display:grid}.guestbook-notes{grid-template-columns:repeat(2,1fr);gap:27px 24px;display:grid}.guestbook-notes article{border:2px solid var(--ink);min-height:220px;transform:rotate(var(--note-turn));background:#fff3c7;flex-direction:column;justify-content:space-between;padding:30px 27px 24px;display:flex;position:relative;box-shadow:6px 7px #173b4d38}.guestbook-notes article:nth-child(3n+2){background:#dbe9e2}.guestbook-notes article:nth-child(3n){background:#f6c5b7}.guestbook-notes .tape{background:#ffffffb3;width:76px;height:22px;position:absolute;top:-12px;left:calc(50% - 38px);transform:rotate(2deg)}.guestbook-notes blockquote{overflow-wrap:anywhere;margin:0 0 25px;font:italic 700 19px/1.5 Georgia,serif}.guestbook-notes article footer{color:var(--ink);background:0 0;grid-template-columns:1fr auto;gap:4px 12px;padding:0;display:grid}.guestbook-notes article footer strong{text-transform:uppercase;font:900 12px/1.3 Trebuchet MS,sans-serif}.guestbook-notes article footer small{grid-column:1;font-size:10px}.guestbook-notes article footer time{text-transform:uppercase;grid-area:1/2/3;align-self:end;font-size:9px;font-weight:900}.guestbook-empty{text-align:center;border:2px dashed #173b4d73;align-content:center;place-items:center;gap:15px;min-height:280px;font:italic 17px Georgia,serif;display:grid}.guestbook-empty b{color:var(--red);font-size:55px}footer{background:var(--ink);color:#fff8e8;grid-template-columns:1fr auto;gap:18px;max-width:1440px;margin:auto;padding:65px 5vw 30px;display:grid}.footer-brand .brand-mark img{filter:brightness(0)saturate()invert(96%)sepia(18%)saturate(440%)hue-rotate(331deg)brightness(105%)contrast(101%)}.footer-brand em{color:#f47a64}footer>p{font:italic 16px var(--display);grid-column:1;margin:0}.footer-links{text-transform:uppercase;grid-area:1/2/3;align-items:center;gap:25px;font-size:11px;font-weight:900;display:flex}.footer-links a:hover{color:var(--yellow)}footer>small{letter-spacing:.04em;opacity:.8;border-top:1px dashed #ffffff40;grid-column:1/-1;margin-top:38px;padding-top:20px;font-size:10px;line-height:1.5}.cart-overlay{z-index:50;background:#143a4a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--cream);border-left:3px solid var(--ink);outline:none;width:min(480px,100%);height:100%;padding:35px;animation:.25s ease-out slideIn;overflow:auto;box-shadow:-10px 0 30px #0003}.cart-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:start;padding-bottom:25px;display:flex}.cart-head h2{font-size:48px}.cart-head button{cursor:pointer;background:0 0;border:0;font-size:35px}.cart-items{padding:15px 0}.cart-item{border-bottom:1px dashed #143a4a73;grid-template-columns:65px 1fr auto;gap:15px;padding:18px 0;display:grid}.cart-item>span{border:2px solid var(--ink);width:62px;height:62px;font:900 26px var(--display);place-items:center;display:grid}.cart-item>span.jade{background:#8bb49a}.cart-item>span.orange{background:#ef9a52}.cart-item>span.red{background:#de6552}.cart-item>span.blue{background:#7ba8bc}.cart-item>span.gold{background:#e2bd5f}.cart-item>span.brown{background:#a68369}.cart-item h3{font:700 16px var(--display);margin:0 0 5px}.cart-item p{text-transform:uppercase;margin:0;font-size:9px}.cart-item button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:8px;padding:0;font-size:9px}.cart-total{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:25px;display:grid}.cart-total>span,.cart-total>b{font:700 22px var(--display)}.cart-total p,.cart-total .cart-note-link{grid-column:1/-1}.cart-total p{font:13px/1.55 var(--display)}.cart-note-link,.empty-cart a{border:2px solid var(--ink);background:var(--red);color:#fff;box-shadow:4px 4px 0 var(--ink);cursor:pointer;text-transform:uppercase;padding:16px;font-size:11px;font-weight:900}.empty-cart{text-align:center;align-content:center;place-items:center;gap:20px;min-height:60vh;display:grid}.empty-cart span{font-size:80px;transform:rotate(-5deg)}.empty-cart p{font:italic 18px var(--display)}@keyframes slideIn{0%{transform:translate(100%)}}@keyframes pageReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fogOpenLeft{0%{opacity:0;transform:translate(10%)scale(1.02)}14%{opacity:.54;transform:translate(5%)scale(1.05)}34%{opacity:.64;transform:translate(1%)scale(1.08)}72%{opacity:.42;transform:translate(-60%)scale(1.12)}to{opacity:0;transform:translate(-124%)scale(1.16)}}@keyframes fogOpenRight{0%{opacity:0;transform:translate(-10%)scale(1.02)}14%{opacity:.54;transform:translate(-5%)scale(1.05)}34%{opacity:.64;transform:translate(-1%)scale(1.08)}72%{opacity:.42;transform:translate(60%)scale(1.12)}to{opacity:0;transform:translate(124%)scale(1.16)}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto auto auto;gap:14px;height:74px}.menu-button{display:block}.site-header nav{background:var(--cream);border-bottom:2px solid var(--ink);flex-direction:column;gap:22px;padding:28px;display:none;position:absolute;top:73px;left:0;right:0}.site-header nav.nav-open{display:flex}.cart-button{font-size:0}.cart-button span{font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{border-right:0;border-bottom:2px solid var(--ink);padding:65px 6vw 45px}.hero-art{min-height:580px}.photo-carousel{min-height:520px}.section-heading,.story-section,.promise-section,.newsletter,.guestbook-layout,.ares-cover,.snake-section,.secondhand-market{grid-template-columns:1fr}.section-heading{gap:25px}.route-grid{grid-template-columns:repeat(2,1fr)}.page-banner{grid-template-columns:55px 1fr}.page-banner>p{grid-column:2}.product-grid{grid-template-columns:repeat(2,1fr)}.secondhand-market{gap:48px}.secondhand-board{width:100%}.story-illustration{border-right:0;border-bottom:2px solid var(--ink);min-height:620px}.ares-cover{gap:70px}.ares-cover-album{width:min(680px,94%)}.promise-section{gap:55px}.newsletter{gap:45px}.guestbook-layout{gap:60px}.fortune-invitation{grid-template-columns:1fr 90px}.fortune-open-button{grid-column:1/-1;width:100%}.snake-section{gap:60px}.snake-game{justify-self:center}.footer-links{flex-wrap:wrap;grid-area:auto/1/auto/-1}}@media (max-width:560px){.shipping-strip{text-align:center;gap:6px;height:auto;min-height:36px;padding:7px 10px;font-size:7px}.site-header{gap:6px;padding-inline:4vw}.brand{gap:5px}.brand b{font-size:10px}.brand em{font-size:13px}.brand-mark{width:43px;height:39px}.language-button{padding:5px;font-size:8px}.cover-panel,.cover-cloud{background-position:60%}.splash-intro button{bottom:12px;right:12px}.hero-copy{padding-top:50px}.hero-text{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-art{min-height:500px;padding:18px}.photo-carousel{min-height:460px}.photo-slide figcaption{bottom:78px;left:20px;right:20px}.photo-slide figcaption strong{font-size:31px}.photo-slide figcaption span{font-size:9px}.photo-dots{left:20px}.photo-arrows{right:18px}.tea-tin{width:110px;height:200px;left:13%}.chili-jar{width:115px;height:170px;left:43%}.orange-fruit{width:78px;height:72px}.tape-note{width:145px;padding:16px;font-size:15px;left:5%}.marquee{justify-content:space-between;gap:3px;padding-inline:6px;font-size:8px}.marquee-category{padding:10px 3px}.route-section,.shop-section,.ares-section,.promise-section,.newsletter,.guestbook-section,.snake-section{padding:75px 5vw}.route-grid{grid-template-columns:1fr}.route-grid:before{width:70%;top:40%;left:35%;right:auto;transform:rotate(78deg)}.route-card{min-height:245px}.page-banner{grid-template-columns:1fr;gap:18px}.page-banner>span{border-radius:20px;justify-self:start;width:auto;height:auto;padding:6px 10px;font-size:9px}.page-banner>p{grid-column:1}.catalogue-notice{flex-direction:column;align-items:flex-start;gap:7px;margin-top:35px}.product-grid{grid-template-columns:1fr}.secondhand-market{margin-top:55px;padding:31px 20px 28px}.secondhand-folder-tab{margin:-31px 0 28px}.secondhand-board{grid-template-columns:1fr}.secondhand-card{min-height:285px}.secondhand-card:nth-child(2n){transform:rotate(.7deg)}.section-heading>p{font-size:15px}.story-illustration{min-height:500px}.story-cup{left:27%;transform:scale(.8)}.story-copy{padding:75px 6vw}.memory-cards{grid-template-columns:1fr}.memory-card.blue{transform:rotate(3deg)}.child-art{height:250px}.promises article{grid-template-columns:48px 1fr;gap:13px}.promises p{grid-column:2}.newsletter h2,.snake-copy h2{font-size:43px}.snake-board{border-width:3px;padding:5px;box-shadow:6px 7px #143a4a40}.snake-controls{margin-top:20px}.fortune-invitation{grid-template-columns:1fr;padding:20px}.fortune-pot-mini{display:none}.fortune-overlay{padding:12px}.fortune-dialog{max-height:calc(100vh - 24px);padding:25px 20px 22px}.fortune-dialog-head{grid-template-columns:1fr;gap:8px;padding-right:38px}.fortune-dialog-head h2{font-size:38px}.fortune-dialog-head time{justify-self:start}.fortune-stage{min-height:295px;padding-top:18px}.fortune-pot{transform:scale(.84)}.fortune-paper{grid-template-columns:1fr;gap:17px;padding:20px}.fortune-mark{border-bottom:1px dashed #143a4a73;border-right:0;grid-row:auto;padding:0 0 16px}.fortune-paper>p{font-size:16px}.fortune-lucky{grid-template-columns:1fr 1fr}.fortune-draw-button{width:100%;min-width:0}.guestbook-form{padding:25px 20px}.guestbook-notes,footer{grid-template-columns:1fr}.footer-links{gap:16px}.cart-drawer{padding:26px 20px}}@media (max-width:700px){.ares-cover{min-height:0;padding:75px 5vw 85px}.ares-intro h1{font-size:58px}.ares-cover-album{width:100%;min-height:535px}.ares-album-scene{height:465px}.ares-album-card{padding:11px 11px 18px;inset:12px 5% 0}.ares-album-card.is-previous{transform:translate3d(-15%,-5px,-130px)rotateY(13deg)rotate(-5deg)scale(.9)}.ares-album-card.is-next{transform:translate3d(15%,-1px,-80px)rotateY(-13deg)rotate(5deg)scale(.92)}.ares-album-card figcaption{grid-template-columns:1fr;gap:4px;min-height:56px}.ares-album-card figcaption strong{text-align:left;font-size:17px}.ares-album-controls{grid-template-columns:38px 1fr auto 38px;gap:8px;margin-inline:5%}.ares-album-controls>button{width:38px;height:36px}.ares-album-dots{gap:4px}.ares-album-dots button{width:7px;height:7px}.ares-album-dots button.is-active{width:18px}.ares-album-hint{margin-inline:5%}.ares-journal{padding:80px 5vw 90px}.journal-heading{margin-bottom:65px}.memory-timeline{gap:75px}.memory-timeline:before{left:11px}.memory-entry,.memory-entry:nth-child(2n){grid-template-columns:1fr;gap:28px;padding-left:35px}.memory-entry:nth-child(2n) figure,.memory-entry:nth-child(2n) .memory-copy{grid-area:auto/1}.memory-entry:nth-child(2n) .memory-copy{text-align:left;align-items:flex-start}.memory-entry:after{width:16px;height:16px;top:35%;left:3px}.memory-entry figure{width:100%;padding:11px}.memory-copy h3{font-size:34px}.memory-copy p{font-size:16px}.ares-closing{margin-top:85px;padding:25px 10px;font-size:19px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.splash-intro.is-revealing{opacity:0}}
