:root{font-size:16px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--lh-xs:1.333;--lh-sm:1.429;--lh-base:1.5;--lh-lg:1.556;--lh-xl:1.4;--lh-2xl:1.333;--lh-3xl:1.222;--lh-4xl:1.1;--lh-5xl:1.1;--lh-6xl:1;--lh-7xl:1;--lh-8xl:1;--lh-9xl:1}@media (min-width:1920px) and (resolution >= 2dppx){:root{--text-base-adjust:1.125}}@media (min-width:1200px) and (resolution >= 1.5dppx) and (max-width:1400px){:root{--spacing-adjust:0.9}}:root{--sw-alert:#dc2626;--sw-bordi-box:#e5e5e5;--sw-bordi-form-element:#aaaaaa;--sw-neutro-bianco:#ffffff;--sw-neutro-scuro:#000000;--sw-primario:#2e3192;--sw-primario-hover:#191c61;--sw-primario-mail:#282828;--sw-secondario:#e96b1a;--sw-secondario-hover:#e96b1a;--sw-sfondo-box-selected:#f9fafc;--sw-sfondo-breadcrumbs:#f9f9f9;--sw-sfondo-mail:#ffffff;--sw-sfondo-sito:#ffffff;--sw-success:#059669;--sw-summary-checkout:#fcfcfc;--sw-testo:#444444;--sw-titoli:#282828}*,::before,::after{margin:0;padding:0;box-sizing:border-box}html{height:100%}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--sw-sfondo-sito);scrollbar-gutter:stable;min-height:100%;display:flex;flex-direction:column}#main_content{flex:1 0 auto}body > header,body > footer{flex-shrink:0}body.sw-csr:not(.sw-csr-ready) #app_basic,body.sw-csr:not(.sw-csr-ready) footer{opacity:0;animation:sw-csr-reveal 0.2s ease 2.5s forwards}body.sw-csr:not(.sw-csr-ready) #app_basic{height:0;overflow:hidden}@keyframes sw-csr-reveal{to{opacity:1;height:auto;overflow:visible}}body.sw-csr.sw-csr-ready #app_basic,body.sw-csr.sw-csr-ready footer{transition:opacity 0.15s ease}a{color:inherit;text-decoration:none;cursor:pointer}ul,ol,menu{list-style:none}button,[role="button"]{cursor:pointer;background-color:transparent;border:0}table{border-collapse:collapse}fieldset{border:0;padding:0;margin:0}legend{padding:0}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}input,textarea,select{background-color:transparent}img,video,canvas,svg{display:block;max-width:100%;height:auto}button{appearance:none;border:none;background:none;cursor:pointer}.sw-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sw-variant-label{display:block;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.max-w{max-width:var(--max-w,none)}.min-w{min-width:var(--min-w,0)}.max-h{max-height:var(--max-h,none)}.min-h{min-height:var(--min-h,0)}.w{width:var(--w,auto)}.h{height:var(--h,auto)}.max-w-full{max-width:100%}.min-w-full{min-width:100%}.max-h-full{max-height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.h-full{height:100%}.max-w-screen{max-width:100vw}.min-w-screen{min-width:100vw}.max-h-screen{max-height:100vh}.min-h-screen{min-height:100vh}.w-screen{width:100vw}.h-screen{height:100vh}.max-w-fit{max-width:fit-content}.min-w-fit{min-width:fit-content}.max-h-fit{max-height:fit-content}.min-h-fit{min-height:fit-content}.w-fit{width:fit-content}.h-fit{height:fit-content}@media (width >= 640px){.max-w{max-width:var(--max-w-sm,var(--max-w,none))}.min-w{min-width:var(--min-w-sm,var(--min-w,0))}.max-h{max-height:var(--max-h-sm,var(--max-h,none))}.min-h{min-height:var(--min-h-sm,var(--min-h,0))}.w{width:var(--w-sm,var(--w,auto))}.h{height:var(--h-sm,var(--h,auto))}.sm\:max-w-full{max-width:100%}.sm\:min-w-full{min-width:100%}.sm\:max-h-full{max-height:100%}.sm\:min-h-full{min-height:100%}.sm\:w-full{width:100%}.sm\:h-full{height:100%}.sm\:max-w-screen{max-width:100vw}.sm\:min-w-screen{min-width:100vw}.sm\:max-h-screen{max-height:100vh}.sm\:min-h-screen{min-height:100vh}.sm\:w-screen{width:100vw}.sm\:h-screen{height:100vh}.sm\:max-w-fit{max-width:fit-content}.sm\:min-w-fit{min-width:fit-content}.sm\:max-h-fit{max-height:fit-content}.sm\:min-h-fit{min-height:fit-content}.sm\:w-fit{width:fit-content}.sm\:h-fit{height:fit-content}}@media (width >= 768px){.max-w{max-width:var(--max-w-md,var(--max-w-sm,var(--max-w,none)))}.min-w{min-width:var(--min-w-md,var(--min-w-sm,var(--min-w,0)))}.max-h{max-height:var(--max-h-md,var(--max-h-sm,var(--max-h,none)))}.min-h{min-height:var(--min-h-md,var(--min-h-sm,var(--min-h,0)))}.w{width:var(--w-md,var(--w-sm,var(--w,auto)))}.h{height:var(--h-md,var(--h-sm,var(--h,auto)))}.md\:max-w-full{max-width:100%}.md\:min-w-full{min-width:100%}.md\:max-h-full{max-height:100%}.md\:min-h-full{min-height:100%}.md\:w-full{width:100%}.md\:h-full{height:100%}.md\:max-w-screen{max-width:100vw}.md\:min-w-screen{min-width:100vw}.md\:max-h-screen{max-height:100vh}.md\:min-h-screen{min-height:100vh}.md\:w-screen{width:100vw}.md\:h-screen{height:100vh}.md\:max-w-fit{max-width:fit-content}.md\:min-w-fit{min-width:fit-content}.md\:max-h-fit{max-height:fit-content}.md\:min-h-fit{min-height:fit-content}.md\:w-fit{width:fit-content}.md\:h-fit{height:fit-content}}@media (width >= 1024px){.max-w{max-width:var(--max-w-lg,var(--max-w-md,var(--max-w-sm,var(--max-w,none))))}.min-w{min-width:var(--min-w-lg,var(--min-w-md,var(--min-w-sm,var(--min-w,0))))}.max-h{max-height:var(--max-h-lg,var(--max-h-md,var(--max-h-sm,var(--max-h,none))))}.min-h{min-height:var(--min-h-lg,var(--min-h-md,var(--min-h-sm,var(--min-h,0))))}.w{width:var(--w-lg,var(--w-md,var(--w-sm,var(--w,auto))))}.h{height:var(--h-lg,var(--h-md,var(--h-sm,var(--h,auto))))}.lg\:max-w-full{max-width:100%}.lg\:min-w-full{min-width:100%}.lg\:max-h-full{max-height:100%}.lg\:min-h-full{min-height:100%}.lg\:w-full{width:100%}.lg\:h-full{height:100%}.lg\:max-w-screen{max-width:100vw}.lg\:min-w-screen{min-width:100vw}.lg\:max-h-screen{max-height:100vh}.lg\:min-h-screen{min-height:100vh}.lg\:w-screen{width:100vw}.lg\:h-screen{height:100vh}.lg\:max-w-fit{max-width:fit-content}.lg\:min-w-fit{min-width:fit-content}.lg\:max-h-fit{max-height:fit-content}.lg\:min-h-fit{min-height:fit-content}.lg\:w-fit{width:fit-content}.lg\:h-fit{height:fit-content}}@media (width >= 1280px){.max-w{max-width:var(--max-w-xl,var(--max-w-lg,var(--max-w-md,var(--max-w-sm,var(--max-w,none)))))}.min-w{min-width:var(--min-w-xl,var(--min-w-lg,var(--min-w-md,var(--min-w-sm,var(--min-w,0)))))}.max-h{max-height:var(--max-h-xl,var(--max-h-lg,var(--max-h-md,var(--max-h-sm,var(--max-h,none)))))}.min-h{min-height:var(--min-h-xl,var(--min-h-lg,var(--min-h-md,var(--min-h-sm,var(--min-h,0)))))}.w{width:var(--w-xl,var(--w-lg,var(--w-md,var(--w-sm,var(--w,auto)))))}.h{height:var(--h-xl,var(--h-lg,var(--h-md,var(--h-sm,var(--h,auto)))))}.xl\:max-w-full{max-width:100%}.xl\:min-w-full{min-width:100%}.xl\:max-h-full{max-height:100%}.xl\:min-h-full{min-height:100%}.xl\:w-full{width:100%}.xl\:h-full{height:100%}.xl\:max-w-screen{max-width:100vw}.xl\:min-w-screen{min-width:100vw}.xl\:max-h-screen{max-height:100vh}.xl\:min-h-screen{min-height:100vh}.xl\:w-screen{width:100vw}.xl\:h-screen{height:100vh}.xl\:max-w-fit{max-width:fit-content}.xl\:min-w-fit{min-width:fit-content}.xl\:max-h-fit{max-height:fit-content}.xl\:min-h-fit{min-height:fit-content}.xl\:w-fit{width:fit-content}.xl\:h-fit{height:fit-content}}@media (width >= 1536px){.max-w{max-width:var(--max-w-2xl,var(--max-w-xl,var(--max-w-lg,var(--max-w-md,var(--max-w-sm,var(--max-w,none))))))}.min-w{min-width:var(--min-w-2xl,var(--min-w-xl,var(--min-w-lg,var(--min-w-md,var(--min-w-sm,var(--min-w,0))))))}.max-h{max-height:var(--max-h-2xl,var(--max-h-xl,var(--max-h-lg,var(--max-h-md,var(--max-h-sm,var(--max-h,none))))))}.min-h{min-height:var(--min-h-2xl,var(--min-h-xl,var(--min-h-lg,var(--min-h-md,var(--min-h-sm,var(--min-h,0))))))}.w{width:var(--w-2xl,var(--w-xl,var(--w-lg,var(--w-md,var(--w-sm,var(--w,auto))))))}.h{height:var(--h-2xl,var(--h-xl,var(--h-lg,var(--h-md,var(--h-sm,var(--h,auto))))))}.\32xl\:max-w-full{max-width:100%}.\32xl\:min-w-full{min-width:100%}.\32xl\:max-h-full{max-height:100%}.\32xl\:min-h-full{min-height:100%}.\32xl\:w-full{width:100%}.\32xl\:h-full{height:100%}.\32xl\:max-w-screen{max-width:100vw}.\32xl\:min-w-screen{min-width:100vw}.\32xl\:max-h-screen{max-height:100vh}.\32xl\:min-h-screen{min-height:100vh}.\32xl\:w-screen{width:100vw}.\32xl\:h-screen{height:100vh}.\32xl\:max-w-fit{max-width:fit-content}.\32xl\:min-w-fit{min-width:fit-content}.\32xl\:max-h-fit{max-height:fit-content}.\32xl\:min-h-fit{min-height:fit-content}.\32xl\:w-fit{width:fit-content}.\32xl\:h-fit{height:fit-content}}@media (width >= 1920px){.max-w{max-width:var(--max-w-3xl,var(--max-w-2xl,var(--max-w-xl,var(--max-w-lg,var(--max-w-md,var(--max-w-sm,var(--max-w,none)))))))}.min-w{min-width:var(--min-w-3xl,var(--min-w-2xl,var(--min-w-xl,var(--min-w-lg,var(--min-w-md,var(--min-w-sm,var(--min-w,0)))))))}.max-h{max-height:var(--max-h-3xl,var(--max-h-2xl,var(--max-h-xl,var(--max-h-lg,var(--max-h-md,var(--max-h-sm,var(--max-h,none)))))))}.min-h{min-height:var(--min-h-3xl,var(--min-h-2xl,var(--min-h-xl,var(--min-h-lg,var(--min-h-md,var(--min-h-sm,var(--min-h,0)))))))}.w{width:var(--w-3xl,var(--w-2xl,var(--w-xl,var(--w-lg,var(--w-md,var(--w-sm,var(--w,auto)))))))}.h{height:var(--h-3xl,var(--h-2xl,var(--h-xl,var(--h-lg,var(--h-md,var(--h-sm,var(--h,auto)))))))}.\33xl\:max-w-full{max-width:100%}.\33xl\:min-w-full{min-width:100%}.\33xl\:max-h-full{max-height:100%}.\33xl\:min-h-full{min-height:100%}.\33xl\:w-full{width:100%}.\33xl\:h-full{height:100%}.\33xl\:max-w-screen{max-width:100vw}.\33xl\:min-w-screen{min-width:100vw}.\33xl\:max-h-screen{max-height:100vh}.\33xl\:min-h-screen{min-height:100vh}.\33xl\:w-screen{width:100vw}.\33xl\:h-screen{height:100vh}.\33xl\:max-w-fit{max-width:fit-content}.\33xl\:min-w-fit{min-width:fit-content}.\33xl\:max-h-fit{max-height:fit-content}.\33xl\:min-h-fit{min-height:fit-content}.\33xl\:w-fit{width:fit-content}.\33xl\:h-fit{height:fit-content}}@media (width >= 2560px){.max-w{max-width:var(--max-w-4xl,var(--max-w-3xl,var(--max-w-2xl,var(--max-w-xl,var(--max-w-lg,var(--max-w-md,var(--max-w-sm,var(--max-w,none))))))))}.min-w{min-width:var(--min-w-4xl,var(--min-w-3xl,var(--min-w-2xl,var(--min-w-xl,var(--min-w-lg,var(--min-w-md,var(--min-w-sm,var(--min-w,0))))))))}.max-h{max-height:var(--max-h-4xl,var(--max-h-3xl,var(--max-h-2xl,var(--max-h-xl,var(--max-h-lg,var(--max-h-md,var(--max-h-sm,var(--max-h,none))))))))}.min-h{min-height:var(--min-h-4xl,var(--min-h-3xl,var(--min-h-2xl,var(--min-h-xl,var(--min-h-lg,var(--min-h-md,var(--min-h-sm,var(--min-h,0))))))))}.w{width:var(--w-4xl,var(--w-3xl,var(--w-2xl,var(--w-xl,var(--w-lg,var(--w-md,var(--w-sm,var(--w,auto))))))))}.h{height:var(--h-4xl,var(--h-3xl,var(--h-2xl,var(--h-xl,var(--h-lg,var(--h-md,var(--h-sm,var(--h,auto))))))))}.\34xl\:max-w-full{max-width:100%}.\34xl\:min-w-full{min-width:100%}.\34xl\:max-h-full{max-height:100%}.\34xl\:min-h-full{min-height:100%}.\34xl\:w-full{width:100%}.\34xl\:h-full{height:100%}.\34xl\:max-w-screen{max-width:100vw}.\34xl\:min-w-screen{min-width:100vw}.\34xl\:max-h-screen{max-height:100vh}.\34xl\:min-h-screen{min-height:100vh}.\34xl\:w-screen{width:100vw}.\34xl\:h-screen{height:100vh}.\34xl\:max-w-fit{max-width:fit-content}.\34xl\:min-w-fit{min-width:fit-content}.\34xl\:max-h-fit{max-height:fit-content}.\34xl\:min-h-fit{min-height:fit-content}.\34xl\:w-fit{width:fit-content}.\34xl\:h-fit{height:fit-content}}:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}@media (width >= 640px){.sm\:font-light{font-weight:300}.sm\:font-normal{font-weight:400}.sm\:font-medium{font-weight:500}.sm\:font-semibold{font-weight:600}.sm\:font-bold{font-weight:700}.sm\:leading-none{line-height:var(--leading-none)}.sm\:leading-tight{line-height:var(--leading-tight)}.sm\:leading-snug{line-height:var(--leading-snug)}.sm\:leading-normal{line-height:var(--leading-normal)}.sm\:leading-relaxed{line-height:var(--leading-relaxed)}.sm\:leading-loose{line-height:var(--leading-loose)}.sm\:tracking-tighter{letter-spacing:var(--tracking-tighter)}.sm\:tracking-tight{letter-spacing:var(--tracking-tight)}.sm\:tracking-normal{letter-spacing:var(--tracking-normal)}.sm\:tracking-wide{letter-spacing:var(--tracking-wide)}.sm\:tracking-wider{letter-spacing:var(--tracking-wider)}.sm\:tracking-widest{letter-spacing:var(--tracking-widest)}}@media (width >= 768px){.md\:font-light{font-weight:300}.md\:font-normal{font-weight:400}.md\:font-medium{font-weight:500}.md\:font-semibold{font-weight:600}.md\:font-bold{font-weight:700}.md\:leading-none{line-height:var(--leading-none)}.md\:leading-tight{line-height:var(--leading-tight)}.md\:leading-snug{line-height:var(--leading-snug)}.md\:leading-normal{line-height:var(--leading-normal)}.md\:leading-relaxed{line-height:var(--leading-relaxed)}.md\:leading-loose{line-height:var(--leading-loose)}.md\:tracking-tighter{letter-spacing:var(--tracking-tighter)}.md\:tracking-tight{letter-spacing:var(--tracking-tight)}.md\:tracking-normal{letter-spacing:var(--tracking-normal)}.md\:tracking-wide{letter-spacing:var(--tracking-wide)}.md\:tracking-wider{letter-spacing:var(--tracking-wider)}.md\:tracking-widest{letter-spacing:var(--tracking-widest)}}@media (width >= 1024px){.lg\:font-light{font-weight:300}.lg\:font-normal{font-weight:400}.lg\:font-medium{font-weight:500}.lg\:font-semibold{font-weight:600}.lg\:font-bold{font-weight:700}.lg\:leading-none{line-height:var(--leading-none)}.lg\:leading-tight{line-height:var(--leading-tight)}.lg\:leading-snug{line-height:var(--leading-snug)}.lg\:leading-normal{line-height:var(--leading-normal)}.lg\:leading-relaxed{line-height:var(--leading-relaxed)}.lg\:leading-loose{line-height:var(--leading-loose)}.lg\:tracking-tighter{letter-spacing:var(--tracking-tighter)}.lg\:tracking-tight{letter-spacing:var(--tracking-tight)}.lg\:tracking-normal{letter-spacing:var(--tracking-normal)}.lg\:tracking-wide{letter-spacing:var(--tracking-wide)}.lg\:tracking-wider{letter-spacing:var(--tracking-wider)}.lg\:tracking-widest{letter-spacing:var(--tracking-widest)}}@media (width >= 1280px){.xl\:font-light{font-weight:300}.xl\:font-normal{font-weight:400}.xl\:font-medium{font-weight:500}.xl\:font-semibold{font-weight:600}.xl\:font-bold{font-weight:700}.xl\:leading-none{line-height:var(--leading-none)}.xl\:leading-tight{line-height:var(--leading-tight)}.xl\:leading-snug{line-height:var(--leading-snug)}.xl\:leading-normal{line-height:var(--leading-normal)}.xl\:leading-relaxed{line-height:var(--leading-relaxed)}.xl\:leading-loose{line-height:var(--leading-loose)}.xl\:tracking-tighter{letter-spacing:var(--tracking-tighter)}.xl\:tracking-tight{letter-spacing:var(--tracking-tight)}.xl\:tracking-normal{letter-spacing:var(--tracking-normal)}.xl\:tracking-wide{letter-spacing:var(--tracking-wide)}.xl\:tracking-wider{letter-spacing:var(--tracking-wider)}.xl\:tracking-widest{letter-spacing:var(--tracking-widest)}}@media (width >= 1536px){.\32xl\:font-light{font-weight:300}.\32xl\:font-normal{font-weight:400}.\32xl\:font-medium{font-weight:500}.\32xl\:font-semibold{font-weight:600}.\32xl\:font-bold{font-weight:700}.\32xl\:leading-none{line-height:var(--leading-none)}.\32xl\:leading-tight{line-height:var(--leading-tight)}.\32xl\:leading-snug{line-height:var(--leading-snug)}.\32xl\:leading-normal{line-height:var(--leading-normal)}.\32xl\:leading-relaxed{line-height:var(--leading-relaxed)}.\32xl\:leading-loose{line-height:var(--leading-loose)}.\32xl\:tracking-tighter{letter-spacing:var(--tracking-tighter)}.\32xl\:tracking-tight{letter-spacing:var(--tracking-tight)}.\32xl\:tracking-normal{letter-spacing:var(--tracking-normal)}.\32xl\:tracking-wide{letter-spacing:var(--tracking-wide)}.\32xl\:tracking-wider{letter-spacing:var(--tracking-wider)}.\32xl\:tracking-widest{letter-spacing:var(--tracking-widest)}}@media (width >= 1920px){.\33xl\:font-light{font-weight:300}.\33xl\:font-normal{font-weight:400}.\33xl\:font-medium{font-weight:500}.\33xl\:font-semibold{font-weight:600}.\33xl\:font-bold{font-weight:700}.\33xl\:leading-none{line-height:var(--leading-none)}.\33xl\:leading-tight{line-height:var(--leading-tight)}.\33xl\:leading-snug{line-height:var(--leading-snug)}.\33xl\:leading-normal{line-height:var(--leading-normal)}.\33xl\:leading-relaxed{line-height:var(--leading-relaxed)}.\33xl\:leading-loose{line-height:var(--leading-loose)}.\33xl\:tracking-tighter{letter-spacing:var(--tracking-tighter)}.\33xl\:tracking-tight{letter-spacing:var(--tracking-tight)}.\33xl\:tracking-normal{letter-spacing:var(--tracking-normal)}.\33xl\:tracking-wide{letter-spacing:var(--tracking-wide)}.\33xl\:tracking-wider{letter-spacing:var(--tracking-wider)}.\33xl\:tracking-widest{letter-spacing:var(--tracking-widest)}}@media (width >= 2560px){.\34xl\:font-light{font-weight:300}.\34xl\:font-normal{font-weight:400}.\34xl\:font-medium{font-weight:500}.\34xl\:font-semibold{font-weight:600}.\34xl\:font-bold{font-weight:700}.\34xl\:leading-none{line-height:var(--leading-none)}.\34xl\:leading-tight{line-height:var(--leading-tight)}.\34xl\:leading-snug{line-height:var(--leading-snug)}.\34xl\:leading-normal{line-height:var(--leading-normal)}.\34xl\:leading-relaxed{line-height:var(--leading-relaxed)}.\34xl\:leading-loose{line-height:var(--leading-loose)}.\34xl\:tracking-tighter{letter-spacing:var(--tracking-tighter)}.\34xl\:tracking-tight{letter-spacing:var(--tracking-tight)}.\34xl\:tracking-normal{letter-spacing:var(--tracking-normal)}.\34xl\:tracking-wide{letter-spacing:var(--tracking-wide)}.\34xl\:tracking-wider{letter-spacing:var(--tracking-wider)}.\34xl\:tracking-widest{letter-spacing:var(--tracking-widest)}}.sw-select-wrapper{position:relative}.sw-select-icon{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;padding-left:0.75rem;pointer-events:none}.sw-select-icon svg{width:1rem;height:1rem;color:#9ca3af}sw-select .sw-select-input{display:block;width:100%;padding-left:2.5rem}.sw-select-error-icon{position:absolute;inset:0 0.5rem 0 auto;display:flex;align-items:center;padding-right:0.75rem;pointer-events:none}.sw-select-error-icon svg{width:1.25rem;height:1.25rem;color:#ef4444}.sw-select-error-text{margin:0.5rem 0;font-size:0.875rem;color:#dc2626}.sw-select-dropdown{position:absolute;margin-top:0.25rem;max-height:15rem;overflow-y:auto;background:#ffffff;border:1px solid #e2e8f0;border-radius:0.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1)}.sw-select-dropdown ul{font-size:0.875rem}.sw-select-dropdown-item{padding:0.5rem 1rem;cursor:pointer;color:#374151;transition:background-color 0.1s}.sw-select-dropdown-item:hover{background-color:var(--sw-primario,#2563eb);color:#ffffff}.sw-toast-container{position:fixed;top:5.5rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:0.5rem;width:22rem;max-width:calc(100vw - 2rem)}.sw-toast{display:flex;align-items:flex-start;gap:0.75rem;padding:0.875rem 1rem;background:var(--sw-neutro-bianco,#fff);border:1px solid var(--sw-bordi-box,#e2e8f0);border-left-width:4px;border-radius:0.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);opacity:0;transform:translateX(calc(100% + 2rem));transition:transform 0.3s,opacity 0.3s}.sw-toast.is-visible{opacity:1;transform:translateX(0)}.sw-toast--success{border-left-color:#16a34a}.sw-toast--warning{border-left-color:#d97706}.sw-toast--danger{border-left-color:#dc2626}.sw-toast__message{flex:1;min-width:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--sw-testo,#0f172a)}.sw-toast__close{flex-shrink:0;padding:0.25rem;background:none;border:none;cursor:pointer;color:#94a3b8;transition:color 0.15s}.sw-toast__close:hover{color:#475569}.sw-field-error-icon{position:absolute;inset:0 0 0 auto;display:flex;align-items:center;padding-right:0.75rem;pointer-events:none}.sw-field-error-icon svg{width:1.25rem;height:1.25rem;color:#ef4444}.sw-field-error-text{margin:0.5rem 0;font-size:0.875rem;color:#dc2626}sw-input .sw-field-has-error,sw-select .sw-field-has-error,sw-phone .sw-field-has-error{border-color:#ef4444}sw-input .sw-field-has-error:focus,sw-select .sw-field-has-error:focus,sw-phone .sw-field-has-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.1)}.sw-phone-prefix{position:absolute;inset:0 auto 0 0;display:flex;align-items:center}.sw-phone-prefix-btn{height:100%;background:transparent;border:0;padding-left:0.5rem;color:#6b7280;display:flex;align-items:center;cursor:pointer}sw-phone .sw-phone-input{padding-left:5rem}.sw-phone-dropdown{position:absolute;margin-top:0.25rem;max-height:15rem;overflow-y:auto;background:#ffffff;border:1px solid #e2e8f0;border-radius:0.375rem;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1)}.sw-phone-dropdown-list{list-style:none;padding:0;margin:0}.sw-phone-dropdown-item{padding:0.5rem 1rem;font-size:0.875rem;cursor:pointer;display:flex;align-items:center}.sw-phone-dropdown-item:hover{background-color:var(--sw-primario,#2563eb);color:#ffffff}.sw-phone-flag{margin-right:0.5rem}.is-hidden{display:none !important}.native-form-success{padding:1rem 1.25rem;border:1px solid #86efac;border-radius:0.5rem;background:#f0fdf4;color:#166534}.native-form-error{margin-top:0.75rem;color:#ef4444}input.is-error,textarea.is-error,select.is-error{border-color:#ef4444}.sw-carousel{position:relative;width:100%}.sw-carousel-viewport{position:relative;width:100%;overflow:hidden}.sw-carousel-track{display:flex;will-change:transform}.sw-carousel-fade .sw-carousel-track{position:relative}.sw-carousel-slide{flex:0 0 auto;box-sizing:border-box}.sw-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:0;border-radius:9999px;background-color:var(--sw-neutro-bianco);color:var(--sw-primario);box-shadow:0 4px 12px rgba(0,0,0,0.15);cursor:pointer;transition:background-color 0.2s,opacity 0.2s,box-shadow 0.2s}.sw-carousel-arrow:hover{background-color:var(--sw-sfondo-box-selected);box-shadow:0 6px 16px rgba(0,0,0,0.2)}.sw-carousel-arrow:disabled{opacity:0.35;cursor:default;pointer-events:none}.sw-carousel-arrow-prev{left:0.75rem}.sw-carousel-arrow-next{right:0.75rem}.sw-carousel-arrow-icon{width:1.5rem;height:1.5rem}.sw-carousel-pagination{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:1rem}.sw-carousel-pagination-dot{width:0.5rem;height:0.5rem;padding:0;border:0;border-radius:9999px;background-color:var(--sw-bordi-box);cursor:pointer;transition:background-color 0.2s,transform 0.2s}.sw-carousel-pagination-dot:hover{background-color:var(--sw-testo)}.sw-carousel-pagination-dot.is-active{background-color:var(--sw-primario);transform:scale(1.25)}@media (width < 640px){.sw-carousel.hide-arrows-mobile .sw-carousel-arrow{display:none}.sw-carousel.hide-pagination-mobile .sw-carousel-pagination{display:none}}.sw-button{background-color:var(--sw-primario,#282828);color:var(--sw-neutro-bianco,#ffffff);border:none;font-weight:500;text-align:center;line-height:1.5}.sw-button:hover{background-color:var(--sw-primario-hover,#000000)}.sw-field{position:relative}.sw-label{position:absolute;top:-0.5rem;left:0.5rem;display:inline-block;background-color:#ffffff;padding:0 0.25rem;font-size:0.75rem;line-height:1rem;font-weight:500;color:#111827;z-index:1}.sw-label-required::after{content:"\00a0*";color:var(--sw-neutro-scuro,#000000);font-weight:600}.sw-label-required > p:only-child{display:inline}.sw-input::placeholder,.sw-select-input::placeholder{color:#9ca3af;font-size:0.875em}.tab-pills a{cursor:pointer;color:#6b7280;transition:color 0.15s}.tab-pills a:hover{color:var(--sw-primario,#282828)}.tab-pills a.active{color:var(--sw-primario,#282828);border-color:var(--sw-primario,#282828)}.tab-pills a:not(.active){border-color:transparent}.sw-rating{display:inline-flex;align-items:center;gap:0.375rem;line-height:1;vertical-align:middle}.sw-rating-stars{position:relative;display:inline-block;height:1em;font-size:1rem}.sw-rating-bg,.sw-rating-fg{display:flex;gap:0.125em;height:1em;white-space:nowrap}.sw-rating-fg{position:absolute;top:0;left:0;overflow:hidden;width:var(--sw-rating-pct,0%)}.sw-rating svg{width:1em;height:1em;flex:none;fill:#d1d5db}.sw-rating-fg svg{fill:var(--sw-rating-color,#f59e0b)}.sw-rating-n{font-size:0.8125rem;color:#6b7280}.sw-rating-sm .sw-rating-stars{font-size:0.8125rem}.sw-rating-lg .sw-rating-stars{font-size:1.375rem}.sw-rating-input{position:relative;display:inline-block;font-size:1.75rem;cursor:pointer}.sw-rating-input .sw-rating-stars{font-size:inherit}.sw-rating-input-zones{position:absolute;inset:0;display:flex}.sw-rating-input-zones button{flex:1;background:none;border:0;padding:0;margin:0;cursor:pointer;opacity:0}.sw-rating-input-valore{margin-left:0.5rem;font-size:0.9375rem;color:#374151;vertical-align:middle}.sw-search:focus{border-color:var(--sw-primario)}.sw-search-container{position:relative;container-type:inline-size}.sw-search-icon-left{position:absolute;top:0;bottom:0;left:0;padding-left:1rem;display:flex;align-items:center;pointer-events:none}.sw-search-dropdown{position:absolute;z-index:50;width:100%;min-width:20rem;margin-top:0.5rem;max-height:24rem;overflow-y:auto}.sw-search-result{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;cursor:pointer}.sw-search-result__image-wrapper{flex-shrink:0;width:3rem;height:3rem}.sw-search-result__image{width:100%;height:100%;object-fit:cover}.sw-search-result__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sw-search-result__image-placeholder svg{width:1.5rem;height:1.5rem}.sw-search-result__info{flex:1;min-width:0}.sw-search-result__price-wrapper{margin-top:0.25rem}.sw-search-result__arrow{flex-shrink:0}.sw-search-result__arrow svg{width:1rem;height:1rem}.sw-search-section-label{padding:0.5rem 0.75rem 0.25rem;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;opacity:0.55}.sw-search-view-all{display:flex;align-items:center;justify-content:center;padding:0.75rem;cursor:pointer}.sw-search-no-results{position:absolute;z-index:50;width:100%;min-width:20rem;margin-top:0.5rem;padding:1.5rem;text-align:center}.sw-search-dropdown-mobile{position:fixed;left:0;right:0;max-height:60vh;overflow-y:auto}.sw-search-no-results-mobile{position:fixed;left:0;right:0;padding:2rem;text-align:center}.sw-spin{animation:sw-spin 1s linear infinite}@keyframes sw-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.sw-ml-1{margin-left:0.25rem}.sw-opacity-25{opacity:0.25}.sw-opacity-75{opacity:0.75}@container (max-width:300px){.sw-search-dropdown{min-width:100%}.sw-search-result{gap:0.5rem;padding:0.5rem}.sw-search-result__image-wrapper{width:2.5rem;height:2.5rem}.sw-search-result__arrow{display:none}}@container (min-width:500px){.sw-search-result__image-wrapper{width:4rem;height:4rem}.sw-search-result{gap:1rem;padding:1rem}}.sw-filtri-card h2 + .sw-filtri-ricerca{margin-top:1rem}.sw-filtri-ricerca .sw-search-container{display:flex;align-items:center}.sw-filtri-ricerca .sw-search{margin:0;width:100%;padding-right:1rem;padding-left:2.75rem;padding-block:0.75rem;font-size:var(--text-base);border:1px solid #e5e5e5;border-radius:9999px;outline:none;transition:color 0.15s ease,background-color 0.15s ease,border-color 0.15s ease}.sw-filtri-ricerca .sw-search:hover{border-color:var(--sw-primario)}.sw-filtri-ricerca .sw-search-icon-left{pointer-events:auto;cursor:pointer;background:none;border:0;color:var(--sw-testo)}.sw-filtri-ricerca .sw-search-icon{height:1rem;width:1rem}.sw-gallery-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.sw-gallery-thumb:hover img{transform:scale(1.05)}:root{--sw-container:80rem;--sw-container-pad:1rem}@media (width >= 768px){:root{--sw-container-pad:1.5rem}}.sw-container,.sw-wrap{width:100%;max-width:var(--sw-container);margin-inline:auto;padding-inline:var(--sw-container-pad)}.sw-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding-inline:1.25rem;padding-block:0.625rem;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--sw-neutro-bianco);background-color:var(--sw-primario);border-radius:6px;text-decoration:none;cursor:pointer;transition:all 0.2s ease-in-out}.sw-button:hover{background-color:var(--sw-secondario);color:var(--sw-neutro-bianco)}.sw-button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:fit-content;padding-inline:1.25rem;padding-block:0.625rem;font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--lh-base);color:var(--sw-neutro-bianco,#ffffff);background-color:var(--sw-primario,#282828);border:1px solid var(--sw-primario,#282828);border-radius:9999px;text-decoration:none;cursor:pointer;transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out}.sw-button:hover{color:var(--sw-neutro-bianco,#ffffff);background-color:var(--sw-secondario,#3897d3);border-color:var(--sw-secondario,#3897d3)}h1,h2,h3,h4,h5,h6{color:var(--sw-titoli);font-weight:var(--font-medium)}h1{font-size:var(--text-2xl);line-height:var(--lh-2xl)}h2{font-size:var(--text-xl);line-height:var(--lh-xl)}h3{font-size:var(--text-lg);line-height:var(--lh-lg)}h4{font-size:var(--text-lg);line-height:var(--lh-lg)}h5{font-size:var(--text-base);line-height:var(--lh-base)}h6{font-size:var(--text-sm);line-height:var(--lh-sm)}p{font-size:var(--text-base);font-weight:var(--font-base);line-height:var(--lh-base);color:var(--sw-testo)}a{color:var(--sw-primario);transition:all 0.2s ease-in-out}a:hover{color:var(--sw-secondario);cursor:pointer}li{font-size:var(--text-base);font-weight:var(--font-base);line-height:var(--lh-base);color:var(--sw-testo)}:where(#main_content ul:not([class])) li{list-style-type:disc}:where(#main_content ol:not([class])) li{list-style-type:decimal}@media (width >= 640px){h1{font-size:var(--text-3xl);line-height:var(--lh-3xl)}h2{font-size:var(--text-2xl);line-height:var(--lh-2xl)}h3{font-size:var(--text-xl);line-height:var(--lh-xl)}h4{font-size:var(--text-lg);line-height:var(--lh-lg)}h5{font-size:var(--text-lg);line-height:var(--lh-lg)}}@media (width >= 1024px){p{font-size:var(--text-lg);line-height:var(--lh-lg)}li{font-size:var(--text-lg);line-height:var(--lh-lg)}}.sw-vacanza-banner{padding:0.625rem 1rem;text-align:center;font-size:var(--text-sm);line-height:var(--lh-base);background-color:var(--sw-titoli);color:#fff}@media (max-width:768px){.glightbox-container.glightbox-clean .gprev,.glightbox-container.glightbox-clean .gnext{top:auto;bottom:20px;width:56px;height:48px;border-radius:8px;background-color:rgba(255,255,255,.18)}.glightbox-container.glightbox-clean .gprev{left:calc(50% - 64px)}.glightbox-container.glightbox-clean .gnext{right:calc(50% - 64px)}.glightbox-container.glightbox-clean .gprev.disabled,.glightbox-container.glightbox-clean .gnext.disabled{opacity:.3}.glightbox-container.glightbox-clean .gslide-image img{max-height:calc(100vh - 100px)}}.sw-breadcrumbs h1{text-align:center;width:100%;color:var(--sw-titoli);font-size:var(--text-3xl);line-height:var(--lh-3xl);font-weight:var(--font-medium);@media (width >= 640px){font-size:var(--text-4xl)}}.sw-breadcrumbs a{color:var(--sw-primario);font-size:var(--text-sm);cursor:pointer;font-weight:var(--font-base)}.sw-breadcrumbs a:hover{color:var(--sw-secondario)}.sw-breadcrumbs a.selected{color:var(--sw-secondario)}.sw-breadcrumbs-transparent h1{text-align:center;width:100%;color:var(--sw-neutro-bianco);font-size:var(--text-3xl);line-height:var(--lh-3xl);font-weight:var(--font-medium);@media (width >= 640px){font-size:var(--text-4xl)}}.sw-breadcrumbs-transparent a{color:var(--sw-neutro-bianco);font-size:var(--text-sm);cursor:pointer;font-weight:var(--font-base)}.sw-breadcrumbs-transparent a:hover{color:var(--sw-secondario)}.sw-breadcrumbs-transparent a.selected{color:var(--sw-secondario)}.sw-cs-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.25rem}@media (width >= 1280px){.sw-cs-wrap{padding-inline:0}}.sw-cs-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.16em;text-transform:uppercase;color:var(--sw-secondario)}.sw-cs-eyebrow--light{color:var(--sw-neutro-bianco);opacity:0.85}.sw-cs-eyebrow--accent{color:var(--sw-secondario)}.sw-cs-title{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--lh-2xl);letter-spacing:-0.02em;color:var(--sw-titoli)}@media (width >= 1024px){.sw-cs-title{font-size:var(--text-4xl);line-height:var(--lh-4xl)}}.sw-cs-title--light{color:var(--sw-neutro-bianco)}.sw-cs-lead{font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--sw-testo)}.sw-cs-lead--light{color:color-mix(in srgb,var(--sw-neutro-bianco) 78%,transparent)}.sw-cs-head{max-width:44rem;margin-bottom:3rem}.sw-cs-head > * + *{margin-top:0.9rem}.sw-cs-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.sw-cs-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.8rem 1.6rem;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1;letter-spacing:0.02em;border:1px solid var(--sw-primario);border-radius:9999px;text-decoration:none;transition:background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease}.sw-cs-btn--solid{background:var(--sw-primario);color:var(--sw-neutro-bianco)}.sw-cs-btn--solid:hover{background:var(--sw-primario-hover);border-color:var(--sw-primario-hover);color:var(--sw-neutro-bianco)}.sw-cs-btn--outline{background:transparent;color:var(--sw-primario)}.sw-cs-btn--outline:hover{background:var(--sw-primario);color:var(--sw-neutro-bianco)}.sw-cs-btn--light{background:var(--sw-neutro-bianco);color:var(--sw-titoli);border-color:var(--sw-neutro-bianco)}.sw-cs-btn--light:hover{background:var(--sw-secondario);border-color:var(--sw-secondario);color:var(--sw-neutro-bianco)}.sw-cs-btn--ghost{background:transparent;color:var(--sw-neutro-bianco);border-color:color-mix(in srgb,var(--sw-neutro-bianco) 45%,transparent)}.sw-cs-btn--ghost:hover{background:var(--sw-neutro-bianco);color:var(--sw-titoli);border-color:var(--sw-neutro-bianco)}.sw-cs-img{display:block;width:100%;height:auto;border-radius:var(--radius-2xl);object-fit:cover}.sw-cs-section{padding-block:4rem}@media (width >= 1024px){.sw-cs-section{padding-block:6rem}}.sw-cs-section--tight{padding-block:2rem}@media (width >= 1024px){.sw-cs-section--tight{padding-block:3rem}}.sw-cs-section--alt{background:var(--sw-sfondo-box-selected)}.sw-cs-section--dark{background:var(--sw-neutro-scuro);color:var(--sw-neutro-bianco)}.sw-cs-hero{position:relative;display:flex;align-items:center;min-height:clamp(26rem,70svh,34rem);overflow:hidden;background:var(--sw-neutro-scuro)}@media (width >= 1024px){.sw-cs-hero{min-height:clamp(30rem,78svh,40rem)}}.sw-cs-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sw-cs-hero__overlay{position:absolute;inset:0;background:linear-gradient( to top,color-mix(in srgb,var(--sw-neutro-scuro) 88%,transparent) 0%,color-mix(in srgb,var(--sw-neutro-scuro) 45%,transparent) 55%,color-mix(in srgb,var(--sw-neutro-scuro) 25%,transparent) 100% )}.sw-cs-hero__inner{position:relative;padding-block:3rem;display:flex;flex-direction:column;align-items:flex-start}@media (width >= 1024px){.sw-cs-hero__inner{padding-block:4rem}}.sw-cs-hero__inner > * + *{margin-top:1.25rem}.sw-cs-hero__title{max-width:14ch;font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:1.05;letter-spacing:-0.03em;color:var(--sw-neutro-bianco)}@media (width >= 768px){.sw-cs-hero__title{font-size:var(--text-5xl)}}@media (width >= 1280px){.sw-cs-hero__title{font-size:var(--text-6xl)}}.sw-cs-hero__lead{max-width:40rem;font-size:var(--text-lg);line-height:var(--lh-lg);color:color-mix(in srgb,var(--sw-neutro-bianco) 85%,transparent)}.sw-cs-split{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (width >= 1024px){.sw-cs-split{grid-template-columns:1.05fr 1fr;gap:5rem}}.sw-cs-split__text > * + *{margin-top:1.1rem}.sw-cs-split__text .sw-cs-title{margin-top:0.75rem;margin-bottom:0.5rem}.sw-cs-split__text p{line-height:var(--lh-lg);color:var(--sw-testo)}.sw-cs-split__text strong{color:var(--sw-titoli);font-weight:var(--font-semibold)}.sw-cs-split__media{margin:0}.sw-cs-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0;position:relative}.sw-cs-timeline__item{list-style:none;position:relative;padding-block:0 2rem;padding-inline:2rem 0;border-left:1px solid var(--sw-bordi-box)}.sw-cs-timeline__item:last-child{padding-bottom:0}.sw-cs-timeline__item::before{content:"";position:absolute;left:-0.4rem;top:0.35rem;width:0.75rem;height:0.75rem;border-radius:50%;background:var(--sw-secondario);box-shadow:0 0 0 0.35rem color-mix(in srgb,var(--sw-secondario) 18%,transparent)}.sw-cs-timeline__item > * + *{margin-top:0.45rem}.sw-cs-timeline__year{display:block;font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-0.02em;line-height:1;color:var(--sw-primario)}.sw-cs-timeline__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--sw-titoli)}.sw-cs-timeline__text{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--sw-testo)}@media (width >= 1024px){.sw-cs-timeline{grid-template-columns:repeat(5,1fr);gap:1.5rem}.sw-cs-timeline__item{padding-block:1.75rem 0;padding-inline:0 0.5rem;border-left:0;border-top:1px solid var(--sw-bordi-box)}.sw-cs-timeline__item::before{left:0;top:-0.4rem}}.sw-cs-cards{display:grid;grid-template-columns:1fr;gap:1rem}@media (width >= 768px){.sw-cs-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.sw-cs-card{padding:1.75rem;border:1px solid color-mix(in srgb,var(--sw-neutro-bianco) 12%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--sw-neutro-bianco) 4%,transparent);transition:border-color 0.2s ease,background-color 0.2s ease}.sw-cs-card:hover{border-color:color-mix(in srgb,var(--sw-secondario) 55%,transparent);background:color-mix(in srgb,var(--sw-neutro-bianco) 7%,transparent)}.sw-cs-card > * + *{margin-top:0.9rem}.sw-cs-card__icon{width:2.25rem;height:2.25rem;color:var(--sw-secondario);filter:drop-shadow(0 0 0.6rem color-mix(in srgb,var(--sw-secondario) 55%,transparent))}.sw-cs-card__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--sw-neutro-bianco)}.sw-cs-card__text{font-size:var(--text-sm);line-height:var(--lh-lg);color:color-mix(in srgb,var(--sw-neutro-bianco) 72%,transparent)}.sw-cs-stats{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:3.5rem 0 0;padding-top:2.5rem;border-top:1px solid color-mix(in srgb,var(--sw-neutro-bianco) 12%,transparent)}@media (width >= 768px){.sw-cs-stats{grid-template-columns:repeat(3,1fr)}}.sw-cs-stat > * + *{margin-top:0.35rem}.sw-cs-stat__label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.14em;text-transform:uppercase;color:color-mix(in srgb,var(--sw-neutro-bianco) 60%,transparent)}.sw-cs-stat__value{margin:0;font-size:var(--text-3xl);font-weight:var(--font-extrabold);letter-spacing:-0.02em;line-height:1.1;color:var(--sw-neutro-bianco)}.sw-cs-mosaic{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:11rem;gap:0.75rem}.sw-cs-mosaic__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xl)}.sw-cs-mosaic__img--a{grid-column:span 2;grid-row:span 2}.sw-cs-mosaic__img--e{grid-column:span 2;grid-row:span 2}@media (width >= 1024px){.sw-cs-mosaic{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,15rem);grid-auto-rows:15rem;gap:1rem}.sw-cs-mosaic__img--a{grid-column:1 / span 4;grid-row:1 / span 2}.sw-cs-mosaic__img--b{grid-column:5 / span 2;grid-row:1 / span 2}.sw-cs-mosaic__img--c{grid-column:7 / span 2;grid-row:1}.sw-cs-mosaic__img--d{grid-column:7 / span 2;grid-row:2}.sw-cs-mosaic__img--e{grid-column:9 / span 4;grid-row:1 / span 2}}.sw-cs-cta{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem;border-radius:var(--radius-3xl);background:var(--sw-primario);color:var(--sw-neutro-bianco)}@media (width >= 1024px){.sw-cs-cta{flex-direction:row;align-items:center;justify-content:space-between;padding:3rem 3.5rem}}.sw-cs-cta__text > * + *{margin-top:0.5rem}.sw-cs-cta__title{font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-0.02em;color:var(--sw-neutro-bianco)}.sw-cs-cta__lead{color:color-mix(in srgb,var(--sw-neutro-bianco) 80%,transparent);max-width:34rem}.sw-cs-cta .sw-cs-btn--solid{background:var(--sw-neutro-bianco);color:var(--sw-primario);border-color:var(--sw-neutro-bianco)}.sw-cs-cta .sw-cs-btn--solid:hover{background:var(--sw-secondario);border-color:var(--sw-secondario);color:var(--sw-neutro-bianco)}.sw-cs-cta .sw-cs-btn--outline{color:var(--sw-neutro-bianco);border-color:color-mix(in srgb,var(--sw-neutro-bianco) 50%,transparent)}.sw-cs-cta .sw-cs-btn--outline:hover{background:var(--sw-neutro-bianco);color:var(--sw-primario);border-color:var(--sw-neutro-bianco)}@supports (animation-timeline:view()){.sw-cs-reveal{animation:sw-cs-up linear both;animation-timeline:view();animation-range:entry 5% entry 40%}.sw-cs-timeline__item:nth-child(2),.sw-cs-card:nth-child(2){animation-range:entry 10% entry 45%}.sw-cs-timeline__item:nth-child(3),.sw-cs-card:nth-child(3){animation-range:entry 15% entry 50%}.sw-cs-timeline__item:nth-child(4){animation-range:entry 20% entry 55%}.sw-cs-timeline__item:nth-child(5){animation-range:entry 25% entry 60%}}@keyframes sw-cs-up{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sw-cs-reveal{animation:none}.sw-cs-btn,.sw-cs-card{transition:none}}.sw-ct-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.25rem}@media (width >= 1280px){.sw-ct-wrap{padding-inline:0}}.sw-ct-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.16em;text-transform:uppercase;color:var(--sw-secondario)}.sw-ct-section{padding-block:3rem}@media (width >= 1024px){.sw-ct-section{padding-block:5rem}}.sw-ct-section--map{padding-top:0}.sw-ct-hero{background:var(--sw-primario);color:var(--sw-neutro-bianco);background-image:linear-gradient( 135deg,var(--sw-primario) 0%,var(--sw-primario-hover) 100% )}.sw-ct-hero__inner{padding-block:3.5rem 4rem}@media (width >= 1024px){.sw-ct-hero__inner{padding-block:5rem 6rem}}.sw-ct-hero__inner > * + *{margin-top:1rem}.sw-ct-hero__title{font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:1.05;letter-spacing:-0.03em;color:var(--sw-neutro-bianco)}@media (width >= 768px){.sw-ct-hero__title{font-size:var(--text-5xl)}}.sw-ct-hero__lead{max-width:38rem;font-size:var(--text-lg);line-height:var(--lh-lg);color:color-mix(in srgb,var(--sw-neutro-bianco) 78%,transparent)}.sw-ct-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media (width >= 1024px){.sw-ct-layout{grid-template-columns:2fr 3fr;gap:4rem}}.sw-ct-info{display:flex;flex-direction:column;gap:0.75rem}.sw-ct-info__item{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;border:1px solid var(--sw-bordi-box);border-radius:var(--radius-2xl);text-decoration:none;color:inherit;transition:border-color 0.18s ease,background-color 0.18s ease}a.sw-ct-info__item:hover{border-color:var(--sw-primario);background:var(--sw-sfondo-box-selected)}.sw-ct-info__icon{flex:0 0 auto;width:1.5rem;height:1.5rem;margin-top:0.15rem;color:var(--sw-secondario)}.sw-ct-info__body{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.sw-ct-info__label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.12em;text-transform:uppercase;color:var(--sw-testo)}.sw-ct-info__value{font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--lh-base);color:var(--sw-titoli);overflow-wrap:anywhere}.sw-ct-info__hint{font-size:var(--text-sm);color:var(--sw-primario)}.sw-ct-info__link{color:var(--sw-titoli);text-decoration:none}.sw-ct-info__link:hover{color:var(--sw-secondario)}.sw-ct-note{margin-top:0.75rem;padding:1.25rem 1.5rem;border-radius:var(--radius-2xl);background:var(--sw-primario);color:var(--sw-neutro-bianco)}.sw-ct-note > * + *{margin-top:0.4rem}.sw-ct-note__title{font-weight:var(--font-semibold);color:var(--sw-neutro-bianco)}.sw-ct-note__text{font-size:var(--text-sm);line-height:var(--lh-lg);color:color-mix(in srgb,var(--sw-neutro-bianco) 82%,transparent)}.sw-ct-formcard{padding:1.5rem;border:1px solid var(--sw-bordi-box);border-radius:var(--radius-3xl);background:var(--sw-neutro-bianco);box-shadow:0 1.5rem 3rem -2rem color-mix(in srgb,var(--sw-neutro-scuro) 25%,transparent)}@media (width >= 768px){.sw-ct-formcard{padding:2.5rem}}.sw-ct-formcard__head{margin-bottom:1.75rem}.sw-ct-formcard__head > * + *{margin-top:0.35rem}.sw-ct-formcard__title{font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-0.02em;color:var(--sw-titoli)}.sw-ct-formcard__hint{font-size:var(--text-sm);color:var(--sw-testo)}.sw-ct-formcard .sw-form-group{gap:1.25rem}.sw-ct-formcard label{font-size:var(--text-sm)}.sw-ct-formcard .h-captcha{margin-bottom:1.5rem}.sw-ct-privacy-link{color:var(--sw-primario);text-decoration:none;font-weight:var(--font-semibold)}.sw-ct-privacy-link:hover{color:var(--sw-secondario)}.sw-ct-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding-inline:1.25rem;padding-block:0.625rem;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--sw-primario);background-color:transparent;border:1px solid var(--sw-primario);border-radius:999px;text-decoration:none;cursor:pointer;transition:all 0.2s ease-in-out}@media (width >= 768px){.sw-ct-btn{width:auto}}.sw-ct-btn:hover{background-color:var(--sw-primario);color:var(--sw-neutro-bianco)}.sw-ct-map{overflow:hidden;border-radius:var(--radius-3xl);border:1px solid var(--sw-bordi-box)}.sw-ct-map__frame{display:block;width:100%;height:22rem;border:0;filter:grayscale(0.35)}@media (width >= 1024px){.sw-ct-map__frame{height:28rem}}.sw-lg-body .sw-ck-verified{margin-top:0.75rem;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--sw-testo)}.sw-lg-chapter > .sw-lg-h3{scroll-margin-top:6rem}.sw-pagina-404{width:100%;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8rem 1.25rem 4rem}.sw-pagina-404 > * + *{margin-top:1.5rem}.sw-pagina-404 .sw-pagina-404-occhiello{text-transform:uppercase;letter-spacing:0.1em;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--sw-testo)}.sw-pagina-404 .sw-pagina-404-codice{font-size:clamp(5rem,12vw,8rem);line-height:1;font-weight:var(--font-semibold);color:var(--sw-primario)}.sw-form-group{display:flex;flex-direction:column;gap:1.75rem}:where(#main_content) label,:where(#main_content) legend{display:block;margin-bottom:0.375rem;font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--lh-base);color:var(--sw-titoli);@media (width >= 1024px){font-size:var(--text-lg);line-height:var(--lh-lg)}}.sw-form-field,.sw-form-select,.sw-form-date,.sw-form-file{width:100%;padding:0.75rem 1rem;font-size:1rem;color:var(--sw-testo);background:var(--sw-neutro-bianco);border:1px solid var(--sw-bordi-form-element);border-radius:0.5rem;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;font-family:inherit;&::placeholder{color:var(--sw-testo);opacity:0.6}&:focus{border:2px solid var(--sw-primario);padding:0.6875rem 0.9375rem}}.sw-textarea{resize:vertical;width:100%;padding:0.75rem 1rem;font-size:1rem;color:var(--sw-testo);background:var(--sw-neutro-bianco);border:1px solid var(--sw-bordi-form-element);border-radius:0.5rem;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;font-family:inherit;min-height:120px;&::placeholder{color:var(--sw-testo);opacity:0.6}&:focus{border:2px solid var(--sw-primario);padding:0.6875rem 0.9375rem}}.sw-form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23999' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer;&:focus{padding-right:2.4375rem}}.sw-form-privacy{display:flex;gap:0.75rem;margin-top:0.5rem}.sw-privacy-label-text{font-size:var(--text-sm);font-weight:var(--font-base);color:var(--sw-testo)}.sw-form-checkbox{appearance:none;width:1.125rem;height:1.125rem;border:1px solid var(--sw-bordi-form-element);border-radius:0.25rem;cursor:pointer;flex-shrink:0;transition:all 0.2s ease;&:checked{background:var(--sw-primario);border-color:var(--sw-primario);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-size:1rem;background-position:center;background-repeat:no-repeat}&:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sw-primario) 15%,transparent)}}.sw-form-row{display:grid;grid-template-columns:1fr;gap:1.5rem;@media (width >= 1280px){grid-template-columns:repeat(2,1fr)}}.sw-form-privacy{display:flex;gap:0.75rem;margin-top:0.5rem}.sw-form-error{display:none;margin-bottom:1rem;color:#ef4444}.sw-form-field{height:3rem}textarea.sw-form-field{height:auto}.sw-form-group .sw-form-field,.sw-form-group .sw-form-select,.sw-form-group .sw-form-date{height:calc(1.5em + 1.5rem + 2px);min-height:calc(1.5em + 1.5rem + 2px);line-height:1.5}.sw-form-group textarea.sw-form-field,.sw-form-group .sw-textarea{height:auto}.sw-gl-avviso{max-width:45rem;margin:0}.sw-gl-avviso > * + *{margin-top:0.75rem}.sw-gl-avviso__cornice{overflow:hidden;border:1px solid var(--sw-bordi-box);border-radius:var(--radius-2xl)}.sw-gl-avviso__img{display:block;width:100%;height:auto}.sw-gl-avviso__nota{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--sw-testo)}.sw-gl-azioni{display:flex;flex-wrap:wrap;gap:0.75rem}.sw-gl .sw-lg-body a.sw-hn-btn--outline:hover{color:var(--sw-neutro-bianco)}.sw-hn-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.25rem}@media (width >= 1280px){.sw-hn-wrap{padding-inline:0}}.sw-hn-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.16em;text-transform:uppercase;color:var(--sw-secondario)}.sw-hn-eyebrow--light{color:var(--sw-neutro-bianco);opacity:0.85}.sw-hn-eyebrow--accent{color:var(--sw-secondario)}.sw-hn-title{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--lh-2xl);letter-spacing:-0.02em;color:var(--sw-titoli)}@media (width >= 1024px){.sw-hn-title{font-size:var(--text-4xl);line-height:var(--lh-4xl)}}.sw-hn-title--light{color:var(--sw-neutro-bianco)}.sw-hn-text--light{color:color-mix(in srgb,var(--sw-neutro-bianco) 78%,transparent)}.sw-hn-head{max-width:44rem;margin-bottom:2.5rem}.sw-hn-head > * + *{margin-top:0.75rem}.sw-hn-head--row{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.sw-hn-head--row > div > * + *{margin-top:0.75rem}.sw-hn-center{margin-top:1.75rem;text-align:center}.sw-hn-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.sw-hn-btn{display:inline-flex;align-items:center;justify-content:center;padding-inline:1.25rem;padding-block:0.625rem;font-size:var(--text-base);font-weight:var(--font-medium);line-height:1.5;border:1px solid var(--sw-primario);border-radius:999px;text-decoration:none;cursor:pointer;transition:all 0.2s ease-in-out}.sw-hn-btn--outline{background:transparent;color:var(--sw-primario)}.sw-hn-btn--outline:hover{background:var(--sw-primario);color:var(--sw-neutro-bianco)}.sw-hn-btn--light{background:var(--sw-neutro-bianco);color:var(--sw-titoli);border-color:var(--sw-neutro-bianco)}.sw-hn-btn--light:hover{background:var(--sw-secondario);border-color:var(--sw-secondario);color:var(--sw-neutro-bianco)}.sw-hn-btn--ghost{background:transparent;color:var(--sw-neutro-bianco);border-color:color-mix(in srgb,var(--sw-neutro-bianco) 50%,transparent)}.sw-hn-btn--ghost:hover{background:var(--sw-neutro-bianco);color:var(--sw-titoli);border-color:var(--sw-neutro-bianco)}.sw-hn-arrow{display:inline-flex;align-items:center;gap:0.4rem;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--sw-primario);text-decoration:none}.sw-hn-arrow svg{width:1rem;height:1rem;transition:transform 0.18s ease}.sw-hn-arrow:hover{color:var(--sw-secondario)}.sw-hn-arrow:hover svg{transform:translateX(3px)}.sw-hn-img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-3xl)}.sw-hn-section{padding-block:3.5rem}@media (width >= 1024px){.sw-hn-section{padding-block:4.5rem}}.sw-hn-section--tight{padding-block:2rem}@media (width >= 1024px){.sw-hn-section--tight{padding-block:3rem}}.sw-hn-section--alt{background:var(--sw-sfondo-box-selected)}.sw-hn-section--dark{background:var(--sw-neutro-scuro);color:var(--sw-neutro-bianco)}.sw-hn-hero{position:relative;display:flex;align-items:center;min-height:clamp(28rem,72svh,36rem);overflow:hidden;background:var(--sw-neutro-scuro)}@media (width >= 1024px){.sw-hn-hero{min-height:clamp(32rem,82svh,44rem)}}.sw-hn-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sw-hn-hero__overlay{position:absolute;inset:0;background:linear-gradient( to top,color-mix(in srgb,var(--sw-neutro-scuro) 85%,transparent) 0%,color-mix(in srgb,var(--sw-neutro-scuro) 40%,transparent) 55%,color-mix(in srgb,var(--sw-neutro-scuro) 20%,transparent) 100% )}.sw-hn-hero__inner{position:relative;padding-block:3rem 3.5rem;display:flex;flex-direction:column;align-items:flex-start}@media (width >= 1024px){.sw-hn-hero__inner{padding-block:3rem 5rem}}.sw-hn-hero__inner > * + *{margin-top:1.75rem}.sw-hn-hero__inner > .sw-hn-actions{margin-top:2.5rem}.sw-hn-hero__inner > .sw-hn-hero__lead{margin-top:2rem}.sw-hn-hero__title{max-width:16ch;font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:1.05;letter-spacing:-0.03em;color:var(--sw-neutro-bianco)}@media (width >= 768px){.sw-hn-hero__title{font-size:var(--text-5xl)}}@media (width >= 1280px){.sw-hn-hero__title{font-size:var(--text-6xl)}}.sw-hn-hero__lead{max-width:40rem;font-size:var(--text-lg);line-height:var(--lh-lg);color:color-mix(in srgb,var(--sw-neutro-bianco) 85%,transparent)}.sw-hn-trust{border-bottom:1px solid var(--sw-bordi-box)}.sw-hn-trust__list{list-style:none;margin:0;padding:1.25rem 0;display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}@media (width >= 1024px){.sw-hn-trust__list{grid-template-columns:repeat(4,1fr);padding-block:1.5rem}}.sw-hn-trust__item{list-style:none;display:flex;align-items:center;gap:0.75rem}.sw-hn-trust__icon{flex:0 0 auto;width:1.6rem;height:1.6rem;color:var(--sw-secondario)}.sw-hn-trust__text{display:flex;flex-direction:column;line-height:1.3}.sw-hn-trust__text strong{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--sw-titoli)}.sw-hn-trust__text span{font-size:var(--text-xs);color:var(--sw-testo)}.sw-hn-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem}@media (width >= 768px){.sw-hn-cats{grid-template-columns:repeat(4,1fr);gap:1rem}}.sw-hn-cat{display:flex;flex-direction:column;gap:0.35rem;padding:1.5rem 1.25rem;border:1px solid var(--sw-bordi-box);border-radius:var(--radius-2xl);background:var(--sw-neutro-bianco);text-decoration:none;color:inherit;transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.sw-hn-cat:hover{border-color:var(--sw-primario);transform:translateY(-2px);box-shadow:0 1rem 2rem -1.5rem color-mix(in srgb,var(--sw-primario) 45%,transparent)}.sw-hn-cat__icon{width:2rem;height:2rem;margin-bottom:0.5rem;color:var(--sw-primario)}.sw-hn-cat:hover .sw-hn-cat__icon{color:var(--sw-secondario)}.sw-hn-cat__name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--sw-titoli)}.sw-hn-cat__hint{font-size:var(--text-xs);color:var(--sw-testo)}.sw-hn-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (width >= 768px){.sw-hn-grid{grid-template-columns:repeat(2,1fr)}}@media (width >= 1280px){.sw-hn-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.sw-hn-grid .sw-prod-card{position:relative;display:flex;flex-direction:column;padding:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent}.sw-hn-grid .sw-prod-card-img-wrap{position:relative;display:flex;flex-direction:column}.sw-hn-grid .sw-prod-card-img-wrap > a:first-child{display:block;overflow:hidden;border-radius:var(--radius-3xl);background:var(--sw-neutro-bianco);border:1px solid color-mix(in srgb,var(--sw-bordi-box) 55%,var(--sw-neutro-bianco));transition:border-color 0.25s ease}.sw-hn-grid .sw-prod-card-img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;padding:8%;box-sizing:border-box;mix-blend-mode:multiply;transition:transform 0.5s cubic-bezier(0.2,0.7,0.2,1)}.sw-hn-grid .sw-prod-card:hover .sw-prod-card-img{transform:scale(1.05)}.sw-hn-grid .sw-prod-card:hover .sw-prod-card-img-wrap > a:first-child{border-color:color-mix(in srgb,var(--sw-primario) 35%,transparent)}.sw-hn-grid .sw-esaurito-badge-pos{position:absolute;top:0.85rem;left:0.85rem;z-index:2}.sw-hn-grid .sw-esaurito-badge{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.12em;text-transform:uppercase;padding:0.35rem 0.7rem;border-radius:var(--radius-md);background:var(--sw-neutro-bianco);color:var(--sw-titoli);border:1px solid color-mix(in srgb,var(--sw-bordi-box) 80%,transparent)}.sw-hn-grid .sw-prod-card-img-wrap > .sw-link{display:block;margin-top:1rem;text-decoration:none}.sw-hn-grid .sw-prod-card-title{margin:0;text-align:left;font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--lh-base);color:var(--sw-titoli);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sw-hn-grid .sw-prod-card-title:hover{color:var(--sw-secondario)}.sw-hn-grid .sw-prod-card-subcard{margin-top:auto;text-align:left}.sw-hn-grid .sw-prod-card-description{margin:0.6rem 0 0}.sw-hn-grid .sw-prod-card-description > p{margin:0;display:flex;align-items:baseline;gap:0.4rem;flex-wrap:wrap}.sw-hn-grid .sw-price-text{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--sw-secondario)}.sw-hn-grid .sw-price-text-old{font-size:var(--text-sm);color:var(--sw-testo);text-decoration:line-through}.sw-hn-grid .sw-price-text-suffix{font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:0.08em;text-transform:uppercase;color:var(--sw-testo)}.sw-hn-grid .sw-prod-card-description > div{margin-top:0.85rem}.sw-hn-grid .sw-add-to-cart-shop{display:block;width:100%;text-align:center;text-decoration:none;box-sizing:border-box;padding-inline:1rem;padding-block:0.7rem;border-radius:9999px;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--lh-base);color:var(--sw-primario);background-color:color-mix(in srgb,var(--sw-primario) 7%,var(--sw-neutro-bianco));border:1px solid transparent;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.sw-hn-grid .sw-add-to-cart-shop:hover{color:var(--sw-neutro-bianco);background-color:var(--sw-primario);border-color:var(--sw-primario)}.sw-hn-grid .sw-hn-btn-disabled{opacity:0.5;cursor:not-allowed}.sw-hn-split{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (width >= 1024px){.sw-hn-split{grid-template-columns:1fr 1fr;gap:5rem}.sw-hn-split--reverse .sw-hn-split__media{order:2}}.sw-hn-split__media{margin:0}.sw-hn-split__text > * + *{margin-top:1.1rem}.sw-hn-split__text .sw-hn-title{margin-top:0.75rem}.sw-hn-split__text p{line-height:var(--lh-lg)}.sw-hn-split__text .sw-hn-btn,.sw-hn-split__text .sw-hn-actions{margin-top:1.75rem}.sw-hn-checks{list-style:none;margin:0;padding:0}.sw-hn-split__text > .sw-hn-checks{margin-top:1.75rem}.sw-hn-checks > li{list-style:none;position:relative;padding-left:1.75rem;color:var(--sw-testo)}.sw-hn-checks > li + li{margin-top:0.5rem}.sw-hn-checks > li::before{content:"";position:absolute;left:0;top:0.35em;width:1rem;height:1rem;border-radius:50%;background-color:var(--sw-secondario);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-size:0.75rem;background-position:center;background-repeat:no-repeat}.sw-hn-cta{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem;border-radius:var(--radius-3xl);background:var(--sw-primario);background-image:linear-gradient(135deg,var(--sw-primario) 0%,var(--sw-primario-hover) 100%);color:var(--sw-neutro-bianco)}@media (width >= 1024px){.sw-hn-cta{flex-direction:row;align-items:center;justify-content:space-between;padding:3rem 3.5rem}}.sw-hn-cta__text > * + *{margin-top:0.5rem}.sw-hn-cta__title{font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-0.02em;color:var(--sw-neutro-bianco)}.sw-hn-cta__lead{color:color-mix(in srgb,var(--sw-neutro-bianco) 80%,transparent);max-width:34rem}@supports (animation-timeline:view()){.sw-hn-reveal{animation:sw-hn-up linear both;animation-timeline:view();animation-range:entry 5% entry 40%}.sw-hn-cat:nth-child(4n+2){animation-range:entry 10% entry 45%}.sw-hn-cat:nth-child(4n+3){animation-range:entry 15% entry 50%}.sw-hn-cat:nth-child(4n+4){animation-range:entry 20% entry 55%}}@keyframes sw-hn-up{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sw-hn-reveal{animation:none}.sw-hn-btn,.sw-hn-cat,.sw-hn-arrow svg{transition:none}}.sw-lg-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.25rem}@media (width >= 1280px){.sw-lg-wrap{padding-inline:0}}.sw-lg-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.16em;text-transform:uppercase;color:var(--sw-secondario)}.sw-lg-hero{background:var(--sw-primario);background-image:linear-gradient(135deg,var(--sw-primario) 0%,var(--sw-primario-hover) 100%);color:var(--sw-neutro-bianco)}.sw-lg-hero__inner{padding-block:3.5rem;display:flex;flex-direction:column;align-items:flex-start}@media (width >= 1024px){.sw-lg-hero__inner{padding-block:4.5rem}}.sw-lg-hero__inner > * + *{margin-top:1.25rem}.sw-lg-hero__title{max-width:20ch;font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:1.05;letter-spacing:-0.03em;color:var(--sw-neutro-bianco)}@media (width >= 768px){.sw-lg-hero__title{font-size:var(--text-5xl)}}.sw-lg-hero__lead{max-width:40rem;font-size:var(--text-lg);line-height:var(--lh-lg);color:color-mix(in srgb,var(--sw-neutro-bianco) 80%,transparent)}.sw-lg-hero__meta{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.9rem;border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:0.06em;text-transform:uppercase;color:var(--sw-neutro-bianco);background:color-mix(in srgb,var(--sw-neutro-bianco) 14%,transparent);border:1px solid color-mix(in srgb,var(--sw-neutro-bianco) 25%,transparent)}.sw-lg-section{padding-block:3rem}@media (width >= 1024px){.sw-lg-section{padding-block:4.5rem}}.sw-lg-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media (width >= 1024px){.sw-lg-layout{grid-template-columns:17rem minmax(0,1fr);gap:4rem}}.sw-lg-toc{padding:1.25rem 1.5rem;border:1px solid var(--sw-bordi-box);border-radius:var(--radius-2xl);background:var(--sw-sfondo-box-selected)}@media (width >= 1024px){.sw-lg-toc{position:sticky;top:6rem}}.sw-lg-toc__title{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.2em;text-transform:uppercase;color:var(--sw-primario);padding-bottom:0.6rem;border-bottom:1px solid color-mix(in srgb,var(--sw-primario) 10%,transparent)}.sw-lg-toc__list{list-style:none;margin:0.75rem 0 0;padding:0}.sw-lg-toc__list > li{list-style:none}.sw-lg-toc__list > li + li{margin-top:0.15rem}.sw-lg-toc__link{display:block;padding:0.4rem 0.5rem;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--sw-testo);text-decoration:none}.sw-lg-toc__link:hover{color:var(--sw-secondario);background:var(--sw-neutro-bianco)}.sw-lg-body{max-width:46rem}.sw-lg-body > * + *{margin-top:1rem}.sw-lg-body p{line-height:var(--lh-lg);color:var(--sw-testo)}.sw-lg-body strong{color:var(--sw-titoli);font-weight:var(--font-semibold)}.sw-lg-body a{color:var(--sw-primario);font-weight:var(--font-medium);text-decoration:none}.sw-lg-body a:hover{color:var(--sw-secondario)}.sw-lg-chapter{scroll-margin-top:6rem}.sw-lg-body > .sw-lg-chapter + .sw-lg-chapter{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--sw-bordi-box)}.sw-lg-chapter > * + *{margin-top:1rem}.sw-lg-chapter > .sw-lg-h2 + *{margin-top:1.5rem}.sw-lg-chapter > .sw-lg-list,.sw-lg-box > .sw-lg-list{margin-top:1.5rem}.sw-lg-chapter > .sw-lg-list--tags{margin-top:1.75rem}.sw-lg-h2{display:flex;align-items:baseline;gap:0.75rem;font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--lh-2xl);letter-spacing:-0.02em;color:var(--sw-titoli)}.sw-lg-h2__num{flex:0 0 auto;font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:0.08em;color:var(--sw-secondario)}.sw-lg-h3{margin-top:1.75rem;font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--lh-lg);color:var(--sw-titoli)}.sw-lg-list{margin:0;padding:0 0 0 1.35rem}.sw-lg-list > li{line-height:var(--lh-lg);color:var(--sw-testo)}.sw-lg-list > li + li{margin-top:0.5rem}.sw-lg-list > li::marker{color:var(--sw-secondario);font-weight:var(--font-semibold)}.sw-lg-list--tags > li{list-style:none;margin:0;padding:0.3rem 0.75rem;border-radius:999px;font-size:var(--text-sm);color:var(--sw-titoli);background:var(--sw-sfondo-box-selected);border:1px solid var(--sw-bordi-box)}.sw-lg-list--tags > li + li{margin-top:0}.sw-lg-box{padding:1.25rem 1.5rem;border-radius:var(--radius-2xl);border:1px solid var(--sw-bordi-box);background:var(--sw-sfondo-box-selected)}.sw-lg-box > * + *{margin-top:0.5rem}.sw-lg-box > .sw-lg-box__title + *{margin-top:1rem}.sw-lg-chapter > .sw-lg-box{margin-top:1.5rem}.sw-lg-box__title{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.16em;text-transform:uppercase;color:var(--sw-primario)}.sw-lg-box--accent{background:color-mix(in srgb,var(--sw-secondario) 8%,var(--sw-neutro-bianco));border-color:color-mix(in srgb,var(--sw-secondario) 30%,transparent)}.sw-lg-box--accent .sw-lg-box__title{color:var(--sw-secondario)}.sw-lg-box .sw-lg-list > li + li{margin-top:0.35rem}.sw-lg-summary .sw-lg-box{height:100%}.sw-lg-dl{margin:0;display:grid;grid-template-columns:1fr;gap:0.35rem 1rem}@media (width >= 640px){.sw-lg-dl{grid-template-columns:max-content 1fr}}.sw-lg-dl dt{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--sw-titoli)}.sw-lg-dl dd{margin:0;font-size:var(--text-sm);color:var(--sw-testo);overflow-wrap:anywhere}.sw-rr-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media (width >= 1024px){.sw-rr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.sw-rr-steps{list-style:none;margin:0;padding:0;counter-reset:rr}.sw-rr-steps > li{list-style:none;position:relative;padding-left:3rem;line-height:var(--lh-lg);color:var(--sw-testo);counter-increment:rr}.sw-rr-steps > li + li{margin-top:1rem}.sw-rr-steps > li::before{content:counter(rr);position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--sw-neutro-bianco);background:var(--sw-primario)}.sw-rr-formcard{padding:1.5rem;border:1px solid var(--sw-bordi-box);border-radius:var(--radius-3xl);background:var(--sw-neutro-bianco);box-shadow:0 1.5rem 3rem -2rem color-mix(in srgb,var(--sw-neutro-scuro) 25%,transparent)}@media (width >= 768px){.sw-rr-formcard{padding:2.5rem}}@media (width >= 1024px){.sw-rr-formcard{position:sticky;top:6rem}}.sw-rr-formcard__head{margin-bottom:1.75rem}.sw-rr-formcard__head > * + *{margin-top:0.35rem}.sw-rr-formcard__title{font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-0.02em;color:var(--sw-titoli)}.sw-rr-formcard__hint{font-size:var(--text-sm);color:var(--sw-testo)}.sw-rr-formcard .sw-form-group{gap:1.25rem}.sw-rr-formcard label{font-size:var(--text-sm)}.sw-rr-formcard .h-captcha{margin-bottom:1.5rem}.sw-rr-privacy-link{color:var(--sw-primario);text-decoration:none;font-weight:var(--font-semibold)}.sw-rr-privacy-link:hover{color:var(--sw-secondario)}.sw-rr-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding-inline:1.25rem;padding-block:0.625rem;font-size:var(--text-base);font-weight:var(--font-medium);line-height:1.5;color:var(--sw-primario);background-color:transparent;border:1px solid var(--sw-primario);border-radius:999px;cursor:pointer;transition:all 0.2s ease-in-out}@media (width >= 768px){.sw-rr-btn{width:auto}}.sw-rr-btn:hover{background-color:var(--sw-primario);color:var(--sw-neutro-bianco)}.sw-lg-hero:has(+ .sw-pp) .sw-lg-eyebrow{color:var(--sw-neutro-bianco)}.sw-pp .sw-lg-body p a,.sw-pp .sw-lg-body li a,.sw-pp-table td a{overflow-wrap:anywhere}.sw-pp-intro{font-size:var(--text-lg);line-height:var(--lh-lg)}.sw-lg-body > .sw-pp-intro + .sw-lg-chapter{margin-top:2.5rem}.sw-pp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sw-lg-chapter > .sw-pp-table-wrap{margin-top:1.5rem}.sw-pp-table{display:block;width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--sw-testo)}.sw-pp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sw-pp-table tbody,.sw-pp-table tr,.sw-pp-table th,.sw-pp-table td{display:block}.sw-pp-table tbody tr{border:1px solid var(--sw-bordi-box);border-radius:var(--radius-2xl);background:var(--sw-neutro-bianco);overflow:hidden}.sw-pp-table tbody tr + tr{margin-top:1rem}.sw-pp-table tbody th{padding:0.9rem 1.25rem;background:var(--sw-sfondo-box-selected);border-bottom:1px solid var(--sw-bordi-box);font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--font-semibold);color:var(--sw-titoli);text-align:left}.sw-pp-table td{padding:0.75rem 1.25rem;overflow-wrap:anywhere}.sw-pp-table td + td{border-top:1px solid var(--sw-bordi-box)}.sw-pp-table td::before{content:attr(data-label);display:block;margin-bottom:0.25rem;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.08em;text-transform:uppercase;color:var(--sw-primario)}@media (width >= 640px){.sw-pp-table td{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem}.sw-pp-table td::before{margin-bottom:0}}@media (width >= 1280px){.sw-pp-table{display:table;border:1px solid var(--sw-bordi-box);border-radius:var(--radius-2xl);overflow:hidden}.sw-pp-table thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}.sw-pp-table tbody{display:table-row-group}.sw-pp-table tr,.sw-pp-table tbody tr{display:table-row;border:0;border-radius:0}.sw-pp-table tbody tr + tr{margin-top:0}.sw-pp-table th,.sw-pp-table td{display:table-cell;padding:0.75rem 0.9rem;vertical-align:top;text-align:left;border-top:1px solid var(--sw-bordi-box)}.sw-pp-table thead th{border-top:0;background:var(--sw-sfondo-box-selected);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.08em;text-transform:uppercase;color:var(--sw-primario)}.sw-pp-table tbody th{background:transparent;border-bottom:0;font-size:var(--text-sm);line-height:var(--lh-sm)}.sw-pp-table td::before{content:none}}.sw-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding-inline:1.25rem;padding-block:0.625rem;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--sw-primario);background-color:var(--sw-neutro-bianco);border:1px solid var(--sw-primario);border-radius:999px;text-decoration:none;cursor:pointer;transition:all 0.2s ease-in-out}.sw-button:hover{background-color:var(--sw-primario);color:var(--sw-neutro-bianco)}.sw-pt-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.25rem}@media (width >= 1280px){.sw-pt-wrap{padding-inline:0}}.sw-pt-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.16em;text-transform:uppercase;color:var(--sw-secondario)}.sw-pt-title{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--lh-2xl);letter-spacing:-0.02em;color:var(--sw-titoli)}@media (width >= 1024px){.sw-pt-title{font-size:var(--text-4xl);line-height:var(--lh-4xl)}}.sw-pt-head{max-width:44rem;margin-bottom:2.5rem}.sw-pt-head > * + *{margin-top:0.75rem}.sw-pt-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.sw-pt-btn{display:inline-flex;align-items:center;justify-content:center;padding-inline:1.25rem;padding-block:0.625rem;font-size:var(--text-base);font-weight:var(--font-medium);line-height:1.5;border:1px solid var(--sw-primario);border-radius:999px;text-decoration:none;cursor:pointer;transition:all 0.2s ease-in-out}.sw-pt-btn--light{background:var(--sw-neutro-bianco);color:var(--sw-primario);border-color:var(--sw-neutro-bianco)}.sw-pt-btn--light:hover{background:var(--sw-secondario);border-color:var(--sw-secondario);color:var(--sw-neutro-bianco)}.sw-pt-btn--ghost{background:transparent;color:var(--sw-neutro-bianco);border-color:color-mix(in srgb,var(--sw-neutro-bianco) 50%,transparent)}.sw-pt-btn--ghost:hover{background:var(--sw-neutro-bianco);color:var(--sw-primario);border-color:var(--sw-neutro-bianco)}.sw-pt-link{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--sw-primario);text-decoration:none}.sw-pt-link:hover{color:var(--sw-secondario)}.sw-pt-section{padding-block:3.5rem}@media (width >= 1024px){.sw-pt-section{padding-block:4.5rem}}.sw-pt-section--tight{padding-block:2rem}@media (width >= 1024px){.sw-pt-section--tight{padding-block:3rem}}.sw-pt-section--alt{background:var(--sw-sfondo-box-selected)}.sw-pt-section--stats{padding-top:0;padding-bottom:1rem}.sw-pt-hero{background:var(--sw-primario);background-image:linear-gradient(135deg,var(--sw-primario) 0%,var(--sw-primario-hover) 100%);color:var(--sw-neutro-bianco);padding-bottom:4.5rem}.sw-pt-hero__inner{padding-block:3.5rem 0;display:flex;flex-direction:column;align-items:flex-start}@media (width >= 1024px){.sw-pt-hero__inner{padding-block:5rem 0}}.sw-pt-hero__inner > * + *{margin-top:1.5rem}.sw-pt-hero__inner > .sw-pt-actions{margin-top:2.25rem}.sw-pt-hero__title{max-width:18ch;font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:1.05;letter-spacing:-0.03em;color:var(--sw-neutro-bianco)}@media (width >= 768px){.sw-pt-hero__title{font-size:var(--text-5xl)}}.sw-pt-hero__lead{max-width:38rem;font-size:var(--text-lg);line-height:var(--lh-lg);color:color-mix(in srgb,var(--sw-neutro-bianco) 80%,transparent)}.sw-pt-stats{display:grid;grid-template-columns:1fr;gap:0.75rem;margin:-3rem 0 0}@media (width >= 768px){.sw-pt-stats{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width >= 1280px){.sw-pt-stats{grid-template-columns:repeat(4,1fr)}}.sw-pt-stat{padding:1.5rem;border:1px solid var(--sw-bordi-box);border-radius:var(--radius-2xl);background:var(--sw-neutro-bianco);box-shadow:0 1.5rem 3rem -2rem color-mix(in srgb,var(--sw-neutro-scuro) 30%,transparent)}.sw-pt-stat > * + *{margin-top:0.4rem}.sw-pt-stat__label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.12em;text-transform:uppercase;color:var(--sw-testo)}.sw-pt-stat__value{margin:0;font-size:var(--text-3xl);font-weight:var(--font-extrabold);letter-spacing:-0.02em;line-height:1.1;color:var(--sw-secondario)}.sw-pt-stat__hint{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--sw-testo)}.sw-pt-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem}@media (width >= 1024px){.sw-pt-steps{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.sw-pt-step{list-style:none;display:flex;gap:1.25rem;align-items:flex-start;padding:1.75rem;border:1px solid var(--sw-bordi-box);border-radius:var(--radius-2xl);background:var(--sw-neutro-bianco);transition:border-color 0.2s ease}.sw-pt-step:hover{border-color:var(--sw-primario)}.sw-pt-step__num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--sw-neutro-bianco);background:var(--sw-primario)}.sw-pt-step__body > * + *{margin-top:0.6rem}.sw-pt-step__title{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--lh-lg);color:var(--sw-titoli)}.sw-pt-step__text{font-size:var(--text-sm);line-height:var(--lh-lg);color:var(--sw-testo)}.sw-pt-step__body > .sw-pt-link{display:inline-block;margin-top:0.85rem}.sw-pt-rules{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (width >= 1024px){.sw-pt-rules{grid-template-columns:1fr 2fr;gap:4rem}}.sw-pt-rules__head > * + *{margin-top:0.75rem}.sw-pt-rules__list{list-style:none;margin:0;padding:0}.sw-pt-rules__list > li{list-style:none;position:relative;padding:1rem 0 1rem 2rem;border-bottom:1px solid var(--sw-bordi-box);line-height:var(--lh-lg);color:var(--sw-testo)}.sw-pt-rules__list > li:first-child{padding-top:0}.sw-pt-rules__list > li:first-child::before{top:0.4rem}.sw-pt-rules__list > li::before{content:"";position:absolute;left:0;top:1.4rem;width:1rem;height:1rem;border-radius:50%;background-color:var(--sw-secondario);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-size:0.75rem;background-position:center;background-repeat:no-repeat}.sw-pt-rules__list strong{color:var(--sw-titoli);font-weight:var(--font-semibold)}.sw-pt-cta{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem;border-radius:var(--radius-3xl);background:var(--sw-primario);background-image:linear-gradient(135deg,var(--sw-primario) 0%,var(--sw-primario-hover) 100%);color:var(--sw-neutro-bianco)}@media (width >= 1024px){.sw-pt-cta{flex-direction:row;align-items:center;justify-content:space-between;padding:3rem 3.5rem}}.sw-pt-cta__text > * + *{margin-top:0.5rem}.sw-pt-cta__title{font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-0.02em;color:var(--sw-neutro-bianco)}.sw-pt-cta__lead{color:color-mix(in srgb,var(--sw-neutro-bianco) 80%,transparent);max-width:34rem}@supports (animation-timeline:view()){.sw-pt-reveal{animation:sw-pt-up linear both;animation-timeline:view();animation-range:entry 5% entry 40%}.sw-pt-stat:nth-child(2),.sw-pt-step:nth-child(2){animation-range:entry 10% entry 45%}.sw-pt-stat:nth-child(3),.sw-pt-step:nth-child(3){animation-range:entry 15% entry 50%}.sw-pt-stat:nth-child(4),.sw-pt-step:nth-child(4){animation-range:entry 20% entry 55%}}@keyframes sw-pt-up{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sw-pt-reveal{animation:none}.sw-pt-btn,.sw-pt-step{transition:none}}:root{--sf-ink:var(--sw-primario);--sf-ink-hover:var(--sw-primario-hover);--sf-line:var(--sw-bordi-box);--sf-muted:var(--sw-testo);--sf-radius:4px;--sf-radius-pill:9999px;--sf-radius-panel:1.5rem}.sw-arrow-link svg{width:1rem;height:1rem;transition:transform 0.18s ease}.sw-arrow-link:hover svg{transform:translateX(3px)}.sw-hero-media svg{width:30%;height:30%;color:rgba(0,0,0,0.18)}.sw-trust-ico svg{width:1.5rem;height:1.5rem}.sw-pcard-media svg{width:28%;height:28%;color:rgba(0,0,0,0.14)}.sw-split-check svg{width:1.25rem;height:1.25rem}.sw-split-media svg{width:26%;height:26%;color:rgba(0,0,0,0.16)}.sw-price-text{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--sw-primario)}.sw-price-text-suffix{font-size:var(--text-sm);font-weight:var(--font-light);color:var(--sw-testo);margin-left:0.25rem}.sw-price-text + .sw-price-text{margin-left:0.25rem}.sw-esaurito-badge{position:absolute;top:1rem;left:1rem;z-index:10;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.04em;padding-inline:0.5rem;padding-block:0.25rem;border-radius:9999px;background:#dc2626;color:#ffffff}h1,h2,h3,h4,h5,h6{color:var(--sw-titoli);font-weight:var(--font-medium)}:where(#main_content) h1{font-size:var(--text-2xl);line-height:var(--lh-2xl)}:where(#main_content) h2{font-size:var(--text-xl);line-height:var(--lh-xl)}:where(#main_content) h3{font-size:var(--text-lg);line-height:var(--lh-lg)}:where(#main_content) h4{font-size:var(--text-lg);line-height:var(--lh-lg)}:where(#main_content) h5{font-size:var(--text-base);line-height:var(--lh-base)}:where(#main_content) h6{font-size:var(--text-sm);line-height:var(--lh-sm)}:where(#main_content) p{font-size:var(--text-base);font-weight:var(--font-base);line-height:var(--lh-base);color:var(--sw-testo)}:where(#main_content) a{color:var(--sw-primario);transition:all 0.2s ease-in-out}:where(#main_content) a:hover{color:var(--sw-secondario);cursor:pointer}:where(#main_content) li{font-size:var(--text-base);font-weight:var(--font-base);line-height:var(--lh-base);color:var(--sw-testo);list-style-type:disc}@media (width >= 640px){:where(#main_content) h1{font-size:var(--text-3xl);line-height:var(--lh-3xl)}:where(#main_content) h2{font-size:var(--text-2xl);line-height:var(--lh-2xl)}:where(#main_content) h3{font-size:var(--text-xl);line-height:var(--lh-xl)}:where(#main_content) h4{font-size:var(--text-lg);line-height:var(--lh-lg)}:where(#main_content) h5{font-size:var(--text-lg);line-height:var(--lh-lg)}}@media (width >= 1024px){:where(#main_content) p{font-size:var(--text-lg);line-height:var(--lh-lg)}:where(#main_content) li{font-size:var(--text-lg);line-height:var(--lh-lg)}}:root{--sw-vetrina-primario-5:color-mix(in srgb,var(--sw-primario) 5%,var(--sw-neutro-bianco));--sw-vetrina-primario-10:color-mix(in srgb,var(--sw-primario) 10%,var(--sw-neutro-bianco));--sw-vetrina-primario-15:color-mix(in srgb,var(--sw-primario) 15%,var(--sw-neutro-bianco));--sw-vetrina-primario-30:color-mix(in srgb,var(--sw-primario) 30%,transparent);--sw-vetrina-bianco-70:color-mix(in srgb,var(--sw-neutro-bianco) 70%,transparent);--sw-vetrina-bordo:#e5e7eb;--sw-vetrina-grigio-50:#f8fafc;--sw-vetrina-grigio-100:#f3f4f6;--sw-vetrina-grigio-400:#9ca3af;--sw-vetrina-grigio-500:#6b7280;--sw-vetrina-grigio-600:#4b5563;--sw-vetrina-grigio-700:#374151;--sw-vetrina-ombra:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.sw-vetrina-hero-badge p{margin:0;font-size:var(--text-sm);line-height:var(--lh-sm)}.sw-vetrina-feature-icon svg{width:1.5rem;height:1.5rem}.sw-vetrina-arrow-link svg{width:1.25rem;height:1.25rem}.sw-vetrina-check-icon svg{width:1rem;height:1rem}.sw-vetrina-certs-head p{margin:0;font-size:var(--text-sm);letter-spacing:0.05em;text-transform:uppercase;color:var(--sw-titoli)}.sw-vetrina-contact-channel-icon svg{width:1.5rem;height:1.5rem}.sw-vetrina-contact-card .sw-form-group{gap:1rem}.sw-vetrina-contact-card .sw-form-row{gap:1rem}.sw-prod-card{position:relative;display:flex;flex-direction:column;padding:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent;align-items:stretch}.sw-prod-card-img-wrap{position:relative;overflow:visible;border-radius:0;margin-inline:0;display:flex;flex-direction:column}.sw-prod-card-img-wrap > a:first-child{display:block;overflow:hidden;border-radius:var(--radius-3xl);background:var(--sw-sfondo-box-selected);border:1px solid color-mix(in srgb,var(--sw-bordi-box) 55%,var(--sw-neutro-bianco));transition:border-color 0.25s ease,background-color 0.25s ease}.sw-prod-card-img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;padding:8%;box-sizing:border-box;mix-blend-mode:multiply;transition:transform 0.5s cubic-bezier(0.2,0.7,0.2,1)}.sw-prod-card:hover .sw-prod-card-img{transform:scale(1.05)}.sw-prod-card:hover .sw-prod-card-img-wrap > a:first-child{border-color:color-mix(in srgb,var(--sw-primario) 35%,transparent);background:color-mix(in srgb,var(--sw-primario) 4%,var(--sw-neutro-bianco))}.sw-esaurito-badge-pos{top:0.85rem;left:0.85rem}.sw-esaurito-badge{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.12em;text-transform:uppercase;padding:0.35rem 0.7rem;border-radius:var(--radius-md);background:var(--sw-neutro-bianco);color:var(--sw-titoli);border:1px solid color-mix(in srgb,var(--sw-bordi-box) 80%,transparent)}.sw-prod-card-img-wrap > .sw-link{display:block;margin-top:1rem;text-decoration:none}.sw-prod-card-title{margin:0;text-align:left;font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--lh-base);letter-spacing:-0.005em;color:var(--sw-titoli);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.15s ease}.sw-prod-card-title:hover{color:var(--sw-secondario)}.sw-prod-card-subcard{text-align:left;margin-top:auto}.sw-prod-card-description{margin:0.6rem 0 0;text-align:left}.sw-prod-card-description > p{margin:0;display:flex;align-items:baseline;gap:0.4rem;flex-wrap:wrap}.sw-prod-card-description .sw-price-text{font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:-0.01em;color:var(--sw-secondario)}.sw-prod-card-description .sw-price-text-old{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--sw-testo);text-decoration:line-through}.sw-prod-card-description .sw-price-text-suffix{font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:0.08em;text-transform:uppercase;color:var(--sw-testo)}.sw-prod-card-description > div{margin-top:0.85rem}.sw-vetrina-cat-card-title a{color:inherit;text-decoration:none}.sw-vetrina-cat-card-title a:hover{color:var(--sw-secondario)}.sw-vetrina-cat-card-list li{font-size:var(--text-xs);line-height:1.4}.sw-vetrina-cat-card-list a{display:inline-block;padding:0.25rem 0.625rem;border-radius:9999px;background-color:var(--sw-vetrina-sfondo-soft);color:var(--sw-testo);text-decoration:none}.sw-vetrina-cat-card-list a:hover{background-color:var(--sw-primario);color:var(--sw-neutro-bianco)}.sw-vetrina-sort label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sw-titoli)}.sw-vetrina-empty h2{margin-bottom:0.5rem}.sw-vetrina-prod-main a{display:block;width:100%;height:100%}.sw-vetrina-prod-thumb img{width:100%;height:100%;object-fit:contain;padding:0.375rem}.sw-vetrina-prod-desc ul{padding-left:1.25rem;list-style:disc}.sw-vetrina-prod-desc ol{padding-left:1.25rem;list-style:decimal}.sw-vetrina-card-title a{color:inherit;text-decoration:none}.sw-vetrina-card-title a:hover{color:var(--sw-secondario)}#carrello{--max-w:100%;--max-w-sm:100%;--max-w-md:720px;--max-w-lg:960px;--max-w-xl:1140px;--max-w-2xl:1280px;--max-w-3xl:1280px;--max-w-4xl:2200px}.sw-minicart-title{font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--lh-lg);color:var(--sw-titoli)}.sw-minicart-empty-text{display:block;font-size:var(--text-sm);line-height:var(--lh-sm);margin-top:1rem;margin-bottom:1.5rem}.sw-minicart-prod-title{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--lh-sm);cursor:pointer;transition:color 0.2s;color:var(--sw-titoli);text-decoration:none}.sw-minicart-prod-text{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--sw-testo)}.sw-minicart-prod-price{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--lh-sm);color:var(--sw-secondario)}.sw-minicart-prod-price-suffix{font-size:var(--text-xs);color:var(--sw-testo);margin-left:0.25rem}.sw-minicart-total-title{font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--lh-base);color:var(--sw-titoli)}.sw-minicart-total-price{font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--lh-lg);color:var(--sw-secondario)}.sw-minicart-shipping-text{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--sw-testo)}.sw-minicart-checkout-btn{width:100%;display:block;border-radius:9999px;padding-inline:1rem;padding-block:1rem;font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--font-medium);text-transform:none;text-align:center;cursor:pointer;text-decoration:none;color:#ffffff;background-color:var(--sw-primario,#282828);transition:color 0.15s ease,background-color 0.15s ease,border-color 0.15s ease}.sw-minicart-checkout-btn:hover{color:#ffffff;background-color:var(--sw-primario-hover,#000000)}.sw-minicart-input-qta{font-size:var(--text-sm);text-align:center;width:3rem;height:1.5rem;border:0;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:textfield;background:transparent;color:var(--sw-testo)}.sw-minicart-qty-btn{height:1.5rem;width:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;color:var(--sw-testo);border:none;background:none;font-size:var(--text-sm)}.sw-minicart-cart-link{font-size:var(--text-sm);line-height:var(--lh-sm);cursor:pointer;transition:color 0.2s;display:block;text-align:center;margin-top:1rem;margin-bottom:0.5rem;color:var(--sw-secondario);text-decoration:none}.sw-minicart-info-text{font-size:var(--text-sm);line-height:var(--lh-sm);display:block;text-align:center;margin-top:0.25rem;color:var(--sw-testo)}#carrello .sw-minicart-progress-bar{background-color:#d1d5db}#carrello .sw-minicart-progress-fill{height:0.25rem}#carrello .sw-minicart-progress-ok{background-color:#22c55e}#carrello .sw-minicart-progress-pending{background-color:#ef4444}.sw-minicart-item + .sw-minicart-item{border-top:1px solid var(--sw-bordi-box)}#carrello .sw-cart-badge{display:flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;border-radius:9999px;padding:0.1rem;color:var(--sw-neutro-bianco,#ffffff);background-color:var(--sw-primario,#282828)}#carrello .sw-cart-badge-text{font-size:var(--text-xs);font-weight:var(--font-normal);line-height:1;color:var(--sw-neutro-bianco,#ffffff)}.sw-minicart-item + .sw-minicart-item.sw-minicart-item-compact{border-top:none}#overlay_carrello{position:fixed;inset:0;background-color:rgba(0,0,0,0.5);z-index:40;opacity:0;visibility:hidden;transition:opacity 0.2s,visibility 0.2s}#overlay_carrello.is-open{opacity:1;visibility:visible}#carrello{position:fixed;top:0;right:0;height:100%;width:100%;max-width:28rem;background-color:var(--sw-neutro-bianco);padding:1.5rem;padding-bottom:0.5rem;box-shadow:-10px 0 30px rgba(0,0,0,0.15);z-index:50;display:flex;flex-direction:column;justify-content:space-between;overflow-y:visible;transform:translateX(100%);visibility:hidden;transition:transform 0.2s ease-in-out,visibility 0.2s}#carrello.is-open{transform:translateX(0);visibility:visible}.sw-minicart-scroll{flex:1;overflow-y:auto}.sw-minicart-header{display:flex;justify-content:space-between;align-items:center}.sw-minicart-close-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.sw-minicart-close-icon{width:1.5rem;height:1.5rem;cursor:pointer}.sw-minicart-list{list-style:none;padding:0;margin:0;margin-top:0.5rem;border-top:1px solid var(--sw-bordi-box)}.sw-minicart-item{display:flex;padding:1rem 0}.sw-minicart-item-compact{padding:0.5rem 0 0.5rem 1.5rem}.sw-minicart-badge-pos{position:absolute;top:-0.25rem;right:-0.25rem}.sw-minicart-options-wrap{display:flex;flex-wrap:wrap}.sw-minicart-item-img-wrap{flex-shrink:0;position:relative;display:flex;flex-direction:column;justify-content:center}.sw-minicart-item-img{border-radius:0.5rem;object-fit:cover;object-position:center;height:4rem;width:4rem}.sw-minicart-item-img-sm{height:2rem;width:2rem}.sw-minicart-item-body{margin-left:1rem;flex:1;display:flex;justify-content:space-between}@media (width >= 640px){.sw-minicart-item-body{margin-left:1.5rem}}.sw-minicart-item-info{display:flex;flex-direction:column}.sw-minicart-option-sep{margin-left:0.5rem;padding-left:0.5rem;border-left:1px solid var(--sw-bordi-box)}.sw-minicart-qty-wrap{margin-top:0.5rem;display:inline-flex;align-items:center}.sw-minicart-remove-btn{flex-shrink:0;align-self:flex-start;margin-left:0.5rem;padding:0.625rem;background:var(--sw-neutro-bianco);border:none;cursor:pointer;border-radius:0.375rem}.sw-minicart-remove-icon{height:1.25rem;width:1.25rem}.sw-minicart-footer{padding-top:1rem}.sw-minicart-total-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-top:2px dotted var(--sw-bordi-box);border-bottom:2px dotted var(--sw-bordi-box)}.sw-minicart-shipping-wrap{margin-top:1.5rem}.sw-minicart-progress-bar{margin-top:0.5rem;overflow:hidden;border-radius:9999px;background-color:var(--sw-bordi-box)}.sw-minicart-progress-fill{height:0.375rem;border-radius:9999px}.sw-minicart-progress-ok{background-color:var(--sw-success);width:100%}.sw-minicart-progress-pending{background-color:var(--sw-alert)}.sw-minicart-actions{margin-top:1.5rem;text-align:center}header,footer{--max-w:100%;--max-w-sm:100%;--max-w-md:720px;--max-w-lg:960px;--max-w-xl:1140px;--max-w-2xl:1280px;--max-w-3xl:1280px;--max-w-4xl:2200px}.sw-topbar{width:100%;background-color:var(--sw-primario);padding-block:0.5rem}.sw-topbar-container{margin-inline:auto;padding-inline:1.25rem;width:100%;max-width:1280px;display:flex;align-items:center;justify-content:center;@media (width >= 1280px){justify-content:space-between}@media (width >= 1280px){padding-inline:0}}.sw-topbar-text{font-size:var(--text-sm);color:var(--sw-neutro-bianco)}.sw-topbar-text p{font-size:inherit;line-height:inherit;color:var(--sw-neutro-bianco)}.sw-topbar-social-icons{display:none;align-items:center;gap:1rem;@media (width >= 1280px){display:flex}}#header_basic{width:100%;z-index:40}.sw-header-main{width:100%;background-color:var(--sw-neutro-bianco)}.sw-header-container{margin-inline:auto;width:100%;max-width:1280px;display:flex;align-items:center;justify-content:space-between;padding-block:1rem;padding-inline:1.5rem;@media (width >= 1280px){padding-inline:0}}.sw-header-logo-link{display:inline-block;cursor:pointer}.sw-header-logo{height:3rem;width:auto;display:block;@media (width >= 1280px){height:4rem}}.sw-header-search{position:relative;display:flex;align-items:center}.sw-header-search-icon-wrap{position:absolute;top:0;bottom:0;left:0;padding-left:0.75rem;display:flex;align-items:center;pointer-events:none}.sw-header-search-icon-svg{width:1.25rem;height:1.25rem;display:block;color:var(--sw-primario)}.sw-header-search-input{display:block;width:20rem;padding-left:2.5rem;padding-right:0.75rem;padding-block:0.5rem;border:1px solid var(--sw-bordi-box);border-radius:9999px;background-color:var(--sw-neutro-bianco);font-size:var(--text-sm);color:var(--sw-testo);outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.sw-header-search-input::placeholder{color:#9b9b9b}.sw-header-search-input:focus{border-color:var(--sw-primario);box-shadow:0 0 0 1px var(--sw-primario)}.sw-header-mobile-toggle-wrap{display:block;@media (width >= 1280px){display:none}}.sw-header-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer}.sw-header-mobile-toggle:hover .sw-header-mobile-toggle-icon{color:var(--sw-secondario)}.sw-header-actions{display:flex;align-items:center;gap:1.5rem}.sw-header-nav{display:none;@media (width >= 1280px){display:block}}.sw-header-nav-list{display:flex;align-items:center;gap:1.5rem;list-style:none;padding:0;margin:0}.sw-header-link{font-size:var(--text-base);color:var(--sw-testo);text-decoration:none;cursor:pointer;transition:all 0.2s ease-in-out}.sw-header-link:hover{color:var(--sw-secondario)}.sw-header-btn-shop{display:inline-flex;align-items:center;justify-content:center;padding-inline:1.25rem;padding-block:0.625rem;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--sw-primario);background-color:transparent;border:1px solid var(--sw-primario);border-radius:999px;text-decoration:none;cursor:pointer;transition:all 0.2s ease-in-out}.sw-header-btn-shop:hover{background-color:var(--sw-primario);color:var(--sw-neutro-bianco)}.sw-header-actions .sw-header-btn-shop{display:none;@media (width >= 1280px){display:inline-flex}}.sw-header-account{display:none;align-items:center;justify-content:center;gap:0.5rem;@media (width >= 1280px){display:flex}}.sw-header-account-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--sw-testo);text-decoration:none;cursor:pointer;transition:color 0.2s ease-in-out}.sw-header-account-link:hover{color:var(--sw-secondario)}.sw-header-account-text{font-size:var(--text-base);color:inherit}.sw-header-search-trigger{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;@media (width >= 1280px){display:none}}.sw-header-search-trigger:hover .sw-header-search-icon{color:var(--sw-secondario)}.sw-header-cart-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer}.sw-header-cart-button:hover .sw-header-cart-icon{color:var(--sw-secondario)}.sw-header-cart-badge-text{font-size:var(--text-xs);font-weight:var(--font-bold);line-height:1}.sw-mobile-menu{position:fixed;top:0;left:0;height:100vh;width:91.666%;max-width:420px;background-color:var(--sw-neutro-bianco);padding:1.5rem;z-index:50;box-shadow:0 25px 50px -12px rgba(0,0,0,0.4);overflow-y:auto;transform:translateX(-100%);transition:transform 0.5s ease}.sw-mobile-menu.is-open{transform:translateX(0)}.sw-mobile-menu-close-wrap{display:flex;align-items:center;justify-content:flex-end}.sw-mobile-menu-close{display:inline-flex;background:none;border:none;padding:0.25rem;cursor:pointer}.sw-mobile-menu-close:hover .sw-mobile-menu-close-icon{color:var(--sw-secondario)}.sw-mobile-menu-account{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;margin-top:3rem;padding-bottom:2rem;border-bottom:1px solid var(--sw-bordi-box)}.sw-mobile-menu-account-link{display:inline-flex;align-items:center;color:var(--sw-titoli);transition:all 0.2s ease-in-out}.sw-mobile-menu-account-link:hover{color:var(--sw-secondario)}.sw-mobile-menu-account-text{font-size:var(--text-base);color:var(--sw-testo);text-decoration:none;transition:all 0.2s ease-in-out}.sw-mobile-menu-account-text:hover{color:var(--sw-secondario)}.sw-mobile-menu-cta{margin-top:2rem}.sw-mobile-menu-nav{margin-top:2rem;padding-bottom:2rem;border-bottom:1px solid var(--sw-bordi-box)}.sw-mobile-menu-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;list-style:none;padding:0;margin:0}.sw-mobile-menu-link{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--sw-testo);text-decoration:none;cursor:pointer;transition:all 0.2s ease-in-out}.sw-mobile-menu-link:hover{color:var(--sw-secondario)}.sw-mobile-menu-social{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem}.sw-mobile-menu-social-link{color:var(--sw-testo);display:inline-flex;transition:all 0.2s ease-in-out}.sw-mobile-menu-social-link:hover{color:var(--sw-secondario)}.sw-search-overlay{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,0.5);z-index:50}.sw-search-overlay.is-open{display:block}.sw-search-overlay-panel{position:fixed;top:0;left:0;right:0;background-color:var(--sw-neutro-bianco);padding:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.sw-search-overlay-inner{display:flex;align-items:center;gap:0.75rem}.sw-search-overlay .sw-header-search{flex:1}.sw-search-overlay .sw-header-search-input{width:100%}#menu_sticky{display:none;position:fixed;top:0;left:0;width:100%;background-color:var(--sw-neutro-bianco);box-shadow:0 2px 4px rgba(0,0,0,0.1);z-index:20}#menu_sticky.is-visible{display:block}#menu_sticky .sw-header-logo{height:40px}@media (width >= 1280px){#menu_sticky .sw-header-container{padding-inline:0}#menu_sticky .sw-header-logo{height:48px}}#footer{width:100%;overflow:hidden;background-color:var(--sw-neutro-bianco);border-top:1px solid var(--sw-bordi-box)}.sw-footer-logo{height:2.5rem;width:auto;display:block;margin-bottom:2rem}.sw-footer-text{font-size:var(--text-sm);line-height:var(--lh-lg);color:var(--sw-testo);font-weight:inherit}.sw-footer-title-column{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--lh-tight);text-transform:uppercase;color:var(--sw-primario);@media (width >= 1280px){font-size:var(--text-base)}}.sw-footer-list{margin-top:1.5rem;display:flex;flex-direction:column;gap:0.5rem;list-style:none;padding:0}.sw-footer-link{font-size:var(--text-sm);line-height:var(--lh-lg);color:var(--sw-testo);text-decoration:none;cursor:pointer;transition:all 0.2s ease-in-out}.sw-footer-link a{font-size:inherit;line-height:inherit;color:inherit}.sw-footer-link:hover{color:var(--sw-secondario)}.sw-footer-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:1px solid var(--sw-bordi-box);padding-block:1rem;@media (width >= 1280px){align-items:flex-start}}.sw-footer-copy-text{font-size:var(--text-sm);line-height:1.25rem;color:var(--sw-testo);text-align:center;@media (width >= 1280px){text-align:left}}.sw-footer-copy-link{font-size:var(--text-sm);color:var(--sw-primario);text-decoration:none;transition:all 0.2s ease-in-out}.sw-footer-copy-link:hover{color:var(--sw-secondario)}.sw-header-search .sw-search-container{width:20rem}.sw-search{display:block;width:100%;padding-left:2.5rem;padding-right:0.75rem;padding-block:0.5rem;border:1px solid var(--sw-bordi-box);border-radius:9999px;background-color:var(--sw-neutro-bianco);font-size:var(--text-sm);color:var(--sw-testo);outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.sw-search::placeholder{color:#9b9b9b}.sw-search:focus{border-color:var(--sw-primario);box-shadow:0 0 0 1px var(--sw-primario)}.sw-search-icon-left{color:var(--sw-primario)}.sw-search-icon-left svg{width:1.25rem;height:1.25rem;display:block}.sw-search-dropdown,.sw-search-no-results{top:100%;left:0;background-color:var(--sw-neutro-bianco);border:1px solid var(--sw-bordi-box);border-radius:0.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.sw-search-result{cursor:pointer}.sw-search-result:hover{background-color:var(--sw-sfondo-box-selected)}.sw-search-result-name{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--font-medium);color:var(--sw-titoli)}.sw-search-result-price-current{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sw-primario)}.sw-search-result-price-old{font-size:var(--text-xs);text-decoration:line-through;color:var(--sw-testo)}.sw-search-view-all{color:var(--sw-primario)}.sw-container{max-width:1280px;margin-inline:auto;padding-inline:1.25rem;@media (width >= 1280px){padding-inline:0}}.sw-cart-el{position:relative}.sw-cart-badge{position:absolute;top:-0.25rem;right:-0.5rem;width:1rem;height:1rem;background-color:var(--sw-secondario);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#ffffff}.sw-cart-badge-text{font-size:var(--text-xs);font-weight:var(--font-bold);line-height:1;color:#ffffff}html:root{overflow-x:hidden}.sw-search-overlay input{font-size:16px;width:100%}.sw-search-overlay svg{width:1.25rem;height:1.25rem}.sw-search-overlay [data-search-input]{position:relative;width:100%;padding-left:0.75rem;padding-right:2.75rem}.sw-search-overlay [data-search-icon-wrap]{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;padding-right:1rem;pointer-events:none;color:var(--sw-primario)}.sw-search-overlay div:has(> [data-search-input]){position:relative;width:100%}.sw-footer-cart{padding-block:1.5rem;padding-inline:1rem;background-color:#282828}.sw-footer-cart-inner{max-width:80rem;margin-inline:auto;text-align:center}.sw-footer-cart-text{font-size:var(--text-sm);font-weight:var(--font-light);color:#ffffff}.sw-footer-cart-links{margin-top:0.5rem;font-size:var(--text-sm);color:#ffffff}.sw-footer-cart-link{font-size:var(--text-sm);font-weight:var(--font-light);color:#ffffff;transition:color 0.15s ease}.sw-footer-cart-link:hover{color:#2a7cb8}.sw-flex{display:flex;flex-direction:var(--flex-dir,var(--direction,row));justify-content:var(--justify,flex-start);align-items:var(--align,stretch);flex-wrap:var(--wrap,nowrap);gap:var(--gap,0)}.sw-flex.align-center{align-items:center}.sw-justify{justify-content:var(--justify,flex-start)}.sw-gap{gap:var(--gap,0)}.sw-relative{position:relative}.sw-absolute{position:absolute;top:var(--top,auto);right:var(--right,auto);bottom:var(--bottom,auto);left:var(--left,auto)}.sw-inset{inset:var(--inset,auto)}.sw-z{z-index:var(--z,auto)}.sw-w{width:var(--w,auto)}.sw-h{height:var(--h,auto)}.sw-px{padding-left:var(--px,0);padding-right:var(--px,0)}.sw-py{padding-top:var(--py,0);padding-bottom:var(--py,0)}.sw-text{font-size:var(--text-size,inherit);text-align:var(--text-align,inherit);color:var(--text-color,inherit)}.sw-font{font-weight:var(--font-weight,inherit)}.sw-rounded{border-radius:var(--rounded,0);border-top-left-radius:var(--rounded-t,var(--rounded,0));border-top-right-radius:var(--rounded-t,var(--rounded,0))}.sw-shadow{box-shadow:var(--shadow,0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1))}.sw-opacity{opacity:var(--opacity,1)}.sw-transition{transition:all 0.2s ease}.sw-object-cover{object-fit:cover}.sw-object-center{object-position:center}@media (width >= 768px){.sw-flex{flex-direction:var(--flex-dir-md,var(--direction-md,var(--flex-dir,var(--direction,row))));justify-content:var(--justify-md,var(--justify,flex-start));align-items:var(--align-md,var(--align,stretch));gap:var(--gap-md,var(--gap,0))}.sw-gap{gap:var(--gap-md,var(--gap,0))}.sw-text{font-size:var(--text-size-md,var(--text-size,inherit));text-align:var(--text-align-md,var(--text-align,inherit))}.sw-w{width:var(--w-md,var(--w,auto))}.sw-h{height:var(--h-md,var(--h,auto))}.sw-px{padding-left:var(--px-md,var(--px,0));padding-right:var(--px-md,var(--px,0))}.sw-py{padding-top:var(--py-md,var(--py,0));padding-bottom:var(--py-md,var(--py,0))}}@media (width >= 1024px){.sw-flex{flex-direction:var(--flex-dir-lg,var(--direction-lg,var(--flex-dir,var(--direction,row))));justify-content:var(--justify-lg,var(--justify,flex-start));align-items:var(--align-lg,var(--align,stretch));gap:var(--gap-lg,var(--gap,0))}.sw-gap{gap:var(--gap-lg,var(--gap,0))}.sw-text{font-size:var(--text-size-lg,var(--text-size,inherit));text-align:var(--text-align-lg,var(--text-align,inherit))}.sw-w{width:var(--w-lg,var(--w,auto))}.sw-h{height:var(--h-lg,var(--h,auto))}.sw-px{padding-left:var(--px-lg,var(--px,0));padding-right:var(--px-lg,var(--px,0))}.sw-py{padding-top:var(--py-lg,var(--py,0));padding-bottom:var(--py-lg,var(--py,0))}}#header_basic .sw-topbar-contact{display:flex;align-items:center;gap:0.5rem}#header_basic .sw-topbar-contact .sw-topbar-text a{color:inherit;text-decoration:none}#header_basic .sw-topbar-contact .sw-topbar-text a:hover{color:var(--sw-secondario)}#header_basic .sw-topbar-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--sw-neutro-bianco);opacity:0.7}#header_basic .sw-topbar-social{display:flex;align-items:center;gap:1rem}#header_basic .sw-header-topbar-icon{width:1rem;height:1rem;color:var(--sw-neutro-bianco);opacity:0.7;transition:opacity 0.15s ease}#header_basic .sw-header-topbar-icon:hover{opacity:1}#header_basic.header-vetrina .sw-header-section{border-bottom:1px solid var(--sw-bordi-box)}#header_basic.header-vetrina .sw-header-nav-col{justify-content:flex-start;gap:2rem}#header_basic.header-vetrina .sw-header-link{font-size:var(--text-lg)}#header_basic .sw-header-nav-list > li{display:flex;align-items:center}#header_basic .sw-header-catalog-search,#menu_sticky .sw-header-catalog-search{position:relative;display:flex;align-items:center}#header_basic .sw-header-catalog-search-icon,#menu_sticky .sw-header-catalog-search-icon{position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);pointer-events:none;width:1.25rem;height:1.25rem;color:#9ca3af}#header_basic .sw-header-catalog-search-input,#menu_sticky .sw-header-catalog-search-input{display:block;width:14rem;padding:0.5rem 0.75rem 0.5rem 2.5rem;border-radius:9999px;border:1px solid #d1d5db;background-color:var(--sw-neutro-bianco);font-size:var(--text-sm);color:var(--sw-testo);transition:border-color 0.15s ease,box-shadow 0.15s ease}#header_basic .sw-header-catalog-search-input::placeholder{color:#9ca3af}#header_basic .sw-header-catalog-search-input:focus,#menu_sticky .sw-header-catalog-search-input:focus{outline:none;border-color:var(--sw-primario);box-shadow:0 0 0 1px var(--sw-primario)}#header_basic .sw-link-underline,#menu_sticky .sw-link-underline{position:relative}#header_basic .sw-link-underline::after,#menu_sticky .sw-link-underline::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:var(--sw-primario);transition:width 0.3s ease}#header_basic .sw-link-underline:hover::after,#menu_sticky .sw-link-underline:hover::after{width:100%}#header_basic .sw-header-flyout-root,#menu_sticky .sw-header-flyout-root{position:relative}#header_basic .sw-header-flyout,#header_basic .sw-header-flyout-sub,#menu_sticky .sw-header-flyout,#menu_sticky .sw-header-flyout-sub{position:absolute;z-index:50;min-width:16rem;margin:0;padding:0.5rem 0;list-style:none;background-color:var(--sw-neutro-bianco);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease}#header_basic .sw-header-flyout,#menu_sticky .sw-header-flyout{top:100%;left:0}#header_basic .sw-header-flyout::before,#menu_sticky .sw-header-flyout::before{content:"";position:absolute;top:-0.75rem;left:0;width:100%;height:0.75rem}#header_basic .sw-header-flyout-root:hover > .sw-header-flyout,#header_basic .sw-header-flyout-root:focus-within > .sw-header-flyout,#menu_sticky .sw-header-flyout-root:hover > .sw-header-flyout,#menu_sticky .sw-header-flyout-root:focus-within > .sw-header-flyout{opacity:1;visibility:visible}#header_basic .sw-header-flyout-item,#menu_sticky .sw-header-flyout-item{position:relative}#header_basic .sw-header-flyout-link,#menu_sticky .sw-header-flyout-link{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.5rem 1rem;font-size:var(--text-base);color:var(--sw-testo);text-decoration:none;white-space:nowrap;transition:color 0.15s ease}#header_basic .sw-header-flyout-link:hover,#menu_sticky .sw-header-flyout-link:hover{color:var(--sw-secondario-hover)}#header_basic .sw-header-flyout-chevron,#menu_sticky .sw-header-flyout-chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--sw-testo)}#header_basic .sw-header-flyout-sub,#menu_sticky .sw-header-flyout-sub{top:0;left:100%;padding:1rem 0.5rem}#header_basic .sw-header-flyout-sub::before,#menu_sticky .sw-header-flyout-sub::before{content:"";position:absolute;top:0;left:-0.5rem;width:0.5rem;height:100%}#header_basic .sw-header-flyout-item:hover > .sw-header-flyout-sub,#header_basic .sw-header-flyout-item:focus-within > .sw-header-flyout-sub,#menu_sticky .sw-header-flyout-item:hover > .sw-header-flyout-sub,#menu_sticky .sw-header-flyout-item:focus-within > .sw-header-flyout-sub{opacity:1;visibility:visible}#header_basic .sw-header-search-trigger{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;color:var(--sw-titoli)}#header_basic .sw-header-search-trigger svg{width:1.5rem;height:1.5rem}@media (width >= 1024px){#header_basic .sw-header-search-trigger{display:none}}#header_basic .sw-header-phone,#menu_sticky .sw-header-phone{display:none;align-items:center;gap:0.5rem;text-decoration:none}@media (width >= 1024px){#header_basic .sw-header-phone,#menu_sticky .sw-header-phone{display:flex}}#header_basic .sw-header-phone-icon,#menu_sticky .sw-header-phone-icon,#header_basic .sw-mobile-phone .sw-header-phone-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:9999px;background-color:color-mix(in srgb,var(--sw-primario) 10%,var(--sw-neutro-bianco));color:var(--sw-primario)}#header_basic .sw-header-phone-icon svg,#menu_sticky .sw-header-phone-icon svg{width:1.25rem;height:1.25rem}#header_basic .sw-header-phone-label,#menu_sticky .sw-header-phone-label{display:block;font-size:var(--text-sm);color:var(--sw-testo)}#header_basic .sw-header-phone-number,#menu_sticky .sw-header-phone-number{display:block;font-weight:var(--font-semibold);color:var(--sw-titoli)}#header_basic .sw-mobile-panel-right{left:auto;right:0;transform:translateX(100%)}#header_basic .sw-mobile-panel-right.is-open{transform:translateX(0)}#header_basic .sw-mobile-subpanel-right{left:auto;right:0;transform:translateX(100%);z-index:40;padding-block:0}#header_basic .sw-mobile-subpanel-right.is-open{transform:translateX(0)}#header_basic .sw-mobile-subpanel-level2{z-index:50}#header_basic .sw-mobile-subpanel-right .sw-mobile-subpanel-header{padding-block:1rem}#header_basic .sw-mobile-subpanel-right .sw-mobile-subpanel-title{font-weight:var(--font-semibold)}#header_basic .sw-mobile-subpanel-spacer{width:1.25rem;flex-shrink:0}#header_basic .sw-mobile-subpanel-right .sw-mobile-subpanel-content{margin-top:1rem}#header_basic .sw-mobile-subpanel-right .sw-mobile-submenu-list{gap:0}#header_basic .sw-mobile-subpanel-right .sw-mobile-submenu-list > li{width:100%}#header_basic .sw-mobile-subpanel-right a.sw-mobile-submenu-link,#header_basic .sw-mobile-subpanel-right .sw-mobile-menu-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:0.75rem}#header_basic .sw-mobile-subpanel-right .sw-mobile-menu-trigger .sw-mobile-submenu-link{padding:0}#header_basic .sw-mobile-close-row{position:absolute;top:1.5rem;right:1.5rem;z-index:1}#header_basic .sw-mobile-content-top{padding-block:4rem}#header_basic .sw-mobile-full{width:100%}#header_basic .sw-mobile-phone{padding:1rem 1.25rem;border-top:1px solid var(--sw-bordi-box)}#header_basic .sw-mobile-phone .sw-header-phone{display:flex}#header_basic .sw-mobile-search-panel .sw-header-catalog-search{padding:1rem 1.25rem}#header_basic .sw-mobile-search-panel .sw-header-catalog-search-input{width:100%;padding-block:0.75rem;font-size:var(--text-base)}#header_basic .sw-mobile-search-panel .sw-header-catalog-search-icon{left:2rem}body:has(#header_basic.header-vetrina) #menu_sticky .sw-header-nav-col{justify-content:flex-start;gap:2rem}#menu_sticky .sw-header-nav-list > li{display:flex;align-items:center}.sw-footer-vetrina .sw-footer-list{margin-top:0.5rem;gap:0.75rem}@media (width >= 1024px){.sw-footer-vetrina .sw-footer-list{gap:0.25rem}}.sw-footer-vetrina .sw-footer-link,.sw-footer-vetrina .sw-footer-text,.sw-footer-vetrina .sw-footer-text-xs{color:color-mix(in srgb,var(--sw-neutro-bianco) 70%,transparent)}.sw-footer-vetrina .sw-footer-link:hover{color:var(--sw-neutro-bianco)}.sw-hd{--hd-gap:1.25rem}.sw-hd-icon{width:1.5rem;height:1.5rem;display:block}@media (width >= 1280px){.sw-hd-cart .sw-hd-icon{width:1.65rem;height:1.65rem}}.sw-hd-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--sw-titoli);cursor:pointer;transition:color 0.2s ease,background-color 0.2s ease}.sw-hd-iconbtn:hover{color:var(--sw-secondario);background:var(--sw-sfondo-box-selected)}.sw-hd-only-mobile{display:inline-flex}@media (width >= 1280px){.sw-hd-only-mobile{display:none}}.sw-topbar.sw-hd-topbar{background:var(--sw-primario);border-bottom:0;padding-block:0.5rem}.sw-hd-topbar__inner{padding-inline:1.25rem}@media (width >= 1280px){.sw-hd-topbar__inner{padding-inline:0}}.sw-topbar-text.sw-hd-topbar__text{display:inline-flex;align-items:center;gap:0.5rem;font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:0.04em;color:var(--sw-neutro-bianco)}.sw-hd-topbar__dot{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--sw-secondario);box-shadow:0 0 0 0.25rem color-mix(in srgb,var(--sw-secondario) 35%,transparent)}.sw-hd-topbar__social{gap:0.25rem}.sw-hd-social{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;color:var(--sw-testo);transition:color 0.2s ease,background-color 0.2s ease}.sw-hd-social:hover{color:var(--sw-secondario);background:var(--sw-sfondo-box-selected)}.sw-hd-topbar .sw-hd-social{color:var(--sw-neutro-bianco)}.sw-hd-topbar .sw-hd-social:hover{color:var(--sw-secondario);background:color-mix(in srgb,var(--sw-neutro-bianco) 12%,transparent)}.sw-hd-social__icon{width:1rem;height:1rem;display:block}.sw-hd-main{border-bottom:1px solid var(--sw-bordi-box)}.sw-hd-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-gap);padding-block:0.75rem;padding-inline:1.25rem;min-height:4.25rem}@media (width >= 1280px){.sw-hd-bar{padding-inline:0;padding-block:1rem;min-height:5.25rem}}.sw-hd-brand{display:flex;align-items:center;flex:0 0 auto}.sw-hd-logo{height:3rem;width:auto;display:block}@media (width >= 1280px){.sw-hd-logo{height:3.75rem}}@media (width < 1280px){.sw-hd-brand{position:absolute;left:50%;transform:translateX(-50%)}.sw-hd-bar{position:relative}}.sw-hd-nav{display:none}@media (width >= 1280px){.sw-hd-nav{display:block;flex:1 1 auto}}.sw-hd-nav__list{justify-content:center;gap:0.25rem}.sw-hd-nav__link{position:relative;display:inline-block;padding:0.5rem 1rem;border-radius:999px;font-size:var(--text-base);font-weight:var(--font-medium);letter-spacing:0;color:var(--sw-titoli)}.sw-hd-nav__link:hover{color:var(--sw-secondario)}.sw-hd-actions{gap:0.25rem;flex:0 0 auto}@media (width >= 1280px){.sw-hd-actions{gap:0.75rem}}.sw-hd-search{display:none}@media (width >= 1280px){.sw-hd-search{display:flex}}.sw-hd-search .sw-search-container{width:15rem;transition:width 0.25s ease}.sw-hd-search .sw-search-container:focus-within{width:20rem}.sw-hd .sw-search{padding-block:0.6rem;border-color:transparent;background-color:var(--sw-sfondo-box-selected)}.sw-hd .sw-search:hover{border-color:var(--sw-bordi-box)}.sw-hd .sw-search:focus{border-color:var(--sw-primario);box-shadow:none;background-color:var(--sw-neutro-bianco)}.sw-hd .sw-search-icon-left{color:var(--sw-testo)}.sw-hd .sw-search-dropdown,.sw-hd .sw-search-no-results{margin-top:0.5rem;border-radius:var(--radius-2xl);border-color:var(--sw-bordi-box);box-shadow:0 1.5rem 3rem -1.5rem color-mix(in srgb,var(--sw-neutro-scuro) 35%,transparent)}.sw-hd .sw-search-no-results{overflow:hidden}.sw-hd .sw-search-dropdown{overflow-x:hidden;overflow-y:auto;max-height:min(28rem,calc(100vh - 9rem))}.sw-hd-account{display:none}@media (width >= 1280px){.sw-hd-account{display:flex}}.sw-hd-account__link{gap:0.5rem;padding:0 0.9rem 0 0.6rem;height:2.5rem;line-height:1;border-radius:999px;color:var(--sw-titoli);transition:color 0.2s ease,background-color 0.2s ease}.sw-hd-account__link:hover{color:var(--sw-secondario);background:var(--sw-sfondo-box-selected)}.sw-hd-account__text{font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap}.sw-header-actions .sw-hd-cta{padding-inline:1.25rem;padding-block:0;height:2.5rem;line-height:var(--lh-sm);padding-top:1px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sw-neutro-bianco);background-color:var(--sw-primario);border-color:var(--sw-primario)}.sw-header-actions .sw-hd-cta:hover{background-color:var(--sw-secondario);border-color:var(--sw-secondario);color:var(--sw-neutro-bianco)}.sw-hd-cart{margin-left:0.25rem}.sw-hd .sw-cart-badge{top:0;right:0;width:1.15rem;height:1.15rem;border:2px solid var(--sw-neutro-bianco);background-color:var(--sw-secondario)}.sw-hd .sw-cart-badge-text{font-size:0.65rem}#menu_sticky.sw-hd--sticky{box-shadow:0 0.5rem 1.5rem -1rem color-mix(in srgb,var(--sw-neutro-scuro) 35%,transparent);background-color:color-mix(in srgb,var(--sw-neutro-bianco) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#menu_sticky.sw-hd--sticky .sw-hd-main{background:transparent;border-bottom:0}#menu_sticky.sw-hd--sticky .sw-hd-bar{min-height:3.75rem;padding-block:0.5rem}#menu_sticky.sw-hd--sticky .sw-hd-logo{height:2.5rem}@media (width >= 1280px){#menu_sticky.sw-hd--sticky .sw-hd-logo{height:2.75rem}}.sw-mobile-menu.sw-hd-drawer{display:flex;flex-direction:column;padding:1.25rem 1.5rem 2rem;max-width:400px;box-shadow:none;transition:transform 0.35s cubic-bezier(0.2,0.7,0.2,1),box-shadow 0.35s ease}.sw-hd-drawer-overlay{position:fixed;inset:0;z-index:45;background-color:color-mix(in srgb,var(--sw-neutro-scuro) 45%,transparent);opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.sw-hd-drawer-overlay.is-open{opacity:1;visibility:visible}.sw-hd-drawer__top{justify-content:space-between;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid var(--sw-bordi-box)}.sw-hd-drawer__logo{height:2.25rem;width:auto;display:block}.sw-hd-drawer__nav{margin-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--sw-bordi-box)}.sw-hd-drawer__list{align-items:stretch;gap:0.25rem}.sw-hd-drawer__link{display:block;padding:0.85rem 0.75rem;border-radius:var(--radius-lg);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:-0.01em;color:var(--sw-titoli)}.sw-hd-drawer__link:hover{color:var(--sw-secondario);background:var(--sw-sfondo-box-selected)}.sw-hd-drawer__account{align-items:stretch;gap:1rem;margin-top:1.5rem;padding-bottom:1.5rem}.sw-hd-drawer__account-link{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1rem;border:1px solid var(--sw-bordi-box);border-radius:var(--radius-xl);color:var(--sw-titoli)}.sw-hd-drawer__account-link:hover{border-color:var(--sw-secondario);color:var(--sw-secondario)}.sw-hd-drawer__account-text{font-size:var(--text-base);font-weight:var(--font-medium);color:inherit}.sw-mobile-menu .sw-hd-drawer__cta{margin-top:0;width:100%;padding-block:0.8rem;color:var(--sw-neutro-bianco);background-color:var(--sw-primario);border-color:var(--sw-primario)}.sw-mobile-menu .sw-hd-drawer__cta:hover{background-color:var(--sw-secondario);border-color:var(--sw-secondario)}.sw-hd-drawer__social{margin-top:auto;justify-content:flex-start;gap:0.5rem;padding-top:1.5rem}.sw-hd-drawer__social .sw-hd-social{width:2.5rem;height:2.5rem;border:1px solid var(--sw-bordi-box)}.sw-hd-drawer__social .sw-hd-social__icon{width:1.1rem;height:1.1rem}.sw-hd-overlay__panel{padding:1rem 1.25rem;border-radius:0 0 var(--radius-2xl) var(--radius-2xl);max-height:100dvh}.sw-hd-overlay .sw-search-overlay-inner{align-items:flex-start}.sw-hd-overlay .sw-header-search{min-width:0}.sw-hd-overlay .sw-header-search .sw-search-container{width:100%}.sw-hd-overlay .sw-search,.sw-hd-overlay .sw-header-search-input{border-radius:999px;background-color:var(--sw-sfondo-box-selected);border-color:transparent}.sw-hd-overlay__close{flex:0 0 auto;width:2.75rem;height:2.75rem;margin-right:-0.5rem;border-radius:999px;color:var(--sw-titoli)}.sw-hd-overlay .sw-search-dropdown-mobile,.sw-hd-overlay .sw-search-no-results-mobile{position:static;width:100%;margin-top:0.75rem;border:1px solid var(--sw-bordi-box);border-radius:var(--radius-2xl);background-color:var(--sw-neutro-bianco)}.sw-hd-overlay .sw-search-dropdown-mobile{max-height:calc(100dvh - 7.5rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.sw-hd-overlay .sw-search-no-results-mobile{padding:1.5rem;text-align:center}.sw-hd-overlay .sw-search-dropdown-mobile svg{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.sw-hd-search .sw-search-container,.sw-mobile-menu.sw-hd-drawer{transition:none}}#footer.sw-ft{border-top:1px solid var(--sw-bordi-box);background:var(--sw-neutro-bianco)}.sw-ft-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-block:3rem}@media (width >= 768px){.sw-ft-grid{grid-template-columns:1fr 1fr;gap:2.5rem 2rem}}@media (width >= 1280px){.sw-ft-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;padding-block:4rem}}@media (width >= 768px){.sw-ft-brand{grid-column:1 / -1}}@media (width >= 1280px){.sw-ft-brand{grid-column:auto}}.sw-ft-brand > * + *{margin-top:0.85rem}.sw-ft-logo{height:3rem;width:auto;margin-bottom:0.5rem}.sw-ft-text{font-size:var(--text-sm);line-height:var(--lh-lg);color:var(--sw-testo)}.sw-ft-text strong{color:var(--sw-titoli);font-weight:var(--font-semibold)}.sw-ft-muted{font-size:var(--text-xs);color:var(--sw-testo);opacity:0.8}.sw-ft-socials{display:flex;gap:0.5rem;padding-top:0.5rem}.sw-ft-social{width:2.25rem;height:2.25rem;border:1px solid var(--sw-bordi-box);color:var(--sw-titoli)}.sw-ft-social:hover{color:var(--sw-secondario);border-color:var(--sw-secondario);background:transparent}.sw-ft-title{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.18em;text-transform:uppercase;color:var(--sw-primario)}.sw-ft-list{margin-top:1.1rem;gap:0.6rem}.sw-ft-link a{display:inline-block;font-size:var(--text-sm);color:var(--sw-testo);text-decoration:none;transition:color 0.2s ease,transform 0.2s ease}.sw-ft-link a:hover{color:var(--sw-secondario);transform:translateX(2px)}.sw-ft-copy{flex-direction:column;align-items:center;gap:0.35rem;padding-block:1.25rem;border-top:1px solid var(--sw-bordi-box)}@media (width >= 768px){.sw-ft-copy{flex-direction:row;justify-content:space-between}}.sw-ft-copy__text{font-size:var(--text-xs);color:var(--sw-testo);text-align:center}.sw-ft-copy__link{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--sw-primario)}.sw-ft-copy__link:hover{color:var(--sw-secondario)}@media (width < 768px){.sw-ft-grid{text-align:center;justify-items:center}.sw-ft-logo{margin-inline:auto}.sw-ft-socials{justify-content:center}.sw-ft-list{align-items:center}.sw-ft-link a:hover{transform:none}}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}@media (width >= 640px){.sm\:rounded-md{border-radius:var(--radius-md)}.sm\:rounded-lg{border-radius:var(--radius-lg)}}@media (width >= 768px){.md\:rounded-md{border-radius:var(--radius-md)}.md\:rounded-lg{border-radius:var(--radius-lg)}}@media (width >= 1024px){.lg\:rounded-md{border-radius:var(--radius-md)}.lg\:rounded-lg{border-radius:var(--radius-lg)}}@media (width >= 1280px){.xl\:rounded-md{border-radius:var(--radius-md)}.xl\:rounded-lg{border-radius:var(--radius-lg)}}@media (width >= 1536px){.\32xl\:rounded-md{border-radius:var(--radius-md)}.\32xl\:rounded-lg{border-radius:var(--radius-lg)}}@media (width >= 1920px){.\33xl\:rounded-md{border-radius:var(--radius-md)}.\33xl\:rounded-lg{border-radius:var(--radius-lg)}}@media (width >= 2560px){.\34xl\:rounded-md{border-radius:var(--radius-md)}.\34xl\:rounded-lg{border-radius:var(--radius-lg)}}.text-white{color:#ffffff}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-900{color:#111827}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.text-sw-primario{color:var(--sw-primario,#4f46e5)}.bg-white{background-color:#ffffff}.border{border:1px solid #e5e7eb}.border-0{border-width:0}.w-full{width:100%}.h-full{height:100%}.w-4{width:1rem}.h-4{height:1rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.size-5{width:1.25rem;height:1.25rem}@media (width >= 1024px){.lg\:w-6{width:1.5rem}.lg\:h-6{height:1.5rem}}.cursor-pointer{cursor:pointer}.inset-y-0{top:0;bottom:0}.top-0{top:0}.right-0{right:0}.left-0{left:0}.left-2{left:0.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.shadow-xs{box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.duration-200{transition-duration:0.2s}.opacity-0{opacity:0}.z-50{z-index:50}.font-medium{font-weight:500}.list-none{list-style-type:none}.pointer-events-none{pointer-events:none}.focus\:border-sw-primario:focus{border-color:var(--sw-primario,#4f46e5)}.checked\:border-sw-primario:checked{border-color:var(--sw-primario,#4f46e5)}.checked\:bg-sw-primario:checked{background-color:var(--sw-primario,#4f46e5)}.group-has-checked\:opacity-100{opacity:0}.group:has(:checked) .group-has-checked\:opacity-100{opacity:1}.group-has-indeterminate\:opacity-100{opacity:0}.group:has(:indeterminate) .group-has-indeterminate\:opacity-100{opacity:1}@media (width >= 640px){.sm\:rounded-lg{border-radius:0.5rem}}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.transition-all{transition:all 0.15s ease}@media (width >= 640px){.sm\:w-full{width:100%}}.flex{display:flex}.justify-between{justify-content:space-between}.align-center{align-items:center}@media (width >= 640px){.sm\:flex{display:flex}.sm\:justify-between{justify-content:space-between}.sm\:align-center{align-items:center}}@media (width >= 768px){.md\:flex{display:flex}.md\:justify-between{justify-content:space-between}.md\:align-center{align-items:center}}@media (width >= 1024px){.lg\:flex{display:flex}.lg\:justify-between{justify-content:space-between}.lg\:align-center{align-items:center}}@media (width >= 1280px){.xl\:flex{display:flex}.xl\:justify-between{justify-content:space-between}.xl\:align-center{align-items:center}}@media (width >= 1536px){.\32xl\:flex{display:flex}.\32xl\:justify-between{justify-content:space-between}.\32xl\:align-center{align-items:center}}@media (width >= 1920px){.\33xl\:flex{display:flex}.\33xl\:justify-between{justify-content:space-between}.\33xl\:align-center{align-items:center}}@media (width >= 2560px){.\34xl\:flex{display:flex}.\34xl\:justify-between{justify-content:space-between}.\34xl\:align-center{align-items:center}}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}@media (width >= 640px){.sm\:overflow-hidden{overflow:hidden}.sm\:overflow-y-auto{overflow-y:auto}}@media (width >= 768px){.md\:overflow-hidden{overflow:hidden}.md\:overflow-y-auto{overflow-y:auto}}@media (width >= 1024px){.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}}@media (width >= 1280px){.xl\:overflow-hidden{overflow:hidden}.xl\:overflow-y-auto{overflow-y:auto}}@media (width >= 1536px){.\32xl\:overflow-hidden{overflow:hidden}.\32xl\:overflow-y-auto{overflow-y:auto}}@media (width >= 1920px){.\33xl\:overflow-hidden{overflow:hidden}.\33xl\:overflow-y-auto{overflow-y:auto}}@media (width >= 2560px){.\34xl\:overflow-hidden{overflow:hidden}.\34xl\:overflow-y-auto{overflow-y:auto}}.p-0{padding:0}.p-4{padding:1rem}.px-1{padding-left:0.25rem;padding-right:0.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.pr-3{padding-right:0.75rem}.pl-2{padding-left:0.5rem}.pl-3{padding-left:0.75rem}.pl-10{padding-left:2.5rem}.pl-20{padding-left:5rem}.m-0{margin:0}.mt-1{margin-top:0.25rem}.mt-2{margin-top:0.5rem}.mr-2{margin-right:0.5rem}.mr-3{margin-right:0.75rem}.mr-4{margin-right:1rem}.mb-2{margin-bottom:0.5rem}@media (width >= 640px){.sm\:p-0{padding:0}.sm\:p-4{padding:1rem}.sm\:px-1{padding-left:0.25rem;padding-right:0.25rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.sm\:pr-3{padding-right:0.75rem}.sm\:pl-2{padding-left:0.5rem}.sm\:pl-3{padding-left:0.75rem}.sm\:pl-10{padding-left:2.5rem}.sm\:pl-20{padding-left:5rem}.sm\:m-0{margin:0}.sm\:mt-1{margin-top:0.25rem}.sm\:mt-2{margin-top:0.5rem}.sm\:mr-2{margin-right:0.5rem}.sm\:mr-3{margin-right:0.75rem}.sm\:mr-4{margin-right:1rem}.sm\:mb-2{margin-bottom:0.5rem}}@media (width >= 768px){.md\:p-0{padding:0}.md\:p-4{padding:1rem}.md\:px-1{padding-left:0.25rem;padding-right:0.25rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.md\:pr-3{padding-right:0.75rem}.md\:pl-2{padding-left:0.5rem}.md\:pl-3{padding-left:0.75rem}.md\:pl-10{padding-left:2.5rem}.md\:pl-20{padding-left:5rem}.md\:m-0{margin:0}.md\:mt-1{margin-top:0.25rem}.md\:mt-2{margin-top:0.5rem}.md\:mr-2{margin-right:0.5rem}.md\:mr-3{margin-right:0.75rem}.md\:mr-4{margin-right:1rem}.md\:mb-2{margin-bottom:0.5rem}}@media (width >= 1024px){.lg\:p-0{padding:0}.lg\:p-4{padding:1rem}.lg\:px-1{padding-left:0.25rem;padding-right:0.25rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.lg\:pr-3{padding-right:0.75rem}.lg\:pl-2{padding-left:0.5rem}.lg\:pl-3{padding-left:0.75rem}.lg\:pl-10{padding-left:2.5rem}.lg\:pl-20{padding-left:5rem}.lg\:m-0{margin:0}.lg\:mt-1{margin-top:0.25rem}.lg\:mt-2{margin-top:0.5rem}.lg\:mr-2{margin-right:0.5rem}.lg\:mr-3{margin-right:0.75rem}.lg\:mr-4{margin-right:1rem}.lg\:mb-2{margin-bottom:0.5rem}}@media (width >= 1280px){.xl\:p-0{padding:0}.xl\:p-4{padding:1rem}.xl\:px-1{padding-left:0.25rem;padding-right:0.25rem}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xl\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.xl\:pr-3{padding-right:0.75rem}.xl\:pl-2{padding-left:0.5rem}.xl\:pl-3{padding-left:0.75rem}.xl\:pl-10{padding-left:2.5rem}.xl\:pl-20{padding-left:5rem}.xl\:m-0{margin:0}.xl\:mt-1{margin-top:0.25rem}.xl\:mt-2{margin-top:0.5rem}.xl\:mr-2{margin-right:0.5rem}.xl\:mr-3{margin-right:0.75rem}.xl\:mr-4{margin-right:1rem}.xl\:mb-2{margin-bottom:0.5rem}}@media (width >= 1536px){.\32xl\:p-0{padding:0}.\32xl\:p-4{padding:1rem}.\32xl\:px-1{padding-left:0.25rem;padding-right:0.25rem}.\32xl\:px-4{padding-left:1rem;padding-right:1rem}.\32xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.\32xl\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.\32xl\:pr-3{padding-right:0.75rem}.\32xl\:pl-2{padding-left:0.5rem}.\32xl\:pl-3{padding-left:0.75rem}.\32xl\:pl-10{padding-left:2.5rem}.\32xl\:pl-20{padding-left:5rem}.\32xl\:m-0{margin:0}.\32xl\:mt-1{margin-top:0.25rem}.\32xl\:mt-2{margin-top:0.5rem}.\32xl\:mr-2{margin-right:0.5rem}.\32xl\:mr-3{margin-right:0.75rem}.\32xl\:mr-4{margin-right:1rem}.\32xl\:mb-2{margin-bottom:0.5rem}}@media (width >= 1920px){.\33xl\:p-0{padding:0}.\33xl\:p-4{padding:1rem}.\33xl\:px-1{padding-left:0.25rem;padding-right:0.25rem}.\33xl\:px-4{padding-left:1rem;padding-right:1rem}.\33xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.\33xl\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.\33xl\:pr-3{padding-right:0.75rem}.\33xl\:pl-2{padding-left:0.5rem}.\33xl\:pl-3{padding-left:0.75rem}.\33xl\:pl-10{padding-left:2.5rem}.\33xl\:pl-20{padding-left:5rem}.\33xl\:m-0{margin:0}.\33xl\:mt-1{margin-top:0.25rem}.\33xl\:mt-2{margin-top:0.5rem}.\33xl\:mr-2{margin-right:0.5rem}.\33xl\:mr-3{margin-right:0.75rem}.\33xl\:mr-4{margin-right:1rem}.\33xl\:mb-2{margin-bottom:0.5rem}}@media (width >= 2560px){.\34xl\:p-0{padding:0}.\34xl\:p-4{padding:1rem}.\34xl\:px-1{padding-left:0.25rem;padding-right:0.25rem}.\34xl\:px-4{padding-left:1rem;padding-right:1rem}.\34xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.\34xl\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.\34xl\:pr-3{padding-right:0.75rem}.\34xl\:pl-2{padding-left:0.5rem}.\34xl\:pl-3{padding-left:0.75rem}.\34xl\:pl-10{padding-left:2.5rem}.\34xl\:pl-20{padding-left:5rem}.\34xl\:m-0{margin:0}.\34xl\:mt-1{margin-top:0.25rem}.\34xl\:mt-2{margin-top:0.5rem}.\34xl\:mr-2{margin-right:0.5rem}.\34xl\:mr-3{margin-right:0.75rem}.\34xl\:mr-4{margin-right:1rem}.\34xl\:mb-2{margin-bottom:0.5rem}}.text-xs{font-size:var(--text-xs);line-height:var(--lh-xs)}.text-sm{font-size:var(--text-sm);line-height:var(--lh-sm)}@media (width >= 640px){.sm\:text-xs{font-size:var(--text-xs);line-height:var(--lh-xs)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--lh-sm)}}@media (width >= 768px){.md\:text-xs{font-size:var(--text-xs);line-height:var(--lh-xs)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--lh-sm)}}@media (width >= 1024px){.lg\:text-xs{font-size:var(--text-xs);line-height:var(--lh-xs)}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--lh-sm)}}@media (width >= 1280px){.xl\:text-xs{font-size:var(--text-xs);line-height:var(--lh-xs)}.xl\:text-sm{font-size:var(--text-sm);line-height:var(--lh-sm)}}@media (width >= 1536px){.\32xl\:text-xs{font-size:var(--text-xs);line-height:var(--lh-xs)}.\32xl\:text-sm{font-size:var(--text-sm);line-height:var(--lh-sm)}}@media (width >= 1920px){.\33xl\:text-xs{font-size:var(--text-xs);line-height:var(--lh-xs)}.\33xl\:text-sm{font-size:var(--text-sm);line-height:var(--lh-sm)}}@media (width >= 2560px){.\34xl\:text-xs{font-size:var(--text-xs);line-height:var(--lh-xs)}.\34xl\:text-sm{font-size:var(--text-sm);line-height:var(--lh-sm)}}.sw-hero{position:relative;width:100%;height:70vh;@media (width >= 1024px){height:650px}}.sw-hero-image{width:100%;height:100%;object-fit:cover}.sw-hero-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.7) 50%,rgba(0,0,0,0.5) 100%)}.sw-hero-container{max-width:1280px;height:100%;margin-inline:auto;padding-inline:1.5rem;display:flex;align-items:center;@media (width >= 1536px){padding-inline:0}}.sw-hero-content{max-width:48rem;display:flex;flex-direction:column;gap:1.5rem}.sw-hero-title{color:var(--sw-neutro-bianco)}.sw-hero-description{color:var(--sw-neutro-bianco);font-size:1.125rem;@media (width >= 1024px){font-size:1.25rem}}.sw-breadcrumbs-a.selected{color:var(--sw-secondario)}.sw-carousel-slide-wrap{position:relative;width:100%;height:60vh;@media (width >= 1280px){height:650px}}.sw-carousel-slide-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.4) 50%,transparent 100%)}.sw-slide-content{max-width:670px;display:flex;flex-direction:column;gap:1.5rem}.sw-slide-content-title{color:var(--sw-neutro-bianco);font-size:1.75rem;font-weight:var(--font-medium);@media (width >= 1280px){font-size:2.25rem}}.sw-slide-content-description{color:var(--sw-neutro-bianco);font-size:1.125rem;@media (width >= 1280px){font-size:1.25rem}}.sw-carousel{position:relative;width:100%}.sw-carousel-viewport{position:relative;width:100%;overflow:hidden}.sw-carousel-track{display:flex;will-change:transform}.sw-carousel-fade .sw-carousel-track{position:relative}.sw-carousel-slide{flex:0 0 auto;box-sizing:border-box}.sw-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:0;border-radius:9999px;background-color:var(--sw-neutro-bianco);color:var(--sw-primario);box-shadow:0 4px 12px rgba(0,0,0,0.15);cursor:pointer;transition:background-color 0.2s,opacity 0.2s,box-shadow 0.2s}.sw-carousel-arrow:hover{background-color:var(--sw-sfondo-box-selected);box-shadow:0 6px 16px rgba(0,0,0,0.2)}.sw-carousel-arrow:disabled{opacity:0.35;cursor:default;pointer-events:none}.sw-carousel-arrow-prev{left:0.75rem}.sw-carousel-arrow-next{right:0.75rem}.sw-carousel-arrow-icon{width:1.5rem;height:1.5rem}.sw-carousel-pagination{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:1rem}.sw-carousel-pagination-dot{width:0.75rem;height:0.75rem;padding:0;border:0;border-radius:9999px;background-color:#e1e1e1;cursor:pointer;transition:background-color 0.2s,transform 0.2s}.sw-carousel-pagination-dot:hover{background-color:var(--sw-primario)}.sw-carousel-pagination-dot.is-active{background-color:var(--sw-primario);transform:scale(1.1)}@media (width < 640px){.sw-carousel.hide-arrows-mobile .sw-carousel-arrow{display:none}.sw-carousel.hide-pagination-mobile .sw-carousel-pagination{display:none}}.sw-icon-contact{width:32px;height:32px;color:var(--sw-secondario);flex-shrink:0}.sw-punti-intro{width:100%;padding:2rem;@media (width >= 1280px){margin-top:2rem}}.sw-punti-intro__grid{max-width:var(--max-w);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:2rem 2.5rem;@media (width >= 1280px){grid-template-columns:repeat(3,1fr);gap:4rem 2.5rem}}.sw-punti-intro__item{display:flex;flex-direction:column;align-items:center;text-align:center;& p{margin-top:1.5rem}}.sw-punti-intro__icon{background-color:var(--sw-neutro-bianco);width:4rem;height:4rem;padding:0.5rem;border-radius:9999px;& svg{width:3rem;height:3rem;color:var(--sw-testo)}}.sw-punti-banner{background-color:var(--sw-primario);padding:2rem;& h2{text-align:center;color:var(--sw-neutro-bianco)}}.sw-punti-steps{margin-inline:auto;background-color:var(--sw-sfondo-breadcrumbs);width:100%;padding:5rem 1.5rem 2rem;@media (width >= 1280px){padding-inline:0}}.sw-punti-steps__grid{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:1fr;gap:1.5rem;@media (width >= 1280px){grid-template-columns:repeat(4,1fr)}}.sw-punti-steps__card{background-color:var(--sw-neutro-bianco);border-radius:1.5rem;box-shadow:0 0 10px rgba(0,0,0,0.03),0 0 30px rgba(0,0,0,0.03);text-align:center;& > svg{width:100%;height:auto;margin-inline:auto;margin-top:-3rem;@media (width >= 1280px){margin-top:-3rem}}}.sw-punti-steps__card:first-child{margin-top:4rem;@media (width >= 1280px){margin-top:0}}.sw-punti-steps__card:nth-child(2){margin-top:4rem;@media (width >= 1280px){margin-top:0}}.sw-punti-steps__content{padding:1.5rem;& p{margin-top:0.75rem}& .sw-button{margin-top:1.5rem}}.sw-punti-note{max-width:var(--max-w);margin-inline:auto;padding:2rem 1.5rem;text-align:center;@media (width >= 1536px){padding-inline:0}& p + p{margin-top:0.75rem}& .sw-punti-note__highlight{color:var(--sw-primario);font-weight:500}}.sw-text-evi{color:var(--sw-primario)}.sw-text-uppercase{text-transform:uppercase}.sw-bg-trasparent{background:transparent}.sw-text-white{color:var(--sw-neutro-bianco)}.block{display:block}.flex{display:flex}.inline-block{display:inline-block}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}@media (width >= 640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-block{display:inline-block}.sm\:hidden{display:none}.sm\:relative{position:relative}.sm\:absolute{position:absolute}.sm\:fixed{position:fixed}}@media (width >= 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:inline-block{display:inline-block}.md\:hidden{display:none}.md\:relative{position:relative}.md\:absolute{position:absolute}.md\:fixed{position:fixed}}@media (width >= 1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-block{display:inline-block}.lg\:hidden{display:none}.lg\:relative{position:relative}.lg\:absolute{position:absolute}.lg\:fixed{position:fixed}}@media (width >= 1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:inline-block{display:inline-block}.xl\:hidden{display:none}.xl\:relative{position:relative}.xl\:absolute{position:absolute}.xl\:fixed{position:fixed}}@media (width >= 1536px){.\32xl\:block{display:block}.\32xl\:flex{display:flex}.\32xl\:inline-block{display:inline-block}.\32xl\:hidden{display:none}.\32xl\:relative{position:relative}.\32xl\:absolute{position:absolute}.\32xl\:fixed{position:fixed}}@media (width >= 1920px){.\33xl\:block{display:block}.\33xl\:flex{display:flex}.\33xl\:inline-block{display:inline-block}.\33xl\:hidden{display:none}.\33xl\:relative{position:relative}.\33xl\:absolute{position:absolute}.\33xl\:fixed{position:fixed}}@media (width >= 2560px){.\34xl\:block{display:block}.\34xl\:flex{display:flex}.\34xl\:inline-block{display:inline-block}.\34xl\:hidden{display:none}.\34xl\:relative{position:relative}.\34xl\:absolute{position:absolute}.\34xl\:fixed{position:fixed}}