.product_section{max-width:1200px;margin:0 auto;padding:30px 0 15px;position:relative}.bundle-promo-label{font-size:14px;color:#00aec7;text-transform:uppercase;font-family:Poppins,Muli;font-weight:700}h1.product_name{line-height:1.5;color:#000;letter-spacing:1px;margin:0 auto 15px;clear:both;font-weight:700;padding-top:4px}.bundle-info{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.bundle-info .bundle-info__title{grid-area:1 / 1 / 2 / 2}.product_section .modal_price,.quick-shop__text-wrap .modal_price{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal_price--bundle *{font-weight:700;font-family:Poppins,Muli}.modal_price--bundle.modal_price .sale{color:red}.modal_price--bundle.modal_price{color:#000}.modal_price--bundle .was_price{text-decoration:none}.bundle-info .bundle-info__description{grid-area:1 / 2 / 2 / 3;position:relative}.bundle-info .bundle-info__description .description{max-width:400px;margin:0;bottom:0;position:absolute;line-height:20px}.modal .modal_price,.modal_price{font-size:20px;margin-bottom:10px}.custom-sections p,.description.bottom{font-size:16px}.bundle-info .bundle-info__description .description{font-weight:300;letter-spacing:0}.bundle-groups .bundle-group .bundle-group__images .bundle-group__images__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.bundle-groups .bundle-group .bundle-group__images .bundle-group__images__grid .bundle-group__image__container{grid-area:1 / 1 / 2 / 2;padding:1rem;border:1px solid #ececec}.bundle-groups .bundle-group .bundle-group__images .bundle-group__images__grid .bundle-group__image__title{border-right:1px solid #ececec}.bundle-groups .bundle-group .bundle-group__images .bundle-group__images__grid .bundle-group__image__title{grid-area:1 / 2 / 2 / 3;position:relative}.bundle-groups .bundle-group .bundle-group__label .bundle-group__label__swatch{color:#707070;font-size:1rem;padding:5px 5px 0 10px}.bundle-groups .bundle-group .bundle-group__options .bundle-group__swatch{display:inline-block;width:75px;height:75px;border:1px solid transparent;border-radius:10px;padding:6px;cursor:pointer}.bundle-groups .bundle-group .bundle-group__options .bundle-group__swatch.active{border-color:#000}.bundle-groups .bundle-group .bundle-group__details{margin-left:4.7rem;position:relative}.bundle-atc-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;margin-bottom:3em}.bundle-atc-grid .bundle-atc-grid__spacer{grid-area:1 / 1 / 2 / 2}.bundle-atc-grid .bundle-atc{grid-area:1 / 2 / 2 / 3}button.add_to_cart{position:relative}.add_to_cart.action_button{min-height:44px;margin-bottom:0;height:100%;width:100%;line-height:normal;height:44px;background:var(--color-core-accent-color);color:#fff;border:1px solid var(--color-core-accent-color);padding:0 20px;text-align:center;font-size:14px;font-weight:700;font-family:Poppins;letter-spacing:1px;border-radius:4px;cursor:pointer}.bundle-atc-grid .bundle-atc .bundle-ajax-submit{height:44px}.bundle-atc-grid .bundle-atc .bundle-ajax-submit.disabled{pointer-events:none}button.add_to_cart .text{text-transform:uppercase}button.add_to_cart .text{display:block;width:100%;-webkit-animation-duration:.5s;animation-duration:.5s}button .checkmark{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}.bundle-groups .bundle-group .bundle-group__label .bundle-group__label__title{margin:0;font-size:20px;font-weight:700;letter-spacing:1px}.bundle-groups .bundle-group .bundle-group__label .bundle-group__label__swatch{color:#707070;font-size:14px;padding:0 5px 0 10px;font-weight:300}.bundle-groups .bundle-group .bundle-group__images .bundle-group__images__grid .bundle-group__image__title .group-title{font-weight:700}.columns img{max-width:100%;height:auto}.action_button:hover{background-color:#11b5e9;border:1px solid #11b5e9}button.add_to_cart .fadeInDown.text{-webkit-animation-duration:.8s;animation-duration:.8s}button .checkmark path{stroke-dasharray:19.79 19.79;stroke-dashoffset:19.79;stroke:#fff;opacity:0}button .checkmark.checkmark-active path{-webkit-animation:drawCheckmark .5s linear alternate forwards;animation:drawCheckmark .5s linear alternate forwards}@keyframes drawCheckmark{0%{stroke-dashoffset:19.79;opacity:1}to{stroke-dashoffset:0;opacity:1}}@-webkit-keyframes drawCheckmark{0%{stroke-dashoffset:19.79;opacity:1}to{stroke-dashoffset:0;opacity:1}}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-20px,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(20px,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.sixteen{width:calc(100% - 20px);margin-left:20px;margin-right:20px}@media only screen and (min-width: 941px){.bundle-groups .bundle-group{min-height:295px;margin-top:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.bundle-groups .bundle-group .bundle-group__images{grid-area:1 / 1 / 2 / 2}.bundle-groups .bundle-group .bundle-group__images .bundle-group__images__grid{height:100%}.bundle-groups .bundle-group:first-child .bundle-group__image__title{border-top:1px solid #ececec}.bundle-groups .bundle-group .bundle-group__images .bundle-group__images__grid .bundle-group__image__title .group-title{margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding:0 1rem;font-size:20px}.bundle-groups .bundle-group .bundle-group__details .bundle-group__details__inner{margin:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.bundle-groups .bundle-group .bundle-group__label{display:flex;text-align:left;margin-bottom:.5rem}.bundle-groups .bundle-group .bundle-group__label .bundle-group__label__title{margin:0}.bundle-info{margin-bottom:3em}.bundle-atc-grid .bundle-atc{padding:0 3.4em}.product__images{display:none}.bundle-groups .bundle-group:last-child .bundle-group__image__title{border-bottom:1px solid #ececec}}@media only screen and (max-width: 1024px){.product_section{width:calc(90% + 20px)}}@media only screen and (max-width: 940px){.bundle-info{display:block}.bundle-groups .bundle-group{margin-top:2rem;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr}.bundle-groups .bundle-group .bundle-group__images{grid-area:1 / 1 / 2 / 3}.bundle-groups .bundle-group .bundle-group__details{grid-area:1 / 3 / 2 / 6}.bundle-groups .bundle-group .bundle-group__images .bundle-group__images__grid{display:block}.bundle-groups .bundle-group .bundle-group__images .bundle-group__images__grid .bundle-group__image__title .group-title{font-weight:500;text-align:center;line-height:normal;font-size:14px}.bundle-groups .bundle-group .bundle-group__details{margin-left:1rem}.bundle-groups .bundle-group .bundle-group__label .bundle-group__label__swatch{font-size:12px;min-height:25px}.bundle-groups .bundle-group .bundle-group__options{text-align:center}.bundle-groups .bundle-group .bundle-group__options .bundle-group__swatch{width:50px;height:50px}.bundle-atc-grid{margin-top:3em;display:block}.bundle-atc-grid .bundle-atc-grid__spacer{display:none}.product_name{font-size:20px}.bundle-info .bundle-info__description .description{max-width:100%;margin:20px 0;bottom:0;position:relative;line-height:20px;font-size:14px}.modal .modal_price,.modal_price{margin-bottom:16px}.modal_price--bundle *{font-size:17px}.bundle-groups .bundle-group .bundle-group__label .bundle-group__label__title{margin:10px 0;font-size:14px;font-weight:700;letter-spacing:1px;text-align:center;line-height:normal}.bundle-groups .bundle-group .bundle-group__label .bundle-group__label__swatch{font-size:12px;min-height:25px;text-align:center}}@media screen and (max-width: 749px){.product__modal-opener{width:100%;display:block}.product__media-list .product__media-item{width:calc(100% - 3rem);max-width:100%}span.product__media-icon.motion-reduce{display:none}.sixteen{width:100%;margin-left:0;margin-right:0;padding:0 10px}.big-show-arrow .slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;width:44px;height:55px;display:flex;align-items:center;justify-content:center;top:50%;max-height:20%;transform:translateY(-50%);position:absolute;background:#ffffffbf;cursor:pointer;z-index:1;display:none}.big-show-arrow .slider-button--prev{left:0}.big-show-arrow .slider-button--next{right:0}.big-show-arrow .slider-button .icon{height:.9rem}.big-show-arrow .slider-button[disabled] .icon{color:rgba(var(--color-foreground),.75);cursor:not-allowed}.big-show-arrow .slider-buttons{display:block}.thumbnail-slider .slider-button{display:none}.thumbnail-list{flex-wrap:wrap;grid-gap:.5rem;justify-content:center}.thumbnail-list__item.slider__slide{width:calc(30% - .6rem)}.big-show-arrow .slider-counter{display:none}}
/*# sourceMappingURL=/cdn/shop/t/1179/assets/component-bundle.css.map */
