.MetaSection_wrapper__NOD9g{position:relative;min-height:auto;background-color:#fff;z-index:-1}.MetaSection_checkoutButton__TbBD_{display:flex;justify-content:center}.MetaSection_hr__S2Q7H{margin-top:1.75rem;margin-bottom:1.75rem}.MetaSection_title__EP9xQ{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.3em;letter-spacing:.03em;color:var(--darkest-brown);font-family:var(--header-font-family);font-size:2.1em;font-weight:400}.MetaSection_totalPrice__S7Km6{display:flex;width:100%;justify-content:space-between;padding:1rem}.MetaSection_totalPrice__S7Km6 p{color:var(--darkest-brown);font-weight:600;font-size:18px;line-height:24px}.MetaSection_sizeSelector__1a2l2{display:flex;justify-content:space-between;align-items:baseline}.MetaSection_recipeSection__YYvTe{padding-left:18px;padding-right:18px;margin-bottom:0}.MetaSection_metaContainer__Etf_e{display:flex;flex-flow:row wrap;justify-content:space-between}.MetaSection_metaContainer__Etf_e>div{flex-grow:1;width:40ch;white-space:pre-wrap}.MetaSection_variantContainer__CGTbo{margin-left:-16px;width:calc(100% + 32px)}.MetaSection_positive___2stQ{color:var(--positive)}.MetaSection_meta__IZrZk{margin-bottom:24px}.MetaSection_yarnLineGrid__Tqfsp{grid-template-columns:.2fr repeat(11,1fr)}.MetaSection_chooseTitle__RZT5t{padding-bottom:1rem;padding-top:2rem;font-size:18px;font-weight:400;line-height:24px}.MetaSection_label__KhSeA{color:var(--light-brown);font-weight:500;font-size:18px}.MetaSection_value__3WQdm{color:var(--dark-brown);font-weight:500;font-size:18px}.MetaSection_capitalize__litBA{text-transform:capitalize}@media (min-width:1024px){.MetaSection_wrapper__NOD9g{position:relative;min-height:auto;max-width:45vw}}.ImageAsColorPreview_container__1BlSK{height:100%;width:100%;overflow:hidden}.ImageAsColorPreview_container__1BlSK>img{width:2000%;height:2000%;filter:blur(100px);position:relative;left:-950%;top:-950%}.ColorPreview_container__breKk{width:50px;height:50px;box-sizing:border-box}.ColorPreview_inlineContainer__a5WW2{width:16px;height:16px;border:1px solid #000;border-radius:2px;margin-right:4px;display:inline-block}.ColorPreview_fillParent__C9TDW{width:100%;height:100%}.Button_button__0_ObH{padding:5px 10px 3px;border:2px solid var(--neutral-10);font-family:var(--small-font-family);background-color:var(--whiteish);border-radius:4px;background-color:#fff;color:var(--dark-brown);font-size:inherit;cursor:pointer}.Button_button__0_ObH:disabled{opacity:.75}.Button_button__0_ObH:disabled,.Button_button__0_ObH:hover{background-color:var(--neutral-10)}.Button_positive__z7pdt{color:var(--positive)}.Button_positive__z7pdt:hover{border-color:var(--positive);background-color:var(--whiteish)}.Button_contrast__TGxpV{color:var(--contrast)}.Button_contrast__TGxpV:hover{border-color:var(--contrast);background-color:var(--whiteish)}.DiagramSection_diagramCell__IpEN5{border:1px solid var(--whiteish);border-right:0;border-bottom:0;box-sizing:border-box}.DiagramSection_diagram__PAUic{margin-left:calc(-25vw + 16px);width:calc(100vw - 48px)}.DiagramSection_fitted__LRN7P{display:flex;justify-content:center;flex-wrap:wrap;overflow-x:visible}.DiagramSection_fullscreen__wCx_N{overflow-x:scroll;overflow-y:visible}.DiagramSection_diagramCell__IpEN5>div{width:100%;height:100%}.DiagramSection_rightPatternItem__7rxHW{border:2px solid var(--dark-brown);border-left:0;border-radius:12px;border-top-left-radius:0;border-bottom-left-radius:0;text-align:center}.DiagramSection_colComment__1w_cD{display:grid;flex-flow:row-reverse nowrap;margin-left:2px}.DiagramSection_bottomPattern__a5SNa{grid-row:col-comment/pattern-bottom;grid-column:diagram-left/diagram-right;display:grid;margin-left:2px}.DiagramSection_bottomPatternItem__Xu9k8{border-radius:12px;border:2px solid var(--dark-brown);border-top:0;border-top-right-radius:0;border-top-left-radius:0;width:100%;text-align:left}.DiagramSection_number__vtl_o{display:flex;justify-content:center;align-items:center}.DiagramSection_dividerLineTop__b8gjA{border-bottom:1px solid #000;border-radius:0}.DiagramSection_dividerLineBot__RpC7M{border-top:1px solid #000;border-radius:0}.DiagramSection_btnGroupContainer__5fuJI{display:flex;justify-content:space-between}.DiagramSection_btnGroup__9lTWl>button{margin-right:8px}.DiagramSection_legend__O6TEc{width:220px}.DiagramSection_legendItem__5Tt3B{display:flex;border-bottom:1px solid var(--whiteish);padding:8px}.DiagramSection_legendValue__HZWQm{border-radius:3px;margin-right:8px}.DiagramSection_legendColor__Y2S0t{height:22px;width:22px}.DiagramSection_legendSymbol__k1Krm{height:22px;width:22px;border:1px solid var(--whiteish);display:flex;align-items:center;justify-content:center}.DiagramSection_legendContainer__307zr{margin-right:120px}.InfoItem_popover__GMibC{position:relative}.InfoItem_button__YBDg3{border:none;padding:2px}.InfoItem_panel__CDZ3Z{position:absolute;padding:8px;border:1px solid var(--neutral-30);border-radius:3px;margin-top:4px;background:#fff;z-index:200}.MediaSection_center__9AluU{display:flex;justify-content:center;padding:24px 0}.MediaSection_overflow__IxodG{width:calc(100vw - 50px);margin-left:calc(-25vw + 25px)}.MediaSection_inline__rdKmt{width:calc(50vw - 16px)}.MediaSection_imgixInline__OafOU{max-width:calc(50vw - 16px)}.MediaSection_imgixOverflow__e3pGR{max-height:70vh;max-width:80vw}@media only screen and (max-width:768px){.MediaSection_imgix__3EM48{max-height:100vh;max-width:100vw}.MediaSection_container__jIN3z{width:100vw;margin:0}}.MediaSection_buttonGroup__0c9M7{padding:20px 0}.Hero_active__gob0D{opacity:.5}.ProductTag_root__g1dtX{position:relative;left:0;top:0;z-index:20;height:100%;width:100%;padding-right:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){.ProductTag_root__g1dtX{height:-moz-min-content;height:min-content}}.ProductTag_root__g1dtX{min-height:75px}.ProductTag_root__g1dtX .ProductTag_name__bT5F7{width:100%;max-width:100%;padding-top:0;letter-spacing:.4px;margin-top:.6rem;color:#33251a}.ProductTag_root__g1dtX .ProductTag_name__bT5F7 span{background-color:var(--primary-2);padding:1rem 1.5rem;font-weight:700;color:var(--text-primary);min-height:70px;font-size:inherit;letter-spacing:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ProductTag_root__g1dtX .ProductTag_name__bT5F7 span.ProductTag_fontsizing__0lI81{display:flex;padding-top:1.5rem}.ProductTag_root__g1dtX .ProductTag_price__MMMij{margin-left:1rem;background-color:transparent;padding:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:.025em;color:#33251a;border:1px solid #ddd8d5;box-sizing:border-box;border-radius:4px}.ProductTag_root__g1dtX .ProductTag_variants__PymXy{padding-bottom:.25rem;font-size:.75rem;line-height:1rem;color:#33251a;margin-top:4px}.ProductTag_root__g1dtX .ProductTag_producer__ujF_G{width:100%;font-size:.75rem;line-height:1rem;font-weight:400;color:#8f6d57}.ProductCard_root__hCCBo{position:relative;box-sizing:border-box;display:block;cursor:pointer;align-items:flex-end;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:linear;height:auto}.ProductCard_header__e_slb{position:absolute;left:0;top:0;z-index:20;padding-right:4rem}.ProductCard_header__e_slb,.ProductCard_header__e_slb .ProductCard_name__cfR6t{background-color:var(--red);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ProductCard_header__e_slb .ProductCard_name__cfR6t{width:100%;max-width:100%;padding-top:0;line-height:2.2;font-size:1rem;letter-spacing:.4px}.ProductCard_header__e_slb .ProductCard_name__cfR6t span{padding:1rem 1.5rem;font-weight:700;color:var(--text-primary);font-size:inherit;letter-spacing:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ProductCard_header__e_slb .ProductCard_name__cfR6t span,.ProductCard_header__e_slb .ProductCard_price__SDQ__{background-color:var(--primary-2);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ProductCard_header__e_slb .ProductCard_price__SDQ__{display:inline-block;padding:.5rem 1.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:.025em;color:var(--accent-9)}.ProductCard_imageContainer__ntVtO{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px}.ProductCard_imageContainer__ntVtO .ProductCard_productImage___Biqn{display:block}@media (min-width:834px){.ProductCard_imageContainer__ntVtO .ProductCard_productImage___Biqn{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:linear}.ProductCard_imageContainer__ntVtO .ProductCard_productImage___Biqn:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.ProductCard_imageContainer__ntVtO .ProductCard_productImage___Biqn{width:100%}.ProductCard_library__W6ecC{min-width:200px}.ProductCard_libraryForever__06Wo4,.ProductCard_library__W6ecC{position:relative;box-sizing:border-box;align-items:stretch;background-color:transparent;height:100%;width:100%}.ProductCard_libraryForever__06Wo4{min-width:100px}.ProductCard_simple__hXWK7{min-height:100%}.ProductCard_simple__hXWK7,.ProductCard_yarn__d9qB_{display:flex;width:100%;flex-direction:column;justify-content:space-between}.ProductCard_library__W6ecC .ProductCard_root__hCCBo.secondary .ProductCard_header__e_slb span{background-color:var(--accent-0);color:var(--accent-9)}.ProductCard_lists__qVSo9{position:relative;box-sizing:border-box;display:flex;height:8rem;align-items:stretch;overflow:hidden;background-color:transparent}.ProductCard_lists__qVSo9 .ProductCard_root__hCCBo.secondary .ProductCard_header__e_slb span{background-color:var(--accent-0);color:var(--accent-9)}.ProductCard_single__Z5atY{width:100%}.ProductCard_overlayTag__ilygg{background-color:transparent;padding:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:.025em;position:absolute;top:5px;left:5px;color:var(--whiteish);background-color:var(--positive);box-sizing:border-box;border-radius:4px}