.sara-shop .animal-grid{align-items:stretch;gap:24px 20px}.sara-shop .animal-card{border:12px solid transparent;border-image:url('/art/shop/card-frame-v2.png') 180 fill / 16px / 0 stretch;background:none;filter:none;display:flex;flex-direction:column;box-shadow:0 9px 20px #061c2929}.sara-shop .animal-card:hover{filter:drop-shadow(0 4px 5px #112c2820);transform:translateY(-3px)}.sara-shop .animal-art.happy-art{aspect-ratio:1.7;border-radius:12px 12px 0 0;margin:0;flex-shrink:0}.sara-shop .realistic-sprite{width:61%;bottom:-5%}.sara-shop .animal-card:not(.in-view) .realistic-sprite{animation-play-state:paused!important}.sara-shop .animal-content{padding:15px 13px 10px;gap:8px;flex:1;display:flex;flex-direction:column}.sara-shop .animal-name-row h3{font-size:25px;line-height:1.15}.sara-shop .animal-content>p.animal-description{font-size:11px;line-height:1.5;min-height:33px;margin:0!important;color:#7b8263!important}.sara-shop .animal-specs{gap:7px;padding:10px 0;margin:0!important;border-color:#c5caa476}.sara-shop .animal-specs small{font-size:10px}.sara-shop .animal-specs b{font-size:25px!important;line-height:1.2}.sara-shop .shop-cycle-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0!important;border:0;border-radius:0;background:none;padding:2px 0 7px;font-size:10px;line-height:1.5;color:#7a825e}.sara-shop .shop-cycle-summary>span:last-child{text-align:right}.sara-shop .animal-feed-highlight{margin:0 0 3px;padding:9px 7px;min-height:82px;gap:6px;background:linear-gradient(115deg,#fff1b9,#e6edcd);border-color:#c4bc78}.sara-shop .animal-feed-highlight img{width:49px;height:58px}.sara-shop .animal-feed-highlight div{gap:4px}.sara-shop .animal-feed-highlight strong{font-size:16px;line-height:1.15}.sara-shop .animal-feed-highlight small{font-size:9px;line-height:1.5}.sara-shop .animal-feed-highlight span{font-size:10px;color:#737c53}.sara-shop .shop-card-actions{margin-top:auto}.sara-shop .shop-card-actions>.btn{font-size:13px;min-height:46px;padding:5px 7px;width:100%;gap:5px}.sara-shop .shop-credit-hint{font-size:10px!important;color:#88764f!important;line-height:1.5;text-align:center;margin:7px 0!important;min-height:0!important}.sara-shop .animal-buy-options{margin-top:4px;border:0}.sara-shop .animal-buy-options summary{display:flex;justify-content:center;gap:10px;font-size:11px;padding:9px 0;list-style:none}.sara-shop .animal-buy-options summary::-webkit-details-marker{display:none}.sara-shop .animal-buy-options[open] summary{padding-bottom:10px}.sara-shop .animal-buy-options form{margin-top:7px}.sara-shop .shop-recharge-link{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:600;color:#677d3f;padding:10px 0 3px;text-align:center}.sara-shop .shop-recharge-link .farm-png-icon{--png-size:21px!important}.sara-shop .footnote{text-align:center;font-size:9px!important;margin:0!important}.sara-shop .animal-rarity{font-size:9px!important;left:10px;top:10px;padding:5px 9px}.sara-shop .animal-product{font-size:9px;right:8px;bottom:8px}
@media(max-width:600px){.sara-shop .animal-card{max-width:410px;border-width:12px;border-image-width:16px}.sara-shop .animal-art.happy-art{aspect-ratio:1.85}.sara-shop .animal-content{padding:14px 12px 10px}.sara-shop .animal-name-row h3{font-size:26px}.sara-shop .animal-content>p.animal-description{font-size:11px;min-height:0}.sara-shop .animal-feed-highlight strong{font-size:17px}.sara-shop .animal-feed-highlight small{font-size:9px}.sara-shop .shop-cycle-summary{font-size:10px}.sara-shop .shop-card-actions>.btn{font-size:14px}.sara-shop .animal-grid{gap:22px}}
@media(prefers-reduced-motion:reduce){.sara-shop .realistic-sprite{animation:none!important}.sara-shop .animal-card:hover{transform:none}}

.checkout-feed-choice{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#eff2dc;border:1px solid #b9c58b;border-radius:10px;padding:13px;color:#4c673b;margin:15px 0}.checkout-feed-choice strong{font-size:13px}.checkout-feed-choice button{background:none;border:0;color:#677d3f;font-size:11px;text-decoration:underline;cursor:pointer}
