/* =====================================================================
   Aum Tatva Shop — v24 (clean rewrite, one file, no stacked overrides)
   Palette from Aum Tatva brand board:
   Sage Green #A7B59A | Beige #DCCBB2 | Brown #8B6C4A | Ivory #F7F3EC | Muted Gold #C8AA6E
   (-deep shades are darker tints of the same hues, used only for small text)
===================================================================== */
body.at-shop-v15{
  --at-sage:#A7B59A; --at-sage-deep:#5F7052;
  --at-beige:#DCCBB2; --at-beige-soft:#EBE1D0;
  --at-brown:#8B6C4A; --at-brown-deep:#5E4630;
  --at-ivory:#F7F3EC; --at-gold:#C8AA6E; --at-gold-deep:#A98A4C;
  --at-ink:#4A3B2C;
  background:#fff!important;
}
html{overflow-x:clip}
body.at-shop-v15 #content,body.at-shop-v15 .site-content,body.at-shop-v15 .content-area,
body.at-shop-v15 .entry-content,body.at-shop-v15 .woocommerce,body.at-shop-v15 .elementor-widget-container{overflow:visible!important}

/* hide theme defaults */
body.at-shop-v15 .woocommerce-breadcrumb,
body.at-shop-v15 .elementor-widget-woocommerce-breadcrumb,
body.at-shop-v15 .elementor-widget-breadcrumbs,
body.at-shop-v15 .breadcrumbs,
body.at-shop-v15 .breadcrumb,
body.at-shop-v15 .etheme-breadcrumbs,
body.at-shop-v15 .rank-math-breadcrumb,
body.at-shop-v15 .yoast-breadcrumb{display:none!important}
.at-shop-v15 .woocommerce-products-header,.at-shop-v15 .page-title,.at-shop-v15 .term-description,
.at-shop-v15 .woocommerce-result-count,.at-shop-v15 form.woocommerce-ordering,.at-shop-v15 .onsale{display:none!important}
.at-shop-v15 .at15-sort form.woocommerce-ordering{display:block!important}

