img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}body.single-product .woocommerce-product-gallery__trigger::before{content:""!important;position:absolute!important;left:13px!important;top:11px!important;width:12px!important;height:12px!important;border:2px solid currentColor!important;border-radius:50%!important;box-sizing:border-box!important;font-family:inherit!important}body.single-product .woocommerce-product-gallery__trigger::after{content:""!important;position:absolute!important;left:25px!important;top:24px!important;width:8px!important;height:2px!important;background:currentColor!important;transform:rotate(45deg)!important;transform-origin:left center!important}body.single-product .woocommerce-tabs ul.tabs li::after{content:""!important;display:block!important;width:7px!important;height:7px!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(-45deg)!important;font-family:inherit!important}body.single-product .woocommerce-noreviews::before{content:"!"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;margin-right:8px!important;border:2px solid currentColor!important;border-radius:50%!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1!important}body.single-product .woocommerce-product-gallery .flex-direction-nav a::before{content:""!important;display:block!important;width:10px!important;height:10px!important;border-left:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg)!important;font-family:inherit!important}body.single-product .woocommerce-product-gallery .flex-direction-nav a.flex-next::before{transform:rotate(225deg)!important}.tf-commerce-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 18px;padding:12px 14px;border:1px solid rgb(229 184 66 / .28);background:#121418;color:#fff}.tf-commerce-nav__link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;color:#f0ce6d!important;font-weight:700;text-decoration:none!important}.tf-cart-edit{display:inline-flex;align-items:center;min-height:38px;margin-top:6px;color:#f0ce6d!important;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(min-width:783px){.tf-commerce-nav,#tf-pdp-search-toggle,body.single-product .tfi-mobile-buybar{display:none!important}}@media(max-width:782px){body.single-product .woocommerce-tabs ul.tabs li::after{transform:rotate(45deg)!important}body.single-product .tifoso-top-bar,body.single-product .tifoso-first-order-bar,body.single-product .tifoso-guarantee-bar,body.single-product .tifoso-authority-breadcrumb{display:none!important}body.single-product .site-header{overflow-x:clip!important}body.single-product .site-header .tifoso-header-inner{padding:5px 8px!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important;display:block!important}body.single-product #tf-mobile-bar{display:flex!important;align-items:center!important;gap:5px!important;width:100%!important;min-height:48px!important;max-width:100%!important;box-sizing:border-box!important}body.single-product #tf-mobile-bar .tifoso-menu-toggle,body.single-product #tf-mobile-bar .tf-acc-inbar,body.single-product #tf-mobile-bar .tifoso-cart-contents{flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;padding:0!important}body.single-product #tf-mobile-bar .site-branding,body.single-product #tf-mobile-bar .site-branding>a{height:44px!important;min-height:44px!important;max-height:44px!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:hidden!important;min-width:0!important}body.single-product #tf-mobile-bar img.tifoso-logo-lockup{display:block!important;width:118px!important;height:30px!important;max-width:118px!important;max-height:30px!important;object-fit:contain!important}body.single-product #tf-search-row{display:none!important;margin:5px 0 0!important;padding:0!important}body.single-product.tf-pdp-search-open #tf-search-row{display:block!important}body.single-product main.site-main.tifoso-main-full{padding-top:4px!important}body.single-product main.site-main .product{margin-top:0!important}body.single-product .woocommerce-product-gallery{min-height:calc(100vw + 58px)!important}html body.single-product .woocommerce-product-gallery .flex-viewport,html body.single-product .woocommerce-product-gallery__wrapper,html body.single-product .woocommerce-product-gallery__image,html body.single-product .woocommerce-product-gallery__image>a{height:min(57vw,220px)!important;min-height:0!important;max-height:220px!important}html body.single-product .woocommerce-product-gallery__image>a{display:flex!important;align-items:center!important;justify-content:center!important}html body.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg){display:block!important;width:100%!important;height:100%!important;max-height:220px!important;object-fit:contain!important;object-position:center!important}html body.single-product .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:6px 0 0!important;padding:0!important}html body.single-product .woocommerce-product-gallery .flex-control-thumbs li,html body.single-product .woocommerce-product-gallery .flex-control-thumbs li img{height:52px!important;min-height:52px!important;max-height:52px!important}body.single-product h1.product_title{margin:0 0 5px!important;font-size:21px!important;line-height:1.25!important}body.single-product .summary p.price{margin:0 0 8px!important;font-size:20px!important}body.single-product.tf-pdp-at-top .tfi-mobile-buybar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(110%)!important}.tf-commerce-nav{margin:0 0 14px;border-radius:8px;padding:8px 12px}.tf-commerce-nav--cart{display:grid;grid-template-columns:1fr 1fr}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:14px;--wp--preset--font-size--medium:23px;--wp--preset--font-size--large:26px;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:37px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.wp-site-blocks)>*{margin-block-start:24px;margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:24px}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-flex){gap:24px}:root :where(.is-layout-grid){gap:24px}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)!important}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)!important}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - var(--wp-admin--admin-bar--height,0px));top:var(--wp-admin--admin-bar--height,0)}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgb(0 0 0 / .3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgb(0 0 0 / .5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgb(0 0 0 / .25);box-shadow:0 2px 5px rgb(0 0 0 / .25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid #fff0;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:#fff0;border-bottom-color:#fff0;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgb(0 0 0 / .5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgb(0 0 0 / .3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}.woocommerce form .form-row .required{visibility:visible}.cmplz-video.cmplz-iframe-styles{background-color:#fff0}.cmplz-video.cmplz-hidden{visibility:hidden!important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgb(0 0 0 / .5),0 1px 10px 0 rgb(0 0 0 / .15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat!important;background-size:cover!important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0!important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}/*!
Theme Name:   Storefront
Theme URI:    https://woocommerce.com/products/storefront/
Author:       Automattic
Author URI:   https://woocommerce.com/
Description:  Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      4.6.2
Tested up to: 6.7
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*//*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:#fff0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{-ms-word-wrap:break-word;word-wrap:break-word}body,button,input,textarea{color:#43454b;font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.618;text-rendering:optimizeLegibility;font-weight:400}select{color:initial;font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;max-width:100%}summary{display:list-item}h1,h2,h3,h4,h5,h6{clear:both;font-weight:300;margin:0 0 .5407911001em;color:#131315}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:300}h1,.alpha{font-size:2.617924em;line-height:1.214;letter-spacing:-1px}h2,.beta{font-size:2em;line-height:1.214}h2+h3,.beta+h3{border-top:1px solid rgb(0 0 0 / .05);padding-top:.5407911001em}h3,.gamma{font-size:1.618em}h4,.delta{font-size:1.41575em}.alpha,.beta,.gamma,.delta{display:block}p+h2,p+header h2,p+h3,p+h4,ul+h2,ul+header h2,ul+h3,ul+h4,ol+h2,ol+header h2,ol+h3,ol+h4,table+h2,table+header h2,table+h3,table+h4,blockquote+h2,blockquote+header h2,blockquote+h3,blockquote+h4,form+h2,form+header h2,form+h3,form+h4{margin-top:2.2906835em}hr{background-color:#ccc;border:0;height:1px;margin:0 0 1.41575em}p{margin:0 0 1.41575em}ul,ol{margin:0 0 1.41575em 3em;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1em}dt{font-weight:600}dd{margin:0 0 1.618em}b,strong{font-weight:600}dfn,cite,em,i{font-style:italic}blockquote{padding:0 1em;border-left:3px solid rgb(0 0 0 / .05);font-style:italic}address{margin:0 0 1.41575em}pre{background:rgb(0 0 0 / .1);font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.618em;padding:1.618em;overflow:auto;max-width:100%}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background-color:rgb(0 0 0 / .05);padding:.202em .5407911001em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{text-decoration:none;font-weight:600;background:#fff0}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}img{height:auto;max-width:100%;display:block;border-radius:3px}a{color:#2c2d33;text-decoration:none}a:focus,input:focus,textarea:focus,button:focus{outline:2px solid #7f54b3}.storefront-cute *{font-family:"Comic Sans MS",sans-serif}*{box-sizing:border-box}body{background-color:#fff;overflow-x:hidden}.site{overflow-x:hidden}.site-content,.header-widget-region{-webkit-tap-highlight-color:#fff0}.site-header{background-color:#2c2d33;padding-top:1.618em;padding-bottom:1.618em;color:#9aa0a7;background-position:center center;position:relative;z-index:999;border-bottom:1px solid #fff0}.site-header .site-logo-anchor,.site-header .site-logo-link,.site-header .custom-logo-link{display:block;margin-bottom:0}.site-header .site-logo-anchor img,.site-header .site-logo-link img,.site-header .custom-logo-link img{width:100%;max-width:210px}.site-header .widget{margin-bottom:0}.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb.page-template-template-homepage .site-header{margin-bottom:0}.header-widget-region{position:relative;z-index:99}.header-widget-region::before,.header-widget-region::after{content:"";display:table}.header-widget-region::after{clear:both}.header-widget-region .widget{margin:0;padding:1em 0;font-size:.875em}.site-branding{float:left;margin-bottom:0;width:calc(100% - 120px)}.site-branding .site-title{font-size:2em;letter-spacing:-1px;margin:0}.site-branding .site-title a{font-weight:700}.site-branding .site-description{font-size:.875em;display:none}.site-branding .logo{margin:0}.site-main{margin-bottom:2.617924em}.site-content{outline:none}.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:4.235801032em}.page-template-template-homepage .type-page{padding-top:2.617924em;padding-bottom:2.617924em;position:relative}.page-template-template-homepage .type-page .storefront-hero__button-edit{position:absolute;top:1em;right:1em;font-size:.875em}.page-template-template-homepage .entry-content{font-size:1.1em}.page-template-template-homepage .entry-content p:last-child{margin-bottom:0}.page-template-template-homepage .entry-header h1{font-size:3.706325903em;margin-bottom:.2360828548em}.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header{max-width:41.0994671405em;margin-left:auto;margin-right:auto;text-align:center}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail{background-size:cover;background-position:center center;padding-top:6.8535260698em;padding-bottom:6.8535260698em}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{opacity:0;transition:all,ease,.5s}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded{opacity:1}.site-footer{background-color:#f3f3f3;color:#3b3c3f;padding:1.618em 0 3.706325903em}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#333437}.site-footer a{color:#2c2d33;text-decoration:underline}.site-footer a:hover{text-decoration:none}.site-footer a.button,.site-footer a.components-button:not(.is-link),.site-footer a.wp-block-button__link{text-decoration:none}.site-info{padding:2.617924em 0}.site-info span[role=separator]{padding:0 .2360828548em 0 .3342343017em}.site-info span[role=separator]::before{content:"|"}.alignleft{display:inline;float:left;margin-right:1em}.alignright{display:inline;float:right;margin-left:1em}.aligncenter{clear:both;display:block;margin:0 auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;display:block;font-weight:700;height:auto;left:0;line-height:normal;padding:1em 1.618em;text-decoration:none;top:0;width:auto;z-index:100000;outline:none}.screen-reader-text.skip-link:focus{clip-path:none}.clear::before,.clear::after,.entry-content::before,.entry-content::after,.comment-content::before,.comment-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after{content:"";display:table}.clear::after,.entry-content::after,.comment-content::after,.site-header::after,.site-content::after,.site-footer::after{clear:both}table{border-spacing:0;width:100%;margin:0 0 1.41575em;border-collapse:separate}table caption{padding:1em 0;font-weight:600}table td,table th{padding:1em 1.41575em;text-align:left;vertical-align:top}table td p:last-child,table th p:last-child{margin-bottom:0}table th{font-weight:600}table thead th{padding:1.41575em;vertical-align:middle}table tbody h2{font-size:1em;letter-spacing:normal;font-weight:400}table tbody h2 a{font-weight:400}.error404 .site-content .widget_product_search{padding:1.618em;background-color:rgb(0 0 0 / .025)}.error404 .site-content .widget_product_search form{margin:0}.error404.right-sidebar .content-area,.error404.left-sidebar .content-area{width:100%}.error404 .fourohfour-columns-2{padding:2.617924em 0;border:1px solid rgb(0 0 0 / .05);border-width:1px 0;margin-bottom:2.617924em}.error404 .fourohfour-columns-2::before,.error404 .fourohfour-columns-2::after{content:"";display:table}.error404 .fourohfour-columns-2::after{clear:both}.error404 .fourohfour-columns-2 ul.products li.product,.error404 .fourohfour-columns-2 .widget{margin-bottom:0}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:2.2906835em}.error404 .fourohfour-columns-2 .col-1 ul.products li.product{width:45.4545454545%;float:left;margin-right:9.0909090909%}.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child{margin-right:0}.error404 .fourohfour-columns-2 .col-2{padding:1.618em;background-color:rgb(0 0 0 / .025)}#comments{padding-top:2.617924em}#comments .comments-title{border-bottom:1px solid rgb(0 0 0 / .05);padding-bottom:.5407911001em;margin-bottom:1.618em}#comments .comment-list{list-style:none;margin-left:0}#comments .comment-list .comment-body::before,#comments .comment-list .comment-body::after{content:"";display:table}#comments .comment-list .comment-body::after{clear:both}#comments .comment-list .comment-content{padding-bottom:1.618em;margin-bottom:1.618em}#comments .comment-list .comment-content .comment-text{padding:1.618em;border-radius:3px}#comments .comment-list .comment-content .comment-text p:last-child{margin-bottom:0}#comments .comment-list .comment-meta{margin-bottom:1em}#comments .comment-list .comment-meta .avatar{margin-bottom:1em;max-width:64px;height:auto}#comments .comment-list .comment-meta a.comment-date{font-size:.875em}#comments .comment-list .comment-meta cite{font-style:normal;clear:both;display:block}#comments .comment-list .reply{margin-bottom:1.618em;padding-top:.6180469716em}#comments .comment-list .reply::before,#comments .comment-list .reply::after{content:"";display:table}#comments .comment-list .reply::after{clear:both}#comments .comment-list .reply a{display:inline-block;margin-right:1em}#comments .comment-list .reply a:last-child{margin-right:0}#comments .comment-list .children{list-style:none}.comment-content a{word-wrap:break-word}#respond{clear:both;padding:1.618em;background-color:rgb(0 0 0 / .0125);position:relative}#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input{width:100%}#respond .form-submit,#respond form{margin-bottom:0}#respond #cancel-comment-reply-link{position:absolute;top:.5407911001em;right:.5407911001em;display:block;height:1em;width:1em;overflow:hidden;line-height:1;font-size:1.41575em;text-align:center;transition:transform,ease,.3s}#respond #cancel-comment-reply-link:hover{transform:scale(1.3)}.hentry{margin:0 0 4.235801032em}.hentry .wp-post-image{margin-bottom:1.618em;margin-left:auto;margin-right:auto}.hentry .entry-header{margin-bottom:1em;border-bottom:1px solid rgb(0 0 0 / .05)}.hentry .entry-header .posted-on,.hentry .entry-header .post-author,.hentry .entry-header .post-comments,.hentry .entry-header .byline{font-size:.875em}.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a{font-weight:600;text-decoration:underline}.hentry .entry-header .posted-on a:hover,.hentry .entry-header .post-author a:hover,.hentry .entry-header .post-comments a:hover,.hentry .entry-header .byline a:hover{text-decoration:none}.hentry .entry-content a{text-decoration:underline}.hentry .entry-content a:hover{text-decoration:none}.hentry .entry-content a.button,.hentry .entry-content a.components-button:not(.is-link),.hentry .entry-content a.wp-block-button__link{text-decoration:none}.hentry .entry-taxonomy{margin:1.41575em 0 0;padding-top:1em;border-top:1px solid rgb(0 0 0 / .05)}.hentry.type-page .entry-header{border-bottom:0;margin-bottom:0}.cat-links,.tags-links{font-size:.875em}.cat-links a,.tags-links a{color:#727272;font-weight:600;text-decoration:underline}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-links{clear:both;margin:0 0 1em}form{margin-bottom:1.618em}button,input,select,textarea{font-size:100%;margin:0}button,input[type=button],input[type=reset],input[type=submit],.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.added_to_cart{border:0;border-radius:0;background:none;background-color:#43454b;border-color:#43454b;color:#fff;cursor:pointer;padding:.6180469716em 1.41575em;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;-webkit-appearance:none}button::after,input[type=button]::after,input[type=reset]::after,input[type=submit]::after,.button::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,.added_to_cart::after{display:none}button.cta,button.alt,input[type=button].cta,input[type=button].alt,input[type=reset].cta,input[type=reset].alt,input[type=submit].cta,input[type=submit].alt,.button.cta,.button.alt,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,.added_to_cart.cta,.added_to_cart.alt{background-color:#2c2d33;border-color:#2c2d33}button.cta:hover,button.alt:hover,input[type=button].cta:hover,input[type=button].alt:hover,input[type=reset].cta:hover,input[type=reset].alt:hover,input[type=submit].cta:hover,input[type=submit].alt:hover,.button.cta:hover,.button.alt:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,.added_to_cart.cta:hover,.added_to_cart.alt:hover{background-color:#2c2d33}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,.added_to_cart:hover{color:#fff}button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading{opacity:.5}button.small,input[type=button].small,input[type=reset].small,input[type=submit].small,.button.small,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,.added_to_cart.small{padding:.5407911001em .875em;font-size:.875em}button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled,.button.disabled,.button:disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,.added_to_cart.disabled,.added_to_cart:disabled{opacity:.5!important;cursor:not-allowed}button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover,.button.disabled:hover,.button:disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,.added_to_cart.disabled:hover,.added_to_cart:disabled:hover{opacity:.5!important}.button.woocommerce-MyAccount-downloads-file{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.wc-block-components-button:not(.is-link).disabled,.wc-block-components-button:not(.is-link):disabled{opacity:.5;cursor:not-allowed}.wc-block-components-button:not(.is-link).disabled:hover,.wc-block-components-button:not(.is-link):disabled:hover{opacity:.5}input[type=checkbox],input[type=radio]{padding:0}input[type=checkbox]+label,input[type=radio]+label{margin:0 0 0 .3819820591em}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]{box-sizing:border-box}input[type=search]::placeholder{color:#616161}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea,.input-text{padding:.6180469716em;background-color:#f2f2f2;color:#43454b;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgb(0 0 0 / .125)}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,.input-text:focus{background-color:#ededed}textarea{overflow:auto;padding-left:.875em;vertical-align:top;width:100%}label{font-weight:400}label.inline input{width:auto}fieldset{padding:1.618em;padding-top:1em;border:0;margin:0;margin-bottom:1.618em;margin-top:1.618em}fieldset legend{font-weight:600;padding:.6180469716em 1em;margin-left:-1em}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;display:inline-block;border-radius:0}.wp-caption{margin-bottom:1em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{text-align:left;font-style:italic;border-bottom:2px solid rgb(0 0 0 / .05);padding:1em 0}.gallery{margin-bottom:1em}.gallery::before,.gallery::after{content:"";display:table}.gallery::after{clear:both}.gallery .gallery-item{float:left}.gallery .gallery-item .gallery-icon a{display:block}.gallery .gallery-item .gallery-icon img{border:none;height:auto;margin:0 auto}.gallery .gallery-item .gallery-caption{margin:0;text-align:center}.gallery.gallery-columns-1 .gallery-item{width:100%}.gallery.gallery-columns-2 .gallery-item{width:50%}.gallery.gallery-columns-3 .gallery-item{width:33.3%}.gallery.gallery-columns-4 .gallery-item{width:25%}.gallery.gallery-columns-5 .gallery-item{width:20%}.gallery.gallery-columns-6 .gallery-item{width:16.666666667%}.gallery.gallery-columns-7 .gallery-item{width:14.285714286%}.gallery.gallery-columns-8 .gallery-item{width:12.5%}.gallery.gallery-columns-9 .gallery-item{width:11.111111111%}embed,iframe,object,video{max-width:100%}.secondary-navigation{display:none}button.menu-toggle{cursor:pointer;text-align:left;float:right;position:relative;border:2px solid #fff0;box-shadow:none;border-radius:2px;background-image:none;padding:.6180469716em .875em .6180469716em 2.617924em;font-size:.875em;max-width:120px}button.menu-toggle:hover{background-image:none}button.menu-toggle span::before{transition:all,ease,.2s}button.menu-toggle::before,button.menu-toggle::after,button.menu-toggle span::before{content:"";display:block;height:2px;width:14px;position:absolute;top:50%;left:1em;margin-top:-1px;transition:all,ease,.2s;border-radius:3px}button.menu-toggle::before{transform:translateY(-4px)}button.menu-toggle::after{transform:translateY(4px)}.toggled button.menu-toggle::before,.toggled button.menu-toggle::after{transform:rotate(45deg)}.toggled button.menu-toggle::after{transform:rotate(-45deg)}.toggled button.menu-toggle span::before{opacity:0}.primary-navigation{display:none}.main-navigation::before,.main-navigation::after{content:"";display:table}.main-navigation::after{clear:both}.main-navigation div.menu{display:none}.main-navigation div.menu:last-child{display:block}.main-navigation .menu{clear:both}.handheld-navigation,.nav-menu,.main-navigation div.menu>ul:not(.nav-menu){overflow:hidden;max-height:0;transition:all,ease,.8s}.handheld-navigation{clear:both}.handheld-navigation ul{margin:0}.handheld-navigation ul.menu li{position:relative}.handheld-navigation ul.menu li button::after{transition:all,ease,.9s}.handheld-navigation ul.menu li button.toggled-on::after{transform:rotate(180deg)}.handheld-navigation ul.menu .sub-menu{visibility:hidden;opacity:0;max-height:0;transition:all,ease,.9s}.handheld-navigation ul.menu .sub-menu.toggled-on{visibility:visible;max-height:9999px;opacity:1}.handheld-navigation .dropdown-toggle{background:#fff0;position:absolute;top:0;right:0;display:block}.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]{max-height:9999px}.main-navigation ul{margin-left:0;list-style:none;margin-bottom:0}.main-navigation ul ul{display:block;margin-left:1.41575em}.main-navigation ul li a{padding:.875em 0;display:block}.main-navigation ul li a:hover{color:#e6e6e6}.site-main nav.navigation{clear:both;padding:2.617924em 0}.site-main nav.navigation::before,.site-main nav.navigation::after{content:"";display:table}.site-main nav.navigation::after{clear:both}.site-main nav.navigation .nav-previous a,.site-main nav.navigation .nav-next a{display:inline-block}.site-main nav.navigation .nav-previous{float:left;width:50%}.site-main nav.navigation .nav-next{float:right;text-align:right;width:50%}.pagination,.woocommerce-pagination{padding:1em 0;border:1px solid rgb(0 0 0 / .05);border-width:1px 0;text-align:center;clear:both}.pagination ul.page-numbers::before,.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after{content:"";display:table}.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after{clear:both}.pagination .page-numbers,.woocommerce-pagination .page-numbers{list-style:none;margin:0;vertical-align:middle}.pagination .page-numbers li,.woocommerce-pagination .page-numbers li{display:inline-block}.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{border-left-width:0;display:inline-block;padding:.3342343017em .875em;background-color:rgb(0 0 0 / .025);color:#43454b}.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#2c2d33;border-color:#2c2d33}.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots{background-color:#fff0}.pagination .page-numbers li .page-numbers.prev,.pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next{padding-left:1em;padding-right:1em}.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{background-color:rgb(0 0 0 / .05)}.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev{transform:rotateY(180deg)}.widget{margin:0 0 3.706325903em}.widget select{max-width:100%}.widget .widget-search .search-submit{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.widget .widget-title,.widget .widgettitle{font-size:1.41575em;letter-spacing:0;border-bottom:1px solid rgb(0 0 0 / .05);padding:0 0 1em;margin-bottom:1em;font-weight:300}.widget ul{margin-left:0;list-style:none}.widget ul ul{margin-left:1.618em}.widget-area .widget{font-size:.875em;font-weight:400}.widget-area .widget h1.widget-title{font-size:1.41575em}.widget-area .widget a{font-weight:600;text-decoration:underline}.widget-area .widget a:hover{text-decoration:none}.widget-area .widget a.button,.widget-area .widget a.components-button:not(.is-link),.widget-area .widget a.wp-block-button__link{text-decoration:none}.widget-area .widget a.button{font-weight:600!important}.widget_search form:not(.wp-block-search),.widget_product_search form:not(.wp-block-search){position:relative}.widget_search form:not(.wp-block-search) input[type=text],.widget_search form:not(.wp-block-search) input[type=search],.widget_product_search form:not(.wp-block-search) input[type=text],.widget_product_search form:not(.wp-block-search) input[type=search]{width:100%}.widget_search form:not(.wp-block-search) input[type=submit],.widget_search form:not(.wp-block-search) button[type=submit],.widget_product_search form:not(.wp-block-search) input[type=submit],.widget_product_search form:not(.wp-block-search) button[type=submit]{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;top:0;left:0}.widget_recent_entries ul,.widget_pages ul,.widget_categories ul,.widget_archive ul,.widget_recent_comments ul,.widget_nav_menu ul,.widget_links ul,.widget_product_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul{margin:0}.widget_recent_entries ul li,.widget_pages ul li,.widget_categories ul li,.widget_archive ul li,.widget_recent_comments ul li,.widget_nav_menu ul li,.widget_links ul li,.widget_product_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li{list-style:none;margin-bottom:1em;line-height:1.41575em}.widget_recent_entries ul .children,.widget_pages ul .children,.widget_categories ul .children,.widget_archive ul .children,.widget_recent_comments ul .children,.widget_nav_menu ul .children,.widget_links ul .children,.widget_product_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children{margin-left:0;margin-top:1em}#wp-calendar th,#wp-calendar td,.wp-calendar-table th,.wp-calendar-table td{padding:.236em;text-align:center}.widget_recent_entries ul ul.children,.widget_pages ul ul.children{margin:.6180469716em 0 0 1.41575em}.widget_rating_filter .wc-layered-nav-rating{margin-bottom:.6180469716em}.widget_rating_filter .wc-layered-nav-rating a{text-decoration:none!important}.widget_rating_filter .wc-layered-nav-rating .star-rating{display:inline-block;height:1em;line-height:1}@media(min-width:768px){table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th{text-align:left}.site-header{padding-top:2.617924em;padding-bottom:0}.site-header .site-branding{display:block;width:100%;float:left;margin-left:0;margin-right:0;clear:both}.site-header .site-branding img{height:auto;max-width:230px;max-height:none}.woocommerce-active .site-header .site-branding{width:73.9130434783%;float:left;margin-right:4.347826087%}.woocommerce-active .site-header .site-search{width:21.7391304348%;float:right;margin-right:0;clear:none}.woocommerce-active .site-header .main-navigation{width:73.9130434783%;float:left;margin-right:4.347826087%;clear:both}.woocommerce-active .site-header .site-header-cart{width:21.7391304348%;float:right;margin-right:0;margin-bottom:0}.storefront-secondary-navigation .site-header .site-branding{width:39.1304347826%;float:left;margin-right:4.347826087%}.storefront-secondary-navigation .site-header .secondary-navigation{width:56.5217391304%;float:right;margin-right:0}.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{width:21.7391304348%;float:left;margin-right:4.347826087%}.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{width:47.8260869565%;float:left;margin-right:4.347826087%}.site-branding .site-description{margin-bottom:0;display:block}.site-branding,.site-search,.site-header-cart,.site-logo-anchor,.site-logo-link,.custom-logo-link{margin-bottom:1.41575em}.site-header .subscribe-and-connect-connect{float:right;margin-bottom:1em}.site-header .subscribe-and-connect-connect .icons{list-style:none;margin:0}.site-header .subscribe-and-connect-connect .icons a{font-size:1em!important}.site-header .subscribe-and-connect-connect .icons li{margin:0 0 0 .5407911001em!important;display:inline-block}.col-full{max-width:66.4989378333em;margin-left:auto;margin-right:auto;padding:0 2.617924em;box-sizing:content-box}.col-full::before,.col-full::after{content:"";display:table}.col-full::after{clear:both}.col-full:after{content:" ";display:block;clear:both}.site-content::before,.site-content::after{content:"";display:table}.site-content::after{clear:both}.content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.widget-area{width:21.7391304348%;float:right;margin-right:0}.right-sidebar .content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.right-sidebar .widget-area{width:21.7391304348%;float:right;margin-right:0}.left-sidebar .content-area{width:73.9130434783%;float:right;margin-right:0}.left-sidebar .widget-area{width:21.7391304348%;float:left;margin-right:4.347826087%}.storefront-full-width-content .content-area{width:100%;float:left;margin-left:0;margin-right:0}.content-area,.widget-area{margin-bottom:2.617924em}.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area{width:100%;float:left;margin-left:0;margin-right:0}.footer-widgets{padding-top:4.235801032em;border-bottom:1px solid rgb(0 0 0 / .05)}.footer-widgets::before,.footer-widgets::after{content:"";display:table}.footer-widgets::after{clear:both}.footer-widgets.col-2 .block{width:47.8260869565%;float:left;margin-right:4.347826087%}.footer-widgets.col-2 .block.footer-widget-2{float:right;margin-right:0}.footer-widgets.col-3 .block{width:30.4347826087%;float:left;margin-right:4.347826087%}.footer-widgets.col-3 .block.footer-widget-3{float:right;margin-right:0}.footer-widgets.col-4 .block{width:21.7391304348%;float:left;margin-right:4.347826087%}.footer-widgets.col-4 .block.footer-widget-4{float:right;margin-right:0}.comment-list::before,.comment-list::after{content:"";display:table}.comment-list::after{clear:both}.comment-list .comment{clear:both}.comment-list .comment-meta{width:17.6470588235%;float:left;margin-right:5.8823529412%;text-align:right}.comment-list .comment-meta .avatar{float:right}.comment-list .comment-content{padding-bottom:3.706325903em;margin-bottom:3.706325903em}.comment-list .comment-content,.comment-list #respond{width:76.4705882353%;float:right;margin-right:0}.comment-list #respond{float:right}.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{width:100%;margin-right:0}.comment-list .comment-body #respond{box-shadow:0 6px 2em rgb(0 0 0 / .2);margin-bottom:2.617924em;margin-top:-1.618em}.comment-list .reply{clear:both;text-align:right}.comment-list ol.children{width:88.2352941176%;float:right;margin-right:0;list-style:none}.comment-list ol.children .comment-meta{width:20%;float:left;margin-right:6.6666666667%}.comment-list ol.children .comment-content,.comment-list ol.children #respond{width:73.3333333333%;float:right;margin-right:0}.comment-list ol.children ol.children{width:86.6666666667%;float:right;margin-right:0}.comment-list ol.children ol.children .comment-meta{width:23.0769230769%;float:left;margin-right:7.6923076923%}.comment-list ol.children ol.children .comment-content,.comment-list ol.children ol.children #respond{width:69.2307692308%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children{width:84.6153846154%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children .comment-meta{width:27.2727272727%;float:left;margin-right:9.0909090909%}.comment-list ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children #respond{width:63.6363636364%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children{width:81.8181818182%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children .comment-meta{width:33.3333333333%;float:left;margin-right:11.1111111111%}.comment-list ol.children ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children ol.children #respond{width:55.5555555556%;float:right;margin-right:0}#respond{padding:2.617924em}#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{width:29.4117647059%;float:left;margin-right:5.8823529412%}#respond .comment-form-url{float:right;margin-right:0}#respond .comment-form-comment{clear:both}.hentry .entry-header{margin-bottom:2.617924em}.menu-toggle,.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu{display:none}.primary-navigation{display:block}.main-navigation,.secondary-navigation{clear:both;display:block;width:100%}.main-navigation ul,.secondary-navigation ul{list-style:none;margin:0;padding-left:0;display:block}.main-navigation ul li,.secondary-navigation ul li{position:relative;display:inline-block;text-align:left}.main-navigation ul li a,.secondary-navigation ul li a{display:block}.main-navigation ul li a::before,.secondary-navigation ul li a::before{display:none}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul{left:0;display:block}.main-navigation ul li:hover>ul li>ul,.main-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul{left:-9999px}.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul li:hover>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul{left:100%;top:0;display:block}.main-navigation ul ul,.secondary-navigation ul ul{float:left;position:absolute;top:100%;z-index:99999;left:-9999px}.main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul ul li,.secondary-navigation ul ul li{display:block}.main-navigation ul ul li a,.secondary-navigation ul ul li a{width:200px}ul.menu li.current-menu-item>a{color:#43454b}.storefront-primary-navigation{clear:both}.storefront-primary-navigation::before,.storefront-primary-navigation::after{content:"";display:table}.storefront-primary-navigation::after{clear:both}.main-navigation div.menu{display:block}.main-navigation ul.menu,.main-navigation ul.nav-menu{max-height:none;overflow:visible;margin-left:-1em;transition:none}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding:1.618em 1em}.main-navigation ul.menu>li.menu-item-has-children:hover::after,.main-navigation ul.menu>li.page_item_has_children:hover::after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,.main-navigation ul.nav-menu>li.page_item_has_children:hover::after{display:block}.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{margin-left:0}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{padding:.875em 1.41575em;font-weight:400;font-size:.875em}.main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child{border-bottom:0}.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-left:0;box-shadow:none}.main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.menu ul li.focus,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li:hover>a,.main-navigation ul.nav-menu ul li.focus{background-color:rgb(0 0 0 / .025)}.main-navigation a{padding:0 1em 2.2906835em}.secondary-navigation{margin:0 0 1.618em;width:auto;clear:none;line-height:1}.secondary-navigation .menu{font-size:.875em;width:auto;float:right}.secondary-navigation .menu>li:hover>a{text-decoration:none}.secondary-navigation .menu ul a{padding:.326em .875em;background:rgb(0 0 0 / .05)}.secondary-navigation .menu ul li:first-child a{padding-top:1em}.secondary-navigation .menu ul li:last-child a{padding-bottom:1em}.secondary-navigation .menu ul ul{margin-top:-.6180469716em}.secondary-navigation .menu a{padding:1em .875em;color:#737781;font-weight:400}.secondary-navigation .menu a:hover{text-decoration:none}.error404 .fourohfour-columns-2 .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:0}.error404 .fourohfour-columns-2 .col-2{width:47.8260869565%;float:right;margin-right:0}}@media(max-width:66.4989378333em){.col-full{margin-left:2.617924em;margin-right:2.617924em;padding:0}}@media(max-width:568px){.col-full{margin-left:1.41575em;margin-right:1.41575em;padding:0}}.main-navigation ul li a,.site-title a,ul.menu li a,.site-branding h1 a,button.menu-toggle,button.menu-toggle:hover,.handheld-navigation .dropdown-toggle{color:#333}button.menu-toggle,button.menu-toggle:hover{border-color:#333}.main-navigation ul li a:hover,.main-navigation ul li:hover>a,.site-title a:hover,.site-header ul.menu li.current-menu-item>a{color:#747474}table:not(.has-background) th{background-color:#f8f8f8}table:not(.has-background) tbody td{background-color:#fdfdfd}table:not(.has-background) tbody tr:nth-child(2n) td,fieldset,fieldset legend{background-color:#fbfbfb}.site-header,.secondary-navigation ul ul,.main-navigation ul.menu>li.menu-item-has-children:after,.secondary-navigation ul.menu ul,.storefront-handheld-footer-bar,.storefront-handheld-footer-bar ul li>a,.storefront-handheld-footer-bar ul li.search .site-search,button.menu-toggle,button.menu-toggle:hover{background-color:#fff}p.site-description,.site-header,.storefront-handheld-footer-bar{color:#404040}button.menu-toggle:after,button.menu-toggle:before,button.menu-toggle span:before{background-color:#333}h1,h2,h3,h4,h5,h6,.wc-block-grid__product-title{color:#333}.widget h1{border-bottom-color:#333}body,.secondary-navigation a{color:#6d6d6d}.widget-area .widget a,.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a{color:#727272}a{color:#7f54b3}a:focus,button:focus,.button.alt:focus,input:focus,textarea:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus{outline-color:#7f54b3}button,input[type="button"],input[type="reset"],input[type="submit"],.button,.widget a.button{background-color:#eee;border-color:#eee;color:#333}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover,.widget a.button:hover{background-color:#d5d5d5;border-color:#d5d5d5;color:#333}button.alt,input[type="button"].alt,input[type="reset"].alt,input[type="submit"].alt,.button.alt,.widget-area .widget a.button.alt{background-color:#333;border-color:#333;color:#fff}button.alt:hover,input[type="button"].alt:hover,input[type="reset"].alt:hover,input[type="submit"].alt:hover,.button.alt:hover,.widget-area .widget a.button.alt:hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.pagination .page-numbers li .page-numbers.current{background-color:#e6e6e6;color:#636363}#comments .comment-list .comment-content .comment-text{background-color:#f8f8f8}.site-footer{background-color:#f0f0f0;color:#6d6d6d}.site-footer a:not(.button):not(.components-button){color:#333}.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button){color:#333}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer .widget .widget-title,.site-footer .widget .widgettitle{color:#333}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{color:#000}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content{color:#000}@media screen and (min-width:768px){.secondary-navigation ul.menu a:hover{color:#595959}.secondary-navigation ul.menu a{color:#404040}.main-navigation ul.menu ul.sub-menu,.main-navigation ul.nav-menu ul.children{background-color:#f0f0f0}.site-header{border-bottom-color:#f0f0f0}}.trp-floating-switcher{display:flex;flex-direction:column-reverse;position:fixed;z-index:99999;overflow:hidden;padding:var(--switcher-padding,10px);border:var(--border,none);border-radius:var(--border-radius,8px);background:var(--bg,#fff);width:var(--switcher-width,auto);top:var(--top,unset);right:var(--right,unset);bottom:var(--bottom,unset);left:var(--left,unset);box-shadow:0 10px 20px 0 #0000000D}.trp-floating-switcher .trp-switcher-dropdown-list{flex-direction:column-reverse}.trp-switcher-position-top.trp-floating-switcher{flex-direction:column;top:var(--wp-admin--admin-bar--height,0)}.trp-floating-switcher.trp-switcher-position-top:not(.trp-ls-inline) .trp-language-switcher-inner,.trp-floating-switcher.trp-switcher-position-top .trp-switcher-dropdown-list{flex-direction:column}nav.trp-ls-inline .trp-language-switcher-inner{flex-direction:row}.trp-ls-inline.trp-opposite-language .trp-language-item{width:100%}#trp-floater-powered-by{color:var(--text,#b3b3b3);font-size:12px;text-align:center;padding:0 5px;opacity:70%}#trp-floater-powered-by a{color:var(--text,#b3b3b3)}.trp-switcher-position-bottom #trp-floater-powered-by{border-top:1px solid var(--border-color,#747474);padding-top:5px;margin-top:5px}.trp-switcher-position-top #trp-floater-powered-by{border-bottom:1px solid var(--border-color,#747474);padding-bottom:5px;margin-bottom:5px}.trp-shortcode-switcher__wrapper{position:relative;border:none}.elementor-widget-trp_language_switcher{width:fit-content;max-width:100%}.elementor-widget-trp_language_switcher .elementor-widget-container,.trp-elementor-language-switcher,.trp-elementor-language-switcher .trp-shortcode-switcher__wrapper{width:fit-content;max-width:100%}.trp-shortcode-switcher{position:static;display:inline-block;overflow:hidden;padding:10px 0;border:var(--border,none);border-radius:var(--border-radius,5px);background:var(--bg,#fff);width:auto;box-shadow:none}.trp-shortcode-anchor:not(.trp-opposite-button){visibility:hidden}.trp-shortcode-switcher.trp-open-on-click{cursor:pointer}.trp-shortcode-overlay{position:absolute;left:0;top:0;z-index:9999}.trp-current-language-item__wrapper:not(.trp-hide-arrow){display:flex;align-items:center;padding-right:10px;justify-content:space-between}.trp-language-switcher-inner{display:flex}.trp-floating-switcher .trp-language-switcher-inner{flex-direction:column-reverse}.trp-shortcode-switcher .trp-language-switcher-inner{flex-direction:column}.trp-switcher-dropdown-list{display:flex;overflow-y:hidden;transition:max-height 0.2s ease-in-out;max-height:0;transition-duration:var(--transition-duration)}.trp-shortcode-switcher .trp-switcher-dropdown-list{flex-direction:column}.trp-ls-dropdown.is-open .trp-switcher-dropdown-list,.trp-ls-dropdown[aria-expanded="true"] .trp-switcher-dropdown-list,.trp-shortcode-switcher.trp-open-on-hover.is-open .trp-switcher-dropdown-list,.trp-shortcode-switcher[aria-expanded="true"] .trp-switcher-dropdown-list{overflow-y:auto;max-height:min(350px, 70vh);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--text) #fff0}.trp-ls-dropdown.is-transitioning .trp-switcher-dropdown-list,.trp-shortcode-switcher.is-transitioning .trp-switcher-dropdown-list{overflow-y:hidden!important}.trp-shortcode-arrow{pointer-events:none}.trp-shortcode-switcher.is-open .trp-shortcode-arrow{transform:rotate(180deg)}.trp-language-item:focus{outline:none}.trp-language-item:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.trp-language-item{display:flex;align-items:center;gap:8px;padding:7px 16px;text-decoration:none;min-height:19px;box-sizing:content-box}.trp-language-item:hover{background:var(--bg-hover,#f3f3f3)}.trp-language-item:hover .trp-language-item-name{color:var(--text-hover,#000)}.trp-language-item__current{pointer-events:none;cursor:default}.trp-language-item-name{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text,#000);font-size:var(--font-size,14px);line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400}.trp-flag-image{border-radius:var(--flag-radius,0)!important;aspect-ratio:var(--aspect-ratio,4/3)!important;width:var(--flag-size,18px)!important;display:inline-block!important;height:auto!important}.trp-menu-ls-label .trp-flag-image{margin:-2px 3px}.trp-custom-flag{object-fit:cover}.trp-switcher-dropdown-list::-webkit-scrollbar{width:6px}.trp-switcher-dropdown-list::-webkit-scrollbar-track{background:#fff0}.trp-switcher-dropdown-list::-webkit-scrollbar-thumb{background-color:var(--text);border-radius:4px}.trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover{background-color:var(--text-hover)}.trp-flag-rounded{border-radius:9999px!important;aspect-ratio:1 / 1!important}.trp-ls-name{padding-left:5px}@media (prefers-reduced-motion:reduce){.trp-switcher-dropdown-list{transition:none!important}}.trp_ald_ls_container img.trp-flag-image{padding-top:0!important}.trp_ald_ls_container .trp-language-switcher{position:relative;display:inline-block;padding:0;border:0;box-sizing:border-box}.trp_ald_ls_container .trp-language-switcher>div{box-sizing:border-box;padding-right:20px;padding-bottom:3px;padding-left:13px;border:1px solid #c1c1c1;border-radius:3px;background-color:#fff}.trp_ald_ls_container .trp-language-switcher>div>a{display:block;padding:2px;border-radius:3px;color:#0769ad}.trp_ald_ls_container .trp-language-switcher>div>a:hover{background:#f1f1f1}.trp_ald_ls_container .trp-language-switcher>div>a.trp-ls-shortcode-disabled-language{cursor:default}.trp_ald_ls_container .trp-language-switcher>div>a.trp-ls-shortcode-disabled-language:hover{background:none}.trp_ald_ls_container .trp-language-switcher>div>a>img{display:inline;margin:0 3px;width:18px;height:12px;border-radius:0}.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-current-language{display:inline-block}.trp_ald_ls_container .trp-language-switcher:focus .trp-ls-shortcode-current-language,.trp_ald_ls_container .trp-language-switcher:hover .trp-ls-shortcode-current-language{visibility:hidden}.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-language{display:inline-block;height:1px;overflow:hidden;visibility:hidden;z-index:1;max-height:250px;overflow-y:auto;left:0;top:0;min-height:auto}.trp_ald_ls_container .trp-language-switcher:focus .trp-ls-shortcode-language,.trp_ald_ls_container .trp-language-switcher:hover .trp-ls-shortcode-language{visibility:visible;max-height:250px;height:auto;overflow-y:auto;position:absolute;left:0;top:0;display:inline-block!important;min-height:auto}#trp_ald_x_button{z-index:0!important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto!important;float:none!important;margin-bottom:0!important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgb(0 0 0 / .05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width:768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4W61C4E.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1C4E.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4QK1C4E.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4e6yC4E.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4deyC4E.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4bCyC4E.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4ZmyC4E.ttf) format('truetype')}:root{--tifoso-bg:#0A0B0D;--tifoso-bg-sec:#121418;--tifoso-bg-tri:#1A1D24;--tifoso-gold:#E5B842;--tifoso-gold-hover:#F0CE6D;--tifoso-red:#D62828;--tifoso-red-hover:#F23D3D;--tifoso-text:#E0E0D8;--tifoso-text-muted:#8F8F88;--tifoso-border:rgba(229, 184, 66, 0.12);--tifoso-border-active:rgba(229, 184, 66, 0.4);--tifoso-shadow:0 8px 30px rgba(0, 0, 0, 0.4);--tifoso-glow:0 12px 32px rgba(229, 184, 66, 0.06);--tifoso-transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)}.page-id-524 .entry-content{max-width:none;margin:0}.tifoso-about{width:min(100% - 40px, 1180px);margin:48px auto 72px;color:#eef1f5}.tifoso-about h1,.tifoso-about h2,.tifoso-about h3,.tifoso-about p{color:inherit}.tifoso-about__hero{padding:64px 56px;border:1px solid rgb(212 175 55 / .34);border-radius:8px;background:#0b0d10!important}.tifoso-about__title{max-width:760px;margin:8px 0 18px;color:#ffffff!important;font-family:'Outfit',sans-serif;font-size:3.2rem;font-weight:800;line-height:1.04;letter-spacing:0}.tifoso-about__hero>p:last-child{max-width:720px;margin:0;color:#c5cad2;font-size:1.08rem;line-height:1.7}.tifoso-about__eyebrow{margin:0;color:#e0b936!important;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tifoso-about__manifesto{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:64px;margin-top:24px;padding:48px 52px;border-left:3px solid #d4af37;background:#111419!important}.tifoso-about__manifesto h2,.tifoso-about__section h2,.tifoso-about__contact h2{margin:8px 0 0;font-size:2rem;line-height:1.18;letter-spacing:0}.tifoso-about__copy{display:grid;gap:18px}.tifoso-about__copy p{margin:0;color:#c9ced6;line-height:1.75}.tifoso-about__section{padding:64px 0 0}.tifoso-about__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.tifoso-about__card{min-height:180px;padding:26px;border:1px solid rgb(212 175 55 / .2);border-radius:8px;background:#111419!important}.tifoso-about__card h3{margin:0 0 12px;color:#f7f8fa;font-size:1.08rem;line-height:1.3}.tifoso-about__card p{margin:0;color:#bbc1ca;line-height:1.62}.tifoso-about__contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-top:56px;padding:38px 42px;border:1px solid rgb(212 175 55 / .34);border-radius:8px;background:#0b0d10!important}.tifoso-about__contact p:not(.tifoso-about__eyebrow){max-width:680px;margin:14px 0 0;color:#c5cad2;line-height:1.62}.tifoso-about__actions{display:grid;gap:10px;min-width:250px}.tifoso-about__button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid rgb(212 175 55 / .5);border-radius:6px;color:#f7f8fa;font-weight:700;text-align:center;text-decoration:none}.tifoso-about__button--primary{border-color:#d4af37;background:#d4af37;color:#08090b}.tifoso-legal-strip{padding:14px 16px;border-top:1px solid rgb(255 255 255 / .08);background:#08090c;color:#aaa59a;font-size:.75rem;line-height:1.5;text-align:center}.tifoso-legal-strip a{color:#d5bd67}@media (max-width:820px){.tifoso-about{width:min(100% - 28px, 1180px);margin-top:28px}.tifoso-about__hero,.tifoso-about__manifesto,.tifoso-about__contact{padding:34px 26px}.tifoso-about__title{font-size:2.35rem}.tifoso-about__manifesto,.tifoso-about__contact{grid-template-columns:1fr;gap:26px}.tifoso-about__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tifoso-about__actions{min-width:0}}@media (max-width:540px){.tifoso-about{width:min(100% - 20px, 1180px);margin-bottom:48px}.tifoso-about__hero,.tifoso-about__manifesto,.tifoso-about__contact{padding:28px 20px}.tifoso-about__title{font-size:2rem}.tifoso-about__manifesto h2,.tifoso-about__section h2,.tifoso-about__contact h2{font-size:1.55rem}.tifoso-about__section{padding-top:48px}.tifoso-about__grid{grid-template-columns:1fr}.tifoso-about__card{min-height:0;padding:22px}.tifoso-legal-strip{padding-right:20px;padding-left:20px}}body{background-color:#0A0B0D!important;color:var(--tifoso-text)!important;font-family:'Inter',-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.site,#page{background:transparent!important;color:var(--tifoso-text)!important;font-family:'Inter',-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.site-header,.site-footer,.footer-wrapper,.site-content,#main{background:transparent!important}h1,h2,h3,h4,h5,h6,.site-title,.product-title,.product_title,.woocommerce-loop-product__title{font-family:'Outfit',sans-serif!important;color:#FFFFFF!important;text-transform:uppercase;letter-spacing:.05em}p,li,.woocommerce-Tabs-panel p{color:var(--tifoso-text);line-height:1.7}a{color:var(--tifoso-gold);text-decoration:none;transition:var(--tifoso-transition)}a:hover{color:var(--tifoso-gold-hover)}::selection{background-color:var(--tifoso-gold);color:#0A0B0D}.tifoso-container{max-width:1360px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}.home .site-content,.home .content-area,.home .site-main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important}.archive.post-type-archive-product .content-area,.tax-product_cat .content-area,.single-product .content-area,.woocommerce-cart .content-area,.woocommerce-checkout .content-area{width:100%!important;max-width:100%!important;margin:0!important;float:none!important}.archive.post-type-archive-product .site-main,.tax-product_cat .site-main,.single-product .site-main,.woocommerce-cart .site-main,.woocommerce-checkout .site-main{width:100%!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important;padding:20px!important;float:none!important;box-sizing:border-box}html body .site-footer .tifoso-ft-col--payments{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;margin-top:4px!important}html body .site-footer .tifoso-ft-col--payments>h4{display:none!important}html body .site-footer .tifoso-secure-payments.tifoso-secure-payments--footer{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,430px)!important;grid-template-areas:"copy logos" "benefits logos"!important;align-items:center!important;gap:18px 34px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:28px 30px!important;border:1px solid rgb(212 175 55 / .18)!important;border-radius:22px!important;background:radial-gradient(circle at 86% 18%,rgb(212 175 55 / .11),transparent 32%),linear-gradient(180deg,#070707 0%,#050608 100%)!important;box-shadow:0 22px 50px rgb(0 0 0 / .34)!important;overflow:hidden!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__header{grid-area:copy!important;display:block!important;max-width:520px!important;margin:0!important;text-align:left!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__title-row{display:block!important;margin:0 0 10px!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__title-row::before{display:none!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__title-row::after{content:""!important;display:block!important;width:36px!important;height:2px!important;margin-top:12px!important;background:#D4AF37!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__title{display:block!important;margin:0!important;color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;font-size:clamp(1rem, 1.5vw, 1.24rem)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.035em!important;text-transform:uppercase!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__subtitle{display:block!important;max-width:430px!important;margin:0!important;color:#C9CED6!important;font-size:.9rem!important;line-height:1.55!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__grid{grid-area:logos!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:clamp(18px, 2.4vw, 30px)!important;width:min(100%, 430px)!important;min-width:0!important;max-width:430px!important;min-height:78px!important;margin:0!important;justify-self:end!important;padding:18px 24px!important;border:1px solid rgb(255 255 255 / .86)!important;border-radius:16px!important;background:#FFFFFF!important;box-shadow:inset 0 1px 0 rgb(255 255 255),0 18px 34px rgb(0 0 0 / .28)!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__grid--image{padding:16px 22px!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__card{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__logo,html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__image{display:block!important;height:34px!important;min-height:0!important;max-height:44px!important;width:auto!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;opacity:1!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__image{width:100%!important;max-width:360px!important;height:auto!important}html body .site-footer .tifoso-secure-payments--footer img[src*="visa.svg"]{width:86px!important;max-width:86px!important}html body .site-footer .tifoso-secure-payments--footer img[src*="mastercard.svg"]{width:68px!important;max-width:68px!important}html body .site-footer .tifoso-secure-payments--footer img[src*="paypal.svg"]{width:94px!important;max-width:94px!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__benefits{grid-area:benefits!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:9px!important;max-width:620px!important;margin:0!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__benefit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:34px!important;padding:7px 11px!important;border:1px solid rgb(212 175 55 / .24)!important;border-radius:999px!important;background:rgb(212 175 55 / .07)!important;color:#ECEFF4!important;font-size:.78rem!important;font-weight:700!important;line-height:1.2!important;box-shadow:none!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__benefit svg{width:15px!important;height:15px!important;flex:0 0 15px!important;color:#D4AF37!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__trust{display:none!important}@media (max-width:781px){html body .site-footer .tifoso-secure-payments.tifoso-secure-payments--footer{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "logos" "benefits"!important;gap:16px!important;padding:24px 18px!important;border-radius:20px!important;text-align:center!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__header{max-width:100%!important;text-align:center!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__title-row::after{margin-right:auto!important;margin-left:auto!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__subtitle{max-width:100%!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__grid{width:100%!important;max-width:318px!important;min-height:64px!important;justify-self:center!important;gap:16px!important;padding:14px 16px!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__card,html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__logo{min-height:28px!important;height:28px!important}html body .site-footer .tifoso-secure-payments--footer img[src*="visa.svg"]{width:72px!important;max-width:72px!important}html body .site-footer .tifoso-secure-payments--footer img[src*="mastercard.svg"]{width:56px!important;max-width:56px!important}html body .site-footer .tifoso-secure-payments--footer img[src*="paypal.svg"]{width:78px!important;max-width:78px!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__benefits{justify-content:center!important}}html body .site-footer{padding:0!important;border-top:1px solid rgb(212 175 55 / .42)!important;background:radial-gradient(circle at 9% 24%,rgb(255 255 255 / .055),transparent 24%),radial-gradient(circle at 88% 34%,rgb(212 175 55 / .06),transparent 28%),linear-gradient(180deg,#090B0D 0%,#050608 100%)!important}html body .site-footer .tifoso-footer-inner{width:min(100%, 1440px)!important;max-width:1440px!important;margin:0 auto!important;padding:68px 48px 32px!important;box-sizing:border-box!important}html body .site-footer .tifoso-ft-grid{display:grid!important;grid-template-columns:minmax(280px,1.35fr) minmax(190px,.82fr) minmax(190px,.82fr) minmax(300px,1fr)!important;gap:58px!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important}html body .site-footer .tifoso-ft-col{min-width:0!important}html body .site-footer .tifoso-ft-brand{display:inline-flex!important;width:auto!important;max-width:270px!important;margin:0 0 24px!important}html body .site-footer .tifoso-ft-brand img.tf-ft-logo-img{width:270px!important;max-width:100%!important;height:auto!important;filter:drop-shadow(0 12px 28px rgb(0 0 0 / .55))!important}html body .site-footer .tifoso-ft-tag{max-width:455px!important;margin:0 0 24px!important;color:#C9CED6!important;font-size:1.05rem!important;line-height:1.58!important}html body .site-footer .tifoso-ft-contact{margin:0 0 36px!important;color:#C9CED6!important;font-size:1rem!important;gap:10px!important}html body .site-footer .tifoso-ft-contact svg{width:20px!important;height:20px!important;margin-right:8px!important;color:#D4AF37!important}html body .site-footer .tifoso-ft-contact a{color:#C9CED6!important}html body .site-footer .tifoso-ft-social{width:min(100%, 365px)!important;margin-top:8px!important}html body .site-footer .tifoso-ft-social__label{display:grid!important;grid-template-columns:minmax(34px,1fr) auto minmax(34px,1fr)!important;align-items:center!important;gap:13px!important;margin:0 0 17px!important}html body .site-footer .tifoso-ft-social__label span{display:block!important;height:2px!important;background:linear-gradient(90deg,transparent,#D4AF37)!important}html body .site-footer .tifoso-ft-social__label span:last-child{background:linear-gradient(90deg,#D4AF37,transparent)!important}html body .site-footer .tifoso-ft-social__label strong{color:#D4AF37!important;font-size:.76rem!important;font-weight:850!important;letter-spacing:.2em!important;line-height:1.1!important;text-transform:uppercase!important;white-space:nowrap!important}html body .site-footer .tifoso-ft-social__list{display:grid!important;grid-template-columns:repeat(4,52px)!important;gap:12px!important}html body .site-footer .tifoso-ft-social__item{display:block!important;min-width:0!important;color:#F6F7FA!important;text-decoration:none!important}html body .site-footer .tifoso-ft-social__icon{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border:1px solid rgb(212 175 55 / .24)!important;border-radius:11px!important;background:rgb(255 255 255 / .045)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 12px 22px rgb(0 0 0 / .28)!important}html body .site-footer .tifoso-ft-social__icon svg{width:31px!important;height:31px!important;fill:currentColor!important;stroke:currentColor!important}html body .site-footer .tifoso-ft-social__item--trustpilot .tifoso-ft-social__icon{background:#00B67A!important;color:#FFFFFF!important}html body .site-footer .tifoso-ft-social__item--instagram .tifoso-ft-social__icon{background:radial-gradient(circle at 30% 105%,#FEDA75 0 18%,#FA7E1E 34%,#D62976 58%,#962FBF 78%,#4F5BD5 100%)!important;color:#FFFFFF!important}html body .site-footer .tifoso-ft-social__item--tiktok .tifoso-ft-social__icon{background:#050505!important;color:#FFFFFF!important;box-shadow:inset 2px 0 0 #25F4EE,inset -2px 0 0 #FE2C55,0 12px 22px rgb(0 0 0 / .28)!important}html body .site-footer .tifoso-ft-social__item--whatsapp .tifoso-ft-social__icon{background:#25D366!important;color:#FFFFFF!important}html body .site-footer .tifoso-ft-social__text{display:none!important}html body .site-footer .tifoso-ft-col h4,html body .site-footer .tifoso-ft-col--payments>h4{display:block!important;margin:0 0 30px!important;padding:0 0 18px!important;color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;font-size:clamp(1.24rem, 1.55vw, 1.55rem)!important;font-weight:850!important;letter-spacing:0!important;line-height:1.1!important;text-transform:uppercase!important}html body .site-footer .tifoso-ft-col h4::after,html body .site-footer .tifoso-ft-col--payments>h4::after{width:38px!important;height:3px!important;bottom:0!important;background:#D4AF37!important}html body .site-footer .tifoso-ft-col ul{display:grid!important;gap:23px!important;margin:0!important;padding:0!important}html body .site-footer .tifoso-ft-col li{margin:0!important}html body .site-footer .tifoso-ft-col li a{position:relative!important;display:inline-block!important;padding-left:30px!important;color:#BFC5CE!important;font-size:1.08rem!important;line-height:1.25!important}html body .site-footer .tifoso-ft-col li a::before{content:"›"!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-52%)!important;color:#D4AF37!important;font-size:2rem!important;font-weight:500!important;line-height:.7!important}html body .site-footer .tifoso-ft-col--payments{grid-column:auto!important;width:100%!important;max-width:100%!important;margin:0!important}html body .site-footer .tifoso-secure-payments.tifoso-secure-payments--footer{display:block!important;width:100%!important;max-width:360px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__header,html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__trust{display:none!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__grid{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:auto!important;max-width:100%!important;min-height:36px!important;margin:0 0 28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__grid--image{padding:0!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__card{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:0!important;min-height:36px!important;height:36px!important;padding:0 11px!important;border:1px solid rgb(255 255 255 / .78)!important;border-radius:9px!important;background:linear-gradient(180deg,#FFFFFF 0%,#F4F6F8 100%)!important;box-shadow:0 8px 18px rgb(0 0 0 / .24),inset 0 1px 0 rgb(255 255 255)!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__card+.tifoso-secure-payments__card{border-left:1px solid rgb(255 255 255 / .78)!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__logo,html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__image{display:block!important;width:auto!important;height:24px!important;max-height:26px!important;min-height:0!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;opacity:1!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__image{width:100%!important;max-width:315px!important;height:auto!important;filter:saturate(1.18) brightness(1.18) drop-shadow(0 0 10px rgb(255 255 255 / .08))!important}html body .site-footer .tifoso-secure-payments--footer img[src*="visa.svg"]{width:58px!important;max-width:58px!important}html body .site-footer .tifoso-secure-payments--footer img[src*="mastercard.svg"]{width:48px!important;max-width:48px!important}html body .site-footer .tifoso-secure-payments--footer img[src*="paypal.svg"]{width:68px!important;max-width:68px!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__benefits{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;width:100%!important;max-width:340px!important;margin:0!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__benefit{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;justify-content:start!important;gap:14px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#FFFFFF!important;text-align:left!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__benefit svg{width:28px!important;height:28px!important;flex:0 0 28px!important;margin-top:1px!important;color:#D4AF37!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__benefit-copy{display:grid!important;gap:3px!important;min-width:0!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__benefit-copy strong{color:#FFFFFF!important;font-size:1.03rem!important;font-weight:750!important;line-height:1.18!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__benefit-copy em{color:#BFC5CE!important;font-size:.95rem!important;font-style:normal!important;font-weight:400!important;line-height:1.24!important}html body .site-footer .tifoso-footer-bottom{display:block!important;margin:64px 0 0!important;padding:30px 0 4px!important;border-top:1px solid rgb(212 175 55 / .42)!important;text-align:center!important}html body .site-footer .tifoso-footer-bottom p{margin:0!important;color:#AEB4BD!important;font-size:1rem!important;line-height:1.4!important}@media (max-width:1180px){html body .site-footer .tifoso-footer-inner{padding-right:28px!important;padding-left:28px!important}html body .site-footer .tifoso-ft-grid{grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(280px,1fr)!important;gap:34px!important}html body .site-footer .tifoso-ft-social__list{grid-template-columns:repeat(4,52px)!important;gap:10px!important}html body .site-footer .tifoso-ft-social__icon{width:52px!important;height:52px!important}html body .site-footer .tifoso-ft-social__icon svg{width:31px!important;height:31px!important}}@media (max-width:920px){html body .site-footer .tifoso-ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px 34px!important}}@media (max-width:640px){html body .site-footer .tifoso-footer-inner{padding:44px 20px 28px!important}html body .site-footer .tifoso-ft-grid{grid-template-columns:minmax(0,1fr)!important;gap:38px!important;text-align:left!important}html body .site-footer .tifoso-ft-brand img.tf-ft-logo-img{width:226px!important}html body .site-footer .tifoso-ft-social,html body .site-footer .tifoso-secure-payments.tifoso-secure-payments--footer{max-width:100%!important}html body .site-footer .tifoso-ft-social__list{grid-template-columns:repeat(4,52px)!important;justify-content:start!important;gap:10px!important}html body .site-footer .tifoso-ft-social__icon{width:52px!important;height:52px!important}html body .site-footer .tifoso-ft-social__icon svg{width:31px!important;height:31px!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__grid{max-width:100%!important;min-height:36px!important;padding:0!important;gap:9px!important}html body .site-footer .tifoso-secure-payments--footer .tifoso-secure-payments__card{min-height:34px!important;height:34px!important;padding:0 9px!important}html body .site-footer .tifoso-secure-payments--footer img[src*="visa.svg"]{width:54px!important}html body .site-footer .tifoso-secure-payments--footer img[src*="mastercard.svg"]{width:44px!important}html body .site-footer .tifoso-secure-payments--footer img[src*="paypal.svg"]{width:62px!important}html body .site-footer .tifoso-footer-bottom{margin-top:44px!important}}html body .site-branding .tifoso-logo-link{isolation:isolate!important}html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel,html body.single-product .woocommerce-tabs .panel,html body.single-product .woocommerce-tabs #tab-description,html body.single-product .woocommerce-tabs #tab-additional_information,html body.single-product .woocommerce-tabs #tab-tifoso_size_guide{background:radial-gradient(circle at top left,rgb(212 175 55 / .08),transparent 34%),linear-gradient(145deg,rgb(14 18 27 / .96),rgb(7 10 15 / .98))!important;border:1px solid rgb(212 175 55 / .22)!important;color:#F8FAFC!important;box-shadow:0 18px 46px rgb(0 0 0 / .22)!important}html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2,html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel h3,html body.single-product .woocommerce-tabs .panel h2,html body.single-product .woocommerce-tabs .panel h3{color:#FFFFFF!important}html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel p,html body.single-product .woocommerce-tabs .panel p,html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel li,html body.single-product .woocommerce-tabs .panel li{color:#E5E7EB!important}html body.single-product .woocommerce-tabs table,html body.single-product .woocommerce-tabs table.shop_attributes,html body.single-product .woocommerce-tabs table.woocommerce-product-attributes,html body.single-product .woocommerce-tabs .tifoso-sg-table{width:100%!important;overflow:hidden!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid rgb(212 175 55 / .18)!important;border-radius:14px!important;background:#0B1120!important}html body.single-product .woocommerce-tabs table th,html body.single-product .woocommerce-tabs table td,html body.single-product .woocommerce-tabs table.shop_attributes th,html body.single-product .woocommerce-tabs table.shop_attributes td,html body.single-product .woocommerce-tabs table.woocommerce-product-attributes th,html body.single-product .woocommerce-tabs table.woocommerce-product-attributes td,html body.single-product .woocommerce-tabs .tifoso-sg-table th,html body.single-product .woocommerce-tabs .tifoso-sg-table td{border:0!important;border-bottom:1px solid rgb(212 175 55 / .12)!important;background:rgb(15 23 42 / .92)!important;color:#F8FAFC!important;opacity:1!important}html body.single-product .woocommerce-tabs table th,html body.single-product .woocommerce-tabs table.shop_attributes th,html body.single-product .woocommerce-tabs table.woocommerce-product-attributes th,html body.single-product .woocommerce-tabs .tifoso-sg-table th{background:rgb(212 175 55 / .12)!important;color:#F7D75B!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important}html body.single-product .woocommerce-tabs table tr:last-child th,html body.single-product .woocommerce-tabs table tr:last-child td,html body.single-product .woocommerce-tabs .tifoso-sg-table tr:last-child th,html body.single-product .woocommerce-tabs .tifoso-sg-table tr:last-child td{border-bottom:0!important}html body.single-product .woocommerce-tabs table td p,html body.single-product .woocommerce-tabs table.shop_attributes td p,html body.single-product .woocommerce-tabs table.woocommerce-product-attributes td p{margin:0!important;color:#F8FAFC!important}@media (max-width:480px){html body .site-branding .tifoso-logo-link{padding:5px 7px 5px 5px!important}html body .site-branding .tifoso-logo-img{width:34px!important;height:34px!important;flex-basis:34px!important}html body .site-branding .site-title{font-size:.86rem!important;max-width:92px!important}html body .site-branding .brand-store{font-size:.54rem!important;letter-spacing:.13em!important}}html body.single-product .woocommerce-product-gallery,html body.single-product div.product div.images{display:flex!important;flex-direction:column!important;align-items:stretch!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}html body.single-product .woocommerce-product-gallery .flex-viewport,html body.single-product div.product div.images .flex-viewport{background:rgb(255 255 255 / .02)!important;border-radius:18px!important;overflow:hidden!important;width:100%!important;max-width:100%!important;position:relative!important;z-index:1!important;flex:0 0 auto!important;order:1!important}html body.single-product .woocommerce-product-gallery__wrapper{display:block!important}html body.single-product .woocommerce-product-gallery__image,html body.single-product .woocommerce-product-gallery__image a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}html body.single-product .woocommerce-product-gallery__image img,html body.single-product div.product div.images img.wp-post-image{width:100%!important;height:auto!important;max-height:560px!important;object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important}html body.single-product div.product .summary,html body.single-product div.product .summary.entry-summary{position:relative!important;z-index:5!important;isolation:isolate!important}html body.single-product .woocommerce-product-gallery .flex-control-thumbs,html body.single-product ol.flex-control-nav.flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;margin-left:0!important;padding:0!important;list-style:none!important;float:none!important;clear:both!important;overflow:visible!important;position:relative!important;z-index:2!important;box-sizing:border-box!important;flex:0 0 auto!important;order:2!important;align-self:stretch!important}html body.single-product .woocommerce-product-gallery .flex-control-thumbs::before,html body.single-product .woocommerce-product-gallery .flex-control-thumbs::after,html body.single-product ol.flex-control-nav.flex-control-thumbs::before,html body.single-product ol.flex-control-nav.flex-control-thumbs::after{content:none!important;display:none!important;width:0!important;height:0!important}html body.single-product .woocommerce-product-gallery .flex-control-thumbs:has(>li:nth-child(5)):not(:has(>li:nth-child(6))){grid-template-columns:repeat(5,minmax(0,1fr))!important}html body.single-product .woocommerce-product-gallery .flex-control-thumbs:has(>li:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.single-product .woocommerce-product-gallery .flex-control-thumbs li,html body.single-product ol.flex-control-nav.flex-control-thumbs li{float:none!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;grid-column:auto!important;grid-row:auto!important}html body.single-product .woocommerce-product-gallery .flex-control-thumbs img,html body.single-product ol.flex-control-nav.flex-control-thumbs img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;background:rgb(255 255 255 / .04)!important;border:1px solid rgb(229 184 66 / .22)!important;border-radius:10px!important;box-sizing:border-box!important;padding:4px!important}html body.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{border-color:rgb(229 184 66 / .75)!important;background:rgb(229 184 66 / .12)!important}@media (max-width:760px){html body.single-product .woocommerce-product-gallery.tifoso-hslide .flex-control-thumbs,html body.single-product .woocommerce-product-gallery.tifoso-hslide ol.flex-control-nav.flex-control-thumbs{display:none!important;height:0!important;overflow:hidden!important}}html body.single-product .tifoso-creative-visual{margin:18px 0 0!important;padding:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,170px)!important;align-items:center!important;gap:14px!important;border:1px solid rgb(229 184 66 / .24)!important;border-radius:18px!important;background:linear-gradient(145deg,rgb(13 18 30 / .92),rgb(8 10 14 / .94))!important;box-shadow:0 16px 38px rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .04)!important}html body.single-product .tifoso-creative-visual__copy span{display:inline-flex!important;margin-bottom:6px!important;color:#E5B842!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body.single-product .tifoso-creative-visual__copy strong{display:block!important;margin-bottom:5px!important;color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;font-size:.98rem!important;line-height:1.15!important}html body.single-product .tifoso-creative-visual__copy p{margin:0!important;color:rgb(255 255 255 / .66)!important;font-size:.78rem!important;line-height:1.45!important}html body.single-product .tifoso-creative-visual__frame{min-height:112px!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:rgb(255 255 255 / .06)!important}html body.single-product .tifoso-creative-visual__image{width:100%!important;max-height:150px!important;object-fit:contain!important;object-position:center center!important;border-radius:10px!important}html body.single-product .tifoso-size-guide .tifoso-sg-table th,html body.single-product .tifoso-size-guide .tifoso-sg-table td,html body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes th,html body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes td,html body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes p{color:#111827!important}html body.single-product .tifoso-size-guide .tifoso-sg-table th,html body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes th{background:#F8FAFC!important;color:#B88716!important}html body.single-product .tifoso-size-guide .tifoso-sg-table td,html body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes td{background:#FFFFFF!important}@media (max-width:720px){html body.single-product .tifoso-creative-visual{grid-template-columns:1fr!important}html body.single-product .tifoso-creative-visual__frame{min-height:96px!important}html body.single-product .tifoso-creative-visual__image{max-height:132px!important}}.col-full{max-width:1360px!important;padding:0 20px!important;box-sizing:border-box!important}.site-header{position:sticky;top:0;z-index:1000;background-color:rgb(10 11 13 / .8)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid var(--tifoso-border)!important;padding:10px 0!important;margin-bottom:0!important}.tifoso-top-bar{background-color:rgb(18 20 24 / .9)!important;border-bottom:1px solid var(--tifoso-border);padding:8px 0;font-size:.8rem;font-weight:600;color:var(--tifoso-gold);text-transform:uppercase;letter-spacing:.1em}.tifoso-top-bar .tifoso-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.tifoso-home-trust-compact{margin:34px 0 54px!important;padding:0!important}.tifoso-home-trust-compact__head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 16px!important}.tifoso-home-trust-compact__head span{color:var(--tifoso-gold)!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.16em!important;line-height:1.1!important;text-transform:uppercase!important}.tifoso-home-trust-compact__head strong{color:#fff!important;font-family:'Outfit',sans-serif!important;font-size:clamp(1rem, 1.6vw, 1.35rem)!important;font-weight:650!important;letter-spacing:.02em!important;line-height:1.12!important;text-align:right!important}.tifoso-home-trust-compact__channels{display:grid!important;grid-template-columns:repeat(4,72px)!important;justify-content:end!important;gap:12px!important;margin:0!important}.tifoso-home-trust-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:72px!important;min-width:72px!important;min-height:58px!important;padding:7px!important;border-radius:14px!important;border:1px solid rgb(229 184 66 / .16)!important;background:linear-gradient(180deg,rgb(255 255 255 / .045),rgb(255 255 255 / .018))!important;color:#fff!important;cursor:pointer!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .045)!important;transition:border-color .2s ease,background .2s ease,transform .2s ease!important}.tifoso-home-trust-chip:hover{transform:translateY(-2px)!important;border-color:rgb(229 184 66 / .34)!important;background:linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .026))!important}.tifoso-home-trust-chip__icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:12px!important;background:rgb(255 255 255 / .94)!important;color:#0B0D11!important}.tifoso-home-trust-chip__icon svg{width:26px!important;height:26px!important;fill:currentColor!important;stroke:currentColor!important;stroke-width:0!important}.tifoso-home-trust-chip--trustpilot .tifoso-home-trust-chip__icon{background:#00B67A!important;color:#fff!important}.tifoso-home-trust-chip--instagram .tifoso-home-trust-chip__icon{background:radial-gradient(circle at 30% 105%,#FEDA75 0 18%,#FA7E1E 34%,#D62976 58%,#962FBF 78%,#4F5BD5 100%)!important;color:#fff!important}.tifoso-home-trust-chip--tiktok .tifoso-home-trust-chip__icon{background:#050505!important;color:#fff!important;box-shadow:inset 2px 0 0 #25F4EE,inset -2px 0 0 #FE2C55!important}.tifoso-home-trust-chip--whatsapp .tifoso-home-trust-chip__icon{background:#25D366!important;color:#fff!important}.tifoso-home-trust-chip__copy{display:none!important}.tifoso-home-trust-chip__copy strong{color:#fff!important;font-size:.88rem!important;font-weight:850!important;line-height:1.1!important;white-space:nowrap!important}.tifoso-home-trust-chip__copy em{color:#CFCFC8!important;font-size:.72rem!important;font-style:normal!important;line-height:1.1!important}.tifoso-home-trust-compact__guarantees{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:10px 0 0!important}.tifoso-home-trust-compact__guarantees span{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgb(229 184 66 / .14)!important;background:rgb(255 255 255 / .025)!important;color:#EDEAE0!important;font-size:.78rem!important;font-weight:750!important;line-height:1.1!important;white-space:nowrap!important}.tifoso-home-trust-compact__guarantees svg{width:16px!important;height:16px!important;color:var(--tifoso-gold)!important;flex:0 0 16px!important}@media (max-width:1080px){.tifoso-home-trust-compact__channels{grid-template-columns:repeat(4,66px)!important}}@media (max-width:782px){.tifoso-home-trust-compact{margin:26px 0 36px!important;padding:0 20px!important}.tifoso-home-trust-compact__head{display:grid!important;gap:8px!important;margin-bottom:14px!important}.tifoso-home-trust-compact__head strong{text-align:left!important;font-size:1.08rem!important}.tifoso-home-trust-compact__channels{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;gap:8px!important;margin:0!important;padding:0!important;overflow:visible!important}.tifoso-home-trust-chip{width:auto!important;min-width:0!important;min-height:54px!important;padding:7px!important}.tifoso-home-trust-chip__icon{width:40px!important;height:40px!important;border-radius:10px!important}.tifoso-home-trust-chip__icon svg{width:24px!important;height:24px!important}.tifoso-home-trust-compact__guarantees{grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important}.tifoso-home-trust-compact__guarantees span{justify-content:flex-start!important;min-height:40px!important}}.tifoso-home-trust-compact{margin:0!important;padding:66px 0 70px!important;border-top:1px solid rgb(212 175 55 / .18)!important;border-bottom:1px solid rgb(212 175 55 / .42)!important;background:radial-gradient(circle at 50% 0%,rgb(255 255 255 / .035),transparent 36%),linear-gradient(180deg,#080A0C 0%,#050608 100%)!important}.tifoso-home-trust-compact .tifoso-container{max-width:1240px!important}.tifoso-home-trust-compact__head,.tifoso-home-trust-compact__channels{display:none!important}.tifoso-home-trust-compact__guarantees{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1120px!important;margin:0 auto!important}.tifoso-home-trust-guarantee{display:flex!important;align-items:center!important;gap:22px!important;min-height:104px!important;padding:22px 32px!important;border:1px solid rgb(212 175 55 / .38)!important;border-radius:15px!important;background:linear-gradient(180deg,rgb(255 255 255 / .045),rgb(255 255 255 / .018)),#090A0C!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .045),0 20px 35px rgb(0 0 0 / .28)!important}.tifoso-home-trust-guarantee__icon{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;flex:0 0 58px!important;color:#D4AF37!important}.tifoso-home-trust-compact__guarantees .tifoso-home-trust-guarantee__icon,.tifoso-home-trust-compact__guarantees .tifoso-home-trust-guarantee__copy{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;padding:0!important;white-space:normal!important}.tifoso-home-trust-compact__guarantees .tifoso-home-trust-guarantee__icon{display:grid!important;color:#D4AF37!important}.tifoso-home-trust-compact__guarantees .tifoso-home-trust-guarantee__copy{display:grid!important}.tifoso-home-trust-guarantee__icon svg{width:58px!important;height:58px!important;color:currentColor!important;stroke-width:1.8!important}.tifoso-home-trust-guarantee__copy{display:grid!important;gap:6px!important;min-width:0!important}.tifoso-home-trust-guarantee__copy strong{color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;font-size:clamp(1.06rem, 1.35vw, 1.28rem)!important;font-weight:850!important;line-height:1.1!important}.tifoso-home-trust-guarantee__copy em{color:#BEC4CE!important;font-size:1rem!important;font-style:normal!important;font-weight:400!important;line-height:1.32!important}@media (max-width:920px){.tifoso-home-trust-compact{padding:42px 20px 46px!important}.tifoso-home-trust-compact__guarantees{grid-template-columns:minmax(0,1fr)!important;max-width:540px!important;gap:14px!important}.tifoso-home-trust-guarantee{min-height:92px!important;padding:18px 20px!important}}.tifoso-social-proof-premium{margin:34px 0 22px!important}.tifoso-social-proof-kicker,.tfi-social-proof-panel__eyebrow{display:inline-block!important;margin-bottom:10px!important;color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.tifoso-social-proof-copy,.tfi-social-proof-panel__head p{margin:10px auto 0!important;max-width:760px!important;color:#C7C7BE!important;line-height:1.65!important}.tifoso-social-proof-grid,.tfi-social-proof-panel__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:24px!important}.tifoso-social-proof-card,.tfi-social-proof-card{position:relative!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-height:100%!important;padding:22px!important;border:1px solid rgb(229 184 66 / .18)!important;border-radius:18px!important;background:radial-gradient(circle at top right,rgb(229 184 66 / .18),transparent 34%),linear-gradient(180deg,rgb(19 21 25 / .98),rgb(10 11 13 / .98))!important;box-shadow:0 20px 48px rgb(0 0 0 / .26)!important;text-decoration:none!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}.tifoso-social-proof-card:hover,.tfi-social-proof-card:hover{transform:translateY(-4px)!important;border-color:rgb(229 184 66 / .34)!important;box-shadow:0 24px 56px rgb(0 0 0 / .32)!important}.tifoso-social-proof-card__tag,.tfi-social-proof-card__label{display:inline-flex!important;align-self:flex-start!important;padding:5px 10px!important;border-radius:999px!important;background:rgb(229 184 66 / .12)!important;color:var(--tifoso-gold)!important;font-size:.73rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.tifoso-social-proof-card strong,.tfi-social-proof-card strong,.tfi-social-proof-panel__head strong{color:#FFFFFF!important;font-family:'Outfit',sans-serif!important}.tifoso-social-proof-card strong,.tfi-social-proof-card strong{font-size:1.05rem!important;line-height:1.28!important}.tifoso-social-proof-card p,.tfi-social-proof-card em{margin:0!important;color:#C7C7BE!important;font-size:.92rem!important;line-height:1.58!important;font-style:normal!important}.tifoso-social-proof-card__cta{margin-top:auto!important;color:#FFFFFF!important;font-size:.88rem!important;font-weight:700!important}.tfi-social-proof-panel{margin:18px 0 0!important;padding:18px!important;border:1px solid rgb(229 184 66 / .18)!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0%,rgb(229 184 66 / .18),transparent 32%),linear-gradient(180deg,rgb(16 18 22 / .98),rgb(10 11 13 / .98))!important;box-shadow:0 20px 50px rgb(0 0 0 / .28)!important}.tfi-social-proof-panel__head{margin-bottom:6px!important}.tfi-social-proof-panel__head strong{display:block!important;font-size:1.05rem!important;line-height:1.32!important}.single-product .tfi-social-proof-panel .tfi-social-proof-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:1080px){.tifoso-social-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-product .tfi-social-proof-panel .tfi-social-proof-panel__grid{grid-template-columns:1fr!important}}@media (max-width:782px){.tifoso-social-proof-premium{margin:28px 0 18px!important}.tifoso-social-proof-grid,.tfi-social-proof-panel__grid{grid-template-columns:1fr!important;gap:14px!important}.tifoso-social-proof-card,.tfi-social-proof-card,.tfi-social-proof-panel{padding:16px!important;border-radius:15px!important}.tifoso-social-proof-card strong,.tfi-social-proof-card strong,.tfi-social-proof-panel__head strong{font-size:.98rem!important}.tifoso-social-proof-card p,.tfi-social-proof-card em,.tifoso-social-proof-copy,.tfi-social-proof-panel__head p{font-size:.88rem!important;line-height:1.55!important}}body.woocommerce-cart .cart-empty.woocommerce-info,body.woocommerce-cart .return-to-shop{display:none!important}.tfi-empty-cart-recovery{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.tfi-empty-cart-products{margin-top:6px!important}.tfi-empty-cart-products .woocommerce{width:100%!important}.tfi-empty-cart-products ul.products,.tfi-empty-cart-products ul.products.columns-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin:0!important}.tfi-empty-cart-products ul.products li.product,.tfi-empty-cart-products ul.products.columns-4 li.product{width:100%!important;min-width:0!important;margin:0!important;display:flex!important;flex-direction:column!important}.tfi-empty-cart-products ul.products li.product .woocommerce-loop-product__link,.tfi-empty-cart-products ul.products.columns-4 li.product .woocommerce-loop-product__link{display:flex!important;flex-direction:column!important;height:100%!important}.tfi-empty-cart-products ul.products li.product .woocommerce-loop-product__title,.tfi-empty-cart-products ul.products.columns-4 li.product .woocommerce-loop-product__title{min-height:3.1em!important;margin:12px 12px 8px!important;font-size:.88rem!important;line-height:1.35!important}.tfi-empty-cart-products ul.products li.product .price,.tfi-empty-cart-products ul.products.columns-4 li.product .price{margin:0 12px 10px!important;font-size:1.1rem!important}.tfi-empty-cart-products ul.products li.product .button,.tfi-empty-cart-products ul.products li.product a.button,.tfi-empty-cart-products ul.products.columns-4 li.product .button,.tfi-empty-cart-products ul.products.columns-4 li.product a.button{width:calc(100% - 24px)!important;margin:auto 12px 12px!important}.tfi-mobile-buybar{display:none}@media (max-width:980px){.tfi-empty-cart-products ul.products,.tfi-empty-cart-products ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}@media (max-width:782px){.tfi-mobile-buybar{position:fixed;left:12px;right:12px;bottom:12px;z-index:1600;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid rgb(229 184 66 / .18);background:linear-gradient(180deg,rgb(18 20 24 / .96),rgb(10 11 13 / .94));box-shadow:0 18px 44px rgb(0 0 0 / .44),0 0 0 1px rgb(255 255 255 / .03) inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tfi-mobile-buybar__price{color:var(--tifoso-gold);font-family:'Outfit',sans-serif;font-size:1.18rem;font-weight:800;line-height:1;letter-spacing:.02em}.tfi-mobile-buybar__button{min-height:46px;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(135deg,#d62828,#b52020);color:#fff;font-family:'Outfit',sans-serif;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 24px rgb(214 40 40 / .24)}body.single-product{padding-bottom:92px!important}.tfi-empty-cart-recovery{gap:14px!important}.tfi-empty-cart-recovery h2{font-size:clamp(1.35rem, 8vw, 2rem)!important;max-width:12ch!important}.tfi-empty-cart-recovery p{max-width:34ch!important;font-size:.92rem!important;line-height:1.55!important}.tfi-empty-cart-cta{width:100%!important;margin:4px 0 10px!important}.tfi-empty-cart-products ul.products,.tfi-empty-cart-products ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.tfi-empty-cart-products ul.products li.product .woocommerce-loop-product__title,.tfi-empty-cart-products ul.products.columns-4 li.product .woocommerce-loop-product__title{min-height:2.8em!important;margin:10px 10px 6px!important;font-size:.74rem!important}.tfi-empty-cart-products ul.products li.product .price,.tfi-empty-cart-products ul.products.columns-4 li.product .price{margin:0 10px 8px!important;font-size:.96rem!important}.tfi-empty-cart-products ul.products li.product .button,.tfi-empty-cart-products ul.products li.product a.button,.tfi-empty-cart-products ul.products.columns-4 li.product .button,.tfi-empty-cart-products ul.products.columns-4 li.product a.button{width:calc(100% - 20px)!important;margin:auto 10px 10px!important;padding:10px 10px!important;font-size:.72rem!important}}.tifoso-top-bar span,.tifoso-gb-item{display:inline-flex;align-items:center;gap:8px}.tifoso-top-bar svg,.tifoso-gb-item svg{width:15px;height:15px;flex:0 0 auto}.tifoso-first-order-bar{background:linear-gradient(90deg,rgb(229 184 66 / .98),rgb(240 206 109 / .96));color:#0A0B0D;border-bottom:1px solid rgb(255 255 255 / .18);font-family:'Outfit',sans-serif}.tifoso-first-order-inner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:18px;text-align:center;font-size:.88rem;font-weight:700;letter-spacing:.02em}.tifoso-first-order-copy,.tifoso-first-order-copy strong{color:#0A0B0D!important}.tifoso-first-order-inner a{min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#0A0B0D;color:#FFFFFF!important;font-size:.78rem;text-transform:uppercase}@media (max-width:600px){.tifoso-top-bar .tifoso-container{justify-content:center;text-align:center}.tifoso-first-order-inner{flex-direction:column;gap:6px;padding:8px 20px}}.tifoso-header-inner{display:flex;justify-content:space-between;align-items:center}.site-branding .tifoso-logo-link{display:flex;align-items:center;gap:10px;text-decoration:none;width:max-content;max-width:100%;padding:6px 12px 6px 7px;border:1px solid rgb(212 175 55 / .28);border-radius:18px;background:linear-gradient(135deg,rgb(255 255 255 / .08),rgb(255 255 255 / .015)),rgb(7 10 15 / .64);box-shadow:0 14px 34px rgb(0 0 0 / .24);backdrop-filter:blur(12px);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.site-branding .tifoso-logo-img{width:46px;height:46px;flex:0 0 46px;object-fit:contain;transition:all 0.3s cubic-bezier(.25,.8,.25,1)}.site-branding:hover .tifoso-logo-link{border-color:rgb(240 206 109 / .62);background:linear-gradient(135deg,rgb(212 175 55 / .16),rgb(255 255 255 / .03)),rgb(7 10 15 / .78);box-shadow:0 18px 42px rgb(0 0 0 / .34),0 0 0 1px rgb(212 175 55 / .08)}.site-branding:hover .tifoso-logo-img{transform:translateY(-1px);filter:drop-shadow(0 0 10px rgb(229 184 66 / .6))}.site-branding .site-title{display:flex;flex-direction:column;line-height:.92;font-size:1.18rem!important;margin:0;color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;letter-spacing:.07em}.site-branding .brand-tifoso{font-weight:800;text-transform:uppercase;color:#FFF}.site-branding .brand-store{font-weight:700;text-transform:uppercase;color:var(--tifoso-gold)!important;font-size:.76rem;letter-spacing:.2em;transition:all 0.3s ease}.site-branding:hover .brand-store{color:var(--tifoso-gold-hover)!important;text-shadow:0 0 8px rgb(240 206 109 / .3)}.main-navigation ul.nav-menu{display:flex;gap:20px;list-style:none;margin:0;padding:0}.main-navigation ul.nav-menu a{color:#FFFFFF!important;font-family:'Outfit',sans-serif;font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;padding:5px 0;position:relative}.main-navigation ul.nav-menu a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--tifoso-gold);transition:var(--tifoso-transition)}.main-navigation ul.nav-menu a:hover{color:var(--tifoso-gold)!important}.main-navigation ul.nav-menu a:hover::after{width:100%}.tifoso-header-actions{display:flex;align-items:center;gap:20px}.tifoso-search-form{display:flex;align-items:center;background:var(--tifoso-bg-sec);border:1px solid var(--tifoso-border);border-radius:20px;padding:4px 12px;transition:var(--tifoso-transition)}.tifoso-search-form:focus-within{border-color:var(--tifoso-gold);box-shadow:0 0 10px rgb(229 184 66 / .15)}.tifoso-search-input{background:#fff0;border:none;color:#FFF;font-size:.9rem;outline:none;padding:4px 0;width:160px;transition:var(--tifoso-transition)}.tifoso-search-input:focus{width:220px}.tifoso-search-btn{background:#fff0;border:none;cursor:pointer;font-size:1rem;padding:0;color:var(--tifoso-gold)}.tifoso-cart-icon-wrapper a{display:flex;align-items:center;gap:8px;background:var(--tifoso-bg-sec);border:1px solid var(--tifoso-border);padding:8px 16px;border-radius:20px;color:#FFFFFF!important;font-family:'Outfit',sans-serif;font-weight:600;transition:var(--tifoso-transition)}.tifoso-cart-icon-wrapper a:hover{border-color:var(--tifoso-gold);box-shadow:var(--tifoso-glow)}.tifoso-cart-icon-wrapper .count{background-color:var(--tifoso-red);color:#FFF;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem}.storefront-handheld-footer-bar,.site-search,.site-header-cart{display:none!important}@media (max-width:992px){.main-navigation{display:none!important}.tifoso-search-input{width:100px}.tifoso-search-input:focus{width:130px}}.tifoso-hero{height:75vh;min-height:520px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-image:url(https://tifosostore.com/wp-content/uploads/2026/05/tifoso-hero-serie-a-3-2.jpg);background-size:cover;background-position:center;border-bottom:1px solid var(--tifoso-border);width:100%!important}html body{--tfi-shell:min(1440px, calc(100vw - 64px));--tfi-panel-bg:linear-gradient(180deg, rgba(19, 21, 25, 0.96), rgba(10, 11, 13, 0.94));--tfi-panel-border:rgba(229, 184, 66, 0.14);--tfi-panel-shadow:0 28px 70px rgba(0, 0, 0, 0.34)}html body.home .site-main,html body.single-product .site-main,html body.woocommerce-cart .site-main,html body.woocommerce-checkout .site-main,html body.woocommerce-shop .site-main{width:min(var(--tfi-shell), calc(100vw - 64px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}html body.home .tifoso-container{max-width:100%!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}html body.home .tifoso-hero-premium{padding:34px 0 18px!important}html body.home .tifoso-hero-container{align-items:center!important;gap:42px!important}html body.home .tifoso-hero-left{max-width:560px!important}html body.home .tifoso-hero-badge{min-height:38px!important;padding:0 16px!important;border-radius:999px!important;background:rgb(255 255 255 / .035)!important;border:1px solid rgb(229 184 66 / .16)!important;backdrop-filter:blur(14px)!important}html body.home .tifoso-hero-title-premium{font-size:clamp(3rem, 6vw, 5.2rem)!important;line-height:.93!important;letter-spacing:.01em!important;margin:18px 0 16px!important;overflow-wrap:normal!important;word-break:keep-all!important}html body.home .tifoso-hero-text-premium{max-width:43ch!important;font-size:1.04rem!important;line-height:1.72!important;color:#d9d7cf!important}html body.home .tifoso-hero-actions-premium{margin-top:6px!important;gap:12px!important}html body.home .tifoso-hero-bullets{margin-top:18px!important;gap:10px!important}html body.home .bullet-item span{font-size:.8rem!important;letter-spacing:.1em!important}html body.home .tifoso-hero-slider-wrapper{max-width:380px!important}html body.home .tifoso-section-link-premium,html body.home .filter-link{font-size:.74rem!important;letter-spacing:.14em!important}html body.home .tifoso-tabs-filter{gap:8px!important}html body.home .filter-tab{min-height:30px!important;padding:0 11px!important;border-radius:999px!important;background:rgb(255 255 255 / .03)!important;border:1px solid rgb(255 255 255 / .06)!important;color:#d4d1c6!important}html body.home .filter-tab.active{background:rgb(229 184 66 / .12)!important;border-color:rgb(229 184 66 / .28)!important;color:#fff!important}html body.home .products li.product{box-shadow:var(--tfi-panel-shadow)!important}html body.home .products li.product{border:1px solid rgb(255 255 255 / .05)!important;border-radius:16px!important;overflow:hidden!important;background:var(--tfi-panel-bg)!important}html body.home .products li.product .woocommerce-loop-product__link{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important}html body.home .products li.product img{aspect-ratio:1 / 1!important;object-fit:contain!important;object-position:center center!important}html body.home .products li.product .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;min-height:2.6em!important;max-height:2.6em!important;height:2.6em!important;font-size:.86rem!important;font-weight:650!important;line-height:1.3!important;text-transform:none!important}html body.home .products li.product .price{font-size:1.12rem!important;font-weight:700!important}html body.home .products li.product .button,html body.home .products li.product a.button,html body.home .products li.product .add_to_cart_button{min-height:38px!important;border-radius:10px!important}html body.single-product div.product.type-product{margin-top:12px!important}html body.single-product .summary.entry-summary{gap:16px!important}html body.single-product .summary.entry-summary .product_title{font-size:clamp(1.95rem, 3.1vw, 2.85rem)!important;line-height:1.02!important;letter-spacing:.015em!important;max-width:12ch!important}html body.single-product .summary.entry-summary .woocommerce-product-rating{width:fit-content!important;min-height:34px!important;padding:0 14px!important}html body.single-product div.product p.price,html body.single-product div.product span.price{font-size:clamp(2rem, 3vw, 2.6rem)!important;margin:0!important}html body.single-product .woocommerce-product-details__short-description p{max-width:44ch!important;font-size:.98rem!important;line-height:1.74!important;color:#d8d6ce!important}html body.single-product form.cart{margin-top:6px!important;padding-top:16px!important}html body.single-product form.cart .variations label{color:#f1eee4!important}html body.single-product .single_add_to_cart_button{min-height:58px!important;font-size:.98rem!important;letter-spacing:.08em!important}html body.single-product .tfi-buy-confidence-panel,html body.single-product .tifoso-garanzia,html body.single-product .tifoso-pay-assurance{border-radius:18px!important;border-color:var(--tfi-panel-border)!important;background:var(--tfi-panel-bg)!important;box-shadow:var(--tfi-panel-shadow)!important}html body.single-product .tfi-buy-confidence-panel{padding:18px!important;margin:16px 0 4px!important}html body.single-product .tfi-buy-confidence-main strong{font-size:1rem!important;line-height:1.45!important}html body.single-product .tfi-buy-confidence-grid{grid-template-columns:1fr!important;gap:10px!important}html body.single-product .tfi-buy-confidence-grid span,html body.single-product .tfi-buy-confidence-grid a{min-height:46px!important;border-radius:12px!important;padding:10px 12px!important}html body.single-product .tfi-first-order-inline{min-height:46px!important;margin-top:14px!important}html body.single-product .tifoso-pay-assurance{margin-top:6px!important;padding:18px 16px 4px!important}html body.single-product .tifoso-pay-badges{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html body.single-product .tifoso-pay-badges span{min-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:rgb(255 255 255 / .03)!important}html body.single-product .tifoso-garanzia{margin:16px 0 0!important;padding:18px!important}html body.single-product .tifoso-garanzia__hero{align-items:center!important;padding-bottom:14px!important;margin-bottom:14px!important;border-bottom:1px solid rgb(255 255 255 / .06)!important}html body.single-product .tifoso-garanzia__visual{background:linear-gradient(135deg,rgb(229 184 66 / .18),rgb(229 184 66 / .08))!important;border:1px solid rgb(229 184 66 / .18)!important}html body.single-product .tifoso-garanzia__hero strong{font-size:.95rem!important;line-height:1.45!important}html body.single-product .tifoso-garanzia__head{font-size:.84rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body.single-product .tifoso-garanzia__row{padding:10px 0!important;border-top:1px solid rgb(255 255 255 / .05)!important}html body.single-product .tifoso-garanzia__row:first-of-type{border-top:0!important}html body.single-product .tifoso-garanzia__row strong{font-size:.86rem!important}html body.single-product .tifoso-garanzia__row span{font-size:.78rem!important;line-height:1.55!important;color:#cfcbbf!important}html body.single-product .woocommerce-tabs{padding-top:18px!important}html body.single-product .woocommerce-tabs .panel,html body.single-product .woocommerce-Tabs-panel{border-radius:0 0 18px 18px!important}html body.woocommerce-cart .cart_totals,html body.woocommerce-checkout #order_review,html body.woocommerce-checkout .woocommerce-billing-fields,html body.woocommerce-checkout .woocommerce-additional-fields{box-shadow:var(--tfi-panel-shadow)!important}html body.woocommerce-cart .cart_totals h2,html body.woocommerce-checkout #order_review_heading,html body.woocommerce-checkout .woocommerce-billing-fields h3{font-size:clamp(1.2rem, 2vw, 1.8rem)!important}html body.woocommerce-checkout p.form-row label{color:#f2efe4!important;font-size:.78rem!important}html body.woocommerce-checkout input.input-text,html body.woocommerce-checkout select,html body.woocommerce-checkout textarea{background:rgb(9 10 12 / .72)!important;border:1px solid rgb(255 255 255 / .1)!important}html body.woocommerce-checkout .tfi-checkout-secure-payments,html body.woocommerce-checkout .tfi-checkout-help-box{background:rgb(255 255 255 / .02)!important;border:1px solid rgb(255 255 255 / .06)!important}@media (max-width:782px){html body.home .tifoso-hero-premium{padding:20px 0 8px!important}html body.home .tifoso-hero-container{gap:24px!important}html body.home .tifoso-hero-title-premium{font-size:clamp(2.25rem, 10vw, 3.25rem)!important}html body.home .tifoso-hero-text-premium{font-size:.95rem!important;max-width:34ch!important}html body.home .tifoso-products-section-premium,html body.home .tifoso-leagues-section-premium,html body.home .tifoso-countdown-section-premium{padding-top:18px!important;padding-bottom:24px!important}}.tifoso-hero-subtitle{color:var(--tifoso-gold)!important;font-size:1.15rem!important;letter-spacing:.25em;margin-bottom:15px;text-transform:uppercase}.tifoso-hero-title{font-size:clamp(2.5rem, 5vw, 4.5rem)!important;line-height:1.1!important;margin-bottom:20px!important;text-shadow:0 4px 20px rgb(0 0 0 / .95),0 0 40px rgb(0 0 0 / .8)!important}.tifoso-hero-text{font-size:1.15rem;color:#D1D5DB;margin-bottom:35px;line-height:1.6}.tifoso-hero-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.tifoso-btn{display:inline-block;padding:14px 30px;border-radius:8px;font-family:'Outfit',sans-serif;font-weight:700;font-size:1rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:var(--tifoso-transition)}.tifoso-btn-primary{background-color:var(--tifoso-red)!important;color:#FFFFFF!important;box-shadow:0 4px 20px rgb(214 40 40 / .3)}.tifoso-btn-primary:hover{background-color:var(--tifoso-red-hover)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgb(214 40 40 / .5)}.tifoso-btn-secondary{background-color:transparent!important;color:#FFFFFF!important;border:2px solid #FFF}.tifoso-btn-secondary:hover{background-color:#FFFFFF!important;color:#0A0B0D!important;transform:translateY(-2px)}.tifoso-leagues-section{max-width:1200px;margin:0 auto;padding:80px 20px;box-sizing:border-box}.tifoso-section-title{font-size:2.2rem!important;text-align:center;margin-bottom:10px!important}.tifoso-section-subtitle{text-align:center;color:var(--tifoso-text-muted);font-size:1.05rem;margin-bottom:50px}.tifoso-leagues-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:992px){.tifoso-leagues-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tifoso-leagues-grid{grid-template-columns:1fr}}.tifoso-league-tile{height:220px;border-radius:12px;overflow:hidden;position:relative;background-size:cover;background-position:center;border:1px solid var(--tifoso-border);display:flex;align-items:flex-end;padding:24px;text-decoration:none;box-shadow:var(--tifoso-shadow);transition:var(--tifoso-transition)}.tifoso-league-tile-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgb(10 11 13 / .9) 0%,rgb(10 11 13 / .2) 100%);z-index:1;transition:var(--tifoso-transition)}.tifoso-league-tile-content{position:relative;z-index:2;width:100%}.tifoso-league-tile h4{font-size:1.6rem!important;margin-bottom:8px!important;color:#FFFFFF!important}.tifoso-tile-btn{color:var(--tifoso-gold);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:inline-block;transition:var(--tifoso-transition)}.tifoso-league-tile:hover{transform:translateY(-6px);border-color:var(--tifoso-gold);box-shadow:var(--tifoso-glow),0 15px 35px rgb(0 0 0 / .6)}.tifoso-league-tile:hover .tifoso-league-tile-overlay{background:linear-gradient(to top,rgb(10 11 13 / .95) 0%,rgb(10 11 13 / .4) 100%)}.tifoso-league-tile:hover .tifoso-tile-btn{color:var(--tifoso-gold-hover);transform:translateX(4px)}.tifoso-products-section{max-width:1200px;margin:0 auto;padding:60px 20px;box-sizing:border-box}.tifoso-products-sale{border-top:1px solid var(--tifoso-border);padding-top:80px}.tifoso-trustpilot-section{background-color:var(--tifoso-bg-sec);border-top:1px solid var(--tifoso-border);border-bottom:1px solid var(--tifoso-border);padding:80px 20px}.tifoso-trustpilot-header{text-align:center;margin-bottom:50px}.tifoso-tp-stars{color:#00B67A;font-size:2rem;margin-bottom:10px;display:block}.tifoso-trustpilot-header h4{font-size:1.8rem!important;margin-bottom:8px!important}.tifoso-trustpilot-header p{color:var(--tifoso-text-muted)}.tifoso-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}.tifoso-review-card{background:var(--tifoso-bg-tri);border:1px solid var(--tifoso-border);border-radius:12px;padding:24px;box-shadow:var(--tifoso-shadow)}.tifoso-review-stars{color:#00B67A;margin-bottom:15px;font-size:1.1rem}.tifoso-review-card h5{font-size:1.15rem!important;margin-bottom:10px!important;color:#FFFFFF!important}.tifoso-review-card p{color:#C5C5CE;font-style:italic;font-size:.95rem;line-height:1.6;margin-bottom:15px}.tifoso-review-author{color:var(--tifoso-gold);font-size:.85rem;font-weight:600}ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;padding:0!important;margin:20px 0!important;list-style:none!important}ul.products::before,ul.products::after{display:none!important}@media (max-width:1200px){ul.products{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){ul.products{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (max-width:480px){ul.products{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}li.product{float:none!important;width:100%!important;margin:0!important;background:linear-gradient(145deg,#16181F,#1A1D26)!important;border:1px solid rgb(229 184 66 / .12)!important;border-radius:14px!important;overflow:visible!important;padding:0!important;box-shadow:0 4px 20px rgb(0 0 0 / .35)!important;transition:all 0.35s cubic-bezier(.25,.8,.25,1)!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;height:100%!important;position:relative!important}li.product:hover{transform:translateY(-8px)!important;border-color:rgb(229 184 66 / .5)!important;box-shadow:0 0 0 1px rgb(229 184 66 / .2),0 20px 50px rgb(0 0 0 / .55)!important}li.product .woocommerce-loop-product__link{display:flex!important;flex-direction:column!important;flex-grow:1!important;text-decoration:none!important}li.product a.woocommerce-loop-product__link img,li.product a img,li.product img.attachment-woocommerce_thumbnail,li.product img{width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;object-fit:contain!important;object-position:center center!important;display:block!important;border-radius:13px 13px 0 0!important;background-color:#13151C!important;transition:transform 0.5s cubic-bezier(.25,.8,.25,1)!important;margin:0!important}li.product:hover img{transform:scale(1.06)!important}li.product .product-card-body,li.product>.woocommerce-loop-product__link~*,li.product>.button,li.product>.price,li.product>.woocommerce-loop-product__title{padding:0 14px!important}li.product .woocommerce-loop-product__link{border-radius:13px!important;overflow:hidden!important}li.product .woocommerce-loop-product__title{font-size:0.95rem!important;font-weight:600!important;line-height:1.35!important;color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;text-transform:uppercase!important;letter-spacing:0.03em!important;margin:12px 14px 8px!important;padding:0!important;height:2.7em!important;max-height:2.7em!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}li.product .price{color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-weight:700!important;font-size:1.1rem!important;margin:0 14px 10px!important;padding:0!important;display:block!important}li.product .price del{color:rgb(255 255 255 / .35)!important;font-size:0.85rem!important;font-weight:400!important;margin-right:6px!important}li.product .price ins{text-decoration:none!important;color:var(--tifoso-gold)!important}html body.tax-product_cat .tfi-category-archive-heading{max-width:760px!important;margin:0 0 18px!important}html body.tax-product_cat .tfi-category-archive-heading h1{margin:6px 0 8px!important;letter-spacing:0!important}html body.tax-product_cat .tfi-category-archive-heading p{margin:0!important;line-height:1.5!important}html body.tax-product_cat ul.products li.product{display:flex!important;flex-direction:column!important;min-width:0!important}html body.tax-product_cat ul.products li.product .woocommerce-loop-product__title{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;text-overflow:clip!important;white-space:normal!important;text-transform:none!important;letter-spacing:0!important;overflow-wrap:anywhere!important}html body.tax-product_cat ul.products li.product .button,html body.tax-product_cat ul.products li.product a.button,html body.tax-product_cat ul.products li.product .add_to_cart_button{margin-top:auto!important}@media (max-width:782px){html body.tax-product_cat .tifoso-products-section{padding-top:20px!important}html body.tax-product_cat .tfi-category-archive-heading{margin-bottom:14px!important}html body.tax-product_cat .tfi-category-archive-heading span{font-size:.66rem!important;letter-spacing:.12em!important}html body.tax-product_cat .tfi-category-archive-heading h1{max-width:none!important;font-size:1.72rem!important;line-height:1.08!important}html body.tax-product_cat .tfi-category-archive-heading p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.86rem!important;line-height:1.42!important}html body.tax-product_cat ul.products li.product .woocommerce-loop-product__title{margin:10px 10px 6px!important;font-size:.78rem!important;line-height:1.28!important}}li.product .button,li.product a.button,li.product .add_to_cart_button{display:block!important;width:calc(100% - 28px)!important;margin:auto 14px 14px!important;padding:11px 14px!important;background:linear-gradient(135deg,#D62828,#B52020)!important;color:#FFFFFF!important;border:none!important;border-radius:8px!important;font-family:'Outfit',sans-serif!important;font-weight:700!important;font-size:0.82rem!important;text-transform:uppercase!important;letter-spacing:0.08em!important;text-align:center!important;cursor:pointer!important;transition:all 0.3s ease!important;box-sizing:border-box!important}li.product .button:hover,li.product a.button:hover{background:linear-gradient(135deg,#F23D3D,#D62828)!important;box-shadow:0 6px 20px rgb(214 40 40 / .4)!important;transform:none!important;color:#FFFFFF!important}span.onsale{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;z-index:10!important;background:linear-gradient(135deg,#D62828,#FF5252)!important;color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;font-weight:800!important;text-transform:uppercase!important;font-size:0.72rem!important;letter-spacing:0.06em!important;border-radius:6px!important;padding:5px 10px!important;min-height:auto!important;min-width:auto!important;line-height:1.3!important;box-shadow:0 2px 8px rgb(214 40 40 / .5)!important}li.product .star-rating{color:var(--tifoso-gold)!important;font-size:0.85rem!important;margin:0 14px 8px!important}li.product .star-rating::before{color:rgb(229 184 66 / .25)!important}li.product .star-rating span::before{color:var(--tifoso-gold)!important}.tifoso-best-sellers-swiper li.product,.tifoso-new-arrivals-swiper li.product,.tifoso-special-offers-swiper li.product,.tifoso-national-teams-swiper li.product{border-radius:14px!important;overflow:visible!important}.swiper-slide li.product{height:100%!important}.swiper-slide{height:auto!important}.tawcvs-swatches .swatch.swatch-label{background-color:var(--tifoso-bg-sec)!important;color:#FFFFFF!important;border:1px solid var(--tifoso-border)!important;border-radius:8px!important;font-family:'Outfit',sans-serif!important;font-weight:600!important;min-width:44px!important;height:44px!important;line-height:42px!important;transition:var(--tifoso-transition)!important}.tawcvs-swatches .swatch.swatch-label.selected,.tawcvs-swatches .swatch.swatch-label:hover{background-color:var(--tifoso-bg-tri)!important;border-color:var(--tifoso-gold)!important;color:var(--tifoso-gold)!important}.woocommerce-tabs ul.tabs{border-bottom:1px solid var(--tifoso-border)!important;padding:0!important}.woocommerce-tabs ul.tabs li{background-color:transparent!important;border:none!important;border-radius:0!important}.woocommerce-tabs ul.tabs li a{color:var(--tifoso-text-muted)!important;font-family:'Outfit',sans-serif!important;font-size:1.1rem!important;text-transform:uppercase;padding:10px 20px!important}.woocommerce-tabs ul.tabs li.active a{color:var(--tifoso-gold)!important;border-bottom:2px solid var(--tifoso-gold)}.woocommerce-tabs .woocommerce-Tabs-panel{background-color:rgb(18 20 24 / .4)!important;border:1px solid var(--tifoso-border)!important;border-top:none!important;border-radius:0 0 12px 12px;padding:30px!important}.tifoso-size-guide{background:#fff0}.tifoso-size-guide h3{color:#FFFFFF!important;margin-bottom:15px!important;font-size:1.4rem!important}.tifoso-sg-kit-note{margin-top:18px;padding:16px;border:1px solid rgb(229 184 66 / .28);border-radius:10px;background:rgb(255 255 255 / .04)}.tifoso-sg-kit-note strong{display:block;color:var(--tifoso-gold);font-family:'Outfit',sans-serif;font-size:1rem;margin-bottom:6px}.tifoso-sg-kit-note p,.tifoso-sg-kit-note small{color:#E7E7E7!important;line-height:1.55}.tifoso-sg-kit-note p{margin:0}.tifoso-sg-kit-note small{display:block;margin-top:10px;font-size:.82rem}.tifoso-sg-kit-scroll{margin-top:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tifoso-sg-kit-table{min-width:620px}.tifoso-sg-table{width:100%;border-collapse:collapse;margin:20px 0}.tifoso-sg-table th,.tifoso-sg-table td{padding:12px;border:1px solid var(--tifoso-border);text-align:center}.tifoso-sg-table th{background-color:var(--tifoso-bg-tri);color:var(--tifoso-gold);font-family:'Outfit',sans-serif;text-transform:uppercase}.tifoso-sg-table td{background-color:var(--tifoso-bg-sec);color:#FFF}.tifoso-sg-trigger,.tifoso-sg-trigger-v2{display:inline-flex;align-items:center;gap:8px;margin:15px 0;color:var(--tifoso-gold);font-family:'Outfit',sans-serif;text-transform:uppercase;font-size:.95rem;text-decoration:underline}.tifoso-sg-trigger-v2 svg{width:16px;height:16px}.tifoso-modal-overlay,.tifoso-modal-overlay-v2{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:rgb(10 11 13 / .85)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:10000!important;display:none!important;align-items:center!important;justify-content:center!important}.tifoso-modal-overlay.tifoso-modal-open,.tifoso-modal-overlay-v2.tifoso-modal-open{display:flex!important}.tifoso-modal-box,.tifoso-modal-box-v2{background:#121418!important;border:2px solid var(--tifoso-gold)!important;border-radius:16px!important;width:100%!important;max-width:550px!important;box-shadow:0 20px 50px rgb(0 0 0 / .8),var(--tifoso-glow)!important;position:relative!important;padding:30px!important;box-sizing:border-box!important;animation:tifoso-fadeIn 0.3s ease-out}.tifoso-modal-content,.tifoso-modal-content-v2{color:#FFFFFF!important}.tifoso-modal-content p,.tifoso-modal-content-v2 p{color:#C5C5CE!important;font-size:.95rem}.tifoso-modal-close,.tifoso-modal-close-v2{position:absolute;top:15px;right:15px;background:#fff0;border:none;font-size:2rem;color:var(--tifoso-text-muted)!important;cursor:pointer;line-height:1;transition:var(--tifoso-transition)}.tifoso-modal-close:hover,.tifoso-modal-close-v2:hover{color:#FFFFFF!important}.tifoso-modal-content .tifoso-size-guide h3,.tifoso-modal-content-v2 .tifoso-size-guide h3{color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;text-transform:uppercase!important;margin-bottom:15px!important}.tifoso-modal-content .tifoso-sg-table,.tifoso-modal-content-v2 .tifoso-sg-table{width:100%!important;border-collapse:collapse!important;margin:20px 0!important}.tifoso-modal-content .tifoso-sg-table th,.tifoso-modal-content-v2 .tifoso-sg-table th{background-color:#1A1D24!important;color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-weight:600!important;padding:12px 10px!important;border:1px solid rgb(229 184 66 / .2)!important}.tifoso-modal-content .tifoso-sg-table td,.tifoso-modal-content-v2 .tifoso-sg-table td{background-color:#121418!important;color:#FFFFFF!important;padding:12px 10px!important;border:1px solid rgb(229 184 66 / .1)!important}.tifoso-modal-content .tifoso-sg-table tr:nth-child(even) td,.tifoso-modal-content-v2 .tifoso-sg-table tr:nth-child(even) td{background-color:#1A1D24!important}@keyframes tifoso-fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tifoso-perso{background-color:var(--tifoso-bg-sec);border:1px solid var(--tifoso-border);border-radius:12px;padding:20px;margin:25px 0}.tifoso-perso__title{font-size:1.15rem!important;margin-bottom:15px!important;color:#FFFFFF!important}.tifoso-perso__check{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;cursor:pointer;font-size:.95rem}.tifoso-perso__check input{margin-right:8px}.tifoso-perso__price{color:var(--tifoso-gold);font-weight:600}.tifoso-perso__nn{display:flex;gap:12px;margin:15px 0}.tifoso-perso__input{background-color:var(--tifoso-bg-tri);border:1px solid var(--tifoso-border);border-radius:6px;color:#FFF;padding:10px 14px;font-size:.9rem;outline:none;flex-grow:1;text-transform:uppercase}.tifoso-perso__input--num{width:60px;flex-grow:0;text-align:center}.tifoso-perso__input:focus{border-color:var(--tifoso-gold)}.tifoso-pay-assurance{margin-top:25px;border-top:1px solid var(--tifoso-border);padding-top:20px;text-align:center}.tifoso-pay-secure{display:flex;align-items:center;justify-content:center;gap:6px;color:#FFF;font-weight:600;font-size:.95rem;margin-bottom:15px}.tifoso-pay-secure svg{width:16px;height:16px;color:var(--tifoso-gold)}.tifoso-pay-badges{display:flex;justify-content:center;gap:15px;font-family:'Outfit',sans-serif;font-weight:700;color:var(--tifoso-text-muted)}.tifoso-pay-badges span{border:1px solid var(--tifoso-border);padding:4px 10px;border-radius:4px;font-size:.8rem;letter-spacing:.05em}.tifoso-garanzia{border:1px solid var(--tifoso-border);background-color:rgb(18 20 24 / .4);border-radius:12px;padding:20px;margin:30px 0}.tifoso-garanzia__head{display:flex;align-items:center;gap:8px;font-family:'Outfit',sans-serif;color:#FFF;font-size:1.1rem;margin-bottom:15px;text-transform:uppercase}.tifoso-garanzia__head svg{color:#00B67A;width:20px;height:20px}.tifoso-garanzia__row{display:flex;gap:12px;margin-bottom:15px}.tifoso-garanzia__row:last-child{margin-bottom:0}.tifoso-garanzia__row svg{color:var(--tifoso-gold);width:18px;height:18px;flex-shrink:0;margin-top:2px}.tifoso-garanzia__row strong{display:block;color:#FFF;font-size:.95rem;margin-bottom:2px}.tifoso-garanzia__row span{font-size:.85rem;color:var(--tifoso-text-muted)}.tifoso-availability{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#C5C5CE;margin:15px 0}.tifoso-availability__dot{width:8px;height:8px;background-color:#00B67A;border-radius:50%;display:inline-block;box-shadow:0 0 8px #00B67A;animation:tifoso-pulse 2s infinite}@keyframes tifoso-pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(0 182 122 / .7)}70%{transform:scale(1);box-shadow:0 0 0 6px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}html,body{overflow-x:clip}.storefront-product-pagination{display:none!important}.tifoso-perso{margin:18px 0 6px;padding:16px;border-radius:14px;border:1px solid rgb(229 184 66 / .16);background:rgb(255 255 255 / .02)}.tifoso-perso__title{margin:0 0 12px!important;color:#FFF;font-family:'Outfit',sans-serif;font-weight:700;font-size:.95rem}.tifoso-perso__title span{color:var(--tifoso-gold);font-weight:600;font-size:.8rem}.tifoso-perso__row{display:flex;gap:12px}.tifoso-perso__field{flex:1;margin:0!important}.tifoso-perso__field--num{flex:0 0 110px}.tifoso-perso__field label{display:block;margin-bottom:6px;color:#B9B9B2;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.tifoso-perso__field input{width:100%;min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:rgb(0 0 0 / .3);color:#FFF;text-transform:uppercase}.tifoso-perso__field input:focus{border-color:var(--tifoso-gold);outline:none}.tifoso-perso__hint{margin:10px 0 0!important;color:#8A8A84;font-size:.76rem;line-height:1.5}.tifoso-perso__chip em{font-style:normal;color:var(--tifoso-gold);font-weight:700}.tifoso-perso__subtitle{margin:14px 0 8px!important;color:#D9D7CF;font-size:.85rem;font-weight:600}.tifoso-perso__subtitle span{color:var(--tifoso-text-muted);font-weight:400;font-size:.78rem}.single-product form.variations_form .woocommerce-variation-add-to-cart .tifoso-perso,form.cart .tifoso-perso{grid-column:1 / -1!important;width:100%!important}.tifoso-perso__toppe{display:flex;flex-wrap:wrap;gap:8px}.tifoso-perso__chip{cursor:pointer;user-select:none}.tifoso-perso__chip input{position:absolute;opacity:0;pointer-events:none}.tifoso-perso__chip span{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 14px;border-radius:999px;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .03);color:#D9D7CF;font-size:.8rem;transition:all 0.18s ease}.tifoso-perso__chip input:checked+span{border-color:var(--tifoso-gold);background:rgb(229 184 66 / .14);color:#FFF;box-shadow:0 0 0 1px var(--tifoso-gold) inset}.woocommerce-cart .woocommerce .tifoso-freeship-bar,.woocommerce-cart .woocommerce .woocommerce-notices-wrapper{grid-column:1 / -1}.tifoso-freeship-bar{margin:0 0 22px;padding:16px 20px;border-radius:14px;border:1px solid rgb(229 184 66 / .18);background:rgb(255 255 255 / .025)}.tifoso-freeship-bar__text{margin:0 0 10px!important;color:#D9D7CF;font-size:.95rem}.tifoso-freeship-bar__text strong{color:var(--tifoso-gold)}.tifoso-freeship-bar__text--done{color:#7BD88F}.tifoso-freeship-bar__text--done strong{color:#7BD88F}.tifoso-freeship-bar__track{height:9px;border-radius:999px;background:rgb(255 255 255 / .07);overflow:hidden}.tifoso-freeship-bar__track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#E5B842,#F0CE6D);transition:width .4s ease}.tifoso-cat-hero{position:relative;border-radius:18px;overflow:hidden;background-size:cover;background-position:center 35%;margin:8px 0 26px;min-height:240px;display:flex;align-items:flex-end}.tifoso-cat-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 9 12 / .82) 0%,rgb(8 9 12 / .35) 55%,rgb(8 9 12 / .15) 100%)}.tifoso-cat-hero__inner{position:relative;padding:34px 38px;max-width:640px}.tifoso-cat-hero__kicker{display:inline-block;color:var(--tifoso-gold);font-family:'Outfit',sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.tifoso-cat-hero__title{margin:0 0 8px!important;color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;font-size:clamp(1.7rem, 3.4vw, 2.6rem)!important;font-weight:800!important;line-height:1.08!important}.tifoso-cat-hero__sub{margin:0;color:#D9D7CF;font-size:.92rem;line-height:1.5}@media (max-width:782px){.tifoso-cat-hero{min-height:190px;border-radius:14px}.tifoso-cat-hero__inner{padding:22px 20px}}.site-footer{border-top:1px solid rgb(229 184 66 / .15)!important;background:linear-gradient(180deg,rgb(10 11 13 / .98) 0%,rgb(6 7 8) 100%)!important;padding:70px 0 30px!important;box-sizing:border-box!important}.tifoso-ft-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:40px;margin-bottom:40px;align-items:start}@media (max-width:1024px){.tifoso-ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}}@media (max-width:600px){.tifoso-ft-grid{grid-template-columns:1fr;gap:32px}}.tifoso-ft-col--payments .tifoso-secure-payments--footer{max-width:100%}.tifoso-ft-brand{display:flex;align-items:center;gap:12px;width:min(260px, 100%);overflow:visible;text-decoration:none!important;margin-bottom:20px}.tifoso-ft-brand-name{font-family:'Outfit',sans-serif;font-size:1.45rem;font-weight:700;color:#FFF;text-transform:uppercase;letter-spacing:1px}.tifoso-ft-tag{font-size:.9rem;color:var(--tifoso-text-muted);line-height:1.7;margin-bottom:20px}.tifoso-ft-contact{font-size:.9rem;display:flex;align-items:center}.tifoso-ft-contact a{color:var(--tifoso-text-muted)!important;text-decoration:none!important;transition:var(--tifoso-transition)}.tifoso-ft-contact a:hover{color:var(--tifoso-gold)!important}.tifoso-ft-col h4{font-family:'Outfit',sans-serif!important;font-size:1.15rem!important;font-weight:600!important;color:#FFFFFF!important;margin-bottom:24px!important;text-transform:uppercase!important;letter-spacing:0.5px!important;position:relative!important;padding-bottom:8px!important}.tifoso-ft-col h4::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--tifoso-gold)}.tifoso-ft-col ul{list-style:none;padding:0;margin:0}.tifoso-ft-col li{margin-bottom:14px}.tifoso-ft-col li a{color:var(--tifoso-text-muted)!important;font-size:.9rem;text-decoration:none!important;display:inline-block;transition:all 0.3s cubic-bezier(.25,.46,.45,.94)}.tifoso-ft-col li a:hover{color:var(--tifoso-gold)!important;transform:translateX(6px)}.tfi-payment-band{width:100%!important}.tfi-payment-showcase{padding:22px 22px 18px!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:0!important;background:linear-gradient(180deg,rgb(255 255 255 / .015),rgb(255 255 255 / .005))!important}.tfi-payment-showcase__title{display:grid!important;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr)!important;align-items:center!important;gap:14px!important;margin-bottom:18px!important}.tfi-payment-showcase__title span{display:block!important;height:1px!important;background:rgb(255 255 255 / .14)!important}.tfi-payment-showcase__title strong{color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;font-size:1.02rem!important;font-weight:700!important;line-height:1.1!important;text-align:center!important}.tfi-payment-band__track{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;justify-content:center!important}.tfi-payment-band__item{min-width:96px!important;min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 14px!important;border-radius:4px!important;background:#FFFFFF!important;border:1px solid rgb(15 17 20 / .12)!important;box-shadow:0 3px 10px rgb(0 0 0 / .08)!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.tfi-payment-band__item:hover{transform:translateY(-1px)!important;border-color:rgb(229 184 66 / .28)!important;background:#FFFFFF!important}.tfi-payment-band__logo{display:block!important;width:auto!important;max-width:86px!important;max-height:28px!important;height:auto!important;object-fit:contain!important;filter:none!important;opacity:1!important}.tfi-payment-band__meta{display:grid!important;gap:8px!important;margin-top:14px!important}.tfi-payment-band__meta span{display:flex!important;align-items:center!important;gap:10px!important;color:var(--tifoso-text-muted)!important;font-size:.83rem!important;line-height:1.4!important}.tfi-payment-band__meta svg{width:16px!important;height:16px!important;color:var(--tifoso-gold)!important;flex:0 0 16px!important}.tifoso-ft-ship-wrapper{display:flex;flex-direction:column;gap:10px;margin-top:16px}.tifoso-ft-shipline{display:flex;align-items:center;gap:10px;font-size:.83rem;color:var(--tifoso-text-muted)}.tifoso-ft-shipline svg{flex-shrink:0;color:var(--tifoso-gold)}.tifoso-footer-utility{display:none}.tifoso-footer-utility__payments{flex:0 0 auto}.tfi-payment-band--footer .tfi-payment-band__track{max-width:720px!important}.tfi-payment-band--checkout .tfi-payment-band__track{max-width:640px!important}.tfi-payment-band--checkout .tfi-payment-band__item{min-width:94px!important}.tfi-payment-showcase--checkout{padding:0!important;border:0!important;background:transparent!important}@media (max-width:782px){.tfi-payment-band__track{gap:8px!important}.tfi-payment-band__item{min-width:84px!important;min-height:46px!important;padding:7px 10px!important}.tfi-payment-band__logo{max-width:72px!important;max-height:22px!important}.tfi-payment-showcase{padding:16px 14px 14px!important}.tfi-payment-showcase__title{gap:10px!important;margin-bottom:14px!important}.tfi-payment-showcase__title strong{font-size:.94rem!important}.tifoso-footer-utility{justify-content:center;margin-bottom:14px}}.tifoso-footer-bottom{border-top:1px solid rgb(255 255 255 / .05);padding-top:25px;margin-top:0;text-align:center}.tifoso-footer-bottom p{font-size:.8rem;color:var(--tifoso-text-muted);margin:0}.tifoso-footer-disclaimer{max-width:860px;margin:0 auto 12px!important;font-size:0.74rem!important;line-height:1.55;color:#8a8a84!important}.tifoso-wa-float{position:fixed;right:25px;bottom:25px;z-index:9999;width:56px;height:56px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgb(37 211 102 / .3);transition:var(--tifoso-transition);animation:wa-pulse 2s infinite}.tifoso-wa-float:hover{transform:translateY(-3px) scale(1.08);background:#20bd5a;box-shadow:0 10px 26px rgb(37 211 102 / .5)}.tifoso-wa-float svg{width:30px;height:30px;display:block}.tifoso-ft-logo-lockup{display:block;width:245px;min-width:0;max-width:100%;height:auto;object-fit:contain;object-position:left center;background:#fff0;border-radius:0;box-shadow:none}@media (min-width:783px){.tifoso-wa-float::before{content:"Dubbi? Ti aiutiamo su WhatsApp";position:absolute;right:68px;width:max-content;max-width:250px;padding:10px 14px;border:1px solid rgb(37 211 102 / .28);border-radius:999px;background:rgb(14 17 19 / .96);color:#f7f7f2;font-family:'Outfit',sans-serif;font-size:.82rem;font-weight:700;line-height:1.2;box-shadow:0 12px 30px rgb(0 0 0 / .28);opacity:0;transform:translateX(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.tifoso-wa-float:hover::before,.tifoso-wa-float:focus-visible::before{opacity:1;transform:translateX(0)}}.main-navigation ul.nav-menu li{position:relative!important}.main-navigation ul li ul{background-color:#121418!important;border:1px solid var(--tifoso-border)!important;border-radius:8px!important;box-shadow:0 10px 30px rgb(0 0 0 / .6)!important;padding:12px 0!important;position:absolute!important;top:100%!important;left:0!important;z-index:999999!important;display:none;margin:0!important;list-style:none!important}.main-navigation ul li:hover>ul{display:block!important}.main-navigation ul li ul li{width:100%!important;padding:0!important;margin:0!important}.main-navigation ul li ul li a{color:#E0E0D8!important;font-family:'Inter',sans-serif!important;font-weight:500!important;font-size:0.9rem!important;text-transform:none!important;padding:10px 24px!important;display:block!important;width:220px!important;box-sizing:border-box!important;letter-spacing:0.02em!important;transition:var(--tifoso-transition)!important;text-align:left!important}.main-navigation ul li ul li a::after{display:none!important}.main-navigation ul li ul li a:hover{background-color:#1A1D24!important;color:var(--tifoso-gold)!important;padding-left:28px!important}.main-navigation ul li ul li ul{left:100%!important;top:0!important}.woocommerce-ordering select{background-color:var(--tifoso-bg-sec)!important;color:#FFFFFF!important;border:1px solid var(--tifoso-border)!important;border-radius:6px!important;padding:8px 16px!important;font-family:'Inter',sans-serif!important;font-size:0.9rem!important;outline:none!important;cursor:pointer!important;box-shadow:var(--tifoso-shadow)!important}.woocommerce-ordering select:focus{border-color:var(--tifoso-gold)!important}.tifoso-guarantee-bar{background:rgb(18 20 24 / .9)!important;border-bottom:1px solid var(--tifoso-border)!important;padding:10px 0!important}.tifoso-gb-inner{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:15px!important}.tifoso-gb-item{font-size:0.85rem!important;font-weight:500!important;color:var(--tifoso-text)!important;display:flex!important;align-items:center!important;gap:6px!important}@media (max-width:768px){.tifoso-gb-inner{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:18px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 4px!important}.tifoso-gb-inner::-webkit-scrollbar{display:none}.tifoso-gb-item{flex:0 0 auto!important;font-size:0.78rem!important;white-space:nowrap!important}}.tifoso-hero-overlay{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:radial-gradient(circle at center,rgb(10 11 13 / .78) 0%,rgb(10 11 13 / .99) 100%)!important;z-index:1!important}.tifoso-hero-content{position:relative!important;z-index:2!important;text-align:center!important;max-width:750px!important;background:rgb(10 11 13 / .72)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgb(229 184 66 / .1)!important;border-radius:16px!important;padding:50px 40px!important;margin:0 auto!important;box-shadow:0 25px 60px rgb(0 0 0 / .6)!important}.main-navigation ul.menu li.menu-item-has-children,.main-navigation ul.nav-menu li.menu-item-has-children{position:relative!important}.main-navigation ul.menu li ul.sub-menu,.main-navigation ul.nav-menu li ul.sub-menu{background-color:#121418!important;border:1px solid var(--tifoso-border)!important;border-radius:8px!important;box-shadow:0 15px 35px rgb(0 0 0 / .8)!important;padding:10px 0!important;position:absolute!important;top:100%!important;left:0!important;z-index:999999!important;display:none!important;margin:0!important;list-style:none!important;min-width:210px!important}.main-navigation ul.menu li:hover>ul.sub-menu,.main-navigation ul.nav-menu li:hover>ul.sub-menu{display:block!important}.main-navigation ul.menu li ul.sub-menu li,.main-navigation ul.nav-menu li ul.sub-menu li{width:100%!important;position:relative!important;margin:0!important}.main-navigation ul.menu li ul.sub-menu li a,.main-navigation ul.nav-menu li ul.sub-menu li a{color:#E0E0D8!important;font-family:'Inter',sans-serif!important;font-weight:500!important;font-size:0.9rem!important;text-transform:none!important;padding:11px 20px!important;display:block!important;width:100%!important;box-sizing:border-box!important;transition:var(--tifoso-transition)!important;text-align:left!important}.main-navigation ul.menu li ul.sub-menu li a::after,.main-navigation ul.nav-menu li ul.sub-menu li a::after{display:none!important}.main-navigation ul.menu li ul.sub-menu li a:hover,.main-navigation ul.nav-menu li ul.sub-menu li a:hover{background-color:#1A1D24!important;color:var(--tifoso-gold)!important;padding-left:26px!important}.main-navigation ul.menu li ul.sub-menu li ul.sub-menu,.main-navigation ul.nav-menu li ul.sub-menu li ul.sub-menu{top:0!important;left:100%!important;margin-top:-1px!important;margin-left:0!important}.woocommerce-cart table.shop_table thead th,.woocommerce-checkout table.shop_table thead th,table.shop_table thead th,.woocommerce-cart table.shop_table th,.woocommerce-checkout table.shop_table th{background-color:#121418!important;color:#FFFFFF!important;border-bottom:2px solid var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.05em!important;padding:16px 12px!important}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{background-color:var(--tifoso-bg-sec)!important;border:1px solid var(--tifoso-border)!important;border-radius:12px!important;overflow:hidden!important}@keyframes tifoso-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.tifoso-btn-primary,.single-product .single_add_to_cart_button{background:linear-gradient(90deg,#D62828 0%,#F23D3D 50%,#D62828 100%)!important;background-size:200% 100%!important;transition:background-position .45s ease,transform .2s ease,box-shadow .2s ease!important;transition:var(--tifoso-transition)!important}.tifoso-btn-primary:hover,.single-product .single_add_to_cart_button:hover{background-position:100% 0!important;background-color:var(--tifoso-red-hover)!important;transform:translateY(-2px)!important}.woocommerce-cart .content-area,.woocommerce-checkout .content-area{width:100%!important;max-width:100%!important;float:none!important;margin:0!important}.woocommerce-cart .site-main,.woocommerce-checkout .site-main{width:100%!important;max-width:1200px!important;margin:0 auto!important;float:none!important}li.product img,.woocommerce-loop-category__title+img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;border-radius:8px!important;background-color:#16181D!important;transition:var(--tifoso-transition)!important}li.product:hover img{transform:scale(1.03)!important}.woocommerce-ordering select{background-color:#121418!important;color:#FFFFFF!important;border:1px solid var(--tifoso-border)!important;border-radius:6px!important;padding:8px 16px!important;font-family:'Inter',sans-serif!important;font-size:0.9rem!important;outline:none!important;cursor:pointer!important;box-shadow:var(--tifoso-shadow)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='50' fill='%23E5B842'><polygon points='0,0 100,0 50,50'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:10px 6px!important;padding-right:38px!important}.woocommerce-ordering select:focus{border-color:var(--tifoso-gold)!important}.tifoso-trust-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:20px 0!important;padding:12px 15px!important;background:#121418!important;border:1px solid rgb(229 184 66 / .1)!important;border-radius:12px!important;box-shadow:inset 0 1px 3px rgb(0 0 0 / .2)!important}.tifoso-trust-badge{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important;justify-content:center!important}.tifoso-trust-badge svg{width:20px!important;height:20px!important;color:var(--tifoso-gold)!important;flex-shrink:0!important}.tifoso-trust-badge span{font-family:'Inter',sans-serif!important;font-size:0.8rem!important;font-weight:500!important;color:#E2E2E9!important;white-space:nowrap!important}@media (max-width:600px){.tifoso-trust-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:15px!important}.tifoso-trust-badge{justify-content:flex-start!important;width:100%!important}.tifoso-trust-badge span{white-space:normal!important;font-size:0.85rem!important}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice,ul.woocommerce-error{background:rgb(18 20 24 / .95)!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:12px!important;box-shadow:0 10px 30px rgb(0 0 0 / .5)!important;color:#F5F5F0!important;padding:18px 24px!important;margin-left:0!important;margin-right:0!important;margin-bottom:24px!important;list-style:none!important;font-family:'Inter',sans-serif!important;font-size:0.95rem!important;line-height:1.5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:15px!important}.woocommerce-message{border-left:5px solid #2ECC71!important}.woocommerce-info,.woocommerce-notice{border-left:5px solid var(--tifoso-gold)!important}.woocommerce-error,ul.woocommerce-error{border-left:5px solid var(--tifoso-red)!important}ul.woocommerce-error{flex-direction:column!important;align-items:flex-start!important}ul.woocommerce-error li{margin-left:0!important;padding-left:0!important;list-style:none!important;color:#F5F5F0!important}.woocommerce-message a.button,.woocommerce-info a.button,.woocommerce-error a.button,.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{background:var(--tifoso-gold)!important;color:#0A0B0D!important;font-family:'Outfit',sans-serif!important;font-weight:600!important;text-transform:uppercase!important;border-radius:8px!important;padding:8px 16px!important;font-size:0.85rem!important;letter-spacing:0.05em!important;border:none!important;min-height:auto!important;transition:transform 0.2s ease,background-color 0.2s ease!important;float:none!important;margin:0!important}.woocommerce-message a.button:hover,.woocommerce-info a.button:hover,.woocommerce-error a.button:hover{background:var(--tifoso-gold-hover)!important;transform:translateY(-1px)!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{font-family:"WooCommerce"!important;content:""!important;display:none!important}.tifoso-search-btn svg,.tifoso-cart-contents svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tifoso-search-btn,.tifoso-cart-contents{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px}.tfi-shop-conversion-strip{margin:0 0 22px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgb(229 184 66 / .18);border-radius:16px;background:radial-gradient(circle at 18% 0%,rgb(229 184 66 / .12),transparent 34%),linear-gradient(135deg,rgb(18 20 24 / .95),rgb(10 11 13 / .92));box-shadow:0 18px 48px rgb(0 0 0 / .28)}.tfi-shop-strip-kicker{display:block;margin-bottom:4px;color:var(--tifoso-gold);font-family:'Outfit',sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tfi-shop-conversion-strip strong{color:#FFF;font-size:1rem}.tfi-shop-strip-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.tfi-shop-strip-actions span{color:#0A0B0D;background:var(--tifoso-gold);border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:800}.tfi-shop-strip-actions a{min-height:40px;display:inline-flex;align-items:center;padding:0 15px;border-radius:999px;border:1px solid rgb(255 255 255 / .14);color:#FFFFFF!important;font-family:'Outfit',sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}li.product{background:linear-gradient(180deg,rgb(18 20 24 / .96),rgb(10 11 13 / .96))!important;border:1px solid rgb(229 184 66 / .13)!important;box-shadow:0 18px 42px rgb(0 0 0 / .28)!important}li.product:hover{border-color:rgb(229 184 66 / .32)!important;box-shadow:0 24px 60px rgb(0 0 0 / .42),0 0 0 1px rgb(229 184 66 / .08)!important}li.product .add_to_cart_button,li.product .button{min-height:44px!important;border-radius:10px!important}.tfi-mobile-sticky-buy{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 14px;border:1px solid rgb(229 184 66 / .22);border-radius:16px;background:rgb(10 11 13 / .94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 50px rgb(0 0 0 / .55)}.tfi-mobile-sticky-buy.is-visible{display:flex}.tfi-mobile-sticky-copy{display:grid;gap:2px}.tfi-mobile-sticky-copy span{color:var(--tifoso-gold);font-family:'Outfit',sans-serif;font-weight:800;line-height:1}.tfi-mobile-sticky-copy small{color:#CFCFC8;font-size:.72rem}.tfi-mobile-sticky-btn{min-height:46px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--tifoso-red),#B91C1C);color:#FFF;font-family:'Outfit',sans-serif;font-size:.84rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}@media (max-width:980px){.single-product div.product{display:block}.single-product div.product .summary{position:static;margin-top:22px}}@media (max-width:782px){.single-product .site-main,.archive.post-type-archive-product .site-main,.tax-product_cat .site-main{padding:14px!important}.single-product div.product .summary{padding:18px!important;border-radius:16px}.tfi-buy-confidence-grid{grid-template-columns:1fr}.single-product .single_add_to_cart_button{width:100%!important}.tfi-shop-conversion-strip{flex-direction:column;align-items:flex-start}.tfi-shop-strip-actions{width:100%;justify-content:space-between;flex-wrap:wrap}body.single-product{padding-bottom:76px}}@media (prefers-reduced-motion:reduce){.tfi-mobile-sticky-buy,li.product,.single-product .single_add_to_cart_button{transition:none!important}}body{background-image:linear-gradient(rgb(10 11 13 / .82),rgb(10 11 13 / .88)),url(https://tifosostore.com/wp-content/uploads/2026/05/tifoso-hero-stadium-desktop.png)!important;background-attachment:fixed!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#0A0B0D!important}@media (max-width:782px){body{background-attachment:fixed!important;background-position:center center!important}}@media (min-width:992px){.woocommerce-cart .entry-content .woocommerce{display:grid!important;grid-template-columns:1fr 380px!important;gap:30px!important;align-items:start!important}.woocommerce-cart .woocommerce-cart-form{grid-column:1!important;margin-bottom:0!important}.woocommerce-cart .cart-collaterals{grid-column:2!important;width:100%!important;margin:0!important;float:none!important}}.woocommerce-cart table.shop_table.cart{background:rgb(18 20 24 / .6)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgb(229 184 66 / .15)!important;border-radius:16px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;box-shadow:0 15px 35px rgb(0 0 0 / .4)!important;width:100%!important}.woocommerce-cart table.shop_table.cart th{background:#121418!important;color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-weight:600!important;text-transform:uppercase!important;border:none!important;padding:16px 20px!important;font-size:0.90rem!important;letter-spacing:0.05em!important}.woocommerce-cart table.shop_table.cart td{border-top:1px solid rgb(255 255 255 / .05)!important;border-bottom:none!important;padding:20px!important;background:transparent!important;color:#FFFFFF!important;vertical-align:middle!important}.woocommerce-cart table.shop_table.cart td.product-thumbnail img{width:70px!important;height:auto!important;border-radius:8px!important;border:1px solid rgb(255 255 255 / .1)!important}.woocommerce-cart table.shop_table.cart td.product-name a{color:#F5F5F0!important;font-family:'Outfit',sans-serif!important;font-weight:500!important;font-size:1.05rem!important;text-transform:uppercase!important;text-decoration:none!important;transition:color 0.2s ease!important}.woocommerce-cart table.shop_table.cart td.product-name a:hover{color:var(--tifoso-gold)!important}.woocommerce-cart table.shop_table.cart td.product-name dl.variation{margin-top:6px!important;font-size:0.8rem!important;color:var(--tifoso-gold)!important;font-family:'Inter',sans-serif!important}.woocommerce-cart table.shop_table.cart td.product-name dl.variation dt,.woocommerce-cart table.shop_table.cart td.product-name dl.variation dd{display:inline!important;margin:0!important}.woocommerce-cart table.shop_table.cart td.product-name dl.variation dt::after{content:": "!important}.woocommerce-cart table.shop_table.cart td.product-name dl.variation dd::after{content:" | "!important}.woocommerce-cart table.shop_table.cart td.product-name dl.variation dd:last-child::after{content:""!important}.woocommerce-cart table.shop_table.cart a.remove{color:#A8A8A0!important;font-size:1.6rem!important;transition:color 0.2s ease,transform 0.2s ease!important;background:transparent!important}.woocommerce-cart table.shop_table.cart a.remove:hover{color:var(--tifoso-red)!important;background:transparent!important;transform:scale(1.2)!important}.woocommerce-cart table.shop_table.cart td.actions{background:#121418!important;border-top:1px solid rgb(229 184 66 / .15)!important;padding:16px 20px!important}.woocommerce-cart table.shop_table.cart .coupon{display:flex!important;gap:10px!important;align-items:center!important;float:left!important}.woocommerce-cart table.shop_table.cart .coupon input[type="text"]{background:#0A0B0D!important;border:1px solid rgb(255 255 255 / .1)!important;border-radius:8px!important;color:#FFFFFF!important;padding:8px 14px!important;width:190px!important;min-height:40px!important;font-size:0.9rem!important;margin:0!important}.woocommerce-cart table.shop_table.cart .coupon button.button,.woocommerce-cart table.shop_table.cart button[name="update_cart"]{font-family:'Outfit',sans-serif!important;font-weight:600!important;text-transform:uppercase!important;border-radius:8px!important;padding:8px 18px!important;font-size:0.85rem!important;letter-spacing:0.05em!important;min-height:40px!important;transition:all 0.2s ease!important;margin:0!important}.woocommerce-cart table.shop_table.cart .coupon button.button{background:transparent!important;border:1px solid var(--tifoso-gold)!important;color:var(--tifoso-gold)!important}.woocommerce-cart table.shop_table.cart .coupon button.button:hover{background:var(--tifoso-gold)!important;color:#0A0B0D!important}.woocommerce-cart table.shop_table.cart button[name="update_cart"]{background:rgb(255 255 255 / .04)!important;color:#A8A8A0!important;border:1px solid rgb(255 255 255 / .08)!important;float:right!important}.woocommerce-cart table.shop_table.cart button[name="update_cart"]:not(:disabled):hover{background:rgb(255 255 255 / .08)!important;color:#FFFFFF!important}.quantity{display:inline-flex!important;border:1px solid rgb(255 255 255 / .1)!important;border-radius:8px!important;overflow:hidden!important;background:#0A0B0D!important;align-items:center!important}.quantity .qty{width:42px!important;height:38px!important;border:none!important;background:transparent!important;color:#FFFFFF!important;text-align:center!important;font-family:'Inter',sans-serif!important;font-size:0.95rem!important;font-weight:600!important;padding:0!important;-moz-appearance:textfield!important}.quantity .qty::-webkit-outer-spin-button,.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.quantity .plus,.quantity .minus{width:36px!important;height:38px!important;background:rgb(255 255 255 / .04)!important;border:none!important;color:#A8A8A0!important;font-size:1.1rem!important;cursor:pointer!important;transition:background 0.2s ease,color 0.2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;font-family:'Inter',sans-serif!important;font-weight:500!important}.quantity .plus:hover,.quantity .minus:hover{background:rgb(255 255 255 / .09)!important;color:#FFFFFF!important}.woocommerce-cart .cart-collaterals .cart_totals{background:rgb(18 20 24 / .6)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgb(229 184 66 / .15)!important;border-radius:16px!important;padding:25px!important;box-shadow:0 15px 35px rgb(0 0 0 / .4)!important;width:100%!important;box-sizing:border-box!important}.woocommerce-cart .cart_totals h2{color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-weight:700!important;font-size:1.35rem!important;letter-spacing:0.05em!important;text-transform:uppercase!important;margin-top:0!important;margin-bottom:20px!important;border-bottom:1px solid rgb(229 184 66 / .15)!important;padding-bottom:12px!important}.woocommerce-cart .cart_totals table.shop_table{width:100%!important;border-collapse:collapse!important;margin-bottom:20px!important;background:transparent!important;border:none!important}.woocommerce-cart .cart_totals table.shop_table tr th,.woocommerce-cart .cart_totals table.shop_table tr td{border:none!important;background:transparent!important;padding:12px 0!important;color:#FFFFFF!important}.woocommerce-cart .cart_totals table.shop_table tr th{color:#A8A8A0!important;font-family:'Inter',sans-serif!important;font-size:0.85rem!important;font-weight:600!important;text-transform:uppercase!important;width:35%!important}.woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal td,.woocommerce-cart .cart_totals table.shop_table tr.shipping td{font-size:0.95rem!important;text-align:right!important;font-family:'Inter',sans-serif!important}.woocommerce-cart .cart_totals table.shop_table tr.order-total th{font-size:1.05rem!important;color:#FFFFFF!important}.woocommerce-cart .cart_totals table.shop_table tr.order-total td{color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-weight:700!important;font-size:1.5rem!important;text-align:right!important}.woocommerce-cart .cart_totals .shipping-calculator-button{color:var(--tifoso-gold)!important;text-decoration:underline!important;font-size:0.8rem!important;font-weight:600!important;text-transform:uppercase!important}.woocommerce-cart .cart_totals .shipping-calculator-button:hover{color:var(--tifoso-gold-hover)!important}.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;background:var(--tifoso-gold)!important;color:#0A0B0D!important;font-family:'Outfit',sans-serif!important;font-weight:700!important;font-size:1.15rem!important;text-transform:uppercase!important;letter-spacing:0.05em!important;border-radius:12px!important;padding:16px 20px!important;min-height:52px!important;transition:all 0.25s ease!important;box-shadow:0 4px 15px rgb(229 184 66 / .3)!important;border:none!important;margin-bottom:12px!important;width:100%!important;text-align:center!important}.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{background:var(--tifoso-gold-hover)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(229 184 66 / .45)!important}.tfi-cart-secure-note{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:15px!important;color:#A8A8A0!important;font-size:0.78rem!important;font-family:'Inter',sans-serif!important}.tfi-cart-secure-note svg{color:#2ECC71!important;flex-shrink:0!important}@media (max-width:991px){.woocommerce-cart table.shop_table.cart{margin-bottom:30px!important}}.tifoso-hero-premium{padding:56px 0 104px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgb(10 11 13 / .12) 0%,rgb(10 11 13 / .3) 70%,rgb(10 11 13 / .94) 100%),url(https://tifosostore.com/wp-content/uploads/2026/06/tifosi-stadio-maglie-calcio-hero-tifoso-store.webp) center 30% / cover no-repeat!important}.tifoso-hero-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.tifoso-hero-atmosphere::before{content:"";position:absolute;inset:6% 12% 12%;border-radius:36px;background:radial-gradient(circle at 18% 28%,rgb(214 40 40 / .17),transparent 32%),radial-gradient(circle at 82% 24%,rgb(45 103 255 / .18),transparent 28%),radial-gradient(circle at 48% 68%,rgb(229 184 66 / .12),transparent 34%),linear-gradient(180deg,rgb(255 255 255 / .02),#fff0);border:1px solid rgb(255 255 255 / .04);box-shadow:inset 0 1px 0 rgb(255 255 255 / .03);opacity:.95}.tifoso-hero-ledwall{position:absolute;inset:8% 8% 0;background:linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(0deg,rgb(255 255 255 / .02) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,rgb(0 0 0 / .9),#fff0);opacity:.18;transform:perspective(1200px) rotateX(66deg) translateY(24%)}.tifoso-hero-beam{position:absolute;top:-8%;width:34%;height:120%;background:linear-gradient(180deg,rgb(255 255 255 / .16),#fff0);opacity:.08;filter:blur(10px)}.tifoso-hero-beam--left{left:7%;transform:skewX(-12deg)}.tifoso-hero-beam--right{right:9%;transform:skewX(12deg)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.tifoso-hero-orb{position:absolute;border-radius:999px;filter:blur(0);opacity:.26;mix-blend-mode:screen}.tifoso-hero-orb--gold{right:16%;top:12%;width:220px;height:220px;background:radial-gradient(circle,rgb(229 184 66 / .45),#fff0)}.tifoso-hero-orb--red{left:22%;bottom:10%;width:180px;height:180px;background:radial-gradient(circle,rgb(214 40 40 / .28),#fff0);animation-delay:-4s}.tifoso-hero-container{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:40px!important;align-items:center!important;position:relative;z-index:1}.tifoso-hero-left{display:flex;flex-direction:column;align-items:flex-start}.tifoso-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(229 184 66 / .08);border:1px solid rgb(229 184 66 / .18);padding:6px 14px;border-radius:20px;color:var(--tifoso-gold);font-size:.8rem;font-weight:600;text-transform:uppercase;margin-bottom:20px;letter-spacing:.05em}.badge-dot{width:6px;height:6px;background-color:#2ECC71;border-radius:50%;display:inline-block;box-shadow:0 0 8px #2ECC71;animation:t-pulse 2s infinite}@keyframes t-pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(46 204 113 / .7)}70%{transform:scale(1);box-shadow:0 0 0 6px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}.tifoso-hero-title-premium{font-size:clamp(2.6rem, 5vw, 4.2rem)!important;line-height:1.1!important;margin-bottom:20px!important;font-weight:900;text-shadow:0 4px 20px rgb(0 0 0 / .4)!important}.tifoso-hero-text-premium{font-size:1.1rem;color:#C5C5CE;line-height:1.6;margin-bottom:30px;max-width:520px}.tifoso-hero-actions-premium{display:flex;gap:15px;margin-bottom:40px;flex-wrap:wrap}.tifoso-btn-premium-gold{background:var(--tifoso-gold)!important;color:#0A0B0D!important;padding:13px 26px!important;border-radius:8px!important;font-family:'Outfit',sans-serif!important;font-weight:700!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:all 0.25s ease!important;font-size:0.95rem!important;border:none!important;box-shadow:0 4px 15px rgb(229 184 66 / .25)!important}.tifoso-btn-premium-gold:hover{background:var(--tifoso-gold-hover)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(229 184 66 / .4)!important}.tifoso-btn-premium-gold svg.btn-arrow{width:14px;height:14px;transition:transform 0.2s ease}.tifoso-btn-premium-gold:hover svg.btn-arrow{transform:translateX(3px)}.tifoso-btn-premium-outline{background:transparent!important;color:#FFFFFF!important;border:1px solid rgb(255 255 255 / .18)!important;padding:13px 26px!important;border-radius:8px!important;font-family:'Outfit',sans-serif!important;font-weight:700!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;transition:all 0.25s ease!important;font-size:0.95rem!important}.tifoso-btn-premium-outline:hover{border-color:#FFFFFF!important;background:rgb(255 255 255 / .05)!important;transform:translateY(-2px)!important}.tifoso-hero-bullets{display:flex;flex-direction:column;gap:12px}.bullet-item{display:flex;align-items:center;gap:10px;font-family:'Outfit',sans-serif;font-size:.85rem;font-weight:600;color:#E2E2E9;letter-spacing:.05em}.bullet-icon{width:16px;height:16px;color:#2ECC71;flex-shrink:0}.tifoso-hero-slider-wrapper{position:relative;width:100%;max-width:560px;height:520px;display:flex;align-items:center;justify-content:center}.tifoso-hero-slider-wrapper::before{content:"";position:absolute;inset:12% 6% 9%;border-radius:34px;background:radial-gradient(circle at center,rgb(255 255 255 / .08),#fff0);filter:blur(22px);opacity:.82}.tifoso-hero-slider{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tifoso-hero-slide{position:absolute;width:320px;transition:all 0.58s cubic-bezier(.22,1,.36,1);pointer-events:none;opacity:0;z-index:1}.tifoso-hero-slide.slide-active{opacity:1;pointer-events:auto;transform:scale(1.03) translate3d(0,-6px,0);z-index:10}.tifoso-hero-slide.slide-prev{opacity:.44;pointer-events:auto;transform:translate3d(-158px,18px,0) scale(.84) rotate(-5deg);z-index:5}.tifoso-hero-slide.slide-next{opacity:.44;pointer-events:auto;transform:translate3d(158px,18px,0) scale(.84) rotate(5deg);z-index:5}.tifoso-product-card-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,rgb(17 19 23 / .92),rgb(10 11 13 / .98))!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--hero-accent,var(--tifoso-gold)) 55%,rgb(255 255 255 / .12));border-radius:28px;padding:18px;box-shadow:0 30px 70px rgb(0 0 0 / .52);display:flex;flex-direction:column;gap:14px;transition:transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease}.tifoso-hero-slide.slide-active .tifoso-product-card-hero{border-color:color-mix(in srgb,var(--hero-accent,var(--tifoso-gold)) 78%,#fff);box-shadow:0 0 0 1px rgb(255 255 255 / .03),0 36px 80px rgb(0 0 0 / .56),0 0 48px color-mix(in srgb,var(--hero-accent,var(--tifoso-gold)) 22%,transparent)}.tifoso-hero-slide.slide-active:hover .tifoso-product-card-hero{transform:translateY(-6px)}.hero-card-ambient{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.14;transform:scale(1.08);filter:blur(3px) saturate(1.15);z-index:-2}.hero-card-grid{position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .05),#fff0),repeating-linear-gradient(90deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 38px);mask-image:linear-gradient(180deg,rgb(0 0 0),rgb(0 0 0 / .35));opacity:.35;z-index:-1}.card-image-container{position:relative;background:radial-gradient(circle at top,rgb(255 255 255 / .06),#fff0),#121418;border-radius:22px;display:flex;align-items:center;justify-content:center;padding:22px 18px 10px;aspect-ratio:.92;overflow:hidden}.card-image-container::after{content:"";position:absolute;inset:auto 12% 6% 12%;height:18px;border-radius:999px;background:radial-gradient(circle,rgb(0 0 0 / .58),#fff0);filter:blur(10px)}.card-img{max-width:100%;max-height:264px;object-fit:contain;filter:drop-shadow(0 22px 26px rgb(0 0 0 / .45));transition:transform 0.5s ease,filter 0.5s ease}.tifoso-hero-slide.slide-active:hover .card-img{transform:scale(1.04) translateY(-2px);filter:drop-shadow(0 28px 34px rgb(0 0 0 / .54))}.card-info{display:flex;flex-direction:column;gap:6px}.card-kicker{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 11px;border-radius:999px;background:color-mix(in srgb,var(--hero-accent,var(--tifoso-gold)) 24%,rgb(255 255 255 / .02));border:1px solid color-mix(in srgb,var(--hero-accent,var(--tifoso-gold)) 36%,rgb(255 255 255 / .08));color:#f5f5f2;font-family:'Outfit',sans-serif;font-size:.69rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.card-team{font-family:'Outfit',sans-serif;font-size:1.38rem;color:#FFF;text-transform:uppercase;font-weight:800;letter-spacing:0}.card-title{font-size:.9rem;color:#c7c7bf;line-height:1.45}.card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.card-price{font-family:'Outfit',sans-serif;font-size:1.26rem;color:#fff;font-weight:800}.card-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);color:#d9d9d1;font-family:'Outfit',sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tag-new-coll{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--tifoso-gold),#f0ce6d);color:#0A0B0D;font-family:'Outfit',sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:4px;letter-spacing:.05em;z-index:12;box-shadow:0 4px 10px rgb(229 184 66 / .3)}.tifoso-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:rgb(18 20 24 / .7);border:1px solid rgb(255 255 255 / .1);color:#FFF;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.25s ease;z-index:15;outline:none}.tifoso-slider-nav:hover{background:var(--tifoso-gold);color:#0A0B0D;border-color:var(--tifoso-gold)}.nav-prev{left:-50px}.nav-next{right:-50px}.tifoso-slider-nav svg{width:18px;height:18px}.tifoso-slider-dots{position:absolute;bottom:-35px;display:flex;gap:8px;z-index:15}.slider-dot{width:7px;height:7px;border-radius:50%;background:rgb(255 255 255 / .25);cursor:pointer;transition:all 0.25s ease}.slider-dot.active{background:var(--tifoso-gold);transform:scale(1.3)}@keyframes tifosoHeroBeam{0%{transform:translateY(-1%) skewX(-12deg);opacity:.05}50%{opacity:.11}100%{transform:translateY(2%) skewX(-8deg);opacity:.06}}@keyframes tifosoHeroOrb{0%{transform:translate3d(0,0,0) scale(.94)}50%{transform:translate3d(0,-14px,0) scale(1.03)}100%{transform:translate3d(0,0,0) scale(.95)}}@media (max-width:991px){.tifoso-hero-container{grid-template-columns:1fr!important;text-align:center;gap:60px!important}.tifoso-hero-left{align-items:center}.tifoso-hero-actions-premium{justify-content:center}.nav-prev{left:-25px}.nav-next{right:-25px}.tifoso-hero-slider-wrapper{max-width:430px;height:460px}.tifoso-hero-slide{width:260px}.tifoso-hero-slide.slide-prev{transform:translate3d(-88px,18px,0) scale(.82) rotate(-4deg)}.tifoso-hero-slide.slide-next{transform:translate3d(88px,18px,0) scale(.82) rotate(4deg)}.card-img{max-height:228px}.card-meta-row{flex-direction:column;align-items:flex-start}}.tifoso-leagues-section-premium{padding:80px 0 40px}.tifoso-section-header-premium{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.tifoso-section-header-premium.centered{justify-content:center}.tifoso-section-title-premium{font-size:1.85rem!important;margin:0!important}.tifoso-section-link-premium{font-family:'Outfit',sans-serif;font-size:.95rem;color:var(--tifoso-gold);text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:4px;text-decoration:none!important}.tifoso-section-link-premium:hover{color:var(--tifoso-gold-hover)}.tifoso-section-link-premium svg.link-arrow{width:14px;height:14px;transition:transform 0.2s ease}.tifoso-section-link-premium:hover svg.link-arrow{transform:translateX(3px)}.tifoso-leagues-carousel-shell{position:relative;overflow:hidden}.tifoso-leagues-swiper{overflow:hidden!important;padding:8px 2px 42px!important}.tifoso-leagues-swiper .swiper-slide{height:auto;opacity:1;transform:none;transition:transform 0.35s ease,opacity 0.35s ease}.tifoso-leagues-swiper .swiper-slide-active,.tifoso-leagues-swiper .swiper-slide-duplicate-active,.tifoso-leagues-swiper .swiper-slide-visible{opacity:1;transform:none}.tifoso-league-card-premium{position:relative;min-height:280px;border-radius:20px;overflow:hidden;border:1px solid rgb(255 255 255 / .08);display:flex;align-items:stretch;text-decoration:none!important;box-shadow:0 18px 40px rgb(0 0 0 / .32);transition:transform 0.4s cubic-bezier(.25,.8,.25,1),border-color 0.4s ease,box-shadow 0.4s ease}.tifoso-league-card-premium .card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform 0.6s cubic-bezier(.25,.8,.25,1);z-index:0}.tifoso-league-card-premium:hover .card-bg{transform:scale(1.08)}.tifoso-league-card-premium .card-gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:opacity 0.4s ease}.league-seriea .card-gradient{background:linear-gradient(to top,rgb(0 86 163 / .96) 15%,rgb(0 43 102 / .4) 100%)}.league-premier .card-gradient{background:linear-gradient(to top,rgb(56 0 60 / .96) 15%,rgb(26 0 31 / .4) 100%)}.league-laliga .card-gradient{background:linear-gradient(to top,rgb(229 26 46 / .96) 15%,rgb(128 0 10 / .4) 100%)}.league-bundesliga .card-gradient{background:linear-gradient(to top,rgb(214 40 40 / .96) 15%,rgb(247 127 0 / .4) 100%)}.league-ligue1 .card-gradient{background:linear-gradient(to top,rgb(9 28 62 / .96) 15%,rgb(30 70 138 / .4) 100%)}.card-content-league{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:280px;padding:24px 24px 22px;text-align:center}.league-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .82);font-family:'Outfit',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.league-logo-container{width:126px;height:126px;background:radial-gradient(circle at center,rgb(255 255 255 / .28) 0%,rgb(255 255 255 / .1) 52%,rgb(255 255 255 / .02) 100%);border-radius:30px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgb(255 255 255 / .18);box-shadow:0 20px 35px rgb(0 0 0 / .2)}.league-logo{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 10px 16px rgb(0 0 0 / .22))}.league-text h4{font-size:1.5rem!important;color:#FFFFFF!important;margin:0 0 8px!important;letter-spacing:0.04em!important;text-transform:uppercase}.league-text p{font-size:.88rem;color:rgb(255 255 255 / .82);margin:0;line-height:1.45;max-width:24ch}.league-arrow{width:42px;height:42px;border-radius:50%;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .14);display:flex;align-items:center;justify-content:center;color:#FFF;transition:all 0.3s ease}.tifoso-league-card-premium:hover{transform:translateY(-8px);border-color:rgb(229 184 66 / .42);box-shadow:0 20px 42px rgb(0 0 0 / .4),0 0 0 1px rgb(229 184 66 / .18),0 0 28px rgb(229 184 66 / .14)}.tifoso-league-card-premium:hover .league-arrow{background:var(--tifoso-gold);border-color:var(--tifoso-gold);color:#0A0B0D;transform:scale(1.1)}.tifoso-leagues-swiper .swiper-pagination-bullets{bottom:0!important}.tifoso-leagues-pagination .swiper-pagination-bullet{width:10px;height:10px;background:rgb(255 255 255 / .22);opacity:1;margin:0 5px!important}.tifoso-leagues-pagination .swiper-pagination-bullet-active{background:var(--tifoso-gold);box-shadow:0 0 16px rgb(229 184 66 / .4)}@media (max-width:1024px){.card-content-league{min-height:260px}.league-logo-container{width:112px;height:112px}.league-logo{width:78px;height:78px}}@media (max-width:768px){.tifoso-leagues-section-premium{padding:52px 0 24px}.tifoso-leagues-swiper{padding:8px 2px 34px!important}.tifoso-league-card-premium{min-height:246px;border-radius:18px}.card-content-league{min-height:246px;padding:18px 18px 20px;gap:14px}.league-kicker{min-height:28px;font-size:.62rem}.league-logo-container{width:96px;height:96px;border-radius:24px}.league-logo{width:66px;height:66px}.league-text h4{font-size:1.15rem!important;margin-bottom:6px!important}.league-text p{font-size:.76rem;max-width:22ch}.league-arrow{width:38px;height:38px}}.tifoso-products-section-premium{padding:40px 0}.tifoso-products-section-premium--tight{padding-top:0;padding-bottom:40px}.tifoso-products-section-premium--extended{padding-top:0;padding-bottom:60px}.tifoso-products-grid-premium--spaced{padding-bottom:20px}.tifoso-tabs-filter{display:flex;gap:15px;align-items:center}.filter-tab{font-family:'Outfit',sans-serif;font-size:.9rem;text-transform:uppercase;color:var(--tifoso-text-muted);cursor:pointer;transition:color 0.2s ease;padding:4px 8px;border-bottom:2px solid #fff0}.filter-tab:hover,.filter-tab.active{color:var(--tifoso-gold);border-color:var(--tifoso-gold)}.filter-link{margin-left:10px}.tifoso-products-grid-6 ul.products{grid-template-columns:repeat(6,1fr)!important;gap:16px!important}.tifoso-products-grid-6 ul.products li.product{padding:10px!important}.tifoso-products-grid-6 ul.products li.product .woocommerce-loop-product__title{font-size:0.88rem!important}.tifoso-products-grid-6 ul.products li.product .price{font-size:1.05rem!important}@media (max-width:1200px){.tifoso-products-grid-6 ul.products{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:768px){.tifoso-products-grid-6 ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.tifoso-products-grid-6 ul.products{grid-template-columns:1fr!important}}.tifoso-countdown-section-premium{padding:60px 0}.tifoso-countdown-banner-premium{position:relative;background:rgb(18 20 24 / .6)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(229 184 66 / .15);border-radius:20px;padding:40px 50px;overflow:hidden;box-shadow:0 15px 35px rgb(0 0 0 / .4)}.banner-flex{display:flex;justify-content:space-between;align-items:center;gap:40px}.banner-left{flex:1.3;display:flex;flex-direction:column;align-items:flex-start}.banner-label-gold{color:var(--tifoso-gold);font-family:'Outfit',sans-serif;font-size:.95rem;text-transform:uppercase;font-weight:700;letter-spacing:.12em;margin-bottom:10px}.banner-title{font-size:clamp(1.8rem, 3.5vw, 2.6rem)!important;line-height:1.1!important;margin:0 0 10px 0!important;font-weight:900}.banner-subtitle{font-size:.98rem;color:#C5C5CE;margin:0 0 25px 0}.banner-btn{box-shadow:0 4px 15px rgb(229 184 66 / .2)!important}.banner-center{flex:1.1;display:flex;flex-direction:column;align-items:center;background:rgb(10 11 13 / .5);padding:22px 25px;border-radius:14px;border:1px solid rgb(255 255 255 / .05);box-shadow:inset 0 2px 8px rgb(0 0 0 / .4)}.clock-heading{font-family:'Outfit',sans-serif;font-size:.85rem;text-transform:uppercase;color:var(--tifoso-gold);letter-spacing:.08em;margin-bottom:15px}.tifoso-live-clock{display:flex;gap:12px}.clock-box{display:flex;flex-direction:column;align-items:center;min-width:60px}.clock-number{font-family:'Outfit',sans-serif;font-size:2.1rem;font-weight:700;color:#FFF;line-height:1.1}.clock-label{font-size:.68rem;color:var(--tifoso-text-muted);text-transform:uppercase;font-weight:600;margin-top:5px;letter-spacing:.02em}.banner-right{flex:.8;display:flex;justify-content:center;align-items:center}.banner-promo-img{max-height:200px;object-fit:contain;filter:drop-shadow(0 15px 25px rgb(0 0 0 / .55));transition:transform 0.5s ease}.tifoso-countdown-banner-premium:hover .banner-promo-img{transform:translateY(-5px)}@media (max-width:991px){.tifoso-countdown-banner-premium{padding:40px 30px}.banner-flex{flex-direction:column;text-align:center;gap:30px}.banner-left{align-items:center}}.tifoso-reviews-section-premium{padding:60px 0 100px}.tifoso-reviews-grid-premium{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}.tifoso-review-card-premium{background:rgb(18 20 24 / .6)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(229 184 66 / .12);border-radius:16px;padding:24px;box-shadow:var(--tifoso-shadow);display:flex;flex-direction:column;gap:15px;transition:transform 0.3s ease,border-color 0.3s ease}.tifoso-review-card-premium:hover{transform:translateY(-5px);border-color:var(--tifoso-gold)}.review-stars-gold{color:var(--tifoso-gold);font-size:1.1rem;letter-spacing:.05em}.review-text{font-size:.95rem;line-height:1.6;color:#E2E2E9;font-style:italic;margin:0}.review-author-meta{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;margin-top:15px;border-top:1px solid rgb(255 255 255 / .05);padding-top:12px}.author-name{color:#FFF;font-weight:600}.author-city{color:var(--tifoso-gold);font-weight:500}.tifoso-reviews-dots{display:flex;justify-content:center;gap:8px;margin-top:35px}.r-dot{width:7px;height:7px;border-radius:50%;background:rgb(255 255 255 / .18);cursor:pointer}.r-dot.active{background:var(--tifoso-gold)}@media (max-width:991px){.tifoso-reviews-grid-premium{grid-template-columns:1fr!important;gap:20px!important}}.tfi-product-image-wrapper{position:relative!important;overflow:hidden!important;display:block!important;width:100%!important;padding-top:100%!important;background:#13151C!important;min-height:160px!important}.tfi-product-image-wrapper img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;transition:opacity 0.4s cubic-bezier(.25,.46,.45,.94)!important}.tfi-product-image-wrapper .tfi-main-image{opacity:1!important;z-index:2!important;visibility:visible!important}.tfi-product-image-wrapper .tfi-hover-image{opacity:0!important;z-index:1!important}li.product:hover .tfi-product-image-wrapper .tfi-main-image,.product-small:hover .tfi-product-image-wrapper .tfi-main-image{opacity:0!important}li.product:hover .tfi-product-image-wrapper .tfi-hover-image,.product-small:hover .tfi-product-image-wrapper .tfi-hover-image{opacity:1!important;z-index:3!important}li.product:hover .tfi-product-image-wrapper:not(:has(.tfi-hover-image)) .tfi-main-image,.product-small:hover .tfi-product-image-wrapper:not(:has(.tfi-hover-image)) .tfi-main-image{opacity:1!important}.tfi-product-image-wrapper img.tfi-hover-fallback{filter:brightness(.9) contrast(1.05)!important;transform:scale(1.06)!important;transition:all 0.4s cubic-bezier(.25,.46,.45,.94)!important}.tifoso-products-carousel-wrapper{position:relative!important;width:100%!important;padding:0 40px!important;box-sizing:border-box!important}.tifoso-best-sellers-swiper,.tifoso-new-arrivals-swiper,.tifoso-special-offers-swiper,.tifoso-national-teams-swiper{padding:10px 0 65px 0!important;overflow:hidden!important;position:relative!important}.tifoso-best-sellers-swiper .swiper-slide,.tifoso-new-arrivals-swiper .swiper-slide,.tifoso-special-offers-swiper .swiper-slide,.tifoso-national-teams-swiper .swiper-slide{display:flex!important;flex-direction:column!important;height:auto!important;align-self:stretch!important}.tifoso-best-sellers-swiper .swiper-wrapper,.tifoso-new-arrivals-swiper .swiper-wrapper,.tifoso-special-offers-swiper .swiper-wrapper,.tifoso-national-teams-swiper .swiper-wrapper{display:flex!important;align-items:stretch!important}.tifoso-best-sellers-swiper .swiper-slide li.product,.tifoso-new-arrivals-swiper .swiper-slide li.product,.tifoso-special-offers-swiper .swiper-slide li.product,.tifoso-national-teams-swiper .swiper-slide li.product{height:100%!important;display:flex!important;flex-direction:column!important}.tifoso-best-sellers-swiper .product-small{margin-bottom:0!important}.tifoso-swiper-prev,.tifoso-swiper-next,.tifoso-new-arrivals-prev,.tifoso-new-arrivals-next,.tifoso-special-offers-prev,.tifoso-special-offers-next,.tifoso-national-teams-prev,.tifoso-national-teams-next{color:var(--tifoso-gold)!important;width:40px!important;height:40px!important;background:rgb(18 20 24 / .85)!important;border:1px solid var(--tifoso-border)!important;border-radius:50%!important;backdrop-filter:blur(8px)!important;transition:all 0.3s cubic-bezier(.25,.46,.45,.94)!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important}.tifoso-swiper-prev:after,.tifoso-swiper-next:after,.tifoso-new-arrivals-prev:after,.tifoso-new-arrivals-next:after,.tifoso-special-offers-prev:after,.tifoso-special-offers-next:after,.tifoso-national-teams-prev:after,.tifoso-national-teams-next:after{font-size:16px!important;font-weight:700!important}.tifoso-swiper-prev:hover,.tifoso-swiper-next:hover,.tifoso-new-arrivals-prev:hover,.tifoso-new-arrivals-next:hover,.tifoso-special-offers-hover,.tifoso-special-offers-prev:hover,.tifoso-special-offers-next:hover,.tifoso-national-teams-prev:hover,.tifoso-national-teams-next:hover{background:var(--tifoso-gold)!important;color:#0A0B0D!important;border-color:var(--tifoso-gold)!important;box-shadow:0 0 15px rgb(229 184 66 / .4)!important}.tifoso-swiper-prev,.tifoso-new-arrivals-prev,.tifoso-special-offers-prev,.tifoso-national-teams-prev{left:0px!important}.tifoso-swiper-next,.tifoso-new-arrivals-next,.tifoso-special-offers-next,.tifoso-national-teams-next{right:0px!important}.tifoso-swiper-pagination,.tifoso-new-arrivals-pagination,.tifoso-special-offers-pagination,.tifoso-national-teams-pagination{bottom:15px!important}.tifoso-swiper-pagination .swiper-pagination-bullet,.tifoso-new-arrivals-pagination .swiper-pagination-bullet,.tifoso-special-offers-pagination .swiper-pagination-bullet,.tifoso-national-teams-pagination .swiper-pagination-bullet{background:rgb(255 255 255 / .25)!important;opacity:1!important;width:8px!important;height:8px!important;transition:all 0.3s ease!important}.tifoso-swiper-pagination .swiper-pagination-bullet-active,.tifoso-new-arrivals-pagination .swiper-pagination-bullet-active,.tifoso-special-offers-pagination .swiper-pagination-bullet-active,.tifoso-national-teams-pagination .swiper-pagination-bullet-active{background:var(--tifoso-gold)!important;width:20px!important;border-radius:4px!important}.tifoso-products-grid-premium{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;width:100%!important;padding:20px 0 40px 0!important;box-sizing:border-box!important}.tifoso-products-grid-premium .product-small{margin-bottom:0!important;height:100%!important}.tifoso-products-grid-premium li.product{height:100%!important;display:flex!important;flex-direction:column!important}@media (max-width:992px){.tifoso-products-grid-premium{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}}@media (max-width:767px){.tifoso-products-grid-premium{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}.tfi-checkout-steps-wrapper{width:100%!important;margin-bottom:30px!important;background:rgb(18 20 24 / .6)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgb(255 255 255 / .05)!important;border-radius:16px!important;padding:24px!important}.tfi-checkout-steps{display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:800px!important;margin:0 auto!important}.tfi-step{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;position:relative!important;flex:1!important;z-index:2!important}.tfi-step-number{width:36px!important;height:36px!important;border-radius:50%!important;background:rgb(255 255 255 / .08)!important;border:2px solid rgb(255 255 255 / .2)!important;color:rgb(255 255 255 / .6)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:'Outfit',sans-serif!important;font-weight:700!important;font-size:0.95rem!important;transition:all 0.3s ease!important}.tfi-step-label{font-family:'Outfit',sans-serif!important;font-size:0.85rem!important;font-weight:500!important;color:rgb(255 255 255 / .5)!important;text-transform:uppercase!important;letter-spacing:0.05em!important;transition:all 0.3s ease!important}.tfi-step--active .tfi-step-number{background:var(--tifoso-gold)!important;border-color:var(--tifoso-gold)!important;color:#0A0B0D!important;box-shadow:0 0 15px rgb(229 184 66 / .4)!important}.tfi-step--active .tfi-step-label{color:var(--tifoso-gold)!important;font-weight:700!important}.tfi-step--completed .tfi-step-number{background:rgb(229 184 66 / .15)!important;border-color:var(--tifoso-gold)!important;color:var(--tifoso-gold)!important}.tfi-step--completed .tfi-step-label{color:rgb(255 255 255 / .85)!important}.tfi-step-line{flex:2!important;height:2px!important;background:rgb(255 255 255 / .1)!important;margin:0 -20px!important;transform:translateY(-22px)!important;z-index:1!important}.tfi-step-line--completed{background:var(--tifoso-gold)!important}.tfi-checkout-security-badge{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-bottom:25px!important;color:#A8A8A0!important;font-size:0.85rem!important;font-family:'Inter',sans-serif!important}.tfi-checkout-security-badge svg{flex-shrink:0!important}@media (min-width:992px){form.woocommerce-checkout{display:grid!important;grid-template-columns:58fr 42fr!important;grid-template-rows:auto auto!important;gap:30px!important}form.woocommerce-checkout .col2-set{grid-column:1!important;grid-row:1 / span 2!important;margin-bottom:0!important}form.woocommerce-checkout #order_review_heading{grid-column:2!important;grid-row:1!important;margin-top:0!important;margin-bottom:20px!important}form.woocommerce-checkout #order_review{grid-column:2!important;grid-row:2!important}}.woocommerce-checkout .col2-set{background:rgb(18 20 24 / .75)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:16px!important;padding:30px!important;box-shadow:0 10px 30px rgb(0 0 0 / .5)!important;float:none!important;width:100%!important}.woocommerce-checkout #order_review{background:rgb(18 20 24 / .75)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:16px!important;padding:30px!important;box-shadow:0 10px 30px rgb(0 0 0 / .5)!important}.woocommerce-checkout h3{font-family:'Outfit',sans-serif!important;font-size:1.3rem!important;font-weight:700!important;color:#FFFFFF!important;text-transform:uppercase!important;letter-spacing:0.03em!important;border-bottom:1px solid rgb(255 255 255 / .08)!important;padding-bottom:12px!important;margin-bottom:24px!important}.woocommerce-checkout #order_review_heading{font-family:'Outfit',sans-serif!important;font-size:1.3rem!important;font-weight:700!important;color:#FFFFFF!important;text-transform:uppercase!important;letter-spacing:0.03em!important;padding-left:10px!important;border-left:4px solid var(--tifoso-gold)!important;line-height:1.2!important}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important;margin:0!important;padding:0!important}.woocommerce-checkout .col2-set .col-2{margin-top:35px!important}.woocommerce-checkout p.form-row{margin-bottom:18px!important;padding:0!important}.woocommerce-checkout label{font-family:'Inter',sans-serif!important;font-size:0.8rem!important;font-weight:600!important;color:#A8A8A0!important;margin-bottom:6px!important;display:inline-block!important;text-transform:uppercase!important;letter-spacing:0.02em!important}.woocommerce-checkout label .required{color:#FF5E5E!important;text-decoration:none!important}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{background:rgb(10 11 13 / .6)!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:8px!important;color:#FFFFFF!important;padding:12px 16px!important;font-family:'Inter',sans-serif!important;font-size:0.92rem!important;transition:all 0.25s ease!important;width:100%!important;height:auto!important;min-height:48px!important}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{outline:none!important;border-color:var(--tifoso-gold)!important;background:rgb(10 11 13 / .8)!important;box-shadow:0 0 10px rgb(229 184 66 / .2)!important}.woocommerce-checkout .select2-container--default .select2-selection--single{background-color:rgb(10 11 13 / .6)!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:8px!important;height:48px!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:#FFFFFF!important;line-height:48px!important;padding-left:16px!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px!important}.select2-dropdown{background-color:#121418!important;border:1px solid rgb(255 255 255 / .12)!important;color:#FFFFFF!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--tifoso-gold)!important;color:#0A0B0D!important}.woocommerce-checkout-review-order-table{border:none!important;margin-bottom:24px!important;background:transparent!important;width:100%!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{border-bottom:1px solid rgb(255 255 255 / .06)!important;padding:16px 0!important;background:transparent!important;color:#FFFFFF!important}.woocommerce-checkout-review-order-table thead th{color:#A8A8A0!important;font-family:'Outfit',sans-serif!important;font-size:0.85rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.05em!important;border-top:none!important;border-bottom:2px solid rgb(255 255 255 / .1)!important}.tfi-checkout-item-wrapper{display:flex!important;align-items:center!important;gap:12px!important}.tfi-checkout-thumb{width:60px!important;height:60px!important;object-fit:cover!important;border-radius:8px!important;border:1px solid rgb(255 255 255 / .1)!important;flex-shrink:0!important}.tfi-checkout-item-details{display:flex!important;flex-direction:column!important;gap:4px!important}.tfi-checkout-item-title{font-family:'Outfit',sans-serif!important;font-size:0.92rem!important;font-weight:600!important;color:#FFFFFF!important;line-height:1.3!important}.tfi-checkout-meta{display:flex!important;flex-direction:column!important;gap:2px!important}.tfi-meta-item{font-family:'Inter',sans-serif!important;font-size:0.76rem!important;color:#A8A8A0!important}.tfi-meta-item strong{color:#D4A944!important}.woocommerce-checkout-review-order-table .product-total{text-align:right!important;font-family:'Outfit',sans-serif!important;font-size:0.95rem!important;font-weight:600!important}.woocommerce-checkout-review-order-table tr.cart-subtotal th,.woocommerce-checkout-review-order-table tr.shipping th,.woocommerce-checkout-review-order-table tr.tax-total th{color:#A8A8A0!important;font-family:'Inter',sans-serif!important;font-size:0.9rem!important;font-weight:500!important}.woocommerce-checkout-review-order-table tr.cart-subtotal td,.woocommerce-checkout-review-order-table tr.shipping td,.woocommerce-checkout-review-order-table tr.tax-total td{text-align:right!important;font-family:'Inter',sans-serif!important;font-size:0.95rem!important;color:#FFFFFF!important}.woocommerce-checkout-review-order-table #shipping_method{margin:0!important;padding:0!important;list-style:none!important}.woocommerce-checkout-review-order-table #shipping_method li{margin-bottom:8px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.woocommerce-checkout-review-order-table tr.order-total th{font-family:'Outfit',sans-serif!important;font-size:1.1rem!important;font-weight:700!important;color:#FFFFFF!important;border-bottom:none!important}.woocommerce-checkout-review-order-table tr.order-total td{font-family:'Outfit',sans-serif!important;font-size:1.5rem!important;font-weight:700!important;color:var(--tifoso-gold)!important;text-align:right!important;border-bottom:none!important}#payment{background:transparent!important;border:none!important;padding:0!important}#payment ul.payment_methods{border-bottom:1px solid rgb(255 255 255 / .08)!important;padding:0 0 20px 0!important;margin-bottom:20px!important;list-style:none!important}#payment ul.payment_methods li{margin-bottom:12px!important;background:rgb(255 255 255 / .02)!important;border:1px solid rgb(255 255 255 / .06)!important;border-radius:8px!important;padding:12px 16px!important;transition:all 0.3s ease!important}#payment ul.payment_methods li:hover{border-color:rgb(229 184 66 / .3)!important;background:rgb(255 255 255 / .04)!important}.woocommerce-checkout input[type="radio"],.woocommerce-checkout input[type="checkbox"]{accent-color:var(--tifoso-gold)!important;width:16px!important;height:16px!important;cursor:pointer!important}#payment ul.payment_methods li input[type=radio]{margin-right:10px!important}#payment ul.payment_methods li label{font-family:'Outfit',sans-serif!important;font-size:0.95rem!important;font-weight:600!important;color:#FFFFFF!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important;margin:0!important;display:inline-block!important}#payment ul.payment_methods li label img{max-height:24px!important;margin-left:10px!important;vertical-align:middle!important;display:inline-block!important}#payment div.payment_box{background:rgb(0 0 0 / .25)!important;color:#A8A8A0!important;font-family:'Inter',sans-serif!important;font-size:0.85rem!important;line-height:1.5!important;border-radius:6px!important;padding:12px 16px!important;margin:10px 0 0 0!important;border:1px solid rgb(255 255 255 / .04)!important}#payment div.payment_box::before{display:none!important}#payment #place_order{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;background:linear-gradient(135deg,#E5B842 0%,#D4A944 100%)!important;color:#0A0B0D!important;font-family:'Outfit',sans-serif!important;font-weight:700!important;font-size:1.15rem!important;text-transform:uppercase!important;letter-spacing:0.05em!important;border-radius:12px!important;border:none!important;padding:14px 24px!important;transition:all 0.3s ease!important;cursor:pointer!important;box-shadow:0 4px 15px rgb(229 184 66 / .25)!important}#payment #place_order:hover{background:linear-gradient(135deg,#F0C44C 0%,#E0B54F 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(229 184 66 / .45)!important}#payment #place_order::before{content:""!important;display:inline-block!important;width:16px!important;height:16px!important;margin-right:10px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0B0D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}.tfi-checkout-guarantees-wrapper{margin-top:30px!important;display:flex!important;flex-direction:column!important;gap:20px!important}.tfi-checkout-secure-payments{background:rgb(255 255 255 / .02)!important;border:1px solid rgb(255 255 255 / .06)!important;border-radius:12px!important;padding:16px 20px!important}.tfi-secure-title{color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-size:0.88rem!important;font-weight:700!important;margin-bottom:8px!important;letter-spacing:0.05em!important;display:flex!important;align-items:center!important}.tfi-checkout-secure-payments p{font-family:'Inter',sans-serif!important;font-size:0.8rem!important;color:#A8A8A0!important;margin:0 0 12px 0!important;line-height:1.4!important}.tfi-checkout-help-box{background:rgb(255 255 255 / .02)!important;border:1px solid rgb(255 255 255 / .06)!important;border-radius:12px!important;padding:16px 20px!important}.tfi-help-content{display:flex!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important}.tfi-help-icon{color:var(--tifoso-gold)!important;flex-shrink:0!important;margin-top:2px!important}.tfi-help-text{display:flex!important;flex-direction:column!important;gap:2px!important}.tfi-help-text strong{font-family:'Outfit',sans-serif!important;color:#FFFFFF!important;font-size:0.9rem!important;letter-spacing:0.05em!important}.tfi-help-text span{font-family:'Inter',sans-serif!important;color:#A8A8A0!important;font-size:0.78rem!important}.tfi-help-hours{color:var(--tifoso-gold)!important;font-size:0.72rem!important;font-weight:600!important}.tfi-help-contacts{display:flex!important;flex-direction:column!important;gap:6px!important;border-top:1px solid rgb(255 255 255 / .05)!important;padding-top:12px!important}.tfi-contact-link{font-family:'Outfit',sans-serif!important;color:#FFFFFF!important;font-size:0.85rem!important;font-weight:600!important;text-decoration:none!important;transition:color 0.2s ease!important;display:flex!important;align-items:center!important;gap:6px!important}.tfi-contact-link:hover{color:var(--tifoso-gold)!important}.woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle{background:rgb(18 20 24 / .5)!important;border:1px solid rgb(255 255 255 / .06)!important;border-radius:12px!important;padding:16px 20px!important;margin-bottom:20px!important;color:#FFFFFF!important;font-family:'Inter',sans-serif!important;font-size:0.9rem!important}.woocommerce-form-login-toggle a,.woocommerce-form-coupon-toggle a{color:var(--tifoso-gold)!important;text-decoration:underline!important;font-weight:600!important}.woocommerce-form-login-toggle a:hover,.woocommerce-form-coupon-toggle a:hover{color:var(--tifoso-gold-hover)!important}form.login,form.checkout_coupon{background:rgb(18 20 24 / .75)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:16px!important;padding:24px!important;margin-bottom:30px!important;box-shadow:0 10px 30px rgb(0 0 0 / .5)!important}form.checkout_coupon p{color:#A8A8A0!important;font-size:0.85rem!important;margin-bottom:15px!important}form.checkout_coupon .form-row-first{width:65%!important;float:left!important;margin:0!important}form.checkout_coupon .form-row-last{width:30%!important;float:right!important;margin:0!important}form.checkout_coupon button.button{width:100%!important;background:var(--tifoso-gold)!important;color:#0A0B0D!important;font-family:'Outfit',sans-serif!important;font-weight:700!important;font-size:0.9rem!important;text-transform:uppercase!important;height:48px!important;border-radius:8px!important;border:none!important;cursor:pointer!important}form.checkout_coupon button.button:hover{background:var(--tifoso-gold-hover)!important}.woocommerce-clear{clear:both!important}@media (max-width:991px){.tfi-step-line{transform:translateY(-19px)!important}.woocommerce-checkout .col2-set{padding:20px!important}.woocommerce-checkout #order_review{padding:20px!important;margin-top:30px!important}form.checkout_coupon .form-row-first,form.checkout_coupon .form-row-last{width:100%!important;float:none!important;margin-bottom:10px!important}}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{width:100%!important;max-width:100%!important;float:none!important;margin:0!important}.woocommerce-checkout .col2-set{width:100%!important;max-width:100%!important;float:none!important}.woocommerce-checkout-review-order-table td.product-name{width:70%!important;max-width:70%!important;text-align:left!important}.woocommerce-checkout-review-order-table td.product-total{width:30%!important;text-align:right!important;white-space:nowrap!important}.tfi-checkout-item-title{white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important}#payment .place-order{background-color:transparent!important;border:none!important;padding:0!important;margin-top:25px!important;width:100%!important;float:none!important}.woocommerce-privacy-policy-text p{color:#A8A8A0!important;font-size:0.82rem!important;line-height:1.6!important;font-family:'Inter',sans-serif!important;margin-bottom:15px!important;text-align:left!important}.woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link{color:var(--tifoso-gold)!important;text-decoration:underline!important;font-weight:600!important}.woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link:hover{color:var(--tifoso-gold-hover)!important}li.product-category{position:relative!important;overflow:hidden!important;border-radius:12px!important;border:1px solid rgb(229 184 66 / .12)!important;background-color:#121418!important;transition:all 0.3s cubic-bezier(.25,.8,.25,1)!important;box-shadow:0 8px 20px rgb(0 0 0 / .4)!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}li.product-category:hover{border-color:var(--tifoso-gold)!important;box-shadow:var(--tifoso-glow),0 12px 25px rgb(0 0 0 / .5)!important;transform:translateY(-4px)!important}li.product-category a{display:block!important;position:relative!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;text-decoration:none!important}li.product-category img{width:100%!important;height:auto!important;aspect-ratio:324/389!important;object-fit:cover!important;display:block!important;transition:transform 0.5s ease!important;border-radius:0!important;margin:0!important}li.product-category:hover img{transform:scale(1.04)!important}li.product-category h2.woocommerce-loop-category__title{position:absolute!important;bottom:0!important;left:0!important;width:100%!important;margin:0!important;padding:22px 10px 14px 10px!important;background:linear-gradient(to top,rgb(10 11 13 / .95) 0%,rgb(10 11 13 / .7) 60%,transparent 100%)!important;color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;font-size:0.92rem!important;font-weight:700!important;text-transform:uppercase!important;text-align:center!important;letter-spacing:0.05em!important;z-index:5!important;box-sizing:border-box!important;line-height:1.2!important}li.product-category h2.woocommerce-loop-category__title mark.count{background:transparent!important;color:var(--tifoso-gold)!important;font-weight:500!important;margin-left:4px!important;font-size:0.85rem!important}.single-product div.product{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr)!important;gap:34px!important;align-items:start!important;overflow:visible!important}@media (min-width:981px){html body.single-product .hfeed.site,html body.single-product #page,html body.single-product .site-content,html body.single-product .tifoso-main-full{overflow:visible!important;overflow-x:clip!important}html body.single-product.woocommerce div.product.type-product .woocommerce-product-gallery,html body.single-product div.product .woocommerce-product-gallery{position:relative!important;top:auto!important;align-self:start!important;z-index:1!important;transform:none!important}}.single-product div.product .summary{position:relative!important;top:auto!important;background:linear-gradient(180deg,rgb(18 20 24 / .96),rgb(10 11 13 / .94))!important;border:1px solid rgb(229 184 66 / .2)!important;border-radius:18px!important;padding:24px!important;box-shadow:0 24px 70px rgb(0 0 0 / .42),inset 0 1px 0 rgb(255 255 255 / .04)!important}.single-product .single_add_to_cart_button{min-height:56px!important;border-radius:12px!important;padding:16px 34px!important;font-size:1.06rem!important;letter-spacing:.06em!important}.tfi-buy-confidence-panel,.tfi-shop-conversion-strip{isolation:isolate}@media (max-width:980px){.single-product div.product{display:block!important}.single-product div.product .summary{position:static!important;margin-top:22px!important}}@media (max-width:782px){.single-product div.product .summary{border-radius:16px!important;padding:18px!important}.single-product .single_add_to_cart_button{width:100%!important}}.tfi-shop-archive-heading{margin:0 0 20px!important;padding:22px 0 10px!important;max-width:860px!important}.tfi-shop-archive-heading span{display:inline-flex!important;align-items:center!important;margin-bottom:9px!important;color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.tfi-shop-archive-heading h1{margin:0 0 8px!important;color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;font-size:clamp(2rem, 4vw, 3.35rem)!important;line-height:1.02!important;letter-spacing:0!important}.tfi-shop-archive-heading p{margin:0!important;max-width:720px!important;color:#CFCFC8!important;font-size:1rem!important;line-height:1.65!important}.tfi-shop-featured-products{margin:34px 0 20px!important;padding-top:28px!important;border-top:1px solid rgb(229 184 66 / .14)!important}.tfi-shop-featured-head{margin-bottom:18px!important;max-width:760px!important}.tfi-shop-featured-head span{display:inline-block!important;margin-bottom:8px!important;color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.tfi-shop-featured-head h2{margin:0 0 8px!important;color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;font-size:clamp(1.65rem, 3vw, 2.35rem)!important;line-height:1.1!important;letter-spacing:0!important}.tfi-shop-featured-head p{margin:0!important;color:#CFCFC8!important;line-height:1.6!important}.tfi-shop-featured-products ul.products{margin-top:0!important}.single-product .tfi-buy-confidence-panel{margin-top:14px!important;padding:14px!important;border-radius:12px!important}.single-product .tfi-buy-confidence-main{margin-bottom:10px!important}.single-product .tfi-buy-confidence-main strong{font-size:.92rem!important;line-height:1.38!important}.single-product .tfi-buy-confidence-grid{gap:7px!important}.single-product .tfi-buy-confidence-grid span,.single-product .tfi-buy-confidence-grid a{min-height:38px!important;padding:7px 9px!important;border-radius:9px!important;font-size:.78rem!important;line-height:1.2!important}.single-product .tfi-buy-confidence-panel svg,.single-product .tfi-buy-confidence-grid svg,.single-product .tifoso-trust-badges svg,.single-product .tifoso-sg-trigger-v2 svg{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;flex:0 0 16px!important;display:block!important}.tfi-empty-cart-recovery{margin:24px 0 34px!important;padding:28px!important;border:1px solid rgb(229 184 66 / .18)!important;border-radius:16px!important;background:linear-gradient(180deg,rgb(18 20 24 / .98),rgb(10 11 13 / .96))!important;box-shadow:0 22px 60px rgb(0 0 0 / .36)!important}.tfi-empty-cart-recovery>span{color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.tfi-empty-cart-recovery h2{margin:8px 0 8px!important;color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;font-size:clamp(1.55rem, 3vw, 2.35rem)!important;line-height:1.1!important}.tfi-empty-cart-recovery p{max-width:650px!important;color:#CFCFC8!important;line-height:1.6!important}.tfi-empty-cart-cta{margin:8px 0 22px!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important}.tfi-empty-cart-products ul.products{margin-top:14px!important}#payment #place_order{white-space:normal!important;text-align:center!important}@media (max-width:782px){.tifoso-top-bar,.tifoso-guarantee-bar{font-size:.72rem!important;line-height:1.25!important}.tifoso-top-bar span:nth-child(n+3){display:none!important}body .tifoso-top-bar svg,body .tifoso-top-bar span svg,body .tifoso-guarantee-bar svg,body .tifoso-gb-item svg{width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;flex:0 0 14px!important;display:inline-block!important}.tifoso-top-bar .tifoso-container{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:6px!important;padding-left:14px!important;padding-right:14px!important}.tifoso-top-bar span,.tifoso-gb-item{justify-content:center!important;gap:6px!important;text-align:center!important}.site-header{padding:8px 0!important}.tifoso-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.site-branding{min-width:0!important}.site-branding .tifoso-logo-link{gap:7px!important;min-width:0!important;padding:5px 8px 5px 5px!important;border-radius:15px!important}.site-branding .tifoso-logo-img{width:36px!important;height:36px!important;flex:0 0 36px!important}.site-branding .site-title{font-size:.96rem!important;letter-spacing:.055em!important;max-width:104px!important;overflow:hidden!important}.site-branding .brand-store{font-size:.61rem!important;letter-spacing:.14em!important}.tifoso-header-actions{gap:8px!important;justify-content:flex-end!important;min-width:0!important}.tifoso-search-form{width:142px!important;max-width:38vw!important;padding:4px 8px!important;border-radius:16px!important}.tifoso-search-input{width:92px!important;min-width:0!important;font-size:.78rem!important}.tifoso-search-btn,.tifoso-cart-contents{width:36px!important;min-width:36px!important;height:36px!important}.tfi-shop-archive-heading{padding-top:12px!important}.tfi-shop-archive-heading h1{font-size:2.05rem!important}.tfi-shop-featured-products{margin-top:26px!important;padding-top:22px!important}.tfi-shop-conversion-strip{border-radius:14px!important;padding:14px!important}.single-product .tfi-buy-confidence-grid{grid-template-columns:1fr!important}.single-product .tfi-first-order-inline{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}.single-product .tifoso-wa-float{bottom:138px!important;right:14px!important}.tfi-empty-cart-recovery{padding:20px!important;border-radius:14px!important}}@media (max-width:782px){html body.home .tifoso-wa-float{bottom:88px!important;right:12px!important;width:46px!important;height:46px!important}}html body.single-product .summary svg,html body.single-product form.cart svg,html body.single-product .tfi-buy-confidence-panel svg,html body.single-product .tifoso-trust-row svg,html body.single-product .tifoso-pay-assurance svg,html body.single-product .tifoso-garanzia svg{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important;display:inline-block!important}.single-product .tifoso-trust-row,.single-product .tifoso-pay-assurance,.single-product .tifoso-garanzia{max-width:100%!important}.single-product .tifoso-garanzia{margin:18px 0 0!important;padding:14px!important;border-radius:16px!important;border:1px solid rgb(229 184 66 / .20)!important;background:radial-gradient(circle at 92% 8%,rgb(229 184 66 / .20),transparent 34%),linear-gradient(180deg,rgb(18 20 24 / .96),rgb(10 11 13 / .98))!important;box-shadow:0 18px 46px rgb(0 0 0 / .32),inset 0 1px 0 rgb(255 255 255 / .04)!important}.single-product .tifoso-garanzia__hero{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;padding-bottom:14px!important;border-bottom:1px solid rgb(255 255 255 / .08)!important}.single-product .tifoso-garanzia__visual{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:14px!important;color:#0A0B0D!important;font-family:'Outfit',sans-serif!important;font-size:1rem!important;font-weight:900!important;letter-spacing:.08em!important;background:linear-gradient(135deg,rgb(255 255 255 / .32),transparent 42%),linear-gradient(135deg,#F0CE6D,#C99B22)!important;box-shadow:0 12px 26px rgb(229 184 66 / .22)!important}.single-product .tifoso-garanzia__eyebrow{display:block!important;margin-bottom:4px!important;color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-size:.70rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.single-product .tifoso-garanzia__hero strong{display:block!important;color:#FFFFFF!important;font-size:.95rem!important;line-height:1.35!important}.single-product .tifoso-garanzia__head{margin-bottom:11px!important;font-size:.88rem!important;letter-spacing:.08em!important}.single-product .tifoso-garanzia__row{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;margin-bottom:11px!important}.single-product .tifoso-garanzia__row strong{font-size:.88rem!important;line-height:1.28!important}.single-product .tifoso-garanzia__row span{display:block!important;font-size:.78rem!important;line-height:1.45!important}@media (max-width:782px){.single-product .tifoso-garanzia{padding:13px!important;border-radius:14px!important}.single-product .tifoso-garanzia__hero{grid-template-columns:50px minmax(0,1fr)!important}.single-product .tifoso-garanzia__visual{width:50px!important;height:50px!important}}.tifoso-top-bar .tifoso-container{display:grid!important;grid-template-columns:repeat(2,max-content)!important;justify-content:space-between!important;align-items:center!important;gap:24px!important}.tifoso-top-bar span{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:28px!important;text-align:center!important;font-size:.78rem!important;line-height:1.2!important}.tifoso-first-order-inner{gap:12px!important;min-height:42px!important}.tifoso-guarantee-bar{padding:12px 0!important}.tifoso-gb-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:18px!important}.tifoso-gb-item{justify-content:center!important;min-height:32px!important;text-align:center!important;font-size:.82rem!important;line-height:1.3!important}.single-product .woocommerce-info{max-width:1160px!important;margin:8px auto 20px!important;border-radius:12px!important;padding:12px 16px!important}.single-product form.variations_form .single_variation_wrap{display:grid!important;gap:12px!important}.single-product form.variations_form .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:10px 12px!important;align-items:center!important}.single-product form.variations_form .woocommerce-variation-add-to-cart .quantity{grid-column:1!important;margin:0!important}.single-product form.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button{grid-column:2!important;width:100%!important;margin:0!important}.single-product form.variations_form .woocommerce-variation-add-to-cart .tifoso-sg-trigger-v2{grid-column:1 / -1!important;margin:-2px 0 0!important;justify-self:start!important;font-size:.78rem!important;letter-spacing:.08em!important}.single-product form.variations_form .woocommerce-variation-add-to-cart .tifoso-trust-row{grid-column:1 / -1!important;margin:6px 0 0!important}.single-product form.variations_form.cart .variations td.value{display:grid!important;gap:10px!important}.single-product .tifoso-size-select--enhanced{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.single-product .tifoso-size-pills{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(64px,1fr))!important;gap:10px!important;width:100%!important}.single-product .tifoso-size-pill{min-height:48px!important;padding:0 12px!important;border-radius:14px!important;border:1px solid rgb(255 255 255 / .12)!important;background:rgb(255 255 255 / .03)!important;color:#f5f3eb!important;font-family:'Outfit',sans-serif!important;font-size:.96rem!important;font-weight:700!important;line-height:1!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .03)!important;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important}.single-product .tifoso-size-pill:hover{transform:translateY(-1px)!important;border-color:rgb(229 184 66 / .38)!important;background:rgb(229 184 66 / .08)!important}.single-product .tifoso-size-pill.is-active{border-color:rgb(229 184 66 / .7)!important;background:linear-gradient(180deg,rgb(229 184 66 / .24),rgb(229 184 66 / .12))!important;color:#fff5d2!important;box-shadow:0 12px 24px rgb(0 0 0 / .24),inset 0 0 0 1px rgb(255 255 255 / .04)!important}.single-product .tifoso-size-pill:disabled{opacity:.34!important;cursor:not-allowed!important;text-decoration:line-through!important;transform:none!important}@media (max-width:980px){.tifoso-top-bar .tifoso-container{grid-template-columns:1fr!important;justify-content:center!important}.tifoso-gb-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:782px){.tifoso-gb-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.single-product form.variations_form .woocommerce-variation-add-to-cart{grid-template-columns:1fr!important}.single-product form.variations_form .woocommerce-variation-add-to-cart .quantity,.single-product form.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button,.single-product form.variations_form .woocommerce-variation-add-to-cart .tifoso-sg-trigger-v2,.single-product form.variations_form .woocommerce-variation-add-to-cart .tifoso-trust-row{grid-column:1!important}.single-product .tifoso-size-pills{grid-template-columns:repeat(3,minmax(0,1fr))!important}}html body .tifoso-top-bar .tifoso-container{max-width:1160px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}html body .tifoso-top-bar span{justify-content:center!important;min-height:30px!important;font-size:.76rem!important;letter-spacing:.08em!important}html body .tifoso-first-order-inner{min-height:44px!important;gap:14px!important;font-size:.95rem!important}html body .tifoso-header-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;min-height:72px!important}html body .site-branding{margin:0!important}html body .main-navigation{justify-self:center!important;width:100%!important}html body .main-navigation ul.nav-menu{justify-content:center!important;gap:28px!important}html body .main-navigation ul.nav-menu a{font-size:.92rem!important;letter-spacing:.07em!important}html body .tifoso-header-actions{display:grid!important;grid-auto-flow:column!important;align-items:center!important;gap:12px!important}html body .tifoso-search-form{width:248px!important;min-width:248px!important;height:46px!important;padding:0 12px 0 14px!important;border-radius:999px!important;background:linear-gradient(180deg,rgb(255 255 255 / .05),rgb(255 255 255 / .02))!important;border:1px solid rgb(229 184 66 / .18)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)!important}html body .tifoso-search-input{width:100%!important;min-width:0!important;font-size:.88rem!important}html body .tifoso-search-input:focus{width:100%!important}html body .tifoso-search-btn{width:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important}html body .tifoso-cart-contents{position:relative!important;width:50px!important;min-width:50px!important;height:46px!important;padding:0!important;justify-content:center!important;border-radius:999px!important;background:linear-gradient(180deg,rgb(255 255 255 / .04),rgb(255 255 255 / .02))!important;border:1px solid rgb(229 184 66 / .18)!important}html body .tifoso-cart-contents .count{position:absolute!important;top:6px!important;right:8px!important;width:18px!important;height:18px!important;font-size:.68rem!important}html body .tifoso-gb-inner{max-width:1160px!important;gap:16px!important}html body .tifoso-gb-item{padding:0 8px!important}html body.single-product .summary.entry-summary{display:grid!important;gap:14px!important}html body.single-product .summary.entry-summary>*{margin-top:0!important;margin-bottom:0!important}html body.single-product .summary.entry-summary .product_title{max-width:15ch!important}html body.single-product .summary.entry-summary .price{margin-top:6px!important}html body.single-product .tfi-buy-confidence-panel{padding:18px!important;border-radius:16px!important;background:linear-gradient(180deg,rgb(255 255 255 / .04),rgb(255 255 255 / .02))!important}html body.single-product form.variations_form.cart{padding:16px!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:16px!important;background:rgb(255 255 255 / .015)!important}html body.single-product form.variations_form.cart .variations{margin-bottom:8px!important}html body.single-product form.variations_form.cart .variations th.label,html body.single-product form.variations_form.cart .variations td.value{background:transparent!important}html body.single-product form.variations_form.cart .variations select{min-height:46px!important;width:100%!important;border-radius:10px!important;padding:10px 14px!important}html body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px 14px!important;align-items:center!important}html body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .quantity{width:64px!important}html body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{width:100%!important;display:block!important}html body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .tifoso-sg-trigger-v2{margin:0!important;font-size:.74rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}html body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .tifoso-trust-row{margin:2px 0 0!important}html body.single-product .tifoso-pay-assurance{margin-top:8px!important;padding-top:14px!important}html body.single-product .tifoso-pay-badges{gap:8px!important}html body.single-product .tifoso-pay-badges span{min-height:28px!important;display:inline-flex!important;align-items:center!important}@media (max-width:1100px){html body .tifoso-header-inner{grid-template-columns:auto auto!important}html body .main-navigation{display:none!important}}@media (max-width:782px){html body .tifoso-top-bar .tifoso-container{grid-template-columns:1fr!important}html body .tifoso-gb-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .tifoso-header-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}html body .tifoso-search-form{width:148px!important;min-width:148px!important;height:42px!important}html body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart{grid-template-columns:1fr!important}html body.single-product .summary.entry-summary .product_title{max-width:none!important}}.tifoso-search-shell{position:relative!important}.tifoso-search-dropdown{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;width:min(420px, 82vw)!important;z-index:1200!important}.tifoso-search-dropdown__inner{border:1px solid rgb(229 184 66 / .18)!important;border-radius:18px!important;padding:10px!important;background:rgb(10 11 13 / .98)!important;box-shadow:0 28px 70px rgb(0 0 0 / .48)!important;backdrop-filter:blur(18px)!important}.tifoso-search-state{padding:14px 12px!important;color:#CFCFC8!important;font-size:.9rem!important;line-height:1.45!important}.tifoso-search-results{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:8px!important}.tifoso-search-result{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:8px!important;border-radius:14px!important;border:1px solid transparent!important;background:rgb(255 255 255 / .02)!important;text-decoration:none!important}.tifoso-search-result:hover{border-color:rgb(229 184 66 / .16)!important;background:rgb(229 184 66 / .07)!important}.tifoso-search-thumb{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:12px!important;background:rgb(255 255 255 / .05)!important}.tifoso-search-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.tifoso-search-thumb--empty{color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-weight:800!important}.tifoso-search-copy{display:grid!important;gap:4px!important}.tifoso-search-copy strong{color:#FFFFFF!important;font-size:.92rem!important;line-height:1.25!important}.tifoso-search-copy em{color:var(--tifoso-gold)!important;font-size:.82rem!important;font-style:normal!important}.tifoso-search-more{margin-top:8px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;border-radius:12px!important;border:1px solid rgb(229 184 66 / .16)!important;color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important;text-decoration:none!important}.tifoso-cart-overlay{position:fixed!important;inset:0!important;z-index:1205!important;background:rgb(10 11 13 / .58)!important;backdrop-filter:blur(8px)!important}.tifoso-cart-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(430px, 100vw)!important;z-index:1210!important;transform:translateX(100%)!important;transition:transform .28s ease!important;pointer-events:none!important}.tifoso-cart-drawer.is-open{transform:translateX(0)!important;pointer-events:auto!important}.tifoso-cart-drawer__panel{height:100%!important;display:grid!important;grid-template-rows:auto 1fr auto!important;background:linear-gradient(180deg,rgb(18 20 24 / .99),rgb(10 11 13 / .995))!important;border-left:1px solid rgb(229 184 66 / .14)!important;box-shadow:-24px 0 70px rgb(0 0 0 / .45)!important}.tifoso-cart-drawer__head,.tifoso-cart-drawer__foot{padding:20px!important;border-bottom:1px solid rgb(255 255 255 / .06)!important}.tifoso-cart-drawer__foot{border-bottom:0!important;border-top:1px solid rgb(255 255 255 / .06)!important}.tifoso-cart-drawer__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.tifoso-cart-drawer__kicker{display:block!important;margin-bottom:4px!important;color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.12em!important}.tifoso-cart-drawer__head strong{color:#FFFFFF!important;font-size:1.05rem!important;line-height:1.3!important}.tifoso-cart-drawer__close{width:38px!important;min-width:38px!important;height:38px!important;border-radius:999px!important;border:1px solid rgb(229 184 66 / .14)!important;background:rgb(255 255 255 / .03)!important;color:#FFFFFF!important;font-size:1.35rem!important;cursor:pointer!important}.tifoso-cart-drawer__body{padding:16px 20px!important;overflow:auto!important}.tifoso-cart-drawer__shipping{display:grid!important;gap:12px!important;padding:14px!important;margin-bottom:14px!important;border-radius:16px!important;border:1px solid rgb(229 184 66 / .12)!important;background:linear-gradient(180deg,rgb(255 255 255 / .03),rgb(255 255 255 / .015))!important}.tifoso-cart-drawer__shipping-copy{display:grid!important;gap:6px!important}.tifoso-cart-drawer__shipping-label{color:var(--tifoso-gold)!important;font-family:'Outfit',sans-serif!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}.tifoso-cart-drawer__shipping-copy strong{color:#FFFFFF!important;font-size:.98rem!important;line-height:1.45!important;font-weight:700!important}.tifoso-cart-drawer__shipping-copy .woocommerce-Price-amount{color:var(--tifoso-gold)!important;font-weight:800!important}.tifoso-cart-drawer__shipping-bar{width:100%!important;height:6px!important;border-radius:999px!important;background:rgb(255 255 255 / .08)!important;overflow:hidden!important}.tifoso-cart-drawer__shipping-bar span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#E5B842 0%,#F2D26A 100%)!important}.tifoso-cart-drawer__items{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:12px!important}.tifoso-cart-drawer__item{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;padding:10px!important;padding-right:44px!important;border-radius:16px!important;border:1px solid rgb(255 255 255 / .06)!important;background:rgb(255 255 255 / .02)!important;position:relative!important}.tifoso-cart-drawer__remove{position:absolute!important;top:10px!important;right:10px!important;width:28px!important;min-width:28px!important;height:28px!important;border-radius:999px!important;border:1px solid rgb(255 255 255 / .08)!important;background:rgb(255 255 255 / .04)!important;color:#FFFFFF!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:1rem!important;line-height:1!important;cursor:pointer!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}.tifoso-cart-drawer__remove:hover{background:rgb(229 184 66 / .12)!important;border-color:rgb(229 184 66 / .24)!important;transform:scale(1.04)!important}.tifoso-cart-drawer__remove:disabled{opacity:.45!important;cursor:wait!important}.tifoso-cart-drawer__thumb{width:78px!important;height:78px!important;overflow:hidden!important;border-radius:12px!important;display:block!important}.tifoso-cart-drawer__thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.tifoso-cart-drawer__meta{display:grid!important;gap:6px!important;align-content:start!important}.tifoso-cart-drawer__meta a{color:#FFFFFF!important;font-size:.92rem!important;line-height:1.35!important;text-decoration:none!important}.tifoso-cart-drawer__meta span{color:#B9B9B2!important;font-size:.82rem!important}.tifoso-cart-drawer__meta strong{color:var(--tifoso-gold)!important;font-size:.92rem!important}.tifoso-cart-drawer__empty{padding:14px!important;border-radius:16px!important;border:1px solid rgb(255 255 255 / .06)!important;background:rgb(255 255 255 / .02)!important}.tifoso-cart-drawer__empty strong{display:block!important;margin-bottom:6px!important;color:#FFFFFF!important}.tifoso-cart-drawer__empty p{margin:0!important;color:#CFCFC8!important;line-height:1.55!important}.tifoso-cart-drawer__empty-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important}.tifoso-cart-drawer__ghost{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgb(229 184 66 / .16)!important;background:rgb(255 255 255 / .03)!important;color:#FFFFFF!important;text-decoration:none!important;font-size:.82rem!important}.tifoso-cart-drawer__trust{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgb(255 255 255 / .06)!important}.tifoso-cart-drawer__trust span{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;background:rgb(255 255 255 / .04)!important;border:1px solid rgb(255 255 255 / .06)!important;color:#D5D5CF!important;font-size:.78rem!important;line-height:1!important}.tifoso-cart-drawer__subtotal{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important;gap:12px!important}.tifoso-cart-drawer__subtotal span{color:#CFCFC8!important}.tifoso-cart-drawer__subtotal strong{color:#FFFFFF!important;font-size:1.05rem!important}.tifoso-cart-drawer__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.tifoso-cart-drawer__btn{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;text-align:center!important}.tifoso-cart-drawer__btn.is-secondary{background:rgb(255 255 255 / .04)!important;border:1px solid rgb(229 184 66 / .14)!important;color:#FFFFFF!important}body.tifoso-cart-open{overflow:hidden!important}@media (max-width:782px){.tifoso-search-dropdown{left:0!important;right:auto!important;width:min(360px, calc(100vw - 40px))!important}.tifoso-cart-drawer__actions{grid-template-columns:1fr!important}.tifoso-cart-drawer__trust{display:grid!important;grid-template-columns:1fr 1fr!important}.tifoso-cart-drawer__trust span:last-child{grid-column:1 / -1!important}}@media (max-width:782px){html body.woocommerce-shop .tfi-shop-archive-heading{max-width:none!important;margin-bottom:18px!important}html body.woocommerce-shop .tfi-shop-archive-heading span{font-size:.68rem!important;letter-spacing:.14em!important}html body.woocommerce-shop .tfi-shop-archive-heading h1{font-size:2rem!important;line-height:1.02!important;margin:8px 0 10px!important;max-width:11ch!important}html body.woocommerce-shop .tfi-shop-archive-heading p{font-size:.88rem!important;line-height:1.45!important;max-width:34ch!important}html body.woocommerce-shop .tfi-shop-conversion-strip{padding:14px!important;border-radius:14px!important}html body.woocommerce-shop .tfi-shop-strip-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}html body.woocommerce-shop .tfi-shop-strip-actions a,html body.woocommerce-shop .tfi-shop-strip-actions span{justify-content:center!important;min-height:38px!important;font-size:.72rem!important;text-align:center!important}html body.woocommerce-shop ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html body.woocommerce-shop ul.products.columns-4 li.product{min-width:0!important}html body.woocommerce-shop ul.products.columns-4 li.product .woocommerce-loop-product__title{font-size:.74rem!important;line-height:1.3!important;height:2.6em!important;max-height:2.6em!important;margin:10px 10px 6px!important}html body.woocommerce-shop ul.products.columns-4 li.product .price{font-size:.96rem!important;margin:0 10px 8px!important}html body.woocommerce-shop ul.products.columns-4 li.product .button,html body.woocommerce-shop ul.products.columns-4 li.product a.button,html body.woocommerce-shop ul.products.columns-4 li.product .add_to_cart_button{width:calc(100% - 20px)!important;margin:auto 10px 10px!important;padding:10px 10px!important;font-size:.72rem!important}html body.woocommerce-shop .tfi-shop-featured-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}@media (max-width:782px){html body .tifoso-guarantee-bar{overflow:hidden!important}html body .tifoso-gb-inner{width:100%!important;max-width:100%!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;padding:0 20px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;scrollbar-width:none!important}html body .tifoso-gb-inner::-webkit-scrollbar{display:none!important}html body .tifoso-gb-item{flex:0 0 auto!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;justify-content:flex-start!important;font-size:.82rem!important;line-height:1.2!important;scroll-snap-align:start!important}html body.single-product .tifoso-size-pills{grid-template-columns:repeat(3,minmax(60px,1fr))!important;gap:8px!important}html body.single-product .tifoso-size-pill{min-width:0!important;padding:0 6px!important;white-space:nowrap!important;word-break:keep-all!important;overflow:hidden!important;font-size:.9rem!important;letter-spacing:.01em!important}}@media (max-width:360px){html body.single-product .tifoso-size-pills{grid-template-columns:repeat(3,minmax(70px,1fr))!important}}html body .cmplz-cookiebanner.tifoso-cookie-banner{right:18px!important;bottom:18px!important;left:auto!important;width:min(520px, calc(100vw - 36px))!important;max-width:520px!important;padding:16px 18px!important;gap:10px!important;border:1px solid rgb(229 184 66 / .3)!important;border-radius:18px!important;background:radial-gradient(circle at top right,rgb(229 184 66 / .09),transparent 34%),linear-gradient(145deg,rgb(17 20 27 / .98),rgb(7 10 15 / .99))!important;color:#F8FAFC!important;box-shadow:0 22px 65px rgb(0 0 0 / .52),inset 0 1px 0 rgb(255 255 255 / .05)!important;font-family:'Inter',sans-serif!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-header{min-height:28px!important;align-items:center!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-title{color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;font-size:1.02rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.02em!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-close{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:999px!important;color:#FFFFFF!important;background:rgb(255 255 255 / .04)!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-close svg{width:12px!important;height:12px!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-body{margin:0!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-message{color:#C9CED8!important;font-size:.78rem!important;line-height:1.48!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-divider{display:none!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-buttons{display:grid!important;grid-template-columns:1fr 1fr 1.15fr!important;gap:8px!important;margin-top:2px!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-btn{width:100%!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:8px 10px!important;border-radius:11px!important;font-family:'Outfit',sans-serif!important;font-size:.76rem!important;font-weight:800!important;line-height:1.1!important;letter-spacing:.02em!important;box-shadow:none!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-accept{border:1px solid #E5B842!important;background:linear-gradient(135deg,#F0C95A,#D9A91C)!important;color:#080B10!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-deny,html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-view-preferences,html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-save-preferences{border:1px solid rgb(255 255 255 / .14)!important;background:rgb(255 255 255 / .045)!important;color:#F8FAFC!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-btn:hover,html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-btn:focus-visible{border-color:rgb(240 206 109 / .68)!important;box-shadow:0 0 0 3px rgb(229 184 66 / .1)!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-categories{max-height:min(42vh, 320px)!important;overflow-y:auto!important;scrollbar-width:thin!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-category{border-color:rgb(255 255 255 / .1)!important;color:#F8FAFC!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-category-title,html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-always-active,html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-description{color:#DDE1E8!important}@media (max-width:600px){html body .cmplz-cookiebanner.tifoso-cookie-banner{right:10px!important;bottom:10px!important;left:10px!important;width:auto!important;max-width:none!important;max-height:min(72vh, 560px)!important;padding:14px!important;border-radius:16px!important;overflow-y:auto!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-title{font-size:.96rem!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-message{font-size:.74rem!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-buttons{grid-template-columns:1fr 1fr!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-view-preferences,html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-save-preferences{grid-column:1 / -1!important}}@media (max-width:782px){html body.home .site-header,html body.home .site-header.is-sticky{background-color:#0A0B0D!important;background-image:linear-gradient(180deg,#0C0D10 0%,#0A0B0D 100%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body.home .site-branding .tifoso-logo-link,html body.home .tifoso-hero-badge,html body.home .tifoso-product-card-hero,html body.home .league-kicker,html body.home .league-logo-container,html body.home .cmplz-cookiebanner.tifoso-cookie-banner,html body.home .tifoso-swiper-prev,html body.home .tifoso-swiper-next,html body.home .tifoso-new-arrivals-prev,html body.home .tifoso-new-arrivals-next,html body.home .tifoso-special-offers-prev,html body.home .tifoso-special-offers-next,html body.home .tifoso-national-teams-prev,html body.home .tifoso-national-teams-next{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body.home .tifoso-hero-beam,html body.home .tifoso-hero-ledwall,html body.home .hero-card-ambient{display:none!important}html body.home .tifoso-hero-atmosphere::before{opacity:.42!important;box-shadow:none!important}html body.home .tifoso-hero-orb{opacity:.13!important;mix-blend-mode:normal!important}html body.home .tifoso-product-card-hero{background:linear-gradient(180deg,rgb(17 19 23 / .96),rgb(10 11 13 / .99))!important;box-shadow:0 18px 38px rgb(0 0 0 / .38)!important}html body.home .tifoso-hero-slide,html body.home .tifoso-product-card-hero,html body.home .card-img,html body.home .tifoso-leagues-swiper .swiper-slide,html body.home .tifoso-league-card-premium,html body.home .tifoso-league-card-premium .card-bg{transition-duration:.18s!important}html body.home .card-image-container::after{filter:none!important;opacity:.42!important}html body.home .card-img,html body.home .league-logo{filter:none!important}html body.home .league-logo-container{background:rgb(255 255 255 / .13)!important;box-shadow:0 12px 24px rgb(0 0 0 / .18)!important}html body.home .tifoso-league-card-premium .card-bg{transform:none!important}html body.home .tifoso-wa-float,html body.home .badge-dot{animation:none!important}html body.home .tifoso-products-carousel-wrapper{padding-left:0!important;padding-right:0!important}html body.home .tifoso-swiper-prev,html body.home .tifoso-swiper-next,html body.home .tifoso-new-arrivals-prev,html body.home .tifoso-new-arrivals-next,html body.home .tifoso-special-offers-prev,html body.home .tifoso-special-offers-next,html body.home .tifoso-national-teams-prev,html body.home .tifoso-national-teams-next{display:none!important}html body.home .tifoso-countdown-section-premium{content-visibility:auto;contain-intrinsic-size:680px}html body.home .tifoso-products-section-premium,html body.home .tifoso-social-proof-premium,html body.home .tifoso-reviews-section-premium{content-visibility:visible!important;contain-intrinsic-size:none!important}html body.home .tifoso-social-proof-premium{padding:30px 20px!important}html body.home .tifoso-reviews-section-premium{padding:34px 20px 52px!important}html body.home .tifoso-social-proof-premium .tifoso-section-header-premium,html body.home .tifoso-reviews-section-premium .tifoso-section-header-premium{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;margin-bottom:18px!important;text-align:left!important}html body.home .tifoso-social-proof-premium .tifoso-section-title-premium,html body.home .tifoso-reviews-section-premium .tifoso-section-title-premium{width:100%!important;height:auto!important;font-size:1.45rem!important;line-height:1.18!important;letter-spacing:.02em!important;font-weight:700!important;text-align:left!important}html body.home .tifoso-social-proof-kicker,html body.home .tifoso-social-proof-copy{width:100%!important;max-width:none!important;height:auto!important;margin:0!important;text-align:left!important}html body.home .tifoso-social-proof-grid,html body.home .tifoso-reviews-grid-premium{grid-template-columns:1fr!important;gap:12px!important}html body.home .tifoso-social-proof-card,html body.home .tifoso-review-card-premium{min-height:0!important;padding:16px!important}html body .site-footer,html body .site-footer .tifoso-footer-inner,html body .site-footer .tifoso-ft-grid,html body .site-footer .tifoso-ft-col{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body .site-footer .tifoso-ft-grid{grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}}@media (max-width:782px){html body.home .tifoso-leagues-section-premium,html body.home .tifoso-products-section-premium,html body.home .tifoso-countdown-section-premium,html body.home .tifoso-home-trust-compact,html body.home .tifoso-social-proof-premium,html body.home .tifoso-reviews-section-premium{content-visibility:auto!important;contain-intrinsic-size:620px!important}}.site-header.is-sticky{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:100000!important;isolation:isolate!important;overflow:visible!important;background-color:#0A0B0D!important;background-image:linear-gradient(180deg,#0C0D10 0%,#0A0B0D 100%)!important;box-shadow:0 10px 30px rgb(0 0 0 / .6)!important;border-bottom:1px solid rgb(229 184 66 / .2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:6px 0!important;animation:tifoso-header-slide-down 0.28s cubic-bezier(.22,1,.36,1) both!important;transition:padding 0.3s ease!important}.tf-league-rows,.tf-league-row,.tf-league-swiper,.tifoso-products-section-premium,.tifoso-products-carousel-wrapper,.swiper{position:relative;z-index:1}.tf-league-row{scroll-margin-top:120px}@media (max-width:782px){.tf-league-row{scroll-margin-top:112px}.tf-league-row__head{position:relative;z-index:2}}@keyframes tifoso-header-slide-down{from{transform:translateY(-100%)}to{transform:translateY(0)}}body.admin-bar .site-header.is-sticky{top:32px!important}@media (max-width:782px){body.admin-bar .site-header.is-sticky{top:46px!important}}.tifoso-header-placeholder{display:none;width:100%}@media (max-width:782px){html body.home .tifoso-section-header-premium{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:22px!important}html body.home .tifoso-section-title-premium{font-size:1.35rem!important;line-height:1.15!important}html body.home .tifoso-tabs-filter{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;overflow:visible!important}html body.home .filter-tab{flex:0 0 auto!important;white-space:nowrap!important;font-size:0.72rem!important;letter-spacing:.04em!important;min-height:32px!important;padding:0 12px!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important}html body.home .filter-link{margin-left:0!important;width:100%!important;justify-content:flex-start!important}.site-header.is-sticky .tifoso-header-inner{gap:6px 10px!important;min-height:unset!important}.site-header.is-sticky .tifoso-logo-lockup{height:24px!important;width:auto!important}.site-header.is-sticky .tifoso-header-actions{grid-template-columns:36px minmax(0,1fr) 40px!important;gap:8px!important}.site-header.is-sticky .tifoso-menu-toggle{width:36px!important;height:34px!important;min-width:36px!important}.site-header.is-sticky .tifoso-menu-toggle svg{width:16px!important;height:16px!important}.site-header.is-sticky .tifoso-cart-contents{width:40px!important;height:34px!important;min-width:40px!important}.site-header.is-sticky .tifoso-cart-contents svg{width:16px!important;height:16px!important}.site-header.is-sticky .tifoso-cart-contents .count{top:1px!important;right:3px!important;width:14px!important;height:14px!important;font-size:0.58rem!important}.site-header.is-sticky .tifoso-search-form{height:34px!important;padding:0 8px 0 12px!important;border-radius:12px!important}.site-header.is-sticky .tifoso-search-input{font-size:0.78rem!important}.site-header.is-sticky .tifoso-search-btn{width:24px!important;height:24px!important}.site-header.is-sticky .tifoso-search-btn svg{width:12px!important;height:12px!important}}html body .tifoso-top-bar svg,html body .tifoso-top-bar span svg,html body .tifoso-guarantee-bar svg,html body .tifoso-guarantee-bar span svg,html body .tifoso-gb-item svg{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;flex:0 0 16px!important;display:inline-block!important}@media (max-width:782px){html body .tifoso-top-bar svg,html body .tifoso-top-bar span svg,html body .tifoso-guarantee-bar svg,html body .tifoso-guarantee-bar span svg,html body .tifoso-gb-item svg{width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;flex:0 0 14px!important;display:inline-block!important}html body.single-product .summary svg,html body.single-product form.cart svg,html body.single-product .tfi-buy-confidence-panel svg,html body.single-product .tifoso-trust-row svg,html body.single-product .tifoso-pay-assurance svg,html body.single-product .tifoso-garanzia svg{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important;display:inline-block!important}}html body.single-product .summary svg,html body.single-product form.cart svg,html body.single-product .tfi-buy-confidence-panel svg,html body.single-product .tifoso-trust-row svg,html body.single-product .tifoso-pay-assurance svg,html body.single-product .tifoso-garanzia svg{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important;display:inline-block!important}@media (min-width:981px){html body.single-product.woocommerce div.product.type-product{display:grid!important;grid-template-columns:minmax(430px,.9fr) minmax(500px,1.1fr)!important;gap:30px!important;align-items:start!important;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}html body.single-product .hfeed.site,html body.single-product #page,html body.single-product .site-content,html body.single-product .tifoso-main-full{overflow:visible!important;overflow-x:clip!important}html body.single-product.woocommerce div.product.type-product .woocommerce-product-gallery{grid-column:1!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;top:auto!important;align-self:start!important;z-index:2!important}html body.single-product.woocommerce div.product.type-product .summary.entry-summary{grid-column:2!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important;gap:10px!important;padding:22px!important;border:1px solid rgb(229 184 66 / .2)!important;border-radius:18px!important;background:linear-gradient(180deg,rgb(18 20 24 / .96),rgb(10 11 13 / .94))!important;box-shadow:0 24px 70px rgb(0 0 0 / .42),inset 0 1px 0 rgb(255 255 255 / .04)!important;position:relative!important;top:auto!important}html body.single-product.woocommerce div.product.type-product .summary.entry-summary>*{margin-top:0!important;margin-bottom:0!important}html body.single-product.woocommerce div.product.type-product .summary.entry-summary .product_title{display:block!important;font-size:clamp(1.9rem,2.7vw,2.25rem)!important;line-height:1.08!important;letter-spacing:0!important;max-width:none!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;text-overflow:clip!important}html body.single-product.woocommerce div.product.type-product .summary.entry-summary .woocommerce-product-rating{margin-top:-2px!important}html body.single-product.woocommerce div.product.type-product .summary.entry-summary .price{margin-top:2px!important;font-size:2rem!important}html body.single-product.woocommerce div.product.type-product .summary.entry-summary .woocommerce-product-details__short-description p{max-width:44ch!important;line-height:1.5!important;font-size:.97rem!important}html body.single-product.woocommerce div.product.type-product .woocommerce-tabs,html body.single-product.woocommerce div.product.type-product .related,html body.single-product.woocommerce div.product.type-product .upsells{grid-column:1 / -1!important;float:none!important;clear:both!important;width:100%!important}html body.single-product.woocommerce form.variations_form.cart .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:10px 12px!important;align-items:center!important}html body.single-product.woocommerce form.variations_form.cart .woocommerce-variation-add-to-cart .quantity{grid-column:1!important;margin:0!important}html body.single-product.woocommerce form.variations_form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{grid-column:2!important;width:100%!important;margin:0!important}html body.single-product.woocommerce form.variations_form.cart .woocommerce-variation-add-to-cart .tifoso-sg-trigger-v2,html body.single-product.woocommerce form.variations_form.cart .woocommerce-variation-add-to-cart .tifoso-trust-row,html body.single-product.woocommerce form.variations_form.cart .woocommerce-variation-add-to-cart .tifoso-pay-assurance{grid-column:1 / -1!important}html body.single-product.woocommerce form.variations_form.cart .woocommerce-variation-add-to-cart .tifoso-sg-trigger-v2{display:inline-flex!important;margin:0!important;justify-self:start!important;font-size:12px!important;letter-spacing:.08em!important}html body.single-product.woocommerce form.variations_form.cart .woocommerce-variation-add-to-cart .tifoso-trust-row{margin:4px 0 0!important}html body.single-product.woocommerce form.variations_form.cart .woocommerce-variation-add-to-cart .tifoso-pay-assurance{margin-top:0!important}}html body .tifoso-header-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;min-height:74px!important}html body .main-navigation{justify-self:center!important;width:100%!important}html body .main-navigation ul.nav-menu{display:flex!important;justify-content:center!important;align-items:center!important;gap:22px!important}@media (min-width:783px){html body .main-navigation ul.menu>li.menu-item-has-children>a::after,html body .main-navigation ul.nav-menu>li.menu-item-has-children>a::after,html body .main-navigation ul.menu>li.page_item_has_children>a::after,html body .main-navigation ul.nav-menu>li.page_item_has_children>a::after{content:none!important;display:none!important;font-family:inherit!important;background:none!important;width:0!important;height:0!important}html body .main-navigation ul.nav-menu>li>a{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:10px 2px!important;position:relative!important;white-space:nowrap!important}html body .main-navigation ul.nav-menu>li.menu-item-has-children>a::before{content:""!important;order:2!important;width:0!important;height:0!important;border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:4px solid rgb(255 255 255 / .55)!important;margin-top:1px!important}html body .main-navigation ul.nav-menu>li.menu-item-has-children:hover>a::before{border-top-color:#F0CE6D!important}html body .main-navigation ul.nav-menu>li>a::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:4px!important;height:2px!important;background:transparent!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .22s ease!important;display:block!important}html body .main-navigation ul.nav-menu>li:hover>a::after{background:#F0CE6D!important;transform:scaleX(1)!important}html body .main-navigation ul.nav-menu>li>ul.sub-menu{top:calc(100% + 6px)!important;left:50%!important;transform:translateX(-50%)!important;min-width:220px!important;padding:8px!important;border-radius:14px!important;border:1px solid rgb(240 206 109 / .2)!important;background:linear-gradient(180deg,rgb(18 20 26 / .98),rgb(10 11 14 / .99))!important;box-shadow:0 22px 50px rgb(0 0 0 / .55)!important}html body .main-navigation ul.nav-menu li ul.sub-menu li a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;border-radius:10px!important}html body .main-navigation ul.nav-menu ul li.menu-item-has-children>a::after{content:""!important;display:inline-block!important;width:0!important;height:0!important;border-top:4px solid transparent!important;border-bottom:4px solid transparent!important;border-left:5px solid rgb(255 255 255 / .45)!important;margin-left:auto!important;position:static!important;background:none!important;transform:none!important}html body .tifoso-search-form{width:min(340px,32vw)!important;min-width:280px!important}}html body .tifoso-header-actions{display:grid!important;grid-auto-flow:column!important;align-items:center!important;gap:12px!important}html body .tifoso-menu-toggle{display:none!important;width:46px!important;min-width:46px!important;height:46px!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:999px!important;border:1px solid rgb(229 184 66 / .18)!important;background:linear-gradient(180deg,rgb(255 255 255 / .04),rgb(255 255 255 / .02))!important;color:#fff!important}html body .tifoso-menu-toggle svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.9!important}html body .tifoso-search-form{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;width:320px!important;min-width:320px!important;height:48px!important;padding:0 12px 0 16px!important;border-radius:999px!important;background:linear-gradient(180deg,rgb(255 255 255 / .06),rgb(255 255 255 / .025))!important;border:1px solid rgb(229 184 66 / .18)!important;box-shadow:0 10px 28px rgb(0 0 0 / .18)!important,inset 0 1px 0 rgb(255 255 255 / .04)!important}html body .tifoso-search-form:focus-within{border-color:rgb(229 184 66 / .34)!important;box-shadow:0 0 0 4px rgb(229 184 66 / .08)!important,0 18px 42px rgb(0 0 0 / .24)!important,inset 0 1px 0 rgb(255 255 255 / .04)!important}html body .tifoso-search-input{width:100%!important;min-width:0!important;background:transparent!important;border:0!important;outline:0!important;color:#fff!important;font-size:.9rem!important;font-weight:500!important}html body .tifoso-search-input::placeholder{color:#9e9e97!important;opacity:1!important}html body .tifoso-search-btn{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,rgb(229 184 66 / .18),rgb(229 184 66 / .08))!important;color:#fff!important}html body .tifoso-search-btn svg{width:16px!important;height:16px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.9!important}html body .tifoso-header-account{position:relative!important;width:50px!important;min-width:50px!important;height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:999px!important;background:linear-gradient(180deg,rgb(255 255 255 / .04),rgb(255 255 255 / .02))!important;border:1px solid rgb(229 184 66 / .18)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)!important;color:#F0CE6D!important;text-decoration:none!important}html body .tifoso-header-account svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.9!important}html body .tifoso-header-account:hover{border-color:rgb(240 206 109 / .4)!important;color:#F0CE6D!important}html body .tifoso-cart-contents{position:relative!important;width:50px!important;min-width:50px!important;height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:999px!important;background:linear-gradient(180deg,rgb(255 255 255 / .04),rgb(255 255 255 / .02))!important;border:1px solid rgb(229 184 66 / .18)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)!important;color:#F0CE6D!important}html body .tifoso-cart-contents svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.9!important}html body .tifoso-cart-contents .count{position:absolute!important;top:5px!important;right:7px!important;width:18px!important;height:18px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#d62828!important;color:#fff!important;font-size:.68rem!important;font-weight:700!important;line-height:1!important}html body .tifoso-search-shell{position:relative!important}html body .tifoso-search-dropdown{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;width:min(520px,88vw)!important;z-index:1400!important}html body .tifoso-search-dropdown__inner{padding:12px!important;border:1px solid rgb(229 184 66 / .18)!important;border-radius:20px!important;background:linear-gradient(180deg,rgb(15 16 19 / .992),rgb(10 11 13 / .992))!important;box-shadow:0 28px 70px rgb(0 0 0 / .52)!important;backdrop-filter:blur(18px)!important;max-height:min(68vh,560px)!important;overflow:auto!important}html body .tifoso-search-state{padding:14px 12px!important;color:#cfcfc8!important;font-size:.9rem!important;line-height:1.45!important}html body .tifoso-search-state strong{color:#fff!important}html body .tifoso-search-results{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:8px!important}html body .tifoso-search-results li{list-style:none!important;margin:0!important}html body .tifoso-search-result{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:10px!important;border-radius:16px!important;border:1px solid transparent!important;background:rgb(255 255 255 / .02)!important;text-decoration:none!important}html body .tifoso-search-result:hover{border-color:rgb(229 184 66 / .16)!important;background:rgb(229 184 66 / .07)!important}html body .tifoso-search-thumb{width:72px!important;height:72px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:14px!important;background:rgb(255 255 255 / .05)!important}html body .tifoso-search-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html body .tifoso-search-thumb--empty{color:#e5b842!important;font-family:'Outfit',sans-serif!important;font-weight:800!important}html body .tifoso-search-copy{display:grid!important;gap:4px!important}html body .tifoso-search-copy strong{color:#fff!important;font-size:.94rem!important;line-height:1.3!important}html body .tifoso-search-copy span{color:#9e9e97!important;font-size:.74rem!important;line-height:1.35!important;text-transform:uppercase!important;letter-spacing:.08em!important}html body .tifoso-search-copy em{color:#e5b842!important;font-size:.84rem!important;font-style:normal!important;font-weight:700!important}html body .tifoso-search-more{margin-top:8px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;border-radius:12px!important;border:1px solid rgb(229 184 66 / .16)!important;color:#fff!important;font-family:'Outfit',sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important;text-decoration:none!important}html body .tifoso-search-suggestions{display:grid!important;gap:10px!important;padding:2px 12px 10px!important}html body .tifoso-search-suggestions__label{color:#e5b842!important;font-family:'Outfit',sans-serif!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body .tifoso-search-suggestions__grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body .tifoso-search-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgb(229 184 66 / .15)!important;background:rgb(255 255 255 / .03)!important;color:#fff!important;font-size:.82rem!important;text-decoration:none!important}html body .tifoso-search-chip:hover{background:rgb(229 184 66 / .08)!important;border-color:rgb(229 184 66 / .26)!important}html body .tifoso-mobile-menu-overlay{position:fixed!important;inset:0!important;z-index:1406!important;background:rgb(10 11 13 / .68)!important;backdrop-filter:blur(10px)!important}html body .tifoso-mobile-menu{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(360px,100vw)!important;z-index:1411!important;transform:translateX(-100%)!important;visibility:hidden!important;transition:transform .28s ease,visibility 0s linear .28s!important;pointer-events:none!important}html body .tifoso-mobile-menu.is-open{transform:translateX(0)!important;visibility:visible!important;transition:transform .28s ease,visibility 0s!important;pointer-events:auto!important}html body .tifoso-mobile-menu__panel{height:100%!important;display:grid!important;grid-template-rows:auto 1fr auto!important;background:linear-gradient(180deg,rgb(18 20 24 / .995),rgb(10 11 13 / .995))!important;border-right:1px solid rgb(229 184 66 / .14)!important;box-shadow:24px 0 70px rgb(0 0 0 / .45)!important}html body .tifoso-mobile-menu__head,html body .tifoso-mobile-menu__foot{padding:20px!important}html body .tifoso-mobile-menu__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid rgb(255 255 255 / .06)!important}html body .tifoso-mobile-menu__eyebrow{display:block!important;margin-bottom:4px!important;color:#e5b842!important;font-family:'Outfit',sans-serif!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body .tifoso-mobile-menu__head strong{display:block!important;color:#fff!important;font-size:1.05rem!important;line-height:1.3!important}html body .tifoso-mobile-menu__head p{margin:6px 0 0!important;color:#cfcfc8!important;font-size:.84rem!important;line-height:1.45!important}html body .tifoso-mobile-menu__close{width:38px!important;min-width:38px!important;height:38px!important;border-radius:999px!important;border:1px solid rgb(229 184 66 / .14)!important;background:rgb(255 255 255 / .03)!important;color:#fff!important;font-size:1.35rem!important}html body .tifoso-mobile-menu__body{padding:18px 20px!important;overflow:auto!important;display:grid!important;gap:18px!important}html body .tifoso-mobile-nav ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:10px!important}html body .tifoso-mobile-nav li{list-style:none!important;margin:0!important}html body .tifoso-mobile-nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;padding:0 14px!important;border-radius:14px!important;background:rgb(255 255 255 / .03)!important;border:1px solid rgb(255 255 255 / .06)!important;color:#fff!important;font-family:'Outfit',sans-serif!important;font-size:.92rem!important;letter-spacing:.04em!important;text-decoration:none!important;text-transform:uppercase!important}html body .tifoso-mobile-nav .sub-menu{margin-top:8px!important;padding-left:10px!important;display:grid!important;gap:8px!important}html body .tifoso-mobile-nav .sub-menu a{min-height:42px!important;font-size:.82rem!important;text-transform:none!important;letter-spacing:.02em!important;background:rgb(255 255 255 / .02)!important}html body .tifoso-mobile-menu__quick{display:grid!important;gap:10px!important}html body .tifoso-mobile-menu__label{color:#e5b842!important;font-family:'Outfit',sans-serif!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body .tifoso-mobile-menu__chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body .tifoso-mobile-menu__chips a{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgb(229 184 66 / .14)!important;background:rgb(255 255 255 / .03)!important;color:#fff!important;text-decoration:none!important;font-size:.82rem!important}html body .tifoso-mobile-menu__foot{display:grid!important;gap:10px!important;border-top:1px solid rgb(255 255 255 / .06)!important}html body .tifoso-mobile-menu__cta{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:14px!important;text-align:center!important;text-decoration:none!important;font-family:'Outfit',sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important}html body .tifoso-mobile-menu__cta.is-primary{background:linear-gradient(135deg,#d62828,#b52020)!important;color:#fff!important}html body .tifoso-mobile-menu__cta.is-secondary{background:rgb(255 255 255 / .04)!important;border:1px solid rgb(229 184 66 / .14)!important;color:#fff!important}html body .tifoso-cart-overlay{position:fixed!important;inset:0!important;z-index:1405!important;background:rgb(10 11 13 / .58)!important;backdrop-filter:blur(8px)!important}html body .tifoso-cart-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(460px,100vw)!important;z-index:1410!important;transform:translateX(100%)!important;visibility:hidden!important;transition:transform .28s ease,visibility 0s linear .28s!important;pointer-events:none!important}html body .tifoso-cart-drawer.is-open{transform:translateX(0)!important;visibility:visible!important;transition:transform .28s ease,visibility 0s!important;pointer-events:auto!important}html body .tifoso-cart-drawer__panel{height:100%!important;display:grid!important;grid-template-rows:auto 1fr auto!important;background:linear-gradient(180deg,rgb(18 20 24 / .99),rgb(10 11 13 / .995))!important;border-left:1px solid rgb(229 184 66 / .14)!important;box-shadow:-24px 0 70px rgb(0 0 0 / .45)!important}html body .tifoso-cart-drawer__head,html body .tifoso-cart-drawer__foot{padding:20px!important;border-bottom:1px solid rgb(255 255 255 / .06)!important}html body .tifoso-cart-drawer__foot{border-bottom:0!important;border-top:1px solid rgb(255 255 255 / .06)!important}html body .tifoso-cart-drawer__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}html body .tifoso-cart-drawer__kicker{display:block!important;margin-bottom:4px!important;color:#e5b842!important;font-family:'Outfit',sans-serif!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.12em!important}html body .tifoso-cart-drawer__head strong{color:#fff!important;font-size:1.05rem!important;line-height:1.3!important}html body .tifoso-cart-drawer__close{width:38px!important;min-width:38px!important;height:38px!important;border-radius:999px!important;border:1px solid rgb(229 184 66 / .14)!important;background:rgb(255 255 255 / .03)!important;color:#fff!important;font-size:1.35rem!important;cursor:pointer!important}html body .tifoso-cart-drawer__body{padding:16px 20px!important;overflow:auto!important}html body .tifoso-cart-drawer__items{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:12px!important}html body .tifoso-cart-drawer__item{list-style:none!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;padding:10px!important;border-radius:16px!important;border:1px solid rgb(255 255 255 / .06)!important;background:rgb(255 255 255 / .02)!important}html body .tifoso-cart-drawer__thumb{width:78px!important;height:78px!important;overflow:hidden!important;border-radius:12px!important;display:block!important}html body .tifoso-cart-drawer__thumb img{width:100%!important;height:100%!important;object-fit:cover!important}html body .tifoso-cart-drawer__meta{display:grid!important;gap:6px!important;align-content:start!important}html body .tifoso-cart-drawer__meta a{color:#fff!important;font-size:.92rem!important;line-height:1.35!important;text-decoration:none!important}html body .tifoso-cart-drawer__meta span{color:#b9b9b2!important;font-size:.82rem!important}html body .tifoso-cart-drawer__meta strong{color:#e5b842!important;font-size:.92rem!important}html body .tifoso-cart-drawer__empty{padding:14px!important;border-radius:16px!important;border:1px solid rgb(255 255 255 / .06)!important;background:rgb(255 255 255 / .02)!important}html body .tifoso-cart-drawer__empty strong{display:block!important;margin-bottom:6px!important;color:#fff!important}html body .tifoso-cart-drawer__empty p{margin:0!important;color:#cfcfc8!important;line-height:1.55!important}html body .tifoso-cart-drawer__subtotal{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important;gap:12px!important}html body .tifoso-cart-drawer__subtotal span{color:#cfcfc8!important}html body .tifoso-cart-drawer__subtotal strong{color:#fff!important;font-size:1.05rem!important}html body .tifoso-cart-drawer__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}html body .tifoso-cart-drawer__btn{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;text-align:center!important}html body .tifoso-cart-drawer__btn.is-secondary{background:rgb(255 255 255 / .04)!important;border:1px solid rgb(229 184 66 / .14)!important;color:#fff!important}html body .tifoso-cart-drawer__shipping{display:grid!important;gap:10px!important;margin-bottom:16px!important;padding:14px!important;border-radius:18px!important;border:1px solid rgb(229 184 66 / .16)!important;background:rgb(255 255 255 / .025)!important}html body .tifoso-cart-drawer__shipping-label{display:block!important;margin-bottom:3px!important;color:#e5b842!important;font-size:.72rem!important;font-family:'Outfit',sans-serif!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body .tifoso-cart-drawer__shipping-copy strong{color:#fff!important;font-size:.93rem!important;line-height:1.4!important}html body .tifoso-cart-drawer__shipping-bar{height:8px!important;border-radius:999px!important;background:rgb(255 255 255 / .06)!important;overflow:hidden!important}html body .tifoso-cart-drawer__shipping-bar span{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#e5b842,#f0ce6d)!important}html body .tifoso-cart-drawer__empty-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important}html body .tifoso-cart-drawer__ghost{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border-radius:12px!important;border:1px solid rgb(229 184 66 / .14)!important;background:rgb(255 255 255 / .03)!important;color:#fff!important;text-decoration:none!important;text-align:center!important}html body .tifoso-cart-drawer__trust{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}html body .tifoso-cart-drawer__trust span{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;background:rgb(255 255 255 / .03)!important;border:1px solid rgb(255 255 255 / .06)!important;color:#cfcfc8!important;font-size:.76rem!important}html body .tifoso-cart-drawer__upsell{display:grid!important;gap:12px!important;margin-top:16px!important;padding-top:16px!important;border-top:1px solid rgb(255 255 255 / .06)!important}html body .tifoso-cart-drawer__upsell-head{display:grid!important;gap:4px!important}html body .tifoso-cart-drawer__upsell-head span{color:#e5b842!important;font-family:'Outfit',sans-serif!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body .tifoso-cart-drawer__upsell-head strong{color:#fff!important;font-size:.92rem!important;line-height:1.4!important}html body .tifoso-cart-drawer__upsell-grid{display:grid!important;gap:10px!important}html body .tifoso-cart-drawer__upsell-card{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:10px!important;border-radius:14px!important;border:1px solid rgb(255 255 255 / .06)!important;background:rgb(255 255 255 / .02)!important;text-decoration:none!important}html body .tifoso-cart-drawer__upsell-card:hover{border-color:rgb(229 184 66 / .16)!important;background:rgb(229 184 66 / .06)!important}html body .tifoso-cart-drawer__upsell-thumb{width:68px!important;height:68px!important;display:block!important;overflow:hidden!important;border-radius:12px!important;background:rgb(255 255 255 / .04)!important}html body .tifoso-cart-drawer__upsell-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html body .tifoso-cart-drawer__upsell-copy{display:grid!important;gap:4px!important}html body .tifoso-cart-drawer__upsell-copy strong{color:#fff!important;font-size:.84rem!important;line-height:1.35!important}html body .tifoso-cart-drawer__upsell-copy em{color:#9e9e97!important;font-size:.72rem!important;font-style:normal!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body .tifoso-cart-drawer__upsell-copy b{color:#e5b842!important;font-size:.88rem!important;line-height:1!important}html body.woocommerce-cart.woocommerce-page .cart-empty.woocommerce-info,html body.woocommerce-cart.woocommerce-page .return-to-shop{display:none!important}html body.woocommerce-cart.woocommerce-page .entry-content>.woocommerce{display:grid!important;grid-template-columns:minmax(0,1fr)!important}html body.woocommerce-cart.woocommerce-page section.tfi-empty-cart-recovery{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;max-width:100%!important;justify-self:stretch!important;justify-items:stretch!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products,html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products{width:100%!important;max-width:none!important;justify-self:stretch!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products .woocommerce{display:block!important;width:100%!important;max-width:none!important;justify-self:stretch!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products ul.products,html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products ul.products.columns-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:none!important;margin:0!important;justify-self:stretch!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products ul.products li.product,html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products ul.products.columns-4 li.product{width:100%!important;min-width:0!important;margin:0!important;display:flex!important;flex-direction:column!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products .woocommerce-loop-product__title{min-height:3.1em!important;margin:12px 12px 8px!important;font-size:.88rem!important;line-height:1.35!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products .price{margin:0 12px 10px!important;font-size:1.1rem!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products .button,html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products a.button{width:calc(100% - 24px)!important;margin:auto 12px 12px!important}html body.tifoso-cart-open,html body.tifoso-menu-open,html body.tifoso-lead-open{overflow:hidden!important}html body .tifoso-lead-modal[hidden]{display:none!important}html body .tifoso-lead-modal{position:fixed!important;inset:0!important;z-index:1500!important;display:grid!important;place-items:center!important;padding:20px!important}html body .tifoso-lead-modal__backdrop{position:absolute!important;inset:0!important;background:rgb(10 11 13 / .72)!important;backdrop-filter:blur(10px)!important}html body .tifoso-lead-modal__panel{position:relative!important;z-index:1!important;width:min(520px,calc(100vw - 32px))!important;display:grid!important;gap:14px!important;padding:28px!important;border-radius:24px!important;border:1px solid rgb(229 184 66 / .18)!important;background:linear-gradient(180deg,rgb(18 20 24 / .99),rgb(10 11 13 / .995))!important;box-shadow:0 32px 90px rgb(0 0 0 / .5)!important}html body .tifoso-lead-modal__close{position:absolute!important;top:18px!important;right:18px!important;width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:999px!important;border:1px solid rgb(229 184 66 / .18)!important;background:rgb(255 255 255 / .03)!important;color:#fff!important;font-size:1.15rem!important;font-weight:700!important;line-height:1!important;cursor:pointer!important}html body .tifoso-lead-modal__eyebrow{color:#e5b842!important;font-family:'Outfit',sans-serif!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body .tifoso-lead-modal__panel h3{margin:0!important;max-width:11ch!important;color:#fff!important;font-family:'Outfit',sans-serif!important;font-size:clamp(1.8rem,4vw,2.7rem)!important;line-height:1.02!important;letter-spacing:0!important}html body .tifoso-lead-modal__panel h3 strong{color:#e5b842!important}html body .tifoso-lead-modal__copy{margin:0!important;max-width:42ch!important;color:#cfcfc8!important;font-size:.98rem!important;line-height:1.65!important}html body .tifoso-lead-form{display:grid!important;grid-template-columns:minmax(0,1fr) 176px!important;align-items:center!important;gap:10px!important;margin-top:6px!important}html body .tifoso-lead-form__input{min-height:50px!important;padding:0 16px!important;border-radius:14px!important;border:1px solid rgb(229 184 66 / .14)!important;background:rgb(255 255 255 / .03)!important;color:#fff!important;font-size:.96rem!important}html body .tifoso-lead-form__button{min-height:50px!important;width:100%!important;padding:0 18px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#d62828,#b52020)!important;color:#fff!important;font-family:'Outfit',sans-serif!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body .tifoso-lead-whatsapp{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:10px 16px!important;border-radius:14px!important;border:1px solid rgb(37 211 102 / .32)!important;background:rgb(37 211 102 / .08)!important;color:#8ff0b2!important;font-family:'Outfit',sans-serif!important;font-size:.86rem!important;font-weight:750!important;text-align:center!important;text-decoration:none!important}html body .tifoso-lead-whatsapp:hover{background:rgb(37 211 102 / .14)!important;color:#b4f7cc!important}html body .tifoso-lead-form__note{margin:0!important;color:#9e9e97!important;font-size:.78rem!important;line-height:1.5!important}html body .tifoso-lead-form__state{min-height:20px!important;color:#e5b842!important;font-size:.84rem!important;line-height:1.4!important}@media (max-width:782px){html body .tifoso-top-bar{padding:6px 0!important}html body .tifoso-top-bar .tifoso-container{gap:4px!important;padding-left:14px!important;padding-right:14px!important}html body .tifoso-top-bar span:nth-child(2){display:none!important}html body .tifoso-top-bar span{min-height:22px!important;font-size:.68rem!important;letter-spacing:.08em!important}html body .tifoso-first-order-inner{min-height:46px!important;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important;align-items:center!important;gap:10px!important;padding:0 14px!important;font-size:.78rem!important}html body .tifoso-first-order-copy{line-height:1.2!important}html body .tifoso-first-order-inner a{min-height:30px!important;padding:0 10px!important;font-size:.68rem!important}html body .site-header{padding:8px 0 10px!important}html body .tifoso-header-inner{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:10px 12px!important;min-height:unset!important}html body .site-branding{grid-column:1!important;grid-row:1!important}html body .tifoso-header-actions{grid-column:1 / -1!important;grid-row:2!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 50px!important;align-items:center!important;gap:10px!important;width:100%!important}html body .tifoso-search-shell{grid-column:2!important;grid-row:1!important;width:100%!important}html body .tifoso-cart-icon-wrapper{grid-column:3!important;grid-row:1!important;display:flex!important;justify-content:flex-end!important}html body .tifoso-menu-toggle{display:inline-flex!important}html body .main-navigation{display:none!important}html body .tifoso-search-form{width:100%!important;min-width:0!important;height:46px!important}html body .tifoso-search-input{font-size:.84rem!important}html body .tifoso-search-dropdown{left:0!important;right:auto!important;width:min(100%,calc(100vw - 32px))!important}html body .tifoso-search-dropdown__inner{max-height:min(60vh,520px)!important;padding:10px!important}html body .tifoso-search-result{grid-template-columns:62px minmax(0,1fr)!important;gap:10px!important;padding:8px!important}html body .tifoso-search-thumb{width:62px!important;height:62px!important}html body .tifoso-search-copy strong{font-size:.86rem!important}html body .tifoso-search-copy span{font-size:.69rem!important}html body .tifoso-search-copy em{font-size:.78rem!important}html body .site-branding{display:flex!important;align-items:center!important;min-width:0!important}html body .site-branding .tifoso-logo-link{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important}html body .site-branding .tifoso-logo-img{width:36px!important;height:36px!important;flex:0 0 36px!important}html body .site-branding .site-title{max-width:112px!important}html body.woocommerce-cart.woocommerce-page section.tfi-empty-cart-recovery{gap:14px!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-recovery h2{font-size:clamp(1.35rem,8vw,2rem)!important;max-width:12ch!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-recovery p{max-width:34ch!important;font-size:.92rem!important;line-height:1.55!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-cta{width:100%!important;margin:4px 0 10px!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products ul.products,html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products .woocommerce-loop-product__title{min-height:2.8em!important;margin:10px 10px 6px!important;font-size:.74rem!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products .price{margin:0 10px 8px!important;font-size:.96rem!important}html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products .button,html body.woocommerce-cart.woocommerce-page .tfi-empty-cart-products a.button{width:calc(100% - 20px)!important;margin:auto 10px 10px!important;padding:10px 10px!important;font-size:.72rem!important}html body .tifoso-cart-drawer__actions{grid-template-columns:1fr!important}html body .tifoso-cart-drawer__empty-actions{grid-template-columns:1fr!important}html body .tifoso-lead-modal{padding:14px!important}html body .tifoso-lead-modal__panel{padding:22px 18px 18px!important;border-radius:20px!important}html body .tifoso-lead-modal__close{top:14px!important;right:14px!important}html body .tifoso-lead-modal__panel h3{max-width:9ch!important}html body .tifoso-lead-form{grid-template-columns:1fr!important}}@media (max-width:782px){html body.woocommerce-shop .tfi-shop-archive-heading{max-width:none!important;margin-bottom:18px!important}html body.woocommerce-shop .tfi-shop-archive-heading span{font-size:.68rem!important;letter-spacing:.14em!important}html body.woocommerce-shop .tfi-shop-archive-heading h1{font-size:2rem!important;line-height:1.02!important;margin:8px 0 10px!important;max-width:11ch!important}html body.woocommerce-shop .tfi-shop-archive-heading p{font-size:.88rem!important;line-height:1.45!important;max-width:34ch!important}html body.woocommerce-shop .tfi-shop-conversion-strip{padding:14px!important;border-radius:14px!important}html body.woocommerce-shop .tfi-shop-strip-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}html body.woocommerce-shop .tfi-shop-strip-actions a,html body.woocommerce-shop .tfi-shop-strip-actions span{display:flex!important;justify-content:center!important;align-items:center!important;min-height:38px!important;font-size:.72rem!important;text-align:center!important}html body.woocommerce-shop ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html body.woocommerce-shop ul.products.columns-4 li.product .woocommerce-loop-product__title{font-size:.74rem!important;line-height:1.3!important;height:2.6em!important;max-height:2.6em!important;margin:10px 10px 6px!important}html body.woocommerce-shop ul.products.columns-4 li.product .price{font-size:.96rem!important;margin:0 10px 8px!important}html body.woocommerce-shop ul.products.columns-4 li.product .button,html body.woocommerce-shop ul.products.columns-4 li.product a.button,html body.woocommerce-shop ul.products.columns-4 li.product .add_to_cart_button{width:calc(100% - 20px)!important;margin:auto 10px 10px!important;padding:10px 10px!important;font-size:.72rem!important}html body.single-product .summary.entry-summary{display:grid!important;gap:12px!important}html body.single-product .summary.entry-summary>*{margin-top:0!important;margin-bottom:0!important}html body.single-product.woocommerce div.product.type-product{display:flex!important;flex-direction:column!important;gap:16px!important}html body.single-product.woocommerce div.product.type-product .summary.entry-summary{order:2!important;padding:18px!important;border:1px solid rgb(229 184 66 / .14)!important;border-radius:18px!important;background:linear-gradient(180deg,rgb(18 20 24 / .9),rgb(10 11 13 / .82))!important;box-shadow:0 20px 44px rgb(0 0 0 / .26)!important}html body.single-product.woocommerce div.product.type-product .woocommerce-product-gallery{order:1!important;margin:0!important}html body.single-product.woocommerce div.product.type-product .woocommerce-tabs{order:3!important}html body.single-product.woocommerce div.product.type-product .related,html body.single-product.woocommerce div.product.type-product .upsells{order:4!important}html body.single-product .summary.entry-summary .product_title{font-size:1.46rem!important;line-height:1.04!important;letter-spacing:.03em!important;max-width:13ch!important}html body.single-product .summary.entry-summary .price{margin-top:0!important;font-size:1.62rem!important}html body.single-product .woocommerce-product-details__short-description p{font-size:.88rem!important;line-height:1.48!important}html body.single-product form.variations_form.cart{padding:16px!important;border:1px solid rgb(229 184 66 / .12)!important;border-radius:16px!important;background:linear-gradient(180deg,rgb(18 20 24 / .82),rgb(10 11 13 / .72))!important}html body.single-product form.variations_form.cart .variations{margin-bottom:8px!important}html body.single-product form.variations_form.cart .variations select{min-height:46px!important;border-radius:12px!important;padding:10px 12px!important}html body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:10px 12px!important;align-items:center!important;padding-top:12px!important}html body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .quantity{grid-column:1!important;width:72px!important;margin:0!important}html body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{grid-column:2!important;width:100%!important;min-height:56px!important;border-radius:12px!important;font-size:.92rem!important;letter-spacing:.06em!important}html body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .tifoso-sg-trigger-v2,html body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .tifoso-trust-row,html body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .tifoso-pay-assurance{grid-column:1 / -1!important}html body.single-product .tifoso-trust-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;margin:10px 0 0!important}html body.single-product .tifoso-trust-badge{min-height:48px!important;padding:8px 10px!important;border-radius:10px!important;background:rgb(255 255 255 / .03)!important}html body.single-product .tifoso-trust-badge strong{font-size:.76rem!important;line-height:1.25!important}html body.single-product .tifoso-pay-assurance{margin-top:0!important;padding-top:12px!important}html body.single-product .tifoso-pay-secure{font-size:.78rem!important;justify-content:center!important}html body.single-product .tifoso-pay-badges{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important}html body.single-product .tifoso-pay-badges span{justify-content:center!important;min-height:26px!important;font-size:.66rem!important}html body.single-product .tifoso-garanzia{margin:12px 0 0!important;padding:14px!important;border-radius:14px!important}html body.single-product .tifoso-garanzia__hero{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;margin-bottom:10px!important;padding-bottom:10px!important}html body.single-product .tifoso-garanzia__visual{width:46px!important;height:46px!important;border-radius:12px!important}html body.single-product .tifoso-garanzia__eyebrow{font-size:.62rem!important;letter-spacing:.12em!important}html body.single-product .tifoso-garanzia__hero strong{font-size:.84rem!important;line-height:1.35!important}html body.single-product .tifoso-garanzia__head{margin-bottom:8px!important;font-size:.78rem!important}html body.single-product .tifoso-garanzia__row{gap:8px!important;margin-bottom:9px!important}html body.single-product .tifoso-garanzia__row strong{font-size:.8rem!important}html body.single-product .tifoso-garanzia__row span{font-size:.72rem!important;line-height:1.42!important}html body.single-product .woocommerce-product-gallery{padding:14px!important;border:1px solid rgb(229 184 66 / .12)!important;border-radius:18px!important;background:linear-gradient(180deg,rgb(18 20 24 / .78),rgb(10 11 13 / .7))!important}html body.single-product .woocommerce-product-gallery .flex-control-thumbs{margin-top:12px!important}html body.single-product .woocommerce-tabs{padding-top:8px!important}html body.single-product .woocommerce-tabs ul.tabs{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0 0 14px!important}html body.single-product .woocommerce-tabs ul.tabs li{margin:0!important}html body.single-product .woocommerce-tabs ul.tabs li a{display:flex!important;align-items:center!important;min-height:42px!important;padding:0 12px!important;border-radius:10px!important;background:rgb(255 255 255 / .03)!important;border:1px solid rgb(255 255 255 / .06)!important;font-size:.78rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body.single-product .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body.woocommerce-cart .tfi-empty-cart-recovery{padding:18px!important;border-radius:14px!important}html body.woocommerce-cart .tfi-empty-cart-recovery h2{font-size:1.9rem!important;line-height:1.02!important;max-width:10ch!important}html body.woocommerce-cart .tfi-empty-cart-recovery p{font-size:.92rem!important;line-height:1.5!important}html body.woocommerce-cart .tfi-empty-cart-cta{width:100%!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:linear-gradient(135deg,#d62828,#b52020)!important;color:#fff!important;font-size:.84rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body.woocommerce-cart .tfi-empty-cart-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body.woocommerce-cart .tfi-empty-cart-products ul.products li.product .woocommerce-loop-product__title{font-size:.74rem!important;line-height:1.28!important;height:2.6em!important;max-height:2.6em!important;margin:10px 10px 6px!important}html body.woocommerce-cart .tfi-empty-cart-products ul.products li.product .price{font-size:.96rem!important;margin:0 10px 8px!important}html body.woocommerce-cart .tfi-empty-cart-products ul.products li.product .button{width:calc(100% - 20px)!important;margin:auto 10px 10px!important;padding:10px 10px!important;font-size:.72rem!important}html body.woocommerce-cart table.shop_table_responsive.cart{display:block!important;border:0!important}html body.woocommerce-cart table.shop_table_responsive.cart thead{display:none!important}html body.woocommerce-cart table.shop_table_responsive.cart tbody,html body.woocommerce-cart table.shop_table_responsive.cart tr,html body.woocommerce-cart table.shop_table_responsive.cart td{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}html body.woocommerce-cart table.shop_table_responsive.cart tr.cart_item{position:relative!important;margin:0 0 18px!important;padding:18px 16px 14px!important;border:1px solid rgb(229 184 66 / .12)!important;border-radius:18px!important;background:linear-gradient(180deg,rgb(18 20 24 / .82),rgb(10 11 13 / .74))!important}html body.woocommerce-cart table.shop_table_responsive.cart td{padding:0!important;border:0!important;text-align:left!important}html body.woocommerce-cart table.shop_table_responsive.cart td.product-remove{position:absolute!important;top:12px!important;left:12px!important;width:auto!important}html body.woocommerce-cart table.shop_table_responsive.cart td.product-remove .remove{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:rgb(255 255 255 / .06)!important;color:#fff!important;font-size:1.2rem!important;line-height:1!important}html body.woocommerce-cart table.shop_table_responsive.cart td.product-thumbnail{width:88px!important;margin:0 auto 12px!important}html body.woocommerce-cart table.shop_table_responsive.cart td.product-thumbnail a,html body.woocommerce-cart table.shop_table_responsive.cart td.product-thumbnail img{display:block!important;width:88px!important;height:106px!important;object-fit:cover!important;border-radius:14px!important;margin:0 auto!important}html body.woocommerce-cart table.shop_table_responsive.cart td.product-name{margin:0 0 14px!important;padding:0 2px!important}html body.woocommerce-cart table.shop_table_responsive.cart td.product-name a{display:block!important;font-family:'Outfit',sans-serif!important;font-size:1rem!important;line-height:1.4!important;color:#fff!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-transform:uppercase!important}html body.woocommerce-cart table.shop_table_responsive.cart td.product-price,html body.woocommerce-cart table.shop_table_responsive.cart td.product-quantity,html body.woocommerce-cart table.shop_table_responsive.cart td.product-subtotal{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px 0!important;border-top:1px solid rgb(255 255 255 / .06)!important}html body.woocommerce-cart table.shop_table_responsive.cart td.product-price::before,html body.woocommerce-cart table.shop_table_responsive.cart td.product-quantity::before,html body.woocommerce-cart table.shop_table_responsive.cart td.product-subtotal::before{content:attr(data-title)!important;font-family:'Outfit',sans-serif!important;font-size:.78rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#f3f1e8!important}html body.woocommerce-cart table.shop_table_responsive.cart td.product-price .woocommerce-Price-amount,html body.woocommerce-cart table.shop_table_responsive.cart td.product-subtotal .woocommerce-Price-amount{justify-self:end!important;font-size:1rem!important;font-weight:700!important;color:#fff!important}html body.woocommerce-cart table.shop_table_responsive.cart td.product-quantity .quantity{justify-self:end!important;margin:0!important;transform:none!important}html body.woocommerce-cart table.shop_table_responsive.cart tr:last-child td.actions{margin-top:2px!important;padding:0!important}html body.woocommerce-cart table.shop_table_responsive.cart td.actions .coupon{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:0 0 10px!important}html body.woocommerce-cart table.shop_table_responsive.cart td.actions .coupon .input-text,html body.woocommerce-cart table.shop_table_responsive.cart td.actions .coupon .button,html body.woocommerce-cart table.shop_table_responsive.cart td.actions>.button{width:100%!important;min-width:0!important;margin:0!important}html body.woocommerce-cart .cart-collaterals{margin-top:18px!important}html body.woocommerce-cart .cart_totals{padding:18px 16px!important;border-radius:18px!important}html body.woocommerce-cart .tifoso-wa-float{right:14px!important;bottom:18px!important}html body.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid!important;gap:18px!important}html body.woocommerce-checkout .col2-set#customer_details{display:grid!important;gap:16px!important}html body.woocommerce-checkout .woocommerce-billing-fields,html body.woocommerce-checkout .woocommerce-additional-fields,html body.woocommerce-checkout #order_review{padding:16px!important;border:1px solid rgb(229 184 66 / .12)!important;border-radius:16px!important;background:linear-gradient(180deg,rgb(18 20 24 / .84),rgb(10 11 13 / .76))!important}html body.woocommerce-checkout .woocommerce-billing-fields h3,html body.woocommerce-checkout #order_review_heading{margin:0 0 14px!important;font-size:1.18rem!important;line-height:1.1!important;letter-spacing:.06em!important;text-transform:uppercase!important}html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p.form-row-first,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p.form-row-last,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_first_name_field,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_last_name_field,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_email_field,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_phone_field{grid-column:span 1!important}html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p.form-row-wide,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p.address-field,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_country_field,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_address_1_field,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_address_2_field,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_city_field,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_state_field,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_postcode_field{grid-column:1 / -1!important}html body.woocommerce-checkout p.form-row{margin:0!important}html body.woocommerce-checkout p.form-row label{margin-bottom:6px!important;font-size:.76rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body.woocommerce-checkout input.input-text,html body.woocommerce-checkout select,html body.woocommerce-checkout textarea{min-height:46px!important;border-radius:12px!important;padding:10px 12px!important;font-size:.92rem!important}html body.woocommerce-checkout textarea{min-height:96px!important}html body.woocommerce-checkout .woocommerce-additional-fields h3{margin:0 0 12px!important;font-size:1rem!important;line-height:1.1!important;letter-spacing:.06em!important;text-transform:uppercase!important}html body.woocommerce-checkout .woocommerce-checkout-review-order-table th,html body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:12px 0!important}html body.woocommerce-checkout .tfi-checkout-item-wrapper{align-items:flex-start!important;gap:10px!important}html body.woocommerce-checkout .tfi-checkout-thumb{width:52px!important;height:52px!important;border-radius:10px!important}html body.woocommerce-checkout .tfi-checkout-item-title{font-size:.82rem!important;line-height:1.35!important}html body.woocommerce-checkout .tfi-checkout-meta{gap:4px!important}html body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{font-size:.88rem!important}html body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total td{font-size:1.18rem!important}html body.woocommerce-checkout #payment ul.payment_methods{display:grid!important;gap:10px!important;padding:0 0 14px!important;margin-bottom:14px!important}html body.woocommerce-checkout #payment ul.payment_methods li{margin:0!important;padding:12px!important;border-radius:12px!important}html body.woocommerce-checkout #payment ul.payment_methods li label{font-size:.88rem!important;line-height:1.3!important}html body.woocommerce-checkout #payment div.payment_box{margin-top:10px!important;padding:10px 12px!important;border-radius:10px!important}html body.woocommerce-checkout #payment .place-order{margin-top:14px!important}html body.woocommerce-checkout #payment #place_order{min-height:54px!important;border-radius:12px!important;font-size:.9rem!important;letter-spacing:.08em!important}html body.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size:.76rem!important;line-height:1.5!important}html body.woocommerce-checkout .tfi-checkout-guarantees-wrapper{margin-top:18px!important;gap:14px!important}html body.woocommerce-checkout .tfi-checkout-secure-payments,html body.woocommerce-checkout .tfi-checkout-help-box{padding:14px!important;border-radius:12px!important}html body.woocommerce-checkout .woocommerce-form__label-for-checkbox,html body.woocommerce-checkout .mailpoet_text_label,html body.woocommerce-checkout .mailpoet_checkbox_label{font-size:.74rem!important;line-height:1.45!important;color:#d4d1c6!important}html body.woocommerce-checkout .tifoso-wa-float{right:14px!important;bottom:18px!important}html body.woocommerce-checkout .tfi-checkout-steps{gap:8px!important}html body.woocommerce-checkout .tfi-step-number{width:26px!important;height:26px!important;font-size:.78rem!important}html body.woocommerce-checkout .tfi-step-label{font-size:.58rem!important;letter-spacing:.06em!important}html body.single-product .woocommerce-Tabs-panel{padding:18px!important;border:1px solid rgb(229 184 66 / .12)!important;border-radius:14px!important;background:linear-gradient(180deg,rgb(18 20 24 / .78),rgb(10 11 13 / .68))!important}html body.single-product .woocommerce-Tabs-panel>:first-child{margin-top:0!important}html body.single-product .woocommerce-Tabs-panel h2{margin:0 0 12px!important;font-size:1.04rem!important;line-height:1.18!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body.single-product .woocommerce-Tabs-panel h3{margin:14px 0 8px!important;font-size:.9rem!important;line-height:1.28!important;letter-spacing:.03em!important}html body.single-product .woocommerce-Tabs-panel p,html body.single-product .woocommerce-Tabs-panel li{font-size:.82rem!important;line-height:1.6!important}html body.single-product .woocommerce-Tabs-panel ul,html body.single-product .woocommerce-Tabs-panel ol{margin:0 0 12px!important;padding-left:18px!important}html body.single-product .woocommerce-Tabs-panel li+li{margin-top:5px!important}}body.home .content-area.front-page-content{display:flex!important;justify-content:center!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body.home .content-area.front-page-content>.site-main{flex:0 1 min(1440px, calc(100vw - 64px))!important;width:min(1440px, calc(100vw - 64px))!important;max-width:min(1440px, calc(100vw - 64px))!important;margin:0 auto!important;padding:0!important}body.home .content-area.front-page-content>.site-main .tifoso-container{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}@media (max-width:782px){body.home .content-area.front-page-content{display:block!important}body.home .content-area.front-page-content>.site-main{width:100%!important;max-width:100%!important}}html body .site-branding{display:flex!important;align-items:center!important;min-width:0!important}html body .site-branding .tifoso-logo-link{height:52px!important;min-height:52px!important;width:178px!important;min-width:178px!important;max-width:178px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;padding:0 14px 0 9px!important;border:1px solid rgb(212 175 55 / .34)!important;border-radius:17px!important;background:linear-gradient(180deg,rgb(16 19 26 / .94),rgb(7 10 15 / .9))!important;box-shadow:0 10px 26px rgb(0 0 0 / .24),inset 0 1px 0 rgb(255 255 255 / .045)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;text-decoration:none!important;overflow:hidden!important;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease!important}html body .site-branding .tifoso-logo-lockup{display:block!important;width:232px!important;max-width:232px!important;height:auto!important;flex:0 0 232px!important;object-fit:contain!important}html body .site-branding .tifoso-logo-link:hover{border-color:rgb(240 206 109 / .58)!important;background:linear-gradient(180deg,rgb(20 24 32 / .96),rgb(8 11 16 / .93))!important;box-shadow:0 12px 30px rgb(0 0 0 / .28),inset 0 1px 0 rgb(255 255 255 / .055)!important}html body .site-branding .tifoso-logo-link:focus-visible{outline:2px solid #F0CE6D!important;outline-offset:3px!important}html body .site-branding .tifoso-logo-img{width:40px!important;height:40px!important;flex:0 0 40px!important;display:block!important;object-fit:contain!important;filter:none!important;transform:none!important}html body .site-branding:hover .tifoso-logo-img{filter:none!important;transform:none!important}html body .site-branding .site-title{display:grid!important;grid-template-rows:auto auto!important;gap:1px!important;min-width:0!important;width:78px!important;min-width:78px!important;max-width:78px!important;margin:0!important;font-family:'Outfit',sans-serif!important;line-height:.94!important;letter-spacing:.045em!important;color:#FFFFFF!important;text-shadow:none!important}html body .site-branding .brand-tifoso{display:block!important;font-size:1.02rem!important;font-weight:900!important;line-height:.92!important;text-transform:uppercase!important;color:#FFFFFF!important;white-space:nowrap!important}html body .site-branding .brand-store{display:block!important;font-size:.62rem!important;font-weight:900!important;line-height:1!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#E5B842!important;text-shadow:none!important;white-space:nowrap!important}html body .site-branding:hover .brand-store{color:#F0CE6D!important;text-shadow:none!important}html body .tifoso-search-btn{color:#F3D46B!important;border:1px solid rgb(229 184 66 / .28)!important;background:linear-gradient(145deg,rgb(229 184 66 / .13),rgb(255 255 255 / .025))!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 7px 16px rgb(0 0 0 / .18)!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease!important}html body .tifoso-search-btn:hover,html body .tifoso-search-btn:focus-visible{color:#FFF0B0!important;border-color:rgb(240 206 109 / .62)!important;background:linear-gradient(145deg,rgb(229 184 66 / .22),rgb(255 255 255 / .04))!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 9px 20px rgb(0 0 0 / .25),0 0 0 3px rgb(229 184 66 / .08)!important}html body .tifoso-search-btn svg{width:17px!important;height:17px!important;stroke-width:1.8!important}html body .tifoso-search-btn .tifoso-search-orbit{stroke:#FFFFFF!important;stroke-opacity:.48!important;stroke-width:1.25!important}@media (max-width:782px){html body .site-branding .tifoso-logo-link{height:44px!important;min-height:44px!important;width:142px!important;min-width:142px!important;max-width:142px!important;gap:0!important;padding:0 9px!important;border-radius:15px!important;box-shadow:0 8px 20px rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .04)!important}html body .site-branding .tifoso-logo-lockup{width:190px!important;max-width:190px!important;flex-basis:190px!important}html body .site-branding .tifoso-logo-img{width:34px!important;height:34px!important;flex-basis:34px!important}html body .site-branding .site-title{width:66px!important;min-width:66px!important;max-width:66px!important}html body .site-branding .brand-tifoso{font-size:.88rem!important;letter-spacing:.04em!important}html body .site-branding .brand-store{font-size:.52rem!important;letter-spacing:.2em!important}}@media (max-width:380px){html body .site-branding .tifoso-logo-link{width:134px!important;min-width:134px!important;max-width:134px!important;gap:0!important;padding:0 8px!important}html body .site-branding .tifoso-logo-lockup{width:180px!important;max-width:180px!important;flex-basis:180px!important}html body .site-branding .tifoso-logo-img{width:32px!important;height:32px!important;flex-basis:32px!important}html body .site-branding .brand-tifoso{font-size:.82rem!important}html body .site-branding .site-title{width:62px!important;min-width:62px!important;max-width:62px!important}html body .site-branding .brand-store{font-size:.49rem!important;letter-spacing:.18em!important}}body ul.products li.product .tfi-product-image-wrapper{position:relative!important;overflow:hidden!important;display:block!important;width:100%!important;padding-top:100%!important;background:#13151C!important;min-height:180px!important}body ul.products li.product .tfi-product-image-wrapper .tfi-main-image,body ul.products li.product .tfi-product-image-wrapper img.tfi-main-image,body ul.products li.product .tfi-product-image-wrapper>img:first-child{opacity:1!important;filter:none!important;visibility:visible!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important;z-index:2!important;background:#13151C!important}body ul.products li.product .tfi-product-image-wrapper .tfi-hover-image{opacity:0!important;filter:none!important;pointer-events:none!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;z-index:1!important}body ul.products li.product:hover .tfi-product-image-wrapper .tfi-main-image,body ul.products li.product:focus-within .tfi-product-image-wrapper .tfi-main-image{opacity:0!important}body ul.products li.product:hover .tfi-product-image-wrapper .tfi-hover-image,body ul.products li.product:focus-within .tfi-product-image-wrapper .tfi-hover-image{opacity:1!important;z-index:3!important}body ul.products li.product:hover .tfi-product-image-wrapper:not(:has(.tfi-hover-image)) .tfi-main-image,body ul.products li.product:focus-within .tfi-product-image-wrapper:not(:has(.tfi-hover-image)) .tfi-main-image{opacity:1!important}body.single-product div.product .woocommerce-product-gallery ol.flex-control-thumbs li img,body.single-product div.product div.images ol.flex-control-thumbs li img,body.single-product .woocommerce-product-gallery .flex-control-thumbs img{opacity:1!important;filter:none!important;visibility:visible!important}body.post-type-archive-product ul.products li.product-category:has(a[href*="/categoria-prodotto/campionato/"]),body.post-type-archive-product ul.products li.product-category:has(a[href*="/categoria-prodotto/serie-a-campionato/"]),body.post-type-archive-product ul.products li.product-category:has(a[href*="/categoria-prodotto/napoli-serie-a-campionato/"]),body.post-type-archive-product ul.products li.product-category:has(a[href*="/categoria-prodotto/premier-league-2/"]),body.post-type-archive-product ul.products li.product-category:has(a[href*="/categoria-prodotto/test-interni/"]){display:none!important}.tifoso-secure-payments{--tsp-bg:#070A0F;--tsp-bg-soft:#0B1120;--tsp-white:#FFFFFF;--tsp-text:#A8B0BD;--tsp-border:#E5E7EB;--tsp-gold:#D4AF37;--tsp-blue:#2563EB;--tsp-card:#F8FAFC;--tsp-shadow:0 14px 34px rgba(0,0,0,.20);--tsp-shadow-hover:0 18px 42px rgba(0,0,0,.28);position:relative;padding:34px 26px 26px;border-radius:18px;background:radial-gradient(circle at top right,rgb(37 99 235 / .12),transparent 28%),radial-gradient(circle at top left,rgb(212 175 55 / .10),transparent 24%),linear-gradient(180deg,var(--tsp-bg-soft),var(--tsp-bg));border:1px solid rgb(255 255 255 / .06);box-shadow:0 20px 60px rgb(0 0 0 / .24);overflow:hidden}.tifoso-secure-payments.tifoso-secure-payments--footer{max-width:332px;margin:0;padding:12px 14px 10px;border-radius:14px}.tifoso-secure-payments.tifoso-secure-payments--product{display:none!important}.tifoso-secure-payments.tifoso-secure-payments--checkout{padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none}.tifoso-secure-payments__header{margin:0 auto 22px;max-width:920px;text-align:center}.tifoso-secure-payments.tifoso-secure-payments--footer .tifoso-secure-payments__header{margin-bottom:8px}.tifoso-secure-payments.tifoso-secure-payments--footer .tifoso-secure-payments__title-row{grid-template-columns:auto;gap:0;margin-bottom:0}.tifoso-secure-payments.tifoso-secure-payments--footer .tifoso-secure-payments__title-row::before,.tifoso-secure-payments.tifoso-secure-payments--footer .tifoso-secure-payments__title-row::after{display:none}.tifoso-secure-payments.tifoso-secure-payments--footer .tifoso-secure-payments__title{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.tifoso-secure-payments.tifoso-secure-payments--footer .tifoso-secure-payments__subtitle{display:none}.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__header{margin-bottom:10px}.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__title-row{grid-template-columns:auto;gap:0;margin-bottom:0}.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__title-row::before,.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__title-row::after{display:none}.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__title{font-size:.92rem;letter-spacing:.03em;text-transform:uppercase}.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__subtitle{display:none}.tifoso-secure-payments__title-row{display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:16px;margin-bottom:12px}.tifoso-secure-payments__title-row::before,.tifoso-secure-payments__title-row::after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgb(212 175 55 / .7),transparent)}.tifoso-secure-payments__title{margin:0;color:var(--tsp-white);font-size:clamp(1.3rem, 2vw, 2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-family:'Outfit',sans-serif}.tifoso-secure-payments__title-accent{color:var(--tsp-gold)}.tifoso-secure-payments__subtitle{margin:0 auto;max-width:620px;color:var(--tsp-text);font-size:.96rem;line-height:1.7}.tifoso-secure-payments__grid{display:grid;grid-template-columns:repeat(3,minmax(120px,140px));justify-content:center;gap:16px 18px;margin:0 auto 20px;max-width:460px}.tifoso-secure-payments.tifoso-secure-payments--footer .tifoso-secure-payments__grid{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:center;gap:6px;max-width:none;margin:0 0 8px}.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__grid{grid-template-columns:repeat(5,minmax(84px,92px));justify-content:center;gap:8px;max-width:none;margin:0 auto}.tifoso-secure-payments__card{display:flex;align-items:center;justify-content:center;min-height:80px;padding:0;border-radius:16px;background:#fff0;border:none;box-shadow:none;transition:transform .25s ease;text-align:center}.tifoso-secure-payments__card:hover{transform:translateY(-4px)}.tifoso-secure-payments__logo{width:120px;max-width:120px;height:80px;object-fit:contain;display:block;margin:0 auto;border-radius:14px;box-shadow:var(--tsp-shadow);transition:transform .25s ease,box-shadow .25s ease}.tifoso-secure-payments.tifoso-secure-payments--footer .tifoso-secure-payments__logo,.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__logo{width:54px;max-width:54px;height:34px;border-radius:8px}.tifoso-secure-payments__card:hover .tifoso-secure-payments__logo{box-shadow:var(--tsp-shadow-hover);transform:translateY(-1px)}.tifoso-secure-payments__logo--wide{max-width:120px}.tifoso-secure-payments__logo--apple{max-width:120px}.tifoso-secure-payments__trust{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 16px;color:#D7DEE8;text-align:center;font-size:.93rem;line-height:1.5}.tifoso-secure-payments.tifoso-secure-payments--footer .tifoso-secure-payments__trust,.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__trust{justify-content:flex-start;margin:0;text-align:left}.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__trust{justify-content:center;font-size:.72rem;line-height:1.35;margin-top:8px}.tifoso-secure-payments.tifoso-secure-payments--footer .tifoso-secure-payments__trust{font-size:.68rem;line-height:1.3}.tifoso-secure-payments__trust svg{width:18px;height:18px;flex:0 0 18px;color:var(--tsp-gold)}.tifoso-secure-payments__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:860px;margin:0 auto}.tifoso-secure-payments.tifoso-secure-payments--footer .tifoso-secure-payments__benefits{display:none}.tifoso-secure-payments__marks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__marks{margin:0 0 10px;gap:8px}.tifoso-secure-payments__mark{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border-radius:14px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .07);color:var(--tsp-white)}.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__mark{padding:6px 8px;min-height:unset;border-radius:10px}.tifoso-secure-payments__mark-icon{width:40px;height:40px;flex:0 0 40px;color:var(--tsp-gold)}.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__mark-icon{width:16px;height:16px;flex:0 0 16px}.tifoso-secure-payments__mark-copy{display:flex;flex-direction:column;gap:2px;line-height:1.1}.tifoso-secure-payments__mark-copy strong{font-size:.8rem;font-weight:700;color:var(--tsp-white)}.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__mark-copy strong{font-size:.66rem}.tifoso-secure-payments__mark-copy span{font-size:.68rem;color:var(--tsp-text);text-transform:uppercase;letter-spacing:.08em}.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__mark-copy span{font-size:.54rem}.tifoso-secure-payments__benefit{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:999px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .06);color:var(--tsp-white);font-size:.9rem;font-weight:600;text-align:center}.tifoso-secure-payments__benefit svg{width:16px;height:16px;flex:0 0 16px;color:var(--tsp-gold)}.tifoso-secure-payments.is-revealed{animation:tifosoSecurePaymentsFade .45s ease both}@keyframes tifosoSecurePaymentsFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__grid{grid-template-columns:repeat(3,minmax(84px,92px))}.tifoso-secure-payments.tifoso-secure-payments--product{max-width:560px}}@media (max-width:768px){.tifoso-secure-payments{padding:28px 18px 22px;border-radius:16px}.tifoso-secure-payments.tifoso-secure-payments--checkout{padding:0}.tifoso-secure-payments.tifoso-secure-payments--footer{max-width:100%;margin:0}.tifoso-secure-payments.tifoso-secure-payments--product{max-width:100%;margin-top:12px;padding:12px}.tifoso-secure-payments__grid{grid-template-columns:repeat(2,minmax(120px,140px));justify-content:center;gap:12px}.tifoso-secure-payments.tifoso-secure-payments--footer .tifoso-secure-payments__grid,.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__grid{grid-template-columns:repeat(2,minmax(84px,92px));justify-content:center}.tifoso-secure-payments__card{min-height:80px}.tifoso-secure-payments__marks{grid-template-columns:1fr}.tifoso-secure-payments__benefits{grid-template-columns:1fr}}@media (max-width:420px){.tifoso-secure-payments__grid{grid-template-columns:repeat(2,minmax(110px,1fr));max-width:100%}.tifoso-secure-payments.tifoso-secure-payments--footer .tifoso-secure-payments__grid,.tifoso-secure-payments.tifoso-secure-payments--product .tifoso-secure-payments__grid{grid-template-columns:repeat(2,minmax(84px,1fr))}}body.single-product div.product form.cart.tifoso-pdp-form-enhanced{position:relative;margin-top:10px!important;padding:9px!important;border:1px solid rgb(217 173 57 / .18)!important;border-radius:13px!important;background:linear-gradient(180deg,rgb(18 18 18 / .86),rgb(7 7 7 / .96))!important;box-shadow:0 12px 28px rgb(0 0 0 / .22)!important;overflow:visible!important}body.single-product div.product form.cart.tifoso-pdp-form-enhanced:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 16% 0,rgb(217 173 57 / .15),transparent 34%),linear-gradient(90deg,transparent,rgb(255 255 255 / .04),transparent);opacity:.85}body.single-product div.product form.cart.tifoso-pdp-form-enhanced>*{position:relative;z-index:1}body.single-product div.product form.cart.tifoso-pdp-form-enhanced .tifoso-options-layout{margin-bottom:8px!important}body.single-product .tifoso-size-guide-inline{width:100%;margin:-5px 0 12px!important}body.single-product .tifoso-size-guide-inline .tifoso-sg-trigger-v2{position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:44px!important;margin:0!important;padding:8px 12px!important;border:1px solid rgb(217 173 57 / .58)!important;border-radius:10px!important;background:linear-gradient(135deg,rgb(217 173 57 / .14),rgb(18 18 18 / .96)),repeating-linear-gradient(90deg,rgb(217 173 57 / .18) 0 1px,transparent 1px 22px)!important;color:#f4d676!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.02em!important;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .24),0 8px 18px rgb(0 0 0 / .18)!important;overflow:hidden;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}body.single-product .tifoso-size-guide-inline .tifoso-sg-trigger-v2:hover,body.single-product .tifoso-size-guide-inline .tifoso-sg-trigger-v2:focus-visible{border-color:rgb(245 213 111 / .86)!important;background:linear-gradient(135deg,rgb(217 173 57 / .20),rgb(18 18 18 / .98)),repeating-linear-gradient(90deg,rgb(245 213 111 / .22) 0 1px,transparent 1px 22px)!important;transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .2),0 11px 22px rgb(0 0 0 / .22)!important}body.single-product .tifoso-size-guide-inline .tifoso-sg-main{display:flex;align-items:center;gap:9px;min-width:0}body.single-product .tifoso-size-guide-inline .tifoso-sg-copy{display:flex;flex-direction:column;gap:1px;min-width:0}body.single-product .tifoso-size-guide-inline .tifoso-sg-copy strong{display:block;font-size:12px;font-weight:950;line-height:1.05;color:#f8dd78;white-space:nowrap}body.single-product .tifoso-size-guide-inline .tifoso-sg-copy small{display:block;font-size:10px;font-weight:800;line-height:1.1;color:#cfc5a6;text-transform:none;letter-spacing:0;white-space:nowrap}body.single-product .tifoso-ruler-icon{position:relative;display:block;flex:0 0 31px;width:31px;height:17px;border:1px solid rgb(248 221 120 / .86);border-radius:5px;background:linear-gradient(180deg,rgb(248 221 120 / .18),rgb(217 173 57 / .05));box-shadow:inset 0 0 0 1px rgb(0 0 0 / .22)}body.single-product .tifoso-ruler-icon:before{content:"";position:absolute;inset:3px 4px;background:repeating-linear-gradient(90deg,#f8dd78 0 1px,transparent 1px 5px);opacity:.9}body.single-product .tifoso-sg-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:1px solid rgb(248 221 120 / .36);color:#f8dd78;font-size:15px;line-height:1}body.single-product .tifoso-size-guide{color:#f8f5ed}body.single-product .tifoso-size-guide h3{margin:0 0 12px;color:#fff;font-size:22px;line-height:1.15}body.single-product .tifoso-size-guide>p{margin:0 0 14px;color:#cfc7b6;font-size:13px;line-height:1.45}body.single-product .tifoso-sg-fit-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}body.single-product .tifoso-sg-fit-card{position:relative;border:1px solid rgb(217 173 57 / .42);border-radius:12px;background:linear-gradient(180deg,rgb(14 14 14 / .98),rgb(4 4 4 / .98));overflow:hidden;box-shadow:0 14px 30px rgb(0 0 0 / .26),0 0 0 1px rgb(255 255 255 / .025) inset}body.single-product .tifoso-sg-fit-card img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#050505}body.single-product .tifoso-sg-fit-card div{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border-top:1px solid rgb(217 173 57 / .20);background:linear-gradient(180deg,rgb(12 12 12 / .98),rgb(20 17 10 / .98))}body.single-product .tifoso-sg-fit-card strong{display:block;color:#f8dd78;font-size:13.5px;line-height:1.1;text-align:center;text-transform:uppercase;letter-spacing:.02em}body.single-product .tifoso-sg-fit-card span{display:none!important}body.single-product .tifoso-sg-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgb(217 173 57 / .34);border-radius:12px;box-shadow:0 12px 22px rgb(0 0 0 / .18)}body.single-product .tifoso-sg-table th,body.single-product .tifoso-sg-table td{padding:11px 12px;border-bottom:1px solid rgb(217 173 57 / .12);font-size:13px;text-align:left}body.single-product .tifoso-sg-table th{background:linear-gradient(180deg,#fffaf0,#f1e3bd);color:#a7750b;font-weight:950;text-transform:uppercase}body.single-product .tifoso-sg-table td{color:#1c2430;background:#fff;font-weight:650}body.single-product .tifoso-sg-table td:first-child{font-weight:950}body.single-product .tifoso-sg-table tr:last-child td{border-bottom:0}body.single-product .tifoso-sg-note{display:none!important}body.single-product .tifoso-modal-box-v2{width:min(940px,calc(100vw - 24px))!important;max-width:min(940px,calc(100vw - 24px))!important;max-height:calc(100vh - 34px)!important;overflow:hidden!important}body.single-product .tifoso-modal-content-v2{max-height:calc(100vh - 88px)!important;overflow:auto!important;padding-right:4px!important}body.single-product .tifoso-pdp-action-shell{position:relative;width:100%;margin-top:8px;padding-top:10px;border-top:1px solid rgb(255 255 255 / .08)}body.single-product .tifoso-pdp-action-row{display:flex;align-items:center;gap:8px;width:100%}body.single-product .tifoso-pdp-action-row .quantity{display:grid!important;grid-column:1!important;grid-column-start:1!important;grid-column-end:2!important;grid-row:1!important;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;flex:0 0 68px!important;width:68px!important;max-width:68px!important;min-width:0!important;height:42px;margin:0!important;padding:2px!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:11px!important;background:rgb(255 255 255 / .045)!important;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .24)!important;overflow:hidden}body.single-product .tifoso-pdp-action-row .quantity .qty{width:100%!important;min-width:0!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important;-moz-appearance:textfield}body.single-product .tifoso-pdp-action-row .quantity .qty::-webkit-outer-spin-button,body.single-product .tifoso-pdp-action-row .quantity .qty::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}body.single-product .tifoso-pdp-action-row .quantity .minus,body.single-product .tifoso-pdp-action-row .quantity .plus{display:flex!important;align-items:center;justify-content:center;width:22px!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#d9ad39!important;font-size:14px!important;font-weight:900!important;line-height:1!important;cursor:pointer;box-shadow:none!important;transition:background .16s ease,color .16s ease,transform .16s ease}body.single-product .tifoso-pdp-action-row .quantity .minus:hover,body.single-product .tifoso-pdp-action-row .quantity .plus:hover{background:rgb(217 173 57 / .16)!important;color:#ffe38a!important;transform:translateY(-1px)}body.single-product .tifoso-pdp-action-row .single_add_to_cart_button,body.single-product .tifoso-pdp-action-row .single_add_to_cart_button.button,body.single-product .tifoso-pdp-action-row .single_add_to_cart_button.alt{position:relative!important;grid-column:2!important;grid-column-start:2!important;grid-column-end:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:1 1 0%!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;max-height:42px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#f8dd78 0%,#ddb13d 46%,#9f781d 100%)!important;color:#11100a!important;-webkit-text-fill-color:#11100a!important;font-size:13.5px!important;font-weight:950!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 10px 22px rgb(217 173 57 / .20),inset 0 1px 0 rgb(255 255 255 / .34)!important;overflow:hidden!important;isolation:isolate;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}body.single-product .tifoso-pdp-action-row .single_add_to_cart_button:before{content:"";position:absolute;inset:-80% auto -80% -34%;z-index:-1;width:34%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .72),transparent);transform:rotate(18deg) translateX(-140%);transition:transform .64s ease}body.single-product .tifoso-pdp-action-row .single_add_to_cart_button:hover,body.single-product .tifoso-pdp-action-row .single_add_to_cart_button:focus-visible{filter:saturate(1.06) brightness(1.04);box-shadow:0 13px 26px rgb(217 173 57 / .27),0 0 0 2px rgb(217 173 57 / .16)!important;transform:translateY(-1px)}body.single-product .tifoso-pdp-action-row .single_add_to_cart_button:hover:before,body.single-product .tifoso-pdp-action-row .single_add_to_cart_button:focus-visible:before,body.single-product .tifoso-pdp-action-row .single_add_to_cart_button.is-tifoso-pressing:before{transform:rotate(18deg) translateX(520%)}body.single-product .tifoso-pdp-action-row .single_add_to_cart_button.is-tifoso-pressing{transform:translateY(1px) scale(.992)}body.single-product .tifoso-cart-mark{position:relative;display:inline-block;flex:0 0 15px;width:15px;height:12px;border:2px solid currentColor;border-top:0;border-radius:0 0 3px 3px;color:#11100a}body.single-product .tifoso-cart-mark:before{content:"";position:absolute;left:1px;top:-6px;width:12px;height:7px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:skewX(-18deg)}body.single-product .tifoso-cart-mark:after{content:"";position:absolute;left:1px;bottom:-6px;width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:9px 0 0 currentColor}body.single-product .tifoso-cart-label{position:relative;z-index:1;display:inline-block;white-space:nowrap}body.single-product .tifoso-pdp-secondary-actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;width:100%;margin-top:8px}html body.single-product form.variations_form.cart.tifoso-pdp-form-enhanced .woocommerce-variation-add-to-cart .tifoso-pdp-action-shell,html body.single-product form.cart.tifoso-pdp-form-enhanced .tifoso-pdp-action-shell{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;min-width:0!important}body.single-product .tifoso-pdp-secondary-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;margin:0!important;padding:7px 10px!important;border-radius:10px!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;text-align:center!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}body.single-product .tifoso-pdp-secondary-actions a:hover,body.single-product .tifoso-pdp-secondary-actions a:focus-visible{transform:translateY(-1px)}body.single-product .tifoso-pdp-secondary-actions .tifoso-sg-trigger-v2{border:1px solid rgb(217 173 57 / .36)!important;background:rgb(217 173 57 / .075)!important;color:#f3d675!important;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .18)!important;white-space:nowrap!important}body.single-product .tifoso-pdp-secondary-actions .tifoso-sg-trigger-v2 svg{width:13px!important;height:13px!important;margin-right:6px!important}body.single-product .tifoso-pdp-secondary-actions .tifoso-pdp-whatsapp-action{border:1px solid rgb(37 211 102 / .34)!important;background:linear-gradient(135deg,rgb(37 211 102 / .24),rgb(9 12 10 / .96))!important;color:#eafff1!important;box-shadow:0 7px 16px rgb(37 211 102 / .10)!important;min-width:170px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}body.single-product .tifoso-pdp-whatsapp-action:before{content:"";flex:0 0 7px;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#25d366;box-shadow:0 0 0 3px rgb(37 211 102 / .12)}body.single-product form.cart.tifoso-pdp-form-enhanced .tifoso-trust-row,body.single-product form.cart.tifoso-pdp-form-enhanced .tifoso-pay-assurance{display:none!important}html body.single-product form.cart.tifoso-pdp-form-enhanced .tifoso-pdp-action-row .quantity,html body.single-product form.variations_form.cart.tifoso-pdp-form-enhanced .woocommerce-variation-add-to-cart .tifoso-pdp-action-row .quantity{grid-column:1 / 2!important;grid-column-start:1!important;grid-column-end:2!important;grid-row:1!important;flex:0 0 68px!important;width:68px!important;max-width:68px!important;height:42px!important}html body.single-product form.cart.tifoso-pdp-form-enhanced .tifoso-pdp-action-row button.single_add_to_cart_button.button.alt,html body.single-product form.variations_form.cart.tifoso-pdp-form-enhanced .woocommerce-variation-add-to-cart .tifoso-pdp-action-row button.single_add_to_cart_button.button.alt{grid-column:2 / 3!important;grid-column-start:2!important;grid-column-end:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:1 1 0%!important;width:auto!important;min-width:0!important;min-height:42px!important;height:42px!important;max-height:42px!important}body.single-product .tifoso-garanzia{margin-top:12px!important;padding:12px!important;border-radius:14px!important;border-color:rgb(217 173 57 / .16)!important;background:rgb(12 12 12 / .72)!important;box-shadow:0 12px 28px rgb(0 0 0 / .18)!important}body.single-product .tifoso-garanzia__hero{display:none!important}body.single-product .tifoso-garanzia__head{margin-bottom:8px!important;font-size:12px!important;color:#f3d675!important}body.single-product .tifoso-garanzia__row{padding:8px 0!important}body.single-product .tifoso-garanzia__row strong{font-size:12px!important}body.single-product .tifoso-garanzia__row span{font-size:11px!important;line-height:1.35!important}@media (min-width:561px){body.single-product .tifoso-pdp-secondary-actions{display:flex!important;align-items:stretch!important}body.single-product .tifoso-pdp-secondary-actions .tifoso-sg-trigger-v2{flex:0 0 188px!important;width:auto!important;font-size:10.8px!important}body.single-product .tifoso-pdp-secondary-actions .tifoso-pdp-whatsapp-action{flex:1 1 0%!important;width:auto!important;min-width:0!important;min-height:36px!important}}@media (max-width:560px){body.single-product div.product form.cart.tifoso-pdp-form-enhanced{padding:8px!important;border-radius:12px!important}body.single-product .tifoso-pdp-action-row{gap:7px}body.single-product .tifoso-pdp-action-row .single_add_to_cart_button,body.single-product .tifoso-pdp-action-row .single_add_to_cart_button.button,body.single-product .tifoso-pdp-action-row .single_add_to_cart_button.alt{min-height:42px!important;height:42px!important;max-height:42px!important;padding:0 10px!important;font-size:12px!important}body.single-product .tifoso-pdp-action-row .quantity{flex-basis:64px!important;width:64px!important;max-width:64px!important}html body.single-product form.cart.tifoso-pdp-form-enhanced .tifoso-pdp-action-row .quantity,html body.single-product form.variations_form.cart.tifoso-pdp-form-enhanced .woocommerce-variation-add-to-cart .tifoso-pdp-action-row .quantity{flex-basis:64px!important;width:64px!important;max-width:64px!important;height:42px!important}html body.single-product form.cart.tifoso-pdp-form-enhanced .tifoso-pdp-action-row button.single_add_to_cart_button.button.alt,html body.single-product form.variations_form.cart.tifoso-pdp-form-enhanced .woocommerce-variation-add-to-cart .tifoso-pdp-action-row button.single_add_to_cart_button.button.alt{min-height:42px!important;height:42px!important;max-height:42px!important}body.single-product .tifoso-cart-mark{flex-basis:13px;width:13px;height:11px}body.single-product .tifoso-pdp-secondary-actions{grid-template-columns:1fr;gap:7px}body.single-product .tifoso-size-guide-inline{margin:-4px 0 11px!important}body.single-product .tifoso-size-guide-inline .tifoso-sg-trigger-v2{min-height:44px!important;padding:8px 10px!important}body.single-product .tifoso-size-guide-inline .tifoso-sg-copy strong{font-size:11.5px}body.single-product .tifoso-size-guide-inline .tifoso-sg-copy small{font-size:9.5px}body.single-product .tifoso-sg-fit-cards{grid-template-columns:1fr}body.single-product .tifoso-size-guide h3{font-size:19px}}@media (prefers-reduced-motion:reduce){body.single-product .tifoso-size-guide-inline .tifoso-sg-trigger-v2,body.single-product .tifoso-pdp-action-row .single_add_to_cart_button,body.single-product .tifoso-pdp-action-row .single_add_to_cart_button:before,body.single-product .tifoso-pdp-action-row .quantity .minus,body.single-product .tifoso-pdp-action-row .quantity .plus,body.single-product .tifoso-pdp-secondary-actions a{transition:none!important;transform:none!important}}.tifoso-header-actions{display:flex!important;align-items:center!important;flex-wrap:nowrap!important}.tifoso-header-actions>*{align-self:center!important;margin-top:0!important;margin-bottom:0!important}.tifoso-search-shell{display:flex!important;align-items:center!important}.tifoso-search-form{display:flex!important;align-items:center!important;margin:0!important}.tifoso-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important}a.tifoso-ft-brand{overflow:visible!important;display:inline-block!important;max-width:240px!important}body a.tifoso-ft-brand img.tifoso-ai-premium-logo-img,body .tifoso-ft-brand img.tifoso-ai-premium-logo-img{width:100%!important;height:auto!important;max-width:240px!important;min-width:0!important;object-fit:contain!important}td.product-thumbnail img,.cart_item img,.mini_cart_item img,.woocommerce-cart-form img,.woocommerce-checkout-review-order-table img,.tifoso-cart-drawer img,.tifoso-cart-drawer__item img,.cart-collaterals img,.widget_shopping_cart img{object-fit:contain!important}.tifoso-cart-drawer__close,.tifoso-mobile-menu__close{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.tifoso-cart-drawer__remove{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.tifoso-slider-nav.nav-prev,.tifoso-slider-nav.nav-next,.tifoso-slider-nav{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;border-radius:50%!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.tfi-exit-overlay,.tfi-exit-popup,.tfi-exit-modal,#tifoso-exit-popup,#tifoso-exit-backdrop{display:none!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:782px){.site-header{overflow-x:clip!important}.site-header .tifoso-header-inner{padding:6px 12px 10px!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important;display:block!important}#tf-search-row .tifoso-search-input,input.tifoso-search-input{min-width:0!important;max-width:100%!important;flex:1 1 auto!important}#tf-mobile-bar,#tf-search-row,#tf-search-row form,.tifoso-search-form{max-width:100%!important;box-sizing:border-box!important}#tf-mobile-bar{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important}#tf-mobile-bar .tifoso-menu-toggle{flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#F0CE6D!important;background:rgb(255 255 255 / .06)!important;border:1px solid rgb(240 206 109 / .35)!important;border-radius:10px!important}#tf-mobile-bar .site-branding{flex:1!important;display:flex!important;justify-content:flex-start!important;margin:0!important;padding:0!important}#tf-mobile-bar img.tifoso-logo-lockup{max-height:38px!important;width:auto!important;margin:0!important}#tf-mobile-bar .tifoso-cart-contents{flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#tf-mobile-bar .tf-acc-inbar{flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#F0CE6D!important;border:1px solid rgb(240 206 109 / .35)!important;border-radius:50%!important}.tifoso-header-inner>.tifoso-header-actions{display:none!important}#tf-search-row{display:block!important;width:100%!important;margin-top:8px!important}}@media (min-width:783px){header .sub-menu,nav .sub-menu{overflow:visible!important}header li>.sub-menu::before,nav li>.sub-menu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:14px;background:#fff0}header .sub-menu .sub-menu::before,nav .sub-menu .sub-menu::before{left:-14px;right:auto;top:0;width:16px;height:100%}}html body .woocommerce-loop-product__title,html body .tf-lc__name,html body ul.products li.product .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;line-height:1.25!important;max-height:2.5em!important;overflow:hidden!important;padding-top:0!important;padding-bottom:0!important}body.single-product h1.product_title,body.single-product .product_title{font-weight:600!important}body.single-product .tfi-buy-confidence-panel{display:none!important}body.single-product .tifoso-trust-bar{display:none!important}body.single-product .tfi-first-order-inline{display:none!important}body.single-product .tifoso-mobile-pdp-quick-summary__trust{display:none!important}body.single-product .tifoso-mobile-pdp-quick-summary{display:none!important}@media (max-width:782px){html body.single-product .tf-cocita,html body.single-product .tf-pdp-faq,html body.single-product .tf-fit-advice{display:none!important}}html body.single-product .single_add_to_cart_button.button,html body.single-product .single_add_to_cart_button.button.alt{background-image:linear-gradient(135deg,#f8dd78 0%,#e0b64d 100%)!important;background-color:#e0b64d!important;color:#1a1a1a!important;border:none!important;text-shadow:none!important}html body.single-product .single_add_to_cart_button.button.disabled,html body.single-product .single_add_to_cart_button.button.alt.disabled,html body.single-product .single_add_to_cart_button.button.wc-variation-selection-needed{background-image:linear-gradient(135deg,#c7a54e 0%,#9e7e34 100%)!important;background-color:#9e7e34!important;color:#241f0e!important;box-shadow:none!important;cursor:not-allowed!important}body.single-product .tifoso-trust-row,body.single-product .tifoso-pay-assurance,body.single-product .tifoso-garanzia{display:none!important}.tfi-mobile-sticky-buy{display:none!important}body.single-product .tifoso-sticky-atc{display:none!important}.tifoso-addon-patch-media{background:#171922!important;border:1px solid rgb(240 206 109 / .22)!important}#tifoso-size-guide-modal-v2{display:none!important}.flex-control-thumbs img{object-fit:contain!important;background:#0B0D10!important}.woocommerce-product-gallery{overflow:visible!important}.woocommerce-product-gallery__image{overflow:hidden!important;position:relative!important}.woocommerce-product-gallery .zoomImg{z-index:2!important}.woocommerce-product-gallery .flex-viewport{overflow:hidden!important;position:relative!important}.woocommerce-product-gallery .flex-viewport,.woocommerce-product-gallery__image,.woocommerce-product-gallery__image>a{background:#fff!important}.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-of-type){display:none}@media (max-width:782px){html body.single-product .tifoso-hslide__viewport,html body.single-product .tifoso-hslide__slide,html body.single-product .tifoso-hslide__slide a,html body.single-product .woocommerce-product-gallery:not(.tifoso-hslide) .flex-viewport,html body.single-product .woocommerce-product-gallery:not(.tifoso-hslide) .woocommerce-product-gallery__image,html body.single-product .woocommerce-product-gallery:not(.tifoso-hslide) .woocommerce-product-gallery__image a{background:#fff!important}html body.single-product .tifoso-hslide__viewport,html body.single-product .woocommerce-product-gallery:not(.tifoso-hslide) .flex-viewport{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1 / 1!important;overflow:hidden!important}html body.single-product .tifoso-hslide__slide,html body.single-product .tifoso-hslide__slide a,html body.single-product .woocommerce-product-gallery:not(.tifoso-hslide) .woocommerce-product-gallery__wrapper,html body.single-product .woocommerce-product-gallery:not(.tifoso-hslide) .woocommerce-product-gallery__image,html body.single-product .woocommerce-product-gallery:not(.tifoso-hslide) .woocommerce-product-gallery__image a{height:100%!important;max-height:none!important}html body.single-product .tifoso-hslide__slide{padding:0!important}html body.single-product .tifoso-hslide__slide img:not(.zoomImg),html body.single-product .woocommerce-product-gallery:not(.tifoso-hslide) .woocommerce-product-gallery__image img:not(.zoomImg){display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#fff!important}html body.single-product .woocommerce-product-gallery__trigger{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media (min-width:783px) and (max-width:980px){html body.single-product div.product{display:block!important}html body.single-product div.product .woocommerce-product-gallery,html body.single-product div.product div.images{float:none!important;width:min(100%, 520px)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:calc(min(100vw - 28px, 520px) / 4 + 34px)!important}html body.single-product div.product .summary{float:none!important;clear:both!important;width:100%!important;max-width:100%!important}}html body.single-product div.product .woocommerce-product-gallery .flex-viewport,html body.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image,html body.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image>a{background-color:#fff!important;background-image:none!important}html body.single-product .woocommerce-product-gallery__trigger{display:none!important;visibility:hidden!important;pointer-events:none!important}html body.single-product .woocommerce-product-gallery .zoomImg{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img,html body.single-product div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img{background:#fff!important;background-image:none!important;object-fit:contain!important}html body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img.flex-active,html body.single-product div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img.flex-active{background:#fff!important;border-color:rgb(229 184 66 / .85)!important}.tf-lc{transition:transform .18s ease,box-shadow .18s ease!important}.tf-lc:hover{transform:translateY(-4px)!important;box-shadow:0 10px 24px rgb(0 0 0 / .45),0 0 0 1px rgb(240 206 109 / .25)!important}html body .site-branding .tifoso-logo-link{width:260px!important;min-width:260px!important;max-width:260px!important;height:76px!important;min-height:76px!important;padding:7px 13px!important}html body .site-branding .tifoso-premium-logo-svg{display:block!important;width:238px!important;max-width:238px!important;height:auto!important;object-fit:contain!important}html body .site-footer .tifoso-premium-logo-svg{display:block!important;width:245px!important;max-width:100%!important;height:auto!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}@media (max-width:782px){html body .site-branding .tifoso-logo-link{width:210px!important;min-width:210px!important;max-width:210px!important;height:64px!important;min-height:64px!important;padding:6px 10px!important}html body .site-branding .tifoso-premium-logo-svg{width:192px!important;max-width:192px!important}}@media (max-width:390px){html body .site-branding .tifoso-logo-link{width:186px!important;min-width:186px!important;max-width:186px!important}html body .site-branding .tifoso-premium-logo-svg{width:170px!important;max-width:170px!important}}html body .site-branding,html body .site-branding .tifoso-logo-link{overflow:visible!important}html body .site-branding .tifoso-logo-link{width:336px!important;min-width:336px!important;max-width:336px!important;height:126px!important;min-height:126px!important;padding:0!important;border-radius:18px!important}html body .site-branding .tifoso-ai-premium-logo-img{display:block!important;width:336px!important;max-width:336px!important;height:auto!important;object-fit:contain!important;border-radius:18px!important;filter:drop-shadow(0 10px 18px rgb(0 0 0 / .58))}html body .site-footer .tifoso-ai-premium-logo-img{display:block!important;width:245px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}@media (max-width:782px){html body .site-branding .tifoso-logo-link{width:280px!important;min-width:280px!important;max-width:280px!important;height:105px!important;min-height:105px!important}html body .site-branding .tifoso-ai-premium-logo-img{width:280px!important;max-width:280px!important}}@media (max-width:390px){html body .site-branding .tifoso-logo-link{width:238px!important;min-width:238px!important;max-width:238px!important;height:89px!important;min-height:89px!important}html body .site-branding .tifoso-ai-premium-logo-img{width:238px!important;max-width:238px!important}}html body .site-branding .tifoso-logo-link{width:310px!important;min-width:310px!important;max-width:310px!important;height:116px!important;min-height:116px!important}html body .site-branding .tifoso-ai-premium-logo-img{width:310px!important;max-width:310px!important;height:auto!important}html body .site-footer .tifoso-ai-premium-logo-img{width:245px!important;max-width:100%!important;height:auto!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}@media (max-width:782px){html body .site-branding .tifoso-logo-link{width:270px!important;min-width:270px!important;max-width:270px!important;height:101px!important;min-height:101px!important}html body .site-branding .tifoso-ai-premium-logo-img{width:270px!important;max-width:270px!important}}@media (max-width:390px){html body .site-branding .tifoso-logo-link{width:226px!important;min-width:226px!important;max-width:226px!important;height:85px!important;min-height:85px!important}html body .site-branding .tifoso-ai-premium-logo-img{width:226px!important;max-width:226px!important}}body.single-product .woocommerce-product-gallery{--tifoso-gallery-ratio:3 / 4}body.single-product .woocommerce-product-gallery .flex-viewport,body.single-product .woocommerce-product-gallery__wrapper,body.single-product .woocommerce-product-gallery__image{aspect-ratio:var(--tifoso-gallery-ratio,3 / 4)!important;height:auto!important;max-height:none!important}body.single-product .woocommerce-product-gallery .flex-viewport{width:100%!important;overflow:hidden!important;border-radius:18px!important;background:#0b0d10!important}body.single-product .woocommerce-product-gallery__image{position:relative!important;overflow:hidden!important;border-radius:16px!important;background:#0b0d10!important}body.single-product .woocommerce-product-gallery__image a{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;background:#0b0d10!important}body.single-product .woocommerce-product-gallery__image img:not(.zoomImg){display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;border-radius:14px!important;background:#0b0d10!important}body.single-product .woocommerce-product-gallery .zoomImg{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:transparent!important}body.single-product .woocommerce-product-gallery__image{cursor:pointer!important}body.single-product .woocommerce-product-gallery .flex-control-thumbs li,body.single-product .woocommerce-product-gallery .flex-control-thumbs img{cursor:pointer!important}@media (max-width:781px){body.single-product .woocommerce-product-gallery{--tifoso-gallery-ratio:3 / 4}body.single-product .woocommerce-product-gallery .flex-viewport{aspect-ratio:var(--tifoso-gallery-ratio,3 / 4)!important}}body.single-product .product_meta .posted_in,body.single-product .product_meta .tagged_as{display:none!important}body.single-product .product_meta{margin-top:14px!important;padding-top:12px!important;border-top:1px solid rgb(212 175 55 / .18)!important;color:#cfc7b6!important;font-size:12px!important;line-height:1.45!important}body.single-product .product_meta .sku_wrapper{display:inline-flex!important;gap:6px!important;align-items:center!important;color:#d8cfae!important}body.single-product .woocommerce-Tabs-panel>h2:first-child{display:none!important}body.single-product .woocommerce-Tabs-panel h2{margin-top:0!important}body.single-product .woocommerce-Tabs-panel .tifoso-answer-card{border:1px solid rgb(212 175 55 / .32);border-radius:12px;padding:14px 16px;margin:18px 0;background:linear-gradient(180deg,rgb(17 19 24 / .96),rgb(10 12 16 / .98));color:#f5f5f5}body.single-product .woocommerce-Tabs-panel .tifoso-answer-card ul{margin-bottom:0!important}body.single-product .woocommerce-Tabs-panel p,body.single-product .woocommerce-Tabs-panel li{max-width:72ch}body.single-product .tifoso-size-guide-inline{width:100%!important;margin:7px 0 10px!important;display:flex!important;justify-content:flex-start!important}body.single-product .tifoso-size-guide-inline .tifoso-sg-trigger-v2{width:auto!important;max-width:max-content!important;min-height:34px!important;margin:0!important;padding:6px 10px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border:1px solid rgb(217 173 57 / .44)!important;border-radius:999px!important;background:linear-gradient(180deg,rgb(24 24 24 / .94),rgb(12 12 12 / .98))!important;box-shadow:0 5px 14px rgb(0 0 0 / .18),inset 0 0 0 1px rgb(255 255 255 / .025)!important;color:#f5d76e!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;overflow:visible!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}body.single-product .tifoso-size-guide-inline .tifoso-sg-trigger-v2:hover,body.single-product .tifoso-size-guide-inline .tifoso-sg-trigger-v2:focus-visible{transform:translateY(-1px)!important;border-color:rgb(245 213 111 / .78)!important;background:linear-gradient(180deg,rgb(35 31 20 / .96),rgb(14 14 14 / .99))!important;box-shadow:0 8px 18px rgb(0 0 0 / .22),0 0 0 3px rgb(217 173 57 / .08)!important}body.single-product .tifoso-size-guide-inline .tifoso-sg-main{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important}body.single-product .tifoso-size-mini-icon,body.single-product .tifoso-size-guide-inline .tifoso-ruler-icon{width:21px!important;height:21px!important;flex:0 0 21px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgb(245 213 111 / .48)!important;border-radius:50%!important;background:rgb(217 173 57 / .12)!important;box-shadow:none!important}body.single-product .tifoso-size-guide-inline .tifoso-ruler-icon:before{display:none!important}body.single-product .tifoso-size-mini-icon svg{width:14px!important;height:14px!important;display:block!important;stroke:#f7dc7a!important;stroke-width:2!important;fill:none!important}body.single-product .tifoso-size-guide-inline .tifoso-sg-copy{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}body.single-product .tifoso-size-guide-inline .tifoso-sg-copy strong{color:#f7dc7a!important;font-size:12px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}body.single-product .tifoso-size-guide-inline .tifoso-sg-copy small{color:#bfb49a!important;font-size:9.5px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}body.single-product .tifoso-size-guide-inline .tifoso-sg-arrow{width:auto!important;height:auto!important;flex:0 0 auto!important;border:0!important;color:#f7dc7a!important;font-size:15px!important;line-height:1!important;opacity:.86!important}body.single-product .tf-sg-relocated.tf-sg-copy{width:auto!important;max-width:max-content!important;min-height:34px!important;padding:6px 10px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border:1px solid rgb(217 173 57 / .44)!important;border-radius:999px!important;background:linear-gradient(180deg,rgb(24 24 24 / .94),rgb(12 12 12 / .98))!important;box-shadow:0 5px 14px rgb(0 0 0 / .18),inset 0 0 0 1px rgb(255 255 255 / .025)!important;color:#f7dc7a!important;text-decoration:none!important;font-size:12px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important}body.single-product .tf-sg-relocated.tf-sg-copy .tifoso-sg-main{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important}body.single-product .tf-sg-relocated.tf-sg-copy .tifoso-sg-copy{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}body.single-product .tf-sg-relocated.tf-sg-copy .tifoso-sg-copy strong{color:#f7dc7a!important;font-size:12px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}body.single-product .tf-sg-relocated.tf-sg-copy small{color:#bfb49a!important;font-size:9.5px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}body.single-product .tf-sg-relocated.tf-sg-copy .tifoso-sg-arrow{width:auto!important;height:auto!important;flex:0 0 auto!important;border:0!important;color:#f7dc7a!important;font-size:15px!important;line-height:1!important;opacity:.86!important}@media (max-width:560px){body.single-product .tifoso-size-guide-inline{margin:6px 0 9px!important}body.single-product .tifoso-size-guide-inline .tifoso-sg-trigger-v2{min-height:34px!important;padding:6px 9px!important}body.single-product .tifoso-size-guide-inline .tifoso-sg-copy small{display:none!important}body.single-product .tf-sg-relocated.tf-sg-copy{min-height:34px!important;padding:6px 9px!important}body.single-product .tf-sg-relocated.tf-sg-copy small{display:none!important}}.cmplz-hidden{display:none!important}li.product img[loading="lazy"],.tifoso-products-section-premium li.product img{background-color:#1c1e26}@media(max-width:480px){li.product .woocommerce-loop-product__title{min-height:40px!important}li.product a.add_to_cart_button{font-size:12px!important;letter-spacing:.1px!important;padding:11px 8px!important;line-height:1.1!important;white-space:nowrap!important}}@media (max-width:782px){body.woocommerce-cart,body.woocommerce-checkout{padding-bottom:86px}body.woocommerce-cart .tifoso-wa-float,body.woocommerce-checkout .tifoso-wa-float{display:none!important}body.woocommerce-cart .tifoso-cart-sticky-checkout{position:fixed;left:12px;right:12px;bottom:12px;z-index:99990;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgb(245 194 66 / .72);border-radius:18px;background:rgb(12 13 16 / .96);box-shadow:0 18px 45px rgb(0 0 0 / .45);backdrop-filter:blur(10px);transition:opacity .18s ease,transform .18s ease}body.woocommerce-cart .tifoso-cart-sticky-checkout.is-native-total-visible{opacity:0;pointer-events:none;transform:translateY(calc(100% + 20px))}body.woocommerce-cart .tifoso-cart-sticky-checkout__label{display:block;color:rgb(255 255 255 / .62);font-size:11px;font-weight:800;line-height:1.1;text-transform:uppercase}body.woocommerce-cart .tifoso-cart-sticky-checkout__total{display:block;color:#fff;font-size:17px;font-weight:950;line-height:1.2}body.woocommerce-cart .tifoso-cart-sticky-checkout__button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,#ffe16a 0%,#c7961e 100%);color:#0a0b0d!important;font-size:13px;font-weight:950;line-height:1.1;text-align:center;text-decoration:none!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .38),0 10px 22px rgb(224 171 42 / .2)}body.woocommerce-cart .tifoso-cart-sticky-checkout__button:active{transform:translateY(1px)}}@media (min-width:783px){body.woocommerce-cart .tifoso-cart-sticky-checkout{display:none!important}}a.reset_variations{display:none!important}.woocommerce-variation-add-to-cart .reset_variations,.variations_form .reset_variations{display:none!important}body.woocommerce-account #secondary,body.woocommerce-cart #secondary,body.woocommerce-checkout #secondary,body.woocommerce-account .widget-area,body.woocommerce-cart .widget-area,body.woocommerce-checkout .widget-area,body.woocommerce-account aside.widget-area,body.woocommerce-cart aside.widget-area,body.woocommerce-checkout aside.widget-area{display:none!important}body.woocommerce-account #primary,body.woocommerce-cart #primary,body.woocommerce-checkout #primary,body.woocommerce-account .content-area,body.woocommerce-cart .content-area,body.woocommerce-checkout .content-area{width:100%!important;max-width:1080px!important;float:none!important;margin:0 auto!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}@media(max-width:782px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important;margin:0 0 16px!important}.woocommerce-account .woocommerce-MyAccount-navigation li{display:block}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border:1px solid rgb(240 206 109 / .25);border-radius:10px;margin-bottom:8px;color:#f0ce6d;text-decoration:none;background:rgb(240 206 109 / .06)}}@media(max-width:600px){li.product .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;min-height:2.6em!important;font-size:.86rem!important;line-height:1.3!important;margin:.4em 0 .3em!important}ul.products li.product{margin-bottom:22px!important}}@media(max-width:600px){a.tifoso-wa-float{width:50px!important;height:50px!important;right:14px!important;bottom:14px!important}}@media(max-width:1024px){.tifoso-hero-premium{padding:22px 0 14px!important}}@media(max-width:600px){.tifoso-hero-premium{padding:14px 0 10px!important}}@media(max-width:600px){.tifoso-products-carousel-wrapper,ul.products{max-width:100%!important}}.aibuy-tigger,.aibuy-widget,[class*="aibuy-tigger"]{display:none!important}@media(max-width:1024px){aside.tifoso-mobile-menu,aside.tifoso-cart-drawer{position:fixed!important;top:0!important;bottom:0!important;height:100vh!important;max-height:100vh!important;overflow-y:auto!important}.tifoso-mobile-menu__panel,.tifoso-cart-drawer__panel{max-height:100vh!important}}@media(max-width:782px){html body.home .tifoso-hero-premium h1.tifoso-hero-title-premium,html body.home .tifoso-hero-premium h1.tifoso-hero-title-premium .gold-text{font-size:2.25rem!important;line-height:1.07!important}}@media(max-width:600px){html body.home .tifoso-hero-premium h1.tifoso-hero-title-premium,html body.home .tifoso-hero-premium h1.tifoso-hero-title-premium .gold-text{font-size:1.95rem!important;line-height:1.05!important}html body.home .tifoso-hero-premium .tifoso-hero-title-premium{margin-bottom:10px!important}html body.home .tifoso-hero-premium .tifoso-hero-text-premium{margin-bottom:14px!important}html body.home .tifoso-hero-premium .tifoso-hero-badge{margin-bottom:12px!important}html body.home .tifoso-hero-premium .tifoso-hero-actions-premium{margin-bottom:20px!important}.tifoso-hero-left{padding-top:0!important;padding-bottom:8px!important}.tifoso-hero-container{gap:14px!important}}.tifoso-authority-breadcrumb{color:#d9d2bf;font-size:13px;line-height:1.45;margin:0 0 14px}.tifoso-authority-breadcrumb a{color:#f0ce6d;text-decoration:none}.tifoso-authority-breadcrumb a:hover{text-decoration:underline}.tifoso-authority-breadcrumb .separator{color:rgb(245 240 223 / .62);display:inline-block;margin:0 7px}.tifoso-authority-context,.tifoso-authority-archive{border:1px solid rgb(224 182 77 / .34);background:#11141a;color:#f5f0df;border-radius:8px;padding:12px 14px;margin:12px 0 16px;font-size:14px;line-height:1.55}.tifoso-authority-context strong{display:block;color:#f0ce6d;font-size:13px;margin-bottom:4px;text-transform:uppercase}.tifoso-authority-context span{display:block}.tifoso-authority-archive h2{margin:0 0 6px;color:#f0ce6d;font-size:18px;line-height:1.25}.tifoso-authority-archive p{margin:0}.tifoso-mobile-pdp-quick-summary{display:none}@media (max-width:782px){html body.single-product .tifoso-mobile-pdp-quick-summary{display:grid!important;gap:8px!important;margin:10px 0 14px!important;padding:14px 14px 15px!important;border:1px solid rgb(229 184 66 / .22)!important;border-radius:16px!important;background:linear-gradient(180deg,rgb(255 255 255 / .045),rgb(255 255 255 / .018))!important;box-shadow:0 14px 28px rgb(0 0 0 / .22)!important}html body.single-product .tifoso-mobile-pdp-quick-summary__eyebrow{margin:0!important;color:#E6C45A!important;font-size:.72rem!important;font-weight:800!important;line-height:1.25!important;text-transform:uppercase!important}html body.single-product .tifoso-mobile-pdp-quick-summary h2{margin:0!important;color:#FFFFFF!important;font-size:clamp(1.12rem, 5.2vw, 1.42rem)!important;line-height:1.14!important;letter-spacing:0!important;text-transform:none!important}html body.single-product .tifoso-mobile-pdp-quick-summary__price{color:#FFFFFF!important;font-family:'Outfit',sans-serif!important;font-size:1.32rem!important;font-weight:900!important;line-height:1!important}html body.single-product .tifoso-mobile-pdp-quick-summary__trust{display:flex!important;flex-wrap:wrap!important;gap:7px!important}html body.single-product .tifoso-mobile-pdp-quick-summary__trust span{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;border:1px solid rgb(255 255 255 / .09)!important;border-radius:999px!important;background:rgb(255 255 255 / .045)!important;color:#D9DDE5!important;font-size:.72rem!important;font-weight:750!important;line-height:1!important}}body:not(.tifoso-sg-twover) .tifoso-version-guide-link,body:not(.tifoso-sg-twover) .tifoso-version-guide-link-wrap{display:none!important}@media (max-width:600px){section.related.products li.product .price,section.related.products li.product .price .woocommerce-Price-amount,section.related.products li.product .price bdi{font-size:1.05rem!important;line-height:1.15!important;font-weight:800!important;margin:2px 0 6px!important}section.related.products li.product .woocommerce-loop-product__title,section.related.products li.product h2,section.related.products li.product h3{font-size:.85rem!important;line-height:1.25!important}section.related.products>h2{font-size:1.3rem!important}section.related.products li.product a.button,section.related.products li.product a.add_to_cart_button{width:100%!important;display:block!important;box-sizing:border-box!important;text-align:center!important;padding:11px 8px!important;font-size:.9rem!important;font-weight:800!important;border-radius:12px!important;letter-spacing:.02em!important}.tfi-mobile-sticky-buy{padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;gap:12px!important;align-items:center!important}.tfi-mobile-sticky-buy .tfi-mobile-sticky-price,.tfi-mobile-sticky-buy [class*="price"]{font-size:1.15rem!important;font-weight:800!important;white-space:nowrap!important}.tfi-mobile-sticky-btn{font-size:1rem!important;font-weight:800!important;padding:13px 20px!important;border-radius:12px!important;letter-spacing:.03em!important;flex:1 1 auto!important}#tifoso-size-guide-modal-v2 .tifoso-modal-box-v2{width:96vw!important;max-width:96vw!important;max-height:90vh!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}#tifoso-size-guide-modal-v2 .tifoso-sg-combo,#tifoso-size-guide-modal-v2 .tifoso-modal-content-v2{overflow:visible!important;max-height:none!important}#tifoso-size-guide-modal-v2 .tifoso-sg-dyn__img,#tifoso-size-guide-modal-v2 img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}#tifosoQualityGuideModal img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}#tifosoQualityGuideModal [class*="box"],#tifosoQualityGuideModal [class*="content"]{max-height:90vh!important;overflow:auto!important}}html body ul.order_details li,html body .woocommerce-order-overview li,html body .woocommerce-thankyou-order-details li{color:#6b6b6b!important;transition:none!important}html body ul.order_details li strong,html body .woocommerce-order-overview li strong,html body .woocommerce-thankyou-order-details li strong{color:#111!important;font-weight:800!important;letter-spacing:.01em!important;transition:none!important}html body ul.order_details li.order strong,html body ul.order_details li.total strong{color:#8a6d1f!important}div.nsl-container[data-align="left"]{text-align:left}div.nsl-container[data-align="center"]{text-align:center}div.nsl-container[data-align="right"]{text-align:right}div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"]{text-decoration:none;box-shadow:none;border:0}div.nsl-container .nsl-container-buttons{display:flex;padding:5px 0}div.nsl-container.nsl-container-block .nsl-container-buttons{display:inline-grid;grid-template-columns:minmax(145px,auto)}div.nsl-container-block-fullwidth .nsl-container-buttons{flex-flow:column;align-items:center}div.nsl-container-block-fullwidth .nsl-container-buttons a,div.nsl-container-block .nsl-container-buttons a{flex:1 1 auto;display:block;margin:5px 0;width:100%}div.nsl-container-inline{margin:-5px;text-align:left}div.nsl-container-inline .nsl-container-buttons{justify-content:center;flex-wrap:wrap}div.nsl-container-inline .nsl-container-buttons a{margin:5px;display:inline-block}div.nsl-container-grid .nsl-container-buttons{flex-flow:row;align-items:center;flex-wrap:wrap}div.nsl-container-grid .nsl-container-buttons a{flex:1 1 auto;display:block;margin:5px;max-width:280px;width:100%}@media only screen and (min-width:650px){div.nsl-container-grid .nsl-container-buttons a{width:auto}}div.nsl-container .nsl-button{cursor:pointer;vertical-align:top;border-radius:4px}div.nsl-container .nsl-button-default{color:#fff;display:flex}div.nsl-container .nsl-button-icon{display:inline-block}div.nsl-container .nsl-button-svg-container{flex:0 0 auto;padding:8px;display:flex;align-items:center}div.nsl-container svg{height:24px;width:24px;vertical-align:top}div.nsl-container .nsl-button-default div.nsl-button-label-container{margin:0 24px 0 12px;padding:10px 0;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:20px;letter-spacing:.25px;overflow:hidden;text-align:center;text-overflow:clip;white-space:nowrap;flex:1 1 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;display:inline-block}div.nsl-container .nsl-button-google[data-skin="light"]{box-shadow:inset 0 0 0 1px #747775;color:#1f1f1f}div.nsl-container .nsl-button-google[data-skin="dark"]{box-shadow:inset 0 0 0 1px #8E918F;color:#E3E3E3}div.nsl-container .nsl-button-google[data-skin="neutral"]{color:#1F1F1F}div.nsl-container .nsl-button-google div.nsl-button-label-container{font-family:"Roboto Medium",Roboto,Helvetica,Arial,sans-serif}div.nsl-container .nsl-button-apple .nsl-button-svg-container{padding:0 6px}div.nsl-container .nsl-button-apple .nsl-button-svg-container svg{height:40px;width:auto}div.nsl-container .nsl-button-apple[data-skin="light"]{color:#000;box-shadow:0 0 0 1px #000}div.nsl-container .nsl-button-facebook[data-skin="white"]{color:#000;box-shadow:inset 0 0 0 1px #000}div.nsl-container .nsl-button-facebook[data-skin="light"]{color:#1877F2;box-shadow:inset 0 0 0 1px #1877F2}div.nsl-container .nsl-button-spotify[data-skin="white"]{color:#191414;box-shadow:inset 0 0 0 1px #191414}div.nsl-container .nsl-button-apple div.nsl-button-label-container{font-size:17px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}div.nsl-container .nsl-button-slack div.nsl-button-label-container{font-size:17px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}div.nsl-container .nsl-button-slack[data-skin="light"]{color:#000;box-shadow:inset 0 0 0 1px #DDD}div.nsl-container .nsl-button-tiktok[data-skin="light"]{color:#161823;box-shadow:0 0 0 1px rgb(22 24 35 / .12)}div.nsl-container .nsl-button-kakao{color:rgb(0 0 0 / .85)}.nsl-clear{clear:both}.nsl-container{clear:both}.nsl-disabled-provider .nsl-button{filter:grayscale(1);opacity:.8}div.nsl-container-inline[data-align="left"] .nsl-container-buttons{justify-content:flex-start}div.nsl-container-inline[data-align="center"] .nsl-container-buttons{justify-content:center}div.nsl-container-inline[data-align="right"] .nsl-container-buttons{justify-content:flex-end}div.nsl-container-grid[data-align="left"] .nsl-container-buttons{justify-content:flex-start}div.nsl-container-grid[data-align="center"] .nsl-container-buttons{justify-content:center}div.nsl-container-grid[data-align="right"] .nsl-container-buttons{justify-content:flex-end}div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons{justify-content:space-around}div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons{justify-content:space-between}#nsl-redirect-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;z-index:1000000;left:0;top:0;width:100%;height:100%;backdrop-filter:blur(1px);background-color:RGB(0 0 0 / .32);}#nsl-redirect-overlay-container{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding:30px;border-radius:10px}#nsl-redirect-overlay-spinner{content:'';display:block;margin:20px;border:9px solid RGB(0 0 0 / .6);border-top:9px solid #fff;border-radius:50%;box-shadow:inset 0 0 0 1px RGB(0 0 0 / .6),0 0 0 1px RGB(0 0 0 / .6);width:40px;height:40px;animation:nsl-loader-spin 2s linear infinite}@keyframes nsl-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}#nsl-redirect-overlay-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:18px;font-weight:700;color:#3C434A}#nsl-redirect-overlay-text{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;text-align:center;font-size:14px;color:#3C434A}#nsl-notices-fallback{position:fixed;right:10px;top:10px;z-index:10000}.admin-bar #nsl-notices-fallback{top:42px}#nsl-notices-fallback>div{position:relative;background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgb(0 0 0 / .1);margin:5px 15px 2px;padding:1px 20px}#nsl-notices-fallback>div.error{display:block;border-left-color:#dc3232}#nsl-notices-fallback>div.updated{display:block;border-left-color:#46b450}#nsl-notices-fallback p{margin:.5em 0;padding:2px}#nsl-notices-fallback>div:after{position:absolute;right:5px;top:5px;content:'\00d7';display:block;height:16px;width:16px;line-height:16px;text-align:center;font-size:20px;cursor:pointer}body.single-product .tifoso-trust-row{display:none!important}body.single-product .tifoso-pay-assurance{display:none!important}body.woocommerce-cart .tifoso-first-order-inner,body.woocommerce-checkout .tifoso-first-order-inner{display:none!important}body.single-product .single_add_to_cart_button.button.alt{font-size:16px!important;letter-spacing:.03em!important}.tifoso-verpill{font-size:14px!important}.tfi-value-line{font-size:14px!important}.tfi-reassure__grid li{font-size:14px!important}body.single-product .tifoso-pay-badges>span{font-size:11.5px!important}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-btn{font-size:13px!important}@media (max-width:782px){ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}ul.products li.product a.add_to_cart_button,ul.products li.product a.button{font-size:13px!important}body.woocommerce-checkout p.form-row label{font-size:14px!important}body.woocommerce-checkout .tfi-step-label{font-size:11px!important}body.woocommerce-checkout .mailpoet_checkbox_label{font-size:13px!important}}.single-product .tfi-reassure{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.single-product .tfi-reassure__grid{display:none!important}.single-product .tfi-reassure{margin-top:10px!important}.single-product .tfi-reassure__wa{display:flex!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;white-space:normal!important;padding:12px 16px!important}.single-product .tfi-reassure__wa svg{flex:0 0 20px!important;width:20px!important;height:20px!important}.single-product .tfi-reassure__wa span{flex:1 1 auto!important;min-width:0!important;display:block!important;line-height:1.3!important}.single-product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important;padding-left:0!important}.single-product .woocommerce-tabs ul.tabs li{float:none!important;white-space:normal!important;margin:0!important}@media (max-width:600px){.single-product .woocommerce-tabs ul.tabs li a{font-size:12px!important;padding:8px 10px!important}}body.single-product .tifoso-garanzia{display:none!important}body.single-product .tfi-social-proof-panel{display:none!important}.products li.product .price,.products li.product .price .woocommerce-Price-amount,.products li.product .price bdi{font-size:1.15rem!important;line-height:1.2!important;font-weight:700!important}body.single-product .summary .price,body.single-product .summary .price .woocommerce-Price-amount,body.single-product .summary .price bdi{font-size:1.55rem!important;line-height:1.2!important}@media (max-width:600px){.products li.product .price bdi{font-size:1.05rem!important}body.single-product .summary .price bdi{font-size:1.4rem!important}}body.single-product table.shop_attributes,body.single-product table.woocommerce-product-attributes{background:transparent!important;border:1px solid rgb(255 255 255 / .14)!important}body.single-product table.shop_attributes th,body.single-product table.woocommerce-product-attributes th{background:rgb(240 206 109 / .10)!important;color:#f0ce6d!important;border-color:rgb(255 255 255 / .14)!important}body.single-product table.shop_attributes td,body.single-product table.shop_attributes td p,body.single-product table.woocommerce-product-attributes td{background:rgb(255 255 255 / .03)!important;color:#e8e8e8!important;border-color:rgb(255 255 255 / .10)!important}body.single-product .tifoso-wa-float{display:none!important}.site-branding img.tifoso-logo-lockup{width:auto!important;height:46px!important;max-width:185px!important;object-fit:contain!important;display:block!important}@media (max-width:782px){.site-branding img.tifoso-logo-lockup{height:40px!important}}.tifoso-countdown-banner-premium,.tifoso-countdown-section-premium{display:none!important}*:focus{outline-color:#F0CE6D!important}a:focus:not(:focus-visible),button:focus:not(:focus-visible),.button:focus:not(:focus-visible),[role="button"]:focus:not(:focus-visible),.menu-item a:focus:not(:focus-visible),.tifoso-logo-link:focus:not(:focus-visible){outline:0!important;box-shadow:none!important}a:focus-visible,button:focus-visible,.button:focus-visible,.menu-item a:focus-visible,.tifoso-logo-link:focus-visible{outline:2px solid #F0CE6D!important;outline-offset:3px!important;border-radius:6px}body.woocommerce-cart table.shop_table,body.woocommerce-cart table.cart_totals,body.woocommerce-checkout table.shop_table,body.woocommerce-checkout .woocommerce-checkout-review-order-table{border:0!important;border-collapse:collapse!important}body.woocommerce-cart table.shop_table th,body.woocommerce-cart table.cart_totals th,body.woocommerce-checkout .woocommerce-checkout-review-order-table th{border:0!important;border-bottom:1px solid rgb(255 255 255 / .12)!important;background:transparent!important;color:#f0ce6d!important;padding:14px 16px!important;font-weight:700!important}body.woocommerce-cart table.shop_table td,body.woocommerce-cart table.cart_totals td,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{border:0!important;border-bottom:1px solid rgb(255 255 255 / .06)!important;background:transparent!important;padding:14px 16px!important}body.woocommerce-cart table.cart_totals tr:last-child th,body.woocommerce-cart table.cart_totals tr:last-child td{border-bottom:0!important}body.woocommerce-cart .cart_totals .order-total td,body.woocommerce-cart .cart_totals .order-total th{font-size:1.1rem!important;padding-top:18px!important}html body .site-branding a.tifoso-logo-link,html body .site-branding a.custom-logo-link{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border-radius:0!important}html body .site-branding a.tifoso-logo-link:hover{background:transparent!important;box-shadow:none!important;border:0!important}html body .site-branding img.tifoso-logo-lockup{border-radius:0!important;filter:none!important;box-shadow:none!important}html body .tifoso-ft-brand svg.tifoso-ft-logo-lockup,html body .tifoso-ft-brand img.tifoso-ai-premium-logo-img{display:none!important}html body .tifoso-ft-brand img.tf-ft-logo-img{display:block!important;width:230px!important;max-width:100%!important;height:auto!important}article table:not(.shop_table):not(.variations):not(.woocommerce-table):not([class*="cart"]):not([class*="wc-block"]),.entry-content table:not(.shop_table):not(.variations),.woocommerce-Tabs-panel table:not(.shop_table){background:transparent!important;color:#e8e8e8!important;border:1px solid rgb(255 255 255 / .14)!important;border-collapse:collapse!important}article table:not(.shop_table) th,.entry-content table th,.woocommerce-Tabs-panel table th{background:rgb(240 206 109 / .10)!important;color:#f0ce6d!important;border:1px solid rgb(255 255 255 / .14)!important}article table:not(.shop_table) td,.entry-content table td,.woocommerce-Tabs-panel table td{background:rgb(255 255 255 / .025)!important;color:#e6e6e6!important;border:1px solid rgb(255 255 255 / .10)!important}article table:not(.shop_table) tr:nth-child(2n) td,.entry-content table tr:nth-child(2n) td{background:rgb(255 255 255 / .06)!important}li#tab-title-tifoso_size_guide{display:none!important}html body.single-product #tifoso-size-guide-modal-v2 .tifoso-modal-box-v2{max-width:min(1180px,95vw)!important;width:min(1180px,95vw)!important}html body.single-product #tifoso-size-guide-modal-v2 .tifoso-sg-fit-cards{grid-template-columns:1fr!important;gap:18px!important}html body.single-product #tifoso-size-guide-modal-v2 .tifoso-sg-fit-card{width:100%!important;max-width:100%!important}html body.single-product #tifoso-size-guide-modal-v2 .tifoso-sg-fit-card img{width:100%!important;height:auto!important;display:block;border-radius:12px}@media(max-width:600px){html body.single-product #tifoso-size-guide-modal-v2 .tifoso-modal-box-v2{width:96vw!important;max-width:96vw!important;padding:10px!important}html body.single-product #tifoso-size-guide-modal-v2 .tifoso-sg-fit-card{overflow-x:visible!important;width:100%!important}html body.single-product #tifoso-size-guide-modal-v2 .tifoso-sg-fit-card img{min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important}}body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes,body.single-product .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes{width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border-radius:16px!important;border:1px solid rgb(229 184 66 / .28)!important;background:rgb(14 16 20 / .96)!important;box-shadow:0 18px 36px rgb(0 0 0 / .22)!important}body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes tr,body.single-product .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes tr{border:0!important}body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes th,body.single-product .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes th,body.single-product .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item__label{width:34%!important;padding:18px 20px!important;background:linear-gradient(180deg,rgb(245 197 66 / .16),rgb(245 197 66 / .08))!important;color:#f4c44f!important;border:0!important;border-right:1px solid rgb(229 184 66 / .18)!important;border-bottom:1px solid rgb(255 255 255 / .08)!important;font-size:.92rem!important;line-height:1.25!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:left!important;vertical-align:middle!important}body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes td,body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes td p,body.single-product .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes td,body.single-product .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes td p,body.single-product .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item__value,body.single-product .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item__value p{padding:18px 20px!important;background:rgb(255 255 255 / .035)!important;color:#fff8e7!important;border:0!important;border-bottom:1px solid rgb(255 255 255 / .08)!important;font-size:.98rem!important;line-height:1.45!important;font-weight:800!important;text-align:left!important;vertical-align:middle!important;opacity:1!important}body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes tr:last-child th,body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes tr:last-child td,body.single-product .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes tr:last-child th,body.single-product .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes tr:last-child td{border-bottom:0!important}body.single-product .tifoso-additional-fit-help{margin:16px 0 0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:13px!important;align-items:start!important;padding:16px 18px!important;border:1px solid rgb(229 184 66 / .32)!important;border-radius:16px!important;background:linear-gradient(135deg,rgb(245 197 66 / .13),rgb(255 255 255 / .035) 52%,rgb(11 14 18 / .92))!important;color:#f7f1df!important;box-shadow:0 18px 38px rgb(0 0 0 / .20)!important}body.single-product .tifoso-additional-fit-help__icon{display:flex!important;width:42px!important;height:42px!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:rgb(245 197 66 / .16)!important;color:#f4c44f!important;font-size:22px!important;line-height:1!important}body.single-product .tifoso-additional-fit-help strong{display:block!important;margin:0 0 5px!important;color:#fff!important;font-size:1.02rem!important;line-height:1.25!important;font-weight:900!important}body.single-product .tifoso-additional-fit-help p{margin:0 0 12px!important;color:#d9d3c4!important;font-size:.94rem!important;line-height:1.55!important}body.single-product .tifoso-additional-fit-help a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 16px!important;border-radius:999px!important;border:1px solid rgb(244 196 79 / .55)!important;background:rgb(244 196 79 / .14)!important;color:#f4c44f!important;font-size:.9rem!important;font-weight:900!important;letter-spacing:.02em!important;text-decoration:none!important;cursor:pointer!important}body.single-product .tifoso-additional-fit-help a:hover,body.single-product .tifoso-additional-fit-help a:focus{background:#f4c44f!important;color:#121212!important;outline:2px solid rgb(244 196 79 / .38)!important;outline-offset:2px!important}body.single-product .woocommerce-Tabs-panel--tifoso_size_guide .tifoso-size-guide{padding:18px!important;border:1px solid rgb(229 184 66 / .24)!important;border-radius:16px!important;background:rgb(14 16 20 / .92)!important}body.single-product .woocommerce-Tabs-panel--tifoso_size_guide .tifoso-size-guide h3,body.single-product .woocommerce-Tabs-panel--tifoso_size_guide .tifoso-size-guide p{color:#f7f1df!important}body.single-product .woocommerce-Tabs-panel--tifoso_size_guide table.tifoso-sg-table{width:100%!important;overflow:hidden!important;border-radius:14px!important;border:1px solid rgb(229 184 66 / .22)!important;background:rgb(255 255 255 / .03)!important}body.single-product .woocommerce-Tabs-panel--tifoso_size_guide table.tifoso-sg-table th{background:rgb(244 196 79 / .16)!important;color:#f4c44f!important;font-weight:900!important}body.single-product .woocommerce-Tabs-panel--tifoso_size_guide table.tifoso-sg-table td{background:rgb(255 255 255 / .035)!important;color:#fff8e7!important;font-weight:700!important}@media (max-width:600px){body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes th,body.single-product .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes th,body.single-product .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item__label{width:38%!important;padding:14px 12px!important;font-size:.78rem!important}body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes td,body.single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes td p,body.single-product .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes td,body.single-product .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes td p,body.single-product .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item__value,body.single-product .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item__value p{padding:14px 12px!important;font-size:.9rem!important;word-break:normal!important}body.single-product .tifoso-additional-fit-help{grid-template-columns:1fr!important;padding:15px!important}body.single-product .tifoso-additional-fit-help__icon{display:none!important}body.single-product .tifoso-additional-fit-help a{width:100%!important}}body.woocommerce-checkout li.payment_method_ppcp-card-button-gateway .payment_box{overflow:hidden!important}body.woocommerce-checkout .payment_method_ppcp-card-button-gateway .tifoso-card-brands,body.woocommerce-checkout .payment_method_ppcp-card-button-gateway .tifoso-paypal-clean-brands{display:none!important}body.woocommerce-checkout #ppc-button-ppcp-card-button-gateway:before,body.woocommerce-checkout #ppc-button-ppcp-card-button-gateway:after{display:none!important;content:none!important}body.woocommerce-checkout .tfi-checkout-trust-box{display:none!important}body.woocommerce-checkout #payment .payment_method_ppcp-card-button-gateway{height:auto!important;min-height:0!important;overflow:visible!important}body.woocommerce-checkout #payment .payment_method_ppcp-card-button-gateway .tifoso-card-trust-note{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;width:100%!important;margin:10px 0 0!important;padding:10px 11px!important;border-radius:12px!important;border:1px solid rgb(229 184 66 / .22)!important;background:rgb(229 184 66 / .07)!important;color:#efe6ca!important;box-sizing:border-box!important}body.woocommerce-checkout #payment .payment_method_ppcp-card-button-gateway .tifoso-card-trust-note:before{grid-row:1 / span 2!important}body.woocommerce-checkout #payment .payment_method_ppcp-card-button-gateway .tifoso-card-trust-note strong,body.woocommerce-checkout #payment .payment_method_ppcp-card-button-gateway .tifoso-card-trust-note span{min-width:0!important}body.woocommerce-checkout #payment .tifoso-card-trust-logos{grid-column:2!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}body.woocommerce-checkout #payment .tifoso-card-trust-logos span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:48px!important;min-height:22px!important;padding:0 8px!important;border-radius:7px!important;background:#fff!important;color:#12306E!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase!important;line-height:1!important}body.single-product .tifoso-size-guide-wrap,body.single-product .tifoso-size-guide-modal:not(#tifoso-size-guide-modal-v2){display:none!important}@media (max-width:781px){body{overflow-x:hidden!important}body .site-header .tifoso-header-inner{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important;overflow:hidden!important}body #tf-mobile-bar{display:grid!important;grid-template-columns:44px minmax(0,1fr) 92px!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important}body #tf-mobile-bar .site-branding{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;justify-content:center!important;overflow:hidden!important}body #tf-mobile-bar .site-branding>.tifoso-logo-link{width:100%!important;min-width:0!important;max-width:118px!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}body #tf-mobile-bar .site-branding>.tifoso-logo-link .tifoso-logo-lockup{width:auto!important;max-width:118px!important;height:30px!important;max-height:30px!important;object-fit:contain!important}body #tf-mobile-bar .tifoso-header-actions-end{display:grid!important;grid-template-columns:repeat(2,44px)!important;gap:4px!important;width:92px!important;min-width:92px!important;margin:0!important}body #tf-mobile-bar .tifoso-menu-toggle,body #tf-mobile-bar .tifoso-header-account,body #tf-mobile-bar .tifoso-cart-contents{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}body.single-product{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}body.single-product select.tifoso-size-select--enhanced{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;max-width:1px!important;max-height:1px!important;padding:0!important;margin:-1px!important;border:0!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}body.single-product .tfi-mobile-buybar[data-tifoso-buybar-state="needs-size"] .tfi-mobile-buybar__button{background:linear-gradient(135deg,#E5B842,#C99724)!important;color:#090A0D!important;box-shadow:0 12px 24px rgb(229 184 66 / .22)!important}body.single-product .tfi-mobile-buybar[data-tifoso-buybar-state="ready"] .tfi-mobile-buybar__button{background:linear-gradient(135deg,#D62828,#B52020)!important;color:#fff!important}body.single-product .tfi-mobile-buybar{opacity:0!important;pointer-events:none!important;transform:translateY(12px)!important}body.single-product .tfi-mobile-buybar.tifoso-buybar-active{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}body.woocommerce-cart .grecaptcha-badge,body.woocommerce-checkout .grecaptcha-badge{visibility:visible!important;opacity:.88!important;bottom:calc(96px + env(safe-area-inset-bottom))!important;z-index:99989!important;transform:scale(.84)!important;transform-origin:right bottom!important}body .site-header .tifoso-header-inner{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;align-items:center!important}body .site-header .site-branding{justify-self:center!important;width:min(260px, 72vw)!important;max-width:72vw!important}body .site-header .site-branding img,body .site-header .tifoso-logo-lockup{width:min(260px, 72vw)!important;max-width:72vw!important;height:auto!important;object-fit:contain!important}body .tifoso-header-actions{display:grid!important;grid-template-columns:56px minmax(0,1fr) 56px!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;align-items:center!important;justify-content:stretch!important}body .tifoso-menu-toggle,body .tifoso-cart-contents{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;border-radius:999px!important;justify-self:stretch!important}body .tifoso-search-shell,body .tifoso-search-form{width:100%!important;max-width:none!important;min-width:0!important}body .tifoso-search-form{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;min-height:56px!important;padding:0 6px 0 18px!important;border-radius:999px!important;box-sizing:border-box!important}body .tifoso-search-input,body .tifoso-search-input:focus{width:100%!important;min-width:0!important;max-width:none!important;height:54px!important;padding:0!important;font-size:15px!important;line-height:54px!important}body .tifoso-search-btn{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;border-radius:999px!important}body.woocommerce-checkout .tifoso-guarantee-bar{display:none!important}body.woocommerce-checkout .site-header .tifoso-header-inner{gap:10px!important;padding-top:10px!important;padding-bottom:10px!important}body.woocommerce-checkout .site-header .site-branding,body.woocommerce-checkout .site-header .site-branding img,body.woocommerce-checkout .site-header .tifoso-logo-lockup{width:min(180px, 54vw)!important;max-width:54vw!important}body.woocommerce-checkout .tifoso-header-actions{grid-template-columns:52px 1fr 52px!important;gap:8px!important}body.woocommerce-checkout .tifoso-menu-toggle,body.woocommerce-checkout .tifoso-cart-contents{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}body.woocommerce-checkout .tifoso-search-form{min-height:52px!important;grid-template-columns:minmax(0,1fr) 44px!important}body.woocommerce-checkout .tifoso-search-input,body.woocommerce-checkout .tifoso-search-input:focus{height:50px!important;line-height:50px!important}body.woocommerce-checkout .tifoso-search-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body.woocommerce-checkout .tfi-checkout-steps-wrapper{margin:12px 0!important}body.woocommerce-checkout .tfi-checkout-security-badge{margin:8px 0 14px!important}body.woocommerce-checkout form.checkout_coupon,body.woocommerce-checkout .woocommerce-form-login{margin:8px 0 14px!important}html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p.form-row,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p.form-row-first,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p.form-row-last,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p.form-row-wide,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_first_name_field,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_last_name_field,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_phone_field,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p#billing_email_field{grid-column:1 / -1!important;float:none!important;clear:both!important;display:block!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.woocommerce-checkout form.checkout .form-row,body.woocommerce-checkout form.checkout .form-row-first,body.woocommerce-checkout form.checkout .form-row-last,body.woocommerce-checkout #billing_first_name_field,body.woocommerce-checkout #billing_last_name_field,body.woocommerce-checkout #billing_phone_field,body.woocommerce-checkout #billing_email_field{float:none!important;clear:both!important;display:block!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.woocommerce-checkout form.checkout input.input-text,body.woocommerce-checkout form.checkout select,body.woocommerce-checkout form.checkout textarea,body.woocommerce-checkout form.checkout .select2-container,body.woocommerce-checkout form.checkout .select2-selection{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.woocommerce-cart .wc-proceed-to-checkout .ppc-button-wrapper,body.woocommerce-cart .wc-proceed-to-checkout [id^="ppc-button-"],body.woocommerce-cart .wc-proceed-to-checkout .paypal-buttons{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping td{display:block!important;width:100%!important;text-align:left!important;box-sizing:border-box!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.shipping td{padding-top:4px!important;line-height:1.35!important}body.woocommerce-checkout #cmplz-cookiebanner-container .cmplz-cookiebanner,body.woocommerce-checkout .cmplz-cookiebanner{top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:124px!important;padding:8px 10px!important;transform:none!important;overflow-y:auto!important;border-radius:14px!important;box-sizing:border-box!important}body.woocommerce-checkout .cmplz-cookiebanner .cmplz-message{max-height:26px!important;margin:0 30px 6px 0!important;font-size:10px!important;line-height:1.22!important;overflow-y:auto!important}body.woocommerce-checkout .cmplz-cookiebanner .cmplz-buttons{gap:5px!important;margin:0!important}body.woocommerce-checkout .cmplz-cookiebanner .cmplz-btn{min-height:34px!important;padding:6px 8px!important;border-radius:10px!important;font-size:10.5px!important;line-height:1.1!important}body.single-product div.product div.images,body.single-product div.product .woocommerce-product-gallery{display:block!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;clear:both!important;margin:0 0 8px!important;overflow:visible!important;contain:none!important}body.single-product .woocommerce-product-gallery.tifoso-hslide .flex-viewport,body.single-product .woocommerce-product-gallery.tifoso-hslide .woocommerce-product-gallery__wrapper,body.single-product .woocommerce-product-gallery.tifoso-hslide .flex-control-thumbs,body.single-product .woocommerce-product-gallery.tifoso-hslide ol.flex-control-nav.flex-control-thumbs{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important}body.single-product div.product .woocommerce-product-gallery{padding:14px!important;border:1px solid rgb(229 184 66 / .18)!important;border-radius:20px!important;background:linear-gradient(180deg,rgb(14 16 21 / .98),rgb(7 8 11 / .98))!important;box-sizing:border-box!important}body.single-product div.product .summary,body.single-product div.product .summary.entry-summary{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 14px calc(156px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overflow:visible!important}body.single-product div.product .summary .product_title,body.single-product h1.product_title{display:block!important;margin:4px 0 8px!important;max-width:100%!important;color:#f8fafc!important;font-size:clamp(24px, 6.8vw, 31px)!important;line-height:1.12!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}body.single-product div.product .summary .price{margin:0 0 16px!important}body.single-product .tifoso-incentivo,body.single-product .tfi-value-line{max-width:100%!important;box-sizing:border-box!important}body.single-product .tfi-mobile-sticky-buy{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;border-radius:20px!important;grid-template-columns:minmax(84px,auto) minmax(0,1fr)!important;padding:12px!important;box-sizing:border-box!important}body.single-product .tfi-mobile-sticky-btn{min-height:56px!important;border-radius:16px!important;font-size:15px!important;letter-spacing:.03em!important}body.single-product .tfi-mobile-sticky-copy,body.single-product .tfi-mobile-sticky-price,body.single-product .tfi-mobile-sticky-buy [class*="price"]{min-width:0!important;white-space:nowrap!important}}@media (max-width:781px){body.single-product .tifoso-guarantee-bar,body.woocommerce-cart .tifoso-guarantee-bar,body.woocommerce-checkout .tifoso-guarantee-bar{height:auto!important;min-height:0!important;overflow:visible!important}body.single-product .tifoso-guarantee-bar .tifoso-gb-inner,body.woocommerce-cart .tifoso-guarantee-bar .tifoso-gb-inner,body.woocommerce-checkout .tifoso-guarantee-bar .tifoso-gb-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important;width:100%!important;max-width:100%!important;padding:10px 14px!important;overflow:visible!important;box-sizing:border-box!important}body.single-product .tifoso-guarantee-bar .tifoso-gb-item,body.woocommerce-cart .tifoso-guarantee-bar .tifoso-gb-item,body.woocommerce-checkout .tifoso-guarantee-bar .tifoso-gb-item{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:7px!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.18!important;box-sizing:border-box!important}body.single-product .tifoso-guarantee-bar .tifoso-gb-item svg,body.woocommerce-cart .tifoso-guarantee-bar .tifoso-gb-item svg,body.woocommerce-checkout .tifoso-guarantee-bar .tifoso-gb-item svg{width:16px!important;height:16px!important;flex:0 0 16px!important;margin-top:1px!important}body.woocommerce-cart td.product-name::before{content:"Prodotto"!important;display:block!important;float:none!important;width:100%!important;margin:0 0 8px!important;color:#f3c94a!important;font-size:12px!important;line-height:1.1!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:left!important}body.woocommerce-cart td.product-name a{display:block!important;clear:both!important;width:100%!important;margin-top:4px!important}body.woocommerce-checkout .form-row-first,body.woocommerce-checkout .form-row-last,body.woocommerce-checkout #billing_phone_field,body.woocommerce-checkout #billing_email_field{float:none!important;width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;clear:both!important}body.woocommerce-cart .tifoso-wa-float,body.woocommerce-checkout .tifoso-wa-float{width:52px!important;height:52px!important;right:12px!important;bottom:14px!important}body.woocommerce-cart .grecaptcha-badge,body.woocommerce-checkout .grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.woocommerce-cart .tifoso-recaptcha-note,body.woocommerce-checkout .tifoso-recaptcha-note{width:min(100%, calc(100vw - 28px))!important;max-width:720px!important;margin:18px auto 86px!important;padding:0 4px!important;color:rgb(255 255 255 / .52)!important;font-size:11px!important;line-height:1.45!important;text-align:center!important;box-sizing:border-box!important}body.woocommerce-cart .tifoso-recaptcha-note a,body.woocommerce-checkout .tifoso-recaptcha-note a{color:rgb(243 201 74 / .76)!important;text-decoration:underline!important;text-underline-offset:2px!important}}.tifoso-options-layout{width:100%;margin:10px 0 18px}.tifoso-options-layout.has-customizer-open{display:block}.tifoso-options-layout .tifoso-size-pills{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px!important}.tifoso-options-layout .tifoso-addon-pro{margin:0!important}.tifoso-options-layout .tifoso-size-pill{min-height:46px}.tifoso-addon-pro{width:100%;max-width:none;margin:14px 0 16px;padding:16px 16px 14px;border:1px solid rgb(240 206 109 / .32);border-radius:14px;background:linear-gradient(180deg,#14161c 0%,#0c0e12 100%);color:#f8f5ed;box-shadow:0 12px 28px rgb(0 0 0 / .32),inset 0 1px 0 rgb(255 255 255 / .04)}.tifoso-addon-pro *{box-sizing:border-box}.tifoso-addon-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:0;padding-bottom:12px;border-bottom:1px solid rgb(255 255 255 / .08)}.tifoso-addon-pro.is-waiting-size{display:none}.tifoso-addon-pro.is-waiting-size .tifoso-addon-head{display:none}.tifoso-addon-title{margin:0;font-size:17px;font-weight:800;letter-spacing:.005em;text-transform:none;color:#fff;line-height:1.22}.tifoso-addon-note{margin:5px 0 0;font-size:12px;color:#b9b1a0;line-height:1.45;max-width:42ch}.tifoso-addon-legal{margin:12px 0 0;padding:10px 12px;border-left:3px solid #f0ce6d;background:rgb(240 206 109 / .08);color:#ddd4c1;font-size:11px;line-height:1.45}.tifoso-addon-legal a{color:#f0ce6d;font-weight:800;text-decoration:underline}.tifoso-addon-legal[hidden]{display:none!important}.tifoso-addon-mini{font-size:11px;font-weight:800;color:#f0ce6d;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border:1px solid rgb(240 206 109 / .35);border-radius:999px;background:rgb(240 206 109 / .08)}.tifoso-addon-pro.is-waiting-size .tifoso-addon-body{display:none}.tifoso-addon-body{display:block;animation:tifosoAddonReveal .24s ease both}@keyframes tifosoAddonReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tifoso-addon-section{min-width:0;padding-top:14px;margin-top:0;border-top:0}.tifoso-addon-label{display:block;margin:0 0 10px;font-size:11.5px;font-weight:900;color:#cfc7b6;text-transform:uppercase;letter-spacing:.09em}.tifoso-addon-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:9px!important}.tifoso-addon-section--names{padding-right:0}.tifoso-addon-section--patches{margin-top:14px;border-top:1px solid rgb(255 255 255 / .1)}.tifoso-addon-grid--names{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important}.tifoso-addon-grid--names>label:last-child:nth-child(odd){grid-column:1/-1}.tifoso-addon-grid--names>label{display:block!important;min-width:0!important;height:100%!important}.tifoso-addon-grid--patches{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.tifoso-addon-radio,.tifoso-addon-patch-radio{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;overflow:hidden!important;appearance:none!important;-webkit-appearance:none!important}.tifoso-addon-radio[hidden],.tifoso-addon-patch-radio[hidden],.tifoso-addon-radio[value="none"],.tifoso-addon-patch-radio[value="none"]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;position:absolute!important;left:-9999px!important}.tifoso-addon-choice,.tifoso-addon-patch{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:#171922;color:#f7f2e6;font-size:12px;font-weight:800;line-height:1.2;text-align:center;cursor:pointer;word-break:normal;overflow-wrap:normal;hyphens:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.tifoso-addon-choice:hover,.tifoso-addon-patch:hover{border-color:rgb(240 206 109 / .55);background:#1c1a14;transform:translateY(-1px)}.tifoso-addon-radio:focus-visible+.tifoso-addon-choice,.tifoso-addon-patch-radio:focus-visible+.tifoso-addon-patch{outline:2px solid #f0c44f;outline-offset:2px}.tifoso-addon-radio:checked+.tifoso-addon-choice,.tifoso-addon-patch-radio:checked+.tifoso-addon-patch{border-color:#f0ce6d;background:rgb(240 206 109 / .14);box-shadow:0 0 0 1px rgb(240 206 109 / .28) inset,0 8px 18px rgb(0 0 0 / .22);color:#fff}.tifoso-addon-price{display:inline-block;margin-left:4px;color:#e9c857;font-weight:900;white-space:nowrap}.tifoso-addon-choice--player{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:6px!important;text-align:left!important;min-height:66px!important;height:100%!important;padding:10px!important}.tifoso-addon-own{display:block;margin:0 0 10px}.tifoso-addon-choice--own{justify-content:space-between;gap:12px;min-height:56px;padding:12px 14px;text-align:left}.tifoso-addon-own-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tifoso-addon-own-title{font-size:13px;font-weight:900;color:#fff;line-height:1.2}.tifoso-addon-own-sub{font-size:11px;font-weight:600;color:#a9a294;line-height:1.3}.tifoso-addon-radio:checked+.tifoso-addon-choice--own .tifoso-addon-own-sub{color:#d8cfb8}.tifoso-addon-sublabel{display:block;margin:0 0 7px;font-size:11px;font-weight:800;color:#a9a294;letter-spacing:.02em}.tifoso-addon-choice--player .tifoso-addon-price{margin-left:0!important;font-size:13px!important}.tifoso-addon-player-main{display:flex;flex-direction:column;gap:1px;min-width:0;width:100%;color:#fff;font-weight:900;line-height:1.1}.tifoso-addon-player-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;letter-spacing:.01em;max-width:100%}.tifoso-addon-player-number{display:block;color:#e9c857;font-size:12px;font-weight:900}.tifoso-addon-fields{display:none;grid-template-columns:1fr 88px;gap:10px;margin-top:12px}.tifoso-addon-field label{display:block;margin:0 0 6px;font-size:11px;font-weight:800;color:#cfc7b6;letter-spacing:.02em}.tifoso-addon-pro .tifoso-addon-field input{width:100%;min-height:44px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:#0d0f14!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#f0c44f;padding:10px 12px;font-size:16px;font-weight:700;outline:none;box-shadow:inset 0 0 0 999px #0d0f14}.tifoso-addon-pro .tifoso-addon-field input::placeholder{color:#8f887a!important;-webkit-text-fill-color:#8f887a!important;opacity:1}.tifoso-addon-pro .tifoso-addon-field input:focus{border-color:#f0ce6d;background:#12151c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 2px rgb(240 206 109 / .2),inset 0 0 0 999px #12151c}.tifoso-addon-pro .tifoso-addon-field input:-webkit-autofill,.tifoso-addon-pro .tifoso-addon-field input:-webkit-autofill:hover,.tifoso-addon-pro .tifoso-addon-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 2px rgb(217 173 57 / .22),inset 0 0 0 999px #101010!important;transition:background-color 9999s ease-out 0s}.tifoso-addon-patch-preview{display:none}.tifoso-addon-preview-media{display:flex;align-items:center;justify-content:center;width:86px;height:86px;border-radius:7px;border:1px solid rgb(217 173 57 / .32);background:#fff;overflow:hidden}.tifoso-addon-preview-media img{display:block;width:100%;height:100%;object-fit:contain;padding:6px}.tifoso-addon-preview-media img[hidden],.tifoso-addon-preview-empty[hidden]{display:none!important}.tifoso-addon-preview-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#181818;color:#fff;font-size:12px;font-weight:900}.tifoso-addon-preview-text{display:flex;flex-direction:column;gap:4px;min-width:0}.tifoso-addon-preview-kicker{font-size:10px;font-weight:900;text-transform:uppercase;color:#d9ad39;letter-spacing:.03em}.tifoso-addon-preview-name{font-size:14px;line-height:1.2;color:#fff;font-weight:900;overflow-wrap:anywhere}.tifoso-addon-preview-cost{font-size:12px;font-weight:900;color:#e9c857}.tifoso-addon-grid--patches label{position:relative;display:block}.tifoso-addon-patch{position:relative;justify-content:flex-start;text-align:left;gap:10px;min-height:74px;padding:10px;overflow:hidden}.tifoso-addon-patch:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgb(217 173 57 / .18),transparent 36%);opacity:0;transition:opacity .18s ease}.tifoso-addon-patch:hover:before,.tifoso-addon-patch-radio:checked+.tifoso-addon-patch:before{opacity:1}.tifoso-addon-patch>*{position:relative;z-index:1}.tifoso-addon-patch-media{display:flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;border-radius:7px;border:1px solid rgb(255 255 255 / .22);background:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .25);overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.tifoso-addon-patch-media img{display:block;width:100%;height:100%;object-fit:contain;padding:5px}.tifoso-addon-patch:hover .tifoso-addon-patch-media,.tifoso-addon-patch-radio:checked+.tifoso-addon-patch .tifoso-addon-patch-media{border-color:#e0b83f;transform:scale(1.035);box-shadow:0 7px 18px rgb(0 0 0 / .32)}.tifoso-addon-patch-state{position:absolute;top:8px;right:8px;width:11px;height:11px;border-radius:50%;background:#e0b83f;box-shadow:0 0 0 3px rgb(224 184 63 / .18);opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .18s ease}.tifoso-addon-patch-radio:checked+.tifoso-addon-patch .tifoso-addon-patch-state{opacity:1;transform:scale(1)}.tifoso-addon-badge{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:6px;border:1px solid rgb(255 255 255 / .14);font-size:11px;font-weight:900;letter-spacing:0;color:#fff;background:#222}.tifoso-addon-badge.is-blue{background:linear-gradient(135deg,#17356d,#2e64c8)}.tifoso-addon-badge.is-green{background:linear-gradient(135deg,#0b4d35,#0f8f61)}.tifoso-addon-badge.is-gold{background:linear-gradient(135deg,#8f6510,#d6a72e)}.tifoso-addon-badge.is-red{background:linear-gradient(135deg,#7b1119,#d22a36)}.tifoso-addon-badge.is-purple{background:linear-gradient(135deg,#301456,#6d32b6)}.tifoso-addon-badge.is-orange{background:linear-gradient(135deg,#8d3d05,#da7b16)}.tifoso-addon-patch-text{display:flex;flex-direction:column;gap:4px;min-width:0}.tifoso-addon-patch-name{font-size:12px;font-weight:900;color:#fff;line-height:1.16;overflow-wrap:anywhere}.tifoso-addon-patch-cost{font-size:11px;font-weight:800;color:#e9c857}.tifoso-addon-hover-preview{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:80;width:204px;padding:10px;border:1px solid rgb(217 173 57 / .62);border-radius:8px;background:#fff;color:#111;box-shadow:0 18px 40px rgb(0 0 0 / .42);opacity:0;pointer-events:none;transform:translate(-50%,8px) scale(.98);transform-origin:50% 100%;transition:opacity .14s ease,transform .14s ease}.tifoso-addon-hover-preview:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;background:#fff;border-right:1px solid rgb(217 173 57 / .5);border-bottom:1px solid rgb(217 173 57 / .5);transform:translateX(-50%) rotate(45deg)}.tifoso-addon-hover-preview img{position:relative;z-index:1;display:block;width:100%;height:148px;object-fit:contain;border-radius:6px;background:#fff}.tifoso-addon-hover-title,.tifoso-addon-hover-cost{position:relative;z-index:1;display:block;text-align:center;line-height:1.2}.tifoso-addon-hover-title{margin-top:7px;color:#222;font-size:12px;font-weight:800}.tifoso-addon-hover-cost{margin-top:3px;color:#d71920;font-size:12px;font-weight:900}.tifoso-addon-grid--patches label:hover .tifoso-addon-hover-preview,.tifoso-addon-grid--patches label:focus-within .tifoso-addon-hover-preview{opacity:1;transform:translate(-50%,0) scale(1)}.tifoso-addon-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px;border:1px solid rgb(240 206 109 / .22);border-radius:12px;background:rgb(255 255 255 / .03);font-size:12px;color:#ded6c4}.tifoso-addon-summary strong{color:#fff}.tifoso-addon-summary-title{display:block;font-weight:900;color:#fff;font-size:13px}.tifoso-addon-summary-detail{display:block;margin-top:4px;color:#a8a193;font-size:11px;line-height:1.35}.tifoso-addon-total-price{display:block;color:#f0ce6d;font-size:1.35rem;font-weight:950;line-height:1;text-align:right;white-space:nowrap;letter-spacing:.01em}.tifoso-addon-total-note{display:block;margin-top:5px;text-align:right;color:#8f887a;font-size:10px;letter-spacing:.02em}.tifoso-addon-head,.tifoso-addon-head:hover,.tifoso-addon-head:focus,.tifoso-addon-head:active{width:100%;border:0!important;background:transparent!important;background-color:transparent!important;color:inherit!important;text-align:left;cursor:pointer;box-shadow:none!important;-webkit-appearance:none;appearance:none}.tifoso-addon-head:focus-visible{outline:3px solid #f0ce6d;outline-offset:3px}.tifoso-addon-head[aria-expanded="false"]{margin-bottom:0}.tifoso-addon-head[aria-expanded="false"]+.tifoso-addon-body{display:none}.tifoso-addon-head[aria-expanded="false"] .tifoso-addon-note{margin-bottom:0}@media (max-width:760px){.tifoso-options-layout .tifoso-addon-pro{margin:14px 0 18px!important}.tifoso-addon-grid--names{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tifoso-addon-grid--patches{display:grid!important;grid-template-columns:1fr!important}}@media (max-width:560px){.tifoso-options-layout .tifoso-size-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tifoso-addon-pro{padding:12px}.tifoso-addon-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tifoso-addon-pro.is-waiting-size .tifoso-addon-head{display:none}.tifoso-addon-mini{margin-left:auto}.tifoso-addon-body{padding-top:10px}.tifoso-addon-section{padding-top:10px}.tifoso-addon-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.tifoso-addon-choice{min-height:40px!important;padding:8px 9px!important}.tifoso-addon-grid--patches{display:grid!important;grid-template-columns:1fr!important}.tifoso-addon-fields{grid-template-columns:minmax(0,1fr) 78px;gap:8px;margin-top:9px}.tifoso-addon-pro .tifoso-addon-field input{font-size:16px;padding:9px}.tifoso-addon-summary{grid-template-columns:1fr auto;align-items:center;margin-top:10px;padding:10px}.tifoso-addon-total-price{font-size:1.25rem;text-align:right}.tifoso-addon-total-note{text-align:right}}@media (hover:none),(max-width:760px){.tifoso-addon-hover-preview{display:none}}@media (prefers-reduced-motion:reduce){.tifoso-addon-body{animation:none}.tifoso-addon-choice,.tifoso-addon-patch,.tifoso-addon-patch-media,.tifoso-addon-patch-state,.tifoso-addon-hover-preview{transition:none;transform:none}}#tf-avvisami{margin:16px 0;padding:14px 16px;background:#14161c;border:1px solid rgb(255 255 255 / .12);border-radius:12px}#tf-avvisami .tf-avvisami-txt{margin:0 0 10px;font-size:.88rem;color:#e8e4d8;line-height:1.45}#tf-avvisami .tf-avvisami-row{display:flex;gap:8px;margin:0}#tf-avvisami input[type=email]{flex:1;min-width:0;font-size:16px;padding:11px 13px;border-radius:10px;border:1px solid rgb(255 255 255 / .16);background:#0e1015;color:#fff}#tf-avvisami button{flex:0 0 auto;font-size:.85rem;font-weight:800;padding:11px 18px;border:0;border-radius:10px;cursor:pointer;background:linear-gradient(135deg,#f4d676,#e0b64d);color:#1a1a1a}#tf-avvisami button:disabled{opacity:.55;cursor:default}#tf-avvisami .tf-avvisami-msg{margin:8px 0 0;font-size:.82rem;min-height:1em}#tf-avvisami .tf-avvisami-privacy{margin:6px 0 0;font-size:.72rem;color:#9b968a}#tf-avvisami .tf-avvisami-privacy a{color:#cbb464;text-decoration:underline}.tfi-reassure{margin:14px 0 4px}.tfi-reassure__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.tfi-reassure__grid li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.25}.tfi-reassure__grid li strong{font-weight:800}.tfi-reassure__ic{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgb(231 200 115 / .14);color:#e7c873;font-size:12px;line-height:1;margin-top:1px}.tfi-reassure__wa{margin-top:12px;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:11px 14px;border-radius:12px;background:#25D366;color:#0a2412;font-weight:600;font-size:13px;line-height:1.3;text-decoration:none;transition:filter .15s ease}.tfi-reassure__wa:hover{filter:brightness(1.05);color:#0a2412}.tfi-reassure__wa svg{flex:0 0 18px}.tfi-reassure__wa strong{font-weight:800}@media (max-width:600px){.tfi-reassure__grid{gap:8px 10px}.tfi-reassure__grid li{font-size:12px}.tfi-reassure__wa{font-size:12.5px;padding:12px 14px}}.tfi-value-line{margin:2px 0 12px;padding:0;display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;opacity:.92}.tfi-value-line__ic{flex:0 0 auto;color:#e7c873;font-size:13px;line-height:1.45}.tfi-value-line strong{font-weight:700}@media (max-width:600px){.tfi-value-line{font-size:12px}}.tf-cocita{max-width:900px;margin:24px auto 6px;padding:16px 18px;background:#14161c;border:1px solid rgb(240 206 109 / .22);border-radius:14px}.tf-cocita__title{font-size:1rem;font-weight:800;color:#F0CE6D;margin:0 0 8px;line-height:1.3}.tf-cocita__p{font-size:.9rem;line-height:1.65;color:#d7d3c8;margin:0}.tf-cocita__p strong{color:#efe7d3;font-weight:700}body.tifoso-sg-on #tifoso-size-guide-modal-v2{align-items:center!important;justify-content:center!important;background:rgb(0 0 0 / .66)!important}body.tifoso-sg-on #tifoso-size-guide-modal-v2 .tifoso-modal-box-v2{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;width:auto!important;max-width:94vw!important;height:auto!important;min-height:0!important;max-height:94vh!important;margin:0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 30px 80px rgb(0 0 0 / .5)!important}body.tifoso-sg-on #tifoso-size-guide-modal-v2 .tifoso-sg-combo{padding:2px}body.tifoso-sg-on #tifoso-size-guide-modal-v2 .tifoso-sg-combo .tifoso-sg-dyn__img{display:block;width:auto!important;max-width:100{b954af5ee805e17cadc95941ee45637c8e31846163bc214fee93db2d6ceb2fc6}!important;max-height:86vh!important;height:auto!important;margin:0 auto!important;border-radius:10px!important}body.tifoso-sg-on #tifoso-size-guide-modal-v2 .tifoso-modal-close-v2{top:14px!important;right:14px!important}.tifoso-sg-dyn{padding:4px 2px 8px}.tifoso-sg-dyn__head{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e7c873;margin:4px 0 16px;padding-right:40px}.tifoso-sg-block{margin-bottom:22px}.tifoso-sg-block:last-of-type{margin-bottom:0}.tifoso-sg-dyn__img{display:block;width:100{b954af5ee805e17cadc95941ee45637c8e31846163bc214fee93db2d6ceb2fc6};height:auto;border-radius:12px;background:#fff;box-shadow:0 6px 22px rgb(0 0 0 / .12)}.tifoso-sg-dyn__cap{margin:0 2px 8px;text-align:left;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e7c873}.tifoso-sg-dyn__hint{margin:8px 2px 0;font-size:12px;color:#5a6472;line-height:1.5;text-align:center}.tifoso-verpills{display:flex;gap:10px;margin:4px 0 6px;flex-wrap:wrap}body.tifoso-sg-on .variations_form .tifoso-verpills button.tifoso-verpill{flex:1 1 0%;min-width:140px;cursor:pointer;text-align:center;padding:12px 14px!important;border-radius:12px!important;border:1px solid rgb(212 175 55 / .42)!important;background-color:#0d121a!important;background-image:linear-gradient(180deg,#151a22 0{b954af5ee805e17cadc95941ee45637c8e31846163bc214fee93db2d6ceb2fc6},#0b0f15 100{b954af5ee805e17cadc95941ee45637c8e31846163bc214fee93db2d6ceb2fc6})!important;color:#cfd6e0!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:13px;display:flex;flex-direction:column;gap:3px;align-items:center;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}body.tifoso-sg-on .variations_form .tifoso-verpills button.tifoso-verpill small{font-weight:600;font-size:11px;color:#8a93a0!important;text-transform:none;letter-spacing:0}body.tifoso-sg-on .variations_form .tifoso-verpills button.tifoso-verpill:hover{border-color:#f2c94c!important;transform:translateY(-1px);color:#fff!important}body.tifoso-sg-on .variations_form .tifoso-verpills button.tifoso-verpill[aria-pressed="true"]{border-color:#f2c94c!important;color:#fff!important;background-color:#141b25!important;background-image:linear-gradient(180deg,#1b222d 0{b954af5ee805e17cadc95941ee45637c8e31846163bc214fee93db2d6ceb2fc6},#10151d 100{b954af5ee805e17cadc95941ee45637c8e31846163bc214fee93db2d6ceb2fc6})!important;box-shadow:0 8px 22px rgb(0 0 0 / .3),0 0 0 3px rgb(212 175 55 / .16)!important}body.tifoso-sg-on .variations_form .tifoso-verpills button.tifoso-verpill[aria-pressed="true"] small{color:#f2c94c!important}select#versione.tifoso-ver-hidden{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important;overflow:hidden!important}@media (max-width:480px){.tifoso-verpill{min-width:120px;font-size:12px}}#tifosoQualityGuideModal [class*="close"]{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;top:12px!important;right:12px!important;left:auto!important;border-radius:999px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}#tifoso_addon_nome{text-transform:uppercase}html.tf-typing #tifoso-sticky-atc,html.tf-typing .tfi-mobile-buybar{display:none!important}.tf-fit-advice{margin:12px 0 4px;padding:12px 14px;background:#14161c;border:1px solid rgb(240 206 109 / .28);border-radius:12px;display:flex;gap:11px;align-items:flex-start}.tf-fit-advice__ico{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:rgb(240 206 109 / .14);display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1}.tf-fit-advice__txt{margin:0;font-size:.82rem;line-height:1.5;color:#e8e4d8}.tf-fit-advice__txt strong{color:#F0CE6D;font-weight:800}.tf-vg2-link,.tf-sg-relocated{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:#e7c873;background:#fff0;border:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit}.tf-vg2-link:hover,.tf-sg-relocated:hover{color:#f2c94c}body.tf-sg-moved #tifoso-sg-trigger-v2,body.tf-sg-moved a.tifoso-sg-trigger-v2:not(.tf-sg-copy){display:none!important}.tf-vg2-link svg{width:16px;height:16px;flex:0 0 16px}.tf-vg2-link{margin:10px 0 2px}.tf-sg-relocated{margin:14px 0 2px}#tf-vg2-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;background:rgb(0 0 0 / .78);padding:18px;box-sizing:border-box}#tf-vg2-modal.open{display:flex!important}#tf-vg2-modal .tf-vg2-box{position:relative;margin:auto;max-width:min(920px,94vw);max-height:94vh;width:auto;background:#fff;border-radius:16px;overflow:auto;box-shadow:0 30px 80px rgb(0 0 0 / .5)}#tf-vg2-modal .tf-vg2-box img{display:block;width:100%;max-width:100%;max-height:88vh;height:auto;margin:0 auto}#tf-vg2-modal .tf-vg2-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:999px;border:0;background:rgb(0 0 0 / .6);color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}@media(max-width:782px){#tf-vg2-modal{padding:10px;align-items:flex-start;padding-top:8vh}#tf-vg2-modal .tf-vg2-box{max-width:100%;max-height:84vh}}.tifoso-hero-slide{transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease!important}.tifoso-hero-slider{transition:none!important}.tfi-hover-image{transition:opacity .5s ease,transform .6s cubic-bezier(.25,.8,.25,1)!important}li.product img.wp-post-image:not(.tfi-hover-image),li.product .attachment-woocommerce_thumbnail:not(.tfi-hover-image){transition:opacity .5s ease,transform .6s cubic-bezier(.25,.8,.25,1)!important}.swiper-wrapper{transition-timing-function:cubic-bezier(.22,1,.36,1)!important}.tifoso-leagues-swiper .swiper-wrapper{transition-duration:780ms!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}.tifoso-new-arrivals-swiper .swiper-wrapper,.tifoso-special-offers-swiper .swiper-wrapper{transition-duration:620ms!important}.tifoso-leagues-pagination{display:none!important}.tifoso-leagues-swiper .league-arrow{display:none!important}.tifoso-leagues-swiper .swiper-slide{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease!important}.tifoso-leagues-swiper .swiper-slide:hover{transform:translateY(-6px)!important;box-shadow:0 18px 42px rgb(0 0 0 / .5)!important}@media(max-width:782px){.tifoso-leagues-swiper .swiper-wrapper{transition-duration:320ms!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}.tifoso-leagues-swiper .swiper-slide:hover{transform:none!important;box-shadow:none!important}}.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner a.cmplz-hidden{display:none!important}#tfi-trust-strip{position:fixed;left:0;right:0;bottom:0;display:none;z-index:998;justify-content:center;align-items:center;gap:14px;padding:6px 10px;background:rgb(13 13 15 / .96);border-top:1px solid rgb(231 200 115 / .28);font-size:11px;line-height:1;color:#e9e6df;-webkit-backdrop-filter:saturate(1.2) blur(2px);backdrop-filter:saturate(1.2) blur(2px);pointer-events:none}#tfi-trust-strip span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;letter-spacing:.01em}#tfi-trust-strip b{color:#e7c873;font-size:11px;font-weight:700}@media (min-width:601px){#tfi-trust-strip{display:none!important}}@media (max-width:782px){.tfi-mobile-buybar{position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;z-index:1600!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:18px!important;border:1px solid rgb(229 184 66 / .18)!important;background:linear-gradient(180deg,rgb(18 20 24 / .96),rgb(10 11 13 / .94))!important;box-shadow:0 18px 44px rgb(0 0 0 / .44),0 0 0 1px rgb(255 255 255 / .03) inset!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.tfi-mobile-buybar__price{color:#E5B842!important;font-family:'Outfit',sans-serif!important;font-size:1.18rem!important;font-weight:800!important;line-height:1!important;letter-spacing:.02em!important}.tfi-mobile-buybar__button{min-height:46px!important;padding:0 18px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#d62828,#b52020)!important;color:#fff!important;font-family:'Outfit',sans-serif!important;font-size:.84rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 12px 24px rgb(214 40 40 / .24)!important}.single-product .tifoso-wa-float{bottom:138px!important;right:14px!important}body.single-product{padding-bottom:92px!important}}@media (min-width:783px){.tfi-mobile-buybar{display:none!important}}body.single-product .tifoso-verpill .tifoso-verpill-price{display:block!important;margin-top:5px!important;color:#f3c746!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:0!important}@media (max-width:781px){html,body.single-product{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;max-height:none!important}body.single-product .site,body.single-product .site-content,body.single-product .content-area,body.single-product main,body.single-product div.product{max-width:100%!important;overflow:visible!important}body.single-product div.product .woocommerce-product-gallery{display:block!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0 0 24px!important;padding:14px!important;box-sizing:border-box!important;overflow-x:clip!important;overflow-y:visible!important;contain:none!important;touch-action:pan-y pinch-zoom}body.single-product .woocommerce-product-gallery.tifoso-hslide .flex-viewport,body.single-product .woocommerce-product-gallery.tifoso-hslide .woocommerce-product-gallery__wrapper,body.single-product .woocommerce-product-gallery.tifoso-hslide .flex-control-thumbs,body.single-product .woocommerce-product-gallery.tifoso-hslide ol.flex-control-nav.flex-control-thumbs{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important}body.single-product .woocommerce-product-gallery .flex-viewport{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;min-height:0!important;border-radius:16px!important;background:rgb(255 255 255 / .025)!important;overflow:hidden!important;touch-action:pan-y pinch-zoom}body.single-product .woocommerce-product-gallery__wrapper,body.single-product .woocommerce-product-gallery__image{height:100%!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}html body.single-product .woocommerce-product-gallery__wrapper{max-width:none!important;min-width:100%!important;box-sizing:border-box!important}html body.single-product .woocommerce-product-gallery__image{max-width:none!important;min-width:0!important;box-sizing:border-box!important}body.single-product .woocommerce-product-gallery__image a{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}body.single-product .woocommerce-product-gallery__image img:not(.zoomImg){display:block!important;width:100%!important;height:100%!important;max-height:min(68vh, 520px)!important;object-fit:contain!important;object-position:center center!important;border-radius:12px!important}body.single-product .woocommerce-product-gallery .zoomImg{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.single-product .woocommerce-product-gallery:not(.tifoso-hslide) .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;padding:0!important;list-style:none!important;overflow:visible!important;float:none!important}body.single-product .woocommerce-product-gallery:not(.tifoso-hslide) .flex-control-thumbs li{display:block!important;float:none!important;flex:none!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;list-style:none!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important}body.single-product .woocommerce-product-gallery:not(.tifoso-hslide) .flex-control-thumbs img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important;border-radius:12px!important;background:rgb(255 255 255 / .045)!important;opacity:1!important;cursor:pointer!important;transition:border-color .2s ease,background-color .2s ease;border:1px solid rgb(229 184 66 / .18)!important;box-sizing:border-box!important}body.single-product .woocommerce-product-gallery:not(.tifoso-hslide) .flex-control-thumbs img.flex-active{opacity:1!important;background:rgb(229 184 66 / .13)!important;border-color:rgb(229 184 66 / .72)!important}body.single-product .woocommerce-product-gallery__trigger{z-index:4!important}body.single-product .tifoso-pay-assurance{width:100%!important;max-width:100%!important;padding:18px!important;box-sizing:border-box!important;overflow:visible!important}body.single-product div.tifoso-pay-assurance .tifoso-pay-badges,body.single-product span.tifoso-pay-badges{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;height:auto!important}body.single-product div.tifoso-pay-assurance .tifoso-pay-badges>span,body.single-product span.tifoso-pay-badges>span{display:inline-flex!important;width:100%!important;min-width:0!important;min-height:34px!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;margin:0!important;box-sizing:border-box!important;white-space:nowrap!important;line-height:1!important;font-size:10px!important;letter-spacing:.01em!important;border-radius:999px!important}body.single-product .tifoso-perso{width:100%!important;max-width:100%!important;padding:18px!important;box-sizing:border-box!important}body.single-product .tifoso-perso__row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:end!important}body.single-product .tifoso-perso__field{width:auto!important;min-width:0!important;margin:0!important}body.single-product .tifoso-perso__field label{display:block!important;min-height:34px!important;margin-bottom:8px!important;white-space:normal!important;line-height:1.25!important;font-size:12px!important;letter-spacing:.08em!important}body.single-product .tifoso-perso__field input{width:100%!important;min-height:52px!important;box-sizing:border-box!important;font-size:16px!important;line-height:1.2!important;padding:0 14px!important}body.single-product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button{display:grid!important;width:100%!important;max-width:100%!important;grid-template-columns:1fr!important;gap:10px!important;align-items:center!important;box-sizing:border-box!important}body.single-product .woocommerce-variation-add-to-cart.variations_button .tifoso-perso,body.single-product .woocommerce-variation-add-to-cart.variations_button .tifoso-pay-assurance,body.single-product .woocommerce-variation-add-to-cart.variations_button .tifoso-sg-trigger-v2,body.single-product .woocommerce-variation-add-to-cart.variations_button .tifoso-trust-row{grid-column:1 / -1!important}body.single-product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity{grid-column:1 / -1!important;width:72px!important;min-width:72px!important;height:52px!important;justify-self:start!important;align-self:stretch!important}body.single-product .woocommerce-variation-add-to-cart.variations_button .quantity input,body.single-product .woocommerce-variation-add-to-cart.variations_button .quantity button,body.single-product .woocommerce-variation-add-to-cart.variations_button .quantity .minus,body.single-product .woocommerce-variation-add-to-cart.variations_button .quantity .plus{min-height:44px!important}body.single-product form.cart .single_variation_wrap button.single_add_to_cart_button.button.alt,body.single-product .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt{display:flex!important;grid-column:1 / -1!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:56px!important;height:56px!important;justify-self:stretch!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;box-sizing:border-box!important;white-space:nowrap!important;line-height:1.1!important;font-size:14px!important;letter-spacing:.035em!important;text-align:center!important;transform:none!important}@media (max-width:360px){body.single-product .tifoso-perso__row{grid-template-columns:1fr!important}body.single-product .single_add_to_cart_button.button.alt{font-size:12px!important;letter-spacing:.02em!important}}}@media (max-width:781px){body.single-product form.cart,body.single-product .woocommerce-variation-add-to-cart.variations_button{scroll-margin-bottom:132px!important}body.single-product .woocommerce-variation-add-to-cart.variations_button{padding-bottom:132px!important}body.single-product.tifoso-product-form-in-view .tfi-mobile-buybar,body.single-product.tifoso-product-form-in-view .tfi-mobile-buybar *,body.single-product.tifoso-product-form-in-view .tfi-mobile-sticky,body.single-product.tifoso-product-form-in-view .tfi-mobile-sticky-copy{opacity:0!important;pointer-events:none!important;transform:translateY(115%)!important}body.single-product .tifoso-wa-float{bottom:118px!important}body.single-product.tifoso-product-form-in-view .tifoso-wa-float{bottom:18px!important}}html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes,html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes{background:#0b1120!important;border-color:rgb(229 184 66 / .28)!important;box-shadow:0 18px 36px rgb(0 0 0 / .22)!important}html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes th.woocommerce-product-attributes-item__label,html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes th.woocommerce-product-attributes-item__label{background:linear-gradient(180deg,rgb(245 197 66 / .18),rgb(245 197 66 / .09))!important;color:#f4c44f!important;border-color:rgb(229 184 66 / .16)!important}html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes td.woocommerce-product-attributes-item__value,html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes td.woocommerce-product-attributes-item__value,html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes td.woocommerce-product-attributes-item__value p,html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.woocommerce-product-attributes td.woocommerce-product-attributes-item__value p{background:rgb(255 255 255 / .035)!important;color:#fff8e7!important;border-color:rgb(255 255 255 / .08)!important}html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--tifoso_size_guide .tifoso-size-guide table.tifoso-sg-table th{background:rgb(244 196 79 / .16)!important;color:#f4c44f!important}html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--tifoso_size_guide .tifoso-size-guide table.tifoso-sg-table td,html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--tifoso_size_guide .tifoso-size-guide table.tifoso-sg-table td p{background:rgb(255 255 255 / .035)!important;color:#fff8e7!important}@media (max-width:781px){html body.single-product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button,html body.single-product .woocommerce-variation-add-to-cart.variations_button{padding-bottom:18px!important}}html{height:auto!important;min-height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}html body.single-product{height:auto!important;min-height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}html body.single-product,html body.single-product #page,html body.single-product .site,html body.single-product .site-content,html body.single-product .content-area,html body.single-product .site-main{max-width:100%!important;overflow-x:visible!important;overflow-y:visible!important;height:auto!important;max-height:none!important;box-sizing:border-box!important}html body.single-product .site-main{width:min(1180px, calc(100vw - 40px))!important;padding-left:0!important;padding-right:0!important}html body.single-product #tifoso-cart-drawer[aria-hidden="true"]:not(.is-open),html body.single-product .tifoso-cart-drawer[aria-hidden="true"]:not(.is-open){display:none!important}html body.single-product #tifoso-cart-drawer.is-open,html body.single-product #tifoso-cart-drawer[aria-hidden="false"],html body.single-product .tifoso-cart-drawer.is-open,html body.single-product .tifoso-cart-drawer[aria-hidden="false"]{display:block!important;left:auto!important;right:0!important;width:min(460px, 100vw)!important;max-width:100vw!important}html body.single-product div.product.type-product,html body.single-product div.product{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,430px)!important;gap:clamp(20px, 3vw, 34px)!important;overflow:visible!important}html body.single-product div.product>*,html body.single-product .woocommerce-product-gallery,html body.single-product .summary.entry-summary,html body.single-product .summary.entry-summary>*,html body.single-product form.cart,html body.single-product form.variations_form.cart,html body.single-product .single_variation_wrap,html body.single-product .woocommerce-variation-add-to-cart,html body.single-product table.variations,html body.single-product table.variations tbody,html body.single-product table.variations tr,html body.single-product table.variations td,html body.single-product table.variations th,html body.single-product .tfi-buy-confidence-panel,html body.single-product .tifoso-pay-assurance,html body.single-product .tifoso-perso{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body.single-product .summary.entry-summary{width:100%!important;overflow:visible!important}html body.single-product .summary.entry-summary .product_title,html body.single-product .woocommerce-product-details__short-description,html body.single-product .woocommerce-product-details__short-description p,html body.single-product .tfi-buy-confidence-main,html body.single-product .tfi-buy-confidence-main strong,html body.single-product .tfi-first-order-inline,html body.single-product .tifoso-perso__hint{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}html body.single-product .tfi-buy-confidence-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important;gap:10px 12px!important;width:100%!important;max-width:100%!important}html body.single-product .tfi-buy-confidence-grid span,html body.single-product .tfi-buy-confidence-grid a{min-width:0!important;width:100%!important;justify-content:flex-start!important;white-space:normal!important;line-height:1.25!important;overflow-wrap:anywhere!important}html body.single-product .tifoso-trust-bar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;box-sizing:border-box!important}html body.single-product .tifoso-trust-bar .ttb-item{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important;overflow:hidden!important}html body.single-product .tifoso-trust-bar .ttb-item span,html body.single-product .tifoso-trust-bar .ttb-item b,html body.single-product .tifoso-trust-bar .ttb-item small{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.18!important}html body.single-product form.variations_form.cart .variations,html body.single-product form.cart .variations{display:block!important;width:100%!important;max-width:100%!important}html body.single-product form.variations_form.cart select,html body.single-product form.cart select,html body.single-product select.tifoso-size-select--enhanced,html body.single-product select.tifoso-version-select--enhanced{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body.single-product select.tifoso-size-select--enhanced,html body.single-product select.tifoso-version-select--enhanced{position:absolute!important;width:1px!important;max-width:1px!important;min-width:1px!important;height:1px!important;max-height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}html body.single-product form.variations_form.cart .variations tbody,html body.single-product form.cart .variations tbody,html body.single-product form.variations_form.cart .variations tr,html body.single-product form.cart .variations tr,html body.single-product form.variations_form.cart .variations th,html body.single-product form.cart .variations th,html body.single-product form.variations_form.cart .variations td,html body.single-product form.cart .variations td{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important}html body.single-product .tifoso-size-pills,html body.single-product .tifoso-version-pills,html body.single-product .tifoso-pills,html body.single-product .value .tifoso-pills,html body.single-product .value{display:flex!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}html body.single-product .tifoso-size-pill,html body.single-product .tifoso-verpill,html body.single-product .tifoso-pill,html body.single-product .value button,html body.single-product .value label{min-width:0!important;max-width:100%!important;flex:1 1 min(128px, 46%)!important;white-space:normal!important;overflow-wrap:anywhere!important}html body.single-product .tifoso-perso__row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(88px,112px)!important;gap:12px!important;width:100%!important;max-width:100%!important}html body.single-product .tifoso-perso__field,html body.single-product .tifoso-perso__field--num,html body.single-product .tifoso-perso__field input{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}html body.single-product .tifoso-perso__toppe{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%!important;overflow:visible!important}html body.single-product .tifoso-perso__chip,html body.single-product .tifoso-perso__chip span{max-width:100%!important;white-space:normal!important;line-height:1.2!important}html body.single-product .tifoso-pay-badges{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important}html body.single-product .tifoso-pay-badges span{width:100%!important;min-width:0!important;justify-content:center!important;white-space:nowrap!important;font-size:clamp(10px, .72vw, 12px)!important}html body.single-product .woocommerce-product-gallery .flex-viewport,html body.single-product .woocommerce-product-gallery__image,html body.single-product .woocommerce-product-gallery__image a{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body.single-product .woocommerce-product-gallery__wrapper{max-width:none!important;min-width:100%!important;box-sizing:border-box!important}html body.single-product .woocommerce-product-gallery__image img:not(.zoomImg){max-width:100%!important;height:auto!important;object-fit:contain!important}@media (max-width:1100px){html body.single-product .site-main{width:min(100%, calc(100vw - 28px))!important}html body.single-product div.product.type-product,html body.single-product div.product{grid-template-columns:minmax(0,1fr) minmax(0,390px)!important;gap:22px!important}html body.single-product .summary.entry-summary{padding:20px!important}}@media (min-width:981px){html body.single-product div.product .summary,html body.single-product .summary.entry-summary{position:static!important;top:auto!important;align-self:start!important;z-index:auto!important}}@media (max-width:980px){html body.single-product div.product.type-product,html body.single-product div.product{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important}html body.single-product div.product .summary,html body.single-product .summary.entry-summary{position:static!important;top:auto!important;margin-top:0!important}}@media (max-width:781px){html body.single-product{overflow-x:hidden!important;padding-bottom:108px!important}html body.single-product .site-main{width:min(100%, calc(100vw - 24px))!important}html body.single-product .summary.entry-summary,html body.single-product form.variations_form.cart,html body.single-product .tfi-buy-confidence-panel,html body.single-product .tifoso-perso,html body.single-product .tifoso-pay-assurance{padding-left:16px!important;padding-right:16px!important}html body.single-product .tfi-buy-confidence-grid{grid-template-columns:1fr!important}html body.single-product .tifoso-size-pill,html body.single-product .tifoso-verpill,html body.single-product .tifoso-pill,html body.single-product .value button,html body.single-product .value label{flex:1 1 calc(50% - 8px)!important}html body.single-product .tifoso-perso__row{grid-template-columns:minmax(0,1fr) minmax(88px,34%)!important}html body.single-product .single_add_to_cart_button,html body.single-product button.single_add_to_cart_button{width:100%!important;max-width:100%!important;white-space:normal!important;line-height:1.2!important;min-height:54px!important;padding-left:16px!important;padding-right:16px!important}html body.single-product .tfi-mobile-sticky-buy,html body.single-product .tfi-mobile-buybar{left:10px!important;right:10px!important;width:auto!important;max-width:calc(100vw - 20px)!important;box-sizing:border-box!important}html body.single-product .tfi-mobile-sticky-btn,html body.single-product .tfi-mobile-buybar__button{min-width:132px!important;padding-left:14px!important;padding-right:14px!important;white-space:nowrap!important}}@media (max-width:420px){html body.single-product .site-main{width:min(100%, calc(100vw - 20px))!important}html body.single-product .summary.entry-summary,html body.single-product form.variations_form.cart,html body.single-product .tfi-buy-confidence-panel,html body.single-product .tifoso-perso,html body.single-product .tifoso-pay-assurance{padding-left:14px!important;padding-right:14px!important}html body.single-product .tifoso-perso__row{grid-template-columns:1fr!important}html body.single-product .tfi-mobile-sticky-copy small{display:none!important}}@media (max-width:781px){html body #cmplz-cookiebanner-container .cmplz-cookiebanner,html body .cmplz-cookiebanner{top:auto!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:96px!important;padding:8px 9px!important;gap:6px!important;overflow-y:auto!important;overscroll-behavior:contain!important;border-radius:16px!important;box-sizing:border-box!important;box-shadow:0 14px 38px rgb(0 0 0 / .46)!important}html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header,html body .cmplz-cookiebanner .cmplz-header{position:absolute!important;top:8px!important;right:10px!important;z-index:2!important;width:auto!important;min-height:0!important;margin:0!important}html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title,html body .cmplz-cookiebanner .cmplz-title,html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-logo,html body .cmplz-cookiebanner .cmplz-logo,html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider,html body .cmplz-cookiebanner .cmplz-divider{display:none!important}html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close,html body .cmplz-cookiebanner .cmplz-close{width:28px!important;height:28px!important;top:8px!important;right:10px!important}html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message,html body .cmplz-cookiebanner .cmplz-message{max-height:24px!important;overflow-y:auto!important;margin:0 34px 6px 0!important;font-size:10px!important;line-height:1.2!important}html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons,html body .cmplz-cookiebanner .cmplz-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important}html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn,html body .cmplz-cookiebanner .cmplz-btn{width:100%!important;min-width:0!important;min-height:32px!important;margin:0!important;padding:5px!important;border-radius:10px!important;font-size:9.5px!important;line-height:1.1!important;white-space:normal!important;touch-action:manipulation!important}html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,html body .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,html body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences,html body .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{grid-column:auto!important}}@media (min-width:782px){html body.single-product #cmplz-cookiebanner-container .cmplz-cookiebanner,html body.single-product #cmplz-cookiebanner-container .cmplz-cookiebanner.tifoso-cookie-banner,html body.single-product .cmplz-cookiebanner,html body.single-product .cmplz-cookiebanner.tifoso-cookie-banner,html body.woocommerce-cart #cmplz-cookiebanner-container .cmplz-cookiebanner,html body.woocommerce-cart #cmplz-cookiebanner-container .cmplz-cookiebanner.tifoso-cookie-banner,html body.woocommerce-cart .cmplz-cookiebanner,html body.woocommerce-cart .cmplz-cookiebanner.tifoso-cookie-banner,html body.woocommerce-checkout #cmplz-cookiebanner-container .cmplz-cookiebanner,html body.woocommerce-checkout #cmplz-cookiebanner-container .cmplz-cookiebanner.tifoso-cookie-banner,html body.woocommerce-checkout .cmplz-cookiebanner,html body.woocommerce-checkout .cmplz-cookiebanner.tifoso-cookie-banner{width:min(480px, calc(100vw - 32px))!important;max-width:min(480px, calc(100vw - 32px))!important;max-height:112px!important;padding:10px 12px!important;border-radius:16px!important;overflow-y:auto!important;box-sizing:border-box!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-header{position:absolute!important;top:8px!important;right:10px!important;width:auto!important;min-height:0!important;margin:0!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-title{display:none!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-close{width:28px!important;height:28px!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important}html body .cmplz-cookiebanner.tifoso-cookie-banner .cmplz-btn{min-height:34px!important;padding:6px 8px!important;font-size:11px!important}html body.single-product .cmplz-cookiebanner .cmplz-message,html body.woocommerce-cart .cmplz-cookiebanner .cmplz-message,html body.woocommerce-checkout .cmplz-cookiebanner .cmplz-message{max-height:30px!important;margin:0 34px 7px 0!important;overflow-y:auto!important;font-size:11px!important;line-height:1.25!important}}@media (max-width:782px){html body .tifoso-mobile-menu{width:min(100vw,420px)!important;z-index:99999!important}html body .tifoso-mobile-menu-overlay{z-index:99998!important}html body .tifoso-mobile-menu__panel{background:#0b0d12!important;border-right:1px solid rgb(240 206 109 / .16)!important}html body .tifoso-mobile-menu__head{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;padding:14px 14px 10px!important;align-items:start!important;border-bottom:1px solid rgb(255 255 255 / .07)!important}html body .tifoso-mobile-menu__head>div:first-child{min-width:0!important}html body .tifoso-mobile-menu__eyebrow{color:#f0ce6d!important;font-size:.68rem!important;letter-spacing:.14em!important}html body .tifoso-mobile-menu__head strong{font-size:1.05rem!important;color:#fff!important}html body .tifoso-mobile-menu__head p{display:none!important}html body .tifoso-mobile-menu__close{width:40px!important;height:40px!important;border-radius:999px!important;border:1px solid rgb(240 206 109 / .28)!important;background:rgb(255 255 255 / .04)!important;color:#fff!important;font-size:1.4rem!important;line-height:1!important}html body .tifoso-mm-toolbar{display:flex!important;align-items:center!important;gap:8px!important;grid-column:1 / -1!important;margin-top:4px!important}html body .tifoso-mm-search{flex:1 1 auto!important;display:flex!important;align-items:center!important;min-height:42px!important;border-radius:12px!important;border:1px solid rgb(255 255 255 / .1)!important;background:rgb(255 255 255 / .04)!important;overflow:hidden!important}html body .tifoso-mm-search input{flex:1 1 auto!important;border:0!important;background:transparent!important;color:#fff!important;padding:0 12px!important;font-size:.92rem!important;outline:none!important;min-width:0!important;height:42px!important}html body .tifoso-mm-search input::placeholder{color:rgb(255 255 255 / .45)!important}html body .tifoso-mm-icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgb(255 255 255 / .1)!important;background:rgb(255 255 255 / .04)!important;color:#f0ce6d!important;text-decoration:none!important}html body .tifoso-mm-icon svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important}html body .tifoso-mobile-menu__body{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important}html body .tifoso-mm-stack{position:relative!important;flex:1 1 auto!important;overflow:hidden!important;min-height:280px!important;height:100%!important}html body .tifoso-mm-panel{position:absolute!important;inset:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:10px 12px 16px!important;background:#0b0d12!important;transform:translateX(100%);transition:transform .26s ease;visibility:hidden}html body .tifoso-mm-panel.is-active{transform:translateX(0);visibility:visible;z-index:2}html body .tifoso-mm-panel.is-left{transform:translateX(-28%);visibility:hidden;z-index:1}html body .tifoso-mm-back{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin:0 0 8px!important;padding:0 6px!important;border:0!important;background:transparent!important;color:#f0ce6d!important;font-family:inherit!important;font-size:.88rem!important;font-weight:700!important;cursor:pointer!important}html body .tifoso-mm-back svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.2!important}html body .tifoso-mm-list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:0!important}html body .tifoso-mm-item{list-style:none!important;margin:0!important;border-bottom:1px solid rgb(255 255 255 / .06)!important}html body .tifoso-mm-row{display:flex!important;align-items:center!important;gap:12px!important;min-height:52px!important;padding:8px 4px!important;width:100%!important;border:0!important;background:transparent!important;color:#fff!important;text-decoration:none!important;text-align:left!important;font-family:inherit!important;font-size:.98rem!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important;cursor:pointer!important;box-sizing:border-box!important}html body .tifoso-mm-logo{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important;object-fit:contain!important;object-position:center!important;background:#f4f1ea!important;padding:4px!important;box-sizing:border-box!important;border:1px solid rgb(240 206 109 / .28)!important}html body .tifoso-mm-logo.is-empty{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.72rem!important;font-weight:800!important;color:#111!important;background:linear-gradient(145deg,#f0ce6d,#d4a017)!important;border-color:rgb(0 0 0 / .15)!important}html body .tifoso-mm-logo.is-icon{background:rgb(255 255 255 / .04)!important;padding:0!important;border-color:rgb(240 206 109 / .35)!important}html body .tifoso-mm-logo.is-flag{object-fit:cover!important;padding:2px!important;background:#111!important;border:1px solid rgb(255 255 255 / .12)!important}html body .tifoso-mm-row.is-featured .tifoso-mm-label,html body .tifoso-mm-item.is-featured .tifoso-mm-label{color:#f0ce6d!important}html body .tifoso-mm-item.is-featured{border-bottom-color:rgb(240 206 109 / .22)!important}html body .tifoso-mm-label{flex:1 1 auto!important;min-width:0!important;line-height:1.25!important}html body .tifoso-mm-chevron{width:18px!important;height:18px!important;min-width:18px!important;color:rgb(255 255 255 / .55)!important}html body .tifoso-mm-chevron svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.2!important}html body .tifoso-mm-search-results{padding:8px 12px 16px!important;overflow-y:auto!important;display:none!important}html body .tifoso-mm-search-results.is-open{display:block!important}html body .tifoso-mm-search-results .tifoso-search-result{display:flex!important;gap:10px!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid rgb(255 255 255 / .06)!important;color:#fff!important;text-decoration:none!important}html body .tifoso-mm-search-results img{width:40px!important;height:40px!important;object-fit:contain!important;border-radius:8px!important;background:rgb(255 255 255 / .05)!important}html body .tifoso-mobile-nav{display:none!important}html body .tifoso-mobile-menu__quick{padding:10px 12px 4px!important;border-top:1px solid rgb(255 255 255 / .06)!important}html body .tifoso-mobile-menu__chips a{border-radius:999px!important;border:1px solid rgb(240 206 109 / .22)!important;background:rgb(255 255 255 / .03)!important;color:#fff!important;font-size:.8rem!important}html body .tifoso-mobile-menu__foot{padding:12px 14px 16px!important}html body .tifoso-mobile-menu__cta.is-primary{background:linear-gradient(135deg,#f0ce6d,#d4a017)!important;color:#111!important;font-weight:800!important}html body .tifoso-mobile-menu__cta.is-secondary{border:1px solid rgb(255 255 255 / .18)!important;color:#fff!important;background:transparent!important}}@media (min-width:783px){html body .tifoso-mm-toolbar,html body .tifoso-mm-stack,html body .tifoso-mm-search-results{display:none!important}}@media (min-width:783px){html body .main-navigation ul.sub-menu li a{display:flex!important;align-items:center!important;gap:10px!important}html body .main-navigation .tifoso-nav-logo{flex:0 0 28px!important;width:28px!important;height:28px!important;object-fit:contain!important;border-radius:8px!important;background:#f4f1ea!important;padding:3px!important;display:block!important;box-sizing:border-box!important}html body .main-navigation .tifoso-nav-logo.is-icon,html body .main-navigation .tifoso-nav-logo.is-flag{background:transparent!important;padding:0!important}html body .main-navigation .tifoso-nav-logo.is-empty{display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:800!important;color:#111!important;background:#e8e4da!important}html body .main-navigation .tifoso-nav-label{flex:1 1 auto!important;min-width:0!important}}html body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--reviews,html body.single-product .woocommerce-tabs #tab-reviews{color:#f8fafc!important}html body.single-product #reviews{position:relative;max-width:760px;color:#f8fafc!important}html body.single-product #reviews #comments,html body.single-product #reviews #review_form_wrapper{position:relative}html body.single-product #reviews .tifoso-native-review-notice-hidden{display:none!important}html body.single-product #reviews .woocommerce-noreviews{margin:0 0 20px!important;padding:18px 20px!important;border:1px solid rgb(229 184 66 / .32)!important;border-radius:16px!important;background:linear-gradient(135deg,rgb(229 184 66 / .16),rgb(10 12 16 / .96) 62%)!important;color:#f8fafc!important;box-shadow:0 18px 42px rgb(0 0 0 / .24)!important}html body.single-product #reviews .tifoso-review-empty-card{position:relative;margin:0 0 22px;padding:22px;border:1px solid rgb(229 184 66 / .34);border-radius:18px;background:linear-gradient(135deg,rgb(229 184 66 / .17),rgb(255 255 255 / .04) 42%,rgb(8 10 14 / .98)),radial-gradient(circle at 16% 0,rgb(245 213 111 / .20),transparent 36%);box-shadow:0 20px 48px rgb(0 0 0 / .28),inset 0 1px 0 rgb(255 255 255 / .06);overflow:hidden}html body.single-product #reviews .tifoso-review-empty-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .06),transparent);transform:translateX(-82%);animation:tifosoReviewSheen 5.8s ease-in-out infinite}html body.single-product #reviews .tifoso-review-kicker{display:inline-flex;align-items:center;min-height:26px;margin:0 0 10px;padding:5px 10px;border:1px solid rgb(229 184 66 / .34);border-radius:999px;background:rgb(229 184 66 / .10);color:#f5d56f;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}html body.single-product #reviews .tifoso-review-empty-card h3{margin:0 0 8px;color:#fff!important;font-size:24px;line-height:1.12;font-weight:950;letter-spacing:0}html body.single-product #reviews .tifoso-review-empty-card p{max-width:620px;margin:0 0 14px;color:#d7d1c2!important;font-size:14px;line-height:1.55}html body.single-product #reviews .tifoso-review-stars-preview{display:flex;align-items:center;gap:4px;color:#f5d56f;font-size:24px;letter-spacing:2px;text-shadow:0 0 18px rgb(245 213 111 / .26)}html body.single-product #reviews #review_form_wrapper{margin-top:18px!important;padding:20px!important;border:1px solid rgb(229 184 66 / .28)!important;border-radius:18px!important;background:linear-gradient(180deg,rgb(14 17 24 / .96),rgb(7 9 13 / .98)),radial-gradient(circle at 86% 0,rgb(229 184 66 / .13),transparent 32%)!important;box-shadow:0 20px 48px rgb(0 0 0 / .24)!important}html body.single-product #reviews .tifoso-review-form-intro{margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid rgb(255 255 255 / .08)}html body.single-product #reviews .tifoso-review-form-intro strong{display:block;margin:4px 0 5px;color:#fff;font-size:18px;line-height:1.2;font-weight:950}html body.single-product #reviews .tifoso-review-form-intro span{display:inline-flex;color:#f5d56f;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}html body.single-product #reviews .tifoso-review-form-intro p{margin:0;color:#d7d1c2;font-size:13px;line-height:1.48}html body.single-product #reviews #review_form,html body.single-product #reviews #respond,html body.single-product #reviews #commentform{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}html body.single-product #reviews #reply-title{display:block;margin:0 0 10px!important;color:#fff!important;font-size:18px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:0!important}html body.single-product #reviews #reply-title small,html body.single-product #reviews #reply-title small a{color:#f5d56f!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important}html body.single-product #reviews .comment-notes,html body.single-product #reviews .comment-form-cookies-consent{color:#c9c3b7!important;font-size:12px!important;line-height:1.45!important}html body.single-product #reviews .comment-form-rating{margin:14px 0 16px!important;padding:14px!important;border:1px solid rgb(229 184 66 / .18);border-radius:14px;background:rgb(255 255 255 / .035)}html body.single-product #reviews .comment-form-rating label,html body.single-product #reviews .comment-form-comment label,html body.single-product #reviews .comment-form-author label,html body.single-product #reviews .comment-form-email label{display:block!important;margin:0 0 8px!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}html body.single-product #reviews p.stars{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin:8px 0 0!important}html body.single-product #reviews p.stars a{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;margin:0!important;border:1px solid rgb(229 184 66 / .22)!important;border-radius:12px!important;background:rgb(255 255 255 / .04)!important;color:transparent!important;text-indent:-9999px!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06);transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}html body.single-product #reviews p.stars a:before{content:"★"!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#5f5a4b!important;font-family:Arial,sans-serif!important;font-size:24px!important;line-height:1!important;text-indent:0!important}html body.single-product #reviews p.stars:hover a:before,html body.single-product #reviews p.stars.selected a:before{color:#f5d56f!important}html body.single-product #reviews p.stars a:hover~a:before,html body.single-product #reviews p.stars.selected a.active~a:before{color:#5f5a4b!important}html body.single-product #reviews p.stars a:hover,html body.single-product #reviews p.stars a:focus-visible,html body.single-product #reviews p.stars a.active{border-color:rgb(245 213 111 / .66)!important;background:rgb(229 184 66 / .13)!important;box-shadow:0 10px 22px rgb(229 184 66 / .12),inset 0 1px 0 rgb(255 255 255 / .08);transform:translateY(-1px);outline:none!important}html body.single-product #reviews #commentform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}html body.single-product #reviews #commentform p{min-width:0!important}html body.single-product #reviews #commentform .comment-notes,html body.single-product #reviews #commentform .comment-form-rating,html body.single-product #reviews #commentform .comment-form-comment,html body.single-product #reviews #commentform .comment-form-cookies-consent,html body.single-product #reviews #commentform .form-submit{grid-column:1 / -1}html body.single-product #reviews #commentform .comment-form-comment,html body.single-product #reviews #commentform .comment-form-author,html body.single-product #reviews #commentform .comment-form-email,html body.single-product #reviews #commentform .form-submit{display:block!important;width:100%!important;margin-left:0!important;margin-right:0!important}html body.single-product #reviews textarea#comment,html body.single-product #reviews input#author,html body.single-product #reviews input#email{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:48px!important;margin:0!important;padding:13px 14px!important;border:1px solid rgb(229 184 66 / .24)!important;border-radius:12px!important;background:#0e1118!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;line-height:1.45!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)!important;outline:none!important}html body.single-product #reviews textarea#comment{min-height:150px!important;resize:vertical!important}html body.single-product #reviews textarea#comment::placeholder,html body.single-product #reviews input#author::placeholder,html body.single-product #reviews input#email::placeholder{color:#8e8a80!important;-webkit-text-fill-color:#8e8a80!important;opacity:1!important}html body.single-product #reviews textarea#comment:focus,html body.single-product #reviews input#author:focus,html body.single-product #reviews input#email:focus{border-color:rgb(245 213 111 / .72)!important;box-shadow:0 0 0 3px rgb(229 184 66 / .14),inset 0 1px 0 rgb(255 255 255 / .05)!important}html body.single-product #reviews .comment-form-cookies-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:10px 0!important}html body.single-product #reviews .comment-form-cookies-consent input{flex:0 0 18px;width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:#d9ad39}html body.single-product #reviews .form-submit{margin:2px 0 0!important}html body.single-product #reviews #submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 22px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#f8dd78 0%,#ddb13d 52%,#a2781d 100%)!important;color:#11100a!important;-webkit-text-fill-color:#11100a!important;font-size:14px!important;font-weight:950!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 14px 28px rgb(217 173 57 / .22),inset 0 1px 0 rgb(255 255 255 / .35)!important;cursor:pointer!important;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}html body.single-product #reviews #submit:hover,html body.single-product #reviews #submit:focus-visible{filter:brightness(1.04) saturate(1.05);transform:translateY(-1px);box-shadow:0 18px 34px rgb(217 173 57 / .28),0 0 0 3px rgb(217 173 57 / .13)!important}html body.single-product .tifoso-additional-fit-help{border-radius:14px!important;background:linear-gradient(135deg,rgb(229 184 66 / .14),rgb(255 255 255 / .035) 48%,rgb(8 10 14 / .96))!important}html body.single-product .tifoso-additional-fit-help__icon{position:relative!important;font-size:0!important;background:rgb(229 184 66 / .14)!important}html body.single-product .tifoso-additional-fit-help__icon:before{content:"";display:block;width:23px;height:13px;border:1.5px solid #f5d56f;border-radius:4px;background:repeating-linear-gradient(90deg,#f5d56f 0 1px,transparent 1px 5px);opacity:.95}html body.single-product .woocommerce-Tabs-panel--description table tr.tifoso-useful-size-row td{background:linear-gradient(135deg,rgb(229 184 66 / .14),rgb(13 17 27 / .96))!important}html body.single-product .tifoso-size-row-summary{display:block;margin:0 0 8px;color:#fff!important;font-weight:900!important}html body.single-product .tifoso-size-row-link{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgb(245 213 111 / .48);border-radius:999px;background:rgb(229 184 66 / .11);color:#f5d56f!important;font-size:12px;font-weight:950;text-decoration:none!important}html body.single-product .tifoso-size-row-link:hover,html body.single-product .tifoso-size-row-link:focus-visible{background:#f5d56f;color:#11100a!important;outline:2px solid rgb(245 213 111 / .26);outline-offset:2px}@keyframes tifosoReviewSheen{0%,42%{transform:translateX(-82%)}62%,100%{transform:translateX(82%)}}@media (max-width:760px){html body.single-product #reviews #review_form_wrapper{padding:15px!important;border-radius:15px!important}html body.single-product #reviews .tifoso-review-empty-card{padding:18px;border-radius:15px}html body.single-product #reviews .tifoso-review-empty-card h3{font-size:20px}html body.single-product #reviews #commentform{display:block}html body.single-product #reviews #commentform p,html body.single-product #reviews #commentform .comment-form-rating{margin-bottom:13px!important}html body.single-product #reviews p.stars{gap:6px!important}html body.single-product #reviews p.stars a{width:38px!important;height:38px!important}html body.single-product #reviews #submit{width:100%!important}}@media (prefers-reduced-motion:reduce){html body.single-product #reviews .tifoso-review-empty-card:before{animation:none!important}html body.single-product #reviews p.stars a,html body.single-product #reviews #submit{transition:none!important;transform:none!important}}