:root{--navy:#1c3a50;--navy-dark:#0e2331;--orange:#e07a36;--orange-deep:#d9552b;--orange-shadow:#7a2d12;--orange-burn:#b34a20;--cream:#fbefd9;--tan:#d3a878;--tan-text:#b0703d;--muted:#8a7a63;--body-text:#4a4234;--font-display:"Alfa Slab One",serif;--font-body:"Karla",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--navy);font-family:var(--font-body);font-size:16px;line-height:1.5}img{max-width:100%;height:auto}a{color:var(--navy);text-decoration:none}a:hover{color:var(--orange-deep)}h1,h2,h3{font-family:var(--font-display);font-weight:400;color:var(--navy);margin:0}.page-width{max-width:1240px;margin:0 auto;padding:0 24px}@media(min-width:990px){.page-width{padding:0 64px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:800 15px var(--font-body);letter-spacing:.05em;text-transform:uppercase;padding:15px 28px;border-radius:999px;border:0;cursor:pointer;text-align:center;min-height:44px}.btn--orange{background:var(--orange);color:#fff;box-shadow:3px 3px 0 var(--orange-shadow)}.btn--orange:hover{background:var(--orange-deep);color:#fff}.btn--navy{background:var(--navy);color:var(--cream);box-shadow:3px 3px 0 var(--orange-shadow)}.btn--navy:hover{background:var(--navy-dark);color:var(--cream)}.btn--outline{background:var(--cream);color:var(--navy);border:2px solid var(--navy)}.btn--outline:hover{background:#fff;color:var(--navy)}.btn--small{font-size:12px;padding:9px 16px;letter-spacing:.06em;min-height:0}.scallop{height:26px;background:radial-gradient(circle at 13px -4px,var(--orange) 0 15px,transparent 16px);background-size:26px 26px;background-repeat:repeat-x}.announcement{background:var(--navy);color:var(--cream);text-align:center;font:700 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;padding:9px 16px}.site-header{display:flex;align-items:center;gap:20px;padding:12px 24px;border-bottom:2px solid var(--navy);background:var(--cream);flex-wrap:wrap}@media(min-width:990px){.site-header{padding:14px 40px;gap:32px;flex-wrap:nowrap}}.site-header__logo img{height:56px;width:auto;display:block}@media(min-width:990px){.site-header__logo img{height:74px}}.site-header__nav{display:none;gap:26px;font:800 14px var(--font-body);letter-spacing:.06em;text-transform:uppercase}@media(min-width:990px){.site-header__nav{display:flex}}.site-header__nav a.is-sale{color:var(--orange-deep)}.site-header__actions{margin-left:auto;display:flex;align-items:center;gap:18px}.site-header__search{display:none;align-items:center;gap:8px;background:#fff;border:2px solid var(--navy);border-radius:999px;padding:8px 16px;min-width:200px}@media(min-width:990px){.site-header__search{display:flex}}.site-header__search input{border:0;outline:0;background:transparent;font:500 13px var(--font-body);color:var(--navy);width:100%}.site-header__search input::placeholder{color:var(--muted)}.cart-link{position:relative;display:inline-flex}.cart-link__count{position:absolute;top:-6px;right:-9px;background:var(--orange-deep);color:#fff;font:800 10px var(--font-body);border-radius:999px;padding:2px 5px}.mobile-nav{display:flex;gap:14px;overflow-x:auto;padding:10px 24px;border-bottom:1px solid var(--tan);font:800 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media(min-width:990px){.mobile-nav{display:none}}.hero{background:var(--orange)}.hero__inner{display:flex;flex-direction:column;align-items:center;gap:32px;padding:44px 24px 56px;text-align:center}@media(min-width:990px){.hero__inner{flex-direction:row;text-align:left;align-items:center;gap:48px;padding:52px 64px 64px}}.hero__copy{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center}@media(min-width:990px){.hero__copy{align-items:flex-start}}.hero__kicker{font:700 13px var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-shadow)}.hero__heading{font-size:36px;line-height:1.1;color:var(--cream);text-shadow:3px 3px 0 var(--orange-burn)}@media(min-width:990px){.hero__heading{font-size:54px;line-height:1.08}}.hero__sub{font:500 17px/1.55 var(--font-body);color:#4a1f0d;max-width:420px;margin:0}.hero__buttons{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero__bottles{display:flex;gap:18px;align-items:flex-end}.hero__arch{background:#fff;border-radius:120px 120px 14px 14px;padding:18px 14px 14px;border:3px solid var(--navy)}.hero__arch img{width:110px;height:160px;object-fit:contain;display:block}@media(min-width:990px){.hero__arch img{width:150px;height:210px}}.hero__arch--left{transform:rotate(-2deg)}.hero__arch--mid{transform:translateY(-16px)}.hero__arch--right{transform:rotate(2deg)}.section{padding:44px 0 8px}.section__header{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.section__title{font-size:24px}@media(min-width:990px){.section__title{font-size:30px}}.section__link{margin-left:auto;font:800 13px var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--orange-deep);color:var(--orange-deep)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:22px}}@media(min-width:990px){.product-grid--4{grid-template-columns:repeat(4,1fr)}}.product-card{background:#fff;border:2px solid var(--navy);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.product-card__media{padding:18px;display:flex;justify-content:center;align-items:center;background:#fff;min-height:150px}.product-card__media img{height:130px;width:auto;object-fit:contain}@media(min-width:990px){.product-card__media img{height:170px}}.product-card__info{padding:14px 16px 16px;border-top:2px dashed var(--tan);display:flex;flex-direction:column;gap:6px;flex:1}.product-card__vendor{font:700 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--tan-text)}.product-card__title{font:800 15px/1.3 var(--font-body);color:var(--navy)}.product-card__row{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:4px}.product-card__price{font:400 18px var(--font-display);color:var(--orange-deep)}.product-card__price--sold{color:var(--muted);font:700 13px var(--font-body);text-transform:uppercase;letter-spacing:.06em}.product-card__add{margin-left:auto}.flavors{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}@media(min-width:990px){.flavors{gap:26px}}.flavor{display:flex;flex-direction:column;align-items:center;gap:10px;flex:none;min-width:96px}@media(min-width:990px){.flavor{flex:1}}.flavor img,.flavor__ph{width:88px;height:88px;border-radius:999px;object-fit:cover;border:3px solid var(--navy)}@media(min-width:990px){.flavor img,.flavor__ph{width:118px;height:118px}}.flavor__ph{background:repeating-linear-gradient(45deg,#fff,#fff 8px,var(--cream) 8px,var(--cream) 16px);display:inline-block}.flavor span{font:800 12px var(--font-body);text-transform:uppercase;letter-spacing:.05em;text-align:center}.banner{margin:44px 0;background:var(--navy);border-radius:18px;display:flex;flex-direction:column;gap:24px;padding:28px;color:var(--cream)}@media(min-width:990px){.banner{flex-direction:row;align-items:center;gap:40px;padding:40px 48px}}.banner__copy{display:flex;flex-direction:column;gap:12px;flex:1}.banner__kicker{font:700 12px var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#e8a86b}.banner__heading{font-size:24px;line-height:1.15;color:var(--cream)}@media(min-width:990px){.banner__heading{font-size:32px}}.banner__text{font:500 15px/1.55 var(--font-body);color:#cfd9de;max-width:440px;margin:0}.banner img{width:100%;max-width:340px;height:220px;object-fit:cover;border-radius:12px;border:3px solid var(--orange)}.collection-banner{background:var(--orange)}.collection-banner__inner{padding:32px 24px 36px;display:flex;flex-direction:column;gap:10px}@media(min-width:990px){.collection-banner__inner{padding:36px 64px 40px;flex-direction:row;align-items:flex-end;gap:24px}}.collection-banner .breadcrumb{font:700 12px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-shadow)}.collection-banner .breadcrumb a{color:var(--orange-shadow)}.collection-banner__title{font-size:32px;color:var(--cream);text-shadow:3px 3px 0 var(--orange-burn)}@media(min-width:990px){.collection-banner__title{font-size:44px}}.collection-banner__meta{font:700 14px var(--font-body);color:#4a1f0d}@media(min-width:990px){.collection-banner__meta{margin-left:auto;padding-bottom:8px}}.collection-toolbar{display:flex;align-items:center;gap:12px;padding:26px 0 0;flex-wrap:wrap}.collection-toolbar label{font:800 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.collection-toolbar select{background:#fff;border:2px solid var(--navy);border-radius:999px;padding:9px 18px;font:700 13px var(--font-body);color:var(--navy)}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:28px 0 44px;font:700 13px var(--font-body)}.pagination a{background:#fff;border:2px solid var(--navy);border-radius:999px;padding:10px 20px;font-weight:800}.pagination a:hover{background:var(--navy);color:var(--cream)}.pagination__current{color:var(--muted)}.product-page{display:grid;grid-template-columns:1fr;gap:32px;padding:24px 0 52px}@media(min-width:990px){.product-page{grid-template-columns:1fr 480px;gap:56px;align-items:start}}.product-page__media{background:#fff;border:3px solid var(--navy);border-radius:20px;padding:28px;display:flex;justify-content:center;position:relative}@media(min-width:990px){.product-page__media{padding:48px}}.product-page__media img{max-height:440px;object-fit:contain}.product-page__thumbs{display:flex;gap:12px;margin-top:16px}.product-page__thumbs .thumb{background:#fff;border:2px solid var(--tan);border-radius:12px;padding:10px;width:84px;display:flex;justify-content:center;align-items:center}.product-page__thumbs .thumb.is-active{border:3px solid var(--orange)}.product-page__thumbs .thumb img{height:70px;object-fit:contain}.product-page__details{display:flex;flex-direction:column;gap:16px}.product-page__vendor{font:700 12px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tan-text)}.product-page__title{font-size:26px;line-height:1.15}@media(min-width:990px){.product-page__title{font-size:34px}}.product-page__price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.product-page__price{font:400 30px var(--font-display);color:var(--orange-deep)}.product-page__unit{font:700 14px var(--font-body);color:var(--muted)}.badge-stock{background:#e8f2e5;color:#2e6b3e;font:800 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.badge-stock--out{background:#f6e2dd;color:#a03a22}.product-page__desc{font:500 15px/1.6 var(--font-body);color:var(--body-text);margin:0}.qty-row{display:flex;gap:14px}.qty{display:flex;align-items:center;border:2px solid var(--navy);border-radius:999px;background:#fff}.qty button{background:none;border:0;font:800 18px var(--font-body);padding:12px 18px;cursor:pointer;color:var(--navy)}.qty input{border:0;width:40px;text-align:center;font:800 16px var(--font-body);color:var(--navy);outline:0}.qty-row .btn{flex:1}.shopify-payment-button{margin-top:4px}.shopify-payment-button__button--unbranded{background:var(--navy)!important;color:var(--cream)!important;border-radius:999px!important;font:800 15px var(--font-body)!important;letter-spacing:.05em;text-transform:uppercase}.shopify-payment-button__button{border-radius:999px!important;overflow:hidden}.accordion-group{border-top:2px dashed var(--tan);margin-top:6px}details.accordion{border-bottom:2px dashed var(--tan)}details.accordion summary{display:flex;align-items:center;font:800 14px var(--font-body);padding:12px 0;cursor:pointer;list-style:none}details.accordion summary::-webkit-details-marker{display:none}details.accordion summary:after{content:"+";margin-left:auto;font:400 20px var(--font-display);color:var(--orange)}details.accordion[open] summary:after{content:"\2013"}details.accordion .accordion__body{font:500 14px/1.6 var(--font-body);color:var(--body-text);padding:0 0 14px}.variant-select{background:#fff;border:2px solid var(--navy);border-radius:999px;padding:12px 18px;font:700 14px var(--font-body);color:var(--navy);width:100%}.cart-page{display:grid;grid-template-columns:1fr;gap:32px;padding:32px 0 56px}@media(min-width:990px){.cart-page{grid-template-columns:1fr 400px;gap:48px;align-items:start}}.cart-title{font-size:26px;margin-bottom:18px}@media(min-width:990px){.cart-title{font-size:34px}}.cart-title small{font:700 15px var(--font-body);color:var(--muted)}.cart-items{background:#fff;border:2px solid var(--navy);border-radius:16px;overflow:hidden}.cart-item{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:2px dashed var(--tan)}@media(min-width:990px){.cart-item{gap:20px;padding:20px 24px}}.cart-item:last-child{border-bottom:0}.cart-item__img{height:72px;width:52px;object-fit:contain;flex:none}@media(min-width:990px){.cart-item__img{height:88px;width:64px}}.cart-item__info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item__title{font:800 14px/1.3 var(--font-body)}@media(min-width:990px){.cart-item__title{font-size:15px}}.cart-item__each{font:500 12.5px var(--font-body);color:var(--muted)}.cart-item__remove{font:700 12px var(--font-body);color:#b2481f;text-decoration:underline}.cart-item__controls{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media(min-width:990px){.cart-item__controls{gap:20px}}.cart-item__line-price{font:400 17px var(--font-display);color:var(--orange-deep);min-width:70px;text-align:right}.cart-summary{background:var(--navy);border-radius:18px;padding:24px;color:var(--cream);display:flex;flex-direction:column;gap:16px}@media(min-width:990px){.cart-summary{padding:28px;position:sticky;top:20px}}.cart-summary__title{font-size:22px;color:var(--cream)}.cart-summary__row{display:flex;font:600 14.5px var(--font-body)}.cart-summary__subtotal{margin-left:auto;font:400 17px var(--font-display);color:#e8a86b}.cart-summary__note{font:500 12.5px/1.5 var(--font-body);color:#9fb3bf}.cart-summary .btn--orange{box-shadow:3px 3px 0 var(--navy-dark)}.cart-summary .additional-checkout-buttons{display:flex;flex-direction:column;gap:10px}.cart-empty{text-align:center;padding:80px 24px}.cart-empty h1{margin-bottom:16px}.site-footer{background:var(--navy);color:var(--cream);margin-top:44px}.site-footer__inner{padding:40px 24px 28px;display:flex;flex-direction:column;gap:28px}@media(min-width:990px){.site-footer__inner{padding:40px 64px 28px}}.site-footer__cols{display:flex;flex-wrap:wrap;gap:40px}@media(min-width:990px){.site-footer__cols{gap:64px}}.site-footer__brand{display:flex;flex-direction:column;gap:12px;max-width:300px}.site-footer__brand img{height:72px;width:auto;align-self:flex-start}.site-footer__brand p{margin:0;font:500 13px/1.6 var(--font-body);color:#9fb3bf}.site-footer__col{display:flex;flex-direction:column;gap:9px;font:500 13.5px var(--font-body)}.site-footer__col a{color:var(--cream)}.site-footer__col a:hover{color:#e8a86b}.site-footer__col-title{font:800 12px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#e8a86b}.site-footer__pay{margin-left:auto;display:flex;flex-direction:column;gap:10px}.site-footer__pay-icons{display:flex;gap:8px;flex-wrap:wrap}.site-footer__pay-icons svg{height:26px;width:auto;border-radius:4px}.site-footer__legal{border-top:1px solid rgba(251,239,217,.2);padding-top:16px;font:500 12px var(--font-body);color:#9fb3bf}.rte{font:500 15px/1.7 var(--font-body);color:var(--body-text);max-width:720px}.page-hero{padding:44px 0 12px}.search-form{display:flex;gap:10px;max-width:520px;margin:8px 0 24px}.search-form input{flex:1;background:#fff;border:2px solid var(--navy);border-radius:999px;padding:12px 20px;font:500 15px var(--font-body);outline:0}.customer-form{max-width:440px;display:flex;flex-direction:column;gap:14px;padding:12px 0 44px}.customer-form input{background:#fff;border:2px solid var(--navy);border-radius:999px;padding:13px 20px;font:500 15px var(--font-body);outline:0}.customer-form label{font:800 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.form-errors{background:#f6e2dd;border:2px solid #a03a22;border-radius:12px;padding:12px 16px;font:600 13px var(--font-body);color:#a03a22}table.order-table{width:100%;border-collapse:collapse;font:500 14px var(--font-body)}table.order-table th,table.order-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--tan)}
/*# sourceMappingURL=/cdn/shop/t/36/assets/base.css.map */
