.checkout-page .checkout-back{color:color-mix(in srgb, var(--archive-ink) 72%, transparent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:color .16s;display:inline-flex}.checkout-page .checkout-back:hover{color:var(--archive-oxblood)}.pricing-compare{border-top:2px solid;padding:clamp(3rem,7vw,6.5rem) clamp(1.25rem,3.4vw,3.75rem)}.pricing-compare__intro{text-align:center;max-width:44rem;margin:0 auto clamp(2rem,4vw,3.25rem)}.pricing-compare__intro h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.55rem 0 .75rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1.02}.pricing-compare__intro>p:last-child{color:color-mix(in srgb, var(--archive-ink) 68%, transparent);font-family:var(--font-display);margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55}.pricing-compare__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.4vw,1.9rem);display:grid}.compare-card{border:1px solid color-mix(in srgb, var(--archive-oxblood) 30%, transparent);background:color-mix(in srgb, var(--archive-stock) 92%, transparent);box-shadow:.4rem .4rem 0 color-mix(in srgb, var(--archive-ink) 18%, transparent);border-radius:.55rem;flex-direction:column;padding:clamp(1.5rem,2.6vw,2.15rem) clamp(1.3rem,2.2vw,1.85rem);transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative}.compare-card:hover,.compare-card:focus-within{border-color:color-mix(in srgb, var(--archive-oxblood) 55%, transparent);box-shadow:.55rem .55rem 0 color-mix(in srgb, var(--archive-ink) 24%, transparent);transform:translateY(-.2rem)}.compare-card[data-loved=true]{border-color:var(--archive-oxblood);background:var(--archive-stock);box-shadow:.7rem .7rem 0 var(--archive-oxblood-deep);border-width:2px}.compare-card__ribbon{border:1px solid var(--archive-oxblood);background:var(--archive-oxblood);color:var(--archive-stock);font-family:var(--font-archive);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:.4rem .85rem;font-size:.62rem;font-weight:850;position:absolute;top:-.85rem;left:50%;transform:translate(-50%)rotate(-1.5deg)}.compare-card__name{font-family:var(--font-archive);letter-spacing:.2em;text-transform:uppercase;color:var(--archive-oxblood);margin:0;font-size:.66rem;font-weight:800}.compare-card__price{font-family:var(--font-display);margin:.5rem 0 .1rem;line-height:1}.compare-card__price strong{letter-spacing:-.03em;font-size:clamp(2.2rem,4.5vw,2.9rem);font-weight:600}.compare-card__from{color:color-mix(in srgb, var(--archive-ink) 60%, transparent);font-size:.95rem;font-weight:500}.compare-card__gst{font-family:var(--font-archive);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--archive-ink) 62%, transparent);margin:0 0 1.1rem;font-size:.62rem;font-weight:700}.compare-card__spec{border-block:1px dashed color-mix(in srgb, var(--archive-oxblood) 30%, transparent);gap:.55rem;margin:0 0 1.15rem;padding:.95rem 0;display:grid}.compare-card__spec>div{grid-template-columns:5.4rem 1fr;align-items:baseline;gap:.6rem;display:grid}.compare-card__spec dt{font-family:var(--font-archive);letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--archive-ink) 62%, transparent);font-size:.62rem;font-weight:800}.compare-card__spec dd{font-family:var(--font-display);color:var(--archive-ink);margin:0;font-size:.92rem;line-height:1.35}.compare-card__features{flex:1;gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.compare-card__features li{font-family:var(--font-display);color:color-mix(in srgb, var(--archive-ink) 82%, transparent);padding-left:1.5rem;font-size:.95rem;line-height:1.4;position:relative}.compare-card__features li:before{content:"✓";background:color-mix(in srgb, var(--archive-oxblood) 14%, transparent);width:1.05rem;height:1.05rem;color:var(--archive-oxblood);font-family:var(--font-archive);border-radius:999px;place-items:center;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:.05rem;left:0}.compare-card__cta{border:1px solid var(--archive-ink);border-radius:var(--ui-btn-radius,.2rem);min-height:2.9rem;color:var(--archive-ink);font-family:var(--font-archive);letter-spacing:.06em;text-transform:uppercase;box-shadow:.3rem .3rem 0 color-mix(in srgb, var(--archive-ink) 32%, transparent);background:0 0;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.compare-card__cta:hover,.compare-card__cta:focus-visible{background:var(--archive-ink);color:var(--archive-stock);box-shadow:.42rem .42rem 0 color-mix(in srgb, var(--archive-ink) 38%, transparent);transform:translate(-1px,-1px)}.compare-card__cta:active{box-shadow:.12rem .12rem 0 color-mix(in srgb, var(--archive-ink) 38%, transparent);transform:none}.compare-card[data-loved=true] .compare-card__cta{border-color:var(--archive-oxblood);background:var(--archive-oxblood);color:var(--archive-stock)}.compare-card[data-loved=true] .compare-card__cta:hover,.compare-card[data-loved=true] .compare-card__cta:focus-visible{background:var(--archive-oxblood-deep)}.compare-card__note{text-align:center;font-family:var(--font-archive);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--archive-ink) 62%, transparent);margin:.7rem 0 0;font-size:.62rem;font-weight:700}.pricing-compare__legend{text-align:center;max-width:46rem;font-family:var(--font-display);color:color-mix(in srgb, var(--archive-ink) 62%, transparent);margin:clamp(2rem,3.5vw,3rem) auto 0;font-size:.95rem;line-height:1.6}.pricing-faq{border-top:2px solid;padding:clamp(3rem,6vw,5.5rem) clamp(1.25rem,3.4vw,3.75rem)}.pricing-faq__intro{text-align:center;max-width:44rem;margin:0 auto clamp(1.75rem,3.5vw,2.75rem)}.pricing-faq__intro h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.55rem 0 0;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:500}.pricing-faq__list{gap:.7rem;max-width:46rem;margin:0 auto;display:grid}.faq-item{border:1px solid color-mix(in srgb, var(--archive-oxblood) 24%, transparent);background:color-mix(in srgb, var(--archive-stock) 88%, transparent);border-radius:.5rem;overflow:hidden}.faq-item[open]{border-color:color-mix(in srgb, var(--archive-oxblood) 45%, transparent);background:var(--archive-stock)}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--archive-ink);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.35rem) clamp(1.15rem,2.4vw,1.6rem);font-size:clamp(1.02rem,1.7vw,1.2rem);font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item__mark{flex:none;width:1.05rem;height:1.05rem;position:relative}.faq-item__mark:before,.faq-item__mark:after{content:"";background:var(--archive-oxblood);height:2px;transition:transform .22s;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.faq-item__mark:after{width:2px;height:100%;inset:0 50% auto;transform:translate(-50%)}.faq-item[open] .faq-item__mark:after{transform:translate(-50%)scaleY(0)}.faq-item__a{padding:0 clamp(1.15rem,2.4vw,1.6rem) clamp(1.1rem,2vw,1.45rem)}.faq-item__a p{max-width:40rem;font-family:var(--font-display);color:color-mix(in srgb, var(--archive-ink) 74%, transparent);margin:0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.65}.faq-item[open] .faq-item__a{animation:.24s both faq-reveal}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@media (max-width:860px){.pricing-compare__grid{grid-template-columns:1fr;gap:1.4rem;max-width:30rem;margin-inline:auto}.compare-card[data-loved=true]{box-shadow:.5rem .5rem 0 var(--archive-oxblood-deep)}}.checkout-page{font-family:var(--font-archive,Arial, sans-serif)}.checkout-page .eyebrow{color:var(--archive-oxblood);font-family:var(--font-archive,Arial, sans-serif)}.checkout-dossier{isolation:isolate;border:1px solid color-mix(in srgb, var(--archive-oxblood) 30%, transparent);width:min(72rem,100%);color:var(--archive-ink);background:var(--archive-paper);box-shadow:.65rem .65rem 0 var(--archive-oxblood-deep);border-radius:1rem;margin-inline:auto;padding:clamp(3.75rem,6vw,4.75rem) clamp(1.25rem,4vw,3rem) clamp(2rem,4vw,2.75rem);position:relative;overflow:clip}.checkout-dossier__tab{border-right:1px solid color-mix(in srgb, var(--archive-oxblood) 26%, transparent);border-bottom:1px solid color-mix(in srgb, var(--archive-oxblood) 26%, transparent);border-left:1px solid color-mix(in srgb, var(--archive-oxblood) 26%, transparent);background:color-mix(in srgb, var(--archive-brass) 24%, var(--archive-paper));border-radius:0 0 .65rem .65rem;height:2.75rem;position:absolute;top:0;left:clamp(1.25rem,4vw,2.5rem);right:clamp(1.25rem,4vw,2.5rem)}.checkout-dossier__perforations{z-index:10;gap:.4rem;display:none;position:absolute;top:1rem;left:3rem}.checkout-dossier__perforation{border:1px solid color-mix(in srgb, var(--archive-oxblood) 42%, transparent);background:var(--archive-paper);border-radius:50%;width:.5rem;height:.5rem;display:block}.checkout-dossier__label{z-index:10;color:color-mix(in srgb, var(--archive-ink) 72%, transparent);font-family:var(--font-archive,Arial, sans-serif);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700;position:absolute;top:.88rem;right:clamp(1.75rem,5vw,3.5rem)}.checkout-dossier__seal{border:2px solid color-mix(in srgb, var(--archive-oxblood) 20%, transparent);pointer-events:none;border-radius:50%;width:6rem;height:6rem;position:absolute;bottom:1.25rem;right:1.25rem;transform:rotate(-8deg)}.checkout-dossier__seal-ring{border:1px dashed color-mix(in srgb, var(--archive-oxblood) 24%, transparent);border-radius:50%;position:absolute;inset:.5rem}.checkout-layout{z-index:10;grid-template-columns:minmax(0,.85fr) minmax(19rem,1fr);align-items:start;gap:clamp(1.75rem,5vw,4.5rem);width:100%;margin:0;padding:clamp(1.5rem,3vw,2.75rem) 0 clamp(2.25rem,5vw,3.5rem)}.checkout-intro{position:sticky;top:1.5rem}.checkout-layout header.checkout-intro h1{font-family:var(--font-display,Georgia, serif);margin:.4rem 0 .9rem;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.98}.checkout-intro>p:not(.eyebrow){max-width:30rem;color:color-mix(in srgb, var(--archive-ink) 72%, transparent);margin:0;line-height:1.75}.checkout-intro__assurances{gap:.85rem;max-width:28rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}.checkout-intro__assurances li{color:color-mix(in srgb, var(--archive-ink) 72%, transparent);gap:.15rem;padding:0 0 0 1.6rem;font-size:.85rem;line-height:1.5;display:grid;position:relative}.checkout-intro__assurances li:before{content:"";border:2px solid var(--archive-oxblood);background:var(--archive-paper);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.35rem;left:0}.checkout-intro__assurances strong{letter-spacing:.09em;text-transform:uppercase;color:var(--archive-oxblood);font-size:.72rem;font-weight:800}@media (max-width:760px){.checkout-layout{grid-template-columns:1fr}.checkout-intro{position:static}.checkout-intro__assurances{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.checkout-intro__assurances li{border:1px solid color-mix(in srgb, var(--archive-oxblood) 32%, transparent);border-radius:var(--ui-btn-radius,.2rem);background:color-mix(in srgb, var(--archive-stock) 86%, transparent);padding:.6rem .75rem .6rem 1.75rem;display:block}.checkout-intro__assurances li:before{background:var(--archive-oxblood);border:0;width:.45rem;height:.45rem;top:50%;left:.75rem;transform:translateY(-50%)}.checkout-intro__assurances li>span{display:none}}@media (min-width:768px){.checkout-dossier__perforations{display:flex}.checkout-dossier__seal{width:7rem;height:7rem}}.checkout-sleeve{border:1px solid color-mix(in srgb, var(--archive-oxblood) 28%, transparent);background:var(--archive-stock);box-shadow:.42rem .42rem 0 color-mix(in srgb, var(--archive-ink) 28%, transparent);border-radius:.65rem;padding:clamp(1.25rem,3vw,1.75rem);position:relative;overflow:clip}.checkout-sleeve__header{border-bottom:1px dashed color-mix(in srgb, var(--archive-oxblood) 32%, transparent);color:color-mix(in srgb, var(--archive-ink) 72%, transparent);font-family:var(--font-archive,Arial, sans-serif);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:.62rem;font-weight:700;display:flex}.checkout-sleeve>.checkout-form,.checkout-sleeve>.checkout-confirmation{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.checkout-form{grid-template-columns:1fr;gap:clamp(1.1rem,2.4vw,1.5rem);display:grid}.checkout-form>.ui-btn{width:100%}.checkout-confirmation>.ui-btn{margin-top:1.15rem}.checkout-confirmation__stamp{border:2px solid var(--archive-oxblood);width:6rem;height:6rem;color:var(--archive-oxblood);font-family:var(--font-archive,Arial, sans-serif);letter-spacing:.14em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:.62rem;font-weight:800;line-height:1.15;display:grid;transform:rotate(-7deg)}.checkout-page .checkout-fineprint{color:color-mix(in srgb, var(--archive-ink) 68%, transparent);margin:0}.checkout-recovery{border:1px solid color-mix(in srgb, var(--archive-ink) 14%, transparent);background:color-mix(in srgb, var(--archive-stock) 60%, white);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;padding:.75rem .85rem;display:flex}.checkout-recovery__url{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:color-mix(in srgb, var(--archive-ink) 82%, transparent);-webkit-user-select:all;user-select:all;flex:12rem;font-size:.78rem}.checkout-recovery .copy-button{flex:none}.checkout-page .form-error{border:1px solid color-mix(in srgb, var(--archive-oxblood) 45%, transparent);border-left:3px solid var(--archive-oxblood);color:var(--archive-oxblood-deep);background:color-mix(in srgb, var(--archive-oxblood) 6%, var(--archive-stock));margin:0;padding:.7rem .9rem;font-weight:650;line-height:1.45}.checkout-group{border:0;gap:.85rem;margin:0;padding:0;display:grid}.checkout-group__legend{font-family:var(--font-archive,inherit);letter-spacing:.16em;text-transform:uppercase;color:var(--archive-oxblood);margin:0 0 .15rem;padding:0;font-size:.62rem;font-weight:800}@media (min-width:560px){.checkout-group--pair{grid-template-columns:1fr 1fr}.checkout-group--pair .checkout-group__legend{grid-column:1/-1}}.field{gap:.4rem;display:grid}.field__label{color:var(--archive-ink);font-size:.78rem;font-weight:700}.field__input{align-items:center;display:flex;position:relative}.field__icon{color:var(--archive-oxblood);pointer-events:none;position:absolute;left:.85rem}.checkout-form .field__input input{border:1px solid color-mix(in srgb, var(--archive-ink) 24%, transparent);border-radius:var(--ui-btn-radius,.2rem);background:var(--archive-stock);width:100%;min-height:3rem;color:var(--archive-ink);font:inherit;padding:.7rem .85rem .7rem 2.5rem}.field__tick{color:var(--archive-oxblood);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;right:.85rem;transform:scale(.6)}.field__input[data-valid=true] .field__tick{opacity:1;transform:none}.field__input[data-valid=true] input{border-color:color-mix(in srgb, var(--archive-oxblood) 55%, var(--archive-stock));padding-right:2.5rem}.field__hint{color:color-mix(in srgb, var(--archive-ink) 68%, transparent);font-size:.72rem;font-weight:400;line-height:1.45}.tier-select .tier-cards{gap:.7rem;display:grid}@media (min-width:460px){.tier-select .tier-cards{grid-template-columns:repeat(3,1fr)}}.tier-card{cursor:pointer;display:block;position:relative}.tier-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tier-card__frame{border:1px solid color-mix(in srgb, var(--archive-ink) 25%, transparent);background:var(--archive-stock);border-radius:.7rem;gap:.2rem;height:100%;padding:.95rem .9rem .85rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.tier-card:hover .tier-card__frame{border-color:color-mix(in srgb, var(--archive-oxblood) 62%, transparent)}.tier-card input:focus-visible+.tier-card__frame{outline:2px solid var(--archive-oxblood);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--archive-brass) 34%, transparent)}.tier-card input:checked+.tier-card__frame{border-color:var(--archive-oxblood);background:color-mix(in srgb, var(--archive-oxblood) 5%, var(--archive-stock));box-shadow:0 0 0 1px var(--archive-oxblood) inset}.tier-card__badge{border:1px solid var(--archive-oxblood-deep);border-radius:var(--ui-btn-radius,.2rem);background:var(--archive-oxblood);color:var(--archive-stock);font-family:var(--font-archive,Arial, sans-serif);letter-spacing:.1em;text-transform:uppercase;padding:.2rem .45rem;font-size:.62rem;font-weight:850;position:absolute;top:-.6rem;right:.6rem}.tier-card__head{justify-content:space-between;align-items:baseline;gap:.4rem;padding-right:1.5rem;display:flex}.tier-card__name{letter-spacing:.06em;text-transform:uppercase;color:var(--archive-ink);font-size:.72rem;font-weight:800}.tier-card__price{font-family:var(--font-display,Georgia, serif);color:var(--archive-ink);white-space:nowrap;font-size:1.02rem;font-weight:600}.tier-card__from{color:color-mix(in srgb, var(--archive-ink) 68%, transparent);font-size:.66rem;font-weight:500}.tier-card__material,.tier-card__hosting{color:color-mix(in srgb, var(--archive-ink) 72%, transparent);font-size:.72rem;line-height:1.35}.tier-card__gst{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--archive-ink) 68%, transparent);margin-top:.15rem;font-size:.62rem;font-weight:700}.tier-card__check{color:var(--archive-oxblood);opacity:0;transition:opacity .16s,transform .16s;position:absolute;top:.7rem;right:.7rem;transform:scale(.6)}.tier-card input:checked+.tier-card__frame .tier-card__check{opacity:1;transform:none}.tier-card[data-tier=metal] .tier-card__check{top:.7rem;right:.7rem}.checkout-trust{border:1px dashed color-mix(in srgb, var(--archive-oxblood) 38%, transparent);border-radius:var(--ui-btn-radius,.2rem);background:color-mix(in srgb, var(--archive-paper) 72%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem 1.15rem;padding:.9rem 1rem;display:flex}.checkout-trust span{letter-spacing:.02em;color:color-mix(in srgb, var(--archive-ink) 78%, transparent);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.checkout-trust span svg{color:var(--archive-oxblood)}.checkout-journey{border-top:1px solid color-mix(in srgb, var(--archive-oxblood) 24%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1.75rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.checkout-journey__item{min-width:0;color:color-mix(in srgb, var(--archive-ink) 68%, transparent);font-family:var(--font-archive,Arial, sans-serif);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.62rem;font-weight:700;display:flex}.checkout-journey__marker{border:1px solid color-mix(in srgb, var(--archive-oxblood) 34%, transparent);width:1.25rem;height:1.25rem;color:var(--archive-ink);background:var(--archive-stock);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.checkout-journey__item[data-state=current]{color:var(--archive-ink)}.checkout-journey__item[data-state=current] .checkout-journey__marker{border-color:var(--archive-oxblood);color:var(--archive-stock);background:var(--archive-oxblood)}.checkout-journey__item[data-state=complete] .checkout-journey__marker{border-color:var(--archive-ink);color:var(--archive-stock);background:var(--archive-ink)}@media (min-width:640px){.checkout-journey{grid-template-columns:repeat(4,minmax(0,1fr))}}body[data-motion-profile=reduced] .compare-card,body[data-motion-profile=reduced] .compare-card__cta,body[data-motion-profile=reduced] .checkout-back,body[data-motion-profile=reduced] .faq-item__mark:before,body[data-motion-profile=reduced] .faq-item__mark:after,body[data-motion-profile=reduced] .field__tick,body[data-motion-profile=reduced] .tier-card__frame,body[data-motion-profile=reduced] .tier-card__check{transition:none}body[data-motion-profile=reduced] .compare-card:hover,body[data-motion-profile=reduced] .compare-card:focus-within,body[data-motion-profile=reduced] .compare-card__cta:hover,body[data-motion-profile=reduced] .compare-card__cta:focus-visible,body[data-motion-profile=reduced] .compare-card__cta:active{transform:none}body[data-motion-profile=reduced] .faq-item[open] .faq-item__a{animation:none}.archive-theatre[data-motion=reduced] .compare-card,.archive-theatre[data-motion=reduced] .compare-card__cta,.archive-theatre[data-motion=reduced] .faq-item__mark:before,.archive-theatre[data-motion=reduced] .faq-item__mark:after{transition:none}.archive-theatre[data-motion=reduced] .compare-card:hover,.archive-theatre[data-motion=reduced] .compare-card:focus-within,.archive-theatre[data-motion=reduced] .compare-card__cta:hover,.archive-theatre[data-motion=reduced] .compare-card__cta:focus-visible,.archive-theatre[data-motion=reduced] .compare-card__cta:active{transform:none}.archive-theatre[data-motion=reduced] .faq-item[open] .faq-item__a{animation:none}@media (prefers-reduced-motion:reduce){.compare-card,.compare-card__cta,.checkout-back,.faq-item__mark:before,.faq-item__mark:after,.field__tick,.tier-card__frame,.tier-card__check{transition:none}.compare-card:hover,.compare-card:focus-within,.compare-card__cta:hover,.compare-card__cta:focus-visible,.compare-card__cta:active{transform:none}.faq-item[open] .faq-item__a{animation:none}}
.intake-brand{flex-wrap:wrap;position:relative}.completion-ring{flex-shrink:0;place-items:center;width:48px;height:48px;margin-left:auto;display:grid;position:relative}.completion-ring svg{width:48px;height:48px;transform:rotate(-90deg)}.completion-ring__track{fill:none;stroke:#d4aa682e;stroke-width:3px}.completion-ring__arc{fill:none;stroke:#d4aa68;stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}.completion-ring__label{color:#f3e7d4;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.completion-ring__label strong{font:400 15px Georgia,serif}.completion-ring__label small{color:#b79a7f;letter-spacing:.05em;font-size:8px}.completion-ring[data-celebrating=true]{animation:.85s ring-celebrate}.completion-ring[data-celebrating=true] .completion-ring__arc{animation:.85s ring-arc-glow}@keyframes ring-celebrate{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ring-arc-glow{0%,to{filter:drop-shadow(0 0 #d4aa6800)}40%{filter:drop-shadow(0 0 7px #d4aa68d9)}}.save-indicator{transition:color .4s}.save-indicator span{align-items:center;gap:6px;display:inline-flex}.save-indicator[data-just-saved=true] span{color:#f6e9d4;animation:1.1s save-settle}@keyframes save-settle{0%{text-shadow:0 0 #d4aa6800;transform:scale(1)}30%{text-shadow:0 0 10px #d4aa6873;transform:scale(1.04)}to{text-shadow:0 0 #d4aa6800;transform:scale(1)}}.wizard-summary{background:linear-gradient(#fffdf8,#fbf3e8);border:1px solid #98715e3d;border-radius:14px;align-items:center;gap:clamp(12px,3vw,22px);width:min(720px,100%);margin:0 auto 4px;padding:12px clamp(14px,3vw,22px);display:flex;box-shadow:0 12px 30px #462b1f12}.wizard-summary__mark{color:#b1543f;font:22px/1 Georgia,serif}.wizard-summary dl{flex-wrap:wrap;flex:1;align-items:baseline;gap:clamp(12px,3vw,26px);margin:0;display:flex}.wizard-summary dl>div{gap:2px;min-width:0;display:grid}.wizard-summary dt{letter-spacing:.16em;text-transform:uppercase;color:#a07d69;font-size:9px}.wizard-summary dd{color:#3a2820;white-space:nowrap;text-overflow:ellipsis;max-width:42vw;margin:0;font:15px Georgia,serif;overflow:hidden}.photo-dropzone{text-align:center;cursor:pointer;background:radial-gradient(120% 120% at 50% 0,#fff0e9e6,#fffaf7 60%);border:1.5px dashed #c79aa4;gap:10px;min-height:168px;padding:20px;transition:border-color .25s,background-color .25s,transform .25s,box-shadow .25s}.photo-dropzone.is-dragging,.photo-dropzone[data-dragging=true]{background:radial-gradient(120% 120% at 50% 0,#ffe7ddf2,#fff3ee 60%);border-style:solid;border-color:#8e4657;transform:translateY(-1px);box-shadow:0 16px 40px #8e465729}.photo-dropzone:hover:not([data-dragging=true]){background-color:#fff6f2;border-color:#a85f6d}.photo-dropzone__glyph{color:#8e4657;background:#8e465714;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid}.photo-dropzone[data-dragging=true] .photo-dropzone__glyph{transform:translateY(-3px)scale(1.06)}.photo-dropzone__glyph svg{stroke-width:1.6px;width:26px;height:26px}.photo-dropzone__lead{color:#30242a;font-size:15px;font-weight:500}.photo-dropzone__browse{color:#8e4657;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline}.photo-dropzone__browse:hover{color:#6f3543}.photo-dropzone__browse:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8e4657}.photo-dropzone__hint{color:#81747a;font-size:11px}.approval-bar .approval-primary{letter-spacing:.01em;min-height:50px;padding:0 28px;font-size:14px;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 26px #d4aa6847}.approval-bar .approval-primary:not(:disabled):hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 32px #d4aa6866}.approval-bar .approval-secondary{min-height:50px}.approval-ceremony__eyebrow{align-items:center;gap:6px;display:inline-flex}.approval-ceremony__eyebrow svg{color:#9fd6a0;width:13px;height:13px}.approval-bar--pay{background:linear-gradient(#1c1119f0,#17101aec);border-top-color:#d4aa6866}.approval-ceremony--pay .approval-ceremony__copy p{font-size:clamp(19px,3.4vw,22px)}.approval-bar--paid{text-align:center;background:radial-gradient(140% 120% at 50% -10%,#9fd6a02e,#12200fe6 62%);border-top-color:#b9dfae80;gap:8px;padding-block:22px;position:relative}.approval-bar__seal{color:#cbe6bf;background:#9fd6a01a;border:1px solid #cbe6bf8c;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 2px;display:grid}.approval-bar__seal svg{width:22px;height:22px}.approval-bar--paid .approval-bar__status{font-size:clamp(18px,3.4vw,21px)}.approval-bar__aftercare{color:#cfe3c9;opacity:.9;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12.5px;display:inline-flex}.approval-bar__aftercare svg{flex-shrink:0;width:15px;height:15px}.chapter-dots{z-index:30;opacity:.45;background:0 0;border:0;border-radius:999px;flex-direction:column;align-items:center;gap:12px;padding:12px 4px;transition:opacity .22s;display:flex;position:fixed;top:50%;right:clamp(6px,1.2vw,16px);transform:translateY(-50%)}.chapter-dots:hover,.chapter-dots:focus-within{opacity:1}.chapter-dots__count{letter-spacing:.04em;color:color-mix(in srgb, var(--story-text,#201b1d) 62%, transparent);flex-direction:column;align-items:center;font:10px Georgia,serif;display:flex}.chapter-dots__count i{opacity:.5;font-style:normal;line-height:.6}.chapter-dots__list{flex-direction:column;align-items:center;gap:11px;margin:0;padding:0;list-style:none;display:flex}.chapter-dots__dot{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:26px;padding:0;display:grid;position:relative}.chapter-dots__dot:before{content:"";background:color-mix(in srgb, var(--story-text,#201b1d) 26%, transparent);border-radius:50%;width:9px;height:9px;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s}.chapter-dots__dot:hover:before{background:color-mix(in srgb, var(--story-accent,#8f563d) 70%, transparent);transform:scale(1.25)}.chapter-dots__dot[data-active=true]:before{background:var(--story-accent,#8f563d);transform:scale(1.5)}.chapter-dots__dot[data-active=true]:after{content:"";border:1px solid color-mix(in srgb, var(--story-accent,#8f563d) 45%, transparent);border-radius:50%;width:19px;height:19px;margin:-9.5px 0 0 -9.5px;animation:2.4s ease-out infinite dot-pulse;position:absolute;top:50%;left:50%}.chapter-dots__dot:focus-visible{outline:2px solid var(--story-accent,#8f563d);outline-offset:1px}@keyframes dot-pulse{0%{opacity:.9;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.4)}}.chapter-dots__tip{white-space:nowrap;color:var(--story-surface,#fffaf2);background:color-mix(in srgb, var(--story-text,#201b1d) 90%, transparent);opacity:0;pointer-events:none;border-radius:8px;padding:4px 10px;font:11px Georgia,serif;transition:opacity .22s,transform .22s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(6px)}.chapter-dots__dot:hover .chapter-dots__tip,.chapter-dots__dot:focus-visible .chapter-dots__tip{opacity:1;transform:translateY(-50%)translate(0)}@media (max-height:620px){.chapter-dots__count{display:none}}@media (max-width:640px){.chapter-dots{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;gap:8px;padding:8px 0;right:4px}.chapter-dots__count{display:none}.chapter-dots__list{gap:2px}.chapter-dots__dot{width:34px;height:40px}.chapter-dots__dot:before{width:7px;height:7px}.chapter-dots__tip{display:none}}body[data-motion-profile=reduced] .completion-ring[data-celebrating=true],body[data-motion-profile=reduced] .completion-ring[data-celebrating=true] .completion-ring__arc,body[data-motion-profile=reduced] .completion-ring__arc,body[data-motion-profile=reduced] .save-indicator[data-just-saved=true] span,body[data-motion-profile=reduced] .chapter-dots__dot,body[data-motion-profile=reduced] .chapter-dots__dot[data-active=true]:after,body[data-motion-profile=reduced] .chapter-dots__tip,body[data-motion-profile=reduced] .photo-dropzone,body[data-motion-profile=reduced] .photo-dropzone__glyph,body[data-motion-profile=reduced] .approval-bar .approval-primary{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.completion-ring[data-celebrating=true],.completion-ring[data-celebrating=true] .completion-ring__arc,.completion-ring__arc,.save-indicator[data-just-saved=true] span,.chapter-dots__dot,.chapter-dots__dot[data-active=true]:after,.chapter-dots__tip,.photo-dropzone,.photo-dropzone__glyph,.approval-bar .approval-primary{transition:none!important;animation:none!important}}.gallery-layout-choice{border:0;margin-top:1.4rem;padding:0}.gallery-layout-choice legend{font-family:var(--font-archivo,inherit);letter-spacing:.01em;color:color-mix(in srgb, var(--story-text,#5b4638) 92%, var(--story-surface,#fffaf2));margin-bottom:.7rem;padding:0;font-size:.82rem;font-weight:600}.gallery-layout-choice__options{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.gallery-layout-choice__option{cursor:pointer;background:#fffaf2;border:1px solid #9a725d4d;border-radius:12px;flex-direction:column;gap:.15rem;padding:.7rem .8rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.gallery-layout-choice__option:hover{border-color:#9d526380}.gallery-layout-choice__option[data-selected=true]{border-color:#9d5263;transform:translateY(-1px);box-shadow:0 8px 20px #9d526329}.gallery-layout-choice__option input{opacity:0;pointer-events:none;position:absolute}.gallery-layout-choice__option strong{color:#3f2f26;font-size:.86rem}.gallery-layout-choice__option small{color:#86695a;font-size:.72rem;line-height:1.3}.gallery-layout-choice__option:after{content:"";border:1.5px solid #9a725d80;border-radius:50%;width:.62rem;height:.62rem;transition:background .18s,border-color .18s;position:absolute;top:.6rem;right:.6rem}.gallery-layout-choice__option[data-selected=true]:after{background:#9d5263;border-color:#9d5263}@media (max-width:540px){.gallery-layout-choice__options{grid-template-columns:1fr}}.gst-invoice{background:#fffaf2;border:1px dashed #9a725d66;border-radius:12px;margin:0 0 1.1rem;padding:.7rem 1rem}.gst-invoice>summary{cursor:pointer;color:#5b4638;font-size:.85rem;font-weight:600;list-style:none}.gst-invoice>summary::-webkit-details-marker{display:none}.gst-invoice>summary:before{content:"＋";color:#9d5263;margin-right:.5rem;font-weight:700}.gst-invoice[open]>summary:before{content:"－"}.gst-invoice__fields{gap:.7rem;margin-top:.9rem;display:grid}.gst-invoice__fields label{color:#5b4638;gap:.3rem;font-size:.8rem;display:grid}.gst-invoice__fields input{background:#fff;border:1px solid #9a725d59;border-radius:9px;padding:.55rem .7rem;font-size:.9rem}.gst-invoice__fields input:focus-visible{outline-offset:1px;outline:2px solid #9d5263}.bespoke-vision{background:#fffaf2;border:1px solid #9a725d59;border-left:3px solid #8f563d;border-radius:12px;margin:1.4rem 0 0;padding:1rem 1.1rem 1.1rem}.bespoke-vision legend{color:#5b4638;padding:0 .4rem;font-size:.9rem;font-weight:700}.bespoke-vision legend .optional{color:#86695a;font-weight:400}.bespoke-vision__note{color:#6d5546;margin:.2rem 0 .7rem;font-size:.82rem;line-height:1.55}.bespoke-vision textarea{color:#3f2c23;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #9a725d59;border-radius:10px;padding:.7rem .85rem;font-size:.92rem;line-height:1.55}.bespoke-vision textarea:focus-visible{outline-offset:1px;outline:2px solid #9d52638c}.flower-choice{border:0;margin:1.4rem 0 0;padding:0}.flower-choice legend{color:color-mix(in srgb, var(--story-text,#5b4638) 92%, var(--story-surface,#fffaf2));margin-bottom:.7rem;padding:0;font-size:.9rem;font-weight:600}.flower-choice legend .optional{color:#86695a;font-weight:400}.flower-choice__options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;display:grid}.flower-choice__option{cursor:pointer;background:#fffaf2;border:1px solid #9a725d4d;border-radius:12px;flex-direction:column;gap:.15rem;padding:.65rem .8rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.flower-choice__option:hover{border-color:#9d526380}.flower-choice__option[data-selected=true]{border-color:#9d5263;transform:translateY(-1px);box-shadow:0 8px 20px #9d526329}.flower-choice__option input{opacity:0;pointer-events:none;position:absolute}.flower-choice__option strong{color:#3f2f26;font-size:.85rem}.flower-choice__option small{color:#86695a;font-size:.7rem;line-height:1.3}.voice-recorder__stage{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.voice-recorder__btn{color:#fff;cursor:pointer;background:#9d5263;border:1px solid #9d5263;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.voice-recorder__btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #9d526347}.voice-recorder__btn--stop{background:#b23a52;border-color:#b23a52;animation:1.3s ease-in-out infinite voice-pulse}@keyframes voice-pulse{0%,to{box-shadow:0 0 #b23a5280}50%{box-shadow:0 0 0 8px #b23a5200}}.voice-recorder__status{color:color-mix(in srgb, var(--story-text,#6a4a3a) 92%, var(--story-surface,#fffaf2));align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.voice-recorder__discard{color:#9a5a4a;cursor:pointer;background:#fffaf2;border:1px solid #9a725d66;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;padding:.65rem;display:inline-grid}.voice-recorder__player{width:100%;margin-top:.7rem}.voice-recorder__saved{color:color-mix(in srgb, var(--story-text,#486653) 90%, var(--story-accent,#486653));margin-top:.6rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){.voice-recorder__btn--stop{animation:none}}@media (max-width:650px){.preview-fab{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0;bottom:88px;right:14px}.preview-fab__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-fab svg{width:20px}.intake-actions button{white-space:nowrap;font-size:12.5px}.intake-actions .intake-continue{flex:1.6}.intake-actions .intake-back{flex:.8}}
.admin-main{--admin-paper:#fff;--admin-cream:#faf8f7;--admin-line:var(--line);--admin-line-strong:#dcd3d5;--admin-ink:var(--ink);--admin-muted:var(--muted);--admin-rose:var(--rose);--admin-gold:#b98a42;--admin-shadow:0 1px 2px #2d18200a;--admin-shadow-lift:0 14px 34px -20px #2d182047}.analytics-funnel{gap:.75rem;margin-top:1.5rem;display:grid}.analytics-funnel-row{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) minmax(2.75rem,4rem) minmax(2.75rem,4rem);align-items:center;gap:1rem;font-size:.85rem;display:grid}.analytics-funnel-bar{background:var(--admin-line);border-radius:.45rem;height:.9rem;overflow:hidden}.analytics-funnel-bar>span{background:var(--admin-rose);height:100%;display:block}.analytics-funnel-count,.analytics-funnel-rate{text-align:right;font-variant-numeric:tabular-nums}.analytics-funnel-rate{color:var(--admin-muted)}.status.red{color:#8b1a13;background:#fbeceb}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:14px;margin-top:6px;display:grid}.kpi-card{background:var(--admin-paper);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow);border-radius:12px;gap:4px;padding:20px 20px 18px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s;display:grid;position:relative;overflow:hidden}.kpi-card:before{content:"";background:linear-gradient(to bottom, var(--admin-rose), var(--admin-gold));opacity:.5;width:3px;transition:opacity .28s;position:absolute;inset:0 auto 0 0}.kpi-card:hover{box-shadow:var(--admin-shadow-lift);border-color:var(--admin-line-strong);transform:translateY(-3px)}.kpi-card:hover:before{opacity:1}.kpi-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex}.kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-muted);font-size:11px;font-weight:700;line-height:1.35}.kpi-icon{width:30px;height:30px;color:var(--admin-rose);background:#9d526314;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kpi-value{letter-spacing:-.03em;color:var(--admin-ink);font-variant-numeric:tabular-nums;margin-top:6px;font:40px/1 Georgia,serif}.kpi-note{color:var(--admin-muted);font-size:11.5px;line-height:1.5}.orders-table{position:relative}.orders-table .orders-row.head{z-index:2;background:var(--admin-cream);border-bottom:1px solid var(--admin-line-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--admin-muted);box-shadow:0 1px 0 var(--admin-line);font-size:10.5px;position:sticky;top:0}.orders-table .orders-row{align-items:center;gap:16px;padding:14px 20px;transition:background-color .16s}.orders-table .orders-row:not(.head):nth-of-type(2n){background:#9d526306}.orders-table a.orders-row:hover,.orders-table .orders-row:not(.head):hover{background:#9d52630f}.orders-table a.orders-row{cursor:pointer}.orders-table .orders-row:last-child{border-bottom:0}.orders-table .cell-numeric{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.01em}.orders-table .cell-mono{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.orders-table .status-badge{letter-spacing:.04em;text-transform:capitalize;color:var(--admin-rose);background:#9d526317;border:1px solid #9d526329;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-empty{text-align:center;color:var(--admin-muted);justify-items:center;gap:8px;padding:56px 24px;display:grid}.admin-empty strong{color:var(--admin-ink);letter-spacing:-.01em;font:22px Georgia,serif}.admin-empty span:not(.admin-empty-glyph){max-width:24rem;color:var(--admin-muted);font-size:12.5px;line-height:1.55}.admin-empty-glyph{width:56px;height:56px;color:var(--admin-rose);background:#9d526312;border:1px solid #9d526324;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.nfc-actions{flex-wrap:wrap;gap:10px;margin:1.5rem 0;display:flex}.nfc-actions .nfc-test-button{flex:14rem;margin:0}.copy-button{white-space:nowrap;gap:8px}.production-empty{text-align:center;justify-items:center;padding:48px 24px}.production-empty strong{color:var(--admin-ink);font:22px Georgia,serif}.toast-stack{z-index:1000;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;gap:10px;width:min(22rem,100vw - 32px);display:flex;position:fixed}.toast-stack>div{flex-direction:column;gap:10px;display:flex}.toast-stack>div:empty{display:none}.toast{background:var(--admin-paper,#fff);border:1px solid var(--line);pointer-events:auto;border-left-width:3px;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;padding:13px 13px 13px 14px;animation:.34s cubic-bezier(.22,1,.36,1) toast-in;display:grid;box-shadow:0 18px 40px -18px #2d182066}.toast-success{border-left-color:#2f7d5b}.toast-error{border-left-color:var(--rose)}.toast-info{border-left-color:#b98a42}.toast-glyph{justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.toast-success .toast-glyph{color:#2f7d5b}.toast-error .toast-glyph{color:var(--rose)}.toast-info .toast-glyph{color:#b98a42}.toast-body{color:var(--ink);gap:2px;margin:0;font-size:12.5px;line-height:1.45;display:grid}.toast-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.toast-close{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s;display:inline-flex}.toast-close:hover{color:var(--ink);background:#2d18200f}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.skeleton{background:linear-gradient(100deg,#9d52630f 30%,#9d526321 50%,#9d52630f 70%) 0 0/220% 100%;border-radius:7px;width:100%;height:1rem;animation:1.5s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.skeleton-table{display:grid}.skeleton-table-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr .7fr 1fr 1fr;align-items:center;gap:16px;padding:16px 20px;display:grid}.skeleton-table-row:last-child{border-bottom:0}.admin-skeleton-heading{gap:12px;margin-bottom:34px;display:grid}@media (max-width:760px){.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi-card{padding:15px 14px 14px}.kpi-value{font-size:32px}.admin-empty{padding:44px 18px}.toast-stack{width:auto;bottom:12px;left:12px;right:12px}.skeleton-table-row{grid-template-columns:1fr 1fr}.skeleton-table-row>:nth-child(n+3){display:none}}@media (max-width:420px){.kpi-grid{grid-template-columns:1fr}}@media (max-width:650px){.admin-sidebar{gap:6px;overflow:hidden}.admin-sidebar .admin-brand{flex:none}.admin-sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;margin-left:0;display:flex;overflow:auto hidden}.admin-sidebar nav a,.admin-sidebar nav a.active{white-space:nowrap;flex:none;min-height:44px;display:flex}.admin-sidebar nav span{display:inline}.analytics-funnel-row{grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem .75rem}.analytics-funnel-label{min-width:0}.analytics-funnel-bar{grid-area:2/1/auto/-1}}body[data-motion-profile=reduced] .skeleton,body[data-motion-profile=reduced] .kpi-card,body[data-motion-profile=reduced] .toast,body[data-motion-profile=reduced] .orders-table .orders-row,body[data-motion-profile=reduced] .kpi-card:before,body[data-motion-profile=reduced] .toast-close{transition:none!important;animation:none!important}body[data-motion-profile=reduced] .kpi-card:hover{transform:none}body[data-motion-profile=reduced] .skeleton{background:#9d526317}@media (prefers-reduced-motion:reduce){.skeleton,.kpi-card,.toast,.orders-table .orders-row,.kpi-card:before,.toast-close{transition:none!important;animation:none!important}.kpi-card:hover{transform:none}.skeleton{background:#9d526317}}.order-status-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-status-actions .publish-note{flex-basis:100%}.revision-requests{gap:10px;margin-top:10px;display:grid}.revision-request{border:1px solid var(--admin-line);background:var(--admin-cream);box-shadow:var(--admin-shadow);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.revision-request[data-status=open]{border-left:3px solid var(--admin-gold)}.revision-request__actions{flex-wrap:wrap;gap:8px;display:flex}.production-controls{border-top:1px solid var(--admin-line);gap:16px;margin-top:12px;padding-top:14px;display:grid}.production-status-field,.production-shipping{gap:6px;display:grid}.production-status-field label,.production-shipping label{letter-spacing:.04em;text-transform:uppercase;color:var(--admin-muted);font-size:.7rem;font-weight:700}.production-status-field select,.production-shipping input{border:1px solid var(--admin-line-strong);background:var(--admin-paper);color:var(--admin-ink);font:inherit;border-radius:8px;padding:8px 10px}.production-shipping__row{flex-wrap:wrap;gap:10px;display:flex}.production-shipping__row>*{flex:12rem}.theme-controls{gap:12px;display:grid}.theme-controls-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-edit-form{border:1px solid var(--admin-line);background:var(--admin-cream);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.theme-edit-form input,.theme-edit-form textarea{border:1px solid var(--admin-line-strong);background:var(--admin-paper);color:var(--admin-ink);font:inherit;border-radius:8px;padding:8px 10px}.theme-edit-form textarea{resize:vertical;min-height:4.5rem}.theme-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.module-list{gap:8px;margin-top:10px;display:grid}.module-toggle{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.module-toggle__label{flex:1;min-width:0}.module-toggle__reorder{gap:4px;display:inline-flex}.module-toggle input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--admin-oxblood,#7a2f3a)}.customer-erasure{border:1px solid color-mix(in srgb, #b3261e 40%, var(--admin-line));background:color-mix(in srgb, #b3261e 5%, var(--admin-paper));border-left:3px solid #b3261e;border-radius:12px;gap:10px;margin-top:16px;padding:16px;display:grid}.customer-erasure h3,.customer-erasure strong{color:#8b1a13}.customer-erasure p{color:var(--admin-muted);font-size:.82rem;line-height:1.5}.customer-erasure input[type=text]{border:1px solid var(--admin-line-strong);background:var(--admin-paper);max-width:12rem;font:inherit;border-radius:8px;padding:8px 10px}.customer-erasure .button.danger,.button.danger{color:#fff;background:#b3261e;border-color:#b3261e}.button.danger:disabled{opacity:.5}.intake-review-bespoke{border-left:3px solid var(--admin-gold);background:color-mix(in srgb, var(--admin-gold) 7%, var(--admin-paper))}.intake-review-bespoke strong{color:var(--admin-gold);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.orders-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.orders-count{color:var(--admin-muted);font-size:.8rem}