.bgc-crochet{--crochet-night:#160b10;--crochet-wine:#2a1018;--crochet-ivory:#fffaf5;--crochet-sand:#f5ebe3;--crochet-copper:#be805a;--crochet-ink:#2a1e1c;--crochet-rose:#dbb9b2;max-width:100%;overflow-x:clip;isolation:isolate;background:var(--crochet-ivory);color:var(--crochet-ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.7}
.bgc-crochet *,.bgc-crochet *::before,.bgc-crochet *::after{box-sizing:border-box}
.bgc-crochet .bgc-crochet__shell{width:min(calc(100% - 56px),1250px);margin-inline:auto}
.bgc-crochet h1,.bgc-crochet h2,.bgc-crochet h3,.bgc-crochet__subtitle{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.025em}
.bgc-crochet h2{font-size:clamp(38px,4.4vw,65px);line-height:1.02;margin:12px 0 23px;color:inherit}
.bgc-crochet h3{font-size:clamp(25px,2.6vw,35px);line-height:1.15;margin:15px 0 13px;color:inherit}
.bgc-crochet p{margin:0 0 18px;line-height:1.76}
.bgc-crochet strong{font-weight:700}
.bgc-crochet img{max-width:100%;display:block}
.bgc-crochet a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.bgc-crochet a:focus-visible,.bgc-crochet summary:focus-visible{outline:3px solid var(--crochet-copper);outline-offset:5px}
.bgc-crochet section[id],.bgc-crochet .bgc-crochet__idea-group[id]{scroll-margin-top:105px}
.bgc-crochet .bgc-crochet__hero{color:#fff9f2;background:radial-gradient(ellipse at 88% 60%,#4d261e 0,transparent 58%),linear-gradient(110deg,#160911,#2d101b 60%,#1c0b0e);overflow:hidden}
.bgc-crochet .bgc-crochet__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#e5d4ca;padding:22px 0 0}
.bgc-crochet .bgc-crochet__breadcrumbs a{text-decoration:none;color:#e6d2c4}
.bgc-crochet .bgc-crochet__hero-grid{display:grid;grid-template-columns:minmax(0,52%) minmax(0,48%);align-items:stretch;min-height:600px}
.bgc-crochet .bgc-crochet__hero-text{align-self:center;padding:54px 30px 66px 0;position:relative;z-index:2;min-width:0}
.bgc-crochet .bgc-crochet__eyebrow{color:#dfa67b;font-size:11px;font-weight:750;letter-spacing:.18em;margin:0 0 25px;line-height:1.6}
.bgc-crochet .bgc-crochet__hero h1{font-size:clamp(74px,8vw,116px);line-height:.83;letter-spacing:-.05em;font-weight:500;color:#fff9f2;max-width:790px;margin:0 0 29px;overflow-wrap:normal}
.bgc-crochet .bgc-crochet__hero h1 em{font-style:normal;display:block;color:#f9e5d8;font-weight:400}
.bgc-crochet .bgc-crochet__subtitle{font-size:clamp(26px,3vw,39px);line-height:1.06;max-width:590px;margin:0 0 20px;color:#f9eee7}
.bgc-crochet .bgc-crochet__description{max-width:575px;color:#e8d6cd;line-height:1.66;font-size:15px;margin-bottom:33px}
.bgc-crochet .bgc-crochet__hero-links{display:flex;gap:19px;flex-wrap:wrap}
.bgc-crochet .bgc-crochet__hero-links a{color:#fae6d6;text-decoration:none;font-size:11px;font-weight:750;letter-spacing:.07em;border-bottom:1px solid #bd805f;padding-bottom:6px}
.bgc-crochet .bgc-crochet__hero-photo{margin:0;position:relative;min-height:0;align-self:stretch;overflow:hidden}
.bgc-crochet .bgc-crochet__hero-photo:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#2a1018 0,rgba(42,16,24,.35) 20%,transparent 52%)}
.bgc-crochet .bgc-crochet__hero-img{width:100%;height:100%;min-height:580px;object-fit:cover;object-position:center 38%;border:0;border-radius:0}
.bgc-crochet .bgc-crochet__hero-photo figcaption{position:absolute;z-index:2;bottom:13px;right:14px;color:#fff3e7;font-size:11px;letter-spacing:.02em;text-shadow:0 1px 4px #100608}
.bgc-crochet .bgc-crochet__toc{background:#fcf6ef;border-bottom:1px solid #e3d1c5;color:#412b25}
.bgc-crochet .bgc-crochet__toc-inner{display:grid;grid-template-columns:135px 1fr;gap:29px;align-items:center;padding:27px 0}
.bgc-crochet .bgc-crochet__toc p{font-size:11px;font-weight:750;letter-spacing:.16em;color:#ad714d;margin:0}
.bgc-crochet .bgc-crochet__toc-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 19px}
.bgc-crochet .bgc-crochet__toc-links a{font-size:12px;color:#40302c;text-decoration:none;line-height:1.4}
.bgc-crochet .bgc-crochet__toc-links a:hover{text-decoration:underline}
.bgc-crochet .bgc-crochet__band{padding:clamp(54px,6.5vw,92px) max(24px,calc((100% - 1250px)/2));margin:0}
.bgc-crochet .bgc-crochet__band>.bgc-crochet__shell{width:100%;max-width:1250px}
.bgc-crochet .bgc-crochet__band--ivory{background:#fffaf5;color:#2b1b1a}
.bgc-crochet .bgc-crochet__band--cream{background:#f6eee7;color:#2b1b1a}
.bgc-crochet .bgc-crochet__band--night{background:radial-gradient(circle at 99% 2%,#352024,transparent 45%),#160c10;color:#fff6ed}
.bgc-crochet .bgc-crochet__band--box{background:linear-gradient(115deg,#2b0c16,#160c10);color:#fff8f2}
.bgc-crochet .bgc-crochet__band--last{background:linear-gradient(115deg,#2d1019,#12090d);color:#fff7ef}
.bgc-crochet .bgc-crochet__index{color:#bd7a51;letter-spacing:.2em;font-size:12px;font-weight:750;margin-bottom:15px}
.bgc-crochet .bgc-crochet__split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(25px,5vw,78px);align-items:center}
.bgc-crochet .bgc-crochet__figure{margin:0;min-width:0}
.bgc-crochet .bgc-crochet__figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;box-shadow:0 16px 34px rgba(37,15,19,.16)}
.bgc-crochet .bgc-crochet__figure figcaption{font-size:12px;color:#84675e;line-height:1.55;margin-top:11px}
.bgc-crochet .bgc-crochet__copy{min-width:0}
.bgc-crochet .bgc-crochet__note{background:rgba(191,119,72,.10);border-left:3px solid #b77a51;padding:16px 20px;border-radius:0 6px 6px 0;margin:22px 0 0;font-size:14px;line-height:1.65}
.bgc-crochet .bgc-crochet__lead{max-width:960px;color:#e8d1ca;font-size:17px}
.bgc-crochet .bgc-crochet__idea-jump{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 42px}
.bgc-crochet .bgc-crochet__idea-jump a{font-size:12px;text-decoration:none;color:#f2dfd3;border:1px solid rgba(230,183,156,.45);padding:7px 17px;border-radius:100px}
.bgc-crochet .bgc-crochet__idea-jump a:hover{background:rgba(255,255,255,.12)}
.bgc-crochet .bgc-crochet__idea-group{margin:0 0 47px}
.bgc-crochet .bgc-crochet__idea-group:last-of-type{margin-bottom:0}
.bgc-crochet .bgc-crochet__idea-group h3{font-size:clamp(29px,3.3vw,42px);color:#fff6ef;border-bottom:1px solid rgba(214,169,137,.3);padding:0 0 19px;margin:0 0 20px}
.bgc-crochet .bgc-crochet__ideas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.bgc-crochet .bgc-crochet__idea{background:rgba(255,255,255,.045);border:1px solid rgba(224,178,145,.22);padding:21px 16px 23px;border-radius:6px;min-height:235px;min-width:0}
.bgc-crochet .bgc-crochet__idea-n{color:#dda27a;font-size:11px;font-weight:700;letter-spacing:.16em}
.bgc-crochet .bgc-crochet__idea h4{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(23px,2vw,29px);line-height:1.12;font-weight:600;color:#fff8f1;margin:11px 0 12px}
.bgc-crochet .bgc-crochet__idea p{color:#dfcbc2;font-size:13px;line-height:1.56;margin:0}
.bgc-crochet .bgc-crochet__narrow{max-width:945px!important;margin-inline:auto}
.bgc-crochet .bgc-crochet__narrow>p{font-size:16px}
.bgc-crochet .bgc-crochet__narrow h3{font-size:33px}
.bgc-crochet .bgc-crochet__table-scroll{width:100%;overflow-x:auto;margin:25px 0 36px}
.bgc-crochet .bgc-crochet__table-scroll table{width:100%;border-collapse:collapse;min-width:590px;font-size:14px}
.bgc-crochet .bgc-crochet__table-scroll td,.bgc-crochet .bgc-crochet__table-scroll th{text-align:left;border-bottom:1px solid #dac7ba;padding:15px 17px;vertical-align:top}
.bgc-crochet .bgc-crochet__table-scroll th{background:#ecd9c9;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.bgc-crochet .bgc-crochet__table-scroll td:first-child{font-weight:700}
.bgc-crochet .bgc-crochet__box-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:24px;align-items:center}
.bgc-crochet .bgc-crochet__box-intro h2{font-size:clamp(43px,4.6vw,69px);max-width:900px;color:#fff8f2}
.bgc-crochet .bgc-crochet__box-intro h2 em{display:inline-block;font-style:normal;color:#e1b8ae}
.bgc-crochet .bgc-crochet__box-intro p{color:#e6cfca;max-width:750px}
.bgc-crochet .bgc-crochet__box-quote{font-family:'Cormorant Garamond',Georgia,serif;text-align:center;font-size:clamp(27px,3vw,46px);line-height:1.2;letter-spacing:-.02em;color:#e7cbc1;background:rgba(255,255,255,.045);border:1px solid rgba(230,177,144,.23);padding:35px 20px;border-radius:8px}
.bgc-crochet .bgc-crochet__box-quote span{color:#be7d58}
.bgc-crochet .bgc-crochet__shop-result{margin-top:28px}
.bgc-crochet .bgc-crochet__box-empty{padding:28px 34px;border:1px solid rgba(229,186,156,.38);border-radius:9px;background:rgba(255,255,255,.07);max-width:1100px}
.bgc-crochet .bgc-crochet__box-empty h3{color:#fff4eb;margin:6px 0 12px}
.bgc-crochet .bgc-crochet__box-empty p{color:#f0d7cc;max-width:850px}
.bgc-crochet .bgc-crochet__small-title{color:#cf986e!important;letter-spacing:.16em;font-weight:800;font-size:12px!important;margin-bottom:7px!important}
.bgc-crochet .bgc-crochet__cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#b87550;border-radius:6px;color:#fff!important;padding:13px 23px;font-size:14px;font-weight:700;line-height:1.4;margin:8px 0 0}
.bgc-crochet .bgc-crochet__cta:hover{background:#9f573d}
.bgc-crochet .bgc-crochet__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.bgc-crochet .bgc-crochet__product{overflow:hidden;background:#f9eee6;color:#32211e;border-radius:9px;border:1px solid rgba(204,156,128,.45)}
.bgc-crochet .bgc-crochet__product-media img{width:100%;height:280px;object-fit:cover}
.bgc-crochet .bgc-crochet__product-info{padding:22px}
.bgc-crochet .bgc-crochet__product-info h3{font-size:29px}
.bgc-crochet .bgc-crochet__product-info p{font-size:14px}
.bgc-crochet .bgc-crochet__price{font-size:20px;font-weight:750;color:#47261c;margin:10px 0}
.bgc-crochet .bgc-crochet__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;counter-reset:step;margin:28px 0;padding:0}
.bgc-crochet .bgc-crochet__steps li{counter-increment:step;min-width:0;position:relative;padding:25px 24px 23px 70px;border:1px solid #e7d4c8;border-radius:7px;background:#fff}
.bgc-crochet .bgc-crochet__steps li:before{content:counter(step,decimal-leading-zero);position:absolute;top:24px;left:23px;color:#b57a54;font-family:'Cormorant Garamond',Georgia,serif;font-size:27px}
.bgc-crochet .bgc-crochet__steps li strong{display:block;margin-bottom:7px}
.bgc-crochet .bgc-crochet__steps li p{font-size:14px;margin:0}
.bgc-crochet .bgc-crochet__care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 34px}
.bgc-crochet .bgc-crochet__care-grid>div{border-top:1px solid #ba8a6a;padding:18px 10px 0 0}
.bgc-crochet .bgc-crochet__care-grid h3{font-size:30px;margin:0 0 10px}
.bgc-crochet .bgc-crochet__care-grid p{font-size:15px;margin:0}
.bgc-crochet .bgc-crochet__faq details{border-bottom:1px solid #d9c4b7;padding:20px 0}
.bgc-crochet .bgc-crochet__faq summary{position:relative;cursor:pointer;padding-right:42px;list-style:none;font-size:17px;font-weight:700;line-height:1.45}
.bgc-crochet .bgc-crochet__faq summary::-webkit-details-marker{display:none}
.bgc-crochet .bgc-crochet__faq summary:after{content:'+';position:absolute;right:6px;top:-4px;font-size:27px;line-height:1;color:#aa6d46}
.bgc-crochet .bgc-crochet__faq details[open] summary:after{content:'−'}
.bgc-crochet .bgc-crochet__faq details p{padding:13px 40px 0 0;margin:0;font-size:15px}
.bgc-crochet .bgc-crochet__ending{text-align:center;max-width:885px!important}
.bgc-crochet .bgc-crochet__ending h2{color:#fff8ef;font-size:clamp(51px,6vw,83px)}
.bgc-crochet .bgc-crochet__ending h2 em{display:block;font-weight:400;font-style:normal;color:#e8beb4}
.bgc-crochet .bgc-crochet__ending p{color:#e5cfca;font-size:17px;max-width:700px;margin:0 auto 21px}
.bgc-crochet .bgc-crochet__ending a:not(.bgc-crochet__cta){color:#e2bc9e}
.bgc-crochet .bgc-crochet__ending .bgc-crochet__motto{color:#d1a07d;font-size:12px;letter-spacing:.18em;margin-top:28px}
@media(max-width:1050px){
.bgc-crochet .bgc-crochet__hero-grid{grid-template-columns:minmax(0,54%) minmax(0,46%);min-height:480px}
.bgc-crochet .bgc-crochet__hero-img{min-height:470px}
.bgc-crochet .bgc-crochet__hero h1{font-size:clamp(60px,7vw,86px)}
.bgc-crochet .bgc-crochet__ideas{grid-template-columns:repeat(3,minmax(0,1fr))}
.bgc-crochet .bgc-crochet__toc-links{grid-template-columns:repeat(3,minmax(0,1fr))}
.bgc-crochet .bgc-crochet__products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
.bgc-crochet{font-size:15px}
.bgc-crochet .bgc-crochet__shell{width:min(calc(100% - 36px),1250px)}
.bgc-crochet .bgc-crochet__hero-grid{display:flex;flex-direction:column;min-height:0}
.bgc-crochet .bgc-crochet__hero-text{padding:35px 0 26px}
.bgc-crochet .bgc-crochet__hero h1{font-size:clamp(61px,13vw,80px);line-height:.88;margin-bottom:20px}
.bgc-crochet .bgc-crochet__subtitle{font-size:clamp(28px,7.4vw,34px);line-height:1.07}
.bgc-crochet .bgc-crochet__description{font-size:14px}
.bgc-crochet .bgc-crochet__hero-links{gap:14px}
.bgc-crochet .bgc-crochet__hero-links a{font-size:10px}
.bgc-crochet .bgc-crochet__hero-photo{margin:0 -18px;height:auto}
.bgc-crochet .bgc-crochet__hero-photo:before{background:linear-gradient(180deg,#2a1018 0,transparent 20%)}
.bgc-crochet .bgc-crochet__hero-img{width:100%;min-height:0;height:auto;max-height:540px;object-fit:contain}
.bgc-crochet .bgc-crochet__hero-photo figcaption{font-size:10px}
.bgc-crochet .bgc-crochet__toc-inner{display:block;padding:23px 0}
.bgc-crochet .bgc-crochet__toc p{margin-bottom:13px}
.bgc-crochet .bgc-crochet__toc-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px}
.bgc-crochet .bgc-crochet__toc-links a{font-size:12px}
.bgc-crochet .bgc-crochet__band{padding:48px 18px}
.bgc-crochet .bgc-crochet__split{grid-template-columns:1fr;gap:30px}
.bgc-crochet .bgc-crochet__band h2{font-size:clamp(40px,9.6vw,53px)}
.bgc-crochet .bgc-crochet__lead{font-size:15px}
.bgc-crochet .bgc-crochet__idea-jump{margin-bottom:30px}
.bgc-crochet .bgc-crochet__ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.bgc-crochet .bgc-crochet__idea{padding:17px 13px 18px;min-height:215px}
.bgc-crochet .bgc-crochet__idea h4{font-size:24px}
.bgc-crochet .bgc-crochet__idea p{font-size:12px;line-height:1.53}
.bgc-crochet .bgc-crochet__box-intro{grid-template-columns:1fr}
.bgc-crochet .bgc-crochet__box-quote{padding:19px;font-size:30px}
.bgc-crochet .bgc-crochet__box-empty{padding:24px 19px}
.bgc-crochet .bgc-crochet__products{grid-template-columns:1fr}
.bgc-crochet .bgc-crochet__steps{grid-template-columns:1fr}
.bgc-crochet .bgc-crochet__care-grid{grid-template-columns:1fr}
.bgc-crochet .bgc-crochet__faq summary{font-size:15px}
.bgc-crochet .bgc-crochet__faq details p{font-size:14px}
.bgc-crochet .bgc-crochet__ending h2{font-size:clamp(41px,10vw,59px)}
.bgc-crochet .bgc-crochet__ending p{font-size:15px}
}
@media(max-width:380px){
.bgc-crochet .bgc-crochet__ideas{grid-template-columns:1fr}
.bgc-crochet .bgc-crochet__idea{min-height:0}
} .bgc-crochet .bgc-crochet__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0 13px}
.bgc-crochet .bgc-crochet__gallery-card{display:block;min-width:0;overflow:hidden;background:#25141a;border:1px solid rgba(230,188,159,.25);border-radius:8px;text-decoration:none;color:#fff7ed;transition:transform .18s ease,border-color .18s ease}
.bgc-crochet .bgc-crochet__gallery-card:hover{transform:translateY(-3px);border-color:#c99574}
.bgc-crochet .bgc-crochet__gallery-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 34%;background:#3b2328}
.bgc-crochet .bgc-crochet__gallery-copy{display:block;padding:12px 13px 14px}
.bgc-crochet .bgc-crochet__gallery-copy strong{display:block;color:#fff7ef;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(22px,2vw,29px);font-weight:600;line-height:1.08}
.bgc-crochet .bgc-crochet__gallery-copy span{color:#d8aca0;font-size:12px;line-height:1.4;display:block;margin-top:7px}
.bgc-crochet .bgc-crochet__gallery-note{font-size:12px!important;max-width:850px;color:#d5bab0!important;margin:0 0 32px!important}
@media(max-width:850px){.bgc-crochet .bgc-crochet__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
@media(max-width:650px){.bgc-crochet .bgc-crochet__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 15px}.bgc-crochet .bgc-crochet__gallery-copy{padding:10px 10px 12px}.bgc-crochet .bgc-crochet__gallery-copy strong{font-size:22px}.bgc-crochet .bgc-crochet__gallery-copy span{font-size:11px}}