.nhl-decal-opt-in{position:relative;width:100%;flex:0 0 100%;margin-bottom:20px}.nhl-decal-opt-in .checkbox+label{display:flex;width:100%;min-height:52px;padding:13px 16px;border:2px solid var(--nhl-decal-background);border-radius:5px;background:var(--nhl-decal-page);font-size:1rem;font-weight:600;letter-spacing:normal;line-height:24px;text-transform:none}.nhl-decal-opt-in .checkbox+label:before{flex:0 0 24px;width:24px;height:24px;margin:0 12px 0 0;border:2px solid var(--nhl-decal-accent);border-radius:3px;background:var(--nhl-decal-page)}.nhl-decal-opt-in .checkbox:checked+label{background:var(--nhl-decal-background)}.nhl-decal-opt-in .checkbox:checked+label:before{border-color:var(--nhl-decal-accent);background:var(--nhl-decal-accent)}.nhl-decal-opt-in .checkbox:checked+label:after{top:17px;left:25px}.nhl-decal-opt-in .checkbox:focus-visible+label{outline:2px solid var(--nhl-decal-accent);outline-offset:3px}.nhl-decal-option select{min-width:0;max-width:100%}.nhl-decal-dialog{position:fixed;width:min(480px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;padding:24px;border:0;border-radius:15px;background:var(--nhl-dialog-background);color:var(--nhl-dialog-text);text-align:center}.nhl-decal-dialog::backdrop{background:#0009}.nhl-decal-dialog h2{margin:0 0 12px;padding-inline:28px;font-size:24px;line-height:1.3;color:inherit}.nhl-decal-dialog>p{margin:0 0 20px}.nhl-decal-dialog__options{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.nhl-decal-dialog__shield,.nhl-decal-dialog__team{display:grid;gap:12px}.nhl-decal-dialog__options p{margin:0}.nhl-decal-dialog .nhl-decal-dialog__options .bold_option{width:100%;margin:0;padding:0}.nhl-decal-dialog__options .bold_option_title,.nhl-decal-dialog__options .bold_help_text{display:none}.nhl-decal-dialog__options .bold_option_element{margin:0;text-align:center}.nhl-decal-dialog__shield .bold_option_element{display:flex;justify-content:center}.nhl-decal-dialog .nhl-decal-dialog__shield .bold_option_value{display:inline-flex;margin:0}.nhl-decal-dialog .nhl-decal-dialog__shield .bold_option_value_element,.nhl-decal-dialog .nhl-decal-dialog__shield .bold_option_value_swatch{border:0;box-shadow:none}.nhl-decal-dialog__shield .bold_option_value_element:focus-visible,.nhl-decal-dialog__shield .bold_option_value_element:focus-within{outline:2px solid var(--nhl-secondary-text);outline-offset:3px}.nhl-decal-dialog__options .bold_option[hidden]{display:none}.nhl-decal-dialog>.nhl-decal-dialog__status{margin:0 0 12px;font-size:14px}.nhl-decal-dialog__status:empty{display:none}.nhl-decal-dialog>button:not(.nhl-decal-dialog__close){display:block;width:100%;min-height:46px;margin:0;padding:12px 16px;border-radius:15px;font:inherit;font-weight:600;line-height:1.5;letter-spacing:normal;text-align:center;text-transform:none}.nhl-decal-dialog>button.nhl-decal-dialog__skip{margin-top:12px}.nhl-decal-dialog__close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:28px;line-height:1;cursor:pointer}.nhl-decal-dialog .nhl-decal-dialog__add{background:#f0972e;color:#000;border:1px solid #f0972e}.nhl-decal-dialog .nhl-decal-dialog__skip{background:#cbd1e7;color:#1d549b;border:1px solid #cbd1e7}.nhl-decal-dialog .nhl-decal-dialog__add:not(:disabled):hover{background:#000;color:#f0972e;border-color:#000}.nhl-decal-dialog .nhl-decal-dialog__skip:not(:disabled):hover{background:#1d549b;color:#cbd1e7;border-color:#1d549b}.nhl-decal-dialog>button:focus-visible{outline:2px solid var(--nhl-secondary-text);outline-offset:3px}.nhl-decal-dialog>button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:479px){.nhl-decal-dialog{padding:20px}.nhl-decal-dialog .nhl-decal-dialog__options .bold_option{width:100%;padding-inline:0}}.nhl-decal-dialog .bold_option:has(.nhl-team-select){width:100%}.nhl-decal-dialog .nhl-team-select-native{display:none}.nhl-decal-dialog .nhl-team-select{min-width:0;font-size:16px;font-weight:400;text-transform:none}.nhl-decal-dialog .nhl-team-select.is-open:before{content:none}.nhl-decal-dialog .nhl-team-select .cc-select__btn{width:100%;justify-content:center;min-height:46px;padding:9px 40px;border-radius:5px;background:var(--nhl-dialog-background);color:var(--nhl-dialog-text);font:inherit;line-height:1.5;letter-spacing:normal;white-space:normal;text-align:center;overflow-wrap:anywhere}.nhl-team-select .cc-select__btn:after{content:"";position:absolute;right:16px;top:calc(50% - 5px);width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.nhl-decal-dialog .nhl-team-select .cc-select__listbox{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:0;max-height:var(--nhl-team-list-height, min(240px, 30dvh));margin:0;padding:0;border-radius:5px;background:var(--nhl-dialog-background);color:var(--nhl-dialog-text);font:inherit;line-height:1.5;letter-spacing:normal;overscroll-behavior:contain}.nhl-team-select .cc-select__listbox[hidden]{display:none}.nhl-team-select .cc-select__option{min-height:44px;padding:10px 14px;overflow-wrap:anywhere;text-align:center;justify-content:center}.nhl-team-select .cc-select__option.is-focused,.nhl-team-select .cc-select__option[aria-selected=true]{background:var(--nhl-secondary-background);color:var(--nhl-secondary-text)}.nhl-team-select .cc-select__option[aria-disabled=true]{opacity:.6;cursor:default}.nhl-team-select .cc-select__btn:focus-visible,.nhl-team-select .cc-select__listbox:focus-visible{outline:2px solid var(--nhl-secondary-text);outline-offset:2px}.nhl-decal-dialog .nhl-team-select[data-placement=above] .cc-select__listbox{top:auto;bottom:calc(100% + 4px)}@media(max-width:767px){#custom-rink .product-form-block .bold_options .bold_option select{min-width:0;max-width:100%}}.nhl-decal-dialog .bold_help_text{color:var(--nhl-dialog-text)}
/*# sourceMappingURL=/cdn/shop/t/44/assets/nhl-decal-opt-in.css.map */
