@property --sweep{syntax:"<number>";inherits:true;initial-value:-40}.mh-best__stage{cursor:zoom-in}.mh-best__stage:focus-visible{outline:2px solid var(--mh-orange,#f2921c);outline-offset:6px;border-radius:12px}.mh-best__stage.is-source .mh-best__bottle{visibility:hidden}.scard{--ink:#1d140b;--muted:#6a5b4c;--line:rgba(48, 39, 28, .14);--rx:0deg;--ry:0deg;--lx:50%;--ly:30%;--px:0;--py:0;--glow:.0;position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#fff0;color:var(--ink);overflow:hidden}.scard::backdrop{background:rgb(24 16 9 / .55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.scard[open]{display:grid;place-items:center}.scard__wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px, 4vw, 56px);width:min(1040px, calc(100% - 48px));max-height:calc(100dvh - 48px);padding:clamp(24px, 3vw, 40px);border-radius:20px;background:#f6efe4;box-shadow:0 40px 90px rgb(20 12 4 / .35)}.scard__close{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff0;color:var(--ink);cursor:pointer;transition:background-color 180ms ease}.scard__close:hover{background:rgb(48 39 28 / .08)}.scard__close:focus-visible{outline:2px solid #f2921c;outline-offset:2px}.scard__stage{display:grid;place-items:center;perspective:1100px;touch-action:none}.scard__card{position:relative;width:min(100%, calc((100dvh - 140px) * .75));aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;isolation:isolate;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;box-shadow:calc(var(--ry) * -1.2) calc(26px + var(--rx) * 1.2) 60px rgb(30 18 6 / .32),0 6px 16px rgb(30 18 6 / .16);background:#e9dcc6}.scard__scene{position:absolute;inset:-6%;transform:translate(calc(var(--px) * -14px),calc(var(--py) * -14px))}.scard__scene img{display:none}.scard__scene{background:radial-gradient(70% 55% at 34% 30%,rgb(255 251 243 / .95),#fff0 70%),linear-gradient(180deg,color-mix(in srgb,var(--fam,#b5782f) 12%,#efe4d1) 0%,color-mix(in srgb,var(--fam,#b5782f) 18%,#e3d3b8) 74%,color-mix(in srgb,var(--fam,#b5782f) 14%,#d8c4a3) 74.4%,color-mix(in srgb,var(--fam,#b5782f) 10%,#e8dac2) 100%)}.scard__scene::after{position:absolute;inset:0;content:"";opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .45 0 0 0 0 .33 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.scard__shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 6% at 52% 92.5%,rgb(40 24 8 / .38),transparent 72%),linear-gradient(180deg,rgb(246 239 228 / .10) 0%,#fff0 40%,rgb(30 18 6 / .16) 100%)}.scard__bottle{position:absolute;left:50%;bottom:6.5%;width:auto;max-width:none;height:86%;transform:translate(calc(-50% + var(--px) * 12px),calc(var(--py) * 8px));filter:drop-shadow(0 18px 18px rgb(25 14 4 / .28))}.scard__light{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;opacity:calc(.55 + var(--glow) * .45);background:radial-gradient(42% 34% at var(--lx) var(--ly),rgb(255 255 255 / .85),#fff0 70%),linear-gradient(115deg,transparent 30%,rgb(255 250 240 / .55) calc(var(--sweep, -40) * 1% + 10%),transparent calc(var(--sweep, -40) * 1% + 26%))}.scard__edge{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .28),inset 0 1px 0 rgb(255 255 255 / .45)}.scard__info{min-width:0;max-height:calc(100dvh - 120px);overflow-y:auto;padding-right:6px;text-align:left}.scard__family{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--muted);font:500 14px/1 var(--sans,"Manrope",sans-serif)}.scard__family::before{width:3px;height:14px;content:"";border-radius:2px;background:var(--fam,#8a5a2b)}.scard__family:empty{display:none}.scard__name{margin:0 0 14px;color:var(--ink);font:400 clamp(30px, 3.2vw, 44px)/1.05 "Rufina",Georgia,serif}.scard__short{margin:0 0 22px;max-width:46ch;color:var(--muted);font:400 16px/1.6 var(--sans,"Manrope",sans-serif)}.scard__short:empty{display:none}.scard__notes{display:grid;gap:12px;margin:0 0 24px;padding:18px 0;border-block:1px solid var(--line);list-style:none}.scard__notes:empty{display:none}.scard__notes li{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;margin:0}.scard__notes img{width:46px;height:46px;border-radius:50%;object-fit:cover;background:#e9dcc6}.scard__notes li.no-img{grid-template-columns:minmax(0,1fr)}.scard__notes small{display:block;margin-bottom:3px;color:var(--muted);font:600 11px/1 var(--sans,"Manrope",sans-serif);letter-spacing:.08em;text-transform:uppercase}.scard__notes span{color:var(--ink);font:400 15px/1.35 var(--sans,"Manrope",sans-serif)}.scard__price{margin:0 0 18px}.scard__amount{color:var(--ink);font:400 30px/1 "Rufina",Georgia,serif;font-variant-numeric:lining-nums}.scard__size{color:var(--muted);font:500 15px/1 var(--sans,"Manrope",sans-serif)}.scard__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.scard__add{display:inline-grid;place-items:center;min-height:50px;padding:0 34px;border-radius:999px;background:#f2921c;color:#2a1607;font:600 16px/1 var(--sans,"Manrope",sans-serif);text-decoration:none;cursor:pointer;transition:background-color 180ms ease,transform 180ms ease}.scard__add:hover{background:#ffa83c;color:#2a1607}.scard__add:active{transform:scale(.97)}.scard__add.loading{opacity:.7}.scard__add.added::after{display:none}.scard__actions .added_to_cart{display:none}.scard__more{color:var(--ink);font:500 15px/1.2 var(--sans,"Manrope",sans-serif);text-decoration:underline;text-decoration-color:rgb(48 39 28 / .35);text-underline-offset:4px;transition:text-decoration-color 180ms ease}.scard__more:hover{color:var(--ink);text-decoration-color:currentColor}.scard__add:focus-visible,.scard__more:focus-visible{outline:2px solid #f2921c;outline-offset:3px}.scard.is-opening .scard__wrap{animation:scard-panel 520ms cubic-bezier(.16,1,.3,1) both}.scard.is-opening .scard__info>*{animation:scard-rise 620ms cubic-bezier(.16,1,.3,1) both;animation-delay:calc(220ms + var(--d, 0) * 60ms)}.scard.is-opening::backdrop{animation:scard-fade 400ms ease both}.scard.is-closing .scard__wrap{animation:scard-out 240ms ease both}.scard.is-closing::backdrop{animation:scard-fade 240ms ease reverse both}@keyframes scard-panel{from{background-color:#fff0;box-shadow:0 40px 90px #fff0}}@keyframes scard-rise{from{opacity:0;translate:0 16px}}@keyframes scard-fade{from{opacity:0}}@keyframes scard-out{to{opacity:0;scale:.97}}@media (max-width:899px){.scard[open]{place-items:end center}.scard__wrap{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-height:100dvh;height:100dvh;padding:56px 16px 24px;border-radius:0;overflow-y:auto;align-content:start}.scard__card{width:min(100%, calc(52dvh * .75))}.scard__info{max-height:none;overflow:visible;padding:0 4px}.scard__name{font-size:32px}.scard__actions{position:sticky;bottom:0;padding:12px 0 4px;background:linear-gradient(#fff0,#f6efe4 30%)}.scard__add{flex:1 1 auto}.scard__close{top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.scard__card,.scard__scene,.scard__bottle{transform:none!important}.scard.is-opening .scard__wrap,.scard.is-opening .scard__info>*,.scard.is-closing .scard__wrap{animation-duration:1ms;animation-delay:0ms}}.scard__name:focus{outline:none}.scard__turn{height:86%;aspect-ratio:560 / 1480;opacity:0;pointer-events:none;transform:translate(-50%,calc(var(--py) * 6px))}.scard.has-turn .scard__turn{opacity:1}.scard.has-turn .scard__bottle:not(.scard__turn){opacity:0}.scard.turn-fade .scard__turn,.scard.turn-fade .scard__bottle:not(.scard__turn){transition:opacity 450ms ease}.scard.is-opening .scard__turn,.scard.is-opening .scard__bottle:not(.scard__turn){animation:scard-bottle 900ms cubic-bezier(.16,1,.3,1) both 120ms}.scard.is-opening .scard__shade{animation:scard-fade 900ms ease both 200ms}@keyframes scard-bottle{from{translate:0 22px;filter:drop-shadow(0 4px 6px rgb(25 14 4 / .1)) brightness(.92)}}.scard.has-set .scard__turn{left:-2.5%;top:-2.5%;bottom:auto;width:105%;height:105%;aspect-ratio:auto;filter:none;transform:translate(calc(var(--px) * -6px),calc(var(--py) * -10px)) scale(calc(1 + var(--glow, 0) * .025));transition:none}.scard.has-set .scard__scene,.scard.has-set .scard__shade{opacity:0}.scard.has-set.turn-fade .scard__scene,.scard.has-set.turn-fade .scard__shade{transition:opacity 450ms ease}.scard.has-set.is-opening .scard__turn{animation:none}