/* @tippy.js/dist/tippy.css */
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
/* @tippy.js/dist/themes/light.css */
.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
/* custom style */

[data-tippy-root] .tippy-box {
    border-radius: 0;
}

[data-tippy-root] .tippy-content {
    padding: 10px;
}

[data-tippy-root] .tippy-content img {
    max-width: 100%;
    height: auto;
}

[data-tippy-root] .tippy-content .tippy__main-image {
    text-align: center;
    width: calc(100% + 20px);
    margin: -10px -10px 0 -10px !important;
}

[data-tippy-root] .tippy-content > .tippy__main-image:last-child,
[data-tippy-root] .tippy-content > a > .tippy__main-image:last-child  {
    margin-bottom: -10px !important;
}

[data-tippy-root] .tippy-content a {
    display: block;
    position: relative;
}

[data-tippy-root] .tippy-content a:hover {
    text-decoration: none !important;
}

[data-tippy-root] .tippy-content a:hover .x13lookbook__go-to {
    text-decoration: underline;
}

[data-tippy-root] .tippy-content > a .product-flags {
    width: calc(100% + 20px);
    margin: 0 -10px 0 !important;
}

[data-tippy-root] .tippy-content > a .product-flags .product-flag {
    font-size: 0.8em;
}

[data-tippy-root] .tippy-content .x13lookbook__product-title {
    text-align: center;
    text-transform: capitalize;
    color: #7a7a7a;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
}

[data-tippy-root] .tippy-content .x13lookbook__product-price {
    color: #232323;
    font-weight: 700;
    text-align: center;
}

[data-tippy-root] .tippy-content .x13lookbook__price,
[data-tippy-root] .tippy-content .x13pricehistory-product-list {
    text-align: center;
}

[data-tippy-root] .tippy-content .x13lookbook__price span,
[data-tippy-root] .tippy-content .x13lookbook__product-price span {
    color: #7a7a7a;
    text-decoration: line-through;
    font-size: 14px;
    display: inline-block;
}

[data-tippy-root] .tippy-content .btn-primary {
    white-space: normal;
    padding: .5rem;
    font-size: 14px;
    width: 100%;
    max-width: 100%;
}

[data-tippy-root] .tippy-content p,
[data-tippy-root] .tippy-content a,
[data-tippy-root] .tippy-content .x13lookbook__name {
    display: block;
    font-size: 15px !important;
    line-height: 1.2 !important;
}

[data-tippy-root] .tippy-content * {
    margin: 0;
    padding: 0;
}

[data-tippy-root] .tippy-content > a > *:not(:first-child),
[data-tippy-root] .tippy-content > *:not(:first-child) {
    margin-top: 10px;
}