/*! Shopward Home Elements 2.2.0 - front end styles (scroll-snap slider, banner grid, popup) */.she-slider{position:relative;display:block;max-width:100%;--she-n:1;--she-gap:14px;--she-overlay:rgba(0, 0, 0, .35);--she-btn-bg:#6839ea;--she-cols:var(--she-n)}@media (max-width:1200px){.she-slider{--she-cols:var(--she-n-1200, var(--she-n))}}@media (max-width:992px){.she-slider{--she-cols:var(--she-n-992, var(--she-n-1200, var(--she-n)))}}@media (max-width:768px){.she-slider{--she-cols:var(--she-n-768, var(--she-n-992, var(--she-n-1200, var(--she-n))))}}@media (max-width:576px){.she-slider{--she-cols:var(--she-n-576, var(--she-n-768, var(--she-n-992, var(--she-n-1200, var(--she-n)))))}}.she-slider .she-track{display:flex;gap:var(--she-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.she-slider .she-track::-webkit-scrollbar{display:none}.she-slider .she-track:focus-visible{outline:2px solid currentColor;outline-offset:2px}.she-slider.she-noswipe .she-track{overflow-x:hidden}.she-slider .she-track.she-drag{scroll-snap-type:none;cursor:grabbing;user-select:none}.she-slider .she-slide{position:relative;flex:0 0 calc((100% - (var(--she-cols) - 1) * var(--she-gap))/ var(--she-cols));min-width:0;overflow:hidden;border-radius:12px;scroll-snap-align:start;scroll-snap-stop:always}.she-slider .she-media{position:relative}.she-slider .she-slide img{display:block;width:100%;height:auto;object-fit:cover;-webkit-user-drag:none;user-select:none}.she-slider.she-h .she-slide img{height:var(--she-height)}.she-slider.she-ar .she-slide img{aspect-ratio:var(--she-aspect)}.she-slider .she-overlay{position:absolute;inset:0;background:var(--she-overlay);pointer-events:none}.she-slider .she-slide-link{position:absolute;inset:0;z-index:1}.she-slide-content{position:absolute;z-index:2;bottom:10%;width:fit-content;max-width:min(760px,90%);padding:18px;color:#fff;pointer-events:none}.she-slide-content a{pointer-events:auto}.she-slide-content.pos-bottom-left{left:5%;text-align:left}.she-slide-content.pos-bottom-right{right:5%;text-align:right}.she-slide-content.pos-bottom-center{left:50%;transform:translateX(-50%);text-align:center}.she-slide-content.pos-bottom-start{inset-inline-start:5%;text-align:start}.she-slide-content.pos-bottom-end{inset-inline-end:5%;text-align:end}.she-slide-content.pos-center{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);text-align:center}.she-slide-title{margin:0 0 8px;font-size:clamp(20px, 3vw, 36px);line-height:1.2;color:inherit}.she-slide-excerpt{margin:0 0 8px}.she-slide-caption{font-size:.95rem}.she-slide-caption>:last-child{margin-bottom:0}.she-btn{display:inline-block;margin-top:12px;padding:10px 16px;background:var(--she-btn-bg);color:#fff;border-radius:10px;text-decoration:none}.she-btn:focus-visible,.she-btn:hover{filter:brightness(1.1);color:#fff}.she-slider.she-single .she-dots,.she-slider.she-single .she-fraction,.she-slider.she-single .she-next,.she-slider.she-single .she-pause,.she-slider.she-single .she-prev,.she-slider:not(.she-ready) .she-dots,.she-slider:not(.she-ready) .she-fraction,.she-slider:not(.she-ready) .she-next,.she-slider:not(.she-ready) .she-pause,.she-slider:not(.she-ready) .she-prev{display:none}.she-next,.she-pause,.she-prev{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;transition:background .2s}.she-next:focus-visible,.she-next:hover,.she-pause:focus-visible,.she-pause:hover,.she-prev:focus-visible,.she-prev:hover{background:rgba(0,0,0,.7)}.she-next,.she-prev{top:50%;margin-top:-20px}.she-prev{inset-inline-start:10px}.she-next{inset-inline-end:10px}.she-next svg{transform:scaleX(-1)}.she-slider:dir(rtl) .she-prev svg{transform:scaleX(-1)}.she-slider:dir(rtl) .she-next svg{transform:none}.she-slider[dir=rtl] .she-prev svg,[dir=rtl] .she-slider:not([dir=ltr]) .she-prev svg{transform:scaleX(-1)}.she-slider[dir=rtl] .she-next svg,[dir=rtl] .she-slider:not([dir=ltr]) .she-next svg{transform:none}.she-next[aria-disabled=true],.she-prev[aria-disabled=true]{opacity:.35;cursor:default}.she-pause{bottom:10px;inset-inline-start:10px;width:32px;height:32px}.she-pause::before{content:"\275A\275A";font-size:10px;letter-spacing:1px}.she-pause[aria-pressed=true]::before{content:"\25B6";letter-spacing:0}.she-dots{position:absolute;z-index:3;inset-inline:0;bottom:6px;display:flex;justify-content:center;pointer-events:none}.she-dots button{position:relative;width:24px;height:24px;padding:0;border:0;background:0 0;cursor:pointer;pointer-events:auto}.she-dots button::after{content:"";position:absolute;inset:7px;border-radius:50%;background:rgba(255,255,255,.6);transition:background .2s,transform .2s}.she-dots button[aria-current=true]::after{background:#fff;transform:scale(1.15)}.she-dots button:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:50%}.she-fraction{position:absolute;z-index:3;inset-inline-end:12px;bottom:12px;padding:4px 8px;border-radius:8px;background:rgba(0,0,0,.45);color:#fff;font-size:12px}.she-banners{display:grid;gap:14px}.she-banners.grid-1{grid-template-columns:1fr}.she-banners.grid-2{grid-template-columns:repeat(2,1fr)}.she-banners.grid-3{grid-template-columns:repeat(3,1fr)}.she-banners.grid-4{grid-template-columns:repeat(4,1fr)}.she-banners.row{grid-auto-flow:column;grid-auto-columns:1fr;overflow:auto}.she-banner a{display:block}.she-banner img{display:block;width:100%;height:auto;border-radius:12px}@media (max-width:992px){.she-banners.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.she-banners.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.she-banners.grid-2,.she-banners.grid-3,.she-banners.grid-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.she-dots button::after,.she-next,.she-pause,.she-prev{transition:none}.she-popup{animation:none}}.she-popup{padding:0;border:0;background:0 0;max-width:min(560px,92vw);color:inherit}.she-popup::backdrop{background:rgba(15,15,20,.55)}.she-popup-panel{position:relative;overflow:hidden;border-radius:var(--she-popup-radius,16px);background:var(--she-popup-bg,#fff);box-shadow:0 18px 50px rgba(0,0,0,.28)}.she-popup-title{margin:0;padding:16px 48px 0 18px;font-size:1.15rem;line-height:1.3;color:var(--she-popup-title,#111)}:dir(rtl) .she-popup-title,[dir=rtl] .she-popup-title{padding:16px 18px 0 48px}.she-popup-body{display:block}.she-popup-link{display:block}.she-popup-img{display:block;width:100%;height:auto}.she-popup-close{position:absolute;z-index:2;inset-block-start:8px;inset-inline-end:8px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:24px;line-height:1;cursor:pointer}.she-popup-close:focus-visible,.she-popup-close:hover{background:rgba(0,0,0,.75)}.she-popup-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:520px){.she-popup{max-width:94vw}}