.frhead{padding-top:calc(var(--header-h) + clamp(1.75rem,3.5vw,3rem));padding-bottom:clamp(1.25rem,2.5vw,2rem);background:var(--paper-warm);border-bottom:1px solid var(--line)}.frhead__inner{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.frhead h1{font-family:var(--font-display);font-size:var(--fs-display-3);font-weight:300;color:var(--ink);line-height:1.04}.frhead p{max-width:52ch;margin-top:.6rem;color:var(--ink-3);font-size:var(--fs-small)}.frsteps{display:flex;gap:1.5rem;flex-wrap:wrap}.frstep{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.frstep b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);font-weight:400;font-size:.62rem;color:var(--ink-3)}.frstep.is-on{color:var(--clay)}.frstep.is-on b{border-color:var(--clay);background:var(--clay);color:#fff}.frstudio{height:clamp(560px,calc(100vh - 210px),880px);border-bottom:1px solid var(--line)}.frstudio .studio{height:100%}.frnotes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem)}.frnote svg{width:22px;height:22px;stroke:var(--clay);fill:none;stroke-width:1.1;margin-bottom:.9rem}.frnote h3{font-family:var(--font-display);font-size:1.4rem;color:var(--ink);margin-bottom:.5rem}.frnote p{font-size:var(--fs-small);color:var(--ink-3)}.pdpeditor{background:var(--paper-warm);border-block:1px solid var(--line);padding-block:clamp(2.5rem,5vw,4.5rem);scroll-margin-top:90px}.pdpeditor__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.pdpeditor__head h2{font-family:var(--font-display);font-size:var(--fs-display-3);font-weight:300;color:var(--ink);line-height:1.05;margin-top:.8rem}.pdpeditor__head p{max-width:56ch;margin-top:.7rem;color:var(--ink-3);font-size:var(--fs-small)}.pdpeditor__mount{background:var(--shell)}.pdpeditor.is-flash .pdpeditor__mount{animation:flashRing 1.4s var(--ease-out)}@keyframes flashRing{0%{box-shadow:0 0 #a9694c8c}to{box-shadow:0 0 0 22px #a9694c00}}.modelstrip{display:flex;gap:.5rem;flex-wrap:wrap}.modelstrip a{padding:.6em 1em;border:1px solid var(--line);border-radius:var(--radius);font-size:.74rem;color:var(--ink-2);background:var(--shell);transition:all var(--t-fast) var(--ease-out)}.modelstrip a:hover{border-color:var(--line-strong)}.modelstrip a.is-current{background:var(--ink);border-color:var(--ink);color:#fff}.colhero{position:relative;height:clamp(340px,42vw,560px);overflow:hidden;background:var(--ink)}.colhero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#140f0b6b,#140f0b14 40%,#140f0b80)}.colhero__inner{position:relative;height:100%;max-width:var(--max);margin-inline:auto;padding:calc(var(--header-h) + 2rem) var(--gutter) clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.colhero h1{font-family:var(--font-display);font-size:var(--fs-display-2);font-weight:300;line-height:1.02;color:#fff}.colhero p{max-width:48ch;margin-top:1rem;color:#ffffffd1;font-size:var(--fs-lead)}.colhero .crumbs{color:#ffffff9e;margin-bottom:1.2rem}.colhero .crumbs a:hover{color:#fff}.colcta{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:clamp(1.75rem,3vw,2.75rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(140deg,var(--paper-warm),var(--shell))}.colcta h3{font-family:var(--font-display);font-size:var(--fs-display-4);color:var(--ink)}.colcta p{color:var(--ink-3);font-size:var(--fs-small);margin-top:.5rem;max-width:52ch}.cartpage{padding-top:calc(var(--header-h) + clamp(2rem,4vw,3.5rem))}.cartpage__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:start}.cartpage__summary{position:sticky;top:calc(var(--header-h) + 1.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;background:var(--shell)}@media(max-width:980px){.frstudio,.frstudio .studio{height:auto}.frnotes{grid-template-columns:1fr}.frhead__inner{align-items:flex-start}.cartpage__grid{grid-template-columns:1fr}.cartpage__summary{position:static}}@media(max-width:720px){.colcta{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/theme.css.map */
