/* TPVy Store 1.20.9 · Native Canvas runtime. No legacy storefront bundle required. */
.tpvy-builder-page{width:100%;overflow:hidden;background:transparent;color:var(--tpvy-color-text,var(--tpvy-public-text,#151923))}.tpvy-builder-section{position:relative;width:100%;padding:var(--tpvy-section-padding-top,0) var(--tpvy-section-padding-right,0) var(--tpvy-section-padding-bottom,0) var(--tpvy-section-padding-left,0);margin-top:var(--tpvy-section-margin-top,0);margin-bottom:var(--tpvy-section-margin-bottom,0);box-sizing:border-box}.tpvy-builder-section-inner{position:relative;z-index:1;width:min(var(--tpvy-content-width,1280px),calc(100% - (var(--tpvy-container-gutter,24px) * 2)));margin:0 auto}.tpvy-builder-section.is-wide .tpvy-builder-section-inner{width:min(var(--tpvy-wide-width,1440px),calc(100% - (var(--tpvy-container-gutter,24px) * 2)))}.tpvy-builder-section.is-full .tpvy-builder-section-inner{width:100%;max-width:none}.tpvy-builder-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--tpvy-row-gap,24px);align-items:var(--tpvy-row-align-items,stretch)}.tpvy-builder-col{min-width:0;grid-column:span var(--tpvy-col-desktop-span,12);align-self:var(--tpvy-column-align-self,stretch);display:flex;flex-direction:column;justify-content:var(--tpvy-column-justify,flex-start);text-align:var(--tpvy-column-text-align,inherit)}.tpvy-builder-module,.tpvy-module-style{width:100%;box-sizing:border-box}.tpvy-hide-desktop,.tpvy-column-hide-desktop{display:none!important}.tpvy-section-position-relative{position:relative!important}.tpvy-section-position-sticky{position:sticky!important;top:var(--tpvy-section-sticky-top,0);z-index:var(--tpvy-section-z-index,1)}.tpvy-section-overflow-hidden{overflow:hidden!important}.tpvy-section-overflow-visible{overflow:visible!important}.tpvy-has-section-background{background:var(--tpvy-section-background,transparent);border:var(--tpvy-section-border-width,0) var(--tpvy-section-border-style,solid) var(--tpvy-section-border-color,transparent);border-radius:var(--tpvy-section-border-radius,0)}.tpvy-section-background-video,.tpvy-section-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.tpvy-section-background-overlay{position:absolute;inset:0;z-index:0;background:var(--tpvy-section-overlay,transparent);opacity:var(--tpvy-section-overlay-opacity,1);pointer-events:none}.tpvy-module-style.has-module-bg{background:var(--tpvy-module-background,var(--tpvy-module-bg,transparent))}.tpvy-module-style.has-module-font{font-family:var(--tpvy-module-font)}.tpvy-module-style.has-text-color{color:var(--tpvy-module-text)}.tpvy-module-style.has-module-typography{font-size:var(--tpvy-module-font-size,inherit);line-height:var(--tpvy-module-line-height,inherit);font-weight:var(--tpvy-module-font-weight,inherit);text-align:var(--tpvy-module-text-align,inherit)}.tpvy-module-style.has-module-font-style{font-style:var(--tpvy-module-font-style)}.tpvy-module-style.has-module-letter-spacing{letter-spacing:var(--tpvy-module-letter-spacing)}.tpvy-module-style.has-module-text-transform{text-transform:var(--tpvy-module-text-transform)}.tpvy-module-style.has-module-text-decoration{text-decoration:var(--tpvy-module-text-decoration)}.tpvy-module-style.has-layout-controls{width:var(--tpvy-module-width,100%);max-width:var(--tpvy-module-max-width,100%);min-height:var(--tpvy-module-min-height,0);max-height:var(--tpvy-module-max-height,none);opacity:var(--tpvy-module-opacity,1);border-radius:var(--tpvy-module-radius,0);overflow:hidden;z-index:var(--tpvy-module-z-index,0);transition:transform var(--tpvy-module-transition,220ms) ease,box-shadow var(--tpvy-module-transition,220ms) ease,opacity var(--tpvy-module-transition,220ms) ease}.tpvy-module-style.module-overflow-visible{overflow:visible}.tpvy-module-style.module-position-relative{position:relative}.tpvy-module-style.module-position-sticky{position:sticky;top:var(--tpvy-module-sticky-top,0)}
.tpvy-builder-heading{padding:0}.tpvy-builder-heading.align-center{text-align:center}.tpvy-builder-heading.align-right{text-align:right}.tpvy-builder-heading h1,.tpvy-builder-heading h2,.tpvy-builder-heading h3,.tpvy-builder-heading h4,.tpvy-builder-heading h5,.tpvy-builder-heading h6{margin:0;color:inherit;line-height:1.08}.tpvy-builder-eyebrow{display:block;margin-bottom:10px;color:var(--tpvy-color-primary,var(--tpvy-primary,#1264e5));font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tpvy-builder-text,.tpvy-builder-html-text,.tpvy-builder-rich-text{color:inherit;font-size:inherit;line-height:1.65}.tpvy-builder-text>:first-child,.tpvy-builder-html-text>:first-child{margin-top:0}.tpvy-builder-text>:last-child,.tpvy-builder-html-text>:last-child{margin-bottom:0}.tpvy-builder-button-wrap{display:flex}.tpvy-builder-button-wrap.align-left{justify-content:flex-start}.tpvy-builder-button-wrap.align-center{justify-content:center}.tpvy-builder-button-wrap.align-right{justify-content:flex-end}.tpvy-builder-custom-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:var(--tpvy-radius,4px);text-decoration:none;font-weight:700;transition:transform .18s ease}.tpvy-builder-custom-button.is-primary{background:var(--tpvy-color-primary,#1264e5);color:#fff}.tpvy-builder-custom-button.is-secondary{background:var(--tpvy-color-surface,#f4f4f4);color:var(--tpvy-color-text,#111)}.tpvy-builder-custom-button.is-outline{border:1px solid currentColor;color:inherit;background:transparent}.tpvy-builder-custom-button.is-link{min-height:0;padding:0;color:var(--tpvy-color-primary,#1264e5);background:transparent}.tpvy-builder-custom-button:hover{transform:translateY(-1px)}
.tpvy-builder-icon{display:flex}.tpvy-builder-icon.align-left,.tpvy-builder-svg.align-left{justify-content:flex-start}.tpvy-builder-icon.align-center,.tpvy-builder-svg.align-center{justify-content:center}.tpvy-builder-icon.align-right,.tpvy-builder-svg.align-right{justify-content:flex-end}.tpvy-builder-icon-link{display:inline-flex;color:inherit;text-decoration:none}.tpvy-builder-icon-glyph{display:inline-flex;width:var(--tpvy-icon-size,32px);height:var(--tpvy-icon-size,32px);color:var(--tpvy-icon-color,currentColor)}.tpvy-builder-icon-glyph svg{display:block;width:100%;height:100%}.tpvy-builder-image{margin:0;overflow:hidden}.tpvy-builder-image img{display:block;width:100%;height:auto}.tpvy-builder-image.is-cover img{height:100%;object-fit:cover}.tpvy-builder-image.is-contain img{height:100%;object-fit:contain}.tpvy-builder-image.ratio-1-1{aspect-ratio:1}.tpvy-builder-image.ratio-4-5{aspect-ratio:4/5}.tpvy-builder-image.ratio-3-2{aspect-ratio:3/2}.tpvy-builder-image.ratio-16-9{aspect-ratio:16/9}.tpvy-builder-image.ratio-9-16{aspect-ratio:9/16}.tpvy-builder-image[class*="ratio-"]>a{display:block;width:100%;height:100%}.tpvy-builder-image figcaption{padding-top:8px;color:var(--tpvy-color-muted,#747474);font-size:14px}.tpvy-builder-video{position:relative;width:100%;overflow:hidden;background:#0d1117}.tpvy-builder-video.ratio-16-9{aspect-ratio:16/9}.tpvy-builder-video.ratio-4-3{aspect-ratio:4/3}.tpvy-builder-video.ratio-3-2{aspect-ratio:3/2}.tpvy-builder-video.ratio-1-1{aspect-ratio:1}.tpvy-builder-video.ratio-9-16{aspect-ratio:9/16}.tpvy-builder-video iframe,.tpvy-builder-video video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.tpvy-builder-svg{display:flex}.tpvy-builder-svg>a{display:inline-flex;max-width:100%;color:inherit}.tpvy-builder-svg-inner{display:inline-flex;width:min(100%,var(--tpvy-svg-width,160px));max-width:100%;color:var(--tpvy-svg-color,currentColor)}.tpvy-builder-svg-inner>svg{display:block;width:100%;height:auto}.tpvy-builder-svg.is-colorized .tpvy-builder-svg-inner svg *:not([fill="none"]){fill:currentColor!important}.tpvy-builder-svg.is-colorized .tpvy-builder-svg-inner svg [stroke]:not([stroke="none"]){stroke:currentColor!important}.tpvy-builder-divider{border:0;border-top:1px solid var(--tpvy-color-border,#ddd);margin:0}.tpvy-builder-spacer{height:var(--tpvy-spacer-height,32px)}.tpvy-builder-code-module{width:100%}.tpvy-react-component{width:100%}
@media(min-width:681px) and (max-width:980px){.tpvy-hide-desktop,.tpvy-column-hide-desktop{display:revert!important}.tpvy-hide-tablet,.tpvy-column-hide-tablet{display:none!important}.tpvy-builder-section-inner{width:min(var(--tpvy-content-width,1280px),calc(100% - (var(--tpvy-container-tablet-gutter,var(--tpvy-container-gutter,24px))*2)))}.tpvy-builder-row{gap:var(--tpvy-row-tablet-gap,var(--tpvy-row-gap,24px))}.tpvy-builder-col{grid-column:span var(--tpvy-col-tablet-span,12);order:var(--tpvy-col-tablet-order,0);align-self:var(--tpvy-col-tablet-align,stretch);justify-content:var(--tpvy-col-tablet-justify,flex-start);text-align:var(--tpvy-col-tablet-text,inherit)}}
@media(max-width:680px){.tpvy-hide-desktop,.tpvy-column-hide-desktop,.tpvy-hide-tablet,.tpvy-column-hide-tablet{display:revert!important}.tpvy-hide-mobile,.tpvy-column-hide-mobile{display:none!important}.tpvy-builder-section-inner{width:min(var(--tpvy-content-width,1280px),calc(100% - (var(--tpvy-container-mobile-gutter,var(--tpvy-container-tablet-gutter,var(--tpvy-container-gutter,18px)))*2)))}.tpvy-builder-row{gap:var(--tpvy-row-mobile-gap,var(--tpvy-row-tablet-gap,var(--tpvy-row-gap,18px)))}.tpvy-builder-col{grid-column:span var(--tpvy-col-mobile-span,12);order:var(--tpvy-col-mobile-order,0);align-self:var(--tpvy-col-mobile-align,stretch);justify-content:var(--tpvy-col-mobile-justify,flex-start);text-align:var(--tpvy-col-mobile-text,inherit)}}
@media(prefers-reduced-motion:reduce){.tpvy-module-style{transition:none!important}.tpvy-builder-custom-button:hover{transform:none!important}}
