@font-face{font-family:Boston;src:url(assets/BOSTON-ANGEL-MEDIUM.woff2) format("woff2"),url(assets/BOSTON-ANGEL-MEDIUM.TTF) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:HelveticaNow;src:url(assets/HELVETICANOWDISPLAY-EXTRABOLD.woff2) format("woff2"),url(assets/HELVETICANOWDISPLAY-EXTRABOLD.TTF) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:HelveticaNow;src:url(assets/HELVETICANOWDISPLAY-BLACK.woff2) format("woff2"),url(assets/HELVETICANOWDISPLAY-BLACK.TTF) format("truetype");font-display:swap;font-weight:900}@font-face{font-family:Heros;src:url(assets/fonts/texgyreheros-bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Adventor;src:url(assets/fonts/texgyreadventor-regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Adventor;src:url(assets/fonts/texgyreadventor-bold.woff) format("woff");font-weight:700;font-display:swap}:root{--paper:#fff;--ink:#36363e;--ink-06:rgba(54,54,62,.06);--ink-10:rgba(54,54,62,.1);--ink-12:rgba(54,54,62,.12);--ink-22:rgba(54,54,62,.22);--ink-40:rgba(54,54,62,.4);--ink-55:rgba(54,54,62,.55);--ink-70:rgba(54,54,62,.7);--paper-38:rgba(255,255,255,.38);--paper-70:rgba(255,255,255,.7);--paper-hi:#fff;--pw:236.52;--sx:.714;--col:min( calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)) ,600px);--pt:calc(var(--col) / var(--pw));--ptx:calc(var(--pt) / var(--sx));--header-h:56px;--name:HelveticaNow,Arial,sans-serif;--ui:HelveticaNow,Arial,sans-serif;color-scheme:light}:root[data-brand=hoyo19]{--paper:#f3f2e9;--ink:#133b26;--ink-06:rgba(19,59,38,.06);--ink-10:rgba(19,59,38,.1);--ink-12:rgba(19,59,38,.12);--ink-22:rgba(19,59,38,.22);--ink-40:rgba(19,59,38,.4);--ink-55:rgba(19,59,38,.55);--ink-70:rgba(19,59,38,.7);--paper-38:rgba(243,242,233,.38);--paper-70:rgba(243,242,233,.7);--paper-hi:#fbfaf5;--felt:#00271a;--cream:#f2f1e7;--pw:306;--sx:1;--name:Adventor,"Avant Garde",Avenir,"Century Gothic",Arial,sans-serif;--ui:Adventor,"Avant Garde",Avenir,"Century Gothic",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);background:var(--paper)}body{margin:0;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--paper);color:var(--ink);font:16px/1.4 var(--ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,a,input,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:inherit}input[type=search]{-webkit-appearance:none;appearance:none;border-radius:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{-webkit-appearance:none;appearance:none;display:none}button{font:inherit;background:none;border:0;cursor:pointer;padding:0}img,svg{display:block;max-width:100%}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;background:var(--paper);padding:12px;z-index:200}.skip-link:focus{top:12px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.site-header{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 max(16px,calc((100% - 600px)/2 + 16px));background:var(--paper);border-bottom:1px solid var(--ink-22);position:sticky;top:0;z-index:50}.brand-link{display:flex;align-items:center;text-decoration:none;flex:none;min-height:44px;padding:0 6px;margin-left:-6px}.brand-logo{height:26px;width:auto}[data-brand=hoyo19] .brand-logo{height:22px}.header-controls{display:flex;align-items:center;gap:18px}.switch{display:flex;gap:0;font:900 10px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase}[data-brand=hoyo19] .switch{font-weight:700;letter-spacing:.08em}.switch button{padding:14px 7px 6px;min-width:36px;opacity:.55;text-decoration:none}.switch button[aria-pressed=true]{opacity:1;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;text-decoration-skip-ink:none}.switch button:hover{opacity:1}.switch small{font-weight:700;opacity:.7;letter-spacing:.04em;font-size:inherit}@media(max-width:400px){.header-controls{gap:6px}.switch{font-size:9px}.switch button{padding-left:5px;padding-right:5px}}.paper{position:relative;width:calc(var(--col) / var(--sx));margin-left:calc((100% - var(--col)) / 2);transform:scaleX(var(--sx));transform-origin:0 0}.paper-plain{position:relative;width:var(--col);margin:0 auto}.page{position:relative;padding:calc(18 * var(--pt)) calc(16.5 * var(--ptx)) calc(18 * var(--pt)) calc(17 * var(--ptx))}.corner.bl{left:calc(5.9 * var(--ptx))}.corner.br{right:calc(7.5 * var(--ptx))}.cover{position:relative;overflow:hidden;min-height:clamp(calc(1.4 * var(--col)),calc(100svh - var(--header-h)),calc(3.38 * var(--col)))}.cover-mute{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(30 * var(--pt));padding:calc(28 * var(--pt)) calc(14 * var(--pt)) calc(30 * var(--pt))}.cover-menu{width:min(100%,calc(196 * var(--pt)));height:auto;flex:none}.cover-wordmark{height:clamp(calc(220 * var(--pt)),calc(100svh - var(--header-h) - 230 * var(--pt)),calc(560 * var(--pt)));width:auto;max-width:100%;flex:none}.tools{width:var(--col);margin:0 auto;padding:calc(8 * var(--pt)) 16px calc(4 * var(--pt))}.search-field{display:flex;align-items:center;gap:10px;border-bottom:1.5px solid var(--ink);margin:0 0 10px}.search-field svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}.search-field input{flex:1;min-width:0;border:0;background:transparent;font:900 13px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;padding:14px 0;outline-offset:0}[data-brand=hoyo19] .search-field input{font-weight:700;letter-spacing:.03em;text-transform:none}.search-field input::placeholder{color:var(--ink);opacity:.45;text-transform:none;letter-spacing:.02em;font-weight:700}input::-webkit-search-cancel-button{display:none}.search-field button{min-width:44px;min-height:44px;font-size:24px;line-height:1}.results-meta{font:900 10px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0 0 8px}[data-brand=hoyo19] .results-meta{font-weight:700}.index{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0;list-style:none;margin:0}.index a{display:inline-flex;align-items:center;gap:.5em;text-decoration:none;font:900 10px/1 HelveticaNow,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;min-height:30px}.index a:hover span:last-child{text-decoration:underline}.circled{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--ink);border-radius:50%;font:500 11px/1 Boston,Georgia,serif;transform:rotate(-8deg);flex:none;color:var(--ink);background:radial-gradient(circle at 36% 30%,var(--paper-hi) 0%,var(--paper) 55%,var(--ink-12) 100%);box-shadow:0 1px 2px #00000038,inset 0 1px #ffffffbf,inset 0 -1px 1px #0000001f;padding-top:.08em;transition:background-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.circled:before,.art-num:before{content:"";position:absolute;inset:2.5px;border:1px solid currentColor;border-radius:50%;opacity:.85;pointer-events:none}.circled.is-lit,.art-num.is-lit{background:var(--ink);color:var(--paper);box-shadow:0 0 0 2px var(--ink-22),0 1px 2px #0000004d}.index a:hover .circled{background:var(--ink-10)}.index a:active .circled{transform:rotate(-8deg) scale(.9);box-shadow:0 0 #0000,inset 0 1px 2px #0000004d}.category{margin-top:calc(26 * var(--pt))}.page>.category:first-of-type{margin-top:0}.category-title{margin:0 0 calc(4 * var(--pt))}.category-title.art{position:relative;width:calc(var(--w) * var(--ptx));height:calc(var(--h) * var(--pt));margin-left:calc((var(--x) - 17) * var(--ptx));max-width:none;overflow:visible}.category-title.art img{width:100%;height:100%;max-width:none;display:block}.art-num{position:absolute;left:calc(var(--nx) * var(--ptx));top:calc(var(--ny) * var(--pt));width:calc(var(--d) * var(--pt));height:calc(var(--d) * var(--pt));transform:translate(-50%,-50%) scaleX(calc(1 / var(--sx))) rotate(-8deg);border:calc(1.1 * var(--pt)) solid var(--ink);border-radius:50%;display:grid;place-items:center;font:500 calc(var(--d) * .58 * var(--pt))/1 Boston,Georgia,serif;padding-top:.06em;color:var(--ink);background:radial-gradient(circle at 36% 30%,var(--paper-hi) 0%,var(--paper) 55%,var(--ink-12) 100%);box-shadow:0 calc(.6 * var(--pt)) calc(1.2 * var(--pt)) #00000038,inset 0 calc(.5 * var(--pt)) 0 #ffffffbf,inset 0 calc(-.5 * var(--pt)) calc(.6 * var(--pt)) #0000001f;transition:background-color .2s ease,color .2s ease}.art-num:before{inset:calc(1.5 * var(--pt));border-width:calc(1 * var(--pt))}.page>.category:first-of-type .art-num{top:max(calc(var(--ny) * var(--pt)),calc(var(--d) / 2 * var(--pt)))}.typed-title{display:flex;align-items:flex-end;gap:calc(10 * var(--ptx));margin:calc(16 * var(--pt)) 0 calc(14 * var(--pt)) calc(4 * var(--ptx))}.typed-lines{display:inline-block;transform:rotate(-6deg);transform-origin:left bottom;white-space:nowrap}.typed-lines wbr{display:none}.typed-lines .dotted-letters{display:block;font:500 calc(var(--size,76) * var(--pt))/.98 Boston,Georgia,serif;letter-spacing:0;font-kerning:none;font-feature-settings:"kern" 0}.typed-lines .dl{font-size:.754em}.typed-lines .dl-ap{vertical-align:.62em;font-size:.6em}.typed-title .circled{width:calc(19 * var(--pt));height:calc(19 * var(--pt));font-size:calc(10.5 * var(--pt));margin:0 calc(19 * var(--pt) / var(--sx) - 19 * var(--pt)) calc(10 * var(--pt)) 0;border-width:calc(1 * var(--pt));transform-origin:left center;transform:scaleX(calc(1 / var(--sx))) rotate(-8deg)}.typed-title .circled:before{inset:calc(2 * var(--pt));border-width:calc(.9 * var(--pt))}.columns-head{display:flex;justify-content:flex-end;gap:0;margin:0 0 calc(5 * var(--pt));font:500 calc(12.3 * var(--pt))/1 Boston,Georgia,serif;letter-spacing:-.02em;text-transform:uppercase}.columns-head span{display:inline-block;text-align:center;border-bottom:calc(.525 * var(--pt)) solid currentColor;padding-bottom:calc(.4 * var(--pt))}.columns-head .col-bottle{width:calc(27.4 * var(--ptx))}.columns-head .col-gap{width:calc(13.3 * var(--ptx));border:0}.columns-head .col-glass{width:calc(22.9 * var(--ptx))}.columns-head.one{margin-right:calc(8.7 * var(--ptx))}.columns-head.one .col-bottle{width:auto;min-width:calc(18.1 * var(--ptx))}.items{list-style:none;margin:0;padding:0}.item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:calc(6 * var(--ptx));align-items:baseline;padding:calc(1.2 * var(--pt)) 0;min-height:calc(13.3 * var(--pt))}.item-info{min-width:0}.item-name{font:900 calc(11 * var(--pt))/1 var(--name);margin:0;text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere}.item-volume{font:500 calc(5.5 * var(--pt))/1 Boston,Georgia,serif;text-transform:none;letter-spacing:0;white-space:nowrap;margin-left:calc(3 * var(--ptx))}.item-volume:before{content:"\2022  ";font-family:HelveticaNow,Arial,sans-serif;font-weight:900;font-size:calc(7 * var(--pt))}.item-description{font:700 max(10px,calc(5.3 * var(--pt)))/1.25 Heros,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:calc(.8 * var(--pt)) 0 calc(1.8 * var(--pt));max-width:calc(176 * var(--ptx))}.item-description:before{content:"("}.item-description:after{content:")"}.item-prices{display:flex;align-items:baseline;justify-content:flex-end;white-space:nowrap;gap:0}.price{display:inline-block;font:700 calc(10 * var(--pt))/1 var(--name);text-align:right;border-bottom:calc(.525 * var(--pt)) solid currentColor;padding-bottom:calc(.3 * var(--pt));font-variant-numeric:lining-nums;letter-spacing:0}.price sup{font-size:.44em;line-height:1;vertical-align:top;position:relative;top:-.06em;letter-spacing:0}.two-col .col-bottle{width:calc(27.4 * var(--ptx))}.two-col .col-glass{width:calc(22.9 * var(--ptx))}.two-col .col-dot{display:inline-block;width:calc(13.3 * var(--ptx));text-align:center;font:900 calc(7 * var(--pt))/1 HelveticaNow,Arial,sans-serif}.two-col .price.empty{border-color:transparent}.one-col .item-prices{margin-right:calc(8.7 * var(--ptx))}.one-col .price{min-width:calc(18.1 * var(--ptx))}.price-unavailable,.price-note{font:700 max(9px,calc(5.3 * var(--pt)))/1.2 Heros,Arial,sans-serif;text-transform:uppercase;max-width:calc(60 * var(--ptx));text-align:right;white-space:normal}.item-logo{width:calc(86.3 * var(--ptx));height:calc(48.5 * var(--pt));object-fit:contain;object-position:left center;margin:calc(1 * var(--pt)) 0}.item.has-logo{align-items:center}.new-product-label{display:block;font:500 calc(5.5 * var(--pt))/1 Boston,Georgia,serif;text-transform:uppercase;letter-spacing:.06em;margin-bottom:calc(1.5 * var(--pt))}.media{--mw:60;--mh:60;width:calc(var(--mw) * var(--pt));height:calc(var(--mh) * var(--pt));transform:scaleX(calc(1 / var(--sx)));transform-origin:0 0;overflow:hidden;background:var(--ink-06);flex:none}.media img,.media video{width:100%;height:100%;object-fit:cover;display:block}.media-empty{border:1px dashed var(--ink-70);background:none;display:grid;place-items:center;text-align:center;padding:4px;font:700 max(8px,calc(4.6 * var(--pt)))/1.25 Heros,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);opacity:.62}[data-brand=hoyo19] .media-empty{font:400 max(9px,calc(5.5 * var(--pt)))/1.25 var(--name);text-transform:none}.media-banner{--mw:203;--mh:90;margin:0 0 calc(10 * var(--pt))}[data-brand=hoyo19] .media-banner{--mw:245;--mh:110}.item-media{grid-template-columns:calc(var(--mw,60) * var(--ptx)) minmax(0,1fr) auto;column-gap:calc(8 * var(--ptx));align-items:center;padding:calc(3 * var(--pt)) 0}.item-media .item-info{min-width:0}.group{list-style:none;margin:calc(3 * var(--pt)) 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:calc(8 * var(--ptx));align-items:start}.group.has-media{grid-template-columns:calc(60 * var(--ptx)) minmax(0,1fr)}.group-items{list-style:none;margin:0;padding:0;min-width:0}.media-group{--mw:60;--mh:60;grid-column:1;grid-row:1;align-self:start;margin-top:calc(2 * var(--pt))}.group-collapsible:not(.has-media){display:block}.group-collapsible.has-media .flavors{min-width:0}.group-collapsible.has-media .flavors-summary{min-height:calc(64 * var(--pt));align-content:center}.flavors{margin:0}.flavors-summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:calc(6 * var(--ptx));min-height:44px;padding:calc(2 * var(--pt)) 0}.flavors-summary::-webkit-details-marker{display:none}.flavors-summary .item-name{display:block}.flavors-hint{grid-column:1;font:700 max(10px,calc(5.3 * var(--pt)))/1.3 Heros,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.01em;margin-top:calc(1 * var(--pt))}.flavors-mark{grid-column:2;grid-row:1 / span 2;align-self:center;font:900 calc(16 * var(--pt))/1 HelveticaNow,Arial,sans-serif;transition:transform .3s ease}.flavors[open] .flavors-mark{transform:rotate(45deg)}.flavors .group-items{padding-left:calc(8 * var(--ptx));border-left:calc(.525 * var(--pt)) solid currentColor;margin:calc(2 * var(--pt)) 0 calc(4 * var(--pt))}.flavors[open] .group-items .item{animation:flavor-in .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * .11s)}@keyframes flavor-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.flavors[open] .group-items .item{animation:none}.flavors-mark{transition:none}}.banner{margin:calc(12 * var(--pt)) 0 0}.media-wide{--mw:203;height:auto;aspect-ratio:auto}.media-wide img,.media-wide video{height:auto;object-fit:contain}.media-wide.media-empty{aspect-ratio:16/9}.globe{width:calc(146 * var(--ptx));height:calc(66 * var(--pt));margin:calc(56 * var(--pt)) auto 0}.notes{margin:calc(26 * var(--pt)) 0 0;padding:calc(10 * var(--pt)) 0 0;border-top:calc(.525 * var(--pt)) solid currentColor;font:700 max(10px,calc(5.3 * var(--pt)))/1.5 Heros,Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}.notes p{margin:0 0 .4em}.notes a{color:inherit}.notes details summary{cursor:pointer;min-height:28px;display:flex;align-items:center}.back-top{display:inline-flex;align-items:flex-end;margin-top:.8em;padding:14px 0 2px;text-decoration:none;border-bottom:1px solid currentColor;min-height:44px}.loading-message,.menu-error,.empty-state{padding:calc(40 * var(--pt)) calc(17 * var(--ptx));font:900 calc(11 * var(--pt))/1.4 var(--name);text-transform:uppercase}.empty-state p{font:700 max(10px,calc(6 * var(--pt)))/1.4 Heros,Arial,sans-serif;margin:.5em 0 0}.menu-error button,.menu-error a,.empty-state button{display:inline-block;margin:12px 16px 0 0;border-bottom:1.5px solid currentColor;text-decoration:none;font:inherit;min-height:44px}[data-brand=hoyo19] .cover{background:var(--felt);background-image:url(assets/hoyo19/hoyo19-felt.jpg);background-image:-webkit-image-set(url(assets/hoyo19/hoyo19-felt.webp) type("image/webp") 2x,url(assets/hoyo19/hoyo19-felt.jpg) type("image/jpeg") 2x);background-image:image-set(url(assets/hoyo19/hoyo19-felt.webp) type("image/webp") 2x,url(assets/hoyo19/hoyo19-felt.jpg) type("image/jpeg") 2x);background-size:calc(414 * var(--pt)) auto;background-repeat:repeat;background-position:center top;color:var(--cream);min-height:clamp(calc(1.5 * var(--col)),calc(100svh - var(--header-h)),calc(2.59 * var(--col)))}.tagline{position:absolute;left:calc(43.6 * var(--pt));right:calc(43.6 * var(--pt));top:calc(23.4 * var(--pt));margin:0;font:400 calc(13 * var(--pt))/calc(12.7 * var(--pt)) Adventor,"Avant Garde",Avenir,"Century Gothic",Arial,sans-serif;text-transform:uppercase;letter-spacing:0;-webkit-text-stroke:.02em currentColor}.tagline .line{display:flex;justify-content:space-between;white-space:nowrap}.tagline b{font-weight:700;-webkit-text-stroke:0}.cover-hoyo-wordmark{position:absolute;left:0;bottom:calc(8 * var(--pt));width:100%;height:auto}[data-brand=hoyo19] .page{padding:calc(7 * var(--pt)) calc(15.4 * var(--pt)) calc(25 * var(--pt)) calc(15.3 * var(--pt));overflow:visible}.frame{border:calc(1 * var(--pt)) solid var(--ink);padding:calc(18 * var(--pt)) calc(14 * var(--pt)) calc(15 * var(--pt)) calc(15 * var(--pt))}[data-brand=hoyo19] .category{margin-top:0}.cocktails-title{width:calc(248 * var(--pt));height:auto;margin:0 0 calc(12 * var(--pt))}.rule{border:0;border-top:calc(1.5 * var(--pt)) solid var(--ink);margin:0 calc(-12.8 * var(--pt)) calc(10 * var(--pt)) calc(-13.8 * var(--pt))}.rule.rule-foot{margin-top:calc(14 * var(--pt));margin-bottom:calc(16 * var(--pt))}[data-brand=hoyo19] .item{grid-template-columns:minmax(0,1fr) auto;column-gap:calc(10 * var(--pt));align-items:start;min-height:calc(23.3 * var(--pt));padding:0}[data-brand=hoyo19] .item.has-logo{align-items:center}[data-brand=hoyo19] .item.item-media{grid-template-columns:calc(var(--mw,60) * var(--ptx)) minmax(0,1fr) auto;align-items:center;column-gap:calc(8 * var(--pt))}[data-brand=hoyo19] .item-name{font:400 calc(13 * var(--pt))/1.05 var(--name);text-transform:none;letter-spacing:-.045em;-webkit-text-stroke:.03em currentColor}[data-brand=hoyo19] .item-description{font:400 max(10px,calc(5 * var(--pt)))/1.3 var(--name);text-transform:none;letter-spacing:0;-webkit-text-stroke:.015em currentColor;margin:calc(1 * var(--pt)) 0 calc(3 * var(--pt));max-width:calc(190 * var(--pt))}[data-brand=hoyo19] .price{font:700 calc(13 * var(--pt))/1.05 var(--name);border:0;padding:0;letter-spacing:-.02em;-webkit-text-stroke:0}[data-brand=hoyo19] .price sup{font-size:1em;vertical-align:baseline;position:static}[data-brand=hoyo19] .one-col .item-prices{margin-right:calc(.3 * var(--pt))}[data-brand=hoyo19] .item-logo{width:calc(86.3 * var(--pt));height:calc(48.5 * var(--pt));margin:calc(1 * var(--pt)) 0}.cap-icon{display:inline-block;width:calc(24 * var(--ptx));height:calc(19 * var(--pt));vertical-align:-18%;margin-left:calc(10 * var(--ptx))}.hoyo-foot-logo{width:calc(99.8 * var(--pt));height:auto;margin:0 auto}[data-brand=hoyo19] .notes{font:400 max(10px,calc(6 * var(--pt)))/1.5 var(--name);text-transform:none;letter-spacing:0;border-top:0;padding-top:0;margin-top:calc(6 * var(--pt))}[data-brand=hoyo19] .loading-message,[data-brand=hoyo19] .menu-error,[data-brand=hoyo19] .empty-state{font:400 calc(13 * var(--pt))/1.4 var(--name);text-transform:none}[data-brand=hoyo19] .price-unavailable,[data-brand=hoyo19] .price-note{font:400 max(10px,calc(6 * var(--pt)))/1.2 var(--name);text-transform:none}.featured{width:var(--col);margin:0 auto}.featured:empty{display:none}.gallery-section{margin:0;padding:calc(14 * var(--pt)) 16px 0}.gallery-title{font:700 calc(13 * var(--pt))/1.1 var(--name);letter-spacing:-.03em;margin:0 0 calc(8 * var(--pt))}.merch-section{padding:calc(12 * var(--pt)) 16px 0}.merch-items{list-style:none;margin:0 auto;padding:0;width:min(100%,calc(236 * var(--pt)))}[data-brand=hoyo19] .merch-section .item.item-media{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"media media" "info price";column-gap:calc(8 * var(--pt));row-gap:calc(5 * var(--pt));align-items:baseline;padding:0 0 calc(6 * var(--pt))}.merch-section .media{grid-area:media;width:100%;height:auto;aspect-ratio:1 / 1}.merch-section .item-info{grid-area:info;min-width:0}.merch-section .item-prices{grid-area:price}.gallery{position:relative}.gallery-track{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:calc(8 * var(--pt));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 min(100%,calc(236 * var(--pt)));scroll-snap-align:center;scroll-snap-stop:always;min-width:0}.media-slide{width:100%;height:auto;aspect-ratio:1 / 1}.media-slide img,.media-slide video{object-fit:cover}.media-slide.media-empty{aspect-ratio:4 / 3}.slide-price{margin-top:calc(5 * var(--pt));text-align:right}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0;border:1px solid var(--ink-40);border-radius:50%;background:var(--paper-38);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);color:var(--ink);display:none;place-items:center;cursor:pointer;opacity:.85;z-index:2;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.gallery-nav svg{display:block;opacity:.9}.gallery-nav:hover{opacity:1;background:var(--paper-70);border-color:var(--ink-70)}.gallery-nav:active{transform:translateY(-50%) scale(.94)}.gallery-prev{left:-2px}.gallery-next{right:-2px}@media(min-width:768px)and (hover:hover){.gallery-nav{display:grid}}.gallery-track:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.media-gallery{padding:0}.gallery-mini,.gallery-mini .gallery-track{height:100%}.gallery-mini .gallery-track{gap:0;padding:0}.gallery-mini .gallery-slide{flex:0 0 100%;height:100%;scroll-snap-align:start}.gallery-mini img,.gallery-mini video{width:100%;height:100%;object-fit:cover;display:block}.gallery-mini .gallery-track:focus-visible{outline-offset:-2px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease-out,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal.is-in{opacity:1;transform:none}.gallery.reveal .gallery-slide img,.gallery.reveal .gallery-slide video{transform:scale(1.06);transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.gallery.reveal.is-in .gallery-slide img,.gallery.reveal.is-in .gallery-slide video{transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.static-top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px max(16px,calc((100% - 600px)/2 + 16px));font:900 10px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ink-22)}[data-brand=hoyo19] .static-top{font-weight:700}.static-top a{text-decoration:none;padding:12px 0;border-bottom:1.5px solid transparent}.static-top a[aria-current=page]{border-color:currentColor}.static-language{display:flex;gap:14px}.static-foot{width:var(--col);margin:0 auto;padding:0 16px calc(30 * var(--pt))}@media print{.site-header,.static-top,.tools,.skip-link,.back-top{display:none}.cover{min-height:auto;height:calc(3.38 * var(--col))}[data-brand=hoyo19] .cover{height:calc(2.59 * var(--col));-webkit-print-color-adjust:exact;print-color-adjust:exact}.page{break-inside:avoid-page}.category{break-inside:avoid}}@media(pointer:coarse){.search-field input{font-size:16px;letter-spacing:.03em}.index a{min-height:40px}.switch button{min-height:44px;display:flex;align-items:flex-end}}
