.ax-sec--top{padding:64px 0 96px}
.ax-t-sans{font-family:'Inter Tight',sans-serif;font-size:19px;font-weight:700;line-height:1.3;margin:6px 0 0;color:var(--tx)}
.ax-t-sans a:hover{color:var(--ac)}
.ax-old{font-size:15px;color:var(--mu);font-weight:500;margin-right:6px}
.ax-cover--img{padding:0}.ax-cover--img img{width:100%;height:100%;object-fit:cover;display:block}
.ax-empty{border:1px solid var(--ln);background:var(--sf);padding:64px 32px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}
.ax-pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}
.ax-pdp-media{position:sticky;top:96px}
.ax-pdp-media .ax-cover{border:1px solid var(--ln)}
.ax-pdp-media .ax-cover-n{font-size:340px}
.ax-pdp-media .ax-cover-t{font-size:84px}
.ax-pdp-media .ax-cover-brand{font-size:14px}
.ax-pdp-title{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(40px,4.5vw,60px);line-height:1;margin:14px 0 0;color:var(--tx)}
.ax-pdp-price{display:flex;align-items:baseline;gap:14px;margin:24px 0 28px;font-family:'Inter Tight',sans-serif}
.ax-pdp-price span{font-size:36px;font-weight:700;color:var(--tx)}
.ax-pdp-price s{font-size:20px;color:var(--mu)}
.ax-pdp-form{display:flex;flex-direction:column;gap:10px}
.ax-btn--full{width:100%}
.ax-btn[disabled]{opacity:.5;cursor:not-allowed}
.ax-trust{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px;font-size:14.5px;color:var(--tx2)}
.ax-trust li{display:flex;gap:10px;align-items:center}
.ax-trust li::before{content:"";width:6px;height:6px;background:var(--ac);flex:none}
.ax-rte{margin-top:32px;padding-top:28px;border-top:1px solid var(--ln);font-size:16px;line-height:1.7;color:var(--tx2)}
.ax-rte p{margin:0 0 14px}.ax-rte strong{color:var(--tx)}
.ax-rte ul{padding-left:20px;margin:14px 0}.ax-rte li{margin:6px 0}.ax-rte li::marker{color:var(--ac)}
.ax-rte em{color:var(--mu)}
.ax .pagination,.ax nav[role=navigation]{margin-top:40px;color:var(--tx)}
@media(max-width:900px){.ax-pdp{grid-template-columns:1fr;gap:32px}.ax-pdp-media{position:static;max-width:420px}.ax-pdp-media .ax-cover-n{font-size:220px}.ax-pdp-media .ax-cover-t{font-size:56px}}