/* Trzy propozycje na tej samej bazie, bez zmiany funkcji. */
.concept-1 .dress-layout{padding-top:30px;gap:65px}.concept-1 .dress-info{padding-top:0}.concept-1 .dress-info>.dress-navigation{padding:0 0 25px;gap:12px;flex-wrap:wrap;border-bottom:1px solid #eee7ea;margin-bottom:30px}.concept-1 .dress-navigation>div{gap:10px}.concept-1 .collection-caption{letter-spacing:2px}.concept-1 .dress-title h1{font-size:42px}.concept-1 .dress-info dl{gap:45px}.concept-1 .appointment{background:transparent;border-bottom:1px solid #6a4349;color:#6a4349;padding-left:0;padding-right:0}
.concept-2 .dress-navigation{background:#6a4349;color:#ffffffbd;max-width:none;border-top:1px solid #ffffff25;padding-top:10px;padding-bottom:10px}.concept-2 .dress-navigation a:hover{color:white}.concept-2 .dress-layout{padding-top:24px}.concept-2 .dress-title h1{font-size:38px}.concept-2 .dress-info{padding-top:30px}.concept-2 .appointment{border-radius:0}.concept-2 .collection-caption{color:#95646b}
.concept-3 .dress-main{position:relative}.concept-3 .dress-navigation{position:absolute;top:10px;left:45px;right:45px;z-index:3;color:#fff;max-width:1230px;padding:0 10px;pointer-events:none}.concept-3 .dress-navigation a{pointer-events:auto;text-shadow:0 1px 8px #0009;padding:12px 0}.concept-3 .dress-navigation>div{margin-right:calc(44% + 28px);gap:15px}.concept-3 .dress-navigation>div a{font-size:0}.concept-3 .dress-navigation>div a:first-child:after{content:'←';font-size:18px}.concept-3 .dress-navigation>div a:last-child:after{content:'→';font-size:18px}.concept-3 .dress-navigation>div span{display:none}.concept-3 .dress-layout{padding-top:0;gap:55px}.concept-3 .gallery-stage:after{content:'';position:absolute;top:0;left:0;right:0;height:90px;background:linear-gradient(#0003,transparent);pointer-events:none}.concept-3 .dress-info{padding-top:48px}.concept-3 .dress-title h1{font-size:45px;letter-spacing:3px}.concept-3 .dress-info dl{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.concept-3 .appointment{background:none;border:1px solid #c3a4ab;color:#6a4349}
@media(max-width:1000px){
.concept-1 .dress-layout,.concept-2 .dress-layout,.concept-3 .dress-layout{padding-top:0;gap:0}.concept-1 .dress-info,.concept-2 .dress-info,.concept-3 .dress-info{padding-top:28px;padding-bottom:5px}.concept-1 .dress-info>.dress-navigation{margin:0 -24px 29px;padding:0 24px 20px;flex-wrap:nowrap;font-size:9px}.concept-1 .dress-title h1,.concept-2 .dress-title h1{font-size:34px}.concept-1 .dress-title{margin-bottom:24px}.concept-2 .dress-navigation{padding:10px 16px 12px;font-size:9px}.concept-2 .dress-info{padding-top:32px}.concept-3 .dress-navigation{top:9px;left:17px;right:17px;padding:0}.concept-3 .dress-navigation>div{margin-right:0;gap:20px}.concept-3 .dress-navigation>div a:first-child:after,.concept-3 .dress-navigation>div a:last-child:after{font-size:19px}.concept-3 .dress-title h1{font-size:37px}.concept-3 .dress-info{padding-top:33px}.concept-3 .gallery-stage:after{height:100px}
}

/* Wybór: desktop wariant 1, mobilnie wariant 2. */
.selected-layout>.dress-main>.mobile-dress-navigation{display:none}
@media(max-width:1000px){.selected-layout>.dress-main>.mobile-dress-navigation{display:flex;background:#6a4349;color:#ffffffbd;border-top:1px solid #ffffff25;padding:10px 16px 12px;max-width:none}.selected-layout .dress-info>.dress-navigation{display:none}.selected-layout .dress-info{padding-top:32px}.selected-layout .dress-title h1{font-size:34px}.selected-layout .appointment{background:#6a4349;color:#fff;border:0;padding:13px 23px}}
/* Wybrany układ mobilny: mniejszy odstęp opisu od galerii. */
@media(max-width:1000px){.selected-layout .dress-info{padding-top:16px}}
/* Wspólny przycisk i uporządkowane dane na telefonie. */
.selected-layout .dress-info .appointment{display:block;width:100%;text-align:center;box-sizing:border-box;background:#6a4349;color:#fff;border:1px solid #6a4349;padding:14px 20px;font-size:11px;font-weight:300}
@media(max-width:1000px){.selected-layout .dress-info>p:not(.proposal-note){text-align:justify;text-align-last:left;hyphens:auto}.selected-layout .dress-info dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center}.selected-layout .dress-info dl dt,.selected-layout .dress-info dl dd{text-align:center}}
/* Mobilny opis: całe słowa bez dzielenia z myślnikiem. */
@media(max-width:1000px){.selected-layout .dress-info>p:not(.proposal-note){-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}}

/* Mobilnie logo znika ze scrollem, nawigacja sukni zostaje na górze. */
@media(max-width:1000px){.selected-layout>.dress-main>.mobile-dress-navigation{position:sticky;top:0;z-index:15;background:#6a4349;padding-top:10px;padding-bottom:12px}.selected-layout .dress-main{overflow:visible}}
