.AvailabilityPanel-module__PfGx1W__overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00264b80;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out AvailabilityPanel-module__PfGx1W__fadeIn;display:flex;position:fixed;inset:0}@keyframes AvailabilityPanel-module__PfGx1W__fadeIn{0%{opacity:0}to{opacity:1}}.AvailabilityPanel-module__PfGx1W__panel{width:100%;max-width:1040px;height:100%;max-height:860px;font-family:var(--font-nav);background:#f4f6f9;border-radius:18px;animation:.28s ease-out AvailabilityPanel-module__PfGx1W__slideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00264b66}@keyframes AvailabilityPanel-module__PfGx1W__slideIn{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.AvailabilityPanel-module__PfGx1W__mapPane{background:#dfe6ee;flex:56%;min-width:0}.AvailabilityPanel-module__PfGx1W__map{width:100%;height:100%}.AvailabilityPanel-module__PfGx1W__listPane{background:#f4f6f9;flex:44%;max-width:480px;height:100%;padding:30px 28px 36px;overflow-y:auto}.AvailabilityPanel-module__PfGx1W__close{z-index:5;color:#00264b;cursor:pointer;background:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;transition:color .2s;position:absolute;top:16px;right:18px;box-shadow:0 2px 8px #00264b40}.AvailabilityPanel-module__PfGx1W__close:hover{color:#92c0e9}.AvailabilityPanel-module__PfGx1W__title{font-family:"alverata-informalbol", var(--font-display), serif;color:#00264b;margin:0 0 22px;font-size:28px;font-weight:800}.AvailabilityPanel-module__PfGx1W__muted{color:#6a7d92;margin:8px 0;font-size:14px}.AvailabilityPanel-module__PfGx1W__search{background:#fff;border:1px solid #dde5ee;border-radius:10px;align-items:center;margin-bottom:12px;display:flex;overflow:hidden}.AvailabilityPanel-module__PfGx1W__searchInput{font-size:14px;font-family:var(--font-nav);color:#00264b;background:0 0;border:none;outline:none;flex:1;padding:13px 16px}.AvailabilityPanel-module__PfGx1W__searchBtn{color:#00264b;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 16px;display:flex}.AvailabilityPanel-module__PfGx1W__searchBtn:disabled{opacity:.5;cursor:default}.AvailabilityPanel-module__PfGx1W__locate{color:#00264b;font-family:var(--font-nav);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:18px;padding:2px 0;font-size:14px;font-weight:700;display:inline-flex}.AvailabilityPanel-module__PfGx1W__locate:hover{color:#0a3e83}.AvailabilityPanel-module__PfGx1W__locate:disabled{opacity:.6}.AvailabilityPanel-module__PfGx1W__disclaimer{color:#5a6b7d;margin:0 0 24px;font-size:12.5px;line-height:1.55}.AvailabilityPanel-module__PfGx1W__sectionTitle{font-family:"alverata-informalbol", var(--font-display), serif;color:#00264b;margin:22px 0 12px;font-size:19px;font-weight:800}.AvailabilityPanel-module__PfGx1W__card{background:#e9eef4;border:2px solid #0000;border-radius:14px;margin-bottom:12px;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.AvailabilityPanel-module__PfGx1W__cardActive{border-color:#92c0e9;box-shadow:0 4px 16px #00264b26}.AvailabilityPanel-module__PfGx1W__cardHead{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:10px;width:100%;margin-bottom:8px;padding:0;display:flex}.AvailabilityPanel-module__PfGx1W__storeName{color:#00264b;font-size:15px;font-weight:800}.AvailabilityPanel-module__PfGx1W__dist{color:#6a7d92;white-space:nowrap;flex-shrink:0;font-size:12px}.AvailabilityPanel-module__PfGx1W__qtyRow{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:4px 0;display:flex}.AvailabilityPanel-module__PfGx1W__check{color:#fff;background:#35b06a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.AvailabilityPanel-module__PfGx1W__qtyText{color:#00264b;text-transform:uppercase;letter-spacing:.3px;flex:1;font-size:13px;font-weight:700}.AvailabilityPanel-module__PfGx1W__qtyText strong{font-size:15px}.AvailabilityPanel-module__PfGx1W__chevron{color:#00264b;flex-shrink:0;transition:transform .2s}.AvailabilityPanel-module__PfGx1W__chevronOpen{transform:rotate(180deg)}.AvailabilityPanel-module__PfGx1W__varieties{text-align:center;margin-top:10px}.AvailabilityPanel-module__PfGx1W__varietyLabel{color:#6a7d92;margin-bottom:8px;font-size:12px;display:block}.AvailabilityPanel-module__PfGx1W__varietyPills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.AvailabilityPanel-module__PfGx1W__varietyPill{color:#16693c;background:#d9f2e3;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.AvailabilityPanel-module__PfGx1W__address{color:#4a6076;border-top:1px solid #d7e0ea;flex-direction:column;gap:2px;margin-top:12px;padding-top:12px;font-size:13px;font-style:normal;line-height:1.45;display:flex}@media (max-width:860px){.AvailabilityPanel-module__PfGx1W__overlay{padding:0}.AvailabilityPanel-module__PfGx1W__panel{border-radius:0;flex-direction:column;max-width:100%;height:100%;max-height:100%}.AvailabilityPanel-module__PfGx1W__mapPane{flex:0 0 240px}.AvailabilityPanel-module__PfGx1W__listPane{flex:auto;max-width:100%}}@media (max-width:549px){.AvailabilityPanel-module__PfGx1W__listPane{padding:24px 18px 30px}.AvailabilityPanel-module__PfGx1W__title{font-size:23px}}.AvailabilityPanel-module__PfGx1W__panelNoMap{max-width:520px}
.ProductDetailPage-module__LL8uFq__page{color:#00264b;background:#fff;max-width:1170px;margin:0 auto;padding:130px 20px 80px}.ProductDetailPage-module__LL8uFq__topRow{align-items:flex-start;gap:50px;display:flex}.ProductDetailPage-module__LL8uFq__imageCol{flex:46%;min-width:0}.ProductDetailPage-module__LL8uFq__imageStage{background:#eaf3fc;border-radius:24px;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.ProductDetailPage-module__LL8uFq__imageStage:after{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 300' preserveAspectRatio='none'%3E%3Cpath fill='%23D6E8F9' d='M0,160 C200,80 400,240 600,170 C800,100 1000,220 1200,150 L1200,300 L0,300 Z'/%3E%3Cpath fill='%2392C0E9' fill-opacity='0.55' d='M0,210 C220,150 420,270 640,210 C860,150 1020,250 1200,200 L1200,300 L0,300 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;height:46%;position:absolute;bottom:0;left:0;right:0}.ProductDetailPage-module__LL8uFq__productImage{z-index:1;max-height:460px;position:relative}.ProductDetailPage-module__LL8uFq__info{flex:54%;min-width:0}.ProductDetailPage-module__LL8uFq__title{font-family:"alverata-informalbol", var(--font-display), serif;color:#00264b;margin:0 0 16px;font-size:2.5em;font-weight:800;line-height:1.15}.ProductDetailPage-module__LL8uFq__pills{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.ProductDetailPage-module__LL8uFq__pill{color:#0033a1;font-family:var(--font-body);text-align:center;border-radius:25px;padding:3px 15px;font-size:12px;font-weight:700;display:inline-block}.ProductDetailPage-module__LL8uFq__pillOutline{color:#00264b;font-family:var(--font-body);border:1px solid #00264b;border-radius:25px;padding:3px 15px;font-size:12px;font-weight:600;display:inline-block}.ProductDetailPage-module__LL8uFq__rotationNote{color:#4a7bb5;margin:0 0 14px;font-size:15px;font-weight:600}.ProductDetailPage-module__LL8uFq__description{font-family:var(--font-body);color:#334e6b;margin-bottom:24px;font-size:15px;line-height:1.7}.ProductDetailPage-module__LL8uFq__description p{margin-bottom:12px}.ProductDetailPage-module__LL8uFq__actions{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.ProductDetailPage-module__LL8uFq__availabilityButton,.ProductDetailPage-module__LL8uFq__buyButton{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border-radius:25px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.ProductDetailPage-module__LL8uFq__buyButton{color:#fff;background:#00264b;border:2px solid #00264b}.ProductDetailPage-module__LL8uFq__buyButton:hover{background:#03227a;border-color:#03227a}.ProductDetailPage-module__LL8uFq__availabilityButton{color:#00264b;background:#fff;border:2px solid #00264b}.ProductDetailPage-module__LL8uFq__availabilityButton:hover{color:#fff;background:#00264b}.ProductDetailPage-module__LL8uFq__detailsTitle{font-family:"alverata-informalbol", var(--font-display), serif;color:#00264b;text-align:center;margin:0 0 18px;font-size:28px}.ProductDetailPage-module__LL8uFq__detailsList{max-width:760px;margin:0 auto}.ProductDetailPage-module__LL8uFq__detailRow{border-bottom:1px solid #d1d9e0;gap:16px;padding:8px 0;display:flex}.ProductDetailPage-module__LL8uFq__detailRow dt{color:#4a7bb5;flex:0 0 180px;font-size:14px;font-weight:700}.ProductDetailPage-module__LL8uFq__detailRow dd{color:#334e6b;margin:0;font-size:14px}.ProductDetailPage-module__LL8uFq__section{margin-top:60px}.ProductDetailPage-module__LL8uFq__sectionTitle{font-family:"alverata-informalbol", var(--font-display), serif;color:#00264b;margin:0 0 24px;font-size:32px}.ProductDetailPage-module__LL8uFq__varietyGrid,.ProductDetailPage-module__LL8uFq__relatedGrid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.ProductDetailPage-module__LL8uFq__varietyCard{color:inherit;text-align:center;background:#fff;border:1px solid #00264b;border-radius:16px;flex-direction:column;flex:0 240px;align-items:center;gap:8px;padding:18px 14px;text-decoration:none;transition:transform .25s;display:flex;position:relative}a.ProductDetailPage-module__LL8uFq__varietyCard:hover{transform:translateY(-3px)}.ProductDetailPage-module__LL8uFq__varietyBadges{z-index:2;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ProductDetailPage-module__LL8uFq__newBadge{color:#fff;font-family:"alverata-informalbol", var(--font-display), serif;white-space:nowrap;background:#0533a1;border-radius:25px;padding:3px 12px;font-size:12px;font-weight:700}.ProductDetailPage-module__LL8uFq__thcBadge{color:#0533a1;font-family:var(--font-body);white-space:nowrap;background:#ffd100;border-radius:25px;padding:2px 10px;font-size:11px;font-weight:700}.ProductDetailPage-module__LL8uFq__varietyImage{border-radius:10px;width:100%;margin-top:14px;overflow:hidden}.ProductDetailPage-module__LL8uFq__varietyName{font-family:"alverata-informalbol", var(--font-display), serif;color:#00264b;font-size:20px}.ProductDetailPage-module__LL8uFq__varietyCategory{font-family:var(--font-body);font-size:14px;font-weight:700}.ProductDetailPage-module__LL8uFq__availability{border-top:1px solid #d1d9e0;flex-direction:column;gap:3px;width:100%;margin-top:8px;padding-top:10px;display:flex}.ProductDetailPage-module__LL8uFq__availabilityHead{font-family:var(--font-body);letter-spacing:.04em;color:#4a7bb5;font-size:11px;font-weight:700}.ProductDetailPage-module__LL8uFq__availabilityRow{color:#334e6b;font-size:13px}.ProductDetailPage-module__LL8uFq__availabilityRow strong{color:#00264b}.ProductDetailPage-module__LL8uFq__availabilityMeta{color:#6b7a8d;font-size:12px}.ProductDetailPage-module__LL8uFq__relatedCard{color:inherit;text-align:center;background:#fff;border:1px solid #00264b;border-radius:16px;flex-direction:column;flex:0 240px;align-items:center;gap:6px;padding:18px 16px;text-decoration:none;transition:transform .25s;display:flex;position:relative}a.ProductDetailPage-module__LL8uFq__relatedCard:hover{transform:translateY(-3px)}.ProductDetailPage-module__LL8uFq__relatedImage{border-radius:10px;width:100%;margin-top:14px;overflow:hidden}.ProductDetailPage-module__LL8uFq__relatedName{font-family:"alverata-informalbol", var(--font-display), serif;color:#00264b;font-size:18px}.ProductDetailPage-module__LL8uFq__relatedCategory{font-family:var(--font-body);font-size:14px;font-weight:700}.ProductDetailPage-module__LL8uFq__relatedMeta{color:#6b7a8d;font-size:13px}.ProductDetailPage-module__LL8uFq__seeAllCard{text-align:center;background:#00264b;border-radius:16px;flex:0 240px;justify-content:center;align-items:center;min-height:260px;padding:24px;text-decoration:none;transition:background-color .25s;display:flex}.ProductDetailPage-module__LL8uFq__seeAllCard:hover{background:#03227a}.ProductDetailPage-module__LL8uFq__seeAllText{font-family:var(--font-body);color:#fff;font-size:15px;font-weight:600}@media (max-width:849px){.ProductDetailPage-module__LL8uFq__topRow{flex-direction:column;gap:28px}.ProductDetailPage-module__LL8uFq__title{font-size:2em}.ProductDetailPage-module__LL8uFq__page{padding-top:16px}}
