@media screen and (max-width: 1023px){:root{--gutter: 15px;--margin: 12px;--coreGrid: repeat(12, 1fr);--headerHeight: 60px;--pageTop: var(--headerHeight);--baseFontSize: 14px;--baseFontFamily: "Perpetua"}.rte.h1 p,.h1,h1{font-size:48px;line-height:52px;letter-spacing:0px}.rte.h2 p,.h2,h2{font-size:35px;line-height:40px;letter-spacing:0px}.rte.h3 p,.h3,h3{font-size:24px;line-height:28px;letter-spacing:0px}.rte.h4 p,.h4,h4{font-size:21px;line-height:24px;letter-spacing:0px}.rte.h5 p,.h5,h5{font-size:18px;line-height:22px;letter-spacing:0px}.rte.h6 p,.h6,h6{font-size:16px;line-height:20px}.rte p,.text-base,p{font-size:14px;line-height:17px}.button,.button span,.caption{font-size:14px;line-height:17px;letter-spacing:0px}.text-small{font-size:10px;line-height:12px;letter-spacing:0px}.shopify-policy__body p,.shopify-policy__body table,.shopify-policy__body ul{grid-column:span 2;max-width:330px}.mobile{display:block}.header.mobile{display:flex}.desktop{display:none!important}.container{padding:48px 12px}main{padding-top:60px}.cart__left,.cart__right{grid-column:span 12}.banner{margin-bottom:24px}.banner__media-desktop--has-mobile{display:none}.banner__media-mobile{display:block}.banner__title{max-width:398px}.banner--inset .banner__media{margin:74px 12px 12px}.banner__media--two_thirds .aspectholder,.banner__media--inset .aspectholder{padding:0;aspect-ratio:.74}.banner__content-container--left{transform:translate(-50%,-50%);left:50%;width:100%;padding:0 16px}.banner--two_thirds .banner__media .aspectholder,.banner__media .aspectholder{height:calc(100vh - 60px);min-height:500px}.banner--content-bottom-right .banner__content-container,.banner__content-container{right:unset;left:0;width:300px}.banner--inset .banner--content-bottom-right .banner__content-container,.banner--inset .banner__content-container{left:12px}.customer-account.container{padding-top:100px}.customer-account__nav{padding:0;top:60px}.account-nav-link{padding:12px 8px}.form__intro-wrapper{gap:8px}.contact{display:flex;flex-direction:column;height:100%;padding-top:0;gap:48px}.contact__emails{flex-direction:column;align-items:center;margin-top:40px}.contact__image-wrapper .aspectholder{height:auto;aspect-ratio:1.45}.featured-collection--featured-image .featured-collection__grid{flex-direction:column}.featured-collection__grid-item-image,.featured-collection--featured-image .featured-collection__swiper{width:100%}.richtext__body,.richtext__title{max-width:336px}[data-template="page.about-2"] .richtext.richtext--6{padding:48px 12px 0}.filters-modal{width:100%}.filters-overlay{display:none}.collection__heading-wrapper.container{padding-top:40px;padding-bottom:40px}.collection__grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:12px;row-gap:48px}.pcard--featured .card__image .aspectholder{aspect-ratio:.9}.collection__featured-image{grid-column:span 2}.collection__featured-image .aspectholder{aspect-ratio:.85}.collection__paginate{justify-content:space-between}.card__image-badge span.caption{top:20px;font-size:11px;line-height:13px}.card__image-badge svg{height:70px;width:70px}.product{display:flex;flex-direction:column;padding-left:0;padding-right:0;padding-top:0;gap:32px}.product__carousel{margin-left:0}.product__swiper{width:100%}.product__swiper .aspectholder{aspect-ratio:.7}.product__swiper .swiper-pagination{text-align:left;padding-left:8px;bottom:10px}.swiper-pagination-bullet{background-color:transparent;border:1px solid var(--black);height:6px;width:6px;opacity:1}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--black)}.product__title-wrapper,.product__meta{width:100%;position:relative;top:unset}.product__info{text-align:center;padding:40px 12px 0}.product__richtext-description{margin-bottom:0}.product__meta{padding-left:12px;padding-right:12px}.product__size-guide-modal,.product__size-guide-modal-container{width:100%}.product__atc{margin-top:16px}.product__accordion-wrapper{margin-top:32px}.story-block{display:flex;flex-direction:column;margin-top:48px;padding:96px 12px;gap:48px;margin-bottom:48px}.story-block__body{column-count:unset;column-gap:unset;max-width:336px}.image-block{display:flex;flex-direction:column}.image-block--no-padding-top{padding-top:0;padding-bottom:0}.image-block__image-one--landscape_wide{padding:0}.image-block .landscape_wide .aspectholder,.image-block .landscape_wide video{aspect-ratio:1.4}.image-block--two-images.image-block__image-one--portrait.image-block__image-two--portrait{padding-left:48px;padding-right:48px}.text-block__body{grid-column:span 2}.retailers{grid-template-columns:repeat(12,1fr);gap:12px}.retailers__label{grid-column:span 3}.retailers__wrapper{grid-column:span 9}.image-and-text__container{grid-template-columns:1fr}.image-and-text__image-wrapper,.image-and-text__content-wrapper{grid-column:span 1!important}.image-and-text__content-wrapper{order:1}.image-and-text__container,.image-and-text__container--image_right{gap:48px}.image-and-text__text-content{max-width:322px}.announcement-bar{padding:8px 0 4px}.announcement-bar-visible .header{top:28px}[data-template=index] .header{height:60px}.header{padding-left:12px;padding-right:12px}[data-template=index] .header__logo{width:140px;height:32px}.featured-blog{padding-left:0;padding-right:0;padding-bottom:72px}.featured-blog__content{max-width:336px;margin:0 auto}.featured-blog__swiper{margin-top:32px}.blog__tag-filters{margin-bottom:100px}.blog__articles{display:flex;flex-direction:column;gap:48px}.blog__top-level{grid:16px;padding:64px 20px 12px}.article{padding:0 var(--margin)}.article__meta-description{max-width:336px;margin:0 auto}.article__image{grid-template-columns:1fr}.article__image .aspectholder{grid-column:span 1}.article__link{opacity:1;visibility:visible;margin-top:20px}.article-products{flex-direction:column}.article-products .pcard{width:100%}.article-next-prev{grid-template-columns:1fr;gap:8px}.article-next-prev__content{flex-direction:row;justify-content:space-between}.article-next-prev__articles{gap:12px}.cart-modal__inner{width:100%}.address__meta-container,.account__order-wrapper,.account-section__dashboard{display:flex;flex-direction:column;margin-top:40px;gap:40px}.account__order-details{width:100%}.account__orders-table{margin-top:40px}footer{padding:28px 16px 16px}.footer__middle-section{display:flex;flex-direction:column;margin-bottom:40px}.footer__nav{order:1;display:flex;flex-direction:column;gap:24px}.footer__nav-wrapper{width:50%}.footer__bottom-section{grid-template-columns:1fr 1fr}.appointment-banner{gap:56px;grid-template-columns:1fr;padding-top:72px;padding-bottom:72px}.appointment-banner__content-wrapper,.appointment-banner__store-details{grid-column:span 1}.page__content{padding:0 var(--margin)}.shopify-policy__container{padding-left:var(--margin)!important;padding-right:var(--margin)!important}.page__content p,.page__content table,.page__content ul,.shopify-policy__body p,.shopify-policy__body table,.shopify-policy__body ul{grid-column:span 2;max-width:100%}.search__container{grid-template-columns:repeat(2,1fr)}.header.desktop{display:none}.header__menu-button-link svg{width:35px;height:35px}.mobile-navigation{height:56px;transition:height var(--tZip)}.navigation{height:100vh;height:calc(var(--vh, 1vh) * 100);height:100dvh;width:100%;padding:60px 0 16px;transform:translate(-100%)}@supports (height: 100svh){.header__search{height:100svh}.announcement-bar-visible .header__search{height:calc(100svh - 102px)}}.nav-open .navigation{opacity:1;visibility:visible;transform:translate(0)}.header.transparent-header.nav-open .header__logo svg path{fill:var(--black)}.header.transparent-header.nav-open .header__link{color:var(--black)}.navigation__column{gap:0;border-bottom:1px solid var(--white)}.navigation__column-heading{padding-top:8px;padding-bottom:8px}.navigation__child-links-content{padding:0;gap:0;margin-bottom:20px}.navigation__sub-links{gap:0}.navigation__sub-links li{margin-bottom:4px}.navigation__child-sub-link-wrapper{grid-template-columns:1fr 1fr;gap:20px}.navigation__image{display:flex}.navigation__image-link-section{flex-wrap:wrap;justify-content:center;gap:0;padding:0 16px;margin-top:20px}.navigation__image.navigation__image-mobile .aspectholder{width:100%;height:100%;max-width:150px;max-height:150px;margin:0 auto}.navigation__image-mobile .aspectholder{width:300px;height:300px;clip-path:url(#flower-shape-mobile);-webkit-clip-path:url(#flower-shape-mobile);overflow:hidden}.navigation__search-terms{margin-top:28px}.header__menu-primary{width:100%;padding:0 12px;gap:4px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:8px}.header__menu-button.button{flex:1;padding:8px 14px}.header__menu-button.active{background-color:var(--green);color:var(--white)}.header__link .shape{opacity:1;visibility:visible}.navigation-collection-swiper{width:100%;margin-top:16px}.navigation__bottom-level{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 14px);padding:14px 12px}.header__shop-all-button.button{width:calc(100% - 32px)}.header__search{height:calc(100vh - 72px);height:calc((var(--vh, 1vh) * 100) - 72px);height:calc(100dvh - 72px);justify-content:flex-start;align-items:flex-start;transform:translateY(100%)}.announcement-bar-visible .header__search{height:calc(100vh - 102px);height:calc((var(--vh, 1vh) * 100) - 102px);height:calc(100dvh - 102px)}@supports (height: 100svh){.header__search{height:calc(100svh - 72px)}.announcement-bar-visible .header__search{height:calc(100svh - 102px)}}.header__search.active{transform:translateY(0);opacity:1;visibility:visible;z-index:1;padding:0;top:71px}.header__search-button{padding:8px 14px}.header__search-close-button{position:absolute;right:0;top:0}.header__search-close-button svg{height:40px;width:40px}.mobile-navigation.open .header__toggle{background-color:var(--primary);color:var(--white)}.header__toggle.button:hover{background-color:transparent;color:var(--black);opacity:.5}.nav-open .header__toggle.header__link--open,.header__toggle.header__link--close{display:none}.nav-open .header__toggle.header__link--close{display:block;z-index:1}.nav-open .header__toggle.header__link--close{color:var(--black)}.header__logo{width:114px;height:30px}.header__secondary{flex:unset;gap:4px}.header__link{padding:0;display:flex}.header__link svg path{transition:all var(--tZip)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/main-mobile.css.map */
