.k27.analog .eyebrow .ch-num{color:var(--k-mint)}.k27.analog .ana-row .ar-b{color:#fff}.k27 .bb-promise{white-space:pre-line}.k27 .bb-bundles{margin-top:22px;display:flex;flex-direction:column;gap:10px}.k27 .bb-bundles .cl{font-size:12.5px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;font-weight:500;margin-bottom:2px}.k27 .bb-bundle{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;width:100%;text-align:left;border:1.5px solid var(--rule);border-radius:var(--rc);background:var(--page-bg);padding:15px 16px;cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit;color:var(--ink)}.k27 .bb-bundle:hover{border-color:var(--ink-3)}.k27 .bb-bundle.on{border-color:var(--ink);background:var(--surface)}.k27 .bn-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--rule);position:relative;margin-top:1px;background:var(--surface)}.k27 .bb-bundle.on .bn-radio{border-color:var(--ink)}.k27 .bb-bundle.on .bn-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ink)}.k27 .bn-main{display:flex;flex-direction:column;gap:5px;min-width:0}.k27 .bn-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.k27 .bn-name{font-size:15px;font-weight:500;letter-spacing:-.005em}.k27 .bn-days{color:var(--ink-3);font-weight:400}.k27 .bn-prices{display:flex;align-items:baseline;gap:7px;flex-shrink:0}.k27 .bn-anchor{font-size:13px;color:var(--ink-3);text-decoration:line-through}.k27 .bn-price{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.k27 .bn-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.k27 .bn-day{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.k27 .bn-save{font-size:11px;font-weight:600;letter-spacing:.04em;background:var(--k-mint-bg);color:#1d4a35;padding:3px 8px;border-radius:999px}.k27 .bn-gift{font-size:12.5px;color:var(--ink-2)}.k27 .bn-gift b{font-weight:500;color:var(--ink)}.k27 .bn-pop{position:absolute;top:-9px;right:14px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:500;background:var(--ink);color:#fff;padding:4px 9px;border-radius:999px}.k27 .bb-pack ul[data-b]{display:none}.k27[data-bundle=b1] .bb-pack ul[data-b=b1],.k27 [data-bundle=b1] .bb-pack ul[data-b=b1],.k27[data-bundle=b3] .bb-pack ul[data-b=b3],.k27 [data-bundle=b3] .bb-pack ul[data-b=b3],.k27[data-bundle=b6] .bb-pack ul[data-b=b6],.k27 [data-bundle=b6] .bb-pack ul[data-b=b6]{display:flex}.k27.reframe{background:#2e2356;color:#efebfa}.k27.reframe .eyebrow{color:#a99bd8}.k27.reframe .eyebrow .ch-num{color:var(--k-lavender)}.k27.reframe .r-sub{color:#efebfaad}.k27.reframe .r-card{border-color:#efebfa2e;background:#efebfa0f}.k27.reframe .r-card .rc-t{color:#efebfa8c}.k27.reframe .r-card .rc-b{color:#efebfab8}.k27.reframe .r-card.win{background:var(--k-lavender);color:#231743;border-color:transparent}.k27.reframe .r-card.win .rc-t{color:#4a3a85}.k27.reframe .r-card.win .rc-b{color:#352866}.k27.reframe .r-cost{border-top-color:#efebfa2e}.k27.reframe .r-cost li{color:#efebfab3}.k27.reframe .r-cost .a{color:var(--k-lavender)}.k27.reframe .r-note{color:#efebfa9e}.k27.reframe .walk-cta .btn-ghost{color:#efebfa;border-color:#efebfa66}.k27.ing{padding:var(--pad-y) 26px;background:var(--surface)}.k27 .ing-table{margin-top:28px;border-top:1px solid var(--rule)}.k27 .ing-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--rule)}.k27 .ing-row .in-l{min-width:0}.k27 .ing-row .in-n{font-size:16.5px;font-weight:500;letter-spacing:-.005em}.k27 .ing-row .in-f{font-size:13px;color:var(--ink-3);margin-top:2px;line-height:1.4}.k27 .ing-row .in-mg{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums;flex-shrink:0}.k27 .ing-note{margin-top:24px;border-radius:var(--rc);background:var(--k-mint-bg);color:#1d4a35;padding:18px 20px;font-size:14.5px;line-height:1.55}.k27 .ing-note b{color:#06301f;font-weight:500}.k27 .ing-foot{margin-top:18px;font-size:13px;line-height:1.55;color:var(--ink-3)}.k27.onset{padding:var(--pad-y) 26px;background:var(--page-bg);color:var(--ink)}.k27.onset .eyebrow{color:var(--ink-3)}.k27.onset .os-claim{font-size:clamp(25px,7vw,33px);font-weight:300;letter-spacing:-.02em;line-height:1.22;max-width:16ch}.k27.onset .os-claim b{font-weight:500}.k27 .os-list{margin-top:26px}.k27 .os-row{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:16px 0;border-top:1px solid rgba(20,18,15,.14)}.k27 .os-when{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--k-mint-deep);padding-top:3px}.k27 .os-what{font-size:15.5px;line-height:1.55;color:var(--ink-2)}.k27 .os-what b{color:var(--ink);font-weight:500}.k27 .os-close{margin-top:24px;font-size:16.5px;font-style:italic;color:var(--ink)}.k27.stickybar[data-style=dark]{background:#2e2356f2;box-shadow:0 -10px 34px #23174347}.k27.stickybar[data-style=dark] .sb-price{color:#efebfaad}@media(min-width:990px){.k27 .bb-bundles{margin-top:26px}.k27 .bb-bundle{padding:17px 20px}.k27 .bn-name{font-size:16px}.k27 .bn-price{font-size:17px}.k27.ing{padding:120px var(--shell);text-align:center}.k27.ing .eyebrow{justify-content:center}.k27.ing .eyebrow:before{display:none}.k27.ing .h-lg{margin-left:auto;margin-right:auto}.k27.ing>.body{margin-left:auto;margin-right:auto;max-width:52ch}.k27 .ing-table{max-width:760px;margin:44px auto 0;text-align:left}.k27 .ing-row{padding:15px 0}.k27 .ing-row .in-n{font-size:18px}.k27 .ing-row .in-f{font-size:13.5px}.k27 .ing-row .in-mg{font-size:15px}.k27 .ing-note{max-width:760px;margin:28px auto 0;text-align:left;font-size:15px;padding:22px 26px}.k27 .ing-foot{max-width:760px;margin:20px auto 0;text-align:left}.k27.onset{display:grid;grid-template-columns:.95fr 1.05fr;grid-template-rows:auto auto auto;gap:0 80px;padding:128px var(--shell)}.k27.onset .eyebrow{grid-area:1 / 1 / auto / -1;margin-bottom:30px}.k27.onset .os-claim{grid-area:2 / 1 / span 2;font-size:clamp(34px,3.3vw,44px);max-width:14ch;align-self:start}.k27.onset .os-list{grid-area:2 / 2;margin-top:6px}.k27.onset .os-row{grid-template-columns:140px 1fr;padding:20px 0}.k27.onset .os-what{font-size:16.5px}.k27.onset .os-close{grid-area:3 / 2;margin-top:26px;font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/132/assets/k27-pdp-df.css.map */
