@charset "UTF-8";.isolate{position:relative;z-index:0}.page-margin,.shopify-challenge__container{margin:7rem auto}.rte-width{max-width:82rem;margin:0 auto 2rem}.list-unstyled{margin:0;padding:0;list-style:none}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}.overflow-hidden{overflow:hidden}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}.full-width-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}table:not([class]){table-layout:fixed;border-collapse:collapse;font-size:1.4rem;border-style:hidden;box-shadow:0 0 0 .1rem #000}table:not([class]) td,table:not([class]) th{padding:1em;border:.1rem solid #000}@media screen and (min-width:769px){.left{text-align:left}.center{text-align:center}.right{text-align:right}}.uppercase{text-transform:uppercase}.light{opacity:.7}.link{cursor:pointer;display:inline-block;border:none;box-shadow:none;text-decoration:underline;text-underline-offset:.3rem;background-color:transparent;font-family:inherit}.link-with-icon{display:inline-flex;font-weight:600;letter-spacing:.1rem;text-decoration:none;margin-bottom:4.5rem;white-space:nowrap}.link-with-icon .icon{width:1.5rem;margin-left:1rem}.circle-divider:after{content:"\2022";margin:0 1.3rem 0 1.5rem}.circle-divider:last-of-type:after{display:none}hr{border:none;height:.1rem;display:block;margin:5rem 0}@media screen and (min-width:750px){hr{margin:7rem 0}}.full-unstyled-link{text-decoration:none;color:currentColor;display:block}.placeholder{background-color:#d3d3d3;color:#000;fill:#000}details>*{box-sizing:border-box}.break{word-break:break-word}.visibility-hidden{visibility:hidden}@media(prefers-reduced-motion){.motion-reduce{transition:none!important;animation:none!important}}.underlined-link{text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness ease .1s}.underlined-link:hover{text-decoration-thickness:.2rem}.icon-arrow,.h3 .icon-arrow,h3 .icon-arrow{width:1.5rem}.animate-arrow .icon-arrow path{transform:translate(-.25rem);transition:transform .3s ease}.animate-arrow:hover .icon-arrow path{transform:translate(-.05rem)}summary{cursor:pointer;list-style:none;position:relative}summary .icon-caret{position:absolute;width:.75em;height:auto;right:0}summary::-webkit-details-marker{display:none}.disclosure-has-popup{position:relative}.disclosure-has-popup[open]>summary:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:0 0}.disclosure-has-popup>summary:before{display:none}.disclosure-has-popup[open]>summary+*{z-index:100}@media screen and (min-width:750px){.disclosure-has-popup[open]>summary+*{z-index:4}}.title,.title-wrapper-with-link{margin:3rem 0 2rem}.title-wrapper-with-link .title{margin:0}.title .link{font-size:inherit}.title-wrapper{margin-bottom:3rem}.title-wrapper-with-link{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.title--primary{margin:4rem 0}.title-wrapper--self-padded-mobile,.title-wrapper--self-padded-tablet-down{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:750px){.title-wrapper--self-padded-mobile{padding-left:0;padding-right:0}}@media screen and (min-width:990px){.title,.title-wrapper-with-link{margin:5rem 0 3rem}.title--primary{margin:2rem 0}.title-wrapper-with-link{align-items:center}.title-wrapper-with-link .title{margin-bottom:0}.title-wrapper--self-padded-tablet-down{padding-left:0;padding-right:0}}.title-wrapper-with-link .link-with-icon{margin:0;flex-shrink:0;display:flex;align-items:center}.title-wrapper-with-link .link-with-icon svg{width:1.5rem}.title-wrapper-with-link a{margin-top:0;flex-shrink:0}.title-wrapper--no-top-margin{margin-top:0}.title-wrapper--no-top-margin>.title{margin-top:0}.subtitle{font-size:1.8rem;line-height:1.8;letter-spacing:.06rem}.subtitle--small{font-size:1.4rem;letter-spacing:.1rem}.subtitle--medium{font-size:1.6rem;letter-spacing:.08rem}.share-button{display:block;position:relative}.share-button details{width:-moz-fit-content;width:fit-content}.share-button__button{font-size:1.4rem;display:flex;min-height:2.4rem;align-items:center;margin-left:0;padding-left:0}details[open]>.share-button__fallback{animation:animateMenuOpen .3s ease}.share-button__button:hover{text-decoration:underline;text-underline-offset:.3rem}.share-button__button,.share-button__fallback button{cursor:pointer;background-color:transparent;border:none}.share-button__button .icon-share{height:1.2rem;margin-right:1rem;width:1.3rem}.share-button__fallback{display:flex;align-items:center;position:absolute;top:3rem;left:.1rem;z-index:3;width:100%;min-width:-moz-max-content;min-width:max-content;border:0}.share-button__fallback button{width:4.4rem;height:4.4rem;padding:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative}.share-button__fallback button:hover svg{transform:scale(1.07)}.share-button__close:not(.hidden)+.share-button__copy{display:none}.share-button__close,.share-button__copy{background-color:transparent}.share-button__close:focus-visible,.share-button__copy:focus-visible{z-index:2}.share-button__close:focus,.share-button__copy:focus{z-index:2}.field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused),.field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused){background-color:inherit}.share-button__fallback .field:after,.share-button__fallback .field:before{content:none}.share-button__fallback .field{border-radius:0;min-width:auto;min-height:auto;transition:none}.share-button__fallback .field__input:-webkit-autofill,.share-button__fallback .field__input:focus{outline:.2rem solid grey;outline-offset:.1rem}.share-button__fallback .field__input{box-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;filter:none;min-width:auto;min-height:auto}.share-button__fallback .field__input:hover{box-shadow:none}.share-button__fallback .icon{width:1.5rem;height:1.5rem}.share-button__message:not(:empty){display:flex;align-items:center;width:100%;height:100%;margin-top:0;padding:.8rem 0 .8rem 1.5rem}.share-button__message:not(:empty):not(.hidden)~*{display:none}.modal__toggle{list-style-type:none}.no-js details[open] .modal__toggle{position:absolute;z-index:5}.modal__toggle-close{display:none}details[open] svg.modal__toggle-close{display:flex;z-index:1;height:22px;width:22px}.modal__toggle-open{display:flex}.no-js details[open] .modal__toggle-open{display:none}.no-js .modal__close-button.link{display:none}.modal__close-button.link{display:flex;justify-content:center;align-items:center;padding:0;height:22px;width:22px;background-color:transparent;margin-left:20px}.modal__close-button .icon{width:1.7rem;height:1.7rem}.modal__content{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:4;display:flex;justify-content:center;align-items:center}.media-modal{cursor:zoom-out}.media-modal .deferred-media{cursor:initial}@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}.overflow-hidden-mobile,.overflow-hidden-tablet{overflow:hidden}@media screen and (min-width:750px){.overflow-hidden-mobile{overflow:auto}}@media screen and (min-width:990px){.overflow-hidden-tablet{overflow:auto}}.badge{border:1px solid transparent;display:inline-block;font-size:1.2rem;letter-spacing:.1rem;line-height:1;padding:.5rem 1.3rem .6rem;text-align:center;background-color:#fff;border-color:#000;color:#000;word-break:break-word}@media screen and (forced-colors:active){.icon{color:CanvasText;fill:CanvasText!important}.icon-close-small path{stroke:CanvasText}}.ratio{display:flex;position:relative;align-items:stretch}.ratio:before{content:"";width:0;height:0}.content-container{position:relative}.content-container--full-width:after{left:0;right:0;border-radius:0}@media screen and (max-width:749px){.content-container--full-width-mobile{border-left:none;border-right:none;border-radius:0}.content-container--full-width-mobile:after{display:none}}.global-media-settings{position:relative;border:1px solid rgba(0,0,0,.5);overflow:visible!important;background-color:#fff}.global-media-settings--no-shadow{overflow:hidden!important}.global-media-settings--no-shadow:after{content:none}.content-container--full-width,.global-media-settings--full-width,.global-media-settings--full-width img{border-radius:0;border-left:none;border-right:none}@supports not (inset:10px){.grid{margin-left:-.5rem}.grid__item{padding-left:.5rem;padding-bottom:.5rem}@media screen and (min-width:750px){.grid{margin-left:-1rem}.grid__item{padding-left:1rem;padding-bottom:1rem}}.grid--gapless .grid__item{padding-left:0;padding-bottom:0}@media screen and (min-width:749px){.grid--peek .grid__item{padding-left:.5rem}}.product-grid .grid__item{padding-bottom:.5rem}@media screen and (min-width:750px){.product-grid .grid__item{padding-bottom:1rem}}}.font-body-bold{font-weight:600}@media(forced-colors:active){.field__input:focus,.localization-form__select:focus.localization-form__select:after,.select__select:focus{outline:transparent solid 1px}.localization-form__select:focus{outline:transparent solid 1px}}html,body{margin:0!important;padding:0!important}body.page-width,#top-layer{margin-top:0!important;padding-top:0!important}.page-width{padding-top:0!important;margin-top:0!important}.shopify-section-group-header-group{margin:0!important;padding:0!important}.section-header{margin:0!important;padding-top:10px!important;padding-bottom:10px!important}#shopify-section-sections--23504740090152__announcement-bar,#shopify-section-sections--23504740090152__header{margin:0!important;padding-top:5px!important;padding-bottom:5px!important}.shopify-section{margin-top:20px!important;margin-bottom:20px!important}footer,.footer,.site-footer{padding-top:120px!important}.footer-container,.footer-content{padding-top:60px!important}.footer-section:first-child,footer>div:first-child{margin-top:20px!important}.collection-hero{padding-top:40px!important;padding-bottom:40px!important;margin-bottom:40px!important}.collection-hero__title,.collection__title,.collection .title{font-size:2rem!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;margin-bottom:30px!important;margin-top:40px!important;line-height:1.3!important;text-align:center!important}.collection-hero__description,.collection__description,.collection .rte{font-size:1rem!important;line-height:1.7!important;max-width:900px!important;margin:0 auto 40px!important;padding:0 20px!important;text-align:center!important}.collection,.section-collection-template{padding-top:20px!important}.collection-template,.template-collection{margin-top:0!important;padding-top:0!important}.collection-hero__image-wrapper{max-height:300px!important;overflow:hidden!important}.collection-hero__image{object-fit:cover!important;height:300px!important;width:100%!important}.facets-container,.collection-filters{margin-top:30px!important;margin-bottom:30px!important;padding-top:20px!important}.product-grid-container,.collection .product-grid{margin-top:30px!important}@media screen and (max-width:749px){.collection-hero{padding-top:30px!important;padding-bottom:30px!important}.collection-hero__title,.collection__title,.collection .title{font-size:1.8rem!important}.collection-hero__image-wrapper,.collection-hero__image{max-height:200px!important;height:200px!important}.collection-hero__description,.collection__description{font-size:.95rem!important}}.section-template--collection{padding-top:40px!important;padding-bottom:40px!important}#MainContent .collection-template,#MainContent .template-collection,.shopify-section.section-collection-template{margin-top:0!important;padding-top:0!important}@media screen and (min-width:750px){.collection .card__media,.collection .card__inner .media{height:220px!important}}@media screen and (max-width:749px){.collection .card__media,.collection .card__inner .media{height:180px!important}}.collection .card__content{padding:12px 8px!important}.collection .card__heading,.collection .card-information__text h3{font-size:1.3rem!important;line-height:1.2!important;margin-bottom:6px!important;margin-top:8px!important}.collection .price,.collection .price__regular,.collection .price__sale{font-size:1.2rem!important;margin-bottom:5px!important}.collection .grid__item{padding-bottom:15px!important}.collection .card{padding-bottom:0!important;margin-bottom:0!important}.collection .card-wrapper{margin-bottom:0!important}.collection .card .button,.collection .quick-add__submit{padding:8px 12px!important;font-size:1.2rem!important;margin-top:5px!important}.collection .card__text,.collection .card__badge{font-size:.85rem!important;line-height:1.3!important;margin-bottom:5px!important}.collection .card-information .meta-tag,.collection .card__badge{padding:4px 8px!important;font-size:.85rem!important;margin:3px!important}.collection .card-information{padding:10px 8px!important}@media screen and (max-width:749px){.collection .card__content{padding:10px 6px!important}.collection .card__heading,.collection .card-information__text h3{font-size:1.2rem!important;margin-bottom:4px!important}.collection .price{font-size:1.1rem!important}.collection .grid__item{padding-bottom:12px!important}.collection .card__badge,.collection .meta-tag{font-size:.8rem!important;padding:3px 6px!important}}.collection .product-grid{gap:15px!important;row-gap:15px!important}@media screen and (max-width:749px){.collection .product-grid{gap:10px!important;row-gap:10px!important}}.template-collection *,.collection-template *,[class*=collection] *{margin-top:0!important;padding-top:0!important}.mgn-lg-ends,body .mgn-lg-ends,#MainContent .mgn-lg-ends,.shopify-section .mgn-lg-ends{margin-top:0!important;margin-bottom:0!important}#shopify-section-template--23504740090152__product-grid{margin-top:0!important;padding-top:0!important;margin-bottom:0!important}.template-collection .page-width,body.template-collection .page-width{margin-top:0!important;padding-top:0!important}.collection .facets-container{margin-bottom:15px!important;margin-top:0!important}.collection .grid__item{margin-top:0!important}.collection,.collection>div,.collection .page-width>div{margin-top:0!important;padding-top:0!important}.collection-hero__description,.collection__description{margin-bottom:20px!important}@media screen and (max-width:749px){.facets-container{margin-bottom:10px!important}.collection-hero__description{margin-bottom:15px!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
