/** Shopify CDN: Minification failed

Line 357:0 All "@import" rules must come first

**/
.customheader{
    text-align:center;
}
header.header.header--top-center.page-width.header--has-menu{
    background:black;
}
.header__icon {
    color: white;
}
a.header__heading-link.link.link--text.focus-inset {
    padding-top: 2%;
    padding-bottom: 2%;
}
a.header__menu-item.header__menu-item.list-menu__item.link.link--text.focus-inset {
    font-size: 20px;
    text-transform: uppercase;
    color: black;
    font-weight: 400;
}
.blackbag{
    background:black;
}

nav.breadcrumbs.container{
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 0;
    margin-top: 2%;
}
.custom__title {
    font-size: 15px;
    font-weight: 500;
}
.pagination__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end !important;
}
nav.pagination {
    display: block;
    border-top: 2px solid black;
    width: 75%;
    margin-left: auto;
}
span.pagination__item.pagination__item--current {
    border: 1px solid black;
    background: #FFEDED;
}
a.pagination__item.link {
    border: 1px solid black;
    background: #F0F0F0;
}
ul.pagination__list.list-unstyled {
    padding-top: 5%;
}
.pagename, .pagename h1{
    font-size: 100px;
    position:relative;
    text-align: left;
    text-transform: uppercase;
    font-weight: 500;
    margin-top:3%;
    margin-bottom: 3%;
}
@media only screen and (max-width:767px){
    .pagename, .pagename h1 {font-size: 50px;}
    .col-12.col-sm-6.blockinsidenew {
        margin-top: 5%;
    }
}
.montserrat{
    font-family: 'Montserrat', sans-serif !important;
}
label.commonlabel {
    text-transform: uppercase;
}
.bigheader {
    text-transform: uppercase;
}

.coltit {
    text-transform: uppercase;
}


a.colbtn {
    line-height: 4px;
    text-transform: uppercase;
    border-bottom: 1px solid white;
}
.favlogonew{
    width: 300px;
    margin-bottom: 5%;
}
.pinkcontent {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.bigtitle {
    text-transform: uppercase;
}
.socialwrapper svg {
    width: 32px;
    height: 32px;
}
.header__icons svg, svg.modal__toggle-open.icon.icon-search, svg.icon.icon-account, svg.icon.wishlist {
    width: 32px;
    height: 32px;
}
nav.header__inline-menu.customheader {
    padding-top: 1%;
    padding-bottom: 1%;
}
@media only screen and (max-width:767px){
    .socialwrapper svg {
        width: 24px;
        height: 24px;
    }
    .header__icons svg, svg.modal__toggle-open.icon.icon-search, svg.icon.icon-account, svg.icon.wishlist {
        width: 24px;
        height: 24px;
    }
}
.dresstext {
    text-transform: uppercase;
}
a.link.link--text.list-menu__item.list-menu__item--link.list-menu__item--active {
    text-decoration: none;
}
@media only screen and (min-width:767px){
    .collection__coltit {
        text-transform: uppercase;
    }
    
    .pinkback {
        position: relative;
    }
    
    img.col_img_new {
        /* position: absolute; */
        width: 100%;
    }
    
    .col-4.hidemob {
        position: absolute;
        right: 0;
        top: 0;
        text-align: right;
    }
}
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon{
    height: 29px !important;
    line-height: 28px !important;
}
.swym-product-price.swym-text.swym-text-1 {
    display: none !important;
}
button.swym-add-to-cart-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4.swym-is-button.swym-disabled, .swym-add-to-cart-btn {
    display: none !important;
}
.bigimgban{
    margin-bottom:5%;
}
input#subscribeNews {
    width: 26px;
    height: 26px;
}

label.commonlabelsmart {
    line-height: 27px;
}

.griditem-name-checkbox {
    margin-top: 2%;
}
summary.header__menu-item.list-menu__item.link.focus-inset {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    color: black;
}
a.header__menu-item.list-menu__item.link.link--text.focus-inset.caption-large {
    text-align: left;
}
@media only screen and (min-width:767px){
    .col-12.col-sm-6.blockinsidenew {
        padding-left: 3%;
        padding-right: 3%;
    }
}
.product__description.rte {
    font-family: 'Roboto';
    color: #4B4B4B;
    font-size: 20px;
}

.size-chartwrapper {
    font-size: 20px;
}

legend.form__label {
    font-family: 'Roboto';
    font-size: 20px;
}

label.color_for_royal {}

fieldset.js.product-form__input label {
    font-family: 'Roboto';
    text-transform: uppercase;
}

