.c-pt-total{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.c-pt-total__values{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem;text-align:right}.c-pt-total__amount-wrap{align-items:center;display:flex;gap:.25rem}.c-pt-total__comparison{color:var(--text-global-dark);font-size:var(--font-body-xs)}.c-pt-total--card{align-items:center;background-color:var(--surface-global-accent-light);border-radius:var(--radius-primary);padding:1rem}.c-pt-total--card .c-pt-total__label{color:var(--text-global-primary);font-family:var(--font-typeface-display);font-size:1rem;font-weight:700;line-height:1.2}.c-pt-total--card .c-pt-total__amount{color:var(--text-global-dark);font-size:var(--font-body-sm);font-weight:700;letter-spacing:.04063rem;line-height:1.2;text-transform:uppercase}.c-pt-total--row{border-top:.0625rem solid var(--border-global-secondary);padding-top:1.5rem}.c-pt-total--row .c-pt-total__amount,.c-pt-total--row .c-pt-total__label{color:var(--text-global-primary);font-family:var(--font-typeface-display);font-size:var(--font-display-sm);font-weight:700;line-height:1.2}.c-pt-total .c-pt-total__tooltip{color:var(--text-global-brand)}.c-pt-total .c-pt-total__tooltip [role=tooltip]{line-height:1.4;text-align:left;white-space:normal;width:15rem}.c-pt-total .c-pt-total__tooltip:after{right:1.5rem}.shopify-section:has(>.s-pt){display:none}.s-pt__main{display:flex;flex-direction:column;gap:var(--section-container)}.s-pt__image{border-radius:var(--radius-secondary);overflow:hidden}.s-pt__info{display:flex;flex-direction:column;gap:1.5rem;padding-block:var(--section-sm)}.s-pt__heading{font-family:var(--font-typeface-display);font-size:var(--font-display-lg);font-weight:700;line-height:1.2}.s-pt__heading,.s-pt__intro{color:var(--text-global-primary)}.s-pt__intro{font-size:var(--font-body-md)}.s-pt__rows{display:grid}.s-pt__row-static,.s-pt__row-trigger{align-items:center;border-top:.0625rem solid var(--border-global-secondary);display:flex;flex-direction:row;justify-content:space-between;padding-block:1.25rem;width:100%}.s-pt__row-trigger{cursor:pointer;list-style:none}.s-pt__row-trigger::-webkit-details-marker{display:none}.s-pt__row-trigger:after{border-bottom:.09375rem solid;border-right:.09375rem solid;content:"";display:block;height:.5rem;margin:0 .2rem .25rem;transform:rotate(45deg);transform-origin:50% 65%;transition:transform .3s ease-in-out;width:.5rem}.s-pt__row-trigger.is-active:after{transform:rotate(225deg)}.s-pt__row-head{align-items:center;display:flex;flex-direction:row;gap:.75rem}.s-pt__row-icon{flex:0 0 auto;height:2.25rem;-o-object-fit:contain;object-fit:contain;width:2.25rem}.s-pt__row-label{color:var(--text-global-brand);font-family:var(--font-typeface-display);font-size:var(--font-display-xs);font-weight:700;line-height:1.2}.s-pt__row-content{display:none;font-size:1rem;height:0;opacity:0;overflow:hidden;width:var(--dropdown-width,100%)}.s-pt__row-content:after,.s-pt__row-content:before{content:"";display:block;position:relative;z-index:-1}.s-pt__row-content:before{margin-top:-.5rem}.s-pt__row-content:after{margin-bottom:-3.5rem}.s-pt__row-content.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.s-pt__row-content.is-visible{animation:overflowVisible .3s forwards;height:auto;opacity:1;padding-bottom:3.5rem;padding-top:.5rem}.s-pt__row-content-inner{padding-bottom:1.25rem}.s-pt__row-content-inner .rte,.s-pt__row-content-inner.rte{color:var(--text-global-primary);font-size:var(--font-body-xs)}.s-pt__banner{background-color:var(--surface-global-subtle);border-radius:var(--radius-secondary);color:var(--text-global-accent);display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1rem}.s-pt__banner-icon{flex:0 0 auto;height:3rem;-o-object-fit:contain;object-fit:contain;width:3rem}.s-pt__banner-head,.s-pt__banner-text{display:flex;flex-direction:column;gap:.5rem}.s-pt__banner-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.03438rem;line-height:1.2;text-transform:uppercase}.s-pt__banner-title{font-family:var(--font-typeface-display);font-size:var(--font-display-sm);font-weight:700;line-height:1.2}.s-pt__banner-body{font-size:var(--font-body-md)}@media only screen and (min-width:64em){.s-pt__main{align-items:flex-start;flex-direction:row}.s-pt__media{flex:0 0 40%}.s-pt__info{flex:1 1 auto;padding-block:var(--responsive-lg)}.s-pt__banner{margin-top:3rem;padding-block:2rem}.s-pt__banner,.s-pt__banner-text{align-items:center;flex-direction:row;gap:2rem}.s-pt__banner-head{flex:0 0 auto;max-width:26.6rem}}