.bundle-spotlight{padding:2.75rem 0 3rem;background:linear-gradient(180deg,#fff,#fbf7f0 52%,#fffdf8)}.bundle-spotlight+.bundle-spotlight{padding-top:.9rem}.bundle-spotlight__shell{display:grid;gap:2rem;padding:1.25rem;border:1px solid rgba(48,35,24,.08);border-radius:32px;background:radial-gradient(circle at top left,rgba(255,224,173,.24),transparent 28%),linear-gradient(135deg,#fffffffa,#f8f1e5e0);box-shadow:0 24px 70px #2e1d0c14,inset 0 1px #ffffffb8}.bundle-spotlight__media-column{min-width:0;align-self:start}.bundle-media{display:grid;gap:1rem}.bundle-media__stage{position:relative;min-height:32rem;border-radius:28px;overflow:hidden;touch-action:pan-y pinch-zoom;background:radial-gradient(circle at center,#ffd79985,#ffd7990f 35%,#ffd79900 66%),linear-gradient(180deg,#fffcf5fa,#f4ebe0f0);border:1px solid rgba(48,35,24,.08);box-shadow:inset 0 1px #ffffffe0,0 18px 36px #30231814}.bundle-media__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(41,31,23,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(41,31,23,.04) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.36),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.36),transparent 82%);opacity:.55;pointer-events:none}.bundle-media__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.75rem;opacity:0;transform:translateY(1.25rem) scale(.98);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.bundle-media__slide.is-active{opacity:1;transform:translateY(0) scale(1);z-index:2}.bundle-media__slide-frame{display:flex;align-items:center;justify-content:center;width:min(100%,24rem);aspect-ratio:43 / 64}.bundle-media__image{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:22px;box-shadow:0 26px 48px #271b1024,0 8px 18px #271b1014}.bundle-media__controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.bundle-media__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:1px solid rgba(48,35,24,.1);border-radius:999px;background:#ffffffeb;color:var(--color-primary);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bundle-media__arrow:hover{transform:translateY(-1px);border-color:#30231829;box-shadow:0 10px 20px #2e1d0c14}.bundle-media__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,4.2rem);gap:.75rem;overflow-x:auto;padding:.35rem .15rem .55rem;scrollbar-width:none}.bundle-media__thumbs::-webkit-scrollbar{display:none}.bundle-media__thumb{padding:0;border:1px solid rgba(48,35,24,.08);border-radius:14px;background:#ffffffc7;overflow:hidden;cursor:pointer;opacity:.58;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bundle-media__thumb:hover,.bundle-media__thumb.is-active{opacity:1;transform:translateY(-2px);border-color:#ef97164d;box-shadow:0 12px 20px #2e1d0c14}.bundle-media__thumb-image{width:100%;height:100%;aspect-ratio:43 / 64;object-fit:contain;object-position:center}.bundle-spotlight__content{display:grid;gap:1.25rem;align-content:start;min-width:0;padding:.35rem .25rem .25rem}.bundle-spotlight__eyebrow{margin:0;color:#d47a13;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bundle-spotlight__title-row{display:grid;gap:1rem;align-items:start}.bundle-spotlight__title-copy{min-width:0}.bundle-spotlight__heading{margin-bottom:.55rem;color:#1f1a19}.bundle-spotlight__tagline{margin:0;color:#6f5f52;font-size:1.1rem;font-style:italic}.bundle-spotlight__price-card{display:inline-grid;gap:.15rem;justify-self:start;padding:.85rem 1rem;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#faf1dfe0);border:1px solid rgba(48,35,24,.08);box-shadow:0 14px 30px #2e1d0c14}.bundle-spotlight__price-label{color:#886f53;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bundle-spotlight__price{color:#1f1a19;font-size:1.45rem;line-height:1}.bundle-spotlight__description{color:#1a1412d1;font-size:1rem}.bundle-spotlight__description p:last-child{margin-bottom:0}.bundle-spotlight__actions{display:flex;flex-wrap:wrap;gap:.9rem}.bundle-spotlight__toggle{display:none;align-items:center;justify-content:flex-start;width:fit-content;padding:0;border:0;background:transparent;color:#8a5d18;font-size:.92rem;font-weight:700;letter-spacing:0;text-align:left;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;transition:transform .2s ease,color .2s ease}.bundle-spotlight__toggle:hover{color:#d47a13;transform:none}.bundle-spotlight__buy{min-width:min(100%,18rem)}.bundle-spotlight__assist{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,18rem);padding:.95rem 1.3rem;border:1px solid rgba(31,26,25,.12);border-radius:14px;background:#ffffffbd;color:#1f1a19;font-weight:700;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bundle-spotlight__assist:hover{color:#1f1a19;transform:translateY(-2px);border-color:#1f1a192e;box-shadow:0 12px 20px #2e1d0c14}.bundle-spotlight__more-card,.bundle-spotlight__list-card{padding:1.2rem 1.2rem 1.25rem;border:1px solid rgba(48,35,24,.08);border-radius:22px;background:#ffffffb8;box-shadow:inset 0 1px #fffc}.bundle-spotlight__panel-title{margin-bottom:.9rem;color:#1f1a19;font-size:1.08rem}.bundle-spotlight__fact-row{display:flex;flex-wrap:wrap;gap:.6rem}.bundle-spotlight__fact{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .8rem;border-radius:999px;background:#fff3dde0;color:#8a5d18;font-size:.82rem;font-weight:700}.bundle-spotlight__more-text{margin:.95rem 0 0;color:#1a1412b3}.bundle-spotlight__lists{display:grid;gap:1rem}.bundle-spotlight__list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.bundle-spotlight__list-item{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;color:#1a1412d1;line-height:1.55}.bundle-spotlight__list-mark{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;margin-top:.08rem;border-radius:50%;background:linear-gradient(135deg,#f9c774,#ef9716);color:#2a1d11;font-size:.72rem;font-weight:800}@media screen and (min-width:990px){.bundle-spotlight__shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"media content" "lists lists";gap:2.4rem;padding:1.4rem}.bundle-spotlight__media-column{grid-area:media}.bundle-spotlight__content{grid-area:content}.bundle-spotlight__lists{grid-area:lists;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:-.25rem}.bundle-media__stage{min-height:40rem}.bundle-spotlight__title-row{grid-template-columns:minmax(0,1fr) auto}}@media screen and (max-width:989px){.bundle-spotlight{padding:2.35rem 0 2.65rem}.bundle-spotlight+.bundle-spotlight{padding-top:.7rem}.bundle-media__stage{min-height:28rem}.bundle-media__slide-frame{width:min(100%,20rem)}}@media screen and (max-width:640px){.bundle-spotlight__shell{padding:1rem;border-radius:26px}.bundle-media__stage{min-height:24rem;border-radius:22px}.bundle-media__slide{padding:1.1rem}.bundle-media__slide-frame{width:min(100%,16.8rem)}.bundle-media__controls{grid-template-columns:1fr}.bundle-media__arrow{display:none}.bundle-media__thumbs{grid-auto-columns:minmax(0,3.7rem)}.bundle-spotlight__actions{grid-template-columns:1fr}.bundle-spotlight__buy,.bundle-spotlight__assist{width:100%}.bundle-spotlight__toggle{display:inline-flex}.bundle-spotlight:not(.is-expanded) [data-bundle-spotlight-extra]{display:none!important}.bundle-spotlight:not(.is-expanded) .bundle-spotlight__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}}@media(prefers-reduced-motion:reduce){.bundle-media__slide,.bundle-media__thumb,.bundle-media__arrow,.bundle-spotlight__assist,.bundle-spotlight__toggle{transition:none}.bundle-media__thumb:hover,.bundle-media__arrow:hover,.bundle-spotlight__assist:hover,.bundle-spotlight__buy:hover,.bundle-spotlight__toggle:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-bundle-spotlight.css.map */
