.configurator-page{background:#f1eee7;min-height:100svh}.configurator-page .site-header-v2{position:sticky;top:0}.configurator-frame-wrap{background:#fff;min-height:850px}.configurator-frame{background:#fff;border:0;width:100%;min-height:850px;display:block;overflow:hidden}.configurator-page-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.configurator-detail{color:#f4f0e8;background:#0d0d0c;margin:0;padding:112px 7vw}.configurator-detail>header,.configurator-steps,.configurator-detail-grid{width:min(1180px,100%);margin-left:auto;margin-right:auto}.configurator-detail>header{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;column-gap:8vw;margin-bottom:64px;display:grid}.configurator-detail>header .site-section-no{grid-column:1/-1;margin:0 0 30px}.configurator-detail h2{color:#f4f0e8;letter-spacing:-.05em;text-transform:uppercase;max-width:850px;margin:0;font-size:clamp(48px,6.4vw,92px);line-height:.88}.configurator-detail>header>p:last-child{color:#bdb6aa;margin:0;font:18px/1.7 Georgia,serif}.configurator-steps{counter-reset:config-step;border-top:1px solid #5b5142;border-left:1px solid #5b5142;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.configurator-steps li{counter-increment:config-step;color:#bdb6aa;background:#171714;border-bottom:1px solid #5b5142;border-right:1px solid #5b5142;min-height:210px;padding:25px 24px;font:15px/1.65 Georgia,serif;transition:background .25s,color .25s,transform .25s;box-shadow:inset 0 4px #b99352}.configurator-steps li:before{content:"0" counter(config-step);color:#d6ad68;letter-spacing:.08em;border:1px solid #b99352;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:34px;font:800 11px/1 Arial,sans-serif;display:grid}.configurator-steps li strong{color:#f4f0e8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font:800 15px/1.3 Arial,sans-serif;display:block}.configurator-steps li:hover{color:#332817;background:#b99352;position:relative;transform:translateY(-4px)}.configurator-steps li:hover:before{color:#171510;border-color:#171510}.configurator-steps li:hover strong{color:#171510}.configurator-detail:nth-of-type(2){color:#514c44;background:#f1eee7}.configurator-detail:nth-of-type(2)>header{display:block}.configurator-detail:nth-of-type(2) h2{color:#171510;max-width:1100px;font-size:clamp(44px,5.35vw,78px)}.configurator-detail:nth-of-type(2) h2 span{white-space:nowrap;display:block}.configurator-detail:nth-of-type(2)>header>p:last-child{color:#514c44}.configurator-detail-grid{border-top:1px solid #aa9d88;border-left:1px solid #aa9d88;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.configurator-detail-grid article{background:0 0;border-bottom:1px solid #aa9d88;border-right:1px solid #aa9d88;min-height:220px;padding:32px;transition:background .25s,color .25s,transform .25s}.configurator-detail-grid h3{color:#171510;letter-spacing:.03em;text-transform:uppercase;margin:0 0 14px;font-size:18px;line-height:1.25}.configurator-detail-grid p{color:#625c53;margin:0;font:15px/1.65 Georgia,serif}.configurator-detail-grid article:hover{color:#f4f0e8;background:#171714;position:relative;transform:translateY(-4px)}.configurator-detail-grid article:hover h3{color:#f4f0e8}.configurator-detail-grid article:hover p{color:#bdb6aa}@media (max-width:980px){.configurator-detail{padding:88px 6vw}.configurator-detail>header{grid-template-columns:1fr;gap:28px}.configurator-steps,.configurator-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.configurator-frame-wrap,.configurator-frame{min-height:720px}}@media (max-width:620px){.configurator-detail{padding:72px 5vw}.configurator-detail>header{margin-bottom:42px}.configurator-detail h2,.configurator-detail:nth-of-type(2) h2{font-size:clamp(42px,13vw,58px)}.configurator-detail:nth-of-type(2) h2 span{white-space:normal;display:inline}.configurator-detail:nth-of-type(2) h2 span:first-child:after{content:" "}.configurator-detail>header>p:last-child{font-size:16px}.configurator-steps,.configurator-detail-grid{grid-template-columns:1fr}.configurator-steps li,.configurator-detail-grid article{min-height:0}.configurator-steps li:before,.configurator-detail-grid article:before{margin-bottom:24px}}
