.sky-library{padding-bottom:20px}.sky-library-crumb{display:flex;gap:13px;font-size:11px;color:var(--sky-muted);padding-top:27px}.sky-library-crumb a{text-decoration:none}.sky-library-hero{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:65px;padding:48px 0 65px}.sky-library-hero h1{font-size:clamp(44px,5.3vw,72px);line-height:1.03;letter-spacing:-.065em;margin:23px 0!important}.sky-library-hero h1>span{background:linear-gradient(100deg,#ad3714,#e74510 65%,#eb946d);background-clip:text;-webkit-background-clip:text;color:transparent}.sky-library-hero p{max-width:410px;color:var(--sky-muted);font-size:14px;line-height:1.8}.sky-library-art{min-height:280px;position:relative;isolation:isolate;overflow:hidden;border-radius:25px;background:radial-gradient(ellipse at 65% 80%,#ffa16e,transparent 65%),radial-gradient(ellipse at 20% 100%,#ffa268,transparent 60%),#f3e8df}.sky-library-arrow{position:absolute;width:155px;left:50%;top:28px;transform:translateX(-50%);color:#df380e;filter:drop-shadow(0 15px 25px #b9311620);animation:sky-library-float 7s ease-in-out infinite}.skyllo-store .sky-library-orbit:empty{display:block}.sky-library-orbit{width:265px;height:265px;border:1px solid #fff9;border-radius:50%;position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);box-shadow:0 0 0 45px #fff2}.sky-library-glass{position:absolute;left:25px;bottom:38px;right:25px;border:1px solid #fffc;border-radius:16px;background:linear-gradient(110deg,#ffffffa0,#ffffff45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:16px 22px;font-size:15px;letter-spacing:-.02em;box-shadow:inset 0 1px #fff,0 10px 25px #8d36080b}.sky-library-glass strong{font-weight:500}.sky-library-art-caption{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:6px;letter-spacing:.17em;color:#7a4838}.sky-library-controls{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;background:#fff9;border:1px solid var(--sky-line);border-radius:20px;padding:24px 27px;scroll-margin-top:30px}.sky-library-topics{flex:1;min-width:0}.sky-library-topics>.sky-kicker{font-size:8px;margin-bottom:14px;color:#77717b}.sky-library-topics nav{display:flex;flex-wrap:wrap;gap:7px}.sky-library-topics a{text-decoration:none;white-space:nowrap}.sky-library-sort{flex-shrink:0}.sky-library-sort label{display:block;font-size:10px;color:#77717b;margin-bottom:9px}.sky-library-sort>div{display:flex;gap:7px;align-items:center}.sky-library-sort select{font:inherit;font-size:11px;color:var(--sky-ink);border:1px solid var(--sky-line);background:#faf9f7;padding:10px 30px 10px 13px;min-height:38px;border-radius:25px;max-width:220px}.sky-library-sort button{border:0;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;background:var(--sky-ink);color:#fff;cursor:pointer}.sky-library-sort button svg{width:15px}.sky-library-results{display:flex;justify-content:space-between;align-items:center;margin:36px 0 25px}.sky-library-results h2{font-size:25px;letter-spacing:-.04em}.sky-library-results>span{font-size:11px;color:var(--sky-muted)}.sky-library-grid{row-gap:45px}.sky-library-grid .sky-product-visual{height:325px}.sky-library-grid .sky-product-image{max-height:270px;max-width:80%;object-fit:contain}.sky-library-pagination{display:flex;justify-content:center;gap:8px;align-items:center;padding-top:40px}.sky-library-pagination>a,.sky-library-pagination>span{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--sky-line);border-radius:50%;font-size:12px;text-decoration:none}.sky-library-pagination [aria-current]{background:var(--sky-ink);color:white}.sky-library-empty{text-align:center;background:#f1ece5;border-radius:20px;padding:60px 25px}.sky-library-empty h3{font-size:32px;margin:16px 0!important}.sky-library-empty p{max-width:380px;margin:0 auto 24px!important;color:var(--sky-muted);font-size:13px}.sky-library-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:70px;padding:27px 0;border-top:1px solid var(--sky-line);font-size:11px;color:var(--sky-muted)}.sky-library-bottom>span{display:flex;align-items:center;gap:10px}.sky-library-bottom svg{width:17px;height:17px}.sky-library-bottom a{text-decoration:none;color:var(--sky-ink)}.sky-library a:focus-visible,.sky-library select:focus-visible,.sky-library button:focus-visible{outline:2px solid var(--sky-orange);outline-offset:4px}
@keyframes sky-library-float{0%,100%{translate:0 0}50%{translate:0 -8px}}
html.sky-paused .sky-library-arrow{animation:none}
@media(max-width:1000px){.sky-library-hero{gap:35px}.sky-library-art{min-height:250px}.sky-library-arrow{width:135px}.sky-library-controls{align-items:flex-start;flex-direction:column;gap:20px}.sky-library-sort{display:flex;align-items:center;gap:15px}.sky-library-sort label{margin:0}}
@media(max-width:760px){.sky-library-crumb{font-size:9px;padding-top:20px}.sky-library-hero{grid-template-columns:1fr;padding:30px 0 35px;gap:30px}.sky-library-hero h1{font-size:44px;margin:20px 0!important}.sky-library-hero p{font-size:13px}.sky-library-art{min-height:165px;border-radius:20px}.sky-library-arrow{width:110px;left:77%;top:27px}.sky-library-orbit{left:78%;width:190px;height:190px}.sky-library-glass{right:auto;left:18px;bottom:30px;width:185px;font-size:14px;padding:16px 18px}.sky-library-art-caption{text-align:left;left:22px;font-size:5px;bottom:13px}.sky-library-controls{padding:20px;border-radius:17px;gap:22px}.sky-library-topics .sky-pill{font-size:11px;padding:9px 14px}.sky-library-sort{justify-content:space-between;width:100%}.sky-library-sort select{max-width:210px;font-size:11px}.sky-library-sort label{font-size:10px}.sky-library-results{margin:28px 0 20px}.sky-library-results h2{font-size:24px}.sky-library-results>span{font-size:10px}.sky-library-grid .sky-product-visual{height:345px}.sky-library-grid .sky-product-image{max-height:285px}.sky-library-empty{padding:40px 20px}.sky-library-empty h3{font-size:26px}.sky-library-bottom{margin-top:45px;display:grid;grid-template-columns:1fr;font-size:11px;gap:16px}.sky-library-bottom>a{margin-top:5px}}
@media(max-width:360px){.sky-library-hero h1{font-size:38px}.sky-library-sort select{max-width:175px}}
