.footer__grid .footer__mobile-nav{display:none}@media(max-width:47.99rem){:root{--page-gutter:1.125rem}.section{padding-block:2.75rem}.hero{padding-block:3rem 2.5rem}.hero__inner{gap:1.5rem}.hero__actions{margin-bottom:.25rem}.hero__inner>div:last-child:before{width:42%;right:-10%;top:10%}.homepage-merchandising .section{padding-block:2.75rem}.homepage-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(7.5rem,.8fr);align-items:end;gap:1rem;margin-bottom:1.375rem}.homepage-section-heading h2{order:-1;margin:0;font-size:clamp(1.65rem,8vw,2rem);line-height:1.05}.homepage-section-heading .eyebrow{justify-self:end;max-width:13rem;margin:0;text-align:right;font-size:.7rem;line-height:1.45}.homepage-book-lovers__copy,.homepage-mechanical__copy{display:flex;flex-direction:column;padding:1.25rem}.homepage-book-lovers__copy h2,.homepage-mechanical__copy h2{order:1;margin:0 0 .65rem;font-size:clamp(1.65rem,8vw,2rem);line-height:1.05}.homepage-book-lovers__copy .eyebrow,.homepage-mechanical__copy .eyebrow{order:2;margin:0 0 .65rem;font-size:.7rem;line-height:1.4}.homepage-book-lovers__copy>p:not(.eyebrow),.homepage-mechanical__copy>p:not(.eyebrow){order:3}.homepage-book-lovers__copy .button,.homepage-mechanical__copy .button{order:4}.homepage-interest-card__content{bottom:20%}.homepage-shelf__track .card__media,.grid--products .card__media{aspect-ratio:1/1}.homepage-shelf__track .card__content,.grid--products .card__content{display:flex;min-height:9.4rem;flex-direction:column;padding:1rem}.homepage-shelf__track .card__title,.grid--products .card__title{min-height:3.6em;font-size:1rem;line-height:1.2}.homepage-shelf__track .card__meta,.grid--products .card__meta{margin-top:auto;padding-top:.65rem;line-height:1.35}.homepage-shelf__track .price,.grid--products .price{display:block;margin-top:.35rem}.breadcrumbs:has(+.product){margin-bottom:1.375rem}.product{gap:1.5rem}.product__gallery{gap:.75rem}.product-gallery__thumbs{margin-top:.625rem}.product__summary{padding:1.25rem 1.125rem;border-color:color-mix(in srgb,var(--color-sand-300) 70%,transparent)}.product__summary .product__brand{margin:0 0 .75rem;font-size:.78rem;line-height:1.4}.product__summary h1{margin-bottom:.875rem;font-size:clamp(2rem,9.2vw,2.375rem);line-height:1.04}.product__subtitle{margin-bottom:1rem;font-size:1.0625rem;line-height:1.45}.product__summary .price{margin-block:.75rem 1rem;font-size:1.3rem}.product__facts{gap:.5rem;margin-block:1rem}.product__facts .fact{min-height:3.75rem;padding:.625rem .5rem;border:0;background:color-mix(in srgb,var(--momo-soft-sage) 45%,var(--color-cream-50))}.product__facts .fact dt{font-size:.64rem;line-height:1.25}.product__facts .fact dd{font-size:.85rem;line-height:1.3}.product-form{margin-block:1rem .875rem}.product-form>[data-primary-product-submit]{min-height:54px;width:100%}.delivery-note{margin:0;padding:.875rem .25rem 0;border-top:1px solid color-mix(in srgb,var(--color-sand-300) 62%,transparent);font-size:.9375rem;line-height:1.48}.product-details__inner{gap:2.5rem}.product-details__section>h2{margin-bottom:1.125rem;font-size:clamp(1.5rem,7vw,1.75rem);line-height:1.1}.product-benefits{gap:.75rem}.product-benefit{padding:.875rem 1rem;border-color:color-mix(in srgb,var(--color-sand-300) 70%,transparent)}.product-benefit h3{margin-bottom:.4rem;font-size:1rem}.product-benefit p{font-size:.875rem;line-height:1.48}.product-feature-chips,.product-audience__tags{column-gap:.625rem;row-gap:.625rem}.gift-finder .gift-finder__inner>.section-heading{margin-bottom:1.5rem;padding:1.5rem 1.125rem}.gift-finder__questions[hidden]+.gift-results-panel{margin-top:2.5rem}.gift-results__heading{margin-top:1.75rem}.gift-results-panel .gift-results__heading>.eyebrow{margin-bottom:.6rem}.gift-results-panel .gift-results__heading h2{margin-bottom:.75rem}.gift-results-panel .gift-results__count{margin:.875rem 0 1rem}.content-page--faqs .faq-list{gap:.75rem}.content-page--faqs .faq-list details{background:color-mix(in srgb,var(--momo-soft-sage) 46%,var(--color-cream-50))}.content-page--faqs .faq-list details:nth-child(3n+1){background:color-mix(in srgb,var(--momo-soft-sky) 36%,var(--color-cream-50))}.content-page--faqs .faq-list details:nth-child(3n){background:color-mix(in srgb,var(--momo-soft-pink) 32%,var(--color-cream-50))}.content-page--faqs .faq-list summary{min-height:56px;padding:1rem 1.125rem;line-height:1.35}.content-page--faqs .faq-list summary:after{display:grid;width:1.5rem;min-width:1.5rem;margin-left:.875rem;place-items:center}.content-page--faqs .faq-list details>div{padding:1rem 1.125rem 1.125rem;line-height:1.55}.collection-page .collection-header{padding:1.125rem 1.125rem 1.25rem 1.25rem;border-left-width:2px}.collection-page .collection-header .eyebrow{margin-bottom:.5rem}.collection-page .collection-header h1{margin-bottom:1.125rem;font-size:clamp(2.25rem,10vw,2.625rem);line-height:1.02}.collection-page .collection-header__description{position:relative;max-width:38rem;max-height:6.5rem;overflow:hidden;font-size:1.0625rem;line-height:1.5;transition:max-height .22s ease}.collection-page .collection-header__description[data-expanded=false]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2.4rem;background:linear-gradient(transparent,var(--collection-tint));pointer-events:none}.collection-page .collection-header__description[data-expanded=true]{max-height:100rem}.collection-page .collection-header__description[data-expanded=true]:after{display:none}.collection-page .collection-header__description p{margin-bottom:.875rem}.collection-page .collection-header__description>*:last-child{margin-bottom:0}.collection-header__toggle{display:inline-flex;min-height:44px;align-items:center;margin:.35rem 0 -.45rem;padding:.45rem 0;border:0;background:transparent;color:var(--color-sage-700);font-weight:700;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.no-js .collection-page .collection-header__description{max-height:none;overflow:visible}.no-js .collection-page .collection-header__description:after,.no-js .collection-header__toggle{display:none}.collection-page .filters{align-items:center;gap:.75rem;margin-block:1.75rem 1.5rem}.collection-page .filters>label,.collection-page .filters>details>summary{min-height:44px}.collection-page .filters>label{display:flex;align-items:center;gap:.5rem}.collection-page .filters select{max-width:11rem;min-height:44px;padding:.5rem 1.8rem .5rem .65rem}.collection-page .filters>details>summary{display:flex;align-items:center;padding:.5rem .25rem;cursor:pointer}.footer{padding-block:2.25rem}.footer__grid{gap:1.5rem}.footer__desktop-nav{display:none!important}.footer__grid .footer__mobile-nav{display:grid;gap:0;border-top:1px solid rgba(255,248,236,.2)}.footer__mobile-nav details{border-bottom:1px solid rgba(255,248,236,.2)}.footer__mobile-nav summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:.75rem 0;cursor:pointer;font-weight:600;list-style:none}.footer__mobile-nav summary::-webkit-details-marker{display:none}.footer__mobile-nav summary span{font-size:1.2rem;font-weight:400}.footer__mobile-nav details[open] summary span{transform:rotate(45deg)}.footer__mobile-nav details>div{display:grid;padding:0 0 .75rem .75rem}.footer__mobile-nav a{display:flex;min-height:44px;align-items:center;text-decoration:none}}@media(min-width:48rem){.collection-header__toggle{display:none}}@media(max-width:63.99rem){.mobile-menu__panel:not([hidden]){padding:1rem 1.25rem 1.25rem}.mobile-menu__groups{display:grid;gap:.25rem;padding:0}.mobile-menu__group{border-bottom:1px solid color-mix(in srgb,var(--color-sand-300) 72%,transparent)}.mobile-menu__group>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:1.125rem;font-weight:650;line-height:1.3;cursor:pointer;list-style:none}.mobile-menu__group>summary::-webkit-details-marker{display:none}.mobile-menu__group>summary span{transition:transform .18s ease}.mobile-menu__group[open]>summary span{transform:rotate(180deg)}.mobile-menu__group .mobile-menu__submenu{display:grid;padding:.125rem 0 .75rem .875rem;border-left:2px solid var(--color-sage-500)}.mobile-menu__group .mobile-menu__submenu a{display:flex;min-height:44px;align-items:center;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none}}@media(max-width:23.5rem){:root{--page-gutter:1rem}.homepage-section-heading{grid-template-columns:1fr;gap:.55rem}.homepage-section-heading .eyebrow{justify-self:start;max-width:none;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/mobile-visual-refinement.css.map */
