.qp-page{--qp-ink:#24303c;--qp-cream:#fffaf0;--qp-linen:#eee5d3;--qp-red:#d84e45;--qp-blue:#286d8f;--qp-gold:#e9ae35;--qp-green:#5d8261;color:var(--qp-ink);background:var(--qp-cream);overflow:hidden}.qp-page *,.qp-page *:before,.qp-page *:after{box-sizing:border-box}.qp-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.qp-page h1,.qp-page h2,.qp-page h3,.qp-page p{margin-top:0}.qp-page h1,.qp-page h2,.qp-page h3{color:var(--qp-ink);line-height:1.04}.qp-page h1{max-width:760px;margin-bottom:24px;font-size:clamp(4.2rem,6.5vw,8rem);letter-spacing:-.055em}.qp-page h2{margin-bottom:18px;font-size:clamp(3.2rem,4.5vw,5.7rem);letter-spacing:-.045em}.qp-page h3{font-size:2.25rem;letter-spacing:-.025em}.qp-page p{font-size:1.62rem;line-height:1.65}.qp-page a{color:inherit;text-decoration:none}.qp-kicker{margin-bottom:13px!important;color:var(--qp-red);font-size:1.18rem!important;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.qp-heading{max-width:780px;margin-bottom:44px}.qp-heading>p:last-child{max-width:690px;margin-bottom:0}.qp-heading--center{margin-inline:auto;text-align:center}.qp-heading--center>p:last-child{margin-inline:auto}.qp-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:13px 23px;border:2px solid var(--qp-ink);border-radius:5px;font-size:1.42rem;font-weight:850;transition:transform .2s ease,box-shadow .2s ease}.qp-button:hover{transform:translateY(-3px);box-shadow:5px 6px #24303c2e}.qp-button--primary{color:#fff!important;background:var(--qp-ink)}.qp-button--outline{background:#ffffff80}.qp-button--light{border-color:#fff;color:var(--qp-ink)!important;background:#fff}.qp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 27px}.qp-hero{position:relative;padding:72px 0 88px;background:linear-gradient(135deg,#fff8e8 0 52%,#e9ddc8 52% 100%)}.qp-hero:before{position:absolute;inset:22px auto auto 3%;width:88px;aspect-ratio:1;border:14px solid var(--qp-gold);background:linear-gradient(45deg,transparent 48%,var(--qp-blue) 48% 52%,transparent 52%);content:"";opacity:.3;transform:rotate(9deg)}.qp-hero:after{position:absolute;inset:auto 0 0;height:18px;background:repeating-linear-gradient(135deg,var(--qp-red) 0 28px,#fff 28px 56px,var(--qp-blue) 56px 84px,#fff 84px 112px);content:""}.qp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);gap:58px;align-items:center}.qp-lead{max-width:690px;font-size:1.82rem!important}.qp-hero__details{display:flex;flex-wrap:wrap;gap:8px 22px}.qp-hero__details span{position:relative;padding-left:18px;font-size:1.26rem;font-weight:750}.qp-hero__details span:before{position:absolute;left:0;top:.48em;width:8px;height:8px;background:var(--qp-red);content:"";transform:rotate(45deg)}.qp-design-wall{position:relative;min-height:615px;border:12px solid #d6b984;outline:2px solid var(--qp-ink);background-color:#e6dcc9;background-image:radial-gradient(rgba(36,48,60,.18) .8px,transparent .8px);background-size:7px 7px;box-shadow:12px 14px #24303c24}.qp-design-wall__label{position:absolute;z-index:5;top:18px;left:50%;padding:7px 14px;border:1px solid rgba(36,48,60,.3);background:#fff4ad;font-family:cursive;font-size:1.3rem;font-weight:700;transform:translate(-50%) rotate(-1deg)}.qp-design-wall__patterns{position:absolute;top:55px;right:28px;bottom:35px;left:28px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:22px 19px;align-items:center}.qp-pinned-pattern{position:relative;display:grid;min-width:0;height:100%;max-height:235px;place-items:center;padding:7px;border:1px solid rgba(36,48,60,.45);background:#fff;box-shadow:5px 6px 12px #24303c33;transition:transform .2s ease,z-index .01s}.qp-pinned-pattern:nth-child(odd){transform:rotate(-2deg)}.qp-pinned-pattern:nth-child(2n){transform:rotate(2deg)}.qp-pinned-pattern:hover{z-index:8;transform:translateY(-7px) rotate(0) scale(1.04)}.qp-pinned-pattern img{width:100%;height:100%;object-fit:contain}.qp-pin,.qp-pattern-card__pin{position:absolute;z-index:4;top:-7px;left:50%;width:14px;height:14px;border:2px solid rgba(36,48,60,.45);border-radius:50%;background:var(--qp-red);box-shadow:0 3px 4px #24303c40;transform:translate(-50%)}.qp-pinned-pattern__fallback{display:grid;width:100%;height:100%;place-items:center;color:#fff;background:var(--qp-blue);font-weight:800;text-align:center}.qp-block{position:absolute;z-index:6;display:block;width:66px;aspect-ratio:1;border:2px solid var(--qp-ink)}.qp-block--star{right:-34px;top:80px;background:conic-gradient(from 45deg,var(--qp-red) 0 25%,#fff 0 50%,var(--qp-blue) 0 75%,#fff 0);transform:rotate(8deg)}.qp-block--half-square{left:-34px;bottom:65px;background:linear-gradient(135deg,var(--qp-gold) 0 50%,var(--qp-green) 50%);transform:rotate(-7deg)}.qp-styles{padding:100px 0;background:#fff}.qp-style-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.qp-style{position:relative;min-height:375px;padding:28px 24px 74px;border:2px solid var(--qp-ink);background:var(--qp-cream);box-shadow:6px 7px 0 var(--qp-ink);transition:transform .2s ease,box-shadow .2s ease}.qp-style:hover{transform:translateY(-6px);box-shadow:8px 12px 0 var(--qp-ink)}.qp-style__patch{display:block;width:72px;height:72px;margin-bottom:26px;border:2px solid var(--qp-ink)}.qp-style--playful .qp-style__patch{border-radius:50%;background:conic-gradient(var(--qp-red) 0 25%,var(--qp-gold) 0 50%,var(--qp-blue) 0 75%,#fff 0)}.qp-style--modern .qp-style__patch{background:linear-gradient(45deg,var(--qp-ink) 0 50%,var(--qp-gold) 50%);transform:rotate(8deg)}.qp-style--garden .qp-style__patch{border-radius:50% 5%;background:var(--qp-green);transform:rotate(18deg)}.qp-style--classic .qp-style__patch{background:conic-gradient(from 45deg,var(--qp-red) 0 12.5%,#fff 0 25%,var(--qp-blue) 0 37.5%,#fff 0 50%,var(--qp-red) 0 62.5%,#fff 0 75%,var(--qp-blue) 0 87.5%,#fff 0)}.qp-style__eyebrow{margin-bottom:8px!important;color:var(--qp-red);font-size:1.05rem!important;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.qp-style h3{margin-bottom:13px}.qp-style>p:not(.qp-style__eyebrow){font-size:1.38rem;line-height:1.55}.qp-style strong{position:absolute;left:24px;right:24px;bottom:25px;font-size:1.32rem}.qp-process{padding:98px 0;color:#fff;background:var(--qp-ink)}.qp-process h2,.qp-process h3{color:#fff}.qp-process .qp-kicker{color:#ffd173}.qp-process__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.qp-process__intro{position:sticky;top:30px}.qp-process__intro p:last-child{color:#ffffffbd}.qp-process__steps{margin:0;padding:0;list-style:none}.qp-process__steps li{display:grid;grid-template-columns:56px 1fr;gap:22px;padding:26px 0;border-top:1px solid rgba(255,255,255,.2)}.qp-process__steps li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.qp-process__steps>li>span{display:grid;width:42px;height:42px;place-items:center;border:2px solid #ffd173;border-radius:50%;color:#ffd173;font-size:1.4rem;font-weight:900}.qp-process__steps h3{margin-bottom:7px;font-size:2.12rem}.qp-process__steps p{margin-bottom:0;color:#ffffffb8;font-size:1.4rem}.qp-wall{padding:100px 0 115px;background-color:var(--qp-linen);background-image:radial-gradient(rgba(36,48,60,.14) .75px,transparent .75px);background-size:8px 8px}.qp-wall__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:35px 18px}.qp-pattern-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:10px 10px 15px;border:1px solid rgba(36,48,60,.5);background:#fff;box-shadow:5px 7px #24303c24;transition:transform .2s ease,box-shadow .2s ease}.qp-pattern-card:nth-child(3n+1){transform:rotate(-1deg)}.qp-pattern-card:nth-child(3n+2){transform:rotate(.8deg)}.qp-pattern-card:hover{z-index:4;transform:translateY(-7px) rotate(0);box-shadow:7px 11px #24303c30}.qp-pattern-card__image{display:grid;aspect-ratio:.78;place-items:center;overflow:hidden;background:#f2ebdf}.qp-pattern-card__image img{width:100%;height:100%;object-fit:contain}.qp-pattern-card__fallback{display:grid;width:100%;height:100%;place-items:center;color:#fff;background:var(--qp-blue);font-weight:800;text-align:center}.qp-pattern-card__copy{display:flex;flex:1;flex-direction:column;padding:13px 2px 0}.qp-pattern-card__copy strong{font-size:1.28rem;line-height:1.32}.qp-pattern-card__copy small{margin-top:auto;padding-top:10px;color:var(--qp-red);font-size:1.22rem;font-weight:850}.qp-empty{padding:50px;border:2px dashed var(--qp-ink);background:#ffffff80;text-align:center}.qp-checklist{padding:98px 0;background:#fffdf8}.qp-checklist__grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:35px}.qp-checklist__card,.qp-checklist__supplies{padding:42px;border:2px solid var(--qp-ink)}.qp-checklist__card{color:#fff;background:var(--qp-blue);box-shadow:9px 10px #24303c26}.qp-checklist__card h2{color:#fff}.qp-checklist__card .qp-kicker{color:#ffe097}.qp-checklist__card ul{margin:28px 0 0;padding:0;list-style:none}.qp-checklist__card li{display:flex;gap:13px;padding:12px 0;border-top:1px solid rgba(255,255,255,.25);font-size:1.45rem}.qp-checklist__card li:last-child{border-bottom:1px solid rgba(255,255,255,.25)}.qp-checklist__card li span{color:#ffe097;font-weight:900}.qp-checklist__supplies{background:#fff}.qp-supply-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.qp-supply-links a{display:grid;grid-template-columns:50px 1fr;gap:2px 14px;align-items:center;padding:18px;border:1px solid rgba(36,48,60,.25);transition:border-color .2s ease,transform .2s ease}.qp-supply-links a:hover{border-color:var(--qp-red);transform:translateY(-3px)}.qp-supply-links__icon{grid-row:1 / 3;display:block;width:44px;height:44px;border:2px solid var(--qp-ink);background:var(--qp-gold)}.qp-supply-links__icon--fabric{background:repeating-linear-gradient(45deg,var(--qp-red) 0 7px,#fff 7px 14px)}.qp-supply-links__icon--thread{border-radius:50%;background:var(--qp-blue);box-shadow:inset 0 0 0 8px #fff}.qp-supply-links__icon--tools{background:linear-gradient(135deg,var(--qp-gold) 0 50%,var(--qp-ink) 50%);transform:rotate(7deg)}.qp-supply-links__icon--book{background:var(--qp-green);border-radius:2px 10px 10px 2px}.qp-supply-links strong{font-size:1.4rem;line-height:1.2}.qp-supply-links small{font-size:1.18rem}.qp-local{padding:78px 0;color:#fff;background:var(--qp-red)}.qp-local h2{max-width:800px;color:#fff}.qp-local .qp-kicker{color:#ffe39f}.qp-local p:last-child{max-width:820px;margin-bottom:0;color:#ffffffd1}.qp-local__inner{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}.qp-products-intro{padding:88px 0 14px;background:#fff}.qp-products-intro .qp-heading{margin-bottom:0}@media screen and (max-width:1099px){.qp-wall__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:989px){.qp-hero__grid{grid-template-columns:1fr}.qp-hero__copy{text-align:center}.qp-lead{margin-inline:auto}.qp-actions,.qp-hero__details{justify-content:center}.qp-design-wall{width:min(650px,100%);margin-inline:auto}.qp-style-grid{grid-template-columns:repeat(2,1fr)}.qp-process__grid,.qp-checklist__grid{grid-template-columns:1fr;gap:36px}.qp-process__intro{position:static}}@media screen and (max-width:749px){.qp-wrap{width:min(100% - 28px,1180px)}.qp-page h1{font-size:clamp(4rem,13vw,5.7rem)}.qp-page h2{font-size:clamp(3rem,9vw,4.2rem)}.qp-hero{padding:54px 0 70px;background:linear-gradient(150deg,#fff8e8 0 62%,#e9ddc8 62%)}.qp-actions{flex-direction:column}.qp-button{width:100%}.qp-design-wall{min-height:590px;border-width:8px}.qp-design-wall__patterns{top:55px;right:20px;bottom:28px;left:20px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:16px}.qp-pinned-pattern{max-height:155px}.qp-block{width:50px}.qp-block--star{right:-24px}.qp-block--half-square{left:-24px}.qp-styles,.qp-process,.qp-wall,.qp-checklist{padding:70px 0}.qp-style-grid{grid-template-columns:1fr}.qp-style{min-height:auto;padding-bottom:72px}.qp-process__steps li{grid-template-columns:45px 1fr;gap:14px}.qp-process__steps>li>span{width:34px;height:34px}.qp-wall__grid{grid-template-columns:repeat(12,minmax(155px,42vw));gap:18px;margin-right:-14px;padding:8px 4px 22px;overflow-x:auto;scroll-snap-type:x mandatory}.qp-pattern-card{scroll-snap-align:start}.qp-checklist__card,.qp-checklist__supplies{padding:28px 22px}.qp-supply-links{grid-template-columns:1fr}.qp-local__inner{grid-template-columns:1fr;gap:28px}.qp-local{padding:62px 0}.qp-products-intro{padding-top:65px}}@media(prefers-reduced-motion:reduce){.qp-page *,.qp-page *:before,.qp-page *:after{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/quilt-patterns.css.map */