/* ---------- page shell (width/left are set by shop.js to fit the real viewport) ---------- */
.at15-page{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:22px 20px 60px;
  background:#fff;color:var(--at-ink);font-family:Arial,sans-serif}
.at15-title-wrap h1{margin:0;color:var(--at-brown-deep);font:500 38px/1.1 Georgia,serif}
.at15-ornament{width:92px;height:2px;background:var(--at-gold);margin:13px 0 16px;position:relative}
.at15-ornament:after{content:"◇";position:absolute;left:37px;top:-10px;background:#fff;padding:0 5px;color:var(--at-gold)}
.at15-breadcrumb{display:flex;gap:10px;align-items:center;font-size:14px;margin-bottom:22px;color:var(--at-brown)}
.at15-breadcrumb a{color:var(--at-brown-deep);text-decoration:none}

.at15-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start;width:100%;min-width:0}
.at15-main,.at15-products{min-width:0;width:100%}

/* ---------- sidebar ---------- */
.at15-sidebar{box-sizing:border-box;border:1px solid var(--at-beige);border-radius:10px;padding:10px;background:#fff;
  position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}
.at15-mobile-head{display:none}
.at16-search{display:flex;height:46px;margin:0 0 10px;border:1px solid var(--at-beige);border-radius:7px;overflow:hidden;background:#fff}
.at16-search input[type=search]{flex:1;min-width:0;border:0;outline:0;box-shadow:none;background:#fff;color:var(--at-ink);padding:0 13px;font-size:14px}
.at16-search button{width:46px;border:0;background:var(--at-ivory);position:relative;cursor:pointer}
.at16-search button span{position:absolute;left:15px;top:13px;width:13px;height:13px;border:2px solid var(--at-brown);border-radius:50%}
.at16-search button span:after{content:"";position:absolute;width:7px;height:2px;background:var(--at-brown);right:-6px;bottom:-3px;transform:rotate(45deg)}

.at15-filter{border:1px solid var(--at-beige);border-radius:7px;background:#fff;margin-bottom:9px;overflow:hidden}
.at15-filter-title,.at15-filter-title:hover,.at15-filter-title:focus,.at15-filter.open>.at15-filter-title{
  width:100%;border:0;min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;
  background:var(--at-beige-soft)!important;color:var(--at-sage-deep)!important;font-size:16px;font-weight:700;cursor:pointer;box-shadow:none}
.at15-filter-title b{color:var(--at-gold-deep)!important}
.at15-filter-body{display:none;padding:12px 16px 15px;background:#fff}
.at15-filter.open .at15-filter-body{display:grid;gap:10px}
.at15-filter-body label{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4;color:var(--at-ink);cursor:pointer}
.at15-filter-body input[type=checkbox]{width:17px;height:17px;accent-color:var(--at-sage-deep)}
.at15-filter-body em{font-style:normal;color:#9a8f82}

/* price slider */
.at17-price-form{display:grid;gap:10px;padding-top:3px}
.at17-range{position:relative;height:28px;margin:1px 4px 0}
.at17-track,.at17-fill{position:absolute;left:0;right:0;top:12px;height:4px;border-radius:10px}
.at17-track{background:var(--at-beige)}
.at17-fill{background:var(--at-gold)}
.at17-range input[type=range]{position:absolute;left:0;top:0;width:100%;height:28px;margin:0;padding:0;background:transparent;
  pointer-events:none;-webkit-appearance:none;appearance:none;border:0;outline:0}
.at17-range input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent;border:0}
.at17-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:19px;height:19px;border-radius:50%;
  background:var(--at-brown);border:3px solid #fff;box-shadow:0 0 0 1px var(--at-brown);margin-top:-7.5px;pointer-events:auto;cursor:pointer}
.at17-range input[type=range]::-moz-range-track{height:4px;background:transparent;border:0}
.at17-range input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--at-brown);border:3px solid #fff;
  box-shadow:0 0 0 1px var(--at-brown);pointer-events:auto;cursor:pointer}
.at17-price-values{display:flex;align-items:center;justify-content:space-between;color:var(--at-brown-deep);font-size:14px}
.at17-price-values b{font-weight:600}
.at17-price-form>button{height:39px;border:0;border-radius:5px;background:var(--at-brown);color:#fff;font-size:14px;font-weight:700;cursor:pointer}
.at17-price-form>button:hover{background:var(--at-sage-deep)}
.at15-price-links{display:grid;gap:7px;margin-top:6px}
.at15-price-links a{font-size:13px;color:var(--at-brown-deep);text-decoration:none;padding:2px 0}
.at15-price-links a:hover{color:var(--at-sage-deep)}

/* ---------- toolbar ---------- */
.at15-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-height:50px;margin-bottom:16px}
.at15-count{font-size:16px;color:var(--at-ink)}
.at15-sort{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}
.at15-sort>span{font-size:12px;color:var(--at-sage-deep);font-weight:700}
.at15-sort select{height:44px;min-width:180px;max-width:220px;border:1px solid var(--at-beige);border-radius:6px;background:#fff;
  padding:0 30px 0 12px;color:var(--at-ink);font-size:13px}
.at15-filter-mobile{display:none}

/* ---------- product grid ---------- */
.at15-products>ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px 14px!important;margin:0!important;padding:0!important;width:100%!important;list-style:none!important}
.at15-products>ul.products:before,.at15-products>ul.products:after{display:none!important}
.at15-products>ul.products>li.product::marker{content:""}

.at15-products>ul.products>li.product{
  display:flex!important;flex-direction:column!important;position:relative!important;
  width:100%!important;min-width:0!important;max-width:none!important;float:none!important;margin:0!important;
  padding:8px 8px 10px!important;box-sizing:border-box!important;
  background:#fff!important;border:1px solid var(--at-beige-soft)!important;border-radius:10px!important;
  box-shadow:0 2px 12px rgba(94,70,48,.07)!important;overflow:hidden!important;transition:transform .25s,box-shadow .25s}
.at15-products>ul.products>li.product:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(94,70,48,.13)!important}

.at15-products>ul.products>li.product a.woocommerce-LoopProduct-link{
  display:flex!important;flex-direction:column!important;flex:1 1 auto;position:relative;text-decoration:none!important;min-width:0}

/* IMAGE: never cropped — whole picture is always visible inside a square frame */
.at15-products>ul.products>li.product a.woocommerce-LoopProduct-link img{
  display:block!important;width:100%!important;max-width:100%!important;height:auto!important;
  aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;
  margin:0 0 10px!important;border-radius:8px!important;background:var(--at-ivory)!important;transition:opacity .25s}
.at15-products>ul.products>li.product:hover a.woocommerce-LoopProduct-link img{opacity:.88}

.at15-products>ul.products>li.product a.woocommerce-LoopProduct-link:after{
  content:"View Product";position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);opacity:0;
  background:rgba(94,70,48,.92);color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:18px;padding:8px 14px;
  font-size:11px;font-weight:700;white-space:nowrap;pointer-events:none;transition:opacity .25s}
