/* DK RENTAL - premium black and gold approval preview */
:root{--ink:#e9e2d4;--deep:#0c0e10;--cream:#101215;--lime:#c6a56a;--grey:#a6a095;--line:#34302a}
html{background:#0b0c0e} body{background:#0b0c0e;color:#e9e2d4;overflow-x:hidden}
.dk-site{background:#0b0c0e;color:#e9e2d4}
.approval-banner{background:#201c16;color:#d9bd83;border-bottom:1px solid #56452d}
.header{background:#101113;border-color:#302a22}
.nav a{color:#e6dfd2}.nav a:hover{color:#dab775}
.dark-btn{background:#c4a067;color:#15120c}.dark-btn:hover,.lime-btn:hover{background:#e3c486;color:#14100a}
.lime-btn{background:#c4a067;color:#15120c}
.outline-btn{border-color:#987a50;color:#e7ca94}
.tiny-label,.hero-label{color:#c8a76f}
.dk-slideshow{width:min(1180px,calc(100% - 64px))!important;max-width:1180px!important;margin:30px auto 46px!important;aspect-ratio:2/1!important;max-height:590px!important;border-radius:14px;border:1px solid #453927;box-shadow:0 22px 65px #0009;overflow:hidden}
.dk-slide img{object-fit:cover;object-position:center center}
.dk-slide{transition:opacity .55s ease,visibility .55s ease}
.dk-slide-prev,.dk-slide-next{border-color:#b99b67;background:rgba(8,8,8,.55)}
.dk-slide-foot{background:rgba(10,10,10,.77);border:1px solid rgba(206,164,94,.35)}
.dk-slide-dots button.active{background:#d5b16f}
.dk-slide-proof{background:rgba(9,9,9,.75);border:1px solid rgba(215,175,103,.6);color:#f1d29b;right:25px;bottom:24px}
.intro-bar{border-color:#383127}.intro-bar p,.section-heading h2,.quote-card h3{color:#eee6d8}
.intro-service span{border-color:#55432c;color:#dac5a0;background:#151516}
.planner-section{background:#131416}.planner-panel{background:#1d1d1c;box-shadow:0 15px 46px #0004;border:1px solid #4a3c2c}
.planner-panel label,.planner-number{color:#efeadf}.planner-number span{color:#b9ac96}
.choice,.input-unit{background:#111214;border-color:#685537;color:#e9e1d4}
.choice option{background:#111214}.input-unit input{background:transparent;color:#f4eadc}
.planner-note,.price-note,.section-heading p{color:#aaa298}
.collection-section,.dk-cases,.process-section{background:#0c0d0f}
.category-filter button{background:#211f1d;color:#d2c9ba;border:1px solid #443a2d}
.category-filter button.active{background:#c4a067;color:#17130e;border-color:#c4a067}
.product{background:#171819;border-color:#42382b;color:#ece3d4}.product.selected{border-color:#d4b371;box-shadow:0 0 0 1px #c4a067}
.product-art{background:linear-gradient(135deg,#282520,#191a1b)}.dk-art-name{color:#d7b77c}.product-number,.art-caption{color:#a99471}
.product-title{color:#f4eddf}.product-body>p{color:#bdb2a2}.quantity button{background:#292722;border-color:#59462f;color:#ebc989}.quantity input{background:#111214;border-color:#59462f;color:#f1e5d2}
.quote-card{background:#1b1b1a;color:#eee3d0;border:1px solid #8a6a3f;box-shadow:0 24px 48px #0006}
.quote-card .tiny-label{color:#dfb976}.quote-meta{color:#b9aa91;border-color:#53452f}.quote-lines small{color:#baa886}.quote-caveat{background:#2b271f;color:#d7c5a5;border:1px solid #4e402b}
.dk-request-fields input,.dk-request-fields textarea{background:#111214;color:#f7eede;border-color:#6c5739}
.quote-card .lime-btn{color:#18130b}.quote-tools button{border-color:#80643e;color:#eadac0}
.dk-case-grid article{background:#19191a;border:1px solid #3a3128}.dk-case-grid article span{color:#c6a36a}.dk-case-grid h3{color:#eee3d5}
.promise-section{background:linear-gradient(130deg,#0e0e10,#242015)}.promise-section .tiny-label,.promise-section h2 span{color:#d6b679}.promise-section p{color:#c1b7a5}
.process-grid>div{border-color:#b99660}.process-grid span{color:#d6b679}.process-grid h3{color:#eee4d3}.process-grid p{color:#b6ad9f}
.footer{background:#090a0c;color:#d8cbbb;border-top:1px solid #3b3023}.footer-top p,.footer-bottom{color:#a99d8c}.footer-bottom{border-color:#403427}
#dk-detail{background:#1b1b1a;color:#f0e5d2;border:1px solid #a18454}#dk-detail dt,.muted-copy{color:#c3af90}
@media(max-width:700px){.dk-slideshow{width:calc(100% - 28px)!important;margin:16px auto 28px!important;aspect-ratio:4/5!important;max-height:none!important;border-radius:11px}.dk-slide img{object-position:center}.dk-slide-proof{right:10px;left:10px;bottom:58px;font-size:11px}.nav{background:#161617;box-shadow:0 12px 20px #0008}.nav a{color:#eee3d5}.header{background:#101113}.intro-bar{padding-top:36px}.planner-panel{background:#1d1d1c}}
@media print{body,.dk-site{background:white!important;color:black!important}.quote-card{background:white!important;color:black!important}}

/* V3 alignment override - keeps equal left/right margins */
.dk-site .dk-slideshow{left:auto!important;right:auto!important;transform:none!important;margin-left:auto!important;margin-right:auto!important;float:none!important}
