.mobile-buybar:not([hidden]){padding:16px max(6%,calc((100vw - 1160px)/2));background:#faf8f4;gap:32px}
.mobile-buybar>.buybar-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.mobile-buybar .buybar-price{font-family:var(--sans);font-size:34px;line-height:1.1;font-weight:400;letter-spacing:-.04em;color:#171717}
.mobile-buybar .buybar-rating{display:flex;align-items:center;gap:15px;white-space:nowrap}
.mobile-buybar .buybar-stars{font-size:22px;line-height:1.2;letter-spacing:2px;color:#152b47}
.mobile-buybar .buybar-rating a{font-size:14px;color:#152b47;text-decoration:underline;text-underline-offset:3px;padding:4px 0}
.mobile-buybar .buy-button{min-width:200px;min-height:72px;border-radius:12px;background:#142d4d;border-color:#142d4d;color:white;font-size:24px;font-weight:400;padding:15px 45px}
.mobile-buybar .buy-button:hover{background:#203f65;border-color:#203f65}
@media(max-width:650px){.mobile-buybar:not([hidden]){padding:14px 5% calc(14px + env(safe-area-inset-bottom,0px));gap:16px}.mobile-buybar .buybar-price{font-size:29px}.mobile-buybar>.buybar-info{gap:6px}.mobile-buybar .buybar-rating{gap:9px}.mobile-buybar .buybar-stars{font-size:16px;letter-spacing:1px}.mobile-buybar .buybar-rating a{font-size:11px}.mobile-buybar .buy-button{min-width:112px;min-height:62px;font-size:21px;padding:13px 24px;border-radius:10px}.footer{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}}
@media(max-width:360px){.mobile-buybar:not([hidden]){padding-left:4%;padding-right:4%;gap:10px}.mobile-buybar .buybar-stars{font-size:14px}.mobile-buybar .buybar-rating{gap:7px}.mobile-buybar .buy-button{min-width:95px;padding:12px 17px}}
