body.qku-active{--qku-wine:#68182c;--qku-gold:#a57c3c;--qku-paper:#fffaf2;--qku-ink:#614e46;--qku-line:#ddc9a7;margin:0;background:#f4eadb url('https://qkwisekwayyis.com/wp-content/uploads/2026/10/OPA-002.png.webp') center/cover fixed no-repeat!important;color:var(--qku-ink);font:16px/1.7 system-ui,sans-serif}
.qku-page,.qku-page *,#qku-nav,#qku-nav *{box-sizing:border-box}.qku-page *{min-width:0}.qku-page{width:min(1200px,calc(100% - 40px));margin:48px auto 64px}.qku-page :is(h1,h2){font-family:Georgia,serif;color:var(--qku-wine);line-height:1.16;font-weight:500;margin:0 0 20px;text-wrap:balance}.qku-page h1{font-size:clamp(36px,4.5vw,62px)}.qku-page h2{font-size:clamp(24px,2.5vw,34px)}.qku-page p{margin:0 0 20px}.qku-page a{color:var(--qku-wine);font-weight:650;text-underline-offset:4px}.qku-panel{background:var(--qku-paper);border:1px solid var(--qku-line);padding:clamp(24px,3vw,40px);border-radius:20px;box-shadow:0 10px 32px rgba(104,24,44,.09)}.qku-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:stretch;margin:64px 0 40px}.qku-eyebrow{color:#805b28;font-size:12px;font-weight:750;letter-spacing:1.6px}.qku-lead{font-size:19px;max-width:60ch}.qku-page li{margin:10px 0}.qku-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.qku-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:var(--qku-wine);color:var(--qku-paper);border:1px solid var(--qku-wine);border-radius:10px;text-decoration:none;text-align:center}.qku-actions .qku-secondary{background:transparent;color:var(--qku-wine);border-color:var(--qku-gold)}.qku-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:40px}.qku-number{color:#805b28;font-weight:700;display:block;margin-bottom:20px}.qku-feature{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-bottom:40px}.qku-feature img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px;border:1px solid var(--qku-line)}.qku-directory{margin-bottom:40px}.qku-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px}.qku-directory-grid a{padding:12px 0;border-bottom:1px solid var(--qku-line);text-decoration:none}.qku-final{text-align:center}.qku-final .qku-actions{justify-content:center}
#qku-nav{position:relative;z-index:1000;background:#68182c;border-block:1px solid #b58d4b;color:#fffaf2;font:600 15px/1.5 system-ui,sans-serif;width:100%;box-shadow:0 5px 20px rgba(104,24,44,.12)}.qku-nav-inner{max-width:1200px;margin:auto;padding:0 20px}#qku-links{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:8px 0}#qku-nav li{list-style:none;margin:0}#qku-nav a{color:#fffaf2;display:inline-block;padding:12px 10px;text-decoration:none}#qku-nav a:hover,#qku-nav a[aria-current=page]{color:#f2d18e;text-decoration:underline;text-underline-offset:5px}.qku-drop{position:relative;display:flex;align-items:center}#qku-nav button{font:inherit;background:transparent;color:#fffaf2;border:1px solid #ac7c74;border-radius:7px;min-width:36px;min-height:40px;cursor:pointer;padding:6px}.qku-drop>ul{position:absolute;inset-block-start:100%;inset-inline-start:0;width:290px;max-height:min(65svh,440px);overflow-y:auto;overscroll-behavior:contain;list-style:none;padding:10px;margin:0;background:#fffaf2;border:1px solid #d6bd8f;border-radius:0 0 14px 14px;box-shadow:0 14px 32px rgba(104,24,44,.15)}#qku-nav .qku-drop>ul a{display:block;color:#68182c;padding:10px 12px;font-weight:500;border-radius:6px}#qku-nav .qku-drop>ul a:hover{background:#f1e4cc;color:#68182c}.qku-book{margin-inline-start:auto!important}#qku-nav .qku-book a{background:#e7c88d;color:#58192a;border-radius:8px;padding:10px 18px}.qku-toggle{display:none}#qku-nav [hidden]{display:none!important}.qku-page :focus-visible,#qku-nav :focus-visible{outline:3px solid #bc8d36;outline-offset:4px}
/* Limit changes to the new content and obsolete navigation; preserve logo artwork. */
.qku-active #page-wrap,.qku-active #content,.qku-active .site-content{background-color:transparent!important}.qku-active .qkr-nav,.qku-active .elementor-1138 .elementor-widget-wpr-nav-menu{display:none!important}
@media(max-width:1000px){.qku-toggle{display:block;margin:10px 0}#qku-links{display:none}#qku-links.qku-open{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding-bottom:14px}.qku-drop{flex-wrap:wrap;justify-content:space-between}.qku-drop>ul{position:static;width:100%;max-height:320px;border-radius:10px}.qku-book{margin-inline-start:0!important}.qku-hero{grid-template-columns:1fr;margin-top:32px}.qku-grid{grid-template-columns:1fr}.qku-feature{grid-template-columns:1fr}.qku-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.qku-active{background-attachment:scroll!important}.qku-page{width:calc(100% - 28px);margin-top:24px}.qku-directory-grid{grid-template-columns:1fr}.qku-actions a{flex:1 1 100%}.qku-hero,.qku-feature{gap:20px}}
/* v1.1: opaque text surfaces across legacy pages and WooCommerce. */
.qku-active .qku-readable{background:#fffaf2!important;background-image:none!important;color:#614e46!important;border:1px solid #ddc9a7!important;border-radius:16px;padding:24px!important;box-shadow:0 8px 24px rgba(104,24,44,.08);margin-bottom:20px;max-width:100%;overflow-wrap:anywhere}
.qku-active .qku-readable :is(p,li,span,label,small,td,th,dt,dd){color:#614e46!important}.qku-active .qku-readable :is(h1,h2,h3,h4,h5,h6,a){color:#68182c!important}.qku-active .qku-readable :is(input,select,textarea){background:#fff!important;color:#614e46!important;border:1px solid #bda47e!important;max-width:100%}.qku-active .qku-readable :is(button,.button,.elementor-button){background:#68182c!important;color:#fffaf2!important;border-radius:8px}.qku-active .qku-readable .elementor-button :is(span,i){color:#fffaf2!important}
.qku-active .qku-readable .woocommerce-price-suffix{color:#614e46!important}.qku-active .qku-readable .star-rating{color:#936516!important}.qku-active .qku-readable .onsale{background:#68182c!important;color:#fffaf2!important}
.qku-active .qku-legacy :is(.e-con,.elementor-section,.elementor-column,.elementor-widget-wrap){background-color:transparent!important;background-image:none!important}.qku-active .qku-legacy .elementor-background-overlay{display:none!important}
.qku-active .qku-legacy .elementor-widget:has(.qku-readable){align-self:stretch}.qku-active :is(ul.products li.product,.wc-block-product){background:#fffaf2!important;border:1px solid #ddc9a7!important;border-radius:16px;padding:20px!important;color:#614e46!important;box-sizing:border-box;box-shadow:0 8px 24px rgba(104,24,44,.08)}
.qku-active :is(ul.products li.product,.wc-block-product) :is(h2,h3,.price,.amount,a,p){color:#68182c!important}.qku-active :is(ul.products li.product,.wc-block-product) .button{background:#68182c!important;color:#fffaf2!important;border-radius:8px;padding:12px 16px}
.qku-active .qku-readable :is(.wc-block-components-button,.checkout-button){background:#68182c!important;color:#fffaf2!important}
.qku-home .qku-section-heading{margin-bottom:24px}.qku-home .qku-section-heading p:last-child{margin-bottom:0}.qku-home-bottom{grid-template-columns:1fr 1fr}.qku-quick{display:grid;gap:0}.qku-quick a{padding:14px 0;border-bottom:1px solid #ddc9a7;text-decoration:none}.qku-quick a:last-child{border-bottom:0}
@media(max-width:800px){.qku-home-bottom{grid-template-columns:1fr}.qku-readable{padding:20px!important}}
