@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&display=swap";.co-bundle-checkout{--groove-oxford-blue: #14213D;--groove-mac-cheese: #F6B383;--groove-coral: #E9865E;--groove-minion: #F9E677;--groove-ivory: #FFFDEF;--groove-paper: #FFFDEF;--groove-paper-2: #FAF6E2;--groove-line: #E6E2D2;--groove-line-strong: #C9C2A8;--groove-ink-soft: #2A3554;--groove-ink-mute: #5A6480;--nuz-blue: #3F5785;--nuz-blue-mid: #6B82AF;--nuz-blue-light: #A7B6D4;--nuz-blue-soft: #E1E8F3;--nuz-blue-softer: #F0F4FA;--cta-color: #2BA84A;--cta-color-dk: #228A3E;--cta-color-shadow: #1A6B30;--soft-bg: #F4F5F7;--soft-bg-2: var(--groove-paper-2);--card-bg: #FFFFFF;--hairline: var(--groove-line);--hairline-strong: var(--groove-line-strong);--fg-1: #14213D;--fg-2: var(--groove-ink-soft);--fg-3: var(--groove-ink-mute);--accent-soft: rgba(63,87,133,.1);--accent-soft-2: rgba(63,87,133,.16);--green-soft: rgba(43,168,74,.08);--green-soft-2: rgba(43,168,74,.14);--shadow-sm: 0 1px 2px rgba(20,33,61,.06), 0 1px 1px rgba(20,33,61,.04);--shadow-md: 0 4px 14px rgba(20,33,61,.08), 0 2px 4px rgba(20,33,61,.05);--shadow-lg: 0 18px 40px -12px rgba(20,33,61,.18), 0 6px 12px rgba(20,33,61,.06);--r-sm: 10px;--r-md: 14px;--r-lg: 20px;font-family:DM Sans,system-ui,-apple-system,sans-serif;background:var(--soft-bg);color:var(--fg-1);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;display:block}body:has(.co-bundle-checkout) .header__space,body:has(.co-bundle-checkout) [id$=__announcement-bar],body:has(.co-bundle-checkout) [id$=__header]{display:none!important}.co-bundle-checkout *,.co-bundle-checkout *:before,.co-bundle-checkout *:after{box-sizing:border-box}.co-bundle-checkout a{color:inherit;text-decoration:none}.co-bundle-checkout button{font-family:inherit;cursor:pointer}.co-bundle-checkout h1,.co-bundle-checkout h2,.co-bundle-checkout h3,.co-bundle-checkout h4{font-family:inherit;margin:0;color:var(--groove-oxford-blue);letter-spacing:-.01em}.co-bundle-checkout .co-container{max-width:1180px;margin:0 auto;padding:0 20px;width:100%}.co-bundle-checkout .row{display:flex;align-items:center;gap:12px}.co-bundle-checkout .co-tip-bar{background:var(--groove-oxford-blue);color:#fff;text-align:center;padding:8px 16px;font-size:12px;font-weight:600;letter-spacing:.02em}.co-bundle-checkout .co-header{background:var(--groove-oxford-blue);border-bottom:1px solid rgba(255,255,255,.08);color:var(--groove-ivory)}.co-bundle-checkout .co-header .row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch;padding:14px 0}.co-bundle-checkout .co-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:13px;font-weight:600;color:#fffdefe0;padding:6px 10px;border-radius:8px;transition:background .15s}.co-bundle-checkout .co-back:hover{background:#ffffff1a;color:#fff}.co-bundle-checkout .co-back svg{stroke:currentColor}.co-bundle-checkout .co-logo{grid-column:2;justify-self:center;height:30px;width:auto;color:var(--groove-ivory)}.co-bundle-checkout .co-logo--image{display:block;width:auto;object-fit:contain}.co-bundle-checkout .co-secure{display:inline-flex;align-items:center;gap:6px;justify-self:end;font-size:12px;font-weight:600;color:var(--groove-minion)}@media(max-width:600px){.co-bundle-checkout .co-back span,.co-bundle-checkout .co-secure span{display:none}}.co-bundle-checkout .co-steps{background:var(--groove-paper-2);border-bottom:1px solid var(--hairline)}.co-bundle-checkout .co-steps ol{list-style:none;margin:0;padding:14px 0;display:flex;justify-content:center;align-items:center;gap:8px}.co-bundle-checkout .co-steps li{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.co-bundle-checkout .co-steps li.divider{width:28px;height:1px;background:var(--hairline-strong)}.co-bundle-checkout .co-steps li .num{width:22px;height:22px;border-radius:50%;background:#fff;color:var(--fg-3);display:grid;place-items:center;font-size:11px;font-weight:800}.co-bundle-checkout .co-steps li.active{color:var(--groove-oxford-blue)}.co-bundle-checkout .co-steps li.active .num{background:var(--nuz-blue);color:#fff}@media(max-width:600px){.co-bundle-checkout .co-steps li.divider{width:16px}.co-bundle-checkout .co-steps li .lbl{display:inline}}.co-bundle-checkout .co-main{padding:28px 0 120px}.co-bundle-checkout .co-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:920px){.co-bundle-checkout .co-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start}.co-bundle-checkout .co-main{padding-bottom:80px}}.co-bundle-checkout .co-section-head{margin-bottom:18px}.co-bundle-checkout .co-section-head .eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--nuz-blue);text-transform:uppercase;margin-bottom:6px}.co-bundle-checkout .co-section-head h1{font-size:clamp(24px,4vw,30px);font-weight:800;line-height:1.15;margin-bottom:6px}.co-bundle-checkout .co-section-head p{font-size:14px;color:var(--fg-2);margin:0;max-width:56ch}.co-bundle-checkout .co-block{margin-top:28px}.co-bundle-checkout .co-block-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:12px}.co-bundle-checkout .co-block-head h2{font-size:17px;font-weight:800}.co-bundle-checkout .co-block-meta{font-size:12px;color:var(--fg-3);display:inline-flex;align-items:center;gap:6px}.co-bundle-checkout .co-block-meta .stars{color:var(--cta-color);letter-spacing:1px}.co-bundle-checkout .bundles{display:grid;grid-template-columns:1fr;gap:12px}.co-bundle-checkout .bundle{position:relative;background:var(--card-bg);border:2px solid var(--hairline);border-radius:var(--r-md);padding:14px;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s;box-shadow:var(--shadow-sm)}.co-bundle-checkout .bundle:hover{border-color:var(--hairline-strong)}.co-bundle-checkout .bundle input{position:absolute;opacity:0;pointer-events:none}.co-bundle-checkout .bundle:has(input:checked){border-color:var(--nuz-blue);background:var(--nuz-blue-soft);box-shadow:var(--shadow-md)}.co-bundle-checkout .bundle.popular{border-color:var(--nuz-blue-light)}.co-bundle-checkout .bundle.best-value{border-color:var(--nuz-blue-light);background:var(--nuz-blue-softer)}.co-bundle-checkout .bundle.popular:has(input:checked){border-color:var(--nuz-blue)}.co-bundle-checkout .bundle-flag{position:absolute;top:-10px;left:14px;background:var(--nuz-blue-soft);color:var(--nuz-blue);font-size:10px;font-weight:800;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.co-bundle-checkout .bundle.best-value .bundle-flag{background:var(--nuz-blue);color:#fff}.co-bundle-checkout .bundle-img{width:64px;height:64px;background:var(--soft-bg);border-radius:var(--r-sm);display:grid;place-items:center;padding:6px;overflow:hidden}.co-bundle-checkout .bundle-img img,.co-bundle-checkout .bundle-img svg{width:100%;height:100%;display:block;object-fit:contain}.co-bundle-checkout .bundle-body{min-width:0}.co-bundle-checkout .bundle-title{font-weight:800;font-size:16px;color:var(--groove-oxford-blue);line-height:1.2}.co-bundle-checkout .bundle-sub{font-size:12px;color:var(--fg-3);margin-top:2px}.co-bundle-checkout .bundle-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.co-bundle-checkout .bundle-price{font-size:18px;font-weight:800;color:var(--groove-oxford-blue)}.co-bundle-checkout .bundle-was{font-size:13px;color:var(--fg-3);text-decoration:line-through}.co-bundle-checkout .bundle-save{background:var(--nuz-blue);color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.co-bundle-checkout .bundle-check{width:26px;height:26px;border-radius:50%;border:2px solid var(--hairline-strong);background:#fff;display:grid;place-items:center;color:#fff;transition:background .15s,border-color .15s}.co-bundle-checkout .bundle:has(input:checked) .bundle-check{background:var(--nuz-blue);border-color:var(--nuz-blue)}.co-bundle-checkout .bundle:has(input:checked) .bundle-check svg{stroke:#fff}.co-bundle-checkout .bundle:not(:has(input:checked)) .bundle-check svg{display:none}.co-bundle-checkout .addons{display:grid;gap:10px}.co-bundle-checkout .addon{background:#fff;border:1.5px solid var(--hairline);border-radius:var(--r-md);padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;cursor:pointer;transition:border-color .15s,background .15s}.co-bundle-checkout .addon:hover{border-color:var(--hairline-strong)}.co-bundle-checkout .addon input{position:absolute;opacity:0;pointer-events:none}.co-bundle-checkout .addon:has(input:checked){border-color:var(--nuz-blue);background:var(--accent-soft)}.co-bundle-checkout .addon-img{width:48px;height:48px;background:var(--soft-bg);border-radius:var(--r-sm);display:grid;place-items:center;padding:6px;overflow:hidden}.co-bundle-checkout .addon-img img,.co-bundle-checkout .addon-img svg{width:100%;height:100%;display:block;object-fit:contain}.co-bundle-checkout .addon-body{min-width:0}.co-bundle-checkout .addon-title{font-weight:700;font-size:14px;color:var(--groove-oxford-blue)}.co-bundle-checkout .addon-sub{font-size:12px;color:var(--fg-3);margin-top:2px}.co-bundle-checkout .addon-side{display:flex;align-items:center;gap:10px}.co-bundle-checkout .addon-price{font-size:14px;font-weight:800;color:var(--groove-oxford-blue)}.co-bundle-checkout .addon-btn{display:inline-block;background:var(--groove-oxford-blue);color:#fff;font-weight:800;padding:7px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;transition:background .15s;white-space:nowrap;font-size:0;line-height:1}.co-bundle-checkout .addon:has(input:checked) .addon-btn{background:var(--nuz-blue)}.co-bundle-checkout .addon:has(input:checked) .addon-btn:before{content:"\2713  ";margin-right:2px}.co-bundle-checkout .addon:has(input:checked) .addon-btn:after{content:"Added"}.co-bundle-checkout .addon:not(:has(input:checked)) .addon-btn:before{content:"+ "}.co-bundle-checkout .addon:not(:has(input:checked)) .addon-btn:after{content:"Add"}.co-bundle-checkout .addon-btn:before,.co-bundle-checkout .addon-btn:after{font-size:11px}.co-bundle-checkout .trust-row{margin-top:20px;background:#fff;border:1px solid var(--hairline);border-radius:var(--r-md);padding:14px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:600px){.co-bundle-checkout .trust-row{grid-template-columns:repeat(3,1fr)}}.co-bundle-checkout .trust-item{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.4}.co-bundle-checkout .trust-item .trust-icon{font-size:22px;line-height:1;flex-shrink:0}.co-bundle-checkout .trust-item strong{display:block;color:var(--groove-oxford-blue);font-size:13px}.co-bundle-checkout .trust-item span{color:var(--fg-3)}.co-bundle-checkout .mini-reviews{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:600px){.co-bundle-checkout .mini-reviews{grid-template-columns:1fr 1fr}}.co-bundle-checkout .mini-reviews blockquote{margin:0;background:#fff;border:1px solid var(--hairline);border-radius:var(--r-md);padding:14px}.co-bundle-checkout .mini-reviews .stars{color:var(--cta-color);letter-spacing:1px;font-size:13px;display:block;margin-bottom:6px}.co-bundle-checkout .mini-reviews p{font-size:13px;line-height:1.5;color:var(--fg-1);margin:0 0 8px}.co-bundle-checkout .mini-reviews cite{font-style:normal;font-size:12px;color:var(--fg-3);font-weight:600}.co-bundle-checkout .verified{color:var(--cta-color);font-weight:700;margin-left:4px}.co-bundle-checkout .summary{background:#fff;border-radius:var(--r-lg);border:1px solid var(--hairline);box-shadow:var(--shadow-md);overflow:hidden}@media(min-width:920px){.co-bundle-checkout .co-right{position:sticky;top:16px}}.co-bundle-checkout .summary-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--hairline);background:#fff;color:var(--groove-oxford-blue)}.co-bundle-checkout .summary-head h2{color:var(--groove-oxford-blue);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.co-bundle-checkout .summary-body{padding:16px 18px 18px}.co-bundle-checkout .line-items{display:grid;gap:10px;margin-bottom:14px}.co-bundle-checkout .line-item{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center}.co-bundle-checkout .line-item .img{position:relative;width:44px;height:44px;background:var(--soft-bg);border-radius:var(--r-sm);border:1px solid var(--hairline);display:grid;place-items:center;padding:4px;overflow:hidden}.co-bundle-checkout .line-item .img img,.co-bundle-checkout .line-item .img svg{width:100%;height:100%;display:block;object-fit:contain}.co-bundle-checkout .line-item .body{min-width:0}.co-bundle-checkout .line-item .name{font-size:13px;font-weight:700;color:var(--groove-oxford-blue);line-height:1.25}.co-bundle-checkout .line-item .sub{font-size:11px;color:var(--fg-3);margin-top:2px}.co-bundle-checkout .line-item .price{font-size:13px;font-weight:700;color:var(--groove-oxford-blue);white-space:nowrap}.co-bundle-checkout .totals{border-top:1px dashed var(--hairline);padding-top:12px}.co-bundle-checkout .totals .row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:14px;color:var(--fg-2)}.co-bundle-checkout .totals .row.saved,.co-bundle-checkout .totals .row .free{color:var(--cta-color);font-weight:700}.co-bundle-checkout .totals .row.tax{font-size:12px;color:var(--fg-3)}.co-bundle-checkout .totals .row.total{font-size:18px;font-weight:800;color:var(--groove-oxford-blue);border-top:1px solid var(--hairline);margin-top:8px;padding-top:12px}.co-bundle-checkout .klarna-strip{background:var(--soft-bg);border-radius:var(--r-sm);padding:10px 12px;font-size:12px;color:var(--fg-2);text-align:center;margin-top:12px}.co-bundle-checkout .klarna-strip strong{color:var(--groove-oxford-blue)}.co-bundle-checkout .co-cta{margin-top:14px;width:100%;background:var(--cta-color);color:#fff;border:none;border-radius:var(--r-md);padding:16px 18px;font-size:16px;font-weight:800;display:inline-flex;justify-content:center;align-items:center;gap:10px;letter-spacing:.01em;box-shadow:0 4px 0 var(--cta-color-dk),0 8px 18px #2ba84a40;transition:transform .1s,box-shadow .1s}.co-bundle-checkout .co-cta:hover{transform:translateY(-1px)}.co-bundle-checkout .co-cta:active{transform:translateY(2px);box-shadow:0 2px 0 var(--cta-color-dk),0 4px 10px #2ba84a40}.co-bundle-checkout .co-cta[disabled],.co-bundle-checkout .co-cta.is-loading{opacity:.65;pointer-events:none}.co-bundle-checkout .pay-row{margin-top:14px;display:flex;justify-content:center}.co-bundle-checkout .payment-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.co-bundle-checkout .payment-icons__icon{width:38px;height:24px;display:flex;align-items:center;justify-content:center}.co-bundle-checkout .payment-icons__icon svg{width:100%;height:100%;display:block}.co-bundle-checkout .guarantee-card{margin-top:14px;background:#fff;border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px;display:flex;gap:12px;align-items:flex-start}.co-bundle-checkout .trial-seal-icon{width:56px;height:56px;color:var(--groove-oxford-blue);flex-shrink:0}.co-bundle-checkout .trial-seal-icon svg{width:100%;height:100%;display:block}.co-bundle-checkout .g-body strong{display:block;color:var(--groove-oxford-blue);font-size:13px;font-weight:800;margin-bottom:3px}.co-bundle-checkout .g-body p{margin:0;font-size:12px;line-height:1.45;color:var(--fg-2)}.co-bundle-checkout .co-footer{background:var(--groove-oxford-blue);color:#ffffffd9;padding:28px 0;margin-top:0}.co-bundle-checkout .co-footer .links{flex-wrap:wrap;gap:18px;justify-content:center}.co-bundle-checkout .co-footer .links a{font-size:13px;font-weight:600;color:#ffffffd9;transition:color .15s}.co-bundle-checkout .co-footer .links a:hover{color:#fff}.co-bundle-checkout .co-footer .copy{margin-top:14px;text-align:center;font-size:11px;color:#ffffff8c}.co-bundle-checkout .co-footer .copy p{margin:0}.co-bundle-checkout .sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--hairline);box-shadow:0 -4px 14px #14213d14;padding:10px 16px;display:flex;align-items:center;gap:12px;z-index:50;padding-bottom:max(10px,env(safe-area-inset-bottom))}@media(min-width:920px){.co-bundle-checkout .sticky-bar{display:none}}.co-bundle-checkout .sticky-meta{display:flex;flex-direction:column;line-height:1.1}.co-bundle-checkout .sticky-meta strong{font-size:18px;font-weight:800;color:var(--groove-oxford-blue)}.co-bundle-checkout .sticky-meta span{font-size:11px;color:var(--fg-3)}.co-bundle-checkout .sticky-cta{margin-left:auto;flex:1;max-width:220px;background:var(--cta-color);color:#fff;border:none;border-radius:var(--r-md);padding:12px 14px;font-size:14px;font-weight:800;display:inline-flex;justify-content:center;align-items:center;gap:6px;box-shadow:0 3px 0 var(--cta-color-dk)}.co-bundle-checkout .sticky-cta[disabled],.co-bundle-checkout .sticky-cta.is-loading{opacity:.65;pointer-events:none}.co-bundle-checkout .co-empty{background:#fff;border:1px dashed var(--hairline-strong);border-radius:var(--r-md);padding:24px;text-align:center;color:var(--fg-2);font-size:14px}.co-bundle-checkout .co-empty strong{color:var(--groove-oxford-blue);display:block;margin-bottom:6px}
/*# sourceMappingURL=/cdn/shop/t/23/assets/bundle-checkout.css.map */
