.yx-badge{display:inline-flex;align-items:center;max-width:calc(100% - 16px);padding:5px 9px;border-radius:var(--yarn-radius-pill);background:var(--yarn-tint-blush);color:var(--yarn-text-heading);font-size:12px;font-weight:600;line-height:1.2}.yx-badge--kit{background:var(--yarn-tint-butter)}.yx-badge--finished{background:var(--yarn-tint-sage)}.yx-badge--content{background:var(--yarn-action-subtle-bg);color:var(--yarn-accent)}.yx-badge--on-media,.yx-product-card__media .yx-badge{position:absolute;left:8px;top:8px;z-index:2}.yx-catalog-card .card{display:flex;flex-direction:column;height:100%;border:1px solid var(--yarn-border-card);border-radius:var(--yarn-card-radius);background:var(--yarn-bg-surface);color:var(--yarn-text-heading);overflow:hidden;text-decoration:none}.yx-product-card{position:relative;display:flex;flex-direction:column;height:100%;color:var(--yarn-text-heading);text-decoration:none}.yx-product-card__media{position:relative;aspect-ratio:1;border-radius:var(--yarn-card-radius);background:var(--yarn-bg-surface);overflow:hidden}.yx-product-card__media img{display:block;width:100%;height:100%;object-fit:contain}.yx-product-card__body{display:flex;flex:1;flex-direction:column;gap:4px;padding:12px 2px 4px}.yx-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--yarn-text-muted);font-size:12px;line-height:1.4;letter-spacing:.04em}.yx-card-meta__colors{margin-left:auto;white-space:nowrap}.yx-product-card__spec-colors{display:none;white-space:nowrap}.yx-product-card__title,.yx-catalog-card .card__heading{color:var(--yarn-text-heading);font-family:var(--yarn-display);font-size:var(--yarn-card-title);font-weight:500;line-height:1.4;margin:0;min-height:0;letter-spacing:0}.yx-product-card__title,.yx-catalog-card .card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yx-product-card__spec{display:block;font-size:var(--yarn-card-meta);line-height:1.45;color:var(--yarn-text-muted)}.yx-product-card__price,.yx-catalog-card .price{color:var(--yarn-accent);font-size:var(--yarn-card-price);font-weight:600;line-height:1.3;letter-spacing:0}.yx-product-card__price{padding-top:3px}.yx-product-card__body{container-type:inline-size}.yx-product-card__buy{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.yx-product-card__action{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:36px;color:var(--yarn-accent);font-size:14px;font-weight:500}.yx-product-card__action svg{width:17px;height:17px}.yx-product-card__was{margin-right:6px;color:var(--yarn-text-muted);font-size:.72em;font-weight:400}.yx-product-card__stock{position:absolute;left:8px;top:8px;z-index:2;padding:3px 10px;border-radius:var(--yarn-radius-pill);background:var(--yarn-tint-sage);color:var(--yarn-text-primary);font-size:13px;font-weight:600;line-height:1.4}.yx-product-card__stock--out{border:1px solid var(--yarn-border-control);background:var(--yarn-bg-surface);color:var(--yarn-text-secondary)}.yx-product-card__price--muted{color:var(--yarn-text-muted)}.yx-product-card__off{position:absolute;left:8px;top:8px;z-index:2;padding:3px 10px;border-radius:var(--yarn-radius-pill);background:var(--yarn-tint-blush);color:var(--yarn-text-primary);font-size:13px;font-weight:600;line-height:1.4}.yx-product-card__meta-row{display:flex;align-items:center;gap:8px}.yx-product-card__meta-row .yx-card-meta{flex:1;min-width:0}.yx-product-card__badge{flex:none;margin-left:auto;padding:2px 9px;border-radius:var(--yarn-radius-pill);background:var(--yarn-tint-sage);color:var(--yarn-text-primary);font-size:12px;font-weight:600;line-height:1.4}.yx-product-card__reason{display:block;font-size:var(--yarn-card-meta);line-height:1.45;color:var(--yarn-text-secondary)}.yx-project-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.yx-project-pick{display:flex;flex-direction:column;gap:8px;color:var(--yarn-text-heading);text-decoration:none}.yx-project-pick__media{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--yarn-card-radius);overflow:hidden;background:var(--yarn-bg-sunken)}.yx-project-pick__badge{position:absolute;left:8px;top:8px;padding:3px 10px;border-radius:var(--yarn-radius-pill);background:var(--yarn-tint-butter);color:var(--yarn-text-primary);font-size:12px;font-weight:600;line-height:1.4}.yx-project-pick__yarn{color:var(--yarn-text-muted);font-size:13px;line-height:1.5}.yx-project-pick__meta{color:var(--yarn-action);font-size:13px;font-weight:600;line-height:1.5}.yx-project-pick__meta--muted{color:var(--yarn-text-muted)}.yx-project-pick__stock{position:absolute;left:8px;bottom:8px;padding:3px 10px;border:1px solid var(--yarn-border-control);border-radius:var(--yarn-radius-pill);background:var(--yarn-bg-surface);color:var(--yarn-text-secondary);font-size:12px;font-weight:600;line-height:1.4}.yx-project-pick__stock--partial{border-color:var(--yarn-cta-border);background:var(--yarn-action-subtle-bg);color:var(--yarn-action)}.yx-project-pick__media img{display:block;width:100%;height:100%;object-fit:cover}.yx-project-pick__title{font-size:var(--yarn-card-title);font-weight:600;line-height:1.4}.yx-project-pick__tags{display:flex;flex-wrap:wrap;gap:6px}.yx-project-pick__tag{padding:2px 10px;border-radius:var(--yarn-radius-pill);background:var(--yarn-tint-butter);color:var(--yarn-text-primary);font-size:12px;line-height:1.5}.yx-project-pick__tag--kit{background:var(--yarn-tint-blush)}.yx-project-pick__tag--materials{background:var(--yarn-tint-sage)}.yx-project-pick:hover .yx-project-pick__title{text-decoration:underline;text-underline-offset:3px}.yx-project-pick:focus-visible{outline:var(--yarn-focus-width) solid var(--yarn-focus);outline-offset:var(--yarn-focus-offset)}.yx-product-card--row{flex-direction:row;align-items:center;gap:16px;height:auto}.yx-product-card--row .yx-product-card__media{flex:none;width:112px}.yx-product-card--row .yx-product-card__body{min-width:0;padding:0}.yx-product-card--row .yx-product-card__price{margin-top:0}.yx-product-card__more{margin-top:2px;color:var(--yarn-action);font-size:14px;font-weight:600;line-height:1.4}@media(min-width:750px){.yx-product-card--row{gap:20px}.yx-product-card--row .yx-product-card__media{width:140px}}.yx-product-card:hover .yx-product-card__title{text-decoration:underline;text-underline-offset:3px}.yx-product-card:has(.yx-product-card__link:focus-visible){outline:var(--yarn-focus-width) solid var(--yarn-focus);outline-offset:var(--yarn-focus-offset);border-radius:var(--yarn-card-radius)}.yx-content-card:focus-visible,.yx-chip:focus-visible,.yx-exit a:focus-visible{outline:var(--yarn-focus-width) solid var(--yarn-focus);outline-offset:var(--yarn-focus-offset)}.product-grid>.grid__item>product-component{display:block;height:100%;width:100%}.yx-catalog-card{height:100%}.yx-catalog-card .card__inner{--ratio-percent: 64.52% !important;width:100%;background:var(--yarn-bg-page)}.yx-catalog-card .card__media{top:0;right:0;bottom:0;left:0;border-radius:0}.yx-catalog-card .card__media .media img{object-fit:contain}.yx-catalog-card .card>.card__content{flex:1;padding:0;grid-template-rows:1fr auto auto}.yx-catalog-card .card>.card__content .card__information{padding:10px 12px 0}.yx-catalog-card .card-information{display:flex;flex-direction:column;gap:4px}.yx-catalog-card .card-information>.price{margin-top:4px}.yx-catalog-card .card-information>.caption-large:empty{display:none}.yx-catalog-card .quick-add{margin:0}.yx-catalog-card .quick-add .button{display:flex;justify-content:flex-start;gap:8px;min-height:var(--yarn-touch);padding:6px 12px;border:0;border-radius:0;background:transparent;color:var(--yarn-accent);font-size:14px;box-shadow:none}.yx-catalog-card .quick-add .button:before,.yx-catalog-card .quick-add .button:after{box-shadow:none}.yx-catalog-card .quick-add .button:hover{background:var(--yarn-action-subtle-bg)}.yx-catalog-card .quick-add .button[disabled]{color:var(--yarn-text-muted)}.yx-catalog-card .quick-add__arrow{display:inline-flex;width:16px;flex-shrink:0}.yx-content-card{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border:1px solid var(--yarn-border-card);border-radius:var(--yarn-card-radius);overflow:hidden;background:var(--yarn-bg-surface);color:var(--yarn-text-heading);text-decoration:none}.yx-content-card__media{order:2;position:relative;min-height:240px;background:var(--yarn-bg-page)}.yx-content-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.yx-content-card__body{padding:20px;align-self:center}.yx-content-card__body .yx-badge{margin-bottom:10px}.yx-content-card__title{font-family:var(--yarn-display);font-size:24px;font-weight:500;line-height:1.35;margin:0 0 8px;color:var(--yarn-text-heading)}.yx-content-card__text{font-size:16px;color:var(--yarn-text-muted);line-height:1.6;margin:0 0 10px}.yx-content-card__link{display:inline-flex;align-items:center;min-height:var(--yarn-touch);color:var(--yarn-accent);font-size:16px}.yx-content-card:not(:has(.yx-content-card__media)){grid-template-columns:1fr}.yx-exit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:center;padding:20px;background:var(--yarn-action-subtle-bg);border:1px solid var(--yarn-accent);border-radius:var(--yarn-card-radius);color:var(--yarn-text-heading)}.yx-exit__title{font-family:var(--yarn-display);color:var(--yarn-text-heading);font-size:24px;font-weight:500;line-height:1.35;margin:0 0 8px}.yx-exit__text{font-size:15px;color:var(--yarn-text-muted);line-height:1.55;margin:0 0 12px}.yx-exit__cta,.yx-exit .yx-exit__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--yarn-touch);padding:10px 18px;border-radius:var(--yarn-radius-pill);background:var(--yarn-accent);color:var(--yarn-text-on-action);font-size:15px;line-height:1.4;text-decoration:none}.yx-exit__cta svg{width:16px;height:16px}.yx-exit__cta:hover{background:var(--yarn-action-strong)}.yx-exit__media{min-width:0}.yx-exit__media img{display:block;width:100%;max-height:230px;object-fit:contain;border-radius:var(--yarn-card-radius)}.yx-exit__media--row{display:flex;gap:8px;align-items:center;justify-content:flex-end}.yx-exit__media--row a{min-width:0;flex:1}.yx-exit__media--row img{aspect-ratio:1;object-fit:contain}.yx-exit__note{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.5;color:var(--yarn-text-muted)}.yx-exit--compact{grid-template-columns:96px minmax(0,1fr) auto;padding:16px}.yx-exit--compact .yx-exit__media img{max-height:96px}.yx-exit--compact .yx-exit__title{font-size:18px}.yx-picks{margin:0 auto;padding:0 0 72px;background:transparent}.section-yarn-entry-circles+.shopify-section .yx-picks{padding-top:72px}.yx-picks>.page-width{max-width:calc(var(--yarn-commerce-max) + 64px);padding-inline:32px}.yx-picks__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.yx-picks__head:has(.yx-picks__titles){align-items:flex-end;gap:24px;margin-bottom:24px}.yx-picks__titles{min-width:0}.yx-picks__titles .yx-picks__note{margin:6px 0 0;font-size:15px}.yx-picks__head:has(.yx-picks__titles) .yx-picks__all{margin-bottom:-10px}.yx-picks__head h2{margin:0;min-width:0;color:var(--yarn-text-heading);font-family:var(--yarn-display);font-size:32px;font-weight:500;line-height:1.3;letter-spacing:.01em;text-wrap:balance}.yx-picks__all{display:inline-flex;align-items:center;min-height:var(--yarn-touch);color:var(--yarn-action);font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none;text-underline-offset:4px}.yx-picks__all:hover{text-decoration:underline}.yx-picks__note{margin:-10px 0 16px;font-size:14px;color:var(--yarn-text-muted)}.yx-teaser{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid var(--yarn-border-card);border-radius:var(--yarn-radius-panel);background:var(--yarn-bg-surface)}.yx-teaser__media{min-height:132px;overflow:hidden;background:var(--yarn-bg-sunken)}.yx-teaser__media img{display:block;width:100%;height:100%;object-fit:cover}.yx-teaser__text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}.yx-teaser__tag{padding:2px 10px;border-radius:var(--yarn-radius-pill);background:var(--yarn-tint-butter);color:var(--yarn-text-warm);font-size:12px;font-weight:700;line-height:1.6}.yx-teaser__text p{margin:0;color:var(--yarn-text-secondary);font-size:14px;line-height:1.6}.yx-teaser__link{display:inline-flex;align-items:center;gap:.3em;min-height:var(--yarn-touch);color:var(--yarn-action);font-size:14px;font-weight:700;text-decoration:none}@media(min-width:750px){.yx-teaser{grid-template-columns:320px minmax(0,1fr);align-items:center}.yx-teaser__media{aspect-ratio:16 / 10;height:100%}.yx-teaser__text{gap:14px;padding:32px 40px}.yx-teaser__text p{font-size:17px}}.yx-picks__grid{display:grid;grid-template-columns:repeat(var(--yx-cols, 4),minmax(0,1fr));gap:24px}.yx-picks__body--with-exit{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.yx-picks__body--with-exit .yx-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yx-picks--duo:not(:has(.yx-picks__exit)) .yx-product-card{flex-direction:row}.yx-picks--duo:not(:has(.yx-picks__exit)) .yx-product-card__media{flex:none;width:42%}.yx-picks--duo:not(:has(.yx-picks__exit)) .yx-product-card__body{justify-content:center;padding:20px}@media(max-width:749px){.yx-project-picks{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:240px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--yarn-gutter));padding-inline:var(--yarn-gutter);scroll-padding-inline:var(--yarn-gutter)}.yx-project-picks::-webkit-scrollbar{display:none}.yx-project-pick{scroll-snap-align:start}.yx-picks{padding:0 0 40px}.section-yarn-entry-circles+.shopify-section .yx-picks{padding-top:40px}.yx-picks>.page-width{padding-inline:16px}.yx-picks__head{gap:10px;margin-bottom:12px}.yx-picks__head:has(.yx-picks__titles){flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:0;margin-bottom:12px}.yx-picks__titles{display:contents}.yx-picks__head:has(.yx-picks__titles) .yx-picks__all{margin-bottom:0}.yx-picks__titles .yx-picks__note{order:3;flex-basis:100%;margin:-6px 0 0;font-size:14px}.yx-picks__head h2{font-size:24px}.yx-picks__all{font-size:13px}.yx-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yx-picks__body--with-exit{grid-template-columns:1fr}.yx-picks--duo:not(:has(.yx-picks__exit)) .yx-product-card{flex-direction:column}.yx-picks--duo:not(:has(.yx-picks__exit)) .yx-product-card__media{width:100%}.yx-picks--duo:not(:has(.yx-picks__exit)) .yx-product-card__body{justify-content:flex-start;padding:12px 2px 4px}.yx-product-card__body{padding-inline:2px}.yx-catalog-card .card>.card__content .card__information{padding-inline:10px}.yx-exit{gap:12px;padding:16px}.yx-exit__title{font-size:20px}.yx-exit__text{font-size:14px}.yx-exit__cta,.yx-exit .yx-exit__cta{padding-inline:12px;font-size:14px}.yx-exit--compact{grid-template-columns:76px minmax(0,1fr)}.yx-exit--compact>.yx-exit__cta{grid-column:2;justify-self:start}.yx-exit--compact .yx-exit__media{grid-row:1 / 3}.yx-content-card__media{min-height:180px}.yx-content-card__body{padding:14px}.yx-content-card__title{font-size:19px}.yx-content-card__text,.yx-content-card__link{font-size:14px}}.yx-product-card__link{color:inherit;text-decoration:none}.yx-product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.yx-product-card__link:focus-visible{outline:none}.yx-product-card__media img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.yx-product-card__off,.yx-product-card__stock,.yx-product-card__media .yx-badge{pointer-events:none}.yarn-favorite.yx-card-fav{top:8px;right:8px;z-index:2;width:var(--yarn-touch);height:var(--yarn-touch);padding:0;background:var(--yarn-bg-surface);color:var(--yarn-text-primary);box-shadow:0 2px 8px var(--yarn-shadow-soft);transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,color .2s ease}.yarn-favorite.yx-card-fav svg{width:22px;height:22px;overflow:visible;fill:transparent;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;transition:fill .22s ease,stroke .22s ease}.yarn-favorite.yx-card-fav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--yarn-accent);opacity:0;transform:scale(.6);pointer-events:none}.yarn-favorite.yx-card-fav[aria-pressed=true]{color:var(--yarn-accent);background:var(--yarn-bg-surface)}.yarn-favorite.yx-card-fav[aria-pressed=true] svg{fill:var(--yarn-accent)}.yarn-favorite.yx-card-fav:active{transform:scale(.9)}.yarn-favorite.yx-card-fav.is-popping svg{animation:yx-heart-pop .52s cubic-bezier(.16,1,.3,1)}.yarn-favorite.yx-card-fav.is-popping:after{animation:yx-ring .56s cubic-bezier(.16,1,.3,1)}.yx-card-cart{position:relative;z-index:2;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--yarn-touch);height:var(--yarn-touch);padding:0 11px;border:1px solid var(--yarn-cta-border);border-radius:var(--yarn-radius-pill);background:var(--yarn-cta-bg);color:var(--yarn-text-on-cta);font:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .26s ease}.yx-card-cart svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.yx-card-cart__bag{display:inline-flex}.yx-card-cart__bag svg{width:22px;height:22px}.yx-card-cart__check,.yx-card-cart__text{display:none}.yx-card-cart:active:not(:disabled){transform:scale(.92)}.yx-card-cart:focus-visible,.yarn-favorite.yx-card-fav:focus-visible{outline:var(--yarn-focus-width) solid var(--yarn-focus);outline-offset:2px}.yx-card-cart:disabled{border-color:var(--yarn-border-subtle);background:var(--yarn-bg-surface);color:var(--yarn-text-muted);cursor:not-allowed}.yx-card-cart[data-state=loading]{cursor:progress}.yx-card-cart[data-state=loading] .yx-card-cart__bag{animation:yx-bag-bob .7s ease-in-out infinite}.yx-card-cart[data-state=added]{border-color:var(--yarn-accent);background:var(--yarn-accent);color:var(--yarn-text-on-action);padding-inline:12px 14px}.yx-card-cart[data-state=added] .yx-card-cart__bag{display:none}.yx-card-cart[data-state=added] .yx-card-cart__check{display:block;stroke-width:2.2;stroke-dasharray:20;animation:yx-check-draw .42s 80ms cubic-bezier(.16,1,.3,1) both}.yx-card-cart[data-state=added] .yx-card-cart__text{display:inline;animation:yx-fade-in .3s 60ms cubic-bezier(.16,1,.3,1) both}.yx-card-cart[data-state=error]{animation:yx-shake .38s ease}.yx-cart-dot{position:fixed;z-index:1000;top:0;left:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--yarn-accent);box-shadow:0 2px 6px var(--yarn-shadow-soft);pointer-events:none}#cart-icon-bubble.is-bumping .svg-wrapper,#cart-icon-bubble.is-bumping .cart-count-bubble,[data-favorites-header].is-bumping .svg-wrapper,[data-favorites-header].is-bumping .cart-count-bubble{animation:yx-bump .52s cubic-bezier(.16,1,.3,1)}.yx-cart-dot--heart{width:20px;height:20px;margin:-10px 0 0 -10px;background:none;box-shadow:none;color:var(--yarn-accent)}.yx-cart-dot--heart svg{display:block;width:100%;height:100%;fill:currentColor}@media(hover:hover){.yx-product-card:hover .yx-product-card__media img{transform:scale(1.035)}.yarn-favorite.yx-card-fav:hover{color:var(--yarn-accent);transform:scale(1.08);box-shadow:0 4px 14px var(--yarn-shadow-soft)}.yx-card-cart:not(:disabled):not([data-state=added]):hover{background:var(--yarn-cta-hover);transform:translateY(-2px);box-shadow:0 4px 12px var(--yarn-shadow-soft)}.yx-card-cart:not(:disabled):not([data-state=added]):hover .yx-card-cart__bag{animation:yx-bag-tilt .48s cubic-bezier(.16,1,.3,1)}}.yx-product-card--row .yarn-favorite.yx-card-fav{top:4px;right:4px;width:32px;height:32px}.yx-product-card--row .yarn-favorite.yx-card-fav:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.yx-product-card--row .yarn-favorite.yx-card-fav svg{width:17px;height:17px}.yx-catalog-card__buy{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.yx-catalog-card__buy .price{min-width:0}.yx-catalog-card .card__information{container-type:inline-size}.card--horizontal~.yarn-favorite.yx-card-fav{top:4px;right:4px;width:32px;height:32px}.card--horizontal~.yarn-favorite.yx-card-fav:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.card--horizontal~.yarn-favorite.yx-card-fav svg{width:17px;height:17px}.yp-product-card .yx-card-cart{position:absolute;right:0;bottom:0}.yp-product-card .yp-card__price{padding-right:calc(var(--yarn-touch) + 8px)}.yx-card-buy{display:none}.yd-search.is-favorites .yx-card-buy{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.yd-search.is-favorites .yx-product-card__buy .yx-card-cart{display:none}.yx-card-buy__qty{display:inline-flex;align-items:center;height:var(--yarn-touch);border:1px solid var(--yarn-border-subtle);border-radius:var(--yarn-radius-pill);background:var(--yarn-bg-surface)}.yx-card-buy__qty button{display:grid;place-items:center;width:36px;height:100%;padding:0;border:0;background:none;color:var(--yarn-text-primary);cursor:pointer}.yx-card-buy__qty button:disabled{color:var(--yarn-text-muted);cursor:default;opacity:.5}.yx-card-buy__qty button svg{width:12px;height:12px}.yx-card-buy__qty label{display:contents}.yx-card-buy__qty input{width:32px;height:100%;padding:0;border:0;background:none;color:var(--yarn-text-heading);font:inherit;font-size:15px;font-weight:600;text-align:center;-moz-appearance:textfield}.yx-card-buy__qty input::-webkit-inner-spin-button,.yx-card-buy__qty input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.yx-card-buy__qty button:focus-visible,.yx-card-buy__qty input:focus-visible{outline:var(--yarn-focus-width) solid var(--yarn-focus);outline-offset:-2px;border-radius:var(--yarn-radius-pill)}.yx-card-cart--wide{flex:1 1 auto;padding-inline:14px 16px}.yx-card-cart--wide[data-state=added] .yx-card-cart__label{display:none}@media(max-width:749px){.yx-card-buy__qty{width:100%;justify-content:space-between}.yx-card-cart--wide{width:100%;height:40px}}@container (max-width: 200px){.yx-card-cart[data-state=added]{padding-inline:9px}.yx-card-cart[data-state=added] .yx-card-cart__text{display:none}}@keyframes yx-heart-pop{0%{transform:scale(1)}25%{transform:scale(.72)}60%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes yx-ring{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.55)}}@keyframes yx-bag-tilt{0%,to{transform:rotate(0)}35%{transform:rotate(-12deg)}70%{transform:rotate(6deg)}}@keyframes yx-bag-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes yx-check-draw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes yx-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes yx-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes yx-bump{0%{transform:scale(1)}35%{transform:scale(1.3)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.yx-product-card__media img,.yarn-favorite.yx-card-fav,.yx-card-cart{transition:none}.yx-product-card:hover .yx-product-card__media img{transform:none}.yarn-favorite.yx-card-fav.is-popping svg,.yarn-favorite.yx-card-fav.is-popping:after,.yx-card-cart *,.yx-card-cart[data-state=error],#cart-icon-bubble.is-bumping *,[data-favorites-header].is-bumping *{animation:none!important}}@media(max-width:749px){.yarn-favorite.yx-card-fav{top:6px;right:6px;width:38px;height:38px}.yarn-favorite.yx-card-fav:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.yarn-favorite.yx-card-fav svg{width:19px;height:19px}.yx-card-cart{min-width:40px;height:40px;padding-inline:9px;font-size:13px}.yx-card-cart:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}}.yx-picks__steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin:0 0 20px;padding:14px;list-style:none;border-radius:var(--yarn-radius-panel);background:var(--yarn-bg-band)}.yx-picks__step{display:flex;flex-direction:column;gap:2px;min-width:0}.yx-picks__number{color:var(--yarn-action);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.04em}.yx-picks__step-title{color:var(--yarn-text-heading);font-size:14px;font-weight:500;line-height:1.4}.yx-picks__step-note{color:var(--yarn-text-muted);font-size:12px;line-height:1.4}.yx-picks--guided .yx-project-pick__badge{background:var(--yarn-cta-bg)}@media screen and (max-width:749px){.yx-picks--guided .yx-picks__head:has(.yx-picks__titles){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:6px;margin-bottom:16px}.yx-picks--guided .yx-picks__head h2{grid-column:1;grid-row:1}.yx-picks--guided .yx-picks__all{grid-column:2;grid-row:1;margin-top:-6px}.yx-picks--guided .yx-picks__titles .yx-picks__note{grid-column:1 / -1;grid-row:2;margin:0}.yx-picks--guided .yx-project-picks{grid-auto-columns:220px;gap:12px;padding-bottom:4px}.yx-picks--guided .yx-project-pick__media{aspect-ratio:220 / 250;border-radius:var(--yarn-radius-media)}.yx-picks--guided .yx-project-pick__badge{left:10px;top:10px;padding:3px 10px}}@media screen and (min-width:750px){.yx-picks--guided .yx-picks__head:has(.yx-picks__titles){margin-bottom:20px}.yx-picks--guided .yx-picks__head h2{font-size:32px;line-height:1.5;font-weight:500}.yx-picks--guided .yx-picks__titles .yx-picks__note{margin-top:8px;font-size:16px;line-height:1.5}.yx-picks--guided .yx-picks__steps{gap:0;align-items:center;margin-bottom:28px;padding:22px 32px}.yx-picks--guided .yx-picks__step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center;padding-inline:32px 24px}.yx-picks--guided .yx-picks__step:first-child{padding-inline-start:0}.yx-picks--guided .yx-picks__step+.yx-picks__step:before{content:"\2192" / "";position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--yarn-action);font-size:18px;line-height:1}.yx-picks--guided .yx-picks__number{grid-row:1 / span 2;font:500 28px/1 var(--yarn-display);letter-spacing:0}.yx-picks__step-title{grid-column:2;font-size:16px}.yx-picks__step-note{grid-column:2;font-size:14px}.yx-picks--guided .yx-project-pick{min-width:0;gap:10px}.yx-picks.yx-picks--guided .yx-project-pick__media{aspect-ratio:282 / 350;border-radius:12px}.yx-picks--guided .yx-project-pick__badge{left:14px;top:14px;padding:4px 12px;font-size:13px}.yx-picks--guided .yx-project-pick__title{font-size:18px}.yx-picks--guided .yx-project-pick__yarn{font-size:14px}.yx-picks--guided .yx-project-pick__meta{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/137/assets/yarn-cards.css.map */
