.puck-app-shell{height:100%;overflow:hidden}.puck-app-shell [class*=_Puck_]{height:100%}.puck-app-shell [class*=_PuckLayout_]{height:100%!important}.puck-app-shell [class*=_PuckLayout-inner_]{grid-template-rows:min-content 1fr!important;height:100%!important}.puck-app-shell [class*=_PuckPluginTab-body_]{overflow-y:auto!important}.puck-app-shell [class*=_Sidebar_],.puck-app-shell [class*=_PuckCanvas_]:not([class*=_PuckCanvas-]){min-height:0!important}.puck-app-state{text-align:center;place-items:center;min-height:60vh;display:grid}.puck-app-state-error{color:#c43f3f}.puck-header-actions-custom{align-items:center;gap:10px;display:flex}.puck-live-link{color:#516278;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.puck-live-link:hover,.puck-live-link:focus-visible{color:#2f56ea;background:#4067ff14;outline:none}.puck-publish-button{color:#fff;cursor:pointer;background:#2f56ea;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .12s,transform .12s,box-shadow .12s;display:inline-flex}.puck-publish-button:hover,.puck-publish-button:focus-visible{background:#2445c3;outline:none;box-shadow:0 0 0 3px #4067ff24}.puck-publish-button:disabled{opacity:.72;cursor:progress}.puck-publish-button.is-published{box-shadow:0 0 0 3px #4067ff2e,0 0 16px #4067ff3d}.puck-rail-icon{justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.puck-theme-panel{gap:18px;padding:16px;display:grid}.puck-theme-panel-header h2{margin:0 0 6px;font-size:1.1rem}.puck-theme-panel-header p{color:#61708a;margin:0;font-size:.95rem}.puck-theme-panel-header-compact{margin-top:1.4rem}.puck-theme-panel-divider{background:#94a3b82e;height:1px;margin:1.4rem 0}.puck-theme-panel-list{gap:12px;display:grid}.puck-theme-card{background:#ffffffe0;border:1px solid #abbedb6b;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.puck-theme-card.is-active{border-color:#4067ff73;box-shadow:0 0 0 3px #4067ff14}.puck-theme-card-copy h3{margin:0 0 4px;font-size:1rem}.puck-theme-card-copy p,.puck-theme-card-copy small{color:#61708a;margin:0;display:block}.puck-theme-card-copy small{margin-top:6px;font-size:.8rem}.puck-theme-card-action{color:#fff;cursor:pointer;background:#4067ff;border:0;border-radius:14px;padding:10px 14px;font-weight:700}.puck-theme-card-action:hover,.puck-theme-card-action:focus-visible{background:#2445c3;outline:none}.puck-palette-swatches{gap:6px;margin-top:10px;display:flex}.puck-palette-swatches span{border:1px solid #1123401f;border-radius:999px;width:18px;height:18px}.puck-page-settings{gap:14px;display:grid}.puck-theme-field{gap:8px;display:grid}.puck-theme-field span{color:#233650;font-size:.88rem;font-weight:700}.puck-theme-field input,.puck-theme-field select{color:#162a45;background:#fff;border:1px solid #abbedb80;border-radius:14px;width:100%;min-height:44px;padding:0 14px}.puck-menu-builder-launch{background:linear-gradient(#fffffff5,#f7faffeb);border:1px solid #abbedb80;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:16px;display:flex}.puck-menu-builder-launch strong{color:#162a45;margin-bottom:4px;font-size:.95rem;display:block}.puck-menu-builder-launch p{color:#61708a;margin:0;font-size:.88rem;line-height:1.45}.puck-menu-builder-launch-button{color:#fff;cursor:pointer;white-space:nowrap;background:#4067ff;border:0;border-radius:999px;padding:12px 16px;font-weight:700}.puck-menu-builder-launch-button:hover,.puck-menu-builder-launch-button:focus-visible{background:#2445c3;outline:none}.puck-menu-builder-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:56px 0 0}.puck-menu-builder-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f192875;border:0;position:absolute;inset:0}.puck-menu-builder-modal-panel{z-index:1;background:#f9fbfffa;border:1px solid #abbedb61;border-radius:28px;width:min(1180px,100vw - 48px);max-height:calc(100vh - 104px);padding:22px;position:relative;overflow:auto;box-shadow:0 24px 70px #11234038}.puck-page-settings-modal-panel{background:linear-gradient(#f9fbfffc 0%,#f7f9fdfa 58%,#f0f4fafa 100%)}.puck-menu-builder-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.puck-menu-builder-modal-head h2{margin:0 0 6px;font-size:1.4rem}.puck-menu-builder-modal-head p{color:#61708a;margin:0}.puck-menu-builder-modal-close{color:#fff;cursor:pointer;background:#162a45;border:0;border-radius:999px;padding:12px 16px;font-weight:700}.puck-menu-builder-modal-close:hover,.puck-menu-builder-modal-close:focus-visible{background:#0e1d31;outline:none}.puck-menu-builder{gap:16px;padding:18px 0 4px;display:grid}.puck-menu-builder-head{gap:10px;display:grid}.puck-menu-builder-head h3,.puck-menu-style-head h4{margin:0;font-size:1.05rem}.puck-menu-builder-head p,.puck-menu-style-head p{color:#61708a;margin:0;font-size:.94rem}.puck-menu-builder-actions{flex-wrap:wrap;gap:8px;display:flex}.puck-menu-builder-add{color:#fff;cursor:pointer;background:#4067ff;border:0;border-radius:999px;min-height:40px;padding:0 14px;font-weight:700}.puck-menu-builder-add-secondary{color:#16314f;background:#e8eef8}.puck-menu-builder-add-full{width:100%;margin-top:8px}.puck-menu-section-picklist{gap:10px;display:grid}.puck-menu-section-picklist-label{color:#233650;font-size:.85rem;font-weight:700}.puck-menu-section-picklist-grid{flex-wrap:wrap;gap:8px;display:flex}.puck-menu-section-list{gap:8px;display:grid}.puck-menu-section-chip{color:#162a45;cursor:pointer;text-align:left;background:#fff;border:1px solid #abbedb8c;border-radius:14px;align-content:start;gap:2px;min-width:140px;max-width:100%;padding:10px 12px;display:grid}.puck-menu-section-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px}.puck-menu-section-row input{accent-color:#4067ff;width:18px;height:18px;margin-top:4px}.puck-menu-section-chip-copy{gap:3px;min-width:0;display:grid}.puck-menu-section-chip strong{font-size:.92rem}.puck-menu-section-chip span{color:#61708a;font-size:.78rem}.puck-menu-section-chip-copy strong{font-size:.92rem;line-height:1.35}.puck-menu-section-chip-copy small{color:#61708a;font-size:.78rem}.puck-menu-section-row.is-selected{background:#4067ff0f;border-color:#4067ff73}.puck-menu-item-row{background:#ffffffeb;border:1px solid #abbedb6b;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.puck-menu-item-row[open]{border-color:#4067ff5c;box-shadow:0 0 0 3px #4067ff0f}.puck-menu-item-main{gap:10px;display:grid}.puck-menu-item-summary{list-style:none}.puck-menu-item-drag,.puck-menu-item-remove{color:#61708a;cursor:pointer;background:0 0;border:0}.puck-menu-item-drag{align-self:center;gap:3px;width:28px;padding:6px 0;display:grid}.puck-menu-item-drag span{background:currentColor;border-radius:999px;width:18px;height:2px}.puck-menu-item-remove{color:#233650;background:#eef3fb;border-radius:12px;align-self:start;min-height:36px;padding:0 8px}.puck-menu-style-panel{border-top:1px solid #abbedb3d;gap:12px;padding-top:8px;display:grid}.puck-menu-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.puck-menu-builder-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.puck-menu-builder-sidebar,.puck-menu-builder-main{gap:16px;display:grid}.puck-menu-builder-sidebar{align-self:start;position:sticky;top:0}.puck-menu-builder-library{gap:14px;display:grid}.puck-menu-builder-library-card,.puck-menu-builder-structure,.puck-menu-style-panel{background:#ffffffeb;border:1px solid #abbedb6b;border-radius:22px;padding:18px;box-shadow:0 18px 48px #1123400f}.puck-menu-builder-library-title h4,.puck-menu-builder-structure .puck-menu-style-head h4,.puck-menu-style-panel .puck-menu-style-head h4{margin:0 0 6px;font-size:1rem}.puck-menu-builder-library-title p,.puck-menu-builder-structure .puck-menu-style-head p,.puck-menu-style-panel .puck-menu-style-head p{color:#61708a;margin:0 0 14px;font-size:.9rem;line-height:1.45}.puck-menu-builder-top{background:#fffffff5;border:1px solid #abbedb6b;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.puck-menu-builder-top h3{margin:0 0 6px;font-size:1.25rem}.puck-menu-builder-top p{color:#61708a;margin:0}.puck-menu-builder-save{color:#fff;cursor:pointer;white-space:nowrap;background:#4067ff;border:0;border-radius:999px;padding:12px 16px;font-weight:700}.puck-menu-builder-save:hover,.puck-menu-builder-save:focus-visible{background:#2445c3;outline:none}.puck-menu-item-list{gap:12px;display:grid}.puck-menu-item-row{background:#fff;border:1px solid #abbedb6b;border-radius:20px;margin:0;padding:0;overflow:hidden}.puck-menu-item-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:grid}.puck-menu-item-summary::-webkit-details-marker{display:none}.puck-menu-item-summary-copy{gap:4px;min-width:0;display:grid}.puck-menu-item-summary-copy strong{color:#162a45;font-size:.98rem}.puck-menu-item-summary-copy span{color:#61708a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.puck-menu-type-badge{color:#2f56ea;background:#4067ff17;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.puck-menu-type-badge.is-url{color:#162a45;background:#11234014}.puck-menu-item-body{background:linear-gradient(#fafcffeb,#fff);border-top:1px solid #abbedb47;padding:0 18px 18px}.puck-menu-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.puck-menu-item-grid .puck-theme-field:first-child{grid-column:1/-1}.puck-menu-item-note{color:#162a45;background:#4067ff0f;border-radius:16px;margin-top:14px;padding:14px 16px}.puck-menu-item-note strong{margin-bottom:4px;display:block}.puck-menu-item-note p,.puck-menu-item-note span{color:#61708a;margin:0;font-size:.9rem;line-height:1.45}.puck-menu-item-note span{color:#2f56ea;margin-top:6px;display:block}.puck-menu-builder .puck-menu-section-picklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.puck-menu-builder .puck-menu-section-chip{text-align:left;border-radius:16px;min-height:56px;padding:12px 14px}.puck-menu-builder .puck-menu-section-chip strong{line-height:1.35;display:block}.puck-menu-builder-add,.puck-menu-builder-save,.puck-menu-builder-launch-button,.puck-menu-builder-modal-close{transition:transform .12s,background-color .12s,box-shadow .12s}.puck-menu-builder-add:hover,.puck-menu-builder-save:hover,.puck-menu-builder-launch-button:hover,.puck-menu-builder-modal-close:hover{transform:translateY(-1px)}.puck-menu-builder-column{gap:16px;display:grid}.puck-menu-builder-intro{gap:8px;display:grid}.puck-menu-builder-intro h3{margin:0;font-size:1.4rem}.puck-menu-builder-intro p{color:#61708a;margin:0;line-height:1.55}.puck-menu-library-panel,.puck-menu-structure-panel,.puck-menu-preview-panel,.puck-menu-appearance-panel{background:#fffffff0;border:1px solid #abbedb6b;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 48px #1123400f}.puck-menu-panel-title h4{margin:0 0 4px;font-size:1rem}.puck-menu-panel-title p{color:#61708a;margin:0;font-size:.9rem;line-height:1.45}.puck-menu-library-list{gap:10px;display:grid}.puck-menu-library-item{color:#162a45;text-align:left;cursor:grab;background:#fff;border:1px solid #abbedb85;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.puck-menu-library-item:hover,.puck-menu-library-item:focus-visible{border-color:#4067ff61;outline:none;box-shadow:0 0 0 3px #4067ff0f}.puck-menu-library-item strong{font-size:.98rem;line-height:1.35}.puck-menu-library-item span,.puck-menu-library-item em{color:#61708a;font-size:.84rem;font-style:normal}.puck-menu-library-item em{color:#2f56ea;font-weight:700}.puck-menu-library-empty,.puck-menu-empty-state{color:#2f56ea;background:#4067ff0f;border-radius:16px;padding:16px;font-weight:600;line-height:1.5}.puck-menu-name-field{max-width:520px}.puck-menu-row-list{gap:12px;display:grid}.puck-menu-row{background:#fff;border:1px solid #abbedb6b;border-radius:18px;gap:0;display:grid;overflow:hidden}.puck-menu-row.is-open{border-color:#4067ff5c;box-shadow:0 0 0 3px #4067ff0f}.puck-menu-row-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.puck-menu-row-drag{color:#61708a;cursor:grab;background:0 0;border:0;align-self:center;gap:3px;width:28px;padding:6px 0;display:grid}.puck-menu-row-drag span{background:currentColor;border-radius:999px;width:18px;height:2px}.puck-menu-row-summary{color:#162a45;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;display:grid}.puck-menu-row-summary strong{font-size:.98rem;line-height:1.35}.puck-menu-row-summary span{color:#61708a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.puck-menu-row-badge{color:#2f56ea;background:#4067ff17;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.puck-menu-row-badge.is-url{color:#162a45;background:#11234014}.puck-menu-row-remove{color:#233650;cursor:pointer;background:#eef3fb;border:0;border-radius:12px;min-height:36px;padding:0 10px}.puck-menu-row-body{background:linear-gradient(#fafcffeb,#fff);border-top:1px solid #abbedb47;padding:0 16px 16px}.puck-menu-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.puck-menu-row-grid .puck-theme-field:first-child{grid-column:1/-1}.puck-menu-row-note{background:#4067ff0f;border-radius:16px;margin-top:14px;padding:14px 16px}.puck-menu-row-note strong{margin-bottom:4px;display:block}.puck-menu-row-note p{color:#61708a;margin:0;line-height:1.5}.puck-menu-preview-shell{gap:12px;display:grid}.puck-menu-preview-desktop{background:linear-gradient(#f1f5ffe6,#fff);border:1px solid #abbedb5c;border-radius:18px;gap:10px;padding:16px;display:grid}.puck-menu-preview-desktop strong{font-size:.95rem}.puck-menu-preview-links{flex-wrap:wrap;gap:8px;display:flex}.puck-menu-preview-links span{color:#162a45;background:#fff;border:1px solid #abbedb80;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.84rem;display:inline-flex}.puck-menu-preview-mobile{color:#fff;background:#162a45;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.puck-menu-preview-mobile strong{display:block}.puck-menu-preview-mobile p{color:#ffffffb8;margin:4px 0 0}.puck-menu-preview-hamburger{gap:4px;width:28px;display:grid}.puck-menu-preview-hamburger span{background:currentColor;border-radius:999px;width:28px;height:2px;display:block}.puck-menu-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1120px){.puck-menu-builder-grid{grid-template-columns:1fr}.puck-menu-builder-sidebar{position:static}.puck-menu-item-summary,.puck-menu-row-head{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=760px){.puck-menu-builder-modal{padding:12px}.puck-menu-builder-modal-panel{width:calc(100vw - 24px);max-height:calc(100vh - 80px);padding:16px}.puck-menu-item-grid,.puck-menu-builder .puck-menu-section-picklist-grid,.puck-menu-style-grid{grid-template-columns:1fr}.puck-menu-item-summary{grid-template-columns:auto minmax(0,1fr)}.puck-menu-type-badge,.puck-menu-item-remove{grid-column:2;justify-self:start}.puck-menu-item-summary .puck-menu-item-remove{grid-column:4}.puck-menu-row-grid,.puck-menu-appearance-grid{grid-template-columns:1fr}.puck-menu-row-head{grid-template-columns:auto minmax(0,1fr)}.puck-menu-row-badge,.puck-menu-row-remove{grid-column:2;justify-self:start}}.puck-menu-style-grid .puck-theme-field{min-width:0}.puck-palette-color-field{gap:10px;display:grid}.puck-palette-color-swatches{flex-wrap:wrap;gap:8px;display:flex}.puck-palette-color-swatch{cursor:pointer;border:1px solid #11234024;border-radius:999px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff59}.puck-palette-color-swatch.is-active{border-color:#4067ff80;box-shadow:0 0 0 3px #4067ff2e}.puck-palette-color-custom{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;display:grid}.puck-palette-color-custom input[type=color]{cursor:pointer;background:#fff;border:1px solid #abbedb80;border-radius:14px;width:52px;min-width:52px;height:44px;padding:4px}.puck-palette-color-custom input[type=text]{color:#162a45;background:#fff;border:1px solid #abbedb80;border-radius:14px;width:100%;min-height:44px;padding:0 14px}.puck-app-shell [class*=_PuckHeader_]{z-index:30;position:sticky;top:0}.puck-page-root{background:#f5efe3;min-height:100%}.puck-page-content{min-height:100%}.puck-width-narrow{max-width:760px;margin:0 auto}.puck-width-normal{max-width:980px;margin:0 auto}.puck-width-wide{max-width:calc(var(--site-container) * .9);margin:0 auto}.puck-width-full{width:100%}.puck-align-left{text-align:left}.puck-align-center{text-align:center}.puck-align-right{text-align:right}.puck-kicker{color:#4067ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.85rem;font-weight:700}.puck-hero,.puck-text,.puck-image,.puck-button-row,.puck-text-image,.puck-card-grid{margin:0 auto 32px}.puck-hero{color:#fff;border-radius:32px;min-height:420px;position:relative;overflow:hidden}.puck-hero-image,.puck-hero-overlay{position:absolute;inset:0}.puck-hero-image,.puck-text-image-media img,.puck-image img,.puck-card img{object-fit:cover;width:100%;height:100%;display:block}.puck-hero-overlay{background:#0b172b6b}.puck-hero-content{z-index:1;max-width:760px;margin:0 auto;padding:72px 48px;position:relative}.puck-button{color:#fff;background:#4067ff;border-radius:999px;justify-content:center;align-items:center;padding:14px 24px;font-weight:700;text-decoration:none;display:inline-flex}.puck-image-placeholder{color:#4067ff;background:#ffffff80;border:1px dashed #4067ff52;border-radius:24px;place-items:center;min-height:220px;font-weight:700;display:grid}.puck-image img{border-radius:24px}.puck-image-frame{border-radius:24px;position:relative;overflow:hidden}.puck-image-caption{margin:0}.puck-image-caption-below{color:var(--site-muted,#61708a);margin-top:.85rem}.puck-image-caption-overlay{z-index:1;color:#fff;-webkit-backdrop-filter:none;text-shadow:0 2px 16px #0000006b;background:0 0;border-radius:0;max-width:min(80%,26rem);padding:0;font-weight:700;position:absolute}.puck-image-caption-size-small .puck-image-caption{font-size:clamp(1rem,2vw,1.35rem);line-height:1.2}.puck-image-caption-size-normal .puck-image-caption{font-size:clamp(1.25rem,3vw,2rem);line-height:1.15}.puck-image-caption-size-large .puck-image-caption{font-size:clamp(1.9rem,5vw,3rem);line-height:1.02}.puck-image-caption-center .puck-image-caption-overlay{text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.puck-image-caption-left .puck-image-caption-overlay{text-align:left;top:50%;left:1rem;transform:translateY(-50%)}.puck-image-caption-right .puck-image-caption-overlay{text-align:right;top:50%;right:1rem;transform:translateY(-50%)}.puck-image-caption-top-left .puck-image-caption-overlay{text-align:left;top:1rem;left:1rem}.puck-image-caption-top-right .puck-image-caption-overlay{text-align:right;top:1rem;right:1rem}.puck-image-caption-bottom-left .puck-image-caption-overlay{text-align:left;bottom:1rem;left:1rem}.puck-image-caption-bottom-right .puck-image-caption-overlay{text-align:right;bottom:1rem;right:1rem}.puck-text-image{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.puck-media-left .puck-text-image-copy{order:2}.puck-media-left .puck-text-image-media{order:1}.puck-text-image-media{border-radius:28px;min-height:320px;overflow:hidden}.puck-image-size-small{max-width:360px}.puck-image-size-normal{max-width:520px}.puck-image-size-large{max-width:680px}.puck-card-grid{gap:24px;display:grid}.puck-card-grid-1{grid-template-columns:minmax(0,1fr)}.puck-card-grid-1x2,.puck-card-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.puck-card-grid-3x2,.puck-card-grid-3x3{grid-template-columns:repeat(3,minmax(0,1fr))}.puck-card-grid-4x3{grid-template-columns:repeat(4,minmax(0,1fr))}.puck-card{background:#ffffffc2;border:1px solid #abbedb73;border-radius:28px;padding:24px}.puck-card img{aspect-ratio:4/3;border-radius:20px;margin-bottom:20px}.puck-card-empty{box-shadow:none;background:0 0;border:0;padding:0}.puck-card-empty img{margin-bottom:16px}.puck-spacer-small{height:32px}.puck-spacer-medium{height:64px}.puck-spacer-large{height:96px}.puck-section-band{position:relative;overflow:hidden}.puck-section-band-overlay{background:#09111d;position:absolute;inset:0}.puck-section-band-overlay-soft{background:#1b2f4c}.puck-section-band-overlay-strong{background:#07101a}.puck-section-band-inner{z-index:1;border:1px dashed #4067ff3d;border-radius:20px;min-height:120px;padding:16px;position:relative}.puck-unsupported{background:#fff4d3b8;border:1px dashed #ffc4386b;border-radius:20px;padding:24px}.puck-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.puck-image-upload-field{gap:12px;display:grid}.puck-image-upload-preview,.puck-image-upload-empty{background:#fff9;border:1px dashed #4067ff47;border-radius:18px;min-height:160px;overflow:hidden}.puck-image-upload-preview img{object-fit:cover;width:100%;height:160px;display:block}.puck-image-upload-empty{color:#4067ff;place-items:center;font-weight:700;display:grid}.puck-image-upload-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.puck-upload-button{color:#fff;cursor:pointer;background:#4067ff;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;display:inline-flex;position:relative}.puck-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.puck-upload-button.is-disabled{opacity:.6;cursor:not-allowed}.puck-upload-clear{cursor:pointer;background:#fff;border:1px solid #11234029;border-radius:999px;padding:10px 16px}.puck-image-upload-error{color:#c43f3f;margin:0;font-size:.92rem}
