.vikst-bs{container-type:inline-size;container-name:vikstbs;display:flex;flex-direction:column;align-items:center;padding-block:clamp(var(--bs-pad-y-m),6%,var(--bs-pad-y));padding-inline:clamp(12px,1.5%,var(--bs-pad-x));color:var(--bs-text)}.vikst-bs__carousel,.vikst-bs__shopall,.vikst-bs__empty{margin-block-start:var(--bs-head-gap)}.vikst-bs__head{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.vikst-bs__eyebrow{margin:0;font-family:var(--font-heading--family),Georgia,serif;font-style:italic;font-weight:600;font-size:clamp(18px,2cqw,24px);line-height:1.2;overflow-wrap:break-word}.vikst-bs__title{margin:0;font-family:var(--font-body--family);font-weight:300;font-size:clamp(24px,3.4cqw,36px);letter-spacing:.2em;line-height:1.2;text-transform:uppercase;min-width:0;overflow-wrap:break-word;word-break:break-word}.vikst-bs[dir=rtl] .vikst-bs__title{letter-spacing:0}.vikst-bs__carousel{position:relative;width:100%;min-width:0}.vikst-bs__track{display:flex;gap:var(--bs-gap);width:100%;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.vikst-bs__track::-webkit-scrollbar{display:none}.vikst-bs__card{container-type:inline-size;container-name:vikstbs-card;flex:0 0 min(var(--bs-cw-d),88cqw);width:min(var(--bs-cw-d),88cqw);height:var(--bs-ch-d);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:20px;scroll-snap-align:start;text-align:start}.vikst-bs__card+.vikst-bs__card{border-inline-start:1px solid var(--bs-divider)}.vikst-bs__media{position:relative;flex:1 1 auto;min-height:0;width:100%;overflow:hidden;border-radius:var(--bs-radius);display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding:10px}.vikst-bs__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease;pointer-events:none}.vikst-bs__img.is-active{opacity:1}.vikst-bs__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.vikst-bs__card-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;border:none;background:#ffffffd9;color:var(--bs-text);cursor:pointer;transition:background .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vikst-bs__card-arrow:hover{background:#fff}.vikst-bs__card-arrow svg{display:block}.vikst-bs[dir=rtl] .vikst-bs__card-arrow svg{transform:scaleX(-1)}.vikst-bs__card-arrow--prev{inset-inline-start:8px}.vikst-bs__card-arrow--next{inset-inline-end:8px}.vikst-bs__save{position:relative;z-index:2;background:var(--bs-pill-bg);color:var(--bs-pill-text);font-family:var(--font-body--family);font-weight:900;font-size:10px;line-height:1.6;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:5px 10px;border-radius:99px}.vikst-bs__info{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;text-transform:uppercase;text-decoration:none;color:inherit}.vikst-bs__name{min-width:0;font-family:var(--font-body--family);font-weight:300;font-size:clamp(13px,6cqw,16px);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vikst-bs__price{display:flex;align-items:center;gap:10px;flex:0 0 auto;font-family:var(--font-body--family);font-weight:700;font-size:clamp(13px,6cqw,16px);white-space:nowrap}.vikst-bs__price-was{text-decoration:line-through;opacity:.5}.vikst-bs__form,.vikst-bs__form form{display:block;width:100%}.vikst-bs add-to-cart-component{display:block;width:100%}.vikst-bs .vikst-bs__atc{width:100%}.vikst-bs .vikst-bs__atc[disabled]{opacity:.45;cursor:not-allowed}.vikst-bs[dir=rtl] .vikst-bs__atc{letter-spacing:0;text-transform:none}.vikst-bs__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border-radius:50%;border:1px solid var(--bs-text);background:#fcfaf7d1;color:var(--bs-text);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .25s ease,color .25s ease,opacity .3s ease}.vikst-bs__arrow:hover{background:var(--bs-text);color:#fff}.vikst-bs__arrow svg{display:block}.vikst-bs[dir=rtl] .vikst-bs__arrow svg{transform:scaleX(-1)}.vikst-bs__arrow--prev{inset-inline-start:6px}.vikst-bs__arrow--next{inset-inline-end:6px}.vikst-bs__arrow.is-disabled{opacity:0;pointer-events:none}.vikst-bs__shopall{font-family:var(--font-body--family);font-weight:600;font-size:clamp(13px,1.6cqw,16px);letter-spacing:.2em;text-transform:uppercase;color:var(--bs-text);text-decoration:none;padding:0 20px 10px;border-bottom:1px solid var(--bs-text);text-align:center}.vikst-bs[dir=rtl] .vikst-bs__shopall{letter-spacing:0}.vikst-bs__empty{opacity:.6;font-family:var(--font-body--family)}.vikst-bs.bs-anim [data-bs-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.vikst-bs.bs-anim.is-revealed [data-bs-reveal]{opacity:1;transform:none}.vikst-bs.bs-anim.is-revealed [data-bs-reveal]:nth-child(2){transition-delay:.07s}.vikst-bs.bs-anim.is-revealed [data-bs-reveal]:nth-child(3){transition-delay:.14s}.vikst-bs.bs-anim.is-revealed [data-bs-reveal]:nth-child(4){transition-delay:.21s}@media(prefers-reduced-motion:reduce){.vikst-bs.bs-anim [data-bs-reveal]{opacity:1;transform:none;transition:none}}@container vikstbs (max-width: 1024px){.vikst-bs__card{flex-basis:min(var(--bs-cw-t),88cqw);width:min(var(--bs-cw-t),88cqw);height:var(--bs-ch-t)}}@container vikstbs (max-width: 768px){.vikst-bs__carousel,.vikst-bs__shopall,.vikst-bs__empty{margin-block-start:var(--bs-head-gap-m)}.vikst-bs__track{gap:var(--bs-gap-m)}.vikst-bs__card{flex-basis:min(var(--bs-cw-m),82cqw);width:min(var(--bs-cw-m),82cqw);height:auto;padding:16px}.vikst-bs__media{aspect-ratio:3 / 4}.vikst-bs__arrow{display:none}}@container vikstbs (max-width: 480px){.vikst-bs__card{flex-basis:86cqw;width:86cqw;padding:14px}}@container vikstbs-card (max-width: 180px){.vikst-bs__info{flex-direction:column;align-items:flex-start;gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/vikst-bs.css.map */
