html,body{overflow-x:clip}:root{--font-button-family: "DM Sans", sans-serif;--gbv2-bg-primary: #FFFDFC;--gbv2-bg-blush: #FFF1F3;--gbv2-bg-pistachio: #EFF6E8;--gbv2-accent-primary: #6F9B59;--gbv2-accent-primary-hover: #5F884C;--gbv2-accent-coral: #E98678;--gbv2-text-primary: #171717;--gbv2-text-secondary: #171717;--gbv2-text-green: #446438;--gbv2-border: #E8E2DE;--gbv2-white: #FFFFFF;--gbv2-sale: #D76258;--gbv2-space-1: 4px;--gbv2-space-2: 8px;--gbv2-space-3: 12px;--gbv2-space-4: 16px;--gbv2-space-5: 24px;--gbv2-space-6: 32px;--gbv2-space-7: 48px;--gbv2-space-8: 64px;--gbv2-space-9: 80px;--gbv2-radius-sm: 8px;--gbv2-radius-md: 12px;--gbv2-radius-lg: 16px;--gbv2-radius-pill: 999px;--gbv2-container-max: 1280px;--gbv2-gutter-desktop: 48px;--gbv2-gutter-mobile: 14px}.gbv2-h1{font-family:var(--font-heading-family, "DM Sans", sans-serif);font-size:40px;font-weight:500;line-height:1.13;letter-spacing:0;color:var(--gbv2-text-primary);margin:0}@media screen and (min-width:750px){.gbv2-h1{font-size:52px}}.gbv2-h2{font-family:var(--font-heading-family, "DM Sans", sans-serif);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--gbv2-text-primary);margin:0}@media screen and (min-width:750px){.gbv2-h2{font-size:38px}}.gbv2-h3{font-family:var(--font-heading-family, "DM Sans", sans-serif);font-size:18px;font-weight:700;line-height:1.28;letter-spacing:0;color:var(--gbv2-text-primary);margin:0}@media screen and (min-width:750px){.gbv2-h3{font-size:20px}}.gbv2-body-lg{font-family:var(--font-body-family, "DM Sans", sans-serif);font-size:16px;font-weight:400;line-height:1.55;letter-spacing:0;color:var(--gbv2-text-primary)}.gbv2-body{font-family:var(--font-body-family, "DM Sans", sans-serif);font-size:15px;font-weight:400;line-height:1.55;letter-spacing:0;color:var(--gbv2-text-primary)}@media screen and (min-width:750px){.gbv2-body{font-size:16px}}.gbv2-small{font-family:var(--font-body-family, "DM Sans", sans-serif);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--gbv2-text-secondary)}@media screen and (min-width:750px){.gbv2-small{font-size:13px}}.gbv2-eyebrow{font-family:var(--font-body-family, "DM Sans", sans-serif);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;color:var(--gbv2-text-primary)}@media screen and (min-width:750px){.gbv2-eyebrow{font-size:14px}}.gbv2-nav{font-family:var(--font-body-family, "DM Sans", sans-serif);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;color:var(--gbv2-text-primary)}@media screen and (min-width:750px){.gbv2-nav{font-size:15px}}.gbv2-emphasis{font-weight:700}.gbv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gbv2-space-2);height:44px;padding:0 var(--gbv2-space-5);border-radius:var(--gbv2-radius-md);font-family:var(--font-button-family);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media screen and (min-width:750px){.gbv2-btn{height:46px;font-size:15px}}@media(prefers-reduced-motion:reduce){.gbv2-btn{transition:none}}.gbv2-btn--primary{background-color:var(--gbv2-accent-primary);color:var(--gbv2-white)}.gbv2-btn--primary:hover{background-color:var(--gbv2-accent-primary-hover)}.gbv2-btn--secondary{background-color:transparent;color:var(--gbv2-text-primary);border-color:var(--gbv2-text-primary)}.gbv2-btn--secondary:hover{background-color:var(--gbv2-text-primary);color:var(--gbv2-white)}.gbv2-btn--promo{background-color:var(--gbv2-accent-coral);color:var(--gbv2-white)}.gbv2-btn--promo:hover{filter:brightness(.94)}.gbv2-btn:focus-visible{outline:2px solid var(--gbv2-accent-primary);outline-offset:2px}.gbv2-container{max-width:var(--gbv2-container-max);margin:0 auto;padding:0 var(--gbv2-gutter-desktop);box-sizing:border-box}@media screen and (max-width:749px){.gbv2-container{padding:0 var(--gbv2-gutter-mobile)}}.gbv2-input,.gbv2-select{display:block;width:100%;height:44px;padding:0 var(--gbv2-space-4);font-family:var(--font-body-family, "DM Sans", sans-serif);font-size:15px;font-weight:400;color:var(--gbv2-text-primary);background-color:var(--gbv2-white);border:1px solid var(--gbv2-border);border-radius:var(--gbv2-radius-sm);box-sizing:border-box;transition:border-color .2s ease}@media screen and (max-width:749px){.gbv2-input,.gbv2-select{height:42px}}.gbv2-input:focus,.gbv2-select:focus{outline:none;border-color:var(--gbv2-accent-primary)}.gbv2-qty{display:inline-flex;align-items:center;height:44px;border:1px solid var(--gbv2-border);border-radius:var(--gbv2-radius-sm);overflow:hidden;background-color:var(--gbv2-white)}@media screen and (max-width:749px){.gbv2-qty{height:42px}}.gbv2-qty button{font-family:var(--font-body-family, "DM Sans", sans-serif);background:transparent;border:none;width:40px;height:100%;font-size:16px;color:var(--gbv2-text-primary);cursor:pointer}.gbv2-qty input{font-family:var(--font-body-family, "DM Sans", sans-serif);width:40px;height:100%;border:none;border-left:1px solid var(--gbv2-border);border-right:1px solid var(--gbv2-border);text-align:center;font-size:15px;color:var(--gbv2-text-primary);background:transparent}
/*# sourceMappingURL=/cdn/shop/t/35/assets/gb-v2-design-system.css.map */
