:root{color:#183143;font-synthesis:none;background:#f3f6fb;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:#fff;background:#087d5c;border:0;border-radius:14px;padding:14px 18px;font-weight:650}button:disabled{cursor:wait;opacity:.55}button.secondary{color:#087d5c;background:#e7f4ee}button.danger{color:#a13434;background:#fff0ef}a{color:#087d5c}header{color:#fff;background:#112e45;border-radius:0 0 30px 30px;padding:28px 22px 30px}header .brand{align-items:center;gap:12px;font-size:26px;font-weight:750;display:flex}header .logo{background:#ffffff18;border-radius:12px;place-items:center;width:43px;height:43px;font-size:30px;display:grid}header h1{letter-spacing:-.8px;margin:24px 0 10px;font-size:30px}header p{color:#b7cad9;margin:0;line-height:1.5}.wrap{width:min(100%,720px);margin:auto;padding:22px 18px 110px}.card{background:#fff;border:1px solid #e0e7ed;border-radius:24px;margin-bottom:18px;padding:22px}.card h2{margin:0 0 17px;font-size:23px}.card h3{margin:0 0 10px;font-size:20px}.muted{color:#74828d;line-height:1.5}.notice{background:#e8f5ef;border-radius:15px;margin:14px 0;padding:15px;line-height:1.5}.notice.error{color:#922f2f;background:#fff0ef}.notice:empty{display:none}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{gap:12px;display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.field{gap:8px;margin:14px 0;display:grid}.field span{font-size:14px;font-weight:650}input,select,textarea{color:#183143;background:#fff;border:1px solid #d6e0e7;border-radius:13px;width:100%;padding:14px}input:focus,select:focus,textarea:focus{border-color:#087d5c;outline:2px solid #087d5c55}textarea{resize:vertical;min-height:95px}.check{align-items:flex-start;gap:10px;margin:16px 0;line-height:1.5;display:flex}.check input{flex:none;width:18px;height:18px;margin-top:3px}.otp{letter-spacing:15px;text-align:center;padding-left:26px;font-size:28px}.status{color:#087d5c;background:#e7f4ee;border-radius:10px;padding:7px 10px;font-size:13px;font-weight:650;display:inline-block}.price{color:#087d5c;font-size:28px;font-weight:750}.item{border-bottom:1px solid #e8edf1;padding:15px 0}.item:last-child{border-bottom:0}.item p{overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.actions button{flex:150px}.full{width:100%}.spinner{border:3px solid #d8e7e0;border-top-color:#087d5c;border-radius:50%;width:28px;height:28px;margin:30px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}nav{z-index:10;padding:12px 8px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e7ed;justify-content:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}nav a{text-align:center;border-radius:13px;width:min(24%,160px);padding:9px 4px;font-size:14px;text-decoration:none}nav a.active{background:#e8f5ef;font-weight:750}.map{background:#e6edf3;border-radius:18px;height:300px;margin:14px 0;position:relative;overflow:hidden}.map.pin:after{content:"";pointer-events:none;background:#087d5c;border:3px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-150%);box-shadow:0 1px 7px #0005}.map.pin:before{content:"";pointer-events:none;z-index:899;border-top:18px solid #087d5c;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.photos{flex-wrap:wrap;gap:10px;display:flex}.photos img{object-fit:cover;border-radius:12px;width:85px;height:85px}.timeline{margin:0;padding:0 0 0 22px}.timeline li{border-left:2px solid #cde6da;padding:0 0 20px 10px;list-style:none;position:relative}.timeline li:before{content:"";background:#087d5c;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-7px}.timeline small{color:#74828d;margin-top:6px;display:block}.hidden{display:none!important}dialog{border:1px solid #d6e0e7;border-radius:22px;max-width:min(92vw,520px);padding:24px}dialog::backdrop{background:#112e4580}.stars{gap:8px;display:flex}.stars button{color:#4f6170;background:#edf3f6;padding:12px}.stars button.selected{color:#fff;background:#087d5c}.sr{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}hr{border:0;border-top:1px solid #e1e8ed;margin:20px 0}@media (width>=740px){header{padding-left:max(25px,50vw - 340px);padding-right:max(25px,50vw - 340px)}}.map{isolation:isolate;z-index:0}.map.pin:after{z-index:900}.leaflet-control-attribution{font-size:11px!important}.leaflet-control-zoom a{border-radius:0}.item-options{white-space:pre-line}.item-guide{color:#087d5c}.button-link{color:#fff;background:#087d5c;border-radius:14px;padding:14px 18px;font-weight:650;text-decoration:none;display:inline-block}select{text-overflow:ellipsis;min-width:0;max-width:100%}button,.button-link{white-space:normal;overflow-wrap:anywhere;min-height:48px}.wrap{padding-bottom:calc(110px + env(safe-area-inset-bottom))}:root{color:#17352f;background:#f7f9f8}header{color:#123d32;background:#fff;border-bottom:1px solid #e1eae5;border-radius:0;padding-top:18px;padding-bottom:18px}header .brand{gap:9px;font-size:23px}header .brand small{letter-spacing:1.5px;color:#637a71;margin-top:3px;font-size:9px;display:block}header .logo{color:#087d5c;background:#e8f4ed;width:38px;height:38px}header h1{margin:18px 0 5px;font-size:27px}header p{color:#61746d;font-size:14px}.wrap{max-width:820px;padding:16px 16px 170px}.card{border-color:#e3ebe6;border-radius:20px;padding:20px;box-shadow:0 3px 14px #17352f04}.card h2{font-size:20px}.muted{color:#63746e;font-size:13px}input,select,textarea{color:#18392f;border-color:#d8e3dc;min-height:48px;font-size:16px}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #efac39}.booking-progress{z-index:5;background:#f7f9f8;padding:9px 0 16px;scroll-margin-top:12px;position:sticky;top:0}.booking-progress ol{justify-content:space-between;gap:6px;margin:0;padding:0;list-style:none;display:flex}.booking-progress li{flex:1}.booking-progress button{color:#62746b;background:#eaf0ec;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:9px 4px;font-size:12px;display:flex}.booking-progress button span{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.booking-progress button[aria-current=step]{color:#075c41;background:#dbf2e4;font-weight:750}.booking-progress button:disabled{cursor:default;opacity:1}.booking-dock{z-index:11;background:#fff;border-top:1px solid #dfe8e1;align-items:center;gap:10px;padding:12px max(16px,50vw - 394px);display:flex;position:fixed;bottom:70px;left:0;right:0;box-shadow:0 -5px 25px #17352f08}.booking-dock>button{flex:1;min-width:0;max-width:270px;padding:14px 12px;font-size:14px}.booking-dock #flow-back{background:#eef4f0;flex:none;padding:13px}.booking-dock #flow-total{flex:1;min-width:0}.booking-dock small,.booking-dock strong{display:block}.booking-dock small{color:#697d71;margin-bottom:4px;font-size:10px}.booking-dock strong{overflow-wrap:anywhere;font-size:15px}.booking-dock .full{width:auto}nav{z-index:10;height:70px;padding:5px 8px max(5px,env(safe-area-inset-bottom));align-items:center}nav a{padding:10px 5px;font-size:12px}.quick-picker{margin:18px 0 10px}.search-chips{gap:7px;padding-bottom:7px;display:flex;overflow:auto}.search-chips button{white-space:nowrap;color:#355d48;background:#f0f5f1;border:1px solid #e1e8e3;min-height:36px;padding:8px 12px;font-size:12px}.quick-results{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-result{text-align:left;color:#1b3b2b;background:#fff;border:1px solid #e0e8e2;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:12px 9px;display:flex}.quick-result>span:nth-child(2){flex:1;min-width:0}.quick-result b{font-size:12px;line-height:1.4;display:block}.quick-result small{color:#087d5c;margin-top:5px;font-size:11px;display:block}.item-symbol{color:#087d5c;background:#eff6f1;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:22px;display:grid}.pick-label{color:#087d5c;font-size:10px;font-weight:700}.review-line{border-bottom:1px solid #edf1ed;align-items:center;gap:12px;padding:13px 0;display:flex}.review-line small{color:#687b70;margin-top:5px;font-size:12px;display:block}.review-items{margin-bottom:22px}.estimate-line{justify-content:space-between;gap:15px;margin-top:18px;font-size:14px;display:flex}.estimate-line strong{color:#087d5c}.text-button{color:#087d5c;min-height:40px;padding:0;font-size:13px;background:0 0!important}.more-options{border:1px solid #e1e9e2;border-radius:13px;margin:20px 0;padding:14px}.more-options summary{cursor:pointer;min-height:24px;font-size:14px;font-weight:650}.item{background:#f8faf8;border:1px solid #e4ece6;border-radius:14px;margin:10px 0;padding:13px}.item .field{margin:8px 0}.item .secondary{min-height:36px;padding:8px 10px;font-size:12px}.photos>div{position:relative}.photos button{min-height:32px;padding:6px;font-size:11px;display:block}.quick-booking .notice{font-size:13px}.quick-booking .map{height:260px}@media (width<=360px){.quick-results{grid-template-columns:1fr}.booking-dock{gap:6px;padding:10px}.booking-dock #flow-back{padding:12px 8px}.booking-dock strong{font-size:13px}.booking-progress button{gap:4px;font-size:10px}.booking-progress button span{width:18px;height:18px}.card{padding:16px}}@media (width>=740px){header{padding-left:max(24px,50vw - 394px);padding-right:max(24px,50vw - 394px)}.quick-result{padding:15px}.quick-result b{font-size:14px}.quick-results{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.spinner{animation-duration:1.8s}}@supports (padding:max(0px)){.booking-dock{bottom:calc(70px + env(safe-area-inset-bottom))}nav{height:calc(70px + env(safe-area-inset-bottom))}}.item-edit{margin:10px 0}.item-edit summary{color:#087d5c;cursor:pointer;padding:7px 0;font-size:12px}.search-chips{scrollbar-width:none}.search-chips::-webkit-scrollbar{display:none}.review-address{border-top:1px solid #e4ece6;padding-top:10px}.review-address p{margin:6px 0;font-size:14px;line-height:1.5}.quantity-control{align-items:center;gap:6px;display:flex}.quantity-control input{text-align:center;min-width:0}.quantity-control button{flex:0 0 38px!important;min-height:44px!important;padding:8px!important;font-size:20px!important}.quick-result{grid-template-columns:1fr auto;align-items:start;gap:8px;min-height:126px;padding:13px;display:grid}.quick-result .item-symbol{grid-area:1/1}.quick-result>span:nth-child(2){grid-area:2/1/auto/-1}.quick-result b{font-size:14px;line-height:1.4}.quick-result small{font-size:12px}.quick-result .pick-label{border:1px solid #bddcca;border-radius:7px;grid-area:1/2;align-self:center;padding:6px;font-size:11px}.quick-results #browse-more{grid-column:1/-1;min-height:44px}.quick-result b{overflow-wrap:normal}.item .field:has(select[disabled][name^=item-unit-]){display:none}.item [data-remove-item]:disabled{display:none}.instant-estimate{border:1px solid var(--line,#dbe5e1);background:#f3faf6;border-radius:14px;margin-top:14px;padding:14px}.instant-estimate summary{cursor:pointer;min-height:28px;font-weight:700}.instant-estimate[open] summary{margin-bottom:12px}.instant-estimate .estimate-line{flex-wrap:wrap;gap:12px}.instant-estimate .estimate-line strong{white-space:nowrap}.quick-booking{--pickup-green:#0b6e4f;--pickup-orange:#ff6b2c}.quick-booking .booking-dock #flow-next,.quick-booking .booking-dock #flow-requirement,.quick-booking .booking-dock #submit-booking{background:var(--pickup-orange);color:#20251e}.quick-booking .booking-dock button:disabled{opacity:.5}#booking-step-count{color:#0b6e4f;margin:.25rem 0;font-weight:700}.booking-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.booking-categories button{color:#0b6e4f;background:#edf7f2;place-items:center;gap:.2rem;min-height:64px;padding:.35rem .15rem;font-size:.8rem;display:grid}.booking-categories button span{font-size:1.15rem}.booking-categories button[aria-pressed=true]{color:#fff;background:#0b6e4f}.booking-photo-actions .actions{flex-wrap:wrap}.photo-input{opacity:0;width:1px;height:1px;position:absolute}.booking-photo-actions:focus-within label.button-link{outline-offset:2px;outline:2px solid #0b6e4f}.booking-photo-actions{border-top:1px solid #e3ebe6;margin-top:1.25rem;padding-top:1rem}header .brand-wordmark{width:124px;height:auto;display:block}#place-search:not(:empty){margin-top:.75rem}#place-search gmp-place-autocomplete{width:100%;display:block}.pickup-map-panel{isolation:isolate;margin:.75rem 0;position:relative}#pickup-map{height:clamp(285px,52svh,520px);margin:0}.pickup-center-pin{z-index:1;pointer-events:none;color:#0b6e4f;filter:drop-shadow(0 2px 3px #17352f55);width:34px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.pickup-center-pin svg{fill:currentColor;stroke:#fff;stroke-width:1.5px;width:100%;height:100%}.pickup-center-pin circle{fill:#fff}.pickup-map-panel #gps{z-index:2;color:#0b6e4f;white-space:nowrap;background:#fff;border:1px solid #c9dfd3;align-items:center;gap:7px;min-height:44px;padding:9px 13px;display:flex;position:absolute;bottom:28px;right:12px;box-shadow:0 2px 8px #17352f29}.pickup-map-panel #gps:before{content:"⊙";font-size:1.15em;line-height:1}#map-message{text-align:center;color:#4c376b;background:#f6f1fa;border-radius:18px;place-content:center;margin:0;padding:1.25rem;display:grid;position:absolute;inset:0}#map-message[hidden],.pickup-map-panel:not([data-map-state=ready]) .pickup-center-pin{display:none}.pickup-map-panel:not([data-map-state=ready]) #gps{bottom:12px}.pickup-map-panel[data-map-state=unavailable] #pickup-map{height:155px}.pickup-map-panel[data-map-state=unavailable] #map-message{padding-bottom:64px}#retry-map{margin-top:.65rem}.pickup-location-summary{background:#f8faf8;border:1px solid #e3ebe6;border-radius:14px;padding:12px 14px}.pickup-selected-address{overflow-wrap:anywhere;margin:.35rem 0;font-weight:600}#pin-state{margin:.35rem 0 0}.quick-booking[data-booking-step="1"] .booking-dock #flow-total{display:none}.quick-booking[data-booking-step="1"] .booking-dock #flow-next{flex:1}@media (width<=600px){#app:has(.quick-booking[data-booking-step="1"])>header{padding-block:8px}#app:has(.quick-booking[data-booking-step="1"])>header :is(h1,p){display:none}.wrap:has(.quick-booking[data-booking-step="1"]){padding-top:8px}.pickup-location-step{padding:10px}.pickup-location-step h2{font-size:19px}#pickup-map{height:clamp(250px,100dvh - 354px,510px)}.pickup-location-summary{padding:8px 11px}}#main-item-photo{object-fit:contain;background:#111;border-radius:12px;width:100%;max-height:240px}.photo-thumb{background:0 0;padding:0;display:block}.booking-photo-actions .photos{margin-bottom:.75rem}.booking-more-items{border:1px solid #dcebe2;border-radius:14px;margin-top:1rem;padding:0 .85rem}.booking-more-items>summary{cursor:pointer;color:var(--pickup-green);padding:.75rem 0;font-weight:700}.booking-more-items .quick-picker{margin-top:.25rem}.booking-more-items>.actions{margin-bottom:.75rem}.pickup-schedule{border:1px solid #dcebe2;border-radius:14px;margin:.8rem 0;padding:.85rem}.pickup-schedule h3{margin:0 0 .6rem;font-size:1rem}.pickup-time-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pickup-time-choices button{text-align:left;border:1px solid #dcebe2;padding:.65rem;line-height:1.3}.pickup-time-choices button[aria-pressed=true]{color:#fff;background:#0b6e4f;border-color:#0b6e4f}.pickup-time-choices small{margin-top:.25rem;font-weight:500;display:block}.pickup-date-shortcuts,.pickup-slot-choices{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.pickup-date-shortcuts button,.pickup-slot-choices button{min-height:44px;padding:.45rem .7rem}.pickup-date-shortcuts button[aria-pressed=true],.pickup-slot-choices button[aria-pressed=true]{color:#fff;background:#0b6e4f}.pickup-schedule #slot-status:empty{display:none}.receipt-actions{flex-wrap:wrap;align-items:center}.quick-booking{--checkout-accent:#6541a6;--checkout-tint:#f3eefb;--checkout-line:#e8e1f1}.quick-booking>.card{border-color:var(--checkout-line);border-radius:18px;box-shadow:0 2px 10px #30194e08}.quick-booking>.card h2{letter-spacing:-.02em}.quick-booking .booking-progress ol{gap:0}.quick-booking .booking-progress li{position:relative}.quick-booking .booking-progress li+li:before{content:"";background:var(--checkout-line);pointer-events:none;width:100%;height:1px;position:absolute;top:19px;left:-50%}.quick-booking .booking-progress button{color:#605a68;background:0 0;flex-direction:column;gap:5px;padding:6px 3px;position:relative}.quick-booking .booking-progress button span{border:1px solid var(--checkout-line);color:#534465;background:#fff;width:26px;height:26px}.quick-booking .booking-progress button[aria-current=step]{color:var(--checkout-accent);background:0 0}.quick-booking .booking-progress button[aria-current=step] span{color:#fff;border-color:var(--checkout-accent);background:var(--checkout-accent)}.quick-booking .booking-progress button[data-complete] span{color:#247243;background:#edf6ee;border-color:#d5ead8}.quick-booking .booking-categories button,.quick-booking .pickup-time-choices button,.quick-booking .pickup-date-shortcuts button,.quick-booking .pickup-slot-choices button{background:var(--checkout-tint);color:#4c376b;border:1px solid var(--checkout-line)}.quick-booking .booking-categories button[aria-pressed=true],.quick-booking .pickup-time-choices button[aria-pressed=true],.quick-booking .pickup-date-shortcuts button[aria-pressed=true],.quick-booking .pickup-slot-choices button[aria-pressed=true]{border-color:var(--checkout-accent);background:var(--checkout-accent);color:#fff}.quick-booking .quick-result{border-color:var(--checkout-line);background:#fff}.quick-booking .item-symbol{color:var(--checkout-accent);background:var(--checkout-tint)}.quick-booking .pickup-center-pin{color:var(--checkout-accent)}.quick-booking .pickup-schedule,.quick-booking .pickup-location-summary{border-color:var(--checkout-line);background:#fbf9fe}.quick-booking .review-items h2{margin:1rem 0 .65rem}.review-section{background:#fff;border:1px solid #e8e1f1;border-radius:14px;margin-bottom:.65rem;padding:.8rem .95rem}.review-section .review-line:last-child{border-bottom:0;padding-bottom:.35rem}.review-section .text-button{color:#6541a6}.review-section .estimate-line{margin-top:.65rem}.review-section .review-payout{background:#f1f8f3;border-radius:10px;padding:.65rem}.review-section .muted:last-child{margin-bottom:0}.verified-pickup-contact{color:#20593a;background:#eff8f2;border:1px solid #d5ead8;border-radius:12px;padding:.7rem .85rem}.receipt-hero{color:#fff;background:linear-gradient(145deg,#312048,#543180);border-radius:18px;margin-bottom:1rem;padding:1.3rem;position:relative;overflow:hidden;box-shadow:0 8px 18px #30194e22}.receipt-hero h2{color:inherit;margin:.35rem 0 .15rem}.receipt-hero small{color:#f0e7ff;display:block}.receipt-check{color:#543180;background:#f5ecff;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:.75rem;font-size:1.4rem;font-weight:750;display:grid}.receipt-actions .button-link{background:#6541a6}.receipt-fireworks{display:none}@media (prefers-reduced-motion:no-preference){.receipt-fireworks{pointer-events:none;display:block;position:absolute;inset:0}.receipt-fireworks i{opacity:0;color:#ffdc82;border-radius:50%;width:3px;height:3px;animation:.9s ease-out .12s both receipt-burst;position:absolute;top:26%;left:73%;box-shadow:0 -18px,13px -13px,18px 0,13px 13px,0 18px,-13px 13px,-18px 0,-13px -13px}.receipt-fireworks i:nth-child(2){color:#d4b1ff;animation-delay:.36s;top:64%;left:84%}.receipt-fireworks i:nth-child(3){color:#88f0c8;animation-delay:.56s;top:47%;left:60%}@keyframes receipt-burst{0%{opacity:0;transform:scale(.18)}35%{opacity:.9}to{opacity:0;transform:scale(1.45)}}}.pickup-code-value{letter-spacing:.18em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.4rem 0;font-size:2.5rem;font-weight:800}.live-tracking{border:1px solid #b9ddcb}.tracking-badge{color:#3b5363;background:#eef2f4;border-radius:30px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.tracking-badge.live{color:#086143;background:#daf5e5}.tracking-badge.live:before{content:"";background:#118058;border-radius:50%;width:7px;height:7px}.tracking-badge.stale{color:#835500;background:#fff1d5}.tracking-eta{margin:.8rem 0 .4rem;font-size:clamp(18px,4.8vw,26px);font-weight:750}.live-tracking .row{flex-wrap:wrap;gap:8px}.live-tracking .map{margin:14px 0}.live-tracking p{overflow-wrap:anywhere}[data-repeat]{min-height:48px;margin-top:12px}[hidden]{display:none!important}header.pickup-header{min-height:0;padding:14px 18px 8px}header.pickup-header .brand-wordmark{width:100px;height:auto}header.pickup-header h1{margin:8px 0;font-size:22px}header.pickup-header>p{display:none}.wrap:has(.pickup-sheet){max-width:660px;padding:12px 14px 110px}.pickup-sheet{border-radius:20px;padding:18px}.pickup-sheet h2{margin:0;font-size:20px;line-height:1.3}.pickup-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.pickup-title .status{flex-shrink:0;font-size:12px}.pickup-partner{flex-direction:column;gap:4px;margin:14px 0 8px;display:flex}.pickup-partner>span,.pickup-amount>span{color:#627582;font-size:13px}.pickup-quick{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.pickup-quick>*{text-align:center;flex:1;min-height:44px;padding:10px!important}.pickup-items p{margin:5px 0}.pickup-photo-strip{align-items:start;gap:8px;margin:12px 0;display:flex;overflow:auto}.pickup-photo-strip .photo-thumb{flex:none;min-width:76px;padding:4px!important}.pickup-photo-strip img{object-fit:cover;border-radius:9px;width:72px;height:72px;display:block}.pickup-photo-strip img.photo-expanded{object-fit:contain;width:min(380px,65vw);height:auto;max-height:60vh}.pickup-amount{flex-direction:column;gap:4px;margin:14px 0;display:flex}.pickup-amount>strong{color:#087d5c;font-size:28px;line-height:1.3}.pickup-sheet .pickup-code{border-top:1px solid #dae5df;margin:16px 0 0;padding-top:14px}.pickup-sheet .pickup-code-value{letter-spacing:6px;color:#112e45;margin:8px 0;font-size:30px;display:block}.pickup-sheet .pickup-code p{margin:8px 0;font-size:14px;line-height:1.5}.pickup-inline{border-top:1px solid #dae5df;margin-top:14px;padding:12px 0}.pickup-sheet summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.pickup-sheet dd{overflow-wrap:anywhere;margin:4px 0 12px}.pickup-sheet dt{color:#627582;font-size:13px}.pickup-sheet details details{border-top:1px solid #e5ebe8;padding:8px 0}.pickup-sheet p,.pickup-sheet input,.pickup-sheet textarea,.pickup-sheet select{overflow-wrap:anywhere;max-width:100%}@media (width<=380px){.pickup-sheet{padding:14px}.pickup-title{align-items:start}.pickup-sheet h2{font-size:18px}.pickup-quick>*{font-size:13px}}
