:root{--atg-red:#ea0029;--atg-dark:#F0F0F0;--atg-bar-bg:#424143;--atg-bar-height:80px;--atg-radius:10px}.atg-compare-btn,.atg-wishlist-btn{display:inline-flex!important;align-items:center;gap:6px;background:#fff!important;border:1px solid #ea0029!important;border-radius:50px!important;padding:14px!important;font-size:1rem!important;font-weight:600;cursor:pointer!important;color:#ea0029!important;transition:color .2s,border-color .2s,background .2s,transform .15s!important;text-decoration:none;line-height:1;vertical-align:middle}.atg-compare-btn:hover,.atg-wishlist-btn:hover{border-color:#ea0029!important;color:#fff!important;transform:translateY(-1px);background-color:#ea0029!important}.atg-compare-btn.is-active,.atg-wishlist-btn.is-active{color:var(--atg-red)!important;border-color:#fff0f0!important;background:#fff0f0!important}.atg-compare-btn.is-loading,.atg-wishlist-btn.is-loading{opacity:.6;pointer-events:none}.atg-loop-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.atg-single-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap;align-items:center}.atg-header-icon.atg-header-wishlist-icon{padding:0 15px 0 0}.atg-header-icon.atg-header-compare-icon svg,.atg-header-icon.atg-header-wishlist-icon svg{width:16px!important}.atg-header-badge.atg-wishlist-badge.has-items{font-size:1rem!important;font-weight:500!important}.atg-header-icon.atg-header-compare-icon{padding:0 15px 0 0!important;background:0 0!important;border:none!important;color:#ea0029!important;font-size:1rem!important}.atg-compare-empty-msg{text-align:center;padding:25px 0}table thead:first-child tr:first-child th.atg-compare-th-product,th.atg-compare-th-label{border-block-start:0 solid hsl(0 0% 50% / .502)!important}table.atg-compare-table td,table.atg-compare-table th{border:1px solid #e7e7e7}.atg-wishlist-page{margin-bottom:40px}.atg-wishlist-summary{font-size:.9rem;color:#888;margin-bottom:16px}.atg-wishlist-empty{text-align:center;padding:60px 20px;color:#888}.atg-wishlist-empty p{font-size:1.1rem;margin-bottom:20px}.atg-wl-list{overflow:hidden}.atg-wl-header,.atg-wl-row{display:grid;grid-template-columns:120px 1fr 140px 160px 52px;align-items:center;gap:0}.atg-wl-header{border-bottom:2px solid #eee;padding:10px 16px;font-size:1.25rem;font-weight:400;color:#424143}.atg-wl-row{padding:14px 16px;border-bottom:1px solid #f0f0f0;transition:background .15s}.atg-wl-row:last-child{border-bottom:none}.atg-wl-row:hover{background:#fafafa}.atg-wl-col-image{padding-right:12px}.atg-wl-img-link{display:block}.atg-wl-col-image img{width:120px;height:120px;object-fit:contain;border-radius:0;background:#fff;padding:4px;display:block}.atg-wl-col-name{display:flex;flex-direction:column;gap:4px;padding-right:16px}.atg-wl-product-name{font-size:1rem;font-weight:500;color:#424143!important;text-decoration:none;line-height:1.3}.atg-wl-product-name:hover{color:var(--atg-red,#ea0029)}.atg-wl-product-cat{font-size:1rem;color:#999;font-weight:500}.add_to_cart_button,.add_to_cart_button a.button{display:inline-block;text-align:center;font-size:1rem;padding:12px 25px;border-radius:50px;white-space:nowrap;background:var(--atg-red,#e00);color:#fff!important}.add_to_cart_button.added{display:none!important}.added_to_cart.wc-forward{display:inline-block;text-align:center;padding:12px 25px;border-radius:50px;background:#424143;color:#fff;font-size:1rem;font-weight:500;text-decoration:none;white-space:nowrap}.atg-wl-col-remove{display:flex;justify-content:center}.atg-wl-remove-btn{background:0 0;border:none;padding:6px;border-radius:50%;cursor:pointer;color:var(--atg-red,#e00);display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s}.atg-wl-remove-btn:hover{background:#fff0f0;transform:scale(1.15)}.atg-rtl .atg-wl-col-image,[dir=rtl] .atg-wl-col-image{padding-right:0;padding-left:12px}.atg-rtl .atg-wl-col-name,[dir=rtl] .atg-wl-col-name{padding-right:0;padding-left:16px}@media (max-width:700px){.atg-wl-header{display:none}.atg-wl-row{grid-template-columns:64px 1fr 44px;grid-template-rows:auto auto;gap:8px 0;padding:12px}.atg-wl-col-image{grid-row:1/3;padding-right:10px}.atg-wl-col-image img{width:106px;height:106px}.atg-wl-col-name{grid-column:2;grid-row:1}.atg-wl-col-price{grid-column:2;grid-row:2;text-align:left;font-size:1rem}.atg-wl-col-cart{grid-column:1/4;grid-row:3;padding:0;text-align:left}.atg-wl-col-remove{grid-column:3;grid-row:1;align-self:start}}.atg-compare-bar{position:fixed;bottom:0;left:0;right:0;z-index:9990;background:var(--atg-bar-bg);color:#fff;box-shadow:0 -3px 20px rgb(0 0 0 / .3);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.atg-compare-bar.is-visible{transform:translateY(0)}.atg-compare-bar.is-collapsed .atg-compare-bar-body{display:none}.atg-compare-bar.is-collapsed .atg-compare-bar-toggle .atg-toggle-chevron{transform:rotate(180deg)}.atg-compare-bar-toggle{position:absolute;top:-36px;right:40px;left:auto;transform:none;background:var(--atg-bar-bg)!important;border:none!important;border-radius:8px 8px 0 0!important;padding:6px 16px;cursor:pointer;display:flex;align-items:center;gap:6px;color:#fff;font-size:1rem;font-weight:400;white-space:nowrap;z-index:1;opacity:0;pointer-events:none;transition:opacity .2s,background .15s}.atg-compare-bar-toggle:hover{background:#333}.atg-compare-bar.is-visible .atg-compare-bar-toggle{opacity:1;pointer-events:auto;display:flex}.atg-toggle-chevron{transition:transform .3s;flex-shrink:0}.atg-compare-bar-count-badge{background:var(--atg-red);color:#fff;border-radius:50%;width:18px;height:18px;font-size:1rem;font-weight:400;display:inline-flex;align-items:center;justify-content:center;line-height:1}.atg-compare-bar-body{overflow:hidden}.atg-compare-bar-inner{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:var(--atg-bar-height)}.atg-compare-bar-label{font-size:1rem;font-weight:400;color:#fff;flex-shrink:0}.atg-compare-bar-items{display:flex;gap:10px;flex:1;min-width:0}.atg-compare-bar-item,.atg-compare-bar-slot{width:70px;height:70px;border-radius:0;flex-shrink:0;position:relative}.atg-compare-bar-item{background:#fff}.atg-compare-bar-item img{width:100%;height:70px;object-fit:contain;padding:4px}.atg-compare-bar-item-name{position:absolute;bottom:0;left:0;right:0;background:rgb(0 0 0 / .65);color:#fff;font-size:.6rem;text-align:center;padding:2px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none!important}.atg-compare-bar-remove{position:absolute;top:-5px!important;right:-5px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:var(--atg-red);color:#fff;border:none;font-size:.65rem;cursor:pointer;display:flex!important;align-items:center;justify-content:center;padding:0!important;z-index:1;line-height:1}.atg-compare-bar-slot{border:2px dashed #595959;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#555;font-size:1.4rem;font-weight:300}.atg-compare-bar-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.atg-compare-bar-btn{border:none;border-radius:50px;padding:10px 20px;font-size:1rem;font-weight:400;cursor:pointer;transition:background .2s,transform .1s;white-space:nowrap}.atg-compare-bar-btn--primary{background:var(--atg-red);color:#fff}.atg-compare-bar-btn--primary:hover{background:#b00}.atg-compare-bar-btn--clear{background:#333;color:#aaa}.atg-compare-bar-btn--clear:hover{background:#444;color:#fff}.atg-compare-lightbox{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center}.atg-compare-lightbox.is-open{display:flex}.atg-compare-lightbox-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .65);backdrop-filter:blur(3px)}.atg-compare-lightbox-dialog{position:relative;z-index:1;background:#fff;border-radius:var(--atg-radius);width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgb(0 0 0 / .35);overflow:hidden;animation:.25s atgLbIn}@keyframes atgLbIn{from{opacity:0;transform:scale(.95) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.atg-compare-lightbox-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:0 solid #f0f0f0!important;flex-shrink:0}.atg-compare-lightbox-title{font-size:1.5rem;font-weight:400;margin:0;color:var(--atg-dark)}.atg-compare-lightbox-close{background:0 0!important;border:1px solid #ddd!important;border-radius:50%!important;width:36px!important;height:36px;display:flex!important;align-items:center;justify-content:center;cursor:pointer!important;color:#555!important;padding:0!important;flex-shrink:0;transition:border-color .2s,color .2s!important}.atg-compare-lightbox-close:hover{border-color:var(--atg-red)!important;color:var(--atg-red)!important}.atg-compare-lightbox-body{flex:1;overflow-y:auto;overflow-x:auto;padding:0 0 20px;-webkit-overflow-scrolling:touch}.atg-compare-lightbox-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:#888;font-size:.9rem}.atg-compare-spinner{display:block;width:32px;height:32px;border:3px solid #eee;border-top-color:var(--atg-red);border-radius:50%;animation:.7s linear infinite atgSpin}@keyframes atgSpin{to{transform:rotate(360deg)}}body.atg-lightbox-open{overflow:hidden}.atg-compare-empty{text-align:center;padding:60px 20px;color:#888}.atg-compare-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.atg-compare-table{width:100%;border-collapse:collapse;font-size:1rem;min-width:520px}.atg-compare-row-label,.atg-compare-th-label{width:160px;min-width:130px;font-weight:400;color:#424143;text-align:left;padding:12px 16px 12px 24px;vertical-align:top;white-space:nowrap;font-size:1rem}.atg-compare-th-product{text-align:center;padding:20px 16px 16px;vertical-align:top;position:relative;border-bottom:0 solid #f0f0f0!important;min-width:160px}.atg-compare-th-product img{width:125px;height:125px;object-fit:contain;display:block;margin:0 auto 10px}.atg-compare-product-title{display:block;font-size:1rem;font-weight:400;color:var(--atg-dark);text-decoration:none;line-height:1.3;margin-bottom:4px}.atg-compare-product-title:hover{color:var(--atg-red)}.atg-compare-remove-product{position:absolute;top:8px!important;right:8px!important;background:0 0!important;border:1px solid #ddd!important;border-radius:50%!important;width:24px!important;height:24px!important;font-size:1rem!important;cursor:pointer!important;color:#888!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;transition:border-color .2s,color .2s!important}.atg-compare-remove-product:hover{border-color:var(--atg-red);color:var(--atg-red)}.atg-compare-row-value{text-align:center;padding:12px 16px;vertical-align:middle;border-bottom:1px solid #f4f4f4;color:#424143;line-height:1.5}.atg-compare-table tbody tr:nth-child(2n) .atg-compare-row-label,.atg-compare-table tbody tr:nth-child(2n) .atg-compare-row-value{background:#fafafa}.atg-compare-instock{color:#2a7d2a;font-weight:600;background:#eafaea;padding:2px 8px;border-radius:50px;font-size:.8rem;white-space:nowrap}.atg-compare-outofstock{color:#b00;font-weight:600;background:#fff0f0;padding:2px 8px;border-radius:50px;font-size:.8rem;white-space:nowrap}.atg-compare-row--core:first-child .atg-compare-row-value{font-size:1.05rem;font-weight:700;color:var(--atg-red)}.atg-compare-row--actions .atg-compare-row-value{padding-top:20px;padding-bottom:20px}.atg-compare-bar.atg-rtl .atg-compare-bar-toggle{right:auto;left:40px;transform:none}.atg-rtl .atg-compare-bar-remove{right:auto;left:-5px}.atg-rtl .atg-compare-remove-product{right:auto;left:8px}.atg-rtl .atg-compare-row-label,.atg-rtl .atg-compare-th-label{text-align:right;padding-right:24px;padding-left:16px}.atg-compare-bar.atg-rtl .atg-compare-bar-inner,.atg-compare-lightbox.atg-rtl .atg-compare-lightbox-dialog{direction:rtl}@media (max-width:900px){.atg-compare-bar-label{display:none}.atg-compare-bar-inner{padding:8px 12px;gap:8px;min-height:60px;flex-direction:column}.atg-compare-bar-item,.atg-compare-bar-slot{width:52px;height:52px}.atg-compare-bar-item img{height:52px}.atg-compare-bar-btn{padding:8px 14px;font-size:.8rem}.atg-compare-lightbox-dialog{width:100vw;max-height:100vh;border-radius:0}.atg-compare-lightbox-header{padding:12px 16px}.atg-compare-row-label,.atg-compare-th-label{width:100px;min-width:80px;padding-left:12px;font-size:.75rem}.atg-compare-th-product{min-width:130px}.atg-compare-th-product img{width:80px;height:80px}.atg-wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:480px){.atg-compare-bar-items{gap:6px}.atg-compare-bar-item,.atg-compare-bar-slot{width:42px;height:42px}.atg-compare-bar-item img{height:42px}.atg-compare-bar-actions{gap:6px}.atg-compare-bar-btn{padding:7px 10px;font-size:.75rem}.atg-loop-actions,.atg-single-actions{gap:6px}.atg-compare-btn,.atg-wishlist-btn{padding:6px 10px;font-size:.78rem}}.atg-header-icon{position:relative;display:inline-flex;align-items:center;gap:6px;background:0 0;border:none;padding:6px;cursor:pointer;color:currentColor;text-decoration:none;line-height:1;vertical-align:middle;transition:color .2s}.atg-header-icon:hover{color:var(--atg-red,#e00)}.atg-header-icon-wrap{position:relative;display:inline-flex}.atg-header-badge{position:absolute;top:-7px;right:-9px;min-width:18px;height:18px;padding:0 4px;border-radius:50px;background:var(--atg-red,#e00);color:#fff;font-size:.65rem;font-weight:800;line-height:18px;text-align:center;white-space:nowrap;opacity:0;transform:scale(0);transition:opacity .2s,transform .2s;pointer-events:none}.atg-header-badge.has-items{opacity:1;transform:scale(1)}.atg-header-icon-label{font-size:.82rem;font-weight:600}.atg-rtl .atg-header-badge,[dir=rtl] .atg-header-badge{right:auto;left:-9px}