/* Tikie inner-page skin. All data, forms, links, validation and commerce hooks
   remain the canonical Kitapsoft implementation. No panel selectors. */
body.ks-theme-tikie.tk-inner-page{--theme:#9387d9;--theme-color:#9387d9;--theme2:#222;color:#222;background:#fff;font:400 15px/1.75 TikieJost,Arial,sans-serif}
.tk-inner-topbar{height:40px;background:#f5f5f5;color:#888;font:500 10px/40px TikieJost,sans-serif;letter-spacing:2px;text-transform:uppercase}
.tk-inner-topbar .container{display:flex;justify-content:space-between;gap:30px;height:40px;overflow:hidden;white-space:nowrap}
.tk-inner-page :is(h1,h2,h3,h4,h5,h6){color:#111}
.tk-inner-page h1{font:700 48px/1.2 TikieSerif,'Times New Roman',serif;letter-spacing:0}
.tk-inner-page h2{font:400 32px/1.25 TikieSerif,'Times New Roman',serif;letter-spacing:0}
.tk-inner-page h3{font:500 22px/1.4 TikieJost,sans-serif}
.tk-inner-page :is(p,.editor-content,.yp-product-rich){font-family:TikieJost,sans-serif;font-size:15px;line-height:1.8}
.tk-inner-page :is(a,button,input,textarea,select):focus-visible{outline:2px solid #9387d9;outline-offset:4px}
.tk-inner-page a:hover{color:#9387d9}
.tk-inner-page .section-padding{padding-block:50px 70px}
.tk-inner-page .section-padding>.container{width:calc(100% - 60px);padding-inline:0}
.tk-page-banner{background:#fff;text-align:center;border-bottom:1px solid #e6e6e6;padding:42px 0 48px}
.tk-page-banner h1{font:700 56px/1.2 TikieSerif,'Times New Roman',serif;margin:0 0 12px;color:#111;overflow-wrap:anywhere}
.tk-page-banner nav,.tk-product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font:400 12px/1.6 TikieJost,sans-serif;color:#999}
.tk-page-banner nav{justify-content:center}.tk-page-banner nav a{color:#222}.tk-page-banner nav>span:last-child{color:#9387d9}
body.tk-inner-page:has(.tk-page-banner) .section-title-area .section-title>:is(h1,h2),body.tk-inner-page:has(.tk-page-banner) .page-content-wrapper>h1{display:none}
.tk-inner-page :is(.breadcrumb-wrapper){background:#fff!important}
.tk-inner-page :is(.theme-btn,.btn-primary){font:500 12px/1.5 TikieJost,sans-serif!important;text-transform:uppercase;letter-spacing:1px;background:#222!important;color:#fff!important;border-radius:30px!important;border:1px solid #222!important;box-shadow:none!important;padding:13px 27px}
.tk-inner-page :is(.theme-btn,.btn-primary):hover{background:#9387d9!important;border-color:#9387d9!important}
.tk-inner-page :is(.form-control,.form-select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){font-family:TikieJost,sans-serif;border-radius:0;border-color:#ddd;box-shadow:none;background-color:#fff;color:#333}
.tk-inner-page label{font:500 14px/1.6 TikieJost,sans-serif;color:#333}
.tk-inner-page :is(.table,.table-light){--bs-table-bg:#fff;--bs-table-striped-bg:#fafafa;--bs-table-color:#555;font:400 14px/1.7 TikieJost,sans-serif}
.tk-inner-page .table th{font-weight:600;color:#222;padding:18px 12px}.tk-inner-page .table td{padding:20px 12px;border-color:#eee}

/* Product: native 58/42 gallery/summary proportions and purchase hierarchy. */
body.ks-theme-tikie .tk-product-page{padding:50px 0 0!important}
.tk-product-page>.container{width:calc(100% - 60px);max-width:none;padding-inline:0}
.tk-product-main{--bs-gutter-x:0;--bs-gutter-y:0;align-items:flex-start}
.tk-product-main>.tk-product-gallery{width:58.333333%;flex:0 0 58.333333%;padding:0 12px 0 0}
.tk-product-main>.tk-product-summary{width:41.666667%;flex:0 0 41.666667%;padding:50px 0 0 53px}
.tk-product-page .shop-details-thumb{border:0;border-radius:0;background:#f8f8f8;padding:0;position:relative}
.tk-product-page .shop-details-cover-wrap{max-width:none;width:100%;aspect-ratio:13/19.5;margin:0;padding:0;border:0;border-radius:0;background:#f8f8f8;box-shadow:none;transform:none}
.tk-product-page .shop-details-cover-wrap img{width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0!important;filter:none;box-shadow:none}
.tk-product-page .shop-details-thumb>.shop-details-cover-wrap{aspect-ratio:auto;height:auto}
.tk-product-page .shop-details-thumb>.shop-details-cover-wrap>img{height:auto;display:block}
.tk-product-page .yp-product-cover-swiper{border-radius:0}.tk-product-page .yp-product-cover-pagination{bottom:15px}
.tk-product-page .shop-details-content{display:flex;flex-direction:column;padding:0;background:none;border:0;border-radius:0}
.tk-product-breadcrumb{order:0;margin-bottom:14px}.tk-product-breadcrumb a{color:#999}.tk-product-breadcrumb>span:last-child{color:#222}
.tk-product-page .tk-product-title{order:1;font:700 40px/1.25 TikieSerif,'Times New Roman',serif!important;letter-spacing:0;margin:0 0 18px!important;color:#111}
.tk-product-page .yp-product-subtitle{order:2;font-size:16px;color:#888}
.tk-product-prices{order:3;display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 24px!important}
.tk-product-prices .yp-product-price-list{font:500 20px/1.4 TikieJost,sans-serif!important;color:#999!important}
.tk-product-prices :is(.text-danger,.price){font:500 28px/1 TikieJost,sans-serif!important;color:#9387d9!important}
.tk-product-prices .yp-product-price-discount{order:3;min-width:65px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #f05b60;background:#fff;color:#f05b60;font:500 12px/1.2 TikieJost,sans-serif;padding:4px 10px;clip-path:polygon(0 0,100% 0,86% 50%,100% 100%,0 100%)}
.tk-product-page .tk-product-intro{order:4;border-top:1px solid #e6e6e6;margin:0 0 32px;padding-top:30px;color:#999;font:400 15px/1.65 TikieJost,sans-serif}
.tk-product-page .yp-product-buy-stack{order:5;margin:0 0 26px!important;width:100%}
.tk-product-page .yp-product-buy-row{display:flex;align-items:center;gap:8px;width:100%}
.tk-product-page .yp-qty-stepper{border:2px solid #ccc!important;border-radius:30px!important;min-height:46px;flex:0 0 126px;overflow:hidden;background:white!important}
.tk-product-page .yp-qty-stepper :is(button,input){background:#fff!important;border:0!important;color:#222!important;box-shadow:none!important;border-radius:0!important}
.tk-product-page .yp-product-buy-row>[data-cart-add]{flex:1;min-width:0;min-height:46px;padding:12px 20px;font:500 12px/1.4 TikieJost,sans-serif!important;letter-spacing:.3px;border-radius:30px!important;background:#3b3b3b!important}
.tk-product-page .yp-product-buy-row>[data-cart-add] i{display:none}
.tk-product-page .yp-product-order-contact{padding:0;margin:22px 0 0;border:0;background:none;width:100%;max-width:none}
.tk-product-page .yp-product-order-contact__title{font:400 12px/1.6 TikieJost,sans-serif;margin-bottom:8px;color:#888}
.tk-product-page .yp-product-order-contact__btn{display:inline-flex;width:auto;min-height:0;padding:7px 11px;margin-right:8px;border:1px solid #ddd!important;border-radius:0!important;color:#555!important;background:#fff!important;font:400 12px/1.5 TikieJost,sans-serif!important;box-shadow:none;gap:6px}
.tk-product-page .yp-product-order-contact__btn:hover{color:#9387d9!important;border-color:#9387d9!important}
.tk-product-page .yp-product-project-meta{order:6;border-top:1px solid #eee;padding-top:20px;margin:0 0 14px!important;color:#888;font:400 13px/1.9 TikieJost,sans-serif}
.tk-product-page .yp-product-project-meta .fw-bold{font-weight:400!important;color:#555!important}
.tk-product-page .tk-product-author{order:7;font:400 13px/1.6 TikieJost,sans-serif!important;color:#888!important}
.tk-product-page .tk-product-author a{font-weight:400;color:#555!important}
.tk-product-page .shop-details-content>ul{order:8;font-size:13px;color:#888}
.tk-product-page .shop-details-tab{margin-top:55px;border:0;border-radius:0}
.tk-product-page .nav-tabs{justify-content:center;border:0;gap:44px;margin-bottom:35px;padding:0}
.tk-product-page .nav-tabs .nav-link{font:400 24px/1.3 TikieSerif,'Times New Roman',serif!important;border:0!important;background:none!important;border-radius:0!important;color:#999;padding:0 0 12px}
.tk-product-page .nav-tabs .nav-link.active{color:#111;border-bottom:2px solid #111!important}
.tk-product-page .tab-content{border:0!important;border-top:1px solid #e6e6e6!important;border-radius:0!important;padding:40px 0!important;color:#888}
.tk-product-page .tab-content .yp-product-rich{color:#888;font:400 15px/1.8 TikieJost,sans-serif}
.tk-product-page .yp-home-showcase-block{padding-block:45px!important;border-top:1px solid #eee}
.tk-product-page .yp-home-showcase-head{justify-content:center;border:0;padding:0;margin-bottom:40px}
.tk-product-page .yp-home-showcase-head__title{font:400 30px/1.3 TikieSerif,'Times New Roman',serif!important;text-transform:none!important;letter-spacing:0!important}
.tk-product-page .yp-home-showcase-head__link{margin-left:auto}

/* Canonical product cards, catalog filters and author/brand listings. */
body.ks-theme-tikie.tk-inner-page .shop-box-items.shop-card-yayport{display:flex!important;flex-direction:column;align-items:stretch;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;gap:0}
body.ks-theme-tikie.tk-inner-page .shop-card-yayport .book-thumb{background:#f7f7f7!important;border:0!important;border-radius:0!important;width:100%!important;height:330px!important;min-height:0!important;padding:25px!important}
body.ks-theme-tikie.tk-inner-page .shop-card-yayport__cover-wrap{width:auto!important;height:280px!important;max-width:100%;transform:none!important;box-shadow:none!important;perspective:none!important}
body.ks-theme-tikie.tk-inner-page .shop-card-yayport__cover-wrap:before,body.ks-theme-tikie.tk-inner-page .shop-card-yayport__cover-wrap:after{display:none!important}
body.ks-theme-tikie.tk-inner-page .shop-card-yayport__cover-wrap img{object-fit:contain!important;filter:none!important;transform:none!important;box-shadow:none!important}
body.ks-theme-tikie.tk-inner-page .shop-card-yayport .shop-content{width:100%!important;text-align:center!important;padding:18px 0!important;margin:0!important}
body.ks-theme-tikie.tk-inner-page .shop-card-yayport .shop-content .book-content h3 a{font:500 16px/1.4 TikieJost,sans-serif!important;white-space:normal!important}
body.ks-theme-tikie.tk-inner-page .shop-card-yayport__author a{font:italic 400 14px/1.5 TikieSerif,'Times New Roman',serif!important;color:#9387d9!important}
body.ks-theme-tikie.tk-inner-page .shop-card-yayport .shop-card-yayport__cart-btn{background:#222!important;color:#fff!important;border-radius:30px!important;font:500 11px/1.5 TikieJost,sans-serif!important;padding:9px 18px!important}
.tk-inner-page :is(.yp-shop-catalog-toolbar,.yp-authors-toolbar){background:#fff!important;border:0!important;border-bottom:1px solid #eee!important;border-radius:0!important;box-shadow:none!important;padding:0 0 25px!important;margin-bottom:35px}
.tk-inner-page :is(.yp-shop-catalog-letter,.yp-authors-letter){border:1px solid #ddd!important;border-radius:0!important;background:#fff!important;color:#777!important;font:400 12px/1.5 TikieJost,sans-serif}
.tk-inner-page :is(.yp-shop-catalog-letter,.yp-authors-letter).is-active{background:#9387d9!important;color:#fff!important;border-color:#9387d9!important}
.tk-inner-page :is(.yp-shop-catalog-search,.yp-authors-search){border:1px solid #ddd!important;border-radius:0!important;font-size:14px!important;background:#fff!important;box-shadow:none!important}
.tk-inner-page :is(.yp-shop-profile-pagination__item,.page-numbers,.pagination .page-link){border:1px solid #ddd;border-radius:0!important;font:400 13px/1.4 TikieJost,sans-serif;color:#555;background:#fff}
.tk-inner-page :is(.yp-shop-profile-pagination__item.is-current,.pagination .active .page-link){background:#9387d9!important;border-color:#9387d9!important;color:#fff!important}
.tk-inner-page .yp-authors-grid{gap:40px!important}
.tk-inner-page .yp-authors-card{padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:center;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start;gap:0}
.tk-inner-page .yp-authors-card img{border-radius:0!important;width:100%;aspect-ratio:1/1;object-fit:cover;background:#f7f7f7}
.tk-inner-page .yp-authors-card__name{font:400 24px/1.3 TikieSerif,'Times New Roman',serif!important;margin:20px 0 0!important;color:#111;width:100%;text-align:center}
.tk-inner-page .yp-shop-author-hero{margin-top:50px;padding:40px 20px!important;background:#fff!important;border:1px solid #eee!important;border-radius:0!important;box-shadow:0 0 8px #0001}
.tk-inner-page .yp-shop-author-hero__inner{display:grid!important;grid-template-columns:34% minmax(0,1fr)!important;gap:40px!important;max-width:none!important}
.tk-inner-page .yp-shop-author-hero__body{width:100%;min-width:0}
.tk-inner-page .yp-shop-author-hero__photo-wrap{width:100%!important;border-radius:0!important;aspect-ratio:1/1;max-width:none!important}
.tk-inner-page .yp-shop-author-hero__photo{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}
.tk-inner-page .yp-shop-author-hero__title{font:700 40px/1.25 TikieSerif,'Times New Roman',serif!important}
.tk-inner-page .yp-shop-author-hero__bio{font:400 15px/1.8 TikieJost,sans-serif;color:#999}
.tk-inner-page .yp-shop-author-books__title{font:400 32px/1.3 TikieSerif,'Times New Roman',serif!important;margin:50px 0 30px}
.tk-author-photo{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#f7f7f7;flex:0 0 auto}
.tk-author-photo--empty{display:flex;align-items:center;justify-content:center;color:#b9b3d3;font:400 110px/1 TikieSerif,'Times New Roman',serif}
.tk-author-book-count{font:400 13px/1.5 TikieJost,sans-serif!important;color:#999;margin:8px 0 0}
.tk-catalog-categories{margin-bottom:30px}.tk-catalog-categories h3{font:500 16px/1.5 TikieJost,sans-serif;text-transform:uppercase;border-bottom:1px solid #ddd;padding-bottom:14px;margin-bottom:15px}
.tk-catalog-categories ul{list-style:none;padding:0;margin:0}.tk-catalog-categories a{display:block;font:400 14px/1.7 TikieJost,sans-serif;color:#888;padding:8px 0}.tk-catalog-categories a[aria-current=page]{color:#9387d9}
.tk-catalog-page .yp-shop-categories-wrap{margin-bottom:50px;padding-bottom:35px;border-bottom:1px solid #eee}
.tk-catalog-page .yp-shop-cat-heading{display:none}
.tk-catalog-page .yp-shop-cat-carousel{max-width:800px;margin-inline:auto}
.tk-catalog-page .yp-shop-cat-swiper .swiper-slide{width:186px!important}
body.tk-inner-page .tk-catalog-page .yp-shop-cat-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;padding:10px 0!important;min-height:175px;gap:15px}
body.tk-inner-page .tk-catalog-page .yp-shop-cat-card__icon-wrap{width:112px;height:112px;border-radius:50%!important;font-size:28px}
body.tk-inner-page .tk-catalog-page .yp-shop-cat-card__name{font:700 14px/1.4 TikieSerif,'Times New Roman',serif!important;text-transform:uppercase;color:#111}
.tk-product-page .shop-section>.section-title{text-align:center;margin-bottom:40px!important}.tk-product-page .shop-section>.section-title>h3{font:400 30px/1.3 TikieSerif,'Times New Roman',serif!important;text-transform:none;letter-spacing:0}
@media(min-width:992px){
 .tk-catalog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:35px;align-items:start}
 .tk-catalog-results{min-width:0}
 .tk-catalog-page .yp-shop-catalog-toolbar{display:flex;flex-direction:column;align-items:stretch!important}
 .tk-catalog-page .yp-shop-catalog-letters{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px!important;overflow:visible!important;flex-wrap:wrap}
 .tk-catalog-page .yp-shop-catalog-search-wrap{width:100%;max-width:none;min-width:0}
 .tk-catalog-page [data-shop-catalog-card]{width:33.333333%;flex:0 0 33.333333%}
}

/* Editorial, institutional, gallery and FAQ pages keep the original content. */
.tk-inner-page .content-hub-page{--hub-accent:#9387d9;background:#fff}
.tk-inner-page .content-hub-hero{min-height:0;background:#fff!important;padding:15px 0 0;border:0;border-radius:0}
.tk-inner-page :is(.content-hub-hero__blob,.content-hub-hero__title,.content-hub-badge,.content-hub-illustration){display:none!important}
.tk-inner-page .content-hub-hero .col-lg-6{width:100%}.tk-inner-page .content-hub-hero__lead{text-align:center;color:#999;font:400 14px/1.8 TikieJost,sans-serif;max-width:900px;margin:auto}
.tk-inner-page :is(.content-hub-featured__card,.content-hub-card,.content-hub-empty){border-radius:0!important;border:0!important;background:#fff!important;box-shadow:none!important}
.tk-inner-page .content-hub-featured__card{display:grid;grid-template-columns:58% 42%}
.tk-inner-page .content-hub-featured__body{padding:30px!important;background:#fff!important}
.tk-inner-page :is(.content-hub-featured__title,.content-hub-card__title){font:400 28px/1.35 TikieSerif,'Times New Roman',serif!important;color:#111}
.tk-inner-page :is(.content-hub-featured__desc,.content-hub-card__desc){font:400 15px/1.8 TikieJost,sans-serif;color:#999}
.tk-inner-page :is(.content-hub-featured__label,.content-hub-featured__meta,.content-hub-card__category){font:400 12px/1.6 TikieJost,sans-serif;color:#9387d9;background:none;border:0;border-radius:0}
.tk-inner-page :is(.content-hub-featured__overlay,.content-hub-card__overlay){display:none}
.tk-inner-page :is(.news-details-wrapper,.news-sidebar,.page-content-wrapper,.contact-form-items,.contact-info-items,.faq-section .accordion-item){border-radius:0!important;box-shadow:none!important;background:#fff!important}
.tk-inner-page :is(.news-details-thumb img,.content-hub-card img,.content-hub-featured img,.map-wrapper,.contact-section iframe){border-radius:0!important}
.tk-inner-page .news-details-wrapper>h2{font:700 36px/1.3 TikieSerif,'Times New Roman',serif;margin:30px 0!important}
.tk-inner-page .editor-content{color:#888;font:400 15px/1.9 TikieJost,sans-serif}
.tk-inner-page .news-sidebar .widget{border:1px solid #ddd;padding:25px;margin-bottom:35px;background:#fff;border-radius:0}
.tk-inner-page:has(.news-details-section) .tk-page-banner{padding:25px 0 38px;border:0}
.tk-inner-page:has(.news-details-section) .tk-page-banner>.container{display:flex;flex-direction:column}
.tk-inner-page:has(.news-details-section) .tk-page-banner nav{order:0;justify-content:flex-start}
.tk-inner-page:has(.news-details-section) .tk-page-banner h1{order:1;margin-top:90px}
.tk-inner-page .news-details-section{padding-top:0!important}
.tk-inner-page .news-details-section .row>.col-lg-8{width:100%}
.tk-inner-page .news-details-section .row>.col-lg-4{width:100%;margin-top:45px}
.tk-inner-page:has(.tk-page-banner) .news-details-wrapper>h2{display:none}
.tk-inner-page .news-details-thumb>img{width:100%;height:auto}
.tk-inner-page .news-details-wrapper>.editor-content{max-width:1050px;margin-inline:auto}
.tk-inner-page .news-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.tk-inner-page .widget-title{font:500 16px/1.5 TikieJost,sans-serif;text-transform:uppercase}
.tk-inner-page .faq-section h4{font:400 30px/1.3 TikieSerif,'Times New Roman',serif;margin-bottom:25px}
.tk-inner-page .faq-section .accordion-item{border:0;border-bottom:1px solid #eee;margin-bottom:16px!important}
.tk-inner-page .faq-section .accordion-button{background:#fff!important;color:#333;box-shadow:none!important;border:0;border-radius:0!important;padding:16px 0;font:500 15px/1.7 TikieJost,sans-serif}
.tk-inner-page .faq-section .accordion-body{padding:0 0 20px;color:#999}
.tk-inner-page .page-section .col-lg-8{width:100%;max-width:1100px}
.tk-inner-page .contact-section :is(.border,.rounded-xl,.rounded-lg){border-radius:0!important;border-color:#e6e6e6!important;box-shadow:none!important}
.tk-inner-page .contact-section :is(input,select,textarea){border-radius:0!important;border-color:#ddd!important;background:#fff!important}
.tk-inner-page .contact-section :is(h3,h4){font:400 30px/1.3 TikieSerif,'Times New Roman',serif}
.tk-inner-page :is(.photo-gallery-page,.video-gallery-page,.photo-gallery-hero,.video-gallery-hero,.yp-shop-brand-hero){background:#fff!important;border-radius:0!important;box-shadow:none!important}
.tk-inner-page :is(.photo-gallery-page__bg-dots,.video-gallery-page__bg-dots,.content-hub-card__accent){display:none}
.tk-inner-page :is(.photo-gallery-section-card,.video-gallery-section-card,.photo-gallery-item,.video-gallery-item,.testimonial-items,.yp-brands-card,.blog-details-wrapper){border-radius:0!important;background:#fff!important;box-shadow:none!important;border-color:#e6e6e6!important}
.tk-inner-page :is(.photo-gallery-section-card img,.video-gallery-section-card img,.photo-gallery-item img,.yp-brands-card img){border-radius:0!important}
.tk-inner-page :is(.photo-gallery-section-card__title,.video-gallery-section-card__title,.yp-brands-card__name,.blog-details-wrapper>h2){font:400 26px/1.35 TikieSerif,'Times New Roman',serif!important;color:#111}
.tk-inner-page :is(.photo-gallery-section-card__btn,.video-gallery-section-card__btn,.content-hub-card__action){font:500 12px/1.6 TikieJost,sans-serif!important;text-transform:uppercase;color:#9387d9!important;background:none!important;border:0!important;border-radius:0!important}

/* Cart, checkout, newsletter/contact dialogs: keep every original form hook. */
.tk-inner-page .table-responsive,.tk-inner-page .sc-card,.tk-inner-page .sc-summary-card{border:1px solid #ddd!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
.tk-inner-page .sc-card__title,.tk-inner-page .sc-summary-card__title{font:400 28px/1.3 TikieSerif,'Times New Roman',serif}
.tk-inner-page .sc-step--active{color:#9387d9}.tk-inner-page .sc-step--active .sc-step-badge{background:#9387d9;border-color:#9387d9}
.tk-inner-page .sc-page-title{font:400 40px/1.3 TikieSerif,'Times New Roman',serif}
.tk-inner-page .sc-checkout-page{background:#fff!important}
.tk-inner-page:has(.tk-page-banner) .sc-page-title{display:none}
.tk-inner-page :is(.sc-checkout-card,.sc-order-summary-card){border:1px solid #ddd!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
.tk-inner-page .sc-section-title{font:400 28px/1.3 TikieSerif,'Times New Roman',serif!important}
.tk-inner-page :is(.sc-field-input,.sc-quick-btn,.sc-pay-card-inner,.sc-iyzico-status){border-radius:0!important;box-shadow:none!important;font-family:TikieJost,sans-serif!important}
.tk-inner-page .sc-primary-btn{background:#222!important;border-color:#222!important;color:#fff!important;border-radius:30px!important;font:500 13px/1.6 TikieJost,sans-serif!important;text-transform:uppercase;letter-spacing:.5px}
.tk-inner-page .sc-primary-btn:hover{background:#9387d9!important;border-color:#9387d9!important}
.tk-inner-page :is(.yp-mini-cart,.yp-footer-modal-card){font-family:TikieJost,sans-serif}
.tk-cart-page>.container{width:calc(100% - 60px);max-width:none;padding-inline:0}
.tk-cart-page .section-title-area .section-title{display:none}.tk-cart-page .section-title-area{margin-bottom:20px!important}
.tk-cart-page .tk-cart-empty{border:0!important;border-radius:0!important;background:#fff!important;padding:0!important;text-align:left!important}
.tk-cart-page .tk-cart-empty>p{border-top:3px solid #111;background:#f7f7f7;color:#555;font:400 14px/1.8 TikieJost,sans-serif;margin-bottom:24px;padding:12px 20px}
.tk-cart-page .tk-cart-empty .theme-btn{border-radius:0!important;font-size:12px!important}
.tk-cart-page .col-lg-5>.rounded-lg{border:1px solid #ddd!important;border-radius:0!important;box-shadow:none!important;background:#f8f8f8!important}
.tk-inner-page:has(form[action$="/login"])>.container.py-5 .card,.tk-inner-page:has(form[action$="/register"])>.container.py-5 .card{border:1px solid #ddd!important;border-radius:0!important;box-shadow:none!important;background:#fff}
.tk-inner-page:has(form[action$="/login"])>.container.py-5 h1,.tk-inner-page:has(form[action$="/register"])>.container.py-5 h1{font:400 32px/1.3 TikieSerif,'Times New Roman',serif!important;margin-bottom:25px!important}
.tk-inner-page:has(form[action$="/login"]) .btn-dark,.tk-inner-page:has(form[action$="/register"]) .btn-dark{background:#222;border:0;border-radius:30px;font:500 13px/1.6 TikieJost,sans-serif;min-height:46px;text-transform:uppercase}
.tk-inner-page:has(form[action$="/login"]) .form-control,.tk-inner-page:has(form[action$="/register"]) .form-control{min-height:46px}

/* The same restrained four-column native footer on every Tikie page. */
.ks-theme-tikie .yp-premium-footer{background:#fff!important;border-top:1px solid #eee!important;color:#999!important;margin-top:60px}
.ks-theme-tikie .yp-premium-footer .bookim-footer-widget-area{padding-block:50px 35px!important}
.ks-theme-tikie .yp-footer-grid{gap:35px!important}
.ks-theme-tikie .yp-footer-brand-card{background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
.ks-theme-tikie :is(.yp-footer-heading,.yp-footer-brand-title){font:500 16px/1.5 TikieJost,sans-serif!important;text-transform:uppercase;letter-spacing:0;color:#111!important}
.ks-theme-tikie :is(.yp-footer-description,.yp-footer-links a,.yp-footer-contact,.yp-footer-contact a){font:400 13px/1.9 TikieJost,sans-serif!important;color:#999!important}
.ks-theme-tikie .yp-footer-links a:before{display:none}.ks-theme-tikie .yp-footer-links a{padding-left:0!important}
.ks-theme-tikie .bookim-footer-bottom{background:#fff!important;border-top:1px solid #eee;font:400 12px/1.7 TikieJost,sans-serif;padding:20px 0!important;color:#999!important}

@media(min-width:1600px){.tk-product-page>.container{max-width:1530px}}
@media(max-width:1199px){.tk-product-main>.tk-product-gallery{width:55%;flex-basis:55%}.tk-product-main>.tk-product-summary{width:45%;flex-basis:45%;padding-left:30px;padding-top:25px}.tk-product-page .tk-product-title{font-size:34px!important}.tk-inner-page .yp-shop-author-hero__inner{gap:25px!important}.tk-inner-page .yp-authors-grid{gap:25px!important}}
@media(max-width:767px){
 .tk-inner-topbar .container>span:last-child{display:none}.tk-inner-topbar{font-size:9px;letter-spacing:1px}
 .tk-page-banner{padding:30px 0}.tk-page-banner h1{font-size:38px}.tk-page-banner nav{font-size:11px}
 .tk-inner-page .section-padding{padding-block:30px 45px}
 .tk-inner-page .section-padding>.container{width:calc(100% - 30px)}
 .tk-product-page>.container{width:calc(100% - 30px)}.tk-product-main>.tk-product-gallery,.tk-product-main>.tk-product-summary{width:100%;flex-basis:100%;padding:0}.tk-product-main>.tk-product-summary{padding-top:30px}
 .tk-product-page .shop-details-cover-wrap{aspect-ratio:13/18;max-height:620px}.tk-product-page .tk-product-title{font-size:34px!important}.tk-product-prices{margin-bottom:23px!important}
 .tk-product-intro{padding-top:20px;font-size:14px}.tk-product-page .yp-product-order-contact__btn{font-size:11px!important}
 .tk-product-page .nav-tabs{gap:18px;justify-content:flex-start;flex-wrap:wrap;margin-bottom:20px}.tk-product-page .nav-tabs .nav-link{font-size:20px!important}.tk-product-page .tab-content{padding-top:25px!important}.tk-product-page .shop-details-tab{margin-top:25px}
 .tk-product-page .yp-home-showcase-head__title{font-size:24px!important}.tk-product-page .yp-home-showcase-head__link{font-size:11px}
 body.ks-theme-tikie.tk-inner-page .shop-card-yayport .book-thumb{height:240px!important;padding:15px!important}body.ks-theme-tikie.tk-inner-page .shop-card-yayport__cover-wrap{height:210px!important}
 .tk-inner-page .yp-authors-grid{gap:20px!important}.tk-inner-page .yp-authors-card__name{font-size:20px!important}
 .tk-inner-page .yp-shop-author-hero{margin-top:20px;padding:20px!important}.tk-inner-page .yp-shop-author-hero__inner{grid-template-columns:1fr!important}.tk-inner-page .yp-shop-author-hero__photo-wrap{max-width:350px!important;margin:auto}.tk-inner-page .yp-shop-author-hero__title{font-size:32px!important}
 .tk-inner-page .content-hub-featured__card{grid-template-columns:1fr}.tk-inner-page .content-hub-featured__body{padding:20px 0!important}.tk-inner-page .content-hub-hero{padding-top:15px}
 .tk-inner-page :is(.content-hub-featured__title,.content-hub-card__title,.news-details-wrapper>h2){font-size:26px!important}.tk-inner-page .news-sidebar .widget{padding:20px}
 .tk-inner-page:has(.news-details-section) .tk-page-banner h1{margin-top:40px;font-size:34px}.tk-inner-page .news-sidebar{grid-template-columns:1fr;gap:0}
 .ks-theme-tikie .yp-footer-grid{gap:25px!important}.ks-theme-tikie .yp-premium-footer{margin-top:35px}.tk-inner-page :is(h1,h2){overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.tk-inner-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