input#localtion-custom {
    font-family: 'Roboto';
}

.wishlist {
    font-family: 'Roboto';
}
.accordion__content {
    font-size: 15px;
}
.customsubheader {
    font-family: 'Roboto';
}

.customheader1 h1 {
    font-size: 80px;
    color: black;
    line-height: 71px;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5%;
}
a.viewall {
    font-family: 'Roboto';
    transition: .2s all;
    border-bottom: 1px solid transparent;
}
svg.longarrow {
    position: absolute;
    right: 12%;
    bottom: 6%;
}
.col-12.col-sm-6.blockinsidenew {
    position: relative;
}
@media only screen and (min-width:767px){
    .flexdrop {
        display: flex !important;
        left:-50%;
        width: auto !important;
    }
    .flexdrop:first-child {
        display: flex !important;
        left:6%;
        width: auto !important;
    }
    .flexiitem_prom-dresses{
        left:6%;
    }
    li.seconddropdown ul {
        background: white !important;
    }
    li.seconddropdown {
        width: 320px;
    }
    li.seconddropdown svg {
        display: none;
    }
    a.header__menu-item.list-menu__item.link.link--text.focus-inset.caption-large {
        padding: 0.95rem 3.5rem 0.95rem 2rem;
        text-transform: capitalize;
    }
    li.seconddropdown ul {
        background: white !important;
    }
    
    li.seconddropdown a {
        text-transform: inherit !important;
    }
    
    li.seconddropdown ul {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    
    li.seconddropdown a {
        padding-top: 0 !important;
    }
    
    li.seconddropdown summary {
        font-weight: bold !important;
    }
    .fisrtlevelnew_hedaer {
        color: black;
        font-family: 'Roboto';
        font-weight: 500;
        font-size: 20px;
    }
}
a.viewall:hover, a.buttonlink:hover {
    border-bottom: 1px solid black !important;
    width: fit-content;
    padding-bottom: 0;
    transition: .2s all;
}
.btn-arrow:hover + a.viewall,
.btn-arrow:hover + a.buttonlink {
    border-bottom: 1px solid black !important;
    width: fit-content;
    padding-bottom: 0;
    transition: .2s all;
}

a.bigbutton, a.sliderbtnlink p, a.viewall, a.buttonlink{
    transition: 0.2s all;
}
a.bigbutton:hover {
    border-bottom: 1px solid white;
    width: fit-content;
    padding-bottom: 0;
    transition: .2s all;
}

.col-12.col-sm-6.colflexnew.hidemob{
    transition: 0.2s all;
}
.col-12.col-sm-6.colflexnew.hidemob:hover {
    background: #F5DADF;
    transition: 0.2s all;
}

a.biglink.montserrat:hover {
    border-bottom: 1px solid white !important;
    width: fit-content;
    padding-bottom: 0;
    transition: .2s all;
}
.collection__coldesc.hidemob a {
    text-decoration: underline;
    color: black;
}
nav.breadcrumbs.container {
    margin-bottom: 2%;
}
.coldescfor a {
    color: black;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@media only screen and (min-width:767px){
    .footer__content-top.container{
        padding-left:0;
        padding-right:0;
    }
}
.fisrtlevelnew_hedaer {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0.04em;
    text-transform: capitalize;
    color: #000000;
}
.swym-btn-container .swym-add-to-wishlist.swym-heart.swym-added:after{
    color:red !important;
    opacity: 1 !important;
}
.csrmlogo {
    width: 200px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    filter: invert(1);
    fill: black !important;
    top: 9%;
}
.promdresblock{
    transition: 0.2s all;
}
.promdresblock{
    border: 2px solid white;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/* .promdresblock:hover{
    border: 2px solid black;
    padding-top: 1%;
    transition: 0.2s all;
    cursor:pointer;
    background: #f5dadf;
} */
.vertsvg {
    padding-bottom: 3%;
    margin-top: 5%;
    padding-left: 4%;
}
.swym-wishlist-add-to-cart-btn {
    display: none !important;
}
.swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2{
    background: black !important;
}
.swym-wishlist-detail-content div, .swym-wishlist-detail-content span, .swym-wishlist-detail-content a, .swym-wishlist-detail-content button, .swym-wishlist-detail-content h2 {
    font-family: 'Roboto' !important;
}
.coldescfor .hidemob {
    font-weight: 300;
}
.footer-text {
    font-family: 'Roboto';
}

a.link.link--text.list-menu__item.list-menu__item--link {
    font-family: 'Roboto';
}
.search-modal__content label.field__label {
    font-size: 13px !important;
    font-family: 'Roboto';
    left: 16px;
    bottom: 0 !important;
    line-height: 23px;
}
.template-404.page-width.page-margin.center p {
    font-size: 10rem;
    line-height: 11rem;
    font-family: 'Roboto';
}
.field__input:focus~.field__label{
    opacity: 0;
    transition: .2s all;
}
input#Search-In-Modal {
    padding-bottom: 23px;
}
.arrowlink {
    display: block;
    margin-top: 6rem;
}
.videocell{
    height: 100%;
}
@media only screen and (min-width:992px){
    .smartrow {
        height: 482px;
    }
    
    .seconditem.hidemob img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    
    .firstitem {
        display: flex;
        flex-direction: column;
    }
    
    h1.collection__coltit {
        margin-top: auto;
    }
    
    .collection__coldesc.hidemob {
        margin-bottom: auto;
    }
}
@media only screen and (max-width:767px){
    .breadcrumbs.container {
        margin-top: 15px !important;
    }
}
.defaultopt {
    border: 1px solid white !important;
}
.activeopt{
    border: 2px solid black !important;
    width: 40px !important;
    height: 40px !important;
}
@media only screen and (min-width:767px){
    .smart-lazy-mobile{
        display: none;
    }
    .customsubheader p {
        font-size: 72px;
        line-height: 79px;
        margin-top: auto;
        font-weight: 500;
    }
    
    .flexbox2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    
    .customsubheader {
        margin-top: auto;
    }
    
    a.viewall {
        margin-bottom: auto;
        margin-top: 0 !important;
    }
    
    .col-12.col-sm-6.flexbox {
        display: flex;
    }
    a.sliderbtnlink {
        font-size: 24px;
        font-weight: 400;
        line-height: 36px;
        width: fit-content;
        margin-left: auto;
        font-family: 'Roboto';
        border-bottom: 1px solid transparent;
        transition: .2s all;
    }
    a.sliderbtnlink:hover{
        border-bottom: 1px solid black;
        transition: .2s all;
    }
  a.buttonlink {
    font-size: 24px;
    font-family:'Roboto'
}
}
@media only screen and (max-width:767px){
    .smart-lazy{
        display: none;
    }
}
a.colbtn {
    font-family: 'Roboto';
    font-size: 24px;
    line-height: 36px;
    width: fit-content;
}
a.colbtn:hover {
    border-bottom: 1px solid black;
}
a.biglink.montserrat {
    line-height: 36px;
    font-size: 24px;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 1px solid transparent;
}

.color-swatch{
    width: 40px !important;
    height: 40px !important;
}
.mobile-menu-info ul {
    list-style: none;
}

.mobile-menu-info ul li {
    padding-left: 0;
    padding-bottom: 0;
    font-weight: 500;
}

.mobile-menu-info ul li a {
    color: black;
    text-decoration: none;
    text-align: left !important;
}

.mobile-menu-info ul {
    border-top: 1px solid black;
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
}

.mobile-menu-info {margin-top: 5rem;}
.color-swatch{
  font-size: 1px !important;
}
summary.share-button__button {
    display: flex;
    align-items: center;
    margin-top: 5px;
}
@media only screen and (max-width:767px){
 span.socialwrappernew .field {
    padding-top: 0;
  } 
}
summary.share-button__button svg {
    width: 25px !important;
}
.share-button details{
  display: block !important;
}
a.biglink.montserrat p {
    margin-bottom: 0;
    font-family: 'Montserrat';
}

a.biglink.montserrat {
    font-weight: 400 !important;
}

@media only screen and (max-width:767px){
    .customcont {
        padding-bottom: 0 !important;
    }
    .col-12.col-sm-6.hidedesk.arrowwrap {
        padding: 0;
    }
}
details.firstheader[open=true] summary span {
    text-decoration: underline;
}
@media only screen and (min-width:992px){
    details.firstheader[open="true"] svg {
        transform: rotate(182deg);
        transition: .2s all;
    }
    summary .icon-caret{
        top: calc(43% - 0.2rem);
    }
    details.firstheader svg {
        transition: .2s all;
    }
    summary.header__menu-item.list-menu__item.link.focus-inset svg {
        width: 15px;
        height: 10px;
    }
}
li.dots-checker {
    display: none;
}
.product__description.rte{
    margin-top: 24px !important;
}

a.header__heading-link.link.link--text.focus-inset svg {
    width: 200px;
    height: 66px;
}
@media only screen and (max-width:767px){
  a.header__heading-link.link.link--text.focus-inset svg {
    max-width: 120px;
    max-height: 40px;
}
}