:root{--print-cream:#fff8ee;--print-purple:#8662df;--print-ink:#33294b}.print-store{color:var(--print-ink);background:var(--print-cream)}.print-hero,.print-section,.print-library{max-width:1240px;margin:auto;padding:58px 38px}.print-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding-top:56px;padding-bottom:65px}.print-hero h1,.print-library h1{font:500 clamp(44px,5.5vw,74px)/1.08 Fredoka;margin:22px 0}.print-hero h1 span,.print-library h1 span{color:#228af5}.print-hero-copy>p{font-size:18px;line-height:1.7;max-width:470px;color:#766883}.print-hero-actions{display:flex;align-items:center;gap:26px;margin:30px 0}.print-hero-actions .btn{color:#33294b;background:#ff6172;box-shadow:0 5px 0 #e44e60;border:0;gap:22px}.print-hero-facts{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;font-weight:800;color:#786981}.print-hero-facts span:before{content:'✓';color:#39856e;margin-right:5px}.print-hero-art{position:relative;min-width:0}.print-hero-art>img{width:100%;height:auto;position:relative;border-radius:44% 43% 36% 34%;z-index:1}.print-art-orbit{position:absolute;inset:5% -1% -2%;border-radius:50%;background:#eee7fc;transform:rotate(-8deg)}.print-hero-note{position:absolute;z-index:2;bottom:-14px;right:5px;background:#fff;border:1px solid #e9dfed;padding:16px 21px;border-radius:17px;transform:rotate(-3deg);box-shadow:0 7px 0 #e8dfec80;font-size:14px}.print-hero-note b,.print-hero-note span{display:block}.print-hero-note span{font-size:12px;color:#786981;margin-top:4px}.print-ribbon{background:#ffce43;display:flex;gap:35px;justify-content:center;align-items:center;padding:19px 20px;font:500 20px Fredoka;color:#5b462b}.print-ribbon i{font-style:normal;color:#c17c23}.print-ribbon span:last-child{font:800 13px Nunito}.print-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.print-section h2{font:500 clamp(29px,3.4vw,43px)/1.18 Fredoka;margin:12px 0}.print-section-head p{margin:12px 0 0;color:#786981}.print-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.print-category{background:var(--category-color);border-radius:23px;padding:13px 14px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;text-decoration:none;color:#443454;font-weight:900;font-size:13px;transition:transform .2s}.print-category:hover{transform:translateY(-4px)}.print-category img{width:100%;height:110px;object-fit:contain;border-radius:14px;mix-blend-mode:multiply}.print-category span:nth-last-child(2){flex:1}.print-featured{padding-top:10px}.print-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.print-card{overflow:hidden;border:1px solid #e8dfec;border-radius:24px;background:#fff;box-shadow:0 5px 0 #e9e0eb60;transition:transform .2s}.print-card[hidden]{display:none}.print-card:hover{transform:translateY(-4px)}.print-card-art{position:relative;display:block;background:#f0eafa;padding:25px 35px;height:300px}.print-card:nth-child(3n+2) .print-card-art{background:#e5f2f5}.print-card:nth-child(3n) .print-card-art{background:#fff0d6}.print-card-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 8px #33294b20)}.print-file-label{position:absolute;bottom:14px;left:16px;background:#ffffffed;border-radius:8px;padding:5px 8px;font-size:9px;letter-spacing:1px;font-weight:900;color:#7651bd}.print-card-copy{padding:21px}.print-card-meta{font-size:11px;font-weight:900;color:#786981}.print-card h3{font:500 23px/1.2 Fredoka;margin:10px 0}.print-card h3 a{color:inherit;text-decoration:none}.print-card-copy>p{font-size:12px;color:#786981;line-height:1.6;min-height:20px;margin:10px 0 19px}.print-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee7f3;padding-top:15px}.print-card-bottom strong{font-size:21px;color:#6846a3}.print-card-bottom small{font-size:10px}.print-card-bottom a{font-size:12px;font-weight:900;text-decoration:none;color:#7050ac}.print-shop-note{font-size:12px;line-height:1.6;color:#796582;text-align:center;margin:27px 0 0}.print-how{background:#eee7fc;border-radius:35px;margin:8px auto 0}.print-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.print-step-number{font:500 30px Fredoka;color:#8662df}.print-steps h3{font:500 22px Fredoka;margin:14px 0}.print-steps p{font-size:14px;line-height:1.7;color:#786581}.print-teachers{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:65px;padding-bottom:70px}.print-teachers p{line-height:1.75;color:#786981;font-size:14px}.print-teachers .btn{margin-top:12px}.print-benefits{display:flex;flex-direction:column;gap:14px}.print-benefits article{background:#fff;border:1px solid #e8dfee;border-radius:18px;padding:21px}.print-benefits article:nth-child(2){background:#eaf5e7}.print-benefits article:nth-child(3){background:#fff0d5}.print-benefits b{font:500 21px Fredoka}.print-benefits p{margin:8px 0 0;font-size:13px}.print-library{padding-top:40px}.print-library-intro{max-width:680px}.print-library h1{font-size:49px}.print-library-intro>p{color:#786981;line-height:1.7}.print-filters{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr auto;gap:13px;margin-top:30px;padding:20px;background:#fff;border:1px solid #e8dfee;border-radius:21px;align-items:end}.print-filters label{font-size:11px;font-weight:900;color:#786981;display:block}.print-filters input,.print-filters select{display:block;min-height:46px;border:1px solid #dfd2e7;background:#fffcf8;width:100%;padding:10px;border-radius:10px;margin-top:8px;color:#33294b;font:700 12px Nunito;min-width:0}.print-clear{min-height:46px;border:0;border-radius:10px;color:#7651bd;background:#eee7fc;font:900 12px Nunito;padding:10px;cursor:pointer}.print-result-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0;font-size:12px;color:#786981}.print-result-bar p{font-weight:900}.print-result-bar span{font-size:11px}.print-empty{background:#fff;padding:50px 20px;border:1px dashed #d4c3e9;border-radius:20px;text-align:center;line-height:1.7}.print-empty h2{font:500 28px Fredoka}.print-empty p{max-width:500px;margin:10px auto 25px}.print-empty[hidden]{display:none}.print-store a:focus-visible,.print-store button:focus-visible,.print-store input:focus-visible,.print-store select:focus-visible{outline:3px solid #228af5;outline-offset:4px}.print-footer-note{font-size:11px;color:#786981}.print-store-header .brand img{width:175px}.print-store-footer{background:#f1eafa}.print-store-footer p{font-size:13px;line-height:1.7}.print-pricing-intro h1{font:500 48px Fredoka}.print-pricing-intro p{line-height:1.7;color:#786981}
@media(max-width:1000px){.print-categories{grid-template-columns:repeat(3,1fr)}.print-product-grid{gap:18px}.print-card-art{padding:24px;height:260px}.print-filters{grid-template-columns:repeat(2,1fr)}.print-search{grid-column:1/-1}.print-clear{grid-column:1/-1}.print-teachers{gap:30px}.print-hero-facts{font-size:10px}}
@media(max-width:700px){.print-hero,.print-section,.print-library{padding:32px 20px}.print-hero{grid-template-columns:1fr;gap:30px;padding-top:32px;padding-bottom:42px}.print-hero h1{font-size:49px;margin-top:16px}.print-hero-copy>p{font-size:16px}.print-hero-art{max-width:430px;margin:auto}.print-hero-note{padding:12px 16px;bottom:-10px}.print-hero-facts{font-size:11px}.print-hero-actions{gap:20px;flex-wrap:wrap}.print-ribbon{gap:15px;font-size:18px;flex-wrap:wrap}.print-ribbon span:last-child{flex:1 1 100%;text-align:center;font-size:11px}.print-ribbon i:last-of-type{display:none}.print-section-head{align-items:start;flex-direction:column;gap:10px}.print-categories{grid-template-columns:repeat(2,1fr);gap:12px}.print-category{font-size:12px}.print-category:last-child{grid-column:1/-1;flex-wrap:nowrap}.print-category:last-child img{width:90px;height:70px}.print-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.print-card{border-radius:17px}.print-card-art{height:210px;padding:17px 19px 26px}.print-card-copy{padding:14px}.print-card h3{font-size:19px}.print-card-copy>p{font-size:11px}.print-card-bottom{align-items:start;flex-direction:column;gap:9px}.print-card-bottom a{min-height:32px;display:flex;align-items:center}.print-card-meta{font-size:10px}.print-card-bottom strong{font-size:20px}.print-how{border-radius:0}.print-steps,.print-teachers{grid-template-columns:1fr;gap:21px}.print-steps article{padding:12px 0;border-bottom:1px solid #d9ccef}.print-steps article:last-child{border:0}.print-steps h3{margin:8px 0}.print-result-bar{align-items:start;flex-direction:column;gap:0}.print-library h1{font-size:41px}.print-store-header .brand img{width:145px}.print-card-copy>p{min-height:35px}}
@media(max-width:370px){.print-product-grid{grid-template-columns:1fr}.print-hero h1{font-size:43px}.print-card-art{height:280px}}
@media(prefers-reduced-motion:reduce){.print-card,.print-category{transition:none}}

.print-store-header .nav{gap:18px;min-height:84px}.print-store-header nav{font-size:12px;gap:18px}.nav-actions{display:flex;align-items:center;gap:13px;margin-left:auto}.nav-actions .menu{display:none}.print-store-footer{margin-top:0}.print-store-header .icon{min-width:44px;min-height:44px;align-items:center;justify-content:center}.print-store-footer .brand img{width:175px}@media(max-width:1100px){.nav-actions>.btn{display:none}.print-store-header nav{gap:15px}}@media(max-width:760px){.print-store-header .nav{min-height:73px}.nav-actions .menu{display:flex;font-size:23px}.print-store-header nav{font-size:16px;gap:0}.print-store-header nav a{min-height:48px}.print-store-header .brand img{width:160px}}
