.strip[data-astro-cid-yodha2z4]{z-index:1;background:var(--woven);color:var(--brand-ink);border-block:var(--border-hair) dashed #7c180e73;position:relative}.strip__inner[data-astro-cid-yodha2z4]{align-items:center;gap:var(--sp-3) var(--sp-5);padding-block:var(--sp-3);flex-wrap:wrap;display:flex}.strip__flag[data-astro-cid-yodha2z4]{border:var(--border-hair) solid var(--brand);color:var(--brand);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;padding:.15em .55em;font-weight:900}.strip__copy[data-astro-cid-yodha2z4]{font-size:var(--fs-sm);flex:20rem;line-height:1.5}.strip__copy[data-astro-cid-yodha2z4] strong[data-astro-cid-yodha2z4]{color:var(--brand);font-family:var(--font-display);margin-inline-end:var(--sp-2);font-size:1.125rem;font-weight:400}.strip__cta[data-astro-cid-yodha2z4]{font-size:var(--fs-sm);letter-spacing:.04em;transition:border-color var(--dur-fast) var(--ease-out);border-bottom:2px solid #7c180e66;font-weight:700;text-decoration:none}.strip__cta[data-astro-cid-yodha2z4]:hover{border-color:var(--brand)}.hero[data-astro-cid-yodha2z4]{padding-block:clamp(3rem,7vw,6.5rem) clamp(4rem,8vw,7rem);overflow:clip}.hero__inner[data-astro-cid-yodha2z4]{align-items:center;gap:clamp(2.75rem,5vw,4.5rem);display:grid}.hero__copy[data-astro-cid-yodha2z4]{align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex}.hero__eyebrow[data-astro-cid-yodha2z4]{align-items:center;gap:var(--sp-3);color:#f3c9a6;font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;font-weight:900;display:flex}.hero__eyebrow[data-astro-cid-yodha2z4]:before{content:"";opacity:.8;border-top:2px dashed;flex:none;width:2.75rem}.hero__title[data-astro-cid-yodha2z4]{color:var(--cream);text-shadow:0 2px #1e040059;font-size:clamp(2.6rem,1.3rem + 4.4vw,4.9rem);line-height:1.06}.hero__lead[data-astro-cid-yodha2z4]{max-width:34ch;font-size:var(--fs-lead)}.hero__actions[data-astro-cid-yodha2z4]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.hero[data-astro-cid-yodha2z4] .hero__btn[data-astro-cid-yodha2z4]{--btn-bg:var(--cream);--btn-fg:var(--brand);--btn-border:var(--cream);box-shadow:0 3px #1e040059,0 12px 24px #1403004d}.hero[data-astro-cid-yodha2z4] .hero__btn[data-astro-cid-yodha2z4]:hover{--btn-bg:#fff;--btn-fg:var(--brand-deep);--btn-border:#fff}.hero[data-astro-cid-yodha2z4] .hero__btn--line[data-astro-cid-yodha2z4]{--btn-bg:transparent;--btn-fg:var(--cream);--btn-border:#f7eee28c;box-shadow:none}.hero[data-astro-cid-yodha2z4] .hero__btn--line[data-astro-cid-yodha2z4]:hover{--btn-bg:var(--cream);--btn-fg:var(--brand);--btn-border:var(--cream)}.hero__notes[data-astro-cid-yodha2z4]{gap:var(--sp-2);padding:var(--sp-4) 0 0;border-top:var(--border-hair) dashed #f1dfc266;font-size:var(--fs-sm);flex-direction:column;list-style:none;display:flex}.hero__notes[data-astro-cid-yodha2z4] strong[data-astro-cid-yodha2z4]{color:var(--cream)}.hero__labels[data-astro-cid-yodha2z4]{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero__labels[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{color:var(--brand-deep);letter-spacing:.16em;text-transform:uppercase;padding:.5em .95em;font-size:.6875rem;font-weight:900;box-shadow:0 2px #1e040066}.hero__patch[data-astro-cid-yodha2z4]{order:-1;justify-self:center;width:min(92%,40rem);position:relative;transform:rotate(-3deg)}.hero__patch[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{filter:drop-shadow(0 1.5px #14030080)drop-shadow(0 16px 22px #14030073);width:100%;height:auto}.hero__stitch[data-astro-cid-yodha2z4]{pointer-events:none;width:104%;max-width:none;height:108.4%;position:absolute;top:-4.2%;left:-2%;overflow:visible}.hero__thread[data-astro-cid-yodha2z4]{fill:none;stroke:var(--thread);stroke-width:3.2px;stroke-dasharray:4 3;stroke-linecap:round}.hero__run[data-astro-cid-yodha2z4]{fill:none;stroke:#fff;stroke-width:16px;stroke-dasharray:1000;stroke-dashoffset:0}@media (width>=60rem){.hero__inner[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.hero__patch[data-astro-cid-yodha2z4]{order:0}}.shelf[data-astro-cid-yodha2z4]{padding-block:clamp(var(--sp-7), 5vw, var(--sp-9))}.shelf__head[data-astro-cid-yodha2z4]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-5);padding-bottom:var(--sp-3);border-bottom:var(--border-frame) solid var(--brand);display:flex}.shelf__title[data-astro-cid-yodha2z4]{font-size:var(--fs-h3);color:var(--brand)}.shelf__all[data-astro-cid-yodha2z4]{min-height:2.75rem;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.shelf__grid[data-astro-cid-yodha2z4]{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shelf__lead[data-astro-cid-yodha2z4]{grid-column:1/-1}@media (width>=48rem){.shelf__grid[data-astro-cid-yodha2z4]{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){html.js .strip[data-astro-cid-yodha2z4]{animation:strip-drop .6s var(--ease-out) both}html.js .hero__patch[data-astro-cid-yodha2z4]{animation:.95s cubic-bezier(.2,1.25,.35,1) .1s both hero-land}html.js .hero__run[data-astro-cid-yodha2z4]{animation:1.7s steps(90,end) .85s both hero-run}html.js .hero__copy[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]{animation:hero-rise .8s var(--ease-out) both;animation-delay:calc(.3s + var(--d,0) * .11s)}html.js .hero__labels[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{animation:hero-pop .45s var(--ease-out) both;animation-delay:calc(1.05s + var(--i) * 90ms)}html.js .hero[data-astro-cid-yodha2z4] .hem[data-astro-cid-yodha2z4]{transform-origin:0;animation:hero-hem 1.4s var(--ease-in-out) .3s both}}@keyframes strip-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes hero-land{0%{opacity:0;transform:translateY(-2.5rem)rotate(-11deg)scale(1.08)}to{opacity:1;transform:rotate(-3deg)}}@keyframes hero-run{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes hero-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes hero-pop{0%{opacity:0;transform:translateY(.4rem)scale(.9)}to{opacity:1;transform:none}}@keyframes hero-hem{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.services[data-astro-cid-j2lavqje]{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.service[data-astro-cid-j2lavqje]{align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-3);text-align:center;flex-direction:column;display:flex;position:relative}.service[data-astro-cid-j2lavqje]:after{content:"";inset-inline:20%;height:var(--border-heavy);background:var(--brand);transition:transform var(--dur) var(--ease-out);position:absolute;bottom:0;transform:scaleX(0)}.service[data-astro-cid-j2lavqje]:hover:after{transform:scaleX(1)}.service[data-astro-cid-j2lavqje]:hover .service__icon[data-astro-cid-j2lavqje]{transform:translateY(-5px)}.service__icon[data-astro-cid-j2lavqje]{width:clamp(3.25rem,12vw,6rem);height:clamp(3.25rem,12vw,6rem);margin-bottom:var(--sp-1);transition:transform var(--dur) var(--ease-out);place-items:center;display:grid}.service__icon[data-astro-cid-j2lavqje] img{width:100%;height:auto}.service__title[data-astro-cid-j2lavqje]{font-size:var(--fs-h4);color:var(--brand)}.service__body[data-astro-cid-j2lavqje]{font-size:var(--fs-sm);color:var(--ink-body)}@media (width>=48rem){.services[data-astro-cid-j2lavqje]{gap:var(--sp-5)}.service[data-astro-cid-j2lavqje]{gap:var(--sp-3);padding:var(--sp-7) var(--sp-5)}}@media (width>=60rem){.services[data-astro-cid-j2lavqje]{grid-template-columns:repeat(6,minmax(0,1fr))}.service[data-astro-cid-j2lavqje]{grid-column:span 2}.service[data-astro-cid-j2lavqje]:nth-child(4){grid-column:2/span 2}.service[data-astro-cid-j2lavqje]:nth-child(5){grid-column:4/span 2}}.no-retail[data-astro-cid-e7nhtp3u]{background:var(--brand);color:#fff;text-align:center;background-image:repeating-linear-gradient(-45deg,#ffffff0b 0 2px,#0000 2px 10px);padding-block:clamp(3rem,6vw,5.5rem)}.no-retail__eyebrow[data-astro-cid-e7nhtp3u]{font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#ffffffb8;margin-bottom:var(--sp-3);font-weight:700}.no-retail__statement[data-astro-cid-e7nhtp3u]{font-size:var(--fs-h2);line-height:var(--lh-heading);color:#fff;text-wrap:balance}.no-retail__body[data-astro-cid-e7nhtp3u]{max-width:52ch;margin:var(--sp-5) auto 0;color:#ffffffe0}.no-retail__body[data-astro-cid-e7nhtp3u] em[data-astro-cid-e7nhtp3u]{border-bottom:2px solid #ffffff80;font-style:normal}.no-retail__cta[data-astro-cid-e7nhtp3u]{--btn-bg:#fff;--btn-fg:var(--brand-deep);--btn-border:#fff;margin-top:var(--sp-6);box-shadow:0 3px 12px #0000002e}.no-retail__cta[data-astro-cid-e7nhtp3u]:hover{--btn-bg:var(--brand-ink);--btn-fg:#fff;--btn-border:var(--brand-ink)}.about[data-astro-cid-5gtlsymu]{background:var(--paper)}.about__inner[data-astro-cid-5gtlsymu]{gap:clamp(var(--sp-6), 5vw, var(--sp-10));align-items:center;display:grid}.about__figure[data-astro-cid-5gtlsymu]{margin:0;position:relative}.about__figure[data-astro-cid-5gtlsymu] img{border:var(--border-hair) solid var(--rule-strong);width:100%;height:auto;box-shadow:var(--shadow-lift)}.about__figure[data-astro-cid-5gtlsymu]:before{content:"";inset:var(--sp-4) var(--sp-4) calc(var(--sp-4) * -1) calc(var(--sp-4) * -1);border:var(--border-heavy) solid var(--brand);z-index:-1;position:absolute}.about__title[data-astro-cid-5gtlsymu]{font-size:var(--fs-h2);color:var(--brand);margin-block:var(--sp-2) var(--sp-4)}.about__body[data-astro-cid-5gtlsymu]{background:var(--paper)}.about__body[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]{max-width:var(--measure);margin-bottom:var(--sp-5)}@media (width>=60rem){.about__inner[data-astro-cid-5gtlsymu]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.brag__grid[data-astro-cid-2wyckekz]{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=40rem){.brag__grid[data-astro-cid-2wyckekz]{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.brag__grid[data-astro-cid-2wyckekz]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=90rem){.brag__grid[data-astro-cid-2wyckekz]{grid-template-columns:repeat(5,minmax(0,1fr))}}.brag__button[data-astro-cid-2wyckekz]{background:var(--paper-sunk);border:var(--border-hair) solid var(--rule);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.brag__button[data-astro-cid-2wyckekz] img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--dur-slow) var(--ease-out)}.brag__button[data-astro-cid-2wyckekz]:hover img,.brag__button[data-astro-cid-2wyckekz]:focus-visible img{transform:scale(1.06)}.brag__button[data-astro-cid-2wyckekz]:after{content:"";opacity:0;transition:opacity var(--dur) var(--ease-out);pointer-events:none;background:#7c180e47;position:absolute;inset:0}.brag__button[data-astro-cid-2wyckekz]:hover:after,.brag__button[data-astro-cid-2wyckekz]:focus-visible:after{opacity:1}.lightbox[data-astro-cid-2wyckekz]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--paper);background:#0c0806;border:none;margin:auto;padding:0;overflow:hidden}.lightbox[data-astro-cid-2wyckekz][open]{grid-template-rows:1fr auto;display:grid}.lightbox[data-astro-cid-2wyckekz]::backdrop{background:#0c0806f0}.lightbox__stage[data-astro-cid-2wyckekz]{min-height:0;padding:clamp(var(--sp-4), 4vw, var(--sp-8));place-items:center;display:grid}.lightbox__image[data-astro-cid-2wyckekz]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox__bar[data-astro-cid-2wyckekz]{justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--sp-4);border-top:var(--border-hair) solid #ffffff1f;display:flex}.lightbox__btn[data-astro-cid-2wyckekz],.lightbox__close[data-astro-cid-2wyckekz]{border:var(--border-hair) solid #ffffff4d;width:3rem;height:3rem;color:var(--paper);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;place-items:center;font-size:1.25rem;display:grid}.lightbox__btn[data-astro-cid-2wyckekz]:hover,.lightbox__close[data-astro-cid-2wyckekz]:hover{background:var(--brand);border-color:var(--brand)}.lightbox__counter[data-astro-cid-2wyckekz]{min-width:5ch;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:center;color:color-mix(in srgb, var(--paper) 72%, transparent)}.lightbox__close[data-astro-cid-2wyckekz]{top:var(--sp-4);z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c080699;position:absolute;inset-inline-end:var(--sp-4)}.lightbox[data-astro-cid-2wyckekz] [data-astro-cid-2wyckekz]:is(button,a):focus-visible{outline:3px solid var(--paper);outline-offset:3px}.prices__grid[data-astro-cid-wvvst4g4]{gap:var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));align-items:start;display:grid}.card[data-astro-cid-wvvst4g4]{padding-block:var(--sp-2)}.card__title[data-astro-cid-wvvst4g4]{font-size:var(--fs-h3);color:var(--brand);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:var(--border-frame) solid var(--brand)}.ledger[data-astro-cid-wvvst4g4]{margin:0}.ledger__row[data-astro-cid-wvvst4g4]{align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ledger__name[data-astro-cid-wvvst4g4]{align-items:baseline;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-h4);color:var(--ink);line-height:1.35;display:flex}.ledger__leader[data-astro-cid-wvvst4g4]{flex:1 1 var(--sp-6);min-width:var(--sp-5);background:var(--rule-strong);height:1px;transform:translateY(-.3em)}.ledger__desc[data-astro-cid-wvvst4g4]{margin:calc(var(--sp-2) * -1) 0 0;font-size:var(--fs-sm);color:var(--ink-muted);grid-column:1/-1}.ledger__price[data-astro-cid-wvvst4g4]{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--brand);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1.35}.ledger__rule[data-astro-cid-wvvst4g4]{height:var(--border-heavy);margin-block:var(--sp-3);background:var(--brand);opacity:.6}.prices__note[data-astro-cid-wvvst4g4]{margin-top:var(--sp-6);font-size:var(--fs-sm);color:var(--ink-muted);text-align:center}@media (width>=48rem){.prices__grid[data-astro-cid-wvvst4g4]{gap:var(--sp-7) clamp(var(--sp-7), 6vw, var(--sp-10))}}@media (width>=60rem){.prices__grid[data-astro-cid-wvvst4g4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact[data-astro-cid-d56ov33j]{padding-block:clamp(4.5rem,9vw,8rem);overflow:clip}.contact__inner[data-astro-cid-d56ov33j]{grid-template-areas:"head""call""labels";gap:clamp(2.5rem,5vw,3.5rem);display:grid}.contact__head[data-astro-cid-d56ov33j]{align-items:flex-start;gap:var(--sp-4);flex-direction:column;grid-area:head;display:flex}.contact__eyebrow[data-astro-cid-d56ov33j]{align-items:center;gap:var(--sp-3);color:#f3c9a6;font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;font-weight:900;display:flex}.contact__eyebrow[data-astro-cid-d56ov33j]:before{content:"";opacity:.8;border-top:2px dashed;width:2.75rem}.contact__title[data-astro-cid-d56ov33j]{color:var(--cream);text-shadow:0 2px #1e040059;font-size:clamp(2.4rem,1.4rem + 3.2vw,3.9rem);line-height:1.06}.contact__lead[data-astro-cid-d56ov33j]{max-width:46ch;font-size:var(--fs-lead)}.contact__call[data-astro-cid-d56ov33j]{align-items:flex-start;gap:var(--sp-2);flex-direction:column;grid-area:call;display:flex}.contact__kicker[data-astro-cid-d56ov33j]{color:#f3c9a6;font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;font-weight:900}.contact__phone[data-astro-cid-d56ov33j]{color:var(--cream);white-space:nowrap;background:repeating-linear-gradient(90deg, var(--thread) 0 12px, transparent 12px 20px) left bottom / 100% 3px no-repeat;transition:color var(--dur-fast) var(--ease-out);padding-bottom:.2em;font-size:clamp(2.25rem,.9rem + 6.6vw,4.6rem);line-height:1.1;text-decoration:none}.contact__phone[data-astro-cid-d56ov33j]:hover{color:#fff}.contact__sign[data-astro-cid-d56ov33j]{margin-top:var(--sp-3);color:#f3c9a6;font-size:clamp(1.15rem,1rem + .5vw,1.4rem)}.contact__labels[data-astro-cid-d56ov33j]{gap:var(--sp-6);flex-direction:column;grid-area:labels;padding:0;list-style:none;display:flex}.label[data-astro-cid-d56ov33j]{--stitch-inset:8px;align-items:flex-start;gap:var(--sp-3);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.5rem);display:flex;rotate:-1deg}.label[data-astro-cid-d56ov33j]:nth-child(2){rotate:.8deg}.label__kicker[data-astro-cid-d56ov33j]{color:var(--brand);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;font-weight:900}.label__address[data-astro-cid-d56ov33j]{gap:var(--sp-1);color:var(--ink);flex-direction:column;font-style:normal;display:flex}.label__street[data-astro-cid-d56ov33j]{color:var(--brand);font-size:clamp(1.6rem,1.25rem + 1.2vw,2.15rem);line-height:1.15}.label__btn[data-astro-cid-d56ov33j]{margin-top:var(--sp-2)}.label__email[data-astro-cid-d56ov33j]{padding-block:var(--sp-2);color:var(--brand);overflow-wrap:break-word;text-underline-offset:.3em;font-size:clamp(1.05rem,.95rem + .45vw,1.3rem);font-weight:700;line-height:1.35;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1.5px;display:inline-block}.label__email[data-astro-cid-d56ov33j]:hover{color:var(--brand-bright)}@media (width>=64rem){.contact__inner[data-astro-cid-d56ov33j]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"head labels""call labels";align-items:start;column-gap:clamp(3rem,7vw,7rem)}.contact__labels[data-astro-cid-d56ov33j]{align-self:center}}@media (prefers-reduced-motion:no-preference){html.js .contact__phone[data-astro-cid-d56ov33j]{background-size:0% 3px}html.js .contact__call[data-astro-cid-d56ov33j].is-revealed .contact__phone[data-astro-cid-d56ov33j]{transition:background-size 1.3s steps(36) .35s, color var(--dur-fast) var(--ease-out);background-size:100% 3px}.label[data-astro-cid-d56ov33j]{transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-slow) var(--ease-out) var(--reveal-delay,0s), rotate var(--dur) var(--ease-out)}.label[data-astro-cid-d56ov33j]:hover{rotate:0deg}}
