.store-page{--ink:#2e4139;--muted:#67796d;--line:#e0e4da;--green:#345e4e;--orange:#c4784e;color:var(--ink);background:#fffefa}.store-page *{box-sizing:border-box}.store-page h1,.store-page h2{color:var(--ink)}.store-page .eyebrow{font-size:.71rem;letter-spacing:.17em;text-transform:uppercase;font-weight:850;color:#aa6845}.store-hero{display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:7vw;min-height:660px;padding-top:95px;padding-bottom:108px}.store-hero h1{font-size:clamp(3.7rem,6vw,7.1rem);line-height:.97;letter-spacing:-.072em;margin:19px 0 30px}.store-hero h1 em{color:var(--orange);font-weight:500}.hero-lead{font-size:1.13rem;line-height:1.65;color:var(--muted);max-width:640px}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.hero-tags span{border:1px solid #d8dfd5;border-radius:999px;padding:8px 13px;font-size:.75rem;font-weight:800;color:#4b6655}.journey-art{width:100%;max-width:490px;justify-self:end;background:#f5eee3;border:1px solid #e3d6c3;border-radius:26px;padding:29px;transform:rotate(2deg);box-shadow:18px 21px 0 #e8e2d8}.journey-top{display:flex;justify-content:space-between;border-bottom:1px solid #e1d6c8;padding-bottom:17px;color:#a47b62;letter-spacing:.13em;font-size:.67rem;font-weight:850}.journey-top b{color:#94aa88}.listing-name{font-size:1.45rem;letter-spacing:-.04em;font-weight:800;margin:29px 0;color:#34584b;display:flex;justify-content:space-between}.listing-name span{color:#c37c53}.journey-line{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:13px;background:#fffefa;border:1px solid #e6dfd2;border-radius:13px;padding:15px 13px;margin:10px 0;color:#496252;box-shadow:0 3px 0 #e9e0d2}.journey-line>b{border:1px solid #d9b89c;border-radius:7px;height:30px;display:grid;place-items:center;color:#b0744e;font:.72rem ui-monospace,Consolas,monospace}.journey-line span{font-size:.84rem;font-weight:750}.journey-line strong{font-size:.59rem;letter-spacing:.08em;color:#9aa89b}.journey-line.focus{background:var(--green);color:#fff;transform:translateX(8px);border-color:var(--green);box-shadow:0 9px 16px #1c392d29}.journey-line.focus>b{color:#ffd1aa;border-color:#ffffff8a}.journey-line.focus strong{color:#d3e2d4}.journey-bottom{border-top:1px solid #e1d6c8;padding-top:18px;margin-top:28px;font-size:.73rem;color:#9f7a61}.store-work{padding-top:72px;padding-bottom:90px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:31px}.section-heading h2{font-size:clamp(2.7rem,4.3vw,4.6rem);letter-spacing:-.068em;line-height:1.01;margin:11px 0}.section-heading>p{max-width:420px;margin:0;color:var(--muted);line-height:1.6;font-size:.93rem}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.check-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:21px;margin:0;min-width:0;box-shadow:0 7px 18px #24443108}.check-card legend{width:100%;display:flex;align-items:center;gap:14px;font-size:1.05rem;letter-spacing:-.025em;padding:0;float:left}.check-card legend span{width:36px;height:36px;border:1px solid #dfbd9f;border-radius:9px;display:grid;place-items:center;color:#b57951;font:.73rem ui-monospace,Consolas,monospace;flex:none}.check-card>p{clear:both;padding-top:17px;color:var(--muted);line-height:1.5;min-height:92px;font-size:.83rem}.status-options{display:flex;flex-wrap:wrap;gap:6px}.status-options label{position:relative;cursor:pointer}.status-options input{position:absolute;opacity:0;inset:0}.status-options label{border:1px solid #dbe2d8;border-radius:999px;padding:9px 10px;background:#fbfcf9;font-size:.69rem;font-weight:800;color:#58705d}.status-options label:has(input:checked){background:#e8eee7;border-color:#9caf9d;color:#2e5847}.status-options label:has(input:focus-visible){outline:3px solid #c4784e88;outline-offset:2px}.form-error{background:#fff2ef;color:#a34035;padding:12px;border-radius:8px}.store-results{padding-top:30px;padding-bottom:105px}.store-results button{border:1px solid #cad6ca;border-radius:999px;background:#fff;color:var(--green);padding:13px 20px;white-space:nowrap;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.result-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:15px}.result-summary{background:var(--green);border-radius:20px;padding:29px;color:#fff;display:flex;flex-direction:column;min-height:310px}.result-summary>span{color:#c5d8cb;font-size:.67rem;letter-spacing:.14em;font-weight:850}.result-summary>strong{color:#fff;font-size:clamp(2.3rem,3.7vw,4rem);letter-spacing:-.064em;line-height:1.04;margin:34px 0 10px}.result-summary p{color:#e3ece3;font-weight:700}.result-summary small{margin-top:auto;border-top:1px solid #ffffff39;padding-top:18px;color:#d1e0d2;line-height:1.5}.action-sheet{background:#f8f4eb;border:1px solid #e5dfd1;border-radius:20px;padding:26px}.sheet-head{display:flex;justify-content:space-between;color:#a0785e;font-size:.67rem;letter-spacing:.13em;font-weight:850;padding-bottom:18px;border-bottom:1px solid #e3d9c8}.action-row{display:grid;grid-template-columns:31px 1fr auto;gap:13px;align-items:start;padding:18px 0;border-bottom:1px solid #e8dfd4}.action-row>span{font:.73rem ui-monospace,Consolas,monospace;color:#ba7a52}.action-row strong{color:#345b4b;font-size:.9rem}.action-row p{color:#728073;font-size:.8rem;line-height:1.45;margin:5px 0 0}.action-row small{font-size:.58rem;letter-spacing:.06em;color:#b0734e;font-weight:900}.all-ready{line-height:1.6;color:#5e735f}.source-note{margin-top:21px;font-size:.8rem;color:#7b897e;line-height:1.6}.source-note a{color:#33604e;font-weight:800}.store-service{background:#f1eee4;border-top:1px solid #e0ddd2}.service-inner{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-top:79px;padding-bottom:82px}.service-inner h2{font-size:clamp(2.7rem,4.5vw,4.8rem);letter-spacing:-.065em;line-height:1.01;margin:10px 0}.service-inner p:not(.eyebrow){max-width:630px;color:var(--muted);line-height:1.6}.service-inner>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:17px;white-space:nowrap}.service-inner .button{background:var(--green);color:#fff;border-radius:999px}.service-inner>div:last-child>a:last-child{font-size:.83rem;color:var(--green);font-weight:800}
@media(max-width:1000px){.check-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.store-hero{grid-template-columns:1fr;min-height:0;padding-top:65px;padding-bottom:90px}.store-hero h1{font-size:clamp(3.4rem,10vw,5.5rem)}.journey-art{justify-self:center}.section-heading,.service-inner{display:block}.section-heading>p{margin-top:13px}.result-layout{grid-template-columns:1fr}.service-inner>div:last-child{margin-top:26px}}@media(max-width:520px){.store-hero,.store-work,.store-results,.service-inner{padding-left:20px;padding-right:20px}.check-grid{grid-template-columns:1fr}.journey-art{padding:22px;box-shadow:9px 11px 0 #e8e2d8}.result-summary{min-height:260px}.action-row{grid-template-columns:28px 1fr}.action-row small{grid-column:2}.service-inner>div:last-child{white-space:normal}.store-results button{margin-top:14px}}
@media print{.topbar,.store-hero,.store-service,.site-footer,.store-results button,.source-note{display:none!important}.store-page{background:#fff!important}.shell{max-width:none!important}.store-work,.store-results{padding:4mm 0!important}.check-grid{grid-template-columns:repeat(2,1fr)}.check-card{box-shadow:none!important;break-inside:avoid;padding:3mm}.check-card>p{min-height:0}.result-layout{grid-template-columns:1fr 1.5fr}.result-summary{-webkit-print-color-adjust:exact;print-color-adjust:exact}.action-row{break-inside:avoid}.section-heading h2{font-size:25pt}}
.check-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.check-card{grid-column:span 2}.check-card:nth-last-child(-n+2){grid-column:span 3}.journey-art{transform:rotate(-2deg)}.journey-line{margin:8px 0;padding:12px 13px}.journey-line:first-of-type{margin-top:24px}.journey-bottom{margin-top:20px}.status-options label:has(input[value=fix]:checked){background:#fbede4;border-color:#d9ae90;color:#965d3b}
@media(max-width:1000px){.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-card,.check-card:nth-last-child(-n+2){grid-column:auto}.check-card:last-child{grid-column:1/-1}}
@media(max-width:520px){.check-grid{grid-template-columns:1fr}.check-card,.check-card:last-child{grid-column:auto}.journey-line{grid-template-columns:31px 1fr}.journey-line strong{grid-column:2}}
@media print{.check-grid{grid-template-columns:repeat(2,1fr)}.check-card,.check-card:nth-last-child(-n+2),.check-card:last-child{grid-column:auto}}

