.elementor-638326 .elementor-element.elementor-element-6405e111{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638326 .elementor-element.elementor-element-6405e111:not(.elementor-motion-effects-element-type-background), .elementor-638326 .elementor-element.elementor-element-6405e111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1c2cdff );}.elementor-638326 .elementor-element.elementor-element-6ce0cf63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-638326 .elementor-element.elementor-element-6ce0cf63 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:14px;}.elementor-638326 .elementor-element.elementor-element-3b487ff8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-638326 .elementor-element.elementor-element-3b487ff8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-638326 .elementor-element.elementor-element-766f34bd{--display:flex;}.elementor-638326 .elementor-element.elementor-element-4f532e23{z-index:0;}.woocommerce .elementor-638326 .elementor-element.elementor-element-4f532e23 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-638326 .elementor-element.elementor-element-4f532e23 .flex-viewport{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-638326 .elementor-element.elementor-element-4f532e23 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-638326 .elementor-element.elementor-element-4f532e23 .flex-control-thumbs img{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-638326 .elementor-element.elementor-element-4f532e23 .flex-control-thumbs li{padding-right:calc(15px / 2);padding-left:calc(15px / 2);padding-bottom:15px;}.woocommerce .elementor-638326 .elementor-element.elementor-element-4f532e23 .flex-control-thumbs{margin-right:calc(-15px / 2);margin-left:calc(-15px / 2);}.elementor-638326 .elementor-element.elementor-element-ad020a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-638326 .elementor-element.elementor-element-739ab5a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-638326 .elementor-element.elementor-element-624e2780{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-638326 .elementor-element.elementor-element-2c43e421 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:800;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-638326 .elementor-element.elementor-element-32a89994 > .elementor-widget-container{margin:0px 0px 15px 0px;}.woocommerce .elementor-638326 .elementor-element.elementor-element-32a89994 .price{color:var( --e-global-color-accent );font-family:"Work Sans", Sans-serif;font-size:28px;font-weight:600;}.elementor-638326 .elementor-element.elementor-element-df916a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-638326 .elementor-element.elementor-element-df916a9 .woocommerce-product-details__short-description{font-family:"Work Sans", Sans-serif;}.elementor-638326 .elementor-element.elementor-element-168ae18f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-638326 .elementor-element.elementor-element-918fa46 .cart button, .elementor-638326 .elementor-element.elementor-element-918fa46 .cart .button{transition:all 0.2s;}.elementor-638326 .elementor-element.elementor-element-918fa46 .quantity .qty{transition:all 0.2s;}.elementor-638326 .elementor-element.elementor-element-6c06a55b.elementor-element{--align-self:flex-start;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-638326 .elementor-element.elementor-element-23e14086 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-638326 .elementor-element.elementor-element-23e14086:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(5px/2);}.elementor-638326 .elementor-element.elementor-element-23e14086:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(5px/2);}.elementor-638326 .elementor-element.elementor-element-23e14086.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-638326 .elementor-element.elementor-element-23e14086.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body:not(.rtl) .elementor-638326 .elementor-element.elementor-element-23e14086.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-5px/2) + (-1px/2) );}body:not.rtl .elementor-638326 .elementor-element.elementor-element-23e14086.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-5px/2) - (1px/2) );}.elementor-638326 .elementor-element.elementor-element-83dade2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-638326 .elementor-element.elementor-element-41087ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-638326 .elementor-element.elementor-element-4c55509{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-638326 .elementor-element.elementor-element-44d06736{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-638326 .elementor-element.elementor-element-3b9a2d94 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-weight:600;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-638326 .elementor-element.elementor-element-b7aa97e{--grid-columns:4;--grid-column-gap:20px;}.elementor-638326 .elementor-element.elementor-element-b7aa97e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-638326 .elementor-element.elementor-element-b7aa97e .e-loop-item > .elementor-section, .elementor-638326 .elementor-element.elementor-element-b7aa97e .e-loop-item > .elementor-section > .elementor-container, .elementor-638326 .elementor-element.elementor-element-b7aa97e .e-loop-item > .e-con, .elementor-638326 .elementor-element.elementor-element-b7aa97e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-638326 .elementor-element.elementor-element-1345411e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:4px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-638326 .elementor-element.elementor-element-1345411e:not(.elementor-motion-effects-element-type-background), .elementor-638326 .elementor-element.elementor-element-1345411e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1c2cdff );}.woocommerce .elementor-638326 .elementor-element.elementor-element-3958be3f .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;}.woocommerce .elementor-638326 .elementor-element.elementor-element-3958be3f .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-1c2cdff );border-color:var( --e-global-color-1c2cdff );}.woocommerce .elementor-638326 .elementor-element.elementor-element-3958be3f .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-1c2cdff );font-family:"Work Sans", Sans-serif;line-height:27px;border-width:0px 0px 0px 0px;margin-top:-0px;}.woocommerce .elementor-638326 .elementor-element.elementor-element-3958be3f .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-638326 .elementor-element.elementor-element-3958be3f .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-1c2cdff );}.woocommerce .elementor-638326 .elementor-element.elementor-element-3958be3f .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-1c2cdff );}.woocommerce .elementor-638326 .elementor-element.elementor-element-3958be3f .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Work Sans", Sans-serif;font-size:28px;font-weight:600;}.elementor-638326 .elementor-element.elementor-element-5f51831b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638326 .elementor-element.elementor-element-67d48659 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-weight:600;}.elementor-638326 .elementor-element.elementor-element-7735887b{--grid-columns:5;--grid-column-gap:20px;}.elementor-638326 .elementor-element.elementor-element-7735887b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-638326 .elementor-element.elementor-element-7735887b .e-loop-item > .elementor-section, .elementor-638326 .elementor-element.elementor-element-7735887b .e-loop-item > .elementor-section > .elementor-container, .elementor-638326 .elementor-element.elementor-element-7735887b .e-loop-item > .e-con, .elementor-638326 .elementor-element.elementor-element-7735887b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-638326 .elementor-element.elementor-element-63016a72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638326 .elementor-element.elementor-element-677c24d4{--display:flex;}@media(max-width:1024px){.elementor-638326 .elementor-element.elementor-element-b7aa97e{--grid-columns:2;}.elementor-638326 .elementor-element.elementor-element-7735887b{--grid-columns:3;}}@media(max-width:767px){.elementor-638326 .elementor-element.elementor-element-6405e111{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:3px;--padding-right:3px;}.elementor-638326 .elementor-element.elementor-element-6ce0cf63 .woocommerce-breadcrumb{font-size:12px;}.elementor-638326 .elementor-element.elementor-element-3b487ff8{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-638326 .elementor-element.elementor-element-2c43e421 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-638326 .elementor-element.elementor-element-2c43e421{text-align:center;}.elementor-638326 .elementor-element.elementor-element-2c43e421 .elementor-heading-title{font-size:22px;}.elementor-638326 .elementor-element.elementor-element-32a89994{text-align:center;}.elementor-638326 .elementor-element.elementor-element-44d06736{--padding-top:30px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-638326 .elementor-element.elementor-element-3b9a2d94{text-align:center;}.elementor-638326 .elementor-element.elementor-element-b7aa97e{--grid-columns:2;}.elementor-638326 .elementor-element.elementor-element-1345411e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-638326 .elementor-element.elementor-element-5f51831b{--padding-top:30px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-638326 .elementor-element.elementor-element-67d48659{text-align:center;}.elementor-638326 .elementor-element.elementor-element-7735887b{--grid-columns:2;}}/* Start custom CSS */.tc-section-inner-wrap, .tiered-pricing-wrapper{
    font-family:Work Sans;
}
.tc-row.tm-box {
    border-radius: 8px;
    margin-bottom: 30px;
}
.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
    font-family: 'Work Sans';
    font-weight: normal;
    padding: 8px;
}

