:root{--tq-orange:#F26522;--tq-orange-dark:#d24f10;--tq-orange-soft:#FFF3EC;--tq-ink:#16161c;--tq-muted:#6b6b73;--tq-line:#eceaf0;--tq-radius:20px;--tq-shadow:0 8px 30px rgba(28,28,34,.07);--tq-glow:0 12px 40px rgba(242,101,34,.32)}.single-product h1.product_title{font-weight:800;letter-spacing:-.025em;font-size:36px;line-height:1.15;color:var(--tq-ink)}.woocommerce-breadcrumb{font-size:13px;color:var(--tq-muted);display:inline-flex;flex-wrap:wrap;gap:2px 6px;background:var(--tq-orange-soft);padding:8px 16px;border-radius:999px;margin-top:6px}.woocommerce-breadcrumb a{color:var(--tq-orange-dark);font-weight:600;text-decoration:none}.woocommerce-breadcrumb a:hover{text-decoration:underline}.woocommerce-product-gallery{background:#fff;border:1px solid var(--tq-line);border-radius:26px;padding:30px;box-shadow:0 30px 70px -25px rgb(28 28 34 / .28),0 2px 8px rgb(28 28 34 / .05);position:relative;overflow:hidden}.woocommerce-product-gallery::before{content:"";position:absolute;top:-40%;left:-30%;width:80%;height:120%;background:radial-gradient(closest-side,rgb(242 101 34 / .08),transparent 70%);pointer-events:none}.woocommerce-product-gallery img{mix-blend-mode:normal!important;background:#fff;border:none;outline:none;box-shadow:none;border-radius:12px;filter:drop-shadow(0 18px 24px rgb(28 28 34 / .14));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.woocommerce-product-gallery:hover img{transform:scale(1.04) rotate(-.4deg)}.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image,.woocommerce-product-gallery__image a{border:none!important;outline:none!important;box-shadow:none!important}.woocommerce-product-gallery__trigger{background:#fff;border-radius:50%;box-shadow:var(--tq-shadow);width:42px;height:42px}.elementor-widget-woocommerce-product-price .price,.elementor-widget-woocommerce-product-price p.price,.summary .price,.summary p.price{color:var(--tq-orange)!important;font-weight:800!important;font-size:40px!important;letter-spacing:-.02em!important;line-height:1!important;text-shadow:0 2px 20px rgb(242 101 34 / .15)}.stock.in-stock{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(180deg,#effaf3,#e2f6ea);color:#188a4b;font-weight:700;font-size:13px;padding:6px 14px;border-radius:999px;border:1px solid #bfe8cf}.stock.in-stock::before{content:"";width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgb(34 197 94 / .25)}.summary input[type="text"],.summary input[type="tel"],input[id*="postcode"],input[id*="cep"]{border:1px solid var(--tq-line);border-radius:12px;padding:12px 14px;box-shadow:var(--tq-shadow)}.summary input:focus{border-color:var(--tq-orange);outline:none}.quantity input.qty{border:1px solid var(--tq-line);border-radius:12px;padding:10px;font-weight:700;box-shadow:var(--tq-shadow)}.woocommerce button.single_add_to_cart_button,.woocommerce a.add_to_cart_button,.woocommerce li.product a.button,.ast-on-card-button,.summary button.button,.summary button.submit,button[name="calc_shipping"],.related.products a.button{background:linear-gradient(135deg,#ff7a3c,var(--tq-orange) 45%,var(--tq-orange-dark))!important;background-size:200% 200%!important;color:#fff!important;font-weight:700!important;border:none!important;border-radius:14px!important;text-transform:none!important;letter-spacing:.01em!important;box-shadow:0 8px 20px rgb(242 101 34 / .30)!important;transition:transform .2s,box-shadow .2s,filter .2s!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}.woocommerce a.add_to_cart_button::before,.ast-on-card-button::before,.woocommerce button.single_add_to_cart_button::before{content:"\1F6D2"}.woocommerce button.single_add_to_cart_button{padding:18px 40px!important;font-size:17px!important;min-width:300px;animation:tqGrad 6s ease infinite}.summary button.button,.summary button.submit,button[name="calc_shipping"]{padding:13px 26px!important;font-size:14px!important;box-shadow:0 6px 16px rgb(242 101 34 / .26)!important}.woocommerce a.add_to_cart_button,.related.products a.button{width:100%;padding:13px 18px!important;font-size:14px!important}.woocommerce button:hover,.woocommerce a.add_to_cart_button:hover,.summary button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 14px 32px rgb(242 101 34 / .42)!important}@keyframes tqGrad{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.woocommerce-tabs ul.wc-tabs{background:#faf9fb;border:1px solid var(--tq-line);border-radius:16px;padding:6px;gap:4px;display:inline-flex}.woocommerce-tabs ul.wc-tabs li{background:transparent!important;border:none!important;margin:0!important;padding:0!important}.woocommerce-tabs ul.wc-tabs li::before,.woocommerce-tabs ul.wc-tabs li::after{display:none!important}.woocommerce-tabs ul.wc-tabs li a{font-weight:700;color:var(--tq-muted);padding:12px 24px!important;border-radius:11px!important}.woocommerce-tabs ul.wc-tabs li.active a{background:#fff!important;color:var(--tq-orange-dark)!important;box-shadow:0 4px 14px rgb(28 28 34 / .08)}.related.products>h2{font-weight:800;letter-spacing:-.02em;color:var(--tq-ink);font-size:26px;position:relative;display:inline-block;padding-bottom:10px}.related.products>h2::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--tq-orange),#ff8a4c)}.related.products ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:28px!important}.related.products ul.products li.product{background:#fff;border:1px solid var(--tq-line);border-radius:var(--tq-radius);padding:14px 14px 20px;box-shadow:var(--tq-shadow);transition:transform .35s,box-shadow .35s}.related.products ul.products li.product:hover{transform:translateY(-8px);box-shadow:var(--tq-glow)}.related.products ul.products li.product img{background:#fff;mix-blend-mode:normal!important;border-radius:12px}.related.products ul.products li.product:nth-child(n+5){display:none!important}.tq-left-info{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.tq-info-card{background:linear-gradient(180deg,#fff,#fbfafc);border:1px solid var(--tq-line);border-radius:16px;padding:16px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 4px 16px rgb(28 28 34 / .05);transition:transform .25s,box-shadow .25s}.tq-info-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgb(28 28 34 / .10)}.tq-info-card .tq-ic{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;background:var(--tq-orange-soft);color:var(--tq-orange-dark)}.tq-info-card .tq-tx b{display:block;font-size:14px;color:var(--tq-ink);font-weight:800;margin-bottom:2px}.tq-info-card .tq-tx span{font-size:12.5px;color:var(--tq-muted);line-height:1.4}@media (max-width:1024px){.related.products ul.products{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.single-product h1.product_title{font-size:26px;line-height:1.2}.woocommerce-product-gallery{padding:16px;border-radius:20px}.elementor-widget-woocommerce-product-price .price,.elementor-widget-woocommerce-product-price p.price,.summary .price,.summary p.price{font-size:32px!important}.tq-left-info{grid-template-columns:1fr 1fr;gap:10px}.related.products ul.products{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.woocommerce-tabs ul.wc-tabs{display:flex;width:100%}.woocommerce-tabs ul.wc-tabs li{flex:1}.woocommerce-tabs ul.wc-tabs li a{width:100%;text-align:center;padding:12px 8px!important}.woocommerce button.single_add_to_cart_button,.woocommerce div.product form.cart .button{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px 20px!important;font-size:16px!important;box-sizing:border-box}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.woocommerce a.add_to_cart_button{display:flex!important;width:100%!important}}@media (max-width:480px){.single-product h1.product_title{font-size:23px}.elementor-widget-woocommerce-product-price .price,.elementor-widget-woocommerce-product-price p.price,.summary .price,.summary p.price{font-size:30px!important}.tq-left-info{grid-template-columns:1fr}.related.products ul.products{grid-template-columns:1fr!important}.woocommerce-breadcrumb{font-size:11.5px;padding:7px 12px}.tq-info-card{padding:13px}}