body.admin-bar .site-header{top:0}.footer-brand .custom-logo,.logo-link .custom-logo{height:auto;object-fit:contain}.site-search{position:relative;overflow:visible}.site-search-results{position:absolute;z-index:1080;top:calc(100% + 9px);left:0;right:0;overflow:hidden;border:1px solid #dbe4f0;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(2,34,102,.16)}.site-search-results[hidden]{display:none}.site-search-result{min-height:74px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid #edf1f6;color:var(--navy)!important;text-decoration:none}.site-search-result.is-active,.site-search-result:focus-visible,.site-search-result:hover{outline:0;background:#f2f7ff}.site-search-result__image{width:62px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#f7faff}.site-search-result__image img{width:100%;height:100%;object-fit:contain}.site-search-result__body{min-width:0;display:grid;gap:4px}.site-search-result__name{overflow:hidden;color:var(--navy-deep);font-size:.75rem;font-weight:850;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.site-search-result__stock{color:var(--green);font-size:.62rem;font-weight:750}.site-search-result__stock.is-out{color:#ed7a00}.site-search-result__price{color:var(--blue);font-size:.75rem;font-weight:900;white-space:nowrap}.site-search-result__price del{margin-right:5px;color:#8d98a8;font-size:.62rem;font-weight:600}.site-search-result__price ins{text-decoration:none}.site-search-results__status{min-height:72px;display:flex;align-items:center;justify-content:center;gap:9px;padding:16px;color:#6e7c90;font-size:.72rem;text-align:center}.site-search-results__status.is-loading::before{width:16px;height:16px;content:"";border:2px solid #d6e2f4;border-top-color:var(--blue);border-radius:50%;animation:jojo-search-spin .65s linear infinite}.site-search-results__all{min-height:42px;display:flex;align-items:center;justify-content:center;padding:9px 14px;background:#f7faff;color:var(--blue)!important;font-size:.69rem;font-weight:850;text-decoration:none}.site-search-results__all:focus-visible,.site-search-results__all:hover{background:#eaf3ff}@keyframes jojo-search-spin{to{transform:rotate(360deg)}}.header-cart-link,.header-favourites-link{position:relative}.header-actions .header-action-icon{position:relative;display:grid;place-items:center;font-size:1.45rem;line-height:1}.header-actions .jojo-cart-count,.header-actions .jojo-favourites-count{position:absolute;top:-7px;right:-10px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:var(--blue);color:#fff;font-size:.55rem!important;font-weight:900;line-height:1!important;box-sizing:border-box}.header-actions .jojo-favourites-count{background:var(--red)}.header-actions .jojo-favourites-count[hidden]{display:none}.static-navbar .menu-item{position:relative;list-style:none}.static-navbar .sub-menu{position:absolute;z-index:80;top:100%;left:0;min-width:210px;display:none;margin:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);list-style:none}.static-navbar .menu-item:focus-within>.sub-menu,.static-navbar .menu-item:hover>.sub-menu{display:block}.static-navbar .sub-menu a{display:block;padding:9px 10px;border-radius:7px;color:var(--navy);font-size:.72rem;font-weight:700}.static-navbar .sub-menu a:hover{background:#edf5ff;color:var(--blue)}.product-service-strip>div>span,.service-strip-v2>div>span:not(.fact-icon){font-size:1.05rem;font-weight:900}.filter-summary{justify-content:space-between;border-top:1px solid var(--line)}.filter-summary>span{color:var(--navy);font-size:.76rem}.filter-summary .view-switcher{display:inline-flex;margin-left:auto;overflow:hidden;border:1px solid var(--line);border-radius:9px}.filter-summary .view-switcher button{width:36px;height:34px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted)}.filter-summary .view-switcher button:last-child{border-right:0}.filter-summary .view-switcher button.active{background:var(--blue);color:#fff}.filter-submit{min-height:38px;padding:8px 16px}.clear-filters{color:var(--blue);font-size:.68rem;font-weight:800}.jojo-product-filters select{max-width:155px;cursor:pointer}.jojo-catalogue-shell,[data-jojo-catalogue-results]{position:relative;scroll-margin-top:18px;transition:opacity .18s ease}.jojo-catalogue-shell.is-loading,[data-jojo-catalogue-results].is-loading{opacity:.58;pointer-events:none}.jojo-catalogue-shell.is-loading::before{content:"";position:absolute;z-index:12;top:0;left:0;width:38%;height:3px;border-radius:999px;background:var(--blue);animation:jojo-catalogue-loading .75s ease-in-out infinite alternate}@keyframes jojo-catalogue-loading{to{left:62%}}@media (prefers-reduced-motion:reduce){.jojo-catalogue-shell.is-loading::before{width:100%;animation:none}}html.jojo-navigation-loading{cursor:progress}html.jojo-navigation-loading::before{content:"";position:fixed;z-index:100000;top:0;left:0;width:42%;height:3px;background:var(--blue);box-shadow:0 0 12px rgba(2,34,102,.35);animation:jojo-route-loading .72s ease-in-out infinite alternate}html.jojo-navigation-loading #contenu{opacity:.72;pointer-events:none}#contenu{transition:opacity .14s ease}@keyframes jojo-route-loading{from{transform:translateX(-105%)}to{transform:translateX(240%)}}@media (prefers-reduced-motion:reduce){html.jojo-navigation-loading::before{width:100%;animation:none}#contenu{transition:none}}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.14s}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}body.jojo-woocommerce-page{--wc-form-border-color:#d7e0eb;--wc-form-border-radius:8px;--wc-form-border-width:1px;--wc-form-color-background:#fff;--wc-form-color-text:var(--navy-deep)}body.jojo-woocommerce-page #contenu #respond input#submit,body.jojo-woocommerce-page #contenu .wc-block-components-button:not(.is-link),body.jojo-woocommerce-page #contenu a.button,body.jojo-woocommerce-page #contenu button.button,body.jojo-woocommerce-page #contenu input.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 18px;border:1px solid transparent;border-radius:8px;appearance:none;background:var(--blue);background-image:none;color:#fff;font:inherit;font-size:.75rem;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;text-shadow:none;box-shadow:none;vertical-align:middle}body.jojo-woocommerce-page #contenu .button.button--outline{border-color:var(--blue);background:#fff;color:var(--blue)}body.jojo-woocommerce-page #contenu .button.button--yellow{border-color:var(--yellow);background:var(--yellow);color:var(--navy)}body.jojo-woocommerce-page #contenu #respond input#submit:hover,body.jojo-woocommerce-page #contenu .wc-block-components-button:not(.is-link):hover,body.jojo-woocommerce-page #contenu a.button:hover,body.jojo-woocommerce-page #contenu button.button:hover,body.jojo-woocommerce-page #contenu input.button:hover{border-color:transparent;background:var(--navy);color:#fff;text-decoration:none;box-shadow:0 9px 20px rgba(2,34,102,.15)}body.jojo-woocommerce-page #contenu .button.button--outline:hover{border-color:var(--blue);background:var(--blue);color:#fff}body.jojo-woocommerce-page #contenu .button.button--yellow:hover{border-color:var(--yellow);background:#ffd75e;color:var(--navy)}body.jojo-woocommerce-page #contenu .wc-block-components-button:not(.is-link):focus-visible,body.jojo-woocommerce-page #contenu a.button:focus-visible,body.jojo-woocommerce-page #contenu button.button:focus-visible,body.jojo-woocommerce-page #contenu input.button:focus-visible{outline:3px solid rgba(10,75,216,.35);outline-offset:3px;box-shadow:none}body.jojo-woocommerce-page #contenu .button.disabled,body.jojo-woocommerce-page #contenu .button:disabled,body.jojo-woocommerce-page #contenu .button:disabled[disabled]{padding:10px 18px;opacity:.5;cursor:not-allowed}body.jojo-woocommerce-page #contenu .button.loading{padding-right:18px;opacity:.65;cursor:progress;pointer-events:none}body.jojo-woocommerce-page #contenu form .form-row{padding:0;margin:0 0 12px}body.jojo-woocommerce-page #contenu form .form-row label{line-height:1.35}body.jojo-woocommerce-page #contenu input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=file]):not(.button):not(.qty),body.jojo-woocommerce-page #contenu select,body.jojo-woocommerce-page #contenu textarea{width:100%;min-height:43px;margin:0;padding:9px 11px;border:1px solid #d7e0eb;border-radius:8px;appearance:auto;outline:0;background:#fff;background-image:none;color:var(--navy-deep);font:inherit;font-size:.8rem;font-weight:500;line-height:1.4;text-indent:0;text-shadow:none;box-shadow:none;transition:border-color .2s,box-shadow .2s}body.jojo-woocommerce-page #contenu textarea{min-height:110px;resize:vertical}body.jojo-woocommerce-page #contenu input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=file]):not(.button):not(.qty):focus,body.jojo-woocommerce-page #contenu select:focus,body.jojo-woocommerce-page #contenu textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(10,75,216,.11)}body.jojo-woocommerce-page #contenu .jojo-product-filters select{width:auto;max-width:155px;min-height:37px;height:37px;padding:0 4px;border:0;border-radius:0;background:0 0;color:var(--navy);font-size:.68rem;font-weight:700;box-shadow:none}body.jojo-woocommerce-page #contenu .jojo-product-filters .filter-submit{min-height:38px;padding:8px 16px}body.jojo-woocommerce-page #contenu .woocommerce-info .button,body.jojo-woocommerce-page #contenu .woocommerce-message .button{min-height:32px;padding:6px 12px}body.jojo-woocommerce-page #contenu .select2-container .select2-selection--single{min-height:43px;padding:9px 34px 9px 11px;border:1px solid #d7e0eb;border-radius:8px;background:#fff;color:var(--navy-deep);box-shadow:none}body.jojo-woocommerce-page #contenu .select2-container .select2-selection--single .select2-selection__rendered{padding:0;color:inherit;font:inherit;line-height:23px}.woocommerce .woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin:0 0 20px!important;padding:15px 18px 15px 48px!important;border:1px solid #d8e6f8!important;border-top:0!important;border-radius:11px;background:#f0f6ff!important;color:var(--navy)!important;font-size:.78rem;line-height:1.5}.woocommerce-info::before,.woocommerce-message::before{color:var(--blue)!important;top:15px!important}.woocommerce-error{border-color:#f2d0d4!important;background:#fff4f5!important}.woocommerce-error::before{color:#c81d36!important;top:15px!important}.woocommerce-info .button,.woocommerce-message .button{min-height:32px;padding:6px 12px}.woocommerce nav.woocommerce-pagination{margin:34px 0 12px}.woocommerce nav.woocommerce-pagination ul{display:flex;justify-content:center;gap:8px;margin:0;border:0}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy);font-weight:800}.woocommerce nav.woocommerce-pagination ul li span.current{border-color:var(--blue);background:var(--blue);color:#fff}.product-card .price .woocommerce-Price-amount{color:inherit}.product-card .price ins{text-decoration:none}.product-card .price del{opacity:1}.product-card .onsale{display:none}.purchase-info .woocommerce-product-details__short-description{margin:16px 0;color:#65758b;font-size:.76rem;line-height:1.6}.purchase-info .woocommerce-product-details__short-description p{margin:0}.product-description-content ul,.purchase-info .woocommerce-product-details__short-description ul{display:grid;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none}.product-description-content li,.purchase-info .woocommerce-product-details__short-description li{position:relative;padding-left:1.05rem}.product-description-content li::before,.purchase-info .woocommerce-product-details__short-description li::before{content:'';position:absolute;top:.7em;left:.05rem;width:.3rem;height:.3rem;border-radius:50%;background:#7b8aa0}.product-description-content strong,.purchase-info .woocommerce-product-details__short-description strong{font-weight:650}.jojo-add-to-cart{margin-top:18px}.jojo-add-to-cart form.cart{display:flex;flex-wrap:wrap;gap:10px;margin:0!important}.jojo-add-to-cart form.cart .quantity{flex:0 0 92px;margin:0!important}.jojo-add-to-cart .quantity .qty{width:100%;height:46px;padding:8px;border:1px solid #d7e0eb;border-radius:9px;color:var(--navy);font-weight:850;text-align:center}.jojo-add-to-cart .single_add_to_cart_button{flex:1 1 230px;min-height:46px;border:0!important;border-radius:9px!important;background:var(--blue)!important;color:#fff!important;font-size:.78rem!important;font-weight:850!important}.jojo-add-to-cart .single_add_to_cart_button:hover{background:var(--navy)!important}.jojo-add-to-cart .variations{flex:1 0 100%;margin:0 0 10px!important}.jojo-add-to-cart .variations td,.jojo-add-to-cart .variations th{display:block;padding:5px 0!important;border:0;text-align:left}.jojo-add-to-cart .variations label{color:var(--navy);font-size:.75rem}.jojo-add-to-cart .variations select{width:100%;min-height:43px;padding:8px 12px;border:1px solid #d7e0eb;border-radius:9px;background:#fff;color:var(--navy)}.jojo-add-to-cart .reset_variations{display:inline-block;margin-top:6px;color:var(--blue);font-size:.67rem}.jojo-add-to-cart .woocommerce-variation{flex:1 0 100%}.jojo-add-to-cart .woocommerce-variation-price{margin-bottom:10px;color:var(--blue);font-weight:900}.jojo-whatsapp-order{min-height:46px!important;margin-top:8px!important}.jojo-whatsapp-order .button-icon{width:18px;height:18px;display:inline-grid;place-items:center;color:var(--blue)}.jojo-whatsapp-order .button-icon svg{width:100%;height:100%;fill:currentColor}.jojo-whatsapp-order:focus-visible .button-icon,.jojo-whatsapp-order:hover .button-icon{color:#fff}.product-delivery-note,.product-description-content,.product-reviews{margin-top:18px;padding:28px;border:1px solid #e3e9f1;border-radius:14px;background:#fff}.product-delivery-note h2,.product-description-content h2,.product-reviews h2{margin:0 0 13px;color:var(--navy-deep);font-size:1.25rem}.product-delivery-note,.product-description-content{color:#63748a;font-size:.78rem;line-height:1.7}.product-delivery-note .button{margin-top:8px}.product-reviews .commentlist{padding:0!important}.product-reviews .comment_container{display:grid;grid-template-columns:54px 1fr;gap:13px}.product-reviews .avatar{position:static!important;width:48px!important;border-radius:50%}.product-reviews .comment-text{margin:0!important;border-color:var(--line)!important;border-radius:10px!important}.product-reviews .comment-respond label{display:block;color:var(--navy);font-size:.72rem;font-weight:800}.product-reviews .comment-respond input:not([type=checkbox]),.product-reviews .comment-respond textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:9px}.woocommerce-page-content{min-height:260px}.woocommerce-system-page .woocommerce{color:var(--navy)}.woocommerce-system-page .woocommerce a{color:var(--blue)}.woocommerce-system-page .woocommerce #respond input#submit,.woocommerce-system-page .woocommerce a.button,.woocommerce-system-page .woocommerce button.button,.woocommerce-system-page .woocommerce input.button{min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;padding:10px 18px!important;border-radius:8px!important;background:var(--blue)!important;color:#fff!important;font-size:.75rem!important;font-weight:850!important;line-height:1.2!important;text-align:center;vertical-align:middle}.woocommerce-system-page .woocommerce .wc-backward,.woocommerce-system-page .woocommerce .wc-forward{display:inline-flex!important;align-items:center;justify-content:center;line-height:1.2!important;text-align:center}.woocommerce-system-page .woocommerce a.button.alt,.woocommerce-system-page .woocommerce button.button.alt{background:var(--blue)!important}.woocommerce-system-page .woocommerce a.button:hover,.woocommerce-system-page .woocommerce button.button:hover{background:var(--navy)!important}.woocommerce table.shop_table{overflow:hidden;border:1px solid #e1e8f1!important;border-collapse:separate!important;border-radius:15px!important;background:#fff;box-shadow:0 10px 30px rgba(2,34,102,.045)}.woocommerce table.shop_table th{padding:15px 13px!important;background:#f3f7fc;color:var(--navy-deep);font-size:.72rem}.woocommerce table.shop_table td{padding:14px 13px!important;border-top-color:#e8edf4!important;color:#627187;font-size:.75rem}.woocommerce table.shop_table .product-thumbnail img{width:90px!important;height:76px;border-radius:9px;object-fit:contain}.woocommerce table.shop_table .product-name a{color:var(--navy-deep);font-weight:800}.woocommerce table.shop_table .quantity .qty{width:65px;padding:8px 4px;border:1px solid var(--line);border-radius:7px}.woocommerce a.remove{display:grid;place-items:center;color:#c53243!important}.woocommerce a.remove:hover{background:#c53243!important;color:#fff!important}.woocommerce-cart table.cart td.actions .coupon .input-text{width:180px!important;min-height:42px;padding:9px 12px!important;border:1px solid var(--line)!important;border-radius:8px}.woocommerce .cart-collaterals{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:24px}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before{display:none}.woocommerce .cart-collaterals .cross-sells{width:auto}.woocommerce .cart-collaterals .cart_totals{width:auto;padding:24px;border:1px solid #e1e8f1;border-radius:15px;background:#fff;box-shadow:0 10px 30px rgba(2,34,102,.045)}.woocommerce .cart-collaterals .cart_totals h2{margin-bottom:16px;color:var(--navy-deep);font-size:1.25rem}.woocommerce .cart-collaterals .cart_totals{position:sticky;top:24px;align-self:start}.jojo-delivery-advantages{position:relative;min-width:0;overflow:hidden;margin:0 0 22px;padding:22px;border:1px solid #d9e5f5;border-radius:16px;background:linear-gradient(145deg,#f8fbff 0,#eef5ff 100%);box-shadow:0 12px 30px rgba(5,52,126,.055);container-type:inline-size}.jojo-delivery-advantages::before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--blue) 0 68%,#ffc627 68% 100%);content:""}.jojo-delivery-heading{display:flex;gap:13px;align-items:center;margin-bottom:18px}.jojo-delivery-heading__icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:12px;background:var(--blue);color:#fff;box-shadow:0 8px 18px rgba(15,86,218,.18)}.jojo-delivery-heading__icon svg{width:23px;height:23px;fill:currentColor}.jojo-delivery-heading>div>span{display:block;margin-bottom:2px;color:var(--blue);font-size:.78rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.jojo-delivery-advantages h2{margin:0!important;color:var(--navy-deep);font-size:1.1rem!important;line-height:1.2}.jojo-delivery-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dce6f2;border-radius:13px;background:rgba(255,255,255,.88)}.jojo-delivery-slot{display:flex;gap:12px;align-items:center;min-width:0;padding:15px}.jojo-delivery-slot+.jojo-delivery-slot{border-left:1px solid #dce6f2}.jojo-delivery-slot__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;background:#e8f1ff;color:var(--blue)}.jojo-delivery-slot--casablanca .jojo-delivery-slot__icon{background:#fff4cf;color:#9a6500}.jojo-delivery-benefits li>span svg,.jojo-delivery-slot__icon svg{width:19px;height:19px;fill:currentColor}.jojo-delivery-benefits li p,.jojo-delivery-slot p{display:grid;gap:2px;min-width:0;margin:0;line-height:1.35}.jojo-delivery-slot p small{color:#718198;font-size:.7rem;font-weight:800;text-transform:uppercase}.jojo-delivery-slot p strong{color:var(--navy-deep);font-size:.82rem}.jojo-delivery-slot p>span{color:#718198;font-size:.7rem}.jojo-delivery-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.jojo-delivery-benefits li{display:flex;gap:10px;align-items:center;min-width:0;padding:10px 12px;border-radius:11px;background:rgba(8,43,101,.055)}.jojo-delivery-benefits li>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:var(--blue)}.jojo-delivery-benefits li strong{color:var(--navy);font-size:.74rem}.jojo-delivery-benefits li small{color:#718198;font-size:.68rem}.jojo-whatsapp-order-form{display:grid;gap:12px}.jojo-whatsapp-order-form label{display:grid;gap:6px;color:var(--navy);font-size:.74rem;font-weight:800}.jojo-whatsapp-order-form input{width:100%;min-height:43px;padding:9px 11px;border:1px solid #d7e0eb;border-radius:8px;background:#fff;color:var(--navy);font:inherit;font-size:.8rem}.jojo-whatsapp-order-form input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px rgba(10,75,216,.11)}.jojo-whatsapp-order-form .button{margin-top:5px}.jojo-whatsapp-order-form p{margin:0;color:#77869a;font-size:.68rem;line-height:1.5;text-align:center}.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:26px}.woocommerce form.checkout .col2-set{grid-column:1}.woocommerce form.checkout .col2-set .col-1,.woocommerce form.checkout .col2-set .col-2{float:none;width:100%;padding:24px;border:1px solid #e1e8f1;border-radius:15px;background:#fff;box-shadow:0 10px 30px rgba(2,34,102,.045)}.woocommerce form.checkout .col2-set .col-2{margin-top:20px}.woocommerce form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 -65px;padding:24px;color:var(--navy-deep);font-size:1.25rem}.woocommerce form.checkout #order_review{grid-column:2;grid-row:1/span 2;padding:65px 24px 24px;border:1px solid #e1e8f1;border-radius:15px;background:#fff;box-shadow:0 10px 30px rgba(2,34,102,.045)}.woocommerce form .form-row{margin-bottom:12px}.woocommerce form .form-row label{color:var(--navy);font-size:.72rem;font-weight:800}.woocommerce .select2-container .select2-selection--single,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{min-height:43px;padding:9px 11px;border:1px solid #d7e0eb;border-radius:8px;background:#fff;color:var(--navy-deep);font-size:.8rem}.woocommerce form .form-row textarea#order_comments{width:100%;min-height:110px;height:110px;padding:11px;border:1px solid #d7e0eb;border-radius:8px;outline:0;background:#fff;color:var(--navy-deep);font:inherit;font-size:.8rem;line-height:1.5;resize:vertical;box-shadow:none}.woocommerce form .form-row textarea#order_comments:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(10,75,216,.11)}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{line-height:23px}.woocommerce-checkout #payment{background:#f1f6fd!important}.woocommerce-checkout #payment div.payment_box{background:#fff!important;color:#64748a!important}.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px 1fr;gap:24px}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{display:none}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:10px;border:1px solid #e1e8f1;border-radius:14px;background:#fff;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:11px 12px;border-radius:8px;color:var(--navy)!important;font-size:.75rem;font-weight:800}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#eaf3ff;color:var(--blue)!important}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;min-width:0;padding:25px;border:1px solid #e1e8f1;border-radius:14px;background:#fff}.woocommerce-account .u-columns{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.woocommerce-account .u-column1,.woocommerce-account .u-column2{float:none!important;width:auto!important;padding:25px;border:1px solid #e1e8f1;border-radius:14px;background:#fff}.jojo-form-notice{margin:-8px 0 22px;padding:13px 16px;border-radius:10px;font-size:.76rem}.jojo-form-notice.is-success{background:#ecf9f0;color:#14783a}.jojo-form-notice.is-error{background:#fff0f2;color:#a92336}.page-custom-content{max-width:none;margin-top:24px}.jojo-empty-favourites{padding:34px;border:1px solid #dce6f3;border-radius:14px;background:#f6f9fd;text-align:center}.jojo-empty-favourites p{margin-bottom:18px;color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.post-card{overflow:hidden}.post-card>a img{width:100%;height:260px;object-fit:cover}.post-card>div{padding:25px}.post-card time{color:var(--blue);font-size:.65rem;font-weight:850;text-transform:uppercase}.post-card h2{margin:9px 0;font-size:1.25rem}.post-card h2 a{color:var(--navy-deep)}.post-card p{color:#64748a;font-size:.76rem;line-height:1.6}.article-content{font-size:.9rem}.article-content .article-hero{width:calc(100% + 96px);max-width:none;margin:-42px -48px 35px}.comments-area{max-width:880px;margin:24px auto 0;padding:30px}@media (max-width:991.98px){.static-navbar .sub-menu{position:static;display:block;padding:0 0 0 12px;border:0;box-shadow:none}.woocommerce form.checkout{grid-template-columns:1fr}.woocommerce form.checkout #order_review,.woocommerce form.checkout #order_review_heading{grid-column:1;grid-row:auto}.woocommerce form.checkout #order_review_heading{margin:-1px 0 -65px;padding-bottom:80px}.woocommerce .cart-collaterals{grid-template-columns:1fr}.woocommerce .cart-collaterals .cart_totals{position:static}.woocommerce-account .woocommerce{grid-template-columns:1fr}}@media (max-width:767.98px){body.admin-bar .static-navbar{top:100%}.jojo-product-filters select{max-width:none;width:100%}.clear-filters,.filter-submit{width:100%;text-align:center}.filter-summary{display:grid;grid-template-columns:1fr auto}.filter-summary .sort-control{grid-column:1/-1}.woocommerce table.shop_table_responsive tr td{padding:11px 13px!important}.woocommerce-cart table.cart td.actions .coupon{display:grid;grid-template-columns:1fr;gap:8px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%!important}.woocommerce-account .u-columns{grid-template-columns:1fr}.post-grid{grid-template-columns:1fr}.article-content .article-hero{width:calc(100% + 44px);margin:-28px -22px 25px}.site-search-result{grid-template-columns:54px minmax(0,1fr) auto;gap:9px;padding-inline:9px}.site-search-result__image{width:54px;height:52px}.site-search-result__name{font-size:.7rem}.site-search-result__price{font-size:.68rem}}@media (max-width:479.98px){.filter-summary{grid-template-columns:1fr}.filter-summary .view-switcher{margin-left:0}.checkout-product{grid-template-columns:58px 1fr}.jojo-add-to-cart form.cart{display:grid;grid-template-columns:92px 1fr}}body{font-size:1.234rem}.announcement,.static-navbar .nav-link{font-size:1rem}.header-category-link{font-size:.88rem}.button,a.button,button.button,input.button{font-size:1rem}.product-name{font-size:.97rem}.product-card__body>small{font-size:.8rem;line-height:1.45}.rating,.stock{font-size:.82rem}.product-card .price strong{font-size:1.18rem}.product-delivery-note,.product-description-content,.purchase-info .woocommerce-product-details__short-description{font-size:1.03rem}.product-tabs a{font-size:.96rem}.spec-chips strong{font-size:.99rem}.spec-chips small{font-size:.74rem}.colour-picker legend,.installment,.quantity-row{font-size:.96rem}.product-reviews .comment-respond label,.woocommerce form .form-row label,.woocommerce table.shop_table td,.woocommerce table.shop_table th{font-size:.99rem}.woocommerce .select2-container .select2-selection--single,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{font-size:1.05rem}.site-footer,.site-footer a,.site-footer p{font-size:.92rem}.woocommerce-system-page .woocommerce #respond input#submit,.woocommerce-system-page .woocommerce a.button,.woocommerce-system-page .woocommerce button.button,.woocommerce-system-page .woocommerce input.button{font-size:.99rem!important}.site-search-result__name{font-size:.97rem}.site-search-result__price{font-size:.89rem}.product-reviews .comment-form-review-image label{font-size:.97rem}.product-reviews .comment-form-review-image input[type=file]{font-size:.97rem}.product-reviews .comment-form-review-image small{font-size:.84rem}.header-actions small{font-size:.86rem}.static-navbar .sub-menu a{font-size:.95rem}.filter-summary>span{font-size:1rem}.clear-filters{font-size:.89rem}.site-search-result__price del,.site-search-result__stock{font-size:.82rem}.site-search-results__status{font-size:.95rem}.site-search-results__all{font-size:.91rem}.woocommerce-error,.woocommerce-info,.woocommerce-message{font-size:1.03rem}.jojo-add-to-cart .single_add_to_cart_button{font-size:1.03rem!important}.jojo-add-to-cart .variations label{font-size:.99rem}.jojo-add-to-cart .reset_variations{font-size:.88rem}.product-delivery-note h2,.product-description-content h2,.product-reviews h2,.woocommerce .cart-collaterals .cart_totals h2,.woocommerce form.checkout #order_review_heading{font-size:1.64rem}.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:.99rem}.jojo-form-notice{font-size:1rem}.post-card time{font-size:.86rem}.post-card h2{font-size:1.64rem}.post-card p{font-size:1rem}.article-content{font-size:1.18rem}.eyebrow{font-size:.95rem}.hero-price em{font-size:1.12rem}.hero-facts span{font-size:.86rem}.hero-facts b{font-size:1rem}.hero-product-card h2{font-size:1.21rem}.hero-product-card p{font-size:.92rem}.hero-product-card>strong{font-size:1.38rem}.category-rail strong,.section-heading span{font-size:.95rem}.section-heading>a{font-size:1.04rem}.product-card .badge{font-size:.75rem}.price del{font-size:.76rem}.family-banner>div>span{font-size:.95rem}.family-banner li{font-size:.92rem}.service-strip strong{font-size:.89rem}.service-strip small{font-size:.75rem}.universe-grid strong{font-size:.99rem}.universe-grid span{font-size:.82rem}.footer-grid h2{font-size:1.01rem}.breadcrumbs,.footer-bottom{font-size:.82rem}.jojo-whatsapp-order-form textarea{width:100%;min-height:86px;padding:10px 11px;border:1px solid #d7e0eb;border-radius:8px;outline:0;background:#fff;color:var(--navy);font:inherit;font-size:.84rem;line-height:1.5;resize:vertical}.jojo-whatsapp-order-form input{font-size:1.05rem}.jojo-whatsapp-order-form label{font-size:.97rem}.jojo-whatsapp-order-form input:focus,.jojo-whatsapp-order-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(10,75,216,.11)}.jojo-whatsapp-order-form textarea{font-size:1.05rem}.jojo-whatsapp-order-form p{font-size:.89rem}.jojo-delivery-advantages h2{font-size:1.45rem!important}.jojo-delivery-heading>div>span{font-size:.89rem}.jojo-delivery-slot p small{font-size:.82rem}.jojo-delivery-slot p strong{font-size:1rem}.jojo-delivery-slot p>span{font-size:.86rem}.jojo-delivery-benefits li strong{font-size:.97rem}.jojo-delivery-benefits li small{font-size:.89rem}.whatsapp-validation-page{padding-bottom:72px}.whatsapp-validation-hero p{max-width:720px;margin-inline:auto}.whatsapp-validation-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:start}.whatsapp-validation-card{min-width:0;padding:28px;border:1px solid #e1e8f1;border-radius:15px;background:#fff;box-shadow:0 10px 30px rgba(2,34,102,.045)}.whatsapp-validation-card>h2{margin:0 0 22px;color:var(--navy-deep);font-size:1.45rem;text-align:center}.whatsapp-validation-product{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:start}.whatsapp-validation-product img{width:120px;height:110px;border:1px solid #e6ebf2;border-radius:11px;object-fit:contain}.whatsapp-validation-product__name{display:inline-block;margin-bottom:13px;color:var(--navy-deep)!important;font-size:1.05rem;font-weight:850;line-height:1.35}.whatsapp-validation-product dl{display:grid;gap:9px;margin:0}.whatsapp-validation-product dl>div{display:flex;gap:14px;justify-content:space-between;min-width:0;color:#617188;font-size:.97rem}.whatsapp-validation-product dt{font-weight:650}.whatsapp-validation-product dd{margin:0;color:var(--navy);font-weight:850;text-align:right}.whatsapp-validation-product .whatsapp-validation-total{margin-top:5px;padding-top:12px;border-top:1px solid #e5ebf2;font-size:1.05rem}.whatsapp-validation-product .whatsapp-validation-total dd{color:var(--blue)}.whatsapp-validation-summary .jojo-delivery-advantages{margin:24px 0 18px}.whatsapp-validation-back{display:inline-flex;color:var(--navy)!important;font-size:.95rem;font-weight:750}.whatsapp-validation-form{gap:16px}.whatsapp-validation-form input,.whatsapp-validation-form textarea{min-width:0;max-width:100%;box-sizing:border-box}.whatsapp-validation-form .button .button-icon{display:inline-grid;width:20px;height:20px;place-items:center}.whatsapp-validation-form .button .button-icon svg{width:100%;height:100%;fill:currentColor}.jojo-delivery-advantages--checkout,.jojo-delivery-advantages--confirmation{margin:22px 0 0}.woocommerce form.checkout .jojo-delivery-advantages--checkout{grid-column:2;min-width:0}.woocommerce-order-received .jojo-delivery-advantages--confirmation{max-width:760px}@container (max-width:430px){.jojo-delivery-benefits,.jojo-delivery-schedule{grid-template-columns:minmax(0,1fr)}.jojo-delivery-slot+.jojo-delivery-slot{border-top:1px solid #dce6f2;border-left:0}}@media (max-width:991.98px){.whatsapp-validation-layout{grid-template-columns:minmax(0,1fr)}}.product-reviews__actions{display:flex;justify-content:flex-end;margin-bottom:16px}.product-reviews #review_form_wrapper:not(.is-open){display:none}.product-reviews #review_form_wrapper.is-open{animation:jojo-review-form-open .22s ease-out both}@keyframes jojo-review-form-open{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.product-card{transition:border-color .18s ease}.product-card:hover{transform:none;box-shadow:0 4px 14px rgba(23,35,59,.025)}@media (hover:hover) and (pointer:fine){.product-card{transition:transform .18s ease,border-color .18s ease}.product-card:hover{transform:translate3d(0,-3px,0);border-color:#c9d8ef;box-shadow:var(--shadow-soft)}}body[data-page=product] .related{content-visibility:visible;contain-intrinsic-size:auto}body[data-page=product] .gallery-thumbs-carousel,body[data-page=product] .gallery-thumbs-viewport,body[data-page=product] .product-gallery,body[data-page=product] .product-page>.container,body[data-page=product] .product-purchase,body[data-page=product] .product-reviews,body[data-page=product] .purchase-info,body[data-page=product] .related,body[data-page=product] .related .col{min-width:0;max-width:100%}body[data-page=product] .gallery-thumbs-viewport{width:100%}body[data-page=product] .product-tabs{max-width:100%}body[data-page=product] .product-reviews input,body[data-page=product] .product-reviews textarea,body[data-page=product] .story-panel img,body[data-page=product] .story-panel picture{max-width:100%}@media (max-width:767.98px){body[data-page=home] .container.category-rail{display:none}.announcement{font-size:.82rem}.static-navbar .nav-link{font-size:1rem}.header-category-link{font-size:.88rem}.button,a.button,button.button,input.button{font-size:.99rem}.site-search-result__name{font-size:.92rem}.site-search-result__price{font-size:.89rem}.product-delivery-note,.product-description-content,.product-reviews{padding:20px 16px}.product-reviews .comment_container{grid-template-columns:42px minmax(0,1fr);gap:9px}.product-reviews .avatar{width:40px!important}body[data-page=product] .related .row{--bs-gutter-x:12px;--bs-gutter-y:12px}.whatsapp-validation-layout{grid-template-columns:minmax(0,1fr);gap:16px}.whatsapp-validation-card{padding:20px 16px}.whatsapp-validation-card>h2{font-size:1.3rem}.whatsapp-validation-product{grid-template-columns:84px minmax(0,1fr);gap:12px}.whatsapp-validation-product img{width:84px;height:82px}.whatsapp-validation-product dl>div{gap:8px;font-size:.92rem}.woocommerce form.checkout .jojo-delivery-advantages--checkout{grid-column:1;padding:18px 16px}.jojo-delivery-advantages--confirmation{padding:18px 16px}.jojo-delivery-advantages{padding:18px 16px;border-radius:14px}.jojo-delivery-heading{align-items:flex-start}.jojo-delivery-heading__icon{width:42px;height:42px;flex-basis:42px}.jojo-delivery-schedule{grid-template-columns:minmax(0,1fr)}.jojo-delivery-slot+.jojo-delivery-slot{border-top:1px solid #dce6f2;border-left:0}.jojo-delivery-benefits{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.product-reviews #review_form_wrapper.is-open{animation:none}.product-card{transition:none}}.jojo-catalogue-toolbar .results-row{margin-bottom:22px;border:1px solid var(--line);border-radius:14px}.product-card__media{isolation:isolate}.product-card__media .product-link{display:block;overflow:hidden;aspect-ratio:1.18}.product-card__media .product-link img{width:100%;height:100%;display:block;aspect-ratio:auto;object-fit:contain}body[data-page=home] .product-card__media .product-link{aspect-ratio:1}body[data-page=home] .catalogue-home-grid .product-card__media .product-link,body[data-page=product] .related .product-card__media .product-link{aspect-ratio:1.08}.product-card .heart{top:9px;right:9px;width:36px;height:36px;display:grid;place-items:center;padding:8px;border-radius:50%;background:rgba(255,255,255,.94);line-height:1}.heart svg{width:100%;height:100%;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linejoin:round}.heart.is-active{font-size:inherit!important}.heart.is-active::before{content:none}.heart.is-active svg{fill:currentColor}.product-favourite-button{padding:11px}.hero-product-card .heart{width:34px;height:34px;display:grid;place-items:center;padding:8px;border-radius:50%;background:rgba(255,255,255,.94);line-height:1}body[data-page=product] .product-reviews,body[data-page=product] .product-reviews #comments,body[data-page=product] .product-reviews #review_form_wrapper,body[data-page=product] .product-reviews .woocommerce-Reviews{min-width:0;max-width:100%}body[data-page=product] .product-reviews #reply-title,body[data-page=product] .product-reviews .woocommerce-Reviews-title{max-width:100%;margin:0 0 18px;color:var(--navy-deep);font-size:clamp(1.3rem, 2.2vw, 1.65rem);font-weight:850;line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}body[data-page=product] .product-reviews .commentlist{margin:0;list-style:none}body[data-page=product] .product-reviews .commentlist>li{margin:0 0 18px}body[data-page=product] .product-reviews .comment-text{min-width:0;padding:16px!important;overflow-wrap:anywhere}body[data-page=product] .product-reviews .comment-text .meta{line-height:1.45}body[data-page=product] .product-reviews .commentlist>li{margin-bottom:14px}body[data-page=product] .product-reviews .comment_container{align-items:start;padding:14px;border:1px solid #dfe9f5;border-radius:14px;background:linear-gradient(135deg,#fbfdff,#f4f8fe)}body[data-page=product] .product-reviews .avatar{padding:3px;border:2px solid #dbe8f8;background:#fff}body[data-page=product] .product-reviews .comment-text{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;row-gap:9px;padding:0!important;border:0!important;border-radius:0!important;background:0 0}body[data-page=product] .product-reviews .comment-text .meta{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;margin:0;color:#68788e;font-size:.88rem}body[data-page=product] .product-reviews .woocommerce-review__author{color:var(--navy-deep);font-size:.94rem;font-weight:850;overflow-wrap:anywhere}body[data-page=product] .product-reviews .woocommerce-review__dash{color:#9aa9ba}body[data-page=product] .product-reviews .comment-text time{color:#68788e;white-space:normal}body[data-page=product] .product-reviews .star-rating{grid-column:2;grid-row:1;float:none!important;align-self:center;margin:0!important;color:#f5ab00}body[data-page=product] .product-reviews .comment-text .description{grid-column:1/-1;margin:0;color:#344760;font-size:.98rem;line-height:1.62}body[data-page=product] .product-reviews .comment-text .description p{margin:0}body[data-page=product] .product-reviews .product-review-photo-wrap{grid-column:1/-1;width:min(320px,100%);margin:3px 0 0}body[data-page=product] .product-reviews .product-review-photo{display:block;width:100%;max-height:260px;aspect-ratio:4/3;border:1px solid #d8e5f3;border-radius:10px;object-fit:cover}body[data-page=product] .product-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;border-bottom:0}body[data-page=product] .product-tabs a{width:100%;padding:15px 16px;border-bottom:1px solid var(--line);white-space:normal}body[data-page=product] .product-tabs a.active::after{inset:8px auto 8px 0;width:3px;height:auto}@media (max-width:767.98px){body[data-page=home] .page-section{padding-top:46px}body[data-page=home] .section-heading{align-items:flex-start;gap:18px;margin-bottom:25px}body[data-page=home] .section-heading>div{min-width:0;flex:1 1 auto}body[data-page=home] .section-heading h2{font-size:clamp(1.8rem, 8vw, 2.15rem);line-height:1.08;text-wrap:balance}body[data-page=home] .section-heading>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;margin-top:7px;white-space:nowrap}body[data-page=home] .section-heading>a svg{flex:0 0 auto;display:block}body[data-page=product] .product-reviews{padding:20px 16px}body[data-page=product] .product-reviews__actions{justify-content:flex-start;margin-bottom:20px}body[data-page=product] .product-reviews #reply-title,body[data-page=product] .product-reviews .woocommerce-Reviews-title{margin-bottom:15px;font-size:clamp(1.2rem, 5.8vw, 1.42rem);line-height:1.28}body[data-page=product] .product-reviews .comment_container{grid-template-columns:40px minmax(0,1fr);gap:10px}body[data-page=product] .product-reviews .comment-text{grid-template-columns:minmax(0,1fr);row-gap:7px;padding:0!important}body[data-page=product] .product-reviews .comment_container{padding:11px}body[data-page=product] .product-reviews .comment-text .description,body[data-page=product] .product-reviews .comment-text .meta,body[data-page=product] .product-reviews .product-review-photo-wrap,body[data-page=product] .product-reviews .star-rating{grid-column:1}body[data-page=product] .product-reviews .comment-text .meta{grid-row:1;font-size:.84rem}body[data-page=product] .product-reviews .star-rating{grid-row:2;justify-self:start}body[data-page=product] .product-reviews .comment-text .description{grid-row:3;font-size:.95rem}body[data-page=product] .product-reviews .product-review-photo-wrap{grid-row:4;width:100%}}@media (max-width:479.98px){.jojo-catalogue-toolbar .filter-summary{grid-template-columns:1fr auto;gap:10px;padding:14px}.jojo-catalogue-toolbar .filter-summary .sort-control{grid-column:1/-1}body[data-page=product] .product-reviews__actions .review-form-toggle{width:100%}}