.cw-selector{--cw-red:#e30613;--cw-orange:#ff6b00;--cw-black:#0a0a0a;--cw-white:#ffffff;--cw-gray:#8a8a8a;--cw-light-gray:#ececec;--cw-border-w:2px;--cw-focus:2px solid var(--cw-red);display:flex;flex-direction:column;align-items:center;width:100%;max-width:1180px;margin:0 auto;-webkit-font-smoothing:antialiased}.cw-selector,.cw-selector *,.cw-selector *::before,.cw-selector *::after{box-sizing:border-box}.cw-selector .cw-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cw-selector .cw-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:inherit;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:rgb(255 255 255 / .85)}.cw-selector--light .cw-eyebrow{color:rgb(10 10 10 / .75)}.cw-selector .cw-eyebrow__dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#21c063}.cw-selector .cw-locations{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin:0 0 14px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;color:rgb(255 255 255 / .92)}.cw-selector--light .cw-locations{color:var(--cw-black)}.cw-selector .cw-locations__sep{color:var(--cw-red);font-weight:900}.cw-selector .cw-card{background:var(--cw-white);border:var(--cw-border-w) solid var(--cw-black);text-align:left;width:100%}.cw-selector .cw-card__head{display:flex;align-items:center;gap:8px;padding:12px 16px 0}.cw-selector .cw-card__icon{display:inline-flex;color:var(--cw-red)}.cw-selector .cw-card__title{font-family:inherit;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--cw-black)}.cw-selector .cw-error{background:var(--cw-red);color:var(--cw-white);border-bottom:var(--cw-border-w) solid var(--cw-black);font-family:inherit;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.4;padding:10px 16px}.cw-selector .cw-error[hidden]{display:none}.cw-selector .cw-form{display:grid;grid-template-columns:minmax(170px,1.05fr) minmax(190px,1.25fr) minmax(130px,0.8fr) minmax(130px,0.8fr) auto;gap:12px;align-items:end;padding:14px 16px 16px}.cw-selector .cw-form .cw-error{grid-column:1 / -1}.cw-selector .cw-label{display:block;font-family:inherit;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:var(--cw-black);margin:0 0 6px;text-indent:8px}.cw-selector .cw-select,.cw-selector .cw-input{width:100%;min-height:50px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--cw-white);border:var(--cw-border-w) solid var(--cw-black);border-radius:0;color:var(--cw-black);font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;padding:11px 38px 11px 12px;margin:0;cursor:pointer;transition:border-color 0.12s ease,background 0.12s ease}.cw-selector .cw-select{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%278%27%20viewBox%3D%270%200%2012%208%27%3E%3Cpath%20d%3D%27M1%201l5%205%205-5%27%20fill%3D%27none%27%20stroke%3D%27%230a0a0a%27%20stroke-width%3D%272.5%27%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-selector .cw-input{background-image:none;cursor:pointer}.cw-selector .cw-select:hover,.cw-selector .cw-input:hover{border-color:var(--cw-red)}.cw-selector .cw-select:focus-visible,.cw-selector .cw-input:focus-visible{outline:var(--cw-focus);outline-offset:2px}.cw-selector .cw-input:disabled{background-color:var(--cw-light-gray);border-color:var(--cw-gray);color:var(--cw-gray);cursor:not-allowed}.cw-selector .cw-field--date.is-single .cw-input:disabled{text-decoration:none}.cw-selector .cw-select option{color:var(--cw-black);background:var(--cw-white);font-weight:600}.cw-selector .cw-select option:disabled{color:var(--cw-gray)}.cw-selector .cw-select optgroup{font-family:inherit;font-weight:900;text-transform:uppercase;color:var(--cw-black)}.cw-selector .cw-dd{position:relative}.cw-selector .cw-dd .cw-dd__control,.cw-selector .cw-dd .cw-dd__list{display:none}.cw-selector .cw-dd.is-enhanced .cw-select{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cw-selector .cw-dd.is-enhanced .cw-dd__control{display:flex;align-items:center;gap:8px;width:100%;min-height:50px;appearance:none;padding:10px 12px;background:var(--cw-white);border:var(--cw-border-w) solid var(--cw-black);border-radius:0;color:var(--cw-black);font-family:inherit;font-size:15px;font-weight:700;line-height:1.3;text-align:left;cursor:pointer;transition:border-color 0.12s ease}.cw-selector .cw-dd.is-enhanced .cw-dd__control:hover{border-color:var(--cw-red)}.cw-selector .cw-dd__icon{display:inline-flex;color:var(--cw-red);flex-shrink:0}.cw-selector .cw-dd__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-selector .cw-dd__chevron{display:inline-flex;flex-shrink:0;transition:transform 0.15s ease}.cw-selector .cw-dd.is-open .cw-dd__chevron{transform:rotate(180deg)}.cw-selector .cw-dd.is-enhanced .cw-dd__list{display:block;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:320px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--cw-white);border:var(--cw-border-w) solid var(--cw-black)}.cw-selector .cw-dd.is-enhanced .cw-dd__list[hidden]{display:none}.cw-selector .cw-dd__group{padding:8px 12px 6px;font-family:inherit;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--cw-gray);background:var(--cw-light-gray);position:sticky;top:0}.cw-selector .cw-dd__opt{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.3;color:var(--cw-black);background:var(--cw-white);border-bottom:2px solid var(--cw-light-gray);cursor:pointer}.cw-selector .cw-dd__opt:last-child{border-bottom:0}.cw-selector .cw-dd__opt:hover,.cw-selector .cw-dd__opt.is-focused{background:var(--cw-light-gray)}.cw-selector .cw-dd__opt.is-selected{background:#fde8ea;color:var(--cw-red);box-shadow:inset 4px 0 0 var(--cw-red)}.cw-selector .cw-dd__opt.is-selected:hover{background:#fde8ea}.cw-selector .cw-dd__opt.is-disabled{color:var(--cw-gray);cursor:not-allowed}.cw-selector .cw-dd__opticon,.cw-selector .cw-dd__optcheck{display:inline-flex;color:var(--cw-red);flex-shrink:0}.cw-selector .cw-dd__opt.is-disabled .cw-dd__opticon{color:var(--cw-gray)}.cw-selector .cw-dd__optlabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-selector .cw-dd__control:focus-visible{outline:var(--cw-focus);outline-offset:2px}.cw-selector .cw-dd__opt:focus-visible{outline:none}.cw-selector .cw-submit{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 22px;background:var(--cw-red);border:var(--cw-border-w) solid var(--cw-black);border-radius:0;color:var(--cw-white);font-family:inherit;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;line-height:1.2;cursor:pointer;transition:background 0.12s ease,color 0.12s ease,transform 0.08s ease}.cw-selector .cw-submit__arrow{font-weight:900;transition:transform 0.12s ease}.cw-selector .cw-submit:hover{background:var(--cw-black);color:var(--cw-white)}.cw-selector .cw-submit:hover .cw-submit__arrow{transform:translateX(4px)}.cw-selector .cw-submit:active{transform:translateY(3px)}.cw-selector .cw-submit:focus-visible{outline:var(--cw-focus);outline-offset:2px}.cw-selector .cw-input:focus-visible{outline:var(--cw-focus);outline-offset:2px}@media (max-width:1100px){.cw-selector .cw-form{grid-template-columns:1fr 1fr}.cw-selector .cw-submit{grid-column:1 / -1}}@media (max-width:820px){.cw-selector .cw-form{grid-template-columns:1fr;gap:10px;padding:12px}.cw-selector .cw-submit{width:100%}.cw-selector .cw-locations{font-size:12px}.cw-selector .cw-dd.is-enhanced .cw-dd__list{max-height:55vh;max-height:55dvh}}@media (prefers-reduced-motion:reduce){.cw-selector *,.cw-selector *::before,.cw-selector *::after{transition:none!important;animation:none!important}}.cw-dockbar{--cw-red:#e30613;--cw-orange:#ff6b00;--cw-black:#0a0a0a;--cw-white:#ffffff;--cw-gray:#8a8a8a;--cw-light-gray:#ececec;--cw-border-w:3px;--cw-focus:3px solid var(--cw-red);--cw-dock-top:54.42px;z-index:99990;position:fixed;top:var(--cw-dock-top);left:0;right:0;pointer-events:none;transform:translateY(-110%);visibility:hidden;transition:transform 0.3s cubic-bezier(.22,1,.36,1),visibility 0s linear 0.3s}.cw-dockbar.is-visible{transform:translateY(0);visibility:visible;transition:transform 0.3s cubic-bezier(.22,1,.36,1)}.cw-dockbar__panel{position:relative;pointer-events:auto;background:var(--cw-white);border-bottom:var(--cw-border-w) solid var(--cw-black)}.cw-dockbar__backdrop{position:fixed;inset:var(--cw-dock-top) 0 0 0;background:rgb(10 10 10 / .55);opacity:0;visibility:hidden;transition:opacity 0.22s ease,visibility 0s linear 0.22s}.cw-dockbar.is-open .cw-dockbar__backdrop{opacity:1;visibility:visible;transition:opacity 0.22s ease}.cw-dockbar__pill-row{display:none}.cw-dockbar__sheet-head{display:none}.cw-dockbar__title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--cw-black)}.cw-dockbar__close{appearance:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--cw-white);border:2px solid var(--cw-black);color:var(--cw-black);font-size:22px;line-height:1;cursor:pointer;padding:0}.cw-dockbar__close:active{transform:translate(1px,1px)}.cw-selector--bar .cw-form--dock{grid-template-columns:minmax(180px,1.1fr) minmax(190px,1.25fr) minmax(130px,0.8fr) minmax(130px,0.8fr) auto;gap:10px 14px;max-width:1240px;margin:0 auto;padding:12px 20px 14px}.cw-selector--bar .cw-error{grid-column:1 / -1}.cw-selector--bar .cw-label{font-size:10px;margin-bottom:0}.cw-selector--bar .cw-field--date{min-width:0}.cw-selector--bar .cw-select,.cw-selector--bar .cw-input,.cw-selector--bar .cw-dd__control{border:2px solid var(--cw-black);padding:8px 12px;font-size:14px;border-radius:0}.cw-selector--bar .cw-submit{padding:12px 18px;font-size:14px}@media (max-width:820px){.cw-dockbar__pill-row{display:block}.cw-dockbar.is-open .cw-dockbar__pill-row{display:none}.cw-dockbar__pill{appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px 8px 16px;background:#fff0;border:0;font-family:inherit;text-align:left;cursor:pointer}.cw-dockbar__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--cw-black)}.cw-dockbar__pill-cta{flex-shrink:0;display:inline-block;background:var(--cw-red);border:2px solid var(--cw-black);color:var(--cw-white);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;min-height:40px;line-height:1.2}.cw-dockbar__pill:active .cw-dockbar__pill-cta{transform:translate(1px,1px)}.cw-dockbar.is-open .cw-dockbar__panel{max-height:calc(100vh - var(--cw-dock-top));max-height:calc(100dvh - var(--cw-dock-top));overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0)}.cw-dockbar.is-open .cw-dockbar__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-bottom:2px solid var(--cw-black);position:sticky;top:0;background:var(--cw-white);z-index:1}.cw-selector--bar .cw-form--dock{display:none}.cw-dockbar.is-open .cw-selector--bar .cw-form--dock{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch;padding:14px 16px 20px}.cw-selector--bar .cw-select,.cw-selector--bar .cw-input,.cw-selector--bar .cw-dd__control{min-height:48px;font-size:16px;padding:11px 14px}.cw-selector--bar .cw-submit{width:100%;min-height:50px}}@media (min-width:821px) and (max-width:1100px){.cw-selector--bar .cw-form--dock{grid-template-columns:1fr 1fr}.cw-selector--bar .cw-field--product{grid-column:1 / -1}.cw-selector--bar .cw-submit{grid-column:1 / -1}}html.cw-dock-locked,html.cw-dock-locked body{overflow:hidden!important}.cw-dockbar__pill:focus-visible,.cw-dockbar__close:focus-visible{outline:var(--cw-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cw-dockbar,.cw-dockbar__backdrop,.cw-dockbar .cw-form--dock{transition:none!important}}