:root{--paper: #f0e8d5;--paper-deep: #e7dcc2;--ink: #2b2822;--graphite: #55504a;--pencil: #8a827a;--orange: #d97b2e;--sun: #e8862f;--rust: #b35a25;--coffee: #5b3a24;--stamp: #a93b2a;--forest: #3d5138;--blueline: #2e4a66;--cream: #f7f2e4;--font-head: "Bebas Neue", sans-serif;--font-slab: "Alfa Slab One", serif;--font-type: "Special Elite", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-family:var(--font-type);font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.15 0 0 0 0 0.12 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.8}main,header,footer{position:relative;z-index:1}h1,h2,h3{font-family:var(--font-head);font-weight:400;letter-spacing:.04em}img{max-width:100%;display:block}a{color:inherit}button{font-family:inherit;cursor:pointer}.annc{background:var(--ink);color:var(--paper);font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:9px 16px}.annc b{color:var(--sun);font-weight:400}.site-head{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:28px;padding:10px 4vw;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1.5px solid var(--ink)}.site-head img.logo{height:54px;width:auto}.site-head nav{display:flex;gap:26px;margin-left:auto}.site-head nav a{font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px}.site-head nav a:hover{border-color:var(--orange)}.cart-btn{position:relative;background:none;border:1.5px solid var(--ink);padding:8px 16px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;background:var(--paper)}.cart-btn:hover{background:var(--ink);color:var(--paper)}.cart-btn .count{position:absolute;top:-9px;right:-9px;background:var(--stamp);color:#fff;border-radius:50%;width:20px;height:20px;font-size:12px;display:flex;align-items:center;justify-content:center}.scrub{position:relative;height:520vh}.scrub.short{height:380vh}.scrub .stage{position:sticky;top:0;height:100vh;overflow:hidden}.scrub canvas{width:100%;height:100%;display:block}.scrub .overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:0 6vw}.reveal-line{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 4vw}.reveal-line>*{max-width:min(92vw,1100px)}.reveal-line>*{pointer-events:auto}.progress-rail{position:absolute;left:0;right:0;bottom:0;height:4px;background:#2b282240}.progress-fill{height:100%;width:0;background:var(--orange)}.scroll-hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 6px rgba(0,0,0,.5);transition:opacity .5s}.hero-kicker{font-family:var(--font-type);font-size:clamp(13px,1.6vw,17px);letter-spacing:.32em;text-transform:uppercase;color:var(--cream);text-shadow:0 2px 12px rgba(30,20,10,.75)}.hero-title{font-family:var(--font-head);font-size:clamp(64px,11vw,170px);line-height:.92;color:var(--cream);text-shadow:0 4px 30px rgba(30,20,10,.65)}.hero-title .amber{color:var(--sun)}.hero-sub{font-size:clamp(15px,1.9vw,21px);color:var(--cream);text-shadow:0 2px 10px rgba(30,20,10,.8);max-width:720px;margin:0 auto}.paper-note{display:inline-block;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);box-shadow:4px 4px #1e140a59;padding:18px 30px;transform:rotate(-.6deg)}.paper-note .lbl{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--stamp);border-bottom:1.5px solid var(--ink);padding-bottom:6px;margin-bottom:10px}.countdown{display:flex;gap:22px;justify-content:center;font-family:var(--font-head)}.countdown .unit{min-width:64px}.countdown .num{font-size:clamp(34px,4.6vw,56px);line-height:1;color:var(--coffee)}.countdown .tag{font-family:var(--font-type);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--graphite)}.cta-row{display:flex;gap:16px;justify-content:center;margin-top:18px}.btn{display:inline-block;text-decoration:none;font-family:var(--font-type);font-size:14px;letter-spacing:.14em;text-transform:uppercase;padding:13px 30px;border:1.5px solid var(--ink)}.btn.solid{background:var(--ink);color:var(--paper);box-shadow:4px 4px #1e140a4d}.btn.solid:hover{background:var(--rust);border-color:var(--rust)}.btn.ghost{background:var(--paper);color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.marquee{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--paper-deep);overflow:hidden;white-space:nowrap;padding:12px 0}.marquee .track{display:inline-block;animation:mq 40s linear infinite}.marquee span{font-family:var(--font-head);font-size:22px;letter-spacing:.1em;margin:0 26px;color:var(--graphite)}.marquee span i{color:var(--orange);font-style:normal;margin-right:26px}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.sheet{padding:110px 6vw;max-width:1380px;margin:0 auto}.concept-label{font-family:var(--font-type);font-size:14px;letter-spacing:.1em;text-transform:uppercase;display:inline-block;border-bottom:3px solid var(--blueline);padding-bottom:4px;margin-bottom:14px}.sheet h2{font-size:clamp(44px,6vw,84px);line-height:.95;margin-bottom:12px;color:var(--ink)}.sheet h2 .amber{color:var(--rust)}.sheet .lede{max-width:760px;color:var(--graphite);margin-bottom:48px}.series-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px}.series-card{border:1.5px solid var(--ink);background:var(--cream);padding:26px 26px 22px;position:relative;box-shadow:5px 5px #2b282224;transition:transform .3s,box-shadow .3s}.series-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px #2b28222e}.series-card .no{font-family:var(--font-type);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--stamp);margin-bottom:10px}.series-card h3{font-size:34px;margin-bottom:8px}.series-card p{font-size:14.5px;color:var(--graphite)}.series-card:after{content:attr(data-dim);position:absolute;top:14px;right:16px;font-family:var(--font-type);font-size:11px;color:var(--pencil);letter-spacing:.12em}.drop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.drop-card{border:1.5px solid var(--ink);background:var(--cream);box-shadow:6px 6px #2b282229}.drop-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--paper-deep)}.drop-media video,.drop-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.drop-media video{opacity:0;transition:opacity .35s}.drop-card:hover .drop-media video,.drop-card.playing .drop-media video{opacity:1}.drop-media .tag{position:absolute;top:12px;left:12px;z-index:2;background:var(--stamp);color:#fff;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:5px 10px;transform:rotate(-2deg)}.drop-body{padding:20px 22px 24px;border-top:1.5px solid var(--ink)}.drop-body .item-no{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--pencil)}.drop-body h3{font-size:27px;line-height:1.05;margin:6px 0 4px}.drop-body .price{font-family:var(--font-slab);font-size:19px;color:var(--coffee);margin-bottom:14px}.sizes{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.size{border:1.5px solid var(--ink);background:var(--paper);min-width:42px;padding:6px 8px;font-size:13px;text-align:center}.size.sel{background:var(--ink);color:var(--paper)}.size.out{opacity:.38;text-decoration:line-through;cursor:not-allowed}.notify-row{display:none;gap:8px;margin-bottom:14px}.notify-row.show{display:flex}.notify-row input{flex:1;border:1.5px solid var(--ink);background:var(--paper);font-family:var(--font-type);font-size:13px;padding:9px 10px}.notify-row button{border:1.5px solid var(--ink);background:var(--forest);color:#fff;padding:9px 14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.add-btn{width:100%;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);padding:13px;font-size:13.5px;letter-spacing:.16em;text-transform:uppercase}.add-btn:hover{background:var(--rust);border-color:var(--rust)}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.inv-card{border:1.5px dashed var(--graphite);background:var(--cream);padding:12px;position:relative;transition:transform .25s}.inv-card:hover{transform:translateY(-5px);border-style:solid;border-color:var(--ink)}.inv-card img{aspect-ratio:1/1;object-fit:cover;width:100%;border:1px solid var(--paper-deep)}.inv-card .meta{padding:12px 4px 4px}.inv-card .item-no{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--stamp)}.inv-card h4{font-family:var(--font-head);font-size:21px;font-weight:400;line-height:1.05;margin:4px 0 6px}.inv-card .row{display:flex;align-items:center;justify-content:space-between}.inv-card .price{font-size:14px;color:var(--coffee)}.inv-card .mini-add{border:1.5px solid var(--ink);background:var(--paper);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px}.inv-card .mini-add:hover{background:var(--ink);color:var(--paper)}.manifesto-note{max-width:640px}.manifesto-note p{font-size:clamp(15px,1.8vw,19px)}.manual{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}.manual .page{background:var(--cream);border:1.5px solid var(--ink);padding:44px 46px;box-shadow:7px 7px #2b282226;transform:rotate(-.4deg)}.manual .page h3{font-size:30px;border-bottom:1.5px solid var(--ink);padding-bottom:10px;margin-bottom:18px}.manual .page p{font-size:14.5px;margin-bottom:14px;color:var(--ink)}.manual .page p:last-child{margin-bottom:0}.stamp-line{font-family:var(--font-slab);color:var(--stamp);font-size:18px;letter-spacing:.02em;transform:rotate(-1.2deg);display:inline-block;border:2px solid var(--stamp);padding:8px 16px;margin-top:8px}.spec-list{list-style:none}.spec-list li{display:flex;justify-content:space-between;gap:18px;border-bottom:1px dashed var(--graphite);padding:11px 2px;font-size:14px}.spec-list li b{font-weight:400;color:var(--coffee)}.faq details{border:1.5px solid var(--ink);background:var(--cream);margin-bottom:14px}.faq summary{cursor:pointer;list-style:none;padding:18px 22px;font-family:var(--font-head);font-size:22px;letter-spacing:.04em;display:flex;justify-content:space-between;align-items:center}.faq summary:after{content:"+";font-family:var(--font-type);color:var(--rust)}.faq details[open] summary:after{content:"\2013"}.faq details p{padding:0 22px 20px;font-size:14.5px;color:var(--graphite)}.signup{text-align:center;background:var(--ink);color:var(--paper);padding:90px 6vw}.signup .concept-label{color:var(--paper);border-color:var(--sun)}.signup h2{font-size:clamp(40px,5.5vw,72px);color:var(--paper);margin-bottom:10px}.signup p{color:#bdb5a4;max-width:560px;margin:0 auto 30px}.signup form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.signup input{width:min(380px,80vw);border:1.5px solid var(--paper);background:transparent;color:var(--paper);font-family:var(--font-type);padding:13px 16px;font-size:14px}.signup button{background:var(--sun);border:1.5px solid var(--sun);color:var(--ink);padding:13px 28px;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.signup .ok{color:var(--sun);margin-top:16px;display:none}footer{border-top:1.5px solid var(--ink);padding:46px 6vw 60px;text-align:center;background:var(--paper-deep)}footer img{height:84px;margin:0 auto 14px}footer p{font-size:13px;color:var(--graphite);letter-spacing:.06em}.drawer-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e191280;z-index:90;opacity:0;pointer-events:none;transition:opacity .3s}.drawer-veil.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:-420px;width:min(400px,92vw);height:100%;background:var(--paper);border-left:1.5px solid var(--ink);z-index:95;transition:right .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.drawer.open{right:0}.drawer .dr-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1.5px solid var(--ink)}.drawer .dr-head h3{font-size:26px}.drawer .dr-close{background:none;border:none;font-size:26px;line-height:1}.drawer .dr-items{flex:1;overflow-y:auto;padding:18px 22px}.dr-item{display:flex;gap:14px;border-bottom:1px dashed var(--graphite);padding:12px 0;font-size:13.5px}.dr-item img{width:62px;height:62px;object-fit:cover;border:1px solid var(--ink)}.dr-item .nm{font-family:var(--font-head);font-size:18px}.dr-item .rm{margin-left:auto;background:none;border:none;color:var(--stamp);font-family:var(--font-type);font-size:12px}.drawer .dr-foot{border-top:1.5px solid var(--ink);padding:18px 22px}.drawer .dr-total{display:flex;justify-content:space-between;font-family:var(--font-slab);margin-bottom:14px}.dr-note{font-size:11.5px;color:var(--pencil);text-align:center;margin-top:10px}.dr-empty{color:var(--pencil);text-align:center;margin-top:40px;font-size:14px}.measure-wrap{max-width:1000px}.sg-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.94);width:min(940px,94vw);max-height:90vh;overflow-y:auto;z-index:96;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.sg-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.sg-close{position:absolute;top:10px;right:14px;z-index:2;background:none;border:none;font-size:30px;color:var(--ink)}.sg-sheet{background:var(--cream);border:1.5px solid var(--ink);box-shadow:8px 8px #2b282238;padding:40px 44px;position:relative}.sg-sheet:after{content:"LOGGED \2014  CAMPSTEAD LEDGER";position:absolute;bottom:18px;right:22px;font-family:var(--font-slab);font-size:12px;color:var(--stamp);border:2px solid var(--stamp);padding:4px 10px;transform:rotate(-4deg);opacity:.8}.sg-label{font-family:var(--font-type);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--stamp);border-bottom:3px solid var(--blueline);display:inline-block;padding-bottom:4px;margin-bottom:10px}.sg-title{font-size:clamp(38px,5vw,60px);line-height:.95;margin-bottom:22px}.sg-title span{color:var(--rust)}.sg-cols{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.sg-fig svg{width:100%;height:auto}.sg-note{font-size:12px;color:var(--pencil);margin-top:8px;letter-spacing:.06em}.sg-text p{font-size:14.5px;margin-bottom:14px}.sg-text b{color:var(--coffee);font-weight:400;font-family:var(--font-slab);font-size:13.5px}.sg-table{width:100%;border-collapse:collapse;margin:6px 0 12px}.sg-table th,.sg-table td{border:1.5px solid var(--ink);padding:9px 12px;text-align:center;font-size:14px}.sg-table th{font-family:var(--font-head);font-size:18px;letter-spacing:.08em;background:var(--paper-deep);font-weight:400}.sg-table tr:nth-child(2n) td{background:color-mix(in srgb,var(--paper-deep) 45%,transparent)}.sg-link{background:none;border:none;font-family:var(--font-type);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--blueline);text-decoration:underline;padding:10px 0 0;display:block}.sg-link:hover{color:var(--rust)}@media(max-width:720px){.sg-cols{grid-template-columns:1fr}.sg-sheet{padding:28px 22px 60px}}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform .9s ease}.reveal.in{opacity:1;transform:none}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,80px);background:var(--ink);color:var(--paper);padding:12px 26px;z-index:99;font-size:13px;letter-spacing:.12em;text-transform:uppercase;transition:transform .4s}.toast.show{transform:translate(-50%)}@media(max-width:860px){.manual{grid-template-columns:1fr}.site-head nav{display:none}.scrub{height:420vh}}.site-head .logo-link{display:flex;align-items:center}.inv-card a.card-link{text-decoration:none;display:block}.inv-card .imgwrap{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--paper-deep)}.inv-card .imgwrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s}.inv-card .imgwrap img.alt{opacity:0}.inv-card:hover .imgwrap img.alt{opacity:1}.inv-card .soldout-tag{position:absolute;top:10px;left:10px;background:var(--stamp);color:#fff;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:4px 8px;transform:rotate(-2deg);z-index:2}.pagination-row{display:flex;gap:12px;justify-content:center;margin-top:40px}.pp{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start;padding:70px 6vw 110px;max-width:1380px;margin:0 auto}.pp-gallery{position:sticky;top:110px}.pp-main{border:1.5px solid var(--ink);background:var(--cream);box-shadow:7px 7px #2b282229;aspect-ratio:1/1;overflow:hidden}.pp-main img{width:100%;height:100%;object-fit:cover}.pp-thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.pp-thumb{width:74px;height:74px;border:1.5px solid var(--graphite);background:var(--cream);padding:0;overflow:hidden;opacity:.75}.pp-thumb img{width:100%;height:100%;object-fit:cover}.pp-thumb.cur{border-color:var(--ink);opacity:1;box-shadow:3px 3px #2b282233}.pp-info .item-no{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--stamp)}.pp-info h1{font-family:var(--font-head);font-size:clamp(38px,4.6vw,64px);line-height:.95;margin:8px 0 10px}.pp-price{font-family:var(--font-slab);font-size:24px;color:var(--coffee);margin-bottom:22px}.pp-price s{color:var(--pencil);font-size:17px;margin-left:10px}.opt-block{margin-bottom:20px}.opt-label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--graphite);margin-bottom:9px}.opt-label b{color:var(--ink);font-weight:400}.opt-vals{display:flex;flex-wrap:wrap;gap:8px}.opt-btn{border:1.5px solid var(--ink);background:var(--paper);min-width:46px;padding:9px 13px;font-size:13.5px;font-family:var(--font-type)}.opt-btn.sel{background:var(--ink);color:var(--paper)}.opt-btn.unavail{opacity:.38;text-decoration:line-through}.qty-row{display:flex;align-items:center;gap:0;margin-bottom:18px;border:1.5px solid var(--ink);width:max-content}.qty-row button{width:42px;height:44px;background:var(--paper);border:none;font-size:18px}.qty-row input{width:56px;height:44px;text-align:center;border:none;border-left:1.5px solid var(--ink);border-right:1.5px solid var(--ink);background:var(--cream);font-family:var(--font-type);font-size:15px}.pp-add{width:100%;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);padding:16px;font-size:14px;letter-spacing:.18em;text-transform:uppercase;box-shadow:4px 4px #1e140a40}.pp-add:hover{background:var(--rust);border-color:var(--rust)}.pp-add[disabled]{opacity:.45;cursor:not-allowed}.pp-desc{margin-top:28px;border-top:1.5px dashed var(--graphite);padding-top:20px;font-size:14.5px;color:var(--graphite)}.pp-desc .page-note{background:var(--cream);border:1.5px solid var(--ink);padding:20px 22px;margin-top:14px;box-shadow:4px 4px #2b28221f}.pp-specs{list-style:none;margin-top:18px}.pp-specs li{display:flex;justify-content:space-between;border-bottom:1px dashed var(--graphite);padding:9px 2px;font-size:13.5px}.pp-specs li b{font-weight:400;color:var(--coffee)}.pp .sg-link{padding:14px 0 0}.crumb{padding:26px 6vw 0;max-width:1380px;margin:0 auto;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase}.crumb a{color:var(--graphite);text-decoration:none}.crumb a:hover{color:var(--rust)}@media(max-width:900px){.pp{grid-template-columns:1fr}.pp-gallery{position:static}}.cartpage{max-width:900px;margin:0 auto;padding:70px 6vw 110px}.cartpage .dr-item{font-size:15px}.cartpage .dr-item img{width:86px;height:86px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/campstead.css.map */
