.wwp-grid{display:grid;grid-gap:20px}.wwp-grid.wwp-columns-4{grid-template-columns:repeat(4,1fr)}.wwp-grid.wwp-columns-3{grid-template-columns:repeat(3,1fr)}.wwp-grid.wwp-columns-2{grid-template-columns:repeat(2,1fr)}.wwp-grid.wwp-columns-1{grid-template-columns:repeat(1,1fr)}@media (max-width:1024px){.wwp-grid.wwp-columns-4,.wwp-grid.wwp-columns-3,.wwp-grid.wwp-columns-2{grid-template-columns:repeat(2,1fr)}.wwp-grid.wwp-columns-1{grid-template-columns:repeat(1,1fr)}}@media (max-width:768px){.wwp-grid.wwp-columns-4,.wwp-grid.wwp-columns-3,.wwp-grid.wwp-columns-2,.wwp-grid.wwp-columns-1{grid-template-columns:repeat(1,1fr)}}.wwp-carousel{width:100%}.wwp-carousel .swiper-slide{box-sizing:border-box}.wwp-carousel .swiper-pagination-bullet{width:10px!important;height:10px!important;background:var(--wwp-dot-color,var(--wwp-accent,#fdc803))!important;opacity:.4;padding:19px!important;margin:0!important;box-sizing:content-box!important;border-radius:50%!important;background-clip:content-box!important;transition:opacity 0.2s,background 0.2s}.wwp-carousel .swiper-pagination-bullet-active{width:10px!important;height:10px!important;padding:19px!important;box-sizing:content-box!important;background:var(--wwp-dot-active-color,var(--wwp-dot-color,var(--wwp-accent,#fdc803)))!important;background-clip:content-box!important;opacity:1}.wwp-carousel.swiper{padding-bottom:60px!important}.wwp-carousel .swiper-pagination{display:flex;justify-content:center;align-items:center;width:100%!important;bottom:10px!important}.wwp-item{position:relative;overflow:hidden;border-radius:var(--wwp-radius,3px)!important}.wwp-hover{position:relative;overflow:hidden;background-size:100% auto;background-position:top center;background-repeat:no-repeat;transition:background-position var(--wwp-scroll-speed,6s) ease;border-radius:var(--wwp-radius,3px)!important;z-index:1;height:var(--wwp-h,250px)}@media (max-width:768px){.wwp-hover{height:var(--wwp-h-mob,var(--wwp-h,250px))}}.wwp-hover:hover{background-position:bottom center}.wwp-hover::after{content:'';position:absolute;inset:0;background:rgb(0 0 0 / .45);opacity:0;transition:opacity 0.3s ease;z-index:1;border-radius:inherit}.wwp-item:hover .wwp-hover::after{opacity:1}.wwp-quick-view{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--wwp-accent,#fdc803)!important;color:var(--wwp-dark,#0d0d0d)!important;padding:10px 20px;border-radius:var(--wwp-radius,3px)!important;text-decoration:none!important;font-weight:700;transition:opacity 0.3s ease,background 0.3s,color 0.3s;z-index:3;white-space:nowrap;opacity:0;pointer-events:none}.wwp-item:hover .wwp-quick-view{opacity:1;pointer-events:auto}.wwp-quick-view:hover,.wwp-quick-view:focus{background:var(--wwp-dark,#0d0d0d)!important;color:var(--wwp-accent,#fdc803)!important;text-decoration:none!important}.wwp-load-more{text-align:center;margin:20px 0}.wwp-load-more-btn{background:var(--wwp-accent,#fdc803)!important;color:var(--wwp-dark,#0d0d0d)!important;padding:10px 25px;border:none;border-radius:var(--wwp-radius,3px)!important;font-weight:700;cursor:pointer;transition:all 0.3s}.wwp-load-more-btn:hover{background:var(--wwp-dark,#0d0d0d)!important;color:var(--wwp-accent,#fdc803)!important}.wwp-load-more-btn:disabled{opacity:.6;cursor:not-allowed}.wwp-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;flex-direction:column}.wwp-modal[style*="display: block"]{display:flex!important}.wwp-stage{flex:1;background:#fff;overflow:auto;display:flex;justify-content:center;align-items:flex-start;min-height:0}.wwp-iframe-wrap{flex-shrink:0;transition:width 0.3s ease,height 0.3s ease,padding 0.3s ease,border-radius 0.3s ease,box-shadow 0.3s ease,border 0.3s ease,background 0.3s ease}.wwp-iframe-wrap.wwp-view-desktop{width:100%;height:100%;border-radius:0;border:none;background:#fff0;box-shadow:none;padding:0;align-self:stretch}.wwp-stage.wwp-stage-tablet{align-items:center;padding:24px;box-sizing:border-box;background:#f0f0f0}.wwp-iframe-wrap.wwp-view-tablet{width:min(768px, calc((100vh - 70px - 48px) * 0.75));height:calc(100vh - 70px - 48px);max-height:1024px;background:#1a1a1a;border-radius:24px;border:3px solid #333;box-shadow:0 0 0 1px #444,0 20px 60px rgb(0 0 0 / .5);padding:20px 14px 28px;box-sizing:border-box;position:relative;display:flex;flex-direction:column}.wwp-iframe-wrap.wwp-view-tablet::before{content:'';display:block;width:8px;height:8px;background:#444;border-radius:50%;margin:0 auto 10px;flex-shrink:0}.wwp-iframe-wrap.wwp-view-tablet::after{content:'';display:block;width:36px;height:36px;border:2px solid #444;border-radius:50%;margin:10px auto 0;flex-shrink:0}.wwp-stage.wwp-stage-mobile{align-items:center;padding:24px;box-sizing:border-box;background:#f0f0f0}.wwp-iframe-wrap.wwp-view-mobile{height:calc(100vh - 70px - 48px);width:calc((100vh - 70px - 48px) * 0.462);max-height:812px;max-width:375px;background:#1a1a1a;border-radius:44px;border:3px solid #333;box-shadow:0 0 0 1px #444,0 20px 60px rgb(0 0 0 / .5);padding:52px 10px 36px;box-sizing:border-box;position:relative;display:flex;flex-direction:column}.wwp-iframe-wrap.wwp-view-mobile::before{content:'';position:absolute;top:14px;left:50%;transform:translateX(-50%);width:90px;height:22px;background:#1a1a1a;border-radius:0 0 16px 16px;border:2px solid #333;border-top:none;z-index:2}.wwp-iframe-wrap.wwp-view-mobile::after{content:'';position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:#555;border-radius:2px}.wwp-stage iframe{width:100%;height:100%;border:none;display:block;border-radius:4px;flex:1;min-height:0}.wwp-view-tablet iframe,.wwp-view-mobile iframe{border-radius:8px}.wwp-bar{flex-shrink:0;height:70px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;box-sizing:border-box}.wwp-title{font-size:20px;font-weight:700;text-transform:uppercase}.wwp-controls button{background:none;border:none;color:inherit;cursor:pointer;margin-left:10px;font-size:0;padding:4px}.wwp-controls svg{width:24px;height:24px;fill:currentColor;transition:opacity 0.3s}.wwp-controls button:hover svg{opacity:.7}@media (max-width:768px){.wwp-controls .wwp-desktop,.wwp-controls .wwp-tablet,.wwp-controls .wwp-mobile{display:none}}.wwp-facets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.wwp-facet-btn{background:var(--wwp-dark,#0d0d0d)!important;color:var(--wwp-accent,#fdc803)!important;border:2px solid #fff0;padding:7px 18px;border-radius:var(--wwp-radius,3px)!important;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s;line-height:1.4}.wwp-facet-btn:hover{background:var(--wwp-accent,#fdc803)!important;color:var(--wwp-dark,#0d0d0d)!important}.wwp-facet-btn.wwp-facet-active{background:var(--wwp-accent,#fdc803)!important;color:var(--wwp-dark,#0d0d0d)!important}.wwp-grid-loading{opacity:.4;pointer-events:none;transition:opacity 0.2s}