.sublimation-page{--promo-accent: #ed0a1b}.sublimation-page h1,.sublimation-page h2,.sublimation-page h3{font-family:var(--font-body);font-weight:800;letter-spacing:-.025em;font-style:normal;text-transform:none;overflow-wrap:normal;word-break:normal}.sublimation-page .sublimation-hero{padding:34px 0 54px;color:#fff;background:#0c0d10}.sublimation-page .breadcrumb{margin:0 0 30px;color:#bec0c5;font-size:.88rem}.sublimation-page .breadcrumb a{color:#fff}.sublimation-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center}.sublimation-hero-copy{min-width:0}.sublimation-page .sublimation-hero h1{max-width:630px;margin:18px 0 24px;font-size:clamp(2.15rem,4.6vw,4rem);line-height:1.08}.sublimation-hero h1 span{color:#ff3343}.sublimation-hero-copy>p{max-width:550px;margin:0 0 25px;color:#d2d4d9;font-size:1.1rem;line-height:1.65}.sublimation-eyebrow{display:inline-flex;flex-wrap:wrap;gap:7px 12px;align-items:center;color:#fff;font-size:.75rem;letter-spacing:.09em;font-weight:800;text-transform:uppercase}.sublimation-eyebrow::before{content:"";width:30px;height:3px;background:var(--promo-accent)}.sublimation-hero-actions{display:flex;gap:14px 24px;align-items:center;flex-wrap:wrap}.sublimation-text-link{font-weight:700;font-size:.93rem;text-decoration:underline;text-underline-offset:4px}.sublimation-hero-actions .sublimation-text-link{color:#fff}.sublimation-hero-facts{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-wrap:wrap;gap:10px}.sublimation-hero-facts li{padding:9px 12px;color:#e8e8eb;font-size:.8rem;border:1px solid #383b42;border-radius:6px}.sublimation-poster{margin:0;min-width:0}.sublimation-poster a{display:block;border:1px solid #34373c;border-radius:12px;overflow:hidden;background:#fff}.sublimation-poster img{display:block;width:100%;height:auto;max-height:690px;object-fit:contain}.sublimation-poster figcaption{margin-top:12px;color:#bfc2c9;font-size:.8rem;text-align:center;line-height:1.5}.sublimation-products{padding:60px 0;background:#f2f3f5}.sublimation-section-heading{display:flex;justify-content:space-between;gap:20px 40px;align-items:end;margin-bottom:28px}.sublimation-page .sublimation-section-heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.18}.sublimation-section-heading p{max-width:430px;margin:0;color:#5a6069;line-height:1.6}.sublimation-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sublimation-product-grid.sublimation-product-grid-sport{grid-template-columns:repeat(3,minmax(0,1fr))}.sublimation-product{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid #d9dce1;border-top:3px solid var(--promo-accent);border-radius:12px;min-width:0;scroll-margin-top:110px}.sublimation-product-index{color:#717782;font-size:.7rem;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.sublimation-page .sublimation-product h3{margin:14px 0 10px;font-size:1.3rem;line-height:1.25}.sublimation-product-description{min-height:2.9em;margin:0 0 22px;color:#606772;font-size:.9rem;line-height:1.5}.sublimation-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 9px;margin:auto 0 5px}.sublimation-product-price strong{color:#0a0b0d;font-size:2.05rem;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.sublimation-product-price span{color:#59606a;font-size:.8rem}.sublimation-product-tax{color:#59606a;font-size:.8rem;margin:0 0 18px}.sublimation-product-minimum{padding-top:15px;margin:0 0 19px;border-top:1px solid #e5e6e9;font-size:.85rem;line-height:1.5;font-weight:700}.sublimation-product .btn{width:100%;padding:13px 10px;font-size:.73rem;text-align:center;white-space:normal}.sublimation-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;padding:23px 25px;background:#fff;border:1px solid #d9dce1;border-radius:12px}.sublimation-conditions strong{display:block;margin-bottom:5px;font-size:.9rem}.sublimation-conditions p{margin:0;color:#59606a;font-size:.85rem;line-height:1.55}.sublimation-inquiry{padding:65px 0;scroll-margin-top:100px}.sublimation-inquiry-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,70px);align-items:start}.sublimation-page .sublimation-inquiry-copy h2{font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.16;margin:13px 0 20px}.sublimation-inquiry-copy>p{margin:0 0 20px;color:#555e69;line-height:1.65}.sublimation-inquiry-steps{display:grid;gap:18px;padding:0;list-style:none;margin:30px 0;counter-reset:promo-steps}.sublimation-inquiry-steps li{counter-increment:promo-steps;display:flex;align-items:start;gap:12px;color:#404852;font-size:.95rem;line-height:1.5}.sublimation-inquiry-steps li::before{content:counter(promo-steps);display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;background:#0e1014;color:#fff;border-radius:50%;font-weight:700;font-size:.75rem}.sublimation-inquiry-steps strong{display:block;color:#0a0b0d}.sublimation-page .form-card{min-width:0;padding:28px;scroll-margin-top:110px;box-shadow:0 12px 35px rgba(0,0,0,.05)}.sublimation-form-intro{margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid #e2e4e7;font-size:.9rem;line-height:1.55;color:#58606b}.sublimation-form-intro strong{color:#11151a}.sublimation-page .field small{color:#606974;font-size:.78rem;line-height:1.5}.sublimation-request-summary{border-radius:8px;padding:13px 15px;margin:0;background:#f2f3f5;color:#3c4652;font-size:.88rem;line-height:1.6}.sublimation-page .privacy-form-note{font-size:.8rem;line-height:1.55}.sublimation-page .privacy-check{margin:0}.sublimation-page .form-card button[type=submit]{width:100%;white-space:normal}.sublimation-page .form-status.show{overflow-wrap:anywhere}.sublimation-page .form-status .btn{white-space:normal}.sublimation-more{padding:28px 0;background:#f2f3f5;border-top:1px solid #e1e3e8}.sublimation-more .shell{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.sublimation-more p{margin:0;font-weight:700}.sublimation-page a:focus-visible,.sublimation-page button:focus-visible{outline:3px solid #ed0a1b;outline-offset:4px}@media(max-width:1060px){.sublimation-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sublimation-product-grid.sublimation-product-grid-sport{grid-template-columns:repeat(2,minmax(0,1fr))}.sublimation-hero-grid{gap:30px}}@media(max-width:760px){.sublimation-hero-grid,.sublimation-inquiry-grid{grid-template-columns:1fr}.sublimation-page .sublimation-hero{padding-top:25px;padding-bottom:36px}.sublimation-page .sublimation-hero h1{max-width:650px;font-size:clamp(2.1rem,6.4vw,3rem)}.sublimation-poster{max-width:460px;width:100%;margin:5px auto 0}.sublimation-hero-copy>p{font-size:1rem}.sublimation-hero-facts{margin-top:25px}.sublimation-section-heading{display:block}.sublimation-section-heading p{margin-top:14px}.sublimation-products,.sublimation-inquiry{padding:40px 0}.sublimation-conditions{grid-template-columns:1fr;gap:18px}.sublimation-conditions>div+div{border-top:1px solid #e4e6ea;padding-top:17px}}@media(max-width:480px){.sublimation-product-grid,.sublimation-product-grid.sublimation-product-grid-sport{grid-template-columns:1fr}.sublimation-product{padding:22px}.sublimation-product-description{min-height:0;margin-bottom:14px}.sublimation-product .btn{font-size:.8rem}.sublimation-page .form-card{padding:20px}.sublimation-page .form-grid{grid-template-columns:1fr}.sublimation-hero-actions>.btn{width:100%}.sublimation-more .btn{width:100%}}.sublimation-hero-showcase{min-width:0;min-height:390px;background:#fff;color:#11151b;border:1px solid #34373c;border-radius:14px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.sublimation-showcase-label{align-self:flex-start;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-left:3px solid #ed0a1b;padding-left:10px}.sublimation-hero-showcase .sublimation-photo{max-width:340px;margin:auto 0}.sublimation-showcase-caption{font-size:.78rem;color:#5e6670;text-align:center;line-height:1.5}.sublimation-product{padding:0;overflow:hidden}.sublimation-product>.sublimation-photo{align-self:center;width:calc(100% - 32px);max-width:240px;margin:24px 16px}.sublimation-product-body{padding:0 24px 24px;display:flex;flex-direction:column;flex:1;min-width:0}.sublimation-product-body .sublimation-product-description{min-height:0}.sublimation-selected-preview{min-width:0;border:1px solid #d9dce1;border-radius:12px;background:#f7f8f9;padding:26px;display:flex;flex-direction:column;align-items:center;gap:24px}.sublimation-selected-preview>.sublimation-photo{width:100%;max-width:420px}.sublimation-selected-preview .sublimation-photo[data-product^=basket],.sublimation-selected-preview .sublimation-photo[data-product^=volley],.sublimation-selected-preview .sublimation-photo[data-product=calcio]{max-width:330px}.sublimation-preview-caption{width:100%;padding-top:20px;border-top:1px solid #e0e3e8}.sublimation-page .sublimation-preview-caption h3{margin:0 0 9px;font-size:1.3rem}.sublimation-preview-caption p{margin:0;color:#626b77;line-height:1.5;font-size:.82rem}.sublimation-order-warning{padding:16px;background:#fff;border-left:3px solid #ed0a1b;font-size:.88rem;line-height:1.6}.sublimation-order-warning strong{display:block}.sublimation-file-status{margin:0;font-size:.83rem;color:#364251;line-height:1.5;overflow-wrap:anywhere}.sublimation-file-status.is-error{color:#b50010}.sublimation-page input[type=file]{padding:12px;max-width:100%;font-size:.84rem}.sublimation-page input[type=file]::file-selector-button{margin-right:10px;border:0;border-radius:5px;padding:10px;background:#11151a;color:#fff;cursor:pointer}.sublimation-page .privacy-check{display:flex;align-items:flex-start;flex-direction:row;gap:12px;padding:14px;border:1px solid #d7dbe1;border-radius:7px;font-size:.86rem;line-height:1.5}.sublimation-page .privacy-check input{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;accent-color:#ed0a1b}.sublimation-page .privacy-check span{min-width:0}.sublimation-page .form-card[aria-busy=true]{opacity:.75;cursor:progress}.sublimation-cart-link{padding:14px;background:#f2f3f5;border-radius:6px}.sublimation-cart-link a{font-weight:800;color:#c60010}.sublimation-page .form-card button[disabled]{opacity:.6;cursor:not-allowed}@media(max-width:760px){.sublimation-hero-showcase{min-height:280px;padding:22px}.sublimation-hero-showcase .sublimation-photo{max-width:260px}.sublimation-inquiry-grid{gap:24px}.sublimation-selected-preview{padding:20px}.sublimation-selected-preview>.sublimation-photo{max-width:380px}.sublimation-page .sublimation-selected-preview .sublimation-photo[data-product^=basket],.sublimation-page .sublimation-selected-preview .sublimation-photo[data-product^=volley],.sublimation-page .sublimation-selected-preview .sublimation-photo[data-product=calcio]{max-width:240px}}.sublimation-product-visual{height:225px;width:100%;padding:20px;background:#fff;display:flex;align-items:center;justify-content:center}.sublimation-product-visual .sublimation-photo{max-width:280px}.sublimation-product-grid-sport .sublimation-product-visual .sublimation-photo{max-width:105px}.sublimation-product-grid-sport .sublimation-product-visual .sublimation-photo[data-product^=volley]{max-width:135px}.sublimation-product-grid-sport .sublimation-product-visual .sublimation-photo[data-product=calcio]{max-width:162px}body[data-sublimation=sport] .sublimation-hero-showcase .sublimation-photo{max-width:190px}.sublimation-selected-preview .sublimation-photo[data-product^=basket]{max-width:210px}.sublimation-selected-preview .sublimation-photo[data-product^=volley]{max-width:275px}.sublimation-selected-preview .sublimation-photo[data-product=calcio]{max-width:310px}.sublimation-product-grid[data-focused-product]{grid-template-columns:minmax(0,1fr);max-width:460px;margin-inline:auto}.sublimation-product[hidden]{display:none}.sublimation-offers{width:min(1000px,calc(100vw - 32px));max-height:90dvh;padding:28px;border:1px solid #d9dce1;border-radius:16px;background:#fff;color:#171d26;overflow:auto;box-shadow:0 24px 90px rgba(0,0,0,.32)}.sublimation-offers::backdrop{background:rgba(8,10,15,.68)}.sublimation-offers-head .sublimation-eyebrow{color:#414852}.sublimation-offers-head h2{font-family:var(--font-body);font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.2;margin:14px 0}.sublimation-offers-head p{color:#59616e;line-height:1.5;margin:0 0 22px}.sublimation-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sublimation-offer-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #d9dce1;border-radius:10px;text-decoration:none;background:#fff;color:#171d26}.sublimation-offer-card:hover{border-color:#ed0a1b}.sublimation-offer-visual{height:115px;display:flex;align-items:center;justify-content:center}.sublimation-offer-visual .sublimation-photo{max-width:100%}.sublimation-offer-visual .sublimation-photo[data-product=scaldacollo]{max-width:130px}.sublimation-offer-visual .sublimation-photo[data-product=cuscino]{max-width:175px}.sublimation-offer-visual .sublimation-photo[data-product^=basket],.sublimation-offer-visual .sublimation-photo[data-product^=volley],.sublimation-offer-visual .sublimation-photo[data-product=calcio]{max-width:80px}.sublimation-offer-visual .sublimation-photo[data-product^=basket]{max-width:60px}.sublimation-offer-card>strong{font-size:1rem;line-height:1.25}.sublimation-offer-card>span{font-size:.8rem;line-height:1.45;color:#5d6672}.sublimation-offer-card .sublimation-offer-action{margin-top:auto;font-weight:800;color:#c60010}.sublimation-offer-actions{position:sticky;bottom:-28px;display:flex;justify-content:space-between;gap:14px;padding:20px 0 0;background:#fff;margin-top:18px}.sublimation-offer-actions .btn{white-space:normal;text-align:center}.sublimation-offers a:focus-visible,.sublimation-offers button:focus-visible{outline:3px solid #ed0a1b;outline-offset:3px}@media(max-width:760px){.sublimation-offers{padding:20px}.sublimation-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sublimation-offer-actions{bottom:-20px;flex-direction:column}.sublimation-offer-actions .btn{width:100%}}
