@keyframes pd-shipping-loading-spin{to{transform:rotate(360deg)}}.pd-stock-delivery-widget.well{padding:0;background:#fff;border:1px solid #e2e5eb;border-radius:8px;box-shadow:none;font-family:var(--cas-font-main, "Figtree", sans-serif);color:#1a1a2e;font-size:12px;overflow:visible}.pd-stock-delivery-widget,.pd-stock-delivery-widget *{box-sizing:border-box}.pd-stock-delivery-widget.well .pd-avail-block,.pd-stock-delivery-widget.well .pd-calc-shipping{margin:0;padding:0}.pd-stock-delivery-widget.well .pd-availability-title,.pd-stock-delivery-widget.well .pd-availability-vendor.pd-grid-wrapper{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:center;width:100%;margin:0;padding:10px 16px;border-bottom:1px solid #eee}.pd-stock-delivery-widget.well .pd-availability-vendor.pd-grid-wrapper{position:static}.pd-stock-delivery-widget.well .pd-grid-wrapper-top-ra{grid-template-columns:120px minmax(0,1fr) auto;padding-top:12px;padding-bottom:12px}.pd-stock-delivery-widget.well .pd-availability-title div{font-size:13px;min-width:0}.pd-stock-delivery-widget.well .delivery-label,.pd-stock-delivery-widget.well .pd-availability-title>div:first-child,.pd-stock-delivery-widget.well .pd-availability-vendor>span{color:#6b7280;font-size:12px;font-weight:500}.pd-stock-delivery-widget.well .pd-availability-desc{font-size:13px}.pd-stock-delivery-widget.well .pd-at-showroom-count-label,.pd-stock-delivery-widget.well .pd-at-showroom-label,.pd-stock-delivery-widget.well .pd-region-label{margin:0;line-height:normal}.pd-stock-delivery-widget.well .pd-availability-desc[style*="var(--cas-secondary)"]{padding-left:14px;position:relative}.pd-stock-delivery-widget.well .pd-availability-desc[style*="var(--cas-secondary)"]::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#16a34a}.pd-delivery-dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%}.pd-delivery-dot--same-day{background:#16a34a}.pd-delivery-dot--expedited{background:#60a5fa}.pd-delivery-dot--regular{background:#9ca3af}.pd-stock-delivery-widget.well .pd-delivery-dot{vertical-align:middle}.pd-stock-delivery-widget.well .province-change{appearance:none;background:#fff url(/assets/images/stock-delivery/chevron.svg)no-repeat right 8px center;background-size:10px;border:1px solid #e2e5eb;border-radius:4px;padding:5px 24px 5px 10px;height:auto;max-width:110px;font-size:12px;color:#1a1a2e}.pd-stock-delivery-widget.well .select_label:empty{display:none}.pd-stock-delivery-widget.well .pd-at-showroom-count-label{display:flex;justify-content:space-between;align-items:center;gap:8px}.pd-stock-delivery-widget.well .pd-at-showroom-info-button{width:auto;height:auto;flex:none;position:static!important;margin:0!important;padding:2px 7px!important;top:auto!important;background:#1a1a2e;border:0;border-radius:4px;font-size:10px!important;line-height:13px}.pd-stock-delivery-widget.well .pd-at-showroom-info-button:hover{color:#fff}.pd-stock-delivery-widget.well .pd-stock-indicator{width:8px;height:8px;margin:0;flex-shrink:0}.pd-stock-delivery-widget.well .pd-availability-vendor.mobile>div,.pd-stock-delivery-widget.well .pd-stock-dots{display:flex;align-items:center;gap:6px;min-height:15px}.pd-stock-delivery-widget.well .pd-calc-shipping-header.pd-grid-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:4px 16px 12px;border-bottom:1px solid #eee}.pd-stock-delivery-widget.well .delivery-label{padding:0;line-height:19px}.pd-stock-delivery-widget.well .delivery-button-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;min-width:0;max-width:none}.pd-stock-delivery-widget.well #calc_zip{flex:0 0 80px;width:80px;max-width:none;min-width:0;height:29px;padding:7px 4px;border:1px solid #e2e5eb;border-radius:4px;font-size:12px;color:#1a1a2e}.pd-stock-delivery-widget.well .est-shipping-button-container{flex:0 0 auto;width:auto}.pd-stock-delivery-widget.well .pd-calc-shipping-header button{margin:0;padding:7px 12px;min-height:29px;border:0;border-radius:4px;background:#1a1a2e;color:#fff;font-family:inherit;font-size:12px;font-weight:700;line-height:15px}.pd-stock-delivery-widget.well .pd-calc-shipping-header .add-to-cart-main{display:flex;flex:1 0 140px;width:auto;height:auto;align-items:center;justify-content:center;gap:6px;background:#ce0037}.pd-stock-delivery-widget.well button:focus-visible,.pd-stock-delivery-widget.well input:focus-visible,.pd-stock-delivery-widget.well select:focus-visible{outline:2px solid #02493a;outline-offset:2px}.pd-stock-delivery-widget.well .add-to-cart-main:hover{background:#ad002e}.pd-stock-delivery-widget.well .add-to-cart-main:disabled{opacity:.6}.pd-stock-delivery-widget.well img{vertical-align:middle;flex-shrink:0}.pd-stock-delivery-widget.well .pd-shipping-result{display:block;padding:0;margin:0;border:0}.pd-stock-delivery-widget.well .pd-shipping-result .header{display:flex;align-items:center;gap:6px;padding:10px 16px 8px;background:#f9fafb;border-bottom:1px solid #eee;font-size:11px;font-weight:700;letter-spacing:.44px;text-transform:uppercase}.pd-stock-delivery-widget.well .pd-delivery-option.pd-grid-wrapper{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:8px;width:100%;padding:9px 16px;margin:0;border-bottom:1px solid #eee;align-items:center}.pd-stock-delivery-widget.well .pd-delivery-option .sm-text{font-size:11px;line-height:normal}.pd-stock-delivery-widget.well .pd-delivery-option>.sm-text{border-bottom:0;display:block;order:0;grid-column:auto;grid-row:auto;width:auto;min-width:0;text-align:left;overflow-wrap:anywhere}.pd-stock-delivery-widget.well .pd-delivery-option>:first-child{display:flex;align-items:center;gap:4px;font-weight:600}.pd-stock-delivery-widget.well .pd-delivery-option>:nth-child(2){display:flex;align-items:center;gap:4px}.pd-stock-delivery-widget.well .pd-delivery-option .pd-info-icon-delivery{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;margin:0;padding:0;line-height:1}.pd-stock-delivery-widget.well .pd-delivery-option>:nth-child(2) span{color:#6b7280!important;font-weight:400!important}.pd-stock-delivery-widget.well .pd-delivery-option>:last-child{text-align:right;font-size:12px;font-weight:700;color:#1a1a2e!important}.pd-stock-delivery-widget.well .pd-delivery-option>:last-child div{font-size:10px;font-weight:400;color:#6b7280;white-space:normal!important}.pd-stock-delivery-widget.well .pd-delivery-dates{padding:10px 16px 12px}.pd-stock-delivery-widget.well .pd-shipping-show-calendar{display:flex;align-items:center;gap:6px;background:0 0;border:0;padding:0;color:#02493a;font:600 12px var(--cas-font-main, "Figtree", sans-serif);text-align:left;cursor:pointer}.pd-stock-delivery-widget.well .pd-shipping-calendar-container{max-width:100%;overflow-x:auto}.pd-stock-delivery-widget.well .pd-shipping-calendar{position:static;margin-top:10px;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pd-stock-delivery-widget.well .pd-shipping-calendar td::after,.pd-stock-delivery-widget.well .pd-shipping-show-calendar::before{content:none}.pd-stock-delivery-widget.well .pd-shipping-calendar td{border-radius:0;padding:5px 2px;text-align:center;vertical-align:middle;overflow-wrap:anywhere;line-height:1.3;background:#fff;border:1px solid #d9e2ef;border-width:1px 1px 0 0;color:#1f2937}.pd-stock-delivery-widget.well .pd-shipping-calendar th{background:#f8fafc;border:1px solid #d9e2ef;border-width:1px 1px 0 0;color:#667085;font-size:10px;font-weight:700;letter-spacing:.04em;padding:4px 2px;text-align:center;text-transform:uppercase}.pd-stock-delivery-widget.well .pd-shipping-calendar td:first-child,.pd-stock-delivery-widget.well .pd-shipping-calendar th:first-child{border-left-width:1px}.pd-stock-delivery-widget.well .pd-shipping-calendar tr:nth-last-child(2) td{border-bottom-width:1px}.pd-stock-delivery-widget.well .pd-shipping-calendar-cell{padding:5px 2px;text-align:center}.pd-stock-delivery-widget.well .pd-shipping-calendar td.pd-shipping-calendar-booked,.pd-stock-delivery-widget.well .pd-shipping-calendar td.pd-shipping-calendar-past,.pd-stock-delivery-widget.well .pd-shipping-calendar-cell.is-past,.pd-stock-delivery-widget.well .pd-shipping-calendar-cell.is-unavailable{background:#f5f5f5;color:#9ca3af}.pd-stock-delivery-widget.well .pd-shipping-calendar-expedited{color:#d97706;font-size:7px;font-weight:700;line-height:1.2}.pd-stock-delivery-widget.well .pd-shipping-calendar-expedited-spacer{font-size:7px;line-height:1.2}.pd-stock-delivery-widget.well .pd-shipping-calendar-date{color:inherit;font-size:13px}.pd-stock-delivery-widget.well .pd-shipping-calendar-price{color:#1f2937;font-size:9px;font-weight:700}.pd-stock-delivery-widget.well .pd-shipping-calendar-expedited{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-stock-delivery-widget.well .pd-shipping-calendar td.pd-shipping-calendar-future{padding:10px 4px 0;border:0;background:0 0;color:#6b7280;font-size:11px;font-style:normal}.pd-stock-delivery-widget.well .pd-availability-vendor.mobile{display:none}.pd-stock-delivery-widget.well .pd-shipping-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:16px;background:#f9fafb;color:#6b7280;font-size:12px;font-weight:500;line-height:19px}.pd-stock-delivery-widget.well .pd-shipping-loading-spinner{flex:0 0 14px;width:14px;height:14px;border:2px solid #e2e5eb;border-top-color:#ce0037;border-radius:50%;animation:pd-shipping-loading-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.pd-stock-delivery-widget.well .pd-shipping-loading-spinner{animation:none}}@media (max-width:768px){.pd-stock-delivery-widget.well .pd-availability-vendor.desktop{display:none}.pd-stock-delivery-widget.well .pd-availability-vendor.mobile{display:grid}}@media (max-width:525px){.pd-stock-delivery-widget.well .delivery-button-wrapper{flex-direction:column;align-items:stretch}.pd-stock-delivery-widget.well #calc_zip{flex:auto}.pd-stock-delivery-widget.well .add-to-cart-main,.pd-stock-delivery-widget.well .est-shipping-button-container{width:100%;flex:auto}.pd-stock-delivery-widget.well .pd-calc-shipping-header .add-to-cart-main{flex:none}.pd-stock-delivery-widget.well #calc_zip,.pd-stock-delivery-widget.well .pd-calc-shipping-header button{min-height:40px;width:100%;font-size:14px}.pd-stock-delivery-widget.well .pd-grid-wrapper-top-ra>:first-child{grid-column:1/-1}.pd-stock-delivery-widget.well .pd-availability-title,.pd-stock-delivery-widget.well .pd-availability-vendor.pd-grid-wrapper{grid-template-columns:minmax(90px,120px) minmax(0,1fr)}.pd-stock-delivery-widget.well .pd-grid-wrapper-top-ra{grid-template-columns:minmax(0,1fr) auto}.pd-stock-delivery-widget.well .pd-delivery-option.pd-grid-wrapper{grid-template-columns:70px minmax(0,1fr) minmax(0,auto)}}