.shipping-point-fieldset{--shipping-primary:#25231f;--shipping-paper:#fffdfa;--shipping-active:#eee7dc;--shipping-muted:#706a60}.shipping-locator-shell{width:min(1248px,100vw - 48px);margin-top:12px;margin-left:50%;font-family:inherit;transform:translate(-50%)}.shipping-locator-shell>h2{color:var(--shipping-primary);letter-spacing:0;margin:0 0 12px;font-family:inherit;font-size:34px;font-weight:600;line-height:1.2}.shipping-locator-intro{max-width:760px;color:var(--shipping-muted);margin:0 0 24px;font-size:16px;line-height:1.6}.shipping-locator{--container-height:max(440px, calc(100dvh - 220px));height:var(--container-height);background:var(--shipping-paper);isolation:isolate;color:var(--shipping-primary);border-radius:20px;grid-template-rows:minmax(127px,max-content) minmax(0,1fr);grid-template-columns:min(420px,100%) minmax(0,1fr);font-size:16px;line-height:24px;display:grid;position:relative;overflow:hidden}.shipping-search-panel{z-index:10;background:var(--shipping-paper);border-bottom:1px solid #f0ece6;flex-direction:column;grid-area:1/1;gap:16px;padding:16px;display:flex;position:relative}.shipping-search-origin{min-width:0}.shipping-address-control{background:#f1ece3;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:10px 8px;display:flex;position:relative}.shipping-address-control>.absolute{top:100%;left:0}.shipping-address-control>svg{color:#706a60;flex:none;width:16px;height:16px}.shipping-address-control>input{flex:1;min-width:0}.shipping-map-address-input{background:0 0;outline:none;width:100%;min-width:0;font-size:16px;font-weight:400;line-height:24px;display:block}.shipping-map-address-input::placeholder{color:#8d887f;opacity:1}.shipping-map-address-input:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #86775f}.shipping-field-error{color:#b42318;background:var(--shipping-paper);z-index:1;font-size:12px;line-height:18px}.shipping-size-filter{align-self:flex-start;max-width:100%;position:relative}.shipping-size-filter>button{background:var(--shipping-paper);cursor:pointer;white-space:nowrap;border:1px solid #d0cbc2;border-radius:4px;align-items:center;gap:8px;height:36px;padding:8px 12px;font-size:14px;line-height:18px;display:flex}.shipping-size-filter>button:disabled{opacity:.48;cursor:not-allowed}.shipping-chevron{flex:none;width:16px;height:16px;transition:transform .3s cubic-bezier(.87,0,.13,1)}.shipping-size-filter-animation{opacity:0;visibility:hidden;pointer-events:none;border-radius:4px;grid-template-rows:0fr;min-width:310px;max-width:calc(100vw - 80px);transition:grid-template-rows .3s cubic-bezier(.87,0,.13,1),opacity .3s cubic-bezier(.87,0,.13,1),transform .3s cubic-bezier(.87,0,.13,1),visibility 0s .3s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 8px 24px #1111113d}.shipping-size-filter-animation[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition-delay:0s;transform:translateY(0)}.shipping-size-filter-animation>div{border-radius:inherit;background:var(--shipping-paper);min-height:0;overflow:hidden}.shipping-size-options{padding:8px 0}.shipping-size-filter>button[aria-expanded=true] .shipping-chevron{transform:rotate(180deg)}.shipping-size-filter label{cursor:pointer;align-items:center;gap:16px;padding:12px 16px;display:flex}.shipping-size-filter label:hover{background:#f5f1eb}.shipping-size-filter label strong{font-size:16px;font-weight:400;display:block}.shipping-size-filter label small{color:var(--shipping-muted);font-size:12px;line-height:18px;display:block}.shipping-size-filter input{width:20px;height:20px;accent-color:var(--shipping-primary);flex:none}.shipping-tabs{display:none}.shipping-point-list{overscroll-behavior:contain;background:var(--shipping-paper);border-top:2px solid #f7f3ed;grid-area:2/1;height:100%;overflow:auto}.shipping-point-list>ul{margin:0;padding:0;list-style:none}.shipping-selected-card{background:var(--shipping-active)}.shipping-point-actions{display:flex;position:relative}.shipping-point-row{text-align:left;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:0;width:100%;padding:16px 72px 16px 16px}.shipping-point-row:hover,.shipping-point-row:focus-visible{background:var(--shipping-active)}.shipping-point-row:focus-visible{outline-offset:-2px;outline:2px solid #86775f}.shipping-point-content{display:block}.shipping-point-content strong{align-items:flex-start;gap:4px;font-size:16px;font-weight:600;line-height:24px;display:flex}.shipping-point-content strong svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:16px;height:16px;margin-top:3px}.shipping-point-content>span{color:var(--shipping-muted);padding-top:4px;font-size:14px;line-height:18px;display:block}.shipping-directions{width:40px;height:40px;color:var(--shipping-paper);background:var(--shipping-primary);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.shipping-directions svg{width:22px;height:22px}.shipping-directions:hover{background:#49443b}.shipping-point-details{padding:0 16px 16px}.shipping-availability{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.shipping-availability p{margin:0}.shipping-availability>div{gap:8px;font-size:14px;line-height:18px;display:flex}.shipping-warning{color:#d04555}.shipping-point-content>.shipping-point-notice{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:0;display:flex}.shipping-point-notice>span{color:#d04555;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.shipping-point-notice i{background:currentColor;border-radius:50%;width:8px;height:8px}.shipping-point-notice small{color:var(--shipping-primary);font-size:14px;line-height:18px}.shipping-hours{background:#f7f5f1;border-radius:4px;overflow:hidden}.shipping-hours>button{background:var(--shipping-paper);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.shipping-hours>button[aria-expanded=true] .shipping-chevron{transform:rotate(180deg)}.shipping-hours-animation{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.87,0,.13,1);display:grid}.shipping-hours-animation[data-open=true]{grid-template-rows:1fr}.shipping-hours-animation>div{min-height:0;overflow:hidden}.shipping-hours dl{color:var(--shipping-muted);padding:16px;font-size:14px;line-height:20px}.shipping-hours dl>div{justify-content:space-between;gap:12px;margin-top:2px;padding:8px 0;display:flex}.shipping-hours dd{text-align:right}.shipping-hours dd span{display:block}.shipping-hours dd span+span{margin-top:2px}.shipping-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px;display:flex}.shipping-empty>strong{font-size:20px;line-height:28px}.shipping-empty>span{color:var(--shipping-muted)}.shipping-empty>button{cursor:pointer;text-decoration:underline}.shipping-location-illustration{width:90px;height:65px}.shipping-map-panel{border-left:1px solid #f0ece6;grid-area:1/2/3;min-width:0;position:relative}.shipping-map{background:#eee7dc;width:100%;height:100%}.shipping-map-error{background:var(--shipping-paper);padding:16px;position:absolute;inset:70px 20px auto}.shipping-search-area{background:var(--shipping-primary);color:var(--shipping-paper);white-space:nowrap;cursor:pointer;border-radius:999px;padding:8px 24px;font-size:14px;font-weight:600;line-height:20px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.shipping-search-area:disabled{cursor:default}.shipping-search-area:hover:not(:disabled){background:#49443b}.shipping-button-label-hidden{visibility:hidden}.shipping-spinner{color:#86775f;width:48px;height:48px;padding:4px;animation:2s linear infinite shipping-loader-rotate;display:inline-flex;transform:rotate(-90deg)}.shipping-spinner svg{width:100%;height:100%;overflow:visible}.shipping-spinner circle{fill:#0000;stroke:currentColor;stroke-width:4px;stroke-linecap:square;stroke-dasharray:113.143;animation:2s linear infinite shipping-loader-stroke}.shipping-spinner-small{width:24px;height:24px;color:var(--shipping-paper);margin:auto;padding:2px;position:absolute;inset:0}@keyframes shipping-loader-rotate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes shipping-loader-stroke{0%{stroke-dashoffset:101.829px}50%{stroke-dashoffset:11.3143px}to{stroke-dashoffset:101.829px}}.shipping-pin{cursor:pointer;background:0 0;border:0;padding:0}.shipping-marker-glyph{color:#25231f;width:16px;height:16px;display:block}.shipping-marker-glyph svg{stroke:currentColor;fill:none;stroke-width:2px;width:100%;height:100%}.shipping-pin-selected .shipping-marker-glyph{color:#fffdfa}.shipping-cluster{background:#86775f80;border-radius:100%;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.shipping-cluster span{color:#fffdfa;background:#25231fcc;border-radius:100%;justify-content:center;align-items:center;width:33px;height:33px;font-size:14px;font-weight:700;display:inline-flex}.shipping-address-pin{pointer-events:none;display:flex;transform:translateY(9px)}.shipping-address-dot{background:#d04555;border:3px solid #fff;border-radius:100%;width:18px;height:18px;box-shadow:0 1px 4px #0004}.shipping-mobile-card{display:none}@media (max-width:1023px){.shipping-locator-shell{width:100%;margin-left:0;font-family:inherit;transform:none}.shipping-locator-shell>h2{margin-bottom:12px;font-size:28px}.shipping-locator{grid-template-rows:auto 48px max(360px,100dvh - 320px);grid-template-columns:minmax(0,1fr);height:auto}.shipping-search-panel{grid-area:1/1}.shipping-tabs{background:var(--shipping-paper);grid-area:2/1;display:flex}.shipping-tabs button{cursor:pointer;color:var(--shipping-muted);border-bottom:2px solid #e6dfd4;flex:1}.shipping-tabs button[aria-selected=true]{border-color:var(--shipping-primary);color:var(--shipping-primary);font-weight:600}.shipping-point-list,.shipping-map-panel{border-left:0;grid-area:3/1}.shipping-locator[data-tab=map] .shipping-point-list,.shipping-locator[data-tab=list] .shipping-map-panel{visibility:hidden;pointer-events:none}.shipping-mobile-card{background:var(--shipping-paper);border-radius:12px;max-height:60%;display:block;position:absolute;bottom:36px;left:12px;right:12px;overflow:auto;box-shadow:0 4px 16px #0003}.shipping-mobile-close{z-index:1;cursor:pointer;padding:0 5px;font-size:22px;position:absolute;top:0;right:4px}.shipping-mobile-card .shipping-directions{top:28px}}@media (prefers-reduced-motion:reduce){.shipping-hours-animation,.shipping-chevron,.shipping-size-filter-animation{transition:none}}.shipping-point-icon{background:currentColor;flex:none;width:16px;height:16px;margin-top:3px;-webkit-mask:url(/locator/black_parcel_shop.svg) 50%/contain no-repeat;mask:url(/locator/black_parcel_shop.svg) 50%/contain no-repeat}.shipping-point-icon-locker{-webkit-mask-image:url(/locator/black_locker.svg);mask-image:url(/locator/black_locker.svg)}.shipping-location-illustration{filter:grayscale()sepia(.35);background:url(/locator/locations.png) 50%/contain no-repeat;display:block}.shipping-location-empty{background-image:url(/locator/error.png);width:65px}.shipping-google-logo{vertical-align:middle;background:url(/locator/google.svg) 50%/contain no-repeat;width:50px;height:17px;display:inline-block}.shipping-workshop-selection{color:var(--shipping-muted);overflow-wrap:anywhere;margin:-12px 0 24px;font-size:14px;line-height:1.5}.shipping-search-panel .shipping-save-point{align-self:flex-start;min-height:36px;margin:0}.shipping-save-point:disabled{opacity:.45;cursor:not-allowed}
.quote-decision-module__g3IX_G__card{color:#292720;background:#fffdfa;border:1px solid #ddd5c7;border-radius:18px;width:100%;max-width:680px;padding:24px;font-size:14px;line-height:1.65}.quote-decision-module__g3IX_G__title{align-items:center;gap:9px;margin:0 0 14px;font-size:17px;font-weight:650;display:flex}.quote-decision-module__g3IX_G__repairs{gap:9px;margin:0;padding:0;list-style:none;display:grid}.quote-decision-module__g3IX_G__itemName{display:block}.quote-decision-module__g3IX_G__itemName:first-letter{text-transform:uppercase}.quote-decision-module__g3IX_G__more{border-top:1px solid #e8e1d6;margin-top:20px;padding-top:20px}.quote-decision-module__g3IX_G__more h3{margin:0 0 12px;font-size:17px;font-weight:650}.quote-decision-module__g3IX_G__more p{margin:10px 0}.quote-decision-module__g3IX_G__suggestions{gap:7px;margin:20px 0;padding:0;list-style:none;display:grid}.quote-decision-module__g3IX_G__suggestions li{align-items:center;gap:9px;display:flex}.quote-decision-module__g3IX_G__add{width:100%}.quote-decision-module__g3IX_G__continue{text-align:center;margin-top:14px}.quote-decision-module__g3IX_G__continue button{color:#464238;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:underline}.quote-decision-module__g3IX_G__continue button:disabled{opacity:.5;cursor:wait}@media (max-width:600px){.quote-decision-module__g3IX_G__card{padding:19px}.quote-decision-module__g3IX_G__title{font-size:16px}}
