portfolio-item{display:block}body.show-content-gallery{overflow:hidden}.portfolio-header-container{background-color:var(--background-color);position:relative}.portfolio-header-container.has-bg-image{height:270px}.portfolio-header-container.has-bg-image{background-position:center;background-repeat:no-repeat;background-size:cover;height:var(--image-height)}.portfolio-header-container.has-bg-image.parallax{background-attachment:fixed}.portfolio-header-container.has-bg-image .page-header-wrapper{position:absolute;height:max-content;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.portfolio-header-container .breadcrumb{margin-top:25px;padding-top:0}.portfolio-item .heading{display:block;font-size:calc(var(--font-body-size) + 6px);font-weight:var(--font-weight-semibold);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--color-text);margin:0 0 2px}.portfolio-item .desc{display:block;font-size:var(--font-body-size);font-weight:var(--font-weight-normal);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--color-text);margin-left:auto;margin-right:auto;text-align:center}.portfolio-tabs{width:100%}.tabs-contents .masonry-row{display:flex;flex-wrap:wrap}.portfolio-tabs>div{padding-top:11px;padding-bottom:11px;border:1px solid;display:flex;border-color:var(--menu_bar_border);place-items:center;scroll-snap-align:start;scroll-snap-stop:always}.tabs-contents .page-subheader{margin-top:25px;padding-bottom:0}.page-des{display:block;font-size:var(--font-body-size);font-weight:var(--font-weight-normal);line-height:var(--heading-line-height);letter-spacing:var(--body-letter-spacing);color:var(--color-text);max-width:var(--description-max-width);margin:25px auto 10px}.tabs-contents .page-subheader+.page-des{margin-top:10px}.page-des.text-center{margin-left:auto;margin-right:auto;text-align:center}.page-des.text-left{margin-left:0;margin-right:auto;text-align:left}.page-des.text-right{margin-left:auto;margin-right:0;text-align:right}.portfolio-tabs .tabs{list-style-type:none;display:flex;justify-content:center;align-items:center;margin:0 auto;padding-left:10px;padding-right:10px;column-gap:15px;scroll-snap-type:x mandatory}.portfolio-tabs .tabs .tab{background-color:var(--menu_item_background);transition:background-color .35s ease-in-out;position:relative;width:max-content;scroll-snap-align:start}.portfolio-tabs .tabs .tab:first-child{scroll-snap-align:end}.portfolio-tabs .tabs .tab:hover{background-color:var(--menu_item_background_color_hover)}.portfolio-tabs .tabs .tab:hover .tab-title{color:var(--menu_item_text_color_hover)}.portfolio-tabs .tab.is-active .tab-title{font-weight:700}.tab-content{margin-top:10px}.masonry-item img{display:block;max-width:100%;margin:0 auto}.masonry-item .item .img-box{position:relative}.masonry-row{font-size:0;letter-spacing:0}.masonry-row .masonry-item{display:inline-block;vertical-align:top;width:100%;margin:0;padding:8px}.masonry-row .item{position:relative;overflow:hidden;cursor:pointer}.portfolio-item .image .hover-icon-container{display:block;width:40px;height:40px;stroke:transparent;border-radius:50%;position:absolute;top:0%;right:0%;transition:var(--anchor-transition);z-index:5;display:grid;place-items:center}.portfolio-item .image .hover-icon-container svg{fill:var(--icon-color);stroke:3px;width:20px;height:20px}.portfolio-item .img-box:hover .hover-icon-container{opacity:1;visibility:visible;pointer-events:auto}.portfolio-item .img-box:hover .image:before{opacity:1;visibility:visible}.masonry-item.d-none:not(.sizer-element){display:none}.masonry-item.d-block:not(.sizer-element){display:inline-block}.portfolio-infinite-scroll .button{color:var(--button-text-color);background:var(--button-background-color);border:1px solid var(--button-border-color);font-family:var(--btn-1-font-family);font-size:var(--btn-1-font-size);font-weight:var(--btn-1-font-weight);text-transform:var(--btn-1-text-transform);letter-spacing:var(--btn-1-letter-spacing);line-height:var(--btn-1-line-height);padding-top:var(--btn-1-padding-top);padding-bottom:var(--btn-1-padding-bottom);max-width:var(--button-max-width);margin-top:10px}.portfolio-infinite-scroll .button:hover{color:var(--button-text-color-hover);background:var(--button-background-color-hover);border:1px solid var(--button-border-color-hover)}.disabled{opacity:.5;pointer-events:none}.portfolio-infinite-scroll .button.disabled{display:none}.show-content-gallery .masonry-item .item .content-box{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%,-50%)}.masonry-item .item .content-box{max-width:680px;width:70%;transform:translate(calc(-50% + 10px),-50%);display:block;position:fixed;top:50%;left:50%;height:auto;z-index:102;opacity:0;visibility:hidden;pointer-events:none;background-color:var(--bg-white);box-shadow:0 6px 27px #0003;transition:opacity .3s,transform .35s ease,visibility .35s ease}@media (min-width: 1025px){.portfolio-tabs .tab-title{padding:2px 5px;font-size:14px;display:table-cell;line-height:16px;margin:5px;border:1px solid #bfbfbf;width:189px;box-sizing:border-box;height:40px;vertical-align:middle;text-align:center;letter-spacing:var(--body-letter-spacing);color:var(--menu_item_text_color);position:relative}.portfolio-tabs .tab.is-active .tab-title:after,.portfolio-tabs .tab:hover .tab-title:after{content:"";display:inline-block;border-top:8px solid #FF7176;border-right:8px solid #FF7176;border-bottom:8px solid transparent;border-left:8px solid transparent;position:absolute;top:0;right:0}.zoom-icon-container{position:absolute;bottom:5%;right:5%;transform:translate(-5%,-5%);padding:3px;background-color:#0000001a;z-index:-1}.zoom-icon-container .icon-zoom{width:24px;height:24px}#halo-content-gallery .gallery-detail .main-img .main-pic-wrapper img{height:400px;object-fit:contain}}@media (max-width: 1024px){.portfolio-content{position:relative}.portfolio-content.initialized.disable-first:before{opacity:0}.portfolio-content.initialized:before{opacity:1}.portfolio-content:before{left:0;background:linear-gradient(to right,white,transparent);z-index:1;opacity:0}.portfolio-content:after{right:0;opacity:1;background:linear-gradient(to left,white,transparent)}.portfolio-content.disable-last:after{opacity:0}.portfolio-content:after,.portfolio-content:before{content:"";position:absolute;top:0;height:100%;width:100px;transition:opacity .2s ease-in-out;pointer-events:none}.portfolio-content .tabs{overflow:auto;justify-content:flex-start}.portfolio-content .tabs .item{white-space:nowrap}.portfolio-item .image .hover-icon-container{opacity:1;visibility:visible}.masonry-item .item .content-box:after{background-color:var(--content-bg)}.portfolio-tabs .tab-title{width:100%;padding:2px 20px}}@media (min-width: 320px){.page-header-wrapper{padding-left:10px;padding-right:10px}.masonry-row{margin-left:-8px;margin-right:-8px}.masonry-row .masonry-item{width:50%;padding:5px}.masonry-row.masonry--strait,.halo-block .halo-row.halo-row--strait{margin-left:-3px;margin-right:-3px}.masonry-row.masonry--strait .masonry-item,.halo-block .halo-row--grid.halo-row--strait .collection-list-item,.halo-block .halo-row.halo-row--strait .halo-row-item{padding:3px;margin-bottom:6px}.halo-block .halo-row.halo-row--strait .halo-row-item{margin-bottom:0}.portfolio-infinite-scroll .button{margin-top:30px}.portfolio-2 .masonry-row.column-3 .masonry-item,.portfolio-2 .masonry-row.column-2 .masonry-item{width:50%}}@media (min-width: 992px){.tabs-contents .page-subheader{margin-top:35px;padding-bottom:0}.page-des{margin-top:52px}.tabs-contents .page-subheader+.page-des{margin-top:15px}.tab-content{margin-top:25px}.masonry-row .masonry-item{width:33.3333333%}}@media (min-width: 1025px){.page-header-wrapper{padding-left:15px;padding-right:15px}.portfolio-item .image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#0000001a;z-index:2;opacity:0;visibility:hidden;transition:all ease .5s}.masonry-row{margin-left:-10px;margin-right:-10px}.masonry-row.column-4 .masonry-item,.masonry-row.column-5 .masonry-item{width:25%}.portfolio-infinite-scroll .button{margin-top:45px}.portfolio-infinite-scroll .button{margin-top:43px}#halo-content-gallery .halo-popup-header .gallery-title{display:none}}@media (min-width: 1600px){.tabs-contents .page-subheader{margin-top:53px;padding-bottom:0}.page-header .page-subheader+.page-des{margin-top:53px;margin-bottom:38px}.tabs-contents .page-subheader+.page-des{margin-top:20px}.tab-content{margin-top:20px}.masonry-row{margin-left:-15px;margin-right:-15px}.masonry-row .masonry-item{padding:8px;width:33.33%}.sizer-element{width:33.33%}.masonry-row.column-5 .masonry-item{width:20%}}#halo-content-gallery{transition:none}body.show-content-gallery #halo-content-gallery{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(-50%,-50%,0);position:fixed;top:50%!important;z-index:101;max-width:1080px;border-radius:1px;background:#fff;box-shadow:0 0 20px 5px #666}body.show-content-gallery .background-overlay{opacity:1;pointer-events:all}#halo-content-gallery .halo-popup-header{margin:0;padding:0}#halo-content-gallery .gallery-detail{overflow:hidden;display:flex;justify-content:space-between}#halo-content-gallery .gallery-detail .main-img{width:400px;height:500px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}#halo-content-gallery .gallery-detail .gallery-info{width:580px;position:relative;display:flex;flex-direction:column;justify-content:space-between}#halo-content-gallery .gallery-detail .gallery-heading{height:30px}#halo-content-gallery .gallery-detail .gallery-heading .gallery-author,#halo-content-gallery .gallery-detail .gallery-heading .gallery-date{text-align:left;margin-right:24px;margin-top:10px;color:var(--color-text);width:auto;font-size:13px}#halo-content-gallery .gallery-detail .gallery-info .gallery-bottom{display:flex;flex-flow:row}.gallery-detail .main-img .heading-mb{display:none}.gallery-detail .main-img .main-pic-wrapper{width:100%;overflow-y:auto;position:relative;display:grid}.gallery-detail .main-img .img-display-container .thumbnail-wrapper{display:flex;margin-top:10px;gap:10px;justify-content:center}.gallery-detail .main-img .img-display-container .thumbnail-wrapper img{width:72px;height:auto;object-fit:contain;cursor:pointer}.gallery-detail .main-img .main-pic-wrapper img{align-self:center;justify-self:center;width:100%;height:100%;cursor:pointer}#halo-content-gallery .gallery-detail .gallery-info .gallery-desc{font-size:13px;line-height:20px;text-align:left;overflow-y:auto;max-height:120px;margin-top:5px;word-break:break-word;color:var(--color-text)}#halo-content-gallery .gallery-detail .gallery-info .gallery-desc::-webkit-scrollbar{width:8px}#halo-content-gallery .gallery-detail .gallery-info .gallery-desc::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.5);background:#dcdcdc}.gallery-detail .gallery-info .gallery-product .product-info-container{overflow-x:hidden;white-space:nowrap;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.gallery-detail .gallery-info .gallery-product .product-info-container .shop-the-look,.gallery-detail .gallery-info .gallery-collection-carousel .related-items{text-align:left;width:auto;margin-bottom:20px;font-size:16px;word-spacing:2px;font-weight:500;color:var(--color-text)}.gallery-detail .gallery-info .gallery-product .product-info-container .card-product,.gallery-detail .gallery-info .gallery-product .product-info-container .card-information{width:115px;text-align:left}#halo-content-gallery .gallery-detail .gallery-info .divide-line{background-color:#e0e0e0;height:172px;margin:45px 20px 0 0;width:1px}#halo-content-gallery .gallery-detail .gallery-info .goods-info-container{overflow-x:hidden;white-space:nowrap;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.gallery-detail .gallery-info .gallery-product .product-info-container .product-item{margin-right:20px}#halo-content-gallery .gallery-detail .gallery-info .gallery-collection-carousel{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;width:100%}.gallery-detail .gallery-info .gallery-collection-carousel .product{margin-right:8px}#halo-content-gallery .gallery-detail .gallery-info .gallery-collection-carousel .slick-arrow{top:25%;border-radius:0;width:30px;height:30px;background:#fffc}#halo-content-gallery .gallery-detail .gallery-info .gallery-collection-carousel .slick-arrow svg{fill:#5c3c30}#halo-content-gallery .icon-arrow{display:block;position:absolute;top:47%;cursor:pointer;z-index:5;width:32px;height:32px;fill:#fff;font-weight:700}#halo-content-gallery .icon-arrow.icon-arrow-left{left:-54px}#halo-content-gallery .icon-arrow.icon-arrow-right{right:-54px}#halo-content-gallery .gallery-detail .gallery-product .card .divide{display:none}#halo-content-gallery .gallery-detail .gallery-product .card .card-action .button{border:none;background:transparent;min-width:0;margin-left:16px}#halo-content-gallery .gallery-detail .gallery-product .card .card-action .button svg{stroke-width:.1;width:25px;height:16px;pointer-events:none}#halo-content-gallery .gallery-detail .card .card-on-mb,#halo-content-gallery .gallery-detail .gallery-collection-carousel .card .card-on-desktop{display:none}#halo-content-gallery .gallery-detail .gallery-product .card .card-on-desktop{position:absolute;bottom:0;right:2px}#halo-content-gallery .gallery-detail .gallery-product .card .card-on-desktop .card-action{opacity:1;visibility:visible}#halo-content-gallery .halo-popup-header .button-close-mb{display:none}.gallery-detail .gallery-info .card-title{margin-bottom:3px}.gallery-detail .gallery-info .card-information .price-item,.gallery-detail .gallery-info .card-information .card-title{color:#5c3c30;font-size:13px}@media (max-width: 1024px){body.show-content-gallery #halo-content-gallery{height:100%}body.show-content-gallery #halo-content-gallery .halo-popup-close{right:0;top:0}#halo-content-gallery .halo-popup-wrapper{height:100%;overflow-x:hidden;overflow-y:auto;padding:20px}#halo-content-gallery .gallery-detail{display:block}#halo-content-gallery .gallery-detail .heading-mb{display:flex;justify-content:space-between}#halo-content-gallery .gallery-detail .gallery-heading .gallery-date{margin-right:0}#halo-content-gallery .gallery-detail .main-img{width:100%;display:block;height:100%}#halo-content-gallery .gallery-detail .gallery-info{width:100%}.card-action__group.card-on-desktop{display:none}.gallery-detail .main-img .heading-mb{display:block}.gallery-detail .gallery-info .heading-desktop,.gallery-detail .main-img .img-display-container .main-pic-wrapper,#halo-content-gallery .gallery-detail .gallery-info .gallery-collection-carousel,#halo-content-gallery .gallery-detail .gallery-info .divide-line,.gallery-detail .gallery-info .gallery-product .product-info-container .shop-the-look{display:none}#halo-content-gallery .gallery-detail .gallery-info .gallery-bottom .gallery-product{width:100%}#halo-content-gallery .gallery-detail .gallery-info .gallery-bottom .gallery-product .card{flex-direction:row;gap:10px;align-items:center;background:#f8f8f8;box-sizing:border-box;display:flex;margin-bottom:16px;min-height:74px;padding:4px;position:relative;width:100%}.gallery-detail .main-img .img-display-container .thumbnail-wrapper{display:block}.gallery-detail .main-img .img-display-container .thumbnail-wrapper .slick-dots{position:relative;bottom:-8px;background:transparent}.gallery-detail .main-img .img-display-container .thumbnail-wrapper .slick-dots button{height:5px;width:5px;border:none;background:#f0bd47;opacity:.2}.gallery-detail .main-img .img-display-container .thumbnail-wrapper .slick-dots .slick-active button{background:#5c3c30;opacity:1}.gallery-detail .main-img .img-display-container .thumbnail-wrapper img{height:auto;width:100%}.gallery-detail .gallery-info .gallery-product .product-info-container .card-information{flex:1}#halo-content-gallery .gallery-detail .gallery-info .gallery-desc{margin-top:10px;max-height:max-content}#halo-content-gallery .gallery-detail .gallery-product .card .divide{background:#bfbfbf;height:60%;position:absolute;right:50px;width:1px;display:block}.gallery-detail .gallery-info .gallery-product .product-info-container .card-product{width:48px;height:auto}#halo-content-gallery .gallery-detail .gallery-product .card .card-on-mb{display:block}.portfolio-tabs .tabs{margin:0;gap:20px}.portfolio-tabs .tab.is-active .tab-title{border:1px solid #5C3C30;display:inline-block}#halo-content-gallery .halo-popup-header .button-close-mb{display:block;background:transparent;left:10px!important;top:15px!important;z-index:1}#halo-content-gallery .halo-popup-header .button-close-mb .icon-arrow{width:20px;height:20px}#halo-content-gallery .halo-popup-header .gallery-title{font-size:16px;color:#5c3c30;padding-bottom:0}#halo-content-gallery .halo-popup-header .button-close-desktop{display:none}.gallery-detail .gallery-info .gallery-product .product-info-container .product-item{margin-right:0}#halo-content-gallery .gallery-detail .gallery-product .card .card-on-mb .card-action{position:relative;padding-top:0!important;padding-bottom:5px!important}}.show-content-gallery .fancybox-content{padding:0;background:transparent}.show-content-gallery .fancybox-content img{height:auto}.quickshop-popup-show #halo-content-gallery{z-index:100!important}.gallery-detail .gallery-info .gallery-collection-carousel .gallery-collection{display:flex}.gallery-detail .gallery-info .gallery-collection-carousel .product{width:calc(100% / 3)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-gallery.css.map */
