@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}.hostinger-reach-block-connect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;-webkit-box-shadow:0 0 10px rgb(0 0 0 / .05);box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);-ms-flex-line-pack:center;align-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;-webkit-box-shadow:0 0 0 #fff0;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;-webkit-box-sizing:border-box;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843);font-weight:700;padding:1em;gap:10px}:root{--gio-green-900:#12291b;--gio-green-800:#173a24;--gio-green-700:#1e5631;--gio-green-600:#256b3d;--gio-green-500:#2e8547;--gio-green-100:#e6f2e9;--gio-orange-600:#e8721f;--gio-orange-500:#f2891f;--gio-orange-100:#fdead6;--gio-red-600:#e5484d;--gio-teal-600:#149a8f;--gio-bg:#ffffff;--gio-bg-alt:#f4f7f2;--gio-border:#e6e9e3;--gio-text:#1d241f;--gio-text-muted:#6b7669;--gio-text-soft:#8a9186;--gio-radius-lg:24px;--gio-radius-md:16px;--gio-radius-sm:10px;--gio-radius-pill:999px;--gio-shadow-sm:0 2px 10px rgba(23,58,36,.06);--gio-shadow-md:0 10px 30px rgba(23,58,36,.10);--gio-container:1220px;--font-display:'Plus Jakarta Sans', 'Poppins', system-ui, sans-serif;--font-body:'Inter', system-ui, -apple-system, sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--gio-text);background:var(--gio-bg);-webkit-font-smoothing:antialiased;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;margin:0;color:var(--gio-text)}p{margin:0}:focus-visible{outline:3px solid var(--gio-orange-500);outline-offset:2px}.gio-container{max-width:var(--gio-container);margin:0 auto;padding:0 20px}@media (min-width:1024px){.gio-container{padding:0 32px}}.gio-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--gio-radius-pill);font-family:var(--font-display);font-weight:600;font-size:15px;border:none;transition:transform .15s ease,box-shadow .15s ease,background .2s ease;white-space:nowrap}.gio-btn-primary{background:var(--gio-green-600);color:#fff}.gio-btn-primary:hover{background:var(--gio-green-700);transform:translateY(-1px);box-shadow:var(--gio-shadow-md)}.gio-btn-primary[disabled]{opacity:.6;pointer-events:none}.gio-btn-outline{background:#fff0;color:var(--gio-green-700);border:1.5px solid var(--gio-green-600)}.gio-btn-outline:hover{background:var(--gio-green-100)}.gio-btn-loading{position:relative;color:transparent!important}.gio-btn-loading::after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid rgb(255 255 255 / .5);border-top-color:#fff;animation:gio-spin .7s linear infinite}@keyframes gio-spin{to{transform:rotate(360deg)}}.gio-eyebrow{font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gio-orange-600)}.gio-announcement{background:var(--gio-green-700);color:#f2f7f3;font-size:13.5px;font-weight:500;text-align:center;padding:9px 16px}.gio-header{background:#fff;border-bottom:1px solid var(--gio-border);position:sticky;top:0;z-index:50}.gio-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.gio-logo{display:flex;align-items:center;gap:10px}.gio-logo-mark{width:38px;height:38px;border-radius:11px;background:var(--gio-green-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gio-logo-mark img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}.gio-logo-text{font-family:var(--font-display);line-height:1.1}.gio-logo-text .l1{display:block;font-weight:700;font-size:16px;color:var(--gio-text)}.gio-logo-text .l2{display:block;font-weight:800;font-size:13px;letter-spacing:.06em;color:var(--gio-orange-600)}.gio-nav{display:none}@media (min-width:960px){.gio-nav{display:flex;align-items:center;gap:30px}.gio-nav a{font-size:14.5px;font-weight:500;color:var(--gio-text);transition:color .15s}.gio-nav a:hover{color:var(--gio-green-600)}}.gio-header-actions{display:flex;align-items:center;gap:6px}.gio-icon-btn{width:40px;height:40px;border-radius:50%;border:none;background:#fff0;display:flex;align-items:center;justify-content:center;position:relative;color:var(--gio-text);transition:background .15s}.gio-icon-btn:hover{background:var(--gio-bg-alt)}.gio-icon-btn .gio-badge-count{position:absolute;top:2px;right:2px;background:var(--gio-orange-600);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px}.gio-menu-toggle{display:flex}@media (min-width:960px){.gio-menu-toggle{display:none}}.gio-mobile-menu{position:fixed;inset:0;z-index:100;display:none}.gio-mobile-menu.is-open{display:block}.gio-mobile-menu-overlay{position:absolute;inset:0;background:rgb(18 41 27 / .45)}.gio-mobile-menu-panel{position:absolute;top:0;left:0;bottom:0;width:82%;max-width:320px;background:#fff;padding:22px;overflow-y:auto;box-shadow:var(--gio-shadow-md)}.gio-mobile-menu-panel a{display:block;padding:13px 4px;font-weight:500;font-size:15.5px;border-bottom:1px solid var(--gio-border);color:var(--gio-text)}.gio-hero{padding:20px 0 0}.gio-hero-carousel{position:relative;border-radius:var(--gio-radius-lg);overflow:hidden;aspect-ratio:16/9;background:var(--gio-green-800)}@media (max-width:600px){.gio-hero-carousel{aspect-ratio:4/5;border-radius:18px}}.gio-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease;display:flex;align-items:flex-end}.gio-hero-slide.is-active{opacity:1;visibility:visible}.gio-hero-slide-bg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.gio-hero-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(10 25 15 / .72) 0%,rgb(10 25 15 / .15) 55%,#fff0 75%)}.gio-hero-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center}.gio-hero-slide-content{position:relative;z-index:2;padding:32px 28px 40px;max-width:560px;color:#fff}@media (min-width:768px){.gio-hero-slide-content{padding:56px 56px 64px}}.gio-hero-badge{display:inline-block;background:rgb(255 255 255 / .18);backdrop-filter:blur(4px);color:#fff;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:var(--gio-radius-pill);margin-bottom:14px}.gio-hero-title{font-size:28px;margin-bottom:12px}@media (min-width:768px){.gio-hero-title{font-size:42px}}.gio-hero-desc{font-size:14.5px;color:rgb(255 255 255 / .88);margin-bottom:20px;max-width:440px}@media (min-width:768px){.gio-hero-desc{font-size:16px}}.gio-hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:50%;border:none;background:rgb(255 255 255 / .85);display:flex;align-items:center;justify-content:center;transition:background .15s}.gio-hero-nav:hover{background:#fff}.gio-hero-prev{left:14px}.gio-hero-next{right:14px}.gio-hero-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:6px}.gio-hero-dot{width:7px;height:7px;border-radius:50%;background:rgb(255 255 255 / .5);border:none;padding:0;transition:width .2s,background .2s}.gio-hero-dot.is-active{width:20px;border-radius:4px;background:#fff}.gio-trust{padding:28px 0}.gio-trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:768px){.gio-trust-grid{grid-template-columns:repeat(4,1fr);gap:18px}}.gio-trust-card{background:#fff;border:1px solid var(--gio-border);border-radius:var(--gio-radius-md);padding:20px 16px;text-align:center}.gio-trust-icon{width:44px;height:44px;border-radius:12px;background:var(--gio-green-100);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:var(--gio-green-600)}.gio-trust-title{font-size:14px;font-weight:600;margin-bottom:4px}.gio-trust-sub{font-size:12.5px;color:var(--gio-text-muted)}.gio-section{padding:36px 0}.gio-section-alt{background:var(--gio-bg-alt)}.gio-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;gap:12px}.gio-section-title{font-size:21px}@media (min-width:768px){.gio-section-title{font-size:26px}}.gio-section-link{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:600;color:var(--gio-green-700);flex-shrink:0;white-space:nowrap}.gio-section-intro{text-align:center;max-width:560px;margin:0 auto 26px}.gio-section-intro .gio-eyebrow{display:block;margin-bottom:8px}.gio-section-intro p{color:var(--gio-text-muted);font-size:14.5px;margin-top:10px}.gio-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (min-width:640px){.gio-product-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:960px){.gio-product-grid.cols-4{grid-template-columns:repeat(4,1fr)}}.gio-product-card{background:#fff;border:1px solid var(--gio-border);border-radius:var(--gio-radius-md);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;position:relative}.gio-product-card:hover{box-shadow:var(--gio-shadow-md);transform:translateY(-2px)}.gio-product-thumb{position:relative;aspect-ratio:1/1;background:var(--gio-bg-alt);overflow:hidden}.gio-product-thumb img{width:100%;height:100%;object-fit:cover}.gio-product-tag{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.gio-tag{font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:var(--gio-radius-pill);color:#fff}.gio-tag-bestseller{background:var(--gio-green-600)}.gio-tag-popular{background:var(--gio-teal-600)}.gio-tag-toprated{background:var(--gio-green-800)}.gio-tag-discount{background:var(--gio-red-600)}.gio-tag-ecosafe{background:var(--gio-teal-600)}.gio-tag-biocontrol{background:var(--gio-green-600)}.gio-wishlist-btn{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border-radius:50%;border:none;background:rgb(255 255 255 / .92);display:flex;align-items:center;justify-content:center;color:var(--gio-text);transition:color .15s,background .15s}.gio-wishlist-btn:hover{color:var(--gio-red-600)}.gio-wishlist-btn.is-active{color:var(--gio-red-600);background:#fff}.gio-product-body{padding:12px 14px 16px}.gio-product-variant{font-size:11.5px;color:var(--gio-text-soft);margin-bottom:3px}.gio-product-name{font-size:13.5px;font-weight:600;line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gio-product-rating{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--gio-text-muted);margin-bottom:6px}.gio-product-rating .star{color:#f2a30f}.gio-product-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.gio-price-now{font-size:15px;font-weight:700;color:var(--gio-green-700)}.gio-price-old{font-size:12px;color:var(--gio-text-soft);text-decoration:line-through}.gio-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (min-width:768px){.gio-cat-grid{grid-template-columns:repeat(6,1fr);gap:16px}}.gio-cat-card{background:#fff;border-radius:var(--gio-radius-md);padding:20px 10px;text-align:center;border:1px solid var(--gio-border);transition:border-color .15s,transform .15s}.gio-cat-card:hover{border-color:var(--gio-green-500);transform:translateY(-2px)}.gio-cat-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:20px}.gio-cat-name{font-size:12.5px;font-weight:600}.gio-about{padding:44px 0}.gio-about-grid{display:grid;gap:32px;align-items:center}@media (min-width:900px){.gio-about-grid{grid-template-columns:1fr 1fr;gap:56px}}.gio-about-media{position:relative}.gio-about-media-img{border-radius:var(--gio-radius-lg);aspect-ratio:4/5;width:100%;background-size:cover;background-position:center;background-color:var(--gio-green-700)}.gio-about-badge{position:absolute;bottom:-16px;right:20px;background:var(--gio-orange-600);color:#fff;border-radius:var(--gio-radius-md);padding:16px 22px;box-shadow:var(--gio-shadow-md);font-family:var(--font-display)}.gio-about-badge .num{font-size:24px;font-weight:800;line-height:1}.gio-about-badge .lbl{font-size:11.5px;margin-top:3px;opacity:.9}.gio-about-title{font-size:24px;margin:10px 0 16px}@media (min-width:768px){.gio-about-title{font-size:30px}}.gio-about-text{color:var(--gio-text-muted);font-size:14.5px;margin-bottom:14px}.gio-about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.gio-about-stat{background:var(--gio-bg-alt);border-radius:var(--gio-radius-sm);padding:14px 8px;text-align:center}.gio-about-stat .num{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--gio-green-700)}.gio-about-stat .lbl{font-size:10.5px;color:var(--gio-text-muted);margin-top:2px}.gio-newsletter-form{display:flex;gap:8px;margin-top:12px}.gio-newsletter-form input{flex:1;min-width:0;padding:11px 14px;border-radius:var(--gio-radius-pill);border:1px solid rgb(255 255 255 / .2);background:rgb(255 255 255 / .08);color:#fff;font-size:13px}.gio-newsletter-form input::placeholder{color:rgb(255 255 255 / .55)}.gio-newsletter-form button{background:var(--gio-orange-600);color:#fff;border:none;border-radius:var(--gio-radius-pill);padding:0 18px;font-weight:600;font-size:13px;flex-shrink:0}.gio-newsletter-note{font-size:11px;color:rgb(255 255 255 / .5);margin-top:10px}.gio-footer{background:var(--gio-green-900);color:rgb(255 255 255 / .82);padding:48px 0 0}.gio-footer-grid{display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.gio-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:24px}}.gio-footer-brand .gio-logo-text .l1{color:#fff}.gio-footer-desc{font-size:13px;color:rgb(255 255 255 / .6);margin:14px 0 16px;max-width:280px}.gio-footer-contact{font-size:13px;color:rgb(255 255 255 / .72);display:flex;flex-direction:column;gap:8px}.gio-footer-heading{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .55);margin-bottom:14px}.gio-footer-links{display:flex;flex-direction:column;gap:10px}.gio-footer-links a{font-size:13.5px;color:rgb(255 255 255 / .8);transition:color .15s}.gio-footer-links a:hover{color:#fff}.gio-footer-bottom{margin-top:40px;padding:18px 0;border-top:1px solid rgb(255 255 255 / .1);display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;font-size:12px;color:rgb(255 255 255 / .55)}.gio-footer-bottom-links{display:flex;flex-wrap:wrap;gap:16px}.gio-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;background:#fff;border-top:1px solid var(--gio-border);padding:8px 4px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px rgb(0 0 0 / .05)}@media (min-width:960px){.gio-bottom-nav{display:none}}.gio-bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;color:var(--gio-text-soft);font-weight:500;position:relative}.gio-bottom-nav a.is-active{color:var(--gio-green-600)}.gio-bottom-nav .gio-badge-count{position:absolute;top:-4px;right:22%;background:var(--gio-orange-600);color:#fff;font-size:9px;font-weight:700;min-width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}body.has-bottom-nav{padding-bottom:66px}@media (min-width:960px){body.has-bottom-nav{padding-bottom:0}}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;list-style:none;padding:0;margin:0}@media (min-width:640px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:960px){.woocommerce ul.products{grid-template-columns:repeat(4,1fr)}}.woocommerce ul.products li.product{margin:0}.woocommerce-breadcrumb{font-size:13px;color:var(--gio-text-muted);padding:16px 0}.woocommerce-breadcrumb a{color:var(--gio-text-muted)}.woocommerce-breadcrumb a:hover{color:var(--gio-green-600)}.gio-archive-wrap,.gio-article-wrap{padding:32px 0 64px}.gio-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--gio-text-soft);margin-bottom:20px}.gio-breadcrumb a{color:var(--gio-green-600)}.gio-breadcrumb a:hover{text-decoration:underline}.gio-breadcrumb-current{color:var(--gio-text-muted);max-width:min(100%,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gio-archive-header{margin-bottom:32px;max-width:760px}.gio-archive-title{font-size:clamp(26px,4vw,38px);margin-bottom:10px}.gio-archive-desc{color:var(--gio-text-muted);font-size:15px}.gio-archive-search{margin-top:18px}.gio-post-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gio-post-card{display:flex;flex-direction:column;background:var(--gio-bg);border:1px solid var(--gio-border);border-radius:var(--gio-radius-md);overflow:hidden;box-shadow:var(--gio-shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.gio-post-card:hover{transform:translateY(-3px);box-shadow:var(--gio-shadow-md)}.gio-post-card-thumb{display:block;aspect-ratio:16/10;background:var(--gio-bg-alt);overflow:hidden}.gio-post-card-thumb img{width:100%;height:100%;object-fit:cover}.gio-post-card-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gio-green-500);background:linear-gradient(135deg,var(--gio-green-100),var(--gio-bg-alt))}.gio-post-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.gio-post-card-cat{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gio-green-700);background:var(--gio-green-100);padding:4px 10px;border-radius:var(--gio-radius-pill)}.gio-post-card-title{font-size:17px;line-height:1.35}.gio-post-card-title a:hover{color:var(--gio-green-600)}.gio-post-card-excerpt{font-size:14px;color:var(--gio-text-muted)}.gio-post-card-meta{margin-top:auto;padding-top:12px;border-top:1px solid var(--gio-border);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;color:var(--gio-text-soft)}.gio-post-card-more{color:var(--gio-green-600);font-weight:600;white-space:nowrap}.gio-post-card-more:hover{text-decoration:underline}.gio-article{max-width:780px;margin:0 auto}.gio-article-header{margin-bottom:24px}.gio-article-cat{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gio-green-700);background:var(--gio-green-100);padding:5px 12px;border-radius:var(--gio-radius-pill);margin-bottom:14px}.gio-article-title{font-size:clamp(26px,4.2vw,40px);line-height:1.2;margin-bottom:12px}.gio-article-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13.5px;color:var(--gio-text-soft)}.gio-article-hero{margin:0 0 28px;border-radius:var(--gio-radius-md);overflow:hidden;max-width:780px}.gio-article-hero img{width:100%;height:auto}.gio-prose{color:var(--gio-text);font-size:16.5px;line-height:1.75}.gio-prose p{margin:0 0 1.15em}.gio-prose h2{font-size:clamp(21px,2.6vw,27px);margin:1.9em 0 .6em}.gio-prose h3{font-size:clamp(18px,2.2vw,22px);margin:1.6em 0 .5em}.gio-prose h4{font-size:17px;margin:1.4em 0 .5em}.gio-prose a{color:var(--gio-green-600);text-decoration:underline;text-underline-offset:2px}.gio-prose a:hover{color:var(--gio-green-700)}.gio-prose strong{font-weight:700}.gio-prose ul,.gio-prose ol{margin:0 0 1.15em;padding-left:1.4em}.gio-prose ul{list-style:disc}.gio-prose ol{list-style:decimal}.gio-prose li{margin-bottom:.45em}.gio-prose li::marker{color:var(--gio-green-600)}.gio-prose img{border-radius:var(--gio-radius-sm);height:auto;margin:1.4em 0}.gio-prose figure{margin:1.4em 0}.gio-prose figcaption{font-size:13px;color:var(--gio-text-soft);text-align:center;margin-top:8px}.gio-prose blockquote{margin:1.6em 0;padding:16px 22px;border-left:4px solid var(--gio-green-500);background:var(--gio-bg-alt);border-radius:0 var(--gio-radius-sm) var(--gio-radius-sm) 0;color:var(--gio-text-muted);font-style:italic}.gio-prose blockquote p:last-child{margin-bottom:0}.gio-prose code{background:var(--gio-bg-alt);padding:2px 6px;border-radius:6px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gio-prose pre{background:var(--gio-green-900);color:#e9f2ec;padding:18px;border-radius:var(--gio-radius-sm);overflow-x:auto}.gio-prose pre code{background:none;padding:0;color:inherit}.gio-prose hr{border:none;border-top:1px solid var(--gio-border);margin:2em 0}.gio-prose table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.gio-prose th,.gio-prose td{border:1px solid var(--gio-border);padding:10px 12px;text-align:left}.gio-prose th{background:var(--gio-bg-alt);font-weight:700}.gio-prose iframe,.gio-prose video{max-width:100%;border-radius:var(--gio-radius-sm)}.gio-link-pages{margin-top:24px;font-size:14px;color:var(--gio-text-muted)}.gio-link-pages a{color:var(--gio-green-600);font-weight:600;margin:0 4px}.gio-article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.gio-article-tags a{font-size:12.5px;color:var(--gio-text-muted);background:var(--gio-bg-alt);border:1px solid var(--gio-border);padding:5px 12px;border-radius:var(--gio-radius-pill)}.gio-article-tags a:hover{color:var(--gio-green-700);border-color:var(--gio-green-500)}.gio-article-cta{margin-top:36px;padding:24px;border-radius:var(--gio-radius-md);background:var(--gio-green-100);border:1px solid rgb(46 133 71 / .18);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.gio-article-cta h2{font-size:19px;margin-bottom:4px}.gio-article-cta p{font-size:14px;color:var(--gio-text-muted)}.gio-post-nav{max-width:780px;margin:36px auto 0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gio-post-nav-item{border:1px solid var(--gio-border);border-radius:var(--gio-radius-md);padding:14px 18px;display:flex;flex-direction:column;gap:6px;background:var(--gio-bg);transition:border-color .18s ease,box-shadow .18s ease}.gio-post-nav-item:hover{border-color:var(--gio-green-500);box-shadow:var(--gio-shadow-sm)}.gio-post-nav-item.is-next{text-align:right}.gio-post-nav-label{font-size:12px;color:var(--gio-text-soft)}.gio-post-nav-title{font-family:var(--font-display);font-weight:600;font-size:14.5px;line-height:1.35}.gio-related{max-width:1220px;margin:56px auto 0}.gio-related .gio-section-title{font-size:clamp(20px,3vw,26px);margin-bottom:20px}.pagination,.navigation.pagination{margin-top:40px}.nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.nav-links .page-numbers{min-width:42px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gio-border);border-radius:var(--gio-radius-sm);font-weight:600;font-size:14px;color:var(--gio-text-muted);background:var(--gio-bg);transition:all .15s ease}.nav-links .page-numbers:hover{border-color:var(--gio-green-500);color:var(--gio-green-700)}.nav-links .page-numbers.current{background:var(--gio-green-600);border-color:var(--gio-green-600);color:#fff}.nav-links .page-numbers.dots{border:none;background:none}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.gio-searchform{display:flex;gap:10px;flex-wrap:wrap;max-width:520px}.gio-searchform input[type="search"]{flex:1;min-width:200px;padding:13px 18px;font-size:15px;font-family:inherit;border:1px solid var(--gio-border);border-radius:var(--gio-radius-pill);background:var(--gio-bg);color:var(--gio-text)}.gio-searchform input[type="search"]:focus{outline:none;border-color:var(--gio-green-500)}.gio-empty{color:var(--gio-text-muted);font-size:15px;padding:40px 0}.gio-404{padding:72px 0 96px;text-align:center}.gio-404-code{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(64px,12vw,120px);line-height:1;color:var(--gio-green-100)}.gio-404-title{font-size:clamp(24px,4vw,34px);margin:8px 0 12px}.gio-404-text{color:var(--gio-text-muted);max-width:460px;margin:0 auto 26px}.gio-404-search{display:flex;justify-content:center;margin-bottom:26px}.gio-404-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:640px){.gio-article-cta{flex-direction:column;align-items:flex-start}.gio-post-nav-item.is-next{text-align:left}}.gio-logo-mark.has-image{width:44px;height:44px;background:none;border-radius:0;padding:0;overflow:visible}.gio-logo-mark.has-image img{width:44px;height:44px;object-fit:contain;filter:none}.gio-footer-brand .gio-logo-mark.has-image,.gio-footer-brand .gio-logo-mark.has-image img{width:52px;height:52px}@media (max-width:640px){.gio-logo-mark.has-image,.gio-logo-mark.has-image img{width:38px;height:38px}}.gio-hero-slide-content .gio-hero-title,.gio-hero-slide-content h1,.gio-hero-slide-content h2,.gio-hero-slide-content h3{color:#fff}.gio-explore{background:var(--gio-bg-alt);border-top:1px solid var(--gio-border);padding:52px 0 60px;margin-top:56px}.gio-explore-grid{display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.gio-explore-col{min-width:0}.gio-explore-title{font-size:clamp(20px,2.6vw,25px);margin-bottom:10px}.gio-explore-heading{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gio-green-700);margin-bottom:16px}.gio-explore-text{font-size:14.5px;color:var(--gio-text-muted);margin-bottom:18px;line-height:1.65}.gio-explore .gio-searchform{max-width:none}.gio-explore .gio-searchform input[type="search"]{background:var(--gio-bg)}.gio-chip-row{display:flex;flex-wrap:wrap;gap:9px}.gio-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--gio-radius-pill);background:var(--gio-bg);border:1px solid var(--gio-border);font-size:13.5px;font-weight:600;color:var(--gio-text);transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.gio-chip:hover{border-color:var(--gio-green-500);color:var(--gio-green-700);box-shadow:var(--gio-shadow-sm)}.gio-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--gio-radius-pill);background:var(--gio-green-100);color:var(--gio-green-700);font-size:11.5px;font-weight:700}.gio-chip:hover .gio-chip-count{background:var(--gio-green-500);color:#fff}.gio-explore-cta{width:100%;justify-content:center;margin-bottom:20px}.gio-explore-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;font-size:14px}.gio-explore-links a{color:var(--gio-text-muted)}.gio-explore-links a:hover{color:var(--gio-green-700);text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){.gio-explore{padding:40px 0 46px;margin-top:40px}.gio-explore-grid{gap:30px}}.gio-woo-main .woocommerce-result-count{float:left;margin:0 0 20px;font-size:14px;color:var(--gio-text-muted);line-height:46px}.gio-woo-main .woocommerce-ordering{float:right;margin:0 0 20px;position:relative}.gio-woo-main .woocommerce-ordering select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--gio-text);background:var(--gio-bg);border:1px solid var(--gio-border);border-radius:var(--gio-radius-pill);padding:12px 44px 12px 20px;height:46px;cursor:pointer;max-width:100%;transition:border-color .15s ease,box-shadow .15s ease;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7669' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.gio-woo-main .woocommerce-ordering select:hover{border-color:var(--gio-green-500)}.gio-woo-main .woocommerce-ordering select:focus{outline:none;border-color:var(--gio-green-500);box-shadow:0 0 0 3px rgb(46 133 71 / .15)}.gio-woo-main ul.products{clear:both}.gio-woo-main .woocommerce-breadcrumb{font-size:13px;color:var(--gio-text-soft);margin:24px 0 16px}.gio-woo-main .woocommerce-breadcrumb a{color:var(--gio-green-600)}.gio-woo-main .woocommerce-breadcrumb a:hover{text-decoration:underline}.gio-woo-main .woocommerce-products-header{margin-bottom:18px}.gio-woo-main .woocommerce-products-header__title{font-size:clamp(24px,3.6vw,34px);margin:0 0 6px}.gio-woo-main .term-description{color:var(--gio-text-muted);font-size:15px;max-width:720px}.gio-woo-main .woocommerce-message,.gio-woo-main .woocommerce-info,.gio-woo-main .woocommerce-error{list-style:none;margin:0 0 20px;padding:14px 18px;border-radius:var(--gio-radius-sm);background:var(--gio-green-100);color:var(--gio-green-800);border:1px solid rgb(46 133 71 / .2);font-size:14.5px}.gio-woo-main .woocommerce-error{background:#fdecec;color:#8c2f32;border-color:rgb(229 72 77 / .25)}@media (max-width:600px){.gio-woo-main .woocommerce-result-count,.gio-woo-main .woocommerce-ordering{float:none;width:100%}.gio-woo-main .woocommerce-result-count{line-height:1.5;margin-bottom:12px}.gio-woo-main .woocommerce-ordering select{width:100%}}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce .woocommerce-Button,.wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:var(--gio-radius-pill);font-family:var(--font-display);font-weight:600;font-size:14.5px;line-height:1;background:var(--gio-green-600);color:#fff;border:none;cursor:pointer;text-decoration:none;text-align:center;transition:background .2s ease,transform .15s ease,box-shadow .15s ease}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce .woocommerce-Button:hover,.wc-block-components-button:hover{background:var(--gio-green-700);color:#fff;transform:translateY(-1px);box-shadow:var(--gio-shadow-md)}.woocommerce a.button.wc-backward,.woocommerce .button.wc-backward{background:#fff0;color:var(--gio-green-700);border:1.5px solid var(--gio-green-600)}.woocommerce a.button.wc-backward:hover{background:var(--gio-green-100);color:var(--gio-green-800)}.woocommerce .button:disabled,.woocommerce .button.disabled{opacity:.55;pointer-events:none}.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="tel"],.woocommerce input[type="url"],.woocommerce input[type="password"],.woocommerce input[type="number"],.woocommerce input[type="search"],.woocommerce textarea,.woocommerce select{width:100%;padding:12px 16px;font-family:inherit;font-size:15px;color:var(--gio-text);background:var(--gio-bg);border:1px solid var(--gio-border);border-radius:var(--gio-radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.woocommerce textarea{min-height:120px;resize:vertical}.woocommerce input:focus,.woocommerce textarea:focus,.woocommerce select:focus{outline:none;border-color:var(--gio-green-500);box-shadow:0 0 0 3px rgb(46 133 71 / .15)}.woocommerce label{display:block;font-size:13.5px;font-weight:600;color:var(--gio-text);margin-bottom:7px}.woocommerce .required{color:var(--gio-red-600);text-decoration:none}.woocommerce form .form-row{margin:0 0 18px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%}@media (min-width:768px){.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - 9px);float:left}.woocommerce form .form-row-last{float:right}.woocommerce form .clear{clear:both}}.woocommerce-form__label-for-checkbox{display:flex!important;align-items:center;gap:9px;font-weight:500;color:var(--gio-text-muted)}.woocommerce-form__label-for-checkbox input{width:auto}.woocommerce table.shop_table,.woocommerce table.woocommerce-orders-table,.woocommerce table.woocommerce-table--order-details,.woocommerce table.shop_attributes{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--gio-border);border-radius:var(--gio-radius-md);overflow:hidden;font-size:14.5px;margin:0 0 26px}.woocommerce table.shop_table th,.woocommerce table.woocommerce-orders-table th,.woocommerce table.shop_attributes th{background:var(--gio-bg-alt);color:var(--gio-text);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.03em;text-transform:uppercase;padding:14px 16px;text-align:left;border-bottom:1px solid var(--gio-border)}.woocommerce table.shop_table td,.woocommerce table.woocommerce-orders-table td,.woocommerce table.shop_attributes td{padding:14px 16px;border-bottom:1px solid var(--gio-border);color:var(--gio-text-muted);vertical-align:middle}.woocommerce table tr:last-child td{border-bottom:none}.woocommerce table.shop_attributes th{width:38%;text-transform:none;letter-spacing:0;font-size:14px}.woocommerce table.shop_attributes p{margin:0}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{list-style:none;margin:0 0 22px;padding:15px 18px;border-radius:var(--gio-radius-sm);font-size:14.5px;line-height:1.6;background:var(--gio-green-100);color:var(--gio-green-800);border:1px solid rgb(46 133 71 / .22);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.woocommerce-error{background:#fdecec;color:#8c2f32;border-color:rgb(229 72 77 / .28)}.woocommerce-message a.button,.woocommerce-info a.button{margin-left:auto;padding:9px 18px;font-size:13.5px}.gio-woo-main div.product{display:grid;gap:44px;position:relative;align-items:start;padding-top:8px}@media (min-width:900px){.gio-woo-main div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px}}.gio-woo-main div.product>.woocommerce-tabs,.gio-woo-main div.product>.related,.gio-woo-main div.product>.upsells{grid-column:1/-1}.gio-woo-main div.product>span.onsale{position:absolute;top:16px;left:16px;z-index:5;background:var(--gio-red-600);color:#fff;font-family:var(--font-display);font-weight:700;font-size:12.5px;padding:7px 14px;border-radius:var(--gio-radius-pill);box-shadow:var(--gio-shadow-sm)}.woocommerce-product-gallery{position:relative;margin:0}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0;list-style:none}.woocommerce-product-gallery .flex-viewport,.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{border:1px solid var(--gio-border);border-radius:var(--gio-radius-md);overflow:hidden;background:var(--gio-bg-alt)}.woocommerce-product-gallery img{width:100%;height:auto;display:block}.woocommerce-product-gallery__trigger{position:absolute;top:14px;right:14px;z-index:6;width:42px;height:42px;border-radius:50%;background:rgb(255 255 255 / .94);box-shadow:var(--gio-shadow-sm);display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--gio-green-700);text-decoration:none;transition:background .15s ease,transform .15s ease}.woocommerce-product-gallery__trigger:hover{background:#fff;transform:scale(1.06)}.woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:12px 0 0;padding:0}.woocommerce-product-gallery .flex-control-thumbs li{margin:0}.woocommerce-product-gallery .flex-control-thumbs img{border:1px solid var(--gio-border);border-radius:var(--gio-radius-sm);cursor:pointer;opacity:.6;transition:opacity .15s ease,border-color .15s ease}.woocommerce-product-gallery .flex-control-thumbs img:hover,.woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--gio-green-500)}.gio-woo-main .summary.entry-summary{min-width:0}.gio-woo-main .product_title{font-size:clamp(23px,3.2vw,32px);line-height:1.25;margin:0 0 16px}.gio-woo-main .summary .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-family:var(--font-display);margin:0 0 18px}.gio-woo-main .summary .price ins{text-decoration:none;font-weight:800;font-size:29px;color:var(--gio-green-700)}.gio-woo-main .summary .price>.amount{font-weight:800;font-size:29px;color:var(--gio-green-700)}.gio-woo-main .summary .price del{font-size:17px;color:var(--gio-text-soft);text-decoration:line-through;opacity:.85}.gio-woo-main .summary p.stock{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;padding:6px 13px;border-radius:var(--gio-radius-pill);margin:0 0 20px}.gio-woo-main .summary p.stock.in-stock{background:var(--gio-green-100);color:var(--gio-green-700)}.gio-woo-main .summary p.stock.out-of-stock{background:#fdecec;color:#8c2f32}.gio-woo-main .woocommerce-product-details__short-description{color:var(--gio-text-muted);font-size:15px;line-height:1.7;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--gio-border)}.gio-woo-main .woocommerce-product-details__short-description p{margin:0 0 1em}.gio-woo-main .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.gio-woo-main form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0 0 24px}.woocommerce .quantity{display:inline-flex;align-items:center;border:1px solid var(--gio-border);border-radius:var(--gio-radius-pill);background:var(--gio-bg);overflow:hidden}.woocommerce .quantity input.qty{width:76px;height:48px;padding:0 10px;text-align:center;border:none;background:#fff0;font-weight:700;font-size:15.5px;-moz-appearance:textfield}.woocommerce .quantity input.qty:focus{box-shadow:none;outline:none}.woocommerce .quantity input.qty::-webkit-outer-spin-button,.woocommerce .quantity input.qty::-webkit-inner-spin-button{opacity:1}.gio-woo-main .single_add_to_cart_button{flex:1;min-width:200px;height:48px;padding:0 30px;font-size:15px}.woocommerce table.variations{border:none;margin:0 0 18px}.woocommerce table.variations th,.woocommerce table.variations td{background:none;border:none;padding:0 0 12px;text-transform:none;letter-spacing:0;font-size:14px;display:block;width:100%}.woocommerce table.variations th{font-weight:700;padding-bottom:6px}.woocommerce .reset_variations{font-size:13px;color:var(--gio-text-soft);display:inline-block;margin-top:6px}.woocommerce .woocommerce-variation-price{margin-bottom:14px;font-size:22px;font-weight:800;color:var(--gio-green-700)}.gio-woo-main .product_meta{font-size:13.5px;color:var(--gio-text-soft);display:flex;flex-direction:column;gap:7px;padding-top:20px;border-top:1px solid var(--gio-border)}.gio-woo-main .product_meta a{color:var(--gio-green-600)}.gio-woo-main .product_meta a:hover{text-decoration:underline}.gio-woo-main .product_meta>span{display:block}.woocommerce-tabs{margin-top:20px}.woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 26px;padding:0 0 2px;border-bottom:1px solid var(--gio-border)}.woocommerce-tabs ul.tabs li{margin:0}.woocommerce-tabs ul.tabs li a{display:inline-block;padding:12px 20px;font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--gio-text-muted);border-bottom:2.5px solid #fff0;transition:color .15s ease,border-color .15s ease}.woocommerce-tabs ul.tabs li a:hover{color:var(--gio-green-700)}.woocommerce-tabs ul.tabs li.active a{color:var(--gio-green-700);border-bottom-color:var(--gio-green-600)}.woocommerce-Tabs-panel{color:var(--gio-text);font-size:15.5px;line-height:1.75;max-width:860px}.woocommerce-Tabs-panel>h2{font-size:21px;margin:0 0 16px}.woocommerce-Tabs-panel p{margin:0 0 1.1em}.woocommerce-Tabs-panel ul,.woocommerce-Tabs-panel ol{margin:0 0 1.1em;padding-left:1.4em}.woocommerce-Tabs-panel ul{list-style:disc}.woocommerce-Tabs-panel ol{list-style:decimal}.woocommerce-Tabs-panel li{margin-bottom:.4em}.woocommerce-Tabs-panel li::marker{color:var(--gio-green-600)}.woocommerce-Tabs-panel img{border-radius:var(--gio-radius-sm);height:auto}.woocommerce-Tabs-panel a{color:var(--gio-green-600);text-decoration:underline}#reviews .commentlist{list-style:none;margin:0 0 30px;padding:0}#reviews .commentlist li{border:1px solid var(--gio-border);border-radius:var(--gio-radius-md);padding:18px 20px;margin-bottom:14px}#reviews .comment-text{margin:0}#reviews .woocommerce-review__author{font-weight:700;font-family:var(--font-display)}#reviews .woocommerce-review__published-date{font-size:13px;color:var(--gio-text-soft)}.woocommerce .star-rating{font-size:14px;color:var(--gio-orange-500);letter-spacing:2px}#review_form .comment-reply-title{display:block;font-family:var(--font-display);font-weight:700;font-size:18px;margin-bottom:14px}#review_form .comment-form-rating label{margin-bottom:4px}.gio-woo-main .related,.gio-woo-main .upsells{margin-top:56px;padding-top:44px;border-top:1px solid var(--gio-border)}.gio-woo-main .related>h2,.gio-woo-main .upsells>h2{font-size:clamp(20px,3vw,26px);margin:0 0 24px}.gio-prose .woocommerce ul,.gio-prose .woocommerce ol{list-style:none;padding-left:0;margin:0}.gio-prose .woocommerce p{margin:0 0 1em}.woocommerce-account.logged-in .woocommerce{display:grid;gap:34px;align-items:start}@media (min-width:820px){.woocommerce-account.logged-in .woocommerce{grid-template-columns:250px minmax(0,1fr);gap:42px}}.woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:4px;border:1px solid var(--gio-border);border-radius:var(--gio-radius-md);padding:8px;background:var(--gio-bg);box-shadow:var(--gio-shadow-sm)}.woocommerce-MyAccount-navigation ul li{margin:0}.woocommerce-MyAccount-navigation ul li a{display:block;padding:11px 16px;border-radius:var(--gio-radius-sm);font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--gio-text-muted);transition:background .15s ease,color .15s ease}.woocommerce-MyAccount-navigation ul li a:hover{background:var(--gio-bg-alt);color:var(--gio-green-700)}.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--gio-green-600);color:#fff}.woocommerce-MyAccount-navigation ul li--customer-logout a,.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--gio-red-600)}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content>p:first-child{font-size:15.5px}.woocommerce-MyAccount-content mark,.woocommerce mark{background:var(--gio-green-100);color:var(--gio-green-800);padding:1px 6px;border-radius:5px}.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.woocommerce-EditAccountForm,.woocommerce-address-fields{max-width:520px;border:1px solid var(--gio-border);border-radius:var(--gio-radius-md);padding:26px;background:var(--gio-bg);box-shadow:var(--gio-shadow-sm)}.woocommerce-form-login .form-row,.woocommerce-form-register .form-row{margin-bottom:16px}.woocommerce-form-login__rememberme{margin:4px 0 16px}.woocommerce-form-login .woocommerce-Button,.woocommerce-form-register .woocommerce-Button{width:100%}.woocommerce-LostPassword{margin:14px 0 0;font-size:14px}.woocommerce-LostPassword a{color:var(--gio-green-600)}.woocommerce-LostPassword a:hover{text-decoration:underline}.woocommerce h2,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--font-display);font-size:19px;margin:0 0 16px}.woocommerce-Addresses{display:grid;gap:22px}@media (min-width:700px){.woocommerce-Addresses{grid-template-columns:1fr 1fr}}.woocommerce-Address{border:1px solid var(--gio-border);border-radius:var(--gio-radius-md);padding:20px}.woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.woocommerce-Address-title h3{margin:0}.woocommerce-Address address{font-style:normal;color:var(--gio-text-muted);line-height:1.7;font-size:14.5px}.woocommerce .cart_totals,.woocommerce #order_review{border:1px solid var(--gio-border);border-radius:var(--gio-radius-md);padding:24px;background:var(--gio-bg-alt)}.woocommerce .cart_totals h2,.woocommerce #order_review_heading{font-size:19px;margin:0 0 16px}.woocommerce .wc-proceed-to-checkout{padding-top:8px}.woocommerce .wc-proceed-to-checkout .checkout-button{width:100%;padding:15px 26px;font-size:15.5px}.woocommerce .cart .coupon{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.woocommerce .cart .coupon input[type="text"]{max-width:230px}.woocommerce td.product-thumbnail img{width:72px;height:72px;object-fit:cover;border-radius:var(--gio-radius-sm);border:1px solid var(--gio-border)}.woocommerce a.remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--gio-bg-alt);color:var(--gio-red-600);font-size:17px;line-height:1;text-decoration:none}.woocommerce a.remove:hover{background:var(--gio-red-600);color:#fff}.woocommerce #customer_details{margin-bottom:30px}@media (min-width:860px){.woocommerce #customer_details{display:grid;grid-template-columns:1fr 1fr;gap:34px}.woocommerce #customer_details .col-1,.woocommerce #customer_details .col-2{width:100%;float:none}}.woocommerce #payment{margin-top:22px}.woocommerce #payment ul.payment_methods{list-style:none;margin:0 0 20px;padding:0;border:1px solid var(--gio-border);border-radius:var(--gio-radius-md);overflow:hidden}.woocommerce #payment ul.payment_methods li{padding:15px 18px;border-bottom:1px solid var(--gio-border)}.woocommerce #payment ul.payment_methods li:last-child{border-bottom:none}.woocommerce #payment ul.payment_methods label{display:inline;font-weight:600;margin:0 0 0 6px}.woocommerce #payment .payment_box{background:var(--gio-bg-alt);border-radius:var(--gio-radius-sm);padding:14px 16px;margin-top:12px;font-size:14px;color:var(--gio-text-muted)}.woocommerce #place_order{width:100%;padding:16px 26px;font-size:16px}.woocommerce .cart-empty,.woocommerce .return-to-shop{text-align:center}.woocommerce .cart-empty{font-size:17px;color:var(--gio-text-muted);margin-bottom:20px}.woocommerce .woocommerce-Price-amount{font-variant-numeric:tabular-nums}.wc-block-components-button:not(.is-link){background:var(--gio-green-600)!important;color:#fff!important;border-radius:var(--gio-radius-pill)!important}.wc-block-components-button:not(.is-link):hover{background:var(--gio-green-700)!important}.wc-block-grid__product-title{font-family:var(--font-display);font-weight:600}.wc-block-components-product-price ins{text-decoration:none;color:var(--gio-green-700);font-weight:700}.gio-wa-product{display:flex;width:100%;justify-content:center;height:48px;padding:0 26px;margin:0 0 20px}.gio-wa-product svg{flex-shrink:0}.gio-product-assurance{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--gio-text-muted)}.gio-product-assurance li{display:flex;align-items:center;gap:10px}.gio-product-assurance svg{flex-shrink:0;color:var(--gio-green-600)}.gio-promo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px;padding:14px 18px;border-radius:var(--gio-radius-md);background:linear-gradient(100deg,var(--gio-green-100),#fdf3e6);border:1px solid rgb(46 133 71 / .22);font-size:14.5px;color:var(--gio-green-800);line-height:1.6}.gio-promo-tag{flex-shrink:0;background:var(--gio-orange-600);color:#fff;font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;padding:5px 11px;border-radius:var(--gio-radius-pill)}.gio-search-panel{position:fixed;inset:0;z-index:120;background:rgb(10 25 15 / .55);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:14vh 20px 20px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.gio-search-panel.is-open{opacity:1;visibility:visible}.gio-search-panel-inner{position:relative;width:100%;max-width:640px;background:var(--gio-bg);border-radius:var(--gio-radius-lg);padding:32px 30px 28px;box-shadow:var(--gio-shadow-md);transform:translateY(-10px);transition:transform .18s ease}.gio-search-panel.is-open .gio-search-panel-inner{transform:translateY(0)}.gio-search-close{position:absolute;top:14px;right:14px;color:var(--gio-text-muted)}.gio-search-panel-title{font-size:22px;margin:0 0 6px}.gio-search-panel-sub{font-size:14.5px;color:var(--gio-text-muted);margin:0 0 20px}.gio-search-panel .gio-searchform{max-width:none}.gio-search-suggest{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;font-size:13.5px;color:var(--gio-text-soft)}.gio-search-suggest a{padding:6px 13px;border-radius:var(--gio-radius-pill);background:var(--gio-bg-alt);border:1px solid var(--gio-border);color:var(--gio-text-muted);font-weight:600}.gio-search-suggest a:hover{border-color:var(--gio-green-500);color:var(--gio-green-700)}body.gio-search-open{overflow:hidden}.gio-wa-float{position:fixed;right:18px;bottom:22px;z-index:110;display:inline-flex;align-items:center;gap:9px;padding:13px 20px 13px 16px;border-radius:var(--gio-radius-pill);background:#25d366;color:#fff;font-family:var(--font-display);font-weight:700;font-size:14.5px;box-shadow:0 8px 24px rgb(11 66 32 / .28);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.gio-wa-float:hover{background:#1eb455;color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px rgb(11 66 32 / .34)}.gio-wa-float svg{flex-shrink:0}@media (max-width:900px){.gio-wa-float{right:14px;bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 12px);padding:0;width:52px;height:52px;justify-content:center}.gio-wa-float-text{display:none}}.gio-newsletter-note.is-error{color:#ffb4b4}.gio-chat-toggle{position:fixed;right:18px;bottom:84px;z-index:111;display:inline-flex;align-items:center;gap:9px;padding:12px 20px 12px 16px;border:none;border-radius:var(--gio-radius-pill);background:var(--gio-green-600);color:#fff;font-family:var(--font-display);font-weight:700;font-size:14.5px;box-shadow:0 8px 24px rgb(18 41 27 / .28);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.gio-chat-toggle:hover{background:var(--gio-green-700);transform:translateY(-2px)}.gio-chat-toggle.is-hidden{opacity:0;pointer-events:none;transform:scale(.9)}.gio-chat{position:fixed;right:18px;bottom:84px;z-index:112;width:min(380px, calc(100vw - 36px));max-height:min(600px, calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;background:var(--gio-bg);border:1px solid var(--gio-border);border-radius:var(--gio-radius-lg);box-shadow:var(--gio-shadow-md);opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.gio-chat.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.gio-chat-head{display:flex;align-items:center;gap:11px;flex-shrink:0;padding:14px 16px;background:var(--gio-green-700);color:#fff}.gio-chat-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:rgb(255 255 255 / .18);display:flex;align-items:center;justify-content:center;color:#fff}.gio-chat-head-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.gio-chat-head-text strong{font-family:var(--font-display);font-size:14.5px}.gio-chat-head-text span{font-size:12px;color:rgb(255 255 255 / .75)}.gio-chat-close{margin-left:auto;background:none;border:none;color:rgb(255 255 255 / .8);cursor:pointer;padding:4px;display:flex;flex-shrink:0}.gio-chat-close:hover{color:#fff}.gio-chat-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--gio-bg-alt);min-height:180px}.gio-chat-msg{max-width:86%;padding:11px 14px;border-radius:16px;font-size:14.2px;line-height:1.6;white-space:normal}.gio-chat-msg.is-bot{align-self:flex-start;background:var(--gio-bg);color:var(--gio-text);border:1px solid var(--gio-border);border-bottom-left-radius:5px}.gio-chat-msg.is-user{align-self:flex-end;background:var(--gio-green-600);color:#fff;border-bottom-right-radius:5px}.gio-chat-msg.is-loading{opacity:.6;font-style:italic}.gio-chat-products{display:flex;flex-direction:column;gap:8px;align-self:flex-start;width:86%}.gio-chat-product{display:flex;align-items:center;gap:11px;padding:9px;background:var(--gio-bg);border:1px solid var(--gio-border);border-radius:var(--gio-radius-sm);transition:border-color .15s ease}.gio-chat-product:hover{border-color:var(--gio-green-500)}.gio-chat-product img{width:46px;height:46px;object-fit:cover;border-radius:8px;flex-shrink:0;background:var(--gio-bg-alt)}.gio-chat-product-info{display:flex;flex-direction:column;gap:2px;min-width:0}.gio-chat-product-name{font-size:13px;font-weight:600;color:var(--gio-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gio-chat-product-price{font-size:13.5px;font-weight:700;color:var(--gio-green-700)}.gio-chat-product-stock{font-size:11.5px;color:var(--gio-text-soft)}.gio-chat-links{display:flex;flex-wrap:wrap;gap:7px;align-self:flex-start;max-width:92%}.gio-chat-link{padding:7px 13px;border-radius:var(--gio-radius-pill);background:var(--gio-bg);border:1px solid var(--gio-border);font-size:12.8px;font-weight:600;color:var(--gio-green-700)}.gio-chat-link:hover{border-color:var(--gio-green-500);background:var(--gio-green-100)}.gio-chat-link.is-wa{background:#25d366;border-color:#25d366;color:#fff}.gio-chat-link.is-wa:hover{background:#1eb455;border-color:#1eb455}.gio-chat-suggest{display:flex;flex-wrap:wrap;gap:7px;flex-shrink:0;padding:12px 14px 0;background:var(--gio-bg)}.gio-chat-suggest button{padding:7px 13px;border-radius:var(--gio-radius-pill);background:var(--gio-bg-alt);border:1px solid var(--gio-border);font-family:inherit;font-size:12.8px;font-weight:600;color:var(--gio-text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.gio-chat-suggest button:hover{border-color:var(--gio-green-500);color:var(--gio-green-700)}.gio-chat-form{display:flex;gap:8px;align-items:center;flex-shrink:0;padding:12px 14px;background:var(--gio-bg)}.gio-chat-form input{flex:1;min-width:0;padding:11px 15px;font-family:inherit;font-size:14px;border:1px solid var(--gio-border);border-radius:var(--gio-radius-pill);background:var(--gio-bg-alt);color:var(--gio-text)}.gio-chat-form input:focus{outline:none;border-color:var(--gio-green-500);background:var(--gio-bg)}.gio-chat-form button{width:42px;height:42px;flex-shrink:0;border:none;border-radius:50%;background:var(--gio-green-600);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.gio-chat-form button:hover{background:var(--gio-green-700)}.gio-chat-foot{flex-shrink:0;margin:0;padding:0 14px 12px;font-size:11.5px;color:var(--gio-text-soft);text-align:center;background:var(--gio-bg)}@media (max-width:900px){.gio-chat-toggle{right:14px;bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 76px);padding:0;width:52px;height:52px;justify-content:center}.gio-chat-toggle-text{display:none}.gio-chat{right:10px;left:10px;width:auto;bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 12px);max-height:calc(100vh - 190px)}}.gio-chat-toggle{padding:6px 20px 6px 6px}.gio-chat-toggle-avatar{position:relative;width:38px;height:38px;flex-shrink:0;border-radius:50%;overflow:visible}.gio-chat-toggle-avatar img{width:38px;height:38px;border-radius:50%;object-fit:cover;display:block;border:2px solid rgb(255 255 255 / .85);background:#fff}.gio-chat-online{position:absolute;right:0;bottom:1px;width:10px;height:10px;border-radius:50%;background:#25d366;border:2px solid #fff}.gio-chat-toggle.is-calling{animation:gioDenyut 2.4s ease-in-out infinite}@keyframes gioDenyut{0%,100%{box-shadow:0 8px 24px rgb(18 41 27 / .28),0 0 0 0 rgb(37 107 61 / .45)}50%{box-shadow:0 8px 24px rgb(18 41 27 / .28),0 0 0 14px #fff0}}.gio-chat-avatar{position:relative;overflow:visible;background:rgb(255 255 255 / .2)}.gio-chat-avatar img{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block;border:2px solid rgb(255 255 255 / .9);background:#fff}.gio-chat-avatar .gio-chat-online{width:9px;height:9px;right:-1px;bottom:0;border-color:var(--gio-green-700)}.gio-chat-greet{position:fixed;right:18px;bottom:150px;z-index:111;display:flex;align-items:center;gap:12px;width:min(320px, calc(100vw - 40px));padding:13px 34px 13px 13px;cursor:pointer;background:var(--gio-bg);border:1px solid var(--gio-border);border-radius:18px 18px 6px 18px;box-shadow:0 12px 32px rgb(18 41 27 / .20);opacity:0;transform:translateY(10px) scale(.96);transition:opacity .26s ease,transform .26s ease}.gio-chat-greet.is-show{opacity:1;transform:translateY(0) scale(1)}.gio-chat-greet-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--gio-green-100);animation:gioLambai 3.2s ease-in-out infinite}@keyframes gioLambai{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-2px) rotate(-3deg)}75%{transform:translateY(-2px) rotate(3deg)}}.gio-chat-greet-text{display:flex;flex-direction:column;gap:3px;min-width:0}.gio-chat-greet-text strong{font-family:var(--font-display);font-size:14px;color:var(--gio-text)}.gio-chat-greet-text span{font-size:12.8px;color:var(--gio-text-muted);line-height:1.45}.gio-chat-greet-close{position:absolute;top:6px;right:9px;background:none;border:none;cursor:pointer;font-size:19px;line-height:1;color:var(--gio-text-soft);padding:2px 4px}.gio-chat-greet-close:hover{color:var(--gio-text)}.gio-chat-msg,.gio-chat-products,.gio-chat-links{animation:gioMasuk .26s ease both}@keyframes gioMasuk{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gio-chat-typing{display:flex;gap:5px;align-items:center;padding:14px 16px}.gio-chat-typing i{width:7px;height:7px;border-radius:50%;background:var(--gio-text-soft);animation:gioTitik 1.3s ease-in-out infinite}.gio-chat-typing i:nth-child(2){animation-delay:.18s}.gio-chat-typing i:nth-child(3){animation-delay:.36s}@keyframes gioTitik{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (max-width:900px){.gio-chat-toggle{padding:0;width:52px;height:52px}.gio-chat-toggle-avatar,.gio-chat-toggle-avatar img{width:44px;height:44px}.gio-chat-greet{right:14px;left:14px;width:auto;bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 136px)}}@media (prefers-reduced-motion:reduce){.gio-chat-toggle.is-calling,.gio-chat-greet-avatar,.gio-chat-typing i,.gio-chat-msg,.gio-chat-products,.gio-chat-links{animation:none}}.gio-nav .gio-menu{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.gio-nav .gio-menu>li{position:relative}.gio-nav .gio-menu>li>a{display:inline-flex;align-items:center;gap:6px;padding:12px 0}.gio-nav .menu-item-has-children>a::after{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.gio-nav .menu-item-has-children:hover>a::after,.gio-nav .menu-item-has-children:focus-within>a::after{transform:rotate(-135deg) translateY(1px)}.gio-nav .sub-menu{position:absolute;top:100%;left:-14px;min-width:238px;list-style:none;margin:0;padding:8px;z-index:60;background:var(--gio-bg);border:1px solid var(--gio-border);border-radius:14px;box-shadow:0 16px 40px rgb(18 41 27 / .14);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.gio-nav .menu-item-has-children:hover>.sub-menu,.gio-nav .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.gio-nav .sub-menu a{display:block;padding:9px 12px;border-radius:9px;font-size:14px;font-weight:500;color:var(--gio-text)}.gio-nav .sub-menu a:hover{background:var(--gio-green-100);color:var(--gio-green-700)}.gio-mobile-list{list-style:none;margin:0;padding:0}.gio-mobile-list>li{border-bottom:1px solid var(--gio-border)}.gio-mobile-list>li>a{display:block;padding:13px 2px;font-size:15.5px;font-weight:600;color:var(--gio-text)}.gio-mobile-list .menu-item-has-children{position:relative}.gio-mobile-sub-toggle{position:absolute;top:5px;right:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--gio-text-soft)}.gio-mobile-sub-toggle::after{content:"";width:8px;height:8px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.menu-item-has-children.is-open>.gio-mobile-sub-toggle::after{transform:rotate(-135deg) translateY(2px)}.gio-mobile-list .sub-menu{list-style:none;margin:0;padding:0 0 8px 14px;display:none}.gio-mobile-list .menu-item-has-children.is-open>.sub-menu{display:block}.gio-mobile-list .sub-menu li{border:0}.gio-mobile-list .sub-menu a{display:block;padding:9px 2px;font-size:14.2px;color:var(--gio-text-muted)}.gio-mobile-list .sub-menu a:hover{color:var(--gio-green-700)}.gio-stars{display:inline-flex;gap:2px;line-height:1;vertical-align:middle}.gio-stars svg{width:15px;height:15px;display:block}.gio-stars .gio-star-off{opacity:.28}.gio-card-rating{display:flex;align-items:center;gap:6px;margin:2px 0 6px;font-size:12.4px;color:var(--gio-text-muted)}#reviews{margin-top:8px}#reviews .woocommerce-Reviews-title{font-family:var(--font-display);font-size:22px;margin:0 0 18px;color:var(--gio-text)}#reviews .commentlist{list-style:none;margin:0;padding:0;display:grid;gap:14px}#reviews .commentlist li{margin:0}#reviews .comment_container{display:flex;gap:14px;align-items:flex-start;background:var(--gio-bg);border:1px solid var(--gio-border);border-radius:16px;padding:16px 18px}#reviews .comment_container img.avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;margin:0}#reviews .comment-text{flex:1;min-width:0}#reviews .meta{margin:0 0 6px;font-size:13.4px;color:var(--gio-text-muted)}#reviews .meta strong{color:var(--gio-text);font-size:14.6px}#reviews .woocommerce-review__verified{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:99px;background:var(--gio-green-100);color:var(--gio-green-700);font-size:11.4px;font-weight:600}#reviews .description p{margin:0;font-size:14.6px;line-height:1.65;color:var(--gio-text)}#reviews .star-rating{margin-bottom:6px}#review_form_wrapper{margin-top:22px;padding:20px;border-radius:16px;background:var(--gio-green-100);border:1px solid var(--gio-border)}#review_form_wrapper .comment-reply-title{font-family:var(--font-display);font-size:18px;display:block;margin-bottom:12px}#review_form_wrapper label{display:block;font-size:13.6px;font-weight:600;margin-bottom:5px}#review_form_wrapper input[type=text],#review_form_wrapper input[type=email],#review_form_wrapper textarea{width:100%;padding:11px 13px;border-radius:11px;border:1px solid var(--gio-border);background:var(--gio-bg);font:inherit;font-size:14.4px;color:var(--gio-text)}#review_form_wrapper textarea{min-height:110px;resize:vertical}#review_form_wrapper .comment-form-rating{margin-bottom:12px}#review_form_wrapper .form-submit input[type=submit]{margin-top:12px;padding:12px 26px;border:none;border-radius:99px;cursor:pointer;background:var(--gio-green-600);color:#fff;font-weight:600;font-size:14.6px}#review_form_wrapper .form-submit input[type=submit]:hover{background:var(--gio-green-700)}.woocommerce-noreviews{padding:16px 18px;border-radius:14px;border:1px dashed var(--gio-border);color:var(--gio-text-muted);font-size:14.4px}.gio-testimoni{padding:56px 0;background:var(--gio-green-100)}.gio-testimoni-grid{display:grid;gap:16px;margin-top:26px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gio-testimoni-card{background:var(--gio-bg);border:1px solid var(--gio-border);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:10px}.gio-testimoni-card p{margin:0;font-size:14.8px;line-height:1.68;color:var(--gio-text)}.gio-testimoni-meta{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:6px}.gio-testimoni-meta img{width:38px;height:38px;border-radius:50%}.gio-testimoni-nama{font-weight:600;font-size:14.2px;color:var(--gio-text)}.gio-testimoni-produk{font-size:12.6px;color:var(--gio-text-muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.gio-kalk{background:var(--gio-bg);border:1px solid var(--gio-border);border-radius:20px;padding:24px;max-width:920px;margin:0 auto}.gio-kalk-form{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}.gio-kalk-field label{display:block;font-size:13.4px;font-weight:600;margin-bottom:6px;color:var(--gio-text)}.gio-kalk-field input,.gio-kalk-field select{width:100%;padding:11px 13px;border-radius:11px;border:1px solid var(--gio-border);background:var(--gio-bg);font:inherit;font-size:14.4px;color:var(--gio-text)}.gio-kalk-submit{padding:12px 26px;border:none;border-radius:99px;cursor:pointer;background:var(--gio-green-600);color:#fff;font-weight:600;font-size:14.8px}.gio-kalk-submit:hover{background:var(--gio-green-700)}.gio-kalk-hasil{margin-top:24px}.gio-kalk-baris{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--gio-border)}.gio-kalk-baris img{width:56px;height:56px;border-radius:12px;object-fit:cover}.gio-kalk-info{flex:1;min-width:180px}.gio-kalk-info strong{display:block;font-size:14.8px;color:var(--gio-text)}.gio-kalk-info span{font-size:13.2px;color:var(--gio-text-muted)}.gio-kalk-jumlah{font-weight:700;font-size:15.4px;color:var(--gio-green-700);white-space:nowrap}.gio-kalk-total{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;padding:16px 18px;border-radius:14px;background:var(--gio-green-100)}.gio-kalk-total strong{font-size:18px;color:var(--gio-green-700)}.gio-kalk-catatan{margin-top:14px;font-size:12.8px;line-height:1.6;color:var(--gio-text-muted)}.gio-kalk-kosong{padding:16px 18px;border-radius:14px;border:1px dashed var(--gio-border);color:var(--gio-text-muted);font-size:14.2px}#review_form_wrapper p.stars{display:none!important}#review_form_wrapper select#rating{display:block!important;width:100%;max-width:300px;padding:11px 13px;border-radius:11px;border:1px solid var(--gio-border);background:var(--gio-bg);font:inherit;font-size:14.4px;color:var(--gio-text)}