lab-kit-offer{--lab-kit-accent: var(--color-primary-button-background, #191919);--lab-kit-accent-text: var(--color-primary-button-text, #fff);--lab-kit-surface: #f3f3f3;display:block;width:100%}.lab-kit{--kit-border: rgb(var(--color-foreground-rgb) / .16);--kit-radius: 12px;margin:0}.lab-kit__fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.lab-kit__option{position:relative}.lab-kit .lab-kit__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;border:0;pointer-events:none}.lab-kit__card{position:relative;display:block;box-sizing:border-box;padding:16px;border:2px solid var(--kit-border);border-radius:var(--kit-radius);background:var(--lab-kit-surface);color:var(--color-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--animation-speed, .125s) ease,background-color var(--animation-speed, .125s) ease,box-shadow var(--animation-speed-slow, .2s) ease}@media(hover:hover){.lab-kit__card:hover{border-color:rgb(var(--color-foreground-rgb) / .4)}}.lab-kit__input:checked+.lab-kit__card{border-color:var(--lab-kit-accent);background:var(--color-background);box-shadow:0 6px 18px rgb(var(--color-foreground-rgb) / .1)}.lab-kit__input:disabled+.lab-kit__card{opacity:.5;cursor:not-allowed}.lab-kit__input:focus-visible+.lab-kit__card{outline:2px solid var(--color-foreground);outline-offset:3px}.lab-kit__badge{position:absolute;top:-11px;right:16px;padding:3px 10px;border-radius:6px;background:var(--kit-badge, #dd1d1d);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.lab-kit__row{display:flex;align-items:center;gap:12px}.lab-kit__dot{position:relative;flex:none;box-sizing:border-box;width:22px;height:22px;border:2px solid rgb(var(--color-foreground-rgb) / .55);border-radius:50%;background:var(--color-background);transition:border-color var(--animation-speed, .125s) ease}.lab-kit__dot:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:var(--lab-kit-accent);transform:scale(0);transition:transform var(--animation-speed, .125s) ease}.lab-kit__input:checked+.lab-kit__card .lab-kit__dot{border-color:var(--lab-kit-accent)}.lab-kit__input:checked+.lab-kit__card .lab-kit__dot:after{transform:scale(1)}.lab-kit__body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.lab-kit__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px}.lab-kit__title{font-family:var(--font-heading--family);font-size:19px;font-weight:400;line-height:1.2}.lab-kit__pill{display:inline-block;padding:4px 10px;border-radius:40px;background:rgb(var(--color-foreground-rgb) / .08);color:rgb(var(--color-foreground-rgb) / .9);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.lab-kit__pill--free{background:var(--lab-kit-accent);color:var(--lab-kit-accent-text)}.lab-kit__sub{color:rgb(var(--color-foreground-rgb) / .7);font-size:13px;line-height:1.3}.lab-kit__prices{display:flex;flex:none;flex-direction:column;align-self:flex-start;align-items:flex-end;gap:2px;text-align:right}.lab-kit__price-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 8px}.lab-kit__compare{color:rgb(var(--color-foreground-rgb) / .7);font-size:14px;font-weight:400;text-decoration:line-through}.lab-kit__price{font-size:21px;font-weight:700;line-height:1.1;letter-spacing:0}.lab-kit__each{color:rgb(var(--color-foreground-rgb) / .7);font-size:12px;line-height:1.2}.lab-kit__gift{display:block;margin-top:14px}.lab-kit .lab-kit-gift{display:block;width:100%;max-width:none;overflow:hidden;border-radius:8px}.lab-kit .lab-kit-gift:not([data-unlocked=true]) .lab-kit-gift__head,.lab-kit .lab-kit-gift:not([data-unlocked=true]) .lab-kit-gift__free{background:color-mix(in srgb,var(--lab-kit-accent) 62%,transparent)}.lab-kit .lab-kit-gift:not([data-unlocked=true]) .lab-kit-gift__thumb img{opacity:.5;filter:grayscale(1)}.lab-kit-gift__head{display:block;padding:7px 12px;background:var(--lab-kit-accent);color:var(--lab-kit-accent-text);font-size:13px;font-weight:700;line-height:1.3;transition:background-color var(--animation-speed-slow, .2s) ease}.lab-kit-gift__body{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--lab-kit-surface)}.lab-kit__input:checked+.lab-kit__card .lab-kit-gift__body{background:rgb(var(--color-foreground-rgb) / .06)}.lab-kit-gift__thumb{display:block;flex:none;width:40px;height:40px;overflow:hidden;border-radius:6px;background:var(--color-background)}.lab-kit-gift__thumb img{display:block;width:100%;height:100%;object-fit:cover}.lab-kit-gift__text{display:block;min-width:0;font-size:14px;line-height:1.35}.lab-kit-gift__name{font-weight:600}.lab-kit-gift__free{display:inline-block;margin-right:4px;padding:1px 7px;border-radius:4px;background:var(--kit-badge, #dd1d1d);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.3;white-space:nowrap;transition:background-color var(--animation-speed-slow, .2s) ease}.lab-kit-gift__value{color:rgb(var(--color-foreground-rgb) / .75);font-size:13px;white-space:nowrap}.product-details:has(lab-kit-offer) .accelerated-checkout-block{display:none}@media(max-width:749px){.lab-kit__card{padding:13px 12px}.lab-kit__row{gap:10px}.lab-kit__title{font-size:17px}.lab-kit__price{font-size:19px}.lab-kit__compare{font-size:13px}.lab-kit__badge{right:12px}}@media(max-width:380px){.lab-kit__row{flex-wrap:wrap}.lab-kit__body{flex-basis:0}.lab-kit__prices{flex-basis:100%;align-items:flex-start;padding-left:32px;text-align:left}.lab-kit__price-line{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.lab-kit__card,.lab-kit__dot,.lab-kit__dot:after,.lab-kit-gift__head,.lab-kit-gift__free{transition:none}}@media(forced-colors:active){.lab-kit__input:checked+.lab-kit__card{border-color:Highlight}.lab-kit__dot:after{background:Highlight}.lab-kit__badge,.lab-kit__pill,.lab-kit-gift__free{border:1px solid CanvasText}}.lab-kit__note{margin:10px 0 0;color:rgb(var(--color-foreground-rgb) / .7);font-size:12px;line-height:1.4}.product-details:has(lab-kit-offer) product-price,.shopify-section:has(lab-kit-offer) .sticky-add-to-cart__price{display:none}.product-details:has(lab-kit-offer) .quantity-selector-wrapper{display:none}.shopify-section:has(lab-kit-offer[data-offer-variant-id]) variant-picker{display:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/lab-kit-offer.css.map */
