.sc-modal-toggle{margin:0;font-size:13px;font-weight:700;line-height:1.46;letter-spacing:normal;border:none;background:none;cursor:pointer;margin-left:16px!important;color:#28334a!important;position:relative;width:fit-content}button.sc-modal-toggle:before{position:absolute;content:"";background-image:url(/cdn/shop/files/swoverall_icon_08358446-e49a-4034-961b-7a0afc116ad8.png);background-size:contain;background-repeat:no-repeat;top:-3px;left:-18px;height:25px;width:25px;z-index:2}.lpv-not-available{filter:grayscale(100%);opacity:.4}.sc-modal-toggle:hover{opacity:.7}.abc{display:flex;flex-wrap:wrap;row-gap:10px;column-gap:6px;margin-top:0}.sizel{font-size:14px;border:1px solid #000;padding:0 4px;text-align:center;position:relative;cursor:pointer;min-width:40px;border-radius:25px;height:45px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.sizel.sout{opacity:.6}.sizel:hover{background:#e8e8e8}.sizel.active{background:#000;color:#fff}.sizesel_new li{display:none;cursor:pointer;padding:13px 15px 14px;min-width:150px;justify-content:space-between;align-items:center;border:1px solid rgba(0,0,0,.1)}.sizesel_new li:first-child{display:flex;border:1px solid black;padding:13px 15px 14px}.sizesel_new{display:block;padding:0;border-radius:1px;position:absolute;width:90%;background:#fff;z-index:4}.sizesel_new li:hover{background-color:#ddd}.sizesel_new li:first-child:hover{background-color:transparent}.sizesel_new.open{height:var(--sizesel_new-height);overflow:auto}.sizesel_new.open li:first-child{border-bottom:1px solid rgba(0,0,0,.1)}.sizesel_new.open li{display:flex}.gowl{color:#9b9b9b;font-size:11px}.ool{color:#f8421e;font-size:11px}.por{font-size:11px;color:#000}.wl{color:#9b9b9b}.sizel.active .gowl,.sizel.active .ool,.sizel.active .por{color:#fff}input[placeholder="Variant Name"]{display:none!important}.product__description__form{display:flex;justify-content:space-between;align-items:flex-start;gap:51px}.product__description__form__left{width:66%}.product__description__form__right{width:34%;background-color:transparent;position:sticky;top:150px}.product__description__form__images{text-align:center}.product__description__form__images-multiple{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:6px}.product__description__image__multiple{width:calc(50% - var(--grid-gutter));border-radius:4px;cursor:crosshair;background-color:#fff;padding:0;object-fit:cover}.product__description__image__multiple.image-tall{padding:0}.product__description__image__multiple img{display:block;max-width:100%;mix-blend-mode:multiply}.product__description__image__single{max-width:100%;max-height:100%;border-radius:4px;cursor:crosshair;background-color:#f5f5f5}.product__description__image__single.image-tall{background-color:transparent}.product__description__image__single{max-width:100%;max-height:100%;border-radius:4px}.product__description__image__single img{max-width:100%;border-radius:4px;mix-blend-mode:multiply}.product__description__image__single.image-tall img{mix-blend-mode:normal}.product__description__form__detail{margin-top:50px}.product__description__form__detail-content{margin:0;font-family:var(--font-heading-family);font-size:20px;line-height:1.6;letter-spacing:normal}.product__description__form__detail-content p{margin:0}.product__description__form__detail-action{margin-top:20px;padding:0;cursor:pointer;background:none;border:none;border-bottom:solid 1.5px #000;font-family:var(--font-heading-family);font-size:13px;font-weight:700;line-height:1.46;letter-spacing:normal}.product__description__form__breadcrumbs .breadcrumbs{margin:0 0 30px;display:none}@media (min-width: 1200px){.product__description__form__breadcrumbs .breadcrumbs{display:block}}.product__description__form__title{margin:0;font-family:var(--font-heading);font-size:32px;line-height:1.23;letter-spacing:normal;font-weight:600}.product__description__form__price{margin:6px 0;font-family:var(--font-heading-family);font-size:24px;line-height:1.5;letter-spacing:normal}.product__description__form__price .discounted{text-decoration:line-through;color:#7c7c7c}.product__description__form__price .sale,.discounted-price{color:#f21313}.product__discount__message{display:none;color:#f21313}.product__discount__message.active{display:block}.product__description__form__afterpay{margin:0;font-family:var(--font-heading-family);font-size:12px;line-height:1.5;letter-spacing:normal;opacity:.64}.product__description__form__afterpay img{width:64px;height:12px;opacity:1}.product__description__form__reviews{margin:14px 0 18px;display:flex;align-items:center}.product__description__form__reviews-star{width:12px;height:12px;margin-right:6px}.product__description__form__reviews-star:last-of-type{margin:0}.product__description__form__reviews-content{margin:0 0 0 12px;font-family:var(--font-heading-family);font-size:13px;font-weight:700;line-height:1.46;letter-spacing:normal;border:none;background:none;cursor:pointer}.product__form__variants__option-wrapper.product__form__sizes__osfa{line-height:unset;padding:18px 20px;border:solid 1.5px #000;border-radius:100px;font-size:13px;font-family:var(--font-heading);letter-spacing:normal}.product__form__sizes__osfa .product__form__variants__option-label{border:none;border-radius:unset;display:unset;width:122px;height:50px}.product__form__sizes__osfa.disabled{border:solid 1.5px #ccc}.product__form__sizes__osfa.disabled .product__form__variants__option+span{color:#ccc}.product__input{display:none}.product__input.product__input--active{display:block}.product__input__colors{display:flex;gap:6px;padding-top:5px;padding-bottom:6px;flex-wrap:wrap}.product__form__variants{margin-bottom:6px}.product__form__variants-color{display:flex;gap:6px;margin-bottom:20px}.product__form__sizes__left fieldset{display:flex;gap:6px}.product__form__sizes__left fieldset{border:0;padding:0;margin:0}.product__form__variants__option-wrapper{line-height:50px;font-size:13px;text-align:center;cursor:pointer;font-family:var(--font-heading);position:relative;width:calc(25% - 4.5px);min-width:max-content}.product__form__variants__option-wrapper.disabled{cursor:default}.product__form__variants__option-imgwrapper{position:relative;display:block;height:100%}.product__form__variants__option-imgwrapper.disabled{cursor:not-allowed}.product__form__variants__option{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.size .product__form__variants__option{display:inline;opacity:0;position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;z-index:2;margin:0}.product__form__variants__option:checked+span{color:#fff;background:#000}.product__form__variants__option:checked+img{outline:2px solid #000}.product__form__variants__option-label{height:50px;display:block;border:solid 1px #ccc;min-width:max-content;padding-left:8px;padding-right:8px}.product__form__variants__img{width:100%;height:100%;border-radius:4px}.product__variant__sold__out{text-decoration:line-through;color:#ccc;cursor:default}.product__form__variants__option-wrapper.disabled .product__form__variants__option{cursor:default}.product__form__main__input{display:block}.js-main-select,.option-radio{display:none}.product__form__sizes__guide{margin:0;font-size:13px;font-weight:700;font-family:var(--font-heading-family);line-height:1.46;letter-spacing:normal;border:none;background:none;cursor:pointer}.product__description__considerations{display:flex;justify-content:space-between;align-items:center;border-bottom:solid 1px #e5e5e5;padding:7px 0}.product__description__considerations__left{display:flex}.product__description__considerations__left p{margin:0;font-size:13px;font-family:var(--font-heading-family);line-height:2.15;letter-spacing:normal}.product__description__considerations__left p:nth-child(2){margin:0 10px}.product__description__considerations__icon{max-width:20px;height:18px;vertical-align:middle}.product__form__favorite__team{border:solid 1px #e5e5e5;border-radius:4px;margin-top:20px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.product__form__favorite__team.hidden{display:flex!important}.product__form__favorite__team .full-heart{display:none}.product__form__favorite__team.selected .full-heart{display:block}.product__form__favorite__team.selected .empty-heart{display:none}.product__form__favorite__team-left{display:flex}.product__form__favorite__team-left>img{display:block;width:40px}.product__form__favorite__team-info{margin:0 20px}.product__form__favorite__team-title{margin:0;font-size:15px;font-family:var(--font-heading);line-height:1.13;letter-spacing:normal}.product__form__favorite__team-name{margin:0;font-size:12px;font-family:var(--font-heading-family);line-height:1.5;letter-spacing:normal;color:#8a8a8a}.product__zoom-modal.active{display:block}.product__zoom-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:5001;padding:0;overflow-y:scroll;display:none}.product__zoom__close-container{padding:48px 48px 0 0;position:fixed;right:0}.product__zoom-modal__close{cursor:pointer}.js-product-image-zoom{width:100%}.product__images__progress-bar{width:calc(100% - 30px);height:2px;background-color:#0000001a;margin:12px auto;position:relative;transform:none;transition:all .3s;margin-top:50%!important}.product__images__progress-bar>span{height:2px;background-color:#000;position:absolute;left:0;z-index:2}.product__overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:5000;display:none;opacity:.3;background-color:#000}.product__overlay.active{display:block}.product__size__guides-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:none;background-color:#fff;border-radius:4px;z-index:5000;width:800px}.product__size__guides-modal.active{display:block}.product__size__guides__header-wrapper{position:relative}.product__size__guides__header{padding:50px 45px 0}.product__size__guides__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.product__size__guides__title{font-size:26px;margin:0}.product__modal__close-container{cursor:pointer}.product__size__nav__btn{font-family:var(--font-heading);font-size:16px;line-height:1.13;letter-spacing:normal;background:none;border:none;margin:0 20px 0 0;padding:0 0 20px;cursor:pointer}.product__size__nav__btn.active{border-bottom:solid 2px #000}.product__size__guides__division{position:absolute;border:solid 1px #e5e5e5;bottom:.5px;left:0;right:0;z-index:-1}.product__size__guides__division.headwear__division{bottom:unset}.product__size__guides__wrapper{padding:50px 45px}.product__size__guides__wrapper.image-only{display:flex;justify-content:center;max-height:calc(100vh - 100px);overflow-y:scroll}.product__size__guides__wrapper.image-only img{display:block;max-width:100%;height:100%;width:100%}.product__size__guides__wrapper table,.product__size__guides__wrapper td,.product__size__guides__wrapper th{border:1px solid #e5e5e5}.product__size__guide__tops.active,.product__size__guide__bottoms.active{display:table}.product__size__guide__tops,.product__size__guide__bottoms{display:none}.product__size__guides__wrapper table{width:100%;border-collapse:collapse;border-radius:4px;border:solid 1px #e5e5e5}.product__size__guides__wrapper th,.product__size__guides__wrapper td{text-align:left;font-family:var(--font-heading);font-size:13px;line-height:1.15;letter-spacing:normal;padding:18px 20px;color:#000}.product__size__guides__wrapper td{font-family:var(--font-heading-family)}.product__size__guides__wrapper tr:nth-child(odd){background-color:#fafafa}.product__description__form__breadcrumbs-mobile .breadcrumbs{margin:12px 18px}.product__description__form__detail-mobile{margin:40px 0 20px}.product__description__form__detail-mobile img{max-width:100%;object-fit:contain}.product__zoom__close__mobile-container{position:fixed;bottom:0;left:50%;transform:translate(-50%);display:none}.product__zoom__close__mobile-container img{width:48px;max-height:48px}.product__images__slider .slider__image{background-color:#f5f5f5;border-radius:4px}.product__images__slider img{max-width:100%;mix-blend-mode:multiply}@media screen and (max-width: 1199px){.hidemob{display:none}}@media screen and (min-width: 1200px){.hidedesk{display:none}.product__form__variants__img{width:54px;height:68px}.product__input__colors{flex-wrap:wrap;margin-bottom:0;margin-left:0}.swatch.js-swatch{flex:unset}.product__description__form__reviews{margin:20px 0 40px}.product__description__page{margin-top:48px}.product__description__form__breadcrumbs-mobile,.product__description__form__detail-mobile,.product__description__form__images-mobile,.product__images__progress-bar{display:none}}@media screen and (max-width: 1200px){.product__description__form__detail{display:none}.product__description__form__breadcrumbs-mobile,.product__description__form__detail-mobile,.product__description__form__images-mobile{display:block}.product__description__form__images-mobile{position:relative}.product__description__form{display:block;padding:0 0 46px}.product__description__form__left{width:100%;height:auto!important}.product__description__form__right{width:100%;padding:0 10px}.product__description__image__single,.product__description__image__multiple{border-radius:0;padding:10px 0}.product__description__form__title{font-size:18px;line-height:1}.product__description__form__detail-content{font-size:16px}.product__description__considerations:first{padding:40px 0 0}.product__zoom__close-container{display:none}.product__zoom__close__mobile-container{display:block}.product__size__guides-modal{width:100%;bottom:0;top:0;transform:translate(-50%)}.product__size__guides__header{padding:40px 18px 0}.product__size__guides__top{margin-bottom:40px}.product__size__guides__wrapper{padding:40px 18px}.product__size__guides__title,.product__size__nav__btn{font-size:14px}.product__size__guides__wrapper th,.product__size__guides__wrapper td{text-align:center;font-size:12px;padding:16px 13px}.product__form__variants{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.product__form__variants__option-label{height:44px}.product__form__variants__option-wrapper{line-height:44px}.page-width{padding:0}}.yotpo .yotpo-bottomline .yotpo-icon-star,.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon,.yotpo .yotpo-bottomline .yotpo-icon-empty-star{color:#000!important}.yotpo .standalone-bottomline .star-clickable{align-items:center}.yotpo.bottomLine .yotpo-bottomline .yotpo-stars{margin-right:12px;display:block}.yotpo .text-m{font-family:var(--font-body);font-weight:700}.bottom-line-items-container-desktop .bottom-line-items-wrapper{position:static;transform:none}.bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items{text-align:left}.bottom-line-items-container-desktop .bottom-line-items-wrapper .avg-score{position:relative;left:-2px}.bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars,.bottom-line-items-container-desktop .bottom-line-items-wrapper .reviews-qa-labels-container .reviews-qa-label{padding-left:0!important}.yotpo.yotpo-main-widget .yotpo-icon-btn,.yotpo .yotpo-modal-dialog .yotpo-icon-btn,.yotpo .yotpo-modal-dialog .yotpo-icon-btn:hover{background-color:#000!important;color:#fff!important}.write-question-review-buttons-container .write-question-review-button .write-question-review-button-icon,.write-question-review-buttons-container .write-question-review-button .write-question-review-button-text,.yotpo .yotpo-modal-dialog .yotpo-icon-btn:hover .write-question-review-buttons-container .write-question-review-button .write-question-review-button-text .yotpo .yotpo-modal-dialog .yotpo-icon-btn:hover .write-question-review-buttons-container .write-question-review-button .write-question-review-button-icon{color:#fff!important}.yotpo div,.yotpo span,.yotpo p,.yotpo a,.yotpo img,.yotpo i,.yotpo strong,.yotpo sup,.yotpo ul,.yotpo li,.yotpo form,.yotpo label,.bottom-line-items-container .avg-score,.bottom-line-items-container .reviews-qa-labels-container .reviews-qa-label,.yotpo .y-label,.yotpo span.y-label{font-family:var(--font-heading)}.yotpo div,.yotpo span,.yotpo p,.yotpo a,.yotpo img,.yotpo i,.yotpo strong,.yotpo sup,.yotpo ul,.yotpo li,.yotpo form,.yotpo label{font-family:var(--font-body)}.yotpo .main-widget.yotpo-display-wrapper{padding:18px}.yotpo .yotpo-main-title{font-size:26px;font-family:var(--font-heading)!important;font-style:var(--font-heading-style)!important;font-weight:var(--font-heading-weight)!important;letter-spacing:calc(var(--font-heading-scale) * .06rem)!important;color:#000!important;line-height:1.17!important;text-transform:uppercase;white-space:pre-wrap!important}.yotpo .promoted-products-box .yotpo-promoted-products{margin:0!important}.prod_img img{width:40px;border:1px solid #fff;border-radius:10px}.sticky-cart{padding:5px;background:#151515;transition:all .2s ease;box-shadow:0 2px 15px #3134384d;position:fixed;bottom:-100%;width:100%;z-index:99999999}@media screen and (max-width: 768px){.sticky-cart{position:fixed;top:auto;bottom:0;left:0;right:0;padding:10px;width:100%;margin-bottom:0;z-index:9}.new.right__drawer__form__button.ancatc{z-index:990999999999999!important}}.slick-list{padding-left:0!important}select[data-option-select=Size]{display:block;border:1px solid #F5F5F5;padding:15px;min-width:90%;font-size:18px}.product__form__sizes__left{display:none}.sticky-cart__inner{display:flex;align-items:center;justify-content:space-between}.prod_title{display:flex;align-items:center}.product__description__form__right .ancatc{background:#bcddd0;color:#000;margin-bottom:0;width:100%;box-shadow:0 4px 4px #28334a;border:none;border-radius:30px;padding:18px 0;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s ease-in-out}.product__description__form__right .ancatc:hover{background:#96c4b2}.sticky-cart__inner .ancatc{background:#bcddd0;color:#000;padding:14px 0;border-radius:25px;transition:all .3s ease}.sticky-cart__inner .ancatc:hover{background:#96c4b2}.swatch.js-swatch{line-height:0}.message-shipping-container a{text-decoration:underline}.qty-input{color:#000;background:#fff;display:flex;align-items:center;overflow:hidden}.qty-input .product-qty,.qty-input .qty-count{background:transparent;color:inherit;font-weight:700;font-size:inherit;border:none;display:inline-block;min-width:0;height:3.5rem;line-height:1}.qty-input .product-qty:focus,.qty-input .qty-count:focus{outline:none}.qty-input .product-qty{width:50px;min-width:0;display:inline-block;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.qty-input .product-qty::-webkit-outer-spin-button,.qty-input .product-qty::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.qty-input .qty-count{padding:0;cursor:pointer;width:4.5rem;font-size:1.25em;text-indent:-100px;overflow:hidden;position:relative}.qty-input .qty-count:before,.qty-input .qty-count:after{content:"";height:2px;width:10px;position:absolute;display:block;background:#000;top:0;bottom:0;left:0;right:0;margin:auto}.qty-input .qty-count--minus{border-right:1px solid #e2e2e2}.qty-input .qty-count--add{border-left:1px solid #e2e2e2}.qty-input .qty-count--add:after{transform:rotate(90deg)}.qty-input .qty-count:disabled{color:#ccc;background:#f2f2f2;cursor:not-allowed;border-color:transparent}.qty-input .qty-count:disabled:before,.qty-input .qty-count:disabled:after{background:#ccc}.qty-input{border-radius:4px;box-shadow:0 4px 8px #0003}.bar-top-row{display:flex;gap:10px;color:#fff}@media screen and (min-width: 769px){.bar-top-row{width:50%}.bar-bottom-row{display:flex;justify-content:end;width:50%;gap:40px}.qty-input{width:150px}.sticky-cart__inner .ancatc{width:200px}.sticky-cart{padding:5px 40px}}@media screen and (max-width: 768px){.bar-bottom-row{display:flex;gap:10px;color:#fff;justify-content:space-between;width:100%}.sticky-cart__inner .ancatc{width:50%;padding:10px 0}#chat-button{bottom:63px!important}.sticky-cart__inner{flex-wrap:wrap}.product__form__size{padding-top:20px}.product__description__form__images-multiple{height:40vh;opacity:0}.image-tall.product__description__form__images-multiple.slick-initialized.slick-slider{opacity:1}.product__description__image__multiple img{height:63vh;object-fit:contain;width:100%;object-position:top center}.header__wrapper{padding:7px 18px;height:50px}.announcement-bar{position:relative;min-height:33px;padding:4px 0}#HeaderWrapper{height:83px}.main-content{margin-top:83px}select[data-option-select=Size]{padding:9px 15px}.collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #ccc}.collapsible-content{display:none}.arrow-icon{transition:transform .3s ease}.rotate{transform:rotate(180deg)}.message-shipping-container p{margin:0}}#admin-bar-iframe,#chat-button{display:none!important}.custom-section{background-color:#cecdc9;padding:10px;width:100%;margin:10px 0}.custom-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:10px}.custom-column{flex:1;padding:0 5px;display:flex;justify-content:center;align-items:center}.custom-image img{max-width:100%;height:auto;display:block}.custom-column,.custom-image{width:50%}.custom-text{line-height:1.1;text-align:center}.custom-text p{margin:0;font-size:13px}.message-shipping-container{padding:4px 0}.message-shipping-container p{font-size:14px}.message-shipping-container a{color:#28334a;font-weight:700}.tooltipnoticecontainer{max-width:300px}.tooltipnoticecontainer h2{font-size:18px}.tooltipnoticecontainer p{font-size:14px}.prod_color_code{transition:all .3s ease}.swatch:hover .prod_color_code{transform:scale(2)}.prod_color_code{width:28px;height:28px;display:inline-block;border-radius:50%;background-size:contain;background-position:center;border:1px solid #F5F6F8;background-color:#fff}.prod_color_code.active{box-shadow:0 0 0 1px #000}.price_per_night{opacity:0;margin:7px 0 6px;display:flex;font-size:18px;font-weight:500;line-height:1}.price_per_night span{position:relative}.price_per_night svg{margin-right:5px;cursor:pointer}.price_per_night span:before{position:absolute;content:attr(data-tooltip)!important;bottom:70%!important;left:70%!important;padding:4px 11px 3px;white-space:nowrap;border:1px solid #d6d6d6;background:#fff;color:#6a6a6a;font-size:12px;pointer-events:none;transition:visibility .2s ease-in-out,opacity .2s ease-in-out;z-index:99!important;border-radius:unset!important;top:unset!important;right:unset!important;box-shadow:unset!important}.price_per_night span:before{visibility:hidden;opacity:0;transition:opacity .3s}.pricedec{margin-right:5px}.price_per_night span.hovered:before{visibility:visible;opacity:1}.ancatc{text-transform:uppercase}square-placement[data-mpid="the-great-fantastic-store.myshopify.com"]{display:none!important}span.showdiscprice{text-decoration:line-through;text-decoration-color:gray;margin-right:6px}span.grid-normal-price{color:#f21313!important}@media (max-width:786px){.bfcm-badge.nos{font-size:10px;padding:2px}}.bfcm-badge{position:absolute;top:10px;right:10px;background-color:#ff3f6c;color:#fff;padding:5px 10px;font-size:12px;border-top-right-radius:10px;border-bottom-right-radius:10px;text-transform:uppercase;font-weight:700;z-index:10;border:2px solid white;height:20px;display:flex;align-items:center;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/247/assets/template-product.css.map */
