.cbss-modal,.cbss-trigger-wrap{--cbss-primary:#5e8d93;--cbss-on-primary:#0f1d20;--cbss-accent:#a0bdc1;--cbss-ink:#1b2b30;--cbss-muted:#4c585c;--cbss-line:#d7e0e2;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cbss-trigger-wrap{--cbss-trigger-bg:#fff;--cbss-trigger-text:#1f2937;--cbss-trigger-border:#d1d5db;--cbss-trigger-hover-bg:#f3f4f6;--cbss-trigger-hover-text:#111827;--cbss-trigger-hover-border:var(--cbss-trigger-border);--cbss-trigger-icon-display:inline-block;margin:12px 0 4px;text-align:center}.cbss-trigger-wrap.cbss-actions-wrap{display:flex;align-items:center;justify-content:center;gap:6px 16px;flex-wrap:wrap}.cbss-trigger-wrap.cbss-trigger-wrap--block{margin-top:12px}.cbss-trigger-wrap.cbss-trigger-wrap :is(button.cbss-trigger,a.cbss-pdf-link),.cbss-trigger-wrap.cbss-trigger-wrap :is(button.cbss-trigger,a.cbss-pdf-link):is(:hover,:focus,:active,:disabled,[aria-disabled=true]){appearance:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box!important;min-height:44px!important;padding:10px 6px!important;border:0!important;border-bottom:1px solid var(--cbss-primary)!important;border-radius:0!important;background:0 0!important;background-image:none!important;color:var(--cbss-ink)!important;font:650 14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important;outline:none!important;filter:none!important;transform:none!important;transition:none!important;opacity:1!important;cursor:pointer}.cbss-trigger-wrap.cbss-trigger-wrap button.cbss-trigger,.cbss-trigger-wrap.cbss-trigger-wrap button.cbss-trigger:is(:hover,:focus,:active,:disabled,[aria-disabled=true]){padding:11px 16px!important;border:1px solid var(--cbss-trigger-border)!important;border-radius:8px!important;background:var(--cbss-trigger-bg)!important;color:var(--cbss-trigger-text)!important}.cbss-trigger-wrap.cbss-trigger-wrap button.cbss-trigger:is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled=true]){border-color:var(--cbss-trigger-hover-border)!important;background:var(--cbss-trigger-hover-bg)!important;color:var(--cbss-trigger-hover-text)!important}.cbss-trigger-wrap.cbss-trigger-wrap :is(button.cbss-trigger,a.cbss-pdf-link):focus-visible{outline:2px solid var(--cbss-ink)!important;outline-offset:4px!important}.cbss-trigger-wrap.cbss-trigger-wrap button.cbss-trigger[aria-busy=true]{opacity:.65!important;cursor:progress}.cbss-trigger-wrap.cbss-trigger-wrap button.cbss-trigger[aria-busy=true]::after{content:"";display:inline-block;flex:0 0 14px;width:14px;height:14px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.cbss-trigger-wrap .cbss-open-status{display:block;margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--cbss-ink)}.cbss-trigger-wrap.cbss-trigger-wrap button.cbss-trigger:disabled,.cbss-trigger-wrap.cbss-trigger-wrap button.cbss-trigger[aria-disabled=true]{opacity:.6!important;cursor:default}.cbss-trigger-wrap .cbss-trigger-icon{width:18px;height:18px;fill:currentColor!important;flex:0 0 18px}.cbss-sidecart-actions{padding:8px 0;border-top:1px solid #d7e0e2}.cbss-sidecart-actions .cbss-trigger-wrap{margin:0}.cbss-sidecart-actions .cbss-trigger-wrap button.cbss-trigger{width:100%}.cbss-modal[hidden]{display:none!important}.cbss-modal{position:fixed;inset:0;top:var(--cbss-viewport-top,0px);height:var(--cbss-viewport-height,100vh);height:var(--cbss-viewport-height,100dvh);z-index:2147483647;display:grid;place-items:center;padding:16px;box-sizing:border-box;overflow:hidden;color:var(--cbss-ink)}.cbss-modal *,.cbss-modal *::before,.cbss-modal *::after{box-sizing:border-box;letter-spacing:normal}.cbss-modal [hidden]{display:none!important}.cbss-modal .cbss-modal__backdrop{position:absolute;inset:0;background:rgba(16,33,38,.42)}.cbss-modal .cbss-modal__panel{position:relative;width:min(520px,100%);max-height:calc(100vh - 32px);max-height:calc(var(--cbss-viewport-height,100dvh) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #d4dfe1;border-radius:12px;background:#fff;color:var(--cbss-ink);box-shadow:0 24px 68px rgba(15,36,42,.22);transform-origin:var(--cbss-origin-x,50%) var(--cbss-origin-y,70%)}.cbss-modal .cbss-modal__shine{position:absolute;inset:0 0 auto;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--cbss-primary),var(--cbss-accent))}.cbss-modal.cbss-modal :is(button.cbss-modal__close,button[data-cbss-copy],button[data-cbss-context-retry]),.cbss-modal.cbss-modal :is(button.cbss-modal__close,button[data-cbss-copy],button[data-cbss-context-retry]):is(:hover,:focus,:active,:disabled),.cbss-modal.cbss-modal .cbss-form.cbss-form button.cbss-submit,.cbss-modal.cbss-modal .cbss-form.cbss-form button.cbss-submit:is(:hover,:focus,:active,:disabled){appearance:none!important;box-sizing:border-box!important;min-height:44px!important;border:1px solid #879ba1!important;border-radius:8px!important;background:#fff!important;background-image:none!important;color:var(--cbss-ink)!important;font-family:inherit!important;font-size:14px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important;outline:none!important;filter:none!important;transform:none!important;transition:none!important;opacity:1!important;cursor:pointer}.cbss-modal.cbss-modal .cbss-form.cbss-form button.cbss-submit,.cbss-modal.cbss-modal .cbss-form.cbss-form button.cbss-submit:is(:hover,:focus,:active,:disabled){display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 18px!important;border-color:var(--cbss-submit-border,var(--cbss-primary))!important;background:var(--cbss-submit-bg,var(--cbss-primary))!important;color:var(--cbss-submit-text,var(--cbss-on-primary))!important}.cbss-modal.cbss-modal .cbss-form.cbss-form button.cbss-submit:is(:hover,:focus,:active):not(:disabled):not([aria-disabled=true]):not(.is-busy){border-color:var(--cbss-submit-hover-border,var(--cbss-submit-border,var(--cbss-primary)))!important;background:var(--cbss-submit-hover-bg,var(--cbss-submit-bg,var(--cbss-primary)))!important;color:var(--cbss-submit-hover-text,var(--cbss-submit-text,var(--cbss-on-primary)))!important}.cbss-modal.cbss-modal .cbss-form.cbss-form button.cbss-submit:hover:not(:disabled){box-shadow:0 3px 10px rgba(16,43,49,.16)!important}.cbss-modal.cbss-modal .cbss-form.cbss-form button.cbss-submit:disabled{opacity:1!important;cursor:default}.cbss-modal.cbss-modal .cbss-form.cbss-form button.cbss-submit.is-busy{cursor:progress}.cbss-modal.cbss-modal .cbss-form.cbss-form button.cbss-submit:focus-visible,.cbss-modal.cbss-modal .cbss-form :is(button.cbss-submit,button[data-cbss-copy],button[data-cbss-context-retry]):focus-visible,.cbss-modal.cbss-modal button[data-cbss-context-retry]:focus-visible,.cbss-modal.cbss-modal button.cbss-modal__close:focus-visible{outline:2px solid var(--cbss-ink)!important;outline-offset:3px!important}.cbss-modal.cbss-modal button.cbss-modal__close{position:absolute;top:12px;right:12px;z-index:4;display:grid;place-items:center;width:44px!important;height:44px!important;padding:12px!important}.cbss-modal.cbss-modal button.cbss-modal__close:is(:hover,:focus-visible,:active),.cbss-modal.cbss-modal :is(button[data-cbss-copy],button[data-cbss-context-retry]):is(:hover,:focus-visible,:active){background:#edf3f4!important;color:var(--cbss-ink)!important;border-color:var(--cbss-ink)!important}.cbss-modal .cbss-context-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:40px;margin:0 28px 12px;padding:9px 11px;border:1px solid var(--cbss-line);border-radius:8px;background:#f6f8f9;color:var(--cbss-ink);font-size:13px;line-height:1.5}.cbss-modal .cbss-context-spinner{display:none;flex:0 0 16px;width:16px;height:16px;border:2px solid #c5d0d4;border-top-color:var(--cbss-ink);border-radius:50%}.cbss-modal[data-cbss-state=loading] .cbss-context-spinner{display:inline-block}.cbss-modal[data-cbss-state=error] .cbss-context-status{border-color:#b84545;background:#fff2f2;color:#8a2323}.cbss-modal.cbss-modal button[data-cbss-context-retry]{min-height:44px!important;padding:10px 12px!important}.cbss-modal.cbss-modal button[data-cbss-context-retry]:disabled{opacity:.68!important;cursor:progress}.cbss-modal .cbss-modal__header,.cbss-modal .cbss-form{position:relative;z-index:1}.cbss-modal .cbss-modal__header{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:4px;padding:25px 28px 16px}.cbss-modal .cbss-modal__mark{grid-row:1/3;display:grid;place-items:center;width:34px;height:38px;margin-top:2px;border-radius:8px;background:#edf3f4;color:var(--cbss-ink)}.cbss-modal .cbss-modal__header p{grid-column:2;margin:0 35px 0 0!important;color:var(--cbss-muted)!important;font-size:10px!important;line-height:1.5!important;font-weight:750!important;text-transform:uppercase}.cbss-modal .cbss-modal__header h2{grid-column:2;margin:0!important;padding-right:54px;color:var(--cbss-ink)!important;font-family:inherit!important;font-size:24px!important;line-height:1.2!important;font-weight:750!important;overflow-wrap:anywhere;outline:none}.cbss-modal .cbss-modal__header span{grid-column:1/-1;display:block;margin-top:6px;color:var(--cbss-muted);font-size:14px;line-height:1.5}.cbss-modal .cbss-form{padding:0 28px 25px}.cbss-modal .cbss-hp{position:absolute;left:-9999px;opacity:0}.cbss-modal .cbss-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.cbss-modal .cbss-form label{display:grid;gap:5px;margin:0;color:var(--cbss-ink);font-size:12px;line-height:1.4;font-weight:650}.cbss-modal .cbss-form label strong{color:var(--cbss-muted);font-weight:650}.cbss-modal .cbss-form__wide{grid-column:1/-1}.cbss-modal .cbss-form input:not([type=checkbox]){box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:9px 11px;border:1px solid #82969c;border-radius:7px;background:#fff!important;color:var(--cbss-ink)!important;font:400 16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:none}.cbss-modal .cbss-form input:not([type=checkbox]):focus{border-color:var(--cbss-ink);outline:2px solid var(--cbss-ink);outline-offset:1px;box-shadow:none}.cbss-modal .cbss-consent{min-width:0;margin:12px 0 0;padding:6px 0 0;border:0;border-top:1px solid var(--cbss-line)}.cbss-modal .cbss-consent legend{padding:0 6px 0 0;color:var(--cbss-muted);font-size:12px;font-weight:650}.cbss-modal .cbss-form .cbss-consent label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:36px;gap:9px;margin:0;padding:5px 0;font-size:12px;line-height:1.5;font-weight:400}.cbss-modal .cbss-form .cbss-consent input{appearance:auto;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--cbss-primary)}.cbss-modal .cbss-consent span{overflow-wrap:anywhere}.cbss-modal .cbss-consent a{color:var(--cbss-ink);text-decoration:underline}.cbss-modal .cbss-affiliate-bar{position:sticky;top:0;z-index:3;margin-bottom:12px;padding:7px 28px;border-block:1px solid var(--cbss-line);background:#fff;text-align:right}.cbss-modal .cbss-affiliate-bar a{display:inline-flex;align-items:center;min-height:44px;color:var(--cbss-ink);font-size:13px;font-weight:650;text-decoration:underline;overflow-wrap:anywhere}.cbss-modal .cbss-affiliate-bar a:focus-visible,.cbss-modal .cbss-login a:focus-visible{outline:2px solid var(--cbss-ink);outline-offset:3px}.cbss-modal :is(.cbss-note,.cbss-form__privacy,.cbss-login){margin:12px 0;color:var(--cbss-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cbss-modal .cbss-login{margin-top:0;padding:0 0 10px;border-bottom:1px solid var(--cbss-line)}.cbss-modal .cbss-login a{display:inline-flex;align-items:center;min-height:44px;color:var(--cbss-ink);font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.cbss-modal .cbss-login small{display:block;font-size:12px;line-height:1.5}.cbss-modal .cbss-form__actions{margin-top:14px}.cbss-modal :is(.cbss-result,.cbss-error){margin-top:13px;padding:12px;border:1px solid;border-radius:8px}.cbss-modal .cbss-result{border-color:#9dbbb2;background:#f0f7f4}.cbss-modal .cbss-result p{margin:0 0 9px;color:var(--cbss-ink);font-size:13px;line-height:1.5;font-weight:700}.cbss-modal .cbss-result small{display:block;margin-top:7px;color:var(--cbss-muted);font-size:12px;line-height:1.5}.cbss-modal .cbss-result :is([data-cbss-copy-status],[data-cbss-delivery]):empty{display:none}.cbss-modal .cbss-result__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.cbss-modal .cbss-result__copy input{min-height:44px;font-size:14px}.cbss-modal.cbss-modal button[data-cbss-copy]{min-width:80px;padding:10px 12px!important}.cbss-modal.cbss-modal button[data-cbss-copy][data-copy-state=success]{background:#e6f2ec!important;border-color:#386b55!important;color:#1b4835!important}.cbss-modal .cbss-error{border-color:#b84545;background:#fff2f2;color:#8a2323;font-size:13px;line-height:1.5}.cbss-modal[data-cbss-style=modern] .cbss-modal__backdrop{background:rgba(16,33,38,.34)}.cbss-modal[data-cbss-style=modern] .cbss-modal__panel{border:1px solid rgba(255,255,255,.8);border-radius:18px;background:#fff;box-shadow:0 28px 90px rgba(14,37,43,.22),inset 0 1px 0 rgba(255,255,255,.95)}.cbss-modal[data-cbss-style=modern] .cbss-form__wide{grid-column:auto}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.cbss-modal[data-cbss-style=modern] .cbss-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cbss-modal[data-cbss-style=modern] .cbss-modal__panel{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(22px) saturate(1.05);backdrop-filter:blur(22px) saturate(1.05)}}@media (max-width:540px){.cbss-modal{padding:10px}.cbss-modal .cbss-modal__panel{width:100%;max-height:calc(100vh - 20px);max-height:calc(var(--cbss-viewport-height,100dvh) - 20px)}.cbss-modal .cbss-modal__header{padding:21px 20px 13px;column-gap:10px}.cbss-modal .cbss-modal__header h2{font-size:22px!important}.cbss-modal .cbss-modal__header span{font-size:13px}.cbss-modal .cbss-form{padding:0 20px 18px}.cbss-modal .cbss-context-status{margin-inline:20px}.cbss-modal .cbss-form__grid{gap:10px}.cbss-modal[data-cbss-style=modern] .cbss-form__wide{grid-column:1/-1}.cbss-modal .cbss-form input:not([type=checkbox]){min-height:44px;font-size:16px}.cbss-modal .cbss-affiliate-bar{padding-inline:20px}}@media (max-width:340px){.cbss-modal .cbss-form__grid,.cbss-modal .cbss-result__copy{grid-template-columns:1fr}.cbss-modal .cbss-modal__header{grid-template-columns:minmax(0,1fr)}.cbss-modal .cbss-modal__mark{display:none}.cbss-modal .cbss-modal__header :is(p,h2){grid-column:1}}@media (prefers-reduced-motion:no-preference){.cbss-modal[data-cbss-style=modern].is-opening .cbss-modal__panel{animation:cbss-modern-panel-in 240ms cubic-bezier(.2,.75,.25,1) both}.cbss-modal[data-cbss-style=modern].is-opening .cbss-modal__backdrop{animation:cbss-modern-fade-in 160ms ease-out both}.cbss-modal[data-cbss-style=modern].is-opening .cbss-form__grid>label,.cbss-modal[data-cbss-style=modern].is-opening .cbss-form>:is(.cbss-login,.cbss-consent,.cbss-form__actions,.cbss-note){animation:cbss-modern-row-in 180ms ease-out both;animation-delay:25ms}.cbss-modal[data-cbss-style=modern].is-opening .cbss-form__grid>label:nth-child(2){animation-delay:45ms}.cbss-modal[data-cbss-style=modern].is-opening .cbss-form__grid>label:nth-child(3){animation-delay:65ms}.cbss-modal[data-cbss-style=modern].is-opening .cbss-form__grid>label:nth-child(4){animation-delay:85ms}.cbss-modal[data-cbss-style=modern].is-opening .cbss-form>.cbss-consent{animation-delay:100ms}.cbss-modal[data-cbss-style=modern].is-opening .cbss-form>.cbss-consent:nth-of-type(2){animation-delay:115ms}.cbss-modal[data-cbss-style=modern].is-opening .cbss-form>.cbss-consent:nth-of-type(3){animation-delay:130ms}.cbss-modal[data-cbss-style=modern].is-opening .cbss-form>.cbss-form__actions{animation-delay:145ms}.cbss-modal[data-cbss-style=modern].is-opening .cbss-form>.cbss-note{animation-delay:160ms}.cbss-modal[data-cbss-style=modern] .cbss-result:not([hidden]){animation:cbss-modern-fade-in 160ms ease-out both}.cbss-modal[data-cbss-state=loading] .cbss-context-spinner{animation:cbss-context-spin 650ms linear infinite}.cbss-trigger-wrap.cbss-trigger-wrap button.cbss-trigger[aria-busy=true]::after{animation:cbss-context-spin 700ms linear infinite}}@media (prefers-reduced-motion:reduce){.cbss-modal *,.cbss-trigger-wrap :is(.cbss-trigger,.cbss-pdf-link){animation:none!important;transition:none!important;scroll-behavior:auto!important}.cbss-trigger-wrap.cbss-trigger-wrap button.cbss-trigger[aria-busy=true]::after{animation:none!important}.cbss-modal .cbss-modal__panel,.cbss-modal .cbss-form>*,.cbss-modal .cbss-form__grid>label{transform:none!important}}.cbss-modal,.cbss-trigger-wrap{--cbss-primary:#677563;--cbss-accent:#bdccac;--cbss-ink:#1f2124;--cbss-on-primary:#fff;--cbss-trigger-bg:#677563;--cbss-trigger-text:#fff;--cbss-trigger-border:#677563;--cbss-trigger-hover-bg:#677563;--cbss-trigger-hover-text:#fff;--cbss-trigger-hover-border:#677563;--cbss-trigger-icon-display:block;--cbss-submit-bg:#677563;--cbss-submit-text:#fff;--cbss-submit-border:#677563;--cbss-submit-hover-bg:#677563;--cbss-submit-hover-text:#fff;--cbss-submit-hover-border:#677563}