.custom-bundle-page{--red: #e12c03;--ink: #16171b;--muted: #6f7177;--line: #e2e0dc;--bg: #f4f3f1;--card: #ffffff;background-color:var(--bg);color:var(--ink)}.custom-bundle-page *,.custom-bundle-page *:before,.custom-bundle-page *:after{box-sizing:border-box}.custom-bundle-page__hero{padding:24px 12px 20px}@media screen and (min-width:1024px){.custom-bundle-page__hero{padding:40px 40px 24px}}.custom-bundle-page__hero-inner{max-width:1400px;margin:0 auto;background-color:var(--card);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1fr}@media screen and (min-width:1024px){.custom-bundle-page__hero-inner{grid-template-columns:1fr 1fr}}.custom-bundle-page__hero-image{aspect-ratio:1 / 1;overflow:hidden;background-color:var(--bg)}.custom-bundle-page__hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.custom-bundle-page__hero-image--placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background-color:var(--bg)}.custom-bundle-page__hero-content{padding:24px 24px 28px;display:flex;flex-direction:column;gap:14px;min-width:0}@media screen and (min-width:1024px){.custom-bundle-page__hero-content{padding:40px 44px 44px}}.custom-bundle-page__eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.custom-bundle-page__heading{font-family:Barlow,sans-serif!important;font-weight:500;font-size:34px;line-height:1.05;letter-spacing:-1px;color:var(--ink);margin:0;text-wrap:balance}@media screen and (min-width:1024px){.custom-bundle-page__heading{font-size:44px}}.custom-bundle-page__description{font-family:Inter,sans-serif;font-weight:300;font-size:16px;line-height:1.55;color:var(--muted);max-width:52ch}.custom-bundle-page__description p{margin:0 0 10px}.custom-bundle-page__description p:last-child{margin-bottom:0}.custom-bundle-page__hero-list{list-style:none;padding:0;margin:8px 0 4px;display:flex;flex-direction:column;border-top:1px solid var(--line);counter-reset:bundle-hero-item}.custom-bundle-page__hero-list-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);counter-increment:bundle-hero-item}.custom-bundle-page__hero-list-num{flex:0 0 auto;min-width:22px;height:22px;border:1px solid var(--line);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;font-family:Barlow,sans-serif!important;font-weight:500;font-size:11px;color:var(--ink);padding:0 5px}.custom-bundle-page__hero-list-num:before{content:counter(bundle-hero-item)}.custom-bundle-page__hero-list-name{flex:1;min-width:0;font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:var(--ink)}.custom-bundle-page__hero-list-price{flex:0 0 auto;font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:var(--muted);white-space:nowrap;margin-left:auto}.custom-bundle-product__variant-thumb{flex:0 0 auto;width:32px;height:32px;border-radius:2px;background-color:#efe9dd;object-fit:cover;object-position:center;transition:opacity .2s ease}.custom-bundle-product__cycle-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);background-color:transparent;border:1px solid var(--ink);border-radius:2px;padding:5px 10px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.custom-bundle-product__cycle-btn:hover,.custom-bundle-product__cycle-btn:focus-visible{background-color:var(--ink);color:#fff;outline:none}.custom-bundle-product__cycle-btn svg{flex:0 0 auto;transition:transform .15s ease}.custom-bundle-product__cycle-btn:hover svg{transform:translate(2px)}.custom-bundle-page__buyrow{margin-top:auto;padding-top:18px;display:grid;grid-template-columns:1fr;gap:14px;align-items:center}@media screen and (min-width:640px){.custom-bundle-page__buyrow{grid-template-columns:1fr auto}}.custom-bundle-page__priceblock{display:flex;flex-direction:column;gap:4px}.custom-bundle-page__price-now{font-family:Inter,sans-serif;font-weight:500;font-size:24px;color:var(--ink);line-height:1}.custom-bundle-page__price-meta{display:inline-flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:16px}.custom-bundle-page__price-was{text-decoration:line-through;color:var(--muted)}.custom-bundle-page__price-save{color:var(--red);font-weight:500}.custom-bundle-page__btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);background-color:transparent;border:1px solid var(--ink);border-radius:2px;padding:6px 18px;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease}@media screen and (min-width:640px){.custom-bundle-page__btn-primary{width:auto;min-width:220px}}.custom-bundle-page__btn-primary:hover,.custom-bundle-page__btn-primary:focus-visible{background-color:var(--ink);color:#fff}.custom-bundle-page__btn-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.custom-bundle-page__btn-primary:disabled{opacity:.4;cursor:not-allowed}.custom-bundle-page__btn-primary:disabled:hover{background-color:transparent;color:var(--ink)}.custom-bundle-page__btn-primary svg{transition:transform .2s ease;margin:0 0 0 5px}.custom-bundle-page__btn-primary:hover svg{transform:translate(3px)}.custom-bundle-page__included{background-color:#fff;padding:40px 12px 48px}@media screen and (min-width:1024px){.custom-bundle-page__included{padding:64px 40px 72px}}.custom-bundle-page__included-inner{max-width:1400px;margin:0 auto}.custom-bundle-page__section-heading{font-family:Barlow,sans-serif!important;font-weight:500;font-size:28px;line-height:1.05;letter-spacing:-.5px;color:var(--ink);margin:0 0 24px;text-wrap:balance}@media screen and (min-width:1024px){.custom-bundle-page__section-heading{font-size:36px;margin:0 0 32px}}.custom-bundle-page__included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}@media screen and (min-width:767px){.custom-bundle-page__included-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}}.custom-bundle-page__included-card{display:flex;flex-direction:column;min-width:0}.custom-bundle-page__included-image{aspect-ratio:1 / 1;width:100%;height:auto;overflow:hidden;background-color:#efe9dd;border-radius:12px;margin:0 0 14px}.custom-bundle-page__included-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .2s ease}.custom-bundle-page__included-image--placeholder{width:100%;height:100%;background-color:#efe9dd}.custom-bundle-page__included-body{display:flex;flex-direction:column;gap:6px}.custom-bundle-page__included-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.custom-bundle-page__included-name{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:1.25;color:var(--ink);margin:0;text-transform:uppercase;letter-spacing:.03em;flex:1;min-width:0}.custom-bundle-page__included-description{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:var(--muted);margin:4px 0 0}.custom-bundle-page__why{background-color:var(--bg);padding:40px 12px 60px}@media screen and (min-width:1024px){.custom-bundle-page__why{padding:60px 40px 80px}}.custom-bundle-page__why-inner{max-width:720px;margin:0 auto;background-color:var(--card);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1fr}.custom-bundle-page__why-inner--with-image{max-width:1400px}@media screen and (min-width:1024px){.custom-bundle-page__why-inner--with-image{grid-template-columns:1fr 1fr}}.custom-bundle-page__why-content{padding:32px 24px 36px;display:flex;flex-direction:column;justify-content:center;min-width:0}@media screen and (min-width:1024px){.custom-bundle-page__why-content{padding:48px 44px}}.custom-bundle-page__why-image{aspect-ratio:1 / 1;overflow:hidden;background-color:var(--bg)}.custom-bundle-page__why-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(prefers-reduced-motion:reduce){.custom-bundle-page__included-image img,.custom-bundle-page__btn-primary,.custom-bundle-page__btn-primary svg,.custom-bundle-product__variant-thumb,.custom-bundle-product__cycle-btn,.custom-bundle-product__cycle-btn svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/section-custom-bundle-page.css.map */
