.sw-visual-shell{padding:1rem;border:1px solid #dfe8f5;border-radius:1.25rem;background:#ffffff;box-shadow:0 18px 42px rgba(15,23,42,.06);overflow:hidden}.sw-visual-shell[data-preview-mode=mobile]{max-width:30rem;margin-inline:auto}.sw-visual-shell__surface{display:grid;gap:0;margin-top:1rem;overflow:hidden;border:1px solid #e2e8f0;border-radius:1.1rem;background:#faf8f4}.sw-visual-shell-announcement{padding:.55rem 1rem;background:#111827;color:#ffffff;font-size:.72rem;font-weight:900;text-align:center;letter-spacing:.08em;text-transform:uppercase}.sw-module-detail-editor,.sw-visual-shell-category-grid,.sw-visual-shell-footer,.sw-visual-shell-header,.sw-visual-shell-hero,.sw-visual-shell-layout,.sw-visual-shell-main,.sw-visual-shell-product-detail,.sw-visual-shell-product-grid,.sw-visual-shell-section{display:grid;gap:1rem}.sw-visual-shell-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:1rem 1.25rem;background:#ffffff;border-bottom:1px solid #e5e7eb}.sw-visual-shell-header div,.sw-visual-shell-header nav{display:flex;flex-wrap:wrap;gap:.75rem;color:#334155;font-size:.78rem;font-weight:900}.sw-visual-shell-layout{grid-template-columns:9rem minmax(0,1fr);align-items:start}.sw-visual-shell-leftnav{display:grid;gap:.65rem;padding:1rem;background:#f3f4f6;min-height:100%}.sw-visual-shell-leftnav p{margin:0;color:#111827;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sw-visual-shell-leftnav span{color:#475569;font-size:.78rem;font-weight:850}.sw-visual-shell-main{padding:1.25rem;background:#faf8f4}.sw-visual-shell-hero{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:stretch;padding:1.2rem;background:#ffffff;border:1px solid #e5e7eb;border-radius:1.1rem}.sw-visual-shell-hero h2,.sw-visual-shell-product-detail h2{margin:0;color:#0f172a;font-size:clamp(1.75rem,4vw,3.2rem);font-weight:950;letter-spacing:-.06em;line-height:.98}.sw-visual-shell-hero p,.sw-visual-shell-product-detail p,.sw-visual-shell-section p{margin:0;color:#64748b;font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sw-visual-shell-hero span,.sw-visual-shell-product-detail span,.sw-visual-shell-section span{color:#475569;line-height:1.55}.sw-visual-shell-hero button,.sw-visual-shell-product-grid button,.sw-visual-shell-purchase-card button{width:fit-content;padding:.65rem .95rem;border:1px solid #111827;border-radius:999px;background:#111827;color:#ffffff;font-weight:950}.sw-visual-shell-hero__media,.sw-visual-shell-product-detail__gallery,.sw-visual-shell-product-grid i{display:grid;min-height:15rem;place-items:center;border-radius:1rem;background:linear-gradient(135deg,#d7d0c5,#f8f3e9);color:#334155;font-weight:950}.sw-visual-shell-product-detail,.sw-visual-shell-purchase-card,.sw-visual-shell-section{padding:1rem;border:1px solid #e5e7eb;border-radius:1rem;background:#ffffff}.sw-visual-shell-category-grid,.sw-visual-shell-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-visual-shell-category-grid span{min-height:6rem;display:grid;place-items:end start;padding:.85rem;border-radius:.9rem;background:#eee7dc;color:#111827;font-weight:950}.sw-visual-shell-product-grid article{display:grid;gap:.55rem}.sw-visual-shell-product-grid i{min-height:9rem;font-style:normal}.sw-visual-shell-footer b,.sw-visual-shell-product-grid b{color:#111827;font-weight:950}.sw-visual-shell-product-grid em{color:#64748b;font-size:.72rem;font-style:normal;font-weight:900}.sw-visual-shell-product-detail{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.sw-visual-shell-purchase-card{align-content:start}.sw-visual-shell-footer{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.25rem;border-top:1px solid #e5e7eb;background:#111827;color:#ffffff}.sw-visual-shell-footer section{display:grid;gap:.45rem}.sw-visual-shell-footer span{color:#cbd5e1;font-size:.78rem}.sw-module-detail-editor{padding:.85rem;border:1px solid #dbeafe;border-radius:1rem;background:#f8fbff}.sw-module-detail-editor label{display:grid;gap:.35rem}.sw-module-detail-editor input,.sw-module-detail-editor textarea{border:1px solid #cbd5e1;border-radius:.75rem;padding:.6rem .75rem;background:#ffffff;color:#0f172a}.sw-template-builder-layout--advanced{grid-template-columns:17rem minmax(36rem,1fr) 25rem}.sw-template-advanced-commerce-slots,.sw-template-advanced-editor-card,.sw-template-advanced-schema,.sw-template-builder-region{display:grid;gap:.65rem;padding:.8rem;border:1px solid #dbeafe;border-radius:.95rem;background:#f8fbff}.sw-template-advanced-editor-card h3,.sw-template-advanced-schema strong,.sw-template-builder-region strong{color:#0f172a;font-weight:950}.sw-template-advanced-editor-card small,.sw-template-advanced-schema span,.sw-template-builder-region small{color:#64748b;font-size:.74rem}.sw-template-advanced-canvas{padding:1rem;border:1px solid #dfe8f5;border-radius:1.2rem;background:#ffffff;box-shadow:0 14px 32px rgba(15,23,42,.06);overflow:hidden}.sw-template-advanced-canvas[data-preview-mode=mobile]{max-width:28rem;margin-inline:auto}.sw-template-advanced-canvas__page{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border-radius:1.15rem;background:linear-gradient(180deg,#f8fbff,#f8fafc)}.sw-template-advanced-canvas__nav,.sw-template-advanced-commerce-slots,.sw-template-advanced-hero,.sw-template-advanced-product-gallery,.sw-template-advanced-product-layout,.sw-template-advanced-region-map,.sw-template-advanced-slide-tabs{display:grid;gap:.85rem}.sw-template-advanced-canvas__nav{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sw-template-advanced-canvas__nav nav{display:flex;gap:.8rem;color:#475569;font-size:.78rem;font-weight:900}.sw-template-advanced-hero{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:stretch;padding:1rem;border-radius:1.1rem;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.sw-template-advanced-hero h3,.sw-template-advanced-product-layout__main h3{margin:.4rem 0;color:#0f172a;font-size:1.55rem;font-weight:950;letter-spacing:-.04em}.sw-template-advanced-editor-card button,.sw-template-advanced-hero button,.sw-template-advanced-purchase-panel button{width:fit-content;padding:.55rem .85rem;border:1px solid #cbd5e1;border-radius:999px;background:#ffffff;color:#0f172a;font-weight:900}.sw-template-advanced-hero button{border:0;background:#0f172a;color:#ffffff}.sw-template-advanced-hero__image,.sw-template-advanced-media-frame{display:grid;min-height:14rem;place-items:center;border-radius:1rem;background:linear-gradient(135deg,#cbd5e1,#eff6ff);color:#475569;font-weight:900;overflow:hidden}.sw-template-advanced-hero__image img{width:100%;height:100%;object-fit:cover}.sw-template-advanced-product-layout{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}.sw-template-advanced-product-layout__main,.sw-template-advanced-purchase-panel,.sw-template-advanced-region-map article{padding:1rem;border-radius:1.05rem;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.sw-template-advanced-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-template-advanced-commerce-slots span,.sw-template-advanced-product-gallery span,.sw-template-advanced-purchase-panel span{padding:.7rem;border-radius:.8rem;background:#eef6ff;color:#1e3a8a;font-weight:900}.sw-template-advanced-purchase-panel{align-content:start}.sw-template-advanced-editor-card label,.sw-template-advanced-purchase-panel label{display:grid;gap:.35rem}.sw-template-advanced-editor-card input,.sw-template-advanced-editor-card select,.sw-template-advanced-editor-card textarea,.sw-template-advanced-purchase-panel select{width:100%;border:1px solid #cbd5e1;border-radius:.75rem;padding:.62rem .75rem;background:#ffffff;color:#0f172a}.sw-template-advanced-region-map{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-template-advanced-region-map article[data-grid=left-2]{grid-column:span 2}.sw-template-advanced-region-map article[data-grid=full]{grid-column:1/-1}.sw-template-advanced-canvas [data-active=true]{outline:2px solid #2563eb;outline-offset:3px}.sw-template-advanced-slide-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.sw-template-advanced-hero,.sw-template-advanced-product-layout,.sw-template-advanced-region-map,.sw-template-builder-layout--advanced{grid-template-columns:1fr}}.sw-template-builder,.sw-template-system{display:grid;gap:1rem}.sw-template-system-editor-head,.sw-template-system-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid #dfe8f5;border-radius:1.35rem;background:linear-gradient(135deg,#ffffff,#f8fbff);box-shadow:0 16px 36px rgba(15,23,42,.06)}.sw-template-system-editor-head h2,.sw-template-system-hero h2{margin:0;color:#0f172a;font-size:1.5rem;font-weight:950;letter-spacing:-.04em}.sw-template-builder-inspector p,.sw-template-system-editor-head span,.sw-template-system-hero p,.sw-template-system-panel p{color:#64748b;font-size:.86rem;line-height:1.55}.sw-template-builder-layout,.sw-template-system-detail-layout,.sw-template-system-framework-grid,.sw-template-system-hero__summary,.sw-template-system-layout,.sw-template-system-section-head,.sw-template-system-toolbar{display:grid;gap:1rem}.sw-template-system-hero__summary{grid-template-columns:repeat(3,minmax(0,1fr));min-width:26rem}.sw-template-builder-inspector,.sw-template-builder-rail,.sw-template-system-canvas,.sw-template-system-hero__summary span,.sw-template-system-module-library,.sw-template-system-panel{border:1px solid #dfe8f5;border-radius:1.15rem;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,.05)}.sw-template-system-hero__summary span{display:grid;gap:.2rem;padding:.8rem;color:#111827;font-weight:950}.sw-template-system-hero__summary b,.sw-template-system-toolbar span{color:#64748b;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.sw-template-system-toolbar{grid-template-columns:minmax(0,1fr) 14rem;align-items:end;padding:1rem;border:1px solid #dfe8f5;border-radius:1.1rem;background:#ffffff}.sw-template-system-status-strip{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.sw-template-system-status-strip>span{overflow:hidden;padding:var(--sw-space-1,var(--sw-primitive-space-stack-sm)) var(--sw-primitive-space-badge-padding);border:var(--sw-border-subtle,var(--sw-primitive-border-subtle));border-radius:var(--sw-radius-control,var(--sw-primitive-radius-control));background:var(--sw-color-surface-muted,var(--sw-primitive-color-panel-muted));text-overflow:ellipsis;white-space:nowrap}.sw-template-system-filter-bar{grid-template-columns:minmax(0,1fr) repeat(3,minmax(var(--sw-density-toolbar-select-width,var(--sw-primitive-density-select-content-min-width)),auto))}.sw-template-system-toolbar label{display:grid;gap:.4rem}.sw-template-system-toolbar .sw-input{width:100%;min-height:var(--sw-density-toolbar,var(--sw-primitive-density-toolbar-height));padding:0 var(--sw-primitive-space-control-padding);border:var(--sw-border-default,var(--sw-primitive-border-default));border-radius:var(--sw-radius-control,var(--sw-primitive-radius-control));background:var(--sw-color-surface,var(--sw-primitive-color-panel));color:var(--sw-color-text-primary,var(--sw-primitive-color-text));font:inherit;font-size:var(--sw-type-body,var(--sw-primitive-type-control-size));font-weight:800;outline:none;box-shadow:var(--sw-shadow-panel,var(--sw-primitive-shadow-raised))}.sw-template-system-toolbar .sw-input:focus{border:var(--sw-border-interactive,var(--sw-primitive-border-interactive));box-shadow:var(--sw-shadow-focus,var(--sw-primitive-shadow-focus))}.sw-template-system-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.sw-template-system-detail-layout{grid-template-columns:22rem minmax(0,1fr);align-items:start}.sw-template-builder-inspector,.sw-template-builder-rail,.sw-template-system-canvas,.sw-template-system-module-library,.sw-template-system-panel{padding:1rem}.sw-template-system-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sw-template-builder-inspector h3,.sw-template-builder-rail h3,.sw-template-system-panel h3,.sw-template-system-section-head h3{margin:0;color:#0f172a;font-size:1rem;font-weight:950}.sw-template-system-canvas__header,.sw-template-system-canvas__sections,.sw-template-system-framework-grid,.sw-template-system-module-list,.sw-template-system-page-grid,.sw-template-system-style-grid{display:grid;gap:.85rem}.sw-template-system-framework-grid,.sw-template-system-page-grid,.sw-template-system-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-products-catalog__workspace{grid-template-columns:minmax(0,1fr) minmax(calc(var(--sw-density-row-compact, var(--sw-primitive-density-row-height)) * 8),.42fr)}.sw-products-catalog__rows{grid-template-columns:minmax(0,1fr)}.sw-products-catalog__row{grid-template-columns:minmax(calc(var(--sw-density-row-compact, var(--sw-primitive-density-row-height)) * 3),.28fr) minmax(0,1fr);align-items:stretch}.sw-products-catalog__row[data-active=true]{box-shadow:inset calc(var(--sw-border-width, var(--sw-primitive-density-separator-height)) * 3) 0 0 var(--sw-color-action-primary,var(--sw-primitive-color-accent)),var(--sw-shadow-panel,var(--sw-primitive-shadow-panel))}.sw-products-catalog__badge-row,.sw-products-catalog__row-facts{display:flex;flex-wrap:wrap;gap:var(--sw-space-1,var(--sw-primitive-space-stack-sm));align-items:center}.sw-products-catalog__row-facts span{min-width:0;display:inline-grid;gap:calc(var(--sw-space-1, var(--sw-primitive-space-stack-sm)) * .4);padding:var(--sw-space-1,var(--sw-primitive-space-stack-sm)) var(--sw-primitive-space-badge-padding);border:var(--sw-border-subtle,var(--sw-primitive-border-subtle));border-radius:var(--sw-radius-control,var(--sw-primitive-radius-control));background:var(--sw-color-surface-muted,var(--sw-primitive-color-panel-muted));color:var(--sw-color-text-primary,var(--sw-primitive-color-text));font-size:var(--sw-type-caption,var(--sw-primitive-type-caption-size));font-weight:900}.sw-products-catalog__row-facts b{color:var(--sw-color-text-secondary,var(--sw-primitive-color-muted));font-size:var(--sw-type-caption,var(--sw-primitive-type-caption-size));letter-spacing:.08em;text-transform:uppercase}.sw-products-catalog__coverage,.sw-products-catalog__inspector,.sw-products-catalog__posture,.sw-products-catalog__readiness{min-width:0}.sw-products-catalog__coverage-row,.sw-products-catalog__coverage-table,.sw-products-catalog__module-list,.sw-products-catalog__module-row{display:grid;gap:var(--sw-space-2,var(--sw-primitive-space-stack-md))}.sw-products-catalog__coverage-row,.sw-products-catalog__module-row{min-width:0;align-items:center;padding:var(--sw-space-row-padding,var(--sw-primitive-space-row-padding));border:var(--sw-border-subtle,var(--sw-primitive-border-subtle));border-radius:var(--sw-radius-panel,var(--sw-primitive-radius-panel));background:var(--sw-color-surface,var(--sw-primitive-color-panel));color:var(--sw-color-text-primary,var(--sw-primitive-color-text));text-decoration:none}.sw-products-catalog__coverage-row{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(calc(var(--sw-density-row-compact, var(--sw-primitive-density-row-height)) * 2),.38fr)) auto}.sw-products-catalog__module-row{grid-template-columns:minmax(0,1fr) auto}.sw-products-catalog__coverage-row:hover{border:var(--sw-border-interactive,var(--sw-primitive-border-interactive));background:var(--sw-color-surface-muted,var(--sw-primitive-color-panel-muted))}.sw-products-catalog__coverage-row span,.sw-products-catalog__module-row span{min-width:0;display:grid;gap:calc(var(--sw-space-1, var(--sw-primitive-space-stack-sm)) * .5)}.sw-products-catalog__coverage-row strong,.sw-products-catalog__module-row strong{color:var(--sw-color-text-primary,var(--sw-primitive-color-text));font-weight:950}.sw-products-catalog__coverage-row small,.sw-products-catalog__module-row small{line-height:1.45}.sw-products-catalog__coverage-row b,.sw-products-catalog__coverage-row small,.sw-products-catalog__module-row small{color:var(--sw-color-text-secondary,var(--sw-primitive-color-muted));font-size:var(--sw-type-caption,var(--sw-primitive-type-caption-size))}.sw-products-catalog__coverage-row b{letter-spacing:.08em;text-transform:uppercase}.sw-products-catalog__secondary{grid-template-columns:minmax(0,1fr) minmax(calc(var(--sw-density-row-compact, var(--sw-primitive-density-row-height)) * 8),.42fr)}.sw-products-catalog__owner-panel,.sw-products-catalog__readback-state{min-width:0}.sw-products-catalog__state-rows{align-content:start}.sw-products-catalog__management-actions,.sw-products-catalog__management-main,.sw-products-catalog__management-rows{display:grid;gap:var(--sw-space-1,var(--sw-primitive-space-stack-sm))}.sw-products-catalog__management-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sw-space-2,var(--sw-primitive-space-stack-md));padding:var(--sw-space-row-padding,var(--sw-primitive-space-row-padding));border:var(--sw-border-subtle,var(--sw-primitive-border-subtle));border-radius:var(--sw-radius-panel,var(--sw-primitive-radius-panel));background:var(--sw-color-surface,var(--sw-primitive-color-panel))}.sw-products-catalog__management-main{min-width:0}.sw-products-catalog__management-main strong{color:var(--sw-color-text-primary,var(--sw-primitive-color-text));font-weight:950}.sw-products-catalog__action-message,.sw-products-catalog__management-main small{color:var(--sw-color-text-secondary,var(--sw-primitive-color-muted));font-size:var(--sw-type-caption,var(--sw-primitive-type-caption-size));line-height:1.45}.sw-products-catalog__action-message[role=alert]{color:var(--sw-color-danger,var(--sw-primitive-color-danger))}.sw-products-catalog__management-actions{justify-items:end}.sw-products-catalog__management-actions .sw-storefront-action{min-width:max-content}.sw-products-catalog__management-actions .sw-storefront-action:disabled{cursor:not-allowed;color:var(--sw-primitive-color-disabled)}.sw-products-catalog__disabled-action{display:inline-flex;align-items:center;min-height:var(--sw-density-control,var(--sw-primitive-density-control-height));padding-inline:var(--sw-primitive-space-control-padding);border:var(--sw-border-subtle,var(--sw-primitive-border-subtle));border-radius:var(--sw-radius-control,var(--sw-primitive-radius-control));background:var(--sw-color-surface-muted,var(--sw-primitive-color-panel-muted));color:var(--sw-color-text-secondary,var(--sw-primitive-color-muted));font-size:var(--sw-type-caption,var(--sw-primitive-type-caption-size));font-weight:900}.sw-products-catalog__retry{justify-self:start}.sw-template-system-module-card,.sw-template-system-page-card,.sw-template-system-style-card{display:grid;gap:.7rem;min-width:0;padding:.85rem;border:1px solid #e2e8f0;border-radius:1rem;background:#ffffff;color:#111827;text-align:left;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,.04)}.sw-template-system-page-card:hover,.sw-template-system-style-card:hover,.sw-template-system-style-card[data-active=true]{border-color:#bfdbfe;background:#f8fbff}.sw-template-system-module-card div,.sw-template-system-page-card span,.sw-template-system-style-card__body{display:grid;gap:.4rem}.sw-template-system-style-card__body>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.sw-template-system-module-card strong,.sw-template-system-page-card strong,.sw-template-system-style-card strong{color:#111827;font-weight:950}.sw-template-system-module-card p,.sw-template-system-module-card__meta span,.sw-template-system-page-card em,.sw-template-system-page-card small,.sw-template-system-style-card em,.sw-template-system-style-card small{color:#64748b;font-size:.76rem;line-height:1.45}.sw-template-system-page-card__sections{display:grid;gap:.35rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid #e2e8f0}.sw-template-system-page-card__sections small{display:block;color:#334155;font-weight:850}.sw-template-system-page-card__preview{display:grid;gap:.4rem;min-height:6rem;padding:.55rem;border-radius:.85rem;background:linear-gradient(135deg,#eff6ff,#ffffff)}.sw-template-system-page-card__preview span{border-radius:.45rem;background:#cbd5e1}.sw-template-builder-layout{grid-template-columns:16rem minmax(0,1fr) 22rem;align-items:start}.sw-template-builder-inspector,.sw-template-builder-rail{display:grid;gap:.75rem}.sw-template-builder-library-item,.sw-template-builder-rail button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.65rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#ffffff;color:#111827;text-align:left}.sw-template-builder-rail button[data-active=true]{border-color:#bfdbfe;background:#eff6ff}.sw-template-builder-region--shell{padding:.65rem;border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc}.sw-template-builder-region--shell button{border-style:dashed}.sw-template-builder-region--shell button[data-active=true]{border-style:solid;background:#ecfeff;border-color:#67e8f9}.sw-template-builder-rail button:disabled{cursor:not-allowed;opacity:.72}.sw-template-builder-library-item{cursor:default}.sw-template-builder-library-item[aria-disabled=true]{opacity:.72}.sw-template-builder-layout--preview-workspace{grid-template-columns:17rem minmax(0,1fr)}.sw-template-builder-add-section-picker,.sw-template-builder-preview-workspace,.sw-template-builder-section-editor{min-width:0;display:grid;gap:1rem}.sw-template-builder-preview-workspace[data-mode=inline-settings]{align-items:start}.sw-template-builder-section-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid #dbeafe;border-radius:.95rem;background:#f8fbff}.sw-template-builder-section-editor__head h3{margin:0;color:#0f172a;font-size:1.05rem;font-weight:950}.sw-template-builder-rail>div>span,.sw-template-builder-section-editor__head span{color:#64748b;font-size:.78rem;line-height:1.45}.sw-template-builder-section-editor .sw-template-builder-inspector{border:0;box-shadow:none;padding:0}.sw-template-builder-add-section-picker{padding:.75rem;border:1px dashed #bfdbfe;border-radius:.95rem;background:#f8fbff}.sw-template-builder-add-section-picker button{opacity:.78}.sw-template-system-canvas{overflow:hidden}.sw-template-system-canvas__browser{display:flex;align-items:center;gap:.4rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.sw-template-system-canvas__browser span{width:.45rem;height:.45rem;border-radius:999px;background:#94a3b8}.sw-template-system-canvas__browser strong{margin-left:auto;color:#64748b;font-size:.74rem}.sw-template-system-canvas__page{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border-radius:1rem;background:#f8fafc}.sw-template-system-canvas__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sw-template-system-canvas__header nav{display:flex;gap:.7rem;color:#64748b;font-size:.72rem;font-weight:900}.sw-template-system-canvas__hero,.sw-template-system-canvas__sections article{padding:1rem;border-radius:1rem;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}@media (max-width:1180px){.sw-template-system-editor-head,.sw-template-system-hero{align-items:stretch;flex-direction:column}.sw-products-catalog__coverage-row,.sw-products-catalog__management-row,.sw-products-catalog__row,.sw-products-catalog__secondary,.sw-template-builder-layout,.sw-template-system-detail-layout,.sw-template-system-framework-grid,.sw-template-system-hero__summary,.sw-template-system-layout,.sw-template-system-page-grid,.sw-template-system-style-grid,.sw-template-system-toolbar{grid-template-columns:1fr;min-width:0}.sw-products-catalog__management-actions{justify-items:stretch}}.sw-template-system-canvas[data-preview-mode=mobile]{max-width:26rem;margin-inline:auto}.sw-template-builder-inspector__tabs,.sw-template-system-canvas__category-row,.sw-template-system-canvas__product-grid,.sw-template-system-canvas__tokens,.sw-template-system-detail-preview,.sw-template-system-module-tabs{display:grid;gap:.65rem}.sw-template-system-canvas__tokens{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.sw-template-system-canvas__category-row span,.sw-template-system-canvas__tokens span,.sw-template-system-detail-preview{padding:.55rem .7rem;border-radius:.75rem;background:#eef6ff;color:#1e3a8a;font-size:.75rem;font-weight:900}.sw-template-system-canvas__hero button{width:fit-content;margin-top:.8rem;padding:.55rem .9rem;border:0;border-radius:999px;background:#0f172a;color:#ffffff;font-weight:900}.sw-template-system-canvas__category-row,.sw-template-system-canvas__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-template-system-canvas__product-grid article{display:grid;gap:.45rem;padding:.75rem;border-radius:.9rem;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.sw-template-system-canvas__product-grid i,.sw-template-system-detail-preview i,.sw-template-system-module-card__preview span{display:block;min-height:4rem;border-radius:.75rem;background:linear-gradient(135deg,#cbd5e1,#f8fafc)}.sw-template-system-canvas [data-active=true]{outline:2px solid #2563eb;outline-offset:3px}.sw-template-builder-inspector__tabs,.sw-template-system-module-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-template-builder-inspector__tabs button,.sw-template-system-module-tabs button{padding:.45rem;border:1px solid #dbeafe;border-radius:.7rem;background:#ffffff;color:#1e3a8a;font-weight:900}.sw-template-builder-inspector__tabs button[data-active=true],.sw-template-system-module-card[data-active=true],.sw-template-system-module-tabs button[data-active=true]{border-color:#2563eb;background:#eff6ff}.sw-template-system-module-card__preview{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.55rem;border:1px solid #dbeafe;border-radius:.85rem;background:#f8fbff}.sw-composition-preview__draft-copy,.sw-template-builder-inspector__empty,.sw-template-builder-inspector__field,.sw-template-builder-inspector__field label,.sw-template-builder-inspector__group,.sw-template-builder-inspector__guard,.sw-template-builder-module-detail{display:grid;gap:var(--sw-admin-shell-gap)}.sw-template-builder-inspector__group{min-width:0}.sw-template-builder-module-detail{min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--sw-admin-shell-panel-pad);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius);background:var(--sw-admin-shell-surface);box-shadow:var(--sw-admin-shell-shadow-card)}.sw-template-builder-module-detail div{min-width:0;display:grid;gap:calc(var(--sw-admin-shell-gap) / 2)}.sw-template-builder-module-detail span,.sw-template-builder-module-detail strong{min-width:0}.sw-template-builder-module-detail strong{color:var(--sw-admin-shell-ink)}.sw-template-builder-module-detail span{color:var(--sw-admin-shell-ink-soft);line-height:1.45}.sw-template-builder-module-detail .sw-storefront-action{grid-column:1/-1;justify-content:center}.sw-template-builder-inspector__field{min-width:0;padding:var(--sw-admin-shell-panel-pad-compact);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface-tint)}.sw-template-builder-inspector__field label{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sw-template-builder-inspector__field label span{min-width:0;color:var(--sw-admin-shell-ink);font-weight:950}.sw-template-builder-inspector__field em,.sw-template-builder-inspector__field label small{color:var(--sw-admin-shell-ink-soft);font-style:normal;font-weight:900}.sw-template-builder-inspector__field em{color:var(--sw-admin-shell-warning)}.sw-template-builder-inspector__field input,.sw-template-builder-inspector__field output,.sw-template-builder-inspector__field select,.sw-template-builder-inspector__field textarea{width:100%;min-width:0;border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);padding:var(--sw-admin-shell-panel-pad-compact);background:var(--sw-admin-shell-surface);color:var(--sw-admin-shell-ink);font:inherit;line-height:1.45}.sw-template-builder-inspector__field textarea{min-height:5.8rem;resize:vertical}.sw-template-builder-inspector__field output{display:block;color:var(--sw-admin-shell-ink-soft)}.sw-template-builder-inspector__disabled-action:disabled,.sw-template-builder-inspector__field input:disabled,.sw-template-builder-inspector__field select:disabled,.sw-template-builder-inspector__field textarea:disabled{background:var(--sw-admin-shell-surface-soft);color:var(--sw-admin-shell-ink-soft);cursor:not-allowed}.sw-template-builder-inspector__disabled-action{width:100%;min-height:var(--sw-admin-shell-control);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface-soft);color:var(--sw-admin-shell-ink-soft);font-weight:950}.sw-template-builder-inspector__toggle{grid-template-columns:auto minmax(0,1fr);justify-content:start;padding:var(--sw-admin-shell-panel-pad-compact);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface)}.sw-template-builder-inspector__toggle input{width:calc(var(--sw-admin-shell-control) / 2.5)}.sw-template-builder-hero-image-field{gap:var(--sw-admin-shell-gap)}.sw-template-builder-hero-image-field__actions{display:flex;flex-wrap:wrap;gap:var(--sw-admin-shell-gap);align-items:center}.sw-template-builder-hero-image-field__actions .sw-storefront-action{min-height:var(--sw-admin-shell-control);cursor:pointer}.sw-template-builder-hero-image-field__actions .sw-storefront-action[aria-disabled=true]{opacity:.62;pointer-events:none}.sw-template-builder-hero-image-field__actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sw-template-builder-hero-image-field small{color:var(--sw-admin-shell-ink-soft);font-size:var(--sw-admin-shell-type-caption);font-weight:850}.sw-template-builder-inspector__group[data-compact=true]{gap:.35rem}.sw-template-builder-inspector__group[data-compact=true] .sw-template-builder-inspector__field{grid-template-columns:minmax(6.4rem,.22fr) minmax(0,1fr);gap:.2rem .55rem;align-items:center;padding:.26rem 0;border:0;border-bottom:var(--sw-admin-shell-border-soft);border-radius:0;background:transparent}.sw-template-builder-inspector__group[data-compact=true] .sw-template-builder-inspector__field>label:not(.sw-template-builder-inspector__toggle){grid-column:1;min-height:1.15rem}.sw-template-builder-inspector__group[data-compact=true] .sw-template-builder-inspector__field>label:not(.sw-template-builder-inspector__toggle) span{font-size:.78rem}.sw-template-builder-inspector__group[data-compact=true] .sw-template-builder-inspector__field .sw-badge,.sw-template-builder-inspector__group[data-compact=true] .sw-template-builder-inspector__field>label:not(.sw-template-builder-inspector__toggle) small{font-size:.68rem}.sw-template-builder-inspector__group[data-compact=true] .sw-template-builder-inspector__field input,.sw-template-builder-inspector__group[data-compact=true] .sw-template-builder-inspector__field select,.sw-template-builder-inspector__group[data-compact=true] .sw-template-builder-inspector__field textarea{grid-column:2;min-height:2.15rem;padding:.34rem .5rem;font-size:.78rem}.sw-template-builder-inspector__group[data-compact=true] .sw-template-builder-inspector__field textarea{min-height:3rem}.sw-template-builder-inspector__group[data-compact=true] .sw-template-builder-inspector__field>.sw-template-builder-inspector__toggle{grid-column:2;width:fit-content;min-height:1.75rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;padding:.18rem .4rem;border:0;background:transparent}.sw-template-builder-inspector__group[data-compact=true] .sw-template-builder-inspector__toggle input{width:1rem;height:1rem;min-height:1rem;padding:0}.sw-template-builder-inspector__group[data-compact=true] .sw-template-builder-inspector__toggle span{color:var(--sw-admin-shell-ink);font-size:.78rem;font-weight:400;line-height:1.45}.sw-template-builder-hero-image-field{display:grid;width:100%;grid-template-columns:minmax(0,0fr) auto;align-items:center;gap:.35rem;column-gap:0}.sw-template-builder-hero-image-field input{grid-column:1/2}.sw-template-builder-hero-image-field__actions{grid-column:2/3;gap:.3rem}.sw-template-builder-hero-image-field__actions .sw-storefront-action{min-height:2.15rem;padding:.35rem .55rem;font-size:.72rem;white-space:nowrap}.sw-template-builder-hero-image-field small{display:none}.sw-template-builder-slide-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.sw-template-builder-slide-tabs button{position:relative;min-height:6.25rem;display:grid;gap:.1rem;place-items:center;overflow:hidden;border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface);color:var(--sw-admin-shell-ink);font-weight:950}.sw-template-builder-slide-tabs[data-kind=featured-collection] button{min-height:auto;aspect-ratio:1/1}.sw-template-builder-slide-tabs[data-kind=featured-collection][data-card-ratio="4:5"] button{aspect-ratio:4/5}.sw-template-builder-slide-tabs button[data-has-image=true]{min-height:6.25rem;color:#ffffff;text-shadow:0 1px 8px rgba(15,23,42,.78)}.sw-template-builder-slide-tabs[data-kind=featured-collection] button[data-has-image=true]{min-height:auto}.sw-template-builder-slide-tabs button[data-has-image=true]:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(15,23,42,.1),rgba(15,23,42,.72))}.sw-template-builder-slide-tabs button img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sw-template-builder-slide-tabs button small,.sw-template-builder-slide-tabs button span{position:relative;z-index:1}.sw-template-builder-slide-tabs button[data-active=true]{border-color:var(--sw-admin-shell-accent);box-shadow:var(--sw-admin-shell-focus)}.sw-template-builder-slide-tabs button[data-enabled=false]{opacity:.58}.sw-template-builder-slide-tabs small{color:var(--sw-admin-shell-ink-soft);font-size:.64rem;font-weight:850}.sw-template-builder-slide-tabs button[data-has-image=true] small{color:rgba(255,255,255,.86)}.sw-template-builder-inspector__save-footer{position:sticky;bottom:0;z-index:2;display:grid;padding-top:var(--sw-admin-shell-gap);background:linear-gradient(180deg,rgba(255,255,255,0),var(--sw-admin-shell-surface) 38%)}.sw-template-builder-inspector__save-footer .sw-storefront-action{justify-content:center;min-height:2.8rem}.sw-template-builder-inspector__save-footer .sw-storefront-action:disabled{border-color:var(--sw-admin-shell-border);background:var(--sw-admin-shell-surface-soft);color:var(--sw-admin-shell-ink-soft);box-shadow:none}.sw-template-builder-navbar-editor{display:grid;gap:var(--sw-admin-shell-gap);padding:var(--sw-admin-shell-gap);border:1px solid rgba(148,163,184,.35);border-radius:var(--sw-admin-shell-radius);background:#ffffff;color:#111827;box-shadow:0 18px 45px rgba(15,23,42,.12)}.sw-template-builder-navbar-editor__footer,.sw-template-builder-navbar-editor__head{display:flex;flex-wrap:wrap;gap:var(--sw-admin-shell-gap);align-items:center;justify-content:space-between}.sw-template-builder-navbar-editor__head h3,.sw-template-builder-navbar-editor__head p{margin:0}.sw-template-builder-navbar-editor__body{display:grid;grid-template-columns:minmax(11rem,.75fr) minmax(0,1fr);gap:var(--sw-admin-shell-gap)}.sw-template-builder-navbar-editor__form,.sw-template-builder-navbar-editor__list{display:grid;gap:.55rem}.sw-template-builder-navbar-editor__list button{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;color:#111827;font-weight:850}.sw-template-builder-navbar-editor__list button[data-active=true]{border-color:#67e8f9;background:#ecfeff}.sw-template-builder-navbar-editor__form label{display:grid;gap:.3rem;font-size:.78rem;font-weight:900}.sw-template-builder-navbar-editor__form input,.sw-template-builder-navbar-editor__form output{min-height:2.35rem;padding:.45rem .6rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#ffffff;font-size:.88rem;font-weight:800}.sw-composition-preview [data-shell-active=true]{outline:2px solid #67e8f9;outline-offset:3px}.sw-composition-preview [data-shell-surface=navbar]{position:relative}.sw-composition-preview__shell-edit{min-height:2rem;padding:.3rem .7rem;border:0;border-radius:999px;background:#111827;color:#ffffff;font-size:.72rem;font-weight:950}.sw-composition-preview__shell-editor{grid-column:1/-1}.sw-template-style-media-source{display:grid;gap:.65rem;padding:.7rem;border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-md);background:var(--sw-admin-shell-surface-soft)}.sw-template-style-media-source__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.sw-template-style-media-source__product button,.sw-template-style-media-source__product select,.sw-template-style-media-source__tabs button{min-height:2.35rem;border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface);color:var(--sw-admin-shell-ink);font-weight:850}.sw-template-style-media-source__tabs button[data-active=true]{border-color:var(--sw-admin-shell-accent);background:var(--sw-admin-shell-accent-soft);color:var(--sw-admin-shell-accent)}.sw-template-style-media-source__product{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center}.sw-template-style-media-source__product span,.sw-template-style-media-source__tag{color:var(--sw-admin-shell-ink-soft);font-size:.78rem;font-weight:800}.sw-template-style-media-source__product select{padding-inline:.65rem}.sw-template-style-media-source__product button{padding-inline:.8rem}.sw-template-builder-inspector__empty,.sw-template-builder-inspector__guard{padding:var(--sw-admin-shell-panel-pad-compact);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);color:var(--sw-admin-shell-ink-soft);background:var(--sw-admin-shell-surface-tint)}.sw-composition-preview__product-binding,.sw-template-builder-media-picker,.sw-template-builder-media-picker__grid,.sw-template-builder-product-picker,.sw-template-builder-product-picker__list,.sw-template-builder-product-picker__status{display:grid;gap:var(--sw-admin-shell-gap)}.sw-template-builder-product-picker__status{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sw-template-builder-product-picker__status span{color:var(--sw-admin-shell-ink-soft);font-weight:850}.sw-template-builder-media-picker__grid,.sw-template-builder-product-picker__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-template-builder-media-picker__grid button,.sw-template-builder-product-picker__list button{min-width:0;display:grid;gap:var(--sw-admin-shell-gap);justify-items:start;padding:var(--sw-admin-shell-panel-pad-compact);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface);color:var(--sw-admin-shell-ink);text-align:start;font:inherit}.sw-template-builder-media-picker__grid button[data-active=true],.sw-template-builder-product-picker__list button[data-active=true]{border-color:var(--sw-admin-shell-accent);box-shadow:var(--sw-admin-shell-focus)}.sw-template-builder-media-picker__grid button>span,.sw-template-builder-media-picker__grid img,.sw-template-builder-product-picker__list button>span,.sw-template-builder-product-picker__list img{width:100%;aspect-ratio:1;border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface-soft);object-fit:cover}.sw-template-builder-media-picker__grid strong,.sw-template-builder-product-picker__list strong{max-width:100%;overflow-wrap:anywhere;color:var(--sw-admin-shell-ink);font-size:var(--sw-admin-shell-type-body);font-weight:950}.sw-template-builder-media-picker__grid small,.sw-template-builder-product-picker__list small{color:var(--sw-admin-shell-ink-soft);font-weight:850}.sw-composition-preview__draft-copy,.sw-composition-preview__draft-marker,.sw-composition-preview__product-binding,.sw-composition-preview__read-state{border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface-tint);color:var(--sw-admin-shell-warning)}.sw-composition-preview__draft-marker{width:fit-content;padding:var(--sw-admin-shell-panel-pad-compact);font-weight:950}.sw-composition-preview__draft-copy{margin-top:var(--sw-admin-shell-gap);padding:var(--sw-admin-shell-panel-pad-compact)}.sw-composition-preview__draft-copy strong{color:var(--sw-admin-shell-ink);font-weight:950}.sw-composition-preview__draft-copy span{color:var(--sw-admin-shell-warning)}.sw-composition-preview__product-binding,.sw-composition-preview__read-state{padding:var(--sw-admin-shell-panel-pad-compact)}.sw-composition-preview__read-state{width:fit-content;font-weight:850}.sw-composition-preview__read-state span{color:var(--sw-admin-shell-warning)}.sw-composition-preview__product-binding em,.sw-composition-preview__product-binding span,.sw-composition-preview__product-binding strong{margin:0;overflow-wrap:anywhere;font-style:normal}.sw-composition-preview__product-binding strong{color:var(--sw-admin-shell-ink);font-weight:950}.sw-composition-preview__product-binding em,.sw-composition-preview__product-binding span{color:var(--sw-admin-shell-warning);font-weight:850}.sw-theme-readiness,.sw-theme-readiness__facts,.sw-theme-readiness__panel,.sw-theme-readiness__panels,.sw-theme-studio,.sw-theme-studio__control-group,.sw-theme-studio__controls,.sw-theme-studio__layout,.sw-theme-studio__preview-stack,.sw-theme-studio__rail,.sw-theme-studio__state-region,.sw-theme-studio__summary,.sw-theme-studio__summary dl{display:grid;gap:var(--sw-admin-shell-gap)}.sw-theme-readiness__next-step,.sw-theme-readiness__strip,.sw-theme-studio__actions,.sw-theme-studio__mode-switch,.sw-theme-studio__status,.sw-theme-studio__summary-badges,.sw-theme-studio__target-switcher,.sw-theme-studio__toolbar{display:flex;gap:var(--sw-admin-shell-gap)}.sw-theme-studio__status{flex-wrap:wrap;align-items:center;padding:var(--sw-admin-shell-panel-pad-compact);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface-tint)}.sw-theme-studio__status span{min-height:var(--sw-primitive-density-badge-height);display:inline-flex;padding-inline:var(--sw-admin-shell-gap);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-primitive-radius-badge);color:var(--sw-admin-shell-ink-soft);font-size:var(--sw-admin-shell-type-caption);font-weight:950}.sw-theme-studio__status span,.sw-theme-studio__toolbar{align-items:center;background:var(--sw-admin-shell-surface)}.sw-theme-studio__toolbar{flex-wrap:wrap;justify-content:space-between;padding:var(--sw-admin-shell-panel-pad);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius);box-shadow:var(--sw-admin-shell-shadow)}.sw-theme-studio__mode-switch,.sw-theme-studio__target-switcher{flex-wrap:wrap}.sw-theme-studio__mode-switch button,.sw-theme-studio__option-grid button,.sw-theme-studio__target-switcher button{min-height:var(--sw-admin-shell-control);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface);color:var(--sw-admin-shell-ink);font:inherit;font-size:var(--sw-admin-shell-type-body);font-weight:900}.sw-theme-studio__mode-switch button,.sw-theme-studio__target-switcher button{padding-inline:var(--sw-admin-shell-panel-pad)}.sw-theme-studio__mode-switch button[data-active=true],.sw-theme-studio__option-grid button[data-active=true],.sw-theme-studio__target-switcher button[data-active=true]{border-color:var(--sw-admin-shell-accent);background:var(--sw-primitive-color-accent-surface);box-shadow:var(--sw-admin-shell-focus)}.sw-theme-studio__actions,.sw-theme-studio__summary-badges{flex-wrap:wrap;justify-content:flex-end}.sw-theme-studio__layout{grid-template-columns:minmax(var(--sw-admin-shell-context-width),.52fr) minmax(0,1fr) minmax(var(--sw-admin-shell-context-width),.42fr);align-items:start}.sw-theme-readiness,.sw-theme-readiness__panel,.sw-theme-studio__control-group,.sw-theme-studio__state-region,.sw-theme-studio__summary{min-width:0;padding:var(--sw-admin-shell-panel-pad);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius);background:var(--sw-admin-shell-surface);box-shadow:var(--sw-admin-shell-shadow)}.sw-theme-studio__option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--sw-admin-shell-status-max),1fr));gap:var(--sw-admin-shell-gap)}.sw-theme-studio__option-grid button{min-width:0;display:grid;gap:calc(var(--sw-admin-shell-gap) / 2);justify-items:start;padding:var(--sw-admin-shell-panel-pad-compact);text-align:start}.sw-theme-studio__option-grid strong{color:var(--sw-admin-shell-ink);font-weight:950}.sw-theme-readiness p,.sw-theme-readiness__fact span,.sw-theme-studio__apply-message,.sw-theme-studio__option-grid span,.sw-theme-studio__save-message,.sw-theme-studio__summary p{color:var(--sw-admin-shell-ink-soft);font-size:var(--sw-admin-shell-type-caption);line-height:1.5}.sw-theme-studio__summary dl{margin:0}.sw-theme-studio__summary dl div{display:grid;grid-template-columns:var(--sw-admin-shell-summary-min) minmax(0,1fr);gap:var(--sw-admin-shell-gap);align-items:center;padding-block:calc(var(--sw-admin-shell-gap) / 1.5);border-bottom:var(--sw-primitive-border-subtle)}.sw-theme-studio__summary dd,.sw-theme-studio__summary dt{margin:0}.sw-theme-studio__summary dt{color:var(--sw-admin-shell-ink-soft);font-size:var(--sw-admin-shell-type-caption);font-weight:950}.sw-theme-studio__summary dd{min-width:0;color:var(--sw-admin-shell-ink);font-weight:950;overflow-wrap:anywhere}.sw-theme-readiness,.sw-theme-readiness__panel,.sw-theme-studio__preview-panel,.sw-theme-studio__rail,.sw-theme-studio__state-region{min-width:0}.sw-theme-studio__preview-panel{align-content:start}.sw-theme-studio__preview-head{margin-bottom:var(--sw-admin-shell-gap)}.sw-theme-studio__state-row{min-width:0;display:grid;grid-template-columns:var(--sw-admin-shell-summary-min) minmax(0,1fr);gap:var(--sw-admin-shell-gap);align-items:center;padding-block:calc(var(--sw-admin-shell-gap) / 1.5);border-bottom:var(--sw-primitive-border-subtle)}.sw-theme-studio__state-row span{color:var(--sw-admin-shell-ink-soft);font-size:var(--sw-admin-shell-type-caption);font-weight:950}.sw-theme-studio__state-row strong{min-width:0;color:var(--sw-admin-shell-ink);font-weight:950;overflow-wrap:anywhere}.sw-theme-readiness{align-content:start}.sw-theme-readiness h4{margin:0;color:var(--sw-admin-shell-ink);font-size:var(--sw-admin-shell-type-body);font-weight:950}.sw-theme-readiness__next-step,.sw-theme-readiness__strip{flex-wrap:wrap;align-items:center}.sw-theme-readiness__next-step span,.sw-theme-readiness__strip span{min-width:0;display:inline-flex;align-items:center;gap:calc(var(--sw-admin-shell-gap) / 2);padding:calc(var(--sw-admin-shell-gap) / 2) var(--sw-admin-shell-gap);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-primitive-radius-badge);background:var(--sw-admin-shell-surface-tint);color:var(--sw-admin-shell-ink-soft);font-size:var(--sw-admin-shell-type-caption);font-weight:900}.sw-theme-readiness__next-step span,.sw-theme-readiness__strip strong{color:var(--sw-admin-shell-ink);font-weight:950}.sw-theme-readiness__panel{box-shadow:none}.sw-theme-readiness__fact[data-readiness-status=ready],.sw-theme-readiness__panel[data-readiness-status=ready]{border-color:color-mix(in srgb,var(--sw-primitive-color-success) 36%,var(--sw-primitive-color-border))}.sw-theme-readiness__fact[data-readiness-status=blocked],.sw-theme-readiness__fact[data-readiness-status=degraded],.sw-theme-readiness__panel[data-readiness-status=blocked],.sw-theme-readiness__panel[data-readiness-status=degraded]{border-color:color-mix(in srgb,var(--sw-primitive-color-danger) 34%,var(--sw-primitive-color-border))}.sw-theme-readiness__fact{min-width:0;display:grid;grid-template-columns:var(--sw-admin-shell-summary-min) minmax(0,1fr);gap:var(--sw-admin-shell-gap);padding-block:calc(var(--sw-admin-shell-gap) / 1.5);border-bottom:var(--sw-primitive-border-subtle)}.sw-theme-readiness__fact dd,.sw-theme-readiness__fact dt{min-width:0;margin:0}.sw-theme-readiness__fact dt{color:var(--sw-admin-shell-ink-soft);font-size:var(--sw-admin-shell-type-caption);font-weight:950}.sw-theme-readiness__fact dd{display:grid;gap:calc(var(--sw-admin-shell-gap) / 2)}.sw-theme-readiness__fact strong{color:var(--sw-admin-shell-ink);font-weight:950;overflow-wrap:anywhere}.sw-theme-draft,.sw-theme-draft__brand-list,.sw-theme-draft__card,.sw-theme-draft__fields,.sw-theme-draft__grid,.sw-theme-draft__seo-stack,.sw-theme-proposal,.sw-theme-proposal__diff,.sw-theme-proposal__protected,.sw-theme-proposal__ready{display:grid;gap:var(--sw-admin-shell-gap)}.sw-theme-draft{min-width:0;padding:var(--sw-admin-shell-panel-pad);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius);background:var(--sw-admin-shell-surface);box-shadow:var(--sw-admin-shell-shadow)}.sw-theme-draft__actions,.sw-theme-draft__blocked-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sw-admin-shell-gap)}.sw-theme-draft__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start}.sw-theme-draft__card{min-width:0;padding:var(--sw-admin-shell-panel-pad-compact);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface-tint)}.sw-theme-draft h4{margin:0;color:var(--sw-admin-shell-ink);font-size:var(--sw-admin-shell-type-body);font-weight:950}.sw-theme-draft p,.sw-theme-draft__brand-list span,.sw-theme-draft__busy{color:var(--sw-admin-shell-ink-soft);font-size:var(--sw-admin-shell-type-caption);line-height:1.5}.sw-theme-draft__brand-list{margin:0}.sw-theme-draft__brand-list div{min-width:0;display:grid;grid-template-columns:var(--sw-admin-shell-summary-min) minmax(0,1fr);gap:var(--sw-admin-shell-gap);padding-block:calc(var(--sw-admin-shell-gap) / 1.5);border-bottom:var(--sw-primitive-border-subtle)}.sw-theme-draft__brand-list dd,.sw-theme-draft__brand-list dt{min-width:0;margin:0}.sw-theme-draft__brand-list dt,.sw-theme-draft__fields label span{color:var(--sw-admin-shell-ink-soft);font-size:var(--sw-admin-shell-type-caption);font-weight:950}.sw-theme-draft__brand-list dd{display:grid;gap:calc(var(--sw-admin-shell-gap) / 2)}.sw-theme-draft__brand-list strong{color:var(--sw-admin-shell-ink);font-weight:950;overflow-wrap:anywhere}.sw-theme-proposal{min-width:0;padding:var(--sw-admin-shell-panel-pad-compact);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface)}.sw-theme-proposal__actions{display:flex;flex-wrap:wrap;gap:var(--sw-admin-shell-gap)}.sw-theme-proposal__actions .sw-storefront-action{min-height:var(--sw-admin-shell-control)}.sw-theme-proposal__mode,.sw-theme-proposal__state{min-width:0;display:grid;gap:calc(var(--sw-admin-shell-gap) / 2);padding:var(--sw-admin-shell-panel-pad-compact);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface-tint)}.sw-theme-proposal__diff-row span,.sw-theme-proposal__mode span,.sw-theme-proposal__state span{color:var(--sw-admin-shell-ink-soft);font-size:var(--sw-admin-shell-type-caption);font-weight:950}.sw-theme-proposal__diff-row strong,.sw-theme-proposal__mode strong,.sw-theme-proposal__state strong{color:var(--sw-admin-shell-ink);font-weight:950;overflow-wrap:anywhere}.sw-theme-proposal__diff-row{min-width:0;display:grid;grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr) minmax(0,1.2fr);gap:var(--sw-admin-shell-gap);padding:var(--sw-admin-shell-panel-pad-compact);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface-tint)}.sw-theme-proposal__diff-row label,.sw-theme-proposal__diff-row>div{min-width:0;display:grid;gap:calc(var(--sw-admin-shell-gap) / 2)}.sw-theme-proposal__diff-label{color:var(--sw-admin-shell-ink);font-size:var(--sw-admin-shell-type-caption);font-weight:950}.sw-theme-proposal__diff-row :is(input,textarea).sw-input{width:100%;min-width:0;min-height:var(--sw-admin-shell-control)}.sw-theme-proposal__diff-row textarea.sw-input{min-height:calc(var(--sw-admin-shell-control) * 1.75);resize:vertical}.sw-theme-proposal__diff-row input[type=checkbox]{inline-size:var(--sw-primitive-density-icon-size);block-size:var(--sw-primitive-density-icon-size);accent-color:var(--sw-admin-shell-accent)}.sw-theme-proposal__protected{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-theme-proposal__protected span{min-width:0;display:grid;gap:calc(var(--sw-admin-shell-gap) / 2);padding:calc(var(--sw-admin-shell-gap) / 1.5) var(--sw-admin-shell-gap);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-primitive-radius-badge);background:var(--sw-admin-shell-surface-tint);color:var(--sw-admin-shell-ink-soft);font-size:var(--sw-admin-shell-type-caption);font-weight:900}.sw-theme-proposal__protected strong{color:var(--sw-admin-shell-danger);font-weight:950}.sw-theme-draft__fields label{min-width:0;display:grid;gap:calc(var(--sw-admin-shell-gap) / 2)}.sw-theme-draft__fields :is(input,textarea).sw-input{width:100%;min-width:0;min-height:var(--sw-admin-shell-control);resize:vertical}.sw-theme-draft__fields textarea.sw-input{min-height:calc(var(--sw-admin-shell-control) * 2)}.sw-theme-draft__toggle{display:flex;align-items:center;gap:var(--sw-admin-shell-gap);min-height:var(--sw-admin-shell-control);padding:var(--sw-admin-shell-panel-pad-compact);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-admin-shell-radius-sm);background:var(--sw-admin-shell-surface)}.sw-theme-draft__toggle input{inline-size:var(--sw-primitive-density-icon-size);block-size:var(--sw-primitive-density-icon-size);accent-color:var(--sw-admin-shell-accent)}.sw-theme-draft__blocked-strip{justify-content:flex-start;padding-top:var(--sw-admin-shell-gap);border-top:var(--sw-primitive-border-subtle)}.sw-theme-draft__blocked-strip span{min-width:0;display:inline-flex;align-items:center;gap:calc(var(--sw-admin-shell-gap) / 2);padding:calc(var(--sw-admin-shell-gap) / 2) var(--sw-admin-shell-gap);border:var(--sw-admin-shell-border-soft);border-radius:var(--sw-primitive-radius-badge);background:var(--sw-admin-shell-surface-tint);color:var(--sw-admin-shell-ink-soft);font-size:var(--sw-admin-shell-type-caption);font-weight:900}.sw-theme-draft__blocked-strip strong{color:var(--sw-admin-shell-danger);font-weight:950}.sw-composition-preview.sw-theme-preview{background:var(--sw-theme-preview-surface);border-color:var(--sw-theme-preview-border)}.sw-composition-preview.sw-theme-preview .sw-composition-preview__surface{gap:var(--sw-theme-preview-gap);border-color:var(--sw-theme-preview-border);border-radius:var(--sw-theme-preview-radius);background:var(--sw-theme-preview-bg)}.sw-composition-preview.sw-theme-preview .sw-visual-shell-announcement,.sw-composition-preview.sw-theme-preview .sw-visual-shell-footer{background:var(--sw-theme-preview-ink);color:var(--sw-theme-preview-accent-contrast)}.sw-composition-preview.sw-theme-preview .sw-composition-preview__collection,.sw-composition-preview.sw-theme-preview .sw-composition-preview__header,.sw-composition-preview.sw-theme-preview .sw-composition-preview__product-summary,.sw-composition-preview.sw-theme-preview .sw-composition-preview__purchase,.sw-composition-preview.sw-theme-preview .sw-composition-preview__section{border-color:var(--sw-theme-preview-border);border-radius:var(--sw-theme-preview-radius);background:var(--sw-theme-preview-surface);color:var(--sw-theme-preview-ink)}.sw-composition-preview.sw-theme-preview .sw-composition-preview__main{gap:var(--sw-theme-preview-gap);padding:var(--sw-theme-preview-pad);background:var(--sw-theme-preview-bg)}.sw-composition-preview.sw-theme-preview .sw-composition-preview__section{padding:var(--sw-theme-preview-pad)}.sw-composition-preview.sw-theme-preview .sw-composition-preview__grid b,.sw-composition-preview.sw-theme-preview .sw-composition-preview__header b,.sw-composition-preview.sw-theme-preview .sw-composition-preview__section h3,.sw-composition-preview.sw-theme-preview .sw-composition-preview__section p{color:var(--sw-theme-preview-ink)}.sw-composition-preview.sw-theme-preview .sw-composition-preview__facts,.sw-composition-preview.sw-theme-preview .sw-composition-preview__header div,.sw-composition-preview.sw-theme-preview .sw-composition-preview__header nav,.sw-composition-preview.sw-theme-preview .sw-composition-preview__section span,.sw-composition-preview.sw-theme-preview .sw-visual-shell-footer span{color:var(--sw-theme-preview-muted)}.sw-composition-preview.sw-theme-preview .sw-composition-preview__grid i,.sw-composition-preview.sw-theme-preview .sw-composition-preview__hero-media,.sw-composition-preview.sw-theme-preview .sw-composition-preview__media-main,.sw-composition-preview.sw-theme-preview .sw-composition-preview__media-strip span,.sw-composition-preview.sw-theme-preview .sw-composition-preview__summary-stack span{border-radius:var(--sw-theme-preview-radius);background:var(--sw-theme-preview-panel);color:var(--sw-theme-preview-ink)}.sw-composition-preview.sw-theme-preview .sw-composition-preview__grid article{border-color:var(--sw-theme-preview-border);border-radius:var(--sw-theme-preview-radius);background:var(--sw-theme-preview-surface)}.sw-composition-preview.sw-theme-preview .sw-composition-preview__grid i{aspect-ratio:var(--sw-theme-preview-card-ratio);min-height:0}.sw-composition-preview.sw-theme-preview button,.sw-composition-preview.sw-theme-preview select{border-radius:var(--sw-theme-preview-control-radius)}.sw-composition-preview.sw-theme-preview--button-solid-pill button:not(:disabled){border-color:var(--sw-theme-preview-accent);background:var(--sw-theme-preview-accent);color:var(--sw-theme-preview-accent-contrast)}.sw-composition-preview.sw-theme-preview--button-quiet-rectangle button:not(:disabled){border-color:var(--sw-theme-preview-border);background:var(--sw-theme-preview-surface);color:var(--sw-theme-preview-ink)}.sw-composition-preview.sw-theme-preview--button-outline-compact button:not(:disabled){border-color:var(--sw-theme-preview-accent);background:transparent;color:var(--sw-theme-preview-accent)}.sw-composition-preview.sw-theme-preview--type-editorial-sans h3{font-family:Georgia,Times New Roman,serif;font-weight:800}.sw-composition-preview.sw-theme-preview--type-precision-sans b,.sw-composition-preview.sw-theme-preview--type-precision-sans h3,.sw-composition-preview.sw-theme-preview--type-precision-sans strong{font-family:ui-sans-serif,system-ui,sans-serif;font-weight:950}.sw-composition-preview.sw-theme-preview--header-split-utility .sw-composition-preview__header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sw-composition-preview.sw-theme-preview--header-split-utility .sw-composition-preview__header div{grid-column:1/-1;justify-content:flex-end;border-top:var(--sw-primitive-border-subtle);padding-top:calc(var(--sw-theme-preview-gap) / 2)}.sw-composition-preview.sw-theme-preview--header-quiet-minimal .sw-composition-preview__header div,.sw-composition-preview.sw-theme-preview--header-quiet-minimal .sw-composition-preview__header nav{color:var(--sw-theme-preview-muted);opacity:.72}.sw-composition-preview.sw-theme-preview--footer-compact-policy .sw-composition-preview__footer{grid-template-columns:1fr}.sw-composition-preview.sw-theme-preview--footer-newsletter-led .sw-composition-preview__footer section:first-child{padding:var(--sw-theme-preview-pad);border-radius:var(--sw-theme-preview-radius);background:var(--sw-theme-preview-accent)}@media (max-width:1180px){.sw-theme-studio__layout{grid-template-columns:1fr}.sw-theme-studio__toolbar{align-items:stretch}.sw-theme-studio__actions{order:-1;width:100%;justify-content:stretch}.sw-theme-studio__actions .sw-storefront-action{flex:1 1 calc((100% - var(--sw-admin-shell-gap)) / 2);justify-content:center}.sw-theme-draft__grid{grid-template-columns:1fr}.sw-theme-draft__actions{width:100%;justify-content:stretch}.sw-theme-draft__actions .sw-storefront-action{flex:1 1 calc((100% - var(--sw-admin-shell-gap)) / 2);justify-content:center}.sw-theme-proposal__actions .sw-storefront-action{flex:1 1 100%}.sw-theme-proposal__diff-row,.sw-theme-proposal__protected{grid-template-columns:1fr}}.sw-storefront-chip-list,.sw-storefront-editor__header,.sw-storefront-editor__rail button,.sw-storefront-editor__workspace,.sw-storefront-hero,.sw-storefront-hero__actions,.sw-storefront-module-row,.sw-storefront-panel__head,.sw-storefront-toolbar,.sw-storefront-toolbar__actions{display:flex;align-items:center}.sw-storefront-toolbar{justify-content:space-between;gap:1rem;min-width:0;padding:1rem 1.125rem;border:1px solid var(--sw-admin-shell-line);border-radius:1.25rem;background:#ffffff;box-shadow:0 16px 42px rgba(15,23,42,.08)}.sw-storefront h2,.sw-storefront h3,.sw-storefront-editor h2,.sw-storefront-editor h3,.sw-storefront-toolbar h2{margin:0;letter-spacing:-.035em}.sw-storefront-toolbar h2{font-size:1.2rem}.sw-storefront-chip-list,.sw-storefront-hero__actions,.sw-storefront-toolbar__actions{gap:.625rem;flex-wrap:wrap}.sw-storefront-eyebrow{margin:0 0 .35rem;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sw-storefront-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:0 1rem;border-radius:.875rem;font-size:.875rem;font-weight:900;text-decoration:none}.sw-storefront-action svg{width:.95rem;height:.95rem}.sw-storefront-action--primary{border:1px solid #2563eb;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#ffffff;box-shadow:0 12px 24px rgba(37,99,235,.22)}.sw-storefront-action--secondary{border:1px solid #d7e0ee;background:#ffffff;color:#334155;box-shadow:0 6px 16px rgba(15,23,42,.05)}.sw-storefront,.sw-storefront-editor{display:grid;gap:1rem;min-width:0}.sw-storefront-hero{justify-content:space-between;gap:1rem;min-width:0;padding:1.25rem;border:1px solid #dbe6f4;border-radius:1.45rem;background:radial-gradient(circle at 92% 8%,rgba(37,99,235,.15),transparent 35%),linear-gradient(135deg,#ffffff,#f7fbff 52%,#eff6ff);box-shadow:0 18px 48px rgba(15,23,42,.1)}.sw-storefront-editor__header h2,.sw-storefront-hero h2{color:#0f172a;font-size:clamp(1.6rem,2.4vw,2.35rem);line-height:1.02}.sw-storefront-hero p{max-width:45rem;margin:.85rem 0 0;color:#475569;line-height:1.65}.sw-storefront-hero__actions{align-content:center;justify-content:flex-end}.sw-storefront-metric-grid,.sw-storefront-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.sw-storefront-metric,.sw-storefront-panel,.sw-storefront-readiness-grid article{min-width:0;border:1px solid #dfe8f5;border-radius:1.25rem;background:#ffffff;box-shadow:0 16px 42px rgba(15,23,42,.08)}.sw-storefront-metric{padding:.9rem 1rem}.sw-storefront-metric__icon,.sw-storefront-module-row__icon,.sw-storefront-preview-card,.sw-storefront-readiness-grid article svg{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.82rem;background:linear-gradient(135deg,#dbeafe,#eef2ff);color:#2563eb}.sw-storefront-metric__icon svg,.sw-storefront-module-row__icon svg,.sw-storefront-preview-card svg,.sw-storefront-readiness-grid article svg{width:1.1rem;height:1.1rem}.sw-storefront-metric small,.sw-storefront-metric span:not(.sw-storefront-metric__icon){display:block;color:#64748b;font-size:.76rem;font-weight:800}.sw-storefront-metric strong{display:block;margin:.25rem 0;color:#111827;font-size:1.35rem;font-weight:950}.sw-storefront-workspace{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:1rem;min-width:0}.sw-storefront-panel{padding:1rem}.sw-storefront-panel__head{justify-content:space-between;gap:1rem;margin-bottom:.9rem}.sw-storefront-panel__head h3{font-size:1.05rem}.sw-storefront-module-list{display:grid;gap:.65rem}.sw-storefront-module-row{width:100%;min-width:0;gap:.75rem;padding:.85rem;border:1px solid #e2e8f0;border-radius:1rem;background:#ffffff;color:#111827;cursor:pointer;text-align:left}.sw-storefront-module-row:hover,.sw-storefront-module-row[data-active=true]{border-color:#bfdbfe;background:#f8fbff}.sw-storefront-module-row__copy{min-width:0;flex:1}.sw-storefront-module-row__copy small,.sw-storefront-module-row__copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.sw-storefront-module-row__copy strong{color:#111827;font-weight:950;white-space:nowrap}.sw-storefront-module-row__copy small{display:-webkit-box;margin-top:.2rem;color:#64748b;font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sw-storefront-module-row__type{color:#475569;font-size:.8rem;font-weight:900}.sw-storefront-inspector__body{display:grid;gap:.8rem}.sw-storefront-preview-card{width:100%;height:10rem;border-radius:1rem;background:linear-gradient(#dbeafe 1px,transparent 0),linear-gradient(90deg,#dbeafe 1px,transparent 0),#f8fbff;background-size:28px 28px}.sw-storefront-preview-card svg{width:2.4rem;height:2.4rem}.sw-storefront-inspector__body h4,.sw-storefront-inspector__body p{margin:0}.sw-storefront-inspector__body h4{color:#111827;font-size:1.08rem;font-weight:950}.sw-storefront-inspector__body p{color:#64748b;font-size:.82rem;line-height:1.55}.sw-storefront-readiness{min-width:0;padding:1rem;border:1px solid #dfe8f5;border-radius:1.35rem;background:#ffffff;box-shadow:0 16px 42px rgba(15,23,42,.08)}.sw-storefront-readiness-grid article{display:grid;gap:.55rem;align-content:start;padding:.95rem}.sw-storefront-readiness-grid article strong{color:#111827;font-size:.98rem;font-weight:950}.sw-storefront-readiness-grid article p{margin:0;color:#64748b;font-size:.82rem;line-height:1.5}.sw-storefront-editor__header{justify-content:space-between;gap:1rem;min-width:0;padding:1.1rem;border:1px solid #dbe6f4;border-radius:1.45rem;background:#ffffff;box-shadow:0 18px 48px rgba(15,23,42,.1)}.sw-storefront-editor__header div{min-width:0;flex:1}.sw-storefront-editor__header span{display:block;margin-top:.35rem;color:#64748b;font-size:.86rem;font-weight:800}.sw-storefront-editor__workspace{align-items:stretch;gap:1rem;min-width:0}.sw-storefront-editor__rail{flex:0 0 16.5rem}.sw-storefront-editor__rail button{justify-content:space-between;gap:.75rem;width:100%;min-height:2.8rem;margin-top:.55rem;padding:0 .75rem;border:1px solid #e2e8f0;border-radius:.9rem;background:#ffffff;color:#111827;font-weight:900;cursor:pointer}.sw-storefront-editor__rail button[data-active=true]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.sw-storefront-editor__canvas{flex:1;min-width:0;padding:1rem;border:1px solid #dfe8f5;border-radius:1.35rem;background:linear-gradient(#e8eef7 1px,transparent 0),linear-gradient(90deg,#e8eef7 1px,transparent 0),#f3f7fc;background-size:32px 32px;box-shadow:0 16px 42px rgba(15,23,42,.08)}.sw-storefront-page-preview{overflow:hidden;max-width:44rem;min-height:35rem;margin:0 auto;border:1px solid #dbe3ee;border-radius:1.1rem;background:#ffffff;box-shadow:0 24px 58px rgba(15,23,42,.16)}.sw-storefront-page-preview__top{display:flex;align-items:center;justify-content:space-between;height:3.2rem;padding:0 1.5rem;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:.82rem;font-weight:900}.sw-storefront-page-preview__hero{padding:2.2rem;background:linear-gradient(135deg,#0f172a,#111827);color:#ffffff}.sw-storefront-page-preview__hero p{margin:0;color:#cbd5e1;font-size:.72rem;font-weight:950;letter-spacing:.14em}.sw-storefront-page-preview__hero h3{max-width:29rem;margin:.8rem 0;font-size:2.1rem;letter-spacing:-.04em;line-height:1.05}.sw-storefront-page-preview__hero span{color:#cbd5e1;line-height:1.6}.sw-storefront-page-preview__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem}.sw-storefront-page-preview__grid span{min-height:9rem;border-radius:1rem;background:#f1f5f9}.sw-storefront-editor__assistant{flex:0 0 18rem}.sw-storefront-editor__assistant p{color:#64748b;font-size:.84rem;line-height:1.55}.sw-storefront-workspace--styles{grid-template-columns:minmax(0,1fr) 20rem}.sw-storefront-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.sw-storefront-style-card{display:grid;gap:.8rem;min-width:0;padding:.85rem;border:1px solid #e2e8f0;border-radius:1.1rem;background:#ffffff;color:#111827;cursor:pointer;text-align:left;box-shadow:0 10px 24px rgba(15,23,42,.04)}.sw-storefront-style-card:hover,.sw-storefront-style-card[data-active=true]{border-color:#bfdbfe;background:#f8fbff;box-shadow:0 16px 34px rgba(37,99,235,.1)}.sw-storefront-style-card__body,.sw-storefront-style-card__meta,.sw-storefront-style-card__topline,.sw-storefront-style-facts{display:grid;min-width:0}.sw-storefront-style-card__body{gap:.55rem}.sw-storefront-style-card__topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem}.sw-storefront-style-card__topline strong{overflow:hidden;color:#111827;font-size:.98rem;font-weight:950;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.sw-storefront-style-card__body small{display:-webkit-box;overflow:hidden;min-height:2.6rem;color:#64748b;font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sw-storefront-style-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.sw-storefront-style-card__meta span{overflow:hidden;padding:.35rem .45rem;border-radius:.65rem;background:#f1f5f9;color:#64748b;font-size:.68rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sw-storefront-style-thumb{position:relative;display:grid;grid-template-rows:1.45rem 1fr 3.2rem;overflow:hidden;width:100%;min-height:10.5rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.sw-storefront-style-thumb__browser{display:flex;align-items:center;gap:.32rem;padding:0 .65rem;background:rgba(255,255,255,.76);border-bottom:1px solid rgba(15,23,42,.08)}.sw-storefront-style-thumb__browser span{width:.38rem;height:.38rem;border-radius:999px;background:rgba(15,23,42,.28)}.sw-storefront-style-thumb__hero{display:block;margin:.65rem;border-radius:.85rem}.sw-storefront-style-thumb__content{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;padding:0 .65rem .65rem}.sw-storefront-style-thumb__content span{display:block;border-radius:.65rem;background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.sw-storefront-style-thumb--minimal{background:linear-gradient(135deg,#f8fafc,#ffffff 50%,#dbeafe)}.sw-storefront-style-thumb--minimal .sw-storefront-style-thumb__hero{background:linear-gradient(135deg,#111827,#334155)}.sw-storefront-style-thumb--editorial{background:linear-gradient(135deg,#fff7ed,#fafaf9 48%,#e7e5e4)}.sw-storefront-style-thumb--editorial .sw-storefront-style-thumb__hero{background:linear-gradient(135deg,#78350f,#d6d3d1)}.sw-storefront-style-thumb--launch{background:linear-gradient(135deg,#0f172a,#1d4ed8 52%,#dbeafe)}.sw-storefront-style-thumb--launch .sw-storefront-style-thumb__browser{background:rgba(15,23,42,.52)}.sw-storefront-style-thumb--launch .sw-storefront-style-thumb__browser span{background:rgba(255,255,255,.6)}.sw-storefront-style-thumb--launch .sw-storefront-style-thumb__hero{background:linear-gradient(135deg,#ffffff,#93c5fd)}.sw-storefront-style-thumb--boutique{background:linear-gradient(135deg,#1c1917,#7c2d12 58%,#fed7aa)}.sw-storefront-style-thumb--boutique .sw-storefront-style-thumb__browser{background:rgba(28,25,23,.58)}.sw-storefront-style-thumb--boutique .sw-storefront-style-thumb__browser span{background:rgba(255,255,255,.56)}.sw-storefront-style-thumb--boutique .sw-storefront-style-thumb__hero{background:linear-gradient(135deg,#fef3c7,#451a03)}.sw-storefront-style-thumb--catalog{background:linear-gradient(135deg,#e2e8f0,#ffffff 45%,#bfdbfe)}.sw-storefront-style-thumb--catalog .sw-storefront-style-thumb__hero{background:linear-gradient(90deg,#cbd5e1 0 22%,#ffffff 22% 28%,#60a5fa 28% 100%)}.sw-storefront-style-thumb--commerce{background:linear-gradient(135deg,#020617,#111827 55%,#bbf7d0)}.sw-storefront-style-thumb--commerce .sw-storefront-style-thumb__browser{background:rgba(2,6,23,.6)}.sw-storefront-style-thumb--commerce .sw-storefront-style-thumb__browser span{background:rgba(255,255,255,.58)}.sw-storefront-style-thumb--commerce .sw-storefront-style-thumb__hero{background:linear-gradient(135deg,#22c55e,#f8fafc)}.sw-storefront-inspector__body>.sw-storefront-style-thumb{min-height:11.5rem}.sw-storefront-style-facts{gap:.5rem}.sw-storefront-style-facts span{display:grid;gap:.2rem;padding:.65rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#f8fafc;color:#111827;font-size:.82rem;font-weight:900}.sw-storefront-style-facts b{color:#64748b;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.sw-storefront-page-template-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.sw-storefront-page-template-section__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.sw-storefront-page-template-section__head h3{margin:0;color:#111827;font-size:1.02rem;font-weight:950;letter-spacing:-.025em}.sw-storefront-page-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.sw-storefront-page-template-card{display:grid;grid-template-rows:6rem auto;gap:.65rem;min-width:0;padding:.75rem;border:1px solid #e2e8f0;border-radius:1rem;background:#ffffff;color:#111827;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,.04)}.sw-storefront-page-template-card:focus-visible,.sw-storefront-page-template-card:hover{border-color:#bfdbfe;background:#f8fbff;box-shadow:0 16px 34px rgba(37,99,235,.1);outline:none}.sw-storefront-page-template-card__preview{display:grid;gap:.38rem;padding:.55rem;border:1px solid rgba(15,23,42,.08);border-radius:.85rem;background:linear-gradient(135deg,#f8fafc,#eff6ff)}.sw-storefront-page-template-card__preview span{display:block;border-radius:.45rem;background:#cbd5e1}.sw-storefront-page-template-card__preview span:first-child{background:#111827}.sw-storefront-page-template-card__body{display:grid;gap:.45rem;min-width:0}.sw-storefront-page-template-card__topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.sw-storefront-page-template-card__topline strong{overflow:hidden;color:#111827;font-size:.9rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.sw-storefront-page-template-card__body small{display:-webkit-box;overflow:hidden;min-height:2.35rem;color:#64748b;font-size:.74rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sw-storefront-page-template-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.sw-storefront-page-template-card__meta span{overflow:hidden;padding:.32rem .42rem;border-radius:.6rem;background:#f1f5f9;color:#64748b;font-size:.66rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sw-storefront-detail-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem;border:1px solid #dfe8f5;border-radius:1rem;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.06)}.sw-storefront-detail-tabs a,.sw-storefront-detail-tabs span{display:inline-flex;align-items:center;min-height:2.35rem;padding:0 .8rem;border:1px solid transparent;border-radius:.8rem;color:#64748b;font-size:.82rem;font-weight:900;text-decoration:none;white-space:nowrap}.sw-storefront-detail-tabs a:focus-visible,.sw-storefront-detail-tabs a:hover,.sw-storefront-detail-tabs span[data-active=true]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;outline:none}.sw-storefront-style-detail-grid{display:grid;grid-template-columns:20rem minmax(0,1fr);gap:1rem;min-width:0}.sw-storefront-style-detail-grid .sw-storefront-panel>h3,.sw-storefront-theme-grid .sw-storefront-panel>h3{margin:.85rem 0 .5rem;color:#111827;font-size:1.08rem;font-weight:950;letter-spacing:-.025em}.sw-storefront-style-detail-grid .sw-storefront-panel>p,.sw-storefront-theme-grid .sw-storefront-panel>p{margin:0 0 .85rem;color:#64748b;font-size:.84rem;line-height:1.55}.sw-storefront-editor__rail-link{display:flex;align-items:center;min-height:2.55rem;margin-top:.5rem;padding:0 .75rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#ffffff;color:#111827;font-size:.84rem;font-weight:900;text-decoration:none}.sw-storefront-editor__rail-link:focus-visible,.sw-storefront-editor__rail-link:hover,.sw-storefront-editor__rail-link[data-active=true]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;outline:none}.sw-storefront-editor__rail-kicker{margin-top:1rem}.sw-storefront-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.sw-storefront-theme-grid .sw-storefront-panel{display:grid;align-content:start;gap:.55rem}@media (max-width:1180px){.sw-storefront-editor__header,.sw-storefront-editor__workspace,.sw-storefront-hero,.sw-storefront-toolbar{align-items:stretch;flex-direction:column}.sw-storefront-metric-grid,.sw-storefront-readiness-grid,.sw-storefront-workspace{grid-template-columns:1fr}.sw-storefront-editor__assistant,.sw-storefront-editor__rail{flex-basis:auto}}.sw-template-builder--advanced{gap:var(--sw-primitive-space-grid-gap);min-width:0}.sw-composition-preview__facts,.sw-composition-preview__media-strip,.sw-composition-preview__summary-stack,.sw-template-builder-action-toolbar,.sw-template-builder-inspector__group,.sw-template-builder-inspector__guard,.sw-template-builder-page-list,.sw-template-builder-status-strip{display:flex;gap:var(--sw-primitive-space-stack-sm)}.sw-template-builder-action-toolbar,.sw-template-builder-status-strip{align-items:center;flex-wrap:wrap}.sw-template-builder-action-toolbar .sw-storefront-action[data-active=true]{border-color:var(--sw-primitive-color-accent);background:var(--sw-primitive-color-accent-surface);color:var(--sw-primitive-color-accent)}.sw-composition-preview__collection-gaps button:disabled,.sw-composition-preview__newsletter-actions button:disabled,.sw-composition-preview__purchase button:disabled,.sw-composition-preview__purchase select:disabled,.sw-template-builder-action-toolbar .sw-storefront-action:disabled{cursor:not-allowed;opacity:.72}.sw-template-builder-status-strip{min-height:var(--sw-primitive-density-toolbar-height);padding:var(--sw-primitive-space-toolbar-padding) var(--sw-primitive-space-panel-padding);border:var(--sw-primitive-border-default);border-radius:var(--sw-primitive-radius-panel);background:var(--sw-primitive-color-panel);box-shadow:var(--sw-primitive-shadow-raised)}.sw-template-builder-status-strip span{min-height:var(--sw-primitive-density-badge-height);display:inline-flex;align-items:center;padding-inline:var(--sw-primitive-space-badge-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-badge);background:var(--sw-primitive-color-neutral-surface);color:var(--sw-primitive-color-muted);font-size:var(--sw-primitive-type-caption-size);font-weight:750}.sw-template-builder-contract{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sw-primitive-space-grid-gap);min-width:0;padding:var(--sw-primitive-space-panel-padding);border:var(--sw-primitive-border-default);border-radius:var(--sw-primitive-radius-panel);background:var(--sw-primitive-color-panel);box-shadow:var(--sw-primitive-shadow-raised)}.sw-template-builder-contract__actions,.sw-template-builder-contract__copy,.sw-template-builder-contract__facts{min-width:0;display:flex;align-items:center;gap:var(--sw-primitive-space-stack-sm)}.sw-template-builder-contract__copy h3,.sw-template-builder-contract__copy p{margin:0}.sw-template-builder-contract__copy h3{color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-section-title-size);line-height:var(--sw-primitive-type-line-tight)}.sw-template-builder-contract__copy p{color:var(--sw-primitive-color-muted);font-size:var(--sw-primitive-type-caption-size);line-height:var(--sw-primitive-type-line-body)}.sw-template-builder-contract__facts{justify-content:flex-end;flex-wrap:wrap}.sw-template-builder-contract__facts span{min-height:var(--sw-primitive-density-badge-height);display:inline-flex;align-items:center;max-width:100%;padding-inline:var(--sw-primitive-space-badge-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-badge);background:var(--sw-primitive-color-neutral-surface);color:var(--sw-primitive-color-muted);font-size:var(--sw-primitive-type-caption-size);font-weight:750}.sw-template-builder-contract__actions{justify-content:flex-end;flex-wrap:wrap}.sw-template-builder-contract__actions .sw-storefront-action:disabled{cursor:not-allowed;opacity:.72}.sw-template-preview-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sw-primitive-space-grid-gap);min-width:0;padding:var(--sw-primitive-space-panel-padding);border:var(--sw-primitive-border-default);border-radius:var(--sw-primitive-radius-panel);background:var(--sw-primitive-color-panel);box-shadow:var(--sw-primitive-shadow-raised)}.sw-template-preview-bridge__actions,.sw-template-preview-bridge__copy,.sw-template-preview-bridge__meta{min-width:0;display:flex;align-items:center;gap:var(--sw-primitive-space-stack-sm)}.sw-template-preview-bridge__copy h3,.sw-template-preview-bridge__copy p{margin:0}.sw-template-preview-bridge__copy h3{color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-section-title-size);line-height:var(--sw-primitive-type-line-tight)}.sw-template-preview-bridge__copy p,.sw-template-preview-bridge__meta span{color:var(--sw-primitive-color-muted);font-size:var(--sw-primitive-type-caption-size);line-height:var(--sw-primitive-type-line-body)}.sw-template-preview-bridge__meta{justify-content:flex-end;flex-wrap:wrap}.sw-template-preview-bridge__meta span{min-height:var(--sw-primitive-density-badge-height);display:inline-flex;align-items:center;max-width:100%;padding-inline:var(--sw-primitive-space-badge-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-badge);background:var(--sw-primitive-color-neutral-surface);font-weight:750}.sw-template-preview-bridge__actions{justify-content:flex-end;flex-wrap:wrap}.sw-template-preview-bridge__actions .sw-storefront-action:disabled{cursor:not-allowed;opacity:.72}.sw-template-builder-state{display:grid;gap:var(--sw-primitive-space-stack-lg);max-width:var(--sw-primitive-density-dialog-width);padding:var(--sw-primitive-space-state-padding);border:var(--sw-primitive-border-default);border-radius:var(--sw-primitive-radius-panel);background:var(--sw-primitive-color-danger-surface)}.sw-template-builder-state h2,.sw-template-builder-state p{margin:0}.sw-template-builder-state h2{color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-page-title-size);line-height:var(--sw-primitive-type-line-tight)}.sw-template-builder-state p{color:var(--sw-primitive-color-muted);font-size:var(--sw-primitive-type-body-size);line-height:var(--sw-primitive-type-line-body)}.sw-template-builder-page-list{flex-direction:column}.sw-template-builder-page-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sw-primitive-space-stack-sm);min-height:var(--sw-primitive-density-row-height);padding:var(--sw-primitive-space-row-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-panel);color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-body-size);font-weight:750;text-decoration:none}.sw-template-builder-page-list__item:focus-visible,.sw-template-builder-page-list__item:hover,.sw-template-builder-page-list__item[data-active=true]{border-color:var(--sw-primitive-color-accent);background:var(--sw-primitive-color-accent-surface);color:var(--sw-primitive-color-accent);outline:none}.sw-template-builder-inspector__group,.sw-template-builder-inspector__guard{flex-direction:column;padding:var(--sw-primitive-space-panel-padding-compact);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-panel);background:var(--sw-primitive-color-neutral-surface)}.sw-template-builder-inspector__control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sw-primitive-space-stack-sm);align-items:center;min-height:var(--sw-primitive-density-row-height);padding:var(--sw-primitive-space-row-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-panel)}.sw-template-builder-inspector__control small,.sw-template-builder-inspector__empty,.sw-template-builder-inspector__guard span{color:var(--sw-primitive-color-muted);font-size:var(--sw-primitive-type-caption-size);line-height:var(--sw-primitive-type-line-body)}.sw-template-builder-inspector__control small{grid-column:1/-1}.sw-composition-preview{min-width:0;border-radius:var(--sw-primitive-radius-panel)}.sw-composition-preview__surface{position:relative;border-radius:var(--sw-primitive-radius-panel);background:var(--sw-primitive-color-neutral-surface)}.sw-composition-preview__header{grid-template-columns:minmax(0,1fr) auto auto}.sw-composition-preview__main{padding:var(--sw-primitive-space-panel-padding);background:var(--sw-primitive-color-neutral-surface)}.sw-composition-preview__main[data-page-id=product-page]{grid-template-columns:minmax(0,1.16fr) minmax(calc(var(--sw-primitive-density-inspector-width) * .72),.84fr);align-items:start}.sw-composition-preview__main[data-page-id=collection-page]{grid-template-columns:minmax(0,1fr)}.sw-composition-preview__section-frame{position:relative;min-width:0;display:grid}.sw-composition-preview__section-frame[data-active=true]{z-index:1}.sw-composition-preview__section{display:grid;gap:var(--sw-primitive-space-stack-md);padding:var(--sw-primitive-space-panel-padding);padding-bottom:calc(var(--sw-primitive-space-panel-padding) + var(--sw-primitive-density-control-height));border:var(--sw-primitive-border-default);border-radius:var(--sw-primitive-radius-panel);background:var(--sw-primitive-color-panel)}.sw-composition-preview__section-actions{position:absolute;z-index:12;right:.85rem;bottom:.85rem;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end;padding:.35rem;border:1px solid rgba(148,163,184,.45);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 12px 24px rgba(15,23,42,.12);backdrop-filter:blur(10px)}.sw-composition-preview__section-actions .sw-storefront-action{min-height:2.1rem;padding:.42rem .75rem;font-size:.74rem}.sw-composition-preview__section[data-active=true]{border-color:var(--sw-primitive-color-accent);box-shadow:var(--sw-primitive-shadow-focus)}.sw-composition-preview__section h3,.sw-composition-preview__section p,.sw-composition-preview__section span{margin:0}.sw-composition-preview__section p{color:var(--sw-primitive-color-muted);font-size:var(--sw-primitive-type-caption-size);font-weight:850}.sw-composition-preview__section h3{color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-section-title-size);line-height:var(--sw-primitive-type-line-tight)}.sw-composition-preview__hero{grid-template-columns:minmax(0,1fr) minmax(calc(var(--sw-primitive-density-inspector-width) * .75),.9fr);align-items:stretch}.sw-composition-preview__hero .sw-composition-preview__facts{grid-column:1/-1}.sw-composition-preview__grid i,.sw-composition-preview__hero-media,.sw-composition-preview__media-main,.sw-composition-preview__media-strip span{display:grid;min-height:calc(var(--sw-primitive-density-row-height) * 3);place-items:center;border-radius:var(--sw-primitive-radius-panel);background:linear-gradient(135deg,var(--sw-primitive-color-panel-muted),var(--sw-primitive-color-accent-surface));color:var(--sw-primitive-color-muted);font-size:var(--sw-primitive-type-caption-size);font-weight:800}.sw-composition-preview__hero-carousel{width:100%;display:grid;gap:var(--sw-primitive-space-stack-sm);align-content:stretch}.sw-composition-preview__hero-carousel-copy{display:grid;gap:.45rem;align-content:start;justify-items:start;padding:.85rem;border-radius:var(--sw-primitive-radius-control);background:rgba(255,255,255,.74)}.sw-composition-preview__hero-carousel-copy strong{color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-section-title-size);line-height:var(--sw-primitive-type-line-tight)}.sw-composition-preview__hero-carousel-copy span{color:var(--sw-primitive-color-muted);font-size:var(--sw-primitive-type-body-size);line-height:var(--sw-primitive-type-line-body)}.sw-composition-preview__hero-carousel-copy a{min-height:var(--sw-primitive-density-control-height);display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--sw-primitive-space-control-padding);border-radius:var(--sw-primitive-radius-pill);background:var(--sw-primitive-color-text);color:var(--sw-primitive-color-panel);font-size:var(--sw-primitive-type-caption-size);font-weight:900;text-decoration:none}.sw-composition-preview__hero-carousel-media{display:grid;min-height:calc(var(--sw-primitive-density-row-height) * 3);place-items:center;overflow:hidden;border-radius:var(--sw-primitive-radius-control);background:linear-gradient(135deg,var(--sw-primitive-color-panel-muted),var(--sw-primitive-color-accent-surface))}.sw-composition-preview__hero-carousel-media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.sw-composition-preview__hero-carousel-dots,.sw-composition-preview__hero-carousel-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.sw-composition-preview__hero-carousel-dots span,.sw-composition-preview__hero-carousel-meta span{padding:.25rem .55rem;border-radius:var(--sw-primitive-radius-pill);background:rgba(255,255,255,.78);color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-caption-size);font-weight:850}.sw-composition-preview__hero-carousel-dots span[data-active=true]{background:var(--sw-primitive-color-text);color:var(--sw-primitive-color-panel)}@keyframes sw-hero-image-crop-in{0%{opacity:.42;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes sw-hero-line-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes sw-hero-cta-in{0%{opacity:0;transform:translateX(1.8rem)}to{opacity:1;transform:translateX(0)}}.sw-composition-preview__hero--animated{position:relative;grid-template-columns:minmax(0,1fr);min-height:auto;overflow:hidden;padding:0;border:0;background:#05070b;aspect-ratio:16/9}.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel{position:relative;min-height:auto;overflow:hidden;border-radius:var(--sw-primitive-radius-panel);background:#05070b;aspect-ratio:16/9}.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-media{position:absolute;inset:0;min-height:auto;transform-origin:center center;border-radius:0;background:radial-gradient(circle at 72% 50%,rgba(148,163,184,.3),transparent 48%),#05070b;animation:sw-hero-image-crop-in .9s cubic-bezier(.2,.8,.2,1) both}.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,11,.92),rgba(5,7,11,.38) 48%,rgba(5,7,11,.08)),linear-gradient(0deg,rgba(5,7,11,.55),transparent 48%)}.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-media img{width:100%;height:100%;object-fit:cover}.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-media>span{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.72)}.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-copy{position:relative;z-index:2;max-width:min(34rem,46%);padding:clamp(1.5rem,3vw,3rem);background:transparent}.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-copy span,.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-copy strong{color:#ffffff;text-shadow:0 18px 40px rgba(0,0,0,.45);opacity:0;animation:sw-hero-line-rise .52s ease-out both}.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-copy strong{font-size:clamp(1.8rem,3.4vw,4.4rem);line-height:.95;letter-spacing:-.06em;animation-delay:.18s}.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-copy span{max-width:28rem;color:rgba(255,255,255,.82);font-size:clamp(.86rem,1vw,1.05rem);animation-delay:.36s}.sw-composition-preview__hero-carousel-cta{position:absolute;right:clamp(1rem,2.4vw,2rem);bottom:clamp(4.1rem,5.4vw,5.3rem);z-index:3;min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center;padding:0 1.15rem;border-radius:999px;background:#ffffff;color:#05070b;font-weight:950;text-decoration:none;box-shadow:0 20px 44px rgba(0,0,0,.28);animation:sw-hero-cta-in .54s ease-out .52s both}.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-dots,.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-meta{position:absolute;z-index:3;left:clamp(1rem,2.4vw,2rem)}.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-meta{bottom:clamp(3.9rem,5.2vw,5rem)}.sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-dots{bottom:clamp(1rem,2.4vw,2rem)}.sw-composition-preview__hero--animated .sw-composition-preview__draft-marker,.sw-composition-preview__hero--animated .sw-composition-preview__facts{position:relative;z-index:4;margin:0 1rem 1rem}.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__hero--animated .sw-composition-preview__hero-carousel-copy{max-width:100%}.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__hero-carousel-cta{right:1rem;left:1rem}.sw-composition-preview__grid img,.sw-composition-preview__media-main img,.sw-composition-preview__media-strip img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.sw-composition-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sw-primitive-space-stack-sm)}.sw-composition-preview__grid article{min-width:0;display:grid;gap:var(--sw-primitive-space-stack-sm);align-content:start;padding:var(--sw-primitive-space-row-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-neutral-surface)}.sw-composition-preview__grid b{color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-body-size)}.sw-composition-preview__grid small{min-width:0;overflow-wrap:anywhere;color:var(--sw-primitive-color-muted);font-size:var(--sw-primitive-type-caption-size);line-height:var(--sw-primitive-type-line-body)}.sw-composition-preview__grid article>i,.sw-composition-preview__grid article>img{width:100%;aspect-ratio:1}.sw-composition-preview__product-gallery{grid-template-columns:minmax(0,1fr)}.sw-composition-preview__main[data-page-id=product-page] .sw-composition-preview__section-frame[data-section-kind=product_gallery]{grid-row:span 2}.sw-composition-preview__main[data-page-id=product-page] .sw-composition-preview__section-frame[data-section-kind=collection_grid],.sw-composition-preview__main[data-page-id=product-page] .sw-composition-preview__section-frame[data-section-kind=proof_strip]{grid-column:1/-1}.sw-composition-preview__main[data-page-id=product-page] .sw-composition-preview__product-gallery{grid-row:span 2}.sw-composition-preview__main[data-page-id=product-page] .sw-composition-preview__collection,.sw-composition-preview__main[data-page-id=product-page] .sw-composition-preview__section[data-section-kind=proof_strip]{grid-column:1/-1}.sw-composition-preview__media-main{min-height:calc(var(--sw-primitive-density-row-height) * 5)}.sw-composition-preview__main[data-page-id=product-page] .sw-composition-preview__media-main{min-height:calc(var(--sw-primitive-density-row-height) * 7)}.sw-composition-preview__media-strip span{flex:1 1 0;min-height:calc(var(--sw-primitive-density-row-height) * 1.35)}.sw-composition-preview__media-strip em{align-self:end;justify-self:stretch;color:var(--sw-primitive-color-text);font-style:normal;overflow-wrap:anywhere;text-align:center}.sw-composition-preview__product-summary,.sw-composition-preview__purchase{align-content:start}.sw-composition-preview__summary-stack{flex-wrap:wrap}.sw-composition-preview__category-entry{gap:var(--sw-primitive-space-stack-lg)}.sw-composition-preview__category-entry-head{display:grid;gap:var(--sw-primitive-space-stack-xs)}.sw-composition-preview__category-entry-head h3,.sw-composition-preview__category-entry-head p,.sw-composition-preview__category-entry-head span{margin:0}.sw-composition-preview__category-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sw-primitive-space-stack-md)}.sw-composition-preview__category-entry[data-columns="2"] .sw-composition-preview__category-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-composition-preview__category-entry[data-columns="4"] .sw-composition-preview__category-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-composition-preview__category-entry[data-spacing=dense] .sw-composition-preview__category-entry-grid{gap:var(--sw-primitive-space-stack-sm)}.sw-composition-preview__category-entry-grid a{position:relative;min-height:10rem;display:grid;align-content:end;gap:var(--sw-primitive-space-stack-xs);overflow:hidden;padding:var(--sw-primitive-space-panel-padding);border:var(--sw-primitive-border-default);border-radius:var(--sw-primitive-radius-panel);background:var(--sw-primitive-color-panel-soft);color:var(--sw-primitive-color-text);text-decoration:none}.sw-composition-preview__category-entry-grid a[data-has-image=true]{color:#ffffff;text-shadow:0 1px 10px rgba(15,23,42,.75)}.sw-composition-preview__category-entry-grid a[data-has-image=true]:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(15,23,42,.05),rgba(15,23,42,.78))}.sw-composition-preview__category-entry-grid i,.sw-composition-preview__category-entry-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sw-composition-preview__category-entry-grid i{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(15,23,42,.06))}.sw-composition-preview__category-entry-grid span,.sw-composition-preview__category-entry-grid strong{position:relative;z-index:1}.sw-composition-preview__category-entry-grid strong{font-size:clamp(1rem,2vw,1.35rem);font-weight:950}.sw-composition-preview__category-entry-grid span{font-size:var(--sw-primitive-type-control-size);line-height:1.45}.sw-composition-preview__featured-collection{gap:var(--sw-primitive-space-stack-lg);background:#fff;color:#111827}.sw-composition-preview__featured-collection-head{display:flex;gap:var(--sw-primitive-space-stack-md);align-items:end;justify-content:space-between}.sw-composition-preview__featured-collection-head div{display:grid;gap:var(--sw-primitive-space-stack-xs)}.sw-composition-preview__featured-collection-head h3,.sw-composition-preview__featured-collection-head p,.sw-composition-preview__featured-collection-head span{margin:0}.sw-composition-preview__featured-collection-head h3{color:#111827;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:950;letter-spacing:.02em;text-transform:uppercase}.sw-composition-preview__featured-collection-head a,.sw-composition-preview__featured-collection-head p{color:#111827;font-size:var(--sw-primitive-type-caption-size);font-weight:900;text-transform:uppercase}.sw-composition-preview__featured-collection-head span{color:#64748b;font-size:var(--sw-primitive-type-control-size)}.sw-composition-preview__featured-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sw-primitive-space-stack-md)}.sw-composition-preview__featured-collection[data-columns="3"] .sw-composition-preview__featured-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-composition-preview__featured-collection-grid>a{min-width:0;display:grid;gap:var(--sw-primitive-space-stack-xs);color:#111827;text-decoration:none}.sw-composition-preview__featured-collection-media{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;background:#f4f5f7}.sw-composition-preview__featured-collection[data-card-ratio="4:5"] .sw-composition-preview__featured-collection-media{aspect-ratio:4/5}.sw-composition-preview__featured-collection-media i,.sw-composition-preview__featured-collection-media img{width:100%;height:100%;object-fit:cover}.sw-composition-preview__featured-collection-media i{background:linear-gradient(135deg,#f8fafc,#e5e7eb)}.sw-composition-preview__featured-collection-media em,.sw-composition-preview__featured-collection-media small{position:absolute;display:inline-flex;align-items:center;font-size:var(--sw-primitive-type-caption-size);font-style:normal;font-weight:900}.sw-composition-preview__featured-collection-media em{right:.7rem;bottom:.7rem;min-height:2rem;padding:0 .85rem;border-radius:999px;background:rgba(17,24,39,.88);color:#fff}.sw-composition-preview__featured-collection-media small{top:.7rem;left:.7rem;min-height:1.8rem;padding:0 .65rem;background:#fff;color:#111827}.sw-composition-preview__featured-collection-grid b,.sw-composition-preview__featured-collection-grid strong{color:#111827;font-weight:900}.sw-composition-preview__featured-collection-grid s,.sw-composition-preview__featured-collection-grid span{color:#64748b}.sw-composition-preview__featured-collection-grid mark{justify-self:start;padding:.18rem .55rem;background:#111827;color:#fff;font-size:var(--sw-primitive-type-caption-size);font-weight:900;text-transform:uppercase}.sw-composition-preview__brand-story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:stretch;overflow:hidden;padding:clamp(1.2rem,3vw,2.6rem);border:0;border-radius:0;background:#05070b;color:#ffffff}.sw-composition-preview__brand-story[data-media-side=left] .sw-composition-preview__brand-story-media{order:-1}.sw-composition-preview__brand-story[data-tone=paper-minimal]{border:var(--sw-primitive-border-subtle);background:#ffffff;color:#111827}.sw-composition-preview__brand-story-copy{display:grid;gap:var(--sw-primitive-space-stack-md);align-content:center}.sw-composition-preview__brand-story-copy h3,.sw-composition-preview__brand-story-copy p,.sw-composition-preview__brand-story-copy span{margin:0}.sw-composition-preview__brand-story-copy p{color:rgba(255,255,255,.62);font-size:var(--sw-primitive-type-caption-size);font-weight:950;letter-spacing:.16em;text-transform:uppercase}.sw-composition-preview__brand-story[data-tone=paper-minimal] .sw-composition-preview__brand-story-copy p,.sw-composition-preview__brand-story[data-tone=paper-minimal] .sw-composition-preview__brand-story-copy span,.sw-composition-preview__brand-story[data-tone=paper-minimal] .sw-composition-preview__brand-story-highlights small{color:#64748b}.sw-composition-preview__brand-story-copy h3{max-width:11ch;color:inherit;font-size:clamp(2rem,4.4vw,5rem);font-weight:950;letter-spacing:-.07em;line-height:.92}.sw-composition-preview__brand-story-copy span{max-width:34rem;color:rgba(255,255,255,.78);font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.75}.sw-composition-preview__brand-story-copy a{justify-self:start;display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;padding:0 1.05rem;border-radius:999px;background:#ffffff;color:#05070b;font-size:var(--sw-primitive-type-caption-size);font-weight:950;text-decoration:none;text-transform:uppercase}.sw-composition-preview__brand-story[data-tone=paper-minimal] .sw-composition-preview__brand-story-copy a{background:#111827;color:#ffffff}.sw-composition-preview__brand-story-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sw-primitive-space-stack-md);padding-top:var(--sw-primitive-space-stack-sm)}.sw-composition-preview__brand-story-highlights article{display:grid;gap:.35rem;padding-top:var(--sw-primitive-space-stack-sm);border-top:1px solid rgba(255,255,255,.2)}.sw-composition-preview__brand-story[data-tone=paper-minimal] .sw-composition-preview__brand-story-highlights article{border-top-color:rgba(15,23,42,.14)}.sw-composition-preview__brand-story-highlights strong{color:inherit;font-size:var(--sw-primitive-type-control-size);font-weight:950}.sw-composition-preview__brand-story-highlights small{color:rgba(255,255,255,.7);font-size:var(--sw-primitive-type-caption-size);line-height:1.45}.sw-composition-preview__brand-story-media{min-height:28rem;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(148,163,184,.35),transparent 30%),#111827}.sw-composition-preview__brand-story-media i,.sw-composition-preview__brand-story-media img{width:100%;height:100%;object-fit:cover}.sw-composition-preview__brand-story-media i{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(148,163,184,.28))}.sw-composition-preview__testimonial-proof{display:grid;gap:var(--sw-primitive-space-stack-lg);padding:clamp(1.2rem,3vw,2.4rem);border:0;border-radius:0;background:#05070b;color:#ffffff}.sw-composition-preview__testimonial-proof[data-tone=paper-proof]{border:var(--sw-primitive-border-subtle);background:#ffffff;color:#111827}.sw-composition-preview__testimonial-proof-head{display:grid;max-width:48rem;gap:var(--sw-primitive-space-stack-xs)}.sw-composition-preview__testimonial-proof-head h3,.sw-composition-preview__testimonial-proof-head p,.sw-composition-preview__testimonial-proof-head span{margin:0}.sw-composition-preview__testimonial-proof-head p{color:rgba(255,255,255,.62);font-size:var(--sw-primitive-type-caption-size);font-weight:950;letter-spacing:.16em;text-transform:uppercase}.sw-composition-preview__testimonial-proof[data-tone=paper-proof] .sw-composition-preview__testimonial-proof-grid small,.sw-composition-preview__testimonial-proof[data-tone=paper-proof] .sw-composition-preview__testimonial-proof-head p,.sw-composition-preview__testimonial-proof[data-tone=paper-proof] .sw-composition-preview__testimonial-proof-head span{color:#64748b}.sw-composition-preview__testimonial-proof-head h3{color:inherit;font-size:clamp(1.8rem,3.4vw,4rem);font-weight:950;letter-spacing:-.06em;line-height:.98}.sw-composition-preview__testimonial-proof-head span{color:rgba(255,255,255,.76);font-size:var(--sw-primitive-type-control-size);line-height:1.7}.sw-composition-preview__testimonial-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sw-primitive-space-stack-md)}.sw-composition-preview__testimonial-proof[data-columns="2"] .sw-composition-preview__testimonial-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-composition-preview__testimonial-proof-grid article{display:grid;gap:var(--sw-primitive-space-stack-sm);align-content:start;min-height:15rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.sw-composition-preview__testimonial-proof[data-tone=paper-proof] .sw-composition-preview__testimonial-proof-grid article{border-color:rgba(15,23,42,.12);background:#f8fafc}.sw-composition-preview__testimonial-proof-grid b{justify-self:start;color:inherit;font-size:clamp(1.4rem,2vw,2.25rem);font-weight:950;letter-spacing:-.04em}.sw-composition-preview__testimonial-proof-grid blockquote{margin:0;color:inherit;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:800;line-height:1.55}.sw-composition-preview__testimonial-proof-grid strong{margin-top:auto;color:inherit;font-size:var(--sw-primitive-type-control-size);font-weight:950}.sw-composition-preview__testimonial-proof-grid small{color:rgba(255,255,255,.62);font-size:var(--sw-primitive-type-caption-size);line-height:1.45}.sw-composition-preview__newsletter-footer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(12rem,.6fr);gap:clamp(1rem,3vw,2.4rem);align-items:end;padding:clamp(1.2rem,3vw,2.8rem);border:0;border-radius:0;background:#05070b;color:#ffffff}.sw-composition-preview__newsletter-footer[data-tone=paper-footer]{border:var(--sw-primitive-border-subtle);background:#ffffff;color:#111827}.sw-composition-preview__newsletter-footer[data-layout=footer-compact]{grid-template-columns:minmax(0,1fr)}.sw-composition-preview__newsletter-copy{display:grid;gap:var(--sw-primitive-space-stack-sm);align-content:start}.sw-composition-preview__newsletter-copy h3,.sw-composition-preview__newsletter-copy p,.sw-composition-preview__newsletter-copy small,.sw-composition-preview__newsletter-copy span{margin:0}.sw-composition-preview__newsletter-copy p{color:rgba(255,255,255,.62);font-size:var(--sw-primitive-type-caption-size);font-weight:950;letter-spacing:.16em;text-transform:uppercase}.sw-composition-preview__newsletter-footer[data-tone=paper-footer] .sw-composition-preview__newsletter-copy p,.sw-composition-preview__newsletter-footer[data-tone=paper-footer] .sw-composition-preview__newsletter-copy small,.sw-composition-preview__newsletter-footer[data-tone=paper-footer] .sw-composition-preview__newsletter-copy span{color:#64748b}.sw-composition-preview__newsletter-copy h3{max-width:13ch;color:inherit;font-size:clamp(2rem,4vw,4.7rem);font-weight:950;letter-spacing:-.07em;line-height:.94}.sw-composition-preview__newsletter-copy span{max-width:38rem;color:rgba(255,255,255,.78);font-size:var(--sw-primitive-type-control-size);line-height:1.7}.sw-composition-preview__newsletter-form{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.55rem;max-width:32rem;padding-top:var(--sw-primitive-space-stack-sm)}.sw-composition-preview__newsletter-form button,.sw-composition-preview__newsletter-form input{min-height:2.75rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:var(--sw-primitive-type-control-size);font-weight:850}.sw-composition-preview__newsletter-form input{padding:0 1rem;background:rgba(255,255,255,.08);color:inherit}.sw-composition-preview__newsletter-form button{padding:0 1.15rem;background:#ffffff;color:#05070b}.sw-composition-preview__newsletter-footer[data-tone=paper-footer] .sw-composition-preview__newsletter-form input{border-color:rgba(15,23,42,.16);background:#f8fafc}.sw-composition-preview__newsletter-footer[data-tone=paper-footer] .sw-composition-preview__newsletter-form button{background:#111827;color:#ffffff}.sw-composition-preview__newsletter-copy small{max-width:32rem;color:rgba(255,255,255,.58);font-size:var(--sw-primitive-type-caption-size);line-height:1.55}.sw-composition-preview__newsletter-links{display:grid;gap:var(--sw-primitive-space-stack-sm);justify-items:end}.sw-composition-preview__newsletter-footer[data-layout=footer-compact] .sw-composition-preview__newsletter-links{justify-items:start}.sw-composition-preview__newsletter-links a{color:inherit;font-size:var(--sw-primitive-type-control-size);font-weight:900;text-decoration:none;text-transform:uppercase}.sw-composition-preview__collection-gaps,.sw-composition-preview__newsletter-actions{display:flex;flex-wrap:wrap;gap:var(--sw-primitive-space-stack-sm);align-items:center}.sw-composition-preview__collection-gaps button,.sw-composition-preview__newsletter-actions button{min-height:var(--sw-primitive-density-control-height);padding-inline:var(--sw-primitive-space-control-padding);border:var(--sw-primitive-border-default);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-warning-surface);color:var(--sw-primitive-color-warning);font-size:var(--sw-primitive-type-control-size);font-weight:750}.sw-composition-preview__facts span,.sw-composition-preview__newsletter-actions span,.sw-composition-preview__summary-stack span{min-height:var(--sw-primitive-density-badge-height);display:inline-flex;align-items:center;padding-inline:var(--sw-primitive-space-badge-padding);border-radius:var(--sw-primitive-radius-badge);background:var(--sw-primitive-color-accent-surface);color:var(--sw-primitive-color-accent);font-size:var(--sw-primitive-type-caption-size);font-weight:750}.sw-composition-preview__purchase label,.sw-composition-preview__purchase-controls{display:grid;gap:var(--sw-primitive-space-stack-sm)}.sw-composition-preview__purchase-controls{align-items:start}.sw-composition-preview__purchase button,.sw-composition-preview__purchase input,.sw-composition-preview__purchase select{min-height:var(--sw-primitive-density-control-height);border:var(--sw-primitive-border-default);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-panel);color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-control-size);font-weight:750}.sw-composition-preview__purchase button,.sw-composition-preview__purchase input,.sw-composition-preview__purchase select{padding-inline:var(--sw-primitive-space-control-padding)}.sw-composition-preview__purchase button{justify-self:start}.sw-composition-preview__purchase button:disabled,.sw-composition-preview__purchase input:disabled{border-color:var(--sw-primitive-color-danger);background:var(--sw-primitive-color-danger-surface);color:var(--sw-primitive-color-danger)}.sw-composition-preview__facts{flex-wrap:wrap}.sw-composition-preview__footer{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:0}.sw-composition-preview[data-preview-mode=mobile]{max-width:min(100%,calc(var(--sw-primitive-density-inspector-width) + var(--sw-primitive-space-panel-padding)))}.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__brand-story,.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__brand-story-highlights,.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__category-entry-grid,.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__featured-collection-grid,.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__footer,.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__grid,.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__header,.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__hero,.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__main[data-page-id=collection-page],.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__main[data-page-id=product-page],.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__newsletter-footer,.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__newsletter-form,.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__testimonial-proof-grid{grid-template-columns:1fr}.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__main[data-page-id=product-page] .sw-composition-preview__collection,.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__main[data-page-id=product-page] .sw-composition-preview__product-gallery,.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__main[data-page-id=product-page] .sw-composition-preview__section[data-section-kind=proof_strip]{grid-column:auto;grid-row:auto}.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__header div,.sw-composition-preview[data-preview-mode=mobile] .sw-composition-preview__header nav{justify-content:flex-start}.sw-shell-editor{min-width:0}.sw-shell-editor__layout{align-items:start}.sw-shell-editor__canvas,.sw-shell-editor__inspector,.sw-shell-editor__structure{min-width:0}.sw-shell-editor__status{margin-block:var(--sw-primitive-space-stack-md)}.sw-shell-preview{width:100%}.sw-shell-preview__surface{min-width:0}.sw-shell-preview__announcement,.sw-shell-preview__footer,.sw-shell-preview__header,.sw-shell-preview__header button,.sw-shell-preview__header nav{transition:border-color var(--sw-primitive-motion-fast),box-shadow var(--sw-primitive-motion-fast),background var(--sw-primitive-motion-fast)}.sw-shell-preview__announcement[data-active=true],.sw-shell-preview__footer[data-active=true],.sw-shell-preview__header button[data-active=true],.sw-shell-preview__header nav[data-active=true],.sw-shell-preview__header[data-active=true]{outline:var(--sw-primitive-border-interactive);outline-offset:calc(var(--sw-primitive-space-stack-sm) / 2);box-shadow:var(--sw-primitive-shadow-focus)}.sw-shell-preview__header nav{min-width:0}.sw-shell-preview__header div{align-items:center}.sw-shell-preview__header button{min-height:var(--sw-primitive-density-badge-height);padding-inline:var(--sw-primitive-space-badge-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-badge);background:var(--sw-primitive-color-danger-surface);color:var(--sw-primitive-color-danger);font-size:var(--sw-primitive-type-caption-size);font-weight:800}.sw-shell-preview__header button:disabled{cursor:not-allowed}.sw-shell-preview__main{padding:var(--sw-primitive-space-panel-padding);background:var(--sw-primitive-color-neutral-surface)}.sw-shell-preview__main section{display:grid;gap:var(--sw-primitive-space-stack-sm);min-height:calc(var(--sw-primitive-density-row-height) * 4);align-content:center;padding:var(--sw-primitive-space-panel-padding);border:var(--sw-primitive-border-default);border-radius:var(--sw-primitive-radius-panel);background:var(--sw-primitive-color-panel)}.sw-shell-preview__main h3,.sw-shell-preview__main p,.sw-shell-preview__main span{margin:0}.sw-shell-preview__main p{color:var(--sw-primitive-color-muted);font-size:var(--sw-primitive-type-caption-size);font-weight:850}.sw-shell-preview__main h3{max-width:var(--sw-primitive-density-dialog-width);color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-section-title-size);line-height:var(--sw-primitive-type-line-tight)}.sw-shell-preview__main span{color:var(--sw-primitive-color-warning);font-size:var(--sw-primitive-type-caption-size);font-weight:750}.sw-shell-editor .sw-template-builder-inspector__field{display:grid;gap:var(--sw-primitive-space-stack-sm)}.sw-shell-editor .sw-template-builder-inspector__field button:disabled{cursor:not-allowed}.sw-shell-editor .sw-storefront-action:disabled{cursor:not-allowed;color:var(--sw-primitive-color-disabled)}.sw-shell-preview[data-preview-mode=mobile]{max-width:min(100%,calc(var(--sw-primitive-density-inspector-width) + var(--sw-primitive-space-panel-padding)))}.sw-shell-preview[data-preview-mode=mobile] .sw-shell-preview__footer,.sw-shell-preview[data-preview-mode=mobile] .sw-shell-preview__header{grid-template-columns:1fr}.sw-shell-preview[data-preview-mode=mobile] .sw-shell-preview__header div,.sw-shell-preview[data-preview-mode=mobile] .sw-shell-preview__header nav{justify-content:flex-start}.sw-navigation-menu-builder{min-width:0}.sw-navigation-menu-builder__layout{grid-template-columns:minmax(calc(var(--sw-primitive-density-row-height) * 4),.86fr) minmax(0,1.72fr) minmax(calc(var(--sw-primitive-density-inspector-width) * .86),.98fr);align-items:start}.sw-navigation-menu-builder__ai-panel,.sw-navigation-menu-builder__canvas,.sw-navigation-menu-builder__inspector,.sw-navigation-menu-builder__state-ledger,.sw-navigation-menu-builder__tree,.sw-shell-global-owner{min-width:0}.sw-navigation-menu-builder__ai-panel,.sw-navigation-menu-builder__inspector,.sw-navigation-menu-builder__preview,.sw-navigation-menu-builder__state-ledger,.sw-navigation-menu-builder__tree,.sw-shell-global-owner{padding:var(--sw-primitive-space-panel-padding);border:var(--sw-primitive-border-default);border-radius:var(--sw-primitive-radius-panel);background:var(--sw-primitive-color-panel);box-shadow:var(--sw-primitive-shadow-raised)}.sw-navigation-menu-builder__accordion,.sw-navigation-menu-builder__blocked-actions,.sw-navigation-menu-builder__canvas,.sw-navigation-menu-builder__desktop-preview,.sw-navigation-menu-builder__dropdown,.sw-navigation-menu-builder__empty,.sw-navigation-menu-builder__mobile-preview,.sw-navigation-menu-builder__order-controls,.sw-navigation-menu-builder__panel-head,.sw-navigation-menu-builder__preview,.sw-navigation-menu-builder__preview-surface,.sw-navigation-menu-builder__proposal-diff,.sw-navigation-menu-builder__proposal-edit,.sw-navigation-menu-builder__proposal-summary,.sw-navigation-menu-builder__tree-actions,.sw-navigation-menu-builder__tree-children,.sw-navigation-menu-builder__tree-group,.sw-navigation-menu-builder__tree-list,.sw-navigation-menu-builder__visibility,.sw-shell-global-owner,.sw-shell-global-owner__detail,.sw-shell-global-owner__rows{display:grid;gap:var(--sw-primitive-space-stack-sm)}.sw-navigation-menu-builder__canvas{gap:var(--sw-primitive-space-grid-gap)}.sw-navigation-menu-builder__dropdown h3,.sw-navigation-menu-builder__panel-head h3,.sw-navigation-menu-builder__panel-head p,.sw-navigation-menu-builder__panel-head span{margin:0}.sw-navigation-menu-builder__dropdown h3,.sw-navigation-menu-builder__panel-head h3{color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-section-title-size);line-height:var(--sw-primitive-type-line-tight)}.sw-navigation-menu-builder__dropdown small,.sw-navigation-menu-builder__dropdown span,.sw-navigation-menu-builder__mobile-preview span,.sw-navigation-menu-builder__panel-head span,.sw-navigation-menu-builder__preview-body span,.sw-navigation-menu-builder__proposal-diff span,.sw-navigation-menu-builder__proposal-edit small,.sw-navigation-menu-builder__proposal-summary span{color:var(--sw-primitive-color-muted);font-size:var(--sw-primitive-type-caption-size);line-height:var(--sw-primitive-type-line-body)}.sw-navigation-menu-builder__tree-list{gap:var(--sw-primitive-space-stack-md)}.sw-navigation-menu-builder__tree-group{padding:var(--sw-primitive-space-row-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-panel);background:var(--sw-primitive-color-neutral-surface)}.sw-navigation-menu-builder__accordion button,.sw-navigation-menu-builder__blocked-actions button,.sw-navigation-menu-builder__empty button,.sw-navigation-menu-builder__order-controls button,.sw-navigation-menu-builder__storefront-header nav button,.sw-navigation-menu-builder__tree button,.sw-navigation-menu-builder__tree-actions button,.sw-shell-global-owner__rows button{min-width:0;min-height:var(--sw-primitive-density-control-height);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-panel);color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-control-size);font-weight:800}.sw-navigation-menu-builder__tree button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sw-primitive-space-stack-sm);padding:var(--sw-primitive-space-row-padding);text-align:start}.sw-shell-global-owner{align-content:start}.sw-shell-global-owner__rows{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-shell-global-owner__rows button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sw-primitive-space-stack-sm);padding:var(--sw-primitive-space-row-padding);text-align:start}.sw-shell-global-owner__rows button:focus-visible,.sw-shell-global-owner__rows button:hover,.sw-shell-global-owner__rows button[data-active=true]{border-color:var(--sw-primitive-color-accent);background:var(--sw-primitive-color-accent-surface);color:var(--sw-primitive-color-accent);outline:none}.sw-shell-global-owner__rows button[data-blocked=true]{opacity:var(--sw-primitive-opacity-disabled)}.sw-shell-global-owner__detail{padding:var(--sw-primitive-space-row-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-neutral-surface)}.sw-shell-global-owner__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sw-primitive-space-stack-sm);color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-body-size);font-weight:800}.sw-shell-global-owner__toggle small{color:var(--sw-primitive-color-muted);font-size:var(--sw-primitive-type-caption-size);font-weight:750}.sw-navigation-menu-builder__empty button,.sw-navigation-menu-builder__inline-action,.sw-navigation-menu-builder__tree-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sw-primitive-space-stack-sm);padding-inline:var(--sw-primitive-space-control-padding)}.sw-navigation-menu-builder__accordion section[data-expanded=true]>button,.sw-navigation-menu-builder__empty button:focus-visible,.sw-navigation-menu-builder__empty button:hover,.sw-navigation-menu-builder__storefront-header nav button[data-open=true],.sw-navigation-menu-builder__tree button:focus-visible,.sw-navigation-menu-builder__tree button:hover,.sw-navigation-menu-builder__tree button[data-active=true],.sw-navigation-menu-builder__tree-actions button:focus-visible,.sw-navigation-menu-builder__tree-actions button:hover{border-color:var(--sw-primitive-color-accent);background:var(--sw-primitive-color-accent-surface);color:var(--sw-primitive-color-accent);outline:none}.sw-navigation-menu-builder__tree-children{padding-inline-start:var(--sw-primitive-space-stack-md)}.sw-navigation-menu-builder__tree-children button{grid-template-columns:minmax(0,1fr);min-height:var(--sw-primitive-density-row-height)}.sw-navigation-menu-builder__order-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-navigation-menu-builder__order-controls button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sw-primitive-space-stack-sm);padding-inline:var(--sw-primitive-space-control-padding)}.sw-navigation-menu-builder__accordion span[data-visible=false],.sw-navigation-menu-builder__dropdown-grid article[data-visible=false],.sw-navigation-menu-builder__tree-children button[data-visible=false]{opacity:var(--sw-primitive-opacity-disabled)}.sw-navigation-menu-builder__empty{justify-items:start;padding:var(--sw-primitive-space-panel-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-panel);background:var(--sw-primitive-color-neutral-surface);color:var(--sw-primitive-color-muted)}.sw-navigation-menu-builder__empty strong{color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-body-size)}.sw-navigation-menu-builder__blocked-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-navigation-menu-builder__blocked-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sw-primitive-space-stack-sm);padding-inline:var(--sw-primitive-space-control-padding)}.sw-navigation-menu-builder__blocked-actions button:disabled,.sw-navigation-menu-builder__state-ledger .sw-storefront-action:disabled,.sw-navigation-menu-builder__toolbar .sw-storefront-action:disabled{cursor:not-allowed;opacity:var(--sw-primitive-opacity-disabled)}.sw-navigation-menu-builder__preview{overflow:hidden}.sw-navigation-menu-builder__preview[data-preview-mode=mobile]{max-width:min(100%,calc(var(--sw-primitive-density-inspector-width) + var(--sw-primitive-space-panel-padding)));margin-inline:auto}.sw-navigation-menu-builder__preview-surface{margin-top:var(--sw-primitive-space-stack-md);overflow:hidden;border:var(--sw-primitive-border-default);border-radius:var(--sw-primitive-radius-panel);background:var(--sw-primitive-color-neutral-surface)}.sw-navigation-menu-builder__mobile-preview header,.sw-navigation-menu-builder__storefront-header{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);align-items:center;gap:var(--sw-primitive-space-stack-md);padding:var(--sw-primitive-space-panel-padding);border-bottom:var(--sw-primitive-border-subtle);background:var(--sw-primitive-color-panel)}.sw-navigation-menu-builder__dropdown strong,.sw-navigation-menu-builder__mobile-preview strong,.sw-navigation-menu-builder__storefront-header strong{color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-body-size);font-weight:900}.sw-navigation-menu-builder__storefront-header nav{display:flex;flex-wrap:wrap;gap:var(--sw-primitive-space-stack-sm);justify-content:flex-end}.sw-navigation-menu-builder__storefront-header nav button{display:inline-flex;align-items:center;gap:var(--sw-primitive-space-stack-sm);padding-inline:var(--sw-primitive-space-control-padding)}.sw-navigation-menu-builder__accordion svg,.sw-navigation-menu-builder__storefront-header nav svg,.sw-navigation-menu-builder__visibility svg{flex:none}.sw-navigation-menu-builder__dropdown{grid-template-columns:minmax(0,.48fr) minmax(0,1fr);padding:var(--sw-primitive-space-panel-padding)}.sw-navigation-menu-builder__dropdown[data-presentation=mega]{grid-template-columns:minmax(0,.36fr) minmax(0,1fr)}.sw-navigation-menu-builder__dropdown[data-presentation=dropdown] .sw-navigation-menu-builder__dropdown-grid{grid-template-columns:minmax(0,1fr)}.sw-navigation-menu-builder__dropdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sw-primitive-space-stack-sm)}.sw-navigation-menu-builder__dropdown-grid article{display:grid;gap:var(--sw-primitive-space-stack-sm);align-content:start;min-width:0;min-height:calc(var(--sw-primitive-density-row-height) * 2);padding:var(--sw-primitive-space-row-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-panel)}.sw-navigation-menu-builder__preview-body,.sw-navigation-menu-builder__state-ledger{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-primitive-space-stack-sm);padding:var(--sw-primitive-space-panel-padding)}.sw-navigation-menu-builder__preview-surface[data-animation=reduced_motion]{scroll-behavior:auto}.sw-navigation-menu-builder__preview-body span{min-height:var(--sw-primitive-density-badge-height);display:inline-flex;align-items:center;padding-inline:var(--sw-primitive-space-badge-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-badge);background:var(--sw-primitive-color-panel-muted);font-weight:800}.sw-navigation-menu-builder__mobile-preview header{grid-template-columns:minmax(0,1fr) auto}.sw-navigation-menu-builder__accordion{padding:var(--sw-primitive-space-panel-padding)}.sw-navigation-menu-builder__accordion section{display:grid;gap:var(--sw-primitive-space-stack-sm);padding:var(--sw-primitive-space-row-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-panel)}.sw-navigation-menu-builder__accordion button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding-inline:var(--sw-primitive-space-control-padding);text-align:start}.sw-navigation-menu-builder__accordion section>div{display:grid;gap:var(--sw-primitive-space-stack-sm);padding:var(--sw-primitive-space-row-padding);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-neutral-surface)}.sw-navigation-menu-builder__inspector{display:grid;gap:var(--sw-primitive-space-stack-md)}.sw-navigation-menu-builder__inspector .sw-template-builder-inspector__field{display:grid;gap:var(--sw-primitive-space-stack-sm)}.sw-navigation-menu-builder__inspector input,.sw-navigation-menu-builder__inspector select{width:100%;min-height:var(--sw-primitive-density-control-height);padding-inline:var(--sw-primitive-space-control-padding);border:var(--sw-primitive-border-default);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-panel);color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-control-size);font-weight:750}.sw-navigation-menu-builder__visibility{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:var(--sw-primitive-space-row-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-neutral-surface)}.sw-navigation-menu-builder__visibility label{display:flex;align-items:center;gap:var(--sw-primitive-space-stack-sm);min-width:0}.sw-navigation-menu-builder__ai-panel{align-content:start}.sw-navigation-menu-builder__proposal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-navigation-menu-builder__proposal-diff div,.sw-navigation-menu-builder__proposal-edit,.sw-navigation-menu-builder__proposal-summary span{min-width:0;padding:var(--sw-primitive-space-row-padding);border:var(--sw-primitive-border-subtle);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-neutral-surface)}.sw-navigation-menu-builder__proposal-summary span{color:var(--sw-primitive-color-muted);font-weight:800}.sw-navigation-menu-builder__proposal-diff{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-navigation-menu-builder__proposal-diff div{display:grid;gap:var(--sw-primitive-space-stack-sm)}.sw-navigation-menu-builder__proposal-diff strong,.sw-navigation-menu-builder__proposal-edit label span{color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-body-size)}.sw-navigation-menu-builder__proposal-diff-row{align-content:start}.sw-navigation-menu-builder__proposal-edit{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:center}.sw-navigation-menu-builder__proposal-edit label{display:grid;gap:var(--sw-primitive-space-stack-sm);min-width:0}.sw-navigation-menu-builder__proposal-edit input{width:100%;min-height:var(--sw-primitive-density-control-height);padding-inline:var(--sw-primitive-space-control-padding);border:var(--sw-primitive-border-default);border-radius:var(--sw-primitive-radius-control);background:var(--sw-primitive-color-panel);color:var(--sw-primitive-color-text);font-size:var(--sw-primitive-type-control-size);font-weight:750}@media (max-width:1180px){.sw-template-builder-action-toolbar{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sw-template-builder-action-toolbar .sw-storefront-action{width:100%;justify-content:center}.sw-composition-preview__footer,.sw-composition-preview__grid,.sw-composition-preview__header,.sw-composition-preview__hero,.sw-navigation-menu-builder__dropdown,.sw-navigation-menu-builder__dropdown[data-presentation=mega],.sw-navigation-menu-builder__layout,.sw-navigation-menu-builder__proposal-diff,.sw-navigation-menu-builder__proposal-edit,.sw-navigation-menu-builder__proposal-summary,.sw-navigation-menu-builder__storefront-header,.sw-shell-global-owner__rows,.sw-shell-global-owner__toggle,.sw-shell-preview__footer,.sw-shell-preview__header,.sw-template-builder-contract,.sw-template-builder-layout--advanced,.sw-template-preview-bridge{grid-template-columns:1fr}.sw-navigation-menu-builder__storefront-header nav{justify-content:flex-start}.sw-template-builder-contract__actions,.sw-template-builder-contract__copy,.sw-template-builder-contract__facts,.sw-template-builder-inspector__control,.sw-template-builder-module-detail,.sw-template-builder-page-list__item,.sw-template-builder-region button,.sw-template-preview-bridge__actions,.sw-template-preview-bridge__copy,.sw-template-preview-bridge__meta{min-width:0}.sw-template-builder-contract__actions,.sw-template-builder-contract__copy,.sw-template-builder-contract__facts,.sw-template-preview-bridge__actions,.sw-template-preview-bridge__copy,.sw-template-preview-bridge__meta{justify-content:flex-start}.sw-template-builder-contract__actions .sw-storefront-action,.sw-template-preview-bridge__actions .sw-storefront-action{width:100%;justify-content:center}}@media (max-width:52em){.sw-admin-shell:has(.sw-navigation-menu-builder) .sw-admin-shell__main{padding-block-end:calc(var(--sw-admin-shell-page-inset) + var(--sw-primitive-density-mobile-action-height) + env(safe-area-inset-bottom, 0px));scroll-padding-block-end:calc(var(--sw-primitive-density-mobile-action-height) + var(--sw-admin-shell-page-inset) + env(safe-area-inset-bottom, 0px))}.sw-navigation-menu-builder,.sw-navigation-menu-builder :is(button,input,select),.sw-navigation-menu-builder__ai-panel,.sw-navigation-menu-builder__inspector,.sw-navigation-menu-builder__preview,.sw-navigation-menu-builder__state-ledger,.sw-navigation-menu-builder__tree,.sw-shell-global-owner{scroll-margin-block-end:calc(var(--sw-primitive-density-mobile-action-height) + var(--sw-admin-shell-page-inset) + env(safe-area-inset-bottom, 0px))}.sw-navigation-menu-builder :is(button,input,select):focus-visible{outline:0;box-shadow:var(--sw-primitive-shadow-focus)}}@media (max-width:32.5em){.sw-template-builder-action-toolbar{grid-template-columns:1fr}.sw-template-builder-contract__facts span,.sw-template-builder-status-strip span{width:100%;justify-content:center}.sw-navigation-menu-builder__blocked-actions,.sw-navigation-menu-builder__order-controls,.sw-shell-global-owner__rows{grid-template-columns:1fr}.sw-navigation-menu-builder__blocked-actions button,.sw-navigation-menu-builder__order-controls button,.sw-shell-global-owner__rows button{width:100%;white-space:normal}}.sw-visual-shell-header[data-header-tone=dark]{background:#05070b;color:#ffffff}.sw-visual-shell-header[data-header-tone=dark] div,.sw-visual-shell-header[data-header-tone=dark] nav{color:rgba(255,255,255,.86)}.sw-visual-shell-header[data-header-tone=transparent]{background:rgba(5,7,11,.28);color:#ffffff;backdrop-filter:blur(10px)}.sw-visual-shell-header[data-logo-position=center]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sw-visual-shell-header[data-logo-position=center]>b{justify-self:center;grid-column:2;font-size:1.65rem;letter-spacing:.02em}.sw-visual-shell-header[data-logo-position=center]>nav{grid-column:1/-1;justify-content:center}.sw-visual-shell-header[data-navbar-position=same-row]>nav{grid-column:auto}.sw-visual-shell-header[data-header-mode=overlay]{position:absolute;inset:2.9rem 0 auto 0;z-index:12}.sw-visual-shell-header[data-header-mode=overlay][data-header-state=top]{border-bottom-color:transparent;background:rgba(5,7,11,.12);color:#ffffff}.sw-visual-shell-header[data-header-mode=overlay][data-header-state=top] div,.sw-visual-shell-header[data-header-mode=overlay][data-header-state=top] nav{color:rgba(255,255,255,.9)}.sw-visual-shell-header[data-header-mode=overlay][data-announcement-enabled=false]{inset:0 0 auto 0}.sw-composition-preview__surface:has(.sw-visual-shell-header[data-header-mode=overlay]) .sw-visual-shell-announcement{position:absolute;inset:0 0 auto 0;z-index:13}.sw-composition-preview__surface:has(.sw-visual-shell-header[data-header-mode=overlay]) .sw-composition-preview__main{padding-top:0}.sw-visual-shell-header[data-header-state=scrolled]{position:sticky;top:0;z-index:14}.sw-template-builder-preview-workspace[data-mode=inline-settings] .sw-visual-shell-announcement,.sw-template-builder-preview-workspace[data-mode=inline-settings] .sw-visual-shell-header[data-header-mode=overlay]{position:static;inset:auto}.sw-composition-preview__nav-item{position:relative;display:inline-flex;align-items:center;min-height:2rem;cursor:pointer}.sw-composition-preview__nav-dropdown{position:absolute;top:calc(100% + .45rem);left:50%;z-index:20;display:none;min-width:12rem;transform:translateX(-50%);padding:.45rem;border:1px solid #e5e7eb;background:#ffffff;color:#111827;box-shadow:0 18px 42px rgba(15,23,42,.18)}.sw-composition-preview__nav-item:focus-within .sw-composition-preview__nav-dropdown,.sw-composition-preview__nav-item:hover .sw-composition-preview__nav-dropdown{display:grid}.sw-composition-preview__nav-dropdown span{display:block;padding:.55rem .75rem;color:#111827;white-space:nowrap}.sw-template-builder-shell-editor-dock{display:grid;gap:var(--sw-admin-shell-gap);margin-top:var(--sw-admin-shell-gap);padding-top:var(--sw-admin-shell-gap);border-top:1px solid rgba(148,163,184,.28)}.sw-template-builder-preview-workspace[data-mode=inline-settings] .sw-template-builder-shell-editor-dock{border-radius:var(--sw-admin-shell-radius);background:#f8fafc}.sw-template-builder-header-editor{display:grid;gap:var(--sw-admin-shell-gap);padding:var(--sw-admin-shell-gap);border:1px solid rgba(148,163,184,.35);border-radius:var(--sw-admin-shell-radius);background:#ffffff;color:#111827;box-shadow:0 18px 45px rgba(15,23,42,.12)}.sw-template-builder-header-editor__head{display:flex;flex-wrap:wrap;gap:var(--sw-admin-shell-gap);align-items:center;justify-content:space-between}.sw-template-builder-header-editor__tabs{display:flex;flex-wrap:wrap;gap:.45rem}.sw-template-builder-header-editor__tabs button{min-height:2.1rem;padding:.35rem .75rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#111827;font-size:.76rem;font-weight:900}.sw-template-builder-header-editor__tabs button[data-active=true]{border-color:#67e8f9;background:#ecfeff}.sw-template-builder-header-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sw-template-builder-header-editor__grid label,.sw-template-builder-header-editor__owner-card{display:grid;gap:.35rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#f8fafc;font-size:.78rem;font-weight:900}.sw-template-builder-header-editor__grid input,.sw-template-builder-header-editor__grid select{min-height:2.35rem;padding:.45rem .6rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#ffffff;font-size:.88rem;font-weight:800}.sw-template-builder-navbar-editor__head-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.sw-template-builder-navbar-editor__body--tree{grid-template-columns:minmax(22rem,1.25fr) minmax(18rem,.75fr);align-items:start}.sw-navbar-tree{padding:.75rem;border:1px solid #e5e7eb;border-radius:1rem;background:#ffffff}.sw-navbar-tree,.sw-navbar-tree__branch,.sw-navbar-tree__children{display:grid;gap:.55rem}.sw-navbar-tree__children{padding-left:calc((var(--nav-depth, 0) + 1) * 1rem + .25rem);border-left:1px solid #e5e7eb}.sw-navbar-tree__row{display:grid;grid-template-columns:1.3rem 1.5rem 1.35rem minmax(0,1fr) auto auto;gap:.55rem;align-items:center;min-height:2.85rem;padding:.5rem .6rem;border:1px solid #e5e7eb;border-radius:.85rem;background:#ffffff;color:#111827;cursor:pointer;box-shadow:0 1px 0 rgba(15,23,42,.03)}.sw-navbar-tree__row[data-active=true]{border-color:#22d3ee;background:#ecfeff}.sw-navbar-tree__row[data-drag-over=true]{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b,0 8px 22px rgba(245,158,11,.12)}.sw-navbar-tree__actions button,.sw-navbar-tree__drag,.sw-navbar-tree__expand,.sw-navbar-tree__icon{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border:0;border-radius:.45rem;background:transparent;color:#64748b}.sw-navbar-tree__actions button:hover,.sw-navbar-tree__expand:not(:disabled):hover{background:#ecfeff;color:#0891b2}.sw-navbar-tree__expand:disabled{opacity:.38}.sw-navbar-tree__label{overflow:hidden;color:#111827;font-size:.88rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sw-navbar-tree__row small{color:#64748b;font-size:.68rem;font-weight:900}.sw-navbar-tree__actions{display:inline-flex;gap:.25rem;align-items:center}.sw-navbar-tree__actions svg,.sw-navbar-tree__drag svg,.sw-navbar-tree__expand svg{width:.9rem;height:.9rem}.sw-navbar-tree__empty{min-height:3rem;border:1px dashed #cbd5e1;border-radius:.85rem;background:#f8fafc;color:#111827;font-weight:900}.sw-template-builder-navbar-editor__form-head{display:flex;gap:.5rem;align-items:center;justify-content:space-between;padding-bottom:.25rem}.sw-template-builder-navbar-editor__form select{min-height:2.35rem;padding:.45rem .6rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#ffffff;font-size:.88rem;font-weight:800}.sw-template-builder-navbar-editor__form p{margin:0;color:#64748b;font-size:.76rem;line-height:1.5}.sw-composition-preview__hero-carousel-body,.sw-composition-preview__hero-carousel-cta,.sw-composition-preview__hero-carousel-title{position:absolute;z-index:3}.sw-composition-preview__hero-carousel-title{max-width:min(46rem,76%);text-align:center}.sw-composition-preview__hero-carousel-title strong{display:block;color:#ffffff;font-weight:950;letter-spacing:-.06em;line-height:.95;text-shadow:0 18px 40px rgba(0,0,0,.45)}.sw-composition-preview__hero-carousel-body{max-width:min(34rem,68%);text-align:center}.sw-composition-preview__hero-carousel-body span{display:block;color:rgba(255,255,255,.84);font-weight:800;line-height:1.45;text-shadow:0 16px 34px rgba(0,0,0,.38)}.sw-composition-preview__hero-carousel-title[data-size=sm] strong{font-size:clamp(1.15rem,1.8vw,2rem)}.sw-composition-preview__hero-carousel-title[data-size=md] strong{font-size:clamp(1.6rem,2.4vw,3rem)}.sw-composition-preview__hero-carousel-title[data-size=lg] strong{font-size:clamp(2rem,3.2vw,4.1rem)}.sw-composition-preview__hero-carousel-title[data-size=xl] strong{font-size:clamp(2.5rem,4.2vw,5.6rem)}.sw-composition-preview__hero-carousel-body[data-size=sm] span{font-size:clamp(.78rem,.9vw,.96rem)}.sw-composition-preview__hero-carousel-body[data-size=md] span{font-size:clamp(.9rem,1.05vw,1.12rem)}.sw-composition-preview__hero-carousel-body[data-size=lg] span{font-size:clamp(1.05rem,1.28vw,1.32rem)}.sw-composition-preview__hero-carousel-body[data-size=xl] span{font-size:clamp(1.2rem,1.58vw,1.62rem)}.sw-composition-preview__hero-carousel-cta[data-size=sm]{min-height:2.2rem;padding-inline:.9rem;font-size:.78rem}.sw-composition-preview__hero-carousel-cta[data-size=md]{min-height:2.65rem;padding-inline:1.15rem;font-size:.9rem}.sw-composition-preview__hero-carousel-cta[data-size=lg]{min-height:3rem;padding-inline:1.45rem;font-size:1rem}.sw-composition-preview__hero-carousel-cta[data-size=xl]{min-height:3.35rem;padding-inline:1.75rem;font-size:1.12rem}@keyframes sw-hero-element-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sw-hero-element-slide-up{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@keyframes sw-hero-element-slide-left{0%{opacity:0;translate:1rem 0}to{opacity:1;translate:0 0}}@keyframes sw-hero-element-zoom-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.sw-composition-preview__hero-carousel-body[data-animation=fade],.sw-composition-preview__hero-carousel-cta[data-animation=fade],.sw-composition-preview__hero-carousel-title[data-animation=fade]{animation:sw-hero-element-fade-in .52s ease-out both}.sw-composition-preview__hero-carousel-body[data-animation=slide-up],.sw-composition-preview__hero-carousel-cta[data-animation=slide-up],.sw-composition-preview__hero-carousel-title[data-animation=slide-up]{animation:sw-hero-element-slide-up .56s ease-out both}.sw-composition-preview__hero-carousel-body[data-animation=slide-left],.sw-composition-preview__hero-carousel-cta[data-animation=slide-left],.sw-composition-preview__hero-carousel-title[data-animation=slide-left]{animation:sw-hero-element-slide-left .56s ease-out both}.sw-composition-preview__hero-carousel-body[data-animation=zoom],.sw-composition-preview__hero-carousel-cta[data-animation=zoom],.sw-composition-preview__hero-carousel-title[data-animation=zoom]{animation:sw-hero-element-zoom-in .56s ease-out both}.sw-template-builder-product-preview-gate{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr) auto;gap:var(--sw-admin-shell-gap);align-items:end;padding:var(--sw-admin-shell-gap);border:1px solid #e5e7eb;border-radius:var(--sw-admin-shell-radius);background:#ffffff}.sw-template-builder-product-preview-gate label,.sw-template-builder-product-preview-gate>div{display:grid;gap:.3rem}.sw-template-builder-product-preview-gate strong{color:#111827;font-size:.98rem}.sw-template-builder-product-preview-gate span{color:#64748b;font-size:.78rem;line-height:1.45}.sw-template-builder-product-preview-gate select{min-height:2.35rem;padding:.45rem .6rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#ffffff;font-weight:800}.sw-composition-preview__product-page-required,.sw-composition-preview__product-related,.sw-composition-preview__product-review-list{display:grid;gap:var(--sw-primitive-space-stack-sm);min-height:14rem;padding:var(--sw-primitive-space-panel-padding);border:1px dashed #cbd5e1;border-radius:var(--sw-primitive-radius-panel);background:#ffffff}.sw-composition-preview__product-page-required p,.sw-composition-preview__product-related p,.sw-composition-preview__product-review-list p{margin:0;color:#64748b;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sw-composition-preview__product-page-required h3,.sw-composition-preview__product-related h3,.sw-composition-preview__product-review-list h3{margin:0;color:#111827}.sw-composition-preview__product-page-required>span,.sw-composition-preview__product-related>span,.sw-composition-preview__product-review-list .sw-composition-preview__testimonial-proof-head>span{color:#64748b;line-height:1.55}.sw-template-builder-collection-discovery{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(5,minmax(7rem,.7fr)) auto;gap:.75rem;align-items:end;padding:var(--sw-admin-shell-gap);border:1px solid #e5e7eb;border-radius:var(--sw-admin-shell-radius);background:#ffffff}.sw-template-builder-collection-discovery label,.sw-template-builder-collection-discovery>div{display:grid;gap:.3rem}.sw-template-builder-collection-discovery strong{color:#111827;font-size:.95rem}.sw-template-builder-collection-discovery span{color:#64748b;font-size:.75rem;line-height:1.4}.sw-template-builder-collection-discovery input,.sw-template-builder-collection-discovery select{min-height:2.35rem;padding:.45rem .6rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#ffffff;color:#111827;font-weight:800}.sw-composition-preview__collection .sw-composition-preview__grid article button{min-height:2rem;border:1px solid #cbd5e1;border-radius:999px;background:#ffffff;color:#111827;font-size:.72rem;font-weight:900}.sw-template-builder-quick-view{position:fixed;inset:0;z-index:80;display:grid;justify-items:end;background:rgba(15,23,42,.34)}.sw-template-builder-quick-view__panel{display:grid;grid-template-columns:minmax(14rem,.86fr) minmax(18rem,1fr);gap:1rem;width:min(42rem,94vw);height:100%;padding:1rem;background:#ffffff;box-shadow:-18px 0 50px rgba(15,23,42,.22)}.sw-template-builder-quick-view__panel>button{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#111827;font-size:1.2rem;font-weight:900}.sw-template-builder-quick-view__media{display:grid;place-items:center;min-height:18rem;border-radius:1rem;background:#f8fafc;overflow:hidden}.sw-template-builder-quick-view__media img{width:100%;height:100%;object-fit:cover}.sw-template-builder-quick-view__copy{display:flex;flex-direction:column;gap:.7rem;padding:2.75rem 1rem 1rem}.sw-template-builder-quick-view__copy h3{margin:0;color:#111827;font-size:1.45rem}.sw-template-builder-quick-view__copy p,.sw-template-builder-quick-view__copy span{color:#64748b;line-height:1.55}.sw-template-builder-quick-view__copy a,.sw-template-builder-quick-view__copy button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border-radius:999px;font-weight:900}.sw-template-builder-quick-view__copy a{border:1px solid #111827;color:#111827;text-decoration:none}.sw-template-builder-quick-view__copy button{border:1px solid #e2e8f0;background:#f1f5f9;color:#64748b}@media (max-width:900px){.sw-template-builder-collection-discovery{grid-template-columns:1fr}.sw-template-builder-quick-view__panel{grid-template-columns:1fr;width:100vw}}