.sly-404{width:100%;background-color:var(--color-white);padding-block:clamp(4rem,12vh,8rem)}.sly-404__container{max-width:36rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,3rem);color:var(--color-text);text-align:left}.sly-404__title{margin:0 0 1rem;font-size:2rem;font-weight:500;line-height:1.2}.sly-404__lead{margin:0 0 2rem;color:var(--color-text-muted)}.sly-cart{width:100%;background-color:var(--color-white);padding-block-start:clamp(5rem,10vh,7rem);padding-block-end:clamp(2rem,6vh,4rem)}.sly-cart__container{max-width:48rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,3rem);color:var(--color-text)}.sly-cart__title{margin:0 0 2rem;font-size:2rem;font-weight:500;line-height:1.2}.sly-cart__empty{margin:0 0 1.5rem}.sly-cart__continue{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.sly-cart__items{margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-15))}.sly-cart__item{display:grid;grid-template-columns:96px 1fr auto;gap:1.25rem;padding-block:1.5rem;border-bottom:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-15))}.sly-cart__item-image-link{display:block}.sly-cart__item-image{width:100%;height:auto;object-fit:contain}.sly-cart__item-body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.sly-cart__item-title{color:var(--color-text);font-weight:500;text-decoration:none}.sly-cart__item-variant{margin:0;color:var(--color-text-muted);font-size:.875rem}.sly-cart__item-controls{display:flex;align-items:center;gap:1rem;margin-block-start:.5rem;font-size:.875rem}.sly-cart__qty-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sly-cart__qty{width:4rem;padding:.4rem .5rem;border:1px solid var(--color-text);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:center}.sly-cart__remove{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:.2em}.sly-cart__remove:hover{color:var(--color-brand)}.sly-cart__item-price{align-self:flex-start;font-weight:500}.sly-cart__totals{margin-block-start:1.5rem;padding-block-start:1.5rem}.sly-cart__total-row{display:flex;justify-content:space-between;align-items:baseline;font-size:1.125rem;font-weight:500}.sly-cart__taxes{margin:.5rem 0 0;color:var(--color-text-muted);font-size:.875rem}.sly-cart__actions{display:flex;gap:1rem;margin-block-start:2rem}.sly-cart__update{background-color:transparent;color:var(--color-brand);border:1px solid var(--color-brand)}.sly-cart__update:hover{background-color:var(--color-brand);color:var(--color-text-on-brand)}.sly-cart__checkout{flex:1 1 auto}@media(max-width:640px){.sly-cart__item{grid-template-columns:80px 1fr}.sly-cart__item-price{grid-column:2;align-self:end}.sly-cart__actions{flex-direction:column}}.sly-page{width:100%;background-color:var(--color-white);padding-block:clamp(4rem,10vh,7rem)}.sly-page__container{max-width:36rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,3rem);color:var(--color-text)}.sly-page__title{margin:0 0 1.5rem;font-size:2rem;font-weight:500;line-height:1.2}.sly-page__content{line-height:1.6}.sly-page__content p,.sly-page__content h2,.sly-page__content h3,.sly-page__content ul,.sly-page__content ol{margin-block:0 1em}.sly-page__content h2{font-size:1.5rem;font-weight:500;margin-block-start:2em}.sly-page__content h3{font-size:1.25rem;font-weight:500;margin-block-start:1.5em}.sly-page__contact{display:flex;flex-direction:column;gap:1.25rem;margin-block-start:2.5rem}.sly-page__field{display:flex;flex-direction:column;gap:.4rem}.sly-page__field span{font-size:.875rem;font-weight:500}.sly-page__field input,.sly-page__field textarea{padding:.75em 0;border:0;border-bottom:1px solid var(--color-text);background:transparent;color:inherit;font:inherit;resize:vertical}.sly-page__field input:focus-visible,.sly-page__field textarea:focus-visible{outline:none;border-bottom-color:var(--color-brand);border-bottom-width:2px}.sly-page__contact .button{align-self:flex-start}.sly-page__form-success,.sly-page__form-error{margin:0;font-size:.875rem}.sly-page__form-error{color:#8b0000}.sly-product{width:100%;background-color:var(--color-white);padding-block-start:clamp(5rem,10vh,7rem);padding-block-end:clamp(2rem,6vh,4rem)}.sly-product__container{display:grid;gap:clamp(2rem,5vw,4rem);max-width:64rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,3rem);color:var(--color-text)}@media(min-width:768px){.sly-product__container{grid-template-columns:1fr 1fr;align-items:start}}.sly-product__media{display:block}.sly-product__image{display:block;width:100%;height:auto;object-fit:contain}.sly-product__body{display:flex;flex-direction:column;gap:1.5rem}.sly-product__title{margin:0;font-size:2rem;font-weight:500;line-height:1.2}.sly-product__price{margin:0;font-size:1.125rem}.sly-product__variants{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;margin:0;border:0}.sly-product__variants-label{flex:0 0 100%;margin-block-end:.5rem;padding:0;font-weight:500;font-size:.875rem}.sly-product__variant{cursor:pointer}.sly-product__variant input{position:absolute;opacity:0;pointer-events:none}.sly-product__variant span{display:inline-block;padding:.6em 1em;border:1px solid var(--color-text);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sly-product__variant input:checked+span{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.sly-product__variant input:focus-visible+span{outline:2px solid var(--color-brand);outline-offset:2px}.sly-product__variant input:disabled+span{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sly-product__add{align-self:flex-start;width:100%}.sly-product__description{margin-block-start:1rem;line-height:1.6}.sly-password{display:grid;place-items:center;min-height:100dvh;width:100%;background-color:var(--color-white);padding:clamp(2rem,8vh,6rem)}.sly-password__container{width:100%;max-width:24rem;color:var(--color-text);text-align:center}.sly-password__title{margin:0 0 .5rem;font-size:2rem;font-weight:500}.sly-password__lead{margin:0 0 2rem;color:var(--color-text-muted)}.sly-password__form{display:flex;flex-direction:column;gap:.75rem}.sly-password__label{font-size:.875rem;font-weight:500;text-align:start}.sly-password__input{padding:.75em 0;border:0;border-bottom:1px solid var(--color-text);background:transparent;color:inherit;font:inherit}.sly-password__input:focus-visible{outline:none;border-bottom-color:var(--color-brand);border-bottom-width:2px}.sly-password__error{margin:0;color:#8b0000;font-size:.875rem}.sly-footer{display:flex;align-items:center;justify-content:center;min-height:64px;padding-block:1rem;padding-inline:1rem;background-color:var(--color-white);color:var(--color-text-muted);text-align:center}.sly-footer__line{font-size:.8125rem;line-height:1.5}.sly-footer__link{color:inherit;text-decoration:underline;text-underline-offset:.2em;transition:color .2s ease}.sly-footer__link:hover{color:var(--color-brand)}.sly-hero{position:relative;width:100%;height:100dvh;background-color:var(--color-white);overflow:hidden}.sly-hero__form{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0}.sly-hero__bottle{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.sly-hero__bottle:disabled{cursor:default}.sly-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.sly-hero__image--placeholder{display:grid;place-items:center;width:100%;height:100%;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.sly-hero__placeholder-text{max-width:32ch;padding:1rem;color:var(--color-text-muted);font-size:.875rem;text-align:center}.sly-hero__caption{position:absolute;inset-block-end:0;inset-inline:0;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:1.25rem;padding-inline:clamp(1.25rem,4vw,2rem);background-color:#ffffffe0;color:var(--color-text);font-size:1rem;font-weight:400;opacity:0;pointer-events:none;transition:opacity .35s ease-in-out}.sly-hero__form:hover~.sly-hero__caption,.sly-hero__form:focus-within~.sly-hero__caption{opacity:1}@media(hover:none){.sly-hero__caption{opacity:1}}.sly-intro-playing .sly-hero__bottle{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