.at15-products>ul.products>li.product:hover a.woocommerce-LoopProduct-link:after{opacity:1}

.at15-products .woocommerce-loop-product__title{
  margin:0 54px 6px 4px!important;padding:0!important;min-height:38px;color:var(--at-sage-deep)!important;
  font-size:14px!important;line-height:1.3!important;font-weight:700!important;
  display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}
.at15-products>ul.products>li.product .price{
  display:block!important;margin:auto 54px 0 4px!important;padding:0!important;min-height:24px;
  color:var(--at-brown-deep)!important;font-size:16px!important;line-height:1.25!important;font-weight:700!important}
.at15-products>ul.products>li.product .price ins{text-decoration:none!important;color:var(--at-brown-deep)!important}
.at15-products>ul.products>li.product .price del{font-size:11px!important;opacity:.55!important}

/* heart */
.at15-products>ul.products>li.product:before{content:"♡";position:absolute;z-index:7;right:16px;top:16px;width:34px;height:34px;
  border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--at-gold-deep);
  font-size:19px;box-shadow:0 2px 8px rgba(0,0,0,.10);pointer-events:none}

/* cart pill */
.at15-card-actions{position:absolute;right:9px;bottom:9px;z-index:8}
.at15-cart{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:32px!important;
  padding:0!important;border:0!important;border-radius:18px!important;background:var(--at-brown)!important;color:#fff!important;
  text-decoration:none!important;transition:background .2s}
