:root{--bg-color:#fff;--primary-color:#00075e;--accent-button:#48a9a6;--secondary-bg:#eaf4f4;--link-color:#48a9a6;--link-hover:#3a8a87;--card-bg:#fff;--discount-price:#48a9a6;--accent-badge:#48a9a6;--text-primary:#00075e;--text-secondary:#5a6c7d;--text-light:#fff;--font-logo:var(--font-carelia),serif;--font-body:var(--font-quincy),serif;--font-heading:var(--font-quincy),serif}*{font-family:var(--font-quincy,serif)!important}body{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;font-family:var(--font-quincy,serif)!important}p,span,div,a,button,input,textarea,select,label{font-family:var(--font-quincy,serif)!important}h1,h2,h3,h4,h5,h6{color:var(--primary-color);font-weight:700;font-family:var(--font-quincy,serif)!important}a{color:var(--link-color);text-decoration:none;transition:all .2s}a:hover{color:var(--link-hover)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid #00075e1a;background-color:var(--secondary-bg)!important}.navbar-brand{letter-spacing:2px;font-size:1.8rem;font-style:normal;font-weight:400;font-family:var(--font-carelia,serif)!important;color:var(--primary-color)!important}.nav-link{text-transform:uppercase;letter-spacing:1px;font-size:.9rem;transition:color .2s;color:var(--primary-color)!important}.nav-link:hover{color:var(--accent-button)!important}main,main.min-vh-100{padding-top:0}.card{background-color:var(--card-bg);border:1px solid #00075e1a;border-radius:4px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 8px #0000000d}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px -15px #0003}.card-title{color:var(--primary-color)}.card-text{color:var(--text-primary)}.btn-primary{background-color:var(--accent-button);border:1px solid var(--accent-button);color:var(--text-light);font-family:var(--font-quincy,serif);border-radius:4px;padding:.75rem 1.5rem;font-weight:600}.btn-primary:hover{color:var(--text-light);background-color:#3d918e;border-color:#3d918e}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}.btn-outline-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-light)}.text-muted{color:var(--text-secondary)!important}.bg-light,.bg-white{background-color:var(--bg-color)!important}.text-danger,.discount-price{color:var(--discount-price)!important}.badge.bg-danger{background-color:var(--accent-badge)!important}.btn-secondary,.btn-outline-secondary{border:1px solid var(--primary-color);color:var(--primary-color);background-color:#0000}.btn-secondary:hover,.btn-outline-secondary:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-light)}.btn-danger{color:var(--text-light);background-color:#e05d5d;border-color:#e05d5d}.btn-danger:hover{background-color:#d04545;border-color:#d04545}th{font-weight:600;color:var(--primary-color)!important;background-color:var(--secondary-bg)!important}.stock-warning{border-radius:4px;padding:.5rem 1rem;font-weight:600;color:#d97706!important;background-color:#fff4e5!important}.form-control{color:var(--text-primary);background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.form-control::placeholder{color:#9ca3af}.form-label{color:var(--text-primary);letter-spacing:.5px;margin-bottom:.5rem;font-weight:600}.form-control:focus{border-color:var(--primary-color);color:var(--text-primary);background-color:#fff;outline:none;box-shadow:0 0 0 3px #00075e1a}.form-control:hover:not(:focus){border-color:#d1d5db}.input-group-text{color:var(--text-primary);background-color:#f9fafb;border:1px solid #e5e7eb}.form-check-input{border:2px solid var(--primary-color);cursor:pointer;background-color:#fff}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-check-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #00075e1a}.form-check-label{cursor:pointer}.table{color:var(--text-primary)}.table-light{background-color:var(--bg-color);color:var(--text-primary)}.table-hover tbody tr:hover{color:var(--text-primary);background-color:var(--secondary-bg)}footer,.bg-dark{background-color:var(--primary-color)!important;color:var(--text-light)!important}footer a{color:var(--text-light)!important}footer a:hover{color:var(--accent-button)!important}footer h5,footer h6{color:var(--text-light)!important}.nova-poshta-button{font-family:var(--font-quincy,serif)!important}.nova-poshta-button:hover{border-color:var(--primary-color)!important;background-color:#00075e0d!important}@media screen and (max-width:767px){.nova-poshta-modal{width:100vw!important;height:100vh!important}.nova-poshta-modal-header{display:none!important}.nova-poshta-modal-iframe{height:100%!important}}.nova-poshta-button{box-shadow:0 1px 3px #0000000d;font-family:var(--font-quincy,serif)!important}.nova-poshta-button:hover{box-shadow:0 2px 6px #00000014}.nova-poshta-button span{font-family:var(--font-quincy,serif)!important}.modal-content{background-color:#fff;border:none;border-radius:8px;box-shadow:0 10px 30px #00075e26}.modal-header{background-color:#eaf4f4;border-bottom:1px solid #cfd8dc;border-top-left-radius:8px;border-top-right-radius:8px;padding:20px}.modal-title{color:#00075e;font-size:1.25rem;font-weight:600}.modal-header .close,.modal-header .btn-close{color:#00075e;opacity:.7}.modal-header .close:hover,.modal-header .btn-close:hover{opacity:1;color:#48a9a6}.nav-pills{border-bottom:1px solid #eaf4f4;margin-bottom:20px;padding-bottom:10px}.nav-pills .nav-link{color:#00075e;background-color:#fff;border:1px solid #0000;border-radius:4px;margin-right:5px;font-weight:500;transition:all .3s}.nav-pills .nav-link:hover{color:#48a9a6;background-color:#eaf4f4}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#48a9a6;border-color:#48a9a6}.nav-pills .nav-link i{margin-right:8px}.modal-body{background-color:#fff;padding:30px}.modal-body label{color:#00075e;margin-bottom:8px;font-weight:600;display:block}.modal-body .form-control{color:#00075e;background-color:#fff;border:1px solid #cfd8dc;border-radius:4px;padding:10px 12px;transition:border-color .3s}.modal-body .form-control:focus{border-color:#48a9a6;outline:none;box-shadow:0 0 0 3px #48a9a633}.form-text,.text-muted{font-size:.9em;color:#7f8c8d!important}.modal-body .btn-success,.modal-body button[type=submit],.btn-save-modal{cursor:pointer;border-radius:4px;padding:10px 24px;font-weight:600;transition:background-color .3s;color:#fff!important;background-color:#48a9a6!important;border:none!important}.modal-body .btn-success:hover,.modal-body button[type=submit]:hover{background-color:#388e8b!important}.modal-footer .btn-secondary{color:#00075e;background-color:#0000;border:1px solid #cfd8dc}.modal-footer .btn-secondary:hover{background-color:#eaf4f4;border-color:#00075e}.toast-success,.toast-container .toast{border-radius:8px;box-shadow:0 4px 12px #48a9a64d;color:#fff!important;background-color:#48a9a6!important}.toast-success i,.toast-icon{color:#fff;background-color:#fff3}.toast-close,.toast .close{color:#fff;opacity:.8}.product-actions .btn-primary,.btn-checkout,.btn-go-to-cart{text-transform:uppercase;border-radius:6px;padding:15px 30px;font-weight:600;color:#fff!important;background-color:#48a9a6!important;border-color:#48a9a6!important}.product-actions .btn-primary:hover,.btn-go-to-cart:hover{background-color:#388e8b!important}.product-info-badge,.trust-badge{color:#00075e;background-color:#eaf4f4;border:1px solid #d0e2e2;border-radius:6px;align-items:center;padding:10px;display:flex}.product-info-badge i{color:#48a9a6;margin-right:10px}.quantity-selector button{color:#00075e;background:0 0;border:1px solid #00075e}.quantity-selector input{color:#00075e;border:1px solid #00075e;border-left:none;border-right:none;font-weight:700}.quantity-selector button:hover{background-color:#eaf4f4}.badge-preorder,.label-warning{background-color:#ffc107;font-weight:700;color:#00075e!important}.theme-toggle-btn{background-color:var(--accent-button);color:#fff;cursor:pointer;z-index:9999;border:none;border-radius:50px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .3s;display:block;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #00000026;font-family:var(--font-quincy,serif)!important}.theme-toggle-btn:hover{background-color:#3d918e;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.theme-toggle-btn:active{transform:translateY(0)}body.academic-theme,html.academic-theme body{--bg-color:#16181d;--primary-color:#eaeaea;--accent-button:#d4af37;--secondary-bg:#222630;--link-color:#d4af37;--link-hover:#c19b25;--card-bg:#222630;--discount-price:#d4af37;--accent-badge:#d4af37;--text-primary:#c5c6c7;--text-secondary:#8b8d8f;color:#c5c6c7;background-color:#16181d}body.academic-theme .navbar,html.academic-theme .navbar{border-bottom:1px solid #2c303a;background-color:#16181d!important}body.academic-theme .navbar-brand{letter-spacing:1px;color:#eaeaea!important}body.academic-theme .nav-link{font-weight:500;color:#eaeaea!important}body.academic-theme .nav-link:hover{color:#d4af37!important}body.academic-theme .card{border:1px solid #2c303a;box-shadow:0 4px 15px #0000004d;background-color:#222630!important}body.academic-theme .card:hover{border-color:#3a3f4d;box-shadow:0 8px 25px #d4af3726}body.academic-theme .card-title{color:#d4af37!important}body.academic-theme .card-text{color:#c5c6c7!important}body.academic-theme .btn-primary{text-transform:uppercase;letter-spacing:1px;border-radius:4px;font-weight:700;box-shadow:0 4px 15px #d4af3733;color:#16181d!important;background-color:#d4af37!important;border:none!important}body.academic-theme .btn-primary:hover{box-shadow:0 6px 20px #d4af374d;background-color:#c19b25!important}body.academic-theme .btn-secondary,body.academic-theme .btn-outline-primary,body.academic-theme .btn-outline-secondary{color:#d4af37!important;background-color:#0000!important;border:1px solid #d4af37!important}body.academic-theme .btn-secondary:hover,body.academic-theme .btn-outline-primary:hover,body.academic-theme .btn-outline-secondary:hover{color:#16181d!important;background-color:#d4af37!important}body.academic-theme .btn-danger{color:#c5c6c7!important;background-color:#3a2f2f!important;border-color:#3a2f2f!important}body.academic-theme .btn-danger:hover{background-color:#4a3838!important;border-color:#4a3838!important}body.academic-theme .badge,body.academic-theme .label{color:#d4af37;background-color:#2c303a;border:1px solid #d4af37}body.academic-theme .badge.bg-danger{border:1px solid #d4af37;color:#d4af37!important;background-color:#2c303a!important}body.academic-theme .toast-success,body.academic-theme .toast-container .toast{font-weight:600;color:#16181d!important;background-color:#d4af37!important}body.academic-theme .modal-content{border:1px solid #2c303a;background-color:#222630!important}body.academic-theme .modal-header{background-color:#1c1f26;border-bottom:1px solid #2c303a}body.academic-theme .modal-title{color:#eaeaea}body.academic-theme .modal-body{color:#c5c6c7;background-color:#222630}body.academic-theme .modal-body .btn-success,body.academic-theme .modal-body button[type=submit]{color:#16181d!important;background-color:#d4af37!important;border:none!important}body.academic-theme .modal-body .btn-success:hover,body.academic-theme .modal-body button[type=submit]:hover{background-color:#c19b25!important}body.academic-theme .nav-pills .nav-link{color:#c5c6c7;background-color:#1c1f26}body.academic-theme .nav-pills .nav-link:hover{color:#d4af37;background-color:#2c303a}body.academic-theme .nav-pills .nav-link.active{color:#16181d;background-color:#d4af37;border-color:#d4af37}body.academic-theme .form-control,body.academic-theme input,body.academic-theme textarea,body.academic-theme select{color:#eaeaea!important;background-color:#1c1f26!important;border:1px solid #2c303a!important}body.academic-theme .form-control:focus,body.academic-theme input:focus,body.academic-theme textarea:focus,body.academic-theme select:focus{background-color:#1c1f26!important;border-color:#d4af37!important;box-shadow:0 0 0 3px #d4af371a!important}body.academic-theme .form-control::placeholder,body.academic-theme input::placeholder,body.academic-theme textarea::placeholder{color:#6b6d6f!important}body.academic-theme .form-label,body.academic-theme label{color:#eaeaea!important}body.academic-theme .table{color:#c5c6c7!important}body.academic-theme th{color:#d4af37!important;background-color:#1c1f26!important;border-color:#2c303a!important}body.academic-theme td{color:#c5c6c7!important;border-color:#2c303a!important}body.academic-theme .table-hover tbody tr:hover{background-color:#1c1f26}body.academic-theme footer,body.academic-theme .bg-dark{border-top:1px solid #2c303a;background-color:#0d0f12!important}body.academic-theme footer a{color:#d4af37!important}body.academic-theme footer a:hover{color:#c19b25!important}body.academic-theme footer h5,body.academic-theme footer h6{color:#eaeaea!important}body.academic-theme .theme-toggle-btn{color:#16181d;background-color:#d4af37}body.academic-theme .theme-toggle-btn:hover{background-color:#c19b25}body.academic-theme .text-danger,body.academic-theme .discount-price{color:#d4af37!important}body.academic-theme .text-muted{color:#8b8d8f!important}body.academic-theme .product-actions .btn-primary,body.academic-theme .btn-checkout,body.academic-theme .btn-go-to-cart{color:#16181d!important;background-color:#d4af37!important;border-color:#d4af37!important}body.academic-theme .product-info-badge,body.academic-theme .trust-badge{color:#c5c6c7;background-color:#1c1f26;border:1px solid #2c303a}body.academic-theme .product-info-badge i{color:#d4af37}body.academic-theme .quantity-selector button{color:#d4af37;background-color:#0000;border-color:#d4af37}body.academic-theme .quantity-selector input{color:#eaeaea;background-color:#1c1f26;border-color:#d4af37}body.academic-theme .quantity-selector button:hover{background-color:#2c303a}body.academic-theme .breadcrumb{background-color:#0000}body.academic-theme .breadcrumb-item,body.academic-theme .breadcrumb-item a{color:#8b8d8f!important}body.academic-theme .breadcrumb-item.active{color:#d4af37!important}body.academic-theme .breadcrumb-item+.breadcrumb-item:before{color:#8b8d8f}.novel-editor-wrapper{background-color:#fff;border:1px solid #dcdbd9;border-radius:8px;min-height:200px;overflow:hidden}.novel-editor-loading{text-align:center;background-color:#fff;border:1px solid #dcdbd9;border-radius:8px;padding:40px}.novel-editor-content,.novel-editor-wrapper .ProseMirror{color:#00075e;min-height:200px;padding:16px;font-family:var(--font-quincy,serif)!important}.novel-editor-wrapper .ProseMirror:focus{outline:none}.novel-editor-wrapper .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.novel-editor-wrapper .ProseMirror p{margin-bottom:.75rem;line-height:1.6}.novel-editor-wrapper .ProseMirror h1{color:#00075e;margin-top:1.5rem;margin-bottom:.75rem;font-size:2rem;font-weight:700}.novel-editor-wrapper .ProseMirror h2{color:#00075e;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.novel-editor-wrapper .ProseMirror h3{color:#00075e;margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.novel-editor-wrapper .ProseMirror ul,.novel-editor-wrapper .ProseMirror ol{margin-bottom:.75rem;padding-left:1.5rem}.novel-editor-wrapper .ProseMirror li{margin-bottom:.25rem}.novel-editor-wrapper .ProseMirror a{color:var(--link-color);text-decoration:underline}.novel-editor-wrapper .ProseMirror a:hover{color:var(--link-hover)}.novel-editor-wrapper .ProseMirror strong{font-weight:700}.novel-editor-wrapper .ProseMirror em{font-style:italic}.novel-editor-wrapper .ProseMirror code{background-color:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9em}.novel-editor-wrapper .ProseMirror blockquote{border-left:3px solid var(--accent-button);color:#6b7280;margin-left:0;padding-left:1rem;font-style:italic}.novel-toolbar{background-color:#f8f9fa;border-bottom:1px solid #dcdbd9;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.novel-toolbar button{cursor:pointer;color:#00075e;font-size:14px;font-family:var(--font-quincy,serif);background-color:#fff;border:1px solid #dcdbd9;border-radius:4px;padding:6px 10px;transition:all .2s}.novel-toolbar button:hover{background-color:#e9ecef;border-color:#00075e}.novel-toolbar button.is-active{color:#fff;background-color:#00075e;border-color:#00075e}.novel-toolbar .separator{background-color:#dcdbd9;width:1px;margin:0 4px}.bg-dark .novel-editor-wrapper{background-color:#212529;border-color:#495057}.bg-dark .novel-editor-loading{color:#fff;background-color:#212529;border-color:#495057}.bg-dark .novel-toolbar{background-color:#343a40;border-bottom-color:#495057}.bg-dark .novel-toolbar button{color:#fff;background-color:#212529;border-color:#495057}.bg-dark .novel-toolbar button:hover{background-color:#495057;border-color:#6c757d}.bg-dark .novel-toolbar button.is-active{background-color:var(--accent-button);border-color:var(--accent-button)}.bg-dark .novel-toolbar .separator{background-color:#495057}.bg-dark .novel-editor-wrapper .ProseMirror,.bg-dark .novel-editor-wrapper .ProseMirror h1,.bg-dark .novel-editor-wrapper .ProseMirror h2,.bg-dark .novel-editor-wrapper .ProseMirror h3{color:#fff}.bg-dark .novel-editor-wrapper .ProseMirror code{color:#fff;background-color:#343a40}.bg-dark .novel-editor-wrapper .ProseMirror blockquote{color:#adb5bd}.bg-dark .novel-editor-wrapper .ProseMirror p.is-editor-empty:first-child:before{color:#6c757d}body.academic-theme .novel-editor-wrapper,html.academic-theme .novel-editor-wrapper{background-color:#222630;border-color:#2c303a}body.academic-theme .novel-toolbar{background-color:#1c1f26;border-bottom-color:#2c303a}body.academic-theme .novel-toolbar button{color:#c5c6c7;background-color:#222630;border-color:#2c303a}body.academic-theme .novel-toolbar button:hover{color:#d4af37;background-color:#2c303a;border-color:#d4af37}body.academic-theme .novel-toolbar button.is-active{color:#16181d;background-color:#d4af37;border-color:#d4af37}body.academic-theme .novel-toolbar .separator{background-color:#2c303a}body.academic-theme .novel-editor-wrapper .ProseMirror{color:#c5c6c7}body.academic-theme .novel-editor-wrapper .ProseMirror h1,body.academic-theme .novel-editor-wrapper .ProseMirror h2,body.academic-theme .novel-editor-wrapper .ProseMirror h3{color:#eaeaea}body.academic-theme .novel-editor-wrapper .ProseMirror a{color:#d4af37}body.academic-theme .novel-editor-wrapper .ProseMirror blockquote,html.academic-theme .novel-editor-wrapper .ProseMirror blockquote{color:#8b8d8f;border-left-color:#d4af37}body.academic-theme .novel-editor-wrapper .ProseMirror p.is-editor-empty:first-child:before{color:#6b6d6f}.product-description h2{color:#00075e;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.product-description h3{color:#00075e;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.product-description p{margin-bottom:1rem}.product-description ul,.product-description ol{margin-bottom:1rem;padding-left:1.5rem}.product-description li{margin-bottom:.5rem}.product-description a{color:var(--link-color);text-decoration:underline}.product-description a:hover{color:var(--link-hover)}.product-description strong{font-weight:700}.product-description em{font-style:italic}.product-description u{text-decoration:underline}.product-description s{text-decoration:line-through}
@font-face{font-family:quincy;src:url(../media/fonnts_com_Quincy_CF_Regular-s.p.3a1ac3e2.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:quincy;src:url(../media/fonnts_com_Quincy_CF_Bold-s.p.3ecb9edc.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:quincy Fallback;src:local(Arial);ascent-override:94.09%;descent-override:33.28%;line-gap-override:0.0%;size-adjust:94.92%}.quincy_99858d12-module__Wao2ha__className{font-family:quincy,quincy Fallback,serif}.quincy_99858d12-module__Wao2ha__variable{--font-quincy:"quincy","quincy Fallback",serif}
@font-face{font-family:carelia;src:url(../media/Carelia_Upright-s.p.e6959d20.ttf)format("truetype");font-display:swap}@font-face{font-family:carelia Fallback;src:local(Arial);ascent-override:66.57%;descent-override:23.15%;line-gap-override:114.83%;size-adjust:111.47%}.carelia_85ae9e25-module__I2d0gG__className{font-family:carelia,carelia Fallback,serif}.carelia_85ae9e25-module__I2d0gG__variable{--font-carelia:"carelia","carelia Fallback",serif}
