@font-face{font-family:"Paytone One";src:url(/assets/fonts/PaytoneOne-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-heading: "Paytone One", sans-serif;--font-body: Arial, sans-serif;--display-font: var(--font-heading);--font-sans: var(--font-body);--font-mono: var(--font-body)}html body{font-family:var(--font-body)!important;font-size:16px;line-height:1.5}html body *,html body *::before,html body *::after{font-family:inherit!important}html body h1{font-family:var(--font-heading)!important;font-size:36px!important;font-weight:400!important;font-style:normal!important;line-height:1.2!important}html body :is(h2,h3,h4,h5,h6,.h2){font-family:var(--font-heading)!important;font-size:24px!important;font-weight:400!important;font-style:normal!important;line-height:1.3!important}html body :is(p,button,input,select,textarea,nav,.btn,[role=button]){font-family:var(--font-body)!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;line-height:1.5!important}html body :is(h1,h2,h3,h4,h5,h6,p,button,.btn){overflow-wrap:break-word}html body :is(button,.btn){white-space:normal;min-height:44px}html body :is(.neck-entry-image,.home-promo-image,.promo-media,.sublimation-hub-image,.neck-flyer,.promo-detail-image,.tshirt-promo-poster){border:0!important;outline:0!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}html body :is(.neck-entry-image,.home-promo-image,.promo-media,.sublimation-hub-image,.neck-flyer,.promo-detail-image,.tshirt-promo-poster)>img:not(.accessory-brand):not(.tshirt-promo-logo){object-fit:contain!important;height:auto;width:100%;border-radius:0!important}html body .tshirt-promo-logo{display:none}html body .clean-campaign-copy{position:relative;padding:24px;background:transparent;color:#fff;width:100%;max-width:none}html body .clean-campaign-copy h1:is(#home-title,#work-title,#sport-title,#personalizza-title,#merch-campaign-title,#footwear-title){position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip-path:none!important;clip:auto!important;white-space:normal!important;border:0!important}html body .clean-campaign-copy p{margin:12px 0 0;max-width:70ch}html body :is(h1,h2,h3,h4,h5,h6,p) :is(span,em,small){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}html body .home-campaign-actions{position:static;width:calc(100% - 48px);margin:0 24px;padding:0 0 24px;max-width:680px}html body :is(.neck-entry-image,.home-promo-image,.promo-media,.neck-flyer,.promo-detail-image,.tshirt-promo-poster):has(>img[src*="assets/promo-personalized/"]){background:var(--promo-sample-background,radial-gradient(ellipse at 80% 15%,#8a1423 0%,#251019 46%,#0a0b0d 82%))!important;padding:18px!important;border-radius:12px!important;box-sizing:border-box}html body :is(.neck-entry-image,.home-promo-image,.promo-media,.neck-flyer,.promo-detail-image,.tshirt-promo-poster)>img[src*="assets/promo-personalized/"]{position:relative;display:block;max-width:100%;object-fit:contain!important;filter:drop-shadow(0 10px 18px #0006)}html.halloween-2026 body :is(.neck-entry-image,.home-promo-image,.promo-media,.sublimation-hub-image,.neck-flyer,.promo-detail-image,.tshirt-promo-poster){background:#100b0b url(/assets/halloween-banner-v101.webp) center/cover no-repeat!important;border:2px solid #a85725!important;border-radius:12px!important;box-shadow:0 8px 28px #0005!important}html.halloween-2026 body .home-campaign-hero{border-bottom:3px solid #a85725}html.halloween-2026 body .home-campaign-hero{background:#08090b url(/assets/halloween-banner-v101.webp) left center/cover no-repeat}html.halloween-2026 body .home-promos,html.halloween-2026 body #promozioni.section-gray{background:linear-gradient(#08090be8,#08090bf7),url(/assets/halloween-banner-v101.webp) center top/cover fixed}html.halloween-2026 body :is(.home-promo-copy,.neck-entry-copy,.tshirt-promo-copy,.sublimation-hub-copy){background:#101114;color:#fff}html.halloween-2026 body :is(.home-promo-copy,.neck-entry-copy,.tshirt-promo-copy,.sublimation-hub-copy) :is(h2,h3,p,.promo-price,.neck-entry-price){color:inherit}html.halloween-2026 body .tshirt-promo-copy :is(p,.promo-price span){color:#e1d9d5}html.halloween-2026 body :is(.neck-entry-image,.home-promo-image,.promo-media,.sublimation-hub-image,.neck-flyer,.promo-detail-image,.tshirt-promo-poster){background-position:left center!important}html.halloween-2026{--promo-sample-background:#100b0b url(/assets/halloween-banner-v101.webp) left center/cover no-repeat}html body :is(.page-title,.display,[role=heading]){font-family:var(--font-heading)!important;font-weight:400!important;font-style:normal!important}html body :is(button,.btn,[role=button],input[type=submit],input[type=button],input[type=reset]){font-family:var(--font-heading)!important;font-weight:400!important;font-style:normal!important}html body :is(button,.btn,[role=button]) :is(span,strong,small){font-family:inherit!important;font-weight:inherit!important}html body.humanized-copy :is(h1,h2,h3){text-transform:none!important}html body.humanized-copy :is(.contact-cards,.contact-card){min-width:0}html body.humanized-copy .contact-card :is(h3,a){overflow-wrap:anywhere}html body :is(.money,[class*=price],.du-total,.wk-total,.team-total,.checkout-total,.neck-summary-total,.winter-summary-total,.order-grand-total,.order-totals,.tier-total,.tier-total-new,[data-cart-subtotal],[data-cart-total],[data-checkout-total],[data-checkout-subtotal],[data-order-total],[data-winter-total],[data-winter-price],[data-promo-total],[data-promo-price],[data-promo-unit-price],[data-promo-products-total],[data-promo-extra-total],[data-neck-hero-price],[data-neck-subtotal],[data-tshirt-price],[data-total-price]){font-family:var(--font-heading)!important;font-weight:400!important;font-style:normal!important;font-variant-numeric:tabular-nums}html body :is(.money,[class*=price],.du-total,.wk-total,.team-total,.checkout-total,.order-grand-total,[data-cart-total]) :is(span,strong,b,em){font-family:var(--font-heading)!important;font-weight:400!important}