.at15-cart:hover{background:var(--at-sage-deep)!important}
.at17-cart-svg{display:block;width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.at15-cart-icon{display:none!important}
.at15-products nav.woocommerce-pagination{grid-column:1/-1;margin-top:24px}
.at15-overlay{display:none}

/* ---------- responsive ---------- */
@media(max-width:1366px) and (min-width:1101px){
  .at15-layout{grid-template-columns:235px minmax(0,1fr);gap:16px}
  .at15-products>ul.products{gap:12px 10px!important}
  .at15-products .woocommerce-loop-product__title{font-size:13px!important}
  .at15-products>ul.products>li.product .price{font-size:15px!important}
}
@media(max-width:1100px) and (min-width:768px){
  .at15-layout{grid-template-columns:225px minmax(0,1fr);gap:14px}
  .at15-products>ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
}
@media(max-width:767px){
  .at15-page{padding:16px 10px 44px}
  .at15-title-wrap h1{font-size:30px}
  .at15-layout{display:block}
  .at15-sidebar{position:fixed;z-index:999999;left:0;top:0;bottom:0;width:min(86vw,330px);max-height:none;border-radius:0;
    transform:translateX(-105%);transition:.3s;padding:12px}
  .at15-sidebar.open{transform:none}
  .at15-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:8px 5px 14px;color:var(--at-brown-deep)}
  .at15-close{border:0;background:none;font-size:25px;color:var(--at-brown-deep)}
  .at15-overlay.open{display:block;position:fixed;z-index:999998;inset:0;background:rgba(0,0,0,.32)}
  .at15-filter-mobile{display:block;border:1px solid var(--at-gold);background:#fff;color:var(--at-sage-deep);border-radius:5px;padding:8px 10px}
  .at15-count,.at15-sort>span{display:none}
  .at15-sort select{min-width:140px;height:38px}
  .at15-products>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .at15-products .woocommerce-loop-product__title{font-size:12px!important;margin-right:40px!important;min-height:32px}
  .at15-products>ul.products>li.product .price{font-size:13px!important;margin-right:42px!important}
  .at15-cart{width:36px!important;height:28px!important}
  .at17-cart-svg{width:16px;height:16px}
  .at15-products>ul.products>li.product:before{width:27px;height:27px;right:11px;top:11px;font-size:15px}
  .at15-products>ul.products>li.product a.woocommerce-LoopProduct-link:after{display:none}
}

/* v28: streamlined existing WooCommerce archive */
.at-shop-v15 .at15-sidebar{max-height:none;overflow:visible;top:90px;padding:15px;background:#fbfaf7;border-color:#e9e1d6;box-shadow:0 8px 22px rgba(58,45,28,.04)}
.at-shop-v15 .at15-filter{border:0;border-top:1px solid #e9e1d6;border-radius:0;background:transparent;margin:15px 0 0}
.at-shop-v15 .at15-filter-title,.at-shop-v15 .at15-filter-title:hover,.at-shop-v15 .at15-filter.open>.at15-filter-title{padding:0 2px;min-height:45px;background:transparent!important;color:#263e30!important;font:500 19px Georgia,serif;box-shadow:none}
.at-shop-v15 .at15-filter-body{padding:4px 0 10px;background:transparent}
.at-shop-v15 .at15-filter.open .at15-filter-body.at15-cats{display:grid;gap:7px}
.at-shop-v15 .at28-category{display:block;padding:11px 14px;background:#fff;border:1px solid #e5ddd0;border-radius:8px;color:#304133;text-decoration:none;font:15px Georgia,serif;transition:transform .25s,background .25s,box-shadow .25s}
.at-shop-v15 .at28-category:hover{transform:translateX(3px);background:#eef1e9;box-shadow:0 4px 10px rgba(48,65,51,.07)}
.at-shop-v15 .at28-category.is-active{background:#788b72;color:#fff;border-color:#788b72}
.at-shop-v15 .at15-toolbar{min-height:43px;margin-bottom:14px}
.at-shop-v15 .at28-heading{font:400 29px Georgia,serif;color:#263e30;margin:0}
.at-shop-v15 .at15-page{padding-top:28px}
.at-shop-v15 .at15-products>ul.products>li.product{border-radius:11px!important;border-color:#e9e1d7!important;box-shadow:0 5px 15px rgba(47,41,33,.065)!important;transition:transform .25s,box-shadow .25s!important}
.at-shop-v15 .at15-products>ul.products>li.product:hover{transform:translateY(-4px);box-shadow:0 14px 25px rgba(47,41,33,.11)!important}
.at-shop-v15 .at15-products .woocommerce-loop-product__title{font:500 16px/1.35 Georgia,serif!important;color:#304133!important}
.at-shop-v15 .at15-products>ul.products>li.product .price{font-size:16px!important}
@media(max-width:767px){.at-shop-v15 .at15-sidebar{max-height:100vh;overflow:auto;top:0}.at-shop-v15 .at28-heading{font-size:24px}.at-shop-v15 .at15-products .woocommerce-loop-product__title{font-size:13px!important}}

/* v29 banner and editable price fields */
.at-shop-v15 .at29-banner{min-height:245px;display:flex;align-items:center;position:relative;overflow:hidden;margin:-4px 0 15px;background:#f5efe3 url('shop-banner.jpg') center right/cover no-repeat;border-radius:10px}
.at-shop-v15 .at29-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,239,227,.98) 0%,rgba(245,239,227,.9) 38%,rgba(245,239,227,.12) 75%)}
.at-shop-v15 .at29-banner-copy{position:relative;z-index:1;padding:25px 5%;max-width:64%}
.at-shop-v15 .at29-banner-copy span{font:700 11px Arial,sans-serif;letter-spacing:.24em;color:#92714c}
.at-shop-v15 .at29-banner-copy h1{font:400 clamp(32px,4vw,56px)/1.1 Georgia,serif;color:#263e30;margin:12px 0}
.at-shop-v15 .at29-banner-copy p{font:18px/1.5 Georgia,serif;color:#4e5148;margin:0}
.at-shop-v15 .at29-price-inputs{display:flex;align-items:end;gap:7px}.at-shop-v15 .at29-price-inputs label{min-width:0;flex:1;display:grid;gap:5px;font:12px Arial,sans-serif;color:#5e4630}.at-shop-v15 .at29-price-inputs>span{padding-bottom:12px;color:#8b6c4a}
.at-shop-v15 .at29-price-inputs input{width:100%;height:38px;border:1px solid #d8cbb8;border-radius:7px;background:#fff;color:#4a3b2c;padding:6px 7px;font:14px Arial,sans-serif;box-shadow:none}.at-shop-v15 .at29-price-inputs input:focus{outline:2px solid #a7b59a;outline-offset:1px}
@media(max-width:767px){.at-shop-v15 .at29-banner{min-height:205px;background-position:65% center}.at-shop-v15 .at29-banner:before{background:linear-gradient(90deg,rgba(245,239,227,.98),rgba(245,239,227,.72))}.at-shop-v15 .at29-banner-copy{max-width:95%;padding:20px}.at-shop-v15 .at29-banner-copy p{font-size:15px}.at-shop-v15 .at29-banner-copy p br{display:none}}

/* v30 in-place filtering */
.at-shop-v15 .at15-page.at30-loading .at15-layout{opacity:.45;pointer-events:none;transition:opacity .18s}
.at-shop-v15 .at15-layout{scroll-margin-top:100px}
@media(prefers-reduced-motion:reduce){.at-shop-v15 .at15-page.at30-loading .at15-layout{transition:none}}

/* v31 WooCommerce AJAX View cart link */
.at-shop-v15 .at15-products>ul.products>li.product .added_to_cart.wc-forward{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;margin:9px 4px 1px!important;padding:8px 17px!important;border-radius:22px;background:#788b72!important;color:#fff!important;font:600 13px Arial,sans-serif!important;text-decoration:none!important;line-height:1.2!important;box-shadow:0 4px 10px rgba(41,58,43,.13);transition:background .2s,transform .2s}
.at-shop-v15 .at15-products>ul.products>li.product .added_to_cart.wc-forward:hover{background:#52694f!important;transform:translateY(-2px)}
.at-shop-v15 .at15-products>ul.products>li.product .added_to_cart.wc-forward:after{content:' →';font-size:16px}
.at-shop-v15 .at15-products>ul.products>li.product .added_to_cart.wc-forward:before{content:none!important}

/* v32: put WooCommerce View cart below the card, never beside the price */
.at-shop-v15 .at15-products>ul.products>li.product.at32-added .at15-card-actions{display:none!important}
.at-shop-v15 .at15-products>ul.products>li.product.at32-added .woocommerce-loop-product__title{margin-right:4px!important}
.at-shop-v15 .at15-products>ul.products>li.product.at32-added .price{margin-right:4px!important}
.at-shop-v15 .at15-products>ul.products>li.product.at32-added>.added_to_cart.wc-forward{position:static!important;display:flex!important;width:calc(100% - 8px)!important;min-height:42px;align-items:center;justify-content:center;box-sizing:border-box;margin:12px 4px 2px!important;padding:10px 16px!important;border-radius:8px!important;background:#788b72!important;color:#fff!important;font:600 14px Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
.at-shop-v15 .at15-products>ul.products>li.product.at32-added>.added_to_cart.wc-forward:hover{background:#52694f!important}

/* v33: quantity controls after adding a product */
.at-shop-v15 .at15-products>ul.products>li.product.at32-added>.added_to_cart.wc-forward{display:none!important}
.at-shop-v15 .at15-products>ul.products>li.product .at33-cart-panel{margin:10px 4px 2px;font-family:Arial,sans-serif}
.at-shop-v15 .at33-added-status{color:#527454;font-size:13px;font-weight:600;margin-bottom:9px}
.at-shop-v15 .at33-cart-row{display:flex;align-items:stretch;gap:7px}
.at-shop-v15 .at33-stepper{display:flex;align-items:center;justify-content:space-between;flex:0 0 100px;min-width:0;border:1px solid #b9c6ae;border-radius:8px;background:#f5f7f1;color:#304133}
.at-shop-v15 .at33-stepper button{background:transparent;border:0;color:#304133;cursor:pointer;min-width:30px;font-size:20px;line-height:1;padding:7px 3px}
.at-shop-v15 .at33-stepper button:hover{background:#e6eddf}
.at-shop-v15 .at33-qty{font-size:14px;font-weight:700;min-width:16px;text-align:center}
.at-shop-v15 .at33-go-cart{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;background:#788b72;border-radius:8px;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:600;text-align:center;padding:7px 5px}
.at-shop-v15 .at33-go-cart:hover{background:#52694f}
.at-shop-v15 .at33-busy{opacity:.5;pointer-events:none}
.at-shop-v15 .at33-error{font-size:12px;color:#a13632;margin-top:6px}
@media(max-width:767px){.at-shop-v15 .at33-stepper{flex-basis:82px}.at-shop-v15 .at33-stepper button{min-width:24px}.at-shop-v15 .at33-go-cart{font-size:11px}}

/* v34: keep the shop palette consistent when theme controls inject accent colors */
body.at-shop-v15 .at15-page .at16-search,
body.at-shop-v15 .at15-page .at29-price-inputs input{border-color:#d8cbb8!important;background:#fff!important;color:#304133!important}
body.at-shop-v15 .at15-page .at16-search input[type=search]{background:#fff!important;color:#304133!important;border:0!important;box-shadow:none!important}
body.at-shop-v15 .at15-page .at16-search input[type=search]:focus{outline:0!important}
body.at-shop-v15 .at15-page .at16-search:focus-within{border-color:#788b72!important;box-shadow:0 0 0 2px rgba(167,181,154,.25)!important}
body.at-shop-v15 .at15-page .at16-search button,
body.at-shop-v15 .at15-page .at16-search button:hover{background:#f5efe3!important;color:#304133!important;border:0!important}
body.at-shop-v15 .at15-page .at17-price-form>button,
body.at-shop-v15 .at15-page .at17-price-form>button:focus{background:#788b72!important;color:#fff!important;border:0!important}
body.at-shop-v15 .at15-page .at17-price-form>button:hover{background:#52694f!important}
body.at-shop-v15 .at15-page .at28-category:focus{outline:2px solid #788b72!important;outline-offset:2px}
body.at-shop-v15 .at15-page .at15-products>ul.products>li.product .price,
body.at-shop-v15 .at15-page .at15-products>ul.products>li.product .price *{color:#5e4630!important}
body.at-shop-v15 .at15-page .at15-products>ul.products>li.product a.at15-cart,
body.at-shop-v15 .at15-page .at15-products>ul.products>li.product a.at15-cart:focus{background:#8b6c4a!important;color:#fff!important}
body.at-shop-v15 .at15-page .at15-products>ul.products>li.product a.at15-cart:hover{background:#52694f!important}
body.at-shop-v15 .at15-page a:focus-visible,body.at-shop-v15 .at15-page button:focus-visible{outline:2px solid #788b72!important;outline-offset:2px}
