@font-face{font-family:GT Standard L;font-style:normal;font-weight:400;font-display:swap;src:url(GT-Standard-L-Standard-Regular.woff2) format("woff2")}@font-face{font-family:GT Standard L;font-style:italic;font-weight:400;font-display:swap;src:url(GT-Standard-L-Standard-Regular-Oblique.woff2) format("woff2")}@font-face{font-family:GT Standard L;font-style:normal;font-weight:600;font-display:swap;src:url(GT-Standard-L-Standard-Semibold.woff2) format("woff2")}@font-face{font-family:GT Standard L;font-style:italic;font-weight:600;font-display:swap;src:url(GT-Standard-L-Standard-Semibold-Oblique.woff2) format("woff2")}@font-face{font-family:GT Standard L;font-style:normal;font-weight:800;font-display:swap;src:url(GT-Standard-L-Standard-Heavy.woff2) format("woff2")}@font-face{font-family:GT Standard L;font-style:italic;font-weight:800;font-display:swap;src:url(GT-Standard-L-Standard-Heavy-Oblique.woff2) format("woff2")}@font-face{font-family:GT Standard M;font-style:normal;font-weight:400;font-display:swap;src:url(GT-Standard-M-Standard-Regular.woff2) format("woff2")}@font-face{font-family:GT Standard M;font-style:italic;font-weight:400;font-display:swap;src:url(GT-Standard-M-Standard-Regular-Oblique.woff2) format("woff2")}@font-face{font-family:GT Standard M;font-style:normal;font-weight:600;font-display:swap;src:url(GT-Standard-M-Standard-Semibold.woff2) format("woff2")}@font-face{font-family:GT Standard M;font-style:italic;font-weight:600;font-display:swap;src:url(GT-Standard-M-Standard-Semibold-Oblique.woff2) format("woff2")}@font-face{font-family:GT Standard M;font-style:normal;font-weight:800;font-display:swap;src:url(GT-Standard-M-Standard-Heavy.woff2) format("woff2")}@font-face{font-family:GT Standard M;font-style:italic;font-weight:800;font-display:swap;src:url(GT-Standard-M-Standard-Heavy-Oblique.woff2) format("woff2")}:root{--cabbage-50:#E5F8EB;--cabbage-100:#CCF1D7;--cabbage-200:#99E4B0;--cabbage-300:#66D688;--cabbage-400:#33C961;--cabbage-500:#00BB39;--cabbage-600:#00962E;--cabbage-700:#007022;--cabbage-800:#004B17;--cabbage-900:#00250B;--cabbage-950:#001306;--dough-50:#FFEDE5;--dough-500:#FD5000;--dough-600:#CA4000;--bacon-50:#FFF5F9;--bacon-500:#FF99C0;--cheddar-50:#FFFAE5;--cheddar-500:#FFCE00;--chips-50:#E6F4FC;--chips-500:#0296E6;--chips-600:#0278B8;--clams-50:#F8F8F8;--clams-100:#F1F1F1;--clams-200:#E4E4E4;--clams-300:#D6D6D6;--clams-400:#C9C9C9;--clams-500:#BBBBBB;--clams-600:#969696;--clams-700:#707070;--clams-800:#4B4B4B;--clams-900:#252525;--clams-950:#131313;--primary:#00BB39;--primary-light:#E5F8EB;--primary-dark:#00962E;--primary-contrast-dark:#007022;--secondary-orange:#FD5000;--secondary-pink:#FF99C0;--secondary-yellow:#FFCE00;--secondary-blue:#0296E6;--secondary-gray:#BBBBBB;--danger:#ef4444;--danger-light:#fef2f2;--danger-dark:#b91c1c;--warning:#f59e0b;--warning-light:#fffbeb;--warning-dark:#b45309;--success:#00BB39;--success-light:#E5F8EB;--success-dark:#00962E;--background-white:#FFFFFF;--background-gray:#F8F8F8;--background-dark:#131313;--background-primary:#E5F8EB;--text-dark:#131313;--text-medium:#707070;--text-light:#969696;--text-white:#FFFFFF;--text-primary:#00962E;--border-light:#F1F1F1;--border:#E4E4E4;--border-strong:#D6D6D6;--border-interactive:#00BB39;--color-ring:var(--primary-contrast-dark);--radius:1rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-card:0px 2px 33px 0px rgba(0,0,0,.04);--shadow-card-border:0px 0px 0px 1px rgba(10,10,10,.1);--page-max:1280px;--page-gutter:1.5rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:GT Standard L,GT Standard M,system-ui,sans-serif;font-weight:400;color:var(--text-dark);background:var(--background-white);line-height:1.5;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure{margin:0}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-sm)}.text-display-1{font-family:GT Standard L;font-weight:800;font-size:3rem;line-height:1}.text-display-2,.text-display-3{font-family:GT Standard L;font-weight:800;font-size:2.25rem;line-height:1}.text-display-4{font-family:GT Standard L;font-weight:800;font-size:1.875rem;line-height:1.05}.text-heading-1{font-family:GT Standard L;font-weight:800;font-size:1.5rem;line-height:1.1;letter-spacing:0}.text-heading-2{font-family:GT Standard L;font-weight:800;font-size:1.25rem;line-height:1.15;letter-spacing:0}.text-heading-3{font-family:GT Standard L;font-weight:800;font-size:1.125rem;line-height:1.2;letter-spacing:0}.text-heading-4{font-family:GT Standard L;font-weight:800;font-size:1rem;line-height:1.3;letter-spacing:0}.text-body-xl{font-family:GT Standard L;font-weight:400;font-size:1.5rem;line-height:1.4}.text-body-lg{font-family:GT Standard L;font-weight:400;font-size:1.125rem;line-height:1.5}.text-body{font-family:GT Standard L;font-weight:400;font-size:1rem;line-height:1.5}.text-body-sm{font-family:GT Standard M;font-weight:400;font-size:.875rem;line-height:1.5;letter-spacing:.005em}.text-label-lg{font-family:GT Standard M;font-weight:600;font-size:.875rem;line-height:1.3;letter-spacing:.005em}.text-label{font-family:GT Standard M;font-weight:600;font-size:.75rem;line-height:1.3;letter-spacing:.01em}.text-overline-lg{font-family:GT Standard L;font-weight:600;font-size:.8125rem;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.text-overline{font-family:GT Standard L;font-weight:600;font-size:.6875rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.text-caption{font-family:GT Standard M;font-weight:400;font-size:.75rem;line-height:1.35;letter-spacing:.01em}.text-caption-sm{font-family:GT Standard M;font-weight:400;font-size:.6875rem;line-height:1.3;letter-spacing:.015em}.text-button-lg{font-family:GT Standard L;font-weight:400;font-size:1.125rem;line-height:1.1}.text-button{font-family:GT Standard L;font-weight:400;font-size:1rem;line-height:1.1}.text-button-sm{font-family:GT Standard L;font-weight:400;font-size:.875rem;line-height:1.1}@media(min-width:768px){.text-display-1{font-size:5rem}.text-display-2{font-size:4rem}.text-display-3{font-size:3rem}.text-display-4{font-size:2.25rem}.text-heading-1{font-size:1.875rem}.text-heading-2{font-size:1.5rem}.text-heading-3{font-size:1.25rem}}.page-width{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.section-pad{padding-block:clamp(2.5rem,6vw,5rem)}.stack>*+*{margin-top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:var(--radius-2xl);font-family:GT Standard L;font-size:1rem;line-height:1.1;font-weight:600;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .05s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--primary);color:var(--text-white)}.btn--primary:hover{background:var(--primary-dark)}.btn--secondary{background:var(--background-primary);color:var(--text-primary)}.btn--secondary:hover{background:var(--cabbage-100)}.btn--outline{background:transparent;color:var(--text-dark);border-color:var(--border-strong)}.btn--outline:hover{border-color:var(--border-interactive);color:var(--text-primary)}.btn--full{width:100%}.btn--sm{padding:.625rem 1rem;font-size:.875rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.card{background:var(--background-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),var(--shadow-card-border);overflow:hidden}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--radius-full);font-family:GT Standard M;font-weight:600;font-size:.75rem;letter-spacing:.01em}.badge--sale{background:var(--dough-50);color:var(--dough-600)}.badge--soldout{background:var(--clams-100);color:var(--text-medium)}.badge--new{background:var(--background-primary);color:var(--text-primary)}.field{display:block}.field__label{display:block;margin-bottom:.375rem}.input,.select,.textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-white);font-family:GT Standard L;font-size:1rem;color:var(--text-dark)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--border-interactive);box-shadow:0 0 0 3px var(--cabbage-100)}.qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-full);overflow:hidden}.qty button{width:2.75rem;height:2.75rem;background:transparent;border:0;font-size:1.25rem;color:var(--text-dark)}.qty button:hover{background:var(--background-gray)}.qty input{width:2.5rem;text-align:center;border:0;background:transparent;font-family:GT Standard L;font-size:1rem;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card__media{position:relative;aspect-ratio:1/1;background:var(--background-gray);border-radius:var(--radius-lg);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badges{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.375rem}.product-card__title{margin-top:.75rem;color:var(--text-dark)}.product-card__price{margin-top:.25rem;color:var(--text-medium)}.price--on-sale .price__regular{text-decoration:line-through;color:var(--text-light);margin-right:.375rem}.price--on-sale .price__sale{color:var(--dough-600)}.bg-surface-gray{background:var(--background-gray)}.bg-surface-primary{background:var(--background-primary)}.bg-surface-dark{background:var(--background-dark);color:var(--text-white)}.text-muted{color:var(--text-medium)}.text-primary{color:var(--text-primary)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/pantry.css.map */
