.bag-size-guide{padding-top:var(--PT, 0);padding-bottom:var(--PB, 0);background-color:var(--bg, transparent)}.bag-size-guide__bottom-bar{box-shadow:0 -4px 18px #0000001c;margin-top:30px}.bag-link{text-decoration:underline}.bag-size-guide__alternate-cta{display:flex;justify-content:center;align-items:center;gap:6px;font-size:22px}.bag-size-guide__cta-buttons{display:flex;justify-content:space-between;gap:20px;margin:0 auto;max-width:1200px;padding:20px}.bag-size-guide__cta-buttons .btn.btn--secondary{background:transparent;color:#000}a.size-guide__popup{font-size:18px;letter-spacing:.05em;font-family:ITC Novarese,serif;cursor:pointer;text-decoration:none!important;position:relative}a.size-guide__popup:after{content:"";position:absolute;left:0;bottom:-.1rem;width:100%;height:var(--BORDER-WIDTH);display:block;background:var(--btn-text, var(--text));transition:none;pointer-events:none}.radio__legend.radio-fieldset__size-guide{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}#size-chart-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#00000080;display:none;justify-content:center;align-items:center}.size-chart-popup__content{position:relative;background-color:#fff;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;padding:40px 20px 0;border-radius:30px;text-align:center;margin:0 auto}.size-chart-popup__close{position:absolute;top:12px;right:15px;border-radius:50%;width:24px;background:#ececec;height:24px;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:5px}.size-chart-popup__close svg{width:16px;height:16px;color:#333}.size-chart-popup__title{font-size:24px;font-weight:500;margin:0 0 30px;font-family:ITC Novarese,serif;text-align:center}.size-chart-popup__body{font-size:16px;text-align:center}.size-chart-popup__body img{max-width:100%;height:auto}.size-chart-popup__bag-guide{width:100%}.size-chart-popup__bag-guide .bag-size-guide__models{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.size-chart-popup__bag-guide .bag-size-guide__model{flex:0 0 calc(33.333% - 20px);max-width:calc(33.333% - 20px);text-align:center}.size-chart-popup__bag-guide .bag-size-guide__model-image img{width:100%;height:380px;display:block;object-fit:cover}.size-chart-popup__bag-guide .bag-size-guide__model-info{text-align:center;margin-top:15px}.size-chart-popup__bag-guide .bag-size-guide__model-name{font-size:18px;font-weight:500;margin:0 0 5px}.size-chart-popup__bag-guide .bag-size-guide__model-details{font-size:14px;margin:0 0 5px}.size-chart-popup__bag-guide .bag-size-guide__bag-dimensions p{font-size:14px;margin:0}.size-chart-popup__bag-guide .bag-size-guide__slide{display:none;opacity:0;transition:opacity .3s ease}.size-chart-popup__bag-guide .bag-size-guide__slide.active{display:block;opacity:1}.size-chart-popup__bag-guide .bag-size-guide__slider-nav{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.size-chart-popup__bag-guide .bag-size-guide__slider-prev,.size-chart-popup__bag-guide .bag-size-guide__slider-next{background-color:#fff;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:absolute;top:35%;box-shadow:0 1.2px 38.4px #00000040}.size-chart-popup__bag-guide .bag-size-guide__slider-prev{left:0}.size-chart-popup__bag-guide .bag-size-guide__slider-next{right:0}.size-chart-popup__bag-guide .bag-size-guide__slider-prev:hover,.size-chart-popup__bag-guide .bag-size-guide__slider-next:hover{background-color:#f5f5f5}.size-chart-popup__bag-guide .bag-size-guide__empty{text-align:center;padding:40px;background-color:#f5f5f5;border-radius:5px;margin:20px 0}.size-chart-popup__bag-guide .bag-size-guide__alternate-cta{display:flex;justify-content:center;align-items:center;gap:6px;font-size:18px;margin-top:20px}.size-chart-popup__bag-guide .bag-link{text-decoration:underline}.bag-size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999999;display:none}.bag-size-guide-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080}.bag-size-guide-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;border-radius:24px}.bag-size-guide-modal__close{position:absolute;top:12px;right:15px;border-radius:50%;width:24px;background:#ececec;height:24px;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:5px}.bag-size-guide-modal__close svg{width:12px;height:12px;color:#7a7a7a}.bag-size-guide-modal__title{font-size:14px;font-weight:500;margin:0 0 10px;padding:20px 20px 10px}.bag-size-guide-modal__hr{margin:5px 0;width:100%;border-color:#f3f3f3;height:.5px}.bag-size-guide-modal__slider{padding:20px}.bag-size-guide-modal__slider img{width:100%;height:auto;display:block;max-height:366px;object-fit:cover}.bag-size-guide-modal__nav{margin-bottom:20px}.bag-size-guide-modal__thumbnails-wrapper{width:100%;padding:0 20px}.bag-size-guide-modal__thumbnails{display:flex;justify-content:center;gap:10px;margin:10px auto;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:5px;flex-wrap:nowrap;width:100%}.bag-size-guide-modal__thumbnails::-webkit-scrollbar{display:none}.bag-size-guide-modal__pagination{display:flex;justify-content:center;margin:5px auto 30px;transition:opacity .3s ease}.bag-size-guide-modal__pagination.hidden{opacity:0;height:0;margin:0;overflow:hidden}.bag-size-guide-modal__pagination-dot{width:100%;height:3px;background-color:#000;opacity:.12;cursor:pointer}.bag-size-guide-modal__pagination-dot.active{background-color:#000;opacity:1}.bag-size-guide-modal__thumbnail{width:70px;height:84px;border:1px solid #ececec;cursor:pointer;object-fit:cover;flex-shrink:0}.bag-size-guide-modal__thumbnail.active{border-color:#000}.bag-size-guide-modal .bag-size-guide-modal__size-info p{margin:0}.bag-size-guide-modal__size-info{padding:0 20px}.bag-size-guide-modal #size__title{font-size:24px}.bag-size-guide-modal #size__description,.bag-size-guide-modal #size-image-angle{font-size:12px}.bag-size-guide-modal #size-image-angle{text-align:center;text-transform:capitalize}.bag-size-guide__all-angles-view{position:relative;margin-top:30px}.bag-size-guide__slide{display:none;opacity:0;transition:opacity .3s ease}.bag-size-guide__slide.active{display:block;opacity:1}.bag-size-guide-mobile-cards{position:relative;margin-bottom:30px;width:100%;overflow:hidden}.bag-size-guide-mobile-cards__slider{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:15px;scroll-behavior:smooth;padding-bottom:10px}.bag-size-guide-mobile-cards__slider::-webkit-scrollbar{display:none}.bag-size-guide-mobile-cards__card{flex:0 0 70%;max-width:70%;scroll-snap-align:center;position:relative;overflow:hidden;background:#fff;display:block}.bag-size-guide-mobile-cards__image{position:relative;overflow:hidden;height:375px;margin-bottom:15px}.bag-size-guide-mobile-cards__image img{width:100%;height:365px;display:block;object-fit:cover}.bag-size-guide-mobile-cards__view-more{position:absolute;bottom:0;left:0;right:0;background:#f1efe8;color:#000;padding:10px;text-align:center;border-top:2px solid #fff}.bag-size-guide-mobile-cards__view-more-btn{background:transparent;border:none;color:#000;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;width:100%}.bag-size-guide-mobile-cards__info{padding:15px;text-align:center}.bag-size-guide-mobile-cards__name{font-size:18px;font-weight:500;margin:0 0 5px}.bag-size-guide-mobile-cards__details{font-size:14px;margin:0 0 5px}.bag-size-guide-mobile-cards__dimensions{font-size:14px;margin:0}.bag-size-guide-mobile-cards__dimensions p{margin:0}.bag-size-guide__models{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.bag-size-guide__model{flex:0 0 calc(33.333% - 20px);max-width:calc(33.333% - 20px);text-align:center}.bag-size-guide__model-image{margin-bottom:20px;position:relative}.bag-size-guide__model-image img{width:100%;height:auto;display:block;max-height:400px;object-fit:cover}.bag-size-guide__model-info{text-align:center}.bag-size-guide__model-name{font-size:18px;font-weight:500;margin:0 0 5px}.bag-size-guide__model-details{font-size:14px;margin:0 0 5px}.bag-size-guide__bag-dimensions{font-size:14px;margin:0}.bag-size-guide__angle-nav{display:flex;justify-content:space-between;align-items:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none}.bag-size-guide__angle-prev,.bag-size-guide__angle-next{background-color:#fff;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:auto;box-shadow:0 1.2px 38.4px #00000040}.bag-size-guide__angle-prev:hover,.bag-size-guide__angle-next:hover{background-color:#f5f5f5}.product-size-guide-section{padding-top:var(--PT, 0);padding-bottom:var(--PB, 0);background-color:var(--bg, transparent);position:relative}.product-size-guide-section__anchor{display:block;position:absolute;top:0;left:0;width:0;height:0;scroll-margin-top:80px}.product-size-guide-section__wrapper{max-width:1000px;margin:0 auto;padding:0 20px;width:100%}.product-size-guide-section__content{background-color:#fff;border-radius:30px;padding:40px 20px 0;text-align:center;width:100%;margin:0 auto}.product-size-guide-section__title{font-size:24px;font-weight:500;margin:0 0 30px;font-family:ITC Novarese,serif;text-align:center}.product-size-guide-section__bag-guide{width:100%}.product-size-guide-section__bag-guide .bag-size-guide__models{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.product-size-guide-section__bag-guide .bag-size-guide__model{flex:0 0 calc(33.333% - 20px);max-width:calc(33.333% - 20px);text-align:center}.product-size-guide-section__bag-guide .bag-size-guide__model-image img{width:100%;height:380px;display:block;object-fit:cover}.product-size-guide-section__bag-guide .bag-size-guide__model-info{text-align:center;margin-top:15px}.product-size-guide-section__bag-guide .bag-size-guide__model-name{font-size:18px;font-weight:500;margin:0 0 5px}.product-size-guide-section__bag-guide .bag-size-guide__model-details{font-size:14px;margin:0 0 5px}.product-size-guide-section__bag-guide .bag-size-guide__bag-dimensions p{font-size:14px;margin:0}.product-size-guide-section__bag-guide .bag-size-guide__slide{display:none;opacity:0;transition:opacity .3s ease}.product-size-guide-section__bag-guide .bag-size-guide__slide.active{display:block;opacity:1}.product-size-guide-section__bag-guide .bag-size-guide__slider{position:relative}.product-size-guide-section__bag-guide .bag-size-guide__slider-nav{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.product-size-guide-section__bag-guide .bag-size-guide__slider-prev,.product-size-guide-section__bag-guide .bag-size-guide__slider-next{background-color:#fff;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:absolute;top:35%;box-shadow:0 1.2px 38.4px #00000040}.product-size-guide-section__bag-guide .bag-size-guide__slider-prev{left:0}.product-size-guide-section__bag-guide .bag-size-guide__slider-next{right:0}.product-size-guide-section__bag-guide .bag-size-guide__slider-prev:hover,.product-size-guide-section__bag-guide .bag-size-guide__slider-next:hover{background-color:#f5f5f5}.product-size-guide-section__bag-guide .bag-size-guide__empty{text-align:center;padding:40px;background-color:#f5f5f5;border-radius:5px;margin:20px 0}.product-size-guide-section__bag-guide .bag-size-guide__alternate-cta{display:flex;justify-content:center;align-items:center;gap:6px;font-size:18px;margin-top:20px}.product-size-guide-section__bag-guide .bag-link{text-decoration:underline}.product-size-guide-section .bag-size-guide__all-angles-view{position:relative;margin-top:30px}.product-size-guide-section .bag-size-guide__bottom-bar{box-shadow:0 -4px 18px #0000001c;margin-top:30px}.product-size-guide-section .bag-size-guide__cta-buttons{display:flex;justify-content:space-between;gap:20px;margin:0 auto;max-width:1200px;padding:20px}.product-size-guide-section .bag-size-guide__cta-buttons .btn.btn--secondary{background:transparent;color:#000}.bag-size-guide .bag-size-guide__model-image img{height:470px;max-height:none}.bag-size-guide__wrapper{max-width:1200px;margin:0 auto;padding:20px 0;width:100%}.bag-size-guide__header{text-align:center;margin-bottom:30px;margin-top:20px}.bag-size-guide__title{font-size:32px;font-weight:500;margin:0;text-transform:capitalize}.bag-size-guide__tabs-container{display:flex;justify-content:center;margin-bottom:30px}.bag-size-guide__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;background-color:#f1efe8;padding:10px}.bag-size-guide__tab{padding:8px 24px;background-color:transparent;border:none;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease}.bag-size-guide__tab.active{background-color:#000;color:#fff}.bag-size-guide__dropdown{width:100%;position:relative;z-index:10}.bag-size-guide__dropdown-selected{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f1efe8;border:1px solid #000;cursor:pointer;font-size:16px;font-weight:500}.bag-size-guide__dropdown-options{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ddd;border-top:none;max-height:300px;overflow-y:auto;z-index:20}.bag-size-guide__dropdown-option{padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.bag-size-guide__dropdown-option:hover,.bag-size-guide__dropdown-option.active{background-color:#f0f0f0}.mobile-only{display:none}.bag-size-guide__content{position:relative}.bag-size-guide__collection-content{display:none}.bag-size-guide__collection-content.active{display:block}.bag-size-guide__slider{overflow:hidden;margin-bottom:20px}.bag-size-guide__slide-title{text-align:center;margin-bottom:30px;font-size:24px;font-weight:500}.bag-size-guide__bag-dimensions p{margin:0;font-size:14px}.bag-size-guide__slider-nav{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.bag-size-guide__slider-prev,.bag-size-guide__slider-next{background-color:#fff;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:absolute;top:35%;box-shadow:0 1.2px 38.4px #00000040}.bag-size-guide__slider-prev{left:-2%}.bag-size-guide__slider-next{right:-2%}.bag-size-guide__slider-prev:hover,.bag-size-guide__slider-next:hover{background-color:#f5f5f5}.bag-size-guide__slider-dots{display:flex;justify-content:center;gap:10px}.bag-size-guide__slider-dot{width:10px;height:10px;border-radius:50%;background-color:#ddd;border:none;padding:0;cursor:pointer;transition:all .3s ease}.bag-size-guide__slider-dot.active{background-color:#000}.bag-size-guide__alternate-cta{font-family:Tenor Sans,sans-serif;font-size:22px}.bag-size-guide__angle-filters{display:flex;justify-content:center;gap:10px;margin-bottom:30px}.bag-size-guide__angle-filter{padding:8px 16px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}.bag-size-guide__angle-filter.active{background-color:#000;color:#fff;border-color:#000}.bag-size-guide__angle-filter:hover:not(.active){background-color:#e5e5e5}.bag-size-guide__placeholder,.bag-size-guide__empty{text-align:center;padding:40px;background-color:#f5f5f5;border-radius:5px;margin:20px 0}@media screen and (min-width:820px)and (max-width:1025px){.bag-size-guide__model{flex:0 0 calc(30% - 15px);max-width:calc(30% - 15px)}.bag-size-guide__model-image img{height:320px}.bag-size-guide__slider-prev,.bag-size-guide__slider-next{top:28%}.bag-size-guide__models{gap:20px}.bag-size-guide__slider-next{right:20px}.bag-size-guide__slider-prev{left:20px}}@media screen and (max-width:819px){.bag-size-guide__model-image img{height:280px}.bag-size-guide__model{flex:0 0 calc(30% - 15px);max-width:calc(30% - 15px)}.bag-size-guide__models{gap:10px}.bag-size-guide__slider-next{right:25px}.bag-size-guide__slider-prev{left:25px}.bag-size-guide__slider-prev,.bag-size-guide__slider-next{top:25%}}@media screen and (max-width:767px){.size-chart-popup__content{padding:30px 15px;width:95%}.size-chart-popup__title{font-size:20px;margin-bottom:20px}.bag-size-guide__model{flex:0 0 100%;max-width:100%}.bag-size-guide__angle-nav{position:relative;margin-top:20px;transform:none}.bag-size-guide__cta-buttons{flex-direction:column;gap:10px}.bag-size-guide-mobile-cards__dimensions p{font-size:12px}.bag-size-guide-mobile-cards{margin-bottom:0!important}.bag-size-guide__alternate-cta{display:inline!important;font-size:14px!important;margin-top:0!important}.bag-size-guide__bottom-bar{margin-top:0}.bag-size-guide-mobile-cards__name{font-size:22px}.bag-size-guide__cta-buttons .btn{font-size:14px}.bag-size-guide__title{font-size:24px}.desktop-only{display:none}.mobile-only{display:block}.bag-size-guide__slider-prev{left:0}.bag-size-guide__slider-next{right:0}.bag-size-guide__view-more{display:block}.bag-size-guide__wrapper{padding:20px}.product-size-guide-section__wrapper{padding:0 10px}.product-size-guide-section__content{padding:30px 15px 0;border-radius:20px}.product-size-guide-section__title{font-size:20px;margin-bottom:20px}.product-size-guide-section__bag-guide .bag-size-guide__model{flex:0 0 100%;max-width:100%}.product-size-guide-section .bag-size-guide__cta-buttons{flex-direction:column;gap:10px}.product-size-guide-section .bag-size-guide-mobile-cards__dimensions p{font-size:12px}}@media screen and (min-width:768px){.bag-size-guide-mobile-cards{display:none}}
/*# sourceMappingURL=/cdn/shop/t/94/assets/bag-size-guide.css.map */
