@media screen and (max-width:749px){.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: 24px}}.cx{--paper:#FFFFFF;--sand:#FAF7F1;--ecru:#F1E9DC;--deep:#171310;--ink:#1E1B18;--muted:#6E655A;--faint:#8E857A;--line:#E4DACA;--line-soft:#EFE8DC;--terracotta:#B85C3C;--clay:#9E4B2E;--olive:#6E7757;--sale:#A8392C;--r:2px;--sp-sec: clamp(56px, 7vw, 104px);--sp-sec-tight: clamp(34px, 4.4vw, 60px);--sp-head: clamp(26px, 3.4vw, 44px);--font-h: var(--font-heading--family, "Playfair Display", Georgia, "Times New Roman", serif);--font-b: var(--font-body--family, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);font-family:var(--font-b);color:var(--ink);background:var(--paper);line-height:1.62;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}.cx *,.cx *:before,.cx *:after{box-sizing:border-box}.cx img{max-width:100%;display:block}.cx-wrap{max-width:1300px;margin:0 auto;padding:0 clamp(24px,4.5vw,44px);min-width:0}.cx-sec{padding-block:var(--sp-sec)}.cx-sec-tight{padding-block:var(--sp-sec-tight)}.cx-rule{border:0;border-top:1px solid var(--line-soft);margin:0}.cx h1,.cx h2,.cx h3,.cx h4{font-family:var(--font-h);color:var(--ink);margin:0;font-weight:400}.cx h1{font-size:clamp(38px,6.4vw,78px);line-height:1.04;letter-spacing:-.012em}.cx h2{font-size:clamp(27px,3.7vw,46px);line-height:1.12;letter-spacing:-.008em;text-wrap:pretty}.cx h3{font-size:clamp(17px,1.5vw,21px);line-height:1.3;letter-spacing:-.004em}.cx p{margin:0 0 13px;font-size:clamp(14.5px,1.05vw,16px)}.cx a{color:inherit}.cx-eyebrow{font-family:var(--font-b);font-size:10.5px;text-transform:uppercase;letter-spacing:.2em;color:var(--terracotta);font-weight:600;margin-bottom:14px}.cx-lede{color:var(--muted);max-width:58ch;font-size:clamp(15px,1.2vw,17.5px);line-height:1.6}.cx-center{text-align:center}.cx-center .cx-lede{margin-left:auto;margin-right:auto}.cx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:var(--sp-head)}.cx-head-link{font-size:14px;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:3px;white-space:nowrap;transition:color .16s ease,border-color .16s ease}.cx-head-link:hover{color:var(--ink);border-color:var(--ink)}.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--deep);color:#fff!important;text-decoration:none;font-family:var(--font-b);font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:17px 30px;min-height:52px;border-radius:var(--r);border:1px solid var(--deep);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.cx-btn:hover{background:var(--clay);border-color:var(--clay)}.cx-btn svg{width:15px;height:15px}.cx-btn-ghost{background:transparent;color:var(--ink)!important;border-color:var(--ink)}.cx-btn-ghost:hover{background:var(--ink);color:#fff!important;border-color:var(--ink)}.cx-btn-light{background:#fff;color:var(--ink)!important;border-color:#fff}.cx-btn-light:hover{background:var(--ecru);border-color:var(--ecru);color:var(--ink)!important}.cx-btn-outline-light{background:transparent;color:#fff!important;border-color:#ffffff6b}.cx-btn-outline-light:hover{background:#ffffff1a;border-color:#fff}.cx-btn-sm{padding:12px 20px;min-height:44px;font-size:12.5px}.cx-link{font-size:14.5px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:2px}.cx-link:hover{color:var(--clay);border-color:var(--clay)}.cx-grid{display:grid;gap:clamp(14px,1.8vw,26px)}.cx-g4{grid-template-columns:repeat(4,1fr)}.cx-g3{grid-template-columns:repeat(3,1fr)}.cx-g2{grid-template-columns:repeat(2,1fr)}.cx-card{display:block;text-decoration:none;color:inherit;min-width:0;position:relative}.cx-card-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--ecru);border-radius:var(--r);margin-bottom:13px}.cx-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.cx-card:hover .cx-card-media img{transform:scale(1.035)}.cx-badge{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:var(--r)}.cx-badge-sale{background:var(--sale);color:#fff}.cx-badge-out{background:#fffffff0;color:var(--muted)}.cx-card h3{font-family:var(--font-b);font-size:14.5px;font-weight:500;margin-bottom:4px;letter-spacing:-.005em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.cx-card-type{font-size:10.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--faint);margin-bottom:7px}.cx-card-opt{font-size:12.5px;color:var(--faint);margin-top:5px}.cx-card-cta{position:absolute;left:10px;right:10px;bottom:10px;background:#fffffff2;color:var(--ink);text-align:center;font-size:12.5px;letter-spacing:.04em;padding:11px 8px;border-radius:var(--r);opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.cx-card:hover .cx-card-cta{opacity:1;transform:none}}@media(hover:none){.cx-card-cta{display:none}}.cx-price{font-size:14.5px;color:var(--ink);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;row-gap:2px}.cx-price s{color:var(--faint);font-size:13px}.cx-price .cx-off{color:var(--sale);font-size:12.5px;font-weight:600}.cx-price-from{color:var(--faint);font-size:12.5px}.cx-tile{position:relative;display:block;text-decoration:none;overflow:hidden;border-radius:var(--r);aspect-ratio:4/5;background:var(--ecru)}.cx-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.cx-tile:hover img{transform:scale(1.04)}.cx-tile-label{position:absolute;left:0;right:0;bottom:0;padding:52px 16px 16px;background:linear-gradient(180deg,#17131000,#171310c2);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.cx-tile-name{font-family:var(--font-h);font-size:21px;line-height:1.1}.cx-tile-note{font-size:11.5px;opacity:.82;letter-spacing:.03em}.cx-tile-count{font-size:11px;opacity:.7;white-space:nowrap}.cx-band-dark{background:var(--deep);color:#e9e2d7}.cx-band-dark h2,.cx-band-dark h3{color:#fff}.cx-band-dark .cx-lede,.cx-band-dark p{color:#bfb6a9}.cx-band-sand{background:var(--sand)}.cx-band-ecru{background:var(--ecru)}.cx-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4.5vw,72px);align-items:center}.cx-split-media{overflow:hidden;border-radius:var(--r);background:var(--ecru);aspect-ratio:4/3}.cx-split-media img{width:100%;height:100%;object-fit:cover}.cx-split-media-tall{aspect-ratio:4/5}.cx-steps{display:grid;gap:clamp(14px,2vw,24px)}.cx-step{border-top:1px solid var(--line);padding-top:18px}.cx-step h3{font-family:var(--font-b);font-size:15px;font-weight:600}.cx-step .cx-n{font-size:11.5px;font-weight:700;letter-spacing:.16em;color:var(--terracotta);margin-bottom:10px}.cx-step p{color:var(--muted);margin:6px 0 0;font-size:14.5px}.cx-band-dark .cx-step{border-top-color:#ffffff26}.cx-trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.cx-trust>div{display:flex;align-items:flex-start;gap:11px;padding:22px clamp(14px,2vw,26px);border-left:1px solid var(--line-soft);min-width:0}.cx-trust>div:first-child{border-left:0}.cx-trust svg{width:19px;height:19px;flex:none;color:var(--olive);margin-top:1px}.cx-trust b{display:block;font-size:13.5px;font-weight:600;margin-bottom:2px}.cx-trust span{font-size:12.5px;color:var(--muted);line-height:1.45}.cx-feat{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,40px)}.cx-feat>div{display:flex;gap:13px;align-items:flex-start;min-width:0}.cx-feat svg{width:21px;height:21px;flex:none;color:var(--olive);margin-top:3px}.cx-feat h3{font-family:var(--font-b);font-size:15px;font-weight:600;margin-bottom:4px}.cx-feat p{font-size:13.5px;color:var(--muted);margin:0}.cx-gift-hint{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);background:var(--sand);border:1px solid var(--line-soft);padding:7px 13px;border-radius:var(--r);margin-bottom:16px}.cx-gift-hint svg{width:14px;height:14px;color:var(--terracotta)}.cx-faq details{border-bottom:1px solid var(--line-soft)}.cx-faq summary{cursor:pointer;list-style:none;padding:19px 40px 19px 0;position:relative;font-family:var(--font-b);font-size:15px;font-weight:500}.cx-faq summary::-webkit-details-marker{display:none}.cx-faq summary:after{content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.cx-faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.cx-faq details>*:not(summary){color:var(--muted);font-size:14.5px;padding:0 40px 20px 0;margin:0}.cx-faq details p{color:var(--muted);font-size:14.5px;padding:0 40px 20px 0;margin:0}.cx-faq details ul{padding:0 40px 20px 20px;margin:0;color:var(--muted);font-size:14.5px}.cx-faq details li{margin-bottom:6px}.cx-faq a{color:var(--clay)}.cx-news form{display:flex;gap:8px;max-width:440px}.cx-news input[type=email]{flex:1;min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:var(--r);font-size:15px;font-family:var(--font-b);background:#fff;color:var(--ink)}.cx-news input[type=email]:focus{outline:2px solid var(--terracotta);outline-offset:1px}.cx-news .cx-note{font-size:12.5px;color:var(--muted);margin:11px 0 0}.cx-home-social{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-soft)}.cx-home-social-label{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.17em;color:var(--faint);margin-bottom:13px}.cx-social{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cx-social a{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center}.cx-social a:hover{color:var(--terracotta)}.cx-social svg{width:20px;height:20px}.cx-social-mail{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:1px}.cx-social-dark a{color:#a99f92}.cx-social-dark a:hover{color:#fff}.cx-social-dark .cx-social-mail{border-bottom-color:#ffffff38}.cx-announce{background:var(--deep);color:#ede7dc;font-size:12.5px}.cx-announce-in{display:flex;align-items:center;justify-content:center;gap:16px;padding-block:11px;flex-wrap:wrap}.cx-announce-msg{opacity:.8}.cx-announce-ship{font-weight:600;color:#fff}.cx-announce-ship.cx-ok{color:#a8c08a}.cx-bar{width:110px;height:3px;background:#fff3;border-radius:999px;overflow:hidden}.cx-bar i{display:block;height:100%;background:var(--terracotta);border-radius:999px}@media(max-width:620px){.cx-announce-msg{display:none}}.cx-hero{position:relative;overflow:hidden;background:var(--ecru);min-height:min(82vh,780px);display:flex;align-items:flex-end}.cx-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.cx-hero-media img{width:100%;height:100%;object-fit:cover;object-position:58% 30%}.cx-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff0f,#ffffff38 30%,#fffc 66%,#fffffff7)}.cx-hero-in h1{text-wrap:balance}.cx-hero-in{position:relative;width:100%;text-align:center;padding-block:clamp(80px,14vw,150px) clamp(46px,6vw,78px)}.cx-hero-in .cx-lede{margin:18px auto 0;max-width:52ch}.cx-hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.cx-hero-note{margin-top:22px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.cx-pdp{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(24px,4vw,68px);align-items:start}.cx-pdp-media{position:sticky;top:20px}.cx-pdp-main{aspect-ratio:3/4;overflow:hidden;border-radius:var(--r);background:var(--ecru)}.cx-pdp-main img{width:100%;height:100%;object-fit:cover}.cx-pdp-thumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.cx-thumb{width:68px;aspect-ratio:3/4;padding:0;border:1px solid var(--line);background:none;border-radius:var(--r);overflow:hidden;cursor:pointer}.cx-thumb:hover,.cx-thumb[aria-current=true]{border-color:var(--ink)}.cx-thumb img{width:100%;height:100%;object-fit:cover}.cx h1.cx-pdp-title{font-size:clamp(30px,3.8vw,48px);line-height:1.08;letter-spacing:-.008em;margin-bottom:12px;text-wrap:pretty}.cx-pdp-price{font-size:21px;margin-bottom:8px}.cx-pdp-tax{font-size:12px;color:var(--faint);margin-bottom:20px}.cx-pdp-lede{color:var(--muted);font-size:15.5px;line-height:1.6;margin-bottom:24px}.cx-opt{margin-bottom:20px}.cx-opt-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.cx-opt-name{font-size:11.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--faint)}.cx-opt-guide{font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cx-opt-vals{display:flex;gap:8px;flex-wrap:wrap}.cx-swatch input{position:absolute;opacity:0;pointer-events:none}.cx-swatch span{display:inline-flex;align-items:center;justify-content:center;min-width:60px;min-height:46px;padding:10px 18px;border:1px solid var(--line);border-radius:var(--r);font-size:14px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.cx-swatch input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.cx-swatch input:focus-visible+span{outline:2px solid var(--terracotta);outline-offset:2px}.cx-pdp-add{width:100%;margin-top:4px}.cx-pdp-add[disabled]{opacity:.45;cursor:not-allowed}.cx-pdp-reassure{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.cx-pdp-reassure span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.cx-pdp-reassure svg{width:15px;height:15px;color:var(--olive);flex:none}.cx-pdp-trust{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line-soft)}.cx-pdp-trust li{position:relative;padding-left:22px;margin-bottom:9px;font-size:13.5px;color:var(--muted)}.cx-pdp-trust li:before{content:"";position:absolute;left:3px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--olive)}.cx-pdp-acc{margin-top:26px;border-top:1px solid var(--line-soft)}.cx-pdp-acc .cx-rte h3{font-family:var(--font-b);font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin:18px 0 8px}.cx-pdp-acc .cx-rte h3:first-child{margin-top:0}.cx-pdp-acc .cx-rte ul{padding-left:18px;margin:0 0 12px}.cx-pdp-acc .cx-rte li{margin-bottom:5px}.cx-pdp-acc .cx-rte p{margin-bottom:10px}.cx-buybar{display:none}@media(max-width:860px){.cx-pdp-media{position:static}.cx-buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff7;border-top:1px solid var(--line);transform:translateY(110%);transition:transform .24s ease}.cx-buybar[data-shown=true]{transform:none}.cx-buybar-info{min-width:0;flex:1}.cx-buybar-title{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-buybar-price{font-size:15px;font-weight:600}.cx-buybar .cx-btn{flex:none;padding:14px 22px;min-height:48px}}.cx-cart-ship{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-bottom:22px;background:var(--sand)}.cx-cart-ship p{margin:0 0 10px;font-size:13.5px}.cx-cart-ship .cx-bar{width:100%;height:4px;background:var(--line)}.cx-foot{background:var(--deep);color:#bfb6a9;padding:clamp(46px,6vw,78px) 0 26px}.cx-foot-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:clamp(26px,3vw,52px);padding-bottom:clamp(30px,4vw,50px)}.cx-foot-name{font-family:var(--font-h);font-size:24px;color:#fff;letter-spacing:.02em;margin-bottom:10px}.cx-foot-brand p{font-size:14px;max-width:36ch;margin:0 0 10px;color:#a99f92}.cx-foot-slogan{font-family:var(--font-h);font-size:17px;font-style:italic;color:#d6cdbf!important;margin-bottom:14px!important}.cx-foot-col h3{font-family:var(--font-b);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#fff;margin-bottom:15px;font-weight:600}.cx-foot-col ul{list-style:none;margin:0;padding:0}.cx-foot-col li{margin-bottom:10px;font-size:14px}.cx-foot-col a{color:#bfb6a9;text-decoration:none}.cx-foot-col a:hover{color:#fff}.cx-foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#8a8075}.cx-pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cx-pay svg,.cx-pay img{height:22px;width:auto;opacity:.8}.cx-diy-hero{position:relative;overflow:hidden;background:var(--deep)}.cx-diy-media{position:absolute;top:0;right:0;bottom:0;left:0}.cx-diy-media img{width:100%;height:100%;object-fit:cover}.cx-diy-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#171310e0,#171310b8 45%,#17131040)}.cx-diy-in{position:relative;padding-block:clamp(74px,10vw,140px)}.cx-diy-in h1,.cx-diy-in h2{color:#fff}.cx-diy-in .cx-lede{color:#c9c0b4;margin-top:18px}.cx-list{list-style:none;margin:22px 0 0;padding:0}.cx-list li{position:relative;padding-left:26px;margin-bottom:12px;font-size:15px}.cx-list li:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--terracotta)}@media(max-width:600px){.cx-diy-veil{background:linear-gradient(180deg,#1713108c,#171310e6 70%)}}@media(max-width:1060px){.cx-g4{grid-template-columns:repeat(3,1fr)}.cx-feat{grid-template-columns:1fr}.cx-trust{grid-template-columns:repeat(2,1fr)}.cx-trust>div:nth-child(3){border-left:0}.cx-trust>div:nth-child(n+3){border-top:1px solid var(--line-soft)}}@media(max-width:860px){.cx-pdp{grid-template-columns:1fr}}@media(max-width:760px){.cx-g4,.cx-g3{grid-template-columns:repeat(2,1fr);gap:16px 12px}.cx-split{grid-template-columns:1fr}.cx-split-media{order:-1}.cx-head{flex-direction:column;align-items:stretch;gap:10px}.cx-head>*{min-width:0}.cx-head-link{align-self:flex-start}.cx-tile-label{flex-direction:column;align-items:flex-start;gap:3px;padding:44px 14px 14px}.cx-tile-name{font-size:18px}.cx-tile-count{display:none}.cx-news form{flex-direction:column}.cx-news input[type=email]{width:100%}.cx-hero{min-height:min(74vh,620px)}.cx-hero-in{padding-block:clamp(70px,22vw,130px) clamp(36px,8vw,56px)}}@media(max-width:560px){.cx-trust{grid-template-columns:1fr}.cx-trust>div{border-left:0;border-top:1px solid var(--line-soft)}.cx-trust>div:first-child{border-top:0}.cx-foot-top{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cx *,.cx *:before,.cx *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/crochet.css.map */
