/* Boimela index.html: original coral/navy contrast, book ornaments, pill buttons,
   four-part feature strip, native shop cards, category band and split book feature. */
.dgks-original-boimela{font-family:Inter,sans-serif}.dgks-original-boimela :is(h1,h2,h3,h4,a,.theme-btn){text-transform:none}.dgks-original-boimela .header-top-section{padding:12px 0}.dgks-original-boimela .header-top-wrapper{font-size:13px;color:#fff}.dgks-original-boimela .header-top-wrapper a{color:#fff}.dgks-original-boimela .header-1{position:static}.dgks-original-boimela .header-main{padding:22px 0;gap:24px}.dgks-original-boimela .logo a{font-size:27px;font-weight:700;line-height:1.25;color:var(--header)}.dgks-original-boimela .logo img{max-width:240px;max-height:70px;width:auto}.dgks-original-boimela .main-menu ul{display:flex;align-items:center;gap:24px;margin:0;padding:0}.dgks-original-boimela .main-menu ul li{margin:0}.dgks-original-boimela .header-right .theme-btn{white-space:nowrap}
.dgks-original-boimela .hero-1{padding:110px 0 145px;min-height:610px}.dgks-original-boimela .hero-main-wrapper{position:static}.dgks-original-boimela .hero-content{max-width:56%;position:relative;z-index:2}.dgks-original-boimela .hero-1 .hero-main-wrapper .hero-content h1{font-size:clamp(32px,3.5vw,48px);line-height:1.25;margin-bottom:32px}.dgks-original-boimela .hero-1 .hero-main-wrapper .hero-content h4{font-size:17px}.dgks-original-boimela .hero-content p{font-size:15px;line-height:1.9;max-width:530px}.dgks-original-boimela .hero-1 .hero-main-wrapper .hero-content h1 .line-shape{display:inline-block;max-width:100%}.dgks-original-boimela .hero-1 .hero-main-wrapper .hero-content h1 .line-shape img{bottom:-15px;left:0;width:min(100%,260px)}.dgks-original-boimela .hero-btn{position:relative;z-index:3}.dgks-original-boimela .hero-1 .girl-img{right:0;bottom:-30px;width:40%;max-width:679px}.dgks-original-boimela .hero-1 .girl-img img{display:block;width:100%;height:auto;aspect-ratio:679/857;object-fit:cover}.dgks-original-boimela .hero-1 .book-shape{left:8.5%;bottom:-30px;width:220px}.dgks-original-boimela .hero-1 .book-shape-2{right:2%;top:26%;width:160px;z-index:1}.dgks-original-boimela .hero-1 .book-shape img,.dgks-original-boimela .hero-1 .book-shape-2 img{width:100%}
.dgks-original-boimela .section-padding{padding:80px 0}.dgks-original-boimela .section-title h2{font-size:clamp(27px,2.5vw,36px);line-height:1.3}.dgks-original-boimela .feature-wrapper .feature-box-items{color:var(--header);flex:1;gap:16px}.dgks-original-boimela .feature-wrapper .feature-box-items .content h2{font-size:19px;line-height:1.4}.dgks-original-boimela .feature-wrapper .feature-box-items .content p{font-size:12px;line-height:1.6}.dgks-original-boimela .boimela-feature-number{font-size:28px;color:var(--theme);font-weight:600}
.dgks-original-boimela .boimela-book-grid>div{display:flex}.dgks-original-boimela .shop-box-items{width:100%;height:100%;display:flex;flex-direction:column}.dgks-original-boimela .shop-box-items .book-thumb{padding:20px;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center}.dgks-original-boimela .shop-box-items .book-thumb a{display:block;width:100%;height:100%}.dgks-original-boimela .shop-box-items .book-thumb img{width:100%;height:100%;object-fit:contain}.dgks-original-boimela .shop-box-items .shop-content h3{font-size:20px;line-height:1.4}.dgks-original-boimela .shop-box-items .shop-content{flex:1;padding-top:20px}.dgks-original-boimela .shop-box-items .shop-button{margin-top:22px}.dgks-original-boimela .price-list{padding:0;list-style:none;display:flex;gap:12px}.dgks-original-boimela .author-post{padding:0}.dgks-original-boimela .authot-list{font-size:13px}
.dgks-original-boimela .boimela-categories{background:var(--bg)}.dgks-original-boimela .boimela-category{display:block;padding:30px 20px;background:#fff;border-radius:100px 100px 12px 12px;text-align:center;height:100%;color:var(--header)}.dgks-original-boimela .boimela-category-mark{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:100%;background:var(--bg);font-size:36px;color:var(--theme);margin-bottom:20px}.dgks-original-boimela .boimela-category h3{font-size:21px;line-height:1.4}.dgks-original-boimela .boimela-category p{font-size:13px}
.dgks-original-boimela .boimela-book-banner{padding:70px 20px;border-radius:16px;overflow:hidden}.dgks-original-boimela .boimela-book-banner .cta-content{position:relative;z-index:2}.dgks-original-boimela .boimela-book-banner .cta-content>span{font-size:18px}.dgks-original-boimela .boimela-book-banner .cta-content h2{font-size:clamp(28px,2.8vw,38px);line-height:1.35;margin:28px 0;color:#fff}.dgks-original-boimela .boimela-book-banner .book-shape{width:22%;left:-4%}.dgks-original-boimela .boimela-book-banner .book-shape-2{width:20%;right:-3%}.dgks-original-boimela .boimela-book-banner .book-shape img,.dgks-original-boimela .boimela-book-banner .book-shape-2 img{width:100%}.dgks-original-boimela .boimela-featured-book{align-items:center!important;padding:38px!important;gap:45px!important}.dgks-original-boimela .boimela-featured-book .book-thumb{flex:0 0 260px;min-height:330px;margin:0!important}.dgks-original-boimela .boimela-featured-book .book-thumb img{width:100%;height:330px;object-fit:contain}.dgks-original-boimela .boimela-featured-book .book-content h3{font-size:29px;line-height:1.4}.dgks-original-boimela .boimela-book-excerpt{font-size:15px;line-height:1.85;margin:22px 0}.dgks-original-boimela .boimela-featured-book .price-list{font-size:25px;color:var(--theme);margin:22px 0}
.dgks-original-boimela .team-box-items .team-image img{width:100%;max-height:320px;object-fit:cover;border-radius:18px}.dgks-original-boimela .team-content h3{font-size:24px;margin-top:24px}.dgks-original-boimela .boimela-author-bio{font-size:15px;line-height:1.9;margin-bottom:24px}
.dgks-original-boimela .boimela-product-breadcrumb{padding:25px 0;background:var(--bg)}.dgks-original-boimela .breadcrumb-items{flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:13px}.dgks-original-boimela .shop-details-image{padding:35px;background:var(--bg);border-radius:18px}.dgks-original-boimela .shop-details-image img{width:100%;max-height:530px;object-fit:contain}.dgks-original-boimela .shop-details-content h1{font-size:36px;line-height:1.3}.dgks-original-boimela .shop-details-content .price{font-size:27px;color:var(--theme);font-weight:700;margin:20px 0}.dgks-original-boimela .boimela-product-author{font-size:15px}.dgks-original-boimela .single-tab{margin-top:65px}.dgks-original-boimela .single-tab>h2{font-size:27px;padding-bottom:20px;border-bottom:2px solid var(--theme)}
.dgks-original-boimela .footer-widget-wrapper{padding:70px 0}.dgks-original-boimela .widget-head{margin-bottom:24px!important}.dgks-original-boimela .widget-head>a{font-size:27px;font-weight:700;color:var(--header)}.dgks-original-boimela .widget-head h2{font-size:22px}.dgks-original-boimela .footer-content{max-width:420px;font-size:14px;line-height:1.9}.dgks-original-boimela .boimela-footer-legal a{display:block;color:var(--text);font-size:14px;margin:10px 0}.dgks-original-boimela .boimela-footer-credit{flex-wrap:wrap;gap:15px}.dgks-original-boimela .boimela-footer-credit p{font-size:12px;margin:0;text-transform:none}
@media(max-width:1199px){.dgks-original-boimela .hero-1{padding:70px 0;min-height:540px}.dgks-original-boimela .hero-1 .girl-img{position:absolute;bottom:-30px;width:39%}.dgks-original-boimela .header-main{gap:16px}.dgks-original-boimela .main-menu ul{gap:18px}.dgks-original-boimela .feature-wrapper{flex-wrap:wrap;gap:25px}.dgks-original-boimela .feature-wrapper .feature-box-items{flex:0 0 45%;border:0!important}}
@media(max-width:767px){.dgks-original-boimela .header-main{flex-wrap:wrap}.dgks-original-boimela .logo{flex:1}.dgks-original-boimela .header-right{display:none}.dgks-original-boimela .hero-1{padding:45px 0 30px;min-height:0}.dgks-original-boimela .hero-content{max-width:100%}.dgks-original-boimela .hero-1 .hero-main-wrapper .hero-content h1{font-size:34px}.dgks-original-boimela .hero-1 .girl-img{position:relative;right:auto;bottom:auto;width:100%;max-width:440px;margin:35px auto 0}.dgks-original-boimela .hero-1 .hero-main-wrapper .hero-btn{gap:12px}.dgks-original-boimela .hero-btn .theme-btn{font-size:13px!important}.dgks-original-boimela .section-padding{padding:50px 0}.dgks-original-boimela .feature-wrapper .feature-box-items{flex-basis:100%}.dgks-original-boimela .boimela-book-grid>div{width:50%;padding-left:8px;padding-right:8px}.dgks-original-boimela .shop-box-items{padding:12px}.dgks-original-boimela .shop-box-items .book-thumb{padding:8px}.dgks-original-boimela .shop-box-items .shop-content h3{font-size:18px}.dgks-original-boimela .shop-box-items .shop-button .theme-btn{font-size:12px;padding:12px 10px}.dgks-original-boimela .shop-box-items .shop-content .price-list li{font-size:15px}.dgks-original-boimela .boimela-featured-book{flex-direction:column!important;padding:24px!important;gap:25px!important}.dgks-original-boimela .boimela-featured-book .book-thumb{flex-basis:auto;width:100%;max-width:230px}.dgks-original-boimela .boimela-featured-book .book-content{width:100%}.dgks-original-boimela .boimela-featured-book .book-content h3{font-size:26px}.dgks-original-boimela .boimela-book-banner .cta-content>span{font-size:15px}.dgks-original-boimela .boimela-book-banner .book-shape,.dgks-original-boimela .boimela-book-banner .book-shape-2{display:none}.dgks-original-boimela .shop-details-content h1{font-size:29px}}
.dgks-original-boimela .header-top-wrapper,.dgks-original-boimela .header-top-wrapper a{color:var(--header)}
.dgks-original-boimela .row.g-5{--bs-gutter-x:24px}
.dgks-original-boimela .shop-box-items .book-thumb{height:auto;width:100%;min-width:0}
@media(max-width:767px){.dgks-original-boimela .header-1 .header-main .header-right{display:none!important}.dgks-original-boimela .logo a{font-size:24px}.dgks-original-boimela .header-1 .header-main{padding:20px 0}.dgks-original-boimela .header-main .mean__menu-wrapper{max-width:100%}.dgks-original-boimela .dgks-shop-navigation.is-open{padding:12px 0}.dgks-original-boimela .dgks-shop-navigation.is-open ul{flex-wrap:wrap}}
@font-face{font-family:DGBoimelaIcons;src:url('vendor/boimela/assets/webfonts/icomoon.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
.dgks-original-boimela .boimela-source-icon{font-family:DGBoimelaIcons!important;font-style:normal;font-size:42px;font-weight:normal}
.boimela-icon-1::before{content:"\e900"}.boimela-icon-2::before{content:"\e901"}.boimela-icon-3::before{content:"\e902"}.boimela-icon-4::before{content:"\e903"}
/* The supplied category and CTA background files are gray dimension placeholders.
   Retain the source palette and ornament assets without publishing those placeholders. */
.dgks-original-boimela .boimela-categories{background:var(--header)}
.dgks-original-boimela .boimela-book-banner{background-attachment:scroll;background-color:var(--header)}
.dgks-original-boimela .boimela-featured-book .book-thumb{max-width:260px;width:260px}
.dgks-original-boimela .boimela-featured-book .book-content{width:auto;flex:1;min-width:0}
@media(max-width:767px){.dgks-original-boimela .boimela-featured-book .book-thumb{max-width:230px;width:100%}.dgks-original-boimela .boimela-featured-book .book-content{width:100%}}
.dgks-original-boimela .boimela-category-thumb{display:flex;align-items:center;justify-content:center;min-height:170px}
.dgks-original-boimela .boimela-category-thumb .boimela-category-mark{margin:0;border-radius:10px;width:84px;height:94px;font-size:46px}
.dgks-original-boimela .boimela-category-image{display:none}
.dgks-original-boimela .boimela-category-image:has(img){display:block}
.dgks-original-boimela .boimela-category-image:has(img)+.boimela-category-mark{display:none}
.dgks-original-boimela .boimela-category-image img{height:110px;max-width:100%;object-fit:contain}
.dgks-original-boimela .book-catagories-items .book-content h3{font-size:21px;line-height:1.4}
.dgks-original-boimela .book-catagories-items .book-content h3 a{color:#fff}
.dgks-original-boimela .book-catagories-items .book-content h3 a:hover{color:var(--theme)}

/* Keep the white hero heading readable while its background image loads. */
.dgks-original-boimela .hero-1{background-color:#211b36}
.dgks-original-boimela .hero-1 .hero-main-wrapper .hero-content h1 .line-shape{color:inherit}
/* Match the supplied prepared source's full-height photographic composition. */
@media(min-width:1200px){.dgks-original-boimela .hero-1 .girl-img{width:44%;height:100%;max-width:none;right:0;bottom:0}.dgks-original-boimela .hero-1 .girl-img img{height:100%;object-fit:cover;object-position:60% center}.dgks-original-boimela .hero-1 .hero-content{max-width:52%}}
@media(min-width:768px) and (max-width:1199px){.dgks-original-boimela .hero-1 .girl-img{position:relative;bottom:auto;width:100%;max-width:540px;margin:40px auto 0}.dgks-original-boimela .hero-1 .hero-content{max-width:100%}}

/* Readable book/author text and real merchant gallery below the cover. */
.dgks-original-boimela .boimela-author-bio,.dgks-original-boimela .boimela-book-excerpt,.dgks-original-boimela .single-tab .description{color:var(--dgks-body-text,#333)}
.dgks-original-boimela .dgks-product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.dgks-original-boimela .dgks-product-gallery a{display:block;border:1px solid #d9d9df;border-radius:8px;padding:5px;background:#fff}
.dgks-original-boimela .dgks-product-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.dgks-original-boimela .dgks-product-gallery a:focus-visible{outline:3px solid var(--header);outline-offset:3px}
/* Keep the original coral pill, with a readable label and a phone-sized target. */
.dgks-original-boimela .shop-box-items .shop-button .theme-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1.5;background:var(--theme);color:var(--header)}
.dgks-original-boimela .shop-box-items .shop-button .theme-btn::before{background:var(--header)}
.dgks-original-boimela .shop-box-items .shop-button .theme-btn:hover{color:var(--white)}
.dgks-original-boimela .shop-box-items .shop-button .theme-btn:focus-visible{outline:3px solid var(--header);outline-offset:3px}
