.ig-zip-delivery{box-sizing:border-box;font-family:Oswald,sans-serif;width:100%;margin:16px 0;padding:14px;border:1px solid #bdd4c4;border-radius:8px;background:#f5faf6;color:#222}.ig-zip-delivery *{box-sizing:border-box}.ig-zip-delivery h4{display:flex;align-items:center;gap:8px;font:600 18px/1.4 Oswald,sans-serif;margin:0 0 12px}.ig-zip-delivery h4 svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}.ig-zip-fields label{display:block;font-size:14px;margin-bottom:5px}.ig-zip-entry{display:flex;gap:8px}.ig-zip-entry input{min-width:0;width:110px;flex:1;border:1px solid #888;background:#fff;color:#222;border-radius:5px;padding:9px;font:inherit;min-height:44px}.ig-zip-delivery .ig-zip-entry button{border:1px solid #357047;border-radius:5px;padding:9px 13px;min-height:44px;font:inherit;cursor:pointer;flex:none}.ig-zip-entry button:hover,.ig-zip-entry button:focus-visible{--ig-cta-hover-text:#357047;--ig-cta-hover-bg:#fff}.ig-zip-entry button:disabled{opacity:.7;cursor:wait}.ig-zip-entry input:focus-visible{outline:2px solid #DE2910;outline-offset:2px}.ig-zip-delivery .ig-zip-note,.ig-zip-delivery .ig-zip-estimate{font-size:12px;line-height:1.5;margin:10px 0 0;color:#555}.ig-zip-note a{color:#222;text-decoration:underline}.ig-zip-result{margin-top:12px;padding-top:12px;border-top:1px solid #dce6df;font-size:14px;line-height:1.5}.ig-zip-result p{margin:0 0 6px}.ig-zip-result strong{display:block;font-size:17px;line-height:1.5;margin:0 0 8px}.ig-zip-result[data-error=true]{color:#a62010}.ig-zip-delivery [hidden]{display:none!important}@media(max-width:400px){.ig-zip-entry{flex-wrap:wrap}.ig-zip-entry button{flex:1}.ig-zip-entry input{flex:1 1 100px}}.ig-zip-policy-modal{font-family:Oswald,sans-serif;width:min(900px,calc(100vw - 32px));max-width:900px;max-height:85vh;padding:0;border:1px solid #bdd4c4;border-radius:10px;background:#fff;color:#222;overflow:hidden}.ig-zip-policy-modal::backdrop{background:rgba(0,0,0,.6)}.ig-zip-policy-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #dce6df;background:#f5faf6}.ig-zip-policy-header h2{font:600 23px/1.3 Oswald,sans-serif;margin:0}.ig-zip-policy-header button{flex:none;min-width:44px;min-height:44px;border:1px solid #357047;border-radius:6px;font:28px/1 Oswald,sans-serif;cursor:pointer}.ig-zip-policy-body{padding:18px;max-height:calc(85vh - 78px);overflow:auto;overscroll-behavior:contain}.ig-zip-policy-body:focus-visible{outline:2px solid #74B683;outline-offset:-2px}@media(max-width:600px){.ig-zip-policy-modal{width:calc(100vw - 20px);max-height:90dvh}.ig-zip-policy-header{padding:12px}.ig-zip-policy-header h2{font-size:20px}.ig-zip-policy-body{padding:12px;max-height:calc(90dvh - 72px)}}.ig-zip-delivery{padding:0!important;margin:14px 0;border-radius:8px;overflow:visible}.ig-zip-delivery>summary{display:flex;border:1px solid #357047;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:13px 16px;background:#357047;color:#fff;border-radius:7px;font:600 17px/1.4 Oswald,sans-serif}.ig-zip-delivery>summary::-webkit-details-marker{display:none}.ig-zip-delivery>summary:hover,.ig-zip-delivery>summary:focus-visible{background:#fff;color:#357047}.ig-zip-delivery>summary:focus-visible{outline:2px solid #222;outline-offset:3px}.ig-zip-delivery>summary h3,.ig-zip-delivery>summary h4{font:inherit;color:inherit!important;margin:0!important;flex:1}.ig-zip-delivery>summary svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.ig-zip-delivery>summary .ig-accordion-chevron{width:18px;height:18px;margin-left:auto}.ig-zip-delivery[open]>summary{border-radius:7px 7px 0 0}.ig-zip-delivery[open]>summary .ig-accordion-chevron{transform:rotate(180deg)}.ig-zip-delivery>.ig-accordion-body{padding:16px}.ig-zip-delivery>summary h4{display:flex;gap:8px;align-items:center}@media(max-width:600px){.ig-zip-delivery>summary{font-size:16px;padding:12px}.ig-zip-delivery>.ig-accordion-body{padding:14px}}