.yv-utility-page{padding-top:calc(var(--yv-header-h-scrolled) + clamp(2.5rem,6vw,4rem));padding-bottom:var(--yv-section-y);min-height:50vh}.yv-cart-page__layout{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:flex-start}.yv-cart-page__list{border-top:1px solid var(--yv-line)}.yv-cart-page__row{display:grid;grid-template-columns:96px 1fr auto;gap:1.25rem;padding-block:1.5rem;border-bottom:1px solid var(--yv-line);align-items:flex-start}.yv-cart-page__row img{aspect-ratio:3/4;object-fit:cover;width:100%}.yv-cart-page__title{font-size:var(--yv-fs-body);margin-bottom:.35rem}.yv-cart-page__variant{font-size:var(--yv-fs-small);color:var(--yv-mute);margin-bottom:.75rem}.yv-cart-page__remove{font-size:var(--yv-fs-small);color:var(--yv-mute);text-decoration:underline}.yv-cart-page__price{text-align:right;font-size:var(--yv-fs-body);white-space:nowrap}.yv-cart-page__line-total{color:var(--yv-mute);font-size:var(--yv-fs-small);margin-top:.35rem}.yv-cart-page__summary{background:var(--yv-bone);padding:clamp(1.5rem,3vw,2.5rem);position:sticky;top:calc(var(--yv-header-h-scrolled) + 2rem)}.yv-cart-page__summary-row{display:flex;justify-content:space-between;font-size:var(--yv-fs-small);margin-bottom:.75rem;color:var(--yv-mute)}.yv-cart-page__summary-total{display:flex;justify-content:space-between;font-size:var(--yv-fs-lede);padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--yv-line);margin-bottom:1.5rem}.yv-cart-page__empty{text-align:center;padding-block:4rem}.yv-cart-page__empty p{color:var(--yv-mute);margin-bottom:1.5rem}.yv-search-page__form{max-width:32rem;margin-bottom:clamp(2rem,5vw,3rem)}.yv-search-page__field{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--yv-ink);padding-block:.75rem}.yv-search-page__field input{flex:1;border:0;font-family:var(--yv-font);font-size:var(--yv-fs-lede);background:transparent}.yv-search-page__field input:focus{outline:0}.yv-search-page__field svg{width:20px;height:20px;flex:none}.yv-search-page__meta{color:var(--yv-mute);font-size:var(--yv-fs-small);margin-bottom:2rem}.yv-search-page__section-title{font-size:var(--yv-fs-eyebrow);letter-spacing:var(--yv-ls-micro);text-transform:uppercase;color:var(--yv-mute);margin:2rem 0 1.25rem}.yv-search-page__result-link{display:block;padding-block:.75rem;border-bottom:1px solid var(--yv-line)}.yv-404{text-align:center;padding-block:4rem}.yv-404__code{font-size:var(--yv-fs-eyebrow);letter-spacing:var(--yv-ls-micro);color:var(--yv-mute)}.yv-404__heading{margin-block:1rem 1.5rem}.yv-page{max-width:46rem}.yv-page__content{color:var(--yv-mute)}.yv-page__content h2,.yv-page__content h3{color:var(--yv-ink);margin-top:2rem;margin-bottom:.75rem}.yv-page__content p{margin-bottom:1.25rem}.yv-page__content a{text-decoration:underline}.yv-page__content ul,.yv-page__content ol{margin:0 0 1.25rem 1.25rem}.yv-page__content img{margin-block:1.5rem}.yv-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.yv-blog-card__media{aspect-ratio:4/3;overflow:hidden;background:var(--yv-bone);margin-bottom:1rem}.yv-blog-card__media img{width:100%;height:100%;object-fit:cover}.yv-blog-card__date{font-size:var(--yv-fs-eyebrow);letter-spacing:var(--yv-ls-micro);text-transform:uppercase;color:var(--yv-mute);margin-bottom:.5rem}.yv-blog-card__title{font-size:1.1rem}.yv-blog-card__excerpt{color:var(--yv-mute);font-size:var(--yv-fs-small);margin-top:.5rem}.yv-article__header{max-width:42rem;margin-bottom:2.5rem}.yv-article__meta{color:var(--yv-mute);font-size:var(--yv-fs-small);margin-top:.75rem}.yv-article__hero{aspect-ratio:16/9;overflow:hidden;margin-bottom:2.5rem;background:var(--yv-bone)}.yv-article__hero img{width:100%;height:100%;object-fit:cover}.yv-article__content{max-width:42rem;color:var(--yv-mute)}.yv-article__content p{margin-bottom:1.25rem}.yv-article__content h2,.yv-article__content h3{color:var(--yv-ink);margin-top:2rem;margin-bottom:.75rem}@media(max-width:860px){.yv-cart-page__layout{grid-template-columns:1fr}.yv-cart-page__summary{position:static}.yv-blog__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.yv-blog__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/yvee-utility.css.map */
