.pg-carousel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1.25rem}.pg-carousel__header:not(:has(.pg-carousel__heading,.pg-carousel__nav:not([hidden]))){display:none}.pg-carousel__heading{margin:0}.pg-carousel__nav{display:flex;align-items:center;gap:.375rem;margin-inline-start:auto}.pg-carousel__nav[hidden]{display:none}.pg-carousel__btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;background:transparent;cursor:pointer;transition:opacity .2s}@media(hover:hover){.pg-carousel__btn:hover{opacity:.65}}.pg-carousel__btn:disabled{color:inherit;opacity:.25;pointer-events:none}.pg-carousel__btn svg{width:1rem;height:1rem}.pg-carousel__track{position:relative;display:flex;gap:var(--pg-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.pg-carousel__track::-webkit-scrollbar{display:none}.pg-carousel__slide{flex:0 0 auto;width:calc(var(--pg-h) * var(--pg-r));margin:0;scroll-snap-align:start}.pg-carousel__media{position:relative;height:var(--pg-h);overflow:hidden;background:#f2f2f2}.pg-carousel__media>img,.pg-carousel__media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pg-cap__fabric,.pg-cap__ig{display:inline-flex;align-items:center;gap:.375rem;min-width:0;color:inherit;text-decoration:none;white-space:nowrap}.pg-cap__fabric span,.pg-cap__ig{overflow:hidden;text-overflow:ellipsis}@media(hover:hover){a.pg-cap__fabric:hover span,a.pg-cap__ig:hover{text-decoration:underline}}.pg-cap__swatch{flex:0 0 auto;width:1rem;height:1rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #00000014}.pg-cap__below{display:flex;align-items:center;gap:.25rem .75rem;flex-wrap:wrap;min-height:1.25rem;margin-block-start:.5rem;padding-inline:.75rem;font-size:.8125rem;line-height:1.25rem}.pg-cap__below .pg-cap__ig{opacity:.6}.pg-cap__tag{position:absolute;inset-inline-start:0;max-width:calc(100% - 1rem);padding:.25rem .5rem;background:#fff;color:#000;font-size:.8125rem;line-height:1.25rem}.pg-cap__tag--top{inset-block-start:.75rem}.pg-cap__tag--bottom{inset-block-end:.75rem}.pg-cap__overlay{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding:2.5rem .75rem .75rem;background:linear-gradient(to top,#0000008c,#0000);color:#fff;font-size:.8125rem;line-height:1.25rem}.pg-cap__overlay>*{max-width:100%}.pg-cap__overlay .pg-cap__ig{opacity:.85}@media(max-width:767px){.pg-carousel__track{scroll-snap-type:x mandatory}}@media(hover:hover)and (pointer:fine){.pg-carousel__track{cursor:grab}}.pg-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.pg-carousel__track.is-gliding{scroll-snap-type:none}.stl-spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.stl-dot{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);cursor:pointer;pointer-events:auto;transition:opacity .2s}.stl-dot:after{content:"";box-sizing:border-box;width:1rem;height:1rem;border:1.5px solid var(--color-white);border-radius:50%;background:transparent;filter:drop-shadow(0 0 1px rgba(0,0,0,.35));animation:stl-breathe 2.4s ease-in-out infinite;transition:background-color .2s}@keyframes stl-breathe{0%,to{box-shadow:0 0 0 3px #ffffff40}50%{box-shadow:0 0 0 7px #fff0}}.stl-spot:hover .stl-dot:after,.stl-spot.is-open .stl-dot:after,.stl-dot:focus-visible:after{background-color:var(--color-white);animation:none;box-shadow:0 0 0 4px #ffffff40}.stl-dot:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.stl-dot:after{animation:none;box-shadow:0 0 0 3px #ffffff40}}.stl-card{--stl-w: 21.25rem;position:absolute;left:clamp(.75rem,calc(var(--x) - var(--stl-w) / 2),calc(100% - var(--stl-w) - .75rem));width:var(--stl-w);max-width:calc(100% - 1.5rem);background-color:var(--color-white);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .2s .15s,visibility 0s .35s}.stl-spot--up .stl-card{bottom:calc(100% - var(--y) + 1.625rem)}.stl-spot--down .stl-card{top:calc(var(--y) + 1.625rem)}.stl-spot:hover .stl-card,.stl-spot:focus-within .stl-card,.stl-spot.is-open .stl-card{opacity:1;visibility:visible;transition:opacity .2s,visibility 0s}.stl-card .cart-drawer__recommendations-item-image-link img{display:block;width:100%;height:auto}.stl-card .cart-drawer__recommendations-item-content{flex:1 1 auto;min-width:0}.stl-card .btn--link{display:inline-flex;align-items:center;gap:.375rem;width:max-content;max-width:calc(var(--stl-w) - 7rem);height:auto;white-space:normal;text-align:left}.stl-card .btn--link svg{flex:0 0 auto}.stl-card .btn--link svg{width:.75rem;height:.75rem}@media(hover:hover)and (pointer:fine){.pg-carousel__media .stl-dot{opacity:0;transition:opacity .2s}.pg-carousel__media:hover .stl-dot,.pg-carousel__media:focus-within .stl-dot{opacity:1}}@media(max-width:767px){.stl-dot:after{width:.875rem;height:.875rem}.stl-spot--up .stl-card,.stl-spot--down .stl-card{--stl-w: min(21.25rem, calc(100vw - 2.5rem) );left:clamp(.5rem,calc(var(--x) - var(--stl-w) / 2),calc(100% - var(--stl-w) - .5rem));max-width:calc(100% - 1rem)}.stl-spot--up .stl-card{bottom:calc(100% - var(--y) + 1.25rem)}.stl-spot--down .stl-card{top:calc(var(--y) + 1.25rem)}}.section--inspiration-gallery .product-gallery--carousel{padding-block:1.25rem}.section--inspiration-gallery .pg-carousel__header:not(:has(.pg-carousel__heading)){position:relative;z-index:1;margin-block-start:-3.25rem}.section--inspiration-gallery .pg-carousel__header{display:flex}.stl-header-end{display:flex;align-items:center;gap:1.25rem;margin-inline-start:auto}.stl-header-end .pg-carousel__nav{margin-inline-start:0}.stl-ig{display:flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;font-size:.75rem;font-weight:500;line-height:1.28;text-transform:uppercase;white-space:nowrap}.stl-ig span{border-bottom:1px solid currentColor}.stl-ig svg{width:1rem;height:1rem;flex-shrink:0}@media(hover:hover){.stl-ig:hover{opacity:.65}}@media(max-width:767px){.section--inspiration-gallery .pg-carousel__header{flex-wrap:wrap;row-gap:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/section-inspiration-gallery.css.map */
