:root{--sparktap-blue: #2c7be5;--sparktap-yellow: #ffc02e}.shopify-section-group-header-group .utility-bar{position:sticky;top:0;z-index:400}.utility-bar .announcement-bar__message{font-weight:700;letter-spacing:.01em}.product-form__input--nfc-pack{display:flex;flex-direction:column;gap:1rem;border:none;padding:0;margin:0 0 2.4rem;max-width:100%}.nfc-pack-option{position:relative;display:flex;align-items:center;gap:1.4rem;padding:1.4rem 1.6rem;border-radius:1.4rem;border:2px solid rgba(var(--color-foreground),.14);background:rgba(var(--color-foreground),.03);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.nfc-pack-option:hover{border-color:#2c7be599}.nfc-pack-option__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.nfc-pack-option__radio{flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:50%;border:2px solid rgba(var(--color-foreground),.35);background:transparent;position:relative}.nfc-pack-option__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--sparktap-blue);transform:scale(0);transition:transform .12s ease}.nfc-pack-option__input:checked~.nfc-pack-option__radio{border-color:var(--sparktap-blue)}.nfc-pack-option__input:checked~.nfc-pack-option__radio:after{transform:scale(1)}.nfc-pack-option:has(.nfc-pack-option__input:checked){border-color:var(--sparktap-blue);background:#2c7be51f}.nfc-pack-option:has(.nfc-pack-option__input:focus-visible){outline:2px solid var(--sparktap-blue);outline-offset:2px}.nfc-pack-option__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.nfc-pack-option__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.nfc-pack-option__title{font-weight:600;font-size:1.7rem;line-height:1.2}.nfc-pack-option__badge{display:inline-block;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1;padding:.4rem .8rem;border-radius:999px;background:var(--sparktap-yellow);color:#17181c;white-space:nowrap}.nfc-pack-option__unit{display:inline-block;width:fit-content;font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:.01em;padding:.3rem .8rem;border-radius:999px;background:rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground))}.nfc-pack-option__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.nfc-pack-option__saving{display:inline-block;font-size:1.2rem;font-weight:700;line-height:1.2;padding:.3rem .8rem;border-radius:999px;background:#ffc02e2e;color:var(--sparktap-yellow);white-space:nowrap}.nfc-pack-option__price{flex-shrink:0;font-size:2.1rem;font-weight:700;line-height:1.1;white-space:nowrap}.nfc-pack-option__sold-out{font-size:1.2rem;font-weight:600;opacity:.7}.nfc-pack-option--popular{border-color:#ffc02e8c}.nfc-pack-option--popular:has(.nfc-pack-option__input:checked){border-color:var(--sparktap-yellow);background:#ffc02e1f}.nfc-pack-option--popular:has(.nfc-pack-option__input:checked) .nfc-pack-option__radio:after{background:var(--sparktap-yellow)}.nfc-pack-option--popular:has(.nfc-pack-option__input:checked) .nfc-pack-option__radio{border-color:var(--sparktap-yellow)}.nfc-pack-option--disabled{opacity:.5}@media screen and (max-width:419px){.nfc-pack-option{padding:1.2rem;gap:1rem}.nfc-pack-option__radio{width:2rem;height:2rem}.nfc-pack-option__title{font-size:1.5rem}.nfc-pack-option__price{font-size:1.9rem}.nfc-pack-option__badge{font-size:1rem;padding:.3rem .6rem}.nfc-pack-option__unit,.nfc-pack-option__saving{font-size:1.2rem;padding:.2rem .6rem}}@media screen and (min-width:750px){.nfc-pack-option{padding:1.8rem 2rem}.nfc-pack-option__title{font-size:1.8rem}.nfc-pack-option__price{font-size:2.4rem}}.card-wrapper .card--card,.card-wrapper .card--standard .card__inner{border-radius:var(--st-r-lg);border:1px solid var(--st-border);background:var(--st-surface);overflow:hidden;transition:border-color var(--st-dur) var(--st-ease),background-color var(--st-dur) var(--st-ease),transform var(--st-dur) var(--st-ease)}.card-wrapper:hover .card--card,.card-wrapper:hover .card--standard .card__inner{border-color:var(--st-accent-line);background:var(--st-surface-2);transform:translateY(-2px)}.card-wrapper .card__inner .card__media,.card-wrapper .card--card .card__media{background:linear-gradient(160deg,#fff,#eef1f6)}.card-wrapper .card__heading a{font-family:var(--font-heading-family);font-weight:600;letter-spacing:-.015em;color:var(--st-text);text-decoration:none}.card-wrapper:hover .card__heading a{color:var(--st-accent-hover)}.card-wrapper .price{color:var(--st-text);font-weight:600}.product__media-wrapper .product-media-container{background:linear-gradient(160deg,#fff,#eef1f6);border:none;border-radius:1.6rem;overflow:hidden;padding:2rem}.product__media-wrapper .product-media-container.media-fit-contain{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.product__media-wrapper .product-media-container.media-fit-contain .product__media,.product__media-wrapper .product-media-container.media-fit-contain .media{position:static;width:100%;height:100%;padding:0;background:transparent}.product__media-wrapper .product-media-container.media-fit-contain img{position:static;width:100%;height:100%;object-fit:contain}.product__media-wrapper .thumbnail{border-radius:1rem;background:linear-gradient(160deg,#fff,#eef1f6);border:2px solid transparent;padding:.6rem}.product__media-wrapper .thumbnail img{object-fit:contain}.product__media-wrapper .thumbnail[aria-current=true]{border-color:var(--sparktap-blue);box-shadow:none}.product__media-wrapper .thumbnail-list__item{border-radius:1rem}.sparktap-sticky-buy{display:none}@media screen and (max-width:749px){.sparktap-sticky-buy{display:block;position:fixed;left:0;right:0;bottom:0;z-index:3;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.12);box-shadow:0 -4px 20px #00000059;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom,0px))}.sparktap-sticky-buy[hidden]{display:none}.sparktap-sticky-buy__inner{display:flex;align-items:center;gap:1.2rem}.sparktap-sticky-buy__info{display:flex;flex-direction:column;min-width:0;flex:0 1 auto}.sparktap-sticky-buy__label{font-size:1.2rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sparktap-sticky-buy__price{font-size:1.9rem;font-weight:700;line-height:1.1;white-space:nowrap}.sparktap-sticky-buy__button{flex:1 1 auto;margin:0;min-height:4.4rem}.shopify-section-group-footer-group{padding-bottom:8rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/sparktap-custom.css.map */
