.g-b2g1{display:grid;gap:.8rem;margin:0 0 1.2rem;padding:1.2rem 1.4rem 1.4rem;border-radius:2rem;background:var(--g-pink);color:var(--g-cherry);container-type:inline-size}.g-b2g1__steps{display:flex;align-items:center;max-width:32rem}.g-b2g1__step{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;min-width:2.8rem;height:2.8rem;padding:0 .6rem;border-radius:var(--g-pill);background:var(--g-white);color:var(--g-cherry);box-shadow:inset 0 0 0 .15rem #50273b4d;font-weight:700;font-size:1.3rem;line-height:1}.g-b2g1__step.is-done{background:var(--g-cherry);color:var(--g-white);box-shadow:none}.g-b2g1__step--free{padding:0 1rem;font-size:1.2rem;font-weight:800;letter-spacing:.1em;box-shadow:inset 0 0 0 .15rem #50273b4d}.g-b2g1__step--free.is-next{box-shadow:inset 0 0 0 .2rem var(--g-cherry)}.g-b2g1__step--free.is-done{background:var(--g-rose);color:var(--g-white)}.g-b2g1__check{width:1.5rem;height:1.5rem}.g-b2g1__link{flex:1;height:.3rem;margin:0 .4rem;border-radius:var(--g-pill);background:#50273b33}.g-b2g1__link.is-done{background:var(--g-cherry)}.g-b2g1__title{margin:0;font-family:var(--font-heading-family);font-weight:800;font-variation-settings:"SOFT" 100,"WONK" 0;font-size:1.7rem;line-height:1.2;letter-spacing:-.01em;color:var(--g-cherry);text-wrap:balance}.g-b2g1__title:focus{outline:none}.g-b2g1__title:focus-visible{outline:.2rem solid var(--g-cherry);outline-offset:.3rem;border-radius:.4rem}.g-b2g1__bump{display:grid;gap:.8rem}.g-b2g1__cards{min-width:0;margin:0;padding:0;border:0}.g-b2g1__row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 1.6rem) / 3);gap:.8rem;margin:-.4rem;padding:.4rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 .4rem;scrollbar-width:none}.g-b2g1__row:has(>:nth-child(4)){grid-auto-columns:calc((100% - 2.4rem) / 3.3)}.g-b2g1__row::-webkit-scrollbar{display:none}.g-b2g1__card{position:relative;display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.4rem .3rem .6rem;border-radius:1.4rem;background:var(--g-white);scroll-snap-align:start;cursor:pointer;transition:box-shadow var(--duration-short, .1s) ease}.g-b2g1__card.is-selected{box-shadow:0 0 0 .25rem var(--g-cherry)}.g-b2g1__card:has(:focus-visible){outline:.25rem dashed var(--g-cherry);outline-offset:.4rem}.g-b2g1__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:var(--g-milk)}.g-b2g1__img{display:block;width:100%;height:100%;object-fit:cover}.g-b2g1__name{display:-webkit-box;overflow:hidden;padding:0 .1rem;font-size:1.2rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.g-b2g1__badge{position:absolute;top:.8rem;left:.8rem;padding:.4rem .7rem;border-radius:var(--g-pill);background:var(--g-cherry);color:var(--g-white);font-size:1.1rem;font-weight:800;line-height:1;letter-spacing:.08em}.g-b2g1__badge--plus{background:var(--g-white);color:var(--g-cherry);box-shadow:inset 0 0 0 .15rem var(--g-cherry);letter-spacing:0}.g-b2g1__panel{display:grid;gap:.8rem}.g-b2g1__panel[hidden]{display:none}.g-b2g1__opts{display:none;gap:.8rem;min-width:0}.g-b2g1__bump.is-open .g-b2g1__opts{display:grid}.g-b2g1__act{display:flex;align-items:center;gap:.8rem}.g-b2g1__sum{display:flex;align-items:center;gap:.6rem;flex:1 1 auto;min-width:0;min-height:4.4rem;margin:0;padding:0 .2rem;border:0;background:none;color:var(--g-cherry);font:inherit;text-align:left;cursor:pointer}.g-b2g1__sum:focus-visible{outline:.2rem dashed var(--g-cherry);outline-offset:.2rem;border-radius:.6rem}.g-b2g1__sum-text{display:grid;min-width:0}.g-b2g1__sum-name,.g-b2g1__sum-vals{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.g-b2g1__sum-name{font-size:1.3rem;font-weight:700}.g-b2g1__sum-vals{font-size:1.3rem;font-weight:500;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.25rem}.g-b2g1__sum .icon-caret{flex:none;width:1rem;height:.6rem;transition:rotate var(--duration-short, .1s) ease}.g-b2g1__sum[aria-expanded=true] .icon-caret{rotate:180deg}.g-b2g1__field{min-width:0;margin:0;padding:0;border:0}.g-b2g1__label{margin:0 0 .2rem;padding:0;font-size:1.3rem;font-weight:700;line-height:1.3}.g-b2g1__label span{font-weight:500}.g-b2g1__pebbles{display:flex;gap:.2rem;margin:0 -.8rem;padding:0 .8rem 0 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.g-b2g1__pebbles::-webkit-scrollbar{display:none}.g-b2g1__peb{display:flex;align-items:center;justify-content:center;flex:none;width:4.4rem;height:4.4rem;cursor:pointer}.g-b2g1__peb .g-pebble{--size: 2.8rem}.g-b2g1__pills{display:flex;flex-wrap:wrap;gap:.4rem}.g-b2g1__pill{display:block;cursor:pointer}.g-b2g1__pill span{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:4.4rem;min-height:4.4rem;padding:0 1rem;border-radius:var(--g-pill);background:var(--g-white);color:var(--g-cherry);box-shadow:inset 0 0 0 .15rem #50273b40;font-size:1.4rem;font-weight:700;line-height:1;white-space:nowrap;transition:background-color var(--duration-short, .1s) ease,color var(--duration-short, .1s) ease}.g-b2g1__pill input:checked+span{background:var(--g-cherry);color:var(--g-white);box-shadow:none}.g-b2g1__pill input:focus-visible+span{outline:.2rem dashed var(--g-cherry);outline-offset:.3rem}.g-b2g1__pill input:disabled+span{opacity:.45;text-decoration:line-through;cursor:not-allowed}.g-b2g1__field.is-alert .g-b2g1__pill input:not(:checked)+span{box-shadow:inset 0 0 0 .2rem var(--g-cherry)}@media(prefers-reduced-motion:no-preference){.g-b2g1__field.is-alert .g-b2g1__pills{animation:g-b2g1-nudge .32s var(--g-ease, ease)}}@keyframes g-b2g1-nudge{25%{translate:-.4rem 0}75%{translate:.4rem 0}}.g-b2g1__add.button{--color-button: 80, 39, 59;--color-button-text: 255, 250, 248;--g-offset: var(--g-white);flex:none;min-width:0;min-height:4.4rem;padding:0 1.6rem;font-size:1.5rem;white-space:nowrap}.g-b2g1__add.loading>[data-g-add-label]{visibility:hidden}.g-b2g1__msg{margin:-.2rem 0 0;font-size:1.3rem;font-weight:700;line-height:1.3}.g-b2g1__msg:empty{display:none}@media screen and (max-width:383px)and (max-height:760px){cart-drawer:has(.g-b2g1--bump) .drawer__inner{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}cart-drawer:has(.g-b2g1--bump) cart-drawer-items{overflow:visible}cart-drawer:has(.g-b2g1--bump) .drawer__header{position:sticky;top:0;z-index:3;background:rgb(var(--color-background))}}@media screen and (max-height:650px){cart-drawer .drawer__header{position:sticky;top:0;z-index:3;background:rgb(var(--color-background))}}@media screen and (min-width:375px)and (max-width:383px){cart-drawer .drawer__footer .g-drawer-express{width:auto;max-width:none;margin-inline:-.5rem}}.cart-item .g-b2g1-price{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.cart-item .g-b2g1-price .product-option{margin:0}.g-b2g1-chip{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:var(--g-pill);background:var(--g-cherry);color:var(--g-white);font-size:1.1rem;font-weight:800;line-height:1;letter-spacing:.08em;white-space:nowrap}.g-b2g1-savings{margin:0 0 1rem;padding:.9rem 1.4rem;border-radius:1.4rem;background:var(--g-pink);color:var(--g-cherry);font-size:1.4rem;font-weight:500;line-height:1.35}.g-b2g1-savings strong{font-weight:800}@media screen and (min-width:750px){.g-cart .g-b2g1{margin-bottom:1.6rem;padding:2rem 2.4rem 2.4rem;border-radius:2.8rem}.g-cart .g-b2g1__title{font-size:2.2rem}.g-cart .g-b2g1__bump{max-width:52rem}}@media screen and (min-width:990px){.g-cart .g-b2g1--bump{grid-template-columns:minmax(0,1fr) minmax(0,52rem);grid-template-rows:auto 1fr;column-gap:4.8rem;align-items:start;padding:2.8rem 3.2rem 3.2rem}.g-cart .g-b2g1--bump>.g-b2g1__steps,.g-cart .g-b2g1--bump>.g-b2g1__title{grid-column:1}.g-cart .g-b2g1--bump>.g-b2g1__title{max-width:16ch;margin-top:.8rem;font-size:clamp(2.8rem,2.6vw,3.6rem);line-height:1.05}.g-cart .g-b2g1--bump>.g-b2g1__bump{grid-column:2;grid-row:1 / span 2}}.g-b2g1-empty__line{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.7rem 1.6rem;border-radius:var(--g-pill);background:var(--g-rose);color:var(--g-white);font-size:1.4rem;font-weight:800;line-height:1.25;letter-spacing:0;text-align:center;text-wrap:balance}.g-b2g1-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%}.g-b2g1-empty__actions .button{flex:1 1 auto;max-width:24rem;min-height:4.8rem;margin:0;padding-inline:1.8rem;white-space:nowrap}cart-drawer .g-drawer-empty .g-b2g1-empty__line{margin-bottom:-.4rem}
/*# sourceMappingURL=/cdn/shop/t/30/assets/glooty-b2g1.css.map */
