:root{--elemental-ink: #000000;--elemental-paper: #d9d9d5;--elemental-line: rgba(0, 0, 0, .28);--elemental-page: min(100% - 40px, 1480px);--elemental-heading-font: var(--font-heading--family, "Libre Baskerville", Baskerville, Georgia, serif);--elemental-body-font: var(--font-body--family, "Open Sans", Arial, sans-serif)}html:has(body.template-elemental){background:var(--elemental-paper)}body.template-elemental{margin:0;background:var(--elemental-paper);color:var(--elemental-ink);--color-background: #d9d9d5;--color-background-rgb: 217 217 213;--color-foreground: #000000;--color-foreground-rgb: 0 0 0;--color-foreground-heading: #000000;--color-primary: #000000;--color-primary-rgb: 0 0 0;--color-primary-button-text: #ffffff;--color-primary-button-background: #000000;--color-primary-button-border: #000000;--color-primary-button-hover-text: #ffffff;--color-primary-button-hover-background: #000000;--color-primary-button-hover-border: #000000;--color-secondary-button-text: #ffffff;--color-secondary-button-background: #000000;--color-secondary-button-border: #000000;font-family:var(--elemental-body-font)}body.template-elemental #MainContent{min-height:70vh;background:var(--elemental-paper)}.elemental-shell{width:100%;background:var(--elemental-paper);color:var(--elemental-ink);font-family:var(--elemental-body-font)}.elemental-shell,.elemental-shell p,.elemental-shell li,.elemental-shell input,.elemental-shell select,.elemental-shell textarea{color:var(--elemental-ink)}.elemental-shell a{color:inherit}.elemental-shell h1,.elemental-shell h2,.elemental-shell h3,.elemental-shell h4,.elemental-shell h5,.elemental-shell h6{color:var(--elemental-ink);font-family:var(--elemental-heading-font)}.elemental-header{position:relative;z-index:30;width:100%;background:var(--elemental-paper);border-bottom:1px solid transparent}.elemental-header--sticky{position:sticky;top:0}.elemental-header.is-scrolled{border-bottom-color:var(--elemental-line)}.elemental-header__inner{width:var(--elemental-page);min-height:102px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.elemental-brand{display:inline-flex;align-items:baseline;gap:.2em;color:var(--elemental-ink);font-family:var(--elemental-heading-font);font-size:clamp(1.35rem,2.25vw,2.75rem);font-weight:700;line-height:1;letter-spacing:-.035em;text-decoration:none;white-space:nowrap}.elemental-brand__elemental{font-weight:700;text-transform:lowercase}.elemental-brand__slash{font-weight:400;padding-inline:.08em}.elemental-brand__by{font-size:.48em;font-weight:700;letter-spacing:0;text-transform:lowercase}.elemental-brand__weathercraft{font-size:.52em;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.elemental-brand__image{display:block;width:auto;max-width:min(52vw,560px);height:auto;max-height:58px}.elemental-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px,2.8vw,48px);color:var(--elemental-ink);font-family:var(--elemental-heading-font);font-size:clamp(.8rem,1.05vw,1rem);font-weight:700;letter-spacing:0;text-transform:none}.elemental-nav__link{position:relative;color:var(--elemental-ink);text-decoration:none;white-space:nowrap}.elemental-nav__link:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:currentColor;transition:right .18s ease}.elemental-nav__link:hover:after,.elemental-nav__link:focus-visible:after{right:0}.elemental-nav__cart{position:relative;display:inline-grid;width:34px;height:34px;place-items:center;color:var(--elemental-ink);text-decoration:none}.elemental-nav__cart svg{display:block;width:23px;height:23px}.elemental-nav__cart-count{position:absolute;top:-2px;right:-5px;display:grid;min-width:17px;height:17px;padding-inline:4px;place-items:center;border-radius:999px;background:var(--elemental-ink);color:#fff;font-family:var(--elemental-body-font);font-size:.62rem;font-weight:700;line-height:1}.elemental-nav__cart-count:empty,.elemental-nav__cart-count[data-count="0"]{display:none}.elemental-hero{width:var(--elemental-page);margin:0 auto;padding:0}.elemental-hero__media{position:relative;min-height:clamp(430px,67vw,920px);display:grid;place-items:center;overflow:hidden;background:#fff}.elemental-hero__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}.elemental-hero__placeholder{width:100%;min-height:inherit;display:grid;place-items:center;overflow:hidden}.elemental-hero__placeholder svg{width:100%;height:100%;min-height:inherit;display:block}.elemental-wines{width:var(--elemental-page);margin:0 auto;padding:34px 0 clamp(74px,8vw,128px);border:0;background:var(--elemental-paper);scroll-margin-top:24px}.elemental-wines__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:32px;margin-bottom:clamp(38px,5vw,72px);padding-top:28px;border-top:1px solid var(--elemental-line)}.elemental-wines__heading,.elemental-contact__heading{margin:0;font-family:var(--elemental-heading-font);font-size:clamp(3rem,7vw,7.25rem);font-weight:var(--font-heading--weight, 400);letter-spacing:-.045em;line-height:.93;text-transform:none}.elemental-wines__intro{max-width:520px;margin:0;font-family:var(--elemental-body-font);font-size:.98rem;line-height:1.5}.elemental-wines__intro>:first-child{margin-top:0}.elemental-wines__intro>:last-child{margin-bottom:0}.elemental-wines__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(54px,6vw,92px) clamp(18px,2.6vw,42px)}.elemental-wine-card{min-width:0}.elemental-wine-card__media{aspect-ratio:3 / 4;display:grid;place-items:center;overflow:hidden;background:transparent}.elemental-wine-card__media img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.elemental-wine-card__placeholder{width:18%;min-width:64px;height:72%;border-radius:18% 18% 6% 6%;background:#000}.elemental-wine-card__body{padding-top:22px}.elemental-wine-card__title{margin:0;font-family:var(--elemental-heading-font);font-size:clamp(1.45rem,2vw,2.15rem);font-weight:700;line-height:1.08;letter-spacing:-.025em}.elemental-wine-card__per-bottle{display:block;margin-top:4px;font-size:.82em;font-weight:700}.elemental-wine-card__sold-as{margin:12px 0 0;font-family:var(--elemental-body-font);font-size:.78rem;font-weight:700;letter-spacing:.035em;text-transform:none}.elemental-wine-card__description{margin-top:20px;font-family:var(--elemental-body-font);font-size:.9rem;line-height:1.55}.elemental-wine-card__description>:first-child{margin-top:0}.elemental-wine-card__description>:last-child{margin-bottom:0}.elemental-wine-form{display:grid;gap:12px;margin-top:24px}.elemental-wine-form__label{font-family:var(--elemental-body-font);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.elemental-wine-form__select-wrap{position:relative}.elemental-wine-form__select-wrap:after{content:"";position:absolute;top:50%;right:20px;width:9px;height:9px;border-right:2px solid #000000;border-bottom:2px solid #000000;pointer-events:none;transform:translateY(-70%) rotate(45deg)}.elemental-wine-form select{width:100%;min-height:50px;padding:11px 48px 11px 18px;-webkit-appearance:none;appearance:none;border:1px solid #000000;border-radius:999px;background:var(--elemental-paper);color:#000;font-family:var(--elemental-body-font);font-size:.88rem;cursor:pointer}.elemental-wine-form__actions{display:grid;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);gap:10px}.elemental-quantity{min-height:50px;display:grid;grid-template-columns:42px minmax(32px,1fr) 42px;align-items:center;overflow:hidden;border-radius:999px;background:#000;color:#fff}.elemental-quantity button{width:100%;height:100%;padding:0;border:0;border-radius:0;background:#000;color:#fff;font-family:var(--elemental-body-font);font-size:1.35rem;line-height:1;cursor:pointer}.elemental-quantity input{width:100%;min-width:0;padding:0;border:0;background:#000;color:#fff;font-family:var(--elemental-body-font);font-size:.95rem;font-weight:700;text-align:center;-moz-appearance:textfield}.elemental-quantity input::-webkit-outer-spin-button,.elemental-quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.elemental-add-button,.elemental-newsletter button,.elemental-product__add{min-height:50px;padding:12px 24px;border:1px solid #000000;border-radius:999px;background:#000;color:#fff;font-family:var(--elemental-body-font);font-size:.86rem;font-weight:700;line-height:1.1;text-transform:none;cursor:pointer}.elemental-add-button:hover:not(:disabled),.elemental-add-button:focus-visible:not(:disabled),.elemental-newsletter button:hover,.elemental-newsletter button:focus-visible,.elemental-product__add:hover:not(:disabled){background:#000;color:#fff;opacity:.78}.elemental-add-button:disabled,.elemental-product__add:disabled{opacity:.45;cursor:not-allowed}.elemental-wine-form__message{min-height:1.25em;margin:0;font-family:var(--elemental-body-font);font-size:.78rem;line-height:1.35}.elemental-contact{width:100%;background:var(--elemental-paper);color:var(--elemental-ink);border-top:1px solid var(--elemental-line);scroll-margin-top:24px}.elemental-contact__inner{width:var(--elemental-page);margin:0 auto;padding:clamp(70px,8vw,126px) 0 42px}.elemental-contact__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(48px,9vw,150px)}.elemental-contact__details{margin-top:44px;display:grid;gap:9px;font-family:var(--elemental-body-font);font-size:.92rem;line-height:1.55}.elemental-contact__details p{margin:0}.elemental-contact__details a{text-underline-offset:4px}.elemental-newsletter{align-self:end}.elemental-newsletter h3{margin:0 0 16px;font-family:var(--elemental-heading-font);font-size:clamp(2rem,3.6vw,4rem);font-weight:var(--font-heading--weight, 400);line-height:1;text-transform:none}.elemental-newsletter p{margin:0 0 24px;line-height:1.55}.elemental-newsletter__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.elemental-newsletter input{min-width:0;min-height:50px;padding:11px 18px;border:1px solid #000000;border-radius:999px;background:var(--elemental-paper);color:#000;font-family:var(--elemental-body-font)}.elemental-newsletter input::placeholder{color:#00000094}.elemental-newsletter__message{margin-top:14px;font-size:.88rem}.elemental-footer__bottom{margin-top:clamp(66px,8vw,118px);padding-top:26px;border-top:1px solid var(--elemental-line);display:flex;justify-content:space-between;gap:24px;font-family:var(--elemental-body-font);font-size:.7rem;letter-spacing:.035em;text-transform:none}.elemental-footer__links{display:flex;flex-wrap:wrap;gap:14px 26px}.elemental-footer__links a{text-decoration:none}.elemental-product-back{width:var(--elemental-page);margin:0 auto;padding:18px 0 0}.elemental-product-back a{font-family:var(--elemental-heading-font);font-weight:700;text-decoration:underline;text-underline-offset:4px}.elemental-product{padding:0 0 clamp(74px,10vw,150px)}.elemental-product__inner{width:min(100% - 40px,1320px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);gap:clamp(44px,7vw,110px);align-items:start}.elemental-product__media{min-width:0}.elemental-product__main-media{min-height:680px;display:grid;place-items:center;overflow:hidden;background:var(--elemental-paper)}.elemental-product__main-image{width:100%;height:100%;max-height:820px;object-fit:contain}.elemental-product__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.elemental-product__thumb{width:78px;aspect-ratio:1;flex:0 0 auto;padding:0;border:1px solid transparent;background:var(--elemental-paper);cursor:pointer}.elemental-product__thumb.is-active{border-color:var(--elemental-ink)}.elemental-product__thumb img{width:100%;height:100%;object-fit:contain}.elemental-product__details{position:sticky;top:42px;padding-top:18px}.elemental-product__details h1{margin:0;font-family:var(--elemental-heading-font);font-size:clamp(3rem,5vw,6.2rem);font-weight:var(--font-heading--weight, 400);line-height:.93;letter-spacing:-.045em}.elemental-product__price{margin-top:24px;font-weight:700}.elemental-product__description{margin-top:34px;font-family:var(--elemental-body-font);line-height:1.68}.elemental-product__form{margin-top:34px;display:grid;gap:12px}.elemental-product__form label{margin-top:12px;font-size:.72rem;font-weight:700}.elemental-product__form select,.elemental-product__quantity{width:100%;min-height:52px;padding:12px 16px;border:1px solid #000000;border-radius:999px;background:var(--elemental-paper);color:#000;font:inherit}.elemental-product__quantity{max-width:120px}.elemental-product__notice,.elemental-product__error{padding:15px 0;font-size:.86rem;line-height:1.5}.elemental-product__error{color:#8b0000}.elemental-product__shipping-note{margin-top:24px;font-size:.85rem;line-height:1.5}@media(max-width:1120px){.elemental-wines__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elemental-wine-card__media{aspect-ratio:4 / 4.5}}@media(max-width:900px){:root{--elemental-page: min(100% - 28px, 1480px)}.elemental-header__inner{min-height:88px}.elemental-nav{gap:18px;font-size:.78rem}.elemental-wines__head,.elemental-contact__grid{grid-template-columns:1fr}.elemental-wines__intro{max-width:680px}.elemental-product__inner{width:min(100% - 28px,1320px);grid-template-columns:1fr}.elemental-product__main-media{min-height:58svh}.elemental-product__details{position:static;padding-top:0}}@media(max-width:680px){.elemental-header__inner{min-height:76px;gap:14px}.elemental-brand{font-size:clamp(1.05rem,5vw,1.42rem)}.elemental-brand__by,.elemental-brand__weathercraft{font-size:.46em}.elemental-brand__image{max-width:55vw;max-height:40px}.elemental-nav{gap:12px;font-size:.7rem}.elemental-nav__cart{width:30px;height:30px}.elemental-nav__cart svg{width:21px;height:21px}.elemental-hero{width:100%}.elemental-hero__media{min-height:66svh}.elemental-wines{padding-top:22px}.elemental-wines__head{padding-top:22px;margin-bottom:42px}.elemental-wines__grid{grid-template-columns:1fr;gap:72px}.elemental-wine-card__media{aspect-ratio:4 / 4.6}.elemental-wine-card__title{font-size:1.8rem}.elemental-wine-form__actions{grid-template-columns:1fr}.elemental-quantity{grid-template-columns:52px minmax(40px,1fr) 52px}.elemental-contact__inner{padding-top:72px}.elemental-newsletter__row{grid-template-columns:1fr}.elemental-footer__bottom{display:grid}}@media(prefers-reduced-motion:reduce){.elemental-shell *,.elemental-shell *:before,.elemental-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/elemental.css.map */
