:root{--bs-primary: var(--jp-primary);--bs-primary-rgb: var(--jp-primary-rgb);--bs-link-color: var(--jp-primary);--bs-link-hover-color: var(--jp-primary-light);--bs-focus-ring-color: rgba(var(--jp-primary-rgb), .2);--bs-focus-ring-width: 3px;--bs-nav-link-color: var(--jp-primary);--bs-nav-link-hover-color: var(--jp-primary-light);--bs-btn-close-focus-shadow: 0 0 0 3px rgba(var(--jp-primary-rgb), .18);--bs-btn-focus-box-shadow: 0 0 0 3px rgba(var(--jp-primary-rgb), .18)}*,*:before,*:after{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.btn:focus,.btn:active,.form-control:focus,.form-select:focus,.page-link:focus,.jp-pill-select:focus,.jp-search:focus-within{box-shadow:none!important;outline:none!important;border-color:var(--jp-primary)!important}.jp-client .btn-close{filter:none;opacity:.6;transition:opacity var(--jp-transition)}.jp-client .btn-close:hover{opacity:1}.jp-client .btn-close:focus,.jp-client .btn-close:focus-visible,.jp-client .btn-close:active{outline:0!important;box-shadow:0 0 0 3px rgba(var(--jp-primary-rgb),.18)!important;opacity:1}.jp-client .modal.fade .modal-dialog{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .18s ease-out}.jp-client .modal.fade:not(.show) .modal-dialog{transform:translateY(8px) scale(.985);opacity:0}.jp-client .modal.show .modal-dialog{transform:translateY(0) scale(1);opacity:1}.jp-client .modal-backdrop.fade{transition:opacity .18s ease-out}.jp-client .dropdown-menu{transition:opacity .14s ease-out,transform .14s ease-out}@media(prefers-reduced-motion:reduce){.jp-client .modal.fade .modal-dialog,.jp-client .modal-backdrop.fade,.jp-client .dropdown-menu{transition:none!important;transform:none!important}}:where(.jp-client a,.jp-client button,.jp-client [role=button]):focus-visible{outline:2px solid rgba(var(--jp-primary-rgb),.45);outline-offset:2px;border-radius:6px}:where(.jp-client input,.jp-client textarea,.jp-client select):focus{outline:0;box-shadow:0 0 0 3px rgba(var(--jp-primary-rgb),.12);border-color:var(--jp-primary)}select.form-select,select.jp-pill-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231D090E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.jp-client main .py-4{padding-bottom:0}@media(max-width:575.98px){.jp-client .jp-search-section .jp-filter-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--jp-space-2, .5rem);width:100%;margin-inline:0;align-items:stretch}.jp-client .jp-search-section .jp-filter-bar>select.jp-pill-select{width:100%!important;min-width:0!important;max-width:100%;margin-inline:0!important;flex:none!important}.jp-client .jp-search-section .d-flex.flex-wrap:has(.jp-pill-select){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--jp-space-2, .5rem);width:100%;margin-inline:0;align-items:stretch}.jp-client .jp-search-section .d-flex.flex-wrap:has(.jp-pill-select)>select.jp-pill-select{width:100%!important;min-width:0!important;max-width:100%;margin-inline:0!important;flex:none!important}}.jp-product .product-origin{font-size:.75rem;color:var(--jp-accent)}.jp-badge-top-right{top:8px;right:8px}.mini-cart-dropdown.dropdown-menu{border:none;padding:0;background:transparent}.jp-mini-cart{width:360px;max-height:500px;background:var(--jp-white);border-radius:16px;box-shadow:var(--jp-shadow-lg);padding:var(--jp-space-3);display:flex;flex-direction:column}.jp-mini-cart-loading,.jp-mini-cart-empty{padding:var(--jp-space-4)}.jp-mini-cart-empty i{font-size:3rem;color:#ddd}.jp-mini-cart-header{display:flex;justify-content:space-between;align-items:center;padding:var(--jp-space-2) var(--jp-space-2) var(--jp-space-1);border-bottom:1px solid var(--jp-border-light)}.jp-mini-cart-title{margin:0;font-size:.95rem;font-weight:var(--jp-font-weight-bold);color:var(--jp-dark)}.jp-mini-cart-count-pill{padding:2px 10px;border-radius:999px;background:var(--jp-primary);color:var(--jp-white);font-size:.7rem;font-weight:var(--jp-font-weight-semibold)}.jp-mini-cart-list{max-height:260px;overflow-y:auto;padding:var(--jp-space-2) 0}.jp-mini-cart-item{display:flex;gap:var(--jp-space-2);padding:var(--jp-space-2);border-radius:var(--jp-radius-md)}.jp-mini-cart-item+.jp-mini-cart-item{margin-top:2px}.jp-mini-cart-item-img{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--jp-bg-subtle)}.jp-mini-cart-item-body{flex:1;min-width:0}.jp-mini-cart-item-name{font-size:.8rem;font-weight:var(--jp-font-weight-semibold);color:var(--jp-dark);line-height:1.2}.jp-mini-cart-item-meta{font-size:.75rem;color:var(--jp-text-muted-light);margin-top:2px}.jp-mini-cart-item-price{margin-top:4px;font-size:.85rem;font-weight:var(--jp-font-weight-bold);color:var(--jp-primary)}.jp-mini-cart-footer{border-top:1px solid var(--jp-border-light);margin-top:var(--jp-space-2);padding-top:var(--jp-space-2);display:flex;flex-direction:column;gap:var(--jp-space-2)}.jp-mini-cart-subtotal-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:var(--jp-font-weight-semibold)}.jp-mini-cart-actions{display:flex;gap:var(--jp-space-2);align-items:center}.jp-mini-cart-trash{flex:0 0 auto}.jp-mini-cart-view-btn{flex:1 1 auto;justify-content:center}.about-dropdown.dropdown-menu{border:none;padding:0;background:transparent}.about-dropdown{width:360px}@media(min-width:992px){.about-dropdown,.jp-mini-cart{width:480px!important}}.jp-about-dropdown{width:100%;max-height:85vh;background:var(--jp-white);border-radius:20px;box-shadow:var(--jp-shadow-lg);padding:var(--jp-space-5);display:flex;flex-direction:column;overflow-y:auto}@keyframes jpDropdownSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes jpDropdownFullSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.jp-navbar{height:72px!important;display:flex!important;align-items:center!important;padding:0!important;transition:background-color .3s ease,border-color .3s ease}.jp-navbar .container{height:100%!important;display:flex!important;align-items:center!important;position:relative!important}@media(min-width:992px){.jp-navbar .dropdown-menu.show{position:absolute!important;left:auto!important;right:0!important;top:100%!important;margin:0!important;max-height:calc(85vh - 72px);overflow-y:auto;border-radius:12px!important;box-shadow:var(--jp-shadow-lg)!important;border:none!important;animation:jpDropdownSlideDown .3s ease-in-out;z-index:1100!important}.jp-navbar .dropdown{position:relative!important;height:72px!important;display:flex!important;align-items:center!important}.about-dropdown,.jp-mini-cart{z-index:1300!important}}.jp-blur-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1d090e33;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1040;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1)}:root:has(.jp-navbar .dropdown-menu.show) .jp-blur-overlay{opacity:1;visibility:visible}:root:has(.jp-navbar .dropdown-menu.show) main,:root:has(.jp-navbar .dropdown-menu.show) footer{pointer-events:none;-webkit-user-select:none;user-select:none}:root:has(.jp-navbar .dropdown-menu.show) .jp-navbar,html.jp-dropdown-open .jp-navbar{z-index:2000!important;background:var(--jp-white)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:none!important;margin-bottom:0!important;height:72px!important;display:flex!important;align-items:center!important;padding:0!important}:root:has(.jp-navbar .dropdown-menu.show) .jp-navbar .container,html.jp-dropdown-open .jp-navbar .container{height:100%!important;display:flex!important;align-items:center!important;position:relative!important}:root:has(.jp-navbar .dropdown-menu.show) .jp-announcement-bar{z-index:1019!important;margin-top:0!important;border-bottom:none!important}:root:has(.jp-navbar .dropdown-menu.show) .jp-navbar .navbar-brand,html.jp-dropdown-open .jp-navbar .navbar-brand{color:var(--jp-primary)!important}:root:has(.jp-navbar .dropdown-menu.show) .jp-navbar .jp-nav-icon,html.jp-dropdown-open .jp-navbar .jp-nav-icon,:root:has(.jp-navbar .dropdown-menu.show) .jp-navbar .jp-about-pill,html.jp-dropdown-open .jp-navbar .jp-about-pill{background:rgba(var(--jp-primary-rgb),.08)!important;color:var(--jp-primary)!important;border:none!important}:root:has(.jp-navbar .dropdown-menu.show) .jp-navbar .jp-nav-icon i,:root:has(.jp-navbar .dropdown-menu.show) .jp-navbar .jp-about-pill span{color:var(--jp-primary)!important}:root:has(.jp-navbar .dropdown-menu.show) .jp-navbar .jp-hamburger-bar,html.jp-dropdown-open .jp-navbar .jp-hamburger-bar{background:var(--jp-primary)!important}:root:has(.jp-navbar .dropdown-menu.show) .jp-navbar .jp-signup-cta,html.jp-dropdown-open .jp-navbar .jp-signup-cta{background:var(--jp-primary)!important;color:var(--jp-white)!important}@media(max-width:991.98px){.jp-navbar{height:72px!important;display:flex!important;align-items:center!important;padding:0!important}:root:has(.jp-navbar .dropdown-menu.show) .jp-navbar,html.jp-dropdown-open .jp-navbar{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:2000!important}.jp-navbar .container{height:100%!important;display:flex!important;align-items:center!important;position:relative!important}.jp-navbar .about-dropdown.dropdown-menu.show,.jp-navbar .dropdown-menu.about-dropdown.show{position:fixed!important;top:72px!important;left:0!important;width:100vw!important;height:calc(100vh - 72px)!important;transform:none!important;border-radius:0 0 12px 12px!important;margin:0!important;padding:var(--jp-space-4)!important;padding-bottom:calc(var(--jp-space-5) + env(safe-area-inset-bottom,40px))!important;z-index:1010!important;background:var(--jp-white)!important;border:none!important;display:flex!important;flex-direction:column!important;animation:jpDropdownFullSlideDown .3s ease-in-out}:root:has(.jp-navbar .dropdown-menu.show),body:has(.jp-navbar .dropdown-menu.show){overflow:hidden!important}.jp-navbar .mini-cart-dropdown.dropdown-menu.show{position:fixed!important;top:72px!important;left:0!important;width:100vw!important;height:auto!important;max-height:calc(100vh - 72px)!important;transform:none!important;border-radius:0 0 12px 12px!important;margin:0!important;padding:var(--jp-space-4)!important;z-index:1010!important;background:var(--jp-white)!important;border:none!important;box-shadow:0 10px 30px #0000001a!important;display:flex!important;flex-direction:column!important;animation:jpDropdownFullSlideDown .3s ease-in-out}.jp-navbar .about-dropdown .jp-about-dropdown,.jp-navbar .mini-cart-dropdown .jp-mini-cart{width:100%!important;height:100%!important;max-height:none!important;flex:1 1 auto;min-height:0;box-shadow:none!important;padding:var(--jp-space-4)!important;padding-bottom:calc(var(--jp-space-8) + env(safe-area-inset-bottom,40px))!important;border-radius:0!important}}.jp-about-profile{display:flex;flex-direction:column;gap:var(--jp-space-3);margin-bottom:var(--jp-space-4)}.jp-about-profile-img{width:72px;height:72px;border-radius:8px;object-fit:cover;flex-shrink:0}.jp-about-section-title{font-family:var(--jp-font-ui);font-size:1.15rem;font-weight:var(--jp-font-weight-bold);color:var(--jp-primary);margin-bottom:var(--jp-space-2);letter-spacing:-.02rem}.jp-about-text{font-family:var(--jp-font-ui);font-size:.95rem;font-weight:var(--jp-font-weight-medium);line-height:1.55;color:var(--jp-accent)}.jp-about-text p{margin-bottom:var(--jp-space-2)}.jp-about-text p:last-child{margin-bottom:0}.jp-about-promise{display:flex;flex-direction:column;gap:var(--jp-space-3);margin-bottom:var(--jp-space-5);padding-top:var(--jp-space-3);border-top:1px solid var(--jp-border-light)}.jp-about-promise-item{display:flex;gap:var(--jp-space-3)}.jp-about-promise-icon{font-size:1.25rem;color:var(--jp-dark);flex-shrink:0;padding-top:2px}.jp-about-promise-content h6{font-size:.85rem;font-weight:var(--jp-font-weight-bold);color:var(--jp-primary);margin-bottom:var(--jp-space-1);text-transform:uppercase;letter-spacing:.04rem}.jp-about-promise-content p{font-family:var(--jp-font-ui);font-size:.85rem;font-weight:var(--jp-font-weight-medium);line-height:1.6;color:var(--jp-accent);margin:0}.jp-about-how-to{background:var(--jp-block-pink);border-radius:12px;padding:var(--jp-space-5);margin-bottom:var(--jp-space-5)}.jp-about-how-to-title{text-align:center;font-size:1.1rem;font-weight:var(--jp-font-weight-bold);margin-bottom:var(--jp-space-6)}.jp-about-steps{display:flex;justify-content:space-between;align-items:flex-start;position:relative;padding:0 var(--jp-space-2)}.jp-about-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--jp-space-4);width:30%;position:relative;z-index:1}.jp-about-step-icon-wrapper{position:relative;width:56px;height:56px;background:#cbebff;border-radius:8px;display:flex;align-items:center;justify-content:center}.jp-about-step-icon-wrapper i{font-size:1.5rem;color:#b2503b}.jp-about-step-number{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:var(--jp-white);color:var(--jp-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:var(--jp-font-weight-bold);box-shadow:0 2px 4px #0000001a;border:1px solid var(--jp-border-light)}.jp-about-step-label{font-size:.75rem;font-weight:var(--jp-font-weight-bold);text-transform:uppercase;line-height:1.2}.jp-about-steps-line{position:absolute;top:28px;left:10%;right:10%;height:1px;border-top:2px dotted var(--jp-border);z-index:0}.jp-about-whatsapp-btn{background:#1d090e;color:#fff;border-radius:12px;padding:14px 20px;display:flex!important;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:var(--jp-font-weight-bold);font-size:1rem;transition:var(--jp-transition);flex-shrink:0!important;margin-top:var(--jp-space-2)}.jp-about-whatsapp-btn:hover{background:#3a151f;color:#fff}.jp-about-pill{background:rgba(var(--jp-primary-rgb),.08);border:none;border-radius:50px;padding:8px 32px;color:var(--jp-primary);font-weight:var(--jp-font-weight-bold);text-decoration:none;transition:var(--jp-transition);display:inline-flex;align-items:center;font-size:.95rem;letter-spacing:.02rem}.jp-about-pill:hover{background:var(--jp-primary);color:var(--jp-white)}.jp-navbar--overlay .jp-about-pill{background:#ffffff26;color:var(--jp-white)}.jp-navbar--overlay .jp-about-pill:hover{background:#ffffff4d}.jp-product-gallery{display:block;width:100%;aspect-ratio:1 / 1;border-radius:20px;background:var(--jp-bg-card);overflow:hidden;position:relative;cursor:zoom-in;touch-action:pan-y;border:1px solid var(--jp-border-light)}.jp-gallery-btn{width:48px!important;height:48px!important;border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:0!important;cursor:pointer;z-index:10;display:flex!important;align-items:center;justify-content:center;color:var(--jp-primary)!important;-webkit-tap-highlight-color:transparent!important}.jp-gallery-btn:focus,.jp-gallery-btn:active,.jp-gallery-btn:hover{outline:none!important;box-shadow:none!important;background:transparent!important;color:var(--jp-primary)!important}.jp-gallery-btn i{font-size:2.25rem!important;color:inherit!important}.jp-gallery-btn.jp-gallery-btn--prev{left:8px!important}.jp-gallery-btn.jp-gallery-btn--next{right:8px!important}.jp-product-gallery img,.jp-main-image-zoom{width:100%;height:100%;object-fit:contain;background-color:var(--jp-bg-card);transition:transform .3s ease}.jp-thumb-strip{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:12px 4px 24px;display:flex!important;gap:8px;align-items:flex-start}.jp-thumb-strip::-webkit-scrollbar{height:4px}.jp-thumb-strip::-webkit-scrollbar-track{background:var(--jp-bg-card)}.jp-thumb-strip::-webkit-scrollbar-thumb{background:var(--jp-border);border-radius:10px}.jp-thumb-tile{flex:0 0 72px;width:72px;height:72px;cursor:pointer}.jp-thumb-img{width:72px!important;height:72px!important;aspect-ratio:1 / 1!important;object-fit:contain;background:var(--jp-bg-card);border:2px solid transparent;transition:all var(--jp-transition, .2s ease);border-radius:8px;display:block}.jp-thumb-selected{border-color:var(--jp-primary)!important;box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.jp-image-zoom-close{position:absolute;top:16px;right:16px;background:#ffffffe6!important;border-radius:999px!important;border:none!important;width:36px!important;height:36px!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem!important;line-height:1;color:var(--jp-primary)!important;z-index:1060;box-shadow:0 4px 12px #0000004d!important;-webkit-tap-highlight-color:transparent!important}.jp-image-zoom-close:focus,.jp-image-zoom-close:active,.jp-image-zoom-close:hover{outline:none!important;box-shadow:0 4px 12px #0000004d!important;color:var(--jp-primary)!important;background:#fff!important}.jp-image-zoom-img{max-width:100%;max-height:100%;object-fit:contain}.breadcrumb-item a,.jp-breadcrumb-sm a{color:var(--jp-accent)!important}.breadcrumb-item a:hover,.jp-breadcrumb-sm a:hover{color:var(--jp-primary)!important}.jp-product .product-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--jp-bg-subtle)}.jp-fab-container{position:fixed;bottom:24px;right:24px;z-index:1045;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:16px;transition:all .3s ease}.jp-fab-main{width:60px;height:60px;background:#25d366;color:#fff!important;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #25d3664d;z-index:2;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none!important}.jp-fab-main i{font-size:32px}.jp-fab-container:hover .jp-fab-main{transform:rotate(90deg) scale(1.05);background:#128c7e}.jp-fab-options{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:12px}.jp-fab-item{width:48px;height:48px;background:#fff;color:var(--jp-primary)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000001a;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none!important;opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);position:relative;border:1px solid var(--jp-border-light)}.jp-fab-item i{font-size:24px}.jp-fab-container:hover .jp-fab-item{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.jp-fab-item:nth-child(1){transition-delay:.1s}.jp-fab-item:nth-child(2){transition-delay:.05s}.jp-fab-item:hover{background:var(--jp-primary);color:#fff!important;border-color:var(--jp-primary);transform:scale(1.1)}.jp-fab-item-label{position:absolute;right:56px;background:#fff;color:#1d090e;padding:8px 16px;border-radius:12px;font-size:.85rem;font-weight:700;box-shadow:0 4px 15px #0000001a;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(10px);transition:all .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.jp-fab-item:hover .jp-fab-item-label{opacity:1;visibility:visible;transform:translate(0)}html.jp-dropdown-open .jp-fab-container{opacity:0;visibility:hidden;transform:scale(.8)}.jp-tag-pill{display:inline-block;padding:10px 20px;background:var(--jp-white);border:1px solid var(--jp-border-light);border-radius:6px;color:var(--jp-primary);text-decoration:none!important;font-size:.8rem;font-weight:var(--jp-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.jp-tag-pill:hover{background:var(--jp-bg-subtle);border-color:var(--jp-border);transform:translateY(-2px);box-shadow:0 4px 8px #0000000d;color:var(--jp-primary)}.jp-hamburger{background:transparent;border:none;border-radius:0;width:40px;height:40px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0;flex-shrink:0;transition:var(--jp-transition)}.jp-hamburger:hover{background:transparent}.jp-hamburger:hover .jp-hamburger-bar{background:var(--jp-primary-light)}.jp-hamburger-bar{display:block;width:16px;height:2px;background:var(--jp-primary);border-radius:2px;transition:var(--jp-transition)}.jp-navbar--overlay .jp-hamburger{background:transparent}.jp-navbar--overlay .jp-hamburger-bar{background:var(--jp-white)}.jp-navbar--overlay .jp-hamburger:hover{background:transparent}.jp-navbar--overlay .jp-hamburger:hover .jp-hamburger-bar{background:#ffffffb3}.jp-signup-cta{position:relative;display:inline-flex;align-items:center;background:var(--jp-primary);color:var(--jp-white);border:0;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--jp-radius-full);height:40px;padding:0 18px;font-family:inherit;font-weight:var(--jp-font-weight-bold);font-size:.9rem;line-height:1;text-decoration:none;cursor:pointer;transition:var(--jp-transition);white-space:nowrap}.jp-signup-cta:hover{background:var(--jp-primary-light);color:var(--jp-white)}.jp-signup-cta:focus,.jp-signup-cta:focus-visible,.jp-signup-cta:active{outline:0!important;box-shadow:0 0 0 3px rgba(var(--jp-primary-rgb),.18)}.jp-signup-badge{position:absolute;top:-8px;right:-4px;background:var(--jp-danger);color:var(--jp-white);font-size:.6rem;font-weight:var(--jp-font-weight-bold);padding:2px 6px;border-radius:var(--jp-radius-full);letter-spacing:.03em;pointer-events:none}.jp-navbar--overlay .jp-signup-cta{background:#ffffffe6;color:var(--jp-primary)}.jp-navbar--overlay .jp-signup-cta:hover{background:var(--jp-white);color:var(--jp-primary)}:root:has(#jpNavOffcanvas.show) .jp-navbar,:root:has(#jpNavOffcanvas.showing) .jp-navbar{background:var(--jp-white)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid var(--jp-border)!important}:root:has(#jpNavOffcanvas.show) .jp-navbar .navbar-brand,:root:has(#jpNavOffcanvas.showing) .jp-navbar .navbar-brand{color:var(--jp-primary)!important}:root:has(#jpNavOffcanvas.show) .jp-navbar .jp-nav-icon,:root:has(#jpNavOffcanvas.showing) .jp-navbar .jp-nav-icon{background:rgba(var(--jp-primary-rgb),.08)!important;color:var(--jp-primary)!important;border:none!important}:root:has(#jpNavOffcanvas.show) .jp-navbar .jp-nav-icon i,:root:has(#jpNavOffcanvas.showing) .jp-navbar .jp-nav-icon i{color:var(--jp-primary)!important}:root:has(#jpNavOffcanvas.show) .jp-navbar .jp-hamburger,:root:has(#jpNavOffcanvas.showing) .jp-navbar .jp-hamburger{background:transparent!important}:root:has(#jpNavOffcanvas.show) .jp-navbar .jp-hamburger-bar,:root:has(#jpNavOffcanvas.showing) .jp-navbar .jp-hamburger-bar{background:var(--jp-primary)!important}:root:has(#jpNavOffcanvas.show) .jp-navbar .jp-signup-cta,:root:has(#jpNavOffcanvas.showing) .jp-navbar .jp-signup-cta{background:var(--jp-primary)!important;color:var(--jp-white)!important}.jp-nav-offcanvas.offcanvas-start{top:72px!important;height:calc(100vh - 72px)!important;width:100%!important;max-width:480px;border-right:1px solid var(--jp-border)!important;box-shadow:0 8px 24px #0000000f}.offcanvas-backdrop.show{top:72px;height:calc(100vh - 72px)}:root:has(#jpNavOffcanvas.show) .jp-navbar,:root:has(#jpNavOffcanvas.showing) .jp-navbar,:root:has(#jpNavOffcanvas.hiding) .jp-navbar{z-index:1050!important}.jp-nav-offcanvas-body{padding:var(--jp-space-4) 0 var(--jp-space-6);overflow-y:auto}.jp-hamburger .jp-hamburger-bar{transform-origin:center;transition:transform .25s ease,opacity .2s ease}:root:has(#jpNavOffcanvas.show) .jp-hamburger .jp-hamburger-bar:nth-child(1),:root:has(#jpNavOffcanvas.showing) .jp-hamburger .jp-hamburger-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}:root:has(#jpNavOffcanvas.show) .jp-hamburger .jp-hamburger-bar:nth-child(2),:root:has(#jpNavOffcanvas.showing) .jp-hamburger .jp-hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}:root:has(#jpNavOffcanvas.show) .jp-hamburger .jp-hamburger-bar:nth-child(3),:root:has(#jpNavOffcanvas.showing) .jp-hamburger .jp-hamburger-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.jp-offcanvas-nav{display:flex;flex-direction:column;gap:8px}.jp-offcanvas-nav-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:1.1rem;font-weight:var(--jp-font-weight-bold);color:var(--jp-primary);text-decoration:none;transition:var(--jp-transition)}.jp-offcanvas-nav-item:hover,.jp-offcanvas-nav-item.active{color:var(--jp-primary)}.jp-offcanvas-nav-item i{font-size:1.5rem;font-weight:900;color:var(--jp-primary)}.jp-offcanvas-divider{margin:16px 0;border:0;border-top:2px solid var(--jp-border);opacity:1}.jp-offcanvas-about{padding:0 var(--jp-space-6) var(--jp-space-8)}.jp-offcanvas-about .jp-about-profile{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--jp-space-3)}.jp-offcanvas-about .jp-about-profile-img{width:40px;height:40px}.jp-offcanvas-about .jp-about-profile .jp-about-section-title{margin-bottom:0}.jp-offcanvas-about .jp-about-profile .jp-about-text{flex-basis:100%;margin-top:var(--jp-space-3)}@media(max-width:480px){.jp-nav-offcanvas{max-width:100%}}.jp-signup-modal .modal-dialog{max-width:440px;margin:1.75rem auto}.jp-signup-modal__content{position:relative;background-color:var(--jp-bg-page);border-radius:4px!important;border:1px solid var(--jp-border, rgba(29, 9, 14, .08));box-shadow:0 24px 64px #0000002e;padding:32px 32px 24px;overflow:hidden;font-family:inherit}.jp-signup-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;background:#fffffff5;border:0;width:52px;height:52px;border-radius:4px;color:var(--jp-primary);font-size:1.7rem;line-height:1;opacity:.95;z-index:2;transition:opacity var(--jp-transition),background-color var(--jp-transition),transform var(--jp-transition)}.jp-signup-modal__close:hover{opacity:1;background:#fff;transform:scale(1.02)}.jp-signup-modal__close:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--jp-primary-rgb),.16)}.jp-signup-modal__close:before{content:"×";font-family:inherit;font-weight:500}.jp-signup-modal__back{position:absolute;top:16px;left:16px;background:transparent;border:0;width:32px;height:32px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--jp-primary);transition:background-color var(--jp-transition)}.jp-signup-modal__back:hover{background-color:rgba(var(--jp-primary-rgb),.06)}.jp-signup-modal__title{font-family:inherit;font-weight:600;font-size:1.35rem;letter-spacing:0;color:var(--jp-primary);text-align:center;margin:0 0 8px}.jp-signup-modal__subtitle{font-family:inherit;font-size:.92rem;font-weight:400;letter-spacing:0;text-align:center;color:var(--jp-primary);opacity:.72;margin:0 0 28px}.jp-signup-modal__form{display:flex;flex-direction:column;gap:12px}.jp-signup-modal__label{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:.78rem;font-weight:600;letter-spacing:.03em;color:var(--jp-primary);margin-bottom:6px}.jp-signup-modal__label-icon{font-size:1.1rem;color:#25d366}.jp-signup-modal__phone-row{display:grid;grid-template-columns:88px 1fr;gap:8px}.jp-signup-modal__cc,.jp-signup-modal__phone{height:48px;border-radius:4px;border:1px solid rgba(29,9,14,.18);background:#fff;padding:0 12px;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.1;color:var(--jp-primary);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;text-rendering:optimizeLegibility;transition:border-color var(--jp-transition),box-shadow var(--jp-transition)}.jp-signup-modal__cc{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231D090E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px;padding-right:26px;font-weight:500}.jp-signup-modal__cc:focus,.jp-signup-modal__phone:focus{outline:none;border-color:var(--jp-primary);box-shadow:0 0 0 3px rgba(var(--jp-primary-rgb),.08)}.jp-signup-modal__phone::placeholder{color:#1d090e59}.jp-signup-modal__error{margin:4px 0 0;min-height:0;color:var(--jp-danger, #c0392b);font-family:inherit;font-size:.85rem;text-align:center;display:none;opacity:0;transition:opacity .15s ease}.jp-signup-modal__error.is-visible{display:block;min-height:1.1em;opacity:1}.jp-signup-modal__cta{margin:20px auto 0;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--jp-primary);color:var(--jp-white, #fff);border:none;border-radius:4px;padding:12px 36px;font-family:inherit;font-size:.98rem;font-weight:600;letter-spacing:0;cursor:pointer;min-width:176px;transition:background-color var(--jp-transition),transform .05s ease}.jp-signup-modal__cta:hover{background:var(--jp-primary-light, #3A151F)}.jp-signup-modal__cta:active{transform:translateY(1px)}.jp-signup-modal__cta:disabled{opacity:.55;cursor:not-allowed}.jp-signup-modal__cta-spinner{display:none;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:jp-spin .8s linear infinite}.jp-signup-modal__cta.is-loading .jp-signup-modal__cta-label{opacity:.6}.jp-signup-modal__cta.is-loading .jp-signup-modal__cta-spinner{display:inline-block}@keyframes jp-spin{to{transform:rotate(360deg)}}.jp-signup-modal__phone-display{font-weight:600;letter-spacing:0}.jp-signup-modal__label--plain{display:block;margin-top:4px}.jp-signup-modal__otp-input{height:56px;width:100%;border-radius:4px;border:1px solid rgba(29,9,14,.18);background:#fff;padding:0 16px;font-family:inherit;font-size:1.12rem;font-weight:500;letter-spacing:.08em;line-height:1.1;color:var(--jp-primary);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;text-rendering:optimizeLegibility;transition:border-color var(--jp-transition),box-shadow var(--jp-transition)}.jp-signup-modal__otp-input:focus{outline:none;border-color:var(--jp-primary);box-shadow:0 0 0 3px rgba(var(--jp-primary-rgb),.1)}.jp-signup-modal__otp-input::placeholder{letter-spacing:.03em;color:#1d090e4d}.jp-signup-modal__hint{margin:10px 0 0;text-align:left;font-family:inherit;font-size:.82rem;font-weight:500;letter-spacing:.01em;color:#1d090eb8;line-height:1.45}.jp-signup-modal__hint-action{background:transparent;border:none;font:inherit;font-size:inherit;font-weight:600;letter-spacing:inherit;color:var(--jp-primary);cursor:pointer;padding:0 4px;text-decoration:none;transition:opacity var(--jp-transition)}.jp-signup-modal__hint-action:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.jp-signup-modal__hint-action:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.jp-signup-modal__hint-action--change{font-weight:600;opacity:.9;text-decoration:underline;text-underline-offset:3px}.jp-signup-modal__hint-action--change:hover,.jp-signup-modal__hint-action--change:focus-visible{opacity:1;color:var(--jp-primary-light, #3A151F);outline:none}.jp-signup-modal__hint-sep{display:inline-block;margin:0 4px;opacity:.45}.jp-signup-modal__fallback{margin-top:12px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:4px;background:#25d36614;border:1px solid rgba(37,211,102,.25);color:var(--jp-primary);text-decoration:none;font-family:var(--jp-font-body, "IBM Plex Serif", serif);font-size:.92rem;line-height:1.35;transition:background-color var(--jp-transition),border-color var(--jp-transition),transform .05s ease}.jp-signup-modal__fallback:hover{background-color:#25d36624;border-color:#25d36666;color:var(--jp-primary);text-decoration:none}.jp-signup-modal__fallback:active{transform:translateY(1px)}.jp-signup-modal__fallback>.bxl-whatsapp{flex-shrink:0;font-size:1.6rem;color:#25d366}.jp-signup-modal__fallback-text{flex-grow:1}.jp-signup-modal__fallback-text strong{display:block;font-family:var(--jp-font-ui, "Syne", sans-serif);font-weight:700;font-size:.85rem;letter-spacing:.02em;margin-bottom:2px}.jp-signup-modal__fallback-chevron{flex-shrink:0;font-size:1.2rem;opacity:.55}.jp-signup-modal__hero-icon{position:relative;width:48px;height:48px;margin:4px auto 14px;border-radius:4px;background:#fff;border:1px solid rgba(29,9,14,.08);display:flex;align-items:center;justify-content:center;color:#25d366;font-size:1.6rem;box-shadow:0 4px 12px #0000000a}.jp-signup-modal__hero-icon--smile,.jp-signup-modal__hero-icon--user{color:var(--jp-primary)}.jp-signup-modal__hero-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--jp-danger, #c0392b);box-shadow:0 0 0 2px #fff}.jp-signup-modal__subtitle--phone{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-bottom:22px;font-family:var(--jp-font-ui, "Syne", sans-serif);font-weight:700;font-size:.95rem;opacity:1}.jp-signup-modal__subtitle--phone i{color:#25d366;font-size:1.1rem}.jp-signup-modal__cta--ghost{background:#fff!important;color:var(--jp-primary)!important;border:1px solid rgba(29,9,14,.15)}.jp-signup-modal__cta--ghost:hover{background:rgba(var(--jp-primary-rgb),.04)!important}.jp-signup-modal__password-wrap{position:relative}.jp-signup-modal__password{padding-right:44px}.jp-signup-modal__pw-toggle{position:absolute;top:0;right:0;height:100%;width:44px;background:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;color:var(--jp-primary);opacity:.65;cursor:pointer;transition:opacity var(--jp-transition)}.jp-signup-modal__pw-toggle:hover{opacity:1}@media screen and (max-width:1024px){.jp-client .jp-search input,.jp-client .jp-pill-select,.jp-client .jp-search-section input:not([type=range]):not([type=checkbox]):not([type=radio]),.jp-client .jp-search-section select,.jp-client .jp-search-section textarea,.jp-signup-modal__cc,.jp-signup-modal__phone,.jp-signup-modal__otp-input,.jp-signup-modal input,.jp-signup-modal select,.jp-signup-modal textarea{font-size:16px!important}}.jp-account-dropdown{display:inline-flex}.jp-account-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--jp-primary);color:var(--jp-white, #fff);border:0;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color var(--jp-transition);padding:0;line-height:1}.jp-account-btn i{font-size:1.25rem;line-height:1}.jp-account-btn:hover{background:var(--jp-primary-light)}.jp-account-btn:focus,.jp-account-btn:focus-visible,.jp-account-btn:active{outline:0!important;box-shadow:0 0 0 3px rgba(var(--jp-primary-rgb),.18)}.jp-navbar--overlay .jp-account-btn{background:#ffffffe6;color:var(--jp-primary)}.jp-navbar--overlay .jp-account-btn:hover{background:var(--jp-white, #fff)}.jp-account-dropdown-shell.dropdown-menu{border:none;padding:0;margin:8px 0 0;background:transparent;box-shadow:none;min-width:0}.jp-account-menu{width:240px;background:var(--jp-white, #fff);border:1px solid var(--jp-border-light, rgba(29, 9, 14, .08));border-radius:16px;box-shadow:var(--jp-shadow-lg, 0 12px 32px rgba(0, 0, 0, .08));padding:var(--jp-space-2, 8px) 0;overflow:hidden;font-family:var(--jp-font-ui, "Syne", sans-serif)}.jp-account-menu__header{padding:12px 16px 10px;display:flex;flex-direction:column;gap:2px}.jp-account-menu__name{font-family:var(--jp-font-ui, "Syne", sans-serif);font-weight:var(--jp-font-weight-bold, 700);font-size:.95rem;color:var(--jp-primary);line-height:1.2;word-break:break-word}.jp-account-menu__phone{font-family:var(--jp-font-body, "IBM Plex Serif", serif);font-size:.82rem;color:var(--jp-primary);opacity:.6;line-height:1.2}.jp-account-menu__sep{height:1px;background:var(--jp-border-light, rgba(29, 9, 14, .08));margin:4px 0}.jp-account-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:transparent;border:0;text-align:left;font-family:var(--jp-font-ui, "Syne", sans-serif);font-weight:var(--jp-font-weight-semibold, 600);font-size:.9rem;color:var(--jp-primary);text-decoration:none;cursor:pointer;transition:background-color var(--jp-transition);outline:0}.jp-account-menu__item i{font-size:1.1rem;line-height:1;opacity:.75}.jp-account-menu__item:hover,.jp-account-menu__item:focus-visible{background:rgba(var(--jp-primary-rgb),.06);color:var(--jp-primary)}@media(max-width:575.98px){.jp-signup-modal .modal-dialog{margin:1.75rem auto;max-width:calc(100% - 32px)}.jp-signup-modal__content{padding:28px 22px 32px}.jp-signup-modal__title{font-size:1.35rem}.jp-signup-modal__otp-input{height:52px;font-size:1.08rem;letter-spacing:.06em}}
