main.swim-pants section.variants{width:1280px;max-width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){main.swim-pants section.variants{padding:96px 121px 40px;display:flex;flex-direction:row;justify-content:space-between;column-gap:175px}}@media screen and (min-width:980px)and (max-width:1279px){main.swim-pants section.variants{padding:96px 20px 40px;display:flex;flex-direction:row;justify-content:space-between}}@media screen and (max-width:979px){main.swim-pants section.variants{padding:49px 0 40px}}main.swim-pants section.variants .image.sp-main-S{background-image:url(/swim-pants/sp-main-S-1000x1000.jpg)}main.swim-pants section.variants .image.sp-main-M{background-image:url(/swim-pants/sp-main-M-1000x1000.jpg)}main.swim-pants section.variants .image.sp-main-L{background-image:url(/swim-pants/sp-main-L-1000x1000.jpg)}main.swim-pants section.variants .image.sp-slide-1-S{background-image:url(/swim-pants/sp-slide-1-S-1000x1000.jpg)}main.swim-pants section.variants .image.sp-slide-1-M{background-image:url(/swim-pants/sp-slide-1-M-1000x1000.jpg)}main.swim-pants section.variants .image.sp-slide-1-L{background-image:url(/swim-pants/sp-slide-1-L-1000x1000.jpg)}main.swim-pants section.variants .image.sp-slide-2{background-image:url(/swim-pants/sp-slide-2-1000x1000.jpg)}main.swim-pants section.variants .image.sp-slide-3{background-image:url(/swim-pants/sp-slide-3-1000x1000.jpg)}main.swim-pants section.variants .image.sp-slide-4{background-image:url(/swim-pants/sp-slide-4-1000x1000.jpg)}main.swim-pants section.variants .minis .sp-main-S{background-image:url(/swim-pants/sp-main-S-200x200.jpg)}main.swim-pants section.variants .minis .sp-main-M{background-image:url(/swim-pants/sp-main-M-200x200.jpg)}main.swim-pants section.variants .minis .sp-main-L{background-image:url(/swim-pants/sp-main-L-200x200.jpg)}main.swim-pants section.variants .minis .sp-slide-1-S{background-image:url(/swim-pants/sp-slide-1-S-200x200.jpg)}main.swim-pants section.variants .minis .sp-slide-1-M{background-image:url(/swim-pants/sp-slide-1-M-200x200.jpg)}main.swim-pants section.variants .minis .sp-slide-1-L{background-image:url(/swim-pants/sp-slide-1-L-200x200.jpg)}main.swim-pants section.variants .minis .sp-slide-2{background-image:url(/swim-pants/sp-slide-2-200x200.jpg)}main.swim-pants section.variants .minis .sp-slide-3{background-image:url(/swim-pants/sp-slide-3-200x200.jpg)}main.swim-pants section.variants .minis .sp-slide-4{background-image:url(/swim-pants/sp-slide-4-200x200.jpg)}@media screen and (min-width:980px){main.swim-pants section.variants .preview{position:-webkit-sticky;position:sticky;top:56px;min-width:0}}main.swim-pants section.variants .preview .image{position:relative;line-height:0;background-size:cover}@media screen and (min-width:980px){main.swim-pants section.variants .preview .image{display:inline-block;width:450px;height:450px;margin-bottom:40px}}@media screen and (max-width:979px){main.swim-pants section.variants .preview .image{width:100%;max-width:835px;margin-left:auto;margin-right:auto;aspect-ratio:1}}main.swim-pants section.variants .preview .usps{display:flex;line-height:0;overflow:hidden}@media screen and (min-width:980px){main.swim-pants section.variants .preview .usps{height:77px}}@media screen and (max-width:979px){main.swim-pants section.variants .preview .usps{height:70px;margin-top:24px;margin-bottom:32px}}main.swim-pants section.variants .preview .usps .minis{flex:1 1;min-width:0;display:flex;column-gap:8px;transition:transform .3s ease-in-out}main.swim-pants section.variants .preview .usps .minis>div{flex:0 0 auto;border-radius:5px;border:1px solid #e4e4e4;position:relative;overflow:hidden;background-repeat:no-repeat;background-position:50%;background-size:cover;cursor:pointer;transition:border-color .3s ease-in-out}@media screen and (min-width:980px){main.swim-pants section.variants .preview .usps .minis>div{width:77px;height:77px;min-width:77px;min-height:77px}}@media screen and (max-width:979px){main.swim-pants section.variants .preview .usps .minis>div{width:70px;height:70px;min-width:70px;min-height:70px}}@media(hover:hover){main.swim-pants section.variants .preview .usps .minis>div:not(.active):not(:active):hover{border-color:rgba(0,175,171,.533)}}main.swim-pants section.variants .preview .usps .minis>div.active{border-color:#00afab}main.swim-pants section.variants .preview .usps .left,main.swim-pants section.variants .preview .usps .right{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;width:32px;flex-shrink:0;height:100%;background:#fff;z-index:1;cursor:pointer}main.swim-pants section.variants .preview .usps .left svg,main.swim-pants section.variants .preview .usps .right svg{height:20px}main.swim-pants section.variants .preview .usps .left.disabled svg,main.swim-pants section.variants .preview .usps .right.disabled svg{opacity:.3}main.swim-pants section.variants .configurator{min-width:410px}@media screen and (max-width:418px){main.swim-pants section.variants .configurator{min-width:0}}@media screen and (max-width:979px){main.swim-pants section.variants .configurator{margin-left:auto;margin-right:auto}}@media screen and (min-width:980px){main.swim-pants section.variants .configurator .title p{font-size:43px;line-height:52px;font-weight:500;margin-bottom:28px}}@media screen and (max-width:979px){main.swim-pants section.variants .configurator .title p{font-size:36px;line-height:43px;font-weight:500;margin-left:15px;margin-bottom:32px}}@media screen and (min-width:980px){main.swim-pants section.variants .configurator>.sizes{width:388px;margin-bottom:28px}}@media screen and (max-width:979px){main.swim-pants section.variants .configurator>.sizes{padding-left:15px;padding-right:15px;margin-bottom:32px}}main.swim-pants section.variants .configurator>.sizes>p{font-size:17px;line-height:23px;margin-bottom:10px}main.swim-pants section.variants .configurator>.sizes ul{display:grid;grid-template-columns:1fr 1fr 1fr}@media screen and (min-width:835px){main.swim-pants section.variants .configurator>.sizes ul{column-gap:12px;row-gap:17px}}@media screen and (max-width:834px){main.swim-pants section.variants .configurator>.sizes ul{column-gap:11px;row-gap:17px}}main.swim-pants section.variants .configurator>.sizes ul li{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:118/70;border-radius:4px;color:#fff;cursor:pointer;position:relative;background:var(--size-color);transition:background-color .3s ease-in-out}main.swim-pants section.variants .configurator>.sizes ul li:first-child{--size-color:#8bd3e6;--size-hover:#b4e2ef}main.swim-pants section.variants .configurator>.sizes ul li:nth-child(2){--size-color:#3eb1c8;--size-hover:#82ccdb}main.swim-pants section.variants .configurator>.sizes ul li:nth-child(3){--size-color:#0093b2;--size-hover:#59b9cd}main.swim-pants section.variants .configurator>.sizes ul li:after{content:" ";position:absolute;left:-4px;top:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:2px solid transparent;border-radius:4px;transition:border-color .3s ease-in-out}@media(hover:hover){main.swim-pants section.variants .configurator>.sizes ul li:hover:after{border-color:var(--size-hover)}}main.swim-pants section.variants .configurator>.sizes ul li.selected:after{border-color:var(--size-color)}main.swim-pants section.variants .configurator>.sizes ul li p:first-child{font-size:24px;line-height:23px;font-weight:500;margin-bottom:4px}main.swim-pants section.variants .configurator>.sizes ul li p:last-child{font-size:15px;line-height:16px;font-weight:500}main.swim-pants section.variants .configurator>.order{background:#f8f8f8;border-radius:4px;margin-bottom:28px;text-align:center}@media screen and (min-width:835px){main.swim-pants section.variants .configurator>.order{width:385px;padding:15px}}@media screen and (max-width:834px){main.swim-pants section.variants .configurator>.order{width:calc(100% - 30px);margin-left:auto;margin-right:auto;padding:15px 18px}}main.swim-pants section.variants .configurator>.order p:first-child{font-size:18px;font-weight:500;line-height:29px;margin-bottom:16px}main.swim-pants section.variants .configurator>.order p:nth-child(2){font-size:12px;line-height:16px;margin-bottom:16px}main.swim-pants section.variants .configurator>.order p:nth-child(2)+img{width:100px;margin-bottom:16px}main.swim-pants section.variants .configurator>.order hr{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1px;background:#e2e2e2;border:none;margin-bottom:16px}main.swim-pants section.variants .configurator>.order .price{font-size:18px;line-height:22px;font-weight:500;margin-bottom:16px}main.swim-pants section.variants .configurator>.order .price .prev{text-decoration:line-through;margin-right:10px}main.swim-pants section.variants .configurator>.order .link-normal{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#00afab;width:271px;height:53px;border-radius:26px;text-transform:uppercase;font:inherit;font-size:20px;line-height:53px;color:#fff;cursor:pointer;text-align:center;transition:background-color .3s ease-in-out,color .3s ease-in-out}@media(hover:hover){main.swim-pants section.variants .configurator>.order .link-normal:not(:active):hover{background-color:#81cccc}}main.swim-pants section.variants .configurator>.order .link-normal:active{background-color:#459b99}main.swim-pants section.variants .configurator>.order .link-normal[disabled]{background-color:#bfbfbf}main.swim-pants section.variants .configurator>.order .link-normal{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:22px;font-weight:500;text-transform:none;background:none;border:2px solid #000;color:#000}@media screen and (min-width:835px){main.swim-pants section.variants .configurator>.order .link-normal{width:355px}}@media screen and (max-width:834px){main.swim-pants section.variants .configurator>.order .link-normal{width:310px;max-width:calc(100vw - 66px)}}main.swim-pants section.variants .configurator>.order .link-normal svg{display:inline-block;width:66px;margin-left:5px;margin-top:10px}@media(hover:hover){main.swim-pants section.variants .configurator>.order .link-normal:not(:active):hover{background-color:#000;color:#fff}}main.swim-pants section.variants .configurator>.order .link-normal:active{background-color:#fff}@media screen and (min-width:835px){main.swim-pants section.variants .configurator>.infos{width:385px}}@media screen and (max-width:834px){main.swim-pants section.variants .configurator>.infos{padding:0 15px}}main.swim-pants section.variants .configurator>.infos>div:not(:last-child){margin-bottom:12px}main.swim-pants section.variants .configurator>.infos>div>div:first-child{display:flex;justify-content:space-between;align-items:center;padding:0 12px;font-size:15px;line-height:40px;background:#f8f8f8;border-radius:4px;cursor:pointer}main.swim-pants section.variants .configurator>.infos>div>div:first-child svg{width:28px;height:28px}main.swim-pants section.variants .configurator>.infos .info-certificates,main.swim-pants section.variants .configurator>.infos .info-composition,main.swim-pants section.variants .configurator>.infos .info-sizetable{padding-top:20px;padding-bottom:8px}main.swim-pants section.variants .configurator>.infos .info-certificates b,main.swim-pants section.variants .configurator>.infos .info-composition b,main.swim-pants section.variants .configurator>.infos .info-sizetable b{font-weight:500}main.swim-pants section.variants .configurator>.infos .info-certificates.info-composition ul,main.swim-pants section.variants .configurator>.infos .info-composition.info-composition ul,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-composition ul{padding-left:21px}main.swim-pants section.variants .configurator>.infos .info-certificates.info-certificates,main.swim-pants section.variants .configurator>.infos .info-composition.info-certificates,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-certificates{padding-left:14px}main.swim-pants section.variants .configurator>.infos .info-certificates.info-certificates img+p,main.swim-pants section.variants .configurator>.infos .info-composition.info-certificates img+p,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-certificates img+p{text-transform:uppercase;font-weight:500;font-size:17px;line-height:23px;margin-bottom:8px}main.swim-pants section.variants .configurator>.infos .info-certificates.info-certificates img,main.swim-pants section.variants .configurator>.infos .info-composition.info-certificates img,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-certificates img{width:auto!important;height:auto!important;max-width:204px;max-height:75px;margin-bottom:16px}main.swim-pants section.variants .configurator>.infos .info-certificates.info-certificates div,main.swim-pants section.variants .configurator>.infos .info-composition.info-certificates div,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-certificates div{margin-bottom:24px}main.swim-pants section.variants .configurator>.infos .info-certificates.info-certificates div:not(:last-child):after,main.swim-pants section.variants .configurator>.infos .info-composition.info-certificates div:not(:last-child):after,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-certificates div:not(:last-child):after{content:" ";display:block;height:1px;background-color:#e4e4e4;margin-top:24px;margin-right:16px}main.swim-pants section.variants .configurator>.infos .info-certificates.info-sizetable,main.swim-pants section.variants .configurator>.infos .info-composition.info-sizetable,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-sizetable{display:flex;flex-direction:column;align-items:center}main.swim-pants section.variants .configurator>.infos .info-certificates.info-sizetable table,main.swim-pants section.variants .configurator>.infos .info-composition.info-sizetable table,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-sizetable table{width:100%;background:#f8f8f8;text-align:left}main.swim-pants section.variants .configurator>.infos .info-certificates.info-sizetable table thead td,main.swim-pants section.variants .configurator>.infos .info-composition.info-sizetable table thead td,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-sizetable table thead td{font-weight:500;padding-top:42px;padding-bottom:32px}main.swim-pants section.variants .configurator>.infos .info-certificates.info-sizetable table tbody td,main.swim-pants section.variants .configurator>.infos .info-composition.info-sizetable table tbody td,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-sizetable table tbody td{line-height:41px}main.swim-pants section.variants .configurator>.infos .info-certificates.info-sizetable table td:first-child,main.swim-pants section.variants .configurator>.infos .info-composition.info-sizetable table td:first-child,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-sizetable table td:first-child{width:108px;padding-left:40px;padding-right:28px}main.swim-pants section.variants .configurator>.infos .info-certificates.info-sizetable table td:nth-child(2),main.swim-pants section.variants .configurator>.infos .info-composition.info-sizetable table td:nth-child(2),main.swim-pants section.variants .configurator>.infos .info-sizetable.info-sizetable table td:nth-child(2){width:116px;padding-right:31px}main.swim-pants section.variants .configurator>.infos .info-certificates.info-sizetable table tr:not(:last-child) span,main.swim-pants section.variants .configurator>.infos .info-composition.info-sizetable table tr:not(:last-child) span,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-sizetable table tr:not(:last-child) span{display:inline-block;border-bottom:1.6px solid #e4e4e4}main.swim-pants section.variants .configurator>.infos .info-certificates.info-sizetable table tr:not(:last-child) td:first-child span,main.swim-pants section.variants .configurator>.infos .info-composition.info-sizetable table tr:not(:last-child) td:first-child span,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-sizetable table tr:not(:last-child) td:first-child span{width:79px}main.swim-pants section.variants .configurator>.infos .info-certificates.info-sizetable table tr:not(:last-child) td:nth-child(2) span,main.swim-pants section.variants .configurator>.infos .info-composition.info-sizetable table tr:not(:last-child) td:nth-child(2) span,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-sizetable table tr:not(:last-child) td:nth-child(2) span{width:86px}main.swim-pants section.variants .configurator>.infos .info-certificates.info-sizetable table tr:not(:last-child) td:nth-child(3) span,main.swim-pants section.variants .configurator>.infos .info-composition.info-sizetable table tr:not(:last-child) td:nth-child(3) span,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-sizetable table tr:not(:last-child) td:nth-child(3) span{width:79px}main.swim-pants section.variants .configurator>.infos .info-certificates.info-sizetable table tr:last-child td,main.swim-pants section.variants .configurator>.infos .info-composition.info-sizetable table tr:last-child td,main.swim-pants section.variants .configurator>.infos .info-sizetable.info-sizetable table tr:last-child td{padding-bottom:26px}main.swim-pants section.hints{background:#eef8f8;text-align:center;position:relative}@media screen and (min-width:835px){main.swim-pants section.hints{padding:34px 0 57px}}@media screen and (max-width:834px){main.swim-pants section.hints{padding:40px 0 227px}}@media screen and (max-width:999px){main.swim-pants section.hints{padding-bottom:180px}}main.swim-pants section.hints>div{display:inline-block;position:relative}main.swim-pants section.hints .illustration{display:block;margin-left:auto;margin-right:auto;width:440px;height:434px}@media screen and (max-width:834px){main.swim-pants section.hints .illustration,main.swim-pants section.hints .markers{zoom:.69}}main.swim-pants section.hints .markers:not(.in-view) .marker{opacity:0}main.swim-pants section.hints .markers .marker{display:inline-block;position:absolute;box-shadow:2.73px 2.73px 8.18px 0 rgba(0,0,0,.2);width:34px;height:34px;background:#99dfdd;border-radius:50%;cursor:pointer;z-index:1;transition:background .3s ease-in-out,opacity .5s ease-in-out}@keyframes ipToggleAnimation{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2)}}main.swim-pants section.hints .markers .marker:before{content:"";border-radius:50%;position:absolute;top:0;left:0;width:34px;height:34px;z-index:0;background:#99dfdd;animation:ipToggleAnimation 1.8s infinite both;pointer-events:none}main.swim-pants section.hints .markers .marker:after{content:" ";position:absolute;left:8px;top:8px;background:#00afab;width:18px;height:18px;z-index:1;border-radius:50%;transition:background .3s ease-in-out,transform .3s ease-in-out}@media(hover:hover){main.swim-pants section.hints .markers .marker:not(:active):hover:after{transform:scale(1.1)}}main.swim-pants section.hints .markers .marker:first-child{left:281px;top:176px;transition-delay:0s,.2s}main.swim-pants section.hints .markers .marker:first-child:before{animation-delay:.2s}main.swim-pants section.hints .markers .marker:nth-child(2){left:157px;top:119px;transition-delay:0s,.4s}main.swim-pants section.hints .markers .marker:nth-child(2):before{animation-delay:.4s}main.swim-pants section.hints .markers .marker:nth-child(3){left:79px;top:265px;transition-delay:0s,.6s}main.swim-pants section.hints .markers .marker:nth-child(3):before{animation-delay:.6s}main.swim-pants section.hints .markers .marker:nth-child(4){left:241px;top:286px;transition-delay:0s,.8s}main.swim-pants section.hints .markers .marker:nth-child(4):before{animation-delay:.8s}main.swim-pants section.hints .markers .marker:nth-child(5){left:121px;top:365px;transition-delay:0s,1s}main.swim-pants section.hints .markers .marker:nth-child(5):before{animation-delay:1s}main.swim-pants section.hints .markers .marker.active{background-color:#00afab}main.swim-pants section.hints .markers .marker.active:before{animation:none;background-color:#00afab}main.swim-pants section.hints .markers .marker.active:after{background-color:#99dfdd}main.swim-pants section.hints .texts{text-align:left;transition:opacity .5s ease-in-out;transition-delay:.3s}main.swim-pants section.hints .texts:not(.in-view){opacity:0}main.swim-pants section.hints .texts .textbox{position:absolute;background:#fff;padding:14px 20px 20px;box-shadow:0 5px 25px 0 rgba(0,0,0,.102);width:332px;max-width:95vw;transition:opacity .3s ease-in-out,transform .3s ease-in-out;z-index:2;border-radius:3px}@media screen and (min-width:1000px){main.swim-pants section.hints .texts .textbox:first-child{top:150px;left:-74px}main.swim-pants section.hints .texts .textbox:nth-child(2){top:96px;left:214px}main.swim-pants section.hints .texts .textbox:nth-child(3){top:240px;left:136px}main.swim-pants section.hints .texts .textbox:nth-child(4){top:260px;left:-114px}main.swim-pants section.hints .texts .textbox:nth-child(5){top:340px;left:178px}}@media screen and (max-width:999px){main.swim-pants section.hints .texts .textbox{bottom:-165px;left:50%;transform:translateX(-50%)}}main.swim-pants section.hints .texts .textbox.hidden{opacity:0;pointer-events:none}@media screen and (min-width:1000px){main.swim-pants section.hints .texts .textbox.hidden{transform:translateY(7px)}}@media screen and (max-width:999px){main.swim-pants section.hints .texts .textbox.hidden{transform:translateX(-50%) translateY(7px)}}main.swim-pants section.hints .texts .textbox.visible{opacity:1}main.swim-pants section.hints .texts .textbox p:first-child{font-size:23px;line-height:28px;font-weight:500;margin-bottom:10px}main.swim-pants section.hints .texts .textbox p:last-child{font-size:15px;line-height:18px}