.sku_wrapper, .tagged_as{
    display:none !important;
}

/* ===== Ficha 2026 ===== */
.tys-pdp,.tys-pdp-scope{--t-dk:#1C2B2D}
body.single-product{--t-dk:#1C2B2D;--t-gr:#007565;--t-gr2:#00594D;--t-mint:#E3F6F5;--t-bd:#E4EAEA;--t-bd2:#DDE5E5;--t-mu:#586A6E;--t-bg:#F6F8F8;--t-be:#FBF7F2;--t-cta:#0A2E2C;--t-hf:'Plus Jakarta Sans','Work Sans',sans-serif}
.tys-hide{display:none!important}
.elementor-element-6405e111{padding-top:6px!important;padding-bottom:6px!important}
.elementor-element-6405e111 .woocommerce-breadcrumb{font-size:13px!important;margin:0!important}
.elementor-element-23e14086{display:none!important}
.tys-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;width:100%}
.tys-badge{background:var(--t-mint);color:var(--t-gr2);font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:999px;line-height:1.2}
.tys-badge.dk{background:var(--t-dk);color:#fff}
.tys-rate{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--t-dk)!important;text-decoration:none!important}
.tys-rate svg{width:14px;height:14px}
.elementor-widget-woocommerce-product-title .product_title{font-family:var(--t-hf)!important;font-size:30px!important;font-weight:800!important;line-height:1.18!important;letter-spacing:-.01em!important;color:var(--t-dk)!important;margin:0 0 10px!important;text-align:left!important}
.tys-price-w .price{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.tys-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 6px}
.tys-price strong{font-family:var(--t-hf);font-size:32px;font-weight:800;color:var(--t-dk);letter-spacing:-.01em;line-height:1.1}
.tys-price del{color:var(--t-mu);font-size:17px}
.tys-price .u{font-size:15px;color:var(--t-mu)}
.tys-price .from{font-size:14px;color:var(--t-gr);font-weight:600}
.tys-sd .woocommerce-product-details__short-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15.5px!important;line-height:1.55!important;color:#3D4F52!important;text-align:left!important}
.tys-sd .woocommerce-product-details__short-description p{display:inline;margin:0}
.tys-sd .tys-more{display:inline-block;margin:4px 0 18px;color:var(--t-gr)!important;font-weight:600;text-decoration:underline!important;font-size:15px}
.tys-card2{border:1px solid var(--t-bd);border-radius:18px;padding:18px;margin:0 0 14px;background:#fff}
.tys-step{display:flex;align-items:center;gap:10px;margin:0 0 12px!important;font-family:var(--t-hf);font-size:16px;font-weight:800;color:var(--t-dk);line-height:1.2}
.tys-step .n{width:26px;height:26px;border-radius:999px;background:var(--t-dk);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 26px}
.tys-step small{font-family:'Work Sans',sans-serif;font-size:13px;font-weight:500;color:var(--t-mu)}
.tys-atc form.cart{display:block!important;margin:0!important}
.tys-atc .tc-extra-product-options{margin:0!important;padding:0!important;width:100%!important}
.tys-atc .tc-extra-product-options ul,.tys-atc .tc-extra-product-options li{list-style:none;margin:0;padding:0}
.tys-atc .tc-extra-product-options .tm-box,.tys-atc .tc-extra-product-options .tc-section-inner-wrap,.tys-atc .tc-extra-product-options .cpf-section{background:none!important;border:0!important;padding:0!important;margin:0!important}
.tys-epo-grid{display:grid!important;grid-template-columns:1.4fr 1fr;gap:12px 10px}
.tys-epo-grid>*{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;flex:none!important}
.tys-epo-grid>.tys-txt{order:0}
.tys-epo-grid>.tys-full{grid-column:1/-1}
.tys-epo-grid>.tys-mont{order:2}
.tys-epo-grid>.tys-txt.tys-solo{grid-column:1/-1}
.tys-atc .tc-epo-label{display:flex!important;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:3px;font-size:13.5px!important;font-weight:600!important;color:var(--t-dk)!important;margin:0 0 6px!important;padding:0!important;line-height:1.3!important;font-family:inherit!important}
.tys-atc .tc-epo-label .tm-epo-required{float:none!important;color:#CC1818!important}
.tys-atc .tc-epo-label small{color:#8A9A9D;font-weight:500;font-size:13.5px}
.tys-atc .tys-full .tm-description{display:none!important}
.tys-atc .tm-description{font-size:13px;color:var(--t-mu);margin:0 0 6px!important}
.tys-atc input.tmcp-textfield,.tys-atc textarea.tmcp-textarea{width:100%!important;height:48px!important;border:1.5px solid #C9D4D6!important;border-radius:12px!important;padding:0 14px!important;font-size:15px!important;background:#fff!important;box-shadow:none!important;color:var(--t-dk)!important;margin:0!important}
.tys-atc input.tmcp-textfield::placeholder{color:#8A9A9D}
.tys-atc input.tmcp-textfield:focus{border-color:var(--t-dk)!important;box-shadow:0 0 0 3px rgba(0,117,101,.18)!important;outline:0}
.tys-atc .tm-extra-product-options-radio:not(.tys-imgopts){display:grid!important;grid-template-columns:1fr 1fr;gap:8px}
.tys-atc .tm-extra-product-options-radio:not(.tys-imgopts)>li{width:auto!important;max-width:none!important;flex:none!important;order:2;margin:0!important}
.tys-atc .tm-extra-product-options-radio:not(.tys-imgopts)>li.tys-paid{order:1}
.tys-atc .tm-extra-product-options-radio:not(.tys-imgopts) label{display:flex!important;align-items:center;min-height:42px;padding:0 12px!important;border:1px solid var(--t-bd2);border-radius:10px;background:#fff;cursor:pointer;margin:0!important;font-size:14.5px;font-weight:600;color:var(--t-dk);position:relative;transition:background .15s,border-color .15s}
.tys-atc .tm-extra-product-options-radio:not(.tys-imgopts) label:hover{border-color:var(--t-dk)}
.tys-atc .tm-extra-product-options-radio:not(.tys-imgopts) .tc-epo-style-wrapper{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:0!important}
.tys-atc .tm-extra-product-options-radio:not(.tys-imgopts) .tc-label-wrap{position:absolute;inset:0;margin:0!important}
.tys-atc .tm-extra-product-options-radio:not(.tys-imgopts) .tc-label.tm-label{display:none!important}
.tys-atc .tm-extra-product-options-radio:not(.tys-imgopts) li:has(input:checked) label{background:var(--t-dk);border-color:var(--t-dk);color:#fff}
.tys-atc .tm-extra-product-options-radio:not(.tys-imgopts) li:has(input:focus-visible) label{outline:2px solid var(--t-gr);outline-offset:2px}
.tys-opt{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;position:relative}
.tys-opt b{font-weight:700;white-space:nowrap}
.tys-opt b.free{font-weight:600;color:var(--t-mu)}
.tys-atc li:has(input:checked) .tys-opt b.free{color:#C9D9D8}
.tys-qline{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px;align-items:center}
.tys-chip{min-width:52px;height:42px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid var(--t-bd2)!important;background:#fff!important;color:var(--t-dk)!important;font-size:14.5px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important;cursor:pointer;margin:0!important}
.tys-chip:hover{border-color:var(--t-dk)!important;background:#fff!important;color:var(--t-dk)!important}
.tys-chip.is-on,.tys-chip.is-on:hover{background:var(--t-dk)!important;color:#fff!important;border-color:var(--t-dk)!important}
.tys-atc .qib-button-wrapper{display:inline-flex!important;align-items:center;height:42px;border:1.5px solid #C9D4D6;border-radius:10px;overflow:hidden;background:#fff;margin:0!important;float:none!important;width:auto!important}
.tys-atc .qib-button-wrapper .qib-button{width:36px!important;height:40px!important;min-height:0!important;background:var(--t-bg)!important;border:0!important;border-radius:0!important;color:var(--t-dk)!important;font-size:18px!important;padding:0!important;margin:0!important;box-shadow:none!important}

.tys-atc .qib-button-wrapper .quantity{margin:0!important;float:none!important}
.tys-atc .qib-button-wrapper input.qty{width:58px!important;height:40px!important;border:0!important;border-radius:0!important;text-align:center;font-size:15px!important;font-weight:600;margin:0!important;padding:0!important;-moz-appearance:textfield;color:var(--t-dk)!important;background:#fff!important;box-shadow:none!important}
.tys-atc input.qty::-webkit-inner-spin-button,.tys-atc input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.tys-uds{padding:0 12px 0 0;font-size:13px;color:#8A9A9D;font-weight:500}
.tys-tiers{display:flex;gap:6px}
.tys-tier{flex:1;min-width:0;padding:10px 4px;text-align:center;border-radius:10px;background:var(--t-bg);color:var(--t-dk);line-height:1.3}
.tys-tier span{display:block;font-size:12px;font-weight:600;opacity:.85}
.tys-tier b{display:block;font-size:15px;font-weight:700}
.tys-tier.is-on{background:var(--t-dk);color:#fff}
.tys-qnote{margin:10px 0 0!important;font-size:13px;color:var(--t-mu)}
.tys-adds{display:flex;flex-direction:column;gap:8px}
.tys-add{display:flex!important;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--t-bd2);border-radius:12px;background:#fff;cursor:pointer;margin:0!important;position:relative;font-weight:400}
.tys-add:has(input:checked){border-color:var(--t-gr);background:#F1FAF9}
.tys-add input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.tys-add .cb{width:22px;height:22px;border-radius:6px;border:2px solid #9AAAAD;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 22px;color:#fff}
.tys-add .cb svg{width:14px;height:14px;opacity:0}
.tys-add:has(input:checked) .cb{border-color:var(--t-gr);background:var(--t-gr)}
.tys-add:has(input:checked) .cb svg{opacity:1}
.tys-add:has(input:focus-visible){outline:2px solid var(--t-gr);outline-offset:2px}
.tys-add img{width:44px!important;height:44px!important;border-radius:8px!important;object-fit:cover;flex:0 0 44px;background:var(--t-bg)}
.tys-add .nm{flex:1;min-width:0;font-size:14.5px;line-height:1.3;font-weight:700;color:var(--t-dk);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tys-add .pr{font-weight:700;font-size:14.5px;white-space:nowrap;color:var(--t-dk)}
.tys-add.link{cursor:pointer;text-decoration:none!important}
.tys-add.link .go{font-weight:600;color:var(--t-gr);white-space:nowrap;font-size:14px}
.tys-sum{background:var(--t-be);border-radius:18px;padding:18px;margin:0}
.tys-sum .ln{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;margin:0 0 4px;color:var(--t-dk)}
.tys-sum .tt{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #E7DFD3;padding-top:10px;margin:8px 0 4px}
.tys-sum .tt b{font-size:16px;color:var(--t-dk)}
.tys-sum .tt .v{font-family:var(--t-hf);font-size:24px;font-weight:800;color:var(--t-dk)}
.tys-sum .sv{margin:0 0 14px!important;font-size:13.5px;color:var(--t-gr);font-weight:600;text-align:right;min-height:1px}
.tys-atc .tc-totals-form .tm-epo-totals{display:none!important}
.tys-atc .single_add_to_cart_button{display:flex!important;align-items:center;justify-content:center;gap:6px;width:100%!important;height:56px!important;border-radius:14px!important;background:var(--t-cta)!important;color:#fff!important;font-size:17px!important;font-weight:700!important;border:0!important;margin:0!important;float:none!important;padding:0 16px!important;box-shadow:none!important;transition:background .15s}
.tys-atc .single_add_to_cart_button:hover,.tys-atc .single_add_to_cart_button:focus-visible{background:#18504B!important;color:#fff!important}
.tys-atc .single_add_to_cart_button.loading{opacity:.7;pointer-events:none}
.tys-trust3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:14px 0 0}
.tys-t{display:flex;gap:8px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--t-bg);font-size:13px;line-height:1.35;color:var(--t-dk)}
.tys-t svg{color:var(--t-gr);flex:0 0 18px;width:18px;height:18px}
.tys-t b{display:block;font-weight:700}
.tys-acts{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 0;font-size:14px}
.tys-acts a.tel{display:inline-flex;gap:6px;align-items:center;font-weight:600;color:var(--t-gr)!important;text-decoration:none!important}
.tys-acts .elementor-widget-yith_wcwl_add_to_wishlist{margin:0!important;width:auto!important}
.tys-acts .yith-wcwl-add-to-wishlist{margin:0!important}
.tys-acts .yith-wcwl-add-to-wishlist a,.tys-acts .yith-wcwl-add-to-wishlist span{font-size:14px!important;font-weight:600!important;color:var(--t-dk)!important;text-decoration:none!important}
.tys-acts .yith-wcwl-add-to-wishlist svg{color:var(--t-dk)!important;width:18px!important;height:18px!important}
@media(max-width:600px){.tys-trust3{grid-template-columns:1fr}.tys-epo-grid{grid-template-columns:1fr}.tys-epo-grid>.tys-txt{grid-column:1/-1}}
@media(max-width:480px){.tys-tier{padding:8px 2px}.tys-tier span{font-size:10.5px}.tys-tier b{font-size:13px}.elementor-widget-woocommerce-product-title .product_title{font-size:24px!important}.tys-price strong{font-size:28px}}
.tys-how{border:1px solid var(--t-bd);border-radius:18px;padding:18px;margin:18px 0 0;background:#fff}
.tys-how-t{font-family:var(--t-hf);font-weight:800;font-size:16px;color:var(--t-dk);margin:0 0 12px}
.tys-how ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.tys-how li{display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--t-mu);line-height:1.45}
.tys-how li .n{width:26px;height:26px;border-radius:50%;background:var(--t-mint);color:var(--t-gr2);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:13px}
.tys-how li b{color:var(--t-dk);font-size:14px}
@media(max-width:767px){.tys-how ol{grid-template-columns:1fr}.tys-how li{display:grid;grid-template-columns:26px 1fr;column-gap:10px}.tys-how li .n{grid-row:span 2}}
.tys-vid-sec{display:none!important}
.tys-vid-sec.has-vid{display:flex!important}
.tys-vid-sec .tys-h2{font-family:var(--t-hf);font-size:18px;font-weight:800;color:var(--t-dk);margin:18px 0 12px}
.tys-vids{display:flex;gap:16px;align-items:flex-start;max-width:900px}
.tys-vids .elementor-widget-html:not(:has(.tys-vid)){display:none}
.tys-vid{position:relative;border-radius:14px;overflow:hidden;background:var(--t-dk)}
.tys-vid.h{aspect-ratio:16/9;width:100%}
.tys-vid.v{aspect-ratio:9/16;width:100%;max-width:340px}
.tys-vids .elementor-widget-html:has(.tys-vid.h){flex:1 1 0;min-width:0}
.tys-vids .elementor-widget-html:has(.tys-vid.v){flex:0 0 220px}
.tys-vid iframe,.tys-vid video,.tys-vid img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
.tys-vid-play{position:absolute;inset:0;width:100%;height:100%;padding:0!important;border:0!important;background:none!important;cursor:pointer}
.tys-vid-play .i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgba(28,43,45,.85);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;padding-left:4px}
.tys-gal-vid{position:absolute;left:12px;bottom:12px;z-index:5;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px!important;border-radius:999px!important;border:0!important;background:rgba(255,255,255,.95)!important;color:var(--t-dk)!important;font-weight:600;font-size:13px;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer}
@media(max-width:767px){.tys-vids{flex-direction:column}.tys-vid-sec.has-v .tys-vids .elementor-widget-html:has(.tys-vid.h){display:none}.tys-vids .elementor-widget-html:has(.tys-vid.v){flex:none;width:100%;display:flex;justify-content:center}}
.tys-xs-sec:not(.has-xs){display:none!important}
.tys-xs-sec .elementor-widget-loop-grid{display:none!important}
.tys-xs-sec .elementor-heading-title,.tys-rel-sec .elementor-heading-title{font-family:var(--t-hf)!important;font-size:22px!important;font-weight:800!important;color:var(--t-dk)!important;line-height:1.25!important}
.tys-xs-sec .elementor-heading-title{font-size:20px!important}
.tys-xs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%}
.tys-xs{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--t-bd);border-radius:16px;background:#fff}
.tys-xs img{width:72px!important;height:72px!important;border-radius:12px!important;object-fit:cover;flex:0 0 72px;background:var(--t-bg)}
.tys-xs .i{flex:1;min-width:0}
.tys-xs .nm{margin:0 0 4px!important;font-size:14.5px;font-weight:600;color:var(--t-dk);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tys-xs .nm a{color:inherit!important;text-decoration:none!important}
.tys-xs .pr{font-weight:700;color:var(--t-dk)}
.tys-xs .pr span{font-size:12.5px;color:var(--t-mu);font-weight:400}
.tys-xs .btn{min-height:38px;padding:0 14px!important;border-radius:10px!important;border:1px solid var(--t-bd2)!important;background:#fff!important;color:var(--t-dk)!important;font-size:14.5px!important;font-weight:600!important;white-space:nowrap;display:inline-flex;align-items:center;cursor:pointer;text-decoration:none!important;box-shadow:none!important;line-height:1}
.tys-xs .btn:hover{border-color:var(--t-dk)!important}
.tys-xs .btn.ok{background:var(--t-mint)!important;border-color:var(--t-mint)!important;color:var(--t-gr2)!important}
@media(max-width:1024px){.tys-xs-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.tys-xs-grid{grid-template-columns:1fr}}
.tys-desc-sec{background:var(--t-be)!important;padding-top:44px!important;padding-bottom:44px!important}
.tys-desc{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start;width:100%}
.tys-desc .main{max-width:820px;min-width:0}
.tys-tabs{display:flex;gap:6px;margin:0 0 22px;flex-wrap:wrap}
.tys-tab{min-height:42px;padding:0 14px!important;border-radius:10px!important;border:1px solid var(--t-bd2)!important;background:#fff!important;color:var(--t-dk)!important;font-size:14.5px!important;font-weight:600!important;cursor:pointer;line-height:1!important;box-shadow:none!important}
.tys-tab[aria-selected=true]{background:var(--t-dk)!important;color:#fff!important;border-color:var(--t-dk)!important}
.tys-panel{font-size:16px;line-height:1.7;color:#3D4F52}
.tys-panel h2,.tys-panel h3{font-family:var(--t-hf)!important;font-weight:800!important;color:var(--t-dk)!important;line-height:1.25!important}
.tys-panel h2{font-size:26px!important;margin:0 0 12px!important}
.tys-panel ul{padding-left:20px;margin:0 0 12px}
.tys-panel a{color:var(--t-gr)}
.tys-clamp{max-height:250px;overflow:hidden;position:relative}
.tys-clamp:after{content:'';position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(rgba(251,247,242,0),var(--t-be))}
.tys-clamp.is-open{max-height:none}
.tys-clamp.is-open:after{display:none}
.tys-readmore{margin-top:8px;background:none!important;border:0!important;padding:0!important;font-weight:700!important;color:var(--t-gr)!important;display:inline-flex;gap:4px;align-items:center;cursor:pointer;font-size:15px!important;box-shadow:none!important}
.tys-ficha{background:#fff;border-radius:18px;padding:20px}
.tys-ficha .ft{margin:0 0 12px!important;font-family:var(--t-hf);font-size:16px;font-weight:800;color:var(--t-dk)}
.tys-ficha dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:14px}
.tys-ficha dt{color:var(--t-mu);font-weight:400}
.tys-ficha dd{margin:0;color:var(--t-dk)}
@media(max-width:1024px){.tys-desc{grid-template-columns:1fr;gap:24px}}
.tys-rel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}
.tys-rel-head .elementor-widget{flex:1;margin:0!important}
.tys-rel-head>a{display:inline-flex;gap:6px;align-items:center;color:var(--t-gr)!important;font-weight:600;white-space:nowrap;text-decoration:none!important}
.tys-rel-more{display:flex!important;align-items:center;justify-content:center;gap:6px;border-radius:14px;background:var(--t-bg);font-weight:600;color:var(--t-gr)!important;text-align:center;padding:12px;min-height:220px;text-decoration:none!important;line-height:1.35}
.tys-op{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:start;width:100%}
.tys-op-sum{background:var(--t-bg);border-radius:18px;padding:22px}
.tys-op-sum .big{font-family:var(--t-hf);font-size:40px;font-weight:800;margin:0 0 6px!important;color:var(--t-dk);line-height:1}
.tys-op-sum .st{margin:0 0 6px!important;display:flex;gap:2px}
.tys-op-sum .st svg{width:16px;height:16px}
.tys-op-sum p{margin:0;font-size:14px;color:var(--t-mu)}
.tys-op-sum a{display:inline-flex;gap:6px;align-items:center;margin-top:14px;font-weight:600;color:var(--t-gr)!important;text-decoration:none!important}
.tys-op-h{font-family:var(--t-hf);font-size:20px;font-weight:800;margin:0 0 12px!important;color:var(--t-dk)}
@media(max-width:767px){.tys-op{grid-template-columns:1fr;gap:16px}}
.tys-sticky{position:fixed;left:0;right:0;bottom:0;z-index:999;background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.08);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .2s ease}
.tys-sticky.is-on{transform:none}
.tys-sticky .p{flex:1;font-size:12.5px;color:var(--t-mu);line-height:1.2;min-width:0}
.tys-sticky .p b{display:block;font-size:17px;color:var(--t-dk)}
.tys-sticky button{height:48px;padding:0 18px!important;border-radius:12px!important;background:var(--t-cta)!important;color:#fff!important;font-weight:700;border:0!important;font-size:15px;white-space:nowrap}
@media(min-width:1025px){.tys-sticky{display:none!important}}
@media(max-width:1024px){html.tys-sticky-on .amo-button-holder{bottom:84px!important;transition:bottom .2s}}
/* revs */
.tys-revs-sec{background:#FBF7F2!important;padding:40px 20px!important}
.tys-revs{width:100%}
.tys-revs .tys-revs-h{color:var(--t-dk)}
.tys-revs .rgrid{list-style:none;margin:0;padding:0}
.tys-xs-sec{padding-top:8px!important;padding-bottom:40px!important}
.tys-adds .tys-add.link{order:2}
.tys-sec .sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
.tys-sec .only-m { display: none; }
.tys-sec .only-mf { display: none; }
.tys-sec .rgrid > li { position: relative; }
@media (max-width: 640px){.tys-sec .only-m { display: block !important; }}
@media (max-width: 640px){.tys-sec .only-mf { display: flex !important; }}
@media (max-width: 640px){.tys-sec .cgrid, .tys-sec .vgrid, .tys-sec .rgrid { overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-left: 16px; grid-auto-flow: column !important; grid-template-columns: none !important; margin-left: -16px !important; margin-right: -16px !important; padding: 0px 16px 8px !important; }}
@media (max-width: 640px){.tys-sec .rgrid { grid-auto-columns: 85% !important; }}
@media (max-width: 640px){.tys-sec .cgrid > li, .tys-sec .vgrid > *, .tys-sec .rgrid > li { scroll-snap-align: start; }}
@media (max-width: 640px){.tys-sec .secthead { flex-direction: column; align-items: flex-start !important; }}
/* /revs */
/* rel */
.tys-rel-sec .tys-btn{display:none!important}
.tys-rel-sec .tys-card-title .product_title,.tys-rel-sec .tys-card-title h1,.tys-rel-sec .tys-card-title h2,.tys-rel-sec .tys-card-title h3{font-family:'Work Sans',sans-serif!important;font-size:14.5px!important;font-weight:600!important;line-height:1.35!important;color:var(--t-dk)!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0!important;letter-spacing:0!important}
.tys-rel-sec .tys-card-price .price,.tys-rel-sec .tys-card-price .amount{color:var(--t-dk)!important;font-size:16px!important;font-weight:700!important}
.tys-rel-sec .tys-card-img img{border-radius:14px!important}
.tys-rel-sec .tys-top-w{display:none!important}
.tys-rel-sec .e-loop-item:is(.product_tag-top-ventas,.product_tag-muy-demandado,.product_tag-tendencia,.product_tag-novedad) .tys-top-w{display:block!important}
.tys-rel-sec .e-loop-item:is(.product_tag-muy-demandado,.product_tag-tendencia,.product_tag-novedad) .tys-top{font-size:0!important}
.tys-rel-sec .e-loop-item:is(.product_tag-muy-demandado,.product_tag-tendencia,.product_tag-novedad) .tys-top::after{font-size:12px;font-weight:700}
.tys-rel-sec .product_tag-novedad .tys-top{background:#FFF4D6!important;color:#7A5300!important}
.tys-rel-sec .product_tag-novedad .tys-top::after{content:'Novedad'}
.tys-rel-sec .product_tag-tendencia .tys-top{background:#FFE9E4!important;color:#B3261E!important}
.tys-rel-sec .product_tag-tendencia .tys-top::after{content:'Tendencia'}
.tys-rel-sec .product_tag-muy-demandado .tys-top{background:#E3F6F5!important;color:#00594D!important}
.tys-rel-sec .product_tag-muy-demandado .tys-top::after{content:'Muy demandado'}
.tys-rel-sec .e-loop-item.product_tag-top-ventas .tys-top{font-size:12px!important;background:#1C2B2D!important;color:#fff!important}
.tys-rel-sec .e-loop-item.product_tag-top-ventas .tys-top::after{content:none!important}
.tys-rel-more{min-height:0!important;height:100%}
/* /rel */
/* mob */
.tys-tier i{font-style:normal}
.elementor-widget-woocommerce-product-title,.elementor-widget-woocommerce-product-title>.elementor-widget-container{margin:0!important}
.tys-top{position:relative;z-index:1}
@media(max-width:480px){.tys-tier i{display:none}.tys-atc .tm-extra-product-options-radio:not(.tys-imgopts){grid-template-columns:1fr}.tys-top{margin-top:4px}}
/* /mob */
/* v2 */
.tys-step .n{background:var(--t-mint);color:var(--t-gr2)}
.tys-atc .tm-extra-product-options-radio:not(.tys-imgopts) li:has(input:checked) label{background:var(--t-mint);border-color:var(--t-gr);box-shadow:inset 0 0 0 1px var(--t-gr);color:var(--t-gr2)}
.tys-atc li:has(input:checked) .tys-opt b{color:var(--t-gr)}
.tys-atc li:has(input:checked) .tys-opt b.free{color:var(--t-mu)}
.tys-tier.is-on{background:var(--t-mint);color:var(--t-gr2);box-shadow:inset 0 0 0 1.5px var(--t-gr)}
.tys-tab[aria-selected=true]{background:var(--t-mint)!important;color:var(--t-gr2)!important;border-color:var(--t-gr)!important}
.tys-atc .qib-button-wrapper{height:48px}
.tys-atc .qib-button-wrapper .qib-button{width:44px!important;height:46px!important;font-size:20px!important}
.tys-atc .qib-button-wrapper input.qty{width:72px!important;height:46px!important;font-size:16px!important}
.tys-quick{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-2px 0 12px!important;font-size:13.5px;color:var(--t-mu)}
.tys-quick .tys-chip{background:none!important;border:0!important;padding:2px 0!important;height:auto!important;min-width:0!important;color:var(--t-gr)!important;font-weight:600!important;text-decoration:underline;font-size:13.5px!important;line-height:1.4!important}
.tys-quick .tys-chip:hover{background:none!important;color:var(--t-gr2)!important}
.tys-quick .tys-chip.is-on,.tys-quick .tys-chip.is-on:hover{color:var(--t-gr2)!important;text-decoration:none;background:var(--t-mint)!important;padding:2px 8px!important;border-radius:999px!important}
.tys-quick-n{font-size:12.5px;color:#8A9A9D}
.tys-xs-cat{text-decoration:none!important;color:inherit!important}
.tys-xs-cat img{border-radius:50%!important}
.tys-xs .sub{display:block;font-size:13px;color:var(--t-mu);line-height:1.35}
.tys-xs-hint{margin:10px 0 0!important;font-size:13.5px;color:var(--t-mu);text-align:center}
.tys-xs-hint a{color:var(--t-gr)!important;font-weight:600;text-decoration:underline}
#tys-xs,#tys-desc,#tys-op,.tys-vid-sec{scroll-margin-top:120px}
/* /v2 */
/* best */
.tys-best-sec{padding:64px 20px 56px}
.tys-best-in{max-width:1400px;margin:0 auto}
.tys-best-h{margin:0!important;font-family:var(--t-hf)!important;font-size:22px!important;font-weight:800!important;color:var(--t-dk)!important;line-height:1.25!important;letter-spacing:0!important}
.tys-best-in .tys-rel-head{margin:0 0 16px}
.tys-best{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.tys-best li.more a{height:100%;flex-direction:row;color:var(--t-gr)!important}
@media(max-width:1024px){.tys-best{grid-template-columns:repeat(3,minmax(0,1fr))}.tys-best li.more{display:none}}
.tys-best a{display:flex;flex-direction:column;gap:6px;text-decoration:none!important;color:var(--t-dk)!important}
.tys-best .im{position:relative;display:block;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--t-bg)}
.tys-best .im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.tys-best a:hover .im img{transform:scale(1.03)}
.tys-best .bd{position:absolute;top:10px;left:10px;z-index:1;background:var(--t-mint);color:var(--t-gr2);font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px}
.tys-best .bd.dk{background:var(--t-dk);color:#fff}
.tys-best .nm{font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}
.tys-best .pr{font-size:16px;font-weight:700}
.tys-best .pr small{font-size:12.5px;color:var(--t-mu);font-weight:400}
@media(max-width:767px){.tys-best{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tys-best-h{font-size:19px}.tys-best-sec{padding:44px 16px 40px}}
/* /best */
/* revs2 */
.tys-revs2{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:stretch;width:100%;max-width:1400px;margin:0 auto}
.tys-revs2 .sum{background:#fff;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:4px}
.tys-revs2 .sum p{margin:0!important}
.tys-revs2 .k{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t-gr)}
.tys-revs2 .big{font-family:var(--t-hf);font-size:44px;font-weight:800;line-height:1.05;color:var(--t-dk);margin-top:6px!important}
.tys-revs2 .st{display:flex;gap:2px;color:#E8A100}
.tys-revs2 .st svg{width:16px;height:16px}
.tys-revs2 .n{font-size:14px;color:var(--t-mu)}
.tys-revs2 .c{font-size:14px;font-weight:600;color:var(--t-dk);line-height:1.35;margin-top:8px!important}
.tys-revs2 .sum a{margin-top:auto;padding-top:12px;display:inline-flex;gap:6px;align-items:center;font-weight:600;font-size:14px;color:var(--t-gr)!important;text-decoration:none!important}
.tys-revs2 .list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tys-revs2 .list>li{padding:18px!important;border-radius:18px!important;gap:10px!important;height:auto!important}
.tys-revs2 .list>li:nth-child(n+4){display:none!important}
.tys-revs2 .list>li>p{font-size:14px!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.tys-revs2 .list>li>span:last-child{padding-top:10px!important}
.tys-revs2 .list>li>span:last-child>span:first-child{flex:0 0 34px!important;width:34px!important;height:34px!important;font-size:14px!important}
.tys-revs2 .list .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:1024px){.tys-revs2{grid-template-columns:1fr}.tys-revs2 .sum{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.tys-revs2 .k,.tys-revs2 .c,.tys-revs2 .sum a{grid-column:1/-1}.tys-revs2 .big{grid-row:span 2;margin:0!important}.tys-revs2 .sum a{padding-top:6px}}
@media(max-width:767px){.tys-revs2 .list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px!important;padding:0 16px 4px!important}.tys-revs2 .list>li{flex:0 0 82%;scroll-snap-align:start}.tys-revs-sec{padding:32px 16px!important}}
.tys-revs2 .list>li>p{flex:none!important;max-height:6em}
.tys-revs2 .list>li>span:last-child{margin-top:auto}
@media(max-width:767px){.tys-revs2 .list>li:nth-child(n+4){display:flex!important}}
/* /revs2 */
/* v3 */
.tys-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:0!important;padding:0!important}
.tys-wa{grid-column:1/-1;order:1;display:flex!important;align-items:center;gap:10px;margin:0!important;font-size:13.5px;color:var(--t-dk);cursor:pointer;font-weight:400;line-height:1.35;position:relative}
.tys-wa input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.tys-wa .cb{width:20px;height:20px;border-radius:6px;border:2px solid #9AAAAD;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 20px;color:#fff}
.tys-wa .cb svg{width:13px;height:13px;opacity:0}
.tys-wa:has(input:checked) .cb{border-color:var(--t-gr);background:var(--t-gr)}
.tys-wa:has(input:checked) .cb svg{opacity:1}
.tys-wa:has(input:focus-visible){outline:2px solid var(--t-gr);outline-offset:2px;border-radius:6px}
.tys-atc input.tmcp-textfield[readonly]{background:var(--t-bg)!important;color:var(--t-mu)!important}
.tys-help{margin:8px 0 0!important;font-size:12.5px;color:var(--t-mu);line-height:1.4}
.tys-err input.tmcp-textfield{border-color:#CC1818!important}
.tys-err .tm-extra-product-options-radio label{border-color:#CC1818!important}
.tys-errmsg{color:#CC1818;font-size:13px;margin:6px 0 0!important;font-weight:600}
.tys-nudge{margin:8px 0 0!important;font-size:13px;color:var(--t-gr);font-weight:600;min-height:0}
.tys-nudge:empty{display:none}
.tys-sq{margin:0 0 10px}
.tys-lead{display:flex;gap:6px;align-items:center;justify-content:center;margin:10px 0 0!important;font-size:13px;color:var(--t-mu);text-align:center}
.tys-lead svg{color:var(--t-gr);flex:0 0 16px}
.tys-share{display:inline-flex;gap:6px;align-items:center;font-weight:600;font-size:14px;color:var(--t-dk)!important;text-decoration:none!important}
.tys-share svg{color:#25A244}
.tys-acc{display:flex!important;justify-content:space-between;align-items:center;width:100%;padding:14px 0!important;margin:0!important;background:none!important;border:0!important;border-top:1px solid #E7DFD3!important;border-radius:0!important;color:var(--t-dk)!important;font-weight:700!important;font-size:15.5px!important;text-align:left;box-shadow:none!important}
.tys-acc svg{transition:transform .2s}
.tys-acc[aria-expanded=true] svg{transform:rotate(180deg)}
.tys-acc+.tys-panel{padding-bottom:12px}
.tys-xs-sec .elementor-heading-title,.tys-rel-sec .elementor-heading-title{margin:0!important}
.tys-revs2 h2.k{font-family:'Work Sans',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important;line-height:1.2!important;margin:0!important;color:var(--t-gr)!important;text-transform:uppercase}
.tys-xs-sec .elementor-heading-title,.tys-rel-sec .elementor-heading-title{text-align:left!important}
.tys-share-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:12px 0 0;padding:8px 14px;border-radius:14px;background:#E9F8EE;border:1.5px solid #BFE8CC;color:#14532D!important;font-size:14.5px;text-decoration:none!important;line-height:1.3;transition:background .15s,border-color .15s}
.tys-share-btn:hover{background:#DDF4E5;border-color:#25A244}
.tys-share-btn svg{color:#25A244;flex:0 0 20px}
.tys-share-btn b{font-weight:700}
/* /v3 */
/* v4 */
.tys-varcard table.variations{margin:0!important;border:0!important;width:100%;background:none!important}
.tys-varcard table.variations tr{display:block;margin:0 0 10px}
.tys-varcard table.variations th,.tys-varcard table.variations td{display:block;padding:0!important;border:0!important;background:none!important;text-align:left!important;width:100%!important}
.tys-varcard table.variations th label,.tys-varcard table.variations .label label{font-size:13.5px!important;font-weight:600!important;color:var(--t-dk)!important;margin:0 0 6px!important;display:block}
.tys-atc select{width:100%!important;height:48px!important;border:1.5px solid #C9D4D6!important;border-radius:12px!important;padding:0 40px 0 14px!important;font-size:15px!important;background-color:#fff!important;color:var(--t-dk)!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231C2B2D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important}
.tys-atc select:focus{border-color:var(--t-dk)!important;outline:0;box-shadow:0 0 0 3px rgba(0,117,101,.18)!important}
.tys-varcard .reset_variations{display:inline-block;margin-top:6px;font-size:13px;color:var(--t-gr)!important}
.tys-atc .woocommerce-variation-price{display:none!important}
.tys-atc .woocommerce-variation-description{font-size:13.5px;color:var(--t-mu)}
.tys-atc .single_add_to_cart_button.disabled{opacity:.55!important;cursor:not-allowed}
.tys-atc textarea.tmcp-textarea{height:auto!important;min-height:96px!important;padding:12px 14px!important;line-height:1.45!important}
.tys-atc input[type=file]{width:100%;font-size:13.5px;color:var(--t-mu);padding:10px;border:1.5px dashed #C9D4D6;border-radius:12px;background:#fff}
.tys-atc input[type=file]::file-body.elementor-page-638326-button{margin-right:12px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--t-bd2);background:var(--t-bg);color:var(--t-dk);font-weight:600;cursor:pointer}
.tys-atc .cpf-type-upload .tc-price-wrap{display:none!important}
.tys-atc .cpf-type-select .tc-price-wrap{font-size:12.5px;color:var(--t-mu);margin-top:4px}
.tys-atc .tys-imgopts{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}
.tys-atc .tys-imgopts>li{width:auto!important;max-width:none!important;margin:0!important;padding:8px!important;border:1.5px solid var(--t-bd2);border-radius:12px;background:#fff;text-align:center;list-style:none}
.tys-atc .tys-imgopts>li:has(input:checked){border-color:var(--t-gr);background:var(--t-mint);box-shadow:inset 0 0 0 1px var(--t-gr)}
.tys-atc .tys-imgopts img{max-width:100%!important;height:auto!important;max-height:110px;object-fit:contain;margin:0 auto 6px;display:block}
.tys-atc .tys-imgopts .tc-label-text{font-weight:600;font-size:13.5px;color:var(--t-dk)}
.tys-atc .tys-imgopts .tc-price-wrap{font-size:12.5px;color:var(--t-mu)}
.tys-varcard.tys-err select{border-color:#CC1818!important}
.tys-epo-grid>*{order:0!important}
.tys-epo-grid>.tys-mont{order:2!important}
.tys-atc .tys-imgopts img,.tys-atc .tys-imgopts img.tc-image{border:0!important;outline:0!important;box-shadow:none!important;border-radius:8px}
.tys-atc .tys-imgopts .amount,.tys-atc .tys-imgopts .tc-price-wrap *{color:var(--t-mu)!important;font-weight:600}
.tys-atc .cpf-type-select .tc-price-wrap .amount{color:var(--t-mu)!important}
.tys-buyrow{display:flex;gap:10px;align-items:stretch}
.tys-buyrow .qib-button-wrapper{height:56px!important;flex:0 0 auto;margin:0!important;background:#fff}
.tys-buyrow .qib-button-wrapper .qib-button{height:54px!important;width:42px!important}
.tys-buyrow .qib-button-wrapper input.qty{height:54px!important;width:56px!important}
.tys-buyrow .single_add_to_cart_button{flex:1 1 auto;width:auto!important;min-width:0}
.tys-compact .lns,.tys-compact .tt,.tys-compact .sv{display:none!important}
.tys-compact .tys-qnote{margin:8px 0 0!important}
@media(max-width:400px){.tys-buyrow .single_add_to_cart_button{font-size:15px!important;padding:0 10px!important}}
/* /v4 */
/* sr-fix */ .tys-revs-sec{overflow-x:clip}.tys-revs-sec .sr{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
/* fixes-1105 */ .tys-atc .tys-imgopts > li:has(input:checked){background:#fff!important;border-color:var(--t-gr)!important;box-shadow:inset 0 0 0 2px var(--t-gr)!important}.tys-atc .woocommerce-variation-add-to-cart{display:block!important}.tys-atc .stock{font-size:14px!important;font-weight:600!important;margin:8px 0!important}.tys-atc .stock.tys-stock-ok{color:#007565!important}.tys-atc .stock.tys-stock-low{color:#B45309!important}.tys-atc .stock.tys-hide{display:none!important}
/* zoom */ .pswp{z-index:100000!important}
/* fixes-1105b */ .tys-atc .tys-imgopts > li img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.tys-atc .tc-extra-product-options .tcwidth{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.elementor-widget-woocommerce-product-add-to-cart .stock.tys-stock-ok{color:#007565!important;font-weight:600!important}.elementor-widget-woocommerce-product-add-to-cart .stock.tys-stock-low{color:#B45309!important;font-weight:600!important}/* layout-1105 */ .elementor-638326 > .e-con:not(.elementor-element-3b487ff8){padding-left:16px!important;padding-right:16px!important}.elementor-638326 > .elementor-element-3b487ff8{padding-left:6px!important;padding-right:6px!important}.elementor-element-4f532e23 .woocommerce-product-gallery{margin-bottom:0!important}@media(max-width:767px){.elementor-element-766f34bd{padding-bottom:0!important}.elementor-element-624e2780{padding-top:0!important}.elementor-element-3b487ff8 > .e-con-inner{gap:14px!important}}/* fixes-1105c */ .tys-atc .tys-imgopts > li{overflow:hidden!important}.tys-atc .tys-imgopts > li:has(input:checked){box-shadow:none!important;outline:2px solid var(--t-gr,#007565)!important;outline-offset:-2px!important}.tys-epo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tys-epo-grid:has(> .cpf-type-textarea){grid-template-columns:minmax(0,1fr)!important}.tys-epo-grid:has(> .cpf-type-textarea) > *{grid-column:1/-1!important}/* epo-1col */ .tys-epo-grid{grid-template-columns:minmax(0,1fr)!important}.tys-epo-grid > *{grid-column:1/-1!important}/* sd-more */ .tys-sd .tys-sdl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:6px 0 18px!important}.tys-sd .tys-sdl .tys-more{margin:0!important}.tys-sd button.tys-more{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;min-height:0!important;cursor:pointer;font-family:inherit;line-height:1.4;color:var(--t-gr)!important}.tys-sd .tys-more[hidden]{display:none!important}.tys-sd .tys-full{font-size:14px!important;font-weight:500!important}.tys-sd.is-open .woocommerce-product-details__short-description{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.tys-sd.is-open .woocommerce-product-details__short-description p{display:block!important;margin:0 0 8px!important}/* End custom CSS */