html{background-color:var(--ts-black);scroll-behavior:smooth}body,body.custom-background,.site,.site-content,.col-full{background-color:var(--ts-black);color:var(--ts-lightgrey);font-family:var(--font-body);font-size:var(--ts-fs-md);line-height:var(--ts-lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-content{padding-top:2rem}@media (max-width:767px){.site-content>.col-full,.site-footer>.col-full{width:auto;margin-left:20px;margin-right:20px;padding-left:0;padding-right:0}}.widget{background-color:var(--ts-surface-1);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow-1);color:var(--ts-lightgrey);padding:24px;border:1px solid var(--ts-border-color)}:where(body.error404 .site-content) .widget_product_search form.woocommerce-product-search{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px}:where(body.error404 .site-content) .widget_product_search form.woocommerce-product-search input.search-field{flex:1 1 220px;min-width:0;width:auto}:where(body.error404 .site-content) .widget_product_search form.woocommerce-product-search button[type="submit"]{position:static;clip:auto;clip-path:none;width:auto;height:auto;min-width:var(--ts-tap);min-height:var(--ts-tap);margin:0;padding:12px 16px;overflow:visible;white-space:normal}:focus{outline:none}:focus-visible{outline:2px solid var(--ts-gold);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ts-gold);outline-offset:2px;box-shadow:0 0 0 4px rgb(198 166 100 / .25)}.skip-link:focus-visible{position:fixed;top:var(--ts-space-4);left:var(--ts-space-4);z-index:9999;background:var(--ts-gold);color:var(--ts-black);padding:var(--ts-space-3) var(--ts-space-6);border-radius:var(--ts-radius-sm);text-decoration:none;font-weight:600}h1,h2,h3,h4,h5,h6,.site-title,.entry-title,.product_title,.widget-title{font-family:var(--font-headings);color:var(--ts-on-surface);font-weight:var(--ts-fw-bold);margin-bottom:.6em;line-height:var(--ts-lh-tight);letter-spacing:-.01em;text-wrap:balance}h1,.entry-title,.page-title,.woocommerce-products-header__title{font-size:var(--ts-fs-3xl)}h2{font-size:var(--ts-fs-2xl)}h3{font-size:var(--ts-fs-xl)}h4{font-size:var(--ts-fs-lg)}h5,h6{font-size:var(--ts-fs-md)}p{margin-bottom:1em}a{color:var(--ts-gold);text-decoration:none;transition:color 0.2s var(--ts-ease-out),opacity 0.2s var(--ts-ease-out)}a:hover{color:#fff;opacity:.9}button,input[type="submit"],.button,.button.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.ui-dialog .ui-dialog-buttonpane button,.ui-dialog button.ui-button{background-color:var(--ts-gold);color:var(--ts-black);border:none;border-radius:var(--ts-radius-sm);padding:12px 32px;font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:background-color 0.2s var(--ts-ease-out),box-shadow 0.2s var(--ts-ease-out),transform 0.2s var(--ts-ease-out);text-align:center;box-shadow:var(--ts-shadow-1);cursor:pointer;position:relative;overflow:hidden}.ts-header__btn{font-family:inherit;letter-spacing:normal;text-transform:none;position:static}button:active,.button:active,.woocommerce a.button:active,.ui-dialog button.ui-button:active{transform:scale(.98);box-shadow:none}button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.ui-dialog button.ui-button:hover{opacity:1;background-color:#E8C37E;box-shadow:var(--ts-shadow-2);transform:translateY(-2px)}button:focus-visible,.button:focus-visible,.woocommerce a.button:focus-visible,.ui-dialog button.ui-button:focus-visible{outline:none;box-shadow:0 0 0 4px rgb(198 166 100 / .4)}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="date"],input[type="search"],textarea,select,.select2-container--default .select2-selection--single{background-color:var(--ts-surface-4);color:var(--ts-lightgrey);border:1px solid var(--ts-border-color);border-bottom:2px solid var(--ts-border-color);border-radius:var(--ts-radius-sm) var(--ts-radius-sm) 0 0;padding:16px 16px 12px;transition:border-color 0.2s var(--ts-ease-out),background-color 0.2s var(--ts-ease-out);font-family:var(--font-body);font-size:1rem}label,.woocommerce form .form-row label,.woocommerce-checkout label,.wp-block-woocommerce-checkout label,.wc-block-components-field label,.wc-block-components-text-input label,.wc-block-components-radio-control__label,.wc-block-components-checkbox__label{color:var(--ts-mediumgrey-text);font-size:.85rem;letter-spacing:.02em;margin-bottom:4px;display:block}input::placeholder,textarea::placeholder{color:var(--ts-mediumgrey-text);opacity:.6}input:focus,textarea:focus,select:focus,.select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--ts-border-color);border-bottom-color:var(--ts-gold);background-color:var(--ts-surface-8);outline:none;box-shadow:none}table.shop_table,table.woocommerce-checkout-review-order-table{background-color:var(--ts-surface-1);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow-1);border-collapse:separate;border-spacing:0;overflow:hidden}table th,table td{border-color:var(--ts-border-color);color:var(--ts-lightgrey);padding:16px 24px}table th{font-weight:600;color:#fff;background-color:var(--ts-surface-2);text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}:focus-visible{outline:2px solid var(--ts-gold);outline-offset:2px}body.woocommerce-cart .hfeed.site,body.woocommerce-checkout .hfeed.site{overflow:visible;overflow-x:clip}body.woocommerce-cart .entry-header,body.woocommerce-checkout .entry-header,body.woocommerce-cart.storefront-full-width-content .entry-header,body.woocommerce-checkout.storefront-full-width-content .entry-header{padding-bottom:0}body.woocommerce-cart .hentry.type-page .entry-header,body.woocommerce-checkout .hentry.type-page .entry-header{margin-bottom:var(--ts-space-6,24px)}body.woocommerce-cart h1.entry-title,body.woocommerce-checkout h1.entry-title{font-size:var(--ts-fs-3xl);margin-bottom:24px}.site-content .content-area{margin-bottom:0}.site-main>article.page,.site-main>article.product,.site-main>.hentry:last-child{margin-bottom:0}a.wc-block-cart__submit-button,.wp-block-woocommerce-proceed-to-checkout-block a{text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:.95rem}a.wc-block-cart__submit-button .wc-block-components-button__text{text-decoration:none}.storefront-product-pagination,.storefront-product-pagination a,[class*="storefront-product-pagination"]{display:none}.site-footer .footer-widgets,.site-footer .col-full,.site-footer .widget,.site-footer .site-info{border:none;border-top:none;border-bottom:none}@media (max-width:420px){.storefront-handheld-footer-bar{display:none}}body .woocommerce-message,body .woocommerce-info,body .woocommerce-error,body .woocommerce-noreviews,body p.no-comments{background-color:var(--ts-surface-4);color:var(--ts-lightgrey);border:1px solid var(--ts-border-color);border-left:4px solid var(--ts-gold);border-top-color:#fff0;box-shadow:var(--ts-shadow-2);border-radius:var(--ts-radius-sm)}body .woocommerce-message a,body .woocommerce-info a,body .woocommerce-error a{color:var(--ts-gold)}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-noreviews::before,p.no-comments::before{color:var(--ts-gold)}body .woocommerce-error{border-left-color:#D32F2F}.woocommerce-error::before{color:#D32F2F}.price,.amount{color:var(--ts-gold);font-weight:600;font-size:1.25em}@media (max-width:768px){.woocommerce ul.products li.product,.storefront-full-width-content ul.products li.product{width:100%;float:none;margin-right:0}}select.ts-filter-chip,.ts-event-browser select.ts-filter-chip{-webkit-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A0A0A0' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.post-type-archive-product .site-main,.tax-product_cat .site-main{margin-bottom:0}.woocommerce-pagination{margin-bottom:0}.woocommerce-ordering select,.woocommerce .woocommerce-ordering select,.woocommerce .woocommerce-ordering select.orderby{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A0A0A0' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;background-color:var(--ts-surface-2);color:var(--ts-lightgrey);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-sm);padding:10px 36px 10px 14px;min-height:44px;font-size:.9rem}.woocommerce .woocommerce-result-count{color:var(--ts-lightgrey);font-size:.9rem}.ts-meta-datetime{color:var(--ts-gold);font-weight:600}.ts-meta-location{color:var(--ts-mediumgrey-text)}.single-product div.product form.cart{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px}.single-product div.product form.cart .quantity{display:inline-flex;align-items:center;padding:0;background:#fff0}.single-product div.product form.cart .gtango-qty{display:inline-flex;align-items:center;gap:0;background-color:var(--md-sys-color-surface-container);border-radius:var(--md-border-radius-pill);padding:4px;border:1px solid var(--ts-border-color);color:var(--ts-lightgrey);overflow:visible;min-height:48px}.single-product div.product form.cart .gtango-qty:focus-within{border-color:var(--md-sys-color-primary)}.single-product div.product form.cart .gtango-qty__btn{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;background-color:#fff0;color:var(--ts-lightgrey);border:none;border-radius:50%;font-size:1.3rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:none;transition:background-color 0.2s ease,color 0.2s ease,transform 0.15s ease}.single-product div.product form.cart .gtango-qty__btn:hover:not(:disabled){background-color:rgb(212 175 55 / .15);color:var(--md-sys-color-primary);transform:scale(1.05)}.single-product div.product form.cart .gtango-qty__btn:focus-visible:not(:disabled){outline:none;box-shadow:0 0 0 3px rgb(212 175 55 / .4)}.single-product div.product form.cart .gtango-qty__btn:disabled{opacity:.38;cursor:not-allowed;background-color:#fff0;box-shadow:none;transform:none}.single-product div.product form.cart .gtango-qty__input{width:56px;height:44px;padding:0 8px;border:none;border-radius:0;background:#fff0;color:var(--ts-lightgrey);font-weight:700;font-size:1.15rem;text-align:center;transition:color 0.2s ease}.single-product div.product form.cart .gtango-qty__input:focus{color:#fff;outline:none;box-shadow:none}.single-product div.product form.cart .gtango-qty__input::-webkit-outer-spin-button,.single-product div.product form.cart .gtango-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single-product div.product form.cart .gtango-qty__input[type="number"]{-moz-appearance:textfield;appearance:textfield}.woocommerce-tabs{margin-top:48px}.woocommerce-tabs ul.tabs{background-color:#fff0;border-bottom:1px solid var(--ts-border-color);display:flex;padding:0;gap:12px}.woocommerce-tabs ul.tabs::before,.woocommerce-tabs ul.tabs::after{display:none}.woocommerce-tabs ul.tabs li{background-color:#fff0;border:none;border-radius:0;margin:0;padding:0;position:relative}.woocommerce-tabs ul.tabs li a{color:var(--ts-mediumgrey-text);padding:12px 24px 16px;font-weight:600;display:inline-block;transition:color 0.2s ease;text-decoration:none;position:relative}.woocommerce-tabs ul.tabs li a::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px 2px 0 0;background-color:#fff0;transition:background-color 0.2s ease}.woocommerce-tabs ul.tabs li:hover a{color:var(--ts-lightgrey)}.woocommerce-tabs ul.tabs li.active a{color:var(--ts-gold);text-decoration:none}.woocommerce-tabs ul.tabs li.active a::after{background-color:var(--ts-gold)}.woocommerce-tabs .panel{background-color:#fff0;color:var(--ts-lightgrey);padding:24px 0;border:none}@media (max-width:640px){.woocommerce-tabs ul.tabs{flex-wrap:wrap}.woocommerce-tabs ul.tabs li{flex:1 1 100%}.woocommerce-tabs ul.tabs li a{display:block;width:100%;padding:14px 20px 18px}}@media (min-width:769px){.woocommerce-tabs ul.tabs{flex-direction:column;align-items:flex-start}.woocommerce-tabs ul.tabs li{width:100%}.woocommerce-tabs ul.tabs li a{display:block;width:100%}}.tev-category-tags--product{margin:0 0 10px}.tev-category-tags--product .tev-category-tags{margin:0}@media (max-width:768px){.col2-set .col-1,.col2-set .col-2,.woocommerce-cart .cart-collaterals,.woocommerce-cart .cart_totals{width:100%;float:none}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,#place_order{width:100%;padding:16px 24px;font-size:1.1em}}.woocommerce-checkout form .col2-set,#order_review,#payment,.woocommerce-checkout-review-order{background-color:var(--ts-surface-1);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow-1);padding:24px;margin-bottom:32px;border:1px solid var(--ts-border-color)}#order_review,.woocommerce-checkout-review-order{padding:0;overflow:hidden}#order_review_heading{padding:24px;margin:0}#payment{padding:0;overflow:hidden}#payment ul.payment_methods{background-color:var(--ts-surface-1);border:none;padding:24px}#payment div.payment_box{background-color:var(--ts-surface-4);color:var(--ts-lightgrey);border-radius:var(--ts-radius-sm);margin-top:12px}#payment div.payment_box::before{display:none}#payment .place-order{padding:24px;background-color:var(--ts-surface-2);border-top:1px solid var(--ts-border-color)}body.page-id-1581 .site-content{padding-top:clamp(40px, 8vw, 110px);padding-bottom:clamp(40px, 8vw, 110px)}.ts-publicitar{max-width:960px;margin:0 auto;padding:0 clamp(1rem, 4vw, 2.5rem)}.ts-publicitar__header{text-align:center;margin-bottom:clamp(1.5rem, 5vw, 3rem)}.ts-publicitar__title{margin-bottom:.4em}.ts-publicitar__summary{color:var(--ts-mediumgrey-text);font-size:1.1rem;margin:0}.ts-publicitar__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1rem, 4vw, 2.5rem);padding:clamp(1.75rem, 5vw, 3rem);background-color:var(--ts-surface-1);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-2);align-items:stretch}.ts-publicitar__card{display:flex;flex-direction:column;justify-content:flex-start;gap:.9rem;text-align:center;height:100%}.ts-publicitar__card-title{margin:0;font-size:clamp(1.8rem, 5vw, 2.4rem);line-height:1.2}.ts-publicitar__card-copy{margin:0;color:var(--ts-lightgrey);font-size:1rem}.ts-publicitar__button{width:100%;justify-content:center;padding:14px 32px;border-radius:var(--ts-radius);font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--ts-shadow-1);margin-top:auto}.ts-publicitar__button:hover{box-shadow:var(--ts-shadow-2);transform:translateY(-1px)}.ts-publicitar__content{margin-top:clamp(2rem, 5vw, 3.5rem);font-size:1rem}.ts-newsletter .wpcf7-form-control,.ts-newsletter input[type="email"],.ts-newsletter input[type="text"],.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{background-color:var(--md-sys-color-surface-container);border:none;border-bottom:2px solid var(--ts-border-color);border-radius:var(--ts-radius-sm) var(--ts-radius-sm) 0 0;color:var(--ts-lightgrey);padding:16px 16px 12px;font-family:var(--font-body);font-size:1rem;transition:border-color 0.2s ease,background-color 0.2s ease}.ts-newsletter .wpcf7-form-control:focus,.ts-newsletter input[type="email"]:focus,.ts-newsletter input[type="text"]:focus,.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{border-bottom-color:var(--md-sys-color-primary);background-color:rgb(44 44 44 / .8);outline:none}:where(body.error404 .site-content) .product-categories li{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin-bottom:0}:where(body.error404 .site-content) .product-categories li>a{display:inline-flex;flex:1 1 44px;align-items:center;min-width:44px;min-height:44px;overflow-wrap:anywhere}:where(body.error404 .site-content) .product-categories .children{flex-basis:100%}@media (min-width:900px){body.error404 .fourohfour-columns-2 .col-1 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-content [id^="tc_upcoming_event_"]>a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;max-width:100%;overflow-wrap:anywhere}@media (min-width:1024px){.site-content>.col-full,.site-footer>.col-full{box-sizing:border-box;width:100%;max-width:var(--ts-container);margin-left:auto;margin-right:auto;padding-left:var(--ts-gutter);padding-right:var(--ts-gutter)}.site-footer .ts-footer{padding-left:0;padding-right:0}.storefront-full-width-content .woocommerce-products-header{padding-bottom:var(--ts-space-8);text-align:left}body.woocommerce-cart .hentry .entry-content .wp-block-woocommerce-cart.alignwide,body.woocommerce-checkout .hentry .entry-content .wp-block-woocommerce-checkout.alignwide{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}