.c-product-badge{background-color:var(--color-accent);border-radius:15.5rem;color:var(--color-black);display:block;font-family:var(--font-typeface-accent);font-size:var(--font-static-micro);font-weight:var(--font-weight-accent);left:.5rem;letter-spacing:.05em;line-height:1.2;line-height:1;padding:.5rem .75rem;position:absolute;text-transform:uppercase;top:.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:2}.c-card-thumb{gap:.5rem;height:100%}.c-card-thumb__content{display:grid;gap:.25rem}.c-card-thumb__title{font-family:var(--font-typeface-display);font-size:var(--font-display-sm);font-size:var(--font-static-lg);font-weight:var(--font-weight-display);letter-spacing:.02em;line-height:1.2;text-transform:uppercase;z-index:2}.c-card-thumb__price{font-family:var(--font-typeface-accent);font-size:var(--font-static-xs);font-weight:var(--font-weight-accent);position:relative;z-index:2}.c-card-thumb__price s{font-weight:300;margin-right:.25rem}.c-card-thumb__image{aspect-ratio:1/1;overflow:hidden;position:relative}.c-card-thumb__image,.c-card-thumb__image .media-image.is-loaded,.c-card-thumb__image .media-image.loaded{background-color:var(--surface-global-subtle)}.c-card-thumb__image img{mix-blend-mode:multiply}.s-sample-pack-bonus{background-color:var(--surface-global-subtle);padding-block:2rem}.s-sample-pack-bonus__header{display:grid;gap:.5rem;margin-bottom:1.25rem;text-align:left}.s-sample-pack-bonus__eyebrow{color:var(--color-primary);font-family:var(--font-typeface-accent);font-size:var(--font-body-sm);font-weight:var(--font-weight-accent);letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.s-sample-pack-bonus__title{font-family:var(--font-typeface-display);font-size:var(--font-display-xl);font-weight:var(--font-weight-display);letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.s-sample-pack-bonus__description p{margin:0}.s-sample-pack-bonus__grid{display:grid;gap:1rem}.s-sample-pack-bonus__item{background-color:var(--surface-global-primary);padding:.5rem}.s-sample-pack-bonus__free-subtotal{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:1.25rem}.s-sample-pack-bonus__free-subtotal-label{font-family:var(--font-typeface-display);font-size:var(--font-display-xl);font-weight:var(--font-weight-display);letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.s-sample-pack-bonus__free-subtotal-text{font-family:var(--font-typeface-accent);font-size:var(--font-display-lg);font-weight:var(--font-weight-accent);text-transform:uppercase}.s-sample-pack-bonus__free-subtotal-amount{font-weight:300}@media only screen and (min-width:48em){.c-card-thumb{display:flex;flex-direction:column;gap:.75rem;position:relative}.c-card-thumb__price{padding-block:.5rem}.c-card-thumb__image{margin-bottom:.375rem}.c-card-thumb__image .c-card-thumb__image-hide-on-hover{-webkit-animation:none!important;animation:none!important;background-color:var(--surface-global-subtle)!important;opacity:1!important;position:relative;transition:opacity .25s ease-in-out;z-index:2}.c-card-thumb__image .c-card-thumb__hover-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.s-sample-pack-bonus{padding-block:3rem 5.25rem}.s-sample-pack-bonus__header{margin-bottom:3rem;text-align:center}.s-sample-pack-bonus__grid{display:flex;flex-direction:row;gap:1.5rem;justify-content:center}.s-sample-pack-bonus__grid>*{flex:1;max-width:calc(33.3% - 1rem)}.s-sample-pack-bonus__item{padding:.75rem}.s-sample-pack-bonus__free-subtotal{gap:.5rem;justify-content:center;margin-top:3rem}}@media only screen and (min-width:48em) and (hover:hover){.c-card-thumb:hover .c-card-thumb__image-hide-on-hover{opacity:0!important}}@media only screen and (min-width:64em){.s-sample-pack-bonus__grid{gap:2rem}.s-sample-pack-bonus__grid>*{max-width:calc(33.3% - 1.33125rem)}}@media only screen and (min-width:80em){.s-sample-pack-bonus{padding-block:4rem 5.25rem}.s-sample-pack-bonus__grid{gap:3rem}.s-sample-pack-bonus__grid>*{max-width:calc(33.3% - 2rem)}}@media only screen and (max-width:calc(48em - 1px)){.c-card-thumb{align-items:stretch;display:flex;flex-direction:row;gap:1.25rem;justify-content:flex-start}.c-card-thumb .c-product-badge{position:static}.c-card-thumb__content,.c-card-thumb__title{padding-block:.25rem}.c-card-thumb__image{height:6rem;width:6rem}}