/* Approval concept only. Original homepage navigation and gallery assets retained. */
#model-detail{background:#fff!important;color:#171717!important}
#model-detail>.im-hero,#model-detail>.im-nav,#model-detail>[data-section="parametry"],#model-detail>.v36-model-modules{display:none!important}
#model-detail .im-header{position:relative!important;background:#101010!important}
.sd-overview,.sd-beneath{width:calc(100% - 96px);max-width:1400px;margin:0 auto}
.sd-breadcrumb{display:flex;align-items:center;gap:12px;padding:30px 0;color:#777;font-size:12px}
.sd-breadcrumb a{color:inherit;text-decoration:none}.sd-breadcrumb small{margin-left:auto;letter-spacing:.18em;font-size:9px;color:#888}
.sd-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:64px;align-items:start;padding:8px 0 65px}
.sd-photos,.sd-info{min-width:0}
#model-detail .sd-photos .im-gallery-section{padding:0!important;margin:0!important;background:transparent!important}
#model-detail .sd-photos .im-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
#model-detail .sd-photos .im-section-head,#model-detail .sd-photos .iv-gallery-tabs,#model-detail .sd-photos [data-gallery-inquiry]{display:none!important}
#model-detail .sd-photos .im-gallery-stage{margin:0!important;aspect-ratio:4/3!important;background:#f6f5f2!important;border:0!important;border-radius:0!important;overflow:hidden}
#model-detail .sd-photos #im-gallery-main-open{width:100%!important;height:100%!important;aspect-ratio:4/3!important;background:#f6f5f2!important;padding:0!important;display:flex!important;align-items:center;justify-content:center}
#model-detail .sd-photos .v36-photo-window{max-height:100%;width:100%}
#model-detail .sd-photos .im-gallery-controls{margin:10px 0!important;padding:0!important;min-height:36px!important}
#model-detail .sd-photos .im-gallery-controls button{width:36px!important;height:32px!important;border-radius:0!important;background:white!important;border:1px solid #ddd!important;color:#222!important}
#model-detail .sd-photos #im-gallery-caption{font-size:11px!important;letter-spacing:.1em}
#model-detail .sd-photos #im-gallery-thumbs{display:flex!important;overflow-x:auto!important;gap:8px!important;padding:3px 0 12px!important;max-height:96px!important;scrollbar-width:thin}
#model-detail .sd-photos #im-gallery-thumbs button{flex:0 0 78px!important;width:78px!important;min-width:78px!important;height:60px!important;border-radius:0!important;overflow:hidden;padding:2px!important}
.sd-eyebrow{font-size:10px!important;letter-spacing:.17em!important;line-height:1.6!important;color:#80725b!important;margin:0 0 14px!important;font-weight:500!important}
#model-detail #sd-title{font-size:clamp(45px,5vw,76px)!important;line-height:1.04!important;letter-spacing:-.05em!important;font-weight:450!important;color:#161616!important;margin:0 0 20px!important}
.sd-lead{font-size:19px;line-height:1.55;color:#555;max-width:460px;margin:0 0 28px}
.sd-materials{margin:0 0 24px;font-size:13px;line-height:1.6}
.sd-materials>div{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #e9e7e2}
.sd-materials dt{color:#89837a}.sd-materials dd{margin:0;color:#292723}
.sd-tailoring{font-size:12px;color:#74716a;margin-bottom:18px}
.sd-primary{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;padding:18px 22px;background:#181818;color:white;font-size:13px;cursor:pointer;transition:background .2s}
.sd-primary:hover{background:#40382b}.sd-primary span{font-size:20px;line-height:1}
.sd-text-link{display:block;text-align:center;color:#333;text-decoration:none;font-size:12px;margin-top:17px}
.sd-options{border-top:1px solid #e5e2dc;margin-top:26px;font-size:13px}
.sd-options summary{padding:17px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.sd-options summary::-webkit-details-marker{display:none}.sd-options p{color:#68635a;line-height:1.8;margin:0 0 12px}.sd-options a{color:#292723;font-size:12px}.sd-options[open] summary span{transform:rotate(45deg)}
.sd-beneath{margin-bottom:70px;border-bottom:1px solid #ddd7cc}
.sd-disclosure{border-top:1px solid #ddd7cc;scroll-margin-top:22px}
.sd-disclosure>summary{display:flex;align-items:center;justify-content:space-between;padding:26px 0;cursor:pointer;list-style:none;gap:22px}.sd-disclosure>summary::-webkit-details-marker{display:none}
.sd-disclosure>summary small{display:block;color:#8a7c66;font-size:9px;letter-spacing:.18em;margin-bottom:10px}
.sd-disclosure>summary strong{font-weight:450;letter-spacing:-.025em;font-size:28px;color:#161616}
.sd-plus{font-size:28px;font-weight:300;color:#736750;transition:transform .3s}.sd-disclosure[open]>summary .sd-plus{transform:rotate(45deg)}
.sd-parts-content{padding:0 0 28px}.sd-intro{color:#77716a;font-size:13px;margin:0 0 25px;line-height:1.8}
.sd-groups{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}
.sd-groups button{padding:11px 17px;background:white;border:1px solid #ddd7cc;font-size:12px;cursor:pointer;color:#4b453e;border-radius:0;transition:.2s}
.sd-groups button[aria-pressed="true"]{background:#1c1c1b;color:#fff;border-color:#1c1c1b}
.sd-catalog{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:42px;align-items:start}
.sd-drawing-panel{background:#f8f6f1;padding:26px 30px 30px;text-align:center;min-width:0}
.sd-drawing-panel .sd-eyebrow{text-align:left}
.sd-diagram{display:block;width:100%;height:240px;margin:8px auto 14px;overflow:visible}
.sd-drawing-panel h3{font-size:19px!important;letter-spacing:-.02em!important;line-height:1.4!important;font-weight:500!important;color:#292723!important;margin:0 0 10px!important}
.sd-dimension{font-size:25px;letter-spacing:-.02em;margin:0 0 5px;color:#28241e}.sd-dimension small{font-size:13px;color:#8a8174}
.sd-dim-label{font-size:10px;margin:0;color:#938777;letter-spacing:.07em}
.sd-widths{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:21px}.sd-widths button{background:white;border:1px solid #d9d0c0;padding:8px 12px;font-size:11px;cursor:pointer;color:#403a31}.sd-widths button[aria-pressed="true"]{background:#e7dfd0;border-color:#857354}
.sd-part-note{font-size:12px;color:#726751;margin:20px 0 0}
.sd-table-head,.sd-part-table button{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;align-items:center;width:100%;text-align:left}
.sd-table-head{font-size:10px;color:#8d8170;letter-spacing:.08em;padding:15px 12px;border-bottom:1px solid #ddd7cc}.sd-table-head span:last-child{text-align:right}
.sd-part-table button{background:#fff;border:0;border-bottom:1px solid #e7e3db;padding:22px 12px;font-size:12px;color:#444039;cursor:pointer;transition:background .2s}
.sd-part-table button>span:last-child{text-align:right;font-size:11px;white-space:nowrap}.sd-part-table button b{font-weight:400;margin-left:10px;color:#9b896b}
.sd-part-table button[aria-pressed="true"]{background:#f4f0e8;color:#111}.sd-part-table button:hover{background:#f8f6f1}
.sd-general-specs{display:flex;flex-wrap:wrap;gap:26px 50px;padding:30px 0 10px}.sd-general-specs span{display:block;font-size:10px;color:#918777;margin-bottom:8px}.sd-general-specs strong{font-size:19px;font-weight:450}.sd-general-specs small{font-size:11px;color:#918777}
.sd-footnote{font-size:11px;color:#8e8578;line-height:1.7;margin:18px 0 0}
#model-detail .sd-builder>.im-config,#model-detail .sd-inquiry>.im-inquiry{padding:0 0 35px!important;background:#fff!important}
#model-detail .sd-builder .im-wrap,#model-detail .sd-inquiry .im-wrap{width:100%!important;max-width:none!important}
#model-detail .sd-builder .im-section-head,#model-detail .v34-config-steps{display:none!important}
#model-detail .sd-inquiry .im-inquiry-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:50px!important}
#model-detail .sd-inquiry .im-inquiry-grid>div>h2,#model-detail .sd-inquiry .im-inquiry-grid>div>.im-kicker,#model-detail .sd-inquiry .im-inquiry-grid>div>.im-lead{display:none!important}
#model-detail .sd-inquiry #im-request-summary{font-size:12px;line-height:1.8}
#v25-home #sedacky .sd-reveal{opacity:0;translate:0 24px;transition:opacity .75s var(--sd-delay),translate .75s var(--sd-delay)!important}
#v25-home #sedacky .sd-arrived{opacity:1;translate:0 0}
/* Enlarge the complete photo frame, so the hover never crops the furniture. */
#v25-home #sedacky .v31-model .v31-model-image{transform:translateY(0) scale(1)!important;transform-origin:center!important;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s!important}
#v25-home #sedacky .v31-model .v31-model-image img{scale:1!important;transition:none!important}
@media(hover:hover) and (pointer:fine){#v25-home #sedacky .v31-model:hover .v31-model-image{transform:translateY(-2px) scale(1.012)!important;box-shadow:0 9px 24px -12px #4b392c40!important}}
#v25-home #sedacky .v31-model:focus-visible .v31-model-image{transform:translateY(-2px) scale(1.012)!important;box-shadow:0 9px 24px -12px #4b392c40!important}
#v25-home #sedacky .v31-model .v31-model-cta span{transition:translate .3s}
#v25-home #sedacky .v31-model:hover .v31-model-cta span{translate:6px 0}
#model-detail button:focus-visible,#model-detail summary:focus-visible,#model-detail a:focus-visible{outline:2px solid #aa8c50;outline-offset:4px}
@media(min-width:1500px){.sd-grid{gap:80px}.sd-info{padding-top:15px}}
@media(max-width:1000px){.sd-overview,.sd-beneath{width:calc(100% - 48px)}.sd-grid{gap:32px}.sd-lead{font-size:16px}.sd-materials{font-size:12px}.sd-materials>div{grid-template-columns:72px 1fr;gap:8px}.sd-catalog{gap:24px}}
@media(max-width:720px){.sd-overview,.sd-beneath{width:calc(100% - 32px)}.sd-grid{grid-template-columns:1fr;gap:26px;padding-bottom:35px}.sd-breadcrumb{padding:20px 0}.sd-breadcrumb small{font-size:7px;letter-spacing:.07em}.sd-info .sd-eyebrow{font-size:9px!important}#model-detail #sd-title{font-size:52px!important}.sd-lead{font-size:17px;margin-bottom:20px}.sd-materials{font-size:12px}.sd-materials>div{grid-template-columns:80px 1fr}.sd-disclosure>summary{padding:23px 0}.sd-disclosure>summary strong{font-size:24px}.sd-catalog{grid-template-columns:1fr;gap:18px}.sd-drawing-panel{padding:20px}.sd-diagram{height:200px}.sd-groups{gap:5px}.sd-groups button{padding:10px 12px;font-size:11px}.sd-part-table button{padding:18px 9px}.sd-general-specs{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sd-general-specs strong{font-size:17px}#model-detail .sd-inquiry .im-inquiry-grid{grid-template-columns:1fr!important;gap:20px!important}}
@media(prefers-reduced-motion:reduce){#v25-home #sedacky .sd-reveal{opacity:1!important;translate:none!important;transition:none!important}#v25-home #sedacky .v31-model img,#v25-home #sedacky .v31-model .v31-model-cta span{transition:none!important;scale:1!important;translate:none!important}.sd-plus{transition:none}}
#model-detail .sd-primary,#model-detail .sd-primary span{color:#fff!important}
#model-detail .sd-photos .im-gallery-stage,#model-detail .sd-photos #im-gallery-main-open{aspect-ratio:16/10!important}
#model-detail .sd-photos .im-gallery-controls button{color:#222!important}

/* Calm, light inquiry panel; all original form controls and behavior retained. */
#model-detail .sd-inquiry .im-inquiry-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:64px!important;align-items:start!important;padding-top:8px!important}
#model-detail .sd-inquiry .im-inquiry-grid>div>.im-lead{display:block!important;color:#5c574f!important;font-size:16px!important;line-height:1.8!important;margin:0 0 24px!important;max-width:360px!important}
#model-detail .sd-inquiry #im-request-summary{background:#f7f5f0!important;border:0!important;border-left:2px solid #c8b795!important;border-radius:0!important;color:#4b453c!important;padding:20px 22px!important;margin:0 0 22px!important;font-family:inherit!important;font-size:12px!important;line-height:1.9!important;white-space:pre-line!important;box-shadow:none!important;overflow-wrap:anywhere}
#model-detail .sd-inquiry .im-mail-note{color:#777066!important;font-size:11px!important;line-height:1.8!important;margin:18px 0 0!important}
#model-detail .sd-inquiry .im-mail-note a{color:#51473a!important;text-decoration-color:#c8bca6!important;text-underline-offset:3px}
#model-detail .sd-inquiry [data-section-link="konfigurace"]{display:inline-block!important;color:#74654d!important;font-size:12px!important;text-decoration:none!important;margin-top:14px!important}
#model-detail .sd-inquiry #im-inquiry-form{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#292723!important;min-width:0}
#model-detail .sd-inquiry .im-subgrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin:0 0 22px!important}
#model-detail .sd-inquiry #im-inquiry-form label:not(.v37-honey label){display:block!important;color:#514b42!important;font-size:12px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:0!important;margin:0 0 9px!important}
#model-detail .sd-inquiry #im-inquiry-form .im-field,#model-detail .sd-inquiry #im-dimensions{display:block!important;width:100%!important;box-sizing:border-box!important;background:#fff!important;color:#292723!important;border:1px solid #dcd7ce!important;border-radius:3px!important;box-shadow:none!important;padding:14px 15px!important;font-family:inherit!important;font-size:14px!important;line-height:1.5!important;min-height:50px!important;transition:border-color .2s,box-shadow .2s!important}
#model-detail .sd-inquiry #im-inquiry-form .im-field::placeholder,#model-detail .sd-inquiry #im-dimensions::placeholder{color:#969084!important;opacity:1!important;font-size:12px!important}
#model-detail .sd-inquiry #im-inquiry-form .im-field:focus,#model-detail .sd-inquiry #im-dimensions:focus{outline:0!important;border-color:#a18b65!important;box-shadow:0 0 0 3px #aa8c5017!important}
#model-detail .sd-inquiry .v37-dimensions-field{margin:0 0 22px!important}
#model-detail .sd-inquiry #im-message{resize:vertical!important;min-height:144px!important;margin-bottom:22px!important}
#model-detail .sd-inquiry #im-inquiry-form button[type="submit"]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;min-height:53px!important;padding:15px 20px!important;background:#eee8dc!important;color:#383024!important;border:1px solid #dfd5c4!important;border-radius:3px!important;box-shadow:none!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;cursor:pointer;transition:background .2s!important}
#model-detail .sd-inquiry #im-inquiry-form button[type="submit"]::after{content:'↗';font-size:20px;line-height:1;font-weight:400}
#model-detail .sd-inquiry #im-inquiry-form button[type="submit"]:hover{background:#e3d9c7!important}
#model-detail .sd-inquiry #im-inquiry-form button[type="submit"]:focus-visible{outline:2px solid #a18b65!important;outline-offset:4px!important}
#model-detail .sd-inquiry #im-mail-status:empty{display:none!important}
@media(max-width:900px){#model-detail .sd-inquiry .im-inquiry-grid{gap:32px!important}}
@media(max-width:720px){#model-detail .sd-inquiry .im-inquiry-grid{grid-template-columns:1fr!important;gap:28px!important}#model-detail .sd-inquiry .im-inquiry-grid>div>.im-lead{font-size:14px!important;max-width:none!important;margin-bottom:18px!important}#model-detail .sd-inquiry #im-request-summary{padding:16px 18px!important;margin-bottom:16px!important}#model-detail .sd-inquiry .im-subgrid{grid-template-columns:1fr!important;gap:20px!important}#model-detail .sd-inquiry #im-inquiry-form .im-field,#model-detail .sd-inquiry #im-dimensions{font-size:16px!important}}

@media(prefers-reduced-motion:reduce){#v25-home #sedacky .v31-model .v31-model-image{transform:none!important;transition:none!important;box-shadow:none!important}}
