:root{--paper:#FFFDF8;--ink:#2A2420;--ink-2:#5A4F47;--ink-3:#7A6E64;--line:rgba(42,36,32,.12);--tomato:#C8432F;--blue:#2B4C94;--blue-lt:#A9C1EA;--cobalt:#2F55A5;--sand:#F1E8D8;--sage:#DFE7DC;--mist:#DDE6EF;--clay:#F3DCD0;--tint:#EEF3FA;--trim:#1E3566;--pouch:#E2563F;--display:"Hanken Grotesk","Helvetica Neue","Segoe UI",sans-serif;--body:"Hanken Grotesk","Helvetica Neue","Segoe UI",sans-serif;--gut:clamp(16px,4vw,48px);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.03em;line-height:1.02;margin:0;text-wrap:balance}p{margin:0}.wrap{max-width:1240px;margin:0 auto;padding-inline:var(--gut)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;top:8px;z-index:60;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:600}.skip:focus{left:16px}.tab{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.tab:before{content:"";width:18px;height:11px;border-radius:3px;background:var(--trim);display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:600;font-size:15px;text-decoration:none;transition:transform .15s ease,background .15s}.btn:hover{transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--ink)}.btn.full{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn.light{background:#fff;border-color:#fff;color:var(--ink)}.btn.outl{background:transparent;border-color:#fff;color:#fff}header.site{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#fffdf8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo .word{font-family:var(--display);font-weight:600;font-size:30px;letter-spacing:-.045em;line-height:1;display:block}.logo .lgco{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);display:block;margin-top:2px}.navlinks{display:flex;gap:28px;font-weight:500;font-size:15px}.navlinks a{text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.navlinks a:hover,.navlinks a[aria-current=page]{border-color:var(--ink)}.cartbtn{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;font-weight:600;text-decoration:none}.cartbtn .count{min-width:22px;height:22px;border-radius:11px;background:var(--blue);color:#fff;font-size:12px;display:grid;place-items:center;padding:0 6px;transition:background .3s}@media(max-width:760px){.navlinks{display:none}.mobnav{display:flex!important}}.mobnav{display:none;gap:20px;overflow-x:auto;padding:0 var(--gut) 10px;font-weight:600;font-size:14px}.mobnav a{text-decoration:none;white-space:nowrap}.mobnav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.pat{background-repeat:repeat}.blanket{position:relative;padding:4.5%;border-radius:8px;background:var(--trimc);box-shadow:0 18px 40px #2a24202e}.blanket .face{position:relative;aspect-ratio:var(--ar,4/3);border-radius:3px;overflow:hidden;background-color:var(--paper)}.blanket .face.cover{background-size:cover;background-position:center;background-repeat:no-repeat}.blanket .c{position:absolute;width:12%;aspect-ratio:1;background:var(--trimc);opacity:.95}.blanket .c.tl{top:0;left:0;clip-path:polygon(0 0,100% 0,0 100%)}.blanket .c.tr{top:0;right:0;clip-path:polygon(0 0,100% 0,100% 100%)}.blanket .c.bl{bottom:0;left:0;clip-path:polygon(0 0,0 100%,100% 100%)}.blanket .c.br{bottom:0;right:0;clip-path:polygon(100% 0,100% 100%,0 100%)}.blanket .ptab{position:absolute;right:-3.5%;top:12%;width:7%;aspect-ratio:3/2;border-radius:3px;background:var(--trimc);border:1px solid rgba(0,0,0,.15)}.pouch{container-type:inline-size;position:relative;aspect-ratio:13/9;border-radius:22%/32%;background:var(--pouchc);overflow:hidden;box-shadow:0 12px 26px #2a242038}.pouch .lin{height:15%;background:var(--linc)}.pouch .zip{height:4%;background:#2a242066}.pouch .mark{position:absolute;left:0;right:0;bottom:16%;text-align:center;font-family:var(--display);font-weight:600;letter-spacing:-.04em;color:#ffffffe6;font-size:17cqw}.pouchwrap{position:relative}.pouchwrap .ptab{position:absolute;right:-7%;top:12%;width:16%;aspect-ratio:3/2;border-radius:4px;background:var(--trimc);border:1px solid rgba(0,0,0,.15)}.pouchwrap .strap{position:absolute;left:-14%;top:30%;width:22%;aspect-ratio:1;border:4px solid var(--trimc);border-radius:50%;border-right-color:transparent;transform:rotate(-30deg)}.under{position:relative;aspect-ratio:4/3;border-radius:6px;background:var(--trimc);overflow:hidden;box-shadow:0 18px 40px #2a24202e}.under .fold{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent calc(33.33% - 1px),rgba(255,255,255,.35) calc(33.33% - 1px) calc(33.33% + 1px),transparent calc(33.33% + 1px) calc(66.66% - 1px),rgba(255,255,255,.35) calc(66.66% - 1px) calc(66.66% + 1px),transparent calc(66.66% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),rgba(255,255,255,.35) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}.under .nums{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);color:#ffffffbf;font-family:var(--display);font-weight:600;font-size:clamp(14px,2.4vw,26px)}.under .nums span{display:grid;place-items:center}.real{position:relative;overflow:hidden;isolation:isolate;background:var(--mist);margin:0;border-radius:0}.real>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--op,center);z-index:-1;border-radius:0}.real .over{position:absolute;width:var(--ow,40%);right:var(--or,6%);bottom:var(--ob,6%);transform:rotate(var(--rot,6deg));filter:drop-shadow(0 16px 24px rgba(0,0,0,.25))}.ovhero{position:relative;min-height:clamp(560px,78vh,800px);display:flex;align-items:flex-start}.ovhero .real{position:absolute;top:0;right:0;bottom:0;left:0}.ovhero>.wrap{width:100%}.ovhero .copy{position:relative;color:var(--ink);padding-block:clamp(32px,6vw,72px);max-width:620px}.ovhero h1{font-size:clamp(44px,6.4vw,88px);font-weight:500;letter-spacing:-.035em;line-height:.98}.ovhero p{font-size:clamp(17px,1.5vw,20px);margin-top:16px;max-width:36ch;opacity:.95}.ovhero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ovhero .real:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#e8f2fcd1,#e8f2fc59 42%,#e8f2fc00 60%);z-index:-1}@media(max-width:760px){.ovhero .real .over{width:52%;right:4%;bottom:5%}.ovhero{min-height:640px}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(420px,46vw,620px)}.split .real{min-height:360px}.split .txt{background:var(--sb,var(--sand));display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(32px,6vw,88px)}.split .txt h2{font-size:clamp(36px,4.4vw,60px)}.split .txt p{font-size:18px;color:var(--ink-2);max-width:38ch}.split.rev .txt{order:-1}.shoplink{font-weight:600;text-decoration:none;border-bottom:2px solid var(--ink);padding-bottom:2px;align-self:flex-start;margin-top:6px}@media(max-width:820px){.split{grid-template-columns:1fr}.split.rev .txt{order:0}}.sizetiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sizetiles a{text-decoration:none;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:6px;background:var(--tb)}.sizetiles .scale{height:120px;display:flex;align-items:flex-end;margin-bottom:10px}.sizetiles .scale i{display:block;border-radius:6px;background-color:var(--trimc,#2A2420);background-repeat:repeat;opacity:.9}.sizetiles b{font-family:var(--display);font-weight:600;font-size:24px}.sizetiles span{color:var(--ink-2);font-size:14px}@media(max-width:640px){.sizetiles{grid-template-columns:1fr}}.foto-note{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:center}.foto-note .real{aspect-ratio:4/5}.foto-note blockquote{margin:16px 0 0;font-family:var(--display);font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.02em}.foto-note .more{margin-top:18px;color:var(--ink-2);font-size:18px;max-width:44ch}.foto-note .sig{margin-top:14px;color:var(--ink-3);font-size:15px}@media(max-width:760px){.foto-note{grid-template-columns:1fr}}.tetons{position:relative;min-height:clamp(480px,60vw,720px);display:flex;align-items:flex-start;margin-bottom:clamp(8px,2vw,24px)}.tetons .real{position:absolute;top:0;right:0;bottom:0;left:0}.tetons .real:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e34688c,#0e346800 62%);z-index:-1}.tetons>.wrap{width:100%}.tetons .tcopy{position:relative;margin-left:auto;color:#fff;padding-block:clamp(36px,6vw,80px);max-width:560px;text-shadow:0 2px 20px rgba(0,40,90,.35)}.tetons h2{font-size:clamp(40px,5.6vw,80px);margin-top:12px}.tetons p{font-size:18px;margin-top:16px;max-width:40ch}.tetons .tab{color:#fff}.tetons .tab:before{background:#fff}.proof{border-block:1px solid var(--line)}.proof ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.proof li{padding:22px 16px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line)}.proof li:first-child{border-left:0}.proof b{font-family:var(--display);font-size:20px;letter-spacing:-.02em}.proof span{font-size:14px;color:var(--ink-2)}@media(max-width:760px){.proof ul{grid-template-columns:repeat(2,minmax(0,1fr))}.proof li:nth-child(3){border-left:0}.proof li:nth-child(n+3){border-top:1px solid var(--line)}}section.block{padding-block:clamp(56px,8vw,112px)}section.block.flush-top{padding-top:0}section.block.flush-bottom{padding-bottom:0}.sechead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(28px,4vw,48px)}.sechead h2{font-size:clamp(34px,4.6vw,60px);font-weight:500;margin-top:12px}.sechead p{max-width:42ch;color:var(--ink-2)}.grid5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1100px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}.card.soon{background:transparent;border:1.5px dashed rgba(42,36,32,.25)}.card.soon:hover{transform:none}.card.soon .blanket{box-shadow:none;background:transparent}.card.soon .face{display:grid;place-items:center;background:#2a24200a;aspect-ratio:var(--ar,4/3)}.card.soon .face span{font-size:clamp(28px,4vw,48px);font-weight:500;color:#2a24204d}.card.soon .from{color:var(--ink-2);font-weight:500}@media(max-width:680px){.grid5,.grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.card{display:flex;flex-direction:column;gap:14px;text-decoration:none;border-radius:18px;padding:18px;background:var(--ctint,var(--tint));transition:transform .2s ease}.card:hover{transform:translateY(-4px)}.card .blanket{box-shadow:0 8px 20px #2a24201f}.card .meta{display:flex;flex-direction:column;gap:4px}.card h3{font-size:22px;font-weight:600}.card .desc{font-size:13px;color:var(--ink-2);line-height:1.4}.card .row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.card .from{font-weight:600;font-size:14px}.dots{display:flex;gap:5px}.dots i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(42,36,32,.18);display:block}.feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.feat>div{background:var(--paper);padding:28px;display:flex;flex-direction:column;gap:10px}.feat svg{width:40px;height:40px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.feat h3{font-size:21px;font-weight:600}.feat p{color:var(--ink-2);font-size:15px}@media(max-width:900px){.feat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.feat{grid-template-columns:1fr}}.sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end}.sizes .s{display:flex;flex-direction:column;gap:12px}.sizes .box{border:2px dashed rgba(42,36,32,.3);border-radius:8px;display:grid;place-items:center;color:var(--ink-3);font-weight:600;font-size:14px}.sizes b{font-family:var(--display);font-size:24px}.sizes span{color:var(--ink-2);font-size:14px}@media(max-width:640px){.sizes{grid-template-columns:1fr}}.news{background:var(--tint);border-radius:28px;padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;transition:background .5s}.news h2{font-size:clamp(28px,3.4vw,44px);font-weight:500;margin-top:12px}.news form{display:flex;gap:10px;flex-wrap:wrap}.news input[type=email]{flex:1 1 220px;min-height:52px;border-radius:999px;border:1.5px solid var(--ink);padding:0 20px;font:inherit;background:var(--paper);color:var(--ink)}.news .msg{font-size:14px;color:var(--ink-2);margin-top:10px;min-height:1.4em;flex-basis:100%}.news .msg.err{color:var(--tomato)}@media(max-width:760px){.news{grid-template-columns:1fr}}footer.site{border-top:1px solid var(--line);margin-top:clamp(56px,8vw,104px);padding-block:48px 64px}footer .cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}footer .blurb{color:var(--ink-2);font-size:15px;margin-top:14px;max-width:30ch}footer h4{margin:0 0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}footer ul a{text-decoration:none}footer ul a:hover{text-decoration:underline}footer ul .note{color:var(--ink-3)}footer .fine{margin-top:36px;font-size:13px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}@media(max-width:760px){footer .cols{grid-template-columns:1fr 1fr}}.shophead{background:var(--tint);padding-block:clamp(40px,6vw,80px)}.shophead h1{font-size:clamp(44px,6vw,80px);font-weight:500;margin-top:12px}.shophead p,.shophead .rte{color:var(--ink-2);margin-top:14px;max-width:52ch}.shopgrid{padding-block:28px 24px}.pdp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);padding-block:clamp(28px,4vw,56px);align-items:start}@media(max-width:880px){.pdp{grid-template-columns:1fr}}.gallery{display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}@media(max-width:880px){.gallery{position:static}}.stage{background:var(--tint);border-radius:24px;padding:clamp(28px,6vw,72px);display:grid;place-items:center;min-height:clamp(280px,40vw,520px);transition:background .4s}.stage>*{width:100%}.stage [hidden]{display:none}.stage .pouchwrap{width:56%;margin:0 auto}.thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.thumbs button{border:2px solid transparent;border-radius:14px;background:var(--tint);padding:12px;min-height:84px;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--ink-2);gap:6px}.thumbs button[aria-pressed=true]{border-color:var(--ink)}.thumbs .mini{width:70%;display:block}.thumbs .mini.half{width:50%}.photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photos img{display:block;width:100%;height:auto;border-radius:0}.crumbs{font-size:13px;color:var(--ink-3)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.pdp h1{font-size:clamp(40px,5vw,64px);font-weight:500;margin-top:8px}.pdp .sub{color:var(--ink-2);font-size:17px;margin-top:6px}.pdp .blurb{margin-top:16px;color:var(--ink-2)}.price{font-family:var(--display);font-size:32px;font-weight:700;margin-top:18px;font-variant-numeric:tabular-nums}.price small{font-family:var(--body);font-size:14px;color:var(--ink-3);font-weight:500;margin-left:8px}.price s{font-size:20px;color:var(--ink-3);font-weight:500;margin-left:8px}.opt{margin-top:26px;border:0;padding:0;min-width:0}.opt legend{font-weight:700;font-size:14px;margin-bottom:10px;padding:0;display:flex;gap:8px}.opt legend span{font-weight:500;color:var(--ink-2)}.prints{display:flex;gap:10px;flex-wrap:wrap}.sw{width:44px;height:44px;border-radius:50%;border:3px solid var(--paper);box-shadow:0 0 0 1.5px var(--line);padding:0;background-size:cover;display:block}.sw[aria-current=true]{box-shadow:0 0 0 2.5px var(--ink)}.choices{display:grid;gap:10px}.choices.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.choices.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{position:relative;text-align:left;border:1.5px solid var(--line);border-radius:14px;background:var(--paper);padding:14px;min-height:44px;display:flex;flex-direction:column;gap:2px}.choice[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice b{font-size:15px}.choice b em{font-style:normal;font-weight:500;color:var(--ink-2)}.choice span{font-size:13px;color:var(--ink-2);line-height:1.35}.choice .tag{position:absolute;top:-9px;right:10px;background:var(--blue);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:99px}@media(max-width:480px){.choices.c3{grid-template-columns:1fr}}.buy{display:flex;gap:10px;margin-top:28px}.qty{display:flex;align-items:center;border:1.5px solid var(--ink);border-radius:999px;min-height:48px}.qty button{width:44px;height:44px;border:0;background:transparent;font-size:20px}.qty input{width:32px;border:0;background:transparent;text-align:center;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy .btn{flex:1}.ship{font-size:14px;color:var(--ink-2);margin-top:12px}.formerr{font-size:14px;color:var(--tomato);margin-top:10px}.colorway{margin-top:28px;border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;font-size:14px}.colorway div{display:flex;justify-content:space-between;gap:8px}.colorway span{color:var(--ink-2)}.colorway b{display:flex;align-items:center;gap:6px;font-weight:600}.colorway i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(42,36,32,.18)}details.acc{border-top:1px solid var(--line)}details.acc:last-of-type{border-bottom:1px solid var(--line)}details.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:56px;font-weight:700}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"+";font-size:22px;font-weight:400}details.acc[open] summary:after{content:"\2212"}details.acc .in{padding-bottom:18px;color:var(--ink-2);font-size:15px}details.acc .in p+p{margin-top:10px}details.acc ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.accs{margin-top:32px}.spec{width:100%;border-collapse:collapse;font-size:14px}.spec td{padding:8px 0;border-bottom:1px solid var(--line);vertical-align:top}.spec td:first-child{color:var(--ink-3);width:40%;padding-right:12px}.cartpage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);padding-block:clamp(28px,4vw,56px);align-items:start}@media(max-width:880px){.cartpage{grid-template-columns:1fr}}.cartpage h1{font-size:clamp(36px,4.4vw,56px);font-weight:500;margin-bottom:12px}.line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.line .th{width:96px;display:block}.line b{display:block;font-size:15px}.line b a{text-decoration:none}.line span{font-size:13px;color:var(--ink-2)}.line .lq{display:flex;align-items:center;gap:4px;margin-top:6px}.line .lq button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:transparent}.line .lq input{width:40px;min-height:32px;border:0;background:transparent;text-align:center;font:inherit;color:var(--ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.line .lq input::-webkit-outer-spin-button,.line .lq input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line .rm{border:0;background:none;text-decoration:underline;font-size:13px;color:var(--ink-3);padding:6px 0;margin-left:8px}.line .amt{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.line .amt s{display:block;font-weight:500;color:var(--ink-3);font-size:13px}.sum{background:var(--tint);border-radius:22px;padding:24px;position:sticky;top:96px;display:flex;flex-direction:column;gap:12px}@media(max-width:880px){.sum{position:static}}.sum h2{font-size:22px;font-weight:700}.sum .note{font-size:12px;color:var(--ink-3);text-align:center}.sum textarea{width:100%;min-height:80px;border-radius:12px;border:1.5px solid var(--line);padding:10px 14px;font:inherit;background:var(--paper);color:var(--ink)}.meter{font-size:13px;color:var(--ink-2)}.meter .bar{height:6px;border-radius:3px;background:var(--line);margin-top:6px;overflow:hidden}.meter .bar i{display:block;height:100%;background:var(--blue);transition:width .3s}.tot{display:flex;justify-content:space-between;font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.empty{padding:48px 0;text-align:center;color:var(--ink-2);display:flex;flex-direction:column;gap:16px;align-items:center}.empty .pouchwrap{width:120px}.center{max-width:720px;margin:0 auto;text-align:center;padding-block:clamp(56px,8vw,112px);display:flex;flex-direction:column;gap:18px;align-items:center}.center h1{font-size:clamp(40px,5vw,68px);font-weight:500}.center p{color:var(--ink-2);font-size:18px}.badge{display:inline-block;font-family:ui-monospace,Menlo,monospace;background:var(--tint);border-radius:10px;padding:8px 14px;font-size:15px}.prose{max-width:680px}.prose p{font-size:18px;color:var(--ink-2);margin-top:16px}.prose p:first-of-type,.prose p:first-child{margin-top:0}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.about .art{position:relative;padding:4% 0 14%}.about .art .pw{position:absolute;left:-2%;bottom:0;width:36%;transform:rotate(-7deg)}@media(max-width:820px){.about{grid-template-columns:1fr}}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.values div{border-top:3px solid var(--ink);padding-top:14px}.values b{font-family:var(--display);font-size:21px;display:block;margin-bottom:6px}.values p{color:var(--ink-2);font-size:15px}@media(max-width:700px){.values{grid-template-columns:1fr}}.faq{max-width:780px}.faq .foot{margin-top:28px;color:var(--ink-2)}.rte{color:var(--ink-2);font-size:17px}.rte>*+*{margin-top:14px}.rte h2,.rte h3{color:var(--ink);margin-top:28px}.rte img{border-radius:0}.rte a{color:var(--blue)}.page-title{font-size:clamp(40px,5vw,68px);font-weight:500;margin-top:12px}.formcard{max-width:520px;margin:0 auto;padding-block:clamp(40px,6vw,80px);display:flex;flex-direction:column;gap:16px}.formcard h1{font-size:clamp(36px,4.4vw,56px);font-weight:500}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600}.field input,.field select,.field textarea,.searchbar input{min-height:48px;border-radius:12px;border:1.5px solid var(--line);padding:0 14px;font:inherit;background:var(--paper);color:var(--ink)}.field input:focus,.field select:focus,.searchbar input:focus{border-color:var(--ink);outline:none}.check{display:flex;align-items:center;gap:10px;font-size:14px}.errors{color:var(--tomato);font-size:14px}.errors ul{margin:0;padding-left:18px}.success{color:var(--blue);font-size:14px}.linkbtn{border:0;background:none;padding:0;text-decoration:underline;color:var(--ink-2);font-size:14px}.searchbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;max-width:620px}.searchbar input{flex:1 1 240px;border-radius:999px;padding:0 20px;border-color:var(--ink)}.results{display:flex;flex-direction:column}.results a.hit{display:block;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none}.results a.hit b{display:block;font-size:18px}.results a.hit span{color:var(--ink-2);font-size:14px}.pagination{display:flex;gap:12px;justify-content:center;margin-top:32px;font-weight:600}.pagination a{text-decoration:none}.pagination .current{text-decoration:underline;text-underline-offset:5px}.table{width:100%;border-collapse:collapse;font-size:15px}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.posts a{text-decoration:none;display:flex;flex-direction:column;gap:10px}.posts img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0}.posts b{font-family:var(--display);font-size:22px}.posts span{color:var(--ink-2);font-size:14px}@media(max-width:760px){.posts{grid-template-columns:1fr}}.article{max-width:760px;margin:0 auto;padding-block:clamp(40px,6vw,80px)}.article .hero-img{margin:24px 0;display:block;width:100%;height:auto;border-radius:0}.giftcard{max-width:560px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--gut);text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}:root{--paper:#FBF9F4;--ink:#1B2236;--ink-2:#4A5163;--ink-3:#7C8191;--line:rgba(27,34,54,.14);--blue:#1F3A7A;--sand:#F5F2EC;--sage:#EEF0EA;--mist:#EEF1F4;--clay:#F5EEEA;--soft:#F1EDE4;--display:"Libre Caslon Display","Libre Caslon Text",Georgia,"Times New Roman",serif;--serif:"Libre Caslon Text",Georgia,serif}body{font-size:15px;letter-spacing:.005em}h1,h2,h3{font-weight:400;letter-spacing:-.01em;line-height:1.05}:focus-visible{border-radius:0}.tab{font-size:11px;font-weight:500;letter-spacing:.22em;color:var(--ink-3)}.tab:before{display:none}.btn{min-height:46px;padding:0 28px;border-radius:0;border-width:1px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.btn:hover{transform:none;background:var(--blue);border-color:var(--blue)}.btn.ghost:hover,.btn.outl:hover,.btn.light:hover{background:var(--ink);border-color:var(--ink);color:#fff}header.site{background:#fbf9f4f7;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;box-shadow:0 1px 0 var(--line),0 4px 0 var(--paper),0 5px 0 var(--line)}.nav{min-height:76px}.logo .word{font-family:var(--display);font-weight:400;font-size:32px;letter-spacing:-.01em}.logo .lgco{font-weight:500;letter-spacing:.28em}.navlinks{gap:34px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.navlinks a{border-bottom-width:1px}.cartbtn{border-radius:0;border:0;padding:0;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.cartbtn .count{background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:0;font-weight:500}.mobnav{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.blanket{border-radius:0;box-shadow:none;padding:3.5%}.blanket .face,.blanket .ptab{border-radius:0}.under{border-radius:0;box-shadow:none}.pouch{box-shadow:none}.real .over{filter:drop-shadow(0 10px 18px rgba(0,0,0,.16))}.ovhero .real:after{background:linear-gradient(180deg,#fbf9f4cc,#fbf9f44d 40%,#fbf9f400 58%)}.ovhero h1{font-weight:400;letter-spacing:-.015em;line-height:1}.split .txt h2,.tetons h2,.sechead h2,.shophead h1,.pdp h1,.center h1,.page-title,.cartpage h1,.formcard h1{font-weight:400}.shoplink{font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;border-bottom-width:1px}.foto-note blockquote{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:0;font-size:clamp(22px,2.6vw,32px);line-height:1.3}.tetons .real:after{background:linear-gradient(180deg,#0f183080,#0f183000 60%)}.proof b{font-family:var(--body);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.proof span{font-size:14px}.grid5{gap:clamp(16px,2.4vw,32px) clamp(12px,2vw,24px)}.card{border-radius:0;padding:0;background:transparent;gap:14px}.card:hover{transform:none}.card .dots{display:none}.card .blanket{box-shadow:none;outline:clamp(18px,3vw,36px) solid var(--soft);outline-offset:0;margin:clamp(18px,3vw,36px)}.card:hover .blanket{outline-color:#edeae4}.card h3{font-family:var(--body);font-size:15px;font-weight:600;letter-spacing:0}.card .desc{font-size:14px;color:var(--ink-2)}.card .from{font-weight:400;font-size:14px}.card.soon{border:0}.card.soon .blanket{outline-color:var(--soft)}.card.soon .face{background:var(--soft)}.card.soon .face span{font-family:var(--serif);font-style:italic;color:#1b223647}.dots i{border-radius:0;width:12px;height:12px}.sizetiles a,.sizetiles .scale i{border-radius:0}.sizetiles b,.sizes b,.values b,.posts b{font-weight:400;font-size:26px}.feat{border-radius:0}.feat h3{font-family:var(--body);font-size:15px;font-weight:600}.feat svg{stroke-width:1.2}.sizes .box{border-radius:0;border-width:1px}.news{border-radius:0;background:var(--soft)}.news h2{font-weight:400}.news input[type=email]{border-radius:0;border-width:1px}footer h4{font-weight:500;letter-spacing:.22em}.values div{border-top-width:1px}.stage{border-radius:0}.thumbs button{border-radius:0;border-width:1px}.price{font-family:var(--body);font-size:20px;font-weight:400}.opt legend{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.opt legend span{text-transform:none;letter-spacing:0}.sw{border-radius:0;border-width:2px}.choice{border-radius:0;border-width:1px}.choice .tag{border-radius:0;background:var(--ink)}.qty{border-radius:0;border-width:1px}.colorway i{border-radius:0}details.acc summary{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.sum{border-radius:0;background:var(--soft)}.sum textarea,.field input,.field select,.field textarea,.searchbar input{border-radius:0;border-width:1px}.line .lq button,.meter .bar,.meter .bar i,.badge,.skip{border-radius:0}.card.soon .blanket{background:var(--soft)}.sechead p,.split .txt p,.center p{font-family:var(--serif);font-size:17px;line-height:1.6}.card .desc{font-family:var(--serif);font-style:italic}footer.site{border-top:0;box-shadow:0 -1px 0 var(--line),0 -4px 0 var(--paper),0 -5px 0 var(--line)}.logo .word{font-size:34px}section.block{padding-block:clamp(40px,5vw,72px)}.sechead{margin-bottom:clamp(20px,2.6vw,32px)}.sechead h2{font-size:clamp(30px,3.6vw,48px)}.grid5{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.card{gap:10px}.card .blanket{outline-width:clamp(10px,1.2vw,16px);margin:clamp(10px,1.2vw,16px)}.card .meta{gap:2px}.card h3{font-size:14px}.card .desc,.card .from{font-size:13px}@media(max-width:1000px){.grid5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.grid5{grid-template-columns:repeat(2,minmax(0,1fr))}}.ovhero{min-height:clamp(480px,66vh,680px)}.ovhero .copy{padding-block:clamp(28px,4.5vw,56px)}.split{min-height:clamp(360px,38vw,520px)}.split .txt{padding:clamp(28px,4.5vw,64px);gap:12px}.split .txt h2{font-size:clamp(32px,3.6vw,50px)}.tetons{min-height:clamp(400px,48vw,600px)}.tetons .tcopy{padding-block:clamp(28px,4.5vw,60px)}.proof li{padding:16px}.feat>div{padding:22px}.foto-note{gap:clamp(20px,4vw,56px)}.news{padding:clamp(24px,4vw,44px)}footer.site{margin-top:clamp(40px,5vw,72px);padding-block:40px 48px}.pdp{padding-block:clamp(20px,3vw,40px)}.center{padding-block:clamp(40px,5vw,72px)}.ovhero .real:after{background:linear-gradient(90deg,#fbf9f4d1,#fbf9f473 34%,#fbf9f400 54%)}.grid5{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);max-width:980px;margin-inline:auto}.grid5>*{grid-column:span 2}.grid5>:nth-child(4):nth-last-child(2){grid-column:2 / span 2}.grid5>:nth-child(5):last-child{grid-column:4 / span 2}@media(max-width:640px){.grid5{grid-template-columns:repeat(2,minmax(0,1fr))}.grid5>*,.grid5>:nth-child(4):nth-last-child(2),.grid5>:nth-child(5):last-child{grid-column:auto}}.foto-note{grid-template-columns:minmax(0,260px) minmax(0,1fr);max-width:860px;margin-inline:auto;gap:clamp(20px,3.5vw,48px)}.foto-note blockquote{font-size:clamp(19px,1.9vw,24px);margin-top:10px}.foto-note .more{font-size:15px;margin-top:12px}.foto-note .sig{font-size:13px;margin-top:10px}@media(max-width:760px){.foto-note{grid-template-columns:1fr}.foto-note .real{max-width:300px}}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.pair-item{display:flex;flex-direction:column;gap:14px}.pair .real{aspect-ratio:4/3}@media(max-width:700px){.pair{grid-template-columns:1fr}}.foto-note blockquote{font-style:normal;font-family:var(--serif);line-height:1.35}.logo .mark{display:block;height:46px;width:auto}@media(max-width:640px){.logo .mark{height:36px}}.packsk figure{margin:0 auto;max-width:720px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:48px;align-items:center}.packsk img{display:block;width:100%;height:auto}.packsk h2{font-family:var(--display);font-weight:400;margin:6px 0 10px}.packsk p{margin:0;color:var(--ink-2,inherit);max-width:36ch}@media(max-width:760px){.packsk figure{grid-template-columns:1fr;gap:16px;text-align:center}.packsk img{width:140px;margin-inline:auto}.packsk p{margin-inline:auto}}.acc .packimg{display:block;width:110px;height:auto;margin:4px 0 10px}.logo .mark,.packsk img,.acc .packimg{mix-blend-mode:multiply}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
