:root{--cream: #fbf3e0;--paper: #fffbf0;--ink: #171310;--mango: #f6be3b;--sour: #aecc3f;--pink: #ee328a;--orange: #f2622e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Archivo,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}img{max-width:100%}.skip-link{background:var(--ink);color:var(--cream);left:12px;padding:10px 14px;position:fixed;top:-100px;z-index:999}.skip-link:focus{top:12px}.site-header{align-items:center;background:#fbf3e0f5;border-bottom:2px solid var(--ink);display:grid;gap:24px;grid-template-columns:1fr auto 1fr;padding:15px 32px;position:sticky;top:0;z-index:100}.site-header__logo{display:block;width:clamp(92px,10vw,146px)}.site-header__logo-mark{aspect-ratio:146 / 26;background:var(--pink);display:block;-webkit-mask:var(--site-logo) center / contain no-repeat;mask:var(--site-logo) center / contain no-repeat;width:100%}.site-header__nav{align-items:center;display:flex;gap:30px}.site-header__nav a,.account-link{color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.12em;text-decoration:none}.site-header__nav a:hover,.account-link:hover{color:#b45f00}.site-header__actions{align-items:center;display:flex;gap:18px;justify-content:end}.account-link{align-items:center;display:inline-flex;gap:7px}.account-link svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:21px}.cart-trigger{align-items:center;aspect-ratio:1;background:transparent var(--cart-icon) center / contain no-repeat;border:0;color:var(--ink);cursor:pointer;display:grid;font-size:14px;font-weight:900;place-items:center;width:clamp(44px,4.8vw,58px)}.site-header .cart-trigger{--cart-icon: url(cart.svg)}.cart-trigger span{transform:translateY(2px)}.cart-overlay{background:#1713107a;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:180}.cart-drawer{background:var(--cream);border-left:3px solid var(--ink);bottom:0;box-shadow:-10px 0 #17131029;color:var(--ink);display:flex;flex-direction:column;max-width:calc(100vw - 16px);position:fixed;right:0;top:0;transform:translate(calc(100% + 16px)) rotate(.35deg);transition:transform .38s cubic-bezier(.2,.9,.25,1);width:min(448px,calc(100vw - 16px));z-index:190}body.cart-drawer-open{overflow:hidden}body.cart-drawer-open .cart-overlay{opacity:1;pointer-events:auto}body.cart-drawer-open .cart-drawer{transform:translate(0)}.cart-drawer__header{background:var(--mango);border-bottom:3px solid var(--ink);padding:22px 24px 20px;position:relative}.cart-drawer__eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cart-drawer__title{font-family:Anton,sans-serif;font-size:clamp(48px,12vw,66px);font-weight:400;line-height:.9;margin:8px 58px 0 0}.cart-drawer__note{font-family:Gochi Hand,cursive;font-size:18px;margin-top:10px;transform:rotate(-1.8deg)}.cart-drawer__close{align-items:center;background:var(--ink);border:2px solid var(--ink);border-radius:50%;color:var(--cream);cursor:pointer;display:inline-flex;font-size:26px;font-weight:800;height:44px;justify-content:center;line-height:1;position:absolute;right:22px;top:22px;width:44px}.cart-drawer__body{flex:1;overflow-y:auto;padding:22px 24px}.cart-drawer__empty{border:3px dashed rgba(23,19,16,.36);border-radius:18px;margin-top:26px;padding:32px 22px;text-align:center}.cart-drawer__empty-mark{align-items:center;background:var(--sour);border:3px solid var(--ink);border-radius:50%;box-shadow:0 5px 0 var(--ink);display:inline-flex;font-family:Anton,sans-serif;font-size:42px;height:78px;justify-content:center;margin-bottom:22px;transform:rotate(-7deg);width:78px}.cart-drawer__empty h3{font-family:Anton,sans-serif;font-size:34px;font-weight:400;line-height:.95;margin:0}.cart-drawer__empty p{font-size:15px;font-weight:700;line-height:1.45;margin:12px auto 22px;max-width:270px}.cart-drawer__empty a{color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.12em}.cart-drawer__items{display:grid;gap:16px}.cart-item{background:var(--paper);border:2.5px solid var(--ink);border-radius:14px;box-shadow:5px 6px #17131038;display:grid;gap:14px;grid-template-columns:92px 1fr;padding:13px}.cart-item__thumb{align-self:stretch;min-height:104px;object-fit:contain;width:100%}.cart-item__meta{min-width:0}.cart-item__top{align-items:start;display:flex;gap:10px;justify-content:space-between}.cart-item__name{color:var(--ink);font-family:Anton,sans-serif;font-size:23px;line-height:.98;text-decoration:none}.cart-item__variant{font-size:11px;font-weight:800;letter-spacing:.12em;margin-top:5px;opacity:.68;text-transform:uppercase}.cart-item__price{font-size:14px;font-weight:800;white-space:nowrap}.cart-item__controls{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:18px}.cart-item__qty{align-items:center;border:2px solid var(--ink);border-radius:999px;display:inline-flex;overflow:hidden}.cart-item__qty button{background:var(--mango);border:0;cursor:pointer;font-size:18px;font-weight:800;height:34px;width:36px}.cart-item__qty button:hover{background:var(--sour)}.cart-item__qty span{align-items:center;background:var(--paper);border-left:2px solid var(--ink);border-right:2px solid var(--ink);display:inline-flex;font-size:13px;font-weight:800;height:34px;justify-content:center;min-width:38px}.cart-item__remove{background:transparent;border:0;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.62;padding:8px 0;text-decoration:underline;text-transform:uppercase}.cart-drawer__footer{background:var(--ink);color:var(--cream);padding:20px 24px 24px}.cart-drawer__row{align-items:center;display:flex;font-size:12px;font-weight:800;justify-content:space-between;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.cart-drawer__subtotal{font-family:Anton,sans-serif;font-size:34px;font-weight:400;letter-spacing:0}.cart-drawer__checkout{background:var(--sour);border:2.5px solid var(--cream);border-radius:10px;box-shadow:0 5px 0 var(--cream);color:var(--ink);display:flex;font-size:15px;font-weight:800;justify-content:center;letter-spacing:.08em;margin-top:16px;padding:16px 24px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.cart-drawer__checkout:hover{box-shadow:0 2px 0 var(--cream);transform:translateY(3px)}.cart-drawer__shipping{color:#fbf3e0bf;font-family:Gochi Hand,cursive;font-size:16px;margin-top:14px;text-align:center}.cart-loading,.cart-error{bottom:14px;font-size:12px;font-weight:800;left:24px;letter-spacing:.08em;position:absolute;right:24px;text-align:center}.cart-loading{background:var(--mango);border:2px solid var(--ink);padding:9px}.cart-error{background:var(--orange);border:2px solid var(--ink);color:var(--paper);padding:10px}[hidden]{display:none!important}.product-shell{margin:0 auto;max-width:1320px;padding:26px 32px 70px}.breadcrumbs{color:#1713108c;font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 24px;text-transform:uppercase}.breadcrumbs a{color:inherit;text-decoration:none}.product-mobile-title{display:none}.product-layout{align-items:start;display:grid;gap:54px;grid-template-columns:1.05fr .95fr}.product-gallery{overflow:visible;position:sticky;top:92px}.product-gallery__stage{overflow:visible;position:relative}.product-gallery__main{aspect-ratio:1;background:var(--paper);border:2.5px solid var(--ink);border-radius:18px;display:block;height:auto;object-fit:contain;width:100%}.product-gallery__arrow{align-items:center;background:var(--mango);border:2.5px solid var(--ink);border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;height:46px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .16s ease,transform .16s ease;width:46px;z-index:4}.product-gallery__arrow:hover{background:var(--pdp-accent);transform:translateY(-50%) scale(1.06)}.product-gallery__arrow svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:23px}.product-gallery__arrow--prev{left:-16px}.product-gallery__arrow--next{right:-16px}.product-gallery__thumbs{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));margin:14px 4px 0}.product-gallery__thumb{aspect-ratio:1;background:var(--paper);border:2px solid transparent;border-radius:9px;cursor:pointer;overflow:hidden;padding:0;transition:opacity .16s ease,transform .16s ease}.product-gallery__thumb[aria-current=true]{border-color:var(--ink);opacity:1;transform:translateY(-3px)}.product-gallery__thumb:not([aria-current=true]){opacity:.56}.product-gallery__thumb img{aspect-ratio:1;display:block;height:100%;object-fit:contain;width:100%}.product-info__eyebrow{font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.product-info h1,.product-mobile-title h1{font-family:Smashing,Anton,sans-serif;font-size:clamp(54px,7vw,92px);font-weight:400;letter-spacing:.01em;line-height:.86;margin:8px 0 0;text-transform:uppercase}.product-rating{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-top:18px}.product-rating span:first-child{color:#e8950c;font-size:20px;letter-spacing:3px}.product-rating span:last-child{opacity:.6}.product-story{font-size:17px;font-weight:500;line-height:1.6;margin:22px 0 0;max-width:470px}.product-chips,.diet-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.product-chips span,.diet-chips span{background:var(--mango);border:2px solid var(--ink);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;padding:7px 15px}.product-price{align-items:baseline;display:flex;gap:12px;margin-top:20px}.product-price [data-product-price]{font-family:Anton,sans-serif;font-size:38px}.product-price s{font-size:15px;opacity:.55}.product-price--visually-hidden{height:1px;margin:0;opacity:0;overflow:hidden;position:absolute;width:1px}.variant-heading{align-items:baseline;display:flex;font-size:12px;font-weight:900;justify-content:space-between;letter-spacing:.16em;margin-top:32px;text-transform:uppercase}.variant-heading span:last-child{font-family:Gochi Hand,cursive;font-size:17px;font-weight:400;letter-spacing:0;text-transform:none}.variant-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:14px}.variant-card{background:var(--paper);border:2.5px solid var(--ink);border-radius:16px;color:var(--ink);cursor:pointer;min-height:142px;padding:22px 10px 16px;position:relative;text-align:center;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.variant-card strong{display:block;font-family:Smashing,Anton,sans-serif;font-size:32px;font-weight:400;line-height:.9}.variant-card span{display:block}.variant-card__pack{font-size:11px;font-weight:800;letter-spacing:.12em;margin-top:3px}.variant-card__price{font-family:Smashing,Anton,sans-serif;font-size:21px;margin-top:11px}.variant-card__unit{font-size:10px;font-weight:600;margin-top:3px;opacity:.6}.variant-card__sold{color:#9a331f;font-size:9px;font-weight:900;letter-spacing:.1em;margin-top:5px}.variant-card__flag{background:var(--sour);border:2px solid var(--ink);border-radius:7px;font-size:9px;font-weight:900;left:50%;letter-spacing:.08em;padding:3px 8px;position:absolute;top:-12px;transform:translate(-50%);white-space:nowrap}.variant-card__flag--best{background:var(--orange);color:var(--paper)}.variant-card.is-selected{background:var(--pdp-accent);box-shadow:5px 6px #17131047;transform:translateY(-3px)}.product-form__select{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.product-buy{display:grid;gap:12px;grid-template-columns:132px 1fr;margin-top:20px}.quantity{align-items:center;background:var(--paper);border:2.5px solid var(--ink);border-radius:11px;display:grid;grid-template-columns:40px 1fr 40px;overflow:hidden}.quantity button{background:transparent;border:0;cursor:pointer;font-size:23px;font-weight:800;height:100%}.quantity input{-webkit-appearance:none;appearance:textfield;background:transparent;border:0;box-sizing:border-box;font-family:Smashing,Anton,sans-serif;font-size:22px;height:100%;line-height:1;margin:0;min-width:0;padding:4px 0 0;text-align:center;width:100%}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-submit{background:var(--mango);border:2.5px solid var(--ink);border-radius:10px;box-shadow:0 5px 0 var(--ink);cursor:pointer;font-size:15px;font-weight:900;letter-spacing:.08em;min-height:56px;padding:0 22px;transition:transform .15s ease,box-shadow .15s ease}.product-submit:hover:not(:disabled){box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.product-submit:disabled{cursor:not-allowed;opacity:.55}.product-shipping{display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:12px 24px;margin-top:22px}.product-shipping span{align-items:center;display:inline-flex;gap:7px}.product-shipping i{background:var(--pdp-accent);border:1.5px solid var(--ink);border-radius:50%;height:8px;width:8px}.product-shipping span:nth-child(2) i{background:var(--orange)}.product-shipping span:nth-child(3) i{background:var(--mango)}@keyframes productMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-marquee{background:var(--ink);border-bottom:2.5px solid var(--ink);border-top:2.5px solid var(--ink);color:var(--cream);overflow:hidden;padding:14px 0}.product-marquee>div{animation:productMarquee 22s linear infinite;display:flex;font-family:Smashing,Anton,sans-serif;font-size:22px;letter-spacing:.04em;width:max-content}.product-marquee span{display:flex;gap:26px;padding-right:26px}.product-marquee i{color:var(--mango);font-style:normal}.product-details{align-items:stretch;display:grid;gap:32px;grid-template-columns:.78fr 1.22fr;margin:0 auto;max-width:1320px;padding:80px 24px 40px;scroll-margin-top:88px}.nutrition-card{align-self:stretch;background:var(--paper);border:3px solid var(--ink);border-radius:18px;box-shadow:8px 10px #17131026;padding:18px 20px}.nutrition-card h2{border-bottom:8px solid var(--ink);font-family:Smashing,Anton,sans-serif;font-size:38px;font-weight:400;line-height:.9;margin:0;padding-bottom:10px}.nutrition-serving{border-bottom:8px solid var(--ink);display:grid;font-size:13px;gap:4px;padding:8px 0}.nutrition-serving strong{display:flex;font-size:14px;justify-content:space-between}.nutrition-amount{font-size:12px;font-weight:800;padding-top:8px}.nutrition-calories{align-items:baseline;border-bottom:5px solid var(--ink);display:flex;justify-content:space-between;padding:9px 0}.nutrition-calories span,.nutrition-calories strong{font-family:Smashing,Anton,sans-serif;font-size:29px}.nutrition-calories strong{font-size:48px;font-weight:400}.nutrition-daily{border-bottom:1px solid var(--ink);font-size:11px;font-weight:800;padding:6px 0;text-align:right}.nutrition-card dl{margin:0}.nutrition-card dl div{border-bottom:1px solid var(--ink);display:flex;font-size:14px;justify-content:space-between;padding:7px 0}.nutrition-card dl dd{font-weight:800}.nutrition-card dl .nutrition-indent{padding-left:18px}.nutrition-card dl .nutrition-indent--deep{padding-left:34px}.nutrition-card dl .nutrition-protein{border-bottom-width:5px}.nutrition-card dl .nutrition-micro{font-size:13px;padding:6px 0}.nutrition-card dl .nutrition-micro--last{border-bottom-width:5px}.nutrition-card dd{margin:0}.nutrition-card>p{font-size:10.5px;font-weight:500;line-height:1.4;margin:0;opacity:.75;padding-top:8px}.product-details__copy>h2{font-family:Smashing,Anton,sans-serif;font-size:clamp(46px,5vw,68px);font-weight:400;line-height:.9;margin:12px 0 0}.nutrition-metrics{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:34px}.nutrition-metrics>div{background:var(--mango);border:2.5px solid var(--ink);border-radius:18px;box-shadow:5px 6px #171310e6;padding:22px 24px}.nutrition-metrics>div:nth-child(2){background:var(--sour)}.nutrition-metrics>div:nth-child(3){background:var(--orange);color:var(--paper)}.nutrition-metrics>div:nth-child(4){background:var(--paper)}.nutrition-metrics strong{display:block;font-family:Smashing,Anton,sans-serif;font-size:46px;font-weight:400;line-height:.85}.nutrition-metrics small{font-size:24px}.nutrition-metrics span{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;margin-top:7px}.diet-chips span{background:var(--paper)}.ingredients-card{background:var(--paper);border:2.5px solid var(--ink);border-radius:18px;box-shadow:5px 6px #17131029;margin-top:24px;overflow:hidden}.ingredients-card>div:first-child{align-items:center;border-bottom:2px dashed rgba(23,19,16,.4);display:flex;gap:14px;justify-content:space-between;padding:18px 22px 14px}.ingredients-card>div:first-child strong{font-family:Smashing,Anton,sans-serif;font-size:24px;font-weight:400;letter-spacing:.03em}.ingredients-card>div:first-child span{font-size:11px;font-weight:800;letter-spacing:.14em;opacity:.55}.ingredients-card__body{font-size:15px;font-weight:500;line-height:1.72;padding:18px 22px 8px}.ingredients-card__body>:first-child{margin-top:0}.ingredients-card__body>:last-child{margin-bottom:0}.ingredients-card>p{font-family:Gochi Hand,cursive;font-size:15px;margin:0;opacity:.7;padding:12px 22px 20px}.product-verdict{overflow:hidden;padding:80px 32px 90px}.product-verdict>h2{color:transparent;font-family:Smashing,Anton,sans-serif;font-size:clamp(64px,11vw,150px);font-weight:400;letter-spacing:.02em;line-height:.95;margin:0;text-align:center;-webkit-text-stroke:2.5px var(--ink)}.product-verdict>p{font-family:Gochi Hand,cursive;font-size:20px;margin:6px 0 0;text-align:center;transform:rotate(-1.5deg)}.collection-shell,.cart-page{margin:0 auto;max-width:1320px;padding:64px 32px 100px}.page-kicker{font-size:12px;font-weight:900;letter-spacing:.22em;text-align:center;text-transform:uppercase}.page-title{font-family:Smashing,Anton,sans-serif;font-size:clamp(64px,10vw,132px);font-weight:400;line-height:.88;margin:14px auto 60px;text-align:center;text-transform:uppercase}.collection-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.collection-product{color:var(--ink);text-decoration:none}.collection-product__image{aspect-ratio:1;background:var(--paper);border:2.5px solid var(--ink);border-radius:16px;overflow:hidden}.collection-product__image img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.collection-product:hover img{transform:scale(1.035) rotate(-.5deg)}.collection-product__meta{align-items:end;display:flex;gap:16px;justify-content:space-between;padding:16px 3px 0}.collection-product h2{font-family:Smashing,Anton,sans-serif;font-size:30px;font-weight:400;line-height:.96;margin:0;text-transform:uppercase}.collection-product__price{font-family:Smashing,Anton,sans-serif;font-size:24px;font-weight:400;line-height:.92;white-space:nowrap}.sold-out{color:#9a331f;font-size:11px;font-weight:900;letter-spacing:.1em;margin-top:8px}.cart-page table{border-collapse:collapse;width:100%}.cart-page th,.cart-page td{border-bottom:2px solid var(--ink);padding:18px 10px;text-align:left}.cart-page__product{align-items:center;color:var(--ink);display:flex;font-weight:800;gap:18px;text-decoration:none}.cart-page__product img{background:var(--paper);border:2px solid var(--ink);border-radius:10px;height:90px;object-fit:cover;width:90px}.cart-page__footer{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:28px}.cart-page__checkout{background:var(--sour);border:2px solid var(--ink);border-radius:10px;box-shadow:0 5px 0 var(--ink);color:var(--ink);font-weight:900;letter-spacing:.08em;padding:16px 25px;text-decoration:none}.minimal-footer{background:var(--mango);border-top:3px solid var(--ink);padding:70px 32px 28px;text-align:center}.minimal-footer>img{filter:brightness(0);width:min(70vw,680px)}.minimal-footer>p{font-family:Smashing,Anton,sans-serif;font-size:22px;letter-spacing:.05em}.minimal-footer>div{display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:.1em;margin-top:50px;text-transform:uppercase}@media(max-width:900px){.site-header{grid-template-columns:1fr auto;padding:13px 18px}.site-header__nav{display:none}.site-header__actions{gap:12px}.account-link span{display:none}.product-shell{padding:18px 18px 70px}.product-mobile-title{display:block;margin:0 0 24px}.product-mobile-title h1{font-size:clamp(50px,15vw,76px)}.product-layout{display:block}.product-gallery{position:static}.product-gallery__arrow--prev{left:6px}.product-gallery__arrow--next{right:6px}.product-gallery__thumbs{display:flex;overflow-x:auto;padding:3px 0 5px;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 72px}.product-info{margin-top:38px}.product-info>.product-info__eyebrow,.product-info>h1{display:none}.product-details{grid-template-columns:1fr;padding:64px 18px 34px}.product-verdict{padding:64px 18px 82px}.collection-shell,.cart-page{padding:48px 18px 76px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-page thead{display:none}.cart-page tr{border-bottom:2px solid var(--ink);display:grid;gap:8px;padding:18px 0}.cart-page td{border:0;padding:0}}@media(max-width:560px){.collection-grid{grid-template-columns:1fr}.variant-grid{gap:7px}.variant-card{min-height:132px;padding:20px 4px 13px}.variant-card strong{font-size:28px}.variant-card__price{font-size:18px}.variant-card__unit{font-size:9px}.product-buy{grid-template-columns:124px 1fr}.quantity{grid-template-columns:38px minmax(44px,1fr) 38px}.product-submit{font-size:12px;padding:0 10px}.product-story{font-size:16px}.nutrition-metrics{gap:10px}.nutrition-metrics>div{padding:18px 16px}.ingredients-card>div:first-child{align-items:flex-start;flex-direction:column}.cart-item{grid-template-columns:74px 1fr}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
