/* Scoped contact controls; no global image or navigation overrides. */
.okdress-max-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:24px;background:#705492;color:#fff!important;font:600 14px/1.3 Arial,sans-serif;text-decoration:none!important;white-space:normal;text-align:center;box-sizing:border-box;max-width:100%;}
.okdress-max-link:hover,.okdress-max-link:focus{background:#543b73;}
.okdress-max-link:focus-visible{outline:3px solid #c9b4e2;outline-offset:3px;}
.okdress-header-contact{width:auto!important;float:none!important;}
.okdress-footer-contact{padding-top:20px;padding-bottom:24px;text-align:center;}
#okdress-home-landing{min-width:0;max-width:100%;}
#okdress-home-landing img{height:auto;}
@media(max-width:767px){.okdress-max-link{font-size:13px;padding:10px 14px;}.okdress-header-contact{display:inline-block;vertical-align:middle;}#okdress-home-landing .hero{min-width:0;}#okdress-home-landing .hero>*{min-width:0;}}
@media(max-width:767px){
 .headfix.col-sm-4{height:auto;min-height:100px;}
 .headfix .head-block{display:flex;align-items:center;gap:8px;padding-right:60px;text-align:left;}
 .headfix #mobmenu{flex:0 0 55px;}
 .headfix .okdress-header-contact{flex:1;min-width:0;height:auto;border:0;margin:0;}
 .headfix #searchid{left:auto;right:0;top:0;width:55px;height:49px;}
 .headfix .floatRL.margintop10{display:flex;align-items:center;justify-content:center;float:none;clear:both;margin:8px 4px;}
 .headfix .phone3{font-size:clamp(18px,6vw,27px);margin:0;white-space:nowrap;}
 .headfix .floatRL .phone1{width:26px;height:26px;object-fit:contain;flex-shrink:0;}
 .common-home #content .process{table-layout:fixed;max-width:100%;}
 .common-home #content .process .btn-circle4{display:flow-root;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:12px;white-space:normal;font-size:16px;}
 .common-home #content .process .btn-circle4 a,.common-home #content .process .btn-circle4 span{white-space:normal;overflow-wrap:anywhere;min-width:0;}
}

/* Narrow phones: allow grid children and decorative price tag to fit. */
@media(max-width:767px){
 #okdress-home-landing .hero{grid-template-columns:minmax(0,1fr);}
 #okdress-home-landing .wrap{width:100%;box-sizing:border-box;}
 #okdress-home-landing .tag-wrap{min-width:0;max-width:100%;}
 #okdress-home-landing .tag{box-sizing:border-box;width:260px;max-width:calc(100% - 24px);}
 #okdress-home-landing .hero-actions{flex-wrap:wrap;}
 #okdress-home-landing .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;}
 #okdress-home-landing .loc-grid>*{min-width:0;}
}

@media(max-width:360px){.common-home #content .process,.common-home #content .process tbody,.common-home #content .process tr,.common-home #content .process td{display:block;width:100%;box-sizing:border-box;}}

.block_news .owl-item img.img-news{height:auto;max-width:100%;object-fit:contain;}
@media(max-width:599px){.block_news .owl-item img.img-news{display:block;float:none;width:100%;height:auto;}.block_news .newsinfo{clear:both;}}

/* Promotional modules below article, before social sharing. */
.okdress-article-promos{clear:both;min-width:0;max-width:100%;margin:24px 0;}
.okdress-article-promos img{max-width:100%;height:auto;}
.okdress-article-promos .process{width:100%;max-width:100%;table-layout:fixed;}
.okdress-article-promos .btn-circle4{box-sizing:border-box;max-width:100%;white-space:normal;}
@media(max-width:767px){
 .okdress-article-promos .process,.okdress-article-promos .process tbody,.okdress-article-promos .process tr,.okdress-article-promos .process td{display:block;width:100%;box-sizing:border-box;}
 .okdress-article-promos .process .btn-circle4{display:block;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:12px;padding:12px 10px;float:none;line-height:1.35;}
 .okdress-article-promos .btn-circle4 a{display:flex;align-items:center;justify-content:center;gap:8px;white-space:normal;}
 .okdress-article-promos .btn-circle4 a>div{width:auto;float:none;padding:0;min-width:0;}
 .okdress-article-promos .btn-circle4 span{font-size:18px!important;white-space:normal;overflow-wrap:anywhere;}
 .okdress-article-promos .btn-circle4 img.arr{position:static;max-width:26px;width:26px;height:auto;margin:0;}
}
