@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400.ttf) format("truetype")}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500.ttf) format("truetype")}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700.ttf) format("truetype")}
@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-800.ttf) format("truetype")}
:root{--ink:#151715;--lime:#d3ee00;--muted:#a8aca4;--line:#353832}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:#f7f8f3;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.25;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:4px}header{height:80px;display:flex;align-items:center;padding:0 32px;border-bottom:1px solid var(--line);gap:30px}.brand{color:#fff;font-size:27px;font-weight:800;letter-spacing:-1.6px;text-decoration:none}.brand span{font-size:12px;letter-spacing:0;vertical-align:top;margin-left:3px}.edition{margin-left:auto;font-size:12px;letter-spacing:2px}.edition span{border:1px solid #626759;padding:6px 8px;margin-left:12px;font-size:12px}.icon{background:transparent;border:0;color:white;font-size:27px;padding:8px}.layout{display:flex;min-height:calc(100dvh - 80px)}aside{width:268px;flex-shrink:0;padding:32px 24px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.aside-title{font-size:12px;letter-spacing:2px;color:var(--muted);display:flex;justify-content:space-between}#closeMenu{display:none}h1{font-size:38px;line-height:.98;font-weight:500;letter-spacing:-1.8px;margin:34px 0 18px}h1 span{display:block;color:var(--lime)}.count{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 30px}nav{display:grid;gap:5px}nav button{border:0;text-align:left;padding:14px 10px;background:transparent;color:#c8cbc3;font-size:14px;display:flex;align-items:center;gap:13px;border-radius:3px}nav button .n{font-size:12px;color:#909686;min-width:18px}nav button.active{background:var(--lime);color:#151715}nav button.active .n{color:#444c1e}nav button:hover:not(.active){background:#252822}.aside-bottom{margin-top:auto;padding-top:36px}.line{width:32px;height:3px;background:var(--lime);margin-bottom:20px}.aside-bottom>span{font-size:17px;line-height:1.1}.aside-bottom small{display:block;font-size:10px;letter-spacing:1.5px;color:#9aa18f;margin-top:20px}main{flex:1;min-width:0;background:radial-gradient(ellipse at 50% 35%,#353a32,#252923 75%);position:relative;display:flex;flex-direction:column}.viewer-top{height:62px;flex-shrink:0;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.viewer-top #section{font-size:14px;color:#cdd1c6}.textbutton{border:0;background:transparent;color:#e6e9df;font-size:14px;padding:10px 4px;display:flex;align-items:center;gap:8px}#menu{visibility:hidden}#stage{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;flex:1;min-height:260px;padding:12px 20px 24px;touch-action:pan-y}#book{height:min(calc(100dvh - 240px),800px);max-width:calc(100% - 120px);display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 18px 20px #0007);perspective:1500px}#book.cover{max-width:calc(100% - 120px)}.page{display:block;border:0;background:#fff;padding:0;min-width:0;height:100%;aspect-ratio:613.276/859.89;position:relative;overflow:hidden}.page img{height:100%;width:100%;object-fit:contain;display:block}.page+.page{border-left:1px solid #bbb}.page+.page:before{content:'';position:absolute;inset:0 auto 0 0;width:20px;background:linear-gradient(90deg,#0002,transparent);pointer-events:none}.page:hover{cursor:zoom-in}.arrow{width:40px;height:54px;flex-shrink:0;background:#ffffff08;border:1px solid #727c5950;border-radius:30px;color:#f5f7ef;font-size:33px}.arrow:hover:not(:disabled){background:var(--lime);color:var(--ink)}#book.turn-next{animation:turnNext .32s ease-out}#book.turn-prev{animation:turnPrev .32s ease-out}@keyframes turnNext{from{opacity:.4;transform:rotateY(-8deg) translateX(10px)}to{opacity:1;transform:none}}@keyframes turnPrev{from{opacity:.4;transform:rotateY(8deg) translateX(-10px)}to{opacity:1;transform:none}}.bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 30px 19px}#pageForm{display:flex;align-items:center;gap:9px;font-size:14px;color:#d0d4c7}#pageNumber{width:54px;background:#171b16;border:1px solid #5a6350;border-radius:4px;color:white;text-align:center;padding:8px;appearance:textfield}#pageNumber::-webkit-inner-spin-button{appearance:none}.hint{font-size:12px;color:#a5ad9b}#progress{height:3px;background:#3a4232}#progress div{height:100%;background:var(--lime);transition:width .3s}#thumbnails{background:#1b1f18;padding:20px;max-height:245px;overflow-y:auto;grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:14px}#thumbnails:not([hidden]){display:grid}#thumbnails button{border:2px solid transparent;background:transparent;color:#cdd1c6;padding:4px;font-size:12px}#thumbnails button.selected{border-color:var(--lime);color:var(--lime)}#thumbnails img{width:100%;display:block;margin-bottom:6px}dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:#20231f;color:#fff}dialog::backdrop{background:#000b}.zoom-bar{height:65px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #555;gap:10px}.zoom-bar button,#closeMenu{border:0;background:transparent;color:#fff;font-size:30px}.zoom-hint{font-size:14px;color:#afb8a3}#zoomScroll{height:calc(100% - 65px);overflow:auto;text-align:center}#zoomImage{display:inline-block;width:1400px;max-width:none;vertical-align:top}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(min-width:901px) and (max-width:1250px){aside{width:225px;padding:28px 18px}h1{font-size:34px}#stage{gap:10px;padding-inline:12px}#book{max-width:calc(100% - 100px);height:min(calc(100dvh - 240px),(100vw - 350px)*.70)}.hint{display:none}}@media(max-width:900px){header{height:65px;padding:0 20px}.brand{font-size:23px}.edition{font-size:10px;letter-spacing:1px}.edition span{display:none}.layout{min-height:calc(100dvh - 65px)}aside{display:none;position:fixed;inset:65px auto 0 0;z-index:10;background:#151715;width:280px;box-shadow:25px 0 60px #0008;overflow:auto}aside.open{display:flex}#closeMenu{display:block;margin-top:-12px}#menu{visibility:visible}.viewer-top{padding:0 18px;height:57px}#stage{gap:10px;padding:8px 10px 18px}#book{height:min(calc(100dvh - 230px),(100vw - 120px)*1.402);max-width:calc(100% - 88px)}#book.cover{max-width:calc(100% - 88px)}.arrow{width:32px;height:48px}.bottom{padding:8px 20px 19px}.hint{display:none}.zoom-hint{display:none}}@media(max-width:480px){header{padding:0 16px;gap:10px}.edition{font-size:9px}.icon{font-size:24px}.viewer-top #section{font-size:12px;max-width:120px;text-align:center}.textbutton{font-size:13px}#stage{padding-inline:6px;gap:6px}.arrow{width:27px;height:44px}#book{max-width:calc(100% - 66px);height:min(calc(100dvh - 230px),(100vw - 80px)*1.402)}#book.cover{max-width:calc(100% - 66px)}#pageForm{font-size:13px}#zoomImage{width:1150px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.back-collection{color:#b9c0b0;font-size:14px;text-decoration:none;display:block;margin-bottom:28px}.back-collection:hover,.all-catalogs:hover{color:var(--lime)}.all-catalogs{font-size:14px;color:#d5d9cf;text-decoration:none;margin-left:22px}.edition{margin-left:auto}body[data-catalog=casual]{--lime:#fff09b;--ink:#19161e;--line:#39313f}body[data-catalog=casual] main{background:radial-gradient(ellipse at 50% 35%,#403849,#28222e 75%)}body[data-catalog=casual] aside{background:#19161e}body[data-catalog=casual] #thumbnails{background:#211c27}body[data-catalog=casual] nav button:hover:not(.active){background:#312937}body[data-catalog=casual] #pageNumber{background:#211b29;border-color:#62556c}body[data-catalog=casual] #progress{background:#4a3d55}@media(max-width:480px){.all-catalogs{margin-left:auto;font-size:12px}.edition{display:none}}

.brand{display:flex;align-items:center;flex-shrink:0;line-height:1}.brand-logo{display:block;width:220px;height:auto;max-width:100%}@media(max-width:900px){.brand-logo{width:185px}}@media(max-width:480px){.brand-logo{width:170px}}
body[data-catalog=sanita-estetica]{--lime:#12dabb;--ink:#132421;--line:#31504a}body[data-catalog=sanita-estetica] main{background:radial-gradient(ellipse at center,#34594f,#1b302a)}body[data-catalog=kids]{--lime:#f9e78a;--ink:#142736;--line:#385362}body[data-catalog=kids] main{background:radial-gradient(ellipse at center,#355e78,#1b3447)}body[data-catalog=footwear]{--lime:#f0a36a;--ink:#271d18;--line:#5b4233}body[data-catalog=footwear] main{background:radial-gradient(ellipse at center,#614535,#33261f)}body[data-catalog=sanita-estetica] aside,body[data-catalog=kids] aside,body[data-catalog=footwear] aside{background:var(--ink)}body[data-catalog=sanita-estetica] h1{font-size:30px;line-height:1.12}body[data-catalog=footwear] h1{font-size:32px;line-height:1.12}

body[data-catalog=accessori]{--lime:#dce884;--ink:#202519;--line:#4b5535}body[data-catalog=accessori] main{background:radial-gradient(ellipse at center,#515c36,#29301f)}body[data-catalog=accessori] aside{background:var(--ink)}
