@media screen and (max-width:1023px){:root{--F35: .938rem;--F35: 2.93255132vw;--F20: .875rem;--Pg: .938rem;--Gm: repeat(4, 1fr);--Gf: 1/5}.font_35,.richtext.font_35 *{line-height:1.25}.font_30,.richtext.font_30 *{line-height:1.1}.font_30-m,.richtext.font_30-m *{font-size:var(--Fb)}.button_square,a.button_square,.button_square a,button.button_square,.button_square button{padding:.5rem 2.75rem}.form_inline{row-gap:1.25rem}.form_full{display:flex;flex-direction:column;row-gap:2.375rem}.form_fields,.form_field-2col{row-gap:2.375rem}.form_field{row-gap:.313rem}.card{row-gap:.75rem}.card__text{display:block}.card__text>div{display:flex;flex-direction:column;row-gap:.5em}.card__text>div:first-child{white-space:normal}.card__text-variants{display:none!important}.popup{left:50%!important;width:calc(100% - var(--Pd));max-width:392px;padding:2.75rem 2.75rem 2.375rem;transform:translate(-50%,100%)}.popup.active{transform:translate(-50%)}.popup__close{top:.75rem;right:.75rem}.header__logo{grid-column:2/4;justify-self:center}.header__logo .aspectholder{width:fit-content;height:15px}.header__logo .aspectholder>*{width:auto;height:100%}.header__btn{grid-column:1/2;display:block;width:fit-content}.header__menu{grid-column:var(--Gf);display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:var(--vh);margin-left:0;background-color:var(--bg);padding:0 var(--Pg) var(--Pd) var(--Pg);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;transform:translate(-100%);visibility:hidden;transition:transform .5s cubic-bezier(.75,0,.175,1),visibility .5s cubic-bezier(.75,0,.175,1);z-index:10}body.menu-open .header__menu{transform:translate(0);visibility:visible}.header__menu::-webkit-scrollbar{display:none}.header__menu-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;column-gap:.5rem;position:sticky;top:0;left:0;width:100%;height:var(--Hh);background-color:var(--bg);z-index:2}.header__menu>.header__menu-header{justify-content:flex-end}.header__menu-primary{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;column-gap:0;row-gap:.5em;height:fit-content;margin-top:.5rem;white-space:normal}.header__menu-link.font_12{font-size:var(--F30);line-height:1.3}.header__menu-link_desk{display:none}.header__menu-link_mob{display:flex;align-items:center;justify-content:space-between;width:100%;column-gap:.5rem}.header__menu-link_mob svg{display:block;width:6px;height:auto}.header__menu-link_mob svg path{stroke:var(--fg)}.header__menu-primary>div{width:100%;height:fit-content}.header__menu-sub{display:flex;flex-direction:column;position:fixed;top:0;right:0;width:100%;height:var(--vh);background-color:var(--bg);padding:0 var(--Pg) 3rem var(--Pg);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;opacity:1;transform:translate(100%);visibility:hidden;transition:transform .5s cubic-bezier(.75,0,.175,1),visibility .5s cubic-bezier(.75,0,.175,1);z-index:2}.header__menu-primary>div.active .header__menu-sub{transform:translate(0);visibility:visible}.header__menu-sub::-webkit-scrollbar{display:none}.header__menu-sub_container{display:block;padding:0;background-color:transparent;box-shadow:none;z-index:0;margin-top:.5rem}.header__menu-inner{display:flex;flex-direction:column;row-gap:.5em}.header__menu-inner>div>p{display:none}.header__menu-inner .font_10,.header__menu-inner .font_12{font-size:var(--F30);line-height:1.3}.header__menu-inner>div{display:flex;flex-direction:column;row-gap:.5em}.header__menu-inner nav{display:flex;flex-direction:column;row-gap:.5em}.header__menu-innersub .aspectholder{display:none}.header__menu-search{display:flex!important;margin-top:1.33em;width:100%}.header__menu-search form,.header__menu-search input{width:100%}.header__menu-search ::placeholder{color:var(--grey)}.header__menu-footer{margin-top:2.5rem}.header__menu-footer,.header__menu-form{display:flex;flex-direction:column;row-gap:1.75rem}.header__secondary{grid-column:4/5;column-gap:.25rem}.header__search,.header__currency{display:none}.header__cart{display:flex}.cart-modal__bg{display:none}.cart-modal__inner{width:100%}.cart-modal__header{row-gap:1.5rem;padding:1.5rem var(--Pg) 0 var(--Pg)}.cart-modal__header>p{padding-bottom:.5rem;border-bottom:1px solid var(--grey)}.cart-modal__close{top:1.5rem;right:var(--Pg)}.cart-modal__footer{padding:1rem var(--Pg) var(--Pg) var(--Pg)}.cart-modal__items{row-gap:1.25rem;padding:1.25rem var(--Pg)}footer{padding:4.25rem var(--Pg);row-gap:3rem}.footer__logo{display:none}.footer__form{grid-column:var(--Gf);row-gap:1.25rem}.footer__menu{grid-column:var(--Gf);grid-row:1;display:grid;grid-template-columns:repeat(2,1fr);justify-content:flex-start;column-gap:var(--Pm);row-gap:2.5rem}.page_gap{row-gap:8.125rem}.page__heading{grid-column:var(--Gf);position:relative;padding-left:2.5rem;padding-bottom:1em;margin-bottom:-8.125rem}.page__heading h2{position:sticky;top:calc(var(--Hh) + 1.75rem)}.page_padding-t{padding-top:1.75rem}.page_padding-b_l{padding-bottom:6.25rem}.page_content,.about__content{grid-column:var(--Gf)}[data-type=aboutpage] .aspectholder{grid-column:2/4;margin-top:-4rem}[data-type=faqspage] .aspectholder{display:none}.faqs__list{grid-column:var(--Gf);row-gap:3.125rem}.faqs__list-inner .details_list-expanded summary>*{padding:.625rem 0}.appointments__content{grid-column:var(--Gf)}.bespoke__content{row-gap:3.125rem}.index__heading{row-gap:2rem}.index__logo{height:25px}.index__wrapper-item{grid-template-columns:repeat(8,1fr)}.index__card{grid-column-start:var(--gridStartMob);grid-column-end:span 5;position:relative;margin-top:var(--marginMob)}.index__wrapper-heading{display:none!important;position:absolute;top:.75rem!important;right:.75rem!important;opacity:1!important;visibility:visible!important;transform:none;margin:0}.index__card p{opacity:1}[data-type=collectionpage]{row-gap:3.125rem}[data-type=collectionpage].page_padding-t{padding-top:4.375rem}.collection__title,.collection__description{grid-column:var(--Gf);text-align:center}.collection__tags{grid-column:var(--Gf);justify-content:center}.collection__tags .link_grey-fg,.collection__nav{display:none}.collection__nav-mob{display:flex;align-items:center;column-gap:1.25rem}.collection__grid{grid-column:var(--Gf);margin-top:2.5rem}.collection__grid-inner{grid-template-columns:repeat(2,1fr);row-gap:3rem}.collection__modal{display:flex;flex-direction:column;justify-content:flex-end;position:fixed;bottom:0;left:0;z-index:5;width:100%;height:var(--Hs);visibility:hidden}body.sort-open .collection__modal-sort,body.filters-open .collection__modal-filters{visibility:visible}.collection__modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003;cursor:s-resize;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.75,0,.175,1),visibility .5s cubic-bezier(.75,0,.175,1)}body.sort-open .collection__modal-sort .collection__modal-bg,body.filters-open .collection__modal-filters .collection__modal-bg{opacity:1;visibility:visible}.collection__modal-inner{display:flex;flex-direction:column;width:100%;height:fit-content;min-height:calc(57dvh - var(--Hh));max-height:calc(90dvh - var(--Hh));padding:0 var(--Pg);background-color:var(--bg);-ms-overflow-style:none;scrollbar-width:none;z-index:2;transform:translateY(100%);visibility:hidden;transition:transform .5s cubic-bezier(.75,0,.175,1),visibility .5s cubic-bezier(.75,0,.175,1)}.collection__modal-inner::-webkit-scrollbar{display:none}body.sort-open .collection__modal-sort .collection__modal-inner,body.filters-open .collection__modal-filters .collection__modal-inner{transform:translateY(0);visibility:visible}.collection__modal-header{display:flex;align-items:center;justify-content:space-between;column-gap:.5rem;position:sticky;top:0;padding:.938rem 0;background-color:var(--bg)}.collection__modal-header button svg{display:block;width:11px;height:auto}.collection__modal-header button svg line{stroke:var(--fg)}.collection__filters-upper{display:flex;flex-direction:column;row-gap:1.25rem;padding-bottom:135px;height:calc(70dvh + 2rem);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.collection__filters-submit{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:1.125rem;position:absolute;bottom:0;left:0;width:100%;background-color:var(--bg);box-shadow:0 -15px 20px #fff;text-align:center;padding:1.875rem var(--Pg) var(--Pg) var(--Pg);z-index:2}.collection__filters-submit .button_square{width:100%;justify-content:center}.collection__filters-item{display:flex;flex-direction:column;row-gap:.625rem}.collection__filters-item>nav{display:flex;flex-direction:column;row-gap:.625rem}.collection__filters-inner{display:flex;flex-direction:column;row-gap:.25rem;padding-left:1rem}.collection__filters-item nav .collection__filters-item_label{display:grid;grid-template-columns:min-content 1fr;grid-auto-rows:min-content;align-items:center;column-gap:.5rem;position:relative;width:fit-content;transition:all .3s}.collection__filters-item nav .collection__filters-item_label:before{content:"";width:15px;height:15px;border:1px solid;border-radius:50%;object-position:center left;transition:all .3s}.collection__filters-item nav .collection__filters-item_label.active:before{background-color:var(--fg)}.collection__filters-item nav .collection__filters-item_label input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0;-webkit-appearance:auto!important;appearance:auto!important;cursor:pointer}[data-type="productpage"]{row-gap:1.875rem}.product__container{grid-auto-rows:min-content;row-gap:1.875rem}.product__info,.product__images{display:none}.product__slideshow{grid-column:var(--Gf);display:block}.product__slideshow .swiper-container{display:flex;flex-direction:column;row-gap:.625rem;position:relative;width:100%;overflow:hidden}.product__slideshow .swiper-wrapper,.product__slideshow .swiper-slide{width:100%!important}.product__slideshow .swiper-pagination-bullet{width:fit-content;height:fit-content;border-radius:0;background:transparent;opacity:1}.product__slideshow .swiper-pagination-bullet-active{color:var(--fg)!important}.product__slideshow .swiper-pagination{display:flex;align-items:center;flex-wrap:wrap;column-gap:.375rem;row-gap:.25rem;position:static;top:unset;bottom:unset;text-align:left;z-index:1}.product__slideshow .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.product__slideshow .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.product__slideshow-image{display:block;width:100%;height:fit-content;cursor:url(icon-plus.svg),auto!important}.product__slideshow-image .aspectholder{width:100%;aspect-ratio:363/452}.product__slideshow-image .aspectholder>*{width:100%;height:100%;object-fit:cover}.product__lightbox{background-color:var(--bg)}.product__lightbox-list,.product__lightbox-btn{bottom:var(--Pg)}.product__atc{grid-column:var(--Gf);grid-auto-rows:min-content;row-gap:5rem;position:static;top:unset;height:fit-content;padding:0}.product__atc-upper{grid-row:1;row-gap:1.875rem}.product__atc-ap_mob{display:block}.product__atc-ap_desk{display:none}.product__atc-description{display:block}.product__atc-variants{margin-top:3.125rem}.product__atc-variant{row-gap:.313rem}.product__atc-outer{overflow-y:visible}.product__atc-info{position:static;top:unset;left:unset;padding-bottom:0}.product__atc-lower{grid-row:2;bottom:unset;left:unset;height:0;width:0;padding-bottom:0;background-color:transparent;z-index:1}.product__atc-lower:before{content:none;display:none}ajax-cart-product-form{position:fixed;bottom:0;left:0;width:100%;z-index:3}.product__atc-buttons .button_square{width:100%;padding:1.125rem var(--Pg);border-bottom:none;border-left:none;border-right:none}.product__col{display:none}[data-type=precsblock]{row-gap:7.375rem}.precs__container{row-gap:1rem}.precs__upper-heading,.precs__lower-heading{grid-column:var(--Gf)}.precs__container-grid{display:grid;grid-auto-rows:min-content;column-gap:var(--Pm);width:var(--Wf);margin-left:var(--Ml);padding:0 var(--Pg);overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.precs__container-grid::-webkit-scrollbar{display:none}.precs__upper-grid,.precs__lower-grid{grid-column:var(--Gf);grid-template-columns:repeat(var(--mG),1fr)}.precs__container-grid .card{width:58.2697201vw}}@media screen and (max-width:520px){:root{--F35: .938rem;--F35: 6.361323155vw}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/main-mobile.css.map */
