:root{--sf: #A9C3D2;--wool: #EFEAD8;--peat: #5A4432;--deep: #244C68;--ink: #22323C;--wool-lift: #F7F3E7;--sf-dark: #7C99AC;--sea: #3C6C8A;--display: Georgia, "Iowan Old Style", "Palatino Linotype", "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}html{background:transparent}body{background-color:transparent!important;background-image:none!important}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(#e5f0f685,#e5f0f685),url(shetland-page-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;pointer-events:none}body.template-index{background:transparent;color:var(--ink)}body:not(.template-index) #MainContent{background:#e5f0f6a3}.shetland{font-family:var(--sans);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}.shetland *,.shetland *:before,.shetland *:after{box-sizing:border-box}.shetland h2,.shetland h3,.shetland p{margin:0}.shetland a{text-decoration:none}.shetland img{display:block;max-width:100%;height:auto}.shetland svg[fill=none]{fill:none}.shetland .wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:clamp(18px,5vw,76px);padding-right:clamp(18px,5vw,76px)}.shetland .eyebrow{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--peat);margin-bottom:12px}.shetland .display{font-family:var(--display);font-weight:400;letter-spacing:.005em;line-height:1.12;color:var(--deep)}.shetland .lede{max-width:46ch;font-size:14px;color:#575747}.shetland .price{font-family:var(--display);font-size:17px;color:var(--peat);letter-spacing:.02em}.shetland .product-shot{position:relative;display:block;width:100%;overflow:hidden}.shetland .product-shot img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.shetland .product-meta{display:flex;flex-direction:column;gap:2px;text-align:center}.shetland .product-meta .name{font-family:var(--display);font-size:15px;line-height:1.25;color:var(--deep)}.shetland .product-meta .name a{color:inherit}.shetland .product-meta .sub{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--peat)}.shetland .product-card{display:flex;flex-direction:column;align-items:stretch;gap:10px}.shetland-hero{position:relative;min-height:clamp(520px,74vh,720px);display:flex;align-items:flex-start;overflow:hidden;background:#161a1c}.shetland-hero .hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.shetland-hero .hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 50%}.shetland-hero .hero-inner{position:relative;z-index:2;max-width:840px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(76px,8.5vh,96px);padding-bottom:0;color:var(--wool)}.shetland-hero .hero-eyebrow{font-size:10.5px;letter-spacing:.22em;color:#efead8e6;text-shadow:0 1px 10px rgba(12,24,32,.55)}.shetland-hero .hero-title{font-family:var(--display);font-weight:400;font-size:clamp(36px,4.6vw,58px);line-height:1.04;letter-spacing:-.01em;max-width:26ch;margin:10px 0 18px;color:#fbf8ef;text-shadow:0 2px 22px rgba(12,24,32,.5),0 1px 3px rgba(12,24,32,.4)}.shetland-hero .hero-lede{max-width:58ch;font-size:clamp(13px,1.4vw,15px);line-height:1.7;color:#efead8f0;text-shadow:0 1px 12px rgba(12,24,32,.62)}.shetland-hero .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.shetland-hero .hero-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;background:var(--wool);color:var(--ink);font-size:11px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--wool);box-shadow:0 2px 12px #0c182047}.shetland-hero .hero-btn:hover{background:#fbf8ef}.shetland-hero .hero-btn.ghost{background:#253d52e0;color:var(--wool);border-color:#efead873;box-shadow:0 2px 12px #0c182040}.shetland-hero .hero-btn.ghost:hover{background:#2e4a62f5}.shetland-hero .hero-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#efead8d6;text-shadow:0 1px 8px rgba(12,24,32,.55)}.shetland-hero .hero-facts li{display:flex;align-items:center;gap:8px}.shetland-hero .hero-facts li+li:before{content:"";width:4px;height:4px;background:var(--peat);transform:rotate(45deg)}#MainContent>.shopify-section+.shopify-section>.shetland{position:relative}#MainContent>.shopify-section+.shopify-section>.shetland:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(1040px,88vw);height:2px;background:linear-gradient(90deg,transparent,rgba(36,76,104,.6) 9%,rgba(36,76,104,.6) 91%,transparent);-webkit-mask:linear-gradient(90deg,#000 0 37%,transparent 37% 63%,#000 63% 100%);mask:linear-gradient(90deg,#000 0 37%,transparent 37% 63%,#000 63% 100%);z-index:8;pointer-events:none}#MainContent>.shopify-section+.shopify-section>.shetland:after{position:absolute;top:7px;left:50%;z-index:9;pointer-events:none;white-space:nowrap;transform:translate(-50%);content:attr(data-seam)}#MainContent>.shopify-section+.shopify-section>.shetland[data-seam-style=art]:after{font-family:var(--display);font-style:italic;font-size:clamp(14px,1.5vw,18px);line-height:1;letter-spacing:.06em;color:var(--peat)}#MainContent>.shopify-section+.shopify-section>.shetland[data-seam-style=word]:after{font-family:var(--sans);font-size:9.5px;font-weight:600;line-height:1;letter-spacing:.32em;text-transform:uppercase;color:var(--deep);opacity:.85}#MainContent>.shopify-section+.shopify-section>.shetland[data-seam="STAY IN TOUCH"]:after{color:var(--wool)}#MainContent>.shopify-section+.shopify-section>.shetland[data-seam-style=mark]:before{-webkit-mask:linear-gradient(90deg,#000 0 49.3%,transparent 49.3% 50.7%,#000 50.7% 100%);mask:linear-gradient(90deg,#000 0 49.3%,transparent 49.3% 50.7%,#000 50.7% 100%)}#MainContent>.shopify-section+.shopify-section>.shetland[data-seam-style=mark]:after{content:"";top:-4.5px;width:9px;height:9px;background:var(--wool);border:1px solid rgba(46,74,98,.65);transform:translate(-50%) rotate(45deg)}#MainContent>.shopify-section+.shopify-section>.shetland[data-seam-style=none]:before,#MainContent>.shopify-section+.shopify-section>.shetland[data-seam-style=none]:after{display:none}#MainContent>.shopify-section+.shopify-section>.shetland[data-seam="STAY IN TOUCH"]:before{background:linear-gradient(90deg,transparent,rgba(239,234,216,.55) 9%,rgba(239,234,216,.55) 91%,transparent)}@media(max-width:749px){#MainContent>.shopify-section+.shopify-section>.shetland:before{-webkit-mask:linear-gradient(90deg,#000 0 24%,transparent 24% 76%,#000 76% 100%);mask:linear-gradient(90deg,#000 0 24%,transparent 24% 76%,#000 76% 100%)}#MainContent>.shopify-section+.shopify-section>.shetland[data-seam-style=art]:after{font-size:13px;letter-spacing:.04em}#MainContent>.shopify-section+.shopify-section>.shetland[data-seam-style=word]:after{font-size:8.5px;letter-spacing:.24em}}.section-doodles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.section-doodles .doodle{position:absolute;fill:none;stroke:var(--peat);stroke-width:1.1;opacity:.14;width:clamp(140px,18vw,260px);height:auto}.section-doodles .d1{left:-42px;top:8%;transform:rotate(-8deg)}.section-doodles .d2{right:-34px;bottom:6%;width:clamp(120px,15vw,220px);transform:rotate(5deg);opacity:.11}.section-doodles.place-2 .d1{left:auto;right:2%;top:10%;transform:rotate(7deg)}.section-doodles.place-2 .d2{left:3%;right:auto;bottom:7%;transform:rotate(-5deg)}.section-doodles.place-3 .d1{left:38%;top:-3%;width:clamp(180px,22vw,320px);opacity:.09}.section-doodles.place-3 .d2{left:-30px;right:auto;bottom:9%;opacity:.12}.signup .section-doodles .doodle{stroke:var(--wool);opacity:.1}.cc-steps,.origin,.signup{position:relative;overflow:hidden}.origin .grid,.cc-steps .head,.cc-steps .track,.signup .inner{position:relative;z-index:1}.cc-strip{background:#2e4a62f0;color:var(--wool);min-height:30px;display:flex;align-items:center;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.cc-strip .wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.cc-strip .dot{width:6px;height:6px;border-radius:50%;background:var(--wool);flex:0 0 auto}.cc-strip .dot.end{background:var(--peat);margin-left:auto}.cc-strip .items{display:flex;gap:14px;flex-wrap:wrap}.cc-strip .items span{display:inline-flex;align-items:center;gap:14px}.cc-strip .items span+span:before{content:"";width:16px;height:1px;background:#efead873;display:inline-block}.cc-steps{background:#e0edf3b3;padding:clamp(40px,6vw,74px) 0 clamp(42px,6vw,78px)}.cc-steps .head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(30px,4vw,48px)}.cc-steps .head h2{font-size:clamp(26px,3vw,40px);max-width:22ch}.cc-steps .head .lede{max-width:34ch;font-size:13px}.cc-steps .track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,3vw,46px)}.cc-steps .track:before{content:"";position:absolute;left:6%;right:6%;top:27px;border-top:1px dashed var(--peat);opacity:.55}.cc-step{position:relative;text-align:center;padding-top:0}.cc-step .node{width:54px;height:54px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;border:1px solid rgba(46,74,98,.25)}.cc-step .node svg{width:24px;height:24px}.cc-step:nth-child(1) .node{background:var(--sf);color:var(--deep)}.cc-step:nth-child(2) .node{background:var(--peat);color:var(--wool);border-color:var(--peat)}.cc-step:nth-child(3) .node{background:var(--deep);color:var(--wool);border-color:var(--deep)}.cc-step:nth-child(4) .node{background:var(--wool);color:var(--peat)}.cc-step .label{font-family:var(--display);font-size:16px;color:var(--deep);margin-bottom:4px}.cc-step .note{font-size:11.5px;color:#52656e;max-width:22ch;margin:0 auto}.cc-step .read{margin-top:8px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--peat)}.cc-steps .knit-edge{margin-left:auto;width:92px;height:14px;margin-top:30px;background-image:repeating-linear-gradient(45deg,transparent 0 7px,var(--peat) 7px 8px),repeating-linear-gradient(-45deg,transparent 0 7px,var(--deep) 7px 8px);background-size:16px 16px;opacity:.7}.board{padding:clamp(56px,8vw,108px) 0;position:relative;overflow:hidden}.board .board-head{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:clamp(30px,4vw,54px)}.board .board-head h2{font-size:clamp(28px,3.4vw,46px)}.board .board-head .side{max-width:32ch;font-size:12.5px;color:#4f616a}.board .board-head .rule{height:10px;width:120px;margin-top:16px;background-image:repeating-linear-gradient(45deg,transparent 0 6px,var(--peat) 6px 7px),repeating-linear-gradient(-45deg,transparent 0 6px,var(--deep) 6px 7px);background-size:14px 14px;opacity:.65}.board .board-corner{position:absolute;top:24px;right:clamp(18px,5vw,76px);width:74px;height:74px;opacity:.5;z-index:2}.board .board-corner svg{width:100%;height:100%}.board-knit{background:linear-gradient(180deg,#b4ccd9bd,#a2beceb8 34%,#acc6d4bd)}.board-knit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,rgba(239,234,216,.12) 0 1px,transparent 1px 7px);opacity:.5;pointer-events:none}.knit-stage{position:relative;z-index:2;min-height:640px;padding-bottom:26px}.knit-unit{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.knit-unit .piece-name{font-family:var(--display);font-size:15px;line-height:1.25;color:var(--deep);text-align:center;max-width:92%}.knit-unit .piece-name a{color:inherit}.knit-unit .price{text-align:center}.knit-unit.main{width:min(58%,720px);margin:0 auto;transform:rotate(-.5deg)}.knit-unit.main .piece-name{font-size:clamp(20px,2vw,28px)}.knit-unit.left{position:absolute;left:0;top:26px;width:clamp(150px,15%,205px);transform:rotate(-2.4deg)}.knit-unit.left .piece-name{font-size:12.5px}.knit-unit.right{position:absolute;right:0;bottom:4px;width:clamp(190px,21%,290px);transform:rotate(1.6deg)}.knit-unit.right .piece-name{font-size:13px}.blanket{position:relative;background:var(--wool);border:1px solid var(--peat);box-shadow:0 26px 50px #2a2a2629,inset 0 0 0 6px #5a44320d;padding:0;display:flex;flex-direction:column}.blanket .bands{display:flex;flex-direction:column}.blanket .band{height:22px;background-color:var(--wool);background-image:repeating-linear-gradient(45deg,transparent 0 9px,rgba(46,74,98,.85) 9px 11px),repeating-linear-gradient(-45deg,transparent 0 9px,rgba(90,68,50,.8) 9px 11px);background-size:22px 22px;border-top:1px solid rgba(90,68,50,.35);border-bottom:1px solid rgba(90,68,50,.35)}.blanket .band.b2{height:14px;background-image:repeating-linear-gradient(90deg,transparent 0 10px,var(--deep) 10px 12px),repeating-linear-gradient(0deg,transparent 0 6px,var(--peat) 6px 7px);background-size:12px 7px}.blanket .band.b3{height:28px;background-image:repeating-linear-gradient(135deg,transparent 0 12px,var(--peat) 12px 13px,transparent 13px 20px,var(--deep) 20px 21px);background-size:30px 30px}.blanket .field{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:clamp(18px,3vw,34px);background:radial-gradient(120% 90% at 50% 20%,#ffffff8c,#efead800 58%),var(--wool)}.blanket .fringe{height:16px;background-image:repeating-linear-gradient(90deg,var(--peat) 0 2px,transparent 2px 7px);opacity:.7}.knit-unit.main .blanket{box-shadow:0 26px 50px #2a2a2629,inset 0 0 0 6px #5a44320d}.knit-unit.main .field{padding:clamp(24px,4vw,52px) clamp(30px,5vw,66px)}.knit-unit.main .product-shot{width:min(420px,82%);margin:0 auto;aspect-ratio:1 / .92}.knit-unit.left .blanket{box-shadow:0 18px 32px #2a2a262e}.knit-unit.left .field{padding:16px 12px;gap:8px}.knit-unit.left .product-shot{width:100%;aspect-ratio:1 / 1.05}.knit-unit.left .price{font-size:13px}.knit-unit.right .blanket{box-shadow:0 22px 40px #2a2a2633}.knit-unit.right .field{padding:20px 16px 12px;gap:8px}.knit-unit.right .product-shot{width:100%;aspect-ratio:1 / 1}.knit-unit.right .price{font-size:13px}.blanket .fold{height:26px;background:linear-gradient(180deg,#5a44322e,#5a443200),repeating-linear-gradient(90deg,rgba(46,74,98,.55) 0 1px,transparent 1px 9px);border-top:1px solid rgba(90,68,50,.4)}.knit-tuft{position:absolute;width:46px;height:34px;border-radius:50% 42% 55% 45%/55% 48% 52% 45%;background:radial-gradient(circle at 40% 40%,#FBF8EF,var(--wool) 58%,#DCD6C1);box-shadow:2px 3px 6px #2a2a2626}.knit-tuft.t1{left:6%;bottom:18%;transform:rotate(12deg)}.knit-tuft.t2{right:8%;top:12%;width:34px;height:26px;transform:rotate(-9deg)}.knit-lemon{position:absolute;left:16%;top:18%;width:54px;height:54px;opacity:.95}.knit-lemon svg{width:100%;height:100%}.board-peat{background:repeating-linear-gradient(0deg,rgba(90,68,50,.045) 0 1px,transparent 1px 9px),#e1ecf0b8}.peat-stage{position:relative;z-index:2;min-height:620px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.peat-unit{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.peat-unit .piece-name{font-family:var(--display);font-size:15px;line-height:1.25;color:var(--deep);text-align:center;max-width:90%}.peat-unit .piece-name a{color:inherit}.peat-unit .price{text-align:center}.peat-unit.main{width:min(46%,560px);z-index:3}.peat-unit.main .piece-name{font-size:clamp(19px,1.9vw,26px)}.peat-stack{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.peat-layer{display:flex;gap:1px;margin-top:1px}.peat-block{flex:1;background-color:var(--peat);background-image:linear-gradient(90deg,rgba(0,0,0,.08),transparent 16%,transparent 84%,rgba(0,0,0,.08)),repeating-linear-gradient(0deg,rgba(239,234,216,.13) 0 1px,transparent 1px 6px);border:1px solid rgba(46,74,98,.38)}.peat-unit.short .peat-layer,.peat-unit.long .peat-layer{width:100%}.peat-unit.short .peat-layer:nth-child(3){width:93%}.peat-unit.short .peat-layer:nth-child(4){width:82%}.peat-unit.long .peat-layer:nth-child(3){width:90%}.peat-stack .cap{width:100%;background:repeating-linear-gradient(0deg,rgba(239,234,216,.2) 0 1px,transparent 1px 5px),linear-gradient(180deg,#6b5340,#5a4432);border:1px solid var(--deep);border-bottom:0;display:flex;align-items:center;justify-content:center;padding:12px;z-index:2}.peat-stack .pad{background:var(--wool);width:100%;padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.peat-stack .product-shot{width:min(360px,80%);aspect-ratio:1 / .9}.peat-unit.main .peat-layer{height:52px}.peat-unit.main .peat-block{height:50px}.peat-unit.main .l1{width:100%}.peat-unit.main .l2{width:95%}.peat-unit.main .l3{width:90%}.peat-unit.main .l4{width:85%}.peat-unit.main .l5{width:80%}.peat-unit.main .l6{width:75%}.peat-unit.short{position:absolute;left:2%;bottom:6px;width:clamp(150px,20%,240px)}.peat-unit.short .peat-layer{height:40px}.peat-unit.short .peat-block{height:38px}.peat-unit.short .pad{padding:10px}.peat-unit.short .product-shot{width:100%;aspect-ratio:1 / 1}.peat-unit.short .piece-name,.peat-unit.short .price{font-size:12px}.peat-unit.long{position:absolute;right:0;bottom:0;width:clamp(220px,32%,380px)}.peat-unit.long .peat-layer{height:44px}.peat-unit.long .peat-block{height:42px}.peat-unit.long .pad{padding:12px}.peat-unit.long .product-shot{width:100%;aspect-ratio:1 / .78}.peat-unit.long .piece-name,.peat-unit.long .price{font-size:13px}.peat-crumb{position:absolute;width:16px;height:11px;background:var(--peat);border:1px solid var(--deep);transform:rotate(18deg);left:14%;bottom:4%}.peat-moss{position:absolute;width:26px;height:9px;border-radius:50%;background:#7f8a72;opacity:.55;right:18%;bottom:8%}.board-wool{background-color:#a4becdb8;background-image:radial-gradient(rgba(239,234,216,.18) 1px,transparent 1px);background-size:7px 7px}.wool-stage{position:relative;z-index:2;min-height:660px;padding-bottom:30px}.wool-unit{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.wool-unit .piece-name{font-family:var(--display);font-size:15px;line-height:1.25;color:var(--deep);text-align:center;max-width:92%}.wool-unit .piece-name a{color:inherit}.wool-unit .price{text-align:center}.wool-cove{position:relative;background:radial-gradient(90% 70% at 50% 35%,#FBF8EF 0%,var(--wool) 52%,#E2DCC9 78%,#D6CFBA 100%);box-shadow:inset 0 -14px 30px #5a443221,inset 0 12px 26px #ffffffb3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:clamp(24px,4vw,48px);width:100%}.wool-cove .product-shot{width:min(380px,84%);aspect-ratio:1 / .92;border-radius:48% 52% 46% 54%/54% 46%}.wool-unit.main{width:min(60%,720px);margin:0 auto;transform:rotate(-1deg)}.wool-unit.main .piece-name{font-size:clamp(19px,2vw,27px)}.wool-unit.main .wool-cove{min-height:470px;border-radius:58% 42% 47% 53%/43% 52% 48% 57%}.wool-unit.left{position:absolute;left:0;top:6%;width:clamp(160px,18%,240px);transform:rotate(3deg)}.wool-unit.left .wool-cove{min-height:250px;padding:16px;border-radius:52% 48% 60% 40%/47% 38% 62% 53%}.wool-unit.left .product-shot{width:100%;aspect-ratio:1 / 1}.wool-unit.left .piece-name,.wool-unit.left .price{font-size:12px}.wool-unit.right{position:absolute;right:0;bottom:0;width:clamp(240px,34%,420px);transform:rotate(-2deg)}.wool-unit.right .wool-cove{min-height:230px;padding:18px;border-radius:55% 45% 62% 38%/38% 42% 58% 62%}.wool-unit.right .product-shot{width:100%;aspect-ratio:1 / .7}.wool-unit.right .piece-name,.wool-unit.right .price{font-size:13px}.wool-curl{position:absolute;width:46px;height:46px;border-radius:50%;border:1px solid rgba(90,68,50,.5);border-left-color:transparent;border-bottom-color:transparent;transform:rotate(35deg);opacity:.8}.wool-curl.w1{left:4%;bottom:16%}.wool-curl.w2{right:10%;top:14%;width:30px;height:30px;transform:rotate(120deg)}.wool-stone{position:absolute;right:4%;bottom:24%;width:22px;height:14px;border-radius:50% 45% 55% 50%;background:var(--sf-dark);border:1px solid var(--deep);opacity:.7}.origin{background:#efead8ad;padding:clamp(60px,8vw,110px) 0}.origin .grid{display:grid;grid-template-columns:2fr 3fr;gap:clamp(26px,5vw,72px);align-items:center}.origin .copy h2{font-size:clamp(28px,3.2vw,44px);margin-bottom:18px}.origin .copy .lede{margin-bottom:30px}.origin .band-note{border-top:1px solid rgba(90,68,50,.35);padding-top:16px;margin-top:16px;display:grid;grid-template-columns:26px 1fr;gap:12px}.origin .band-note .num{font-family:var(--display);font-size:14px;color:var(--peat)}.origin .band-note h3{font-family:var(--display);font-size:17px;color:var(--deep);margin-bottom:3px}.origin .band-note p{font-size:12.5px;color:#4f616a}.origin .section-art{position:relative;aspect-ratio:4 / 3.4;min-height:420px}.origin .section-art svg{width:100%;height:100%;display:block}.origin .section-art .point{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--peat);border:2px solid var(--wool)}.origin .section-art .point.p1{left:24%;top:42%}.origin .section-art .point.p2{left:52%;top:62%}.origin .section-art .point.p3{left:78%;top:78%}.board-fold{background:radial-gradient(rgba(90,68,50,.07) 1px,transparent 1px),linear-gradient(180deg,#b1c9d6bd,#a2bccbb8);background-size:9px 9px,auto;position:relative;overflow:hidden}.stone-defs{position:absolute;width:0;height:0;overflow:hidden}.fold-stage{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.08fr 1fr;align-items:end;min-height:620px;padding-bottom:26px}.fold-unit{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.fold-copy{position:relative;z-index:2;width:min(78%,300px);display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:-6px}.fold-unit.main .fold-copy{width:min(84%,380px)}.fold-unit .piece-name{font-family:var(--display);font-size:12px;line-height:1.25;color:var(--deep);text-align:center;max-width:92%}.fold-unit.main .piece-name{font-size:clamp(18px,1.8vw,24px)}.fold-unit .piece-name a{color:inherit}.fold-unit .price{text-align:center;font-size:12px}.fold-unit.main .price{font-size:13px}.fold-copy .pad{width:100%;background:var(--wool-lift);border:1px solid rgba(90,68,50,.4);box-shadow:0 14px 24px #2a2a2633;padding:7px}.fold-unit.main .fold-copy .pad{padding:9px}.fold-copy .product-shot{width:100%;aspect-ratio:1 / .92}.step-body{position:relative;width:100%}.step-body svg{display:block;width:100%;height:100%}.step-body.h-left{height:clamp(80px,10vw,130px)}.step-body.h-main{height:clamp(120px,15vw,200px)}.step-body.h-right{height:clamp(150px,20vw,270px)}.fold-unit+.fold-unit .step-body{border-left:1px solid rgba(90,68,50,.35)}.fold-stage:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:26px;background:radial-gradient(ellipse at 50% 0,rgba(42,42,38,.22),transparent 72%);pointer-events:none}.board-knit{padding-top:clamp(68px,9.5vw,124px)}.board-knit .board-head{flex-direction:column;align-items:center;text-align:center;gap:18px}.board-knit .board-head .side{max-width:54ch;text-align:center}.board-knit .board-head .rule{margin-left:auto;margin-right:auto}.board-peat{padding-top:clamp(48px,6.5vw,84px)}.board-wool{padding-top:clamp(72px,10vw,128px)}.board-wool .board-head{flex-direction:row-reverse;align-items:flex-end}.board-wool .board-head>div{text-align:right}.board-wool .board-head .rule{margin-left:auto}.board-wool .board-head .side{text-align:left}.board-fold .board-head{flex-direction:column;align-items:flex-start;gap:18px}.board-fold .board-head .side{max-width:66ch}.board-knit .section-doodles .d1{width:clamp(220px,24vw,360px);opacity:.1}.board-peat .section-doodles .d1{width:clamp(160px,18vw,240px);opacity:.2}.board-wool .section-doodles .d1{width:clamp(240px,26vw,380px);opacity:.09}.board-fold .section-doodles .d1{width:clamp(180px,20vw,280px);opacity:.16}.origin .section-doodles{display:none}.sea-band{background:#e0edf3a3;padding:0}.sea-band svg{display:block;width:100%;height:180px}.hearth{position:relative;background:#a3bdccc2;padding:clamp(40px,5vw,70px) 0 clamp(52px,6vw,84px);overflow:hidden}.hearth .floor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.95}.hearth .wrap{position:relative;z-index:3}.hearth .head{text-align:center;margin-bottom:clamp(18px,3vw,30px);position:relative;z-index:4}.hearth .head h2{font-size:clamp(30px,3.6vw,48px);color:var(--deep)}.hearth .head .sub{margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--peat)}.hearth .floor-stage{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:clamp(14px,2.2vw,26px);align-items:stretch;max-width:920px;margin:0 auto}.stove{position:relative;grid-area:2 / 2;justify-self:center;align-self:center;width:min(80%,208px);z-index:1;aspect-ratio:1 / 1;border-radius:50%;border:9px solid #86A0B2;background:radial-gradient(circle at 50% 48%,rgba(201,162,122,.5) 0 12%,rgba(201,162,122,.16) 30%,transparent 50%),repeating-radial-gradient(circle at 50% 50%,#3b2e23 0 9%,#2a211a 9% 11%,#46372a 11% 13%);box-shadow:0 26px 44px #2a2a264d,inset 0 0 0 2px #efead840}.stove .coals{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;background-image:repeating-linear-gradient(90deg,rgba(239,234,216,.1) 0 1px,transparent 1px 14px),repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 12px);opacity:.8}.stove .ember{position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;background:radial-gradient(circle,rgba(201,162,122,.55),transparent 68%);filter:blur(6px)}.peat-basket{position:absolute;right:6%;top:12%;width:clamp(90px,11%,140px);height:96px;border:1px solid var(--peat);background:repeating-linear-gradient(90deg,rgba(90,68,50,.45) 0 1px,transparent 1px 7px),repeating-linear-gradient(0deg,rgba(90,68,50,.35) 0 1px,transparent 1px 8px),var(--wool);border-radius:4px 4px 10px 10px;transform:rotate(-3deg)}.peat-basket:before{content:"";position:absolute;left:14%;right:14%;top:-14px;height:26px;border:1px solid var(--peat);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0}.peat-basket:after{content:"";position:absolute;left:14%;right:14%;top:16%;height:46%;border:1px solid #3A2D22;background:repeating-linear-gradient(90deg,rgba(58,45,34,.5) 0 1px,transparent 1px 20px),repeating-linear-gradient(0deg,#6b5340 0 12px,#3a2d22 12px 13px);box-shadow:inset 0 3px #efead81f}.hearth .corner-wool{position:absolute;left:10%;top:12%;width:74px;height:54px;border-radius:52% 48% 58% 42%/55% 42% 58% 45%;background:radial-gradient(circle at 40% 40%,#FBF8EF,var(--wool) 62%,#D8D2BD);box-shadow:2px 3px 8px #2a2a2629;transform:rotate(-12deg)}.hearth .gravel{position:absolute;width:40px;height:26px;border-radius:50%;background:#89a4b5;border:1px solid var(--deep);opacity:.55;right:24%;bottom:14%}.shelf-slot{position:relative;z-index:2;width:min(100%,228px);justify-self:center;box-sizing:border-box;min-width:0;background:var(--wool);border:1px solid rgba(90,68,50,.4);box-shadow:0 14px 26px #2a2a2638;padding:9px 9px 11px;display:flex;flex-direction:column;gap:5px;transform:rotate(-2deg);transition:transform .2s ease}.shelf-slot:hover{transform:rotate(-2deg) translateY(-3px)}.shelf-slot .product-shot{width:100%;aspect-ratio:1 / .95}.shelf-slot .name{font-family:var(--display);font-size:11.5px;line-height:1.2;color:var(--deep);text-align:center}.shelf-slot .price{font-size:11px;text-align:center}.shelf-slot.s1{grid-area:1 / 1}.shelf-slot.s2{grid-area:1 / 2}.shelf-slot.s3{grid-area:1 / 3}.shelf-slot.s4{grid-area:2 / 1}.shelf-slot.s5{grid-area:2 / 3}.shelf-slot.s6{grid-area:3 / 1}.shelf-slot.s7{grid-area:3 / 2}.shelf-slot.s8{grid-area:3 / 3}.hearth .collections{position:relative;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 clamp(22px,3vw,34px)}.hearth .coll-link{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid rgba(46,74,98,.45);background:#efead8e6;color:var(--deep);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hearth .coll-link .n{color:var(--peat);font-family:var(--display);font-size:13px}.hearth .note{position:relative;z-index:4;max-width:860px;margin:clamp(24px,3vw,38px) auto 0;padding:12px 18px;font-size:12px;color:#3f3b33;line-height:1.7;text-align:center;background:#efead8db;border:1px solid rgba(46,74,98,.22)}.hearth .note strong{color:var(--deep);font-weight:600}.review-band{background:#e0edf3b8;border-top:1px solid rgba(90,68,50,.2);border-bottom:1px solid rgba(90,68,50,.2);padding:22px 0}.review-band .inner{display:flex;align-items:center;gap:26px}.review-band .score{display:flex;align-items:center;gap:10px;padding-right:26px;border-right:1px solid rgba(158,185,201,.85)}.review-band .score .badge{width:40px;height:40px;border-radius:50%;background:var(--peat);color:var(--wool);display:grid;place-items:center;font-family:var(--display);font-size:15px}.review-band .stars{letter-spacing:.2em;color:var(--peat);font-size:12px}.review-band .reviews{display:flex;gap:26px;flex:1}.review-band .review{font-size:12.5px;color:#42545d}.review-band .review .who{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--peat);margin-top:3px}.signup{position:relative;background:linear-gradient(100deg,#acc6d4eb,#708b9ee6 26%,#2e506cf0 62%,#22415af2);color:var(--wool);padding:clamp(38px,5vw,62px) 0;overflow:hidden}.signup .inner{display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:2}.signup .copy{display:flex;gap:18px;align-items:flex-start;max-width:54%}.signup .peat-mark{width:34px;height:30px;flex:0 0 auto;margin-top:4px;background-image:repeating-linear-gradient(0deg,rgba(239,234,216,.25) 0 1px,transparent 1px 5px),linear-gradient(180deg,#6b5340,#5a4432);border:1px solid rgba(239,234,216,.4)}.signup h2{font-family:var(--display);font-size:clamp(21px,2.3vw,30px);font-weight:400;color:var(--wool)}.signup p{font-size:12px;color:#efead8c7;margin-top:6px}.signup form{display:flex;gap:10px;width:min(460px,42%);flex:0 0 auto}.signup input[type=email]{flex:1;background:transparent;border:1px solid rgba(239,234,216,.65);color:var(--wool);padding:12px 14px;font-size:12px;letter-spacing:.06em;outline:none;border-radius:0}.signup input[type=email]::placeholder{color:#efead88c}.signup button{background:var(--wool);color:var(--deep);border:1px solid var(--wool);padding:12px 22px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:0}.signup button:hover{background:#fbf8ef}.signup .knit-corner{position:absolute;right:-18px;top:-18px;width:120px;height:74px;background-image:repeating-linear-gradient(45deg,transparent 0 8px,rgba(239,234,216,.35) 8px 9px),repeating-linear-gradient(-45deg,transparent 0 8px,rgba(239,234,216,.28) 8px 9px);background-size:18px 18px;opacity:.8;transform:rotate(-6deg)}.shetland-footer{background:#253d52;color:var(--wool);padding:0 0 26px;font-family:var(--sans)}.shetland-footer .frieze{position:relative;height:46px;background:var(--deep);overflow:hidden}.shetland-footer .frieze:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(239,234,216,.16) 0 1px,transparent 1px 15px),repeating-linear-gradient(90deg,rgba(239,234,216,.1) 0 1px,transparent 1px 52px)}.shetland-footer .frieze:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(46,74,98,.5),transparent 42%,rgba(37,61,82,.35))}.shetland-footer .frieze .stack{position:absolute;left:50%;top:9px;z-index:2;width:46px;height:26px;transform:translate(-50%);background-image:repeating-linear-gradient(0deg,rgba(239,234,216,.18) 0 1px,transparent 1px 5px);background-color:var(--peat);clip-path:polygon(0 100%,0 38%,14% 38%,14% 20%,30% 20%,30% 0,100% 0,100% 100%);opacity:.9}.shetland-footer .wrap{position:relative;z-index:2}.shetland-footer .cols{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);padding:clamp(34px,4vw,52px) 0 30px}.shetland-footer .footer-text{font-family:var(--display);font-size:clamp(15px,1.5vw,19px);line-height:1.5;letter-spacing:.04em;color:var(--wool);max-width:26ch;margin:0}.shetland-footer .footer-text .sep{margin:0 .5em;color:var(--sf)}.shetland-footer h3{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sf);margin-bottom:14px;font-weight:600}.shetland-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.shetland-footer a{color:var(--wool);font-size:12.5px}.shetland-footer a:hover{color:var(--sf)}.shetland-footer .socials{display:flex;gap:12px;margin-top:12px}.shetland-footer .socials a{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(239,234,216,.45)}.shetland-footer .socials svg{width:14px;height:14px}.shetland-footer .base{border-top:1px solid rgba(239,234,216,.22);padding-top:18px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;font-size:10.5px;letter-spacing:.08em;color:#efead8a6}.shetland-footer .base p:first-child{grid-column:2;text-align:center}.shetland-footer .base .right{grid-column:3;justify-self:end;text-align:right}@media(max-width:1023px){.knit-stage,.peat-stage,.wool-stage,.fold-stage{min-height:0}.knit-unit.main{width:min(72%,600px)}.knit-unit.left{position:relative;left:auto;top:auto;width:34%;margin:18px 0 0 4%;display:inline-block;vertical-align:top}.knit-unit.right{position:relative;right:auto;bottom:auto;width:38%;margin:18px 4% 0 0;float:right}.knit-stage:after{content:"";display:block;clear:both}.peat-stage{display:block}.peat-unit.main{margin:0 auto;width:min(70%,520px)}.peat-unit.short{position:relative;left:auto;bottom:auto;width:34%;margin:20px 0 0 3%;display:inline-block;vertical-align:bottom}.peat-unit.long{position:relative;right:auto;bottom:auto;width:48%;margin:20px 3% 0 0;float:right}.peat-stage:after{content:"";display:block;clear:both}.wool-unit.main{width:min(74%,620px)}.wool-unit.left{position:relative;left:auto;top:auto;width:32%;margin:16px 0 0 4%;display:inline-block;vertical-align:top}.wool-unit.right{position:relative;right:auto;bottom:auto;width:42%;margin:16px 4% 0 0;float:right}.wool-stage:after{content:"";display:block;clear:both}.fold-stage{grid-template-columns:1fr;gap:26px;padding-bottom:0}.fold-unit{width:100%}.fold-copy,.fold-unit.main .fold-copy{width:min(84%,360px)}.step-body.h-left{height:80px}.step-body.h-main{height:92px}.step-body.h-right{height:104px}.fold-unit+.fold-unit .step-body{border-left:0}.origin .grid{grid-template-columns:1fr}.origin .section-art{min-height:0}.hearth .floor-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hearth .stove,.hearth .peat-basket,.hearth .corner-wool,.hearth .gravel{display:none}.shelf-slot,.shelf-slot.s1,.shelf-slot.s2,.shelf-slot.s3,.shelf-slot.s4,.shelf-slot.s5,.shelf-slot.s6,.shelf-slot.s7,.shelf-slot.s8{grid-area:auto}.hearth .note{text-align:center}.signup .inner{flex-direction:column;align-items:flex-start;gap:22px}.signup .copy{max-width:100%}.signup form{width:100%}body.template-index .site-header .header-mb .logo-title{font-size:15px;line-height:1.12;letter-spacing:.12em}.shetland-footer .cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.shetland-hero{min-height:78vh}.shetland-hero .hero-media img{object-position:center 50%}.shetland-hero .hero-inner{padding-top:84px;padding-bottom:40px}.shetland-hero .hero-title{max-width:14ch}.shetland-hero .hero-actions{gap:10px}.shetland-hero .hero-btn{flex:1 1 100%}.shetland-hero .hero-facts{gap:8px 14px}.section-doodles .doodle{width:120px;opacity:.1}.cc-strip .dot{display:none}.cc-steps .head{flex-direction:column;align-items:flex-start}.cc-steps .track{grid-template-columns:repeat(2,1fr);gap:22px 10px}.cc-steps .track:before{display:none}.board .board-head{flex-direction:column;align-items:flex-start}.board-knit .board-head,.board-wool .board-head{align-items:flex-start;text-align:left}.board-knit .board-head>div,.board-wool .board-head>div{text-align:left}.board-knit .board-head .side,.board-wool .board-head .side{text-align:left}.board-knit .board-head .rule,.board-wool .board-head .rule{margin-left:0;margin-right:0}.board .board-corner{width:52px;height:52px;top:12px}.knit-unit.main,.peat-unit.main,.wool-unit.main,.fold-unit.main{width:100%}.knit-unit.left,.knit-unit.right,.peat-unit.short,.peat-unit.long,.wool-unit.left,.wool-unit.right{position:relative;left:auto;right:auto;top:auto;bottom:auto;float:none;width:100%;margin:14px 0 0;transform:none;display:block}.peat-unit.short .pad,.peat-unit.long .pad,.fold-left .pad,.fold-right .pad{width:76%;margin:0 auto}.wool-left,.wool-right{min-height:0}.hearth .floor-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.review-band .inner{flex-direction:column;align-items:flex-start;gap:14px}.review-band .score{border-right:0;padding-right:0}.review-band .reviews{flex-direction:column;gap:12px}.shetland-footer .cols{grid-template-columns:1fr;gap:26px}.shetland-footer .base{display:flex;flex-direction:column;gap:8px}.shetland-footer .base p:first-child{grid-column:auto;text-align:left}.shetland-footer .base .right{grid-column:auto;justify-self:auto;text-align:left}.sea-band svg{height:130px}}.shetland .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.signup form{flex-wrap:wrap}.signup .form-note{flex-basis:100%;margin-top:2px;font-size:11px;letter-spacing:.04em;color:var(--wool)}body.template-index .site-header .header-bottom{background:#e5eff4;color:var(--ink);box-shadow:none;border-bottom:1px solid rgba(36,76,104,.18)}body.template-index .site-header .header-bottom a,body.template-index .site-header .header-bottom .site-nav>li>a{color:var(--ink)}body.template-index .site-header .header-bottom a:hover,body.template-index .site-header .header-bottom .site-nav>li>a:hover{color:var(--peat)}body.template-index .site-header .logo-title{font-family:var(--display);color:var(--ink);letter-spacing:.16em;text-transform:uppercase}body.template-index .site-header .site-nav>li>a{font-size:11px;letter-spacing:.18em;text-transform:uppercase}body.template-index .site-header .cart-icon .cartCount,body.template-index .site-header .header-cart .cartCount{background:var(--peat)!important;color:var(--wool)!important}body.template-index .site-header .header-mb .svg-mb a{color:var(--ink)}body.template-index .wrapper-header .header-top{display:none}body.template-index .site-header.is-sticky .header-bottom,body.template-index .site-header.fixed .header-bottom{background:#e5eff4}body.template-index #back-top .nav_up,body.template-index #back-top a{background:var(--peat)!important;color:var(--wool)!important;border:1px solid rgba(239,234,216,.35);box-shadow:0 10px 22px #2a2a2638}
/*# sourceMappingURL=/cdn/shop/t/2/assets/shetland-theme.css.map */
