@font-face{font-family:Montserrat;src:url('fonts/montserrat-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('fonts/montserrat-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Montserrat;src:url('fonts/montserrat-800.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
.potenciar-ui,.pot-contact{--pot-navy:#012c7c;--pot-ink:#031c59;--pot-sky:#8ccdf9;--pot-orange:#ff9a2a;--pot-peach:#ffc08f;--pot-cream:#f7f2ea;--pot-line:#d8dce5;--pot-muted:#4d5a72;--pot-white:#fff;font-family:Montserrat,Arial,sans-serif;color:var(--pot-ink);line-height:1.65}
.potenciar-ui *,.pot-contact *{box-sizing:border-box}
.potenciar-ui [hidden],.pot-contact [hidden]{display:none!important}
.potenciar-ui{margin:0;background:#fff;font-size:16px}
.potenciar-ui img{max-width:100%;height:auto}
.potenciar-ui a{color:inherit;text-decoration:none}
.potenciar-ui a:hover{text-decoration:underline;text-underline-offset:5px}
.potenciar-ui h1,.potenciar-ui h2,.potenciar-ui h3,.pot-contact h1,.pot-contact h2{font-family:Montserrat,Arial,sans-serif;font-weight:800;line-height:1.13;color:var(--pot-ink);letter-spacing:-.045em;margin:0 0 20px}
.potenciar-ui h1{font-size:clamp(38.4px,4.8vw,78.4px)}
.potenciar-ui h2{font-size:clamp(30.4px,3vw,46.4px)}
.potenciar-ui h3{font-size:19.2px;letter-spacing:-.025em;line-height:1.3}
.potenciar-ui p{margin:0 0 20px}
.potenciar-ui button,.potenciar-ui input,.potenciar-ui select,.potenciar-ui textarea{font:inherit}
.potenciar-ui button,.potenciar-ui summary{cursor:pointer}
.potenciar-ui :focus-visible,.pot-contact :focus-visible{outline:3px solid #006cbd;outline-offset:4px}
.pot-container{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.pot-eyebrow{font-size:11.04px!important;font-weight:800;letter-spacing:.17em;text-transform:uppercase;margin-bottom:22px!important;line-height:1.6}
.pot-lead{font-size:17.28px;line-height:1.8;color:var(--pot-muted);max-width:560px}
.pot-small{font-size:12.16px;color:var(--pot-muted);margin-top:18px!important}
.pot-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pot-topline{background:var(--pot-navy);color:white;padding:10px 40px;display:flex;justify-content:space-between;gap:20px;font-size:11.2px;letter-spacing:.035em}
.pot-header{background:#fff;border-bottom:1px solid var(--pot-line);position:relative;z-index:20}
.pot-header-inner{min-height:112px;display:flex;align-items:center;gap:36px}
.pot-brand{display:flex;align-items:center;gap:15px;flex-shrink:0;text-decoration:none!important}
.pot-brand img{width:76px;height:76px;object-fit:contain}
.pot-brand>span{font-weight:800;font-size:20px;letter-spacing:-.045em;line-height:1.25}
.pot-brand small{display:block;font-size:10.4px;font-weight:400;letter-spacing:.025em;margin-top:6px}
.pot-desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:12.8px;font-weight:600}
.pot-desktop-nav a{padding:12px 0}
.pot-cart{display:flex;gap:10px;align-items:center;font-size:12.8px;font-weight:600;margin-left:auto}
.pot-cart-count{background:var(--pot-cream);border-radius:50%;display:inline-grid;place-items:center;min-width:28px;min-height:28px;font-size:11.2px}
.pot-mobile-menu{display:none}
.pot-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding-top:80px;padding-bottom:88px}
.pot-hero-copy h1{margin-bottom:28px}
.pot-hero-copy h1>span{position:relative;text-decoration:underline;text-decoration-color:var(--pot-orange);text-decoration-thickness:6px;text-underline-offset:9px}
.pot-hero-copy .pot-button{margin-top:10px}
.pot-button,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) a.button,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) button.button,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) input.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:52px;padding:14px 24px;background:var(--pot-navy);color:#fff!important;border:1px solid var(--pot-navy);border-radius:var(--pot-control-radius);font-size:16px;font-weight:600;line-height:1.5;text-decoration:none!important;box-shadow:none;transition:background .15s ease,transform .15s ease}
.pot-button:hover,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) a.button:hover,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) button.button:hover{background:#031c59;transform:translateY(-1px)}
.pot-button-outline{background:transparent;color:var(--pot-ink)!important}
.pot-button-outline:hover{background:var(--pot-cream)}
.pot-button[disabled],.potenciar-ui button[disabled]{background:#e7eaf0!important;border-color:#e7eaf0!important;color:#4d5a72!important;cursor:not-allowed;transform:none;opacity:1}
.pot-hero-editorial{position:relative;align-self:stretch;background:var(--pot-sky);padding:38px;display:flex;flex-direction:column;justify-content:space-between;min-height:500px;overflow:hidden}
.pot-hero-editorial:after{content:'';width:90px;height:12px;background:var(--pot-orange);position:absolute;right:0;top:48px}
.pot-editorial-number{font-family:Georgia,serif;font-style:italic;font-size:160px;line-height:1;letter-spacing:-.13em;padding-block:14px}
.pot-editorial-number span{font-family:Montserrat,sans-serif;font-size:80px;vertical-align:top;font-style:normal;color:var(--pot-ink);margin-left:10px}
.pot-hero-editorial>p:not(.pot-eyebrow){font-size:17.6px;line-height:1.7;margin-top:24px}
.pot-hero-editorial>a{font-size:11.68px;font-weight:600;border-top:1px solid #577fac;padding-top:22px;display:flex;justify-content:space-between;gap:12px}
.pot-section{padding-top:74px;padding-bottom:74px;border-top:1px solid var(--pot-line)}
.pot-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:36px}
.pot-section-heading h2{margin:0;max-width:700px}
.pot-section-heading>p{max-width:260px;color:var(--pot-muted);font-size:13.6px;margin:0}
.pot-text-link{font-size:12.8px;font-weight:600;white-space:nowrap}
.pot-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pot-category{display:block;position:relative;padding:28px 30px;border:1px solid var(--pot-line);min-height:214px;transition:background .15s ease;text-decoration:none!important}
.pot-category:hover{background:var(--pot-cream)}
.pot-category>span:first-child{display:block;font-size:11.2px;color:var(--pot-muted);margin-bottom:30px}
.pot-category h3{font-size:19.2px;margin-bottom:8px}
.pot-category p{font-size:12.16px;color:var(--pot-muted);margin-bottom:0}
.pot-category>span:last-child{position:absolute;top:24px;right:24px;font-size:22.4px}
.pot-how{background:var(--pot-cream);padding:76px 0}
.pot-how h2{max-width:650px}
.pot-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:48px}
.pot-how-grid span{display:block;color:var(--pot-muted);font-size:12px;border-top:1px solid #c9c4be;padding-top:18px;margin-bottom:22px}
.pot-how-grid p{font-size:13.6px;color:var(--pot-muted);max-width:300px;margin-bottom:0}
.pot-support-strip{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-top:76px;padding-bottom:76px}
.pot-support-strip h2{max-width:760px;margin-bottom:0}
.potenciar-ui #wf_footer,.pot-footer{background:var(--pot-navy);color:white;padding:0}
.potenciar-ui #wf_footer .footer-shape,.potenciar-ui .wf_footer_mobile_menu{display:none!important}
.pot-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;padding-top:60px;padding-bottom:44px}
.pot-footer-brand{display:block;font-size:24px;letter-spacing:-.04em;margin-bottom:18px}
.pot-footer-grid p,.pot-footer-grid a{font-size:12.16px;color:#e5edff}
.pot-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.pot-footer-grid nav>strong{font-size:12.8px;margin-bottom:12px}
.pot-footer-bottom{border-top:1px solid #426296;padding-block:20px;display:flex;justify-content:space-between;gap:20px;font-size:10.56px;color:#e5edff}
.pot-shop-intro{padding-top:60px;padding-bottom:32px}
.pot-shop-intro h1{font-size:clamp(32px,4vw,54.4px)}
.pot-shop-intro>p:last-child{color:var(--pot-muted)}
.pot-catalog-filters{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;margin:0 0 32px;padding:24px;background:var(--pot-cream);width:100%;clear:both}
.pot-catalog-filters label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}
.potenciar-ui input[type=search],.potenciar-ui input[type=text],.potenciar-ui input[type=email],.potenciar-ui textarea,.potenciar-ui select,.pot-contact input,.pot-contact textarea{min-height:48px;max-width:100%;padding:11px 13px;border:1px solid #9ca9bc;background:white;color:var(--pot-ink);border-radius:2px;font-size:13.76px}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products,.pot-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px;list-style:none;padding:0;margin:0}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products:before,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products:after{display:none}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products li.product,.pot-product-card{float:none!important;width:auto!important;margin:0!important;border:0!important;background:transparent;box-shadow:none!important;text-align:left;min-width:0}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products li.product a img,.pot-product-card .pot-card-image{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:var(--pot-cream);margin:0 0 18px;border-radius:2px}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products li.product .woocommerce-loop-product__title,.pot-product-card h3{font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.02em;padding:0;margin:0 0 8px}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products li.product p:not(.pot-format){display:none}
.pot-format{font-size:10.88px!important;color:var(--pot-muted);margin:8px 0 12px!important;line-height:1.6}
.pot-product-card .pot-card-meta{font-size:11.2px;color:var(--pot-muted);margin-bottom:12px}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products li.product .price,.pot-card-price{font-size:14.56px;font-weight:600;color:var(--pot-ink);margin:14px 0}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products li.product .button{background:var(--pot-navy);color:white!important;min-height:48px;padding:12px 16px;border:1px solid var(--pot-navy);border-radius:var(--pot-control-radius);font-size:16px}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .product .fable-extra-quick-view,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .product .fable-extra-woowishlist,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .product .woowishlist,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .product a[title='Quick View'],:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .product a[title='Add to wishlist']{display:none!important}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) div.product[id^="product-"]:not(.product-type-grouped){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) div.product div.images,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) div.product div.summary{float:none;width:100%;min-width:0;margin:0}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) div.product .woocommerce-tabs,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) div.product .related,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) div.product .upsells,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) div.product>.pot-digital-note{grid-column:1/-1}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) div.product .product_title{font-size:clamp(32px,3.4vw,52.8px);line-height:1.16}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) div.product p.price{font-size:23.2px;color:var(--pot-ink);font-weight:600}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) div.product .woocommerce-product-details__short-description{font-size:15.2px;color:var(--pot-muted)}
.pot-preview-versions,.pot-version-fieldset{border:0;padding:0;margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
.pot-preview-versions legend,.pot-version-fieldset legend{font-size:12.8px;font-weight:600;margin-bottom:12px;padding:0}
.pot-version-option{display:flex;gap:10px;align-items:flex-start;position:relative;border:1px solid #a6b2c4;border-radius:3px;padding:16px;cursor:pointer;min-height:100px;background:#fff}
.pot-version-option:has(input:checked){border:2px solid var(--pot-navy);padding:15px;background:#edf6ff}
.pot-version-option[data-code=mpi]:has(input:checked){background:#fff0e4}
.pot-version-option input{accent-color:var(--pot-navy);width:17px;height:17px;min-height:0;margin:4px 0 0;flex-shrink:0}
.pot-version-option strong{font-size:18.4px;display:block;line-height:1.3;margin-bottom:7px}
.pot-version-option small{display:block;font-size:10.88px;font-weight:400;line-height:1.55}
.pot-status{font-size:10.88px;font-weight:600;letter-spacing:.03em;background:var(--pot-cream);display:inline-block;padding:7px 12px;border-radius:2px;margin-bottom:14px!important}
.pot-variant-description{font-size:13.28px;min-height:70px;margin-top:18px!important;color:var(--pot-muted)}
.pot-digital-note{font-size:11.68px;color:var(--pot-muted);padding:16px 0;border-top:1px solid var(--pot-line);clear:both}
.pot-product-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:start;padding-top:42px;padding-bottom:60px}
.pot-product-hero h1{font-size:clamp(33.6px,3.5vw,52px);line-height:1.15}
.pot-product-photo{background:var(--pot-cream);width:100%;display:block;aspect-ratio:1/1;object-fit:contain}
.pot-gallery-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}
.pot-gallery-thumbs button{background:var(--pot-cream);border:1px solid transparent;padding:0;min-height:48px;border-radius:2px}
.pot-gallery-thumbs button[aria-pressed=true]{border:2px solid var(--pot-navy)}
.pot-gallery-thumbs img{display:block;aspect-ratio:1/1;object-fit:contain;width:100%}
.pot-breadcrumb{font-size:10.88px;color:var(--pot-muted);padding-top:24px}
.pot-product-copy>.pot-lead{font-size:15.2px;line-height:1.8;margin-bottom:22px}
.pot-product-copy .pot-button{width:100%;margin-top:12px}
.pot-product-included{border-top:1px solid var(--pot-line);padding-top:22px;margin-top:26px}
.pot-product-included h2{font-size:14.08px;letter-spacing:-.02em;margin-bottom:14px}
.pot-product-included ul{padding-left:20px;font-size:12.64px;color:var(--pot-muted)}
.pot-product-details{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding-block:60px;border-top:1px solid var(--pot-line)}
.pot-product-details p,.pot-product-details li{font-size:14.4px;color:var(--pot-muted)}
.pot-product-details ol{padding-left:22px}
.pot-product-details li{margin-bottom:12px}
.pot-contact{padding-top:62px;padding-bottom:74px}
.pot-contact h1{font-size:clamp(40px,5vw,64px)}
.pot-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:60px}
.pot-contact-grid h2{font-size:24.8px}
.pot-contact-link{display:block;padding:15px 0;border-bottom:1px solid var(--pot-line);font-size:13.76px;overflow-wrap:anywhere}
.pot-contact-grid p{font-size:13.28px;color:var(--pot-muted);margin-top:24px}
.pot-contact-faq{margin-top:70px;border-top:1px solid var(--pot-line);padding-top:40px}
.pot-contact-faq h2{font-size:28.8px}
.pot-contact-faq details{border-bottom:1px solid var(--pot-line);padding:18px 0}
.pot-contact-faq summary{font-weight:600;font-size:13.92px;min-height:28px}
.pot-contact-faq details p{font-size:13.6px;max-width:800px;margin:18px 0 4px}
.pot-preview-notice{background:#fff1d6;padding:9px 25px;font-size:10.88px;color:#51350b;text-align:center;border-bottom:1px solid #e6c681}
.pot-gallery-label{font-size:10.4px;color:var(--pot-muted);margin-top:12px!important}
.pot-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}
.pot-faq-layout details{padding:22px 0;border-bottom:1px solid var(--pot-line)}
.pot-faq-layout summary{font-size:13.76px;font-weight:600}
.pot-faq-layout details p{font-size:13.12px;color:var(--pot-muted);margin:18px 0 0}
.pot-info-page{max-width:840px;padding-block:65px}
.pot-info-page p{color:var(--pot-muted)}
@media(min-width:901px){.pot-desktop-nav{margin-left:auto}.pot-cart{margin-left:20px}}
@media(max-width:1000px){.pot-container{width:calc(100% - 48px)}.pot-hero{gap:35px}.pot-header-inner{gap:22px}.pot-product-hero{gap:32px}.pot-desktop-nav{gap:18px}.pot-product-details{gap:35px}.pot-category{padding:22px}.pot-hero-editorial{padding:28px}}
@media(max-width:900px){.pot-desktop-nav{display:none}.pot-mobile-menu{display:block;font-size:12.8px}.pot-mobile-menu summary{min-height:44px;display:flex;align-items:center;gap:6px}.pot-mobile-menu summary:after{content:'+';font-size:19.2px;margin-left:4px}.pot-mobile-menu[open] summary:after{content:'−'}.pot-mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--pot-line);padding:18px 24px;display:flex;flex-direction:column;gap:5px}.pot-mobile-menu nav a{min-height:44px;display:flex;align-items:center}.pot-header-inner{min-height:98px;gap:20px}.pot-brand img{width:64px;height:64px}.pot-brand>span{font-size:16px}.pot-hero{padding-top:56px;padding-bottom:60px}.pot-hero-editorial{min-height:440px}.pot-editorial-number{font-size:128px}.pot-section{padding-block:52px}:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products,.pot-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pot-product-hero{grid-template-columns:1fr 1fr;gap:28px}.pot-product-copy h1{font-size:34.4px}.pot-preview-versions,.pot-version-fieldset{grid-template-columns:1fr}.pot-version-option{min-height:84px}.pot-version-option strong{font-size:16px}.pot-contact-grid{gap:36px}.pot-footer-grid{gap:35px}.pot-faq-layout{gap:35px}}
@media(max-width:650px){.pot-container{width:calc(100% - 36px)}.pot-topline{font-size:9.28px;padding:9px 18px;justify-content:center}.pot-topline>span{display:none}.pot-header-inner{min-height:88px;gap:14px}.pot-brand{gap:10px}.pot-brand img{width:57px;height:57px}.pot-brand>span{font-size:14.08px}.pot-brand small{font-size:8.32px;letter-spacing:0}.pot-cart{font-size:10.88px;gap:6px}.pot-cart-count{min-width:23px;min-height:23px;font-size:9.6px}.pot-mobile-menu{font-size:10.88px}.pot-hero{grid-template-columns:1fr;gap:34px;padding-top:40px;padding-bottom:44px}.pot-hero h1{font-size:clamp(36px,9vw,56px);line-height:1.14}.pot-hero-copy h1>span{text-decoration-thickness:4px;text-underline-offset:7px}.pot-lead{font-size:15.04px}.pot-eyebrow{font-size:9.76px!important;margin-bottom:17px!important}.pot-hero-editorial{min-height:360px;padding:28px}.pot-editorial-number{font-size:128px;position:absolute;right:30px;top:54px;opacity:.8}.pot-editorial-number span{font-size:60.8px}.pot-hero-editorial>p:not(.pot-eyebrow){margin-top:145px;font-size:14.4px}.pot-hero-editorial:after{top:32px;width:60px;height:8px}.pot-section-heading{align-items:start;flex-direction:column;gap:16px;margin-bottom:28px}.pot-section-heading h2{font-size:30.4px}.pot-section{padding-block:42px}.pot-category-grid{grid-template-columns:1fr;gap:12px}.pot-category{min-height:160px;padding:22px}.pot-category>span:first-child{margin-bottom:20px}.pot-category h3{font-size:18.4px}.pot-how{padding-block:45px}.pot-how-grid{grid-template-columns:1fr;gap:26px;margin-top:32px}.pot-how-grid span{margin-bottom:15px}.pot-how-grid h3{margin-bottom:10px}.pot-how-grid p{max-width:none}.pot-support-strip{padding-block:45px;flex-direction:column;align-items:flex-start;gap:26px}.pot-footer-grid{grid-template-columns:1fr 1fr;padding-top:42px;padding-bottom:35px;gap:30px 16px}.pot-footer-grid>div:first-child{grid-column:1/-1}.pot-footer-bottom{flex-direction:column;gap:8px}.pot-catalog-filters{grid-template-columns:1fr;padding:18px;gap:15px}.pot-shop-intro{padding-top:38px}:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products,.pot-product-grid{gap:28px 14px}.pot-product-card h3,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products li.product .woocommerce-loop-product__title{font-size:13.6px}.pot-product-hero{grid-template-columns:1fr;padding-top:24px;gap:28px}.pot-product-copy h1{font-size:37.6px}.pot-preview-versions,.pot-version-fieldset{grid-template-columns:1fr 1fr}.pot-version-option{min-height:105px;padding:12px;gap:8px}.pot-version-option:has(input:checked){padding:11px}.pot-version-option small{font-size:10.4px}.pot-product-details,.pot-faq-layout{grid-template-columns:1fr;gap:22px;padding-block:36px}.pot-product-details h2{font-size:28.8px}.pot-contact-grid{grid-template-columns:1fr;gap:40px;margin-top:35px}.pot-contact{padding-top:38px;padding-bottom:45px}.pot-contact-faq{margin-top:40px}:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) div.product[id^="product-"]:not(.product-type-grouped){display:block}:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) div.product div.summary{margin-top:28px}.pot-gallery-thumbs{gap:5px}.pot-preview-notice{font-size:9.6px;padding:8px 15px}.pot-info-page{padding-block:40px}}
@media(prefers-reduced-motion:reduce){.potenciar-ui *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Potenciar 0.2 — real resource specimens and native shopping surfaces. */
.potenciar-ui{--pot-space:clamp(40px,7vw,100px);--pot-radius:0;--pot-copy:16px}
.potenciar-ui h1{font-size:clamp(40px,5.2vw,73.6px);letter-spacing:-.05em;line-height:1.08}
.potenciar-ui h2{font-size:clamp(28.8px,3vw,44px);line-height:1.12}
.potenciar-ui :is(.pot-lead,.pot-how-grid p,.pot-contact-grid p,.pot-contact-faq details p,.pot-faq-layout details p,.pot-product-details p,.pot-product-details li,.pot-product-included li){font-size:16px;color:var(--pot-ink)}
.potenciar-ui :is(.pot-small,.pot-format,.pot-card-meta,.pot-gallery-label,.pot-footer-grid a,.pot-footer-grid p,.pot-footer-bottom,.pot-preview-notice){font-size:13px!important}
.pot-topline{font-size:13px;letter-spacing:0}
.pot-brand small{font-size:13px;letter-spacing:0}
.pot-desktop-nav,.pot-cart,.pot-mobile-menu{font-size:15px}
.pot-header-inner{min-height:108px}
.pot-button,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) a.button,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) button.button,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) input.button{font-size:16px;border-radius:var(--pot-control-radius);min-height:48px;transition:background .15s ease}
.pot-button:hover,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) a.button:hover,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) button.button:hover{transform:none}
.pot-hero{grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,80px);padding-block:var(--pot-space);align-items:center}
.pot-hero h1{max-width:7.8em;margin-bottom:26px}
.pot-hero-copy .pot-lead{max-width:34em;line-height:1.6}
.pot-hero-copy h1>span{text-decoration:none}
.pot-hero-search{margin:32px 0 24px}
.pot-hero-search label{display:block;margin-bottom:10px;font-size:16px;font-weight:600}
.pot-hero-search>div{display:flex;flex-direction:column;gap:10px}
.pot-hero-search input[type=search]{width:100%;font-size:16px;min-height:52px;border-radius:0}
.pot-hero-search .pot-button{align-self:start;margin:0}
.pot-text-link{font-size:15px;white-space:normal;display:inline-block;min-height:44px;padding-block:10px}
.pot-specimens{display:grid;grid-template-columns:1.15fr 1fr;gap:28px 18px;align-items:start}
.pot-specimens figure{margin:0;min-width:0}
.pot-specimens figure:first-child{grid-row:span 2;align-self:center}
.pot-specimens figure:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px}
.pot-specimens img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:var(--pot-cream);padding:12px}
.pot-specimens figure:first-child img{aspect-ratio:3/4}
.pot-specimens figure:last-child img{aspect-ratio:1}
.pot-specimens figcaption{font-size:13px;font-weight:600;line-height:1.5;margin-top:9px}
.pot-section{border:0;padding-block:clamp(40px,5vw,74px)}
.pot-section-heading{margin-bottom:32px}
.pot-category-grid{gap:32px}
.pot-category{min-height:0;border:0;padding:20px 35px 20px 0;background:transparent}
.pot-category:hover{background:transparent;text-decoration:underline!important;text-underline-offset:5px}
.pot-category h3{font-size:20px}
.pot-category p{font-size:16px}
.pot-category>span:last-child{top:16px;right:0}
.pot-how{padding-block:var(--pot-space)}
.pot-how-grid{gap:40px}
.pot-how-grid h3{font-size:18px}
.pot-how-grid p{line-height:1.6}
.pot-product-card h3,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.5}
.pot-product-card .pot-card-price,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products li.product .price{font-size:16px}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) ul.products li.product .button{font-size:16px}
.pot-catalog-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;background:var(--pot-cream);padding:24px;gap:18px}
.pot-catalog-filters label{font-size:15px}
.pot-catalog-filters :is(input,select){font-size:16px!important}
.pot-catalog-filters>a{min-height:48px;display:flex;align-items:center;text-decoration:underline}
.pot-delivery,.pot-checkout-note{background:var(--pot-cream);padding:20px;margin-block:24px;font-size:16px;line-height:1.6}
.pot-delivery p{margin:0 0 8px}
.pot-delivery a{text-decoration:underline}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) :is(input.input-text,select,textarea){font-size:16px;min-height:48px;line-height:1.5;border-radius:0}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) :is(label,.woocommerce-error,.woocommerce-info,.woocommerce-message){font-size:16px;line-height:1.6}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .form-row label{display:block;margin-bottom:8px}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) :is(.shop_table,.woocommerce-checkout-review-order-table){border-collapse:collapse;border:0;border-radius:0;font-size:16px}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .shop_table :is(th,td){padding:16px 12px;border:0;border-bottom:1px solid var(--pot-line);vertical-align:top}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) table.shop_table th{font-weight:600}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .quantity .qty{min-width:72px}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .cart_totals{padding:24px;background:var(--pot-cream)}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .woocommerce-error{border-top-color:#a32020;color:#751717;background:#fff5f3}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .woocommerce-message,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .woocommerce-info{border-top-color:var(--pot-navy);background:var(--pot-cream);color:var(--pot-ink)}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) #payment{background:var(--pot-cream);border-radius:0}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) #payment .payment_box{background:white;color:var(--pot-ink);font-size:16px}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) #payment .payment_box:before{border-bottom-color:white}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .woocommerce-MyAccount-navigation a{display:block;padding:12px;min-height:48px}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .woocommerce-MyAccount-navigation .is-active a{background:var(--pot-navy);color:white}
:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .woocommerce-order-details,:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .woocommerce-customer-details{margin-top:40px}
.potenciar-ui :is(.wc-block-components-button,.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input){border-radius:0;font-size:16px;min-height:48px}
.potenciar-ui .wc-block-components-button:not(.is-link){background:var(--pot-navy);color:white}
.potenciar-ui .pot-gallery-label{line-height:1.6}
.potenciar-ui .pot-contact-link,.potenciar-ui .pot-contact-faq summary,.potenciar-ui .pot-faq-layout summary{font-size:16px;min-height:44px}
.pot-preview-notice{font-size:13px}
@media(max-width:900px){.pot-hero{grid-template-columns:1fr 1fr;gap:28px}.pot-specimens{gap:18px 12px}.pot-brand small{font-size:12px}.pot-header-inner{gap:16px}.pot-category-grid{gap:20px}}
@media(max-width:650px){.pot-container{width:calc(100% - 36px)}.pot-topline{font-size:13px;text-align:center}.pot-header-inner{min-height:88px;gap:10px}.pot-brand>span{font-size:14px}.pot-brand small{display:none}.pot-brand img{width:50px;height:50px}.pot-cart,.pot-mobile-menu{font-size:13px}.pot-cart-count{font-size:13px}.pot-hero{grid-template-columns:1fr;padding-top:36px;gap:32px}.pot-hero h1{font-size:clamp(40px,10.5vw,48px);max-width:8em}.pot-hero-copy .pot-lead{font-size:16px}.pot-hero-search{margin:24px 0 12px}.pot-hero-search>div{gap:12px}.pot-specimens{grid-template-columns:1.1fr 1fr}.pot-specimens img{padding:8px}.pot-specimens figure:last-child img{max-height:180px}.pot-specimens figcaption{font-size:13px}.pot-category-grid{grid-template-columns:1fr;gap:8px}.pot-category{padding-block:16px;min-height:0}.pot-category h3{font-size:18px;margin-bottom:4px}.pot-category p{margin:0}.pot-how-grid{gap:26px}.pot-footer-grid{grid-template-columns:1fr;gap:26px}.pot-support-strip{gap:20px}.pot-support-strip h2{font-size:30.4px}.pot-catalog-filters{grid-template-columns:1fr;padding:18px}.pot-product-grid{gap:30px 16px}.pot-product-card h3{font-size:16px}.pot-product-copy h1{font-size:33.6px}.pot-version-option small{font-size:13px}:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .cart_totals{padding:18px}:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .shop_table td{padding:12px 8px}:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .coupon input.input-text{width:100%!important;margin-bottom:12px}:is(body.potenciar-ui.woocommerce, .potenciar-ui .woocommerce) .coupon button{width:100%}.pot-contact-grid{gap:36px}}
@media(prefers-reduced-motion:reduce){.potenciar-ui *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.pot-header,.pot-preview-notice,.pot-footer-bottom{border:0}
.pot-cart-count{font-size:13px}
.pot-specimens figure:last-child{grid-column:auto;display:block}
.pot-specimens img{max-height:225px}
.pot-specimens figure:first-child img{max-height:475px}
@media(max-width:650px){.pot-specimens img{max-height:180px}.pot-specimens figure:first-child img{max-height:360px}}
.pot-mobile-menu:not([open]) nav{display:none}
.pot-brand small{font-size:13px}
.pot-footer-grid nav>strong{font-size:16px}

/* Isolate the skin from the theme root font scale, reveal scripts and button effects. */
body.potenciar-ui .wow{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important}
body.potenciar-ui .pot-button{background:var(--pot-navy);color:white;border:1px solid var(--pot-navy);border-radius:var(--pot-control-radius);box-shadow:none;font:600 16px/1.5 Montserrat,Arial,sans-serif;min-height:48px}
body.potenciar-ui .pot-button-outline{background:transparent;color:var(--pot-ink)!important}
body.potenciar-ui .pot-button:before,body.potenciar-ui .pot-button:after{display:none}
body.potenciar-ui .pot-hero h1{color:var(--pot-ink)}
body.potenciar-ui .woo-products>.wf-container{max-width:1240px;width:calc(100% - 80px);padding:0}
body.potenciar-ui .woo-products .wf-row{margin:0}
body.potenciar-ui .woo-products #wf-main{width:100%;padding:0}
body.potenciar-ui .woo-products{padding-block:40px 70px}
body.potenciar-ui .woocommerce-breadcrumb{font-size:14px;line-height:1.6;margin-bottom:28px}
body.potenciar-ui #wf_pagetitle{background:var(--pot-cream);padding-block:32px}
body.potenciar-ui #wf_pagetitle .patterns-layer{display:none}
body.potenciar-ui #wf_pagetitle .title>*{font-family:Montserrat,Arial,sans-serif;font-size:32px;color:var(--pot-ink)}
body.potenciar-ui #wf_pagetitle .wf_pagetitle_breadcrumb{font-size:14px}
body.potenciar-ui .woocommerce-page .wf-container,body.potenciar-ui.woocommerce-page .wf_posts>.wf-container{max-width:1240px;width:calc(100% - 80px);padding:0}
body.potenciar-ui .woocommerce .cart_totals h2,body.potenciar-ui .woocommerce .woocommerce-billing-fields h3{font-size:24px}
@media(max-width:900px){body.potenciar-ui .woo-products>.wf-container,body.potenciar-ui.woocommerce-page .wf_posts>.wf-container{width:calc(100% - 48px)}}
@media(max-width:650px){body.potenciar-ui .woo-products>.wf-container,body.potenciar-ui.woocommerce-page .wf_posts>.wf-container{width:calc(100% - 36px)}body.potenciar-ui #wf_pagetitle .title>*{font-size:26px}}

body.potenciar-ui .woocommerce-shipping-fields:not(:has(input,select,textarea)){display:none}
body.potenciar-ui .woocommerce-Price-amount{color:var(--pot-ink);font-weight:600}

:is(body.potenciar-ui.woocommerce,.potenciar-ui .woocommerce) table.variations{width:100%;border:0;background:transparent}
:is(body.potenciar-ui.woocommerce,.potenciar-ui .woocommerce) table.variations tr{display:block}
:is(body.potenciar-ui.woocommerce,.potenciar-ui .woocommerce) table.variations :is(th,td){display:block;width:100%;padding:0;border:0;background:transparent;color:var(--pot-ink);text-align:left}
:is(body.potenciar-ui.woocommerce,.potenciar-ui .woocommerce) table.variations th{margin-bottom:8px}
:is(body.potenciar-ui.woocommerce,.potenciar-ui .woocommerce) table.variations select{width:100%;font-size:16px;min-height:48px}

body.potenciar-ui .pot-commerce-title{font-size:clamp(32px,4vw,48px);margin:0 0 32px;color:var(--pot-ink);line-height:1.15}

:is(body.potenciar-ui.woocommerce,.potenciar-ui .woocommerce) button.single_add_to_cart_button.disabled,:is(body.potenciar-ui.woocommerce,.potenciar-ui .woocommerce) button.single_add_to_cart_button:disabled{opacity:1!important;background:#e7eaf0!important;color:#4d5a72!important;border-color:#e7eaf0!important}
:is(body.potenciar-ui.woocommerce,.potenciar-ui .woocommerce) div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:12px;padding:0}
:is(body.potenciar-ui.woocommerce,.potenciar-ui .woocommerce) div.product .woocommerce-tabs ul.tabs li{padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}
:is(body.potenciar-ui.woocommerce,.potenciar-ui .woocommerce) div.product .woocommerce-tabs ul.tabs li:before,:is(body.potenciar-ui.woocommerce,.potenciar-ui .woocommerce) div.product .woocommerce-tabs ul.tabs li:after{display:none}
:is(body.potenciar-ui.woocommerce,.potenciar-ui .woocommerce) div.product .woocommerce-tabs ul.tabs li a{display:block;padding:12px;color:var(--pot-ink)!important;font-size:16px;opacity:1;background:transparent}
:is(body.potenciar-ui.woocommerce,.potenciar-ui .woocommerce) div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--pot-navy)}
body.potenciar-ui.woocommerce-page .wf_posts .wf-row{margin-inline:0}
body.potenciar-ui.woocommerce-page .wf_posts .wf-row>.wf-col-lg-12{padding-inline:0;min-width:0}

body.potenciar-ui .woo-products .pot-shop-intro{width:100%;margin:0}

/* 0.3: one control token; product specimens are native links. */
body.potenciar-ui{--pot-control-radius:8px}
.pot-specimens a{display:block;color:var(--pot-ink);text-decoration:none}
.pot-specimens a:hover figcaption,.pot-specimens a:focus-visible figcaption{text-decoration:underline;text-underline-offset:4px}
body.potenciar-ui :is(.pot-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button){border-radius:var(--pot-control-radius);min-height:48px;font-size:16px;box-shadow:none}
body.potenciar-ui :is(.pot-button,.woocommerce a.button,.woocommerce button.button):hover{background:var(--pot-ink);color:white!important;transform:none}
body.potenciar-ui :is(.pot-button,.woocommerce a.button,.woocommerce button.button):active{background:#001f59}
body.potenciar-ui :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--pot-navy);outline-offset:4px}
body.potenciar-ui :is(.pot-shipping-note,.pot-payments-note){font-size:16px;line-height:1.65;max-width:70ch}
body.potenciar-ui .wapf-field-container{margin-bottom:20px}
body.potenciar-ui .wapf-field-label{font-size:16px;font-weight:600;margin-bottom:8px}
body.potenciar-ui .wapf-input{font:400 16px/1.5 Montserrat,Arial,sans-serif;min-height:48px;max-width:100%}
body.potenciar-ui .fc-wrapper :is(input,select,textarea){font-size:16px;min-height:48px}
body.potenciar-ui .fc-wrapper :is(h2,h3){color:var(--pot-ink)}
@media(prefers-reduced-motion:reduce){body.potenciar-ui *{animation:none!important;transition:none!important}}

.pot-cart-shipping-note{margin-top:12px!important;text-align:left;font-weight:400}
