/* Bookland source-specific integration; original stylesheet retained as style.source.css. */
.dgks-original-bookland-react [hidden]{display:none!important}
.dgks-original-bookland-react .logo-header{height:auto;min-height:70px;display:flex;align-items:center;float:none;max-width:100%}
.dgks-original-bookland-react .logo-header a,.dgks-original-bookland-react .footer-logo a{font-weight:700;font-size:28px;color:var(--secondary);overflow-wrap:anywhere}
.dgks-original-bookland-react .header-info-bar .container{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:15px;padding-bottom:15px}
.dgks-original-bookland-react .dgks-bookland-intro{max-width:440px;font-size:14px}
.dgks-original-bookland-react .header-nav{width:100%;display:block!important;float:none;background:transparent}
.dgks-original-bookland-react #dgks-shop-navigation{display:flex;flex-direction:row;gap:28px;flex-wrap:wrap;position:static;margin:0;padding:12px 0;list-style:none}
.dgks-original-bookland-react .main-bar{box-shadow:none;border-top:1px solid #eee;border-bottom:1px solid #eee}
.dgks-original-bookland-react .header-nav .nav>li>a{padding:10px 0}
.dgks-original-bookland-react .dgks-bookland-hero{background-color:#17115b}
.dgks-original-bookland-react .main-slider.style-1 .banner-content{padding:62px 0}
.dgks-original-bookland-react .main-slider.style-1 .swiper-content{padding:15px 0}
.dgks-original-bookland-react .main-slider.style-1 .title{font-size:clamp(30px,3.4vw,46px);overflow-wrap:anywhere}
.dgks-original-bookland-react .main-slider .banner-media{text-align:center;position:static;margin:0;padding:0}
.dgks-original-bookland-react .main-slider .banner-media img{height:440px;width:auto;max-width:100%;object-fit:contain;margin:0;transform:none}
.dgks-original-bookland-react .main-slider .dz-tags{margin-top:18px}
.dgks-original-bookland-react .main-slider .text,.dgks-original-bookland-react .main-slider .text p{color:#fff;opacity:.9}
.dgks-original-bookland-react .main-slider .price{margin:22px 0}
.dgks-original-bookland-react .content-btn{display:flex;flex-wrap:wrap;gap:12px}
.dgks-original-bookland-react .content-btn .ms-4{margin-left:0!important}
.dgks-original-bookland-react .dgks-bookland-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:end;padding:18px;background:#fff}
.dgks-original-bookland-react .dgks-bookland-controls label{display:block;min-width:0;font-size:14px;flex:1 1 210px;color:#302d40}
.dgks-original-bookland-react .dgks-bookland-controls select,.dgks-original-bookland-react .dgks-bookland-controls input{height:46px;width:100%;margin-top:6px;padding:8px 12px;border:1px solid #b6b3bd;border-radius:5px;background:#fff;font:inherit;color:#302d40}
.dgks-original-bookland-react #konyvek h2.title{font-size:clamp(28px,2.6vw,36px)}
.dgks-original-bookland-react :is(.site-header,.sticky-header,.main-bar){position:static!important;top:auto!important}
.dgks-original-bookland-react .dgks-bookland-status{margin:12px 0}

.dgks-original-bookland-react .dz-shop-card .dz-media img{aspect-ratio:3/4;object-fit:contain;max-height:360px;width:100%;background:#f4f2ef}
.dgks-original-bookland-react .dz-shop-card .title{font-size:21px;overflow-wrap:anywhere}
.dgks-original-bookland-react .dz-shop-card .dz-tags{min-height:26px;list-style:none}
.dgks-original-bookland-react .dz-shop-card .btn{white-space:normal;width:100%}
.dgks-original-bookland-react .book-grid-row.style-4 .dz-content .title{font-size:36px;overflow-wrap:anywhere}
.dgks-original-bookland-react .book-grid-row.style-4 .dz-media img{object-fit:contain;max-height:520px}
.dgks-original-bookland-react .dgks-native-purchase{margin-top:16px}
.dgks-original-bookland-react .dgks-native-purchase button{background:var(--secondary);color:white;border:0;padding:12px 20px;border-radius:6px}
.dgks-original-bookland-react .dgks-native-purchase input,.dgks-original-bookland-react .dgks-native-purchase select{max-width:100%;min-height:42px;padding:6px 10px}
.dgks-original-bookland-react .dgks-native-purchase .quantity{display:inline-block;max-width:90px}
.dgks-original-bookland-react .dgks-native-purchase table{width:100%}
.dgks-original-bookland-react .product-description ol{list-style:decimal;padding-left:24px}
.dgks-original-bookland-react .site-footer{background:#f4f1eb}
.dgks-original-bookland-react .site-footer .footer-top{padding:42px 0 20px}
.dgks-original-bookland-react .site-footer .text,.dgks-original-bookland-react .site-footer a,.dgks-original-bookland-react .site-footer p{color:#241d4a}
.dgks-original-bookland-react .dgks-bookland-empty{padding:28px 0}
.dgks-original-bookland-react :focus-visible{outline:3px solid #bc781b;outline-offset:4px}
@media(max-width:991px){
.dgks-original-bookland-react .header-info-bar .container{display:block}
.dgks-original-bookland-react .dgks-bookland-intro{display:none}
.dgks-original-bookland-react #dgks-shop-navigation{justify-content:flex-start}

}
@media(max-width:575px){

.dgks-original-bookland-react .main-slider.style-1 .banner-content{padding:25px 0}
.dgks-original-bookland-react .main-slider .banner-media img{height:300px}
.dgks-original-bookland-react .book-grid-row.style-4 .dz-content .title{font-size:28px}
.dgks-original-bookland-react .logo-header a{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.dgks-original-bookland-react *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.dgks-original-bookland-react .dgks-bookland-controls .dgks-bookland-stock{display:flex;align-items:center;gap:8px;flex:0 1 240px;min-height:46px}.dgks-original-bookland-react .dgks-bookland-stock input{width:20px;height:20px;margin:0;flex:0 0 20px}

/* Keep the source logo visible on small screens without deploying the vendor's duplicate mobile header. */
.dgks-original-bookland-react .header-info-bar{display:block}
.dgks-original-bookland-react .logo-header{width:auto}
.dgks-original-bookland-react .logo-header a{white-space:normal;color:var(--secondary)}
.dgks-original-bookland-react .main-slider .dz-tags li,.dgks-original-bookland-react .main-slider .price,.dgks-original-bookland-react .main-slider .price *{color:#fff}

/* Prices and actions must also be visible without hover and on touch screens. */
.dgks-original-bookland-react .dz-shop-card.style-1 .dz-content .book-footer{position:static;bottom:auto;left:auto;width:100%;opacity:1;visibility:visible;padding:12px 0 0;box-shadow:none}
.dgks-original-bookland-react .dz-shop-card .book-footer .price{font-size:22px;font-weight:600;color:var(--secondary);margin-bottom:14px}
.dgks-original-bookland-react .main-slider.style-1 .banner-content .price{display:inline-flex}
.dgks-original-bookland-react .btn{text-transform:none}

/* The accessible inline mobile menu owns visibility; disable the original off-canvas container. */
.dgks-original-bookland-react .header-nav{position:static!important;height:auto!important;min-height:0;max-height:none;left:auto;right:auto;top:auto;bottom:auto;transform:none;overflow:visible;box-shadow:none;z-index:auto}
.dgks-original-bookland-react .header-nav .nav{height:auto;position:static;overflow:visible;padding:12px 0}
@media(max-width:991px){.dgks-original-bookland-react.dgks-menu-enhanced #dgks-shop-navigation:not(.is-open){display:none}.dgks-original-bookland-react #dgks-shop-navigation.is-open{display:flex}}
