:root{--co-black: #000;--co-pink: #FFD2EA;--co-yellow: #FFF8B7;--co-violet: #EBDEFF;--co-violet-dark: #9555FF;--co-lime: #EFF4BB;--page-width: 1500px;--color-foreground: var(--co-black) !important}@media screen and (max-width: 749px){main{overflow:hidden}}.coFade,.coFadeIn{opacity:0}.flickity-prev-next-button.previous{left:45px;width:30px;height:30px;background:none;transition:.2s ease;box-shadow:none!important;border:1px solid var(--co-black)}.flickity-prev-next-button.previous:before{content:"";display:block;width:100%;height:2px;background-color:var(--co-black);transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;right:0%;top:50%;z-index:1!important;display:none}.flickity-prev-next-button.previous:after{content:"";border:solid var(--co-black);border-width:2px 0 0 2px;display:inline-block;padding:4px;position:absolute;left:50%;top:50%;transform:translate(-25%,-50%) rotate(-45deg);z-index:1!important}.flickity-prev-next-button.previous:active{left:40px}.flickity-prev-next-button.previous svg{display:none}.flickity-prev-next-button.next{right:45px;width:30px;height:30px;background:none;transition:.2s ease;box-shadow:none!important;border:1px solid var(--co-black)}.flickity-prev-next-button.next:before{content:"";display:block;width:100%;height:2px;background-color:var(--co-black);transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;right:0%;top:50%;z-index:1!important;display:none}.flickity-prev-next-button.next:after{content:"";border:solid var(--co-black);border-width:0 2px 2px 0;display:inline-block;padding:4px;position:absolute;right:50%;top:50%;transform:translate(25%,-50%) rotate(-45deg);z-index:1!important}.flickity-prev-next-button.next:active{right:40px}.flickity-prev-next-button.next svg{display:none}@media screen and (max-width: 749px){.flickity-prev-next-button.previous{left:15px}.flickity-prev-next-button.previous:active{left:12px}.flickity-prev-next-button.next{right:15px}.flickity-prev-next-button.next:active{right:12px}}@media screen and (min-width: 990px){.header__inline-menu{width:calc(100% + 120px);margin:0;position:relative}.header__inline-menu ul:after{font-size:18px;content:"zzzzzzzzz";position:relative;flex:1;text-align:right;opacity:0;visibility:hidden}.header--middle-center:not(.drawer-menu){grid-template-columns:1fr;column-gap:0;padding:15px 0}.header--middle-center:not(.drawer-menu)>.header__heading{display:none}.header--middle-center:not(.drawer-menu)>.header__heading-link{display:none}.header--middle-center:not(.drawer-menu) .header__icons{padding-right:0;z-index:2}.header__inline-menu .list-menu--inline{width:100%;justify-content:space-between;position:relative}.header__inline-menu .list-menu--inline li{display:flex;align-items:center;flex:1;justify-content:center;text-align:center}.header__inline-menu .list-menu--inline li a{padding:0;font-size:1rem;color:var(--co-black)}.header__inline-menu .list-menu--inline li:first-child{justify-content:flex-start}.header__inline-menu .list-menu--inline li:nth-child(2){justify-content:flex-start}.header__inline-menu .list-menu--inline .header__heading{flex:1;padding:0 5%}.header__inline-menu .list-menu--inline a{padding:4px 6%}.header__inline-menu .list-menu--inline *{text-transform:lowercase;font-size:16px}.header__inline-menu .header__heading-logo-wrapper{margin-top:4px}.header-wrapper--border-bottom{border-bottom:1px solid var(--co-black)}}@media only screen and (min-width: 990px){.header__heading-logo-wrapper{display:flex;align-items:center;height:100%}.header__submenu{top:calc(100% + 16px);padding:2rem 1rem!important;min-height:auto;height:auto;line-height:1;width:auto;display:inline-block;left:0;border:none!important}.header__submenu li:not(:last-child){margin-bottom:1.5rem}.header__submenu li a{font-size:14px!important}.header__submenu:after{display:none}}@media screen and (max-width: 990px){.header--middle-center:not(.drawer-menu)>.header__heading .header__heading-logo-wrapper{margin-top:4px}}.customer .field input{border:1px solid #000}footer.footer{border-top:0}.contact_wrapper{width:100%;padding:140px 0 70px;background-color:var(--co-yellow);margin-top:-60px}@media screen and (max-width: 749px){.contact_wrapper{padding-top:100px;padding-bottom:50px}}.contact_wrapper .contact_wrapper-frame{display:flex;align-items:flex-start;flex-wrap:wrap;max-width:var(--page-width);margin:0 auto;padding:0 35px}@media screen and (max-width: 1000px){.contact_wrapper .contact_wrapper-frame{flex-direction:column-reverse}}@media screen and (max-width: 749px){.contact_wrapper .contact_wrapper-frame{padding:0 20px}}.contact_wrapper .contact_wrapper-image{width:50%;position:relative;aspect-ratio:.95;overflow:hidden;border-radius:80px;border:2px solid var(--co-black)}@media screen and (max-width: 1200px){.contact_wrapper .contact_wrapper-image{width:45%}}@media screen and (max-width: 1000px){.contact_wrapper .contact_wrapper-image{width:100%;max-width:625px;margin:0 auto}}@media screen and (max-width: 749px){.contact_wrapper .contact_wrapper-image{border-radius:40px}}.contact_wrapper .contact_wrapper-image img{width:100%}.contact_wrapper .contact_wrapper-text p{margin:0 0 22px;padding:0;font-size:22px;letter-spacing:-.05em;color:var(--co-black)}.contact_wrapper .contact_wrapper-text p a{color:inherit;text-decoration:none}.contact_wrapper .contact_wrapper-text p a:hover{text-decoration:underline;color:var(--co-violet-dark)}@media screen and (max-width: 749px){.contact_wrapper .contact_wrapper-text p{font-size:16px}}.contact_wrapper .contact{width:50%;padding:85px 75px!important;max-width:625px}@media screen and (max-width: 1200px){.contact_wrapper .contact{width:55%;padding:20px 50px!important}}@media screen and (max-width: 1000px){.contact_wrapper .contact{width:100%;padding:0!important;margin-bottom:40px}}.contact_wrapper .contact .title{font-size:80px;line-height:1;letter-spacing:-.08em;margin-bottom:15px}@media screen and (max-width: 749px){.contact_wrapper .contact .title{font-size:40px}}.contact_wrapper .contact form{display:flex;flex-direction:column;align-items:flex-start}.contact_wrapper .contact form .contact__fields{display:flex;flex-direction:column;align-items:flex-start;width:100%;border-top:1px solid var(--co-black)}.contact_wrapper .contact form .field{width:100%;margin:0;border-bottom:1px solid var(--co-black)}.contact_wrapper .contact form .field input,.contact_wrapper .contact form .field textarea{width:100%;background:none;border:none!important;height:auto;min-height:auto;padding:20px 0;font-size:22px;letter-spacing:-.05em;line-height:1.4}@media screen and (max-width: 749px){.contact_wrapper .contact form .field input,.contact_wrapper .contact form .field textarea{font-size:16px}}:is(.contact_wrapper .contact form .field input,.contact_wrapper .contact form .field textarea):focus{border:none;box-shadow:none}:is(.contact_wrapper .contact form .field input,.contact_wrapper .contact form .field textarea):focus~.field__label{top:3px;font-size:14px}:is(.contact_wrapper .contact form .field input,.contact_wrapper .contact form .field textarea):not(:placeholder-shown)~.field__label{top:3px;font-size:14px}.contact_wrapper .contact form .field textarea{max-height:100px}.contact_wrapper .contact form .field .field__label{left:0;top:21px;text-transform:lowercase;font-size:22px;letter-spacing:-.05em;line-height:1.4}@media screen and (max-width: 749px){.contact_wrapper .contact form .field .field__label{font-size:16px}}.contact_wrapper .contact form .field:after{display:none}.contact_wrapper .contact form .contact__button button{font-size:20px;letter-spacing:0;line-height:1;text-align:center;padding:18px 40px;text-transform:lowercase;background-color:#fff;color:var(--co-black);border-radius:50px;border:1px solid var(--co-black)}.contact_wrapper .contact form .contact__button button:after{display:none}.contact_wrapper .contact form .contact__button button:hover{background-color:var(--co-black);color:#fff}@media screen and (max-width: 749px){.contact_wrapper .contact form .contact__button button{font-size:16px}}.contact_wrapper .contact form .form__message{font-size:14px;margin-top:0}.contact_wrapper .contact form .form__message .svg-wrapper{height:14px}.contact_wrapper .contact form .form__message .form_status{font-size:inherit}.contact_wrapper .contact form .form-status-list{margin:1rem 0}.contact_wrapper .contact form h2.form-status-list.form-status{font-size:16px;font-weight:400}.product-grid{padding:100px 0}@media screen and (max-width: 749px){.product-grid{padding:50px 0}}.product-grid .grid__item{margin-bottom:40px}:is(.card--card,.card--standard) .card__inner{background:none!important}:is(.card--card,.card--standard) .card__inner.ratio:before{padding-bottom:90%}:is(.card--card,.card--standard) .card__inner .card__media .media{display:flex;align-items:center;justify-content:center}:is(.card--card,.card--standard) .card__inner .card__media .media img{object-fit:contain;max-height:80%;top:auto;left:auto}@media screen and (max-width: 749px){:is(.card--card,.card--standard) .card__inner .card__media .media img{max-height:90%}}:is(.card--card,.card--standard) .card__content .card__information{margin-bottom:20px}:is(.card--card,.card--standard) .card__content .card__information .card__heading{font-size:24px;text-align:center;font-family:var(--font-heading-wide);letter-spacing:-.08em}@media screen and (max-width: 749px){:is(.card--card,.card--standard) .card__content .card__information .card__heading{font-size:18px}}:is(.card--card,.card--standard) .card__content .card__information .card__heading *{font-size:inherit}:is(.card--card,.card--standard) .card__content .card__information .price{text-align:center}:is(.card--card,.card--standard) .card__content .quick-add{width:200px;margin:0 auto}@media screen and (max-width: 749px){:is(.card--card,.card--standard) .card__content .quick-add{width:auto}}:is(.card--card,.card--standard) .card__content .quick-add .button{text-transform:lowercase;font-size:18px;line-height:1;text-align:center;transition:.2s ease;border-radius:30px;border:2px solid #000;z-index:2}@media screen and (max-width: 749px){:is(.card--card,.card--standard) .card__content .quick-add .button{font-size:14px;padding:12px 20px}}:is(.card--card,.card--standard) .card__content .quick-add .button:before{display:none!important}:is(.card--card,.card--standard) .card__content .quick-add .button:after{border-radius:30px;transition:.2s ease;display:none!important}:is(.card--card,.card--standard) .card__content .quick-add .button:hover{background-color:#000;color:#fff!important}:is(.card--card,.card--standard) .card__content .quick-add .button:hover *{color:#fff!important;z-index:2}:is(.card--card,.card--standard) .card__content .quick-add .button:hover:after{background-color:var(--co-black);z-index:-1}product-info .product{position:relative}product-info .product .product__media-wrapper{width:50%!important;max-width:50%!important}@media screen and (max-width: 749px){product-info .product .product__media-wrapper{max-width:100%!important;width:100%!important}}product-info .product .product__media-wrapper .product__media-item{background-color:var(--co-product-bg)}product-info .product .product__media-wrapper .global-media-settings{background:none!important}product-info .product .product__media-wrapper .product-media-container{border:none}@media screen and (max-width: 749px){product-info .product .product__media-wrapper .product-media-container{width:100%;max-width:320px;margin:0 auto}}product-info .product .product__media-wrapper .product-media-container .media{background-color:var(--co-product-bg);aspect-ratio:1;width:100%}@media screen and (max-width: 749px){product-info .product .product__media-wrapper .product-media-container .media{aspect-ratio:unset}}product-info .product .product__media-wrapper .product-media-container .media img{object-fit:cover;top:50%;transform:translateY(-50%)}@media screen and (max-width: 749px){product-info .product .product__media-wrapper .product-media-container .media img{max-height:320px}}product-info .product__info-wrapper{max-width:50%!important;width:50%!important;margin-left:auto;padding:120px 0 50px 45px!important}@media screen and (max-width: 1200px){product-info .product__info-wrapper{padding:60px 0 30px 45px!important}}@media screen and (max-width: 749px){product-info .product__info-wrapper{width:100%!important;max-width:100%!important;padding:10px 0!important}}product-info .product__info-wrapper .product__info-container>*+*{margin:0}product-info .product__info-wrapper pickup-availability{display:none!important}product-info .product__info-wrapper .product__title{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:15px}product-info .product__info-wrapper .product__title>a{display:none}product-info .product__info-wrapper .product__title h1{font-size:40px;letter-spacing:-.08em;line-height:1;display:inline;margin-right:12px}@media screen and (max-width: 749px){product-info .product__info-wrapper .product__title h1{display:inline-block;width:100%;font-size:40px;margin-bottom:10px}}product-info .product__info-wrapper .product__title .product__tag-text{display:inline;line-height:1;font-size:20px;color:#fff;letter-spacing:-.08em;font-family:var(--font-heading);font-weight:600;background-color:var(--co-product-theme);padding:10px 15px 20px;border-radius:70px}@media screen and (max-width: 749px){product-info .product__info-wrapper .product__title .product__tag-text{font-size:18px}}product-info .product__info-wrapper .price{color:var(--co-product-theme);margin-bottom:20px;font-size:20px}product-info .product__info-wrapper .product__description{padding:15px 0;border-top:2px solid var(--co-black);border-bottom:2px solid var(--co-black)}product-info .product__info-wrapper .product__description p{font-size:22px;letter-spacing:-.05em;line-height:1.47;color:var(--co-black)}@media screen and (max-width: 749px){product-info .product__info-wrapper .product__description p{font-size:16px}}product-info .product__info-wrapper .product__accordion{border-bottom:2px solid var(--co-black)}product-info .product__info-wrapper .product__accordion summary{position:relative;padding-right:40px}product-info .product__info-wrapper .product__accordion summary svg{display:none}product-info .product__info-wrapper .product__accordion summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:24px;letter-spacing:-.08em;line-height:1;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--co-black);padding:5px 2px 0 0}product-info .product__info-wrapper .product__accordion summary[aria-expanded=true]:after{content:"-"}product-info .product__info-wrapper .product__accordion summary .accordion__title{font-size:22px;letter-spacing:-.05em;line-height:1.47;font-family:var(--font-body-family);font-weight:400}@media screen and (max-width: 749px){product-info .product__info-wrapper .product__accordion summary .accordion__title{font-size:20px}}product-info .product__info-wrapper .product-form{margin:50px 0}@media screen and (max-width: 749px){product-info .product__info-wrapper .product-form{margin:30px 0 0}}product-info .product__info-wrapper .product-form .product-form__submit{padding:20px 40px 16px;font-size:20px;margin-bottom:0;width:auto;border-radius:60px;color:var(--co-black);border:2px solid var(--co-black);background-color:transparent;transition:.2s ease}@media screen and (max-width: 749px){product-info .product__info-wrapper .product-form .product-form__submit{font-size:16px}}product-info .product__info-wrapper .product-form .product-form__submit span{z-index:1}product-info .product__info-wrapper .product-form .product-form__submit:before{display:none;background-color:var(--co-product-theme)}product-info .product__info-wrapper .product-form .product-form__submit:after{background-color:var(--co-product-theme);border:none;border-radius:60px;z-index:0;opacity:.3;transition:.2s ease}product-info .product__info-wrapper .product-form .product-form__submit:hover{color:#fff}product-info .product__info-wrapper .product-form .product-form__submit:hover:after{background-color:var(--co-black);opacity:1}product-info .product-form__quantity .quantity__label{margin-top:15px}product-info variant-selects .product-form__input{margin-top:15px}.related-products{padding:100px 0 50px!important}@media screen and (max-width: 749px){.related-products{padding:50px 0 25px!important}}.related-products .related-products__heading{text-align:center;font-size:80px;letter-spacing:-.08em;line-height:1;margin-bottom:30px}@media screen and (max-width: 749px){.related-products .related-products__heading{font-size:40px}}.related-products .product-grid{padding:40px 0;margin:0}@media screen and (max-width: 749px){.related-products .product-grid{padding:0}}:is(.related-products .card--card,.related-products .card--standard) .card__inner .card__media .media{display:flex;align-items:center;justify-content:center}:is(.related-products .card--card,.related-products .card--standard) .card__inner .card__media .media img{top:auto;max-width:75%;left:auto}:is(.related-products .card--card,.related-products .card--standard) .card__inner.ratio:before{padding-bottom:80%}:is(.related-products .card--card,.related-products .card--standard) .card__content{display:flex;flex-direction:column}:is(.related-products .card--card,.related-products .card--standard) .card__content .quick-add{order:9}@media screen and (min-width: 990px){.page-width--narrow{max-width:900px}}.main-page-title{text-align:center}@keyframes floatVector{0%{transform:translate(0)}50%{transform:translate(-5%,-10%)}to{transform:translate(0)}}@keyframes floatVector2{0%{transform:translate(0)}50%{transform:translate(5%,10%)}to{transform:translate(0)}}@keyframes floatVector3{0%{transform:translate(0)}50%{transform:translate(10%,5%)}to{transform:translate(0)}}@keyframes floatVectorSec4-1{0%{transform:translate(0)}50%{transform:translate(-50%,-30%)}to{transform:translate(0)}}@keyframes floatVectorSec4-2{0%{transform:translate(0)}50%{transform:translate(-30%,-80%)}to{transform:translate(0)}}@keyframes floatVectorSec4-3{0%{transform:translate(0)}50%{transform:translate(-30%,50%)}to{transform:translate(0)}}@keyframes coRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes coRotateReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.quick-add-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;width:100%;background:rgba(#000 !important,.2);height:100%}
/*# sourceMappingURL=/cdn/shop/t/12/assets/co-global-styles.css.map */
