@font-face{font-family:atkinson;src:url(../media/atkinson_next_400-s.p.edba5fb0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:atkinson;src:url(../media/atkinson_next_500-s.p.3e0e5c43.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:atkinson;src:url(../media/atkinson_next_600-s.p.34657392.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:atkinson;src:url(../media/atkinson_next_700-s.p.cff6866c.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:atkinson;src:url(../media/atkinson_next_800-s.p.617082ba.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:atkinson Fallback;src:local(Arial);ascent-override:99.04%;descent-override:31.8%;line-gap-override:0.0%;size-adjust:99.36%}.atkinson_c0b7bcf-module__cg-u-G__className{font-family:atkinson,atkinson Fallback,Verdana,Arial,sans-serif}.atkinson_c0b7bcf-module__cg-u-G__variable{--f-atkinson:"atkinson","atkinson Fallback",Verdana,Arial,sans-serif}
:root{--bone:#f3efe7;--paper:#fbf9f5;--sand:#e7e0d3;--sand-2:#d9d0bf;--ink:#1c1f1d;--ink-2:#3f443e;--muted:#5c574d;--spruce:#22403a;--spruce-2:#2f5a50;--spruce-ink:#e9efe9;--clay:#a84c2b;--clay-2:#8f3f22;--line:#1c1f1d1f;--line-strong:#1c1f1d38;--font-display:var(--f-atkinson),"Atkinson Hyperlegible",Verdana,Arial,sans-serif;--font-serif:var(--font-display);--font-body:var(--font-display);--text-xs:.875rem;--text-sm:1rem;--text-base:1.125rem;--text-lg:clamp(1.1875rem,1.1rem + .3vw,1.3125rem);--text-xl:clamp(1.25rem,1.1rem + .5vw,1.5rem);--text-2xl:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);--text-3xl:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);--radius:14px;--radius-lg:22px;--wrap:1200px;--gutter:clamp(1.25rem,4vw,2.5rem);--section:clamp(4.5rem,9vw,8rem);--ease:cubic-bezier(.2,.7,.2,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:4px}::selection{background:var(--spruce);color:var(--bone)}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section)0}.section--bone{background:var(--bone)}.section--spruce{background:var(--spruce);color:var(--spruce-ink)}.skip{background:var(--ink);color:var(--paper);z-index:100;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:1rem;left:1rem}.eyebrow{font-size:var(--text-sm);letter-spacing:0;color:var(--spruce-2);font-weight:700}.section--spruce .eyebrow{color:#cfe0d5}.display{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:700;line-height:1.08}.h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;max-width:22ch;font-weight:700;line-height:1.2}.h3{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:700;line-height:1.25}.h4{font-family:var(--font-body);font-weight:600;font-size:var(--text-lg);line-height:1.35}.lede{font-size:var(--text-lg);color:var(--ink-2);max-width:38rem}.section--spruce .lede{color:#cfdbd3}.muted{color:var(--muted)}.italic{font-style:normal}.btn{min-height:48px;font:700 var(--text-sm)/1 var(--font-body);letter-spacing:0;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.4rem;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--clay);color:#fff}.btn--primary:hover{background:var(--clay-2)}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark:hover{background:var(--spruce)}.btn--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.section--spruce .btn--ghost{color:var(--bone);border-color:#f3efe759}.section--spruce .btn--ghost:hover{border-color:var(--bone)}.btn[disabled]{opacity:.55;cursor:not-allowed}.link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--sand-2);text-decoration-color:var(--sand-2);font-weight:600;transition:text-decoration-color .2s}.link:hover{text-decoration-color:currentColor}.arrow{transition:transform .2s var(--ease)}a:hover .arrow,button:hover .arrow{transform:translate(3px)}.header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);background:#fbf9f5e0;position:sticky;top:0}.header__in{justify-content:space-between;align-items:center;gap:1.5rem;height:72px;display:flex}.brand{color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand__word{font-family:var(--font-display);letter-spacing:.005em;font-size:1.45rem;line-height:1}.nav{align-items:center;gap:2rem;display:flex}.nav a{font-size:var(--text-sm);color:var(--ink-2);font-weight:500;text-decoration:none;transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.header__cta{align-items:center;gap:1rem;display:flex}.header__phone{font-size:var(--text-sm);color:var(--ink-2);font-weight:500;text-decoration:none}.menu{display:none;position:relative}.menu summary{cursor:pointer;border:1px solid var(--line-strong);border-radius:999px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu__panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:min(86vw,320px);padding:.75rem;display:grid;position:absolute;top:54px;right:0;box-shadow:0 20px 50px #1c1f1d24}.menu__panel a{border-radius:10px;padding:.85rem .9rem;font-weight:500;text-decoration:none}.menu__panel a:hover{background:var(--bone)}.menu__panel .btn{margin-top:.5rem}@media (max-width:900px){.nav,.header__phone,.header__cta .btn{display:none}.menu{display:block}}.hero{padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3.5rem,7vw,6rem)}.hero__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero__copy .display{margin:.75rem 0 1.25rem}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__note{font-size:var(--text-sm);color:var(--muted);margin-top:1.25rem}.hero__media{border-radius:var(--radius-lg);aspect-ratio:4/4.6;background:var(--sand);position:relative;overflow:hidden}.hero__media img{object-fit:cover;object-position:40% 50%;width:100%;height:100%}.hero__badge{background:#fbf9f5f0;border-radius:12px;align-items:center;gap:.85rem;padding:.8rem 1rem;display:flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 10px 30px #1c1f1d1f}.hero__badge strong{font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1}.hero__badge span{font-size:var(--text-xs);color:var(--muted);line-height:1.35}@media (max-width:900px){.hero__grid{grid-template-columns:1fr}.hero__media{aspect-ratio:4/3.4}}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);padding:1.6rem 1.25rem}.stat:last-child{border-right:0}.stat b{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.1;display:block}.stat span{font-size:var(--text-sm);color:var(--muted)}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}.head{grid-template-columns:1fr 1fr;align-items:end;gap:2rem 4rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.head .h2{margin-top:.6rem}.head--stack{grid-template-columns:1fr;max-width:46rem}@media (max-width:860px){.head{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.split--flip .split__media{order:2}.split__media{border-radius:var(--radius-lg);aspect-ratio:1;background:var(--sand);overflow:hidden}.split__media img{object-fit:cover;width:100%;height:100%}.split .h2{margin:.6rem 0 1.1rem}.checks{gap:.85rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.checks li{color:var(--ink-2);grid-template-columns:22px 1fr;align-items:start;gap:.75rem;display:grid}.checks svg{color:var(--spruce-2);margin-top:3px}@media (max-width:860px){.split{grid-template-columns:1fr}.split--flip .split__media{order:0}}.pods{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.pod{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pod:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 40px #1c1f1d14}.pod__img{aspect-ratio:1;background:#efeae0}.pod__img img{object-fit:contain;width:100%;height:100%}.pod__body{flex-direction:column;flex:1;gap:.25rem;padding:1.1rem 1.1rem 1.25rem;display:flex}.pod__name{font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.pod__cap{font-size:var(--text-sm);color:var(--muted)}.pod__price{font-size:var(--text-sm);color:var(--ink-2);margin-top:auto;padding-top:.9rem}.pod__price b{color:var(--ink);font-weight:600}@media (max-width:1100px){.pods{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.pods{grid-template-columns:1fr 1fr}.pod__name{font-size:1.25rem}}.lineup{gap:1.25rem;display:grid}.lrow{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:300px 1fr;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1rem,2vw,1.25rem);scroll-margin-top:96px;display:grid}.lrow__img{border-radius:var(--radius);aspect-ratio:1;background:#efeae0;overflow:hidden}.lrow__img img{object-fit:contain;width:100%;height:100%}.lrow__body{flex-direction:column;padding:clamp(.25rem,1.5vw,1rem) clamp(.25rem,1.5vw,1rem) clamp(.25rem,1.5vw,1rem) 0;display:flex}.lrow__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.lrow__body .h3{margin-top:.15rem}.lrow__body p{color:var(--ink-2);max-width:40rem;margin-top:.75rem}.dims{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.chip{font-size:var(--text-xs);background:var(--bone);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:.4rem .7rem;font-weight:500}.prices{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;margin-top:auto;padding-top:1.25rem;display:grid}.price__label{font-size:var(--text-xs);letter-spacing:0;color:var(--muted)}.price__value{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.15}.price__sub{font-size:var(--text-xs);color:var(--muted)}@media (max-width:820px){.lrow{grid-template-columns:1fr}.lrow__img{aspect-ratio:4/3}.lrow__body{padding:0 .5rem .5rem}.prices{grid-template-columns:1fr 1fr}.prices .btn{grid-column:1/-1}}.tiers{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.tier{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.tier--feature{background:var(--spruce);color:var(--spruce-ink);border-color:var(--spruce)}.tier__tag{font-size:var(--text-xs);letter-spacing:0;color:var(--bone);background:#f3efe724;border-radius:999px;align-self:flex-start;margin-bottom:1.25rem;padding:.35rem .65rem;font-weight:600}.tier__tag--light{background:var(--bone);color:var(--ink-2)}.tier .h3{margin-bottom:.6rem}.tier p{color:var(--ink-2)}.tier--feature p,.tier--feature .checks li{color:#cfdbd3}.tier--feature .checks svg{color:#9fc3b3}.tier__price{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.25rem}.tier--feature .tier__price{border-color:#f3efe72e}.tier__price .price__value{font-size:2.25rem}.tier--feature .price__label,.tier--feature .price__sub{color:#b9c9bf}@media (max-width:820px){.tiers{grid-template-columns:1fr}}.steps{counter-reset:step;border-top:1px solid #f3efe72e;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.step{padding:1.75rem 1.5rem 0 0}.step__n{font-family:var(--font-display);color:#9fc3b3;font-size:2.6rem;line-height:1}.step .h4{color:var(--bone);margin:1rem 0 .5rem}.step p{color:#cfdbd3;font-size:var(--text-sm)}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr;gap:1rem 1.5rem}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.places{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.place{flex-direction:column;gap:1rem;display:flex}.place__img{border-radius:var(--radius-lg);aspect-ratio:4/4.4;background:var(--sand);overflow:hidden}.place__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.place:hover .place__img img{transform:scale(1.03)}.place p{color:var(--ink-2);font-size:var(--text-sm)}@media (max-width:860px){.places{grid-template-columns:1fr}.place__img{aspect-ratio:4/3}}.specs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.spec{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:1rem;padding:1rem 0;display:grid}.spec:nth-child(odd){padding-right:2rem}.spec dt{font-size:var(--text-sm);color:var(--muted)}.spec dd{margin:0;font-weight:500}@media (max-width:760px){.specs{grid-template-columns:1fr}.spec{grid-template-columns:140px 1fr}.spec:nth-child(odd){padding-right:0}}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow-x:auto}table.cmp{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:640px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.95rem 1.1rem}.cmp thead th{color:var(--muted);font-weight:600;font-size:var(--text-xs);letter-spacing:0;background:var(--bone)}.cmp tbody tr:last-child td{border-bottom:0}.cmp td:first-child{font-weight:600}.num{font-variant-numeric:tabular-nums}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-serif);font-size:var(--text-lg);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{border:1px solid var(--line-strong);width:28px;height:28px;transition:transform .25s var(--ease),background .25s;border-radius:999px;flex:none;place-items:center;display:grid}.faq details[open] summary .plus{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:rotate(45deg)}.faq .answer{color:var(--ink-2);max-width:46rem;padding:0 0 1.5rem}.cta{border-radius:var(--radius-lg);background:var(--ink);color:var(--bone);grid-template-columns:1.4fr 1fr;align-items:center;gap:2rem;padding:clamp(2.5rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden}.cta .lede{color:#c9c4b9;margin-top:1rem}.cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.cta .btn--ghost{color:var(--bone);border-color:#f3efe759}.cta .btn--ghost:hover{border-color:var(--bone)}@media (max-width:820px){.cta{grid-template-columns:1fr}.cta__actions{justify-content:flex-start}}.phead{padding:clamp(3rem,7vw,5.5rem) 0 clamp(2rem,4vw,3rem)}.phead .display{max-width:18ch;margin:.75rem 0 1.1rem}.form-shell{grid-template-columns:1fr 360px;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:960px){.form-shell{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2.25rem)}.fieldset{border:0;margin:0 0 2.25rem;padding:0}.fieldset legend{align-items:baseline;gap:.75rem;margin-bottom:1rem;padding:0;display:flex}.fieldset legend .n{font-family:var(--font-display);color:var(--clay);font-size:1.4rem}.fieldset legend .h4{font-size:1.125rem}.grid2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.grid2{grid-template-columns:1fr}}.field{gap:.4rem;display:grid}.field label,.label{font-size:var(--text-sm);color:var(--ink-2);font-weight:600}.field .opt{color:var(--muted);font-weight:400}.input,.select,.textarea{width:100%;font:400 var(--text-base)/1.5 var(--font-body);color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:10px;min-height:48px;padding:.8rem .9rem;transition:border-color .2s,box-shadow .2s}.textarea{resize:vertical;min-height:120px}.input:focus,.select:focus,.textarea:focus{border-color:var(--spruce-2);outline:none;box-shadow:0 0 0 3px #2f5a5026}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.picker{gap:.6rem;display:grid}.pick{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:64px 1fr auto;align-items:center;gap:1rem;padding:.5rem .75rem .5rem .5rem;transition:border-color .2s,background .2s;display:grid}.pick--on{border-color:var(--spruce-2);background:#f4f8f5}.pick img{object-fit:contain;background:#efeae0;border-radius:8px;width:64px;height:64px}.pick__name{font-weight:600}.pick__meta{font-size:var(--text-xs);color:var(--muted)}.qty{border:1px solid var(--line-strong);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty button{cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border:0;font-size:1.15rem}.qty button:hover{background:var(--bone)}.qty button:disabled{color:var(--sand-2);cursor:default;background:0 0}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:600}.seg{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.seg label{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:12px;gap:.2rem;padding:.95rem 1rem;transition:border-color .2s,background .2s;display:grid;position:relative}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:checked){border-color:var(--spruce-2);box-shadow:inset 0 0 0 1px var(--spruce-2);background:#f4f8f5}.seg label:has(input:focus-visible){outline:2px solid var(--clay);outline-offset:2px}.seg b{font-size:var(--text-sm)}.seg span{font-size:var(--text-xs);color:var(--muted)}@media (max-width:520px){.seg{grid-template-columns:1fr}}.summary{position:sticky;top:96px}.summary__rows{font-size:var(--text-sm);gap:.6rem;margin:1rem 0;display:grid}.summary__row{justify-content:space-between;gap:1rem;display:flex}.summary__total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:1rem;display:flex}.summary__total .price__value{font-size:2rem}.alert{font-size:var(--text-sm);border-radius:10px;margin-top:1rem;padding:.85rem 1rem}.alert--err{color:#7a2f15;background:#fbeee8;border:1px solid #efcdbf}.success{text-align:left;padding:clamp(1.5rem,4vw,3rem)}.success .h2{margin:.75rem 0 1rem}.success__icon{background:var(--spruce);width:56px;height:56px;color:var(--bone);border-radius:999px;place-items:center;display:grid}.contact-list{gap:1rem;margin-top:1.5rem;display:grid}.contact-item{grid-template-columns:40px 1fr;align-items:center;gap:.9rem;text-decoration:none;display:grid}.contact-item .ic{background:var(--bone);width:40px;height:40px;color:var(--spruce);border-radius:999px;place-items:center;display:grid}.contact-item small{color:var(--muted);font-size:var(--text-xs);display:block}.footer{background:var(--ink);color:#c9c4b9;margin-top:var(--section);padding:clamp(3.5rem,7vw,5rem) 0 2rem}.footer a{color:#c9c4b9;text-decoration:none}.footer a:hover{color:var(--bone)}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:2.5rem;display:grid}.footer .brand{color:var(--bone)}.footer h3{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;color:#c9c2b4;margin-bottom:1rem;font-weight:600}.footer ul{font-size:var(--text-sm);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer__about{font-size:var(--text-sm);max-width:22rem;margin-top:1rem}.sub{gap:.5rem;margin-top:.75rem;display:flex}.sub .input{color:var(--bone);background:#262a27;border-color:#3a3f3b}.sub .input::placeholder{color:#8f897d}.footer__base{font-size:var(--text-xs);color:#8f897d;border-top:1px solid #2f3430;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer__grid{grid-template-columns:1fr}.sub{flex-direction:column}}.footer.footer--flush{margin-top:0}.reveal{animation:rise .9s var(--ease)both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.prose{max-width:44rem;color:var(--ink-2)}.prose h2{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--ink);margin:2.25rem 0 .75rem}.prose p,.prose ul{margin:0 0 1rem}.mobile-total{display:none}@media (max-width:560px){.pick{grid-template-columns:48px 1fr auto;gap:.75rem;padding:.6rem .7rem}.pick img{width:48px;height:48px}.pick__title,.pick__dims{display:none}.form-shell>.card,form.card{padding:1.1rem}.qty button{width:34px;height:36px}.qty output{min-width:22px}}@media (max-width:960px){.mobile-total{background:var(--bone);font-size:var(--text-sm);border-radius:12px;justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.mobile-total b{font-family:var(--font-display);font-size:1.5rem;font-weight:700}}
