img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! 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}: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 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}.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}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideOutUp{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.price ins{font-weight:400}.woocommerce-active .site-branding{float:left}.site-header-cart{list-style-type:none;margin-left:0;padding:0;margin-bottom:0}.site-header-cart .cart-contents{display:none}.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{margin:1.41575em}.site-header-cart .widget_shopping_cart .product_list_widget img{margin-left:1em}.site-search{font-size:.875em;clear:both;display:none}.site-search .widget_product_search input[type=text],.site-search .widget_product_search input[type=search]{padding:1em 1.41575em;line-height:1}.site-search .widget_product_search form::before{top:1.15em;left:1.15em}.site-search .widget_product_search #searchsubmit{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}.storefront-handheld-footer-bar{position:fixed;bottom:0;left:0;right:0;border-top:1px solid rgb(255 255 255 / .2);box-shadow:0 0 6px rgb(0 0 0 / .7);z-index:9999}.storefront-handheld-footer-bar::before,.storefront-handheld-footer-bar::after{content:"";display:table}.storefront-handheld-footer-bar::after{clear:both}.storefront-handheld-footer-bar ul{margin:0}.storefront-handheld-footer-bar ul li{display:inline-block;float:left;text-align:center}.storefront-handheld-footer-bar ul li:last-child>a{border-right:0}.storefront-handheld-footer-bar ul li>a{height:4.235801032em;display:block;position:relative;text-indent:-9999px;z-index:999;border-right:1px solid rgb(255 255 255 / .2);overflow:hidden}.storefront-handheld-footer-bar ul li>a:focus{z-index:1000}.storefront-handheld-footer-bar ul li.search .site-search{position:absolute;bottom:-2em;left:0;right:0;transition:all,ease,.2s;padding:1em;z-index:1;display:block}.storefront-handheld-footer-bar ul li.search.active .site-search{bottom:100%}.storefront-handheld-footer-bar ul li.search .site-search,.storefront-handheld-footer-bar ul li.search .widget,.storefront-handheld-footer-bar ul li.search form{margin-bottom:0}.storefront-handheld-footer-bar ul li.cart .count{text-indent:0;display:block;width:2em;height:2em;line-height:2;box-sizing:content-box;font-size:.75em;position:absolute;top:.875em;left:50%;border-radius:100%;border:1px solid}.storefront-handheld-footer-bar ul.columns-1 li{width:100%;display:block;float:none}.storefront-handheld-footer-bar ul.columns-2 li{width:50%}.storefront-handheld-footer-bar ul.columns-3 li{width:33.33333%}.storefront-handheld-footer-bar ul.columns-4 li{width:25%}.storefront-handheld-footer-bar ul.columns-5 li{width:20%}@media screen and (max-height:320px){.sf-input-focused .woocommerce-store-notice,.sf-input-focused .storefront-handheld-footer-bar{display:none}}table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td::before,table.shop_table_responsive tr td::after{content:"";display:table}table.shop_table_responsive tr td::after{clear:both}table.shop_table_responsive tr td[data-title]::before{content:attr(data-title) ": ";font-weight:600;float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}table.shop_table_responsive.my_account_orders .order-actions{text-align:right}table.shop_table_responsive.my_account_orders .order-actions::before{display:none}ul.products::before,ul.products::after{content:"";display:table}ul.products::after{clear:both}ul.products,.wc-block-grid__products{margin-left:0;margin-bottom:0;clear:both}ul.products li.product,ul.products .wc-block-grid__product,.wc-block-grid__products li.product,.wc-block-grid__products .wc-block-grid__product{list-style:none;margin-left:0;margin-bottom:4.235801032em;text-align:center;position:relative}ul.products li.product .star-rating,ul.products .wc-block-grid__product .star-rating,.wc-block-grid__products li.product .star-rating,.wc-block-grid__products .wc-block-grid__product .star-rating{margin:0 auto .5407911001em}ul.products li.product .woocommerce-LoopProduct-link,ul.products .wc-block-grid__product .woocommerce-LoopProduct-link,.wc-block-grid__products li.product .woocommerce-LoopProduct-link,.wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link{display:block}ul.products li.product .price,ul.products .wc-block-grid__product .price,.wc-block-grid__products li.product .price,.wc-block-grid__products .wc-block-grid__product .price{display:block;color:#43454b;font-weight:400;margin-bottom:1rem}ul.products li.product .price ins,ul.products .wc-block-grid__product .price ins,.wc-block-grid__products li.product .price ins,.wc-block-grid__products .wc-block-grid__product .price ins{margin-left:.6180469716em;background-color:#fff0}ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-category__title,ul.products li.product .wc-block-grid__product-title,ul.products li.product .wc-block-grid__product-title>a,ul.products .wc-block-grid__product .woocommerce-loop-product__title,ul.products .wc-block-grid__product .woocommerce-loop-category__title,ul.products .wc-block-grid__product .wc-block-grid__product-title,ul.products .wc-block-grid__product .wc-block-grid__product-title>a,.wc-block-grid__products li.product .woocommerce-loop-product__title,.wc-block-grid__products li.product .woocommerce-loop-category__title,.wc-block-grid__products li.product .wc-block-grid__product-title,.wc-block-grid__products li.product .wc-block-grid__product-title>a,.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a{font-weight:400;margin-bottom:.5407911001em}ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-category__title,ul.products li.product .wc-block-grid__product-title,ul.products li.product .wc-block-grid__product-title>a:not(.has-font-size),ul.products .wc-block-grid__product .woocommerce-loop-product__title,ul.products .wc-block-grid__product .woocommerce-loop-category__title,ul.products .wc-block-grid__product .wc-block-grid__product-title,ul.products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size),.wc-block-grid__products li.product .woocommerce-loop-product__title,.wc-block-grid__products li.product .woocommerce-loop-category__title,.wc-block-grid__products li.product .wc-block-grid__product-title,.wc-block-grid__products li.product .wc-block-grid__product-title>a:not(.has-font-size),.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size){font-size:1rem}ul.products li.product .star-rating,ul.products .wc-block-grid__product .star-rating,.wc-block-grid__products li.product .star-rating,.wc-block-grid__products .wc-block-grid__product .star-rating{font-size:.875em}ul.products li.product img,ul.products .wc-block-grid__product img,.wc-block-grid__products li.product img,.wc-block-grid__products .wc-block-grid__product img{display:block;margin:0 auto 1.618em}ul.products li.product.product-category img,ul.products .wc-block-grid__product.product-category img,.wc-block-grid__products li.product.product-category img,.wc-block-grid__products .wc-block-grid__product.product-category img{margin-bottom:1.618em}ul.products li.product .button,ul.products .wc-block-grid__product .button,.wc-block-grid__products li.product .button,.wc-block-grid__products .wc-block-grid__product .button{margin-bottom:.236em}.hentry .entry-content .wc-block-grid__products .wc-block-grid__product>a,.hentry .entry-content ul.products li.product>a{text-decoration:none}.price del{opacity:.65;font-weight:400}.price del+ins{margin-left:.327em}.single-product .pswp__button{background-color:#fff0}.single-product div.product{position:relative;overflow:hidden}.single-product div.product::before,.single-product div.product::after{content:"";display:table}.single-product div.product::after{clear:both}.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery{margin-bottom:2.617924em;margin-top:0}.single-product div.product .woocommerce-product-gallery{position:relative}.single-product div.product .woocommerce-product-gallery .zoomImg{background-color:#fff}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:.875em;right:.875em;display:block;height:2em;width:2em;border-radius:3px;z-index:99;text-align:center}.single-product div.product .woocommerce-product-gallery img{margin:0}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1.618em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after{content:"";display:table}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after{clear:both}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;margin-bottom:1.618em;cursor:pointer}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5;transition:all,ease,.2s}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:42.8571428571%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:23.8095238%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:8.5714285714%;float:left;margin-right:14.2857142857%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.single-product div.product .images .woocommerce-main-image{margin-bottom:1.618em;display:block}.single-product div.product .images .thumbnails a.zoom{display:block;width:22.05%;margin-right:3.8%;float:left;margin-bottom:1em}.single-product div.product .images .thumbnails a.zoom.last{margin-right:0}.single-product div.product .images .thumbnails a.zoom.first{clear:both}.single-product div.product form.cart{margin-bottom:1.618em;padding:1em 0}.single-product div.product form.cart::before,.single-product div.product form.cart::after{content:"";display:table}.single-product div.product form.cart::after{clear:both}.single-product div.product form.cart .quantity{float:left;margin-right:.875em}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity{float:none;margin-right:0}.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity{margin-right:0}.single-product div.product p.price{font-size:1.41575em;margin:1.41575em 0}.single-product div.product table.variations{table-layout:fixed;margin:0}.single-product div.product table.variations th,.single-product div.product table.variations td{display:list-item;padding:0;list-style:none;background-color:#fff0}.single-product div.product table.variations .value{margin-bottom:1em}.single-product div.product table.variations select{max-width:70%;vertical-align:middle}.single-product div.product .single_variation .price{margin-bottom:1em;display:block}.single-product div.product .variations_button{padding-top:1em}.single-product div.product .variations_button::before,.single-product div.product .variations_button::after{content:"";display:table}.single-product div.product .variations_button::after{clear:both}.single-product div.product .woocommerce-product-rating{margin-bottom:1.618em;margin-top:-.875em}.single-product div.product .woocommerce-product-rating::before,.single-product div.product .woocommerce-product-rating::after{content:"";display:table}.single-product div.product .woocommerce-product-rating::after{clear:both}.single-product div.product .woocommerce-product-rating a{font-weight:600;text-decoration:underline}.single-product div.product .woocommerce-product-rating a:hover{text-decoration:none}.single-product div.product .woocommerce-product-rating .star-rating{float:left;margin-right:.6180469716em}.single-product div.product .product_meta{font-size:.875em;padding-top:1em;border-top:1px solid rgb(0 0 0 / .05)}.single-product div.product .product_meta .sku_wrapper,.single-product div.product .product_meta .posted_in,.single-product div.product .product_meta .tagged_as{display:block}.single-product div.product .product_meta .sku_wrapper:last-child,.single-product div.product .product_meta .posted_in:last-child,.single-product div.product .product_meta .tagged_as:last-child{border-bottom:0}.single-product div.product .product_meta a{font-weight:600;text-decoration:underline}.single-product div.product .product_meta a:hover{text-decoration:none}.single-product div.product .edit-link{font-size:.875em;margin-top:1em}.stock:empty::before{display:none}.stock.in-stock{color:#0f834d}.stock.out-of-stock{color:#e2401c}a.reset_variations{display:inline-block;margin-left:1em}#reviews{outline:none}#reviews #comments{padding-top:0}#reviews .comment-reply-title{display:none}#reviews .commentlist{list-style:none;margin-left:0}#reviews .commentlist li{margin-bottom:2.617924em;list-style:none;clear:both}#reviews .commentlist li::before,#reviews .commentlist li::after{content:"";display:table}#reviews .commentlist li::after{clear:both}#reviews .commentlist li .comment_container{border-radius:3px}#reviews .commentlist li .comment_container::before,#reviews .commentlist li .comment_container::after{content:"";display:table}#reviews .commentlist li .comment_container::after{clear:both}#reviews .commentlist li .comment_container .comment-text{width:81.8181818182%;float:right;margin-right:0}#reviews .commentlist li .comment_container .comment-text .star-rating{float:right;font-size:.875em;line-height:1;height:1em}#reviews .commentlist li:last-child{border-bottom:0;margin-bottom:0}#reviews .commentlist li time{opacity:.5;font-size:.875em}#reviews .commentlist li .avatar{width:9.0909090909%;float:left;margin-right:9.0909090909%;height:auto}#reviews .commentlist li p.meta{margin-bottom:1em}#reviews .commentlist li p.meta strong{line-height:1}#reviews .commentlist li p.meta time{display:block}#reviews .commentlist li p.meta .verified{font-style:normal;font-size:.875em}#reviews .commentlist li p.meta .woocommerce-review__dash{display:none}#reviews .commentlist li ul.children{margin:0;width:81.8181818182%;float:right;margin-right:0;padding-top:1.618em}#reviews .commentlist li ul.children .avatar{width:11.1111111111%;float:left;margin-right:11.1111111111%}#reviews .commentlist li ul.children .comment-text{width:77.7777777778%;float:right;margin-right:0}#reviews .commentlist li ul.children li{margin-bottom:1.618em}#reviews .commentlist li ul.children li:last-child{margin-bottom:0}#reviews .comment-form-rating{clear:both}#reviews .comment-form-rating label{display:block}.storefront-breadcrumb{margin:0 0 1.618em;padding:1em 0}.woocommerce-breadcrumb{font-size:.875em}.woocommerce-breadcrumb a{text-decoration:underline}.woocommerce-breadcrumb a:hover{text-decoration:none}.woocommerce-breadcrumb .breadcrumb-separator{display:inline-block;padding:0 .5407911001em}.product_list_widget{list-style:none;margin-left:0}.product_list_widget li{padding:1em 0;border-bottom:1px solid rgb(0 0 0 / .05)}.product_list_widget li::before,.product_list_widget li::after{content:"";display:table}.product_list_widget li::after{clear:both}.product_list_widget li img{max-width:2.617924em;float:right}.product_list_widget li>a{display:block}.product_list_widget a:hover{color:#2c2d33}.widget ul.products li.product a{text-decoration:none}.widget_products a{display:block}.widget_shopping_cart .product_list_widget{margin-bottom:0}.widget_shopping_cart .product_list_widget li{padding-left:2em;position:relative}.widget_shopping_cart .product_list_widget li a.remove{position:absolute;top:1em;left:0;opacity:1}.widget_shopping_cart p.total,.widget_shopping_cart p.buttons{padding:1em 0;margin:0;text-align:center}.widget_shopping_cart p.total{border-bottom:1px solid rgb(0 0 0 / .05)}.widget_shopping_cart .buttons a{display:block;margin-bottom:.6180469716em}.widget_shopping_cart .buttons a:last-child{margin-bottom:0}.widget_shopping_cart .buttons a img{margin-left:auto;margin-right:auto}.site-header .widget_shopping_cart p.total,.site-header .widget_shopping_cart p.buttons,.site-header .widget_shopping_cart li{padding-left:1.41575em;padding-right:1.41575em}.widget_layered_nav li{margin-bottom:.6180469716em}.widget.woocommerce li .count{font-size:1em;float:right}.widget_price_filter .price_slider{margin-bottom:1em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}@media(min-width:768px)and (max-width:1024px){.widget_price_filter .price_slider_amount{text-align:left}.widget_price_filter .price_slider_amount .button{display:block;float:none;width:100%}}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;top:auto;z-index:2;width:1em;height:1em;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;cursor:ew-resize;background:#2c2d33;box-sizing:border-box;margin-top:-.25em;margin-left:auto;opacity:1;border:0}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 .236em rgb(0 0 0 / .1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#2c2d33;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;background:rgb(0 0 0 / .1);border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}/*!rtl:begin:ignore*/.rtl .widget_price_filter .price_label,.rtl .widget_price_filter .price_label span{direction:ltr;unicode-bidi:embed}/*!rtl:end:ignore*/table.cart{margin-bottom:3.706325903em}table.cart .product-quantity .plus,table.cart .product-quantity .minus{display:none}table.cart .product-thumbnail img{margin:0 auto;max-width:3.706325903em;height:auto}table.cart .product-thumbnail::before{display:none}table.cart tr:first-child td.product-remove{border-top-width:0}table.cart td.product-remove{padding:0;border-top:1.618em solid;position:relative}table.cart td.product-remove a.remove{position:absolute;font-size:1.41575em;top:-.6180469716em;right:-.6180469716em}table.cart td.product-quantity .qty{padding:.326em;width:3.706325903em}table.cart td.product-name{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}table.cart td,table.cart th{padding:.875em .875em 0}table.cart td.product-subtotal{padding-bottom:.875em}table.cart td.actions{border-top:1em solid;background-color:#fff0;padding:0}table.cart td.actions label{display:none}table.cart td.actions .coupon{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid rgb(0 0 0 / .05)}table.cart td.actions .coupon .coupon-error-notice{color:#e2401c;text-align:left}table.cart td.actions input{display:block;width:100%;margin:.5407911001em 0}table.cart td.actions input.input-text.has-error{box-shadow:inset 2px 0 0 #e2401c}.wc-proceed-to-checkout{margin-bottom:1.618em}.wc-proceed-to-checkout::before,.wc-proceed-to-checkout::after{content:"";display:table}.wc-proceed-to-checkout::after{clear:both}.wc-proceed-to-checkout .button{display:block;text-align:center;margin-bottom:1em}.wc-proceed-to-checkout .button.checkout-button{font-size:1.41575em}.woocommerce-shipping-calculator{margin:0}.woocommerce-shipping-calculator>p:first-child{margin:0}.woocommerce-shipping-calculator .shipping-calculator-form{padding-top:1.41575em}ul#shipping_method{list-style:none;margin-left:0}ul#shipping_method li{margin-bottom:.2360828548em}ul#shipping_method li:last-child{margin-bottom:0}ul#shipping_method input{margin-right:.3342343017em}.woocommerce-checkout ul#shipping_method{margin-bottom:0}.checkout_coupon{margin-bottom:2.617924em}.checkout_coupon .coupon-error-notice{color:#e2401c}.checkout_coupon .input-text.has-error{box-shadow:inset 2px 0 0 #e2401c}form.checkout{position:static!important}form.checkout::before,form.checkout::after{content:"";display:table}form.checkout::after{clear:both}form.checkout>.blockUI{position:fixed!important}#payment::before,#payment::after{content:"";display:table}#payment::after{clear:both}#payment .create-account{clear:both}#payment .payment_methods{margin:0!important;padding:0!important}#payment .payment_methods>.woocommerce-PaymentMethod>label,#payment .payment_methods>.wc_payment_method>label{display:block;padding:1.41575em;cursor:pointer}#payment .payment_methods li{list-style:none!important;margin-left:0;position:relative}#payment .payment_methods li img{float:right;border:0;padding:0;max-height:1.618em}#payment .payment_methods li:last-child:not(.woocommerce-notice){padding-bottom:0;border-bottom:0}#payment .payment_methods li p{margin:0}#payment .payment_methods li .payment_box{padding:1.41575em}#payment .payment_methods li .payment_box fieldset{border:0;margin:0;padding:1em 0 0;font-size:.875em}#payment .payment_methods li .payment_box fieldset label{width:auto;margin-left:0}#payment .payment_methods li .payment_box fieldset .form-row{margin-bottom:1em}#payment .payment_methods li .payment_box fieldset .form-row input[type=checkbox]{margin-right:5px}#payment .payment_methods li .payment_box fieldset #cvv{width:22%!important}#payment .payment_methods li .payment_box fieldset .help{width:75%;float:right}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods{padding-top:1em;margin:0}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li{margin-top:.6180469716em}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio]{margin-right:.236em}#payment .payment_methods li .payment_box ul.wc-saved-payment-methods{margin-left:0}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number,#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc{font-size:1.41575em}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number{background-repeat:no-repeat;background-position:right .6180469716em center;background-size:31px 20px;background-image:url(/wp-content/themes/storefront/assets/images/credit-cards/unknown.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa{background-image:url(/wp-content/themes/storefront/assets/images/credit-cards/visa.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(/wp-content/themes/storefront/assets/images/credit-cards/mastercard.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser{background-image:url(/wp-content/themes/storefront/assets/images/credit-cards/laser.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(/wp-content/themes/storefront/assets/images/credit-cards/diners.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro{background-image:url(/wp-content/themes/storefront/assets/images/credit-cards/maestro.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb{background-image:url(/wp-content/themes/storefront/assets/images/credit-cards/jcb.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex{background-image:url(/wp-content/themes/storefront/assets/images/credit-cards/amex.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover{background-image:url(/wp-content/themes/storefront/assets/images/credit-cards/discover.svg)}#payment .terms{width:100%;clear:both;float:none;margin-bottom:1em}#payment .terms label{display:block;cursor:pointer}#payment .woocommerce-terms-and-conditions{padding:1em;box-shadow:inset 0 1px 3px rgb(0 0 0 / .2);margin-bottom:16px;background-color:rgb(0 0 0 / .05)}#payment .place-order{padding:1.41575em;margin-bottom:0;float:none;width:100%;margin-top:2.617924em}#payment .place-order .button{font-size:1.41575em;width:100%;white-space:pre-wrap}table.woocommerce-checkout-review-order-table .product-name{width:45%;overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.admin-bar .woocommerce-checkout #wc_checkout_add_ons label+br{display:none}.woocommerce-password-strength{font-weight:600;padding:.5407911001em 0;text-align:right;font-size:.875em}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.bad{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}label.inline{display:inline!important;margin-left:1em}.hentry .entry-content .woocommerce-MyAccount-navigation ul{margin-left:0;border-top:1px solid rgb(0 0 0 / .05)}.hentry .entry-content .woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid rgb(0 0 0 / .05);position:relative}.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{text-decoration:none;padding:.875em 0;display:block}ul.order_details{list-style:none;position:relative;margin:3.706325903em 0}ul.order_details::before,ul.order_details::after{content:"";display:table}ul.order_details::after{clear:both}ul.order_details::before,ul.order_details::after{content:"";display:block;position:absolute;top:-16px;left:0;width:100%;height:16px;background-size:0 100%,16px 16px,16px 16px}ul.order_details::after{top:auto;bottom:-16px;transform:rotate(180deg)}ul.order_details li{padding:1em 1.618em;font-size:.8em;text-transform:uppercase}ul.order_details li:first-child{padding-top:1.618em}ul.order_details li:last-child{border:0;padding-bottom:1.618em}ul.order_details li strong{display:block;font-size:1.41575em;text-transform:none}.my_account_orders .button,.woocommerce-MyAccount-downloads .button{padding:.6180469716em .875em;font-size:.875em;margin-right:.236em}.woocommerce-MyAccount-content h2{font-size:2em;font-weight:600}.woocommerce-MyAccount-content #payment .payment_methods{margin-bottom:1.618em!important}.woocommerce-form__label-for-checkbox{cursor:pointer;display:block}.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{margin-right:.3342343017em}.form-row label{display:block}.form-row input,.form-row textarea,.form-row select{width:100%}.form-row input[type=checkbox],.form-row input[type=radio]{width:auto}.form-row .button{width:auto}.form-row.create-account label{display:inline-block}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.form-row.woocommerce-invalid input.input-checkbox{outline:2px solid #e2401c;outline-offset:1px}.form-row.woocommerce-invalid .select2-selection{border-color:#e2401c;border-width:2px}.form-row-last{margin-right:0!important}.form-row-wide{clear:both;width:100%}.required{border-bottom:0!important;color:#e2401c}.password-input{display:block;position:relative}.show-password-input{position:absolute;right:0;top:0;padding:.618em;line-height:1.618;cursor:pointer}.show-password-input::after{font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;line-height:1;content:""}.show-password-input.display-password::after{color:#e8e8e8}.demo_store{position:fixed;left:0;bottom:69px;right:0;margin:0;padding:1em 1.41575em;background-color:#3d9cd2;color:#fff;z-index:9998}.demo_store a{color:#fff;font-weight:400;text-decoration:underline}.demo_store a:hover{text-decoration:none}.demo_store a.woocommerce-store-notice__dismiss-link{display:block}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;font-size:1em;width:5.55em;font-family:"Font Awesome 5 Free";font-weight:400}.star-rating::before,.star-rating span::before{content:"";top:0;left:0;position:absolute}.star-rating::before{opacity:.25;float:left}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;color:#2c2d33}p.stars{display:inline-block;margin:0}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;overflow:hidden;display:inline-block;text-decoration:none;font-weight:400}p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:"Font Awesome 5 Free";content:"";font-size:.95em;color:#43454b;text-indent:0;opacity:.25}p.stars a:hover~a::before{color:#43454b;opacity:.25}p.stars:hover a::before{color:#7f54b3;opacity:1}p.stars.selected a.active::before{color:#7f54b3;opacity:1}p.stars.selected a.active~a::before{color:#43454b;opacity:.25}p.stars.selected a:not(.active)::before{color:#7f54b3;opacity:1}.wc-block-grid__product-onsale,.onsale{border:1px solid;border-color:#43454b;color:#43454b;padding:.202em .6180469716em;font-size:.875em;text-transform:uppercase;font-weight:600;display:inline-block;margin-bottom:1em;border-radius:3px;position:relative}.quantity .qty{width:4.235801032em;text-align:center}.storefront-sorting{font-size:.875em;margin-bottom:2.617924em}.woocommerce-tabs{overflow:hidden;padding:1em 0}.woocommerce-tabs::before,.woocommerce-tabs::after{content:"";display:table}.woocommerce-tabs::after{clear:both}.woocommerce-tabs ul.tabs{list-style:none;margin-left:0;text-align:left;border-top:1px solid rgb(0 0 0 / .05)}.woocommerce-tabs ul.tabs li{display:block;margin:0;border-bottom:1px solid rgb(0 0 0 / .05);position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{font-size:1.618em;margin-bottom:1em}.related>h2:first-child,.upsells>h2:first-child{font-size:1.618em;margin-bottom:1em}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{margin-bottom:2.617924em;background-color:#0f834d;margin-left:0;border-radius:2px;color:#fff;clear:both;border-left:.6180469716em solid rgb(0 0 0 / .15);padding:1em 2em 1em 3.5em;position:relative;list-style:none outside}.woocommerce-message::before,.woocommerce-message::after,.woocommerce-info::before,.woocommerce-info::after,.woocommerce-error::before,.woocommerce-error::after,.woocommerce-noreviews::before,.woocommerce-noreviews::after,p.no-comments::before,p.no-comments::after{content:"";display:table}.woocommerce-message::after,.woocommerce-info::after,.woocommerce-error::after,.woocommerce-noreviews::after,p.no-comments::after{clear:both}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a,.woocommerce-noreviews a,p.no-comments a{color:#fff}.woocommerce-message a:hover,.woocommerce-info a:hover,.woocommerce-error a:hover,.woocommerce-noreviews a:hover,p.no-comments a:hover{color:#fff;opacity:.7}.woocommerce-message a.button:hover,.woocommerce-info a.button:hover,.woocommerce-error a.button:hover,.woocommerce-noreviews a.button:hover,p.no-comments a.button:hover{opacity:1}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.woocommerce-noreviews::before,p.no-comments::before{font-family:"Font Awesome 5 Free";content:"";display:inline-block;position:absolute;top:1.05em;left:1.5em;color:#fff}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-noreviews .button,p.no-comments .button{float:right;padding:0;background:none;color:#fff;box-shadow:none;line-height:1.618;margin-left:1em;padding-left:1em;border-width:0;border-left-width:1px;border-left-style:solid;border-left-color:rgb(255 255 255 / .25)!important;border-radius:0}.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-error .button:hover,.woocommerce-noreviews .button:hover,p.no-comments .button:hover{background:none;color:#fff;opacity:.7}.woocommerce-message pre,.woocommerce-info pre,.woocommerce-error pre,.woocommerce-noreviews pre,p.no-comments pre{background-color:rgb(0 0 0 / .1)}.woocommerce-message::before{content:""}.site-content>.col-full>.woocommerce>.woocommerce-message:first-child,.site-content>.col-full>.woocommerce>.woocommerce-info:first-child,.site-content>.col-full>.woocommerce>.woocommerce-error:first-child{margin-top:2.617924em}.woocommerce-error{list-style:none}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#3d9cd2}.woocommerce-info.woocommerce-no-products-found{background-color:#fff0;border:none;color:inherit;padding:1em 0}.woocommerce-info.woocommerce-no-products-found::before,.woocommerce-info.woocommerce-no-products-found::after{content:none}.woocommerce-error{background-color:#e2401c}dl.variation{font-size:.875em}dl.variation dd{margin:0 0 1em}.wc-item-meta{font-size:.875em;margin-left:0;list-style:none}.wc-item-meta li::before,.wc-item-meta li::after{content:"";display:table}.wc-item-meta li::after{clear:both}.wc-item-meta li strong,.wc-item-meta li p{display:inline-block}.woocommerce-MyAccount-content .woocommerce-Pagination{text-align:center}.storefront-product-section{margin-bottom:1.618em}.storefront-product-section .section-title{text-align:center;margin-bottom:1em}.storefront-product-section:last-child{margin-bottom:0}.storefront-product-pagination{display:none}.storefront-sticky-add-to-cart{display:none}@media(min-width:768px){.demo_store{bottom:0}.demo_store a.woocommerce-store-notice__dismiss-link{background:rgb(0 0 0 / .1);float:right;display:inline-block;margin:-1em -1.41575em -1em 0;padding:1em 1.41575em}.storefront-handheld-footer-bar{display:none}.storefront-breadcrumb{padding:1.41575em 0;margin:0 0 3.706325903em}table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td::before{display:none}.site-header-cart{position:relative}.site-header-cart .cart-contents{padding:1.618em 0;display:block;position:relative;background-color:#fff0;height:auto;width:auto;text-indent:0}.site-header-cart .cart-contents .amount{margin-right:.327em}.site-header-cart .cart-contents .count{font-weight:400;opacity:.5;font-size:.875em}.site-header-cart .cart-contents span{display:inline}.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;font-size:.875em;left:-999em;display:block}.site-header-cart .widget_shopping_cart.sub-menu--is-touch-device{display:none;left:0}.site-header-cart .widget_shopping_cart h2.widgettitle{display:none}.site-header-cart .widget_shopping_cart .product_list_widget{height:0}.site-header-cart .widget_shopping_cart .product_list_widget li a.remove{position:relative;float:left;top:auto}.site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before{text-align:left}.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart{left:0;display:block}.site-header-cart:hover .widget_shopping_cart .product_list_widget,.site-header-cart.focus .widget_shopping_cart .product_list_widget{height:auto}.site-search{display:block}.site-search form{margin:0}ul.products li.product,ul.products .wc-block-grid__product,.wc-block-grid__products li.product,.wc-block-grid__products .wc-block-grid__product{clear:none;width:100%;float:left;font-size:.875em}ul.products li.product.first,ul.products .wc-block-grid__product.first,.wc-block-grid__products li.product.first,.wc-block-grid__products .wc-block-grid__product.first{clear:both!important}ul.products li.product.last,ul.products .wc-block-grid__product.last,.wc-block-grid__products li.product.last,.wc-block-grid__products .wc-block-grid__product.last{margin-right:0!important}.page-template-template-fullwidth-php .site-main ul.products.columns-1 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-1 li.product,.page-template-template-homepage-php .site-main ul.products.columns-1 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-1 li.product,.storefront-full-width-content .site-main ul.products.columns-1 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-1 li.product{width:100%;margin-right:0;float:none}.page-template-template-fullwidth-php .site-main ul.products.columns-2 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-2 li.product,.page-template-template-homepage-php .site-main ul.products.columns-2 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-2 li.product,.storefront-full-width-content .site-main ul.products.columns-2 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-2 li.product{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product,.page-template-template-homepage-php .site-main ul.products.columns-3 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product,.storefront-full-width-content .site-main ul.products.columns-3 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-3 li.product{width:30.4347826087%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,.storefront-full-width-content .site-main ul.products.columns-4 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{width:21.7391304348%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product,.page-template-template-homepage-php .site-main ul.products.columns-5 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product,.storefront-full-width-content .site-main ul.products.columns-5 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-5 li.product{width:16.9%;margin-right:3.8%}.page-template-template-fullwidth-php .site-main ul.products.columns-6 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-6 li.product,.page-template-template-homepage-php .site-main ul.products.columns-6 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-6 li.product,.storefront-full-width-content .site-main ul.products.columns-6 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-6 li.product{width:13.0434782609%;float:left;margin-right:4.347826087%}.site-main ul.products li.product{width:29.4117647059%;float:left;margin-right:5.8823529412%}.site-main ul.products.columns-1 li.product{width:100%;margin-right:0;float:none}.site-main ul.products.columns-2 li.product{width:48%;margin-right:3.8%}.site-main ul.products.columns-3 li.product{width:29.4117647059%;float:left;margin-right:5.8823529412%}.site-main ul.products.columns-4 li.product{width:22.05%;margin-right:3.8%}.site-main ul.products.columns-5 li.product{width:16.9%;margin-right:3.8%}.site-main ul.products.columns-6 li.product{width:11.7647058824%;float:left;margin-right:5.8823529412%}.single-product div.product .images{width:41.1764705882%;float:left;margin-right:5.8823529412%;margin-bottom:3.706325903em}.single-product div.product .images .thumbnails::before,.single-product div.product .images .thumbnails::after{content:"";display:table}.single-product div.product .images .thumbnails::after{clear:both}.single-product div.product .images .thumbnails a.zoom{width:14.2857142857%;float:left;margin-right:14.2857142857%}.single-product div.product .images .thumbnails a.zoom.last{float:right;margin-right:0}.single-product div.product .woocommerce-product-gallery{width:41.1764705882%;float:left;margin-right:5.8823529412%;margin-bottom:3.706325903em}.single-product div.product .summary{width:52.9411764706%;float:right;margin-right:0}.single-product div.product .woocommerce-tabs{clear:both}#reviews .comment-form-author,#reviews .comment-form-email{width:47%}#reviews .comment-form-email{margin-right:0}.storefront-full-width-content.single-product div.product .images{width:39.1304347826%;float:left;margin-right:4.347826087%;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom{width:11.1111111111%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom.last{margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width:39.1304347826%;float:left;margin-right:4.347826087%;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:44.4444444444%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:25.9259259333%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:16.6666666667%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:11.1111111111%;float:left;margin-right:11.1111111111%}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.storefront-full-width-content.single-product div.product .summary{width:56.5217391304%;float:right;margin-right:0;margin-bottom:3.706325903em}.storefront-full-width-content.single-product div.product .woocommerce-tabs{clear:both}.storefront-full-width-content.single-product #reviews .commentlist li .avatar{width:6.6666666667%;float:left;margin-right:6.6666666667%}.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text{width:86.6666666667%;float:right;margin-right:0}.storefront-full-width-content.single-product #reviews .commentlist ul.children{width:86.6666666667%;float:right;margin-right:0}.storefront-full-width-content.single-product #reviews .commentlist ul.children .avatar{width:7.6923076923%;float:left;margin-right:7.6923076923%}.storefront-full-width-content.single-product #reviews .commentlist ul.children .comment-text{width:84.6153846154%;float:right;margin-right:0}.storefront-full-width-content.woocommerce-cart .entry-header,.storefront-full-width-content.woocommerce-checkout .entry-header,.storefront-full-width-content.woocommerce-account .entry-header,.storefront-full-width-content .woocommerce-products-header{text-align:center;padding:0 0 5.9968353111em}.storefront-full-width-content.woocommerce-cart .entry-header h1:last-child,.storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child,.storefront-full-width-content.woocommerce-account .entry-header h1:last-child,.storefront-full-width-content .woocommerce-products-header h1:last-child{margin-bottom:0}.storefront-full-width-content .up-sells>h2:first-child,.storefront-full-width-content .related.products>h2:first-child{text-align:center}.woocommerce .page-description{margin-bottom:1.618em}.storefront-sorting{margin-bottom:2.617924em}.storefront-sorting::before,.storefront-sorting::after{content:"";display:table}.storefront-sorting::after{clear:both}.storefront-sorting select{width:auto}.woocommerce-result-count{float:left;position:relative;margin-bottom:0;padding:.327em 0}.woocommerce-ordering{float:left;margin-right:1em;margin-bottom:0;padding:.327em 0}.woocommerce-pagination{float:right;border:0;clear:none;padding:0;margin-bottom:0}.woocommerce-cart .hentry,.woocommerce-checkout .hentry{border-bottom:0;padding-bottom:0}.page-template-template-fullwidth-php table.cart .product-thumbnail{display:table-cell}.page-template-template-fullwidth-php table.cart thead{font-size:1em;text-indent:0}table.cart th,table.cart td{padding:1.618em}table.cart .qty{padding:.875em;max-width:3.632em}table.cart td.product-remove{display:table-cell;padding:1.618em;border:0}table.cart td.product-remove a.remove{float:none;position:relative;top:auto;right:auto;font-size:1em}table.cart .product-quantity .plus,table.cart .product-quantity .minus{display:inline-block}table.cart .quantity .qty{padding:.6180469716em}table.cart td.actions{text-align:right}table.cart td.actions label{display:none}table.cart td.actions .coupon{padding-bottom:0;margin-bottom:0;border-bottom:none;display:inline-block;float:left}table.cart td.actions input{display:inline-block;width:auto;margin:0}.cart-collaterals::before,.cart-collaterals::after{content:"";display:table}.cart-collaterals::after{clear:both}.cart-collaterals h2{font-size:1.618em}.cart-collaterals .cross-sells{width:41.1764705882%;float:left;margin-right:5.8823529412%}.cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator{width:52.9411764706%;float:right;margin-right:0;margin:0;clear:right}.cart-collaterals .cart_totals small.includes_tax{display:block}.cart-collaterals .shipping_calculator{clear:right}.page-template-template-fullwidth-php .cart-collaterals .cross-sells{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .cart-collaterals .cart_totals,.page-template-template-fullwidth-php .cart-collaterals .shipping_calculator{width:47.8260869565%;float:right;margin-right:0}#ship-to-different-address{position:relative}#ship-to-different-address label{font-weight:300}#ship-to-different-address .woocommerce-form__input-checkbox{position:absolute;top:50%;right:0;transform:translateY(-50%);margin-right:0}.col2-set{width:52.9411764706%;float:left;margin-right:5.8823529412%}.col2-set .form-row-first{width:44.4444444444%;float:left;margin-right:11.1111111111%}.col2-set .form-row-last{width:44.4444444444%;float:right;margin-right:0}.col2-set .col-1,.col2-set .col-2{margin-bottom:1.618em}.col2-set+#customer_details{display:none}.col2-set .woocommerce-billing-fields::before,.col2-set .woocommerce-billing-fields::after{content:"";display:table}.col2-set .woocommerce-billing-fields::after{clear:both}.col2-set.addresses{width:100%;float:left;margin-left:0;margin-right:0}.col2-set.addresses .col-1{width:47.0588235294%;float:left;margin-right:5.8823529412%}.col2-set.addresses .col-2{width:47.0588235294%;float:right;margin-right:0}#customer_details+#wc_checkout_add_ons{width:41.1764705882%;float:right;margin-right:0}#wc_checkout_add_ons input[type=radio]{float:left;margin-right:.5407911001em;clear:left;margin-top:.35em}#order_review_heading,#order_review{width:41.1764705882%;float:right;margin-right:0;clear:right}#order_review{transition:box-shadow ease .4s}#order_review_heading{margin-bottom:0;padding-bottom:.6180469716em}.woocommerce-order-pay #order_review,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review{width:100%;float:none}.woocommerce-order-pay #order_review #payment h3,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3{padding-left:1em;padding-top:1em}.woocommerce-order-pay #order_review #payment .form-row,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row{padding:1em}.woocommerce-order-pay #order_review .payment_methods+.form-row,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods+.form-row{padding:1em}.woocommerce-order-pay #order_review .button#place_order,.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order{display:block;width:100%;font-size:1.41575em}.page-template-template-fullwidth-php .col2-set{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set .form-row-first{width:45.4545454545%;float:left;margin-right:9.0909090909%}.page-template-template-fullwidth-php .col2-set .form-row-last{width:45.4545454545%;float:right;margin-right:0}.page-template-template-fullwidth-php .col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php #order_review_heading,.page-template-template-fullwidth-php #order_review{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php #customer_details+#wc_checkout_add_ons{width:47.8260869565%;float:right;margin-right:0}#order_review .shop_table{margin-bottom:2.617924em}table+.addresses{margin-top:1.618em}.col2-set#customer_login,.col2-set.addresses{width:100%;float:left;margin-left:0;margin-right:0}.col2-set#customer_login .col-1,.col2-set.addresses .col-1{width:41.1764705882%;float:left;margin-right:5.8823529412%}.col2-set#customer_login .col-2,.col2-set.addresses .col-2{width:52.9411764706%;float:right;margin-right:0}.woocommerce-MyAccount-navigation{width:17.6470588235%;float:left;margin-right:5.8823529412%}.woocommerce-MyAccount-content{width:76.4705882353%;float:right;margin-right:0}.woocommerce-MyAccount-content .form-row-first{width:38.4615384615%;float:left;margin-right:7.6923076923%}.woocommerce-MyAccount-content .form-row-last{width:53.8461538462%;float:right;margin-right:0}.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content{width:76.4705882353%;float:left;margin-right:5.8823529412%}.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation{width:17.6470588235%;float:right;margin-right:0}table.my_account_orders{font-size:.875em}.page-template-template-fullwidth-php .col2-set#customer_login .col-1,.page-template-template-fullwidth-php .col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set#customer_login .col-2,.page-template-template-fullwidth-php .col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-content{width:73.9130434783%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first{width:46.6666666667%;float:left;margin-right:6.6666666667%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last{width:46.6666666667%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set{width:100%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-1{width:46.6666666667%;float:left;margin-right:6.6666666667%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-2{width:46.6666666667%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation{width:21.7391304348%;float:right;margin-right:0}.addresses header.title::before,.addresses header.title::after{content:"";display:table}.addresses header.title::after{clear:both}.addresses header.title a{float:right;overflow:hidden}.addresses header.title h3{float:left}.form-row-first{width:47.0588235294%;float:left;margin-right:5.8823529412%;clear:both}.form-row-last{width:47.0588235294%;float:right;margin-right:0}.page-template-template-fullwidth-php .form-row-first{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .form-row-last{width:47.8260869565%;float:right;margin-right:0}.storefront-full-width-content .woocommerce-tabs ul.tabs{width:30.4347826087%;float:left;margin-right:4.347826087%}.storefront-full-width-content .woocommerce-tabs .panel{width:65.2173913043%;float:right;margin-right:0;margin-bottom:3.706325903em}.woocommerce-tabs{padding-top:2.617924em;padding-bottom:2.617924em}.woocommerce-tabs ul.tabs{width:29.4117647059%;float:left;margin-right:5.8823529412%}.woocommerce-tabs ul.tabs li.active::after{right:1em}.woocommerce-tabs .panel{width:64.7058823529%;float:right;margin-right:0;margin-top:0}.storefront-product-pagination{display:block}.storefront-product-pagination a{position:fixed;top:50%;width:500px;box-shadow:0 0 5px rgb(0 0 0 / .2);z-index:1499;display:flex;align-items:center}.storefront-product-pagination a img{max-width:90px;border-radius:0}.storefront-product-pagination a[rel=prev]{left:-455px;transition:left .3s ease-out;flex-direction:row-reverse;padding-left:1em}.storefront-product-pagination a[rel=prev]:hover{left:0}.storefront-product-pagination a[rel=prev] img{margin-left:1.41575em}.storefront-product-pagination a[rel=prev] .storefront-product-pagination__title{margin-right:auto}.storefront-product-pagination a[rel=next]{right:-455px;transition:right .3s ease-in;padding-right:1em}.storefront-product-pagination a[rel=next]:hover{right:0}.storefront-product-pagination a[rel=next] img{margin-right:1.41575em}.storefront-product-pagination a[rel=next] .storefront-product-pagination__title{margin-left:auto}.storefront-sticky-add-to-cart{display:block;position:fixed;top:0;left:0;right:0;z-index:99998;transform:translate3d(0,-100%,0);padding:1em;overflow:hidden;zoom:1;box-shadow:0 1px 2px rgb(0 0 0 / .2);animation-duration:.5s;animation-fill-mode:both}.storefront-sticky-add-to-cart--slideInDown{animation-name:slideInDown}.storefront-sticky-add-to-cart--slideOutUp{animation-name:slideOutUp}.storefront-sticky-add-to-cart__content{display:flex;align-items:center;justify-content:center}.storefront-sticky-add-to-cart__content-title{display:block}.storefront-sticky-add-to-cart__content-price{margin-right:.875em;opacity:.5}.storefront-sticky-add-to-cart__content-button{margin-left:auto}.storefront-sticky-add-to-cart img{max-width:3.706325903em;margin:0 1.41575em 0 0;padding:3px;border:1px solid rgb(0 0 0 / .1)}.storefront-sticky-add-to-cart .star-rating{display:inline-block;margin:0;vertical-align:bottom}.admin-bar .storefront-sticky-add-to-cart--slideInDown{top:32px}}@media(min-width:768px)and (max-width:900px){body:not(.page-template-template-fullwidth-php) table.cart td,body:not(.page-template-template-fullwidth-php) table.cart th{padding:1em}}@font-face{font-display:swap;font-family:star;src:url(https://tifosostore.com/wp-content/plugins/woocommerce/assets/fonts/star.eot);src:url(https://tifosostore.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(https://tifosostore.com/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(https://tifosostore.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(https://tifosostore.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:WooCommerce;src:url(https://tifosostore.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot);src:url(https://tifosostore.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(https://tifosostore.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(https://tifosostore.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(https://tifosostore.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}a.cart-contents,.site-header-cart .widget_shopping_cart a{color:#333}a.cart-contents:hover,.site-header-cart .widget_shopping_cart a:hover,.site-header-cart:hover>li>a{color:#747474}table.cart td.product-remove,table.cart td.actions{border-top-color:#fff}.storefront-handheld-footer-bar ul li.cart .count{background-color:#333;color:#fff;border-color:#fff}.woocommerce-tabs ul.tabs li.active a,ul.products li.product .price,.onsale,.wc-block-grid__product-onsale,.widget_search form:before,.widget_product_search form:before{color:#6d6d6d}.woocommerce-breadcrumb a,a.woocommerce-review-link,.product_meta a{color:#727272}.wc-block-grid__product-onsale,.onsale{border-color:#6d6d6d}.star-rating span:before,.quantity .plus,.quantity .minus,p.stars a:hover:after,p.stars a:after,.star-rating span:before,#payment .payment_methods li input[type=radio]:first-child:checked+label:before{color:#7f54b3}.widget_price_filter .ui-slider .ui-slider-range,.widget_price_filter .ui-slider .ui-slider-handle{background-color:#7f54b3}.order_details{background-color:#f8f8f8}.order_details>li{border-bottom:1px dotted #e3e3e3}.order_details:before,.order_details:after{background:-webkit-linear-gradient(transparent 0,transparent 0),-webkit-linear-gradient(135deg,#f8f8f8 33.33%,transparent 33.33%),-webkit-linear-gradient(45deg,#f8f8f8 33.33%,transparent 33.33%)}#order_review{background-color:#fff}#payment .payment_methods>li .payment_box,#payment .place-order{background-color:#fafafa}#payment .payment_methods>li:not(.woocommerce-notice){background-color:#f5f5f5}#payment .payment_methods>li:not(.woocommerce-notice):hover{background-color:#f0f0f0}.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#e6e6e6;color:#636363}.wc-block-grid__product-onsale,.onsale,.woocommerce-pagination .page-numbers li .page-numbers:not(.current){color:#6d6d6d}p.stars a:before,p.stars a:hover~a:before,p.stars.selected a.active~a:before{color:#6d6d6d}p.stars.selected a.active:before,p.stars:hover a:before,p.stars.selected a:not(.active):before,p.stars.selected a.active:before{color:#7f54b3}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background-color:#eee;color:#333}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background-color:#d5d5d5;border-color:#d5d5d5;color:#333}.button.added_to_cart:focus,.button.wc-forward:focus{outline-color:#7f54b3}.added_to_cart,.site-header-cart .widget_shopping_cart a.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link{background-color:#eee;border-color:#eee;color:#333}.added_to_cart:hover,.site-header-cart .widget_shopping_cart a.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{background-color:#d5d5d5;border-color:#d5d5d5;color:#333}.added_to_cart.alt,.added_to_cart,.widget a.button.checkout{background-color:#333;border-color:#333;color:#fff}.added_to_cart.alt:hover,.added_to_cart:hover,.widget a.button.checkout:hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}.button.loading{color:#eee}.button.loading:hover{background-color:#eee}.button.loading:after{color:#333}@media screen and (min-width:768px){.site-header-cart .widget_shopping_cart,.site-header .product_list_widget li .quantity{color:#404040}.site-header-cart .widget_shopping_cart .buttons,.site-header-cart .widget_shopping_cart .total{background-color:#f5f5f5}.site-header-cart .widget_shopping_cart{background-color:#f0f0f0}}.storefront-product-pagination a{color:#6d6d6d;background-color:#fff}.storefront-sticky-add-to-cart{color:#6d6d6d;background-color:#fff}.storefront-sticky-add-to-cart a:not(.button){color:#333}: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))}}.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}}.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}}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}}@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}}.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}.tifoso-legal{max-width:880px;margin:0 auto;line-height:1.72;color:#e6e6e6;font-size:1.02rem}.tifoso-legal h2{color:#f0ce6d!important;font-size:1.28rem;margin:2.1em 0 .55em;padding-bottom:.45em;border-bottom:1px solid rgb(240 206 109 / .20)}.tifoso-legal h3{color:#fff!important;font-size:1.06rem;margin:1.4em 0 .4em}.tifoso-legal p,.tifoso-legal li{color:#d9d9d9!important}.tifoso-legal a{color:#f0ce6d!important;text-decoration:underline}.tifoso-legal ul{padding-left:1.25em;margin:.6em 0 1.1em}.tifoso-legal li{margin:.4em 0}.tifoso-legal em{color:#aaa}.tf-legal-tldr{background:linear-gradient(180deg,rgb(240 206 109 / .09),rgb(255 255 255 / .02));border:1px solid rgb(240 206 109 / .28);border-radius:16px;padding:24px 28px;margin:0 0 2.4em;box-shadow:0 6px 24px rgb(0 0 0 / .25)}.tf-legal-tldr h2{border:0!important;margin:0 0 .6em!important;padding:0!important;font-size:1.2rem}.tf-legal-tldr ul{list-style:none;padding-left:0;margin:.4em 0 0}.tf-legal-tldr li{margin:.7em 0;padding-left:0;line-height:1.55}.tf-legal-note{font-size:.93rem;color:#b6b6b6!important;margin-top:1.1em;font-style:italic}@media(max-width:600px){.tifoso-legal{font-size:.97rem}.tf-legal-tldr{padding:18px 18px}.tifoso-legal h2{font-size:1.16rem}}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}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}}.btn-arrow,.bullet-icon,.link-arrow,.league-arrow,.tifoso-slider-nav svg{width:16px!important;height:16px!important;display:inline-block;vertical-align:middle}.tifoso-hero-bullets .bullet-icon{width:16px!important;height:16px!important}.tifoso-hero-actions-premium svg,.tifoso-btn-premium-gold svg{width:14px!important;height:14px!important}.tifoso-slider-nav svg{width:18px!important;height:18px!important}svg{max-width:100%}.tifoso-piu-cercate{padding:26px 0 8px}.tifoso-piu-cercate .tpc-inner{max-width:1200px;margin:0 auto;padding:0 16px}.tpc-title{text-align:center;font-size:1.9rem;font-weight:800;margin:0 0 4px;color:#fff;letter-spacing:.01em;line-height:1.15}.tpc-title span{color:#f0ce6d}.tpc-sub{text-align:center;color:rgb(255 255 255 / .62);margin:0 0 22px;font-size:.95rem}.tpc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:1024px){.tpc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tpc-grid{grid-template-columns:repeat(2,1fr);gap:12px}.tpc-title{font-size:1.45rem}}.tpc-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgb(240 206 109 / .22);border-radius:16px;overflow:hidden;background:rgb(255 255 255 / .03);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tpc-card:hover{transform:translateY(-5px);border-color:rgb(240 206 109 / .6);box-shadow:0 18px 38px rgb(0 0 0 / .42)}.tpc-img{display:block;aspect-ratio:1/1;background:rgb(0 0 0 / .12)}.tpc-img img{width:100%;height:100%;object-fit:contain;display:block}.tpc-name{display:block;padding:14px 14px 3px;font-weight:600;font-size:1rem;line-height:1.3}.tpc-price{display:block;padding:2px 14px 8px;color:#e0b64d;font-weight:800;font-size:1.05rem}.tpc-cta{display:inline-flex;align-items:center;justify-content:center;margin:auto 12px 14px;min-height:42px;width:calc(100% - 24px);box-sizing:border-box;border-radius:10px;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:none;background:#e0b64d;background-image:linear-gradient(135deg,#f4d676,#e0b64d);color:#1a1a1a;border:0;box-shadow:0 6px 18px rgb(212 175 55 / .26)}.tf-league-rows{max-width:1280px;margin:0 auto;padding:8px 16px;position:relative;z-index:1}.tf-league-swiper{display:block;width:100%;max-width:100%;overflow:hidden!important}.tf-league-swiper .swiper-wrapper{display:flex;align-items:stretch}.tf-league-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc((100% - 64px)/5);width:calc((100% - 64px)/5);min-width:0}@media(max-width:1279px){.tf-league-swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 48px)/4);width:calc((100% - 48px)/4)}}@media(max-width:1023px){.tf-league-swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 28px)/3);width:calc((100% - 28px)/3)}}@media(max-width:639px){.tf-league-swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 12px)/2);width:calc((100% - 12px)/2)}}.tf-league-row{position:relative;z-index:1}.tf-league-row__head{position:relative;z-index:2}@media(max-width:782px){.tf-league-row{scroll-margin-top:108px}.tf-league-row__title{font-size:.92rem!important}}.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}@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}}