.titleTwoColumnTextBlock{
    margin:5vw 0
}
.titleTwoColumnTextBlock.singleColumn .cols .col:last-child{
    margin-top:.3125vw;
    opacity:0;
    -webkit-transform:translateY(3.125vw);
    -moz-transform:translateY(3.125vw);
    -o-transform:translateY(3.125vw);
    -ms-transform:translateY(3.125vw);
    transform:translateY(3.125vw);
    pointer-events:none;
    -webkit-transition:opacity 0.45s 0.15s,transform 0.45s 0.15s,pointer-events 0.45s 0.15s;
    -moz-transition:opacity 0.45s 0.15s,transform 0.45s 0.15s,pointer-events 0.45s 0.15s;
    -ms-transition:opacity 0.45s 0.15s,transform 0.45s 0.15s,pointer-events 0.45s 0.15s;
    -o-transition:opacity 0.45s 0.15s,transform 0.45s 0.15s,pointer-events 0.45s 0.15s;
    transition:opacity 0.45s 0.15s,transform 0.45s 0.15s,pointer-events 0.45s 0.15s
}
.titleTwoColumnTextBlock.is-inview .cols .col,.titleTwoColumnTextBlock.is-inview .cols .col:last-child{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    pointer-events:inherit
}
.titleTwoColumnTextBlock.is-inview .cols .col .subCols .subCol,.titleTwoColumnTextBlock.is-inview .cols .col:last-child .subCols .subCol{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    pointer-events:inherit
}
.titleTwoColumnTextBlock .cols{
    width:calc(100% + 1vw);
    margin-left:-.5vw
}
.titleTwoColumnTextBlock .cols .col{
    width:calc(50% - 1vw);
    margin:0 .5vw;
    display:inline-block;
    vertical-align:top;
    opacity:0;
    -webkit-transform:translateY(3.125vw);
    -moz-transform:translateY(3.125vw);
    -o-transform:translateY(3.125vw);
    -ms-transform:translateY(3.125vw);
    transform:translateY(3.125vw);
    pointer-events:none;
    -webkit-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    -moz-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    -ms-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    -o-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s
}
.titleTwoColumnTextBlock .cols .col:last-child{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    pointer-events:inherit
}
.titleTwoColumnTextBlock .cols .col .mediumTitle{
    pointer-events:none;
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -ms-user-select:none
}
.titleTwoColumnTextBlock .cols .col .subCols{
    width:calc(100% + 1vw);
    margin-left:-.5vw;
    text-align:left;
    margin-top:.3125vw
}
.titleTwoColumnTextBlock .cols .col .subCols .subCol{
    width:calc(50% - 1vw);
    margin:0 .5vw;
    display:inline-block;
    vertical-align:top;
    opacity:0;
    -webkit-transform:translateY(3.125vw);
    -moz-transform:translateY(3.125vw);
    -o-transform:translateY(3.125vw);
    -ms-transform:translateY(3.125vw);
    transform:translateY(3.125vw);
    pointer-events:none;
    -webkit-transition:opacity 0.45s 0.15s,transform 0.45s 0.15s,pointer-events 0.45s 0.15s;
    -moz-transition:opacity 0.45s 0.15s,transform 0.45s 0.15s,pointer-events 0.45s 0.15s;
    -ms-transition:opacity 0.45s 0.15s,transform 0.45s 0.15s,pointer-events 0.45s 0.15s;
    -o-transition:opacity 0.45s 0.15s,transform 0.45s 0.15s,pointer-events 0.45s 0.15s;
    transition:opacity 0.45s 0.15s,transform 0.45s 0.15s,pointer-events 0.45s 0.15s
}
.titleTwoColumnTextBlock .cols .col .subCols .subCol:last-child{
    -webkit-transition:opacity 0.45s 0.3s,transform 0.45s 0.3s,pointer-events 0.45s 0.3s;
    -moz-transition:opacity 0.45s 0.3s,transform 0.45s 0.3s,pointer-events 0.45s 0.3s;
    -ms-transition:opacity 0.45s 0.3s,transform 0.45s 0.3s,pointer-events 0.45s 0.3s;
    -o-transition:opacity 0.45s 0.3s,transform 0.45s 0.3s,pointer-events 0.45s 0.3s;
    transition:opacity 0.45s 0.3s,transform 0.45s 0.3s,pointer-events 0.45s 0.3s
}
@media all and (max-width:1080px){
    .titleTwoColumnTextBlock{
        margin:7.407vw 0
    }
    .titleTwoColumnTextBlock.singleColumn .cols .col:last-child{
        margin-top:1.852vw
    }
    .titleTwoColumnTextBlock .cols{
        width:calc(100% + 1.481vw);
        margin-left:-.7405vw
    }
    .titleTwoColumnTextBlock .cols .col{
        width:calc(100% - 1.481vw);
        margin:0 .7405vw;
        -webkit-transform:translateY(4.63vw);
        -moz-transform:translateY(4.63vw);
        -o-transform:translateY(4.63vw);
        -ms-transform:translateY(4.63vw);
        transform:translateY(4.63vw)
    }
    .titleTwoColumnTextBlock .cols .col:last-child{
        margin-top:1.852vw
    }
    .titleTwoColumnTextBlock .cols .col .subCols{
        width:calc(100% + 1.481vw);
        margin-left:-.7405vw;
        margin-top:.463vw
    }
    .titleTwoColumnTextBlock .cols .col .subCols .subCol{
        width:calc(50% - 1.481vw);
        margin:0 .7405vw;
        -webkit-transform:translateY(4.63vw);
        -moz-transform:translateY(4.63vw);
        -o-transform:translateY(4.63vw);
        -ms-transform:translateY(4.63vw);
        transform:translateY(4.63vw)
    }
}
@media all and (max-width:580px){
    .titleTwoColumnTextBlock{
        margin:13.793vw 0
    }
    .titleTwoColumnTextBlock.singleColumn .cols .col:last-child{
        margin-top:3.448vw
    }
    .titleTwoColumnTextBlock .cols{
        width:calc(100% + 2.759vw);
        margin-left:-1.3795vw
    }
    .titleTwoColumnTextBlock .cols .col{
        width:calc(100% - 2.759vw);
        margin:0 1.3795vw;
        -webkit-transform:translateY(8.621vw);
        -moz-transform:translateY(8.621vw);
        -o-transform:translateY(8.621vw);
        -ms-transform:translateY(8.621vw);
        transform:translateY(8.621vw)
    }
    .titleTwoColumnTextBlock .cols .col:last-child{
        margin-top:3.448vw
    }
    .titleTwoColumnTextBlock .cols .col .subCols{
        width:calc(100% + 2.759vw);
        margin-left:-1.3795vw;
        margin-top:.862vw
    }
    .titleTwoColumnTextBlock .cols .col .subCols .subCol{
        width:calc(100% - 2.759vw);
        margin:0 1.3795vw;
        -webkit-transform:translateY(8.621vw);
        -moz-transform:translateY(8.621vw);
        -o-transform:translateY(8.621vw);
        -ms-transform:translateY(8.621vw);
        transform:translateY(8.621vw)
    }
    .titleTwoColumnTextBlock .cols .col .subCols .subCol:first-child{
        margin-bottom:5.172vw
    }
}
.blockContainer.almostWhite .dividersBlock .contentWrapper .lines .line{
    background:#1D1D1D
}
.blockContainer.almostWhite .dividersBlock .contentWrapper .lines .dottedLine svg line{
    stroke:#1D1D1D
}
.dividersBlock{
    margin:5vw 0
}
.dividersBlock.smallMargin{
    margin:2.5vw 0
}
.dividersBlock.is-inview .contentWrapper .lines .line,.dividersBlock.is-inview .contentWrapper .lines .dottedLine{
    width:100%
}
.dividersBlock .contentWrapper .lines .line{
    height:1px;
    background:#ffffff;
    margin:0 auto;
    margin-bottom:.625vw;
    width:0;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:width 0.45s 0s ease-out;
    -moz-transition:width 0.45s 0s ease-out;
    -o-transition:width 0.45s 0s ease-out;
    transition:width 0.45s 0s ease-out
}
.dividersBlock .contentWrapper .lines .dottedLine{
    width:0;
    margin:0 auto;
    -webkit-transition:width 0.45s 0.3s ease-out;
    -moz-transition:width 0.45s 0.3s ease-out;
    -o-transition:width 0.45s 0.3s ease-out;
    transition:width 0.45s 0.3s ease-out
}
.dividersBlock .contentWrapper .lines .dottedLine svg{
    width:100%;
    height:1px;
    display:block
}
.dividersBlock .contentWrapper .lines .dottedLine svg line{
    fill:none;
    stroke:#ffffff;
    stroke-width:1px;
    stroke-dasharray:2.7;
    stroke-dashoffset:2.7;
    animation:dottedLineAnim .6s infinite linear
}
@media all and (max-width:1080px){
    .dividersBlock{
        margin:7.407vw 0
    }
    .dividersBlock .contentWrapper .lines .line{
        margin-bottom:.926vw
    }
}
@media all and (max-width:580px){
    .dividersBlock{
        margin:13.793vw 0
    }
    .dividersBlock .contentWrapper .lines .line{
        margin-bottom:1.724vw
    }
    .dividersBlock .contentWrapper .lines .dottedLine svg{
        height:3px
    }
    .dividersBlock .contentWrapper .lines .dottedLine svg line{
        stroke-width:3px
    }
}
.shopOverviewBlock{
    margin:5vw 0
}
.shopOverviewBlock.is-inview .cols .col:first-child{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    pointer-events:inherit
}
.shopOverviewBlock .cols .col{
    display:inline-block;
    vertical-align:top;
    width:16.25vw
}
.shopOverviewBlock .cols .col:first-child{
    padding-right:1vw;
    opacity:0;
    -webkit-transform:translateY(3.125vw);
    -moz-transform:translateY(3.125vw);
    -o-transform:translateY(3.125vw);
    -ms-transform:translateY(3.125vw);
    transform:translateY(3.125vw);
    pointer-events:none;
    -webkit-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    -moz-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    -ms-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    -o-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s
}
.shopOverviewBlock .cols .col:last-child{
    width:47.75vw
}
.shopOverviewBlock .cols .col .categoryTitle{
    margin-bottom:2.5vw
}
.shopOverviewBlock .cols .col .filter .items .dottedLine{
    width:100%;
    margin:.9375vw 0 1.25vw;
    -webkit-transition:width 0.45s 0.3s ease-out;
    -moz-transition:width 0.45s 0.3s ease-out;
    -o-transition:width 0.45s 0.3s ease-out;
    transition:width 0.45s 0.3s ease-out
}
.shopOverviewBlock .cols .col .filter .items .dottedLine svg{
    width:100%;
    height:1px;
    display:block
}
.shopOverviewBlock .cols .col .filter .items .dottedLine svg line{
    fill:none;
    stroke:#1D1D1D;
    stroke-width:1px;
    stroke-dasharray:2.7;
    stroke-dashoffset:2.7;
    animation:dottedLineAnim .6s infinite linear
}
.shopOverviewBlock .cols .col .filter .items .item{
    color:#1D1D1D;
    text-decoration:none;
    opacity:1;
    -webkit-transition:opacity 0.3s 0s ease-out;
    -moz-transition:opacity 0.3s 0s ease-out;
    -o-transition:opacity 0.3s 0s ease-out;
    transition:opacity 0.3s 0s ease-out
}
.shopOverviewBlock .cols .col .filter .items .item:hover{
    opacity:.6
}
.shopOverviewBlock .cols .col .products{
    width:calc(100% + 1vw);
    margin-left:-.5vw
}
@media all and (max-width:1080px){
    .shopOverviewBlock{
        margin:7.407vw 0
    }
    .shopOverviewBlock .cols .col{
        width:30%
    }
    .shopOverviewBlock .cols .col:first-child{
        padding-right:2.778vw;
        -webkit-transform:translateY(4.63vw);
        -moz-transform:translateY(4.63vw);
        -o-transform:translateY(4.63vw);
        -ms-transform:translateY(4.63vw);
        transform:translateY(4.63vw)
    }
    .shopOverviewBlock .cols .col:last-child{
        width:70%
    }
    .shopOverviewBlock .cols .col .categoryTitle{
        margin-bottom:3.704vw
    }
    .shopOverviewBlock .cols .col .filter .items .dottedLine{
        margin:1.389vw 0 1.852vw
    }
    .shopOverviewBlock .cols .col .products{
        width:calc(100% + 1.481vw);
        margin-left:-.7405vw
    }
}
@media all and (max-width:580px){
    .shopOverviewBlock{
        margin:13.793vw 0
    }
    .shopOverviewBlock .cols .col{
        width:100%
    }
    .shopOverviewBlock .cols .col:first-child{
        padding-right:0;
        -webkit-transform:translateY(8.621vw);
        -moz-transform:translateY(8.621vw);
        -o-transform:translateY(8.621vw);
        -ms-transform:translateY(8.621vw);
        transform:translateY(8.621vw);
        margin-bottom:8.621vw
    }
    .shopOverviewBlock .cols .col:last-child{
        width:100%
    }
    .shopOverviewBlock .cols .col .filter{
        background:rgba(0,0,0,.1)
    }
    .shopOverviewBlock .cols .col .filter.active .categoryTitle:after{
        -webkit-transform:translateY(-50%) rotate(-180deg);
        -moz-transform:translateY(-50%) rotate(-180deg);
        -o-transform:translateY(-50%) rotate(-180deg);
        -ms-transform:translateY(-50%) rotate(-180deg);
        transform:translateY(-50%) rotate(-180deg)
    }
    .shopOverviewBlock .cols .col .filter.active .items{
        display:block
    }
    .shopOverviewBlock .cols .col .filter .categoryTitle{
        margin-bottom:0;
        padding:3.448vw;
        position:relative
    }
    .shopOverviewBlock .cols .col .filter .categoryTitle:after{
        height:auto;
        left:auto;
        position:absolute;
        top:50%;
        width:auto;
        right:3.448vw;
        font-size:2.414vw;
        margin-top:.345vw;
        -webkit-transform:translateY(-50%) rotate(0deg);
        -moz-transform:translateY(-50%) rotate(0deg);
        -o-transform:translateY(-50%) rotate(0deg);
        -ms-transform:translateY(-50%) rotate(0deg);
        transform:translateY(-50%) rotate(0deg);
        content:"\e917";
        font-family:'icomoon'!important;
        speak:never;
        font-style:normal;
        font-weight:400;
        font-variant:normal;
        text-transform:none;
        line-height:1;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        -webkit-transition:transform 0.3s 0s ease-out;
        -moz-transition:transform 0.3s 0s ease-out;
        -o-transition:transform 0.3s 0s ease-out;
        transition:transform 0.3s 0s ease-out
    }
    .shopOverviewBlock .cols .col .filter .items{
        padding:0 3.448vw 3.448vw 3.448vw;
        display:none
    }
    .shopOverviewBlock .cols .col .filter .items .dottedLine:first-child,.shopOverviewBlock .cols .col .filter .items .dottedLine:last-child{
        display:none
    }
    .shopOverviewBlock .cols .col .filter .items .item{
        display:block;
        margin-bottom:.862vw;
        font-size:3.448vw
    }
    .shopOverviewBlock .cols .col .products{
        width:calc(100% + 2.759vw);
        margin-left:-1.3795vw
    }
}
.product{
    display:inline-block;
    vertical-align:top;
    width:calc(33.3333% - 1vw);
    margin:0 .5vw;
    color:#1D1D1D;
    margin-bottom:2.5vw;
    text-decoration:none;
    opacity:0;
    -webkit-transform:translateY(3.125vw);
    -moz-transform:translateY(3.125vw);
    -o-transform:translateY(3.125vw);
    -ms-transform:translateY(3.125vw);
    transform:translateY(3.125vw);
    pointer-events:none;
    -webkit-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    -moz-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    -ms-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    -o-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s
}
.locator{
    display:inline-block;
    vertical-align:top;
    width:calc(33.3333% - 1vw);
    margin:0 .5vw;
    color:#FFFFFF;
    margin-bottom:2vw;
    text-decoration:none;
    opacity:0;
    -webkit-transform:translateY(3.125vw);
    -moz-transform:translateY(3.125vw);
    -o-transform:translateY(3.125vw);
    -ms-transform:translateY(3.125vw);
    transform:translateY(3.125vw);
    pointer-events:none;
    -webkit-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    -moz-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    -ms-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    -o-transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s;
    transition:opacity 0.45s,transform 0.45s,pointer-events 0.45s
}
.product.is-inview{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    pointer-events:inherit
}
.product:hover .productImage .lines .solidLine{
    background:#fff;
    -webkit-transform:translate3d(0,0,0) scale(1.02);
    -moz-transform:translate3d(0,0,0) scale(1.02);
    -o-transform:translate3d(0,0,0) scale(1.02);
    -ms-transform:translate3d(0,0,0) scale(1.02);
    transform:translate3d(0,0,0) scale(1.02)
}
.product.smaller{
    width:calc(25% - 1vw)
}
.product .productImage{
    display:block;
    padding-bottom:150%;
    position:relative
}
.product .productImage .image{
    display:block;
    height:auto;
    left:50%;
    position:absolute;
    top:50%;
    width:auto;
    -webkit-transform:translate3d(-50%,-50%,0);
    -moz-transform:translate3d(-50%,-50%,0);
    -o-transform:translate3d(-50%,-50%,0);
    -ms-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0);
    max-width:calc(100% - 6.25vw);
    max-height:calc(100% - 6.25vw);
    z-index:1;
    pointer-events:none
}
.product .productImage .lines{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.product .productImage .lines .dottedLine{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    display:block;
    -webkit-transition:transform 0.3s 0s ease-out;
    -moz-transition:transform 0.3s 0s ease-out;
    -o-transition:transform 0.3s 0s ease-out;
    transition:transform 0.3s 0s ease-out
}
.product .productImage .lines .dottedLine svg{
    display:block;
    width:100%;
    height:auto
}
.product .productImage .lines .dottedLine svg rect{
    stroke:#1d1d1d;
    fill:transparent;
    stroke-dasharray:2.7;
    stroke-dashoffset:2.7;
    animation:dottedLineAnim .6s infinite linear
}
.product .productImage .lines .solidLine{
    margin-top:.0625vw;
    height:calc(100% - 1.25vw);
    left:.625vw;
    position:absolute;
    top:.625vw;
    width:calc(100% - 1.25vw);
    border:1px solid #1D1D1D;
    border-radius:3.4375vw;
    background:rgba(255,255,255,.2);
    -webkit-transform:translate3d(0,0,0) scale(1);
    -moz-transform:translate3d(0,0,0) scale(1);
    -o-transform:translate3d(0,0,0) scale(1);
    -ms-transform:translate3d(0,0,0) scale(1);
    transform:translate3d(0,0,0) scale(1);
    -webkit-transition:background 0.3s,transform 0.3s;
    -moz-transition:background 0.3s,transform 0.3s;
    -ms-transition:background 0.3s,transform 0.3s;
    -o-transition:background 0.3s,transform 0.3s;
    transition:background 0.3s,transform 0.3s
}
.product .normalTitle{
    display:block;
    margin-top:1.875vw;
    margin-bottom:.9375vw;
    height:3.5vw
}
.product .productFooter .dottedLine{
    display:block;
    width:100%;
    margin:1.25vw 0;
    -webkit-transition:width 0.45s 0.3s ease-out;
    -moz-transition:width 0.45s 0.3s ease-out;
    -o-transition:width 0.45s 0.3s ease-out;
    transition:width 0.45s 0.3s ease-out
}
.product .productFooter .dottedLine svg{
    width:100%;
    height:1px;
    display:block
}
.product .productFooter .dottedLine svg line{
    fill:none;
    stroke:#1D1D1D;
    stroke-width:1px;
    stroke-dasharray:2.7;
    stroke-dashoffset:2.7;
    animation:dottedLineAnim .6s infinite linear
}
.product .productFooter .priceContainer,.product .productFooter .buttons{
    display:inline-block;
    vertical-align:middle;
    width:50%
}
.product .productFooter .buttons{
    width:50%
}
.product .productFooter .buttons .button{
    width:100%;
    text-align:center
}
@media all and (max-width:1080px){
    .product{
        width:calc(50% - 1.481vw);
        margin:0 .7405vw;
        margin-bottom:3.704vw;
        -webkit-transform:translateY(4.63vw);
        -moz-transform:translateY(4.63vw);
        -o-transform:translateY(4.63vw);
        -ms-transform:translateY(4.63vw);
        transform:translateY(4.63vw)
    }
    .product.smaller{
        width:calc(25% - 1.481vw)
    }
    .product.smaller .productImage .lines .solidLine{
        border-radius:5.093vw
    }
    .product .productImage .image{
        max-width:calc(100% - 9.259vw);
        max-height:calc(100% - 9.259vw)
    }
    .product .productImage .lines .solidLine{
        margin-top:.093vw;
        height:calc(100% - 1.852vw);
        left:.926vw;
        position:absolute;
        top:.926vw;
        width:calc(100% - 1.852vw);
        border-radius:6.944vw
    }
    .product .normalTitle{
        margin-top:2.778vw;
        margin-bottom:1.389vw;
        height:5.186vw
    }
    .product .productFooter .dottedLine{
        margin:1.852vw 0
    }
}
@media all and (max-width:580px){
    .product{
        width:calc(50% - 2.759vw);
        margin:0 1.3795vw;
        margin-bottom:6.897vw;
        -webkit-transform:translateY(8.621vw);
        -moz-transform:translateY(8.621vw);
        -o-transform:translateY(8.621vw);
        -ms-transform:translateY(8.621vw);
        transform:translateY(8.621vw)
    }
    .product.smaller{
        width:calc(50% - 2.759vw)
    }
    .product.smaller .productImage .lines .solidLine{
        border-radius:9.483vw
    }
    .product .productImage .image{
        max-width:calc(100% - 17.241vw);
        max-height:calc(100% - 17.241vw)
    }
    .product .productImage .lines .solidLine{
        margin-top:.172vw;
        height:calc(100% - 3.448vw);
        left:1.724vw;
        position:absolute;
        top:1.724vw;
        width:calc(100% - 3.448vw);
        border-radius:9.483vw
    }
    .product .normalTitle{
        margin-top:5.172vw;
        margin-bottom:2.586vw;
        height:9.656vw
    }
    .product .productFooter .dottedLine{
        margin:3.448vw 0
    }
}
