.fittings-section{background:var(--fittings-bg, #fff);padding:48px 0;overflow:hidden}.fittings-header{padding:0 40px 28px}.fittings-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fittings-label-color, #888);margin:0 0 10px;font-weight:500}.fittings-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fittings-heading{font-size:clamp(22px,3vw,38px);font-weight:600;color:var(--fittings-heading-color, #111);margin:0;line-height:1.2}.fittings-italic{font-style:italic;color:var(--fittings-italic-color, #9b2335);font-family:Georgia,serif;font-weight:400}.fittings-arrows{display:flex;gap:8px;flex-shrink:0}.fittings-prev,.fittings-next{width:40px;height:40px;border-radius:50%;border:1.5px solid #ccc;background:transparent;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:border-color .2s,background .2s;line-height:1}.fittings-prev:hover,.fittings-next:hover{border-color:#333;background:#f5f5f5}.fittings-track-wrapper{padding:0 40px;overflow:hidden}.fittings-track{display:flex;gap:var(--fittings-gap, 16px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.fittings-track::-webkit-scrollbar{display:none}.fittings-item{position:relative;flex:0 0 var(--fittings-item-width, 340px);width:var(--fittings-item-width, 340px);aspect-ratio:4/5;border-radius:var(--fittings-item-radius, 4px);overflow:hidden;scroll-snap-align:start;background:#eee}.fittings-video{width:100%;height:100%;object-fit:cover;display:block}.fittings-pause{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#00000073;border:none;color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;letter-spacing:-1px}.fittings-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.fittings-placeholder svg{width:60px;height:60px;opacity:.3}.fittings-item-label{position:absolute;bottom:14px;left:14px;background:var(--fittings-item-label-bg, rgba(255,255,255,.88));color:var(--fittings-item-label-color, #111);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:5px 10px;border-radius:2px;z-index:2}.fittings-item-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}@media(max-width:640px){.fittings-header,.fittings-track-wrapper{padding:0 16px}.fittings-item{flex:0 0 220px;width:220px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
