@font-face {
    font-family: icons;
    src: url(../fonts/icons/icons.woff2?abw49b) format("woff2")
}

.rim-icon {
    font-family: icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon.woff2?abw51b) format("woff2")
}


.rim-icon-toggle-display {
    display: inline-block;
    font-size: 25px;
    height: 25px;
    text-align: center;
    width: 25px
}

.rim-icon-toggle-display[data-state-toggle=open] {
    transform: rotate(180deg)
}

.rim-icon-reading-player .path1:before {
    color: #fff;
    content: "ï„©"
}

.rim-icon-reading-player .path2:before {
    color: #fff;
    content: "ï„¨";
    margin-left: -1.009765625em;
    opacity: .14
}

.rim-icon-quoteDown:before,
.rim-icon-quoteUp:before {
    color: #fff
}

.rim-icon-info-border:before {
    color: #f7f5f4;
    content: "ï…’"
}

.rim-icon-info-text:before {
    color: #0d0900;
    content: "ï…";
    margin-left: -1em
}

.rim-icon-validation-path1:before {
    color: #fff;
    content: "ï„Œ";
    left: 0;
    position: absolute
}

.rim-icon-validation-path2:before {
    color: #1da21e;
    content: "ï„‹";
    left: 0;
    position: absolute
}

.rim-icon-validation-path3:before {
    color: #1da21e;
    content: "ï„Š";
    left: 0;
    position: absolute
}

.rim-icon-pickup:before {
    content: "ï†€"
}

.rim-icon-Bag:before {
    color: #fff
}

.rim-icon-Quickbuy .path1:before {
    color: #000;
    content: "ï†“";
    opacity: .8
}

.rim-icon-Quickbuy .path2:before {
    color: #fff;
    content: "ï†’";
    margin-left: -1em
}

.rim-icon-tiny-dot:before {
    content: "ï„"
}

.rim-icon-like.rim-icon-liked:before {
    content: "ï…ˆ" !important
}

.u-rotate-45 {
    rotate: 45deg
}

.dy-plp-reco-content {
    text-align: center
}

@media screen and (max-width:374px) {
    .dy-plp-reco-content {
        width: 100%
    }
}

@media screen and (min-width:1024px) {
    .dy-plp-reco-content {
        grid-column: span 2
    }
}

.dy-plp-reco-content__link-wrapper {
    aspect-ratio: 1/1;
    background: no-repeat 0 0/101% 100% url(../images/interface/product-tile-bg.jpg) #f6f6f6;
    box-sizing: border-box;
    display: block;
    mix-blend-mode: multiply;
    overflow: hidden;
    padding-top: 20px
}

@media screen and (min-width:1024px) {
    .dy-plp-reco-content__link-wrapper {
        aspect-ratio: 2/1;
        padding-top: 32px
    }
}

.dy-plp-reco-content__heading {
    color: #6f6f6f;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 2.25px;
    line-height: 18px;
    margin: 0 0 8px;
    text-transform: uppercase
}

.dy-plp-reco-content__product-name {
    color: #0d0900;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 8px
}

.dy-plp-reco-content__cta {
    color: #0d0900;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 8px;
    text-decoration: underline
}

.dy-plp-reco-content__thumb {
    height: 100%;
    position: relative
}

.dy-plp-reco-content__image {
    left: 0;
    pointer-events: none;
    position: absolute;
    transition: transform .4s;
    width: 100%
}

.dy-plp-reco-content:hover .dy-plp-reco-content__image {
    transform: scale(1.05)
}

.pt_product-search-result[data-list-name~=All-luggage] .dy-recommendation-product[dy-rcom-slot-info],
.pt_product-search-result[data-list-name~=All-luggage] .plprecoproduct {
    display: none
}

div[data-dy-embedded-object=true] {
    border-top: 1px solid #f7f5f4
}

.dy-cross-sell-title {
    color: #6f6f6f;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 3.2px;
    line-height: 19px;
    padding-top: 70px;
    text-align: center;
    text-transform: uppercase
}

.dy-cross-sell-subtitle {
    color: #424242;
    font-size: 32px;
    font-weight: 300;
    line-height: 37px;
    margin-top: 10px;
    text-align: center
}

.dy_carousel.hide-price .product-price {
    display: none
}

.slick-active~.slick-active .c-collection-item,
.slick-active~.slick-active~.slick-active .c-collection-item {
    background-color: #f7f5f4;
    opacity: 1
}

#c-pdp-modules [data-dy-embedded-object] {
    display: none
}