.pdp-v2-review-design,.diy-review-design{display:grid;gap:.45rem;padding:1rem;margin:1rem 0;border:1px solid #ded4c8;border-radius:12px;background:#fbf7f0}.pdp-v2-review-design h2,.diy-review-design h2{font-size:.76rem;letter-spacing:.12em;margin:0}.pdp-v2-review-design p,.diy-review-design p{font-size:.76rem;line-height:1.45;margin:0}.pdp-v2-review-design span,.diy-review-design span{color:var(--muted)}.size-guide-source{display:block;width:100%;height:auto;border-radius:10px;background:#f5eee3}.size-guide-unavailable{padding:1rem;border-radius:10px;background:#f5eee3;color:var(--muted)}.business-copy h2{font-size:1rem;margin:1.35rem 0 .35rem}.business-copy p,.business-email{line-height:1.6}.business-email a{color:inherit;font-weight:800}.business-address{display:grid;gap:.15rem;margin:.5rem 0 1rem;font-style:normal;line-height:1.55}.footer-operator{display:block;margin-top:.55rem}.story-facts{margin:1.8rem 0 2rem;max-width:44rem}.story-facts h2{font-size:clamp(1.3rem,2vw,1.8rem);margin:1.6rem 0 .4rem}.story-facts p{line-height:1.7;margin:.2rem 0 0}.merch-group-nav{display:flex;flex-wrap:wrap;gap:.55rem;max-width:1440px;margin:0 auto 1.4rem}.merch-group-nav button{min-height:42px;padding:.55rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:.78rem;font-weight:700}.merch-group-nav button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.footer-operator a{color:inherit}.p1-pdp-shipping{margin:.25rem 0 1.2rem;padding:.7rem .85rem;border-radius:10px;background:#f7f0e6;color:#463e35;font-size:.88rem;line-height:1.45}.p1-pdp-following-step,.p1-pdp-details{margin-top:1.25rem}.p1-pdp-next-step{margin:1rem 0;padding:.8rem 1rem;border:1px solid #ded4c8;border-radius:10px;color:var(--muted)}.p1-pdp-yarn-styles{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:.6rem;margin:.65rem 0 1.1rem}.p1-pdp-style{min-width:0;padding:.55rem;background:#fff;border:1px solid #ded4c8;border-radius:10px;color:inherit;text-align:center;cursor:pointer}.p1-pdp-style img{display:block;width:100%;height:64px;object-fit:contain;margin-bottom:.35rem;background:#faf6ef;border-radius:5px}.p1-pdp-style span{display:block;font-size:.78rem;line-height:1.3}.p1-pdp-style.is-active{border:2px solid #5b3d32;padding:calc(.55rem - 1px)}.pdp-v2-option,.diy-choice{min-height:44px}.p1-pdp-style:focus-visible,.pdp-v2-option:focus-visible,.diy-choice:focus-visible{outline:3px solid #694535;outline-offset:2px}.diy-step.is-next{border:1px dashed #d8c9b8;border-radius:12px;padding:1rem;color:var(--muted)}.diy-review-design strong,.pdp-v2-review-design strong{font-size:1rem;color:inherit}@media(max-width:600px){.p1-pdp-yarn-styles{grid-template-columns:repeat(3,minmax(0,1fr))}.p1-pdp-style{min-height:100px}.p1-pdp-style img{height:54px}}.cart-v2 .cart-v2-footer{display:block;padding:1rem 0 0;background:#fffaf3;color:var(--ink)}.cart-v2 .cart-v2-footer small{color:#625955}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2) format("woff2"),url(/assets/nunito-sans-latin-800-normal-DOf_K5Iw.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-italic-CB566L-e.woff2) format("woff2"),url(/assets/playfair-display-latin-700-italic-DgrU7w_p.woff) format("woff")}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dancing-script-latin-500-normal-C3T38yDr.woff2) format("woff2"),url(/assets/dancing-script-latin-500-normal-DJfTWzQB.woff) format("woff")}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dancing-script-latin-600-normal-CUtcW3hj.woff2) format("woff2"),url(/assets/dancing-script-latin-600-normal-8nA_0nHX.woff) format("woff")}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dancing-script-latin-700-normal-CX8AaSVl.woff2) format("woff2"),url(/assets/dancing-script-latin-700-normal-LI5MgW9m.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2) format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff) format("woff")}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-latin-400-normal-7HIToT7q.woff2) format("woff2"),url(/assets/pacifico-latin-400-normal-DArfF-vd.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2) format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff) format("woff")}
