/* Shared product cards and product pages; product-specific media remain intact. */
body .uniformProductCard{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:linear-gradient(135deg,#171c13,#10150d)!important;border:1px solid #414632!important;border-radius:0!important;color:#f4f0e5!important}
body .uniformProductCard[hidden]{display:none!important}
body .uniformProductCard .pic{height:230px!important;flex-shrink:0;background:#151a12}
body .uniformProductCard .pic img,body .uniformProductCard>a>img,body .uniformProductCard .accOpen>img,body .uniformProductCard .animalImage img{display:block;width:100%!important;height:230px!important;object-fit:contain!important;aspect-ratio:auto;background:#151a12}
body .uniformProductCard .info,body .uniformProductCard .animalCardBody{display:flex;flex-direction:column;flex:1;min-width:0;padding:18px!important}
body .uniformProductCard h2,body .uniformProductCard h3,body .uniformProductCard h4{font:500 20px/1.35 'Oswald',Arial,sans-serif!important;color:#f4f0e5!important;letter-spacing:0;text-transform:none;margin:0 0 16px!important}
body .uniformProductCard h2 a,body .uniformProductCard h3 a,body .uniformProductCard h4 a{color:inherit!important;text-decoration:none}
body .uniformProductCard .accOpen h3{padding:18px 18px 0}
body .uniformProductCard .productSku{font:12px/1.6 Arial,sans-serif!important;color:#d1cec0!important;margin:0 0 18px!important;overflow-wrap:anywhere}
body .uniformProductCard>.productSku{margin:0 18px 18px!important}
body .uniformProductCard .uniformCardActions{display:flex;flex-direction:column;gap:10px;margin-top:auto;width:100%}
body .uniformProductCard>.uniformCardActions{padding:0 18px 18px}
body .uniformProductCard .uniformCardActions>a,body .uniformProductCard .uniformCardActions>button{display:block;box-sizing:border-box;width:100%;min-height:42px;border:1px solid #8b875f;background:#252b20;color:#f4f0e5;font:500 14px/1.4 'Oswald',Arial,sans-serif;text-align:center;padding:12px 14px;margin:0!important;text-decoration:none;border-radius:0}
body .uniformProductCard .uniformCardActions>button{text-align:left;padding:8px 10px}
body .uniformProductCard .uniformCardActions .uiIcon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;vertical-align:middle}
body .uniformProductCard .animalHabitat,body .uniformProductCard .price,body .uniformProductCard .accPrice,body .uniformProductCard .animalPrice,body .uniformProductCard .subscript,body .uniformProductCard .meta,body .uniformProductCard .info>p:not(.productSku):not(.sku):not(.accSku),body .uniformProductCard>p:not(.productSku):not(.sku):not(.accSku){display:none!important}
body .uniformProductCard [hidden]{display:none!important}
body.uniformProductPage #shopView{max-width:1440px;margin:0 auto;padding-bottom:40px}
body.uniformProductPage .productReturn{display:inline-block;margin:0 0 22px;color:#d1c08c;text-decoration:none;font:14px/1.5 Arial,sans-serif}
body.uniformProductPage .uniformProductDetail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:32px;align-items:start}
body.uniformProductPage .uniformProductDetail>*{min-width:0}
body.uniformProductPage .uniformProductDetail>.productZoomTrigger,body.uniformProductPage .uniformProductDetail>img{width:100%;max-width:100%;margin:0;background:#151a12;border:1px solid #414632;border-radius:0;overflow:hidden}
body.uniformProductPage .uniformProductDetail img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain}
body.uniformProductPage .uniformProductInfo{padding:24px;border:1px solid #414632;background:linear-gradient(135deg,#171c13,#10150d);color:#eee9db}
body.uniformProductPage .uniformProductInfo h1{font:500 clamp(26px,2.8vw,38px)/1.25 'Oswald',Arial,sans-serif;margin:0 0 14px;letter-spacing:0;color:#faf5e8;text-transform:none}
body.uniformProductPage .uniformProductReference{font:12px/1.6 Arial,sans-serif;color:#c9c8b8;overflow-wrap:anywhere;margin:0 0 14px}
body.uniformProductPage .uniformProductInfo>.shopIconButton{border:1px solid #727953;background:#242c1d;color:#f1ebdc;border-radius:0;margin-bottom:6px}
body.uniformProductPage .productDescription{border-top:1px solid #454b38;margin:18px 0 22px;padding:18px 0 0;max-width:none}
body.uniformProductPage .productDescription h2{font:500 23px/1.3 'Oswald',Arial,sans-serif;color:#f1ebdc;margin:0 0 12px}
body.uniformProductPage .productDescription p{font:15px/1.75 Arial,sans-serif;white-space:pre-line;color:#ddd9cf;margin:10px 0}
body.uniformProductPage .uniformScaleChoices{margin:16px 0 0}
body.uniformProductPage .uniformScaleChoice{display:block;margin:0 0 12px}
body.uniformProductPage .uniformScaleChoice[hidden]{display:none!important}
body.uniformProductPage .uniformScaleInformation{color:#d4c793!important}
body.uniformProductPage #buyForm{display:flex;flex-direction:column;gap:0}
body.uniformProductPage #buyForm label{font:14px/1.5 Arial,sans-serif;color:#e8e3d6}
body.uniformProductPage #buyForm .shopScales{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0 0}
body.uniformProductPage #buyForm .shopScale{border:1px solid #7b825c;background:#222a1c;color:#fff4d9;min-width:58px;min-height:40px;border-radius:0;padding:9px 13px;font:500 14px 'Oswald',Arial,sans-serif}
body.uniformProductPage #buyForm .shopScale[aria-pressed=true]{background:#c4b37d;color:#1a2214;border-color:#d2c396}
body.uniformProductPage .uniformQuantity{margin:0 0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}
body.uniformProductPage .uniformQuantity input{width:84px;min-height:42px;background:#151a12;border:1px solid #7b825c;border-radius:0;color:#f5eedb;padding:8px;font:16px Arial,sans-serif}
body.uniformProductPage #livePrice,body.uniformProductPage .productStartingPrice{font:500 28px/1.3 'Oswald',Arial,sans-serif;color:#f7f0db;margin:0 0 12px}
body.uniformProductPage #availability{font:14px/1.6 Arial,sans-serif;color:#d2d5bb;margin:0 0 18px}
body.uniformProductPage #addCart{width:100%;min-height:48px;border:1px solid #b2a477;border-radius:0;background:#343e27;color:#fff8e5;font:500 17px/1.4 'Oswald',Arial,sans-serif;padding:12px 18px}
body.uniformProductPage #addCart:disabled{opacity:.55;cursor:not-allowed}
body.uniformProductPage .packWixDescription{display:none}
body.uniformProductPage :focus-visible,body .uniformProductCard :focus-visible{outline:2px solid #d6c58c;outline-offset:3px}
@media(max-width:760px){body.uniformProductPage .uniformProductDetail{grid-template-columns:1fr;gap:22px}body.uniformProductPage .uniformProductInfo{padding:20px}body .uniformProductCard h2,body .uniformProductCard h3,body .uniformProductCard h4{font-size:18px!important}body .uniformProductCard .pic,body .uniformProductCard .pic img,body .uniformProductCard>a>img,body .uniformProductCard .accOpen>img,body .uniformProductCard .animalImage img{height:210px!important}}
