*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html:has(dialog[open]){overflow:hidden}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:1rem;line-height:1.55;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}main{flex:1}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4,.heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1.08;letter-spacing:var(--heading-tracking, -.02em);text-wrap:balance}dialog{background-color:var(--color-background);color:var(--color-foreground)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.no-js .js-only,.js .no-js-only,[hidden]{display:none!important}.skip-link:focus{z-index:100;top:.75rem;left:.75rem;width:auto;height:auto;padding:.6rem 1rem;clip:auto;clip-path:none;border-radius:.6rem;background:var(--color-foreground);color:var(--color-support)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.25rem;padding:.85rem 1.6rem;border:0;border-radius:999px;background:var(--color-foreground);color:var(--color-background);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1rem;text-decoration:none;transition:transform .16s ease-out,background-color .16s ease-out}.button:active{transform:scale(.97)}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.button--full{width:100%}.button--ghost{background:transparent;color:var(--color-foreground);box-shadow:inset 0 0 0 1.5px currentColor;transition:transform .16s ease-out,background-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out}@media(hover:hover)and (pointer:fine){.button--ghost:not([disabled]):hover{background:var(--color-accent);color:var(--color-on-accent, var(--color-foreground));box-shadow:inset 0 0 0 1.5px var(--color-accent)}}.spark-underline{text-decoration:none;box-shadow:inset 0 -.22em 0 var(--color-accent)}.wordmark{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);letter-spacing:var(--wordmark-tracking, -.03em);text-transform:var(--wordmark-case, none);line-height:1;white-space:nowrap}.brand-lockup{display:inline-flex;align-items:center;gap:.6rem}.brand-mark{position:relative;flex:none;aspect-ratio:1;overflow:hidden}.brand-mark img{position:absolute;width:180%;height:180%;max-width:none;left:-36%;top:-35%}.brand-lockup__name{font-weight:500;letter-spacing:.3em;text-transform:uppercase;margin-right:-.3em}.wordmark__accent{color:var(--color-highlight, inherit)}.badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent, var(--color-foreground));font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.75rem;line-height:1.5;vertical-align:middle}.badge--muted{background:color-mix(in srgb,var(--color-foreground) 12%,transparent)}.field{display:grid;gap:.35rem}.field__label{font-size:.85rem;opacity:.8}.field__input{width:100%;min-height:3rem;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);border-radius:var(--radius-input, .6rem);background:#fff;color:#1c1a1d;font-size:1rem}.field__input:focus-visible{outline:none;border-color:var(--color-foreground);box-shadow:0 0 0 3px var(--color-accent)}.decant-image{mix-blend-mode:multiply}.has-bottle-label{container-type:inline-size}.bottle-label{--label-k: 1;--label-scale: 1;position:absolute;top:57%;left:50%;display:grid;align-content:center;gap:.1em;width:calc(27cqi * var(--label-k));min-height:calc(9cqi * var(--label-k));padding:calc(.9cqi * var(--label-k)) calc(1.45cqi * var(--label-k));border-radius:1px;background:#fff;color:#1c1a1d;box-shadow:0 1px 2px #0000002e,0 0 0 .5px #0000000f;font-family:Arial,Helvetica,sans-serif;font-size:calc(2.9cqi * var(--label-k) * var(--label-scale));font-weight:400;line-height:1.15;letter-spacing:0;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.bottle-label[hidden]{display:none}.bottle-label__brand{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bottle-label__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.bottle-label--one-line .bottle-label__name{display:block;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
