@import"https://fonts.googleapis.com/css2?family=Arsenal:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@200;400;500;700&display=swap";.link-button-brown{background:var(--variable-collection-main-brown);border-radius:15px;display:inline-flex;padding:7px 40px;justify-content:center;align-items:center;gap:10px;font-family:Outfit;font-size:20px;color:#fff;border:none;line-height:150%;height:44px}.link-button-brown:hover{opacity:.7;transform:scale(.97);transition:transform .1s ease-in-out;cursor:pointer}.link-button-pink{background:var(--variable-collection-med-pink);border-radius:15px;display:inline-flex;padding:7px 40px;justify-content:center;align-items:center;gap:10px;font-family:Outfit;font-size:20px;color:#fff;border:none;line-height:150%;height:44px}.link-button-pink:hover{opacity:.7;transform:scale(.97);transition:transform .1s ease-in-out;cursor:pointer}.nav-tab{background:none;border:none;color:var(--variable-collection-warm-pink-accent);font-family:Outfit;text-align:center;white-space:nowrap;flex-wrap:wrap;font-size:clamp(14px,1.7vw,20px)}.nav-tab:hover{color:#fff;cursor:pointer}.quick-links-tab{background:none;border:none;color:#fff;font-family:Outfit;text-align:left;white-space:nowrap;flex-wrap:wrap;font-size:clamp(14px,1.2vw,20px)}.quick-links-tab:hover{cursor:pointer}.see-more-button{border-style:none;display:flex;flex-direction:row;background:none;gap:10px}.see-more-text{color:#fff;font-family:Outfit;font-size:14px;letter-spacing:1.4px;align-self:center}.see-more-arrow{width:32px;height:24px}.see-more-button:hover{transform:scale(1.05);transition:transform .3s ease-in-out;cursor:pointer}.see-more-button:hover .see-more-arrow{transform:scale(1.05);transition:transform .1s ease-in-out}.social-button{display:flex;background:none;border:none;width:100%;height:100%}.social-button:hover{cursor:pointer}.carousel-container{position:relative;width:100%;height:500px;margin:0 40px;overflow:hidden;bottom:38px}.carousel-slide{height:73%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.6);opacity:0;transition:all .5s ease;border-radius:16px}.carousel-slide.active{opacity:1;transform:translate(-50%,-50%) scale(1);z-index:3}.carousel-slide.prev{opacity:.7;transform:translate(calc(-50% - 110px),-50%) scale(.75);z-index:2}.carousel-slide.next{opacity:.8;transform:translate(calc(-50% + 110px),-50%) scale(.75);z-index:2}.carousel-slide:not(.active):not(.prev):not(.next){opacity:0;z-index:1}.carousel-arrow{position:absolute;bottom:10px;background:none;border:none;font-size:30px;cursor:pointer;color:#c77;z-index:1}.carousel-arrow.left{left:calc(50% - 100px)}.carousel-arrow.right{left:calc(50% + 100px)}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.carousel-dot{width:10px;height:10px;border:1px solid #c77;border-radius:50%;cursor:pointer}.carousel-dot.active{background-color:#c77}.email-input{background:#fff;border-radius:15px;padding:12px 32px;font-family:Outfit;font-size:20px;color:#000;border:none;outline:none;width:100%;box-sizing:border-box}.input-field{background:#fff;border-radius:15px;padding:7px 25px;font-family:Outfit;font-size:20px;color:var(--variable-collection-main-brown);line-height:150%;outline:none;border:2px solid transparent;width:19vw;transition:border .2s ease-in-out}.input-field::placeholder{color:#bbb}.input-wrapper{position:relative;display:flex;flex-direction:column;gap:5px}.input-unit{position:absolute;right:55px;top:50%;transform:translateY(-50%);color:#bbb;font-size:18px;pointer-events:none;visibility:hidden}.input-unit.visible{visibility:visible}.input-field.error-input{border:2px solid var(--variable-collection-med-pink)!important}.error-message{color:var(--variable-collection-med-pink);font-size:clamp(12px,1vw,16px);margin-top:4px;position:absolute;white-space:nowrap;bottom:-20px;left:10px}.gif-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f2c4be00 74%,#f2c4be);z-index:5}.gif-layer{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.layer1{background:url(/assets/banner-gif-DHXBYCpy.gif) center / cover no-repeat;mix-blend-mode:soft-light;opacity:.7}.layer2{background:url(/assets/banner-gif-DHXBYCpy.gif) center / cover no-repeat;mix-blend-mode:saturation;opacity:.5}.layer3{background:url(/assets/banner-gif-DHXBYCpy.gif) center / cover no-repeat;mix-blend-mode:multiply;opacity:.15}.banner-fill{background:linear-gradient(180deg,#f2c4be00 73.56%,#f2c4be),#ffbcaccc;display:flex;width:100%;height:690px;flex-direction:column;justify-content:center;align-items:center;position:relative}.content{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;z-index:10}.tagline{color:#2f2a26;font-family:Arsenal;font-size:45px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.44px}.tagline-2{color:#2f2a26;font-family:Outfit;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.grad-fill{background:linear-gradient(180deg,#f2c4bd,#f6c7c1a6 58%,#fdd1cc00);width:100%;height:817px;margin-top:0;padding-top:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;position:relative}.button-wrap{margin-top:50px}.how-it-works{margin-bottom:125px;position:absolute;top:-100px;left:50%;transform:translate(-50%);width:100%;z-index:10}.made-w-so{margin-top:240px;display:flex;flex-direction:row;width:95%}.made-w-so-left{width:50%}.made-w-so-right{width:50%;display:flex;flex-direction:row;justify-content:flex-end}.temp-carousel{width:70%;height:70%;background:var(--variable-collection-warm-pink-accent);display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:20px;justify-self:center;margin-top:40px}.outer-box{background:var(--variable-collection-warm-pink-accent);border-radius:20px;align-content:center;justify-content:center;padding:40px;width:95%;margin:40px auto;display:flex;flex-direction:row}.email-left{display:flex;flex-direction:column;gap:10px;word-wrap:break-word;width:50%}.email-right{display:flex;width:50%;justify-content:flex-end;align-items:center}.header-text{font-family:Outfit;font-size:clamp(36px,2.5vw,40px);margin-left:10px}.supporting-text{font-family:Outfit;font-size:clamp(16px,1.5vw,24px);margin-left:10px;line-height:150%;margin-bottom:20px}.email-input-box{display:flex;flex-direction:row;gap:15px}.email-field{display:flex;align-items:center}.envelope-icon{width:132px;height:90px}.steps-container{background:linear-gradient(90deg,#322924bf 46%,#32292499);border-radius:20px;width:95%;display:grid;height:278px;padding:30px 100px 30px 120px;grid-template-rows:repeat(3);grid-template-columns:repeat(4);justify-self:center;justify-content:center}.how-it-works-title{display:flex;width:max-content;justify-content:center;align-items:center;gap:10px;grid-row:1 / span 1;grid-column:2 / span 1;color:#fff;font-size:36px;font-weight:500;padding-left:40px}.section-1-line{display:inline-flex;padding:20px 0;align-items:center;grid-row:2 / span 1;grid-column:1 / span 1}.circle-1{background:linear-gradient(180deg,var(--Light-Pink, #CE8E8F) 0%,rgba(206,142,143,.7) 100%);color:#fff;border-radius:50%;display:flex;min-width:56px;min-height:56px;justify-content:center;align-items:center;text-align:center;font-size:20px}.line-1-img{width:305px}.section-2-line{display:inline-flex;padding:20px 0;align-items:center;grid-row:2 / span 1;grid-column:2 / span 1}.circle-2{background:linear-gradient(180deg,#bf6e76,#bf6e76bf);color:#fff;border-radius:50%;display:flex;min-width:56px;min-height:56px;justify-content:center;align-items:center;text-align:center;font-size:20px}.line-2-img{width:304px}.section-3-line{display:inline-flex;padding:20px 0;align-items:center;grid-row:2 / span 1;grid-column:3 / span 1}.circle-3{background:linear-gradient(180deg,#bf6e76,#bf6e76bf);color:#fff;border-radius:50%;display:flex;min-width:56px;min-height:56px;justify-content:center;align-items:center;text-align:center;font-size:20px}.line-3-img{width:304px}.text-step-1{display:flex;flex-direction:column;grid-row:4 / span 1;grid-column:1 / span 1;gap:10px;margin-left:30px}.text-step-2{display:flex;flex-direction:column;grid-row:4 / span 1;grid-column:2 / span 1;gap:10px;margin-left:30px}.text-step-3{display:flex;flex-direction:column;grid-row:4 / span 1;grid-column:3 / span 1;gap:10px;margin-left:30px}.step-1-header,.step-2-header,.step-3-header{font-size:20px;font-weight:500;color:#fff;white-space:nowrap}.step-1-support,.step-2-support,.step-3-support{font-size:16px;color:#fff;white-space:nowrap}.circle-1,.circle-2,.circle-3,.line-1-img,.line-2-img,.line-3-img{box-shadow:0 5px 8px #52433b}.made-w-so-container{display:flex}.made-w-so-box{background:linear-gradient(180deg,#322924c4,#32292499 88.94%);border-radius:20px;display:flex;flex-direction:column;width:50%;height:480px;padding:110px 44px 65px;justify-content:center;align-items:center}.carousel-wrapper{display:flex;width:50%}.so-content-box{display:flex;flex-direction:column;align-items:flex-start;width:100%}.decorative-title{display:flex;flex-direction:row;gap:14px;width:100%;align-items:center;justify-content:flex-start;letter-spacing:1.4px}.made-w-so-line{width:58px}.title-text{color:#fff;font-size:14px}.header-top-split{color:#fff;font-size:clamp(36px,2vw,40px);font-style:normal;font-weight:500;margin-top:5px}.header-bottom-split{color:var(--variable-collection-warm-pink-accent);font-size:clamp(36px,2vw,40px);font-style:normal;font-weight:500}.made-w-so-support{color:#fff;margin-top:59px;font-size:clamp(16px,1.4vw,20px)}.see-more-wrap{margin-top:62px;width:100%;display:flex;flex-direction:row;justify-content:flex-end}.reviews-container{position:relative;display:flex;flex-direction:column;width:100%;background:#fff;align-items:center;margin-top:100px}.ReviewTitle{font-family:Outfit;font-weight:500;font-size:clamp(36px,3vw,40px);line-height:150%;padding:20px 20px 75px;color:var(--variable-collection-main-brown);width:fill;text-align:center}.reviews-box{display:flex;flex-direction:row;width:100%;background:linear-gradient(90deg,#fcd6d6e6,#ffbcace6);align-items:center;justify-content:center;gap:35px;height:250px;padding:35px}.shoutoutText{font-family:Outfit;font-weight:200;font-size:16px;line-height:150%;letter-spacing:0%;text-align:center;padding-top:65px;color:var(--variable-collection-main-brown);margin-bottom:75px}.shoutoutText .email{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:.5px;color:var(--variable-collection-main-brown);cursor:pointer;font-weight:200}.single-review-container{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:45px;box-shadow:0 3px 8px 3px #2f2a2633;width:360px;height:340px}.doublequote{width:44px;height:auto;margin-bottom:40px}.ReviewFiller{text-align:center;font-family:Outfit;font-size:16px;line-height:1.5;margin:0 10px}.ReviewerFiller{position:absolute;bottom:45px;right:45px;font-size:14px;font-family:Outfit;font-style:italic;color:#666}.about-back-container{position:relative;display:flex;flex-direction:column;width:100%;height:1300px}.bottom-block-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:135px 20px;gap:20px}.stitch-oven-blurb{font-size:16px;line-height:150%;letter-spacing:0%;text-align:center;padding-bottom:30px;vertical-align:middle;max-width:900px;margin:0 auto;color:#000}.horizontal-divider{width:25%;height:1.5px;background:var(--variable-collection-main-brown);margin:20px 0}.team-title{font-size:36px;line-height:150%;vertical-align:middle;color:var(--variable-collection-main-brown);padding-top:50px}.team-members{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;max-width:1200px;margin:0 auto}.team-member-image{width:300px;height:351px;border-radius:20px}.team-member-container{display:flex;flex-direction:column;align-items:center;min-width:140px}.team-member-image-wrapper{position:relative;margin:0 24px;min-width:140px;display:flex;align-items:center}.team-member-image-overlay{position:absolute;left:0;bottom:0;width:100%;height:30%;border-radius:0 0 20px 20px;transition:height .3s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1);overflow:hidden;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end}.team-member-image-overlay.hovered{height:100%;border-top-left-radius:20px;border-top-right-radius:20px;pointer-events:auto}.member-name{font-size:24px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#fff;position:absolute;top:12px;left:16px}.member-roles{font-weight:300;font-size:14px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#fff;position:absolute;top:50px;left:0;text-align:center;width:100%;white-space:wrap}.member-roles.hide{opacity:0;transition:opacity .2s}.member-description{display:none;position:absolute;top:35px;width:100%;padding:32px 24px 24px;color:#fff;font-size:14px;text-align:left;z-index:3;box-sizing:border-box;word-break:break-word;line-height:1.5;pointer-events:none}.member-description.show{display:block;pointer-events:auto;z-index:2}.social-icons-about-wrap{width:18px;height:18px}.social-icons-about{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;gap:12px;opacity:0;pointer-events:none;transition:bottom .3s cubic-bezier(.4,0,.2,1),opacity .4s ease-in-out}.social-icons-about.show{bottom:16px;opacity:1;pointer-events:auto}.social-icons-about,.social-icons-about.show{z-index:3;pointer-events:auto}.about-us-blurb{font-size:16px;line-height:150%;letter-spacing:0%;text-align:center;vertical-align:middle;max-width:700px;margin:0 auto;color:var(--variable-collection-main-brown)}.about-us-title{font-size:36px;line-height:120%;vertical-align:middle;color:var(--variable-collection-main-brown)}.top-block-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:100px 20px;gap:20px;background:var(--variable-collection-warm-pink-accent)}.pattern-gallery{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:2rem 0}.pattern-gallery__main img{width:100%;max-width:400px;aspect-ratio:1 / 1;border-radius:12px;object-fit:cover;box-shadow:0 4px 8px #0000001a}.pattern-gallery__thumbs{display:flex;justify-content:space-between;width:100%;padding:0 14px}.pattern-gallery__thumb{width:100px;height:100px;border-radius:8px;object-fit:cover;cursor:pointer;box-shadow:0 2px 4px #00000014;transition:transform .2s ease,border .2s ease}.pattern-gallery__thumb:hover{transform:scale(1.05)}.pattern-card{display:flex;width:100%;max-width:550px;height:300px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #00000014;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.pattern-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}.pattern-card__left{width:40%;background-color:#ffbcac;display:flex;align-items:center;justify-content:center}.pattern-card__text{text-align:center;display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.pattern-card__title{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:1px}.pattern-card__difficulty{background:#fff;color:var(--variable-collection-med-pink);font-size:.85rem;font-weight:500;padding:6px 16px;border-radius:20px;align-self:center}.pattern-card__right{width:60%;height:100%;overflow:hidden}.pattern-card__right img{width:100%;height:100%;object-fit:cover;display:block}.pattern-menu-list{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem 8rem}.pattern-menu-list__container{margin-top:3.5rem;display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.pattern-page{padding:2rem;max-width:1000px;margin:0 auto}.pattern-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:5rem;margin-bottom:2rem}.pattern-info{flex:1;padding-right:2rem;margin-bottom:140px}.pattern-title{font-size:1.75rem;font-weight:700;margin-bottom:3rem;color:#2c2c2c;text-align:left}.pattern-description{font-size:1rem;color:#555;line-height:1.6}.pattern-main-image img{width:220px;height:auto;border-radius:12px;box-shadow:0 4px 10px #0000001a}.pattern-content-box{margin-top:2rem;background-color:#fcd6d6;padding:2rem;border-radius:16px}.pattern-gallery{width:45%}.pattern-section{margin-bottom:2rem}.pattern-section__title{font-size:1.3rem;font-weight:600;color:#3a2c2c;margin-bottom:1rem}.pattern-section__list,.pattern-section__steps{padding-left:1.5rem;font-size:1rem;color:#444;line-height:1.6}.pattern-section__list li,.pattern-section__steps li{margin-bottom:.5rem}.pattern-section__steps li{list-style-type:none}.shape-option{background:none;border:none;color:#fff;font-family:Outfit;text-align:left;font-size:clamp(16px,1.7vw,24px);line-height:150%;padding:10px;width:100%}.shape-option.clicked{border-radius:15px;background:var(--variable-collection-med-pink)}.multi-opt-shape{background:none;border:none;color:#fff;display:flex;flex-direction:row;font-family:Outfit;text-align:center;font-size:clamp(16px,1.7vw,24px);align-items:center;gap:10px;line-height:150%;width:100%;padding:10px}.multi-opt-shape.clicked{border-radius:15px;background:var(--variable-collection-med-pink)}.plus{width:8%;height:8%}.tabbed-shape{background:none;border:none;color:#fff;display:flex;flex-direction:row;font-family:Outfit;text-align:center;white-space:nowrap;font-size:clamp(16px,1.7vw,24px);align-items:center;gap:10px;line-height:150%;margin-left:10%;width:100%;padding:10px}.tabbed-shape.clicked{border-radius:15px;background:var(--variable-collection-light-pink);width:90%}.minus{width:8%;height:8%;object-fit:contain}.background-container{position:relative;display:flex;width:100%;height:100%;background:linear-gradient(0deg,#ffd7ce 7.06%,#ffe5e5 51.19%)}.content-box{width:100%;padding:35px}.crochet-tips{display:flex;flex-direction:row;align-items:stretch;gap:25px}.generator-spacer-box{height:150px}.generator-title-box{display:flex;gap:10px;margin-bottom:5px;margin-left:10px}.pattern-preview-title{color:var(--variable-collection-main-brown);font-size:clamp(28px,2.5vw,36px);font-weight:200;line-height:150%;letter-spacing:3.6px}.preview-shape-name{color:var(--variable-collection-main-brown);font-size:clamp(28px,2.5vw,36px);line-height:150%;letter-spacing:3.6px}.step-modal{text-align:right;padding-right:45px;margin-top:5px;font-size:clamp(12px,1vw,16px);color:var(--variable-collection-med-pink);text-decoration:underline;opacity:.7}.pattern-preview-wrapper{position:relative}.download-button-wrap{position:absolute;bottom:30px;right:35px;z-index:10}.disclaimer-note{font-size:clamp(12px,1vw,16px);color:var(--variable-collection-med-pink);margin-top:5px;margin-left:20px}.dimension-fields{display:flex;flex-direction:row;gap:65px;justify-content:center;margin-top:50px;align-items:flex-end}.input-w-title{display:flex;flex-direction:column}.dimension-title{margin-left:10px;color:var(--variable-collection-main-brown);margin-bottom:5px;font-size:clamp(16px,1.35vw,20px)}.generate-button-wrap{margin-bottom:4px}.feedback-trigger{background:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;right:75px;position:absolute;margin-top:10px;opacity:.75}.nav-container{display:flex;flex-direction:column;text-align:center;width:100%;height:1395px;opacity:.75;background:var(--variable-collection-main-brown);gap:12px;padding:30px;justify-content:left;white-space:nowrap}.list-name{color:#fff;font-family:Outfit;font-weight:700;font-size:clamp(16px,1.7vw,24px);line-height:150%;letter-spacing:2px;margin:25px 10px 20px;text-decoration:underline;text-underline-offset:25px;text-decoration-thickness:1px}.nav-list{display:flex;flex-direction:column;text-align:left;list-style:none;gap:10px;margin-bottom:10px}.tabbed-options{margin-top:10px;list-style:none}.tabbed-options li{padding:5px 0}.pattern-output-box{background:#fff;border-radius:20px;padding:40px 15px 40px 40px;width:100%;height:500px;box-sizing:border-box;overflow:hidden;position:relative}.pattern-scroll-area{height:100%;overflow-y:auto}.pattern-scroll-area::-webkit-scrollbar{width:10px}.pattern-scroll-area::-webkit-scrollbar-thumb{background:#bbb;border-radius:8px}.preview-text{color:#bbb;font-family:Outfit;font-size:clamp(16px,1.3vw,20px);line-height:150%;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.preview-text.has-pattern{color:var(--variable-collection-main-brown)}.step-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.step-modal-content{background:#fff;padding:2rem;border-radius:12px;max-width:600px;width:90%;text-align:center;position:relative}.step-image{width:100%;max-height:300px;object-fit:contain;margin-bottom:1rem}.step-text{font-size:1rem;margin-bottom:1rem;color:#333}.step-controls{display:flex;justify-content:space-between;gap:1rem}.step-controls button{background-color:#ffbaba;border:none;padding:.5rem 1rem;font-weight:700;border-radius:8px;cursor:pointer;color:#fff}.step-close-btn{position:absolute;top:8px;right:12px;background:transparent;font-size:1.5rem;border:none;cursor:pointer}.pattern-tips-container{display:flex;flex-direction:column;width:44.4vw;height:340px;background-color:#322924bf;border-radius:20px;overflow:hidden}.pattern-tips-title{font-family:Outfit;font-weight:700;font-size:clamp(14px,1.4vw,20px);line-height:150%;padding:20px;color:#fff;width:fill;text-align:center}.pattern-tips-list-container{display:flex;flex-direction:row;width:100%;height:100%;background-color:#fff;align-items:center;gap:40px}.pattern-tips-list{display:flex;font-size:clamp(14px,1.24vw,20px);flex-direction:column;list-style:none;text-align:right;width:38%;gap:5px}.pattern-tips-cont-list{display:flex;font-size:clamp(14px,1.24vw,20px);flex-direction:column;list-style:none;text-align:left;width:62%;gap:5px;white-space:nowrap}.spacer-text{visibility:hidden}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#fffc;font-size:1.5rem;font-weight:700;color:#c77;z-index:10;border-radius:20px}.stitch-term-container{display:flex;flex-direction:column;width:25vw;height:340px;background-color:#322924bf;border-radius:20px;overflow:hidden}.stitch-term-title{font-family:Outfit;font-weight:700;font-size:clamp(14px,1.4vw,20px);line-height:150%;padding:20px;color:#fff;width:fill;text-align:center}.stitch-term-list-container{display:flex;flex-direction:row;width:100%;height:100%;background-color:#fff;align-items:center;gap:40px}.stitch-term-list{display:flex;font-size:clamp(14px,1.24vw,20px);flex-direction:column;list-style:none;text-align:right;gap:5px;width:50%;white-space:nowrap}.stitch-term-abbr-list{display:flex;font-size:clamp(14px,1.24vw,20px);flex-direction:column;list-style:none;text-align:left;gap:5px;width:50%}.footer{align-items:stretch;background:var(--variable-collection-main-brown);bottom:0;display:flex;gap:10px;height:264px;justify-content:space-between;padding:31px 0;width:100%}.footer .footer-left{align-items:left;display:flex;flex:1.2;flex-direction:column;gap:20px;padding:0 75px;position:relative;min-width:0}.footer .STITCHOVEN-logo-1{position:relative;margin-left:0;width:clamp(132px,11vw,155px)}.footer .created-by-alma{color:#fff;font-family:Outfit;font-weight:400;height:118px;letter-spacing:0;line-height:24px;margin-left:0;position:relative;width:601px}.footer .footer-right{align-items:center;align-self:stretch;display:flex;flex:.8;gap:80px;justify-content:flex-end;padding:0 75px;position:relative}.footer .footer-divider{height:100%;width:auto;display:block}.footer .links-w-title{align-items:flex-start;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:24px;position:relative}.footer .quick-links-text-head{color:#fff;font-size:clamp(14px,1.3vw,20px);height:30px;letter-spacing:0;line-height:150%;position:relative;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px;white-space:nowrap}.footer .links{align-items:center;display:inline-flex;flex:0 0 auto;gap:80px;position:relative}.footer .link-style{display:flex;flex-direction:column;gap:23px}.footer .social-icons{display:flex;flex-direction:column;gap:18px;margin-top:2px}.footer .text-wrapper{align-self:stretch;color:#fff;font-family:Outfit;font-size:clamp(14px,1.2vw,20px);font-weight:400;letter-spacing:0;line-height:24px;margin-top:-1px;position:relative;white-space:nowrap}.footer .social-links{align-items:center;display:flex;gap:10px;justify-content:flex-end;position:relative;width:186px}.footer .coffee-link{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px;font-size:clamp(14px,1.2vw,20px)}@media (max-width: 1150px){.footer{width:1150px;margin:0 auto;overflow:hidden}}.social-icon-wrap{height:26px;width:26px;object-fit:contain}.header{align-items:center;align-self:stretch;background:var(--variable-collection-main-brown);display:flex;gap:10px;height:10%;justify-content:center;padding:30px 10px 12px;position:relative}.STITCHOVEN-logo{height:75px;max-width:clamp(91px,58%,814px);min-width:500px;display:block;margin:0 auto}.navbar{align-items:center;background:var(--variable-collection-main-brown);display:flex;gap:30px;height:72px;justify-content:center;padding:0 10px;position:relative}.navbar .nav-left{flex:1;display:flex;align-items:center;justify-content:flex-start;padding-left:30px}.navbar .nav-center{display:flex;justify-content:center;align-items:center;gap:6%;min-width:66%}.navbar .nav-right{flex:1;display:flex;align-items:center;justify-content:flex-end;padding-right:clamp(0px,1vw,25px)}.icon{width:clamp(25px,4vw,46px);height:clamp(25px,4vw,46px);display:none;align-self:center;object-fit:contain}@media (max-width: 800px){.navbar .nav-right .icon{display:none}}.line{width:1px;height:28px}.contact-page{max-width:800px;margin:2rem auto;padding:1.5rem 3rem;border-radius:20px;font-family:Outfit;background-color:#ffbcac}.back-button-contact{background:none;border:none;color:var(--variable-collection-main-brown);font-family:Outfit;font-size:1rem;cursor:pointer;margin-bottom:1rem}.back-button-contact:hover{transform:scale(.95);transition:transform .1s ease-in-out;opacity:.8}h1{margin-top:0;font-size:36px;Font-weight:500}.contact-description{margin-top:10px;margin-bottom:2rem;font-size:16px;line-height:1.5;text-align:center}.brown-underline{color:var(--variable-collection-main-brown);text-decoration:underline;text-decoration-thickness:.5;font-weight:500}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form label{display:flex;flex-direction:column;font-size:.9rem;font-weight:500;margin-left:12px}.contact-form ::placeholder{color:#bbb}.contact-form input,.contact-form textarea{margin-top:.5rem;margin-left:-12px;padding-left:1rem;padding-top:.6rem;padding-bottom:.6rem;border:none;border-radius:.75rem;font-size:1rem;font-family:inherit}.submit-button{align-self:flex-end;background:var(--variable-collection-main-brown);color:#fff;border:none;padding:.6rem 2.2rem;border-radius:.75rem;cursor:pointer;font-size:1rem;font-family:Outfit}.faq-page{max-width:800px;margin:2rem auto;padding:1.5rem 3rem;border-radius:12px;font-family:Outfit;background-color:#ffbcac}.back-button-faq{background:none;border:none;color:var(--variable-collection-main-brown);font-family:Outfit;font-size:1rem;cursor:pointer;margin-bottom:1rem}.back-button-faq:hover{transform:scale(.95);transition:transform .1s ease-in-out;opacity:.8}h1{margin-top:0;font-size:2rem}.faq-list{margin-top:10px;display:flex;flex-direction:column;gap:2.5rem}.faq-item h3{margin:0;font-size:1.2rem}.faq-item p{margin-top:.3rem;line-height:1.4}.faq-newsletter-link{color:var(--variable-collection-main-brown);text-decoration:underline}.page-dimen{overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}:root{--brown: #322924;--tan: #F4C2B9}h1{text-align:center}body{font-family:Outfit,sans-serif;background-color:#fff;color:#333;line-height:1.2}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:auto;padding:1rem}.btn{background-color:#c69;color:#fff;padding:.75rem 1.5rem;border-radius:10px;border:none;font-weight:700;cursor:pointer;display:inline-block;transition:background .2s ease}.btn:hover{background-color:#b15488}:root{--variable-collection-dark-pink: rgba(156, 76, 84, 1);--variable-collection-light-pink: rgba(206, 142, 143, 1);--variable-collection-light-pink-accent: rgba(252, 214, 214, 1);--variable-collection-main-brown: rgba(50, 41, 36, 1);--variable-collection-med-pink: rgba(191, 110, 118, 1);--variable-collection-warm-pink-accent: rgba(255, 188, 172, 1)}
