rr-delivery-picker{display:block}.rr-dp{--rr-green-deep: #00442A;--rr-green: #02492E;--rr-green-light: #B6D893;--rr-green-soft: #C7E3A7;--rr-cream: #FAFAF0;--rr-text: #02492E;--rr-muted: #2E5A45;--rr-border: #E3E3D2;--rr-focus: rgba(2, 73, 46, .35);--rr-disabled: #C9CDBF;--rr-day-off: #A9B2A8;background:#fff;border-radius:20px;box-shadow:0 2px 10px #02251917;padding:18px;margin:0 0 16px;display:flex;flex-direction:column;gap:14px;font-family:Sole Sans VF,Nunito Sans,system-ui,sans-serif;color:var(--rr-text);font-size:14px;line-height:1.55;box-sizing:border-box}.rr-dp *,.rr-dp *:before,.rr-dp *:after{box-sizing:border-box}.rr-dp p{margin:0}.rr-dp button{font-family:inherit}.rr-dp :focus-visible{outline:3px solid var(--rr-focus);outline-offset:2px}.rr-dp__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rr-dp__title{font-family:Gigalypse Trial,Bungee,Fjalla One,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:18px;color:var(--rr-green-deep);line-height:1.1}.rr-dp__badge{font-size:11px;font-weight:800;color:var(--rr-green);background:var(--rr-green-soft);border-radius:999px;padding:3px 10px;white-space:nowrap}.rr-dp__copy{font-size:14px;color:var(--rr-muted)}.rr-dp__copy strong{color:var(--rr-text);font-weight:800}.rr-dp__link{border:none;background:transparent;padding:0;font:inherit;font-size:14px;font-weight:700;color:var(--rr-green);text-decoration:underline;cursor:pointer}.rr-dp__link:hover{color:var(--rr-green-deep)}.rr-dp__hint{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--rr-muted);background:var(--rr-cream);border-radius:12px;padding:12px 14px}.rr-dp__spinner{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(2,73,46,.2);border-top-color:var(--rr-green);animation:rr-dp-spin .8s linear infinite;flex:none}@keyframes rr-dp-spin{to{transform:rotate(360deg)}}.rr-dp__zip-row{display:flex;gap:8px}.rr-dp__zip-input{width:110px;flex:none;border:1px solid var(--rr-border);border-radius:999px;padding:12px 18px;font-family:inherit;font-size:16px;font-weight:700;color:var(--rr-green-deep);background:var(--rr-cream);text-align:center;outline:none;min-width:0}.rr-dp__zip-input:focus{border-color:var(--rr-green);box-shadow:0 0 0 3px var(--rr-focus)}.rr-dp__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--rr-green);color:var(--rr-cream);border:none;border-radius:999px;padding:12px 18px;font-size:15px;font-weight:800;cursor:pointer;transition:background .18s ease,transform .1s ease}.rr-dp__btn:hover:not(:disabled){background:var(--rr-green-deep)}.rr-dp__btn:active:not(:disabled){transform:scale(.98)}.rr-dp__btn:disabled{opacity:.45;cursor:not-allowed}.rr-dp__cal{display:flex;flex-direction:column;gap:10px}.rr-dp__cal-head{display:flex;align-items:center;justify-content:space-between}.rr-dp__cal-title{font-size:15px;font-weight:800;color:var(--rr-green-deep)}.rr-dp__nav{width:32px;height:32px;border-radius:50%;border:none;background:var(--rr-green-soft);color:var(--rr-green-deep);display:grid;place-items:center;cursor:pointer;transition:background .18s ease}.rr-dp__nav:hover:not(:disabled){background:var(--rr-green-light)}.rr-dp__nav:disabled{background:transparent;color:var(--rr-disabled);cursor:default}.rr-dp__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.rr-dp__dow{text-align:center;font-size:12px;font-weight:700;color:var(--rr-muted);padding-bottom:2px}.rr-dp__cell{border:none;border-radius:999px;background:transparent;padding:9px 0;font-size:14px;font-weight:400;color:var(--rr-day-off);text-align:center;line-height:1.2;cursor:default}.rr-dp__cell--pad{visibility:hidden}.rr-dp__cell.is-available{background:var(--rr-green-soft);color:var(--rr-green-deep);font-weight:800;cursor:pointer;transition:background .15s ease}.rr-dp__cell.is-available:hover{background:var(--rr-green-light)}.rr-dp__cell.is-selected,.rr-dp__cell.is-selected:hover{background:var(--rr-green-deep);color:var(--rr-cream)}.rr-dp__legend{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--rr-muted)}.rr-dp__legend-dot{width:10px;height:10px;border-radius:50%;background:var(--rr-green-soft);flex:none}.rr-dp__confirm{display:flex;align-items:center;gap:10px;background:var(--rr-green-soft);border-radius:12px;padding:12px 14px}.rr-dp__check{width:26px;height:26px;border-radius:50%;background:var(--rr-green-deep);color:var(--rr-cream);display:grid;place-items:center;flex:none}.rr-dp__confirm-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--rr-green);line-height:1.35}.rr-dp__confirm-sub{font-size:12.5px;opacity:.85}.rr-dp__confirm-text strong{font-weight:800}.rr-dp__change{flex:none;background:#fff;border:1px solid var(--rr-border);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;color:var(--rr-green);cursor:pointer;transition:background .18s ease,color .18s ease}.rr-dp__change:hover{background:var(--rr-cream);color:var(--rr-green-deep)}.rr-dp.is-attention{animation:rr-dp-attention 1.2s ease}@keyframes rr-dp-attention{0%,to{box-shadow:0 2px 10px #02251912}30%{box-shadow:0 0 0 4px var(--rr-focus),0 2px 10px #02251912}70%{box-shadow:0 0 0 4px #02492e26,0 2px 10px #02251912}}.rr-dp__cta-hint{margin:0 0 8px;text-align:center;font-family:Sole Sans VF,Nunito Sans,system-ui,sans-serif;font-size:13px;font-weight:700;color:#02492e}.bd-cart-drawer bd-icon-curve.bd-cart-drawer__checkout--disabled .cart__checkout-button,.bd-cart-drawer .cart__checkout-button.bd-cart-drawer__checkout--disabled,.cart__checkout-button.bd-cart-drawer__checkout--disabled{pointer-events:auto;cursor:not-allowed;opacity:.45}@media(max-width:600px){.rr-dp{padding:14px;gap:10px;margin:0 0 12px;border-radius:16px;font-size:13px}.rr-dp__title{font-size:16px}.rr-dp__badge{font-size:10px;padding:2px 8px}.rr-dp__copy{font-size:13px}.rr-dp__zip-input{width:96px;padding:10px 14px;font-size:15px}.rr-dp__btn{padding:10px 14px;font-size:14px}.rr-dp__hint{padding:10px 12px;font-size:13px}.rr-dp__cell{padding:7px 0;font-size:13px}.rr-dp__confirm{gap:8px;padding:10px 12px}.rr-dp__check{width:22px;height:22px}.rr-dp__check svg{width:12px;height:12px}.rr-dp__confirm-text{font-size:13px}.rr-dp__confirm-sub{font-size:12px}.rr-dp__change{padding:5px 10px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/rr-delivery-picker.css.map */
