.kit-offer{--kit-offer-gap: 40px;--kit-offer-radius: 24px;--kit-offer-pill: 999px;--kit-offer-ink: var(--color-foreground-heading);--kit-offer-mint: var(--color-primary-button-background);--kit-offer-fill: rgb(var(--color-primary-button-background-rgb) / .3);--kit-offer-flavour-fill: rgb(var(--color-foreground-heading-rgb) / .08);--kit-offer-line: rgb(var(--color-foreground-heading-rgb) / .22);--kit-offer-photo: #e9e7ea;--kit-offer-star: color-mix(in srgb, var(--color-primary-button-background) 20%, #e8c15a);--kit-offer-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E");font-family:var(--font-heading--family);font-weight:400}.kit-offer__layout{display:grid;gap:24px;padding-block:8px;padding-inline:0}.kit-offer__eyebrow,.kit-offer__foot{margin:0 0 8px;color:var(--kit-offer-ink);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.kit-offer__title,.kit-offer__heading,.kit-offer__choice-title{color:var(--kit-offer-ink);font-family:inherit;font-size:1.05rem;font-weight:500}.kit-offer__title{margin:0 0 12px;font-family:var(--font-heading--family);font-weight:500;letter-spacing:-.03em;line-height:.95}.kit-offer__title{font-size:clamp(2rem,3vw,2.75rem)}.kit-offer__reviews{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;color:var(--kit-offer-ink);font-size:.9rem;font-weight:500}.kit-offer__stars{letter-spacing:.08em;color:var(--kit-offer-star)}.kit-offer__stage{position:relative;overflow:hidden;border-radius:16px;background:var(--kit-offer-photo)}.kit-offer__hero-copy{display:grid;gap:10px;margin-block-end:16px}.kit-offer__hero-copy[hidden]{display:none}.kit-offer__hero-title{margin:0;color:var(--kit-offer-ink);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1}.kit-offer__offer-callout{justify-self:start;margin:0;padding:6px 14px;border-radius:var(--kit-offer-pill);background:var(--kit-offer-mint);color:var(--kit-offer-ink);font-size:.9rem;font-weight:500}.kit-offer__thumbs{display:flex;gap:8px;margin-block-start:12px;overflow-x:auto}.kit-offer__thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border:1px solid var(--kit-offer-line);border-radius:12px;background:var(--kit-offer-photo);overflow:hidden;cursor:pointer}.kit-offer__thumb--active{border-color:var(--kit-offer-ink)}.kit-offer__thumb-image{width:100%;height:100%;object-fit:cover}.kit-offer__hero-image{display:block;width:100%;height:auto}.kit-offer__press{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;gap:16px 24px;margin:24px 0 0;padding:14px 20px;border-radius:8px;background:var(--kit-offer-mint);list-style:none}.kit-offer__press-logo{display:block;width:auto;height:22px;object-fit:contain}.kit-offer__details{padding:16px;border:1px solid var(--kit-offer-line);border-radius:var(--kit-offer-radius);background:var(--color-background)}.kit-offer__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}.kit-offer__chips li{display:grid;gap:2px;padding:10px 8px;border:1px solid var(--kit-offer-line);border-radius:16px;text-align:center;font-size:.7rem;line-height:1.3}.kit-offer__chip-title{color:var(--kit-offer-ink);font-size:.95rem;font-weight:500}.kit-offer__contents ul,.kit-offer__cards,.kit-offer__perks,.kit-offer__assurances{margin:0;padding:0;list-style:none}.kit-offer__lede{margin:0 0 16px}.kit-offer__contents{margin-block:16px;padding:16px 18px;border-radius:16px;background:var(--kit-offer-fill)}.kit-offer__contents .kit-offer__heading{margin:0 0 8px;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.kit-offer__contents li,.kit-offer__totals span{display:flex;justify-content:space-between;gap:12px}.kit-offer__contents li{position:relative;display:grid;grid-template-columns:1.1em minmax(0,1fr) auto;align-items:start;column-gap:8px;padding:12px 0;border-block-end:1px solid rgb(var(--color-foreground-rgb) / .08)}.kit-offer__contents li:before{content:"";justify-self:center;margin-block-start:.2em;width:.9em;height:.9em;background:var(--color-primary);-webkit-mask-image:var(--kit-offer-check);mask-image:var(--kit-offer-check);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.kit-offer__contents small{display:block;color:rgb(var(--color-foreground-rgb) / .8)}.kit-offer__totals,.kit-offer__save,.kit-offer__cafe{margin:12px 0 0}.kit-offer__totals{display:grid;gap:6px;font-weight:700}.kit-offer__line-price{text-decoration:line-through;text-decoration-thickness:.06em}.kit-offer__hero-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:16px 0 8px;color:var(--kit-offer-ink);font-family:var(--font-heading--family);font-size:2.5rem;font-weight:500;letter-spacing:-.03em}.kit-offer__hero-price s{color:rgb(var(--color-foreground-rgb) / .55);font-size:1.1rem;font-weight:500}.kit-offer__save{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--kit-offer-pill);background:var(--kit-offer-mint);color:var(--kit-offer-ink);font-size:.8rem;font-weight:500;letter-spacing:0}.kit-offer__fieldset{margin:20px 0 0;padding:0;border:0}.kit-offer__flavours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.kit-offer__flavour,.kit-offer__choice,.kit-offer__step,.button.kit-offer__buy{font-family:inherit}.kit-offer__flavour,.kit-offer__choice,.kit-offer__step{border:2px solid var(--kit-offer-line);border-radius:12px;background:var(--color-background);color:var(--color-foreground);cursor:pointer}.kit-offer__flavour,.kit-offer__choice{display:grid;gap:6px;width:100%;padding:12px;text-align:start}.kit-offer__flavour{grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;border-radius:16px;padding-block:12px;padding-inline:10px;font-size:.875rem;font-weight:500}.kit-offer__flavour-label{min-width:0;overflow-wrap:break-word}.kit-offer__choice.kit-offer__choice--selected{border-color:var(--kit-offer-mint);background:var(--kit-offer-fill)}.kit-offer__flavour.kit-offer__flavour--selected{border-color:var(--kit-offer-mint);background:var(--kit-offer-flavour-fill)}.kit-offer__flavour:focus-visible,.kit-offer__choice:focus-visible,.kit-offer__step:focus-visible,.kit-offer__qty-input:focus-visible,.kit-offer__thumb:focus-visible,.kit-offer__buy:focus-visible,.kit-offer__cafe-compare .button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.kit-offer__purchase{display:grid;gap:10px}.kit-offer__choice{position:relative;border-radius:17px;padding:16px}.kit-offer__checkout{position:absolute;top:12px;inset-inline-end:12px;padding:4px 8px;border-radius:var(--kit-offer-pill);background:var(--color-background);color:var(--kit-offer-ink);font-size:.75rem;font-weight:500}.kit-offer__choice--subscribe .kit-offer__choice-title{padding-inline-end:88px}.kit-offer__perks{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:.85rem}.kit-offer__perks li{position:relative;padding-inline-start:1.2em}.kit-offer__perks li:before{content:"";position:absolute;inset-inline-start:0;top:.15em;width:.9em;height:.9em;background:var(--color-primary);-webkit-mask-image:var(--kit-offer-check);mask-image:var(--kit-offer-check);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.kit-offer__qty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:20px}.kit-offer__stepper{display:flex;align-items:center;gap:8px}.kit-offer__step,.kit-offer__qty-input{box-sizing:border-box;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--kit-offer-line);border-radius:50%;background:var(--color-background);color:var(--kit-offer-ink);font-family:inherit;font-size:1rem;font-weight:500;line-height:42px;text-align:center}.kit-offer__step{display:grid;place-items:center;line-height:1;cursor:pointer}.kit-offer__qty-input{appearance:textfield;-webkit-appearance:none}.kit-offer__qty-input::-webkit-inner-spin-button,.kit-offer__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.kit-offer__actions{display:grid;gap:10px}.button.kit-offer__buy{width:100%;min-height:48px;justify-items:center;border-radius:var(--kit-offer-pill);--button-background-color: var(--kit-offer-mint);--button-color: var(--kit-offer-ink);--button-border-color: transparent;--button-border-width: 0;background-color:var(--kit-offer-mint);color:var(--kit-offer-ink);font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none;border:0;box-shadow:none}.kit-offer__assurances{display:grid;gap:10px;margin-block-start:16px;padding-block-start:16px;border-block-start:1px solid rgb(var(--color-foreground-rgb) / .12)}.kit-offer__assurances li{display:flex;align-items:center;gap:8px;color:var(--color-foreground-heading);font-size:.9rem;font-weight:500}.kit-offer__assure-icon{flex:0 0 20px;width:20px;height:20px;background:var(--color-primary);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.kit-offer__assure-icon--shield{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8.5-8 9.5C7.5 20.5 4 17 4 12V6l8-3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8.5-8 9.5C7.5 20.5 4 17 4 12V6l8-3z'/%3E%3C/svg%3E")}.kit-offer__assure-icon--truck{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v10H3z'/%3E%3Cpath d='M14 10h4l3 3v4h-7'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v10H3z'/%3E%3Cpath d='M14 10h4l3 3v4h-7'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E")}.kit-offer__cafe-compare{padding:48px 0;border:0;background:var(--color-background);text-align:center}.kit-offer__cafe-compare>.kit-offer__eyebrow{margin-block-end:8px}.kit-offer__cafe-title{max-width:13em;margin:0 auto 28px;color:var(--kit-offer-ink);font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,2.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;text-align:center}.kit-offer__cards,.kit-offer__cafe-grid{display:grid;gap:12px;margin-block-start:20px}.kit-offer__cafe-grid{gap:20px;text-align:start}.kit-offer__cafe-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--kit-offer-line);border-radius:20px;background:var(--color-background)}.kit-offer__cafe-card--kit{border-color:transparent;background:var(--kit-offer-mint)}.kit-offer__cafe-price{margin:8px 0;color:var(--kit-offer-ink);font-family:var(--font-heading--family);font-size:clamp(2.25rem,4vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1}.kit-offer__cafe-price--was{text-decoration:line-through;text-decoration-thickness:.06em}.kit-offer__keep{display:inline-flex;margin:16px 0 0;padding:6px 12px;border-radius:var(--kit-offer-pill);background:var(--kit-offer-ink);color:var(--color-background);font-size:.85rem;font-weight:500;letter-spacing:0}.kit-offer__stepper .kit-offer__qty-input,.kit-offer__stepper .kit-offer__qty-input:hover{background:var(--color-background);border-color:var(--kit-offer-line)}.kit-offer__cafe-compare>.button{width:auto;margin:28px auto 0;padding-inline:24px;border-radius:var(--kit-offer-pill);background:var(--kit-offer-mint);color:var(--kit-offer-ink);font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none;border:none;box-shadow:none}.kit-offer__included{padding:40px 24px;border:0;background:var(--kit-offer-mint)}.kit-offer__cards li{padding:12px;border:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));border-radius:16px;background:var(--kit-offer-photo)}.kit-offer__card-image{display:block;width:100%;height:auto;max-height:180px;margin-block-end:8px;object-fit:contain;background:var(--kit-offer-photo)}.kit-offer__card-title{margin:0;color:var(--kit-offer-ink);font-family:inherit;font-size:1.35rem;font-weight:500;line-height:1.1}.kit-offer__card-copy{margin:2px 0 0;line-height:1.2}.kit-offer__sticky[hidden]{display:none}@media screen and (max-width:749px){.kit-offer__sticky{position:fixed;z-index:30;inset-inline:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-block-start:1px solid var(--kit-offer-line);background:var(--color-background);box-shadow:0 -8px 20px rgb(var(--color-foreground-rgb) / .12)}.kit-offer__sticky .kit-offer__buy{width:100%}}@media screen and (min-width:750px){.kit-offer__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--kit-offer-gap)}.kit-offer__cafe-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.kit-offer__details{position:sticky;top:24px;padding:28px 24px}.kit-offer__flavour{padding-inline:14px;font-size:.95rem}.kit-offer__cards,.kit-offer__assurances{grid-template-columns:repeat(4,minmax(0,1fr))}.kit-offer__assurances{grid-template-columns:1fr 1fr}.kit-offer__cafe-compare{padding-inline:0}.kit-offer__included{padding-block:48px;padding-inline:32px;border-radius:16px}}@media(prefers-contrast:more){.kit-offer__flavour,.kit-offer__choice,.kit-offer__contents li,.kit-offer__cards li,.kit-offer__details{border-width:2px;border-color:var(--color-foreground)}.kit-offer__eyebrow,.kit-offer__contents small{color:var(--color-foreground)}.kit-offer__buy{--kit-offer-mint: var(--kit-offer-ink);--button-background-color: var(--kit-offer-ink);--button-color: var(--color-background);background-color:var(--kit-offer-ink);color:var(--color-background)}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/starter-kit-offer.css.map */
