@layer components{.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.cms-grid{display:grid;gap:1rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:640px){.cms-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cms-grid{grid-template-columns:repeat(3,1fr)}}.cms-photo{margin:0;overflow:hidden;border-radius:.6rem;background:var(--ink-2,#141416)}.cms-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cms-photo:hover img{transform:scale(1.03)}.cms-photo figcaption{padding:.7rem .9rem .9rem;font-size:.85rem;color:color-mix(in srgb,var(--bone,#efe9df) 70%,transparent)}.partner-grid{display:grid;gap:1.1rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:640px){.partner-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.partner-grid{grid-template-columns:repeat(3,1fr)}}.partner-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--bone,#efe9df) 14%,transparent);background:var(--ink-2,#141416);transition:border-color .3s ease,transform .3s ease}.partner-card:hover{border-color:var(--ember,#f1481f);transform:translateY(-2px)}.partner-media{position:relative;display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;background:radial-gradient(80% 60% at 30% 20%,color-mix(in srgb,var(--ember,#f1481f) 22%,transparent),transparent 70%),var(--ink-3,#1d1d20)}.partner-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.partner-card:hover .partner-media img{transform:scale(1.04)}.partner-wordmark{padding:1.5rem;font-size:clamp(2.4rem,6vw,3.6rem);line-height:.9;text-align:center;color:var(--bone,#efe9df)}.partner-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.1rem 1.1rem 1.3rem}.partner-body .btn{margin-top:auto}.partner-coupon{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;padding:.55rem .7rem;border:1px dashed color-mix(in srgb,var(--ember,#f1481f) 70%,transparent);border-radius:.6rem;margin-bottom:1rem}.partner-coupon code{font-family:var(--font-cond,"Barlow Condensed"),sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.14em;color:var(--bone,#efe9df)}}.don-cover .kit-cover-img{object-position:62% 35%}.don-grid{display:grid;gap:3rem;align-items:start}@media (min-width:1024px){.don-grid{grid-template-columns:1.05fr .95fr;gap:5rem}}.don-note{padding-left:1.25rem;border-left:2px solid var(--color-ember)}.don-note,.don-qr{display:grid;gap:1rem}.don-qr{justify-items:start}@media (min-width:480px){.don-qr{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1.25rem;align-items:center}}.don-qr img{width:min(100%,15rem);height:auto;aspect-ratio:1;background:#fff;border-radius:6px;image-rendering:pixelated}.don-key-v{margin-top:.35rem;font-family:var(--font-cond);font-weight:700;font-size:clamp(1.2rem,3.4vw,1.6rem);letter-spacing:.04em;overflow-wrap:anywhere}.don-code summary{cursor:pointer;font-size:.85rem;color:rgb(251 244 236/.65)}.don-code textarea{width:100%;margin-top:.6rem;padding:.7rem .8rem;font:.78rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--color-bone);background:rgb(251 244 236/.04);border:1px solid rgb(251 244 236/.16);border-radius:6px;word-break:break-all;resize:vertical}.don-bar{height:.75rem;border-radius:999px;background:rgb(251 244 236/.1);overflow:hidden}.don-bar i{display:block;height:100%;width:var(--p);min-width:.4rem;background:var(--color-ember);border-radius:inherit;transition:width 1.2s var(--ease-soft)}.don-form .don-file{position:relative;display:flex;align-items:center;gap:.7rem;margin:0;padding:.85rem 1rem;border:1px dashed rgb(251 244 236/.3);border-radius:6px;cursor:pointer;font-family:var(--font-sans);font-weight:400;font-size:.95rem;letter-spacing:0;text-transform:none;color:rgb(251 244 236/.85)}.don-form .don-file:focus-within{border-color:var(--color-ember);box-shadow:0 0 0 3px rgb(241 72 31/.22)}.don-form .don-file svg{width:1.2rem;height:1.2rem;color:var(--color-ember);flex:none}.don-form .don-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.don-form .don-file input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.field[data-invalid=true] .don-file{border-color:#ff7a59}.don-form .field label.check{display:flex;margin:.75rem 0 0;font-family:var(--font-sans);font-weight:400;font-size:.9rem;letter-spacing:0;text-transform:none;color:rgb(251 244 236/.78)}.don-form input:disabled{opacity:.45}.don-form .pick input:disabled+span{opacity:.35}.don-form .check[data-invalid] span{color:#ff9a7f}.don-error{padding:.8rem 1rem;border-radius:6px;border:1px solid rgb(255 122 89/.45);background:rgb(255 122 89/.08);color:#ffb09a;font-size:.95rem}.don-wall{display:grid;gap:1rem}@media (min-width:640px){.don-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.don-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}.don-card{display:grid;gap:.6rem;align-content:start;padding:1.2rem 1.3rem;border-radius:8px;border:1px solid rgb(251 244 236/.1);background:rgb(251 244 236/.03)}.don-who{display:flex;flex-wrap:wrap;gap:.2rem .7rem;align-items:baseline}.don-who b{font-family:var(--font-cond);font-size:1.35rem;text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere}.don-who span{color:rgb(251 244 236/.6);font-size:.9rem}.don-msg{color:rgb(251 244 236/.82);font-style:italic;overflow-wrap:anywhere}.don-meta{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.8rem;color:rgb(251 244 236/.55)}.don-seal{display:inline-flex;align-items:center;gap:.3rem;color:#7bd88f;font-weight:600}.don-seal svg{width:1rem;height:1rem}.don-empty{max-width:40rem;padding:2rem;border:1px dashed rgb(251 244 236/.2);border-radius:8px}.don-loading{color:rgb(251 244 236/.6)}html.has-donbar body{padding-bottom:var(--donbar-h,0)}.donbar{position:fixed;inset:auto 0 0 0;z-index:55;padding-bottom:env(safe-area-inset-bottom);background:rgb(18 17 16/.94);border-top:1px solid rgb(241 72 31/.35);backdrop-filter:blur(8px)}.donbar-in{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding-block:.4rem}.donbar-heart{width:1.1rem;height:1.1rem;flex:none;color:var(--color-ember)}.donbar-msg{flex:1;min-width:0;font-size:.92rem;line-height:1.35;color:rgb(251 244 236/.9);overflow:hidden}.donbar-line{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;animation:donbar-in .6s var(--ease-soft) both}.donbar-line[data-still]{animation:none}@keyframes donbar-in{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.donbar-cta{flex:none}.donbar-x{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;color:rgb(251 244 236/.7)}.donbar-x:focus-visible,.donbar-x:hover{color:var(--color-bone);background:rgb(251 244 236/.08)}.donbar-x svg{width:1.1rem;height:1.1rem}@media (max-width:480px){.donbar-in{gap:.5rem}.donbar-msg{font-size:.84rem}.donbar-cta{padding-inline:.8rem}}@media print{.donbar{display:none}html.has-donbar body{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.donbar-line{animation:none}.don-bar i{transition:none}}