.sbun__head{position:relative;overflow:hidden;isolation:isolate;padding-block:26px 30px;background:radial-gradient(80% 120% at 88% 10%,rgba(144,32,128,.55) 0%,transparent 62%),radial-gradient(60% 90% at 6% 100%,rgba(255,208,0,.16) 0%,transparent 58%),linear-gradient(155deg,var(--indigo) 0%,var(--indigo-deep) 100%);color:#fff}.sbun__head .crumbs{display:flex;gap:8px;margin-bottom:14px;font-size:var(--text-xs);color:#ffffff9e}.sbun__head .crumbs a{color:inherit;text-decoration:none}.sbun__head .crumbs a:hover{color:var(--yellow)}.sbun__head .crumbs [aria-current]{color:#ffffffe6}.sbun__title{margin:0;color:#fff;font-size:clamp(34px,4.4vw,54px);letter-spacing:-.04em;line-height:1}.sbun__sub{max-width:62ch;margin:14px 0 0;font-size:var(--text-base);line-height:1.6;color:#ffffffc7}.sbun__in{padding-block:clamp(22px,3vw,36px) clamp(48px,6vw,80px)}.sbun__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(18px,2.4vw,28px)}.sbun__chip{padding:10px 16px;border:1px solid #DCDCEC;border-radius:var(--radius-action);background:var(--surface, #fff);font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--indigo);cursor:pointer}.sbun__chip span{margin-left:4px;opacity:.55}.sbun__chip:hover{border-color:var(--indigo)}.sbun__chip[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:#fff}@media(max-width:760px){.sbun__chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:0 16px 4px;scrollbar-width:none}.sbun__chip{flex:none}}.sbun__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@media(min-width:700px){.sbun__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.sbun__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.sbun__foot{margin:28px 0 0;font-size:var(--text-sm);text-align:center;color:var(--ink-mute)}.sbun .bfb{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid #E6E6F0;border-radius:22px;background:#fff;color:var(--ink);scroll-margin-top:calc(var(--header-h, 96px) + 20px);transition:box-shadow .3s,border-color .3s}.sbun .bfb[hidden]{display:none}.sbun .bfb:hover{box-shadow:0 18px 40px -24px #1b185073}.sbun .bfb.is-picked{border-color:var(--indigo);box-shadow:0 0 0 3px #2a24702e}.sbun .bfb__stage{position:relative;isolation:isolate;aspect-ratio:16 / 10;background:radial-gradient(85% 80% at 50% 30%,#fff,#eceaf6)}.sbun .bfb__stage:after{content:"";z-index:-1;position:absolute;left:16%;right:16%;bottom:12%;height:7%;border-radius:50%;background:radial-gradient(closest-side,#1b18502e,#1b185000)}.sbun .bfb__line{position:absolute;top:9%;right:2%;bottom:13%;left:2%;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0 4%;list-style:none}.sbun .bfb__line li{flex:1 1 0;height:84%;margin:0 -3%}.sbun .bfb__line--3 li:nth-child(2){height:100%}.sbun .bfb__line img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%;mix-blend-mode:multiply}@media(prefers-reduced-motion:no-preference)and (hover:hover){.sbun .bfb__line li{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.sbun .bfb:hover .bfb__line li:first-child{transform:translate(-6%) rotate(-3deg)}.sbun .bfb:hover .bfb__line li:last-child{transform:translate(6%) rotate(3deg)}.sbun .bfb:hover .bfb__line--3 li:nth-child(2){transform:translateY(-3%)}}.sbun .bfb__badge{position:absolute;top:14px;left:14px;margin:0;padding:7px 12px;border-radius:999px;background:#902080;color:#fff;font-size:12px;font-weight:500}.sbun .bfb__badge b{font-weight:700}.sbun .bfb__body{display:flex;flex-direction:column;padding:clamp(18px,1.8vw,24px)}.sbun .bfb__eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.sbun .bfb__title{margin:6px 0 0;font-size:clamp(22px,1.9vw,26px);letter-spacing:-.02em;line-height:1.15;color:var(--indigo)}.sbun .bfb__blurb{margin:8px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-mute)}.sbun .bfb__items{margin:14px 0 16px;padding:0;list-style:none}.sbun .bfb__items li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid #EEEEF4;font-size:13px;line-height:1.4}.sbun .bfb__items a{color:var(--ink);text-decoration:none}.sbun .bfb__items a:hover{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.sbun .bfb__price{flex:none;font-weight:600;white-space:nowrap}.sbun .bfb__price s{margin-right:4px;font-weight:400;color:var(--ink-mute)}.sbun .bfb__total{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 12px;margin-top:auto;padding-top:14px;border-top:1px solid #EEEEF4}.sbun .bfb__sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0}.sbun .bfb__label{width:100%;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.sbun .bfb__sum s{font-size:15px;color:var(--ink-mute)}.sbun .bfb__sum strong{font-size:clamp(28px,2.4vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--indigo)}.sbun .bfb__save{margin:0;padding:6px 11px;border-radius:999px;background:#9020801a;color:#902080;font-size:12px;font-weight:700}.sbun .bfb__add{margin-top:16px;padding:15px 20px;border:0;border-radius:var(--radius-action);background:var(--indigo);color:#fff;font:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.sbun .bfb__add:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px #1b1850b3}.sbun .bfb__add:disabled{opacity:.7;cursor:default;transform:none}.sbun .bfb__add:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.sbun .bfb__fine,.sbun .bfb__out{margin:10px 0 0;font-size:12px;text-align:center;color:var(--ink-mute)}.sbun .bfb__out{margin-top:16px;font-size:13px}
/*# sourceMappingURL=/cdn/shop/t/57/assets/stlukes-bundles.css.map */
