.yp-card,.header-wrapper .header__icon--favorites{position:relative}.header-wrapper .header__icon--favorites .yarn-header-heart{fill:transparent;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;transition:fill .22s ease,stroke .22s ease}.header-wrapper .header__icon--favorites.has-favorites .yarn-header-heart{fill:var(--yarn-action);stroke:var(--yarn-action)}.header-wrapper .header__icon--favorites .yarn-favorites-count[hidden]{display:none}.header-wrapper .header__icon--favorites .yarn-favorites-count{box-shadow:0 0 0 2px var(--yarn-bg-surface)}.yarn-favorite{position:absolute;top:var(--yarn-space-2);right:var(--yarn-space-2);z-index:1;display:grid;place-items:center;width:var(--yarn-touch);height:var(--yarn-touch);padding:var(--yarn-space-3);border:0;border-radius:var(--yarn-radius-pill);background:var(--yarn-bg-surface);color:var(--yarn-text-primary);cursor:pointer}.yarn-favorite svg{width:22px;height:22px;fill:currentColor}.yarn-favorite:hover,.yarn-favorite[aria-pressed=true]{color:var(--yarn-action);background:var(--yarn-action-subtle-bg)}.yarn-favorite[aria-busy=true]{opacity:.55;cursor:progress}.yarn-favorite:focus-visible{outline:var(--yarn-focus-width) solid var(--yarn-focus);outline-offset:var(--yarn-focus-offset)}.yp-library--rows .yp-card__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;margin:var(--yarn-space-1) 0 0;color:var(--yarn-text-muted);font-size:1.5rem;line-height:var(--yarn-leading)}.yp-library--rows .yp-card__title{margin:var(--yarn-space-3) 0 0;font-family:var(--yarn-display);font-size:1.8rem;font-weight:500;line-height:var(--yarn-leading);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.yp-library--rows .yp-card__price{margin:var(--yarn-space-2) 0 0;font-size:2rem;line-height:var(--yarn-leading);font-weight:600;color:var(--yarn-text-primary);font-variant-numeric:lining-nums}.yp-card__price-from{font-size:1.3rem;font-weight:400}.yp-finished-section{position:relative;padding-block:var(--yarn-space-6);isolation:isolate}.yp-finished-section:before{content:"";position:absolute;z-index:-1;inset:0 calc(-1 * var(--yarn-space-6));border-radius:var(--yarn-radius-panel);background:var(--yarn-action-subtle-bg)}.yp-finished-section .yp-row__heading h3{margin:0;font-size:2.6rem}.yp-finished-section .yp-row__heading p{margin:var(--yarn-space-1) 0 0;color:var(--yarn-text-muted);font-size:1.5rem}.yp-finished-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--yarn-space-5)}.yp-library--rows .yp-discovery{align-items:start;margin-bottom:var(--yarn-space-7)}.yp-library--rows .yp-discovery__search{grid-column:1;grid-row:1}.yp-library--rows .yp-discovery__search h2{font-size:clamp(2.6rem,3.2vw,4.2rem);margin-bottom:var(--yarn-space-4)}.yp-library--rows .yp-purchase-filters{grid-column:1;margin-top:0}.yp-library--rows .yp-category-filters{grid-column:2;grid-row:1 / span 2;padding-top:0}.yp-library--rows .yp-search{position:relative;border:1px solid var(--yarn-border-subtle);border-radius:var(--yarn-radius-pill);min-height:var(--yarn-field-height);background:var(--yarn-bg-surface)}.yp-library--rows .yp-search input{border:0;background:transparent;padding:var(--yarn-space-4) var(--yarn-space-4) var(--yarn-space-4) 54px;font-size:1.6rem}.yp-library--rows .yp-search button{position:absolute;left:var(--yarn-space-2);top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--yarn-text-primary)}.yp-library--rows .yp-search button svg{display:block;width:22px;height:22px}.yp-library--rows .yp-purchase-filters button{border-color:transparent;background:var(--yarn-bg-page);color:var(--yarn-text-primary)}.yp-library--rows .yp-purchase-filters button[aria-pressed=true]{background:var(--yarn-cta-bg);color:var(--yarn-text-primary);border-color:transparent}.yp-library--rows .yp-card__image{aspect-ratio:1.29}.yp-library--rows .yp-row[data-project-row=featured] .yp-row__track{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.yp-library--rows .yp-row .yp-row__heading h3{font-size:2.6rem}.yp-library--rows .yp-purchase-tag{background:var(--yarn-action-subtle-bg);color:var(--yarn-text-secondary);font-size:1.3rem}.yp-card[data-purchase=materials] .yp-purchase-tag{background:var(--yarn-tint-blush)}.yp-card[data-purchase=inspiration] .yp-purchase-tag{background:var(--yarn-tint-sage)}.yp-library--rows .yp-card__body{padding-bottom:var(--yarn-space-1)}.yp-library--rows .yp-row__all{color:var(--yarn-action);font-size:1.5rem;text-decoration:none}.yp-library--rows .yp-category-filters__art{width:min(100%,112px)}.yp-library--rows .yp-category-filters__art img{mix-blend-mode:multiply}.yp-library--rows .yp-card__body{display:grid;grid-template-rows:auto auto 1fr}.yp-library--rows .yp-card__title{min-height:3.2em;line-height:1.6}.yp-library--rows .yp-card__summary{-webkit-line-clamp:1;min-height:1.6em;line-height:1.6}.yp-library--rows .yp-card__price,.yp-library--rows .yp-purchase-tags{grid-row:3;align-self:end}.yarn-search-page{background:var(--yarn-bg-surface)}.yarn-favorites-notice{position:fixed;z-index:20;bottom:var(--yarn-space-5);left:50%;transform:translate(-50%);max-width:min(540px,calc(100% - 32px));padding:var(--yarn-space-3) var(--yarn-space-5);border:1px solid var(--yarn-border-subtle);border-radius:var(--yarn-radius-panel);background:var(--yarn-bg-surface);color:var(--yarn-text-primary);font-size:1.5rem}.yarn-favorites-dialog{width:min(440px,calc(100% - 32px));padding:var(--yarn-space-5);border:0;border-radius:var(--yarn-radius-panel);background:var(--yarn-bg-surface);color:var(--yarn-text-primary)}.yarn-favorites-dialog h2{font:500 2.2rem/1.5 var(--yarn-display);margin:0}.yarn-favorites-dialog p{color:var(--yarn-text-muted);font-size:1.5rem}.yarn-favorites-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:var(--yarn-space-3)}@media(max-width:989px){.yp-finished-section:before{inset-inline:calc(-1 * var(--yarn-space-4))}}@media(max-width:749px){.yarn-search-page .section-header{display:none}.yp-library--rows .yp-category-filters{grid-column:1;grid-row:auto}.yp-library--rows .yp-purchase-filters{grid-row:2;gap:var(--yarn-space-2)}.yp-library--rows .yp-purchase-filters button{padding-inline:var(--yarn-space-3);font-size:1.3rem}.yp-library--rows .yp-discovery{margin-bottom:var(--yarn-space-6)}.yp-finished-grid,.yp-library--rows .yp-row[data-project-row=featured] .yp-row__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yarn-space-5) var(--yarn-space-4)}.yp-finished-section{padding-block:var(--yarn-space-5)}.yp-library--rows .yp-card__title{font-size:1.5rem}.yp-library--rows .yp-card__summary{font-size:1.3rem}.yp-library--rows .yp-card__price{font-size:1.8rem}.yp-library--rows .yp-card__summary{-webkit-line-clamp:2;min-height:3.2em}.yp-library--rows .yp-category-filters__art{width:min(100%,96px)}.yp-library--rows .yp-row .yp-row__heading h3,.yp-finished-section .yp-row__heading h3{font-size:2.2rem}.yp-library--rows .yp-purchase-tag{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/137/assets/yarn-discovery.css.map */
