/* Catalogue swipes, separate action row and native payment choices. */
.av-card-photos{position:relative;isolation:isolate;background:#fff;min-width:0}.av-card-gallery{display:flex;direction:ltr;width:100%;aspect-ratio:1;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab}.av-card-gallery::-webkit-scrollbar{display:none}.av-card-gallery>.av-card-slide{display:flex;align-items:center;justify-content:center;flex:0 0 100%;min-width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;background:#fff}.av-card-gallery img{display:block;width:100%!important;height:100%!important;object-fit:contain;user-select:none;-webkit-user-drag:none}.av-card-gallery:focus-visible{outline:2px solid #967347;outline-offset:-2px}.av-card-count{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);padding:1px 6px;background:#ffffffe8;border-radius:8px;color:#82705b;font-size:9px;line-height:1.6;pointer-events:none;direction:ltr}
.product-element-top:has(.av-card-photos)>:is(.product-image-link,.hover-img,.wd-product-grid-slider,.wd-product-grid-slider-nav,.wd-product-grid-slider-pagin){display:none!important}
.product-grid-item.av-catalog-card .wd-product-cats{display:none!important}
.product-grid-item.av-catalog-card .wd-buttons.av-card-actions{position:static!important;inset:auto!important;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center;direction:rtl;width:100%!important;max-width:100%;gap:2px;padding:0!important;margin:0 0 4px!important;transform:none!important;opacity:1!important;visibility:visible!important;background:transparent!important;box-shadow:none!important;pointer-events:auto}
.product-grid-item.av-catalog-card .av-card-actions>.wd-wishlist-btn,.product-grid-item.av-catalog-card .av-card-actions>.av-product-share,.product-grid-item.av-catalog-card .av-card-actions .wd-wishlist-btn>a{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:6px!important;border-radius:50%;background:transparent!important;display:inline-flex;align-items:center;justify-content:center;opacity:1!important;visibility:visible!important;transform:none!important}
.product-grid-item.av-catalog-card .av-card-actions>.wd-wishlist-btn{padding:0!important}.product-grid-item.av-catalog-card .av-card-actions .av-product-share svg{width:18px;height:18px}.product-grid-item.av-catalog-card .av-card-actions :is(a,button):focus-visible{outline:2px solid #987244;outline-offset:1px}
.woocommerce-checkout #payment .av-payment-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0!important;margin:0 0 18px!important;list-style:none}.av-payment-grid>li{display:contents!important}.av-payment-grid .input-radio{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;margin:0!important}.av-payment-grid .av-payment-choice{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;width:100%;min-height:126px;margin:0!important;padding:13px 6px!important;border:1px solid #dfd4c4;border-radius:12px;background:#fff;color:#6f5a40;line-height:1.6;text-align:center;box-sizing:border-box;font-size:13px;font-weight:500;cursor:pointer}.av-payment-grid .av-payment-choice:before{display:none!important}.av-payment-grid .av-payment-logo{display:block;float:none!important;max-width:88px!important;max-height:40px!important;width:100%!important;height:40px!important;margin:0!important;object-fit:contain}.av-payment-choice small{font-size:10px;font-weight:400;color:#958b7d}.av-payment-grid .av-payment-choice:disabled{opacity:.65;cursor:default;filter:none}.av-payment-grid input:checked+.av-payment-choice{border:2px solid #987244;background:#f3e8d5;color:#77532d}.av-payment-grid input:checked+.av-payment-choice small{color:#77532d}.av-payment-grid input:focus-visible+.av-payment-choice{outline:2px solid #987244;outline-offset:3px}.av-payment-grid label.av-payment-choice:hover{border-color:#987244;background:#faf5ec}.woocommerce-checkout #payment .av-payment-grid .payment_box{grid-column:1/-1;width:100%;margin:0!important;padding:12px 15px!important;background:#f6efe4!important;border:1px solid #e7d8c2;border-radius:10px;font-size:13px;line-height:1.9}.av-payment-grid .payment_box:before{display:none!important}.av-payment-no-method{grid-column:1/-1}
@media(max-width:767px){
 .product-grid-item.av-catalog-card .wd-add-btn .add-to-cart-loop{font-size:11px!important;padding-inline:5px!important}.product-grid-item.av-catalog-card .wd-add-btn .wd-action-text{font-size:11px!important;line-height:1.7;white-space:nowrap}
 .single-product .wd-content-layout:has(.av-product-page){padding-top:20px!important}
 .av-product-breadcrumb{font-size:10px;line-height:1.4;margin:2px 0 3px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.av-product-breadcrumb::-webkit-scrollbar{display:none}
 .woocommerce-checkout #payment .av-payment-grid{gap:5px}.av-payment-grid .av-payment-choice{font-size:11px;min-height:110px;gap:5px;padding:9px 3px!important}.av-payment-grid .av-payment-logo{max-width:65px!important;height:34px!important;max-height:34px!important}.av-payment-choice small{font-size:9px}
 .product-grid-item .wd-buttons:has(.av-product-share){position:absolute!important;inset:6px auto auto 6px!important;width:max-content!important;max-width:100%;display:flex!important;justify-content:flex-start!important;flex-direction:row!important;gap:2px;margin:0!important;margin-inline-start:0!important;padding:2px;z-index:6;border-radius:20px;direction:rtl;pointer-events:auto;transform:none!important;opacity:1!important;visibility:visible!important;background:#fffffff0;box-shadow:0 1px 5px #66513b0b}
 .product-grid-item .product-element-top>.hover-img{display:none!important}.product-grid-item .wrapp-buttons:has(.av-product-share){position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;background:transparent!important;box-shadow:none!important;padding:0!important}
}
