.pdp-delivery{--delivery-ink:#153f30;--delivery-muted:#606b65;--delivery-line:#dbe4dd;margin:14px 0 0;padding:12px;background:#fff;border:1px solid var(--delivery-line);border-radius:7px;text-align:left;font-size:12px;line-height:1.4;color:#303a34;clear:both;width:100%;box-sizing:border-box}.pdp-delivery [hidden]{display:none!important}.delivery-top{display:flex;align-items:center;gap:7px;min-width:0}.delivery-top svg{flex:none;color:var(--delivery-ink)}.delivery-top>span{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.delivery-top b{font-weight:600}.pdp-delivery button{font:inherit;cursor:pointer}.pdp-delivery .delivery-change{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 0!important;background:none!important;border:0!important;color:var(--delivery-ink)!important;white-space:nowrap;font:inherit;font-weight:600;text-decoration:none}.delivery-change .delivery-state{border-bottom:1px dashed currentColor;padding-bottom:1px}.delivery-top .delivery-edit-icon{width:12px;height:12px;flex:none;opacity:.8}.delivery-change:hover .delivery-state{border-bottom-style:solid}.delivery-change:hover .delivery-edit-icon{opacity:1}.delivery-result{margin-top:8px;min-width:0}.delivery-estimates{background:#f6f8f6;border:1px solid var(--delivery-line);border-radius:4px;padding:10px 12px}.delivery-estimates-title{font-size:11px;color:var(--delivery-muted);margin-bottom:7px}.delivery-estimate{display:flex;justify-content:space-between;align-items:baseline;gap:14px;min-width:0}.delivery-estimate+.delivery-estimate{margin-top:7px}.delivery-method-name{font-size:12px;color:#3d4941}.delivery-date{font-size:14px;font-weight:600;color:var(--delivery-ink);letter-spacing:-.15px;text-align:right}.delivery-estimate-rush .delivery-method-name{color:var(--delivery-ink);font-weight:600}.delivery-date-unavailable{font-size:11px;font-weight:400;color:var(--delivery-muted)}.delivery-retry{margin-top:8px!important}.pdp-delivery .delivery-more{background:none!important;border:0!important;padding:0!important;color:var(--delivery-ink)!important;text-decoration:underline;text-underline-offset:3px;font:inherit}.delivery-loading{min-height:44px;display:flex;align-items:center;color:var(--delivery-muted);gap:8px;font-size:12px}.delivery-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid #d1ddd4;border-top-color:var(--delivery-ink);border-radius:50%;animation:delivery-spin .75s linear infinite;flex:none}
.delivery-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--delivery-line)}.delivery-form h3{font-size:14px;font-weight:600;margin:0 0 19px;color:#153f30}.delivery-form .nc-address-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px}.delivery-form .nc-field{display:block;position:relative;grid-column:span 3;min-width:0;margin:0;padding:0}.delivery-form .nc-field>span{position:absolute;z-index:1;top:-8px;left:9px;padding:0 4px;background:white;color:#444;font-size:11px;line-height:16px}.delivery-form input:not([type=hidden]),.delivery-form select{display:block!important;margin:0!important;height:40px!important;width:100%!important;border:1px solid #a9b8ad!important;border-radius:0!important;background:#fff!important;padding:8px 12px!important;font:13px Montserrat,Arial,sans-serif!important;box-sizing:border-box;min-width:0;color:#333}.delivery-form .nc-street-main{grid-column:span 4}.delivery-form .nc-street-extra,.delivery-form .nc-city,.delivery-form .nc-region,.delivery-form .nc-postcode{grid-column:span 2}.delivery-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:15px}.delivery-form-actions button{height:38px;border:0;border-radius:3px;padding:0 17px;background:var(--delivery-ink);color:#fff}.delivery-form-actions .delivery-cancel{background:#fff;color:var(--delivery-ink);border:1px solid #a9b8ad}.delivery-form-error{margin:10px 0 0!important;font-size:11px!important;color:#a02b24!important}.delivery-form button:disabled{opacity:.5;cursor:wait}.pdp-delivery :is(button,input,select):focus-visible{outline:2px solid #176747;outline-offset:2px}.delivery-form .google-autocomplete-dropdown{position:absolute;top:calc(100% + 3px);left:0;right:0;background:#fff;box-shadow:0 4px 12px #0002;z-index:20;border:1px solid #b9c5bd}.delivery-form .google-autocomplete-item{padding:8px 10px;font-size:12px;cursor:pointer}.delivery-form .google-autocomplete-item:hover,.delivery-form .google-autocomplete-item[aria-selected=true]{background:#edf4ef}@keyframes delivery-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.delivery-spinner{animation:none}}@media(max-width:480px){.pdp-delivery{padding:10px;font-size:11px}.delivery-top svg{width:18px}.delivery-estimates{padding:10px}.delivery-estimate{gap:10px}.delivery-date{font-size:13px}.delivery-method-name{font-size:11px}.delivery-date-unavailable{font-size:10px}.delivery-form .nc-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 10px}.delivery-form .nc-field{grid-column:span 1}.delivery-form .nc-street-main,.delivery-form .nc-street-extra,.delivery-form .nc-city{grid-column:1/-1}.delivery-form .nc-field>span{font-size:10px}.delivery-form-actions button{flex:1}.delivery-form input:not([type=hidden]),.delivery-form select{font-size:12px!important}}

.delivery-data-credit{display:inline-block;margin-top:8px;font-size:10px;color:#606b65;text-decoration:underline}
