:root{--ts-gold:#C6A664;--ts-lightgrey:#E0E0E0;--ts-mediumgrey-text:#A0A0A0;--ts-black:#121212;--ts-surface-1:#1E1E1E;--ts-surface-2:#232323;--ts-surface-4:#272727;--ts-surface-8:#2C2C2C;--ts-surface-12:#333333;--ts-border-color:rgba(255, 255, 255, 0.12);--ts-border-focus:rgba(198, 166, 100, 0.5);--font-headings:'Playfair Display', serif;--font-body:'Inter', sans-serif;--ts-radius-sm:4px;--ts-radius:8px;--ts-radius-lg:16px;--ts-radius-pill:999px;--ts-shadow-1:0px 1px 3px rgba(0, 0, 0, 0.30), 0px 1px 2px rgba(0, 0, 0, 0.50);--ts-shadow-2:0px 3px 6px rgba(0, 0, 0, 0.30), 0px 3px 6px rgba(0, 0, 0, 0.50);--ts-shadow-4:0px 10px 20px rgba(0, 0, 0, 0.35), 0px 6px 6px rgba(0, 0, 0, 0.50);--ts-shadow-8:0px 19px 38px rgba(0, 0, 0, 0.40), 0px 15px 12px rgba(0, 0, 0, 0.50);--ts-ease-out:cubic-bezier(0.0, 0.0, 0.2, 1);--ts-ease-in:cubic-bezier(0.4, 0.0, 1, 1);--ts-transition-fast:150ms;--ts-transition-normal:250ms;--ts-transition-slow:400ms;--ts-space-1:4px;--ts-space-2:8px;--ts-space-3:12px;--ts-space-4:16px;--ts-space-6:24px;--ts-space-8:32px;--ts-space-12:48px;--ts-space-16:64px;--ts-success:#4CAF50;--ts-success-soft:rgba(76, 175, 80, 0.15);--ts-danger:#D32F2F;--ts-danger-soft:rgba(211, 47, 47, 0.15);--ts-info:#2196F3;--ts-info-soft:rgba(33, 150, 243, 0.15);--md-sys-color-background:#121212;--md-sys-color-surface:#1E1E1E;--md-sys-color-surface-container:#2C2C2C;--md-sys-color-primary:#D4AF37;--md-sys-color-on-primary:#000000;--md-sys-color-outline:#79747E;--md-border-radius-card:16px;--md-border-radius-pill:50px}html{background-color:var(--ts-black);scroll-behavior:smooth}body,.site,.site-content,.col-full{background-color:var(--ts-black)!important;color:var(--ts-lightgrey)!important;font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-content{padding-top:2rem!important}.widget{background-color:var(--ts-surface-1)!important;border-radius:var(--ts-radius);box-shadow:var(--ts-shadow-1);color:var(--ts-lightgrey)!important;padding:24px;border:1px solid var(--ts-border-color)}: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:#fff;font-weight:700;margin-bottom:.6em;line-height:1.2;letter-spacing:-.01em}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:not(.wc-block-cart-item__remove-link):not(.wc-block-components-quantity-selector__button):not(.ts-currency-toggle__btn):not(.wc-block-components-panel__button):not(.tev-desktop-nav__icon-btn):not(.tc_modal_close_dialog):not(.tev-mobile-menu-toggle),.button,.button.alt,input[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--ts-gold)!important;color:var(--ts-black)!important;border:none!important;border-radius:var(--ts-radius-sm);padding:12px 32px!important;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}button:not(.wc-block-cart-item__remove-link):not(.wc-block-components-quantity-selector__button):not(.ts-currency-toggle__btn):not(.wc-block-components-panel__button):not(.tev-desktop-nav__icon-btn):not(.tc_modal_close_dialog):not(.tev-mobile-menu-toggle):active,.button:active,.woocommerce a.button:active{transform:scale(.98);box-shadow:none}button:not(.wc-block-cart-item__remove-link):not(.wc-block-components-quantity-selector__button):not(.ts-currency-toggle__btn):not(.wc-block-components-panel__button):not(.tev-desktop-nav__icon-btn):not(.tc_modal_close_dialog):not(.tev-mobile-menu-toggle):hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{opacity:1;background-color:#E8C37E!important;box-shadow:var(--ts-shadow-2);transform:translateY(-2px)}button:not(.wc-block-cart-item__remove-link):not(.wc-block-components-quantity-selector__button):not(.ts-currency-toggle__btn):not(.wc-block-components-panel__button):not(.tev-desktop-nav__icon-btn):not(.tc_modal_close_dialog):not(.tev-mobile-menu-toggle):focus-visible,.button:focus-visible,.woocommerce a.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)!important;color:var(--ts-lightgrey)!important;border:1px solid var(--ts-border-color)!important;border-bottom:2px solid var(--ts-border-color)!important;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)!important;font-size:.85rem;letter-spacing:.02em;margin-bottom:4px;display:block}input::placeholder,textarea::placeholder{color:var(--ts-mediumgrey-text)!important;opacity:.6}input:focus,textarea:focus,select:focus,.select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--ts-border-color)!important;border-bottom-color:var(--ts-gold)!important;background-color:var(--ts-surface-8)!important;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}.site-header{background-color:var(--ts-black)!important;border-bottom:none;box-shadow:none;position:relative;z-index:100}body.js-openmenu-active{overflow:hidden}body.js-openmenu-active .site-header{display:block!important}.storefront-primary-navigation{background-color:var(--ts-surface-4)!important;border-top:1px solid var(--ts-border-color);border-bottom:1px solid var(--ts-border-color);box-shadow:var(--ts-shadow-4)}.storefront-primary-navigation .col-full{background-color:transparent!important}.secondary-navigation,.secondary-navigation ul ul{background-color:transparent!important}.secondary-navigation ul li a{color:var(--ts-lightgrey)}.secondary-navigation ul li a:hover{color:var(--ts-gold)}.main-navigation ul{background-color:#fff0}.main-navigation ul ul{background-color:var(--ts-surface-8);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow-8);padding:8px 0;min-width:200px}.main-navigation ul li a,.site-header-cart .cart-contents{color:var(--ts-lightgrey);padding:16px 20px;font-weight:500;transition:color 0.2s var(--ts-ease-out),background-color 0.2s var(--ts-ease-out)}.main-navigation ul li a:hover,.site-header-cart .cart-contents:hover{color:var(--ts-gold);background-color:rgb(255 255 255 / .04)}.site-header-cart .cart-contents .woocommerce-Price-amount{display:inline}.site-header-cart .cart-contents .count{background:var(--ts-gold);color:var(--ts-black);border-radius:var(--ts-radius-pill);padding:.1em .5em;font-size:.75em;font-weight:700;margin-left:var(--ts-space-2)}.site-header-cart .cart-contents[title*="0 item"] .woocommerce-Price-amount,.site-header-cart .cart-contents .woocommerce-Price-amount:empty+.count[data-count="0"]{opacity:.5}.main-navigation ul li.current-menu-item a{color:var(--ts-gold);position:relative}.main-navigation ul li.current-menu-item>a::after{content:'';position:absolute;bottom:0;left:20px;right:20px;height:2px;background-color:var(--ts-gold)}.site-search .widget{padding:0;background:#fff0;border:none;box-shadow:none}.menu-toggle::before,.main-navigation .menu-toggle::before,#site-navigation .menu-toggle::before,.menu-toggle::after,.main-navigation .menu-toggle::after,#site-navigation .menu-toggle::after,.menu-toggle span::before,.main-navigation .menu-toggle span::before,#site-navigation .menu-toggle span::before,.menu-toggle span::after,.main-navigation .menu-toggle span::after,#site-navigation .menu-toggle span::after{content:none!important;display:none!important}@media (min-width:769px){.site-header{background-color:var(--ts-black)!important}.storefront-primary-navigation{background-color:var(--ts-surface-4)!important}}@media (max-width:768px){.site-header{background-color:var(--ts-surface-4)!important}.storefront-primary-navigation,.storefront-primary-navigation .col-full,#site-navigation,.main-navigation{background-color:var(--ts-surface-4)!important;border-top-color:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}.main-navigation .menu-toggle,#site-navigation .menu-toggle{background-color:transparent!important;border:1px solid var(--ts-border-color)!important;color:var(--ts-lightgrey)!important;box-shadow:none!important;border-radius:var(--ts-radius-sm);padding:10px!important;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E0E0E0' stroke-width='2'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}.main-navigation .menu-toggle:hover,.main-navigation .menu-toggle:focus-visible,#site-navigation .menu-toggle:hover,#site-navigation .menu-toggle:focus-visible{background-color:rgb(255 255 255 / .1)!important;border-color:var(--md-sys-color-primary)!important}}.site-header .woocommerce-product-search{display:flex;align-items:center;background:var(--ts-surface-2);border-radius:var(--ts-radius-pill);padding:4px 8px 4px 16px;border:1px solid #fff0;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;max-width:400px;margin-left:auto}.site-header .woocommerce-product-search::before{content:''!important;font-family:initial!important;display:inline-block;width:20px;height:20px;flex-shrink:0;margin-right:8px;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%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.site-header .woocommerce-product-search:focus-within{border-color:var(--md-sys-color-primary);background-color:var(--ts-surface-1);box-shadow:0 0 0 2px rgb(212 175 55 / .25)}.site-header .woocommerce-product-search .search-field{flex:1;background:transparent!important;border:none!important;color:var(--ts-lightgrey)!important;padding:6px 0;font-size:.95rem;box-shadow:none!important;border-radius:0}.site-header .woocommerce-product-search .search-field::placeholder{color:var(--ts-mediumgrey-text)}.site-header .woocommerce-product-search .search-field:focus{outline:none}.site-header .woocommerce-product-search button[type="submit"]{background:var(--ts-gold)!important;border:none!important;color:var(--ts-black)!important;padding:8px!important;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.2s var(--ts-ease-out),transform 0.2s var(--ts-ease-out);border-radius:50%!important;width:36px;height:36px;box-shadow:none!important;margin-left:8px;font-size:0!important;line-height:0;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important}.site-header .woocommerce-product-search button[type="submit"]::after{content:none!important;display:none!important}.site-header .woocommerce-product-search button[type="submit"]:hover{background-color:#E8C37E!important;transform:scale(1.1)}.site-footer{background-color:var(--ts-black);border-top:none;margin-top:6em;padding-top:0}.ts-footer-menu{padding:48px 24px 24px;border-bottom:none;text-align:center}.ts-footer-menu__heading{margin:0 0 1.5rem;font-size:.9rem;letter-spacing:.25em;text-transform:uppercase;color:var(--ts-gold);font-weight:700;opacity:1}.ts-footer-menu ul,.ts-footer-menu__list,.ts-footer-menu__list li{list-style:none!important;margin:0;padding:0}.ts-footer-menu__list li::marker{content:'';color:transparent!important}.site-footer .ts-footer-menu ul,.site-footer .ts-footer-menu li,.site-footer .ts-footer-menu .menu,.site-footer .ts-footer-menu .menu li{list-style:none!important}.ts-footer-menu .menu-item,.ts-footer-menu li{list-style:none!important}.ts-footer-menu .menu-item::before,.ts-footer-menu li::before,.site-footer .ts-footer-menu .menu-item::before{display:none!important;content:none!important}.ts-footer-menu__list{display:flex;flex-direction:column;align-items:center;gap:.75rem;justify-content:center}.ts-footer-menu a,.ts-footer-menu .menu-item a{color:var(--ts-lightgrey);font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none!important;transition:color 0.2s var(--ts-ease-out);border-bottom:none!important;box-shadow:none!important;font-size:.9rem}.ts-footer-menu a:hover,.ts-footer-menu a:focus-visible,.ts-footer-menu .menu-item a:hover,.ts-footer-menu .menu-item a:focus-visible{color:var(--ts-gold);text-decoration:none!important;border-bottom:none!important}.site-footer .ts-footer-menu a,.site-footer .ts-footer-menu .menu-item a{text-decoration:none!important;border:none!important;box-shadow:none!important}.site-footer .ts-footer-menu__list a,.site-footer .ts-footer-menu__list .menu-item a{text-decoration:none!important;border:none!important;box-shadow:none!important}.site-footer .ts-footer-menu__list a:hover,.site-footer .ts-footer-menu__list a:focus-visible{text-decoration:none!important;border:none!important;box-shadow:none!important}.ts-footer-disclaimer{padding:32px 20px 48px;background-color:var(--ts-black);color:var(--ts-lightgrey);text-align:center;border-top:none;line-height:1.7;font-size:.95rem}.site-footer .footer-widgets,.site-footer .col-full,.site-footer .widget,.site-footer .site-info{border:none!important;border-top:none!important;border-bottom:none!important}.ts-footer-disclaimer p{max-width:960px;margin:0 auto;opacity:.85}@media (max-width:768px){.ts-footer-disclaimer{padding:28px 16px 36px;font-size:.9rem}}.ts-footer-compliance{text-align:center;padding:20px 0;margin-top:20px;background-color:var(--ts-black)}.ts-copyright{font-size:.8em;color:var(--ts-mediumgrey-text)}@media (max-width:420px){.storefront-handheld-footer-bar{display:none!important}}.woocommerce-message,.woocommerce-info,.woocommerce-error{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)}.woocommerce-message::before,.woocommerce-info::before{color:var(--ts-gold)}.woocommerce-error{border-left-color:#D32F2F}.woocommerce-error::before{color:#D32F2F}.price,.amount{color:var(--ts-gold)!important;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%!important;float:none!important;margin-right:0!important}}.woocommerce ul.products li.product{background-color:var(--ts-surface-1);border-radius:var(--ts-radius);overflow:hidden;box-shadow:var(--ts-shadow-1);transition:box-shadow 0.3s ease,transform 0.3s ease;border:1px solid var(--ts-border-color)}.woocommerce ul.products li.product:hover{box-shadow:var(--ts-shadow-4);transform:translateY(-3px)}.product-content-wrapper{padding:24px;display:flex;flex-direction:column;height:100%}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-headings);font-size:1.5em;color:#fff;margin-bottom:12px}.ts-event-metadata{margin-bottom:16px;display:flex;flex-direction:column;font-size:.95em;gap:4px}.ts-meta-datetime{color:var(--ts-gold);font-weight:600}.ts-meta-location{color:var(--ts-mediumgrey-text)}.woocommerce ul.products li.product .button{margin-top:auto}.single-product div.product .summary .price{color:var(--ts-gold)!important;font-size:2rem;font-weight:700;line-height:1.2;margin:12px 0 20px;display:block}.single-product div.product .summary .price .woocommerce-Price-amount,.single-product div.product .summary .price .amount{color:inherit;font-size:inherit;font-weight:inherit}.single-product div.product .summary{background-color:var(--ts-surface-1);padding:24px;border-radius:var(--ts-radius);box-shadow:var(--ts-shadow-1);border:1px solid var(--ts-border-color)}.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!important;border-radius:0;background:transparent!important;color:var(--ts-lightgrey)!important;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:#ffffff!important;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}@media (max-width:768px){.single-product .storefront-full-width-content div.product .summary,.single-product .storefront-full-width-content div.product .woocommerce-product-gallery{width:100%;float:none}.single-product div.product .summary{padding:16px}}@media (min-width:769px){.single-product .storefront-full-width-content div.product{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);gap:32px;align-items:start}.single-product .storefront-full-width-content div.product .woocommerce-product-gallery,.single-product .storefront-full-width-content div.product .summary{width:100%;float:none;margin:0}.single-product .storefront-full-width-content div.product .woocommerce-product-gallery{max-width:100%}}@media (min-width:1280px){.single-product .storefront-full-width-content div.product{grid-template-columns:minmax(0,2fr) minmax(22rem,1fr);gap:48px}}.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!important;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!important}.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%}}.ts-sticky-cta{display:none}@media (max-width:768px){.ts-sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--md-sys-color-surface);border-top:1px solid var(--ts-border-color);box-shadow:0 -4px 16px rgb(0 0 0 / .4);padding:12px 16px;align-items:center;justify-content:space-between;gap:16px}.ts-sticky-cta__price{color:var(--md-sys-color-primary);font-size:1.3rem;font-weight:700;white-space:nowrap}.ts-sticky-cta__btn{flex:1;max-width:200px;padding:14px 24px!important;font-size:1rem;border-radius:var(--ts-radius)!important}.single-product .site-footer{padding-bottom:80px}.single-product div.product form.cart .single_add_to_cart_button{display:none}}@media (max-width:768px){.col2-set .col-1,.col2-set .col-2,.woocommerce-cart .cart-collaterals,.woocommerce-cart .cart_totals{width:100%!important;float:none!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,#place_order{width:100%!important;padding:16px 24px!important;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)!important;border:none!important;border-bottom:2px solid var(--ts-border-color)!important;border-radius:var(--ts-radius-sm) var(--ts-radius-sm) 0 0!important;color:var(--ts-lightgrey)!important;padding:16px 16px 12px!important;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)!important;background-color:rgb(44 44 44 / .8)!important;outline:none}