.velare-product-carousel-section{margin:0}.vpc{position:relative;width:100%;background-color:var(--velare-ivory, #f4f1ea);color:var(--velare-charcoal, #1a1a1a);padding-block:4.5rem}@media(min-width:768px){.vpc{padding-block:6rem}}.vpc__container{max-width:1440px;margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.vpc__container{padding-inline:3rem}}.vpc__header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.875rem;margin-bottom:3rem}@media(min-width:768px){.vpc__header{margin-bottom:4rem}}.vpc__eyebrow{font-family:var(--font-body-family);font-size:calc(1.0625rem * var(--vpc-eyebrow-scale, 1));font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--velare-warm-gray-5, #8c8275);margin:0}.vpc__heading{font-family:var(--font-heading-family);font-style:italic;font-weight:400;font-size:calc(clamp(3rem,5.5vw,4.75rem) * var(--vpc-heading-scale, 1));line-height:1.05;letter-spacing:-.015em;margin:0;color:var(--velare-charcoal, #1a1a1a);text-wrap:balance}.vpc__intro{font-family:var(--font-body-family);font-size:calc(1.25rem * var(--vpc-intro-scale, 1));line-height:1.6;margin:0;max-width:52ch;color:var(--velare-warm-gray-5, #8c8275)}.vpc__stage{position:relative}.vpc__arrow{position:absolute;top:38%;transform:translateY(-50%);z-index:5;width:3rem;height:3rem;border-radius:50%;background-color:var(--velare-ivory, #f4f1ea);border:1px solid rgba(26,26,26,.12);color:var(--velare-charcoal, #1a1a1a);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.vpc__arrow:hover,.vpc__arrow:focus-visible{background-color:var(--velare-charcoal, #1a1a1a);color:var(--velare-ivory, #f4f1ea);border-color:var(--velare-charcoal, #1a1a1a)}.vpc__arrow:focus-visible{outline:2px solid var(--velare-champagne, #d4c4a8);outline-offset:3px}.vpc__arrow--prev{left:-1.25rem}.vpc__arrow--next{right:-1.25rem}@media(max-width:749px){.vpc__arrow{display:none}}.vpc__viewport{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:manipulation;padding-bottom:.5rem;margin-inline:-1.5rem;padding-inline:1.5rem}.vpc__viewport::-webkit-scrollbar{display:none}.vpc__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.vpc__viewport.is-snapping{scroll-snap-type:x mandatory}@media(min-width:768px){.vpc__viewport{margin-inline:-3rem;padding-inline:3rem}}@media(prefers-reduced-motion:reduce){.vpc__viewport{scroll-behavior:auto}}.vpc__track{display:flex;flex-wrap:nowrap;gap:1rem;width:max-content;padding-right:1.5rem}@media(min-width:768px){.vpc__track{gap:1.5rem;padding-right:3rem}}.vpc__card{flex:0 0 80%;max-width:360px;scroll-snap-align:start;display:flex;overflow:visible}@media(min-width:640px){.vpc__card{flex:0 0 calc((100% - 1rem)/2);max-width:none}}@media(min-width:1024px){.vpc__card{flex:0 0 calc((100% - (var(--vpc-cards-desktop) - 1) * 1.5rem) / var(--vpc-cards-desktop))}}.vpc__card-inner{width:100%;display:flex;flex-direction:column;background-color:#fff;border-radius:var(--vpc-card-radius, 16px);overflow:hidden;border:1px solid rgba(26,26,26,.06);transition:border-color .25s ease}.vpc__card:hover .vpc__card-inner{border-color:#1a1a1a24}.vpc__media{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;text-decoration:none;background-color:var(--velare-stone, #e5e2db)}.vpc__img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:var(--vpc-image-padding, 5%);filter:drop-shadow(0 14px 28px rgba(26,26,26,.15));transform:scale(var(--vpc-image-zoom, 1));transform-origin:center;transition:transform .5s cubic-bezier(.25,1,.5,1);pointer-events:none;-webkit-user-drag:none}.vpc__card:hover .vpc__img{transform:scale(calc(var(--vpc-image-zoom, 1) * 1.03)) translateY(-4px)}.vpc__overlay{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .35s cubic-bezier(.25,1,.5,1),transform .35s cubic-bezier(.25,1,.5,1);pointer-events:none}.vpc__card:hover .vpc__overlay,.vpc__card:focus-within .vpc__overlay{opacity:1;transform:translateY(0);pointer-events:auto}@media(hover:none){.vpc__overlay{opacity:1;transform:translateY(0);pointer-events:auto}}.vpc__atc{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.875rem 1.25rem;min-height:3rem;background-color:var(--velare-ivory, #f4f1ea);color:var(--velare-charcoal, #1a1a1a);border:1px solid var(--velare-charcoal, #1a1a1a);font-family:var(--font-body-family);font-size:.875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,color .25s ease}.vpc__atc:hover,.vpc__atc:focus-visible{background-color:var(--velare-charcoal, #1a1a1a);color:var(--velare-ivory, #f4f1ea)}.vpc__atc:focus-visible{outline:2px solid var(--velare-champagne, #d4c4a8);outline-offset:3px}.vpc__atc:disabled,.vpc__atc[aria-disabled=true]{opacity:.5;cursor:not-allowed}.vpc__info{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1.5rem 1rem;text-align:center;background-color:#fff}@media(min-width:1024px){.vpc__info{padding:1.75rem 1.25rem;gap:.75rem}}.vpc__title{font-family:var(--font-heading-family);font-style:italic;font-size:calc(1.5rem * var(--vpc-title-scale, 1));font-weight:400;line-height:1.25;margin:0;color:var(--velare-charcoal, #1a1a1a);text-wrap:balance;max-width:24ch}@media(min-width:1024px){.vpc__title{font-size:calc(1.625rem * var(--vpc-title-scale, 1))}}.vpc__title a{color:inherit;text-decoration:none;transition:opacity .2s ease}.vpc__title a:hover{opacity:.7}.vpc__rating{display:inline-flex;align-items:center;justify-content:center;gap:.1875rem;color:var(--velare-champagne, #d4c4a8);margin:.125rem 0}.vpc__price{font-family:var(--font-body-family);font-size:calc(1.5rem * var(--vpc-price-scale, 1));font-weight:500;letter-spacing:0;margin:0;color:var(--velare-charcoal, #1a1a1a);font-feature-settings:"tnum" 1}@media(min-width:1024px){.vpc__price{font-size:calc(1.625rem * var(--vpc-price-scale, 1))}}.vpc__empty{text-align:center;padding:4rem 1rem;font-family:var(--font-heading-family);font-style:italic;font-size:1.25rem;color:var(--velare-warm-gray-5, #8c8275)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/velare-product-carousel.css.map */
