.model-picker{--font-heading: "DM Sans", sans-serif;--font-body: "Inter", sans-serif;padding:var(--cs-pt, 32px) 0 var(--cs-pb, 32px);background-color:#f5f5f5}.model-picker__inner{display:grid;grid-template-columns:minmax(0,560fr) minmax(0,752fr);align-items:center;gap:32px;max-width:var(--page-width);margin:0 auto;padding:0 48px}.model-picker__header{min-width:0;text-align:left}.model-picker__heading{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--cs-text, #1a1a1a);line-height:44px;letter-spacing:0;margin:0 0 4px}.model-picker__subtext{font-family:var(--font-body);font-size:14px;line-height:22px;color:#42575b;margin:0}.model-picker__controls{display:grid;grid-template-columns:minmax(0,448fr) minmax(0,288fr);align-items:center;gap:16px;min-width:0}.model-picker__action{width:100%;min-height:52px;padding:15px 20px;border-radius:var(--radius-lg);font-size:14px;line-height:20px;text-align:center}.model-picker__action[hidden]{display:none}.model-picker__dd{position:relative;min-width:0}.model-picker__trigger{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 17px;background:#fff;border:1px solid #d8e4e5;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease),border-radius var(--duration-fast) var(--ease);line-height:24px;-webkit-user-select:none;user-select:none}@media(hover:hover){.model-picker__trigger:hover{border-color:var(--color-text)}}.model-picker__trigger:focus-visible,.model-picker__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.model-picker__trigger[aria-expanded=true]{border-color:var(--color-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.model-picker__trigger-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-picker__chevron{display:block;flex-shrink:0;transition:transform var(--duration-base) var(--ease)}.model-picker__trigger[aria-expanded=true] .model-picker__chevron{transform:rotate(180deg)}.model-picker__panel{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--color-primary);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px 0 8px;z-index:200;max-height:340px;overflow-y:auto;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity var(--duration-fast) var(--ease),transform var(--duration-base) var(--ease-spring);scrollbar-width:thin;scrollbar-color:#ddd transparent;text-align:left}.model-picker__panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.model-picker__panel::-webkit-scrollbar{width:4px}.model-picker__panel::-webkit-scrollbar-track{background:transparent}.model-picker__panel::-webkit-scrollbar-thumb{background:#ddd;border-radius:var(--radius-sm)}.model-picker__group-label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#aaa;margin:0;padding:10px 18px 4px}.model-picker__group-label:first-child{padding-top:4px}.model-picker__option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 18px;background:transparent;font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--color-text);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease);line-height:1.4}.model-picker__option:hover,.model-picker__option[aria-selected=true]{background:var(--color-primary);color:#fff}.model-picker__option-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.model-picker__badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-text);color:#fff;font-size:9px;font-weight:700;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;flex-shrink:0}.model-picker__option:hover .model-picker__badge,.model-picker__option[aria-selected=true] .model-picker__badge{background:#fff;color:var(--color-text)}.model-picker__arrow{flex-shrink:0;opacity:0;transform:translate(-4px);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.model-picker__option:hover .model-picker__arrow{opacity:.9;transform:translate(0)}@media(max-width:767px){.model-picker{padding:calc(var(--cs-pt, 32px) * .75) 0 calc(var(--cs-pb, 32px) * .75)}.model-picker__inner{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 24px}.model-picker__heading{font-size:24px;line-height:30px}.model-picker__controls{grid-template-columns:minmax(0,1fr);gap:12px}.model-picker__panel{max-height:60vh}}.model-picker--dock{--dock-gutter: 64px;--dock-overlap: 72px;display:flow-root;padding:var(--cs-pt, 32px) var(--dock-gutter) var(--cs-pb, 32px);background-color:var(--cs-bg, #ffffff);color:var(--c-ink, #1a1a1a)}.shopify-section:has(>.hero-split)+.shopify-section>.model-picker--dock{padding-top:0}.model-picker__dock{position:relative;z-index:2;display:grid;align-items:center;max-width:calc(var(--page-width, 1440px) - 128px);min-height:132px;margin:0 auto;padding:0 32px;background-color:#fff;border:1px solid var(--c-line, #e7e3dc);border-radius:var(--radius-xl, 16px);box-shadow:0 12px 32px #1a1a1a14;text-align:left}.shopify-section:has(>.hero-split)+.shopify-section>.model-picker--dock .model-picker__dock{margin-top:calc(-1 * var(--dock-overlap))}.model-picker__state{grid-area:1 / 1;display:grid;align-items:center;column-gap:20px;row-gap:14px;min-width:0;padding:24px 0}.model-picker__state--empty{grid-template-columns:auto minmax(240px,1fr) minmax(0,580px);grid-template-areas:"tile text controls"}.model-picker__state--saved{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"tile text change cta";visibility:hidden}html[data-casify-device] .model-picker__dock:not([data-dock-mode=edit]) .model-picker__state--saved{visibility:visible}html[data-casify-device] .model-picker__dock:not([data-dock-mode=edit]) .model-picker__state--empty{display:none}.model-picker--dock .model-picker__group-label{color:var(--c-ink-2, #5c574f)}.model-picker--dock .model-picker__intro,.model-picker--dock .model-picker__saved-actions{display:contents}.model-picker__tile{grid-area:tile;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-xl, 16px);background-color:var(--c-teal-tint, #e5eff0);color:var(--color-primary, #006875)}.model-picker__tile svg{width:34px;height:34px}.model-picker--dock .model-picker__header{grid-area:text;display:flex;flex-direction:column;gap:4px}.model-picker--dock .model-picker__heading{margin:0;font-family:var(--font-heading, "DM Sans", sans-serif);font-size:var(--text-h3, 26px);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--c-ink, #1a1a1a)}.model-picker--dock .model-picker__subtext{margin:0;font-size:15px;line-height:1.45;color:var(--c-ink-2, #5c574f)}.model-picker--dock .model-picker__controls{grid-area:controls;grid-template-columns:minmax(200px,1fr) auto;gap:16px}.model-picker--dock .model-picker__trigger{border-color:var(--c-control-strong, #8e877c);border-radius:var(--radius-md, 8px)}@media(hover:hover){.model-picker--dock .model-picker__trigger:hover{border-color:var(--c-ink, #1a1a1a)}}.model-picker--dock .model-picker__trigger[aria-expanded=true]{border-color:var(--color-primary, #006875);border-radius:var(--radius-md, 8px) var(--radius-md, 8px) 0 0}.model-picker--dock .model-picker__panel{border-radius:0 0 var(--radius-md, 8px) var(--radius-md, 8px)}.model-picker--dock .model-picker__action{width:auto;min-height:52px;padding:0 24px;border-radius:var(--radius-md, 8px);font-size:15px;line-height:1.2;white-space:nowrap}.model-picker--dock .model-picker__action:hover{background-color:var(--c-teal-hover, #00535e)}.model-picker--dock .model-picker__action:focus-visible,.model-picker__change:focus-visible{outline:2px solid var(--color-primary, #006875);outline-offset:2px;box-shadow:none}.model-picker__cta{grid-area:cta}.model-picker__change{grid-area:change;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:4px;padding:0 4px;border:0;background:none;font-family:var(--font-body, "Inter", sans-serif);font-size:14px;font-weight:500;line-height:1.2;color:var(--color-primary, #006875);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease)}.model-picker__change:hover{color:var(--c-teal-hover, #00535e);text-decoration-color:currentColor}.model-picker__change-short{display:none}@media(max-width:1199px){.model-picker--dock{--dock-gutter: 32px}.model-picker__dock{max-width:calc(var(--page-width, 1440px) - 64px)}.model-picker__state--empty{grid-template-columns:auto minmax(260px,1fr) minmax(0,500px)}}@media(max-width:1023px){.model-picker__dock{min-height:0;padding:0 24px}.model-picker__state{padding:20px 0}.model-picker__state--empty{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile text" "controls controls"}.model-picker__state--saved{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile text change" "cta cta cta"}.model-picker--dock .model-picker__action{width:100%}}@media(max-width:767px){.model-picker--dock{--dock-gutter: 12px;--dock-overlap: 40px;padding:calc(var(--cs-pt, 32px) * .6) var(--dock-gutter) calc(var(--cs-pb, 32px) * .6)}.model-picker__dock{padding:0 16px;box-shadow:0 12px 32px #1a1a1a1a}.model-picker__state{padding:16px 0;column-gap:12px}.model-picker__tile{width:44px;height:44px;border-radius:var(--radius-lg, 12px)}.model-picker__tile svg{width:24px;height:24px}.model-picker--dock .model-picker__header{gap:2px}.model-picker--dock .model-picker__heading{font-size:var(--text-h3, 19px);line-height:1.2}.model-picker--dock .model-picker__subtext{font-size:13px;line-height:1.4}.model-picker--dock .model-picker__controls{grid-template-columns:minmax(0,1fr);gap:10px}.model-picker--dock .model-picker__action{min-height:50px}.model-picker__change{margin-left:0;font-size:13px;font-weight:600}.model-picker__change-long{display:none}.model-picker__change-short{display:inline}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-model-picker.css.map */
