.kbundle{background:var(--kb-bg);color:var(--kb-text);padding:clamp(40px,6vw,var(--kb-padding)) 20px}.kbundle__inner{margin:0 auto;max-width:1120px}.kbundle__header{margin:0 auto 32px;max-width:760px;text-align:center}.kbundle__eyebrow,.kbundle__card-label,.kbundle__steps-label{color:var(--kb-accent);font-family:var(--font-base);font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.kbundle__heading{color:var(--kb-text);font-family:var(--font-headline);font-size:clamp(32px,4.2vw,52px);font-style:var(--font-headline-style);font-weight:var(--font-headline-weight);letter-spacing:-.025em;line-height:1.06;margin:0;text-wrap:balance}.kbundle__intro{font-family:var(--font-base);font-size:clamp(16px,1.6vw,19px);line-height:1.6;margin:18px auto 0;max-width:650px}.kbundle__intro p{margin:0}.kbundle__composition{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);margin:0 auto;max-width:920px}.kbundle__card{align-items:center;background:var(--kb-card);border:1px solid var(--kb-border);border-radius:20px;box-shadow:0 14px 40px #3a2e2212;display:flex;flex-direction:column;min-height:390px;overflow:hidden;padding:clamp(24px,3vw,36px);position:relative;text-align:center}.kbundle__card--gift{border-color:color-mix(in srgb,var(--kb-accent) 45%,var(--kb-border));box-shadow:0 16px 44px #315f591f}.kbundle__card h3{font-family:var(--font-headline);font-size:clamp(24px,2.2vw,32px);font-style:var(--font-headline-style);font-weight:var(--font-headline-weight);line-height:1.1;margin:18px 0 8px}.kbundle__card>p:last-child{font-family:var(--font-base);font-size:15px;line-height:1.5;margin:0;opacity:.75}.kbundle__media{display:grid;flex:0 0 clamp(160px,18vw,210px);height:clamp(160px,18vw,210px);min-height:0;min-width:0;overflow:hidden;place-items:center;position:relative;width:100%}.kbundle .kbundle__media>.kbundle__product-image{display:block;height:100%!important;top:0;right:0;bottom:0;left:0;margin:0;max-height:100%!important;max-width:100%!important;min-height:0;min-width:0;object-fit:contain!important;object-position:center;position:absolute;width:100%!important}.kbundle__soap-visual{align-items:flex-end;display:flex;height:112px;justify-content:center;position:relative}.kbundle__quantity{color:var(--kb-accent);font-family:var(--font-headline);font-size:86px;font-weight:400;line-height:.9;position:relative;z-index:2}.kbundle__bottles{align-items:flex-end;display:flex;gap:3px;margin-left:10px}.kbundle__bottles i{background:linear-gradient(180deg,#f2e5c8,#c9a66e);border:1px solid rgba(113,89,57,.22);border-radius:3px 3px 7px 7px;display:block;height:55px;position:relative;width:15px}.kbundle__bottles i:before{background:#252525;border-radius:2px 2px 0 0;content:"";height:12px;left:4px;position:absolute;top:-12px;width:7px}.kbundle__bottles i:nth-child(2){background:linear-gradient(180deg,#efd5db,#bd7a8e);height:67px}.kbundle__bottles i:nth-child(3){background:linear-gradient(180deg,#e7e7e3,#aaa9a3);height:74px}.kbundle__bottles i:nth-child(4){background:linear-gradient(180deg,#d6e6e5,#6f9f9a);height:63px}.kbundle__bottles i:nth-child(5){background:linear-gradient(180deg,#e4cfbf,#956d54);height:58px}.kbundle__candle{height:112px;margin:0 auto;position:relative;width:100px}.kbundle__glass{background:linear-gradient(145deg,#fffffff2,#e4d6c2d1);border:1px solid rgba(113,89,57,.28);border-radius:8px 8px 15px 15px;bottom:0;box-shadow:inset 8px 0 14px #ffffffb3,0 10px 20px #3a2e221a;height:78px;left:13px;position:absolute;width:74px}.kbundle__wick{background:#37312b;height:16px;left:49px;position:absolute;top:22px;width:2px;z-index:2}.kbundle__flame{background:linear-gradient(145deg,#f5d689,var(--kb-gold));border-radius:70% 30% 65% 35%;box-shadow:0 0 18px #c4914659;height:24px;left:40px;position:absolute;top:0;transform:rotate(45deg);width:18px}.kbundle__gift-badge{background:var(--kb-accent);border-radius:999px;color:#fff;font-family:var(--font-base);font-size:11px;font-weight:700;letter-spacing:.1em;padding:7px 12px;position:absolute;right:18px;text-transform:uppercase;top:18px}.kbundle__plus{align-self:center;background:var(--kb-gold);border:6px solid var(--kb-bg);border-radius:50%;color:#fff;display:grid;font-family:var(--font-base);font-size:25px;font-weight:400;height:48px;place-items:center;position:relative;width:48px;z-index:2}.kbundle__facts{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:20px auto 0;max-width:920px;padding:0}.kbundle__facts li{align-items:center;background:#ffffffb8;border:1px solid var(--kb-border);border-radius:12px;display:flex;font-family:var(--font-base);font-size:14px;font-weight:600;gap:9px;justify-content:center;line-height:1.35;min-height:48px;padding:10px 14px;text-align:center}.kbundle__check{align-items:center;background:var(--kb-accent);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 19px;font-size:11px;height:19px;justify-content:center;width:19px}.kbundle__steps{border-top:1px solid var(--kb-border);display:grid;margin:34px auto 0;max-width:920px;padding-top:28px;row-gap:30px}.kbundle__steps-label{margin:0;text-align:center}.kbundle__steps ol{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.kbundle__steps li{align-items:flex-start;display:flex;font-family:var(--font-base);gap:13px}.kbundle__step-number{align-items:center;border:1px solid var(--kb-gold);border-radius:50%;color:var(--kb-gold);display:inline-flex;flex:0 0 30px;font-size:13px;font-weight:700;height:30px;justify-content:center}.kbundle__steps h3{font-family:var(--font-base);font-size:15px;font-weight:700;line-height:1.35;margin:0 0 4px}.kbundle__steps p{font-size:13px;line-height:1.45;margin:0;opacity:.72}@media screen and (max-width:749px){.kbundle{padding-left:16px;padding-right:16px}.kbundle__header{margin-bottom:24px}.kbundle__composition{grid-template-columns:1fr}.kbundle__card{min-height:0;padding:24px 20px}.kbundle__media{flex-basis:180px;height:180px}.kbundle__plus{justify-self:center;margin:-5px 0}.kbundle__facts,.kbundle__steps ol{grid-template-columns:1fr}.kbundle__facts li{justify-content:flex-start;text-align:left}.kbundle__steps ol{gap:16px}.kbundle__steps-label{margin:0}.kbundle__steps{row-gap:22px}.kbundle__gift-badge{right:14px;top:14px}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map?subset=AAAAQA */
