:root{--st-teak:#a87542;--st-teak-light:#d2a66d;--st-paper:#eeebe3}
.st-hero{padding:0;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 25%,rgba(201,165,87,.13),transparent 30%),linear-gradient(135deg,#151719,#08090a 72%)}
.st-hero-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8vw;align-items:end;padding:92px 0 58px;position:relative;z-index:1}
.st-hero h1{margin:18px 0 0;font-size:clamp(4.6rem,9vw,8.2rem)}
.st-hero-copy p{max-width:680px;margin:0;color:#bec0c0;font-size:1.08rem}
.st-hero-figure{position:relative;width:min(1180px,calc(100% - 48px));margin:0 auto 58px;border:1px solid rgba(228,200,124,.28);box-shadow:0 36px 90px rgba(0,0,0,.46)}
.st-hero-figure:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.18);z-index:1;pointer-events:none}
.st-hero-figure img{display:block;width:100%;height:auto}
.st-hero-figure figcaption{position:absolute;right:20px;bottom:20px;padding:8px 12px;background:rgba(8,9,10,.76);color:var(--gold2);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(8px)}
.st-facts{border-bottom:1px solid var(--line);background:#101214}
.st-fact-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.st-fact{min-height:118px;padding:25px 22px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:8px}
.st-fact:last-child{border-right:1px solid var(--line)}
.st-fact span{color:#808385;font-size:.67rem;letter-spacing:.13em;text-transform:uppercase}
.st-fact strong{color:#f0ede6;font-size:.93rem;font-weight:500;line-height:1.35}
.st-section{padding:104px 0;border-bottom:1px solid var(--line)}
.st-story{background:#0d0f10}
.st-story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:9vw;align-items:start}
.st-story h2{max-width:570px}
.st-story-copy{padding-top:28px;color:#aeb0b1}
.st-story-copy p{max-width:650px;margin:0 0 18px}
.st-story-copy strong{color:var(--st-paper);font-weight:500}
.st-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:7vw;align-items:end;margin-bottom:54px}
.st-section-head p{max-width:540px;margin:0;color:#a7aaab}
.st-choices{background:#111315}
.st-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#343638;border:1px solid #343638}
.st-choice-card{position:relative;min-height:690px;padding:36px;background:#16181a;display:flex;flex-direction:column;overflow:hidden}
.st-choice-card:after{content:"";position:absolute;width:190px;height:190px;right:-95px;bottom:-95px;border:1px solid rgba(201,165,87,.2);transform:rotate(45deg)}
.st-choice-featured{background:linear-gradient(150deg,#1b1c1c,#171410)}
.st-choice-featured:before{content:"";position:absolute;inset:0;border:1px solid rgba(201,165,87,.38);pointer-events:none}
.st-choice-top{display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--gold)}
.st-choice-top span{font:500 1.8rem/1 'Playfair Display',serif}
.st-choice-top small{color:#858889;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;text-align:right}
.st-choice-card h3{max-width:510px;margin:26px 0 18px;font:500 clamp(1.65rem,2.5vw,2.35rem)/1.15 'Playfair Display',serif}
.st-choice-card p{max-width:540px;margin:auto 0 0;color:#9ea1a2;font-size:.9rem}
.st-model-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.st-model-tags span{padding:7px 10px;border:1px solid rgba(201,165,87,.38);color:#d8c28e;font-size:.66rem;letter-spacing:.05em}
.st-choice-media{position:relative;aspect-ratio:16/9;margin:30px 0 0;border:1px solid rgba(255,255,255,.18);overflow:hidden;background:#0d0f10}
.st-choice-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,8,9,.04),rgba(7,8,9,.2));pointer-events:none}
.st-choice-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 68%;filter:saturate(.78) contrast(1.05)}
.st-choice-media-badge{position:absolute;z-index:1;right:14px;bottom:14px;padding:7px 10px;background:rgba(10,11,12,.86);border:1px solid rgba(201,165,87,.55);color:var(--gold2);font-size:.63rem;letter-spacing:.11em;text-transform:uppercase;backdrop-filter:blur(6px)}
.st-choice-media-dual{display:grid;grid-template-columns:1fr 1fr}
.st-choice-media-panel{position:relative;min-width:0;overflow:hidden}
.st-choice-media-dual img{transform:none}
.st-choice-media-new img{object-fit:cover;object-position:center;filter:none}
.st-choice-media-panel+.st-choice-media-panel{border-left:1px solid rgba(255,255,255,.22)}
.st-choice-media-panel>span{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;padding:7px;background:rgba(10,11,12,.82);color:#ede9df;font-size:.75rem;line-height:1.25;letter-spacing:.03em;text-align:center;backdrop-filter:blur(5px)}
.st-choice-media-sliding{aspect-ratio:95/54}
.st-choice-media-sliding img{object-position:center}
.st-choice-media-product img{object-fit:contain;object-position:center;filter:none}
.st-choice-state{position:absolute;z-index:1;top:12px;padding:7px 11px;background:rgba(10,11,12,.86);border:1px solid rgba(201,165,87,.5);color:#ede9df;font-size:.63rem;letter-spacing:.11em;text-transform:uppercase;backdrop-filter:blur(6px)}
.st-choice-state-left{left:18%}
.st-choice-state-right{right:18%}
.st-zoom-trigger{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;overflow:hidden}
.st-zoom-trigger:after{content:"Povečaj";position:absolute;z-index:2;top:12px;right:12px;padding:7px 10px;background:rgba(10,11,12,.84);border:1px solid rgba(201,165,87,.5);color:#ede9df;font:500 .62rem/1.1 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.82;transition:opacity .25s ease,border-color .25s ease}
.st-zoom-trigger img{transition:transform .35s ease,filter .35s ease}
.st-zoom-trigger:hover:after,.st-zoom-trigger:focus-visible:after{opacity:1;border-color:var(--gold)}
.st-zoom-trigger:hover img{transform:scale(1.025)}
.st-zoom-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}
.st-lightbox-open{overflow:hidden}
.st-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgba(5,6,7,.76);color:#f4f0e6}
.st-lightbox[open]{display:grid;place-items:center}
.st-lightbox::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(8px)}
.st-lightbox-shell{position:relative;width:min(92vw,1500px);height:min(88dvh,1000px);padding:20px 20px 54px;border:1px solid rgba(201,165,87,.48);background:#090a0b;box-shadow:0 30px 90px rgba(0,0,0,.72)}
.st-lightbox-shell img{display:block;width:100%;height:100%;object-fit:contain}
.st-lightbox-close{position:absolute;z-index:2;top:14px;right:14px;width:44px;height:44px;border:1px solid rgba(201,165,87,.62);background:rgba(8,9,10,.9);color:#fff;font:300 1.8rem/1 Manrope,sans-serif;cursor:pointer}
.st-lightbox-close:hover,.st-lightbox-close:focus-visible{border-color:var(--gold);color:var(--gold2);outline:none}
.st-lightbox-caption{position:absolute;left:24px;right:76px;bottom:16px;margin:0;color:#d8c28e;font-size:.78rem;letter-spacing:.06em}
.st-louver-tech{display:grid;grid-template-columns:minmax(250px,1fr) auto;margin-top:24px;border:1px solid #343638;background:#0d0f10;overflow:hidden}
.st-louver-tech-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}
.st-louver-tech-copy span{color:var(--gold);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}
.st-louver-tech-copy h3{margin:10px 0 12px;font:500 1.75rem/1.18 'Playfair Display',serif}
.st-louver-tech-copy p{max-width:380px;margin:0;color:#909394;font-size:.84rem}
.st-louver-tech-figure{margin:0;padding:24px 28px;background:#050505;display:flex;align-items:center;justify-content:center}
.st-louver-tech-figure img{display:block;width:min(100%,295px);height:auto;filter:grayscale(1) invert(1) contrast(1.5)}
.st-models{background:var(--gold);color:#101112}
.st-models .eyebrow{color:#302715}
.st-models .eyebrow:before{background:#4c3b19}
.st-models .st-section-head p{color:#352c1a}
.st-table-wrap{overflow-x:auto;border:1px solid #343638;background:#101214}
.st-table-wrap table{width:100%;min-width:920px;border-collapse:collapse;text-align:left;background:#101214;color:#f4f4f2}
.st-table-wrap th,.st-table-wrap td{padding:22px 20px;border-right:1px solid #303234;border-bottom:1px solid #303234;vertical-align:top}
.st-table-wrap tr:last-child th,.st-table-wrap tr:last-child td{border-bottom:0}
.st-table-wrap th:last-child,.st-table-wrap td:last-child{border-right:0}
.st-table-wrap thead th{background:#101214;color:#fff;font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.st-table-wrap tbody th{min-width:235px;background:#101214;color:var(--gold2);font-size:.86rem;font-weight:500}
.st-table-wrap tbody td{background:#101214;color:#f4f4f2;font-size:.82rem}
.st-table-note{margin:18px 0 0;color:#3d311a;font-size:.72rem}
.st-rails{background:linear-gradient(115deg,#151719,#0d0e0f)}
.st-rail-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw;align-items:center}
.st-rail-copy p{max-width:520px;margin:28px 0 0;color:#a5a8a9}
.st-rail-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#37393a;border:1px solid #37393a}
.st-rail-specs article{min-height:180px;padding:30px;background:#111315;display:flex;flex-direction:column}
.st-rail-specs span{color:#7f8283;font-size:.67rem;letter-spacing:.14em;text-transform:uppercase}
.st-rail-specs strong{margin:20px 0 2px;color:var(--gold2);font:500 2.15rem/1.15 'Playfair Display',serif}
.st-rail-specs p{margin:auto 0 0;color:#939697;font-size:.78rem}
.st-rail-specs .st-rail-wide{grid-column:1/-1;min-height:160px}
.st-rail-details{display:grid;gap:20px}
.st-rail-config{border:1px solid #37393a;background:#111315}
.st-rail-config-head{padding:26px 30px;border-bottom:1px solid #37393a}
.st-rail-config-head span{color:var(--gold);font-size:.67rem;letter-spacing:.14em;text-transform:uppercase}
.st-rail-config-head h3{margin:9px 0 0;font:500 1.45rem/1.18 'Playfair Display',serif}
.st-rail-config-table-wrap{overflow-x:auto}
.st-rail-config table{width:100%;border-collapse:collapse;text-align:left}
.st-rail-config th,.st-rail-config td{width:50%;padding:16px 30px;border-right:1px solid #303234;border-bottom:1px solid #303234}
.st-rail-config th:last-child,.st-rail-config td:last-child{border-right:0}
.st-rail-config tbody tr:last-child td{border-bottom:0}
.st-rail-config th{color:#858889;font-size:.66rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.st-rail-config td{color:#ddd9d1;font-size:.84rem}
.st-finishes{background:#f0ede4;color:#171819}
.st-finishes .eyebrow{color:#9a731c}
.st-finishes .eyebrow:before{background:#b38d38}
.st-finishes .st-section-head>p{color:#5d5f5c}
.st-finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.st-ral-panel,.st-teak-panel{border:1px solid #c8c3b7}
.st-ral-panel{background:#f8f5ed}
.st-ral-panel{padding:36px}
.st-subhead span,.st-teak-copy>span{color:var(--gold);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}
.st-finishes .st-subhead span{color:#8a6719}
.st-subhead h3,.st-teak-copy h3{margin:10px 0 28px;font:500 1.75rem/1.18 'Playfair Display',serif}
.st-swatches{display:grid;gap:1px;background:#c8c3b7;border:1px solid #c8c3b7}
.st-swatches article{display:grid;grid-template-columns:72px 1fr;min-height:72px;background:#fff;align-items:stretch}
.st-swatch{display:block;border-right:1px solid #c8c3b7}
.st-swatches article div{display:flex;flex-direction:column;justify-content:center;padding:11px 16px}
.st-swatches strong{color:#171819;font-size:.8rem;font-weight:600}
.st-swatches span{color:#686963;font-size:.67rem;line-height:1.4}
.st-ral-7016{background:#383e42}.st-ral-9016{background:#edece7}.st-ral-9005{background:#0b0c0c}.st-ral-custom{background:linear-gradient(135deg,#4b5963 0 25%,#914744 25% 50%,#b39a5b 50% 75%,#d8d6cf 75%)}
.st-teak-panel{position:relative;overflow:hidden;min-height:520px}
.st-teak-texture{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,10,.08),rgba(8,9,10,.72)),repeating-linear-gradient(96deg,#7e4d28 0 5px,#9d6637 6px 10px,#6e4022 11px 15px,#b07942 16px 21px);filter:saturate(.86)}
.st-teak-texture:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,7,8,.88),transparent 82%)}
.st-teak-copy{position:absolute;z-index:1;inset:auto 36px 34px}
.st-teak-copy h3{max-width:410px;margin-bottom:18px;color:#f4f0e6}
.st-teak-copy ul{margin:0 0 16px;padding:0;list-style:none;color:#efe9df}
.st-teak-copy li{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:.82rem}
.st-teak-copy p{margin:0;color:#b8b2aa;font-size:.73rem}
.st-color-note{margin:18px 0 0;color:#666761;font-size:.7rem}
.st-oval{background:#0b0c0d}
.st-oval-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}
.st-oval-grid>div>p{max-width:590px;margin:27px 0 0;color:#a7aaab}
.st-oval-sizes{display:grid;gap:1px;background:#353738;border:1px solid #353738}
.st-oval-sizes article{min-height:155px;padding:28px;background:#151719;display:flex;flex-direction:column}
.st-oval-sizes span{color:#7f8283;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}
.st-oval-sizes strong{margin:15px 0 0;color:#ede9df;font:500 1.75rem/1.15 'Playfair Display',serif}
.st-oval-sizes small{margin-top:auto;color:var(--gold);font-size:.74rem}
.st-cta .eyebrow{justify-content:center;margin-bottom:20px}
.st-cta .eyebrow:after{content:"";width:46px;height:1px;background:var(--gold)}
@media(max-width:1040px){.st-fact-grid{grid-template-columns:repeat(3,1fr)}.st-fact:nth-child(3){border-right:1px solid var(--line)}.st-fact:nth-child(n+4){border-top:1px solid var(--line)}.st-section-head{grid-template-columns:1fr;gap:28px}.st-rail-grid{gap:5vw}}
@media(max-width:820px){.st-hero-copy{grid-template-columns:1fr;gap:28px;padding:68px 0 42px}.st-hero h1{font-size:clamp(4rem,17vw,6.7rem)}.st-hero-figure{width:calc(100% - 24px);margin-bottom:32px}.st-story-grid,.st-rail-grid,.st-finish-grid,.st-oval-grid{grid-template-columns:1fr}.st-choice-grid{grid-template-columns:1fr}.st-choice-card{min-height:650px}.st-louver-tech{grid-template-columns:1fr}.st-story-copy{padding-top:0}.st-rail-copy{margin-bottom:18px}}
@media(max-width:620px){.st-section{padding:76px 0}.st-fact-grid{grid-template-columns:repeat(2,1fr)}.st-fact:nth-child(3){border-right:0}.st-fact:nth-child(n+3){border-top:1px solid var(--line)}.st-fact:nth-child(even){border-right:1px solid var(--line)}.st-fact:last-child{grid-column:auto}.st-choice-card{min-height:620px;padding:27px}.st-choice-media{margin-top:24px}.st-zoom-trigger:after{top:8px;right:8px;padding:6px 8px;font-size:.56rem}.st-lightbox-shell{width:96vw;height:82dvh;padding:12px 12px 50px}.st-lightbox-close{top:9px;right:9px;width:40px;height:40px}.st-lightbox-caption{left:16px;right:62px;bottom:15px;font-size:.7rem}.st-louver-tech-copy,.st-louver-tech-figure{padding:22px}.st-rail-specs{grid-template-columns:1fr}.st-rail-specs .st-rail-wide{grid-column:auto}.st-ral-panel{padding:24px}.st-teak-copy{inset:auto 24px 26px}.st-swatches article{grid-template-columns:58px 1fr}.st-oval-sizes strong{font-size:1.45rem}}
@media(max-width:420px){.st-hero h1{font-size:3.8rem}.st-choice-card{min-height:530px}.st-choice-card h3{font-size:1.55rem}.st-fact{padding:22px 15px}.st-fact strong{font-size:.82rem}}
