
/* Botaniqa collection cards */
.woocommerce ul.products li.animur-premium-card {
 display:flex;flex-direction:column;padding:0!important;overflow:hidden;
 background:#fffdf8;border:1px solid #dce3da;border-radius:24px;
 box-shadow:0 16px 42px rgba(23,59,52,.07);
}
.woocommerce ul.products li.animur-premium-card:before{display:none}
.woocommerce ul.products li.animur-premium-card a.woocommerce-loop-product__link{display:block;flex:1;padding:0 24px 24px}
.woocommerce ul.products li.animur-premium-card a img{
 width:calc(100% + 48px);max-width:none;margin:0 -24px 24px;padding:28px;
 aspect-ratio:1/1;object-fit:contain;border-radius:0;
 background:radial-gradient(ellipse at 50% 40%,#fff 0%,#f0f3e9 60%,#e5ecdf 100%);
}
.woocommerce ul.products li.animur-premium-card .animur-product-brand{
 color:#8b6929;font-size:11px;letter-spacing:.2em;margin-bottom:12px;line-height:1.4;
}
.woocommerce ul.products li.animur-premium-card .woocommerce-loop-product__title{
 font-family:var(--font-serif);font-size:23px;line-height:1.25;margin:0 0 12px;color:#173b34;
}
.animur-card-purpose{font-size:14px;line-height:1.65;color:#616b60;margin:0 0 16px}
.animur-card-benefits{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}
.animur-card-benefits span{font-size:11px;line-height:1.5;padding:5px 9px;border:1px solid #d9e2d3;border-radius:6px;color:#355040;background:#f3f6ee}
.animur-card-sizes{margin:0 0 22px;padding-top:16px;border-top:1px solid #e4e6dd}
.animur-card-label{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#717768;font-weight:700;margin-bottom:9px}
.animur-card-sizes>div{display:flex;flex-wrap:wrap;gap:8px}
.animur-card-sizes>div>span{padding:6px 12px;border:1px solid #d8ddcf;border-radius:7px;font-size:12px;font-weight:700;color:#284739;background:white}
.woocommerce ul.products li.animur-premium-card .price{
 display:block;color:#173b34!important;font-size:20px!important;line-height:1.4;font-weight:700;margin:0;
}
.woocommerce ul.products li.animur-premium-card .price .woocommerce-price-suffix{display:block;margin-top:5px;font-size:11px;color:#717768;font-weight:400}
.woocommerce ul.products li.animur-premium-card a.button{
 display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;
 width:calc(100% - 48px);margin:0 24px 24px!important;padding:16px 14px!important;
 border-radius:10px;border:1px solid #173b34!important;background:#173b34!important;color:#fffdf4!important;
 font-size:13px;font-weight:700;line-height:1.5;box-shadow:none;
}
.woocommerce ul.products li.animur-premium-card a.button:after{content:"→";font-size:20px;line-height:1}
.woocommerce ul.products li.animur-premium-card a.button:hover{background:#285749!important}
.woocommerce ul.products li.animur-premium-card a:focus-visible{outline:3px solid #b99445;outline-offset:-3px}
@media(min-width:900px){
 .woocommerce ul.products:has(>li.animur-premium-card:only-child){grid-template-columns:minmax(0,840px);justify-content:center}
 .woocommerce ul.products li.animur-premium-card:only-child{position:relative;display:block;min-height:440px}
 .woocommerce ul.products li.animur-premium-card:only-child a.woocommerce-loop-product__link{
 display:flex;flex-direction:column;box-sizing:border-box;min-height:354px;padding:38px 36px 24px;margin-left:44%;
 }
 .woocommerce ul.products li.animur-premium-card:only-child a img{
 position:absolute;left:0;top:0;width:44%;height:100%;aspect-ratio:auto;margin:0;padding:38px;border-radius:0;object-fit:contain;
 }
 .woocommerce ul.products li.animur-premium-card:only-child .woocommerce-loop-product__title{font-size:28px}
 .woocommerce ul.products li.animur-premium-card:only-child a.button{width:calc(56% - 72px);margin-left:calc(44% + 36px)!important;margin-bottom:32px!important}
}
@media(max-width:480px){
 .woocommerce ul.products li.animur-premium-card .woocommerce-loop-product__title{font-size:22px}
}
@media(prefers-reduced-motion:reduce){
 .woocommerce ul.products li.animur-premium-card,.woocommerce ul.products li.animur-premium-card img{transition:none!important;transform:none!important}
}
