/** Shopify CDN: Minification failed

Line 23:0 Unexpected "}"

**/
@font-face{font-family:Barber;src:url('barber-chop.otf') format('opentype');font-display:swap}@font-face{font-family:Cash;src:url('cash-market.ttf') format('truetype');font-display:swap}
:root{--blue:#FFFFFF;--navy:#002b70;--cream:#fff5d5;--white:#fff;--display:Barber,Impact,'Arial Narrow',sans-serif;--body:Arial,sans-serif;--gutter:5.3vw;--gap:4.4vw;--space:1.5vw;--rule:2px solid currentColor;--page-width:1600px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--blue);color:var(--white);font-family:var(--body)}h1,h2,h3,p{margin:0}h1,h2,h3,.brand,.main-nav,.shop-now{font-family:var(--display);font-weight:400;text-transform:uppercase}a{color:inherit;text-underline-offset:.15em}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button,.button{border:var(--rule);border-radius:0;padding:.7em 1.2em;color:var(--navy);background:var(--cream);cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}:focus-visible{outline:3px solid var(--navy);outline-offset:5px}.skip-link{position:fixed;top:-100px;left:10px;background:white;color:var(--navy);padding:16px;z-index:20}.skip-link:focus{top:10px}.page-gutter{padding-inline:var(--gutter)}
.masthead{padding:2.3vw 1.2vw 1.5vw}.brand{display:flex;align-items:center;gap:3vw;text-decoration:none;white-space:nowrap;line-height:1;font-size:calc(9.3vw * var(--heading-scale,1));letter-spacing:.015em}.brand img{width:24%;height:auto;mix-blend-mode:screen}.brand span{flex:1}.main-nav{display:flex;justify-content:space-between;gap:1.1vw;align-items:center;font-size:calc(3.15vw * var(--button-scale,1));margin-top:2.3vw;line-height:1}.main-nav a{text-decoration:none}.main-nav a:hover{text-decoration:underline}
.poster-hero{position:relative;aspect-ratio:1.48;overflow:hidden;color:var(--navy)}.hero-art{position:absolute;width:100%;height:100%;object-fit:cover}.hero-copy{position:relative;padding:5.2vw 4vw 0;text-align:center}.hero-copy h1{font-size:calc(7.55vw * var(--heading-scale,1));line-height:.99;letter-spacing:-.018em}.hero-copy p{font-family:var(--display);font-size:calc(4.25vw * var(--text-scale,1));text-transform:uppercase;margin-top:6.7vw;line-height:1}
.products{padding-top:4vw;padding-bottom:3vw}.products h2{font-size:calc(6.3vw * var(--heading-scale,1));line-height:1;margin-bottom:10px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.product-card a{text-decoration:none}.product-card__image{aspect-ratio:.86;background:white;display:grid;place-items:center;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:contain}.product-card__caption {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding-top: 10px;
  text-align: center;
}

.product-card__caption span {
  text-align: center;
}
}.product-card h3{font-size:calc(clamp(20px,2.4vw,40px) * var(--heading-scale,1))}.product-card__caption span{font-size:calc(clamp(12px,1.3vw,20px) * var(--text-scale,1))}.editor-note{grid-column:1/-1;font:16px var(--body)}
.manifesto{display:grid;grid-template-columns:minmax(0,2.9fr) minmax(0,1fr);gap:3vw;padding-top:1vw}.manifesto h2{font-size:calc(27vw * var(--heading-scale,1));line-height:1.03;letter-spacing:-.025em}.milk-reason{font:calc(6.6vw * var(--text-scale,1))/1.13 var(--display);text-transform:uppercase;margin-top:1vw}.manifesto-statement{font:calc(16vw * var(--heading-scale,1))/1.07 var(--display);text-transform:uppercase;margin-top:2vw;letter-spacing:-.01em}.milk-soap{font:calc(29vw * var(--heading-scale,1))/1.04 var(--display);text-transform:uppercase;letter-spacing:-.02em}.manifesto-package{margin-top:3vw;background:var(--cream);padding-block:2.5vw}.manifesto-package img{width:100%;height:auto}.soap-column{display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding-top:3vw}.soap-column img{width:100%;height:auto;mix-blend-mode:normal}.soap-column img:nth-child(6n+1){transform:rotate(0deg)}.soap-column img:nth-child(6n+2){transform:rotate(160deg)}.soap-column img:nth-child(6n+3){transform:rotate(-55deg)}.soap-column img:nth-child(6n+4){transform:rotate(195deg)}.soap-column img:nth-child(6n+5){transform:rotate(-20deg)}.soap-column img:nth-child(6n){transform:rotate(125deg)}
.package-reveal{--progress:0;position:relative;margin-top:5vw;padding-inline:var(--gutter)}.reveal-sticky{padding-block:2vw 7vw;display:flex;align-items:center;flex-direction:column;justify-content:center}.package-reveal h2{font-size:calc(10.1vw * var(--heading-scale,1));line-height:1.1;white-space:nowrap}.reveal-stage{position:relative;width:min(100%,1100px);aspect-ratio:1.9;margin-top:3vw;isolation:isolate}.soap-layer,.sleeve-layer{position:absolute;width:62%;left:19%;top:0;will-change:transform}.sleeve-layer{z-index:2;transform:translateX(calc(var(--progress)*-29.05%))}.soap-layer{width:69.56%;left:15.22%;top:.7%;transform:translateX(calc(var(--progress)*20.46%));z-index:1}.soap-layer img,.sleeve-layer img{width:100%;height:auto}.shop-now{font-size:calc(6.4vw * var(--button-scale,1));margin-top:4vw;line-height:1.1}.motion-ready{height:175vh;min-height:900px}.motion-ready .reveal-sticky{position:sticky;top:0;height:100vh;height:100svh}
.standard-page{padding:5vw var(--gutter);min-height:65vh}.standard-page h1{font-size:calc(clamp(48px,8vw,120px) * var(--heading-scale,1));margin-bottom:30px}.standard-page h2{font-size:calc(40px * var(--heading-scale,1))}.prose{font:calc(18px * var(--text-scale,1))/1.6 var(--body);max-width:800px}.prose p{margin-bottom:1em}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.product-detail img{width:100%;height:auto}.product-form{display:grid;gap:20px;margin-top:30px}.product-form select,.product-form input,.search-form input{padding:12px;background:white;color:var(--navy);border:0}.cart-line{display:grid;grid-template-columns:100px 1fr 90px 100px;gap:20px;align-items:center;padding:25px 0;border-bottom:var(--rule)}.cart-line input{width:80px;padding:10px}.cart-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.search-form{display:flex;gap:10px;margin-bottom:30px}.pagination{display:flex;gap:20px;margin-top:30px}
@media(min-width:1600px){body{max-width:var(--page-width);margin:auto} :root{--gutter:85px;--gap:70px}.masthead{padding:37px 19px 24px}.brand{font-size:calc(149px * var(--heading-scale,1));gap:48px}.main-nav{font-size:calc(50px * var(--button-scale,1));margin-top:37px}.hero-copy h1{font-size:calc(121px * var(--heading-scale,1))}.hero-copy p{font-size:calc(68px * var(--text-scale,1))}.hero-copy{padding:83px 64px 0}.manifesto h2{font-size:calc(432px * var(--heading-scale,1))}.milk-reason{font-size:calc(106px * var(--text-scale,1))}.manifesto-statement{font-size:calc(256px * var(--heading-scale,1))}.milk-soap{font-size:calc(464px * var(--heading-scale,1))}.package-reveal h2{font-size:calc(162px * var(--heading-scale,1))}.shop-now{font-size:calc(102px * var(--button-scale,1))}}
@media(max-width:600px){.masthead{padding-top:3vw}.brand{gap:2vw;font-size:calc(9.2vw * var(--heading-scale,1))}.main-nav{flex-wrap:wrap;justify-content:center;font-size:calc(3.7vw * var(--button-scale,1));gap:2vw 3vw;line-height:1.2}.poster-hero{aspect-ratio:1.35}.hero-copy{padding-top:6vw}.hero-copy h1{font-size:calc(8vw * var(--heading-scale,1))}.hero-copy p{font-size:calc(4.8vw * var(--text-scale,1));margin-top:7vw}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products h2{font-size:calc(8vw * var(--heading-scale,1))}.product-card__caption{display:block}.manifesto{grid-template-columns:2.9fr 1fr}.milk-reason{font-size:calc(6.3vw * var(--text-scale,1))}.soap-column img{width:108%;max-width:none}.package-reveal h2{font-size:calc(9.7vw * var(--heading-scale,1))}.motion-ready{height:145svh;min-height:650px}.shop-now{font-size:calc(8vw * var(--button-scale,1))}.product-detail{grid-template-columns:1fr}.cart-line{grid-template-columns:65px 1fr 70px;gap:10px}.cart-line>span{grid-column:2}.search-form{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.package-reveal{--progress:1}.motion-ready{height:auto;min-height:0}.motion-ready .reveal-sticky{position:relative;height:auto}.soap-layer,.sleeve-layer{will-change:auto}}
.brand img{mix-blend-mode:normal}
.cow-heart{position:absolute;left:31%;top:67%;font-size:calc(4.5vw * var(--text-scale,1));color:var(--navy);line-height:1}
/* The shared offset balances the unequal layer widths at each point in the reveal. */
.shop-now{text-decoration:none;border-bottom:.06em solid currentColor;padding-bottom:.03em}
.milk-benefits{margin-block:0 3vw;container-type:inline-size;text-transform:uppercase;font-family:var(--display)}
/* Large, left-aligned bottle with compact spacing matching the supplied reference. */
.benefits-mark{width:88%;margin:0 0 3vw}
.benefits-mark img{width:100%;height:auto;max-width:none}
.milk-benefit+.milk-benefit{margin-top:2vw}
.milk-benefit h3{font-size:calc(17cqw * var(--heading-scale,1));line-height:1.13;letter-spacing:.035em;margin-bottom:1.4vw}
.milk-benefit p{font-size:calc(6.7cqw * var(--text-scale,1));line-height:1.2;letter-spacing:.045em}

.site-footer{width:100%;padding:40px var(--gutter) 22px;color:var(--white);font:calc(14px * var(--text-scale,1))/1.5 Arial,sans-serif}
.site-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:28px}
.site-footer__column h2{margin:0 0 12px;font:700 13px/1.4 Arial,sans-serif;letter-spacing:.06em}
.site-footer__column ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.site-footer a{text-decoration:none}
.site-footer a:hover{text-decoration:underline}
.site-footer__bottom{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid currentColor;padding-top:16px;font-size:calc(11px * var(--text-scale,1));letter-spacing:.025em}
.site-footer__legal{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}
@media(max-width:600px){.site-footer{padding-top:28px}.site-footer__columns{grid-template-columns:1fr;gap:24px;padding-bottom:24px}.site-footer__bottom{flex-direction:column;gap:10px}}

.hero-art,.product-card__image img,.product-detail img{object-position:var(--image-x,50%) var(--image-y,50%);transform:scale(var(--image-scale,1))}
.reveal-stage{scale:var(--image-scale,1);translate:calc((var(--image-x,50%) - 50%) * .5) calc((var(--image-y,50%) - 50%) * .5)}
.benefits-mark img,.soap-column img,.brand img{scale:var(--image-scale,1);translate:calc(var(--image-x,50%) - 50%) calc(var(--image-y,50%) - 50%)}
.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown ul{position:absolute;z-index:10;top:100%;left:0;min-width:180px;padding:16px;background:var(--blue);list-style:none;font:18px/1.5 Arial,sans-serif}.nav-dropdown ul ul{position:static;padding:8px}.editor-notice{font:14px/1.4 Arial,sans-serif;padding:12px;border:1px dashed currentColor;margin:12px 0}

/* Original spacing multiplied by editor settings; 100% is visually identical. */
.masthead{padding-inline:calc(1.2vw * var(--horizontal-spacing,1));padding-top:calc(2.3vw * var(--vertical-spacing,1));padding-bottom:calc(1.5vw * var(--vertical-spacing,1))}
.page-gutter,.package-reveal,.standard-page,.site-footer{padding-inline:calc(var(--gutter) * var(--horizontal-spacing,1))}
.products {
  padding-top: 0;
  padding-bottom: calc(3vw * var(--vertical-spacing, 1));
}
.manifesto{padding-top:calc(1vw * var(--vertical-spacing,1));column-gap:calc(3vw * var(--horizontal-spacing,1))}
.milk-benefit+.milk-benefit{margin-top:calc(2vw * var(--vertical-spacing,1))}
.reveal-sticky{padding-top:calc(2vw * var(--vertical-spacing,1));padding-bottom:calc(7vw * var(--vertical-spacing,1))}
.shop-now{margin-top:calc(4vw * var(--vertical-spacing,1))}
.standard-page{padding-block:calc(5vw * var(--vertical-spacing,1))}
.site-footer{padding-top:calc(40px * var(--vertical-spacing,1));padding-bottom:calc(22px * var(--vertical-spacing,1))}
.site-footer__column h2{font-size:calc(13px * var(--heading-scale,1))}
@media(min-width:1600px){.masthead{padding-inline:calc(19px * var(--horizontal-spacing,1));padding-top:calc(37px * var(--vertical-spacing,1));padding-bottom:calc(24px * var(--vertical-spacing,1))}}
@media(max-width:600px){.masthead{padding-top:calc(3vw * var(--vertical-spacing,1))}.site-footer{padding-top:calc(28px * var(--vertical-spacing,1))}}

.cart-line img,.prose img{object-position:var(--image-x,50%) var(--image-y,50%);scale:var(--image-scale,1)}

.cart-line img {
  width: 100%;
  height: 120px;
  object-fit: contain;
  display: block;
}

/* PRODUCT CARD - CLEAN SHOPPING LAYOUT */

.product-card__caption {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
}

.product-card__caption h3 {
  margin: 0;
  line-height: 1.25;
}

.product-card__price {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #002E79;
  margin-bottom: 8px;
}

.product-card form {
  display: flex;
  justify-content: center;
  width: 100%;
}

.product-card button[type="submit"] {
  background: #002E79 !important;
  color: #FFFFFF !important;
  border: 2px solid #002E79 !important;
  border-radius: 0;
  padding: 12px 24px;
  min-width: 180px;
  font-weight: 800;
  cursor: pointer;
}

.product-card button[type="submit"]:hover:not(:disabled) {
  background: #17468F !important;
}

.product-card button:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
/* Remove spacing below the header */
#shopify-section-header {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

main#MainContent {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* Remove any remaining gap between header and products */
.masthead {
  margin-bottom: 0;
  padding-bottom: 0;
}

.products {
  margin-top: 0;
  padding-top: 0;
}