#main-header,#main-header-wrapper,.et_fixed_nav #main-header,header#main-header{background-color:rgba(0,0,0,0)!important;background:transparent!important;position:absolute!important;box-shadow:none!important;border-bottom:none!important}#main-header.et-fixed-header{background-color:rgba(0,0,0,0)!important;background:transparent!important;box-shadow:none!important}#page-container{padding-top:0!important}body.et_fixed_nav #page-container{padding-top:0!important}#top-menu li:hover>ul.sub-menu,.et-menu-nav ul .menu-item-has-children:hover>ul.sub-menu,#main-header .nav li:hover>ul{background-color:rgba(17,17,17,0.5)!important;background:rgba(17,17,17,0.5)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,0.1)!important;box-shadow:0 8px 32px 0 rgba(0,0,0,0.37)!important}#top-menu li ul.sub-menu li a,.et-menu-nav ul.sub-menu li a{color:#FFFFFF!important;mix-blend-mode:normal!important;text-shadow:0px 1px 2px rgba(0,0,0,0.5)}#top-menu li a,#top-menu li a:visited{color:#ffffff!important;text-shadow:0px 1px 2px rgba(0,0,0,0.5)}#top-menu li:hover a{color:#F06430!important}body.menu-chiaro #top-menu li a,body.menu-chiaro #top-menu li a:visited{color:#000000!important;text-shadow:none!important}body.menu-chiaro #top-menu li:hover a{color:#F06430!important}@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=JetBrains+Mono:wght@500&display=swap');body.single-product{--sk-black:#111113;--sk-orange:#E95E27;--sk-orange-hover:#D24E1B;--sk-orange-tint:#FCEDE6;--sk-ink-700:#35373D;--sk-ink-500:#5E626B;--sk-ink-300:#B7BAC1;--sk-line:#2b2c30;--sk-card:#18181a;--sk-radius-lg:16px;--sk-accent:var(--sk-orange);--sk-accent-text:#fff}body.single-product,body.single-product #main-content,body.single-product .et_pb_section{background:var(--sk-black)!important;color:#fff}body.single-product,body.single-product p,body.single-product li,body.single-product .woocommerce-product-details__short-description{font-family:'Poppins',"Helvetica Neue",Arial,sans-serif!important}body.single-product h1.product_title{font-weight:300!important;font-size:clamp(30px,3.6vw,46px)!important;line-height:1.08!important;letter-spacing:-0.03em;color:#fff!important;margin-bottom:18px!important}body.single-product .woocommerce-product-gallery{border:1px solid var(--sk-line);border-radius:var(--sk-radius-lg);overflow:hidden;background:var(--sk-card);position:relative}body.single-product .woocommerce-product-gallery::before{content:"";display:block;height:6px;width:100%;background:repeating-linear-gradient(45deg,var(--sk-black) 0 10px,var(--sk-ink-300) 10px 20px,var(--sk-orange) 20px 30px)}body.single-product .woocommerce-product-gallery .flex-control-thumbs img{border-radius:8px;border:1px solid var(--sk-line);opacity:.75;transition:opacity .2s,border-color .2s}body.single-product .woocommerce-product-gallery .flex-control-thumbs img:hover,body.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--sk-accent)}body.single-product .summary.entry-summary{color:#b8b8b8}body.single-product .summary.entry-summary p,body.single-product .summary.entry-summary li{color:#b8b8b8!important;font-size:16px;line-height:1.65}body.single-product .summary p.price,body.single-product .summary .price{font-family:'JetBrains Mono',ui-monospace,monospace!important;font-weight:700!important;font-size:30px!important;color:#fff!important;margin:18px 0!important}body.single-product .summary .price .woocommerce-price-suffix{display:block;font-family:'Poppins',sans-serif!important;font-size:12px;font-weight:400;color:var(--sk-ink-300);margin-top:4px}body.single-product form.cart{display:flex;align-items:center;gap:14px;background:var(--sk-card);border:1px solid var(--sk-line);border-radius:var(--sk-radius-lg);padding:22px 24px;margin:22px 0!important;flex-wrap:wrap}body.single-product form.cart input.qty{width:64px!important;height:48px!important;background:#111!important;border:1px solid #3a3b40!important;border-radius:10px!important;color:#fff!important;text-align:center;font-family:'Poppins',sans-serif!important}body.single-product button.single_add_to_cart_button{background:var(--sk-orange)!important;border:1px solid var(--sk-orange)!important;color:#fff!important;font-weight:600!important;font-size:15px!important;padding:15px 28px!important;border-radius:999px!important;transition:.2s!important}body.single-product button.single_add_to_cart_button:hover{background:#fff!important;color:#111!important;border-color:#fff!important}body.single-product .product_meta{margin-top:16px!important;font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:11px!important;color:var(--sk-ink-300)!important;letter-spacing:.02em}body.single-product .product_meta a{color:var(--sk-accent)!important}body.single-product .et_pb_tabs .et_pb_tabs_controls{background:transparent!important;border-bottom:1px solid var(--sk-line)!important}body.single-product .et_pb_tabs .et_pb_tabs_controls li{background:transparent!important}body.single-product .et_pb_tabs .et_pb_tabs_controls li a{font-family:'Poppins',sans-serif!important;font-weight:600!important;color:#ccc!important}body.single-product .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a{color:#fff!important}body.single-product .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active{border-bottom:2px solid var(--sk-accent)!important}body.single-product .et_pb_tabs .et_pb_all_tabs{background:var(--sk-card)!important;border:1px solid var(--sk-line)!important;border-radius:0 0 var(--sk-radius-lg) var(--sk-radius-lg)!important}body.single-product .et_pb_tabs .et_pb_tab_content,body.single-product .et_pb_tabs .et_pb_tab_content p,body.single-product .et_pb_tabs .et_pb_tab_content li{color:#b8b8b8!important}body.single-product .et_pb_tabs .et_pb_tab_content strong,body.single-product .et_pb_tabs .et_pb_tab_content b{color:#fff!important}body.single-product .related.products h2{color:#fff!important;font-weight:300!important}body.single-product .related.products .woocommerce-LoopProduct-link{background:var(--sk-card)!important;border:1px solid var(--sk-line)!important;border-radius:var(--sk-radius-lg)!important}body.single-product .related.products h2.woocommerce-loop-product__title,body.single-product .related.products span.price{color:#fff!important}body.postid-22989148{--sk-accent:#9D5BA4;--sk-accent-text:#fff}body.postid-243977{--sk-accent:#F15622;--sk-accent-text:#fff}body.postid-243985{--sk-accent:#FAC111;--sk-accent-text:#111113}body.postid-243868{--sk-accent:#EC4899;--sk-accent-text:#fff}body.postid-52493{--sk-accent:#1F9AD6;--sk-accent-text:#fff}body.postid-54291{--sk-accent:#13B059;--sk-accent-text:#fff}body.postid-22989166{--sk-accent:#EC4899;--sk-accent-text:#fff}body.postid-22989162{--sk-accent:#9D5BA4;--sk-accent-text:#fff}body.postid-22989167{--sk-accent:#1F9AD6;--sk-accent-text:#fff}body.postid-22989520{--sk-accent:#13B059;--sk-accent-text:#fff}body.single-product div.product.type-product{background:transparent!important;box-shadow:none!important;border-radius:0!important}body.single-product{--orange:var(--sk-orange);--black:var(--sk-black);--ink-300:var(--sk-ink-300);--line:var(--sk-line);--card:var(--sk-card);--accent:var(--sk-accent);--brand-font-mono:'JetBrains Mono',ui-monospace,monospace;--brand-font-sans:'Poppins',"Helvetica Neue",Arial,sans-serif}body.single-product .shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}@keyframes ledPulse{0%,100%{opacity:.5}50%{opacity:1}}body.single-product .eyebrow{position:relative;padding-left:16px;display:inline-block;font-family:var(--brand-font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;color:#a8a8a8}body.single-product .eyebrow:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:ledPulse 1.8s ease-in-out infinite}body.single-product .section h2{font-size:clamp(30px,3.6vw,42px);line-height:1.1;letter-spacing:-.03em;margin:0;font-weight:300;color:#fff}body.single-product .section h2 span{color:var(--orange)}body.single-product .section .lead{max-width:620px;color:#b8b8b8;font-size:16.5px;line-height:1.65}body.single-product .section-head p.lead{margin-top:14px}body.single-product .section{padding-block:60px;position:relative}body.single-product .section-tag{display:flex;align-items:baseline;gap:18px;margin-bottom:20px}body.single-product .section-num{font:600 13px/1 var(--brand-font-mono);color:var(--accent);border:1px solid var(--accent);border-radius:8px;padding:6px 9px;opacity:.9}body.single-product .section-head{max-width:760px;position:relative;z-index:2}body.single-product .mission-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:32px 30px;position:relative;overflow:hidden;z-index:2}body.single-product .checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 40px;margin-top:8px;list-style:none;padding:0}body.single-product .checklist-grid li{display:flex;gap:10px;color:#c9c9c9;font-size:14.5px;line-height:1.5;padding:12px 0;border-top:1px solid #2a2b2f}body.single-product .checklist-grid li:nth-child(-n+2){border-top:0}body.single-product .checklist-grid li:before{content:"✓";color:var(--orange);font-weight:700;flex:0 0 auto}body.single-product .programma-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;position:relative;z-index:2}body.single-product details.weekend-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}body.single-product details.weekend-card summary{cursor:pointer;list-style:none;padding:20px 22px;display:flex;align-items:center;gap:12px;font-weight:600;font-size:15.5px;color:#fff}body.single-product details.weekend-card summary::-webkit-details-marker{display:none}body.single-product details.weekend-card summary .num{font:600 12px/1 var(--brand-font-mono);color:var(--accent);border:1px solid var(--accent);border-radius:8px;padding:5px 8px}body.single-product details.weekend-card summary .chev{margin-left:auto;color:#888;transition:.2s}body.single-product details.weekend-card[open] summary .chev{transform:rotate(180deg)}body.single-product .weekend-body{padding:0 22px 22px;color:#b8b8b8;font-size:13.5px;line-height:1.7}body.single-product .weekend-body ul{margin:6px 0 0;padding-left:18px}body.single-product .weekend-body li{margin-bottom:5px}body.single-product .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative;z-index:2;margin-top:32px}body.single-product .team-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column}body.single-product .team-avatar{width:52px;height:52px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font:600 15px/1 var(--brand-font-sans);margin-bottom:12px}body.single-product .team-card h4{font-size:14.5px;margin:0 0 4px;font-weight:600;color:#fff}body.single-product .team-role{color:var(--orange);font:500 10.5px/1.4 var(--brand-font-mono);margin:0 0 9px}body.single-product .team-bio{color:#999;font-size:12px;line-height:1.5;margin:0}@media (max-width:980px){body.single-product .programma-grid{grid-template-columns:1fr}body.single-product .team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){body.single-product .checklist-grid{grid-template-columns:1fr}body.single-product .checklist-grid li:nth-child(-n+2){border-top:1px solid #2a2b2f}body.single-product .checklist-grid li:first-child{border-top:0}body.single-product .team-grid{grid-template-columns:1fr 1fr}}body.single-product .risultato-card{margin-top:14px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:16px;padding:22px 24px;position:relative;z-index:2}body.single-product .risultato-card .label{font:600 11px/1 var(--brand-font-mono);letter-spacing:.14em;color:var(--accent);margin-bottom:10px;display:block}body.single-product .risultato-card p{font-weight:600;font-size:15.5px;line-height:1.5;color:#fff;margin:0}body.single-product .risultato-card .underline{margin-top:16px;width:38px;height:2px;background:linear-gradient(90deg,var(--orange),var(--accent))}body.single-product .team-avatar{overflow:hidden}body.single-product .team-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}