/* Buuk source typography, paper hero and numbered columns; native Woo controls and responsive navigation. */
body.dgks-original-buuk {font-family:"Questrial",Arial,sans-serif;font-size:16px;color:#111;background:#fff;}
.dgks-original-buuk .main {padding:0;}
.dgks-original-buuk #header>.inner {padding-bottom:18px;}
.dgks-original-buuk #logo {vertical-align:middle;min-width:180px;}
.dgks-original-buuk #logo .site-title {font-size:27px;line-height:1.2;margin:0 0 7px;}
.dgks-original-buuk .dgks-shop-brand {display:inline-block;color:#111;text-decoration:none;}
.dgks-original-buuk .dgks-shop-logo {max-width:200px;max-height:60px;width:auto;height:auto;}
.dgks-original-buuk #logo .site-description {color:#424242;font-size:15px;line-height:1.5;}
.dgks-original-buuk #site-menu {display:table-cell;vertical-align:middle;text-align:right;}
.dgks-original-buuk .dgks-shop-navigation>ul {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;list-style:none;margin:0;padding:0;}
.dgks-original-buuk .dgks-shop-navigation a {color:#111;text-decoration:none;font-size:16px;line-height:1.6;}
.dgks-original-buuk .dgks-shop-navigation a:hover {text-decoration:underline;}
.dgks-original-buuk .dgks-shop-menu {display:none;}
.dgks-original-buuk .buuk-featured {background:#faf7e2;background-image:linear-gradient(90deg,rgba(250,247,226,.96),rgba(250,247,226,.84) 44%,rgba(250,247,226,.2)),url('../designs/originals/photos/1868015.jpg');background-size:cover;background-position:center;}
.dgks-original-buuk .buuk-featured .inner {padding-top:24px;padding-bottom:64px;}
.dgks-original-buuk #featured-content {position:relative;padding-right:42%;min-height:365px;}
.dgks-original-buuk #featured-content h1 {font-size:clamp(29px,3.2vw,46px);line-height:1.22;max-width:760px;}
.dgks-original-buuk #featured-content .big {font-size:20px;line-height:1.65;}
.dgks-original-buuk #featured-content .big p {margin-bottom:20px;}
.dgks-original-buuk .buuk-author {font-size:18px;margin-bottom:16px;}
.dgks-original-buuk .featured-image {position:absolute;right:0;top:5px;max-width:36%;width:340px;}
.dgks-original-buuk .featured-image img {display:block;max-width:100%;max-height:460px;width:auto;height:auto;object-fit:contain;margin:auto;}
.dgks-original-buuk .dgks-hero-price {font-size:22px;margin:14px 0;color:#111;}
.dgks-original-buuk .dgks-sample-link {display:inline-block;color:inherit;text-decoration:underline;text-underline-offset:3px;margin:12px 8px;}
.dgks-original-buuk .buuk-chapters .grid-container,.dgks-original-buuk .buuk-benefits .grid-container {display:flex;flex-wrap:wrap;gap:26px;}
.dgks-original-buuk .buuk-chapters .col,.dgks-original-buuk .buuk-benefits .col {float:none;width:calc((100% - 52px)/3);margin:0;}
.dgks-original-buuk .buuk-description p,.dgks-original-buuk .buuk-author-bio p {font-size:17px;line-height:1.7;}
.dgks-original-buuk .buuk-author-section .author-pic {display:block;max-height:460px;width:auto;max-width:100%;object-fit:contain;}
.dgks-original-buuk .buuk-author-section .photo:empty {display:none;}
.dgks-original-buuk .buuk-reviews .blockquote-rotator blockquote {display:block;}
.dgks-original-buuk .buuk-review-rating {display:block;font-size:14px;}
.dgks-original-buuk .buuk-purchase .wrapper {padding:60px 30px;background:rgba(255,255,255,.93);}
.dgks-original-buuk .buuk-price {font-size:30px;line-height:1.4;font-weight:700;margin:20px 0;}
.dgks-original-buuk .buuk-purchase-form {max-width:580px;margin:24px auto;text-align:left;}
.dgks-original-buuk .buuk-purchase-form form.cart:not(.variations_form) {display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
.dgks-original-buuk .buuk-purchase-form input.qty {max-width:90px;background:#fff;color:#111;}
.dgks-original-buuk .buuk-purchase-form label,.dgks-original-buuk .buuk-purchase-form select {color:#111;}
.dgks-original-buuk .buuk-purchase-form .single_add_to_cart_button {background:#111;color:#fff;line-height:1.5;height:auto;white-space:normal;}
.dgks-original-buuk .buuk-commerce>.inner {max-width:1320px;margin:auto;}
.dgks-original-buuk .buuk-commerce h1 {font-size:34px;line-height:1.3;}
.dgks-original-buuk .buuk-commerce input,.dgks-original-buuk .buuk-commerce select,.dgks-original-buuk .buuk-commerce textarea {max-width:100%;box-sizing:border-box;}
.dgks-original-buuk .buuk-commerce .woocommerce {overflow-wrap:anywhere;}
.dgks-original-buuk .buuk-empty-cover {min-height:300px;background:rgba(255,255,255,.8);border:1px solid #b6aa88;box-shadow:10px 12px 0 rgba(0,0,0,.06);padding:40px 26px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:20px;text-align:center;}
.dgks-original-buuk .buuk-empty-cover strong {font-size:25px;line-height:1.4;}
.dgks-original-buuk .buuk-empty-cover span {font-size:16px;line-height:1.6;}
.dgks-original-buuk .buuk-empty-home h2 {font-size:23px;line-height:1.4;}
.dgks-original-buuk .booki-empty-actions {display:flex;flex-wrap:wrap;gap:12px;}
.dgks-original-buuk .booki-empty-note {font-size:14px;margin-top:18px;color:#424242;}
.dgks-original-buuk #footer {border-top:1px solid #e4e4e4;background:#fff;color:#111;}
.dgks-original-buuk #footer p {margin-bottom:12px;}
.dgks-original-buuk #footer .dgks-platform-credit {font-size:14px;line-height:1.6;}
.dgks-original-buuk #footer .dgks-footer-legal a {display:inline-block;margin-right:18px;}
.dgks-original-buuk a:focus-visible,.dgks-original-buuk button:focus-visible {outline:3px solid #4c582a;outline-offset:4px;}
@media(max-width:767px){
 .dgks-original-buuk #header .table-layout,.dgks-original-buuk #logo,.dgks-original-buuk #site-menu {display:block;width:100%;}
 .dgks-original-buuk #site-menu {margin-top:18px;text-align:left;}
 .dgks-original-buuk .dgks-shop-navigation>ul {justify-content:flex-start;gap:10px 20px;}
 .dgks-original-buuk .dgks-menu-enhanced .dgks-shop-menu {display:inline-block;}
 .dgks-original-buuk.dgks-menu-enhanced .dgks-shop-menu {display:inline-block;margin-bottom:12px;}
 .dgks-original-buuk.dgks-menu-enhanced .dgks-shop-navigation:not(.is-open) {display:none;}
 .dgks-original-buuk #featured-content {padding-right:0;min-height:0;}
 .dgks-original-buuk .featured-image {position:relative;max-width:100%;width:280px;margin:30px auto 0;}
 .dgks-original-buuk .main .inner {padding:26px 22px;}
 .dgks-original-buuk .buuk-chapters .col,.dgks-original-buuk .buuk-benefits .col {width:100%;}
 .dgks-original-buuk .buuk-purchase .wrapper {padding:32px 20px;}
}
