.op-product__rating-wrapper{font-size:12px;margin-bottom:12px;display:flex;gap:2px}.op-product__rating-wrapper .op-star{transition:color .2s ease}.op-product-price{font-size:18px;line-height:1.2em;font-weight:600}.op-product-item{overflow:hidden;display:flex;flex-direction:column;gap:0;background:#fff;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.op-product-item:hover{border-color:#e0e0e0;box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.op-product-item__content{position:relative;display:grid}.op-product-item__media{position:relative;width:100%;display:inline-block;line-height:normal;overflow:hidden;margin:0;border-radius:12px 12px 0 0}.op-product-item__media .op-product-thumbnail{display:block;transition:all .4s cubic-bezier(.4,0,.2,1);aspect-ratio:1/1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:0 auto}.op-product-item__media .op-product-thumbnail:not(:nth-of-type(1)){position:absolute;left:0;right:0;top:0;opacity:0;-o-object-fit:cover;object-fit:cover}.op-product-item__media .op-product-item__add-to-cart{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;right:0;left:0;bottom:0;opacity:0;text-align:center;cursor:pointer;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(0,100%)}.op-product-item__media .op-woo__add-to-cart{cursor:pointer;display:flex;background-color:var(--op-clr-block-primary,#175fff);background-image:none;justify-content:center;align-items:center;gap:8px;color:var(--op-clr-body-bg,#fff);font-weight:600;width:100%;text-transform:uppercase;text-decoration:none;padding:14px 24px;border:none;font-size:13px;min-height:44px;transition:all .2s ease}.op-product-item__media .op-woo__add-to-cart:hover{background-color:var(--op-clr-block-primary-dark,#0d47a1);transform:translateY(-2px)}.op-product-item__media .op-woo__add-to-cart:focus-visible{outline:3px solid var(--op-clr-primary,#175fff);outline-offset:2px}.op-product-item__media .op-woo__add-to-cart:disabled{opacity:.6;cursor:not-allowed}.op-product-item__media:hover .op-product-thumbnail:last-of-type{opacity:1}.op-product-item__media:hover .op-product-thumbnail:first-of-type{transform:scale(1.05)}.op-product-item__onsale-badge{position:absolute;width:100%;top:12px;left:12px;z-index:1}.op-product-item__onsale-badge .onsale-badge-default{position:absolute;background:var(--op-clr-block-primary,#175fff);color:var(--op-clr-body-bg,#fff);font-size:12px;font-weight:600;border-radius:6px;padding:6px 12px;margin:0 0 8px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.op-product-item__action-vertical{position:absolute;top:15px;right:15px;opacity:1;visibility:visible;transition:all .3s cubic-bezier(.4,0,.2,1)}.op-product-item__action-vertical .product-action-icon{position:relative;background-color:var(--op-clr-body-bg,#fff);width:40px;height:40px;text-decoration:none;display:flex;justify-content:center;align-items:center;color:var(--op-clr-gray,#666);font-size:18px;line-height:32px;overflow:hidden;border:1px solid #efefef;border-radius:50%;margin:0 0 8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.op-product-item__action-vertical .product-action-icon:hover{background-color:var(--op-clr-block-primary,#175fff);color:var(--op-clr-body-bg,#fff);transform:scale(1.1)}.op-product-item__action-vertical .product-action-icon:focus-visible{outline:3px solid var(--op-clr-primary,#175fff);outline-offset:2px}.op-product-item__details{padding:16px;overflow:hidden}.op-product-item__details .op-product-loop-title{overflow:hidden;color:var(--op-clr-font,#1a1a1a);font-family:inherit;font-weight:600;line-height:1.4;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:16px;margin-bottom:8px;margin-top:0;transition:color .2s ease}.op-product-item__details .op-product-loop-title a{all:inherit;cursor:pointer}.op-product-item__details .op-product-loop-title a:hover{color:var(--op-clr-block-primary,#175fff)}.op-product-item__details .op-product-loop-title a:focus-visible{outline:2px solid var(--op-clr-primary,#175fff);outline-offset:2px;border-radius:2px}.op-product-item__details .op-product-price{display:flex;align-items:center;justify-content:space-between}.op-product-item__details .op-product-price .price{overflow:hidden;white-space:nowrap;display:inline-block;font-weight:700;letter-spacing:-.05em;color:var(--op-color-font,#1a1a1a);font-size:18px}.op-product-item__details .op-product-price .price del{color:#aaa;font-weight:400;margin-right:8px}.op-product-item__details .op-product-price .price ins{margin-right:6px;text-decoration:none;color:var(--op-clr-block-primary,#175fff)}.op-product-item:hover .op-product-item__add-to-cart{opacity:1;transform:translate(0,0)}.op-product-item__stock-alert-badge{position:absolute;top:12px;left:12px;background:var(--op-clr-danger,#dc3545);padding:6px 16px;border-radius:6px;color:var(--op-clr-body-bg,#fff);font-size:12px;font-weight:600;margin:0;box-shadow:0 2px 8px rgba(220,53,69,.3)}.op-data{display:none}.swiper .op-woo__grid-wrapper{gap:0!important}.op-select h2{margin:0;padding:0}.op-select__options{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;border-radius:8px;overflow:hidden}.op-select__settings{margin-top:20px}.op-select__settings h2{font-size:16px;font-weight:600;margin-bottom:8px}.op-select__setting-help{color:#707070;margin-bottom:10px;font-size:14px}.op-select__option{flex-grow:1;background:rgba(67,67,67,.1882352941);font-weight:500;letter-spacing:.4px;padding:10px 16px;color:var(--op-clr-disable,#999);text-align:center;cursor:pointer;border-radius:6px;transition:all .2s ease;min-height:44px;display:flex;align-items:center;justify-content:center}.op-select__option.active{background-color:var(--op-clr-block-primary,#175fff);color:var(--op-clr-body-bg,#fff);font-weight:600;box-shadow:0 2px 8px rgba(23,95,255,.3)}.op-select__option:hover:not(.active){background:rgba(67,67,67,.3137254902)}.op-select__option:focus-visible{outline:3px solid var(--op-clr-primary,#175fff);outline-offset:2px}.op-slide-arrow-setting__wrapper{display:grid;place-items:center;gap:0;padding:20px 0;background:#d9d9d9;font-size:34px;cursor:pointer;margin-top:10px;border-radius:8px;transition:background .2s ease}.op-slide-arrow-setting__wrapper:hover{background:#c9c9c9}.op-slide-arrow-setting__wrapper:focus-visible{outline:3px solid var(--op-clr-primary,#175fff);outline-offset:2px}@media (max-width:768px){.op-product-item__details{padding:12px}.op-product-item__details .op-product-loop-title{font-size:14px}.op-product-item__details .op-product-price .price{font-size:16px}.op-product-item__action-vertical .product-action-icon{width:36px;height:36px;font-size:16px}}@media (prefers-reduced-motion:reduce){.op-product-item{transition:none}.op-product-item:hover{transform:none}.op-product-item__media .op-product-thumbnail{transition:none}.op-product-item__media .op-product-thumbnail:hover{transform:none}.op-product-item__media .op-woo__add-to-cart{transition:none}.op-product-item__media .op-woo__add-to-cart:hover{transform:none}.op-product-item__action-vertical .product-action-icon{transition:none}.op-product-item__action-vertical .product-action-icon:hover{transform:none}.op-select__option{transition:none}}@media (prefers-contrast:high){.op-product-item{border:2px solid currentColor}.op-product-item__action-vertical .product-action-icon{border-width:2px}.op-product-item__action-vertical .product-action-icon:focus-visible{outline-width:4px}}.op-woo__catlist{margin-block-start:initial!important}.op-woo__catlist-wrapper{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}.op-woo-catlist__item h4>a{all:inherit!important;transition:color .2s ease}.op-woo-catlist__item h4>a:hover{color:var(--op-clr-block-primary,#175fff)}.op-woo-catlist__item h4>a:focus-visible{outline:2px solid var(--op-clr-primary,#175fff);outline-offset:2px;border-radius:2px}.catlist-layout-1 .op-woo-catlist__item{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:16px;column-gap:16px;border-bottom:1px solid #e0e0e0;padding:16px 12px;margin-bottom:0;transition:all .3s ease;border-radius:8px}.catlist-layout-1 .op-woo-catlist__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:16px}.catlist-layout-1 .op-woo-catlist__item:hover{background:rgba(23,95,255,.03);padding-left:16px;border-color:var(--op-clr-block-primary,#175fff)}.catlist-layout-1 .op-woo-catlist__item-title{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px;flex-wrap:wrap;margin-bottom:0}.catlist-layout-1 .op-woo-catlist__item-title figure{margin:0;padding:0;border-radius:8px;overflow:hidden}.catlist-layout-1 .op-woo-catlist__item-title img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;transform:scaleX(1);transition:all .3s ease;border-radius:8px}.catlist-layout-1 .op-woo-catlist__item-title h4{font-size:16px;font-weight:600;margin:0;padding:0}.catlist-layout-1 .op-woo-catlist__item-title h4 a{text-decoration:none;color:#1a1a1a;transition:all .2s ease}.catlist-layout-1 .op-woo-catlist__item-title h4 a:hover{padding-left:4px;color:var(--op-clr-block-primary,#175fff)}.catlist-layout-1 .op-woo-catlist__item-product-count{background-color:var(--op-clr-block-primary,#175fff);display:flex;justify-content:center;align-items:center;min-width:32px;height:32px;color:#fff;font-size:13px;font-weight:600;text-decoration:none;border-radius:50%;padding:0 8px;transition:all .2s ease}.catlist-layout-1 .op-woo-catlist__item-product-count:hover{background-color:var(--op-clr-block-secondary,#0d47a1);transform:scale(1.1)}.catlist-layout-1 .op-woo-catlist__item-product-count:focus-visible{outline:3px solid var(--op-clr-primary,#175fff);outline-offset:2px}.catlist-layout-1 .op-woo-catlist__item:hover img{transform:scale3d(1.1,1.1,1)}.catlist-layout-2{margin-top:0}.catlist-layout-2 .op-woo-catlist__item{background:#fff;display:flex;align-items:center;justify-content:flex-start;-moz-column-gap:20px;column-gap:20px;border:1px solid #e0e0e0;border-radius:12px;padding:0;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.catlist-layout-2 .op-woo-catlist__item:last-child{margin-bottom:0;padding-bottom:0}.catlist-layout-2 .op-woo-catlist__item:hover{border-color:var(--op-clr-block-primary,#175fff);box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.catlist-layout-2 .op-woo-catlist__item-image figure{margin:0;padding:0}.catlist-layout-2 .op-woo-catlist__item-image a{display:flex}.catlist-layout-2 .op-woo-catlist__item-image a:focus-visible{outline:3px solid var(--op-clr-primary,#175fff);outline-offset:-3px}.catlist-layout-2 .op-woo-catlist__item-image img{max-width:120px;width:100%;height:120px;-o-object-fit:cover;object-fit:cover;transform:scaleX(1);transition:all .3s ease}.catlist-layout-2 .op-woo-catlist__item-title{display:flex;flex-direction:column;justify-content:flex-start;row-gap:8px;flex-wrap:wrap;padding:20px 20px 20px 0;margin-bottom:0}.catlist-layout-2 .op-woo-catlist__item-title h4{font-size:18px!important;font-weight:600;margin:0;padding:0}.catlist-layout-2 .op-woo-catlist__item-title a{text-decoration:none;color:#1a1a1a;transition:all .2s ease}.catlist-layout-2 .op-woo-catlist__item-title a:hover{padding-left:4px;color:var(--op-clr-block-primary,#175fff)}.catlist-layout-2 .op-woo-catlist__item-title span{font-size:14px;color:#666;font-weight:500}.catlist-layout-2 .op-woo-catlist__item:hover img{transform:scale(1.05)}@media (max-width:768px){.catlist-layout-1 .op-woo-catlist__item{padding:12px 8px}.catlist-layout-1 .op-woo-catlist__item-title h4{font-size:14px}.catlist-layout-1 .op-woo-catlist__item-title img{width:32px;height:32px}.catlist-layout-1 .op-woo-catlist__item-product-count{min-width:28px;height:28px;font-size:12px}.catlist-layout-2 .op-woo-catlist__item-image img{max-width:100px;height:100px}.catlist-layout-2 .op-woo-catlist__item-title{padding:16px 16px 16px 0}.catlist-layout-2 .op-woo-catlist__item-title h4{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.catlist-layout-1 .op-woo-catlist__item *,.catlist-layout-2 .op-woo-catlist__item *{transition:none!important;transform:none!important}}@media (prefers-contrast:high){.catlist-layout-1 .op-woo-catlist__item,.catlist-layout-2 .op-woo-catlist__item{border-width:2px}.catlist-layout-1 .op-woo-catlist__item a:focus-visible,.catlist-layout-2 .op-woo-catlist__item a:focus-visible{outline-width:3px}}