.pf-pdp--ultra{position:relative;isolation:isolate;background:#fff url('/cdn/shop/files/pf-fidelity-20261002-soft-background.png?v=1790972170') left top/692px 1433px no-repeat}
.pf-pdp--ultra .pf-pdp__purchase,.pf-pdp--ultra .pf-pdp__purchase-inner{background:#fff}
.pf-pdp--ultra .pf-pdp__media{flex-basis:calc(100vw - 47px);width:calc(100vw - 47px);height:auto;aspect-ratio:346/360}
.pf-pdp--ultra .pf-pdp__figma-tile,.pf-pdp--ultra .pf-pdp__media:first-child .pf-pdp__figma-tile{display:block;width:100%;height:100%;object-fit:contain}
.pf-pdp--ultra .pf-pdp__summary{font-weight:700}
.pf-pdp--ultra .pf-pdp__buy-row{grid-template-columns:103px minmax(0,1fr);gap:10px}
.pf-pdp--ultra .pf-pdp__qty{min-height:52px;border-radius:35px;grid-template-columns:1fr 23px 1fr;padding-inline:9px}
.pf-pdp--ultra .pf-pdp__qty button,.pf-pdp--ultra .pf-pdp__qty input{font-size:14px;font-weight:400;line-height:21px;letter-spacing:-.28px}
.pf-pdp--ultra .pf-pdp__qty button{color:rgba(0,0,0,.3)}
.pf-pdp--ultra .pf-pdp__atc{position:relative;min-height:51px;padding:15px 10px;border-radius:25px;font-size:14px;font-weight:400;line-height:21px;letter-spacing:-.28px}
.pf-pdp--ultra .pf-pdp__guarantee{margin-top:18px;padding:10px 0;background:#f1f1f1;color:rgba(0,0,0,.6);font-size:11px;line-height:1.05;font-weight:500;letter-spacing:normal}
.pf-pdp--ultra .pf-pdp__purchase-inner{padding:20px 20px 18px}
.pf-ultra-editorial{padding:0 20px;min-width:0}
.pf-ultra-editorial .pf-editorial__native p:last-child{margin-bottom:0}
.pf-ultra-thermal img{display:block;width:100%;height:auto;aspect-ratio:353/182;object-fit:contain}
@media(min-width:750px) and (max-width:989px){.pf-pdp--ultra .pf-pdp__media{flex-basis:520px;width:520px;height:auto}.pf-ultra-editorial{max-width:620px;margin:auto}}
@media(min-width:990px){.pf-pdp--ultra .pf-pdp__media{width:auto;height:auto;aspect-ratio:346/360}.pf-pdp--ultra .pf-pdp__media:first-child{grid-column:1/-1;aspect-ratio:346/360}.pf-pdp--ultra .pf-pdp__purchase-inner{padding:0}.pf-ultra-editorial{max-width:768px;padding:8px 32px 0;margin:auto}.pf-pdp--ultra .pf-pdp__gallery:focus-visible{outline:2px solid #272727;outline-offset:4px}}


.pf-pdp--ultra .pf-pdp__media--ultra-thumb{cursor:pointer}
.pf-pdp--ultra .pf-pdp__media--ultra-thumb:focus-visible{outline:2px solid #272727;outline-offset:4px}
.pf-pdp--ultra .pf-pdp__truth-specs>div:last-child strong{white-space:nowrap;font-size:clamp(18px,1.8vw,24px)}
