.font-heading,.font-quicksand,.section-heading-h2,h1,h2,h3,h4{font-family:Quicksand,sans-serif!important}.category-hero-container{align-items:center;background:linear-gradient(125deg,#0f766e,#0d9488 45%,#14b8a6 82%,#0284c7);background-image:linear-gradient(125deg,rgba(15,118,110,.98),rgba(13,148,136,.95) 45%,rgba(20,184,166,.92) 82%,rgba(2,132,199,.88)),url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-opacity='.025'%3E%3Cpath d='m10 15 4-4 4 4-4 4zm50 5 4-2 2 4-4 2z'/%3E%3Ccircle cx='40' cy='15' r='3'/%3E%3Ccircle cx='20' cy='40' r='2.5'/%3E%3Ccircle cx='65' cy='50' r='2.5'/%3E%3C/g%3E%3C/svg%3E");border:1.5px solid hsla(0,0%,100%,.25);border-radius:24px;box-shadow:0 12px 28px -6px rgba(13,148,136,.35),0 4px 10px rgba(15,23,42,.04);display:flex;gap:36px;justify-content:space-between;overflow:hidden;padding:38px 44px;position:relative}.hero-booklet-3d{perspective:1000px}.hero-booklet-3d .hero-booklet-sheet{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.hero-booklet-3d:hover .sheet-layer-1{transform:rotate(-10deg) translate(-14px,4px) scale(.96)!important}.hero-booklet-3d:hover .sheet-layer-2{transform:rotate(8deg) translate(14px,2px) scale(.98)!important}.hero-booklet-3d:hover .sheet-layer-main{box-shadow:0 20px 30px -8px rgba(13,148,136,.25)!important;transform:translateY(-6px) scale(1.02)!important}@keyframes subtleFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(1deg)}}.animate-subtle-float{animation:subtleFloat 4s ease-in-out infinite}@keyframes artworkSway{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-4px) rotate(1.5deg) scale(1.03)}66%{transform:translateY(2px) rotate(-1.5deg) scale(.98)}}.artwork-sway{animation:artworkSway 4s ease-in-out infinite;transform-origin:center center;will-change:transform}@keyframes pulseStar{0%,to{transform:scale(1) rotate(-6deg)}50%{transform:scale(1.15) rotate(6deg)}}.attached-star-left{animation:pulseStar 3s ease-in-out infinite;font-size:24px;left:-8px;top:0}.attached-sparkle-right,.attached-star-left{pointer-events:none;position:absolute;z-index:20}.attached-sparkle-right{animation:pulseStar 3.5s ease-in-out .5s infinite;font-size:22px;right:-6px;top:4px}.attached-dot{border-radius:50%;pointer-events:none;position:absolute;z-index:20}.attached-dot.dot-pink{background:#f472b6;bottom:28px;box-shadow:0 2px 5px rgba(244,114,182,.5);height:9px;left:2px;width:9px}.attached-dot.dot-teal{background:#0d9488;box-shadow:0 2px 5px rgba(13,148,136,.5);height:8px;right:-6px;top:48%;width:8px}.printable-card{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(15,23,42,.04);position:relative;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background-color .25s ease,border-color .25s ease;z-index:1}.printable-card:hover{background-color:#f0fdfa;border-color:#99f6e4;box-shadow:0 10px 20px -4px rgba(13,148,136,.12),0 4px 6px -2px rgba(15,23,42,.04);transform:translateY(-3px);z-index:20}.printable-card:hover .paper-sheet-inner{border-color:rgba(13,148,136,.3);box-shadow:0 8px 20px -4px rgba(15,23,42,.08);transform:scale(1.03) translateY(-2px)}.paper-preview{background-color:#fff;border-radius:12px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.paper-sheet-inner{align-items:center;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:10px;box-shadow:0 4px 12px rgba(15,23,42,.05);display:flex;justify-content:center;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.sheet-pill-badge{background-color:#ccfbf1;border:1px solid #99f6e4;box-shadow:0 1px 3px rgba(13,148,136,.15);font-size:10px;line-height:1.2;padding:.2rem .6rem}.cards-grid-container{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:1.5rem!important;box-shadow:0 4px 16px rgba(15,23,42,.05)!important}.printable-sheet-card{background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 2px 8px rgba(15,23,42,.04)!important;padding:10px 10px 12px!important;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background-color .25s ease,border-color .25s ease!important;z-index:1}.printable-sheet-card:hover{background-color:#f0fdfa!important;border-color:#0d9488!important;box-shadow:0 12px 28px -6px rgba(13,148,136,.15),0 4px 6px -2px rgba(13,148,136,.04)!important;transform:translateY(-2px)!important;z-index:20!important}.printable-sheet-card:hover .card-title{color:#0f172a!important}.printable-sheet-card:hover .paper-sheet-box img{transform:scale(1.025)!important}.printable-sheet-card.selected{background-color:#f0fdfa!important;border-color:#0d9488!important;box-shadow:0 0 0 1.5px #0d9488,0 8px 20px -4px rgba(13,148,136,.16)!important}.printable-sheet-card.selected:hover{background-color:#e6fffa!important;border-color:#0d9488!important;box-shadow:0 0 0 1.5px #0d9488,0 14px 30px -6px rgba(13,148,136,.22)!important;transform:translateY(-2px)!important}.sheet-select-badge{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:inline-flex;left:8px!important;position:absolute!important;top:10px!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:20}#quickViewBadgeWrap.sheet-select-badge{left:14px!important;top:14px!important}.select-badge-pill{align-items:center;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background-color:hsla(0,0%,100%,.95)!important;border:1.5px solid #cbd5e1!important;border-radius:9999px!important;box-shadow:0 2px 6px rgba(15,23,42,.12),0 1px 2px rgba(0,0,0,.06)!important;color:#0f172a!important;display:inline-flex;font-size:11px!important;font-weight:800!important;gap:4.5px;line-height:1!important;padding:3px 9px 3px 8px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.select-badge-pill .badge-icon{color:#475569!important;font-size:9.5px;font-weight:900;transition:transform .15s ease,color .15s ease}@media (hover:hover){.sheet-select-badge:hover .select-badge-pill{background-color:#fff!important;border-color:#0f172a!important;box-shadow:0 4px 12px rgba(15,23,42,.18)!important;color:#0f172a!important;transform:scale(1.05)}.sheet-select-badge:hover .select-badge-pill .badge-icon{color:#0f172a!important}}.modal-checkbox-wrap.selected .select-badge-pill,.printable-sheet-card.selected .select-badge-pill{background-color:#0d9488!important;border-color:#0d9488!important;box-shadow:0 3px 10px rgba(13,148,136,.4)!important;color:#fff!important}.modal-checkbox-wrap.selected .select-badge-pill .badge-icon,.printable-sheet-card.selected .select-badge-pill .badge-icon{color:#fff!important}@media (hover:hover){.modal-checkbox-wrap.selected:hover .select-badge-pill,.printable-sheet-card.selected .sheet-select-badge:hover .select-badge-pill{background-color:#0f766e!important;border-color:#0f766e!important;box-shadow:0 4px 14px rgba(15,118,110,.45)!important;color:#fff!important;transform:scale(1.05)}}@media (max-width:768px){.sheet-select-badge{left:6px!important;top:8px!important}#quickViewBadgeWrap.sheet-select-badge{left:10px!important;top:10px!important}}.paper-sheet-box{align-items:center!important;aspect-ratio:1/1.414!important;border:none!important;border-radius:10px!important;display:flex!important;justify-content:center!important;margin-bottom:.65rem!important;overflow:visible!important;padding:0!important;position:relative!important}.paper-sheet-box,.paper-sheet-box img,.paper-sheet-box svg{background-color:transparent!important;box-shadow:none!important}.paper-sheet-box img,.paper-sheet-box svg{border-radius:8px!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;width:100%!important}#quickViewModal{bottom:0!important;left:0!important;margin:0!important;right:0!important;top:0!important;transition:opacity .2s cubic-bezier(.16,1,.3,1),visibility .2s cubic-bezier(.16,1,.3,1)}#quickViewModal.hidden{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}#quickViewModal.active,#quickViewModal:not(.hidden){display:flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}#quickViewBox{opacity:1!important;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);visibility:visible!important}.card-print-btn{align-items:center!important;background-color:#0d9488!important;border:1px solid #0d9488!important;border-radius:8px!important;box-shadow:0 2px 5px rgba(13,148,136,.25)!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex:1!important;font-size:12.5px!important;font-weight:800!important;gap:.375rem!important;justify-content:center!important;padding:.4rem .6rem!important;transition:all .2s ease!important}.card-print-btn i,.card-print-btn svg{stroke:#fff!important;color:#fff!important;transition:transform .2s ease!important}.card-print-btn:hover{background-color:#0f766e!important;border-color:#0f766e!important;box-shadow:0 4px 10px rgba(13,148,136,.35)!important;color:#fff!important;transform:translateY(-1px)!important}.card-print-btn:hover i,.card-print-btn:hover svg{transform:scale(1.08)!important}.card-download-btn{align-items:center!important;background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 2px rgba(0,0,0,.02)!important;color:#475569!important;cursor:pointer!important;display:flex!important;flex:1!important;font-size:12.5px!important;font-weight:800!important;gap:.375rem!important;justify-content:center!important;padding:.4rem .6rem!important;transition:all .2s ease!important}.card-download-btn i,.card-download-btn svg{stroke:#64748b!important;color:#64748b!important;transition:color .2s ease,stroke .2s ease,transform .2s ease!important}.card-download-btn:hover{background-color:#e2e8f0!important;border-color:#cbd5e1!important;box-shadow:0 2px 5px rgba(0,0,0,.05)!important;color:#1e293b!important}.card-download-btn:hover i,.card-download-btn:hover svg{stroke:#1e293b!important;color:#1e293b!important;transform:translateY(1px)!important}#bulkActionBar{align-items:center!important;background-color:#0f172a!important;bottom:24px;display:none;left:50%!important;max-width:calc(100vw - 32px)!important;opacity:0;pointer-events:none;position:fixed!important;transform:translateX(-50%)!important;transition:opacity .25s ease;z-index:49!important}#bulkActionBar,#bulkActionBar.active{height:auto!important;top:auto!important;width:auto!important}#bulkActionBar.active{display:flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}#bulkActionBar button{cursor:pointer!important;pointer-events:auto!important}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.seo-content-box h2,.seo-content-box h3{color:#0f172a;font-size:20px;font-weight:800;line-height:1.35;margin-bottom:14px}.seo-content-box p{color:#334155;font-size:15px;line-height:1.72;margin-bottom:14px}.seo-content-box p:last-child{margin-bottom:0}.seo-content-box ul{list-style-type:disc!important;margin-bottom:1rem!important;margin-top:.75rem!important;padding-left:1.5rem!important}.seo-content-box ul ul{list-style-type:circle!important}.seo-content-box ol{list-style-type:decimal!important;margin-bottom:1rem!important;margin-top:.75rem!important;padding-left:1.5rem!important}.seo-content-box ol ol{list-style-type:lower-alpha!important}.seo-content-box li{line-height:1.65;margin-bottom:.35rem;margin-top:.35rem}.sheet-pill-badge{align-items:center;background-color:#f0fdfa;border:1px solid #ccfbf1;border-radius:9999px;box-shadow:0 1px 2px rgba(13,148,136,.08);color:#0f766e;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;line-height:1;padding:.2rem .55rem;pointer-events:none;z-index:10}.filter-chip{text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.filter-chip.active{background-color:#0d9488!important;border-color:#0d9488!important;box-shadow:0 4px 14px rgba(13,148,136,.28);color:#fff!important;transform:translateY(-1px)}.view-btn{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.view-btn.active{background-color:#0d9488!important;box-shadow:0 2px 8px rgba(13,148,136,.25)}.view-btn.active,.view-btn.active i{color:#fff!important}.category-card{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.category-card:hover{box-shadow:0 12px 24px -6px rgba(15,23,42,.08);transform:translateY(-3px)}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-view-change{animation:viewFadeIn .3s ease-out forwards}.filter-group-capsule{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;box-shadow:inset 0 1px 2px rgba(15,23,42,.03);display:inline-flex;flex-shrink:0;gap:4px;padding:3px 4px}.filter-group-capsule .main-filter-btn{align-items:center;background-color:#fff;border:1px solid rgba(226,232,240,.6);border-radius:9999px;box-shadow:0 1px 2px rgba(15,23,42,.04);color:#334155;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-group-capsule .main-filter-btn:hover:not(.active){background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a}.filter-group-capsule .main-filter-btn.active{background-color:#0d9488!important;border-color:#0d9488!important;box-shadow:0 2px 8px rgba(13,148,136,.3)!important;color:#fff!important}.filter-group-capsule .main-filter-btn.active i{color:#fff!important}.filter-group-capsule .main-filter-btn.active span.rounded-full{box-shadow:0 0 0 1.5px #fff}.bg-\[\#FFF7ED\]{background-color:#fff7ed!important}.text-\[\#EA580C\]{color:#ea580c!important}.border-\[\#FFEDD5\]{border-color:#ffedd5!important}.bg-\[\#F0FDFA\]{background-color:#f0fdfa!important}.text-\[\#0F766E\]{color:#0f766e!important}.border-\[\#CCFBF1\]{border-color:#ccfbf1!important}.text-\[11px\]{font-size:11px!important;line-height:1!important}
