/* Loose textile details, with open space around the clothes. */
.thread-drawing .thread-shadow{stroke:#000;stroke-width:2.7;opacity:.55}.thread-drawing .fiber{opacity:.45}.sewing-side .frame-button.size-3{--diameter:25px}.ghost-patch{opacity:var(--fade,.05);border-color:#aaa99b;clip-path:polygon(3% 1%,96% 0,100% 9%,98% 94%,92% 100%,2% 97%,0 88%,1% 4%);box-shadow:3px 5px 7px #0006}.ghost-patch.cloth-type-1{background:repeating-linear-gradient(23deg,#ccc2 0 2px,transparent 2px 11px),#35352e}.ghost-patch.cloth-type-2{border-radius:42% 47% 7% 5%;background:#b8b8ac15}.ghost-patch.cloth-type-3{background:repeating-linear-gradient(0deg,#ddd2 0 2px,transparent 2px 16px),repeating-linear-gradient(90deg,#ddd2 0 3px,transparent 3px 20px),#282820}.ghost-patch.cloth-type-4{clip-path:polygon(35% 0,65% 2%,63% 35%,99% 34%,100% 65%,64% 65%,65% 99%,33% 100%,35% 67%,0 64%,1% 34%,34% 35%)}.card:nth-child(6n+2) .card-gallery:before{transform:scaleX(-1)}.card:nth-child(6n+3) .card-gallery:before{transform:rotate(180deg);opacity:.48}.card:nth-child(6n+5) .card-gallery:before{transform:scaleY(-1);opacity:.55}.card:nth-child(6n) .card-gallery:before{transform:scaleX(-1) scaleY(-1);opacity:.42}.cloth-patch{clip-path:polygon(1% 2%,99% 0,100% 94%,98% 100%,0 98%)}.category-tabs .custom-launch{transform:rotate(-.7deg)}.custom-options>.button{clip-path:polygon(0 2%,99% 0,100% 97%,1% 100%)}
@media(max-width:650px){.sewing-side .frame-button.size-3{--diameter:17px}.ghost-patch{opacity:var(--fade,.04)}}
.ordering-guide{padding:70px 4%}.ordering-guide .section-heading{align-items:end}.ordering-guide h2{line-height:1.12}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:42px}.service-grid article{position:relative;padding:25px 20px 15px;border-top:1px dashed #55554d;background:linear-gradient(135deg,#25252355,transparent 70%)}.service-grid article:nth-child(2){transform:rotate(-.6deg)}.service-grid article:nth-child(3){transform:rotate(.6deg)}.service-index{font-size:8px;letter-spacing:1.5px;color:#999990}.service-grid h3{font-size:20px;margin:20px 0 14px;color:#eeeEE7;letter-spacing:-.5px}.service-grid p{font-size:12px;line-height:1.9;color:#aaa99f;margin:0}.drop-reminders{margin-top:20px;max-width:340px}.reminder-link{display:inline-block;padding:12px 15px;border:1px dashed #77776e;font-size:11px;background:#232320;transition:background .2s}.reminder-link:hover{background:#363630}.drop-reminders small{display:block;font-size:9px;line-height:1.8;color:#99998f;margin-top:9px}.giveaway-section{padding:60px 9% 80px;display:grid;grid-template-columns:.7fr 1fr;align-items:center;gap:90px;position:relative;isolation:isolate}.giveaway-section .overline{font-size:9px;line-height:1.8;margin-bottom:18px}.giveaway-section h2{font-size:clamp(28px,4vw,49px);line-height:1.12}.giveaway-section p:not(.overline){max-width:470px;color:#aaa99f;font-size:12px;line-height:1.9}.giveaway-section .giveaway-fine{font-size:10px!important;color:#8d8d83!important}.giveaway-patch{position:relative;aspect-ratio:1.2;background:repeating-linear-gradient(90deg,#ccc1 0 1px,transparent 1px 8px),#242421;padding:28px;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg);outline:1px dashed #77776d;outline-offset:-10px;box-shadow:5px 7px 0 #080808}.giveaway-patch span{font-size:clamp(22px,3vw,45px);letter-spacing:-2px;color:#bcbcb1;line-height:1.2;font-weight:600}.giveaway-patch:after{content:'';position:absolute;right:19px;bottom:-15px;width:42px;height:42px;border-radius:50%;border:1px solid #aaa99f;box-shadow:inset 0 0 0 4px #222,inset 0 0 0 5px #aaa99f;background:radial-gradient(circle at 40% 40%,#ddd 0 2px,transparent 2.4px),radial-gradient(circle at 60% 60%,#ddd 0 2px,transparent 2.4px),#292927}.footer-terms{font-size:10px;color:#b2b2a6}
@media(max-width:650px){.ordering-guide{padding:45px 5%}.ordering-guide .section-heading{display:block}.ordering-guide .section-heading>.subtle{display:block;margin-top:15px}.service-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.service-grid article{padding:20px 15px}.service-grid h3{font-size:20px}.giveaway-section{padding:40px 8% 50px;gap:30px;grid-template-columns:1fr}.giveaway-patch{width:58%;max-width:240px;margin:0 auto 20px}.giveaway-patch span{font-size:29px}.drop-reminders{max-width:90%}.giveaway-section h2{font-size:36px}}
.product-info .favorite{background:#252525;color:#efefeb}.product-info .favorite:hover{background:#343434}#product,#cart,#account{border:0;box-shadow:0 14px 90px #0008}
header,.drop,.photo-section,.contact,.category-tabs{border-color:transparent}.card-gallery{border:0;background:#eeeeeb}.card-gallery:before{opacity:.65}.custom-heading,.sketch-panel{border-color:transparent}#custom{border:0;box-shadow:0 14px 90px #0008}.sketch-paper{border:0}.sketch-choices label>span{border:1px dashed #63635e;clip-path:polygon(1% 3%,99% 0,100% 96%,0 100%)}.sketch-choices input:checked+span{border:1px dashed #7c7c75;box-shadow:inset 0 0 0 3px #d9d9d1}.sketch-choices input:focus-visible+span{clip-path:none}.sketch-choices label:nth-child(2)>span{clip-path:polygon(0 1%,99% 3%,100% 100%,1% 98%)}.sketch-panel{background:#1d1d1d}.section-heading h2{letter-spacing:-1.2px}.card-photo{background:#eeeeeb}.photo-hint{border:1px dashed #64645e;background:#171717e8}.detail-float{border-width:4px}.thumbnails button{border:0}.thumbnails button.active{outline:1px dashed #ddd;outline-offset:2px}
.page-sewing{opacity:.72}.background-patches{position:absolute;inset:110px 0 0;pointer-events:none;z-index:0;overflow:hidden}.ghost-patch{position:absolute;border:1px dashed #aaa;opacity:.075;background:repeating-linear-gradient(90deg,#aaa2 0 1px,transparent 1px 8px),#272727;transform:rotate(var(--tilt));width:var(--w);height:var(--h)}.ghost-patch:before{content:'';position:absolute;inset:5px;border:1px dashed #aaa}.ghost-patch:after{content:'';position:absolute;left:25%;top:-15px;width:50%;height:25px;border-top:1px solid #ccc;border-radius:50%;transform:rotate(15deg)}.ghost-patch:nth-child(3n){background:repeating-linear-gradient(0deg,#eee2 0 2px,transparent 2px 13px),repeating-linear-gradient(90deg,#eee2 0 2px,transparent 2px 13px),#222}.ghost-patch:nth-child(4n){border-radius:45% 50% 5% 5%;background:#aaa1}.background-patches~header{position:sticky}.hero,.drop,.catalog,.photo-section,.contact,footer{isolation:isolate}.extra-thread{width:100%;height:55px;stroke:#a8a8a1;stroke-width:1;fill:none;position:absolute;left:0;pointer-events:none;opacity:.75}.quiet-patches{gap:85px}.quiet-patches:before{content:'';width:140px;height:40px;border:1px dashed #888;opacity:.12;transform:rotate(-8deg);background:repeating-linear-gradient(90deg,#ddd3 0 2px,transparent 2px 12px)}
@media(max-width:650px){.ghost-patch{opacity:.045}.page-sewing{opacity:.6}.quiet-patches{gap:35px}.quiet-patches:before{width:45px}.card-gallery:before{opacity:.45}}

.background-patches>.ghost-patch{opacity:var(--fade,.05)}
@media(max-width:1100px){.sewing-side{width:20px}.sewing-side .frame-button.size-3{--diameter:17px}}

.pricing-guide{padding:65px 4% 30px}.price-options{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.price-options article{padding:24px 20px;background:linear-gradient(135deg,#24242188,transparent 85%);position:relative}.price-options article:before{content:"";position:absolute;inset:5px 8px auto;height:1px;border-top:1px dashed #77776b;transform:rotate(-.5deg);opacity:.6}.price-options article:nth-child(2):before{transform:rotate(.7deg)}.price-options h3{font-size:30px;margin:20px 0 14px;font-weight:500;letter-spacing:-1px}.price-options article:last-child h3{font-size:23px}.price-options p,.price-note{color:#aaa99f;font-size:12px;line-height:1.9}.price-note{font-size:10px;margin:25px 20px 0;max-width:640px}.custom-price-guide{font-size:11px;line-height:1.8;color:#c7c7bb;padding:16px 0;border-top:1px dashed #55554d}@media(max-width:650px){.pricing-guide{padding:45px 5% 15px}.pricing-guide .section-heading{display:block}.pricing-guide .subtle{display:block;margin-top:12px}.price-options{grid-template-columns:1fr;gap:12px}.price-options article{padding:20px 16px}.price-options h3{margin:12px 0}.price-note{margin:16px}}
