.love-categories{background:#efe1e7;color:#333;padding:40px 24px}.love-categories__inner{max-width:1152px;margin:0 auto}.love-categories h2{font-family:var(--heading-family);font-size:32px;font-weight:400;text-align:center;margin:0 0 32px;text-transform:none}.love-categories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.love-categories__item{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;padding:24px;color:#333;background:#fcf5f0;border-bottom:2px solid #dabbc9;text-decoration:none;min-height:104px}.love-categories__label{font-family:var(--heading-family);font-size:28px;line-height:1.2}.love-categories__text{font-size:14px;color:#696064;grid-column:1;line-height:1.5}.love-categories__item>span:last-child{grid-column:2;grid-row:1 / span 2}.love-categories__item:hover{color:#333;border-color:#765668}.love-categories__item:focus-visible{outline:2px solid #333;outline-offset:4px}@media(max-width:749px){.love-categories{padding:32px 16px}.love-categories h2{font-size:28px;margin-bottom:24px}.love-categories__grid{grid-template-columns:1fr;gap:12px}.love-categories__item{padding:20px 24px;min-height:88px}}.love-hero{background:#fcf5f0;color:#333}.love-hero__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.love-hero__copy{padding:clamp(40px,6vw,80px) clamp(24px,5vw,64px);align-self:center}.love-hero__eyebrow{color:#765668;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px}.love-hero .love-hero__copy h1{font-family:var(--heading-family);font-weight:400;font-size:clamp(40px,4.5vw,56px);line-height:1.12;letter-spacing:-.02em;text-transform:none;margin:0 0 24px}.love-hero__text{max-width:400px;font-size:16px;line-height:1.7;margin-bottom:32px}.love-hero__text p{font-size:inherit;line-height:inherit;margin-bottom:16px}.love-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;background:#333;color:#fff;font-size:16px;font-weight:700;border:1px solid #333;border-radius:2px;text-decoration:none}.love-hero__button:visited{color:#fff}.love-hero__button:hover{color:#fff;background:#765668;border-color:#765668}.love-hero__link{display:table;color:#765668;font-size:14px;padding:14px 0;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.love-hero__media{min-width:0;display:flex;align-items:center;background:#efe1e7}.love-hero__image{display:block;width:100%;height:auto}.love-hero a:focus-visible{outline:2px solid #333;outline-offset:4px}@media(max-width:749px){.love-hero__inner{grid-template-columns:1fr}.love-hero__copy{padding:32px 24px}.love-hero .love-hero__copy h1{font-size:40px}.love-hero__eyebrow{margin-bottom:16px}.love-hero__text{margin-bottom:24px}}.love-not-found{padding:64px 24px;text-align:center}.love-not-found h1{font-size:clamp(32px,5vw,48px)}.love-not-found p,.love-not-found__search{max-width:600px;margin:24px auto}.love-not-found__search label{display:block;text-align:left;margin-bottom:8px}.love-not-found__search>div{display:flex;gap:8px}.love-not-found__search input{flex:1;min-width:0;margin:0}.love-not-found__search button{margin:0}.love-not-found__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px}.love-not-found__links>a:not(.button){text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.love-not-found{padding:40px 16px}}html:root{--font-size: 16px;--section-button-size: 16px}body{line-height:1.6}body .row{max-width:1280px}body h1,body h2,body h3{font-weight:400;text-transform:none}body .button,body button,body input[type=submit],body .product__add-button{border-radius:2px;min-height:44px}body input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body select,body textarea{font-size:16px;border-color:#696064}body input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body select{min-height:44px}body :focus-visible{outline:2px solid #333;outline-offset:4px}body .rte a,body .love-hero__text a{text-decoration:underline;text-underline-offset:3px}body .product__section--desc,body .product__section--desc p,body .product__section--desc li{font-size:16px;line-height:1.6}body .product__section--desc *{font-family:inherit!important}body .product__section-content{padding:24px}body .product__section-content__block--buttons{margin-bottom:24px}body .product__section-content__block--title h1{font-size:clamp(28px,3vw,40px);line-height:1.2}body .section-heading{margin-top:40px;margin-bottom:32px}body .feat__collection-link a{text-decoration:underline;text-underline-offset:4px}body .ajax-cart__item-remove{width:44px;height:44px}body .ajax-cart__cart-title__wrapper{padding-right:44px}body button.love-cart-remove{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;margin:0;border:0;background:transparent;color:#333}body .mobile-menu__cart-icon,body .mobile-menu .c-accordion__link{min-height:44px;display:flex;align-items:center}body .mobile-menu__search input{border-color:#696064}body .quantity__wrapper button{min-width:44px}@media(max-width:749px){body .product__section-content{padding:16px 0}body .section-heading{margin-top:32px;margin-bottom:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
