.gg28-delivery{display:block;width:100%;box-sizing:border-box;padding:21px 23px;background:#f7f5ef;border:1px solid #cfcec4;color:#1b211c;text-align:left}
.gg28-delivery [hidden]{display:none!important}
.gg28-delivery__heading{display:flex;align-items:center;gap:8px;font:600 10px/1.5 var(--font-body--family,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.gg28-delivery__dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#596746}
.gg28-delivery[data-state="fallback"] .gg28-delivery__dot{background:#918d80}
.gg28-delivery .gg28-delivery__range{display:block;margin:10px 0 12px;color:#1b211c;font:500 clamp(24px,2.4vw,34px)/1.14 var(--font-heading--family,var(--font-body--family,sans-serif));letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.gg28-delivery .gg28-delivery__cutoff{margin:0 0 7px;color:#1b211c;font-size:12px;font-weight:500;line-height:1.5}
.gg28-delivery .gg28-delivery__dispatch{margin:0;color:#555c50;font-size:11px;line-height:1.65}
.gg28-delivery__dispatch time{color:#1b211c;font-weight:500}
.gg28-delivery .gg28-delivery__note{margin:13px 0 0;padding-top:12px;border-top:1px solid #d9d9cf;color:#65695e;font-size:10px;line-height:1.6}
.gg28-delivery .gg28-delivery__fallback{margin:10px 0 0;font-size:12px;line-height:1.6;color:#555c50}
.gg27-site .gg28-purchase{display:block;border:0;padding:0;margin:0}
.gg28-purchase__footer{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding-top:12px}
.gg28-purchase .gg28-purchase__footer p{margin:0;color:#65695e;font-size:10px;line-height:1.6}
.gg28-purchase__footer a{display:inline-flex;gap:9px;align-items:center;min-height:32px;font-size:11px;line-height:1.4;color:#1b211c;text-decoration:underline;text-underline-offset:4px}
.gg28-help-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;margin:auto;padding:28px 34px 32px;border:1px solid #b8bbad;border-radius:0;background:#f7f5ef;color:#1b211c;overflow-y:auto;box-shadow:0 24px 100px #10160d40}
.gg28-help-dialog:not([open]){display:none}
.gg28-help-dialog::backdrop{background:#10160dc7;backdrop-filter:blur(3px)}
.gg28-help-dialog__top{display:flex;justify-content:space-between;align-items:center;gap:20px}
.gg28-help-dialog .gg28-help-dialog__eyebrow{margin:0;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#626b59}
.gg28-help-dialog__close{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid #cfd2c6;color:#1b211c;font:300 29px/1 sans-serif;cursor:pointer}
.gg28-help-dialog h2{margin:20px 0 25px;font:500 clamp(32px,6vw,45px)/1.05 var(--font-heading--family,var(--font-body--family,sans-serif));letter-spacing:-.035em;color:#1b211c}
.gg28-help-dialog__section{border-top:1px solid #d0d3c6;padding:19px 0 22px}
.gg28-help-dialog__section h3{margin:0 0 10px;font:600 13px/1.5 var(--font-body--family,sans-serif);color:#1b211c}
.gg28-help-dialog__section p{margin:0 0 11px;font:400 12px/1.75 var(--font-body--family,sans-serif);color:#555f4c}
.gg28-help-dialog__section a{display:inline-flex;align-items:center;min-height:30px;font-size:11px;color:#1b211c;text-decoration:underline;text-underline-offset:4px}
.gg28-help-dialog__contact{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;background:#1b211c;color:#f7f5ef;min-height:48px;font-size:12px;text-decoration:none}
.gg28-help-dialog :is(a,button):focus-visible,.gg28-purchase a:focus-visible{outline:2px solid #566544;outline-offset:4px}
.cart-drawer .gg28-delivery,.cart-summary .gg28-delivery{margin-top:14px}
@media(max-width:749px){.gg28-delivery{padding:18px}.gg28-delivery .gg28-delivery__range{font-size:28px}.gg28-purchase__footer{gap:3px;padding-top:9px}.gg28-help-dialog{padding:20px 22px 24px;max-height:calc(100dvh - 28px)}.gg28-help-dialog h2{font-size:36px}.gg28-help-dialog__section p{font-size:12px}}
