:root{--teal-d:#0A2324;--teal:#173836;--teal-l:#24514D;--gold:#C6A968;--gold-l:#DCC084;--gold-d:#A8894F;--espresso:#2E2620;--espresso-2:#584C40;--espresso-3:#8A7C6C;--hdr:#FCF7EC;--foil:linear-gradient(115deg,#E8D3A0 0%,#C6A968 28%,#F3E5BE 48%,#A8894F 70%,#D2B577 100%);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",ui-sans-serif,system-ui,sans-serif;--script:"Pinyon Script",cursive;--f-xs:.72rem;--f-sm:.86rem;--f-md:1rem;--f-lg:1.16rem;--f-xl:2.05rem;--f-2xl:2.7rem;--f-3xl:3.7rem}:root,:root[data-season=fall]{--ground:#F7EFE0;--ground-2:#FCF7EC;--ground-3:#EEE0C6;--rule:#E2D4B8;--rule-2:#CDBB98;--s-deep:#4A2A21;--s-mid:#A4472A;--s-warm:#C9832C;--s-accent:#7C2D33;--s-soft:#E8D2AC;--s-label:Autumn}:root[data-season=winter]{--ground:#F2F1EC;--ground-2:#FAFAF7;--ground-3:#E3E4DF;--rule:#D8DAD4;--rule-2:#BCC0B9;--s-deep:#16302C;--s-mid:#2F5E56;--s-warm:#9DB6AE;--s-accent:#7A2231;--s-soft:#DCE3DE;--s-label:Winter}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--espresso);font-family:var(--sans);font-size:var(--f-md);line-height:1.62;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;z-index:2;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}img,svg{max-width:100%}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none;text-align:left}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--s-mid);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.wrap{max-width:1180px;margin:0 auto;padding-inline:22px}.eyebrow{font-weight:500;font-size:var(--f-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--s-mid);margin:0 0 18px}.topbar{background:var(--s-deep);color:#f7efe0;text-align:center;font-size:var(--f-xs);letter-spacing:.13em;text-transform:uppercase;padding:11px 22px}.topbar b,.topbar strong{color:var(--s-warm);font-weight:500}.hdr{background:var(--hdr);color:var(--espresso);position:sticky;top:env(safe-area-inset-top,0px);z-index:40;border-bottom:1px solid var(--rule-2)}.hdr-in{display:flex;align-items:center;gap:16px;min-height:94px}.logo{flex:0 0 auto;padding:6px 0;display:flex;align-items:center;gap:13px}.logo .wm{display:block;height:56px;width:auto}.logo .mk{width:60px;height:60px;flex:0 0 60px;position:relative;display:block;transition:transform .35s cubic-bezier(.34,1.4,.5,1)}.logo .mk img{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 3px rgba(30,20,14,.28))}.logo .mk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,248,228,.42) 48%,transparent 56%);background-size:280% 280%;animation:glint 8s ease-in-out infinite;-webkit-mask:var(--seal) center/100% 100% no-repeat;mask:var(--seal) center/100% 100% no-repeat}.logo:hover .mk{transform:rotate(-9deg) scale(1.06)}@keyframes glint{0%,68%{background-position:130% 130%}to{background-position:-40% -40%}}.nav{display:flex;gap:0;margin-left:auto;flex-wrap:nowrap}.nav a{font-size:.83rem;padding:9px;white-space:nowrap;color:var(--espresso-2);border-bottom:1.5px solid transparent;transition:.16s}.nav a:hover{color:var(--s-mid)}.nav a[aria-current=page]{color:var(--s-mid);border-bottom-color:var(--s-mid)}.hdr-act{display:flex;gap:8px;flex:0 0 auto;align-items:center;margin-left:14px}.cartbtn{display:flex;align-items:center;gap:9px;font-size:var(--f-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:500;border:1px solid var(--rule-2);color:var(--s-deep);padding:11px 16px}.cartbtn:hover{border-color:var(--s-mid);background:#a4472a12}.cartbtn .n{background:var(--s-mid);color:#fff7ea;min-width:19px;height:19px;border-radius:10px;display:grid;place-items:center;font-size:.66rem;font-weight:600;padding:0 5px}.seasonbtn{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--espresso-3);border:1px dashed var(--rule-2);padding:8px 10px}.seasonbtn:hover{color:var(--s-mid);border-color:var(--s-mid)}.camp{position:relative;overflow:hidden;color:var(--s-deep);border-bottom:1px solid var(--rule-2);background:radial-gradient(130% 100% at 74% 44%,var(--ground-2) 0%,var(--s-soft) 58%,var(--ground-3) 100%)}.camp:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid var(--rule-2);pointer-events:none;z-index:2}.camp:after{content:"";position:absolute;top:21px;right:21px;bottom:21px;left:21px;border:1px solid var(--rule);opacity:.6;pointer-events:none;z-index:2}.camp-in{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;padding-block:66px;position:relative;z-index:1}.camp .kick{font-size:var(--f-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--s-mid);margin:0 0 20px}.camp h1{font-family:var(--serif);font-weight:400;font-size:var(--f-3xl);line-height:1.02;letter-spacing:-.022em;margin:0 0 18px;text-wrap:balance}.camp h1 .sc{font-family:var(--script);font-size:1.02em;color:var(--s-mid);line-height:.9}.camp p{margin:0 0 26px;color:var(--espresso-2);font-weight:300;max-width:44ch;font-size:var(--f-lg)}.shipby{display:flex;gap:26px;flex-wrap:wrap;margin:0 0 30px;padding-top:20px;border-top:1px solid var(--rule-2)}.shipby div{font-size:var(--f-xs);letter-spacing:.06em;color:var(--espresso-3);line-height:1.5}.shipby b{display:block;font-family:var(--serif);font-size:1.22rem;font-weight:600;letter-spacing:0;color:var(--s-accent);text-transform:none}.camp-art{position:relative;line-height:0}.camp-art svg{width:100%;display:block}#fxc{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;display:block}.wash{position:fixed;top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none;z-index:0;opacity:.5;background:radial-gradient(38% 46% at 26% 22%,var(--wash-a) 0%,transparent 62%),radial-gradient(34% 40% at 76% 68%,var(--wash-b) 0%,transparent 64%);animation:wash 46s ease-in-out infinite alternate}@keyframes wash{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.09)}}:root,:root[data-season=fall]{--wash-a:rgba(201,131,44,.2);--wash-b:rgba(164,71,42,.13)}:root[data-season=winter]{--wash-a:rgba(157,182,174,.22);--wash-b:rgba(122,34,49,.07)}@media(prefers-reduced-motion:reduce){#fxc{display:none}.wash{animation:none;opacity:.34}}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.06s}.rv.d2{transition-delay:.12s}.rv.d3{transition-delay:.18s}.rv.d4{transition-delay:.24s}.rv.d5{transition-delay:.3s}.camp-art .bk{animation:bob var(--bd,7s) ease-in-out var(--bdl,0s) infinite alternate}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-13px)}}.crule svg{animation:turn 68s linear infinite}@keyframes turn{to{transform:rotate(360deg)}}.cartbtn .n.pop{animation:pop .5s cubic-bezier(.34,1.6,.5,1)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.55)}to{transform:scale(1)}}#view{transition:opacity .2s ease,transform .2s ease}#view.out{opacity:0;transform:translateY(-10px)}#view.in0{opacity:0;transform:translateY(12px);transition:none}.fly{position:fixed;z-index:70;pointer-events:none;border-radius:1px;object-fit:cover;box-shadow:0 14px 34px -10px #1e140e8c;transition:transform .66s cubic-bezier(.4,0,.22,1),opacity .66s ease}.cov{transform-style:preserve-3d;will-change:transform}.camp-in .hr{opacity:0;transform:translateY(18px);animation:heroIn .85s cubic-bezier(.2,.7,.3,1) var(--hd,0s) forwards}@keyframes heroIn{to{opacity:1;transform:none}}.crule:before,.crule:after{transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.7,.3,1) .12s}.crule:before{transform-origin:right}.crule:after{transform-origin:left}.crule.in:before,.crule.in:after{transform:scaleX(1)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translate(-130%);background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.3) 50%,transparent 68%);transition:transform .8s cubic-bezier(.2,.7,.3,1)}.btn:hover:after{transform:translate(130%)}.book>img{transition:transform .55s cubic-bezier(.2,.7,.3,1)}.card:hover .book>img{transform:scale(1.05)}.camp-art{transform:translateY(var(--par,0px))}.bundle-price .sv{position:relative;overflow:hidden}.bundle-price .sv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.42) 50%,transparent 64%);transform:translate(-130%);animation:sweep 4.5s ease-in-out 1.5s infinite}@keyframes sweep{0%{transform:translate(-130%)}28%,to{transform:translate(130%)}}.bm{display:inline-block;opacity:0;transform:translateY(5px);transition:opacity .38s ease,transform .38s ease}.bm.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.camp-in .hr{opacity:1;transform:none;animation:none}.crule:before,.crule:after{transform:scaleX(1);transition:none}.bundle-price .sv:after{animation:none;display:none}.camp-art{transform:none}.camp-art .bk,.crule svg,.logo .mk:after{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--s-mid);color:#fff7ea;font-weight:500;font-size:var(--f-sm);letter-spacing:.14em;text-transform:uppercase;padding:17px 32px;border-radius:1px;box-shadow:0 2px 12px #0003;transition:.18s}.btn:hover{background:var(--s-accent)}.btn.teal{background:var(--teal);box-shadow:inset 0 0 0 1px #c6a96852}.btn.teal:hover{background:var(--teal-l)}.btn.alt{background:transparent;color:inherit;border:1px solid currentColor;box-shadow:none;opacity:.85}.btn.alt:hover{opacity:1;background:#ffffff0f}.btn.wide{width:100%;padding:18px}.btn.sm{padding:12px 20px;font-size:var(--f-xs)}.sec{padding-block:82px}.sec.tight{padding-block:58px}.sec-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:10px}.sec-hd h2{font-family:var(--serif);font-weight:400;font-size:var(--f-xl);color:var(--s-deep);letter-spacing:-.016em;margin:0}.sec-hd .note{font-size:var(--f-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--s-mid);white-space:nowrap;padding-bottom:8px}.crule{display:flex;align-items:center;gap:16px;color:var(--gold-d);margin-bottom:40px}.crule:before,.crule:after{content:"";height:3px;flex:1;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule)}.crule svg{width:19px;height:19px;flex:0 0 19px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:18px}.tile{position:relative;overflow:hidden;border-radius:2px;border:1px solid var(--rule-2);background:var(--ground-2);aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;transition:.26s cubic-bezier(.2,.7,.3,1)}.tile:hover{transform:translateY(-5px);box-shadow:0 18px 32px -16px #4a2a2180}.tile .bg{position:absolute;left:0;right:0;top:0;bottom:26%;display:flex;align-items:center;justify-content:center}.tile .bg img{position:absolute;height:74%;width:auto;border-radius:1px;box-shadow:0 1px 2px #1e140e2e,0 14px 22px -11px #1e140e70;transition:transform .42s cubic-bezier(.2,.7,.3,1)}.tile .bg img:first-child{transform:rotate(-7deg) translate(-20%,-4%) scale(.93);opacity:.9}.tile .bg img:last-child{z-index:2;transform:rotate(2deg) translate(7%)}.tile .bg img:only-child{transform:none;opacity:1;height:80%}.tile:hover .bg img:first-child{transform:rotate(-11deg) translate(-28%,-6%) scale(.93)}.tile:hover .bg img:last-child{transform:rotate(3deg) translate(9%,-3%)}.tile:hover .bg img:only-child{transform:translateY(-5px)}.tile .lab{position:relative;z-index:1;text-transform:none}.tile h3{font-family:var(--serif);font-size:1.22rem;font-weight:600;color:var(--s-deep);margin:0 0 3px;letter-spacing:-.01em;line-height:1.14;text-transform:none}.tile span{position:relative;z-index:1;font-size:var(--f-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--s-mid)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:52px 32px}.card{display:flex;flex-direction:column;position:relative}.cov{position:relative;aspect-ratio:683/1006;border-radius:1px 3px 3px 1px;overflow:hidden;background:var(--ground-3);transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s;box-shadow:0 1px 1px #1e140e2e,0 14px 24px -12px #1e140e66,0 34px 50px -30px #1e140e75}.card:hover .cov{transform:translateY(-7px) scale(1.012);box-shadow:0 2px 2px #1e140e33,0 22px 34px -14px #1e140e70,0 50px 70px -34px #1e140e80}.cov svg{display:block;width:100%;height:100%}.book{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.book>img{display:block;width:100%;height:100%;object-fit:cover}.pd-cov .book.bound:before{width:9%;background:linear-gradient(90deg,rgba(28,18,12,.3),rgba(28,18,12,.09) 60%,transparent)}.pd-cov .book.bound .coil{position:absolute;left:2.6%;top:2.4%;bottom:2.4%;width:3.6%;z-index:3;background:repeating-linear-gradient(180deg,transparent 0 5px,rgba(246,233,203,.92) 5px 11px,rgba(58,40,22,.42) 11px 13px,transparent 13px 22px);border-radius:2px}.book.bound:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6.5%;z-index:2;pointer-events:none;background:linear-gradient(90deg,#1c120c3d,#1c120c12 58%,#1c120c00)}.book.bound:after{content:"";position:absolute;right:0;top:1.4%;bottom:1.4%;width:2.6%;z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#fffbf2eb 0 1px,#baab8fcc 1px 2px);box-shadow:inset 1px 0 #ffffff80}.book.sheet:after{content:"";position:absolute;right:0;top:0;z-index:2;pointer-events:none;border:14px solid transparent;border-top-color:#2e262029;border-right-color:#2e262029}.book.set{display:flex;align-items:center;justify-content:center;background:var(--s-soft)}.book.set img{width:44%;height:auto;border-radius:1px;box-shadow:0 2px 3px #1e140e38,0 14px 22px -10px #1e140e80}.book.set .s0{transform:rotate(-8deg) translate(26%)}.book.set .s2{transform:rotate(8deg) translate(-26%)}.book.set .s1{position:relative;z-index:2}.card h3{font-family:var(--serif);font-weight:600;font-size:1.26rem;line-height:1.2;color:var(--s-deep);margin:20px 0 5px;letter-spacing:-.01em;text-wrap:balance;transition:color .2s}.card:hover h3{color:var(--s-mid)}.spec{font-size:var(--f-xs);color:var(--espresso-3);letter-spacing:.04em;margin:0 0 10px}.pricerow{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--rule-2)}.price{font-family:var(--serif);font-size:1.16rem;font-weight:600;color:var(--s-deep);font-variant-numeric:tabular-nums}.was{font-size:var(--f-xs);color:var(--espresso-3);text-decoration:line-through}.lane{font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:var(--espresso-3);margin-left:auto}.qa{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;opacity:0;transform:translateY(8px);transition:.24s;background:#0a2324f0;color:#f6f0e2;text-align:center;font-size:var(--f-xs);letter-spacing:.14em;text-transform:uppercase;padding:12px;border-radius:1px}.card:hover .qa,.qa:focus{opacity:1;transform:none}.qa:hover{background:var(--s-mid)}.flags{position:absolute;top:10px;left:10px;z-index:2;display:grid;gap:5px;justify-items:start}.flag{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:5px 9px;border-radius:1px;box-shadow:0 2px 6px #1e140e4d}.flag.new{background:var(--foil);color:var(--teal-d)}.flag.seasonal{background:var(--s-mid);color:#fff7ea}.flag.save{background:var(--s-accent);color:#fff7ea}.flag.instant{background:var(--teal);color:var(--gold-l)}.seal{position:absolute;top:-10px;left:10px;z-index:3;font-family:var(--script);font-size:1.4rem;line-height:1;color:var(--s-mid);background:var(--ground-2);padding:3px 13px 6px;border:1px solid var(--rule-2);box-shadow:0 3px 10px #1e140e24;transform:rotate(-3deg)}.stars{display:flex;align-items:center;gap:6px;font-size:var(--f-xs);color:var(--espresso-3);margin:0 0 10px}.stars i{color:var(--s-warm);font-style:normal;letter-spacing:1px}.bundle{background:var(--ground-2);border:1px solid var(--rule-2);border-radius:2px;display:grid;grid-template-columns:1.1fr 1fr;gap:0;overflow:hidden}.bundle-art{background:var(--s-soft);padding:40px;display:flex;gap:14px;align-items:center;justify-content:center}.bundle-art .cov{width:31%;aspect-ratio:2/3}.bundle-txt{padding:48px 44px}.bundle-txt .k{font-size:var(--f-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--s-mid);margin:0 0 14px}.bundle-txt h3{font-family:var(--serif);font-weight:400;font-size:1.95rem;color:var(--s-deep);margin:0 0 12px;letter-spacing:-.016em;line-height:1.1}.bundle-txt p{margin:0 0 20px;color:var(--espresso-2);font-weight:300}.bundle-price{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.bundle-price .now{font-family:var(--serif);font-size:2rem;font-weight:600;color:var(--s-deep)}.bundle-price .sv{font-size:var(--f-xs);letter-spacing:.14em;text-transform:uppercase;color:#fff7ea;background:var(--s-accent);padding:5px 10px}.ways{display:grid;grid-template-columns:1fr 1fr;gap:26px}.way{background:var(--ground-2);border:1px solid var(--rule-2);border-radius:2px;padding:40px 36px;box-shadow:inset 0 1px #ffffffb3}.way:before{content:"";display:block;width:34px;height:1px;background:var(--s-mid);margin-bottom:20px}.way .k{font-size:var(--f-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--s-mid);margin:0 0 12px}.way h3{font-family:var(--serif);font-weight:500;font-size:1.48rem;color:var(--s-deep);margin:0 0 12px}.way p{margin:0 0 16px;color:var(--espresso-2);font-size:var(--f-sm);font-weight:300}.way ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.way li{font-size:var(--f-sm);color:var(--espresso-2);padding-left:20px;position:relative;font-weight:300}.way li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border:1px solid var(--s-mid);transform:rotate(45deg)}.signup{background:var(--teal);color:#f6f0e2;position:relative;overflow:hidden}.signup:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(198,169,104,.3);pointer-events:none}.signup-in{display:grid;grid-template-columns:auto 1fr auto;gap:38px;align-items:center;padding-block:56px;position:relative;z-index:1}.signup .rose{width:58px;height:58px;color:var(--gold)}.signup h3{font-family:var(--serif);font-weight:400;font-size:var(--f-xl);color:var(--gold-l);margin:0 0 8px;letter-spacing:-.014em}.signup p{margin:0;color:#f6f0e2cc;font-weight:300;max-width:52ch}.sform{display:flex;gap:0;min-width:330px}.sform input{flex:1;background:#f6f0e212;border:1px solid rgba(198,169,104,.45);border-right:0;color:#f6f0e2;padding:15px 16px;font:inherit;font-size:var(--f-sm);min-width:0}.sform input::placeholder{color:#f6f0e273}.sform button{background:var(--gold);color:var(--teal-d);border:1px solid var(--gold);padding:15px 22px;font-size:var(--f-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.sform button:hover{background:var(--gold-l)}.snote{grid-column:2/-1;font-size:var(--f-xs);color:#f6f0e280;margin:12px 0 0}.pd{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;padding-block:20px 60px}.pd-cov{position:sticky;top:114px}.back{font-size:var(--f-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--espresso-3);padding:26px 0 0;font-weight:500}.back:hover{color:var(--s-mid)}.pd h1{font-family:var(--serif);font-weight:400;font-size:var(--f-2xl);line-height:1.08;color:var(--s-deep);margin:6px 0 12px;letter-spacing:-.02em;text-wrap:balance}.pd .sub{color:var(--espresso-2);font-size:var(--f-lg);font-weight:300;margin:0 0 24px;max-width:54ch}.pd .bigprice{font-family:var(--serif);font-size:var(--f-xl);font-weight:600;color:var(--s-deep);margin:0 0 4px}.pd .pnote{font-size:var(--f-xs);color:var(--s-mid);letter-spacing:.1em;text-transform:uppercase;margin:0 0 26px}.opts{margin:0 0 24px}.opts .lab{font-size:var(--f-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--espresso-3);font-weight:500;margin-bottom:11px}.opts .row{display:flex;gap:9px;flex-wrap:wrap}.opt{border:1px solid var(--rule-2);background:var(--ground-2);padding:12px 19px;font-size:var(--f-sm)}.opt:hover{border-color:var(--s-mid)}.opt[aria-pressed=true]{background:var(--s-deep);border-color:var(--s-deep);color:#fff7ea}.dl{margin:34px 0 0;border-top:1px solid var(--rule-2)}.dl div{display:grid;grid-template-columns:158px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--rule);font-size:var(--f-sm)}.dl dt{font-size:var(--f-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--espresso-3);margin:0;font-weight:500}.dl dd{margin:0;color:var(--espresso-2);font-weight:300}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e140e80;opacity:0;pointer-events:none;transition:opacity .24s;z-index:50}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(414px,100%);background:var(--ground);transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:60;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.on{transform:none}.dr-hd{display:flex;align-items:center;justify-content:space-between;padding:22px;background:var(--teal-d);color:#f6f0e2}.dr-hd h2{font-family:var(--serif);font-size:var(--f-lg);font-weight:500;margin:0;color:var(--gold-l)}.dr-hd button{font-size:1.4rem;color:#f6f0e2bf}.dr-body{flex:1;overflow-y:auto;padding:6px 22px}.dr-foot{border-top:1px solid var(--rule-2);padding:20px 22px;background:var(--ground-2)}.line{display:grid;grid-template-columns:48px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:start}.line .mini svg{display:block;width:100%;height:auto;border-radius:1px}.line .t{font-family:var(--serif);font-weight:600;font-size:var(--f-sm);margin:0 0 3px;color:var(--s-deep)}.line .v{font-size:var(--f-xs);color:var(--espresso-3);margin:0}.line .rm{font-size:var(--f-xs);color:var(--espresso-3);text-decoration:underline;padding:5px 0 0}.line .p{font-size:var(--f-sm);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.tot{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-variant-numeric:tabular-nums}.tot .lbl{letter-spacing:.14em;text-transform:uppercase;font-size:var(--f-xs);color:var(--espresso-3)}.fine{font-size:var(--f-xs);color:var(--espresso-3);line-height:1.6;margin:11px 0 16px;font-weight:300}.empty{text-align:center;padding:60px 22px;color:var(--espresso-3)}.empty p{font-size:var(--f-sm);margin:0 0 20px}.foot{background:var(--teal-d);color:#f6f0e2cc}.foot-in{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px;padding-block:52px 34px}.foot img{width:184px;margin-bottom:16px}.foot h4{font-size:var(--f-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 15px;font-weight:500}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot li a{font-size:var(--f-sm);color:#f6f0e2b8;font-weight:300}.foot li a:hover{color:var(--gold-l)}.foot p{color:#f6f0e29e;font-size:var(--f-sm);margin:0 0 14px;max-width:36ch;font-weight:300}.foot .legal{border-top:1px solid rgba(198,169,104,.22);padding-block:20px;font-size:var(--f-xs);color:#f6f0e280;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}@media(max-width:1150px){.nav a{font-size:.78rem;padding:9px 7px}.logo .wm{height:48px}.logo .mk{width:42px;height:42px;flex:0 0 42px}}@media(max-width:980px){.camp-in{grid-template-columns:1fr;gap:34px;padding-block:52px}.bundle{grid-template-columns:1fr}.pd{grid-template-columns:1fr;gap:32px}.pd-cov{position:static;max-width:280px}.signup-in{grid-template-columns:auto 1fr;gap:26px}.sform{grid-column:2;min-width:0}.snote{grid-column:2}.foot-in{grid-template-columns:1fr 1fr}}@media(max-width:640px){:root{--f-3xl:2.3rem;--f-2xl:1.8rem;--f-xl:1.5rem}.hdr-in{flex-wrap:wrap;padding-block:12px;gap:10px;min-height:0}.logo .wm{height:42px}.logo .mk{width:38px;height:38px;flex:0 0 38px}.nav{flex-wrap:nowrap}.nav{order:3;width:100%;margin-left:0;overflow-x:auto;flex-wrap:nowrap}.nav a{white-space:nowrap;padding:8px 9px}.hdr-act{margin-left:auto}.seasonbtn{display:none}.ways{grid-template-columns:1fr}.grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:34px 16px}.tiles{grid-template-columns:1fr 1fr;gap:12px}.bundle-txt{padding:32px 26px}.bundle-art{padding:28px}.signup-in{grid-template-columns:1fr;padding-block:44px}.signup .rose{display:none}.sform,.snote{grid-column:1}.sec{padding-block:56px}.dl div{grid-template-columns:1fr;gap:3px}.foot-in{grid-template-columns:1fr}}:root[data-season=fall] [data-for-season=winter],:root[data-season=winter] [data-for-season=fall]{display:none!important}[hidden]{display:none!important}.nav a,.back{display:inline-block}.card-title{display:contents}.line .rm{display:inline-block;text-decoration:underline;background:none;border:0}.sec-hd .note a:hover,.line a:hover{color:var(--s-mid)}.qa{border:0;width:auto}.shopify-section-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:8px;top:8px;z-index:100;background:var(--hdr);color:var(--espresso);padding:10px 14px;border:1px solid var(--rule-2)}.foot img{height:auto}.line .mini{position:relative;display:block;aspect-ratio:683/1006;overflow:hidden;border-radius:1px;background:var(--ground-3)}.line .mini .book.set img{width:52%}.pdform{display:block}.qty{gap:0}.qty .opt{min-width:46px;text-align:center;line-height:1.2}.qty input.opt{width:64px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty .opt+.opt{border-left:0}.thumbs{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.thumb{border:1px solid var(--rule-2);padding:0;width:44px;aspect-ratio:2/3;overflow:hidden;background:var(--ground-2);transition:.16s}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb:hover{border-color:var(--s-mid)}.thumb[aria-pressed=true]{border-color:var(--s-mid);box-shadow:0 0 0 1px var(--s-mid)}.pd-desc{margin-top:28px;color:var(--espresso-2);font-weight:300}.rte p{margin:0 0 14px}.rte a{color:var(--s-mid)}.rte img{height:auto}[data-pd-error]{color:var(--s-accent)}.pager{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:40px}.cartpage-in{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}.cartpage .line{grid-template-columns:64px 1fr auto}.cartpage-foot{border:1px solid var(--rule-2);background:var(--ground-2);padding:22px}.qtyin{width:58px;border:1px solid var(--rule-2);background:var(--ground-2);padding:4px 6px;font:inherit;font-size:var(--f-xs);margin-left:4px;color:var(--espresso)}.searchform,.pw .sform{min-width:0;max-width:480px}.searchform input,.pw .sform input{background:var(--ground-2);color:var(--espresso);border-color:var(--rule-2)}.searchform input::placeholder,.pw .sform input::placeholder{color:var(--espresso-3)}.searchform button,.pw .sform button{background:var(--s-mid);color:#fff7ea;border-color:var(--s-mid)}.searchform button:hover,.pw .sform button:hover{background:var(--s-accent)}.page-in .prose{max-width:68ch;color:var(--espresso-2);font-weight:300}.prose h2,.prose h3{font-family:var(--serif);color:var(--s-deep);font-weight:500;letter-spacing:-.01em}.prose ul,.prose ol{padding-left:20px}.acct-in{max-width:480px}.acct-form{display:grid;gap:8px}.acct-form .lab{font-size:var(--f-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--espresso-3);font-weight:500;margin-top:10px}.field{border:1px solid var(--rule-2);background:var(--ground-2);padding:13px 15px;font:inherit;font-size:var(--f-sm);color:var(--espresso);width:100%;border-radius:0}.acct-form .btn{margin-top:16px}.acct-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.acct-h3{font-family:var(--serif);font-weight:500;font-size:1.3rem;color:var(--s-deep);margin:0 0 12px}.form-errors{margin-bottom:10px}.template-password .camp{min-height:100vh;border-bottom:0}.pw-in{display:block;max-width:600px;margin:0 auto;padding-block:90px}.pw-logo{margin-bottom:34px}.pw-note{color:var(--espresso-3);margin-top:12px}.pw-gate{margin-top:38px}.pw-gate summary{list-style:none;cursor:pointer;display:inline-block}.pw-gate summary::-webkit-details-marker{display:none}.pw-form{margin-top:14px}@media(max-width:980px){.cartpage-in,.acct-grid{grid-template-columns:1fr}}@media(max-width:640px){.pw-in{padding-block:56px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
