
body.ha-product-page{background:#090909;isolation:isolate;color-scheme:dark}
body.ha-product-page::before{content:"";position:fixed;inset:-220px;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#1a1a1a,#242424 48%,#151515);-webkit-mask:url("/cdn/shop/files/huella-azteca-logo-v5.png?v=1791782017") 25px 25px/310px 310px repeat;mask:url("/cdn/shop/files/huella-azteca-logo-v5.png?v=1791782017") 25px 25px/310px 310px repeat;transform:rotate(-12deg);filter:drop-shadow(1px 2px 1px #0008) drop-shadow(-1px -1px 0 #ffffff04)}
.ha-product-page #MainContent .section,.ha-product-page #MainContent .section-background{background:transparent}
.ha-product-page .product-information{padding-block-start:28px}
.ha-product-page .product-information__grid{row-gap:24px}
.ha-product-page .product-information .product-media{background:radial-gradient(ellipse at 50% 35%,#fff,#f1f1f1);border-radius:14px;overflow:hidden;border:1px solid #ffffff22}
.ha-product-page .product-details{border-radius:16px}
.ha-product-page .product-details h1{font-weight:800;line-height:1.12;letter-spacing:-.8px}
.ha-product-page .product-details .price{font-size:23px;font-weight:750;color:#f3d744}
.ha-product-page .product-details button[name="add"]{min-height:54px;border-radius:10px;font-weight:800;letter-spacing:.5px;box-shadow:0 8px 24px #f3d74420}
.ha-product-page .product-details button[name="add"]:disabled{box-shadow:none}
.ha-product-page .ha-purchase-policy{background:#151515ed;color:#eeeeee;border:1px solid #3b3b3b;border-inline-start:3px solid #f3d744;border-radius:10px;padding:16px 18px}
.ha-product-page .ha-purchase-policy p{color:#cccccc}
.ha-product-page button:focus-visible,.ha-product-page a:focus-visible,.ha-product-page input:focus-visible{outline:2px solid #f3d744;outline-offset:4px}
.ha-product-page footer .section-background,.ha-product-page footer .section{--color-background:#101010;--color-background-rgb:16 16 16;--color-foreground:#dedede;--color-foreground-rgb:222 222 222;--color-foreground-heading:#f5f5f5;--color-foreground-heading-rgb:245 245 245}
@media(max-width:749px){body.ha-product-page::before{-webkit-mask-size:215px 215px;mask-size:215px 215px}.ha-product-page .product-information{padding-block-start:16px}.ha-product-page .product-information .product-media{border-radius:10px}.ha-product-page .product-details h1{font-size:28px}}

.ha-product-page .product-information .product-media__image{background:transparent}
