.vb-slider{overflow:hidden}.vb-slider__swiper{position:relative}.vb-slider__slide[data-slide-url]{cursor:pointer}.vb-slider__slide{display:grid;grid-template-columns:21.5% 1fr;gap:1.2rem;align-items:start;background-color:var(--vb-card-bg, #F3EFEA);height:unset}.vb-slider__image-col{position:relative;height:100%}.vb-slider__img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:4px;display:block}.vb-slider__info-col{display:flex;flex-direction:column;gap:1.2rem;padding:.6rem .6rem .6rem 0}.vb-slider__name{margin:0;font-size:1.2rem;font-weight:500;color:rgb(var(--color-foreground));text-decoration:none}.vb-slider__price{display:flex;align-items:center;gap:.4rem;font-size:1rem;font-weight:300}.vb-slider__compare-price{opacity:.5;text-decoration:line-through}.vb-slider__description{font-size:1.2rem;color:var(--color-foreground);font-weight:300;margin-top:.6rem;max-width:67%}.vb-slider__description ul{padding-inline-start:1.5rem;margin:0}.vb-slider__inclusions{font-size:1.2rem;color:rgb(var(--color-foreground));line-height:1.2rem;font-weight:300;padding-inline-start:1.5rem;margin-top:.6rem;max-width:67%}.vb-slider__swatches{display:flex;align-items:center;gap:.6rem;align-self:stretch;background-color:#fff;border-radius:2px;padding-left:1.2rem;padding-right:1.2rem;flex:1}.vb-slider__swatch{width:2rem;height:2rem;border-radius:50%;border:none;padding:0;cursor:pointer;flex-shrink:0;outline:2px solid transparent;outline-offset:2px}.vb-slider__swatch.is-selected{outline-color:rgb(var(--color-foreground));outline-width:1px}.vb-slider__swatch-selected-label{font-size:1rem;font-weight:300}.vb-slider__atc{flex:1;padding-left:1.2rem;padding-right:1.2rem;font-size:1rem;min-height:3rem;border-radius:.2rem;gap:.6rem}.vb-slider__header{display:flex;align-items:center;justify-content:space-between;margin-top:1.4rem;margin-bottom:.6rem}.vb-slider__header .text-title{margin:0;font-weight:500;font-size:1.2rem}.vb-slider__nav{display:flex;gap:.8rem}.vb-slider__nav-btn{background:rgb(var(--color-background));border:none;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.vb-slider__nav-btn .icon{width:1.6rem;height:auto}.vb-slider__nav-btn--prev .icon{transform:rotate(90deg)}.vb-slider__nav-btn--next .icon{transform:rotate(-90deg)}.vb-slider__nav-btn[disabled]{opacity:.3;cursor:not-allowed}.vb-slider__atc-wrapper{display:flex;gap:.3rem;width:100%;align-items:stretch}.vb-slider__swatch-dropdown{display:none;position:relative;align-self:stretch;flex:1}.vb-slider__swatch-dropdown-trigger{width:100%;height:100%;min-height:3rem;display:flex;align-items:center;justify-content:center;padding:0 1.2rem;background:var(--vb-card-bg, white);border:.075rem solid black;border-radius:2px;cursor:pointer;font-size:1.2rem;gap:.6rem}.vb-slider__swatch-dropdown-dot{width:1.6rem;height:1.6rem;border-radius:50%;flex-shrink:0;outline:1px solid rgba(var(--color-foreground),.15);outline-offset:1px}.vb-slider__swatch-dropdown-label{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300}.vb-slider__swatch-dropdown-caret{width:.6rem;height:.6rem;border-right:.15rem solid currentColor;border-bottom:.15rem solid currentColor;transform:rotate(45deg);margin-bottom:.3rem;flex-shrink:0;z-index:11;transition:transform .2s ease,margin-bottom .2s ease}.vb-slider__swatch-dropdown.is-open .vb-slider__swatch-dropdown-caret{transform:rotate(-135deg);margin-bottom:-.3rem}.vb-slider__swatch-dropdown-list{display:none;position:absolute;left:0;right:0;background:var(--vb-card-bg, white);border:.075rem solid black;border-radius:2px;margin:0;padding:0;list-style:none;z-index:10}.vb-slider__swatch-dropdown.is-open .vb-slider__swatch-dropdown-list{display:block}.vb-slider__swatch-dropdown-option{width:100%;display:flex;align-items:center;gap:.6rem;padding:.8rem 1.2rem;background:none;border:none;cursor:pointer;font-size:1.2rem}.vb-slider__swatch-dropdown-option:hover{background:rgba(var(--color-foreground),.05)}@media screen and (max-width: 749px){.vb-slider__slide{grid-template-columns:40% 1fr}.vb-slider__atc-wrapper{flex-direction:column}.vb-slider__swatches{display:none}.vb-slider__swatch-dropdown{display:flex;align-items:stretch}.vb-slider__slide .badge-product{left:1rem;right:unset}.vb-slider__name{font-size:1.4rem}.vb-slider__inclusions{font-size:1.4rem;line-height:1.4rem;max-width:100%}.vb-slider__atc,.vb-slider__price{font-size:1.2rem}}
