:root{--bg:#f5f7fb;--panel:#ffffff;--panel-soft:#f0f5fb;--text:#122033;--muted:#5d6881;--line:#d9e2ef;--brand:#1b6ecf;--brand-dark:#103966;--promo:#ffd95a;--shadow:none;--radius:22px;--site-max-width:1920px;--heading-scale:0.8;--panel-radius:5px}.admin-image-card,.admin-pagination,.admin-variant-group-accordion,.attached-design-card,.attached-design-thumb,.auth-message,.banner,.brokerage-member-role-select,.builder-milestone,.card,.cart-note-card,.catalog-hero-card,.catalog-hero-media,.category-card,.checkout-step,.chrome-editor-card,.chrome-editor-subcard,.chrome-settings-box,.customer-address-card,.design-card,.design-choice-card,.designer-attachment-banner,.designer-attachment-thumb,.designer-draggable-block--content,.designer-draggable-block--footer,.designer-draggable-block--image,.designer-draggable-block--text,.designer-layer-card,.designer-preview-card,.designer-preview-card-inner,.designer-preview-image-shell,.designer-preview-logo,.designer-preview-stage-shell,.designer-save-summary,.designer-stage-boundary,.designer-status-card,.designer-template-admin-preview,.designer-template-admin-preview-image,.designer-template-card,.designer-template-toolbar,.detail-tab,.email-code-digit,.empty-state,.enterprise-panel,.field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.field select,.field textarea,.footer-top,.hero-slide,.home-editor-check-card,.home-editor-order-row,.home-editor-panel,.logo-card,.mailing-list-selector-panel,.mega-panel,.mega-spotlight,.mode-card.active,.order-starter-reassurance-card,.panel,.product-delivery-estimate,.product-live-price-card,.product-media,.product-shipping-modal,.product-shipping-option-row,.product-tab-panel,.product-table-thumb,.product-thumbnail,.product-variant-builder.invalid,.product-variant-conditional-wrap,.product-variant-group-card,.product-variant-option-card,.product-variant-price-cell,.quantity-break-builder.invalid,.quantity-break-table,.service-card,.sidebar-note,.square-card-container,.support-category-card,.support-faq-card,.support-hero,.support-highlight-card,.support-quick-card,.support-search,.table-inline-form input,.table-inline-form select,.table-search-control input,.table-search-control select,.trust-card,.upload-zone,.usadata-modal-frame{border-radius:var(--panel-radius)!important}.product-table-thumb{width:56px;height:56px;border-radius:14px;object-fit:cover;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.94);display:grid;place-items:center}.product-table-name{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:220px}.product-table-thumb-empty{color:#486284;font-weight:700}.table-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.table-inline-form input,.table-inline-form select{min-width:180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#f8fbff,#f2f6fb);color:var(--text);font-family:Avenir Next,Segoe UI,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:500!important}h1{font-size:clamp(calc(1.3rem * var(--heading-scale)),calc(2vw * var(--heading-scale)),calc(1.875rem * var(--heading-scale)))}h2{font-size:clamp(1.05rem,1.35vw,21px)!important;line-height:1.25}.admin-product-listing-copy strong,.detail-tab strong,.product-live-price-card strong,.site-logo-preview-placeholder strong,.support-quick-card strong{font-weight:500}a{color:inherit;text-decoration:none}a:not(.button):not(.favorite-pill):not(.header-chip):not(.header-action-link):not(.header-cart-link):not(.mega-trigger):not(.admin-pagination-link):not(.icon-only-button):hover{color:var(--brand)}img{max-width:100%;display:block}main{width:min(var(--site-max-width),calc(100% - 28px));margin:0 auto;padding:30px 0 90px}.site-shell{min-height:100vh}.site-navigation-progress{position:fixed;top:0;left:0;z-index:2147483647;width:100%;height:2px;pointer-events:none;opacity:0;transition:opacity .16s ease}.site-navigation-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:var(--brand);box-shadow:0 0 10px rgba(27,110,207,.35)}.site-navigation-progress.is-loading{opacity:1}.site-navigation-progress.is-loading span{animation:site-navigation-progress 1.8s ease-out forwards}.site-navigation-progress.is-finishing{opacity:1}.site-navigation-progress.is-finishing span{transform:scaleX(1);transition:transform .16s ease-out}@keyframes site-navigation-progress{0%{transform:scaleX(.08)}45%{transform:scaleX(.62)}to{transform:scaleX(.92)}}.pac-container{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(18,32,51,.12);color:var(--text);font-family:inherit;margin-top:6px;max-height:min(260px,42vh);overflow:hidden;overflow-y:auto;z-index:2147483647}.pac-item{cursor:pointer;font-size:.9rem;line-height:1.4;padding:9px 12px}.pac-item-selected,.pac-item:hover{background:var(--panel-soft)}.pac-item-query{color:var(--text);font-size:.9rem}button[data-submit-loading=true],input[type=submit][data-submit-loading=true]{cursor:progress;opacity:.82;pointer-events:none}button[data-submit-loading=true]{display:inline-flex;align-items:center;gap:8px}button[data-submit-loading=true]:before{content:"";width:14px;height:14px;flex:0 0 14px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:spin .8s linear infinite}.header-search button[data-submit-loading=true],button.icon-only-button[data-submit-loading=true]{position:relative}.header-search button[data-submit-loading=true]:before,button.icon-only-button[data-submit-loading=true]:before{position:absolute;inset:calc(50% - 7px) auto auto calc(50% - 7px);margin:0}.header-search button[data-submit-loading=true]>svg,button.icon-only-button[data-submit-loading=true]>svg{opacity:0}.utility-bar{background:var(--bg);color:var(--text);font-size:.78rem;border-bottom:1px solid var(--line)}.site-footer,.utility-inner{width:min(var(--site-max-width),calc(100% - 28px));margin:0 auto}.site-header{width:100%;background:#ffffff}.managed-order-inner{width:min(var(--site-max-width),calc(100% - 28px));margin:0 auto}.utility-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:5px 0}.managed-order-strip{border-bottom:1px solid var(--line);background:var(--panel-soft)}.managed-order-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px 0}.managed-order-copy{display:grid;grid-gap:4px;gap:4px}.managed-order-copy p{margin:0;color:var(--muted);font-size:.94rem}.managed-order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.utility-inner p{margin:0}.utility-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:18px}.site-header{padding:0}.header-main{display:grid;grid-template-columns:minmax(150px,auto) minmax(260px,1fr) auto;align-items:center;grid-gap:26px;gap:26px;padding:12px 0;width:min(var(--site-max-width),calc(100% - 28px));margin:0 auto}.brand-lockup{display:grid;grid-gap:0;gap:0;align-content:start}.brand-mark{color:var(--brand-dark);font-size:1.32rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.brand-logo{width:auto;max-width:min(250px,28vw);max-height:48px;object-fit:contain;object-position:left center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:20px;min-width:max-content}.header-actions form{display:inline-flex}.header-search{display:flex;align-items:center;min-width:240px;max-width:760px;height:40px;border:1px solid #aab6c6;border-radius:var(--panel-radius);background:#ffffff;overflow:hidden}.header-search input{width:100%;min-width:0;height:100%;border:0;background:transparent;padding:0 12px;color:var(--text);font:inherit;outline:none}.header-search button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:100%;border:0;border-left:1px solid #d4dce7;background:#ffffff;color:var(--brand-dark);cursor:pointer}.header-search button:hover{background:#eff6ff;color:var(--brand)}.checkout-secure-header{display:none}.checkout-secure-header summary{display:inline-flex;align-items:center;gap:6px;color:var(--text);cursor:pointer;font-size:.94rem;font-weight:500;list-style:none;white-space:nowrap}.checkout-secure-header summary::-webkit-details-marker{display:none}.checkout-secure-header[open] summary svg{transform:rotate(180deg)}.checkout-secure-message{position:absolute;top:calc(100% + 10px);left:50%;z-index:70;width:min(380px,calc(100vw - 32px));margin:0;padding:14px 16px;transform:translateX(-50%);border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff;color:var(--text);font-size:.86rem;line-height:1.45}.header-action-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;font-size:.88rem;cursor:pointer;white-space:nowrap}.header-action-link:hover{color:var(--brand)}.header-account-menu{position:relative;display:inline-flex;align-items:center}.header-account-trigger{position:relative;z-index:42}.header-account-dropdown{position:absolute;top:100%;right:0;z-index:41;display:grid;grid-gap:2px;gap:2px;min-width:220px;padding:8px;border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.header-account-menu:focus-within .header-account-dropdown,.header-account-menu:hover .header-account-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-account-dropdown-link{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:var(--panel-radius);background:transparent;color:var(--text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.header-account-dropdown-link:focus-visible,.header-account-dropdown-link:hover{background:#eef6ff;color:var(--brand);outline:0}.header-account-dropdown form{display:block;margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.header-account-logout{justify-content:flex-start}.header-auth-dropdown{gap:10px;min-width:286px;padding:14px}.header-auth-dropdown-copy{display:grid;grid-gap:4px;gap:4px}.header-auth-dropdown-copy strong{font-size:.96rem}.header-auth-dropdown-copy p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.4}.header-auth-signin-button{width:100%;justify-content:center}.header-auth-benefits{display:grid;grid-gap:7px;gap:7px;margin:0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.header-auth-benefits li{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.86rem}.header-auth-benefits svg{flex:0 0 auto;color:var(--brand)}.header-auth-create-account{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.86rem}.header-auth-create-account span{color:var(--muted)}.header-auth-create-account a{color:var(--brand);font-weight:700}.header-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:.88rem;font-weight:400;white-space:nowrap}.header-cart-link:hover{background:transparent;color:var(--brand)}.header-cart-count{position:absolute;top:-8px;right:25px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--promo);color:#1f2532;font-size:.68rem;font-weight:600;line-height:18px;text-align:center}.mega-nav{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:26px;padding:0;border-top:0;border-bottom:0;width:min(var(--site-max-width),calc(100% - 28px));margin:0 auto;z-index:30}.responsive-mega-nav{position:relative;z-index:35}.mega-nav-measure{position:absolute;top:0;left:0;width:100%;height:0;overflow:hidden;visibility:hidden;pointer-events:none;z-index:-1}.mega-nav-measure .mega-nav{flex-wrap:nowrap}.mega-nav-compact{position:relative;display:none;width:min(var(--site-max-width),calc(100% - 28px));margin:0 auto;padding:6px 0 8px}.responsive-mega-nav.is-compact .mega-nav-desktop{display:none}.responsive-mega-nav.is-compact .mega-nav-compact{display:block}@media (max-width:1180px){.responsive-mega-nav .mega-nav-desktop{display:none}.responsive-mega-nav .mega-nav-compact{display:block}}.mega-nav-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff;color:var(--text);font:inherit;font-size:.9rem;cursor:pointer}.mega-nav-toggle:focus-visible,.mega-nav-toggle:hover,.responsive-mega-nav.is-open .mega-nav-toggle{border-color:#9fb7d8;color:var(--brand);outline:0}.mega-nav-compact-panel{position:absolute;top:100%;left:0;right:0;z-index:80;max-height:min(72vh,680px);overflow-y:auto;padding:4px 12px 14px;border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff;box-shadow:0 18px 42px rgba(8,26,48,.16)}.mega-nav-compact-panel .mega-nav{display:grid;width:100%;margin:0;grid-gap:0;gap:0}.mega-nav-compact-panel .mega-item{display:grid;width:100%;padding:0;border-top:1px solid var(--line)}.mega-nav-compact-panel .mega-item:first-child{border-top:0}.mega-nav-compact-panel .mega-trigger{width:100%;min-height:42px;padding:10px 2px;font-weight:700}.mega-nav-compact-panel .mega-panel,.mega-nav-compact-panel .mega-panel-compact,.mega-nav-compact-panel .mega-panel-wide{position:static;width:100%;max-width:none;max-height:0;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:max-height .18s ease,opacity .15s ease,visibility .15s ease,padding .15s ease}.mega-nav-compact-panel .mega-item:focus-within .mega-panel,.mega-nav-compact-panel .mega-item:hover .mega-panel{max-height:720px;padding:0 0 14px;opacity:1;visibility:visible;pointer-events:auto}.mega-nav-compact-panel .mega-panel-layout{grid-template-columns:1fr;gap:14px}.mega-nav-compact-panel .mega-panel-rows,.mega-nav-compact-panel .mega-spotlight-tall{grid-column:auto}.mega-nav-compact-panel .mega-grid,.mega-nav-compact-panel .mega-panel-compact .mega-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.mega-nav-compact-panel .mega-grid-secondary{padding-top:12px}.mega-nav-compact-panel .mega-column,.mega-nav-compact-panel .mega-panel-compact .mega-column,.mega-nav-compact-panel .mega-panel-compact .mega-spotlight{min-width:0}.mega-nav-compact-panel .mega-spotlight{padding:12px}@media (max-width:790px){.site-header{position:relative}.responsive-mega-nav{position:absolute;top:12px;right:10px;width:auto;z-index:95}.responsive-mega-nav .mega-nav-desktop{display:none}.responsive-mega-nav .mega-nav-compact{display:block;width:auto;margin:0;padding:0}.mega-nav-toggle{min-height:34px;padding:7px 9px;background:rgba(255,255,255,.96)}.mega-nav-compact-panel{left:auto;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 20px));max-height:min(76vh,620px)}.header-main{padding-right:82px}.brand-logo{max-width:min(220px,calc(100vw - 132px))}}.mega-item{position:relative;padding:9px 0}.mega-item,.mega-trigger{display:inline-flex;align-items:center}.mega-trigger{padding:4px 0;border:0;border-radius:0;background:transparent;font-weight:500;box-shadow:none}.mega-item:focus-within .mega-trigger,.mega-item:hover .mega-trigger,.mega-trigger:hover{color:var(--brand)}.mega-panel{position:absolute;top:100%;left:0;z-index:20;width:min(960px,calc(100vw - 36px));padding:18px;border-radius:24px;background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 60px rgba(8,26,48,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.mega-item-wide{position:static}.mega-panel-wide{left:0;right:0;width:100%}.mega-panel-compact{width:max-content;max-width:min(620px,calc(100vw - 36px))}.mega-panel-compact .mega-grid{grid-template-columns:repeat(var(--mega-grid-columns,1),minmax(220px,max-content))}.mega-panel-compact .mega-column,.mega-panel-compact .mega-spotlight{min-width:220px}.mega-item:focus-within .mega-panel,.mega-item:hover .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-panel-layout{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.mega-panel-rows{grid-column:1/span 4;display:grid;grid-gap:18px;gap:18px;min-width:0}.mega-grid-primary,.mega-grid-secondary{min-width:0}.mega-spotlight-tall{grid-column:5;align-self:stretch}.mega-grid{grid-template-columns:repeat(var(--mega-grid-columns,4),minmax(0,1fr))}.mega-grid,.mega-panel-stack{display:grid;grid-gap:18px;gap:18px}.mega-grid-secondary{padding-top:18px;border-top:1px solid rgba(217,226,239,.9)}.mega-column{display:grid;align-content:start;grid-gap:10px;gap:10px}.footer-eyebrow,.mega-title{margin:0;color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mega-column a{color:var(--text);font-size:.95rem}.footer-column a:hover,.mega-column a:hover{color:var(--brand)}.mega-spotlight{display:grid;grid-gap:16px;gap:16px;align-content:start;padding:18px;border-radius:20px;background:linear-gradient(180deg,#eef5ff,#f8fbff);border:1px solid var(--line)}.mega-spotlight-block{display:grid;grid-gap:10px;gap:10px}.mega-spotlight-eyebrow{margin:0;color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mega-spotlight-media{position:relative}.mega-spotlight-image{width:100%;max-width:100%;height:120px;object-fit:cover;border-radius:16px;border:1px solid var(--line);background:white}.mega-spotlight-image-placeholder{background:linear-gradient(180deg,#dce9f9,#f7fbff)}.mega-spotlight-title{position:absolute;left:12px;right:12px;bottom:12px;display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.5);color:var(--brand-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.promo-strip{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:0;padding:12px 0;border-radius:0;border-bottom:0;background:var(--brand-dark);color:#ffffff;font-size:.84rem;font-weight:500;width:100%}.promo-strip p{margin:0}.promo-strip a{text-decoration:underline}.site-shell:has(.checkout-page) .header-actions>:not(.header-cart-link),.site-shell:has(.checkout-page) .header-search,.site-shell:has(.checkout-page) .mega-nav,.site-shell:has(.checkout-page) .promo-strip,.site-shell:has(.checkout-page) .responsive-mega-nav,.site-shell:has(.checkout-page) .utility-bar{display:none}.site-shell:has(.admin-shell) .managed-order-strip,.site-shell:has(.admin-shell) .mega-nav,.site-shell:has(.admin-shell) .promo-strip,.site-shell:has(.admin-shell) .responsive-mega-nav,.site-shell:has(.admin-shell) .site-footer,.site-shell:has(.admin-shell) .utility-bar{display:none}.site-shell:has(.admin-shell) .site-header{width:100%;padding:8px 16px;box-sizing:border-box}.site-shell:has(.admin-shell) .header-main{grid-template-columns:auto auto;justify-content:space-between;width:100%;max-width:none;margin:0;padding:0}.site-shell:has(.admin-shell) .header-actions>:not(.admin-store-link),.site-shell:has(.admin-shell) .header-search{display:none}.site-shell:not(:has(.admin-shell)) .admin-store-link{display:none}.site-shell:has(.admin-shell) .brand-logo{max-height:42px}.site-shell:has(.admin-shell)>main{width:100%;max-width:none;margin:0;padding:0}.site-shell:has(.designer-page-shell) .managed-order-strip,.site-shell:has(.designer-page-shell) .site-footer,.site-shell:has(.designer-page-shell) .site-header,.site-shell:has(.designer-page-shell) .utility-bar{display:none}.site-shell:has(.designer-page-shell)>main{width:100%;max-width:none;margin:0;padding:0}.site-shell:has(.admin-design-studio-editor-page)>main{width:100%;max-width:none;margin:0;padding:0}.site-shell:has(.checkout-page) .site-header{width:100%;padding:0}.site-shell:has(.checkout-page)>main{max-width:1400px}.site-shell:has(.checkout-page) .header-main{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);width:100%;max-width:none;margin:0;padding:12px 24px}.site-shell:has(.checkout-page) .brand-lockup{justify-self:start}.site-shell:has(.checkout-page) .checkout-secure-header{position:relative;display:inline-flex;justify-self:center}.site-shell:has(.checkout-page) .header-actions{display:flex;justify-self:end;min-width:0}.site-shell:has(.checkout-page) .header-cart-link{margin-left:auto}.site-footer{padding:50px 0 32px}.footer-top{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:28px;gap:28px;padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow)}.enterprise-copy h2,.footer-brand h3,.hero-slide h2,.section-heading h2{margin:0}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.footer-column{display:grid;align-content:start;grid-gap:10px;gap:10px}.footer-column h4{margin:0 0 4px}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding:18px 4px 0;color:var(--muted);font-size:.92rem}.homepage{gap:0;overflow-x:clip}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell))>main:has(>.home-editor-shell>.homepage),.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell))>main:has(>.homepage){width:100%;max-width:none}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell))>main:has(>.home-editor-shell>.homepage)>.home-editor-shell{width:100%}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell))>main:has(>.home-editor-shell>.homepage)>.home-editor-shell>.homepage>:not(.order-starter-section):not(.hero-slider):not(.marketing-services-showcase):not(.enterprise-showcase),.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell))>main:has(>.homepage)>.homepage>:not(.order-starter-section):not(.hero-slider):not(.marketing-services-showcase):not(.enterprise-showcase){width:min(var(--site-max-width),calc(100% - 28px));margin-inline:auto}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell))>main:has(>.home-editor-shell>.homepage)>.home-editor-shell>.homepage>:is(.hero-slider,.marketing-services-showcase,.enterprise-showcase),.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell))>main:has(>.homepage)>.homepage>:is(.hero-slider,.marketing-services-showcase,.enterprise-showcase){width:100%;max-width:none;margin-inline:0}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell))>main:has(>.home-editor-shell>.homepage)>.home-editor-shell>.homepage>.order-starter-section,.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell))>main:has(>.homepage)>.homepage>.order-starter-section{width:100%;max-width:none;margin-inline:0}.homepage-section{display:grid;grid-gap:18px;gap:18px}.hero-slider{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,628px),1fr));grid-gap:1px;gap:1px;max-height:clamp(520px,31.25vw,600px);overflow:hidden}.banner,.card,.category-card,.enterprise-panel,.hero-slide,.logo-card,.order-starter-reassurance-card,.panel,.service-card,.trust-card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-slide{min-height:clamp(520px,31.25vw,600px);padding:28px;color:white;background-size:cover;background-position:50%;display:grid;align-content:end;grid-gap:12px;gap:12px;border:0;border-radius:0!important}.hero-slide span{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.hero-slide h2{font-size:clamp(calc(1.25rem * var(--heading-scale)),calc(1.9vw * var(--heading-scale)),calc(2.03125rem * var(--heading-scale)));line-height:1.04}.hero-slide p{margin:0;max-width:40ch;color:rgba(255,255,255,.86)}.hero-slide .button.light{justify-self:start;width:auto;min-width:0;min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:transparent;color:#ffffff;box-shadow:none}.hero-slide .button.light:after{content:"\2192";display:inline-block;margin-left:8px;line-height:1;transform:translateY(-1px)}.site-shell:not(:has(.designer-page-shell)) .hero-slide .button.light:focus-visible,.site-shell:not(:has(.designer-page-shell)) .hero-slide .button.light:hover{border-color:#ffffff;outline:0;background:#ffffff;color:var(--brand);box-shadow:none}.order-starter-section{position:relative;display:grid;grid-gap:14px;gap:14px}.order-starter-form-band{width:100%;background:#efeddd}.order-starter-form-inner{width:min(var(--site-max-width),calc(100% - 28px));margin:0 auto;display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:18px 0}.order-starter-band-label-wrap{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.order-starter-band-start-now-image{position:absolute;top:10px;width:110px;height:auto;display:block}.order-starter-band-icon,.order-starter-reassurance-icon{display:inline-grid;place-items:center;flex:0 0 auto;border:0;background:rgba(255,255,255,.62);color:var(--brand-dark)}.order-starter-band-icon{width:48px;height:48px;border-radius:999px}.order-starter-band-icon svg{width:25px;height:25px}.order-starter-reassurance-icon svg{width:23px;height:23px}.order-starter-band-label{color:var(--brand-dark);font-size:1.08rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-starter-form{display:grid;grid-gap:12px;gap:12px;width:100%}.order-starter-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:end}.order-starter-form .field{gap:5px}.order-starter-form .field>span{color:var(--brand-dark);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.order-starter-form-inner .order-starter-form input,.order-starter-form-inner .order-starter-form select{min-height:44px;border:1px solid #a3a08a;background:#ffffff}.order-starter-submit{width:100%;min-height:44px;white-space:nowrap}.order-starter-reassurance-block{display:grid;grid-gap:14px;gap:14px}.order-starter-reassurance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:40px}.order-starter-reassurance-card{display:grid;grid-gap:12px;gap:12px;align-content:start;justify-items:center;padding:20px 18px;background:transparent;text-align:center}.order-starter-reassurance-heading{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:10px;gap:10px;align-items:start;text-align:center}.order-starter-reassurance-icon{width:65px;height:65px;border-radius:999px;background:rgba(255,255,255,.72);color:var(--brand)}.order-starter-reassurance-icon svg{width:33px;height:33px;stroke-width:1.8}.order-starter-reassurance-card h3{margin:0;font-size:1rem;line-height:1.22}.order-starter-reassurance-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:10px 16px;background:var(--brand);color:white;cursor:pointer;font:inherit;font-weight:700}.button.secondary{background:transparent}.button.ghost,.button.secondary,.favorite-pill{color:var(--brand-dark);border:1px solid var(--line)}.button.ghost,.favorite-pill{background:var(--panel-soft)}.button.light{background:white;color:var(--brand-dark)}.button.danger:focus-visible,.button.danger:hover,button.button.danger:focus-visible,button.button.danger:hover{border-color:#991b1b;background:#991b1b;color:#ffffff}.destructive-confirmation-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48)}.destructive-confirmation-modal{display:grid;grid-gap:20px;gap:20px;width:min(100%,430px);padding:24px;border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff;color:var(--text)}.destructive-confirmation-copy{display:grid;grid-gap:8px;gap:8px}.destructive-confirmation-copy strong{color:#111827;font-size:1.08rem;line-height:1.25}.destructive-confirmation-copy p{margin:0;color:var(--muted);line-height:1.5}.destructive-confirmation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.site-shell:not(:has(.designer-page-shell)) .admin-pagination-link,.site-shell:not(:has(.designer-page-shell)) .admin-product-tab-button,.site-shell:not(:has(.designer-page-shell)) .button,.site-shell:not(:has(.designer-page-shell)) .chrome-editor-tab-button,.site-shell:not(:has(.designer-page-shell)) .favorite-pill,.site-shell:not(:has(.designer-page-shell)) .header-chip,.site-shell:not(:has(.designer-page-shell)) .icon-only-button,.site-shell:not(:has(.designer-page-shell)) .mailing-list-card-link,.site-shell:not(:has(.designer-page-shell)) .product-tab-button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.site-shell:not(:has(.designer-page-shell)) .admin-pagination-link:hover,.site-shell:not(:has(.designer-page-shell)) .admin-product-tab-button:hover,.site-shell:not(:has(.designer-page-shell)) .button:hover,.site-shell:not(:has(.designer-page-shell)) .chrome-editor-tab-button:hover,.site-shell:not(:has(.designer-page-shell)) .favorite-pill:hover,.site-shell:not(:has(.designer-page-shell)) .header-chip:hover,.site-shell:not(:has(.designer-page-shell)) .icon-only-button:hover,.site-shell:not(:has(.designer-page-shell)) .mailing-list-card-link:hover,.site-shell:not(:has(.designer-page-shell)) .product-tab-button:hover{border-color:var(--brand);outline:1px solid var(--brand);outline-offset:-1px;background:#ffffff;color:var(--brand);box-shadow:0 12px 24px rgba(27,110,207,.14);transform:translateY(-1px)}.site-shell:not(:has(.designer-page-shell)) .button:disabled,.site-shell:not(:has(.designer-page-shell)) .button[aria-disabled=true]:hover,.site-shell:not(:has(.designer-page-shell)) button:disabled:hover{transform:none;box-shadow:none}.button-row{gap:12px}.button-row,.product-purchase-row{display:flex;flex-wrap:wrap;margin-top:18px}.product-purchase-row{align-items:flex-end;gap:14px}.quantity-inline{display:grid;grid-gap:8px;gap:8px}.quantity-inline span{color:var(--brand-dark);font-size:.82rem;font-weight:800;letter-spacing:.08em}.quantity-inline-controls,.quantity-inline-input-wrap{display:inline-flex;align-items:center;gap:12px}.quantity-inline-input-wrap{min-height:52px;padding:0 14px;border:0;border-radius:5px;background:white;box-shadow:none}.quantity-inline input{width:72px;padding:12px 0;border:0;background:transparent;font:inherit;box-shadow:none}.quantity-inline input:focus{outline:none}.quantity-inline-price{color:var(--muted);font-size:.95rem;font-weight:600;white-space:nowrap}.product-purchase-stack{display:grid;grid-gap:14px;gap:14px}.product-order-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;align-items:stretch}.product-order-action-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-order-action{width:100%;min-height:52px;padding-inline:14px;border-radius:999px;white-space:nowrap}.product-order-action--primary{background:var(--brand);color:white}.product-order-action--primary:hover{background:var(--brand-dark)}.product-order-action.designer-launch-button{display:inline-flex;align-items:center;justify-content:center;gap:0;text-align:center}.product-uploaded-files-summary{display:grid;grid-gap:10px;gap:10px;justify-items:start}.product-uploaded-files-summary strong{color:var(--brand-dark);font-size:.88rem}.product-uploaded-files-summary ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.product-uploaded-files-summary li{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--brand-dark);font-size:.92rem}.product-uploaded-files-summary small{color:var(--muted);font-size:.8rem}.product-artwork-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.52)}.product-artwork-modal{width:min(560px,100%);border-radius:5px}.product-artwork-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-artwork-modal-body{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.product-artwork-modal-files{display:grid;grid-gap:10px;gap:10px}.product-artwork-modal-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:#fff}.product-artwork-modal-file strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.product-artwork-modal-file span{color:var(--muted);font-size:.8rem;white-space:nowrap}.product-artwork-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.product-required-variants-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.52)}.product-required-variants-modal{width:min(620px,100%);max-height:min(86vh,720px);overflow:auto;border-radius:5px}.product-required-variants-actions{justify-content:flex-end}.product-delivery-estimate{display:flex;justify-content:flex-end;min-width:0}.product-header>.product-delivery-estimate{position:absolute;right:0;bottom:0;max-width:100%;text-align:right}.product-delivery-inline{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin:0;color:var(--text);font-size:.94rem;line-height:1.45}.product-delivery-inline svg{color:var(--brand);flex:0 0 auto}.product-delivery-inline button{border:0;padding:0;background:transparent;color:var(--text);font:inherit;text-decoration:underline;cursor:pointer}.product-delivery-inline button:hover{color:var(--brand)}.product-delivery-fastest,.product-shipping-option-row{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.35}.product-delivery-fastest svg,.product-shipping-option-row svg{flex:0 0 auto;color:var(--brand)}.product-delivery-fastest strong,.product-shipping-option-row strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text);font-size:.94rem;font-weight:600}.product-delivery-fastest strong span,.product-shipping-option-row strong span{font-weight:500}.product-delivery-fastest em,.product-shipping-option-row em{color:#047857;font-style:normal;font-weight:500}.product-delivery-fastest p{margin:3px 0 0;color:var(--muted);font-size:.84rem}.product-shipping-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.52)}.product-shipping-modal{width:min(560px,100%);display:grid;grid-gap:18px;gap:18px}.product-shipping-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-shipping-modal-header strong{color:var(--text);font-size:1.05rem;font-weight:600}.product-shipping-modal-header p{margin:6px 0 0}.product-shipping-zip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.product-shipping-options-list{display:grid;grid-gap:8px;gap:8px}.product-shipping-option-row{padding:10px 12px;border:1px solid var(--line);background:#fff}.muted,.pill{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;padding:8px 12px;border-radius:999px;background:var(--panel-soft)}.favorite-links{display:flex;flex-wrap:wrap;gap:12px}.favorite-pill{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;font-weight:700}.favorite-pill.active{background:#ffffff;border-color:var(--brand);color:var(--brand)}.section-heading{display:grid;grid-gap:8px;gap:8px}.section-heading span{display:inline-block;margin-bottom:2px;color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.section-heading h2{font-size:clamp(calc(1.2rem * var(--heading-scale)),calc(1.85vw * var(--heading-scale)),calc(2.03125rem * var(--heading-scale)));line-height:1.04}.section-heading p{margin:0;max-width:72ch;color:var(--muted)}.product-title-link{transition:color .16s ease}.product-title-link:hover{color:var(--brand)}.grid{display:grid;grid-gap:18px;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid,.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid{display:grid;grid-gap:18px;gap:18px}.category-card{min-height:240px;padding:22px;display:grid;align-content:end;grid-gap:10px;gap:10px;color:white;background-size:cover;background-position:50%}.category-card span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.category-card strong{font-size:1.35rem;font-weight:500}.category-card p{margin:0;color:rgba(255,255,255,.82)}.category-carousel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding-inline:0;overflow:visible}.category-carousel-track{--category-carousel-gap:clamp(18px,1.8vw,34px);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--category-carousel-gap) * 7)) / 8);grid-gap:var(--category-carousel-gap);gap:var(--category-carousel-gap);overflow-x:auto;overflow-y:hidden;padding:2px 0 8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.category-carousel-track::-webkit-scrollbar{display:none}.category-carousel-card{display:grid;align-content:start;justify-items:center;grid-gap:10px;gap:10px;min-width:0;color:#111827;text-align:center;text-decoration:none;scroll-snap-align:start}.category-carousel-card:focus-visible strong,.category-carousel-card:hover strong{color:var(--brand)}.category-carousel-card:focus-visible{border-radius:var(--panel-radius);outline:2px solid var(--brand);outline-offset:5px}.category-carousel-thumb{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--panel-radius);background:#f6f3ea}.category-carousel-thumb img{display:block;width:100%;height:100%;object-fit:cover}.category-carousel-card strong{max-width:15ch;color:#111827;font-size:clamp(.82rem,.95vw,.98rem);font-weight:600;line-height:1.25}.category-carousel-arrow{position:absolute;top:var(--category-carousel-arrow-center,50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff;color:#111827;cursor:pointer;transform:translateY(-50%)}.category-carousel-arrow--left{left:-54px}.category-carousel-arrow--right{right:-54px}.category-carousel-arrow:focus-visible,.category-carousel-arrow:hover{border-color:var(--brand);background:#eef6ff;color:var(--brand);outline:0}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.service-card,.trust-card{padding:24px}.service-card h3,.trust-card h3{margin:0 0 10px}.footer-brand p,.service-card p,.trust-card p{margin:0;color:var(--muted);line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.service-card{display:grid;grid-gap:16px;gap:16px;align-content:start}.enterprise-showcase,.marketing-services-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,42vw);grid-gap:0;gap:0;align-items:stretch;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 8% 10%,rgba(0,113,198,.08),transparent 30%),linear-gradient(135deg,#f7fbff,#ffffff 54%,#f4f8fb)}.marketing-services-showcase{grid-template-columns:minmax(0,1fr) minmax(280px,26vw) minmax(360px,31vw)}.enterprise-showcase .enterprise-copy,.marketing-services-copy,.marketing-services-products{display:grid;grid-gap:clamp(18px,2vw,28px);gap:clamp(18px,2vw,28px);align-content:center;padding:clamp(42px,5vw,76px) clamp(24px,4vw,64px)}.marketing-services-products{align-content:start;container-type:inline-size;padding-left:clamp(44px,calc(1.2vw + 30px),50px);padding-right:clamp(14px,1.2vw,20px)}.marketing-services-copy{align-content:start;padding-inline:clamp(18px,2vw,34px)}.realtor-favorites-heading{max-width:none}.enterprise-showcase .section-heading,.marketing-services-copy .section-heading{max-width:760px}.marketing-services-showcase .services-grid{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);gap:12px}.marketing-services-showcase .service-card{position:relative;gap:0;min-height:0;overflow:hidden;border:1px solid rgba(9,24,42,.1);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-services-showcase .service-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--brand),var(--accent));opacity:.9}.enterprise-showcase .section-heading h2,.marketing-services-showcase .service-card h3{color:#101b2d}.marketing-services-showcase .service-card h3{margin-top:0;margin-bottom:15px;padding-right:80px}.marketing-services-showcase .service-card h3 a{color:inherit;text-decoration:none}.marketing-services-showcase .service-card h3 a:focus-visible,.marketing-services-showcase .service-card h3 a:hover{color:var(--brand)}.marketing-services-showcase .service-card p{margin-top:0;font-size:.95rem}.service-card-more-info{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid rgba(0,113,198,.22);border-radius:999px;background:#ffffff;color:var(--brand);font-size:.75rem;font-weight:800;line-height:1;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,border-color .15s ease,background .15s ease}.marketing-services-showcase .service-card:focus-within .service-card-more-info,.marketing-services-showcase .service-card:hover .service-card-more-info{opacity:1;pointer-events:auto;transform:translateY(0)}.service-card-more-info:focus-visible,.service-card-more-info:hover{border-color:var(--brand);background:#eef6ff;outline:0}.realtor-favorites-carousel{position:relative;display:grid;justify-self:stretch;width:100%;min-height:0;padding-inline:0;overflow:visible}.realtor-favorites-track{--category-carousel-gap:30px;display:grid;width:100%;grid-template-columns:repeat(auto-fill,220px);grid-gap:var(--category-carousel-gap);gap:var(--category-carousel-gap);justify-content:start;min-height:0;overflow-x:hidden;overflow-y:hidden;padding:2px 0 12px}.realtor-favorites-track::-webkit-scrollbar{height:8px}.realtor-favorites-track::-webkit-scrollbar-track{border-radius:999px;background:rgba(15,23,42,.08)}.realtor-favorites-track::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(0,113,198,.34)}.realtor-favorite-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;grid-gap:10px;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:#111827;text-align:center;text-decoration:none;scroll-snap-align:start}.realtor-favorite-card:focus-visible,.realtor-favorite-card:hover{color:var(--brand);outline:0}.realtor-favorite-thumb{display:block;aspect-ratio:1;width:220px;min-width:0;overflow:hidden;border-radius:var(--panel-radius);background:#eef3f7}.realtor-favorite-thumb img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:790px){.realtor-favorites-track{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.realtor-favorite-thumb{width:min(100%,190px)}}.realtor-favorite-card strong{min-width:0;max-width:15ch;font-size:clamp(.8rem,.88vw,.95rem);font-weight:700;line-height:1.2}.marketing-services-art{min-height:clamp(480px,36vw,680px);background:linear-gradient(90deg,rgba(9,24,42,.08),rgba(9,24,42,0)),url(/generated/homepage/hero-real-estate-brochures-v1.webp) 50%/cover}.enterprise-panel{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:24px;gap:24px;padding:26px}.enterprise-copy{display:grid;grid-gap:18px;gap:18px;align-content:center}.enterprise-list{margin:0;padding-left:20px;color:var(--muted);line-height:1.6}.enterprise-list li+li{margin-top:8px}.enterprise-art{border-radius:var(--panel-radius);min-height:360px;background:linear-gradient(180deg,rgba(9,24,42,.08),rgba(9,24,42,.12)),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1200&q=80) 50%/cover}.enterprise-showcase .enterprise-list{display:grid;grid-gap:10px;gap:10px;padding-left:0;list-style:none;color:#26374a}.enterprise-showcase .enterprise-list li{position:relative;margin:0;padding-left:28px}.enterprise-showcase .enterprise-list li:before{content:"";position:absolute;top:.62em;left:0;width:10px;height:10px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 5px rgba(0,113,198,.12)}.enterprise-showcase .button{justify-self:start}.enterprise-showcase .enterprise-copy{grid-column:2;grid-row:1}.enterprise-showcase .enterprise-art{grid-column:1;grid-row:1;min-height:clamp(480px,36vw,680px);border-radius:0;background-size:cover;background-position:50%}.logo-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px}.logo-card{padding:18px;display:flex;align-items:center;justify-content:center;min-height:96px}.logo-card img{max-height:52px;width:auto;object-fit:contain}.design-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.design-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow)}.design-thumb{min-height:190px;display:grid;place-items:center;padding:12px;background:linear-gradient(135deg,rgba(148,163,184,.13) 25%,transparent 0) 0 0 /18px 18px,linear-gradient(135deg,transparent 75%,rgba(148,163,184,.13) 0) 0 0 /18px 18px,#f8fafc;border-bottom:1px solid rgba(15,23,42,.08)}.design-thumb img{width:100%;height:190px;object-fit:contain;display:block}.design-thumb-fallback{width:74px;height:74px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:var(--brand-dark);font-weight:800;box-shadow:inset 0 0 0 1px rgba(15,23,42,.1)}.saved-design-duplicate-modal-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48)}.saved-design-duplicate-modal{display:grid;grid-gap:16px;gap:16px;width:min(100%,460px);padding:22px}.saved-design-duplicate-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.saved-design-duplicate-modal-header h2,.saved-design-duplicate-modal-header p{margin:0}.saved-design-duplicate-actions{justify-content:flex-end}.account-layout,.auth-layout,.cart-hero,.cart-layout,.catalog-hero,.checkout-hero,.checkout-layout,.product-header,.product-layout{display:grid;grid-gap:22px;gap:22px;align-items:start}.catalog-hero{grid-template-columns:1.45fr .55fr;align-items:stretch;padding-block:18px}.cart-hero>div:first-child,.catalog-hero-media,.checkout-hero>div:first-child{display:grid;align-content:start;grid-gap:8px;gap:8px}.cart-hero>div:first-child>.pill,.catalog-hero-media>.pill,.checkout-hero>div:first-child>.pill,.support-hero-copy>.section-eyebrow{display:none}.catalog-hero-media{min-height:100%;padding:24px;border:1px solid var(--line);background-position:50%;background-size:cover;color:white}.catalog-hero-media p{color:rgba(255,255,255,.9)}.account-main h1,.auth-layout h1,.cart-hero h1,.catalog-hero h1,.checkout-hero h1,.product-header h1{margin:0;font-size:clamp(calc(1.4rem * var(--heading-scale)),calc(2.25vw * var(--heading-scale)),calc(2.34375rem * var(--heading-scale)));line-height:1.05}.catalog-hero p{max-width:820px}.cart-note-card,.catalog-hero-card,.checkout-step,.design-choice-card,.detail-tab,.sidebar-note{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.catalog-layout{display:grid;grid-template-columns:minmax(220px,260px) 1fr;grid-gap:24px;gap:24px}.catalog-sidebar{position:-webkit-sticky;position:sticky;top:18px}.account-main,.account-sidebar,.catalog-main,.catalog-sidebar,.product-main,.product-sidebar{display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0}.sidebar-link{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text)}.sidebar-link span{color:var(--muted);font-size:.9rem;line-height:1.45}.catalog-sidebar-category-group{display:grid;grid-gap:4px;gap:4px}.catalog-sidebar-subcategories{display:grid;grid-gap:3px;gap:3px;margin-left:12px;padding-left:12px;border-left:1px solid var(--line)}.sidebar-link-subcategory{padding-block:8px;font-size:.94rem}.sidebar-link-subcategory strong:before{content:"-- ";color:var(--muted);font-weight:700}.sidebar-link.active,.sidebar-link.has-active-child,.sidebar-link:hover{border-color:var(--line);background:var(--panel-soft)}.catalog-callouts,.details-tabs{display:grid;grid-gap:14px;gap:14px}.catalog-callouts{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-results-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.product-header{grid-template-columns:1.15fr .85fr;align-items:start;position:relative;padding-bottom:24px}.product-header-copy{display:grid;grid-gap:10px;gap:10px;align-content:start}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.92rem}.breadcrumb-item{display:inline-flex;align-items:center;gap:8px}.breadcrumb a:hover{color:var(--brand)}.breadcrumb-separator{color:#94a3b8}.product-bullets{display:flex;flex-wrap:wrap;gap:10px}.product-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery{display:grid;grid-gap:14px;gap:14px}.product-media{display:grid;place-items:center;aspect-ratio:1/1;width:100%;max-height:none;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(247,250,255,.94),rgba(255,255,255,.98));box-shadow:var(--shadow);overflow:hidden}.product-media-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.06))}.product-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,96px));grid-gap:12px;gap:12px}.product-thumbnail{padding:0;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:var(--shadow);cursor:pointer;overflow:hidden}.product-thumbnail.active{border-color:var(--brand);box-shadow:0 0 0 2px rgba(27,110,207,.12)}.product-thumbnail-image{display:block;width:100%;aspect-ratio:1/1;background-size:cover;background-position:50%}.cart-hero,.checkout-hero{grid-template-columns:1.1fr .9fr;align-items:start}.cart-hero-single,.checkout-hero-single{grid-template-columns:1fr}.design-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.simple-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.auth-layout,.cart-layout,.checkout-layout{grid-template-columns:1.1fr .9fr}.cart-layout{align-items:start}.checkout-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.checkout-step{display:grid;grid-gap:10px;gap:10px;align-content:center;text-align:center}.checkout-step span{width:34px;height:34px;margin:0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-soft);color:var(--brand-dark);font-weight:800}.auth-inline,.checkout-line,.checkout-sidebar{display:flex;justify-content:space-between;gap:14px;align-items:center}.checkout-review-panel{align-self:start;gap:16px}.checkout-review-block{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.checkout-review-block:first-of-type{padding-top:0;border-top:0}.checkout-review-heading{display:grid;grid-gap:4px;gap:4px}.checkout-turnaround-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.checkout-choice-pill{position:relative;display:block;cursor:pointer}.checkout-choice-pill input{position:absolute;opacity:0;pointer-events:none}.checkout-choice-pill span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--brand-dark);font-size:.95rem;font-weight:600;text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.checkout-choice-pill input:checked+span{border-color:#20a56b;background:rgba(32,165,107,.12);color:#13714a;box-shadow:inset 0 0 0 1px rgba(32,165,107,.3)}.checkout-success-note{margin:0;color:#13714a;font-size:.94rem;font-weight:600}.checkout-shipping-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:14px;gap:14px;align-items:start}.checkout-cutoff-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:5px;background:rgba(15,23,42,.03)}.checkout-cutoff-card p{margin:0;color:var(--muted);line-height:1.5}.checkout-shipping-options{display:grid;grid-gap:10px;gap:10px}.checkout-shipping-loading{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:var(--muted)}.checkout-shipping-option{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.checkout-shipping-option input{margin:4px 0 0}.checkout-shipping-copy{display:grid;grid-gap:4px;gap:4px}.checkout-shipping-copy span{color:var(--muted);line-height:1.5}.checkout-direct-mail-shipping{display:grid;grid-gap:4px;gap:4px;margin:0;color:var(--ink)}.checkout-direct-mail-shipping strong{font-weight:700}.checkout-direct-mail-shipping span{color:var(--muted);line-height:1.5}.ups-service-option-control{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:10px;gap:10px;align-items:end}.admin-product-shipping-behavior-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:#fff}.checkout-totals-grid{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.checkout-agreement{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--muted);line-height:1.5}.checkout-agreement input{margin:3px 0 0}.cart-qty-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cart-qty-stack{display:grid;grid-gap:6px;gap:6px;justify-items:start}.cart-qty-form input{width:88px}.cart-edit-link{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-red);font-size:.92rem;font-weight:600;text-decoration:none;line-height:1}.cart-edit-link:hover{text-decoration:underline}.cart-summary-panel{gap:12px;align-self:start;padding:18px}.cart-summary-panel .button-row{margin-top:4px}.cart-summary-total{padding-top:10px;border-top:1px solid var(--line)}.cart-summary-panel .button{min-height:0}.cart-coupon-panel{gap:10px;padding-top:10px;border-top:1px solid var(--line)}.cart-coupon-control{width:100%}.cart-coupon-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-coupon-actions form{margin:0}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.table-actions form{display:inline-flex}.table-action-text-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-payment-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-billing-account-add-row{display:grid;grid-template-columns:minmax(320px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.admin-billing-account-search-field{position:relative}.admin-billing-account-search-results{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:4px;gap:4px;max-height:280px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff}.admin-billing-account-result{display:grid;grid-gap:2px;gap:2px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--panel-radius);background:#ffffff;color:var(--ink);text-align:left;cursor:pointer}.admin-billing-account-result.active,.admin-billing-account-result:hover{border-color:var(--brand);background:#eef6ff}.admin-billing-account-result small,.admin-billing-account-result span{color:var(--muted)}.admin-billing-account-no-results{margin:0;padding:8px 10px}.admin-payment-methods-table .button{min-height:36px}.checkout-address-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkout-address-section-header h3{margin:0}.checkout-payment-radio,.checkout-same-address-control{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:600}.checkout-same-address-control{justify-content:flex-end;white-space:nowrap}.checkout-payment-radio input,.checkout-same-address-control input{width:auto;min-height:0;margin:0}.checkout-payment-method-grid{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.checkout-payment-radio{justify-content:flex-start;width:-moz-fit-content;width:fit-content}.checkout-inline-card-fields{display:grid;grid-gap:8px;gap:8px;max-width:520px;margin:12px 0 4px}.checkout-review-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.checkout-square-card-shell{position:relative;min-height:96px}.checkout-square-card-host{min-height:96px}.checkout-square-card-loading{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:96px;color:var(--text-muted);font-weight:700}.checkout-square-card-loading+.checkout-square-card-host{opacity:0;pointer-events:none}.checkout-payment-status{margin:-2px 0 0;color:#13714a;font-size:.92rem;font-weight:600}.checkout-payment-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.55)}.checkout-payment-modal{width:min(520px,100%);display:grid;grid-gap:16px;gap:16px;padding:20px}.checkout-payment-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.checkout-payment-modal-header h3,.checkout-payment-modal-header p{margin:0}.table-actions input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.table-actions select{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff;color:var(--text);font:inherit}.table-actions input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,.table-actions select:focus{border-color:#1b6ecf;outline:2px solid rgba(27,110,207,.12);outline-offset:1px}.table-icon-form{display:inline-flex}.table-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.admin-panel-toggle-shell{display:grid;grid-gap:12px;gap:12px;align-content:start}.admin-panel-toggle-panel{margin:0}.brokerage-member-filter-toolbar{display:grid;width:max-content;max-width:100%;margin-left:0;grid-template-columns:repeat(2,minmax(220px,auto));align-items:flex-end;grid-gap:14px 18px;gap:14px 18px}.admin-orders-filter-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px}.admin-orders-filter-toolbar .field{min-width:220px}.admin-orders-clear-link{margin-top:0}.table-toolbar .field{min-width:220px}.table-toolbar .button{margin-top:0}.table-search-field{min-width:min(340px,100%)}.table-search-control{display:flex;align-items:center;gap:8px}.table-search-control input,.table-search-control select{flex:1 1 auto}.table-search-button{min-width:40px;width:40px;padding-inline:0;justify-content:center}.brokerage-member-role-cell,.brokerage-member-role-column{width:180px;min-width:180px}.brokerage-member-role-select{width:180px;min-width:180px;max-width:180px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:white;font:inherit}.brokerage-member-toggle-column{width:180px;min-width:180px;white-space:nowrap}.brokerage-member-toggle-cell,.table td.brokerage-member-toggle-column,.table th.brokerage-member-toggle-column{text-align:center;vertical-align:middle}.brokerage-member-table-checkbox{display:inline-flex;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto}.table td.brokerage-member-toggle-column .brokerage-member-table-checkbox{display:flex;justify-content:center;margin-inline:auto}.brokerage-product-override-form{grid-template-columns:minmax(240px,1fr) minmax(300px,1fr) minmax(240px,1fr);align-items:end}.brokerage-product-pricing-field{min-width:0}.brokerage-product-pricing-controls{display:grid;grid-template-columns:minmax(170px,1fr) 96px;align-items:center;grid-gap:8px;gap:8px;width:100%}.brokerage-product-pricing-controls input,.brokerage-product-pricing-controls select{width:100%;min-width:0}.table-inline-form .brokerage-product-pricing-controls{width:auto;min-width:280px}.table-inline-form .brokerage-product-pricing-controls input,.table-inline-form .brokerage-product-pricing-controls select{min-width:0}.table-icon-action-cell{width:1%;white-space:nowrap;text-align:center!important}.icon-only-button{min-width:40px;width:40px;padding-inline:0;justify-content:center}.icon-only-button svg{flex-shrink:0}.empty-state{margin-top:18px;padding:24px;border-radius:20px;background:linear-gradient(180deg,#f7faff,#ffffff);border:1px solid var(--line)}.checkbox-row{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%}.auth-message{margin:0;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:var(--panel-soft);line-height:1.45}.auth-message svg{flex:0 0 auto;margin-top:1px}.auth-message.error{border-color:rgba(193,39,45,.22);background:rgba(193,39,45,.08);color:var(--brand-red)}.auth-message.success{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.08);color:#166534}.design-studio-readiness-warning{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid rgba(193,39,45,.22);border-radius:16px;background:rgba(193,39,45,.08);color:var(--brand-red)}.design-studio-readiness-warning ul{margin:0;padding-left:18px}.design-studio-readiness-warning li+li{margin-top:4px}.detail-tab{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px 16px}.fulfillment-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fulfillment-step{border:1px solid var(--line);border-radius:5px;background:var(--panel)}.fulfillment-step.is-current{border-color:rgba(15,76,129,.28);background:rgba(15,76,129,.08)}.fulfillment-step.is-completed{border-color:rgba(22,163,74,.24);background:rgba(22,163,74,.08)}.fulfillment-meta-grid{align-items:stretch}.detail-tab strong{display:block;margin-bottom:0}.detail-tab p{margin:0;color:var(--muted);line-height:1.5}.detail-tab form{margin:0}.detail-tab .button{margin-top:2px}.email-code-inputs{display:flex;gap:8px;align-items:center}.email-code-digit{width:48px;min-width:48px;height:48px;padding:0;border-radius:16px;border:1px solid var(--line);background:white;font:inherit;font-size:1.05rem;font-weight:500;text-align:center}.email-code-digit:focus{outline:2px solid rgba(33,86,164,.2);outline-offset:1px}.product-details-tabs{display:grid;grid-gap:14px;gap:14px}.product-details-panel{width:100%}.product-tab-buttons{display:flex;flex-wrap:wrap;gap:10px}.product-tab-button{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--brand-dark);font:inherit;font-weight:700;cursor:pointer}.product-tab-button.active{background:var(--brand-dark);border-color:var(--brand-dark);color:white}.product-tab-panel{padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#f7faff,#ffffff)}.product-tab-panel p{margin:0;color:var(--muted);line-height:1.7}.product-tab-panel p :is(strong,em,u,a){color:inherit}.product-tab-panel p a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.product-tab-panel p mark{padding:.04em .22em;border-radius:.35em;background:rgba(255,209,102,.42);color:inherit}.product-print-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.product-print-template-card{display:grid;grid-template-columns:minmax(112px,150px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#ffffff}.product-print-template-card h3{margin:0;color:var(--ink);font-size:1rem}.product-print-template-card .button{width:-moz-fit-content;width:fit-content}.print-template-preview{position:relative;width:100%;aspect-ratio:var(--print-template-aspect,1/1.3);min-height:96px;overflow:hidden;border:2px solid #c1272d;border-radius:5px;background:linear-gradient(90deg,rgba(193,39,45,.08) 1px,transparent 0) 0 0 /18px 18px,linear-gradient(180deg,rgba(33,86,164,.06),rgba(255,255,255,.95))}.print-template-preview-safe,.print-template-preview-trim,.print-template-preview:after,.print-template-preview:before{position:absolute;pointer-events:none;content:""}.print-template-preview:before{inset:0;box-shadow:inset 0 0 0 999px rgba(193,39,45,.035)}.print-template-preview:after{right:6px;bottom:5px;color:#c1272d;content:"BLEED";font-size:.58rem;font-weight:900;letter-spacing:.04em}.print-template-preview-trim{inset:var(--print-template-trim-y,4%) var(--print-template-trim-x,4%);border:2px solid #1f2a44}.print-template-preview-safe{inset:var(--print-template-safe-y,10%) var(--print-template-safe-x,10%);border:2px solid #16824b;background:rgba(22,130,75,.035)}.product-rich-description{display:grid;grid-gap:clamp(14px,1.8vw,22px);gap:clamp(14px,1.8vw,22px)}.product-rich-description-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(14px,1.8vw,22px);gap:clamp(14px,1.8vw,22px);align-items:start}.product-rich-description-column{display:grid;grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px);min-width:0;grid-column:span 12}.product-rich-description-column[data-width="3"]{grid-column:span 3}.product-rich-description-column[data-width="4"]{grid-column:span 4}.product-rich-description-column[data-width="6"]{grid-column:span 6}.product-rich-description-column[data-width="8"]{grid-column:span 8}.product-rich-description-column[data-width="9"]{grid-column:span 9}.product-rich-description-column[data-width="12"]{grid-column:span 12}.product-rich-description-block{min-width:0}.product-rich-description h2,.product-rich-description h3,.product-rich-description h4{margin:0;color:var(--ink);line-height:1.15}.product-rich-description h2{font-size:clamp(1.55rem,2vw,2.05rem)}.product-rich-description h3{font-size:clamp(1.25rem,1.5vw,1.55rem)}.product-rich-description h4{font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase}.product-rich-description :is(ul,ol){display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:1.2rem;color:var(--muted);line-height:1.65}.product-rich-description figure{display:grid;grid-gap:8px;gap:8px;margin:0}.product-rich-description img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}.product-rich-description figcaption{color:var(--muted);font-size:.88rem;line-height:1.45}.product-rich-description-paragraph{display:grid;grid-gap:.35em;gap:.35em}.product-rich-description-paragraph[data-size=small]{font-size:.9rem}.product-rich-description-paragraph[data-size=large]{font-size:clamp(1.08rem,1.2vw,1.2rem)}.product-rich-description-paragraph[data-size=lead]{font-size:clamp(1.18rem,1.45vw,1.38rem);color:var(--ink)}.product-rich-description-paragraph-line{display:block}.product-rich-description-paragraph-line--list{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65em;gap:.65em;text-align:left}.product-rich-description-paragraph-marker{min-width:1.6em;color:var(--brand-blue);font-weight:900}.product-rich-description-paragraph-line--quote{padding:.75em 0 .75em 1em;border-left:4px solid rgba(33,86,164,.3);color:var(--ink);font-style:italic}.product-description-callout{display:grid;grid-gap:8px;gap:8px;height:100%;padding:16px;border:1px solid rgba(17,24,39,.1);border-radius:16px;background:#ffffff}.product-description-callout strong{color:var(--ink)}.product-description-button{width:-moz-fit-content;width:fit-content}@media (max-width:760px){.product-rich-description-row{grid-template-columns:1fr}.product-rich-description-column,.product-rich-description-column[data-width="12"],.product-rich-description-column[data-width="3"],.product-rich-description-column[data-width="4"],.product-rich-description-column[data-width="6"],.product-rich-description-column[data-width="8"],.product-rich-description-column[data-width="9"]{grid-column:1/-1}.product-print-template-card{grid-template-columns:1fr}}.product-accordion{padding:0;overflow:hidden}.product-accordion[open]{background:linear-gradient(180deg,#f7faff,#ffffff)}.product-accordion-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;cursor:pointer}.product-accordion-summary::-webkit-details-marker{display:none}.product-accordion-copy{display:grid;grid-gap:6px;gap:6px}.product-accordion-copy strong{font-size:1.05rem;font-weight:500}.product-accordion-icon{flex:none;color:var(--brand-dark)}.product-accordion-body{padding:0 20px 20px}.admin-variant-group-icon,.chrome-editor-accordion-icon,.product-accordion-icon{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;font-size:0}.accordion-chevron{flex:none;width:16px;height:16px;color:var(--brand-dark);stroke-width:2.25;transition:transform .18s ease}.admin-variant-group-accordion.open .accordion-chevron,.chrome-editor-accordion[open] .accordion-chevron,.product-accordion[open] .accordion-chevron,.support-accordion-trigger.open .accordion-chevron,.support-faq-trigger.open .accordion-chevron,.support-nested-trigger.open .accordion-chevron{transform:rotate(180deg)}.table-link{color:var(--brand-red);font-weight:700;text-decoration:none}.text-link-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.compact-stack{gap:10px}.compact-banner p{margin:4px 0 0}.content-lead{font-size:1.05rem;color:var(--brand-dark);line-height:1.7;margin:0}.content-body{display:grid;grid-gap:14px;gap:14px;line-height:1.8;color:var(--text)}.content-body p{margin:0}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.square-card-container{min-height:96px;padding:14px;border:1px solid var(--line);border-radius:16px;background:white}.builder-hero,.builder-layout{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:22px;gap:22px}.builder-sidebar{align-content:start}.builder-milestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.builder-milestone,.mode-card.active,.upload-zone{border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#f7faff,#ffffff)}.builder-milestone{display:grid;grid-gap:10px;gap:10px;padding:16px 18px}.builder-milestone span{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-red);color:white;font-weight:800}.mode-grid,.order-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.mode-card.active{box-shadow:inset 0 0 0 1px rgba(193,39,45,.18)}.upload-zone{padding:22px;border-style:dashed}.summary-list{display:grid;grid-gap:12px;gap:12px}.account-layout{--account-sidebar-width:300px;--account-layout-gap:22px;grid-template-columns:var(--account-sidebar-width) minmax(0,1fr);column-gap:var(--account-layout-gap)}.account-layout,.account-main,.account-sidebar,.account-sidebar>.panel{width:100%;max-width:100%;box-sizing:border-box}.account-sidebar>.panel{overflow-wrap:anywhere}.account-main>.panel{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto}.account-main .table{min-width:680px}.card{overflow:hidden}.card-body{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 16px}.card-body>*{margin:0}.product-image{min-height:200px;background-position:50%;background-size:cover}.product-card-action{width:100%;justify-content:center}.inline-between{display:flex;justify-content:space-between;gap:16px;align-items:center}.quickbooks-queue-toolbar{align-items:flex-start}.split{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:22px;gap:22px}.panel{padding:24px}.panel :is(h1,h2,h3,h4,h5,h6){margin:0}.panel :is(h1,h2,h3,h4,h5,h6)+.muted{margin:4px 0 0}.panel .stack.compact-stack:has(>:is(h1,h2,h3,h4,h5,h6):first-child+.muted),.panel>.compact-stack:has(>:is(h1,h2,h3,h4,h5,h6):first-child+.muted),.panel>.stack:has(>:is(h1,h2,h3,h4,h5,h6):first-child+.muted){gap:6px}.panel .stack.compact-stack:has(>:is(h1,h2,h3,h4,h5,h6):first-child+.muted)>.muted:first-of-type,.panel>.compact-stack:has(>:is(h1,h2,h3,h4,h5,h6):first-child+.muted)>.muted:first-of-type,.panel>.stack:has(>:is(h1,h2,h3,h4,h5,h6):first-child+.muted)>.muted:first-of-type{margin-top:0}.stack{display:grid;grid-gap:14px;gap:14px}.stack>*+*>.section-heading:first-child{margin-top:50px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.table th{color:var(--muted);font-weight:700}.admin-product-table tbody tr:nth-child(2n){background:rgba(27,110,207,.035)}.table-copy-stack{display:grid;grid-gap:4px;gap:4px}.table-copy-stack>*{margin:0}.table-title-link{color:inherit;font-weight:inherit;text-decoration:none}.table-title-link:hover{text-decoration:underline}.admin-sortable-panel{display:grid;grid-gap:12px;gap:12px}.admin-sortable-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-sortable-header h2{margin:0}.admin-sortable-status{margin:0;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:700;white-space:nowrap}.admin-sortable-status.is-success{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.08);color:#166534}.admin-sortable-list{display:grid;grid-gap:6px;gap:6px;max-height:min(520px,62vh);margin:0;padding:0;list-style:none;overflow-y:auto}.admin-sortable-item{position:relative;display:grid;grid-template-columns:34px 30px 46px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:56px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff}.admin-sortable-item.is-dragging{opacity:.52}.admin-sortable-item.is-drop-target{border-color:#1b6ecf;background:#f8fbff;box-shadow:0 0 0 2px rgba(27,110,207,.12)}.admin-sortable-item.is-drop-after:after,.admin-sortable-item.is-drop-before:before{content:"";position:absolute;right:10px;left:10px;z-index:2;height:4px;border-radius:999px;background:#1b6ecf;box-shadow:0 0 0 3px rgba(27,110,207,.14);pointer-events:none}.admin-sortable-item.is-drop-before:before{top:-5px}.admin-sortable-item.is-drop-after:after{bottom:-5px}.admin-sortable-index{color:var(--muted);font-size:.74rem;font-weight:800;text-align:center}.admin-sortable-grip{display:inline-grid;place-items:center;color:#64748b;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-sortable-item:active .admin-sortable-grip{cursor:-webkit-grabbing;cursor:grabbing}.admin-sortable-thumb{width:42px;height:42px;border:1px solid var(--line);border-radius:6px;object-fit:cover;background:var(--panel-soft)}.admin-sortable-thumb-placeholder{display:inline-grid;place-items:center;color:var(--muted);font-size:.76rem;font-weight:800}.admin-sortable-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-sortable-copy span,.admin-sortable-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sortable-copy strong{color:var(--ink);font-size:.88rem}.admin-sortable-copy>span{color:var(--muted);font-size:.76rem;line-height:1.25}.admin-sortable-actions{display:inline-flex;gap:5px}.admin-sortable-actions .icon-only-button{width:34px;min-width:34px;min-height:34px}.admin-integrated-arrange-table{display:grid;grid-gap:12px;gap:12px}.admin-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-table-toolbar h2{margin:0;font-size:1rem}.admin-table-toolbar .muted{margin-top:2px}.admin-table-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-table-arrange-status{margin:0;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff;font-size:.76rem;font-weight:700}.admin-table-arrange-status.is-success{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.08);color:#166534}.admin-table-sort-cell{width:150px;min-width:150px}.admin-table-sort-controls{display:inline-flex;align-items:center;gap:6px}.admin-table-drag-handle{display:inline-grid;place-items:center;color:#64748b;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-table-sortable-row:active .admin-table-drag-handle{cursor:-webkit-grabbing;cursor:grabbing}.admin-table-sort-index{min-width:28px;color:var(--muted);font-size:.74rem;font-weight:800;text-align:center}.admin-table-sort-controls .icon-only-button{width:30px;min-width:30px;min-height:30px}.admin-table-sortable-row{cursor:default}.admin-table-sortable-row.is-dragging{opacity:.52}.admin-table-sortable-row.is-drop-target td{background:#f8fbff}.admin-table-drop-indicator-row td{height:0;padding:0!important;border:0;background:transparent;line-height:0}.admin-table-drop-indicator-line{position:relative;z-index:2;display:block;height:4px;margin:-2px 8px;border-radius:999px;background:#1b6ecf;box-shadow:0 0 0 3px rgba(27,110,207,.14);pointer-events:none}@media (max-width:720px){.admin-sortable-header{align-items:stretch;flex-direction:column}.admin-sortable-status{width:-moz-fit-content;width:fit-content}.admin-sortable-item{grid-template-columns:28px 24px minmax(0,1fr) auto}.admin-sortable-thumb{display:none}.admin-table-toolbar{align-items:stretch;flex-direction:column}.admin-table-toolbar-actions{justify-content:flex-start}}.order-production-status-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.order-production-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}.order-production-status-badge--ready{border-color:rgba(22,163,74,.3);background:rgba(22,163,74,.08);color:#166534}.order-production-status-badge--review{border-color:rgba(27,110,207,.28);background:rgba(27,110,207,.08);color:var(--brand)}.order-production-status-badge--warning{border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.12);color:#92400e}.order-production-status-badge--error{border-color:rgba(193,39,45,.32);background:rgba(193,39,45,.08);color:var(--brand-red)}.table-pagination{margin-top:14px}.admin-pagination{justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff}.admin-pagination,.admin-pagination-track{display:flex;flex-wrap:wrap;align-items:center}.admin-pagination-track{gap:8px}.admin-pagination-ellipsis,.admin-pagination-link{min-width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:600}.admin-pagination-link{border:1px solid var(--line);color:var(--text);text-decoration:none;background:#ffffff}.admin-pagination-link:hover{border-color:rgba(27,110,207,.35);color:var(--brand)}.admin-pagination-link.is-active{background:var(--brand);border-color:var(--brand);color:#ffffff}.admin-pagination-link.is-disabled{color:#98a5bb;background:#f6f8fb;border-color:#e4ebf4}.admin-pagination-ellipsis{color:var(--muted)}.admin-pagination-go-to{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.admin-pagination-go-to-label{font-weight:600;color:var(--text)}.admin-pagination-go-to-input{width:88px;min-width:88px;margin:0;text-align:center}.customer-address-list{gap:12px}.customer-address-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--border-soft);border-radius:5px;background:#fff}.customer-address-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width:900px){.admin-pagination{align-items:flex-start}.admin-pagination-go-to{margin-left:0}}.banner>:is(strong,h1,h2,h3,h4,h5,h6)+.muted,.banner>a.table-title-link+.muted,.card-body>:is(strong,h1,h2,h3,h4,h5,h6)+.muted,.card-body>a.table-title-link+.muted,.panel>:is(strong,h1,h2,h3,h4,h5,h6)+.muted,.panel>a.table-title-link+.muted{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px;position:relative}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:white;font:inherit}.checkbox-row input[type=checkbox],.field input[type=checkbox]{width:18px;min-width:18px;height:18px;flex:0 0 18px;padding:0;margin:0}.checkbox-row>span{line-height:1.35}.product-purchase-row .quantity-inline .quantity-inline-input-wrap input{width:72px;padding:12px 0;border:0;background:transparent;box-shadow:none}.product-purchase-row .quantity-inline .quantity-inline-input-wrap input:focus{outline:none}.field-hint{margin:0;font-size:.88rem;line-height:1.5}.field:has(>.field-hint-icon){grid-template-columns:max-content minmax(18px,1fr);column-gap:.4rem;row-gap:.45rem;align-items:center}.field:has(>.field-hint-icon)>:first-child{grid-column:1;grid-row:1;min-width:0}.field:has(>.field-hint-icon)>:not(:first-child):not(.field-hint-icon){grid-column:1/-1}.field>.field-hint[data-field-hint-source=true]{display:none}.field-hint-icon{position:relative;z-index:100;display:inline-flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;justify-self:start;width:17px;height:17px;border:1px solid rgba(71,85,105,.36);border-radius:999px;background:#ffffff;color:#475569;font-size:0;line-height:1;cursor:help}.field-hint-icon:before{content:"i";font-size:.68rem;font-weight:800;line-height:1}.field-hint-icon:after{content:attr(data-field-hint);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:1000;width:max-content;max-width:min(300px,70vw);padding:.5rem .62rem;border-radius:8px;background:#0f172a;color:#ffffff;font-size:.76rem;font-weight:600;line-height:1.35;text-align:left;box-shadow:0 12px 30px rgba(15,23,42,.22);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.field-hint-icon:focus-visible,.field-hint-icon:hover{border-color:rgba(27,110,207,.65);color:var(--brand);outline:none}.field-hint-icon:focus-visible:after,.field-hint-icon:hover:after{opacity:1;transform:translate(-50%)}.mailing-list-card{align-content:start}.mailing-list-card.is-editing{background:#ffffff;border-color:rgba(22,35,62,.14)}.mailing-list-create-panel{background:#ffffff}.mailing-list-add-button{display:inline-flex;align-items:center}.mailing-list-card-actions{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.mailing-list-card-actions form{margin:0}.mailing-list-card-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;border:0;background:transparent;padding:0;color:var(--brand-red);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.mailing-list-card-link.danger{color:#9f1d1d}.mailing-list-inline-update{margin-top:14px;padding-top:14px;border-top:1px solid rgba(22,35,62,.08)}.mailing-list-inline-update .button{display:inline-flex;align-items:center;gap:8px}.mailing-list-upload-button{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding-inline:22px;box-shadow:0 14px 30px rgba(193,39,45,.18)}.account-images-manager{gap:14px}.account-image-upload-zone{display:flex;justify-content:space-between;align-items:center;gap:14px}.account-image-delete-button,.account-image-pager .button,.account-image-upload-zone .button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.account-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.account-image-card{position:relative;display:grid;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:var(--panel-radius);background:#ffffff}.account-image-thumb{aspect-ratio:4/3;overflow:hidden;background:#f8fafc}.account-image-thumb img{display:block;width:100%;height:100%;object-fit:cover}.account-image-card-body{display:grid;grid-gap:4px;gap:4px;padding:10px 12px 12px;min-width:0}.account-image-card-body p,.account-image-card-body strong{overflow-wrap:anywhere}.account-image-delete-button{position:absolute;top:8px;right:8px;min-width:36px;background:rgba(255,255,255,.94)}.account-image-pager{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.account-image-empty-state{display:flex;align-items:center;gap:12px}.mailing-list-selector-field{gap:12px}.mailing-list-selector-panel{display:grid;grid-gap:12px;gap:12px;margin-top:2px;padding:14px 16px;border:1px solid rgba(22,35,62,.08);border-radius:18px;background:rgba(247,250,255,.9)}.product-uploaded-mailing-list-summary{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid rgba(27,110,207,.16);border-radius:var(--panel-radius);background:#ffffff}.product-uploaded-mailing-list-summary strong{color:var(--brand-dark)}.product-uploaded-mailing-list-summary span{color:var(--muted);font-size:.84rem}.checkbox-row.is-disabled{color:var(--muted)}.usadata-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:rgba(15,23,42,.46)}.usadata-modal-panel{width:min(1120px,100%);max-height:min(86vh,900px);overflow:hidden}.usadata-modal-frame{width:100%;min-height:72vh;border:0;border-radius:5px;background:#fff}.usadata-return-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#f5f8fc,#ffffff)}.designer-save-name-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.designer-save-name-modal{width:min(460px,calc(100vw - 32px));display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid rgba(148,163,184,.3);border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98));box-shadow:0 28px 64px rgba(15,23,42,.28)}.designer-save-name-header{display:grid;grid-gap:6px;gap:6px}.designer-save-name-header h2{margin:0;font-size:1.25rem;line-height:1.2}.designer-save-name-header .muted{margin:0}.designer-save-name-field{gap:8px}.designer-save-name-field input{min-height:50px;padding-inline:16px;border-radius:5px!important;border-color:rgba(148,163,184,.34);background:rgba(255,255,255,.96);font-size:1rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.designer-save-name-field input:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 3px rgba(96,165,250,.22),inset 0 1px 0 rgba(255,255,255,.88)}.designer-save-name-error{margin:-6px 0 0;color:#b42318;font-size:.92rem;font-weight:600}.designer-save-name-actions{justify-content:flex-end}.designer-preflight-modal{width:min(540px,calc(100vw - 32px))}.designer-preflight-kicker{color:#b45309;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.designer-preflight-list{display:grid;grid-gap:10px;gap:10px;max-height:min(340px,48vh);margin:0;padding:0;overflow-y:auto;list-style:none}.designer-preflight-item{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid rgba(245,158,11,.24);border-radius:5px;background:rgba(255,251,235,.76);color:#713f12}.designer-preflight-item span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:.8rem;font-weight:900;line-height:1}.designer-preflight-item p{margin:0;font-size:.94rem;font-weight:700;line-height:1.35}.spin{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.field-required{color:var(--brand);font-size:.82rem;font-weight:700}.site-shell:not(:has(.admin-shell)) .field:has(>input[required]:not([type=checkbox]):not([type=radio]))>span:first-child:after,.site-shell:not(:has(.admin-shell)) .field:has(>select[required])>span:first-child:after,.site-shell:not(:has(.admin-shell)) .field:has(>textarea[required])>span:first-child:after{content:" *";color:var(--brand);font-weight:800}.field.invalid strong,.field.invalid>span{color:#b42318}.admin-image-manager.invalid .field-required,.field.invalid .field-required,.site-shell:not(:has(.admin-shell)) .field.invalid:has(>input[required]:not([type=checkbox]):not([type=radio]))>span:first-child:after,.site-shell:not(:has(.admin-shell)) .field.invalid:has(>select[required])>span:first-child:after,.site-shell:not(:has(.admin-shell)) .field.invalid:has(>textarea[required])>span:first-child:after{color:#b42318}.admin-image-manager.invalid .admin-image-list,.admin-image-manager.invalid .empty-state,.admin-image-manager.invalid>input,.field input[aria-invalid=true]:not([type=checkbox]),.field select[aria-invalid=true],.field textarea[aria-invalid=true],.field.invalid input:not([type=checkbox]),.field.invalid select,.field.invalid textarea,.product-variant-builder.invalid .empty-state,.product-variant-builder.invalid .product-variant-group-list,.quantity-break-builder.invalid .empty-state,.quantity-break-builder.invalid .quantity-break-table{border-color:#b42318!important;background:#fff7f7;box-shadow:0 0 0 3px rgba(180,35,24,.12)!important}.field-error-text{margin:0;color:#b42318;font-size:.88rem;line-height:1.5}.admin-product-panel{padding:0;overflow:hidden}.admin-product-panel-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px}.admin-product-panel-header h2{margin:0}.admin-product-panel-header p{margin:10px 0 0}.admin-product-panel-meta{display:inline-flex;align-items:center;gap:12px}.admin-product-panel>form{padding:0 24px 24px}.admin-product-tabs-shell{display:grid;grid-gap:12px;gap:12px}.admin-product-tabs{display:flex;flex-wrap:wrap;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.admin-product-tab-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--brand-dark);font:inherit;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.admin-product-tab-button.active{background:var(--brand-dark);color:white;box-shadow:var(--shadow)}.admin-product-tab-panel{padding:2px 0 0}.admin-product-tab-grid{align-items:start}.product-description-builder{display:grid;grid-gap:14px;gap:14px}.product-description-builder-header span,.product-description-builder>span{color:var(--ink);font-weight:800}.product-description-builder-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.product-description-builder-actions,.product-description-builder-add{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.product-description-builder-actions .button,.product-description-builder-add .button{min-height:36px;padding:8px 11px;font-size:.82rem}.product-description-builder-rows{display:grid;grid-gap:18px;gap:18px}.product-description-builder-row{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(33,86,164,.18);border-radius:26px;background:linear-gradient(90deg,rgba(33,86,164,.055) 1px,transparent 0) 0 0 /25% 100%,linear-gradient(180deg,rgba(247,250,255,.86),rgba(255,255,255,.98))}.product-description-builder-column-header,.product-description-builder-content-header,.product-description-builder-row-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.product-description-builder-column-header,.product-description-builder-row-header{cursor:pointer}.product-description-builder-column-header{align-items:center}.product-description-builder-column.is-collapsed,.product-description-builder-row.is-collapsed{box-shadow:none}.product-description-builder-column-body,.product-description-builder-row-body{display:grid;grid-gap:14px;gap:14px}.product-description-builder-column-body{gap:12px}.product-description-builder-accordion-button{gap:8px;min-width:92px;justify-content:center;font-weight:800}.product-description-builder-accordion-button.is-open{border-color:rgba(27,122,79,.24);background:rgba(27,122,79,.08);color:#146c45}.product-description-builder-accordion-button.is-close{border-color:rgba(180,35,24,.24);background:rgba(180,35,24,.08);color:#b42318}.product-description-builder-accordion-button.is-close:hover,.product-description-builder-accordion-button.is-open:hover{border-color:rgba(33,86,164,.24);background:rgba(33,86,164,.08);color:var(--brand-blue)}.product-description-builder-accordion-icon{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border:1px solid;border-radius:999px;font-size:1.15rem;font-weight:900;line-height:1;transform:translateY(-.5px)}.product-description-builder-accordion-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.product-description-builder-accordion-copy .field-hint{display:block}.product-description-builder-content-dropzone,.product-description-builder-row-empty{padding:16px;border:1px dashed rgba(33,86,164,.28);border-radius:18px;background:rgba(255,255,255,.72);color:var(--muted)}.product-description-builder-columns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.product-description-builder-column{display:grid;position:relative;grid-column:span 12;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.08);transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.product-description-builder-column[data-width="3"]{grid-column:span 3}.product-description-builder-column[data-width="4"]{grid-column:span 4}.product-description-builder-column[data-width="6"]{grid-column:span 6}.product-description-builder-column[data-width="8"]{grid-column:span 8}.product-description-builder-column[data-width="9"]{grid-column:span 9}.product-description-builder-column[data-width="12"]{grid-column:span 12}.product-description-builder-column.is-dragging,.product-description-builder-content-card.is-dragging{opacity:.45;transform:scale(.98)}.product-description-builder-column:before,.product-description-builder-content-card:before{content:"";position:absolute;z-index:2;border-radius:999px;background:transparent;pointer-events:none}.product-description-builder-column.is-column-drop-left,.product-description-builder-column.is-column-drop-right,.product-description-builder-content-card.is-content-drop-above,.product-description-builder-content-card.is-content-drop-below,.product-description-builder-content-dropzone.is-drag-over{border-color:rgba(33,86,164,.58);box-shadow:0 18px 38px rgba(33,86,164,.16)}.product-description-builder-column.is-column-drop-left:before,.product-description-builder-column.is-column-drop-right:before{top:12px;bottom:12px;width:4px;background:var(--brand-blue);box-shadow:0 0 0 4px rgba(33,86,164,.13)}.product-description-builder-column.is-column-drop-left:before{left:8px}.product-description-builder-column.is-column-drop-right:before{right:8px}.product-description-builder-content-card.is-content-drop-above:before,.product-description-builder-content-card.is-content-drop-below:before{right:10px;left:10px;height:4px;background:var(--brand-blue);box-shadow:0 0 0 4px rgba(33,86,164,.13)}.product-description-builder-content-card.is-content-drop-above:before{top:8px}.product-description-builder-content-card.is-content-drop-below:before{bottom:8px}.product-description-builder-column-title{display:flex;flex-wrap:wrap;align-self:center;gap:8px;align-items:center;min-width:0}.product-description-builder-column-controls{display:grid;grid-gap:8px;gap:8px;justify-items:end}.product-description-builder-width-controls{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:flex-start;min-width:0;padding:4px;border:1px solid rgba(33,86,164,.14);border-radius:999px;background:rgba(247,250,255,.76)}.product-description-builder-width-option{min-height:28px;padding:4px 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:900;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.product-description-builder-width-option:focus-visible,.product-description-builder-width-option:hover{border-color:rgba(33,86,164,.26);outline-color:var(--brand);background:#ffffff;color:var(--brand-blue)}.product-description-builder-width-option.is-selected{border-color:rgba(33,86,164,.28);background:rgba(33,86,164,.1);color:var(--brand-dark)}.product-description-builder-icon-button{width:34px;min-width:34px;height:34px;padding:0;justify-content:center}.product-description-builder-icon-button.is-danger{color:#b42318}.product-description-builder-icon-button.is-danger:focus-visible,.product-description-builder-icon-button.is-danger:hover{border-color:rgba(180,35,24,.26);background:rgba(180,35,24,.08);color:#b42318}.product-description-builder-drag-handle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid rgba(33,86,164,.24);border-radius:999px;background:rgba(33,86,164,.08);color:var(--brand-dark);font:inherit;font-size:.78rem;font-weight:900;line-height:1;cursor:-webkit-grab;cursor:grab}.product-description-builder-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.product-description-builder-width-pill{padding:4px 8px;border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:.72rem;font-weight:800}.product-description-builder-content-tools{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(33,86,164,.13);border-radius:16px;background:rgba(247,250,255,.72)}.product-description-builder-content-tools .button{min-height:34px;padding:7px 10px;font-size:.78rem;cursor:-webkit-grab;cursor:grab}.product-description-builder-content-tools .button:active{cursor:-webkit-grabbing;cursor:grabbing}.product-description-builder-content-stack{display:grid;grid-gap:10px;gap:10px}.product-description-builder-content-card{display:grid;position:relative;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid rgba(17,24,39,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 8px 18px rgba(15,23,42,.06);transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.product-description-builder-content-dropzone{text-align:center;font-size:.86rem;font-weight:800}.product-description-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.product-description-builder-column[data-width="3"] .product-description-builder-grid,.product-description-builder-column[data-width="4"] .product-description-builder-grid,.product-description-builder-column[data-width="6"] .product-description-builder-grid{grid-template-columns:1fr}.product-description-builder-grid .field.full{grid-column:1/-1}.product-description-image-upload-field{align-items:start}.product-description-image-upload-preview{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid rgba(33,86,164,.14);border-radius:18px;background:rgba(247,250,255,.88)}.product-description-image-upload-preview img{width:92px;height:70px;object-fit:cover;border-radius:14px;background:white;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.product-description-image-upload-preview p{overflow-wrap:anywhere}.product-description-image-upload-button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:40px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--brand);border-radius:999px;background:var(--brand);color:#ffffff;font-size:.86rem;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.product-description-image-upload-button:hover{transform:translateY(-1px);background:var(--brand-dark);box-shadow:0 12px 24px rgba(33,86,164,.18)}.product-description-image-upload-button:has(input:disabled){cursor:progress;opacity:.68;transform:none;box-shadow:none}.product-description-image-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.product-description-rich-text-field{display:grid;grid-gap:8px;gap:8px}.product-description-rich-toolbar{display:flex;flex-wrap:wrap;gap:8px}.product-description-rich-toolbar .button{min-height:34px;padding:7px 10px;font-size:.8rem}.product-description-rich-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.product-description-rich-color-field input[type=color]{min-height:42px;padding:4px}.product-description-rich-reset-field .button{min-height:42px;justify-content:center}.product-description-builder-empty{padding:18px}.product-description-import-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:rgba(15,23,42,.44)}.product-description-import-modal{display:grid;grid-gap:14px;gap:14px;width:min(920px,100%);max-height:min(86vh,900px);overflow-y:auto}.product-description-import-actions,.product-description-import-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.product-description-import-actions{justify-content:flex-end}.product-description-import-grid{gap:12px}.product-description-import-preview{display:grid;grid-gap:12px;gap:12px}.product-description-import-block-list{display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow-y:auto;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:var(--panel-radius);background:#f8fafc}.product-description-import-block-list p,.product-description-import-warnings p{margin:0}.product-description-import-warnings{display:grid;grid-gap:5px;gap:5px}@media (max-width:760px){.product-description-builder-column-header,.product-description-builder-content-header,.product-description-builder-grid,.product-description-builder-header,.product-description-builder-row-header,.product-description-rich-style-grid{grid-template-columns:1fr}.product-description-builder-columns{grid-template-columns:1fr;background:linear-gradient(180deg,rgba(247,250,255,.78),rgba(255,255,255,.96))}.product-description-builder-column,.product-description-builder-column[data-width="12"],.product-description-builder-column[data-width="3"],.product-description-builder-column[data-width="4"],.product-description-builder-column[data-width="6"],.product-description-builder-column[data-width="8"],.product-description-builder-column[data-width="9"]{grid-column:1/-1}.product-description-builder-actions,.product-description-builder-add,.product-description-builder-column-header,.product-description-builder-content-header,.product-description-builder-row-header{justify-content:flex-start}.product-description-builder-column-controls{justify-items:start}.product-description-import-actions,.product-description-import-header{display:grid;justify-content:stretch}}.admin-design-studio-settings-card{padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#f7faff,#ffffff)}.admin-design-studio-settings-card .form-grid{margin-top:4px}.admin-design-studio-size-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.admin-design-studio-size-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:5px;background:#ffffff}.admin-design-studio-size-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-print-templates-tab-grid{gap:14px}.admin-print-template-settings-grid{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(150px,.6fr)}.admin-print-template-count{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:42px;min-height:38px;align-items:center;justify-content:center;padding:6px 12px;border:1px solid rgba(33,86,164,.18);border-radius:8px;background:rgba(33,86,164,.08);color:var(--brand-dark)}.admin-print-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.admin-print-template-card{display:grid;grid-template-columns:minmax(92px,125px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:5px;background:#ffffff}.admin-print-template-card.is-hidden{background:#f8fafc}.admin-print-template-card.is-hidden .print-template-preview{opacity:.55}.admin-print-template-status{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:5px;padding:3px 8px;border:1px solid rgba(21,128,61,.18);border-radius:999px;background:rgba(21,128,61,.08);color:#166534;font-size:.76rem;font-weight:700}.admin-print-template-status.is-hidden{border-color:rgba(100,116,139,.22);background:rgba(100,116,139,.1);color:#475569}.admin-print-template-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-print-template-card .button{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:34px;padding:7px 11px;font-size:.82rem}.button.danger.admin-print-template-delete-button{border-color:rgba(185,28,28,.24);background:#ffffff;color:#b91c1c}@media (max-width:760px){.admin-print-template-card,.admin-print-template-settings-grid{grid-template-columns:1fr}}.admin-image-manager{gap:14px}.admin-image-manager-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-image-manager-header span{display:block;font-weight:700}.admin-image-toolbar,.admin-image-url-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-image-url-row input{flex:1 1 320px}.admin-image-list{display:grid;grid-gap:14px;gap:14px}.product-variant-builder,.quantity-break-builder{gap:16px}.quantity-break-builder.invalid{padding:18px;border:1px solid rgba(180,35,24,.26);border-radius:22px;background:rgba(180,35,24,.04)}.quantity-break-table-wrap{overflow-x:auto}.quantity-break-table{width:100%;min-width:520px;border-collapse:collapse;background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.quantity-break-table td,.quantity-break-table th{padding:12px;border:1px solid var(--line);text-align:center}.quantity-break-table th{color:var(--brand-dark);font-size:.9rem;font-weight:700;background:linear-gradient(180deg,#f7faff,#ffffff)}.quantity-break-table input[type=number]{width:100%;min-width:88px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font:inherit}.quantity-break-default-cell input{width:18px;height:18px}.quantity-break-remove{width:36px;height:36px;border:1px solid #6ca4df;border-radius:10px;background:white;color:var(--brand);font-size:1.4rem;line-height:1;cursor:pointer}.quantity-break-add{align-self:start}.product-variant-builder.invalid{padding:18px;border:1px solid rgba(180,35,24,.26);border-radius:22px;background:rgba(180,35,24,.04)}.product-variant-group-list,.product-variant-option-list,.product-variant-selector-stack{display:grid;grid-gap:16px;gap:16px}.product-variant-select-stack{display:grid;grid-gap:14px;gap:14px}.product-variant-select-field{gap:8px}.product-variant-select-field--fade-in{animation:product-variant-group-fade-in .18s ease-out}@keyframes product-variant-group-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.product-variant-group-card,.product-variant-option-card{display:grid;grid-gap:16px;gap:16px;padding:20px}.admin-variant-group-accordion,.product-variant-group-card,.product-variant-option-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#f7faff,#ffffff)}.admin-variant-group-accordion{overflow:hidden}.admin-variant-group-summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;width:100%;padding:20px}.admin-variant-group-summary,.admin-variant-group-toggle{align-items:center;gap:16px;border:0;background:transparent;text-align:left}.admin-variant-group-toggle{display:flex;min-width:0;justify-content:space-between;padding:0;color:inherit;font:inherit;cursor:pointer}.admin-variant-group-summary strong{display:block}.admin-variant-group-summary p{margin:6px 0 0}.admin-variant-group-icon{color:var(--brand-dark)}.admin-variant-group-summary-toolbar{justify-content:flex-end;opacity:0;pointer-events:none;visibility:hidden}.admin-variant-group-accordion.open .admin-variant-group-summary-toolbar{opacity:1;pointer-events:auto;visibility:visible}.admin-variant-group-body{display:grid;grid-gap:16px;gap:16px;padding:0 20px 20px}.product-variant-group-header,.product-variant-option-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.product-variant-group-header strong,.product-variant-option-header strong{display:block}.product-variant-group-header p,.product-variant-option-header p{margin:6px 0 0}.product-variant-boolean-toggle,.product-variant-default-toggle{gap:10px}.product-variant-default-toggle-top{padding-bottom:4px;border-bottom:1px solid rgba(217,226,239,.8)}.product-variant-boolean-toggle .checkbox-row,.product-variant-default-toggle .checkbox-row{display:inline-flex;align-items:center;gap:12px}.product-variant-boolean-toggle input[type=checkbox],.product-variant-default-toggle input[type=checkbox]{width:26px;height:26px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;accent-color:var(--brand);flex:none}.product-variant-boolean-toggle input[type=checkbox]:focus,.product-variant-default-toggle input[type=checkbox]:focus{outline:none;box-shadow:none}.product-variant-quantity-price-wrap{display:grid;grid-gap:12px;gap:12px}.product-variant-price-label{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark)}.product-variant-quantity-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:12px;gap:12px}.product-variant-price-cell{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.product-variant-price-cell span{font-size:.88rem;font-weight:700;color:var(--brand-dark)}.product-variant-price-cell input{width:100%}.product-variant-conditional-wrap{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#f7faff,#ffffff)}.product-variant-option-tabs{flex-wrap:wrap;align-items:center}.product-variant-designer-size-panel{gap:14px}.product-variant-designer-advanced{padding:12px 14px;border:1px dashed rgba(127,145,171,.55);border-radius:16px;background:#f8fafc}.product-variant-designer-advanced summary{cursor:pointer;font-weight:700;color:var(--brand-dark)}.product-variant-designer-advanced .field{margin-top:12px}.admin-product-variants-grid{gap:12px}.admin-product-variants-grid>.field:has([name=tags]),.admin-product-variants-grid>.quantity-break-builder{grid-column:span 1}.admin-product-variants-grid>.product-variant-builder{grid-column:1/-1}.admin-product-variants-panel .admin-image-manager-header{align-items:center;gap:10px;justify-content:flex-start;flex-wrap:wrap}.admin-product-variants-panel .admin-image-manager-header .button-row{justify-content:flex-start}.admin-product-variants-panel .product-variant-builder-title{margin:0;font-size:1rem;line-height:1.2}.admin-product-variants-panel .product-variant-builder-actions{margin-top:0}.admin-product-variants-panel .product-variant-builder>.admin-image-manager-header>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center;width:100%}.admin-product-variants-panel .product-variant-builder>.admin-image-manager-header .field-hint{grid-column:1/-1}.admin-product-variants-panel .product-variant-builder>.admin-image-manager-header .product-variant-builder-actions{grid-column:2;grid-row:1;justify-content:flex-end}.admin-product-variants-panel .admin-image-manager-header .field-hint{max-width:720px;margin-top:3px;font-size:.8rem;line-height:1.35}.admin-product-variants-panel .field{gap:6px}.admin-product-variants-panel .field input:not([type=checkbox]),.admin-product-variants-panel .field select,.admin-product-variants-panel .field textarea{padding:8px 11px;border-radius:10px}.admin-product-variants-panel .button,.admin-product-variants-panel button.button{min-height:34px;padding:6px 13px}.admin-product-variants-panel .product-variant-builder,.admin-product-variants-panel .product-variant-group-list,.admin-product-variants-panel .product-variant-option-list,.admin-product-variants-panel .product-variant-selector-stack,.admin-product-variants-panel .quantity-break-builder{gap:10px}.admin-product-variants-panel .quantity-break-table{min-width:0;border-radius:12px}.admin-product-variants-panel .quantity-break-accordion{border-radius:14px;background:#ffffff}.admin-product-variants-panel .quantity-break-accordion-header{padding:0}.admin-product-variants-panel .quantity-break-accordion-summary{width:auto;flex:0 1 auto;padding:12px 14px;gap:12px}.admin-product-variants-panel .quantity-break-accordion-summary .admin-variant-group-icon{color:var(--brand-dark)}.admin-product-variants-panel .quantity-break-actions{padding:0 12px 0 0}.admin-product-variants-panel .quantity-break-accordion-body{padding:0 12px 12px}.admin-product-variants-panel .quantity-break-closed-summary{display:flex;flex-wrap:wrap;gap:6px}.admin-product-variants-panel .quantity-break-closed-summary span{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:#475569;font-size:.78rem;font-weight:700}.admin-product-variants-panel .quantity-break-table td,.admin-product-variants-panel .quantity-break-table th{padding:7px}.admin-product-variants-panel .quantity-break-table th{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-product-variants-panel .quantity-break-table input[type=number]{min-width:64px;padding:7px 9px;border-radius:8px}.admin-product-variants-panel .quantity-break-remove{width:30px;height:30px;border-radius:999px;font-size:1.05rem}.admin-product-variants-panel .product-variant-group-card{gap:10px;width:100%;max-width:none;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.admin-product-variants-panel .product-variant-group-list{width:min(100%,1800px);grid-template-columns:minmax(0,1fr);align-items:start;justify-content:start}.admin-product-variants-panel .admin-variant-group-accordion{border-radius:14px;background:#ffffff}.admin-product-variants-panel .admin-variant-group-summary{gap:10px;padding:12px 14px}.admin-product-variants-panel .admin-variant-group-summary-with-toolbar{position:relative;grid-template-columns:minmax(0,1fr)}.admin-product-variants-panel .admin-variant-group-toggle{grid-column:1;grid-row:1;gap:10px;width:100%}.admin-product-variants-panel .admin-variant-group-toggle>div{min-width:0;padding-right:18rem}.admin-product-variants-panel .admin-variant-group-summary-toolbar{position:absolute;top:50%;right:44px;z-index:1;gap:6px;max-width:calc(100% - 12rem);transform:translateY(-50%);transition:opacity .16s ease,visibility .16s ease}.admin-product-variants-panel .admin-variant-group-summary p,.admin-product-variants-panel .product-variant-group-header p,.admin-product-variants-panel .product-variant-option-header p{margin-top:3px}.admin-product-variants-panel .admin-variant-group-body{gap:10px;padding:0 14px 14px}.admin-product-variants-panel .product-variant-group-fields{grid-template-columns:minmax(180px,1.25fr) minmax(140px,1fr) minmax(150px,.95fr) minmax(126px,.72fr);gap:8px;align-items:start}.admin-product-variants-panel .product-variant-group-header,.admin-product-variants-panel .product-variant-option-header{gap:10px;align-items:center}.admin-product-variants-panel .product-variant-option-card{gap:10px;padding:12px;border-radius:12px;background:#ffffff}.admin-product-variants-panel .product-variant-option-header{padding-bottom:2px;border-bottom:1px solid rgba(217,226,239,.72)}.admin-product-variants-panel .product-variant-option-toggle-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.admin-product-variants-panel .product-variant-option-toggle-row .field{display:inline-flex;flex:0 1 auto;align-items:center;gap:7px;min-width:0}.admin-product-variants-panel .product-variant-option-toggle-row .field>span{color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-product-variants-panel .product-variant-option-toggle-row .checkbox-row span{color:#334155;font-size:.82rem;font-weight:700;line-height:1.2}.admin-product-variants-panel .product-variant-option-fields{grid-template-columns:minmax(190px,1.45fr) minmax(140px,1fr) minmax(108px,.72fr) minmax(108px,.72fr) minmax(120px,.85fr);gap:8px;align-items:start}.admin-product-variants-panel .product-variant-option-fields .field.full{grid-column:1/-1}.admin-product-variants-panel .product-variant-default-toggle-top{padding-bottom:0;border-bottom:0}.admin-product-variants-panel .product-variant-boolean-toggle,.admin-product-variants-panel .product-variant-default-toggle{gap:6px}.admin-product-variants-panel .product-variant-boolean-toggle .checkbox-row,.admin-product-variants-panel .product-variant-default-toggle .checkbox-row{gap:8px}.admin-product-variants-panel .product-variant-boolean-toggle input[type=checkbox],.admin-product-variants-panel .product-variant-default-toggle input[type=checkbox]{width:18px;height:18px}.admin-product-variants-panel .product-variant-option-tabs{gap:8px}.admin-product-variants-panel .product-variant-conditional-rule-list,.admin-product-variants-panel .product-variant-conditional-wrap,.admin-product-variants-panel .product-variant-designer-size-panel,.admin-product-variants-panel .product-variant-quantity-price-wrap{gap:9px}.admin-product-variants-panel .product-variant-price-label{font-size:.76rem}.admin-product-variants-panel .product-variant-quantity-price-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.admin-product-variants-panel .product-variant-price-cell{gap:6px;padding:8px;border-radius:10px}.admin-product-variants-panel .product-variant-conditional-wrap{padding:10px;border-radius:12px;background:#ffffff}.admin-product-variants-panel .product-variant-conditional-toolbar{gap:6px}.admin-product-variants-panel .product-variant-conditional-rule{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr) auto;gap:6px}@media (max-width:1260px){.admin-product-variants-panel .admin-variant-group-summary,.admin-product-variants-panel .product-variant-conditional-rule,.admin-product-variants-panel .product-variant-group-fields,.admin-product-variants-panel .product-variant-group-list,.admin-product-variants-panel .product-variant-option-fields{grid-template-columns:1fr}.admin-product-variants-panel .admin-variant-group-summary-toolbar{position:static;max-width:none;justify-content:flex-start;transform:none}.admin-product-variants-panel .admin-variant-group-toggle>div{padding-right:0}.admin-product-variants-panel .product-variant-builder>.admin-image-manager-header>div{grid-template-columns:1fr}.admin-product-variants-panel .product-variant-builder>.admin-image-manager-header .product-variant-builder-actions{grid-column:1;grid-row:auto;justify-content:flex-start}}.designer-launch-button{display:grid;grid-gap:.12rem;gap:.12rem;justify-items:center;text-align:center}.designer-launch-button-text{font-weight:700}.designer-launch-button-subtext{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;opacity:.82}.product-variant-conditional-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.product-variant-conditional-toolbar select{width:auto;min-width:110px}.product-variant-conditional-rule-list{display:grid;grid-gap:12px;gap:12px}.product-variant-conditional-rule{display:grid;grid-template-columns:minmax(0,1.2fr) 140px minmax(0,1.2fr) auto;grid-gap:10px;gap:10px;align-items:center}.product-variant-conditional-actions{display:flex;gap:8px}.product-live-price-card{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#f7faff,#ffffff)}.product-live-price-card strong{font-size:1.55rem;line-height:1.1}.product-live-price-label{color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-variant-fieldset{margin:0;padding:0;border:0;display:grid;grid-gap:12px;gap:12px}.product-variant-fieldset legend{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark)}.product-variant-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.product-variant-choice{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:var(--shadow);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.product-variant-choice:hover{transform:translateY(-1px);border-color:rgba(27,110,207,.32)}.product-variant-choice.active{border-color:var(--brand);box-shadow:0 0 0 3px rgba(27,110,207,.1)}.product-variant-choice-title{font-weight:700}.product-variant-choice-description{color:var(--muted);font-size:.92rem;line-height:1.5}.product-variant-choice-price{color:var(--brand-dark);font-size:.92rem;font-weight:700}.admin-image-card{display:grid;grid-template-columns:120px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#f7faff,#ffffff)}.admin-product-listing{display:grid;grid-template-columns:68px 1fr;grid-gap:14px;gap:14px;align-items:center;min-width:220px}.admin-product-listing-thumb{width:68px;height:68px;border-radius:16px;border:1px solid var(--line);background:white;object-fit:cover}.admin-product-listing-thumb-placeholder{display:grid;place-items:center;padding:8px;background:linear-gradient(180deg,#f7faff,#ffffff);color:var(--muted);font-size:.76rem;font-weight:700;text-align:center}.admin-product-listing-copy{display:grid;grid-gap:4px;gap:4px}.admin-product-listing-copy strong{line-height:1.35}.admin-image-preview-wrap{width:120px;height:120px;border-radius:18px;border:1px solid var(--line);background:white;overflow:hidden}.admin-image-preview{width:100%;height:100%;object-fit:cover}.admin-image-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-image-copy p{margin:0;overflow-wrap:anywhere}.chrome-editor-card h4,.chrome-editor-section h3,.chrome-editor-subcard h5{margin:0}.chrome-editor-section{gap:16px}.chrome-editor-tabs-shell{display:grid;grid-gap:12px;gap:12px}.chrome-editor-tabs{display:flex;flex-wrap:wrap;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.chrome-editor-tab-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--brand-dark);font:inherit;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.chrome-editor-tab-button.active{background:var(--brand-dark);color:white;box-shadow:var(--shadow)}.chrome-editor-tab-panel{display:grid;grid-gap:18px;gap:18px}.chrome-editor-tab-panel[hidden]{display:none}.email-preview-template-links{gap:10px}.email-preview-frame-wrap{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#e8eef5}.email-preview-frame{display:block;width:100%;min-height:980px;border:0;background:#ffffff}.email-preview-text{margin:0;padding:18px;border:1px solid var(--line);border-radius:5px;background:#ffffff;font:13px/1.65 Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.chrome-settings-box{padding:24px;border:1px solid var(--line);border-radius:24px;background:#ffffff;box-shadow:var(--shadow)}.chrome-editor-list{display:grid;grid-gap:16px;gap:16px}.chrome-editor-card,.chrome-editor-subcard{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#f7faff,#ffffff)}.chrome-editor-subcard{padding:18px}.admin-shell .panel:has(>.inline-between>div>h1),.admin-shell .panel:has(>.stack>h1),.admin-shell .panel:has(>h1){padding:18px 20px}.admin-shell .panel:has(h1) h1{margin:0}.admin-shell .panel:has(h1) .compact-stack{gap:6px}.admin-shell .panel:has(h1) .muted{margin:0}.admin-shell{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:0;gap:0;align-items:start;width:100%;min-height:calc(100vh - 58px)}.admin-shell-nav{position:-webkit-sticky;position:sticky;top:0;z-index:1;min-height:calc(100vh - 58px);border-top:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.admin-shell-content{position:relative;z-index:2;min-width:0;padding:18px}.admin-shell-nav .favorite-links{flex-direction:column;align-items:stretch}.admin-shell-nav .favorite-pill{gap:10px;justify-content:flex-start}.admin-shell-nav .favorite-pill svg{flex:0 0 auto}.admin-shell-nav .favorite-pill.active,.admin-shell-nav .favorite-pill:hover{border-color:#1b6ecf;background:#ffffff;color:#1b6ecf}.admin-shell-header{gap:12px;padding:16px 18px}.admin-shell:has(.admin-design-studio-editor-page){display:block}.admin-shell:has(.admin-design-studio-editor-page)>.admin-shell-nav{display:none}.admin-shell:has(.admin-design-studio-editor-page)>.admin-shell-content{padding:0}.admin-shell-header h2{margin:0}.admin-shell-header .favorite-links{gap:10px}.admin-page-intro{padding:16px 18px}.admin-page-intro .compact-stack{gap:4px}.chrome-editor-accordion{padding:0;overflow:hidden}.chrome-editor-accordion-summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;cursor:pointer}.chrome-editor-accordion-summary::-webkit-details-marker{display:none}.chrome-editor-accordion-summary h4{margin:0}.chrome-editor-accordion-summary p{margin:6px 0 0}.chrome-editor-accordion-icon{color:var(--brand-dark)}.chrome-editor-accordion-body{display:grid;grid-gap:16px;gap:16px;padding:0 20px 20px}.chrome-editor-inline,.chrome-editor-inline-actions,.chrome-editor-toolbar{display:flex;flex-wrap:wrap;gap:12px}.chrome-editor-inline,.chrome-editor-toolbar{justify-content:space-between;align-items:flex-start}.chrome-editor-inline .field{flex:1 1 320px}.chrome-editor-link-grid{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.chrome-editor-remove{color:#9f1239}.admin-settings-page{gap:10px}.admin-settings-hero{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.admin-settings-hero h1{font-size:1.18rem}.admin-settings-hero .muted{margin-top:2px}.admin-settings-message-slot{display:flex;justify-content:flex-end;min-width:min(360px,100%)}.admin-settings-message-slot .auth-message{margin:0;padding:8px 10px}.admin-settings-editor,.admin-settings-editor .chrome-editor-tab-panel,.admin-settings-editor .chrome-editor-tab-panel>.stack,.admin-settings-form,.admin-settings-tabs-shell{gap:10px}.admin-settings-tabs{position:-webkit-sticky;position:sticky;top:10px;z-index:5;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff}.admin-settings-tabs .chrome-editor-tab-button{white-space:nowrap}.admin-settings-editor .chrome-settings-box{gap:12px;padding:14px}.admin-settings-editor .chrome-editor-list{gap:10px}.admin-settings-editor .chrome-editor-card,.admin-settings-editor .chrome-editor-subcard{gap:10px;padding:12px;background:#ffffff}.admin-settings-editor .chrome-editor-subcard{padding:10px 12px}.admin-settings-editor .form-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-settings-editor .field{gap:5px}.admin-settings-editor .checkbox-row span,.admin-settings-editor .field span{font-size:.76rem}.admin-settings-editor .field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.admin-settings-editor .field select,.admin-settings-editor .field textarea{min-height:38px;padding:8px 10px}.admin-settings-editor :is(h3,h4,h5){margin:0;line-height:1.2}.admin-settings-editor h3{font-size:1rem}.admin-settings-editor h4{font-size:.92rem}.admin-settings-editor h5{font-size:.84rem}.admin-settings-editor .field-hint,.admin-settings-editor .muted{font-size:.8rem;line-height:1.35}.admin-settings-editor .chrome-editor-inline,.admin-settings-editor .chrome-editor-inline-actions,.admin-settings-editor .chrome-editor-toolbar,.admin-settings-editor .inline-between{gap:10px;align-items:center}.admin-settings-editor .chrome-editor-accordion-summary{gap:10px;padding:12px}.admin-settings-editor .chrome-editor-accordion-summary p{margin-top:3px}.admin-settings-editor .chrome-editor-accordion-body{gap:10px;padding:0 12px 12px}.admin-settings-editor .chrome-editor-link-grid{gap:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto}.header-menu-builder .chrome-editor-list{gap:8px}.header-menu-builder .chrome-editor-card,.header-menu-builder .chrome-editor-subcard{border-radius:8px}.header-menu-builder .chrome-editor-accordion-summary{min-height:0;padding:10px 12px}.header-menu-builder .chrome-editor-accordion-body{padding:0 12px 12px}.header-menu-summary-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.header-menu-summary-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);font-size:.78rem}.header-menu-summary-meta span:not(.header-menu-badge){min-width:0;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-menu-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);background:#f7f8fb;font-size:.72rem;font-weight:800}.header-menu-item-toolbar{padding-bottom:2px;border-bottom:1px solid rgba(15,23,42,.08)}.header-menu-category-controls,.header-menu-quick-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.35fr) minmax(160px,.75fr);grid-gap:8px;gap:8px;align-items:end}.header-menu-source-panel{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.header-menu-category-controls{grid-template-columns:minmax(180px,1fr) 110px minmax(130px,.7fr) auto}.header-menu-view-all-toggle{min-height:42px;align-items:center;padding-bottom:4px}.header-menu-product-preview{display:flex;flex-wrap:wrap;gap:6px}.header-menu-product-preview span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffff;color:var(--brand-dark);font-size:.75rem;font-weight:700}.header-menu-product-preview .muted{color:var(--muted);font-weight:600}.header-menu-builder>.inline-between{align-items:center}.header-menu-builder>.chrome-editor-list{display:grid;grid-template-columns:minmax(0,920px);justify-content:start;align-items:start;grid-gap:8px;gap:8px;max-width:920px}.header-menu-builder>.chrome-editor-list>.chrome-editor-accordion{width:100%;max-width:920px;gap:0;padding:0;overflow:hidden}.header-menu-builder .chrome-editor-card,.header-menu-builder .chrome-editor-subcard{gap:8px;padding:10px;border-radius:6px}.header-menu-builder .chrome-editor-accordion-summary{padding:8px 10px}.header-menu-builder .chrome-editor-accordion-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px;border-top:1px solid rgba(15,23,42,.08)}.header-menu-builder .chrome-editor-inline-actions,.header-menu-builder .header-menu-item-toolbar,.header-menu-builder .header-menu-quick-grid,.header-menu-builder .header-menu-source-panel{grid-column:1/-1}.header-menu-builder .header-menu-quick-grid{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.15fr) minmax(150px,.72fr)}.header-menu-builder .header-menu-category-controls{grid-template-columns:minmax(200px,1fr) 90px minmax(130px,.8fr) auto}.header-menu-builder .chrome-editor-subcard .chrome-editor-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:8px;gap:8px}.header-menu-builder .header-menu-column-list{grid-template-columns:1fr}.header-menu-builder .header-menu-column-card{width:100%}.header-menu-builder .chrome-editor-subcard .chrome-editor-subcard{padding:8px}.header-menu-builder .chrome-editor-link-grid{grid-template-columns:minmax(120px,.85fr) minmax(180px,1.15fr) auto;gap:6px}.chrome-editor-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px}.header-menu-builder .chrome-editor-toolbar{gap:8px}.header-menu-builder .button{min-height:34px;padding:6px 10px;font-size:.78rem}.header-menu-builder .icon-only-button{width:34px;min-width:34px}.header-menu-builder .field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.header-menu-builder .field select,.header-menu-builder .field textarea{min-height:34px;padding:6px 8px}.header-menu-builder .checkbox-row span,.header-menu-builder .field span{font-size:.74rem}.header-menu-builder h4{font-size:.88rem}.header-menu-builder h5{font-size:.8rem}@media (max-width:980px){.header-menu-builder .chrome-editor-accordion-body,.header-menu-builder .chrome-editor-link-grid,.header-menu-builder .header-menu-category-controls,.header-menu-builder .header-menu-quick-grid,.header-menu-builder>.chrome-editor-list{grid-template-columns:1fr}}.admin-settings-section-heading{display:grid;grid-gap:3px;gap:3px}.admin-settings-card-heading{display:grid;grid-gap:2px;gap:2px}.admin-settings-card-heading strong{color:var(--text);font-size:.9rem;font-weight:600}.admin-header-promo-settings{overflow:hidden}.admin-header-promo-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,.75fr) minmax(320px,1fr);grid-gap:10px;gap:10px;align-items:stretch}.admin-header-promo-card{align-content:start;border-radius:var(--radius);background:#ffffff}.admin-header-logo-row{display:grid;grid-template-columns:minmax(130px,190px) auto;grid-gap:10px;gap:10px;align-items:center}.admin-header-promo-settings .site-logo-preview{width:100%;max-width:190px;height:58px;border-radius:var(--radius);object-fit:contain}.admin-header-promo-settings .site-logo-preview-placeholder{gap:2px;padding:8px;text-align:center}.admin-header-promo-settings .site-logo-preview-placeholder strong{font-size:.9rem}.admin-header-promo-settings .site-logo-preview-placeholder span{font-size:.68rem}.admin-header-logo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-header-logo-upload{position:relative;cursor:pointer}.admin-settings-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.admin-header-brand-fields,.admin-header-promo-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-settings-editor .admin-header-promo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header-mini-preview{display:flex;min-height:36px;align-items:center;gap:10px;justify-content:space-between;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);font-size:.78rem;line-height:1.25}.admin-header-mini-preview-utility{justify-content:flex-start;background:#f8fafc;color:var(--muted)}.admin-header-mini-preview-promo{background:var(--brand-dark);color:#ffffff}.admin-header-mini-preview-promo span:last-child{text-decoration:underline;white-space:nowrap}@media (max-width:1180px){.admin-header-promo-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-header-brand-fields,.admin-header-logo-row,.admin-settings-editor .admin-header-promo-link-grid{grid-template-columns:1fr}}.admin-settings-save-row{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;justify-content:flex-end;margin-top:0;padding:10px 0 0;background:linear-gradient(180deg,rgba(245,247,251,0),var(--bg) 34%)}.admin-settings-save-row .button{min-height:38px;padding:8px 18px}.home-editor-shell{position:relative}.home-editor-launcher{position:fixed;right:22px;bottom:22px;z-index:40;display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border:0;border-radius:999px;background:var(--brand-dark);color:white;box-shadow:0 20px 40px rgba(15,35,57,.22);font:inherit;font-weight:700;cursor:pointer}.home-editor-backdrop{position:fixed;inset:0;z-index:39;border:0;background:rgba(10,24,40,.24)}.home-editor-drawer{position:fixed;top:0;right:0;z-index:40;width:min(560px,100vw);height:100vh;padding:20px;overflow-y:auto;background:#f8fbff;border-left:1px solid var(--line);box-shadow:-18px 0 44px rgba(15,35,57,.14)}.home-editor-actions,.home-editor-header{display:flex;justify-content:space-between;gap:14px;align-items:center}.home-editor-header{margin-bottom:16px}.home-editor-header h2{margin:2px 0 0}.home-editor-form{display:grid;grid-gap:18px;gap:18px;padding-bottom:36px}.home-editor-panel{padding:20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.home-editor-check-grid,.home-editor-toggle-grid{display:grid;grid-gap:12px;gap:12px}.home-editor-check-grid,.home-editor-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editor-fieldset{margin:0;padding:0;border:0;display:grid;grid-gap:12px;gap:12px}.home-editor-fieldset legend{font-weight:700}.home-editor-check-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:white}.home-editor-check-card input{margin:0}.home-editor-check-card span{font-weight:700}.home-editor-check-card small{color:var(--muted)}.home-editor-order-row{align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:white}.home-builder-form{display:block;min-height:calc(100vh - 92px)}.page-builder-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:14px;gap:14px;min-height:calc(100vh - 92px);padding:16px;overflow:visible;background:#f8fafc}.page-builder-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:42;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:white}.page-builder-topbar h1{margin:2px 0 4px;font-size:clamp(1.35rem,2vw,1.85rem)}.page-builder-topbar p{max-width:760px}.page-builder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.page-builder-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(440px,1fr) minmax(320px,430px);grid-gap:14px;gap:14px;align-items:start;min-height:0;overflow:visible}.page-builder-inspector,.page-builder-preview,.page-builder-sidebar{min-height:0;border:1px solid var(--line);border-radius:18px;background:white}.page-builder-inspector,.page-builder-sidebar{overflow-y:auto}.page-builder-sidebar{position:-webkit-sticky;position:sticky;top:116px;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 136px)}.page-builder-sidebar-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.page-builder-section-list{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:12px;overflow-y:auto}.page-builder-section-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff}.page-builder-section-card.active{border-color:#1b6ecf;background:#f5f9ff}.page-builder-section-main{display:grid;grid-gap:5px;gap:5px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.page-builder-section-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:700}.page-builder-section-title small{padding:2px 7px;border:1px solid #d6e5f8;border-radius:999px;color:#1b6ecf;font-size:.72rem;font-weight:700}.page-builder-section-description{color:var(--muted);font-size:.82rem;line-height:1.35}.page-builder-section-controls{display:flex;gap:4px;align-items:center}.page-builder-preview{overflow:visible;padding:18px;background:#f2f6fb}.page-builder-preview-frame{--page-builder-preview-frame-padding:18px;min-width:min(100%,760px);max-width:1240px;margin:0 auto;padding:var(--page-builder-preview-frame-padding);border:1px solid var(--line);border-radius:18px;background:white}.page-builder-preview-frame .homepage{max-width:none;margin-inline:0}.page-builder-preview-frame .homepage>:not(.order-starter-section){width:min(1180px,100%);margin-inline:auto}.page-builder-preview-frame .order-starter-section{width:calc(100% + var(--page-builder-preview-frame-padding) + var(--page-builder-preview-frame-padding));max-width:none;margin-inline:calc(0px - var(--page-builder-preview-frame-padding))}.page-builder-preview-frame .order-starter-form-band{width:100%;margin-left:0;margin-right:0}.page-builder-preview-frame .order-starter-form-inner{width:min(100%,calc(100% - 28px))}.page-builder-inspector{position:-webkit-sticky;position:sticky;top:116px;padding:16px;max-height:calc(100vh - 136px);overflow-y:auto}.home-builder-inspector-panel{gap:16px}.home-builder-inspector-heading{display:grid;grid-gap:4px;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.home-builder-inspector-heading h2{margin:0}.home-editor-text-blocks{gap:10px}.home-editor-text-blocks h3{margin:0}.home-editor-text-block-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff}.home-editor-text-block-row p{max-width:100%;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-editor-category-count{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff}.homepage-editable-section{position:relative;outline:1px dashed rgba(27,110,207,.32);outline-offset:8px;cursor:pointer}.homepage-editable-section.active{outline-color:#1b6ecf;background:rgba(27,110,207,.025)}.homepage-inline-editable{border-radius:8px;cursor:text;transition:background .16s ease,outline-color .16s ease}.homepage-inline-editable:focus,.homepage-inline-editable:hover{outline:1px dashed #1b6ecf;outline-offset:3px;background:rgba(255,255,255,.22)}.homepage-inline-editable:focus{background:rgba(255,255,255,.42)}.button.homepage-inline-editable{-webkit-user-select:text;-moz-user-select:text;user-select:text}.editor-thumb{width:96px;height:72px;border-radius:16px;object-fit:cover;border:1px solid var(--line);background:#edf3fb}.site-logo-preview{width:100%;max-width:320px;height:96px;border-radius:18px;border:1px solid var(--line);background:white;object-fit:contain;object-position:left center;padding:14px}.site-logo-preview-placeholder{display:grid;align-content:center;grid-gap:6px;gap:6px;color:var(--brand-dark);background:linear-gradient(180deg,#f7faff,#ffffff)}.site-logo-preview-placeholder strong{font-size:1.2rem}.site-icon-preview-wrap{width:96px;height:96px;border-radius:18px;border:1px solid var(--line);background:white;overflow:hidden;display:grid;place-items:center}.site-icon-preview{width:100%;height:100%;object-fit:contain;background:white;padding:12px}.site-icon-preview-placeholder{gap:6px;padding:12px;text-align:center;color:var(--brand-dark);background:linear-gradient(180deg,#f7faff,#ffffff)}.site-icon-preview-placeholder strong{font-size:.95rem}.mega-spotlight-editor-preview{width:100%;max-width:180px;height:120px;object-fit:cover;border-radius:18px;border:1px solid var(--line);background:white}.mega-spotlight-editor-placeholder{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:18px;border:1px dashed var(--line);background:linear-gradient(180deg,#f7faff,#ffffff);color:var(--brand-dark)}.home-editor-actions{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 0 6px;background:linear-gradient(180deg,rgba(248,251,255,0),#f8fbff 42%)}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-metric-row{width:100%;margin:0}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-gap:18px;gap:18px;align-items:start}.admin-dashboard-widget{padding:0;overflow:hidden}.admin-dashboard-widget-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}.admin-dashboard-widget-header h2{margin:0}.admin-latest-users-list,.admin-status-list{display:grid}.admin-latest-user-row,.admin-status-row{display:flex;gap:13px;align-items:center;min-height:56px;padding:13px 16px;border-bottom:1px solid var(--line)}.admin-latest-user-row:last-child,.admin-status-row:last-child{border-bottom:0}.admin-latest-user-row strong,.admin-status-mini strong,.admin-status-row strong{display:block;color:#000000;font-weight:500}.admin-latest-user-row p,.admin-status-mini p,.admin-status-row p{margin:2px 0 0;color:#000000;font-size:.86rem}.admin-status-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--brand);flex:0 0 auto}.admin-status-row-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:0}.admin-status-mini{display:flex;gap:13px;align-items:center;min-height:56px;padding:13px 16px}.admin-status-mini+.admin-status-mini{border-left:1px solid var(--line)}.admin-latest-user-row{color:inherit}.admin-portal-users-list{gap:0}.admin-portal-users-group{border-bottom:1px solid var(--line)}.admin-portal-users-group:last-child{border-bottom:0}.admin-portal-users-heading{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid var(--line);color:#000000}.admin-portal-users-heading strong{color:#000000;font-weight:600}.admin-portal-users-heading:hover strong{color:var(--brand)}.admin-portal-users-empty{margin:0;padding:12px 16px;color:#000000}.admin-portal-users-group .admin-latest-user-row{padding-left:44px}.admin-latest-user-row:hover p,.admin-latest-user-row:hover strong,.admin-status-mini:hover p,.admin-status-mini:hover strong{color:var(--brand)}.stat-card{display:grid;justify-items:center;align-content:center;text-align:center}.stat-card .muted{margin:20px 0 0;font-size:20px;font-weight:700}.stat-card h3{margin:0;font-size:35px}.banner{padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,#f7faff,#ffffff)}.support-hero{display:grid;grid-gap:24px;gap:24px;padding:28px;background:radial-gradient(circle at top right,rgba(27,110,207,.1),transparent 34%),linear-gradient(180deg,#f8fbff,#ffffff)}.support-hero-copy{display:grid;grid-gap:5px;gap:5px}.support-hero-copy h1{margin:0}.support-accordion-heading p,.support-faq-answer p,.support-hero-copy p,.support-highlight-heading p,.support-link-card p{margin:0;color:var(--muted)}.support-search{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(27,110,207,.16);background:rgba(255,255,255,.96);box-shadow:var(--shadow);color:var(--muted)}.support-search input{width:100%;border:0;background:transparent;box-shadow:none;padding:0;min-height:auto}.support-search input:focus{outline:none}.support-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.support-quick-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(27,110,207,.12);background:rgba(255,255,255,.88)}.support-contact-badge,.support-quick-card strong{font-weight:700}.support-contact-badge,.support-quick-card p{margin:0;color:var(--muted)}.support-quick-card a{color:var(--brand);font-weight:700}.support-contact-badge{display:inline-flex;align-items:center;gap:8px}.support-category-grid{column-count:2;column-gap:18px}.support-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.support-category-card,.support-faq-card,.support-highlight-card{border-radius:22px;border:1px solid rgba(27,110,207,.12);background:rgba(255,255,255,.96);box-shadow:var(--shadow);overflow:hidden;align-self:start}.support-category-card,.support-faq-card{display:inline-block;width:100%;margin:0 0 18px;page-break-inside:avoid;break-inside:avoid;vertical-align:top}.support-accordion-trigger,.support-faq-trigger,.support-nested-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.support-accordion-trigger{padding:22px}.support-accordion-trigger.open,.support-faq-trigger.open,.support-nested-trigger.open{background:rgba(27,110,207,.04)}.support-accordion-heading,.support-highlight-heading{display:flex;align-items:flex-start;gap:14px}.support-accordion-heading h2,.support-empty-state h2,.support-highlight-heading h3{margin:0 0 4px}.support-accordion-meta{display:grid;justify-items:end;grid-gap:6px;gap:6px;color:var(--muted);font-size:.92rem}.support-editor-section-icon,.support-icon-chip{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:14px;background:rgba(27,110,207,.1);color:var(--brand);flex-shrink:0}.support-accordion-panel,.support-faq-answer{display:grid;grid-gap:12px;gap:12px;padding:0 22px 18px}.support-link-list{display:grid;grid-gap:4px;gap:4px}.support-link-list-columns{column-count:4;column-gap:26px;display:block}.support-link-list.nested{padding-top:6px}.support-link-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border:0;border-radius:0;background:transparent;transition:color .16s ease}.support-link-list-columns .support-link-card{page-break-inside:avoid;break-inside:avoid;margin-bottom:4px}.support-link-card strong{display:inline;margin:0;font-size:.98rem;font-weight:500}.support-link-card:hover{color:var(--brand)}.support-link-card svg{flex-shrink:0;color:currentColor}.support-link-card p{margin-top:2px;font-size:.92rem}.support-group-list{display:grid;grid-gap:8px;gap:8px}.support-nested-group{border-radius:14px;border:1px solid rgba(27,110,207,.08);background:rgba(247,250,255,.7);overflow:hidden}.support-faq-trigger,.support-nested-trigger{padding:14px 18px}.support-faq-trigger span,.support-nested-trigger span{font-weight:500}.support-faq-list{column-count:4;column-gap:18px}.support-empty-state{text-align:center}.support-empty-state p{margin:0;color:var(--muted)}.compact-actions{margin-top:0}@media (max-width:1100px){.support-faq-list,.support-link-list-columns{column-count:2}}@media (max-width:820px){.support-category-grid,.support-faq-list,.support-link-list-columns{column-count:1}}@media (max-width:1100px){.catalog-callouts,.category-grid,.design-choice-grid,.design-gallery,.footer-columns,.grid.four,.logo-strip,.order-starter-reassurance-grid,.services-grid,.support-category-grid,.support-highlight-grid,.support-quick-links,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout,.admin-dashboard-grid,.auth-layout,.builder-hero,.builder-layout,.cart-hero,.cart-layout,.catalog-hero,.checkout-hero,.checkout-layout,.enterprise-panel,.footer-top,.product-header,.product-layout{grid-template-columns:1fr}.product-header>.product-delivery-estimate{position:static;max-width:none;text-align:left}.product-delivery-inline{justify-content:flex-start}.mega-panel{width:min(760px,calc(100vw - 36px))}.mega-panel-layout{grid-template-columns:1fr}.mega-panel-rows,.mega-spotlight-tall{grid-column:auto}.mega-grid,.order-starter-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-starter-submit{grid-column:1/-1}}@media (max-width:820px){.managed-order-inner,.site-footer,.utility-inner,main{width:min(100%,calc(100% - 20px))}.site-header{width:100%}.header-main,.mega-nav,.mega-nav-compact{width:min(100%,calc(100% - 20px))}.admin-shell{grid-template-columns:1fr}.admin-shell-nav{position:static;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.admin-shell-nav .favorite-links{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.admin-shell-nav .favorite-pill{flex:0 0 auto}.admin-shell-content{padding:12px}.footer-bottom,.inline-between,.managed-order-inner,.promo-strip,.support-accordion-trigger,.support-highlight-heading,.utility-inner{flex-direction:column;align-items:flex-start}.promo-strip{width:100%;box-sizing:border-box;padding-inline:10px}.brokerage-member-filter-toolbar{width:100%;margin-left:0;grid-template-columns:1fr}.catalog-callouts,.catalog-layout,.category-grid,.checkout-steps,.design-choice-grid,.design-gallery,.footer-columns,.form-grid,.grid.four,.grid.three,.grid.two,.logo-strip,.mega-grid,.metric-row,.mode-grid,.order-starter-form-grid,.order-starter-reassurance-grid,.order-timeline,.services-grid,.split,.support-category-grid,.support-highlight-grid,.support-quick-links,.trust-grid{grid-template-columns:1fr}.order-starter-form-inner{grid-template-columns:1fr;gap:10px;padding:16px 0}.order-starter-band-label-wrap{min-height:0}.catalog-sidebar{position:static}.catalog-results-header{flex-direction:column}.category-carousel{grid-template-columns:minmax(0,1fr);padding-inline:0}.category-carousel-track{grid-auto-columns:112px;gap:14px;padding-inline:0}.category-carousel-arrow{display:none}.mega-panel{width:100%;margin-top:0}.managed-order-actions,.mega-item{width:100%}.mega-trigger{width:100%;justify-content:space-between}.header-main{grid-template-columns:1fr;gap:12px}.header-search{width:100%;max-width:none;min-width:0}.header-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start;gap:14px}.mega-nav{gap:0}.auth-inline,.checkout-line,.checkout-sidebar{flex-direction:column;align-items:flex-start}.checkout-shipping-layout,.checkout-turnaround-grid,.chrome-editor-link-grid,.fulfillment-progress-grid{grid-template-columns:1fr}.chrome-editor-accordion-summary{flex-direction:column;align-items:flex-start}.home-editor-check-grid,.home-editor-toggle-grid{grid-template-columns:1fr}.chrome-editor-tabs{flex-direction:column}.chrome-editor-tab-button{width:100%;justify-content:flex-start}.home-editor-drawer{width:100vw;padding:16px}.home-editor-launcher{right:14px;bottom:14px;padding:12px 16px}.home-editor-actions,.home-editor-order-row{flex-direction:column;align-items:stretch}.page-builder-shell{height:auto;min-height:auto;overflow:visible;padding:12px}.page-builder-actions,.page-builder-topbar{flex-direction:column;align-items:stretch}.page-builder-layout{grid-template-columns:1fr;overflow:visible}.page-builder-sidebar{position:static;max-height:none}.page-builder-section-list{grid-template-columns:1fr;max-height:360px}.page-builder-preview{order:3;padding:12px}.page-builder-preview-frame{--page-builder-preview-frame-padding:10px;min-width:0}.page-builder-inspector{order:2}.admin-product-panel-header,.admin-product-panel-meta{flex-direction:column;align-items:flex-start}.admin-product-tabs{flex-direction:column}.admin-product-tab-button{width:100%;justify-content:flex-start}.product-variant-group-header,.product-variant-option-header{flex-direction:column;align-items:flex-start}.admin-image-card{grid-template-columns:1fr}.admin-image-preview-wrap{width:100%;max-width:180px;height:180px}.editor-thumb{width:100%;max-width:180px;height:120px}}.designer-shell{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;font-family:Avenir Next,Segoe UI,Arial,sans-serif}.designer-shell button,.designer-shell input,.designer-shell select,.designer-shell textarea{font-family:inherit}.designer-page-shell{padding:20px 24px 28px;font-family:Avenir Next,Segoe UI,Arial,sans-serif}.designer-workspace{gap:1.25rem}.designer-editor-column,.designer-preview-column{min-width:0}.designer-header-top{align-items:flex-start;gap:1rem}.designer-header-panel .auth-message{display:inline-flex;align-items:center;gap:.45rem}.designer-header-actions{align-items:flex-end}.designer-status-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.designer-save-summary,.designer-status-card{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--color-panel) 90%,#ffffff 10%);border-radius:20px;padding:.95rem 1rem}.designer-save-summary strong,.designer-status-card strong{font-size:.98rem}.designer-save-summary p,.designer-status-card p{margin:0}.designer-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.3rem .6rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(15,23,42,.06);color:var(--color-ink)}.designer-status-badge.is-dirty{background:rgba(245,158,11,.14);color:#92400e}.designer-status-badge.is-saved{background:rgba(15,118,110,.14);color:#115e59}.designer-template-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--color-panel) 92%,#f8fafc 8%)}.designer-template-toolbar p{margin:0}.designer-template-admin-header{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.designer-template-admin-preview{border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#f8fafc;min-height:142px}.designer-template-admin-preview-image{display:block;width:100%;height:100%;min-height:142px;object-fit:cover}.designer-admin-clipart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.85rem;gap:.85rem}.designer-admin-clipart-card{display:grid;grid-gap:.6rem;gap:.6rem;padding:.8rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.9)}.designer-admin-clipart-thumb{overflow:hidden;border-radius:5px;background:#f8fafc;aspect-ratio:1/.82;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.designer-admin-clipart-thumb img{width:100%;height:100%;object-fit:contain;display:block}.designer-admin-clipart-meta{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.designer-admin-clipart-meta strong{font-size:.9rem;line-height:1.2;overflow-wrap:anywhere}.design-studio-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.9rem;gap:.9rem}.design-studio-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.design-studio-settings-field-wide{grid-column:1/-1}.design-studio-settings-rule-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.92)}.design-studio-variable-data-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:var(--panel-radius);background:rgba(255,255,255,.92)}.design-studio-variable-data-table-wrap{overflow-x:auto}.design-studio-variable-data-table td,.design-studio-variable-data-table th{padding:8px 10px}.design-studio-variable-data-table code{display:inline-block;padding:2px 6px;border:1px solid rgba(27,110,207,.16);border-radius:5px;color:#1b6ecf;background:rgba(27,110,207,.06);font-size:.82rem}.design-studio-settings-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem}.design-studio-category-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.9)}.design-studio-category-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.design-studio-category-count{margin:0}.design-studio-template-filter{min-width:220px}.design-studio-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.9rem;gap:.9rem}.design-studio-template-toolbar{display:grid;grid-template-columns:minmax(220px,240px) minmax(220px,1fr);grid-gap:.8rem;gap:.8rem;align-items:end}.design-studio-template-card{display:grid;grid-gap:0;gap:0;border:1px solid rgba(15,23,42,.08);border-radius:5px;overflow:hidden;background:rgba(255,255,255,.96)}.design-studio-template-card-header{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .8rem;border-bottom:1px solid rgba(15,23,42,.06)}.design-studio-template-card-header strong{font-size:.92rem;line-height:1.2}.design-studio-template-access-box{display:grid;grid-gap:.8rem;gap:.8rem;padding:.95rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.9)}.design-studio-brokerage-picker{display:grid;grid-gap:.8rem;gap:.8rem;max-height:240px;overflow:auto;padding-right:.2rem}.design-studio-brokerage-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.55rem;gap:.55rem;padding:.55rem .6rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff;cursor:pointer}.design-studio-brokerage-option:hover{border-color:#1b6ecf}.design-studio-brokerage-option span{display:grid;grid-gap:.15rem;gap:.15rem;color:#0f172a;font-size:.88rem}.design-studio-brokerage-option small{color:#64748b}.design-studio-template-thumb{aspect-ratio:1/1.25;background:#edf2f7}.design-studio-template-thumb-svg,.design-studio-template-thumb-svg svg{width:100%;height:100%;display:block}.design-studio-template-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.8rem;border-top:1px solid rgba(15,23,42,.06)}.design-studio-template-actions .icon-only-button{justify-content:center;width:100%}.design-studio-template-status-button{grid-column:1/-1;justify-content:center;width:100%}.design-studio-template-validation-warning{grid-column:1/-1;display:grid;grid-gap:.4rem;gap:.4rem;padding:.65rem .75rem;border:1px solid rgba(193,39,45,.22);border-radius:14px;background:rgba(193,39,45,.08);color:var(--brand-red)}.design-studio-template-validation-warning ul{margin:0;padding-left:1rem}.design-studio-template-validation-warning li+li{margin-top:.25rem}.design-studio-text-presets-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.design-studio-text-preset-list{display:grid;grid-gap:.75rem;gap:.75rem;max-height:76vh;overflow:auto;padding-right:.2rem}.design-studio-text-preset-card{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;width:100%;padding:.65rem;border:1px solid rgba(15,23,42,.1);border-radius:5px;background:#ffffff;color:#0f172a;text-align:left;cursor:pointer}.design-studio-text-preset-card.active,.design-studio-text-preset-card:focus-visible,.design-studio-text-preset-card:hover{border-color:#1b6ecf;box-shadow:0 0 0 2px rgba(27,110,207,.12)}.design-studio-text-preset-preview{display:block;aspect-ratio:1/1;border-radius:5px;background:#f8fafc;overflow:hidden}.design-studio-text-preset-preview svg{width:100%;height:100%;display:block}.design-studio-text-preset-preview img{display:block;width:100%;height:100%;object-fit:contain}.design-studio-text-preset-card-meta{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.design-studio-text-preset-card-meta span,.design-studio-text-preset-card-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-studio-text-preset-card-meta strong{font-size:.9rem}.design-studio-text-preset-card-meta span{color:#64748b;font-size:.8rem}.design-studio-text-preset-editor-card,.design-studio-text-preset-empty{display:grid;grid-gap:.85rem;gap:.85rem;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.96)}.design-studio-text-layer-editor,.design-studio-text-preset-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.8rem;gap:.8rem}.design-studio-text-preset-workbench{display:grid;grid-template-columns:minmax(300px,400px) minmax(340px,1fr);align-items:start;grid-gap:.85rem;gap:.85rem}.design-studio-text-preset-move-board{display:grid;grid-gap:.45rem;gap:.45rem;max-width:400px}.design-studio-text-preset-move-preview{overflow:hidden;width:min(100%,390px);aspect-ratio:1/1;border:1px solid rgba(15,23,42,.12);border-radius:5px;background:#f8fafc}.design-studio-text-preset-move-preview svg{display:block;width:100%;height:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.design-studio-text-preset-move-background{fill:#f8fafc}.design-studio-text-preset-move-layer{cursor:move}.design-studio-text-preset-move-layer text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.design-studio-text-preset-move-hitbox{fill:rgba(255,255,255,.001);stroke:rgba(15,23,42,.22);stroke-dasharray:1.4 1.4;stroke-width:.28}.design-studio-text-preset-resize-handle{cursor:nwse-resize;fill:#1b6ecf;stroke:#ffffff;stroke-width:.4}.design-studio-text-preset-move-layer.dragging .design-studio-text-preset-move-hitbox,.design-studio-text-preset-move-layer.selected .design-studio-text-preset-move-hitbox{fill:rgba(27,110,207,.08);stroke:#1b6ecf;stroke-dasharray:0;stroke-width:.45}.design-studio-google-font-search{max-width:520px}.design-studio-google-font-results{display:flex;flex-wrap:wrap;gap:.5rem}.design-studio-google-font-option{min-height:38px;font-size:1rem}.design-studio-text-layer-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.7rem;border:1px solid rgba(15,23,42,.1);border-radius:5px;background:#ffffff}.design-studio-text-layer-card .inline-between{align-items:center;gap:.6rem}.design-studio-text-layer-card .section-heading{gap:.1rem}.design-studio-text-layer-card .section-heading h3{font-size:.95rem}.design-studio-text-layer-card .section-heading p{font-size:.78rem}.design-studio-text-layer-card .button{min-height:32px;padding:.35rem .6rem;border-radius:5px;font-size:.82rem}.design-studio-text-layer-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.35rem;gap:.35rem}.design-studio-text-layer-picker .button{justify-content:flex-start;min-width:0}.design-studio-text-layer-picker .button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-studio-text-layer-card .design-studio-text-layer-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.design-studio-text-layer-card .field{gap:.25rem}.design-studio-text-layer-card .field span{font-size:.78rem}.design-studio-text-layer-card input,.design-studio-text-layer-card select,.design-studio-text-layer-card textarea{min-height:34px;padding:.36rem .45rem;font-size:.85rem}.design-studio-text-layer-card input[type=color]{padding:.2rem}.design-studio-text-layer-card textarea{min-height:62px}.design-studio-text-layer-card .design-studio-settings-field-wide,.design-studio-text-layer-card .design-studio-text-layer-actions{grid-column:1/-1}.design-studio-text-curve-field input[type=range]{width:150px;max-width:100%;min-height:auto;height:1.1rem;padding:0}.design-studio-text-curve-field strong{color:#0f172a;font-weight:700}.design-studio-text-layer-actions{display:flex;align-items:flex-end;justify-content:flex-end}@media (max-width:1180px){.design-studio-text-preset-workbench{grid-template-columns:1fr}.design-studio-text-preset-move-board{max-width:420px}}@media (max-width:900px){.design-studio-text-presets-layout{grid-template-columns:1fr}.design-studio-text-preset-list{max-height:none}.design-studio-text-layer-card .design-studio-text-layer-editor{grid-template-columns:1fr}}.design-studio-import-export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.9rem;gap:.9rem}.design-studio-import-export-card{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.96)}.design-studio-import-export-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start}.design-studio-import-export-card-heading>svg{color:var(--brand);margin-top:.15rem}.design-studio-import-export-card-heading strong,.design-studio-import-report strong{color:#0f172a}.design-studio-import-report{display:grid;grid-gap:.85rem;gap:.85rem;padding:.85rem;border:1px solid rgba(27,110,207,.18);border-radius:5px;background:rgba(248,250,252,.86)}.design-studio-import-assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.75rem;gap:.75rem}.design-studio-import-pill{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .65rem;border:1px solid rgba(27,110,207,.18);border-radius:999px;background:#ffffff;color:var(--brand);font-size:.78rem;font-weight:700;white-space:nowrap}.design-studio-import-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.55rem;gap:.55rem}.design-studio-import-report-grid>div{display:grid;grid-gap:.18rem;gap:.18rem;padding:.65rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff}.design-studio-import-frame-list span,.design-studio-import-report-grid span{font-size:.78rem}.design-studio-import-frame-list{display:grid;grid-gap:.5rem;gap:.5rem}.design-studio-import-frame-list>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem 0;border-top:1px solid rgba(15,23,42,.08)}.design-studio-import-warning{display:grid;grid-gap:.4rem;gap:.4rem;padding:.75rem;border:1px solid rgba(193,39,45,.22);border-radius:5px;background:rgba(193,39,45,.08);color:var(--brand-red)}.design-studio-import-step-list,.design-studio-import-warning ul{margin:0;padding-left:1.1rem}.design-studio-import-step-list li+li,.design-studio-import-warning li+li{margin-top:.35rem}.design-studio-import-next-step{display:grid;grid-gap:.45rem;gap:.45rem}.design-studio-create-template-modal{width:min(990px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden}.design-studio-create-template-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-gap:1rem 1.15rem;gap:1rem 1.15rem;min-height:0;overflow:auto;padding-right:.25rem}.design-studio-create-template-form-column,.design-studio-create-template-preview-column{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.design-studio-create-template-size-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.design-studio-create-template-layout-picker{display:grid;grid-gap:.75rem;gap:.75rem}.design-studio-create-template-layout-picker>strong{font-size:.92rem;color:#0f172a}.design-studio-create-template-layout-options{display:grid;grid-gap:.65rem;gap:.65rem}.design-studio-create-template-layout-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.7rem;gap:.7rem;padding:.85rem .95rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.9);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.design-studio-create-template-layout-option:hover{transform:translateY(-1px);box-shadow:0 12px 20px rgba(15,23,42,.08)}.design-studio-create-template-layout-option.active{border-color:rgba(37,99,235,.28);box-shadow:0 0 0 2px rgba(37,99,235,.12);background:rgba(255,255,255,.98)}.design-studio-create-template-layout-option input{margin-top:.2rem}.design-studio-create-template-layout-option span{font-size:.92rem;font-weight:700;color:#0f172a}.design-studio-create-template-summary{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.9)}.design-studio-create-template-summary strong{font-size:.92rem;color:#0f172a}.design-studio-create-template-page-preview{display:grid;grid-gap:.7rem;gap:.7rem;padding:.95rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.9)}.design-studio-create-template-page-preview strong{font-size:.9rem;color:#0f172a}.design-studio-create-template-page-preview-list{display:flex;flex-wrap:wrap;gap:.55rem;align-content:flex-start}.design-studio-create-template-actions{justify-content:flex-end;padding-top:.75rem;margin-top:auto;border-top:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 32%)}@media (max-width:920px){.design-studio-create-template-modal{width:min(720px,calc(100vw - 24px))}.design-studio-create-template-body{grid-template-columns:minmax(0,1fr);padding-right:0}}@media (max-width:640px){.design-studio-create-template-modal{width:min(100vw - 16px,100%);max-height:calc(100dvh - 16px);padding:18px;gap:14px}.design-studio-create-template-size-row{grid-template-columns:minmax(0,1fr)}.design-studio-create-template-actions{grid-template-columns:1fr}}.design-studio-create-template-page-chip{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffff;color:#334155;font-size:.88rem;font-weight:600}.design-studio-template-search{width:100%}.design-studio-font-preview-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.55rem}.design-studio-font-preview-chip{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .75rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;font-size:.9rem}@media (max-width:900px){.design-studio-template-toolbar{grid-template-columns:1fr}}.designer-template-admin-meta{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.designer-template-admin-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.designer-template-admin-title-row h3{margin:0}.designer-template-admin-controls{align-items:center;flex-wrap:wrap}.designer-template-grid{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem}.designer-template-card{border:1px solid var(--border-color);background:color-mix(in srgb,var(--color-panel) 92%,#ffffff 8%);border-radius:20px;padding:1rem;display:grid;grid-gap:.45rem;gap:.45rem;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.designer-template-card.active{border-color:rgba(15,118,110,.5);box-shadow:0 18px 32px rgba(15,23,42,.08);transform:translateY(-2px)}.designer-template-card p{margin:0;color:var(--color-muted)}.designer-editor-actions{display:grid;grid-gap:.9rem;gap:.9rem}.designer-preview-grid{display:grid;grid-gap:1rem;gap:1rem}.designer-preview-card{border-radius:28px;padding:1rem;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.designer-preview-stage-shell{border-radius:24px;overflow:hidden;background:var(--designer-surface)}.designer-preview-stage{position:relative;aspect-ratio:646/828;min-height:310px;background:var(--designer-background);color:var(--designer-text);overflow:hidden}.designer-preview-card--text-box-tool .designer-preview-stage{cursor:crosshair}.designer-text-box-draft{position:absolute;z-index:40;pointer-events:none;border:1.5px dashed var(--designer-accent);background:color-mix(in srgb,var(--designer-accent) 10%,transparent);box-shadow:0 0 0 1px rgba(255,255,255,.82)}.designer-preview-stage-surface{position:absolute;border-radius:0;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);pointer-events:none}.designer-preview-stage-grid{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit}.designer-stage-boundary,.designer-stage-center-line,.designer-stage-guide{position:absolute;pointer-events:none;z-index:6}.designer-stage-boundary{border-radius:0}.designer-stage-boundary--bleed{border:1px dashed rgba(220,38,38,.72)}.designer-stage-boundary--safe{border:1px solid #16a34a;box-shadow:none}.designer-stage-center-line--x{top:50%;left:0;right:0;border-top:1px dashed rgba(15,118,110,.42)}.designer-stage-center-line--y{top:0;bottom:0;left:50%;border-left:1px dashed rgba(15,118,110,.42)}.designer-stage-guide--x{top:0;bottom:0;width:0;border-left:1.5px solid color-mix(in srgb,var(--designer-accent) 78%,#ffffff 22%)}.designer-stage-guide--x,.designer-stage-guide--y{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 18px color-mix(in srgb,var(--designer-accent) 45%,transparent)}.designer-stage-guide--y{left:0;right:0;height:0;border-top:1.5px solid color-mix(in srgb,var(--designer-accent) 78%,#ffffff 22%)}.designer-stage-custom-guide{position:absolute;z-index:7;padding:0;border:0;background:transparent;pointer-events:auto;cursor:-webkit-grab;cursor:grab}.designer-stage-custom-guide:active{cursor:-webkit-grabbing;cursor:grabbing}.designer-stage-custom-guide:before{content:"";position:absolute;background:#1b6ecf;box-shadow:0 0 0 1px rgba(255,255,255,.88)}.designer-stage-custom-guide--x{top:0;bottom:0;width:14px;transform:translateX(-7px)}.designer-stage-custom-guide--x:before{top:0;bottom:0;left:50%;width:1px}.designer-stage-custom-guide--y{left:0;right:0;height:14px;transform:translateY(-7px)}.designer-stage-custom-guide--y:before{top:50%;left:0;right:0;height:1px}.designer-stage-custom-guide.is-locked{cursor:default;opacity:.72}.designer-stage-custom-guide.is-locked:before{background:#64748b}.designer-stage-help{margin:-.15rem 0 0;font-size:.9rem;line-height:1.45}.designer-stage-help strong{color:var(--color-ink);font-weight:700}.designer-preview-card-inner{min-height:310px;border-radius:24px;background:var(--designer-surface);color:var(--designer-text);padding:1.25rem;display:grid;grid-gap:1rem;gap:1rem}.designer-preview-card-inner--center{justify-items:center}.designer-preview-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.designer-preview-card-top h3{margin:.3rem 0 0;max-width:20ch}.designer-preview-eyebrow,.designer-preview-label{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--designer-accent);font-weight:700}.designer-preview-logo{width:64px;height:64px;object-fit:contain;border-radius:18px;background:rgba(255,255,255,.9);padding:.45rem}.designer-preview-logo--stage{width:100%;height:100%}.designer-draggable-block{position:absolute;z-index:2;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transform-origin:center center}.designer-draggable-block:active{cursor:-webkit-grabbing;cursor:grabbing}.designer-draggable-block--image{border-radius:0;overflow:visible}.designer-draggable-block--text{padding:0;border-radius:0;background:transparent;box-shadow:none}.designer-draggable-block--custom-text{width:max-content;height:max-content;max-width:none}.designer-draggable-block--text-preset .designer-inline-rich-text-shell,.designer-draggable-block--text-preset .designer-inline-text-editor,.designer-draggable-block--text-preset .designer-preview-custom-text{width:100%}.designer-draggable-block--editing-text,.designer-draggable-block--editing-text .designer-inline-rich-text-shell,.designer-draggable-block--editing-text .designer-inline-text-editor,.designer-draggable-block--editing-text:active{cursor:text}.designer-draggable-block--content,.designer-draggable-block--footer{padding:.4rem;border-radius:0}.designer-draggable-block:hover{outline:1px dashed color-mix(in srgb,var(--designer-accent) 58%,transparent);outline-offset:3px}.designer-canvas-stage-shell--interacting .designer-draggable-block{will-change:left,top,width,height,transform}.designer-canvas-stage-shell--interacting .designer-draggable-block:hover{outline:none}.designer-canvas-stage-shell--interacting .designer-draggable-block--selected{outline:1px dashed rgba(15,23,42,.88)}.designer-canvas-stage-shell--interacting .designer-preview-hero{will-change:transform}.designer-canvas-stage-shell--interacting .designer-canvas-ruler-cursor,.designer-canvas-stage-shell--interacting .designer-canvas-status-row,.designer-canvas-stage-shell--interacting .designer-resize-handle,.designer-canvas-stage-shell--interacting .designer-rotate-handle{opacity:0;pointer-events:none;transition:none}.designer-shell--interacting .designer-canvas-toolbar,.designer-shell--interacting .designer-editor-column,.designer-shell--interacting .designer-page-dock{pointer-events:none}.designer-shell--interacting .designer-editor-column,.designer-shell--interacting .designer-page-dock{contain:paint}.designer-shell--interacting .designer-page-dock-thumb .designer-preview-card{content-visibility:hidden}.designer-shell--interacting .designer-page-dock-arrow,.designer-shell--interacting .designer-page-dock-button,.designer-shell--interacting .designer-page-dock-thumb{transition:none}.designer-draggable-block--locked{cursor:default;outline:1px solid color-mix(in srgb,var(--designer-accent) 32%,transparent);outline-offset:3px}.designer-draggable-block--locked:hover{outline-style:solid}.designer-draggable-block--image.designer-draggable-block--selected,.designer-draggable-block--selected{outline:1px dashed rgba(15,23,42,.88);outline-offset:0}.designer-draggable-block--image.designer-draggable-block--selected .designer-preview-image-shell{box-shadow:none}.designer-draggable-block--selected .designer-drag-handle{background:rgba(15,23,42,.84)}.designer-stage-group-selection{position:absolute;z-index:112;border:1px dashed rgba(15,23,42,.9);pointer-events:none}.designer-stage-group-selection .designer-resize-handle{pointer-events:auto}.designer-drag-handle{display:inline-flex;align-items:center;padding:.2rem .48rem;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;opacity:.9}.designer-draggable-block--image .designer-drag-handle{position:absolute;top:0;left:.6rem;z-index:4;margin-bottom:0;transform:translateY(-42%);pointer-events:none}.designer-resize-handle{position:absolute;width:.78rem;height:.78rem;border:1px solid rgba(15,23,42,.58);padding:0;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.14),0 0 0 1px rgba(255,255,255,.9);z-index:4;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.designer-resize-handle:after,.designer-resize-handle:before{content:"";position:absolute;pointer-events:none}.designer-resize-handle:hover{transform:scale(1.06);box-shadow:0 2px 6px rgba(15,23,42,.18),0 0 0 1px rgba(15,23,42,.45)}.designer-resize-handle--nw{top:-.9rem;left:-.9rem;cursor:nwse-resize}.designer-resize-handle--n{top:-.9rem;left:50%;transform:translateX(-50%);cursor:ns-resize}.designer-resize-handle--ne{top:-.9rem;right:-.9rem;cursor:nesw-resize}.designer-resize-handle--e{top:50%;right:-.9rem;transform:translateY(-50%);cursor:ew-resize}.designer-resize-handle--se{right:-.9rem;bottom:-.9rem;cursor:nwse-resize}.designer-resize-handle--s{bottom:-.9rem;left:50%;transform:translateX(-50%);cursor:ns-resize}.designer-resize-handle--sw{bottom:-.9rem;left:-.9rem;cursor:nesw-resize}.designer-resize-handle--w{top:50%;left:-.9rem;transform:translateY(-50%);cursor:ew-resize}.designer-resize-handle--text-box.designer-resize-handle--e,.designer-resize-handle--text-box.designer-resize-handle--w{width:.78rem;height:.78rem;border-radius:999px;border-color:rgba(15,23,42,.58);box-shadow:0 1px 2px rgba(15,23,42,.14),0 0 0 1px rgba(255,255,255,.9)}.designer-resize-handle--ne,.designer-resize-handle--nw,.designer-resize-handle--se,.designer-resize-handle--sw{width:1rem;height:1rem;border:0;border-radius:0;background:transparent;box-shadow:none}.designer-resize-handle--ne:before,.designer-resize-handle--nw:before,.designer-resize-handle--se:before,.designer-resize-handle--sw:before{inset:.08rem;border-top:.1rem solid rgba(0,0,0,.92);border-left:.1rem solid rgba(0,0,0,.92);border-radius:.08rem 0 0}.designer-resize-handle--ne:after,.designer-resize-handle--nw:after,.designer-resize-handle--se:after,.designer-resize-handle--sw:after{top:.23rem;left:.23rem;width:.62rem;border-top:1px solid rgba(255,255,255,.16);transform:rotate(45deg);transform-origin:left center}.designer-resize-handle--ne{transform:rotate(90deg)}.designer-resize-handle--se{transform:rotate(180deg)}.designer-resize-handle--sw{transform:rotate(270deg)}.designer-resize-handle--nw:hover{transform:scale(1.06)}.designer-resize-handle--ne:hover{transform:rotate(90deg) scale(1.06)}.designer-resize-handle--se:hover{transform:rotate(180deg) scale(1.06)}.designer-resize-handle--sw:hover{transform:rotate(270deg) scale(1.06)}.designer-resize-handle--n:hover,.designer-resize-handle--s:hover{transform:translateX(-50%) scale(1.06)}.designer-resize-handle--e:hover,.designer-resize-handle--w:hover{transform:translateY(-50%) scale(1.06)}.designer-rotate-handle{position:absolute;top:-1.9rem;left:50%;width:1.7rem;height:1.7rem;border:1px solid rgba(15,23,42,.48);padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff;color:#111827;box-shadow:0 8px 18px rgba(15,23,42,.18),0 0 0 1px rgba(255,255,255,.92);transform:translateX(-50%);cursor:-webkit-grab;cursor:grab;z-index:5}.designer-rotate-handle:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:1rem;background:rgba(15,23,42,.55);transform:translateX(-50%);pointer-events:none}.designer-rotate-handle:hover{transform:translateX(-50%) scale(1.06);box-shadow:0 0 0 1px rgba(15,23,42,.45),0 14px 24px rgba(15,23,42,.22)}.designer-rotate-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.designer-rotate-handle svg{pointer-events:none}.designer-preview-content-block{display:grid;grid-gap:.75rem;gap:.75rem}.designer-preview-content-block h3{margin:0}.designer-preview-custom-text{width:100%;height:max-content;max-width:100%;display:grid;align-content:start;grid-gap:.32rem;gap:.32rem;overflow:visible;overflow-wrap:normal;word-break:normal;white-space:pre-wrap}.designer-preview-curved-text{display:block;overflow:visible;pointer-events:none}.designer-inline-text-editor{width:100%;height:max-content;max-width:100%;min-height:0;border:0;outline:none;resize:none;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:pre-wrap;overflow-wrap:normal;word-break:normal}.designer-inline-rich-text-shell{display:grid;width:100%;height:max-content;max-width:100%}.designer-inline-rich-text-editor{display:block}.designer-inline-rich-text-editor:empty:before{content:attr(data-placeholder);color:rgba(100,116,139,.9)}.designer-rich-text-block{margin:0}.designer-rich-text-list-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:start}.designer-rich-text-list-marker{font-weight:700;line-height:inherit}.designer-rich-text-list-copy{min-width:0}.designer-preview-image-shell--stage{width:100%;height:100%;min-height:0}.designer-preview-image-shell--element{overflow:visible;background:transparent;border-color:transparent}.designer-preview-image-shell--headshot{border-radius:0}.designer-preview-image-shell--stage .designer-preview-image-fallback{min-height:0}.designer-preview-footer-copy{display:grid;grid-gap:.25rem;gap:.25rem}.designer-preview-front-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:1rem;gap:1rem;align-items:stretch}.designer-preview-front-grid--left{grid-template-columns:220px minmax(0,1fr)}.designer-preview-front-grid--top{grid-template-columns:1fr}.designer-preview-front-grid--feature .designer-preview-image-shell{min-height:250px}.designer-preview-card--back p,.designer-preview-card--back small,.designer-preview-footer span,.designer-preview-front-grid p{margin:0;color:color-mix(in srgb,var(--designer-text) 74%,transparent)}.designer-preview-image-shell{min-height:200px;border-radius:0;overflow:hidden;position:relative;background:color-mix(in srgb,var(--designer-background) 84%,#ffffff 16%);border:1px solid rgba(15,23,42,.08)}.designer-preview-image-shell.designer-preview-image-shell--stage{min-height:0}.designer-preview-image-shell.designer-preview-image-shell--stage.designer-preview-image-shell--has-image{background:transparent;border-color:transparent}.designer-preview-image-shell.designer-preview-image-shell--element{overflow:visible;background:transparent;border-color:transparent}.designer-preview-hero{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease,object-position .18s ease}.designer-preview-image-fallback{width:100%;height:100%;min-height:200px;display:grid;place-items:center;grid-gap:.35rem;gap:.35rem;color:color-mix(in srgb,var(--designer-text) 54%,transparent);text-align:center}.designer-preview-bullets{margin:0;padding-left:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem}.designer-preview-bullets li{display:flex;align-items:flex-start;gap:.45rem}.designer-preview-bullets--checks,.designer-preview-bullets--dots{list-style:none;padding-left:0}.designer-preview-bullet-marker{display:inline-flex;min-width:1rem;color:var(--designer-accent);font-weight:700}.designer-preview-stack--center{align-items:center;text-align:center}.designer-preview-footer{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding-top:.35rem}.designer-preview-footer--center{flex-direction:column;align-items:center}.designer-preview-cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem;border-radius:999px;background:var(--designer-accent);color:#ffffff;font-weight:700}.designer-preview-cta--outline{background:transparent;color:var(--designer-text);border:1.5px solid var(--designer-accent)}.designer-brand-preview{padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:color-mix(in srgb,var(--designer-background) 82%,#ffffff 18%)}.designer-brand-preview-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:.95rem;border:1px solid color-mix(in srgb,var(--designer-accent) 18%,rgba(15,23,42,.08));border-radius:5px;background:var(--designer-surface);color:var(--designer-text)}.designer-brand-preview-card-bar{height:6px;border-radius:999px;background:var(--designer-accent)}.designer-brand-preview-copy{display:grid;grid-gap:.3rem;gap:.3rem}.designer-brand-preview-eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--designer-accent);font-weight:700}.designer-brand-preview-headline{font-size:1rem;font-weight:700}.designer-brand-preview-body{margin:0;font-size:.9rem;line-height:1.45;color:color-mix(in srgb,var(--designer-text) 72%,transparent)}.designer-brand-preview-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.designer-brand-preview-swatch{display:block;width:100%;min-height:34px;border-radius:5px;border:1px solid rgba(15,23,42,.1)}.designer-brand-preview-swatch--background{background:var(--designer-background)}.designer-brand-preview-swatch--surface{background:var(--designer-surface)}.designer-brand-preview-swatch--accent{background:var(--designer-accent)}.designer-brand-preview-swatch--text{background:var(--designer-text)}.designer-range-panel{padding-top:.35rem;border-top:1px solid rgba(15,23,42,.08)}.designer-range-panel h4{margin:0}.designer-range-grid{display:grid;grid-gap:.8rem;gap:.8rem}.designer-layer-list{display:grid;grid-gap:.9rem;gap:.9rem}.designer-layer-list--full{max-height:42rem;overflow:auto;padding-right:.2rem}.designer-layer-list--stacked{gap:.7rem}.designer-layers-panel{min-height:auto!important;align-content:start}.designer-layer-panel-card{gap:.7rem;min-height:0}.designer-layer-panel-toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.designer-layer-empty-note{margin:0;font-size:.84rem;line-height:1.35}.designer-layer-selection-strip{display:grid;grid-gap:.12rem;gap:.12rem;padding:.75rem .8rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.86)}.designer-layer-selection-strip>*{margin:0}.designer-layer-group,.designer-layer-item{display:grid;grid-gap:.5rem;gap:.5rem;padding:.7rem;border:1px solid rgba(148,163,184,.32);border-radius:5px;background:rgba(255,255,255,.9);box-shadow:0 6px 16px rgba(15,23,42,.04)}.designer-layer-item--nested{padding:.55rem;background:rgba(248,250,252,.92);box-shadow:none}.designer-layer-group.is-selected,.designer-layer-item.is-selected{border-color:rgba(59,130,246,.6);box-shadow:0 0 0 1px rgba(59,130,246,.15)}.designer-layer-item-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.designer-layer-item-main{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1 1 auto}.designer-layer-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex-shrink:0;color:#64748b}.designer-layer-item-name{width:100%;min-width:0;height:34px;padding:0 .7rem;border:1px solid rgba(148,163,184,.28);border-radius:5px;background:#ffffff;color:#0f172a}.designer-layer-item-name[readonly]{cursor:default}.designer-layer-item-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.designer-layer-icon-button{min-width:30px;width:30px;height:30px;padding:0;border-radius:999px}.designer-layer-item-meta{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.designer-layer-editor{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.1rem}.designer-layer-field-stack{display:grid;grid-gap:.45rem;gap:.45rem}.designer-layer-field-stack--tight{gap:.35rem}.designer-layer-inline-summary{padding:.55rem .7rem;border:1px solid rgba(148,163,184,.24);border-radius:5px;background:rgba(248,250,252,.92);color:#475569;font-size:.84rem;line-height:1.45;white-space:pre-wrap}.designer-layer-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-layer-control-grid,.designer-layer-slider-grid{display:grid;grid-gap:.5rem;gap:.5rem}.designer-layer-group-children{display:grid;grid-gap:.45rem;gap:.45rem}.designer-layer-group-toolbar{display:flex;justify-content:flex-end}.designer-layer-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--color-panel) 94%,#f8fafc 6%)}.designer-layer-card.is-selected{border-color:color-mix(in srgb,var(--color-primary) 32%,rgba(15,23,42,.08));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}.designer-layer-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.designer-layer-workbench{align-items:start}.designer-stage-option-row{flex-wrap:wrap}.designer-workspace{gap:.75rem}.designer-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.designer-topbar-group{display:flex;align-items:center;gap:.75rem;min-width:0}.designer-topbar-meta,.designer-topbar-title{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.designer-topbar-meta strong,.designer-topbar-title strong{font-size:.95rem;line-height:1.2}.designer-shell{grid-template-columns:76px 340px minmax(0,1fr) 128px;gap:.8rem;min-height:calc(100vh - 165px)}.designer-tool-rail{display:grid;align-content:start;justify-items:stretch;grid-gap:.55rem;gap:.55rem;padding:.55rem;box-sizing:border-box;border:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--color-panel) 94%,#ffffff 6%);border-radius:5px}.designer-tool-rail .chrome-editor-tab-button{width:100%;box-sizing:border-box;min-height:64px;flex-direction:column;justify-content:center;gap:.4rem;padding:.7rem .35rem;border-radius:5px;font-size:.7rem;line-height:1.15}.designer-tool-rail .chrome-editor-tab-button span{text-align:center}.designer-editor-column,.designer-page-dock,.designer-preview-column{min-height:calc(100vh - 165px)}.designer-editor-column .chrome-editor-tabs-shell{height:100%;min-width:0}.designer-editor-column .chrome-editor-tab-panel{display:grid;height:100%;min-width:0;overflow-y:auto;overflow-x:visible}.designer-editor-column .chrome-editor-tab-panel[hidden]{display:none}.designer-templates-panel{gap:.7rem}.designer-template-utility{display:flex;gap:.45rem}.designer-template-grid--thumbs{gap:.6rem}.designer-template-card--thumb{padding:0;overflow:hidden;aspect-ratio:var(--designer-template-thumb-aspect,.72)}.designer-template-thumb,.designer-template-thumb-svg svg{display:block;width:100%;height:100%}.designer-canvas-panel{grid-template-rows:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.85rem}.designer-canvas-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.designer-canvas-toolbar-copy{display:grid;grid-gap:.25rem;gap:.25rem}.designer-canvas-stage-shell{overflow:auto;padding:.5rem;background:color-mix(in srgb,var(--color-panel) 90%,#f8fafc 10%)}.designer-canvas-stage-frame{width:min(100%,calc(100vh - 275px));max-width:980px}.designer-canvas-stage-frame .designer-preview-card{padding:.55rem;border-radius:0}.designer-canvas-stage-frame *,.designer-canvas-stage-frame :after,.designer-canvas-stage-frame :before{border-radius:0!important}.designer-page-dock{display:grid;align-content:start;grid-gap:.6rem;gap:.6rem}.designer-page-dock-button,.designer-page-dock-status{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .7rem;border:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--color-panel) 94%,#ffffff 6%);text-align:left}.designer-page-dock-button.active{border-color:color-mix(in srgb,var(--designer-accent,var(--brand-dark)) 48%,rgba(15,23,42,.12));box-shadow:0 12px 24px rgba(15,23,42,.08)}.designer-page-dock-count{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.designer-page-dock-status p{margin:0}.designer-editor-actions{margin-top:auto}.designer-template-canvas-grid{display:grid;grid-gap:1rem;gap:1rem}.designer-template-block-row{display:grid;grid-gap:.8rem;gap:.8rem;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08)}.designer-template-block-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;align-items:end}.designer-template-block-controls--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.designer-template-lock-toggle{align-self:end}.designer-attachment-banner{display:flex;align-items:center;gap:1rem;border:1px solid rgba(15,118,110,.18);background:color-mix(in srgb,var(--color-panel) 88%,#f0fdfa 12%);border-radius:22px;padding:.9rem}.designer-attachment-thumb{width:112px;height:72px;object-fit:cover;border-radius:16px;background:var(--color-surface);flex-shrink:0}.attached-design-card{display:flex;align-items:flex-start;gap:.8rem;padding:.8rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--color-panel) 94%,#eefbf7 6%)}.attached-design-card-compact{margin-top:.45rem;padding:.7rem}.attached-design-thumb{width:104px;height:68px;display:grid;place-items:center;object-fit:cover;border-radius:14px;background:var(--color-surface);flex-shrink:0;overflow:hidden}.attached-design-thumb-compact{width:88px;height:58px}.attached-design-thumb-fallback{border:1px solid rgba(15,23,42,.1);color:var(--muted);font-size:.85rem;font-weight:800}.attached-design-copy{display:grid;grid-gap:.2rem;gap:.2rem}.attached-design-copy>*{margin:0}.attached-design-copy p{color:var(--muted);line-height:1.45}.attached-design-assets-copy{font-weight:600}.attached-design-warning-list{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.35rem;padding:.55rem .65rem;border:1px solid rgba(193,39,45,.18);border-radius:14px;background:rgba(193,39,45,.06);color:#7f1d1d}.attached-design-warning-list p,.attached-design-warning-list strong{color:inherit}.attached-design-card .button-row{flex-wrap:wrap}.order-design-assets-header{align-items:flex-start}.order-design-assets-grid{display:grid;grid-gap:1rem;gap:1rem}.admin-order-page{gap:1rem;align-items:stretch}.admin-order-hero{padding:18px 20px}.admin-order-hero,.admin-order-hero-top,.admin-order-workspace{display:grid;grid-gap:1rem;gap:1rem}.admin-order-hero-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-order-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.admin-order-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff}.admin-order-summary-strip>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.75rem .9rem;border-right:1px solid rgba(15,23,42,.08)}.admin-order-summary-strip>div:last-child{border-right:0}.admin-order-summary-strip span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-order-summary-strip strong{min-width:0;color:#0f172a;font-size:.94rem;line-height:1.25;overflow-wrap:anywhere}.admin-order-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;width:100%}.admin-order-detail-stack,.admin-order-main,.admin-order-sidebar,.admin-order-update-form,.order-design-review-stack{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.admin-order-sidebar{position:-webkit-sticky;position:sticky;top:76px;align-self:start;justify-self:stretch;width:100%;grid-template-columns:1fr}.admin-order-main{max-width:none;margin:0;padding:0;justify-self:stretch}.admin-order-main,.admin-order-main>.admin-order-collapsible,.admin-order-main>.panel{box-sizing:border-box;width:100%}.admin-order-main>*{min-width:0}.admin-order-collapsible summary,.admin-order-hero h1,.admin-order-main h2,.admin-order-sidebar-card h2{margin:0}.admin-order-update-form{gap:.75rem}.admin-order-update-form .button{width:100%}.admin-order-total-line{padding-top:.55rem;border-top:1px solid rgba(15,23,42,.1)}.admin-order-total-line strong{font-size:1.12rem}.admin-order-table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}.admin-order-table-scroll .table{min-width:680px}.admin-order-collapsible{padding:0;overflow:hidden}.admin-order-collapsible summary,.order-design-review-details summary{list-style:none;cursor:pointer;font-weight:800}.admin-order-collapsible summary::-webkit-details-marker,.order-design-review-details summary::-webkit-details-marker{display:none}.admin-order-collapsible summary{padding:.9rem 1rem}.admin-order-collapsible summary:after,.order-design-review-details summary:after{content:"+";float:right;color:#64748b}.admin-order-collapsible[open] summary:after,.order-design-review-details[open] summary:after{content:"-"}.admin-order-collapsible>:not(summary){margin:0 1rem 1rem}.admin-order-address-grid{display:grid;grid-gap:.75rem;gap:.75rem}.admin-order-address-grid article{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff}.admin-order-address-grid p{margin:0;color:#475569;line-height:1.45}.order-design-review-card,.order-design-review-grid{display:grid;grid-gap:1rem;gap:1rem}.order-design-review-card{padding:1rem;border:1px solid var(--line);border-radius:5px;background:#ffffff}.order-design-review-compact-grid{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.order-design-review-card .attached-design-card{height:100%}.order-design-review-details{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.7rem;border-top:1px solid rgba(15,23,42,.08)}.order-design-review-details summary{color:#334155}.order-design-review-details[open]{gap:.9rem}.order-design-review-card-header{align-items:flex-start;gap:1rem}.order-design-review-card h3{margin:0}.order-design-review-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35rem .8rem;border:1px solid rgba(27,110,207,.28);border-radius:999px;color:#1b6ecf;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.order-design-review-status-approved{border-color:rgba(34,197,94,.3);color:#15803d}.order-design-review-status-issue-found{border-color:rgba(193,39,45,.26);color:#c1272d}.order-design-review-clear-box,.order-design-review-files,.order-design-review-form,.order-design-review-warning-box{display:grid;grid-gap:.65rem;gap:.65rem}.order-design-review-files .button-row,.order-design-review-form .button-row{margin-top:0}.order-production-pill-ready{border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.08);color:#15803d}.order-production-pill-attention{border-color:rgba(193,39,45,.22);background:rgba(193,39,45,.08);color:#991b1b}.order-production-export-check{display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem;border-radius:5px}.order-production-export-check.is-ready{border:1px solid rgba(34,197,94,.22);background:rgba(34,197,94,.06)}.order-production-export-check.is-attention{border:1px solid rgba(193,39,45,.22);background:rgba(193,39,45,.06)}.order-production-export-check-header{gap:.75rem}.order-production-export-check-header span{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.order-production-export-check-list{display:grid;grid-gap:.45rem;gap:.45rem}.order-production-export-check-row{display:grid;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;padding:.55rem .65rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.84)}.order-production-export-check-row span,.order-production-export-check-row strong{font-size:.86rem;line-height:1.35}.order-production-export-check-row.is-ok strong{color:#15803d}.order-production-export-check-row.is-error strong,.order-production-export-check-row.is-missing strong,.order-production-export-check-row.is-warning strong{color:#991b1b}.admin-order-item-edit-row td{background:rgba(27,110,207,.035)}.admin-order-item-edit-form{display:grid;grid-template-columns:minmax(120px,.65fr) repeat(auto-fit,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.admin-order-item-edit-form .field{gap:4px;margin:0}.admin-order-item-edit-form input,.admin-order-item-edit-form select{min-height:36px}.admin-order-item-edit-note{align-self:center;margin:0}.admin-order-item-quantity-field{max-width:150px}.admin-order-print-sheet{display:none}.admin-order-print-header,.admin-order-print-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);grid-gap:28px;gap:28px;align-items:start}.admin-order-print-address,.admin-order-print-brand,.admin-order-print-order-summary,.admin-order-print-store-address{display:grid;grid-gap:6px;gap:6px}.admin-order-print-brand img{max-width:220px;max-height:70px;object-fit:contain}.admin-order-print-brand>strong{font-size:22px}.admin-order-print-brand span{color:#475569;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.admin-order-print-order-summary,.admin-order-print-store-address{text-align:right}.admin-order-print-address p,.admin-order-print-order-summary p,.admin-order-print-store-address p{margin:0;color:#0f172a;line-height:1.45}.admin-order-print-table{width:100%;border-collapse:collapse}.admin-order-print-table td,.admin-order-print-table th{padding:10px;border:1px solid #cbd5e1;color:#0f172a;text-align:left;vertical-align:top}.admin-order-print-table th{background:#f8fafc;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-order-print-details{display:grid;grid-gap:4px;gap:4px;margin:0}.admin-order-print-details div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px;gap:10px}.admin-order-print-details dd,.admin-order-print-details dt{margin:0}.admin-order-print-details dt{color:#475569;font-weight:700}.admin-order-print-notes{display:grid;grid-gap:8px;gap:8px}.admin-order-print-notes div{min-height:80px;border:1px solid #cbd5e1}.order-design-review-clear-box,.order-design-review-warning-box{padding:.8rem;border-radius:5px}@media print{@page{margin:.35in}body *{visibility:hidden!important}.admin-order-print-sheet,.admin-order-print-sheet *{visibility:visible!important}.admin-order-print-sheet{position:absolute;inset:0 auto auto 0;display:grid!important;grid-gap:24px;gap:24px;width:100%;padding:0;background:#ffffff;color:#0f172a;font-size:12px}.admin-order-print-header{padding-bottom:18px;border-bottom:2px solid #0f172a}.admin-order-print-notes,.admin-order-print-table td,.admin-order-print-table th{page-break-inside:avoid;break-inside:avoid}}.order-design-review-warning-box{border:1px solid rgba(193,39,45,.22);background:rgba(193,39,45,.06)}.order-design-review-clear-box{border:1px solid rgba(34,197,94,.2);background:rgba(34,197,94,.06)}.order-design-review-warning-box ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.1rem}.order-design-assets-label{font-size:.92rem}.checkout-review-item{display:grid;grid-gap:.55rem;gap:.55rem}@media (max-width:1180px){.admin-order-workspace{grid-template-columns:1fr}.admin-order-sidebar{position:static}}@media (max-width:1024px){.designer-shell{grid-template-columns:1fr}.designer-header-actions{width:100%;align-items:stretch}.designer-status-summary,.designer-template-admin-header{grid-template-columns:1fr}.designer-stage-option-row .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem);justify-content:center}.designer-layer-card-top{flex-direction:column;align-items:flex-start}}@media (min-width:980px){.designer-template-canvas-grid,.order-design-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-order-hero-top,.order-design-review-compact-grid{grid-template-columns:1fr}.admin-order-hero-actions{justify-content:flex-start}.admin-order-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-summary-strip>div{border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.order-production-export-check-row{grid-template-columns:1fr;gap:.2rem}.designer-header-actions,.designer-header-top,.designer-template-toolbar{flex-direction:column;align-items:stretch}.designer-editor-actions .button-row .button,.designer-editor-actions .button-row a.button,.designer-header-actions .button,.designer-template-admin-controls .button,.designer-template-toolbar .button{width:100%;justify-content:center}.designer-preview-front-grid{grid-template-columns:1fr}.designer-stage-option-row .button{flex-basis:100%}.designer-attachment-banner,.designer-preview-footer{flex-direction:column;align-items:flex-start}.designer-template-block-controls,.designer-template-block-controls--wide{grid-template-columns:1fr}.attached-design-card{flex-direction:column}}@media (max-width:520px){.admin-order-summary-strip{grid-template-columns:1fr}}.designer-page-shell{gap:0;min-height:100vh;padding:0;background:#eef2f7}.admin-design-studio-editor-page{min-height:100vh}.designer-loading-shell{min-height:100vh;display:grid;align-content:center;justify-items:center;grid-gap:.7rem;gap:.7rem;background:#eef2f7}.designer-loading-spinner{color:#24324e;animation:designer-loading-spin .9s linear infinite}.designer-loading-label{font-size:.88rem;font-weight:700;letter-spacing:1px;text-transform:capitalize;color:#475569}@keyframes designer-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.designer-workspace{position:relative;--designer-topbar-height:58px;gap:0;min-height:100vh}.designer-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:var(--designer-topbar-height);box-sizing:border-box;gap:.85rem;padding:.45rem .9rem;border-bottom:1px solid rgba(15,23,42,.08);border-radius:0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.designer-topbar-toast-shell{position:absolute;top:0;left:0;right:0;z-index:24;height:var(--designer-topbar-height);display:flex;align-items:center;justify-content:center;pointer-events:none;width:100%;padding:0;box-sizing:border-box}.designer-topbar-toast{width:100%;margin:0;padding:0;border:0;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center}.designer-topbar-toast-copy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:var(--designer-topbar-height);text-align:center;font-weight:700}.designer-topbar-toast--success{border-bottom-color:rgba(22,163,74,.22);background:rgba(22,163,74,.08);color:#166534}.designer-topbar-toast--error{border-bottom-color:rgba(193,39,45,.22);background:rgba(193,39,45,.08);color:var(--brand-red)}.designer-topbar-group{flex:1 1}.designer-topbar-group--left{justify-content:flex-start}.designer-topbar-group--center{justify-content:center}.designer-topbar-group--right{justify-content:flex-end}.designer-topbar-product-name{display:inline-flex;align-items:center;color:var(--brand-dark);font:inherit;line-height:inherit;font-weight:700;white-space:nowrap}.designer-topbar-meta strong,.designer-topbar-title strong{font-size:.88rem}.designer-topbar .button.secondary{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.82)}.designer-topbar-checkout-button{background:#15803d;box-shadow:0 12px 24px rgba(21,128,61,.22)}.designer-topbar-checkout-button:hover{background:#166534;box-shadow:0 16px 28px rgba(21,128,61,.28)}.designer-shell{grid-template-columns:84px 340px minmax(0,1fr) 128px;gap:0;align-items:stretch}.designer-editor-column,.designer-page-dock,.designer-shell,.designer-tool-rail{height:calc(100vh - 64px);min-height:calc(100vh - 64px)}.designer-tool-rail{position:-webkit-sticky;position:sticky;top:70px;gap:.5rem;padding:.7rem .35rem;border:none;border-right:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#53627f,#45526c);border-radius:0;overflow:hidden}.designer-tool-rail .chrome-editor-tab-button{min-height:68px;padding:.68rem .18rem;border:none;background:transparent;color:rgba(241,245,249,.86);box-shadow:none;font-size:.81rem;line-height:1}.designer-tool-rail .chrome-editor-tab-button svg{width:21px;height:21px}.designer-tool-rail .chrome-editor-tab-button span{white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:inherit}.designer-tool-rail .chrome-editor-tab-button:hover{background:rgba(255,255,255,.1);color:#ffffff}.designer-tool-rail .chrome-editor-tab-button.active{background:rgba(255,255,255,.96);color:#24324e;box-shadow:0 10px 18px rgba(23,37,84,.18)}.designer-editor-column{min-width:0;max-width:100%;padding:0;border-right:1px solid rgba(15,23,42,.08);background:#dfe5ee;min-height:0;overflow-y:auto;overflow-x:visible}.designer-editor-column .chrome-editor-tab-panel,.designer-editor-column .chrome-editor-tabs-shell{height:auto;width:100%;min-width:0;max-width:100%}.designer-editor-column .chrome-editor-tab-panel{overflow:visible}.designer-editor-column .chrome-editor-tab-panel--template{display:block;height:auto;padding:0;overflow:visible}.designer-editor-column .chrome-editor-tab-panel--template[hidden]{display:none}.designer-editor-column .chrome-editor-section{width:100%;max-width:100%;min-height:auto;min-width:0;align-content:start;gap:.8rem}.designer-editor-column .designer-layers-panel{min-height:auto}.designer-editor-column .chrome-settings-box{width:100%;max-width:100%;padding:15px;border:0;border-radius:0;background:transparent;box-shadow:none}.designer-editor-column .chrome-editor-card,.designer-editor-column .chrome-editor-subcard{align-content:start;gap:.55rem;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.designer-editor-column .chrome-editor-subcard+.chrome-editor-subcard{padding-top:.5rem;border-top:0}.designer-assets-panel{gap:.85rem}.designer-replace-image-banner{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.72rem;border:1px solid rgba(27,110,207,.24);border-radius:5px;background:#eef6ff}.designer-replace-image-banner div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.designer-replace-image-banner strong{color:#0f172a;font-size:.86rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.designer-replace-image-banner p{margin:0;color:#475569;font-size:.78rem;line-height:1.3}.designer-panel-group-header,.designer-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.designer-panel-group-copy,.designer-panel-heading-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.designer-panel-group h4,.designer-panel-heading h3{margin:0;font-size:.96rem;line-height:1.1}.designer-panel-group p,.designer-panel-heading p{margin:0;font-size:.8rem;line-height:1.35;color:#64748b}.designer-panel-group{display:grid;grid-gap:.55rem;gap:.55rem}.designer-panel-group+.designer-panel-group{padding-top:.65rem;border-top:1px solid rgba(15,23,42,.08)}.designer-panel-group-body{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.designer-panel-group-action,.designer-panel-heading-action{flex:0 0 auto}.designer-asset-empty{margin:0}.designer-asset-toggle{white-space:nowrap}.designer-editor-column .section-heading{display:flex;flex-direction:column;gap:2px!important;align-content:flex-start}.designer-editor-column .section-heading :is(h2,h3){font-size:1rem;line-height:1;margin:0}.designer-editor-column .section-heading p{max-width:none;font-size:.82rem;line-height:1.35}.designer-templates-panel{min-height:auto;display:grid;grid-auto-rows:max-content;align-content:start;grid-gap:.35rem;gap:.35rem;padding:15px 15px 0!important}.designer-templates-panel>.muted{display:none}.designer-templates-panel>*{margin-top:0!important}.designer-template-utility{position:-webkit-sticky;position:sticky;top:0;justify-content:flex-end;gap:.35rem;padding-bottom:.15rem;background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.82) 80%,rgba(255,255,255,0));z-index:1}.designer-template-grid--thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-content:start}.designer-template-card--thumb{aspect-ratio:var(--designer-template-thumb-aspect,.7);border-radius:5px;box-shadow:0 10px 22px rgba(15,23,42,.08);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.designer-template-card--thumb:hover{transform:translateY(-1px);box-shadow:0 18px 30px rgba(15,23,42,.14)}.designer-template-card--thumb.active{box-shadow:0 0 0 2px rgba(37,99,235,.2),0 16px 28px rgba(37,99,235,.16)}.designer-template-card--thumb-wide{grid-column:1/-1}.designer-template-thumb{background:#f8fafc}.designer-preview-column{min-width:0;padding:.8rem 1rem;background:#eef2f7;min-height:0;height:100%}.designer-canvas-panel{display:grid;grid-template-rows:minmax(0,1fr);grid-gap:0;gap:0;height:100%;min-height:0;padding:0;border:none;background:transparent;box-shadow:none}.designer-canvas-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:50px;grid-gap:.8rem;gap:.8rem;padding:0 .2rem}.designer-canvas-toolbar .button-row{margin-top:0}.designer-canvas-toolbar-main{grid-column:2;justify-self:center;display:flex;justify-content:center}.designer-canvas-toolbar-copy{gap:.15rem}.designer-canvas-toolbar-status{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.designer-canvas-zoom-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.4rem .7rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);color:#1e293b;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em}.designer-canvas-zoom-chip--muted{font-weight:600;color:#64748b}.designer-canvas-context-toolbar{display:flex;align-items:flex-end;gap:.55rem;flex-wrap:wrap;min-width:0}.designer-canvas-context-toolbar--empty{min-height:40px;align-items:center}.designer-canvas-context-field{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.designer-canvas-context-field--button,.designer-canvas-context-field--format{align-content:start}.designer-canvas-context-field--button .button{min-height:36px;padding-inline:.75rem}.designer-canvas-context-field>span,.designer-canvas-context-group-label,.designer-canvas-context-range-field>span{font-size:.68rem;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.designer-canvas-context-field input[type=number],.designer-canvas-context-field select{min-width:0;min-height:36px;padding:0 .65rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.94);color:#0f172a;font-size:.84rem}.designer-canvas-context-field--color input[type=color]{width:48px;min-width:48px;height:36px;padding:.15rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.94)}.designer-rich-text-toolbar{margin-top:0;gap:.35rem}.designer-text-align-button-row{margin-top:0;gap:.25rem}.designer-context-notes,.designer-print-warning-list{display:grid;grid-gap:.35rem;gap:.35rem}.designer-context-notes{display:flex;align-items:flex-end;justify-content:flex-end;gap:.45rem;min-width:0;max-width:min(38rem,48%);pointer-events:auto}.designer-context-note{margin:0;padding:.5rem .7rem;border:1px solid rgba(59,130,246,.16);border-radius:5px;background:rgba(59,130,246,.08);color:#1e3a8a;font-size:.78rem;line-height:1.35}.designer-context-note.is-warning{border-color:rgba(185,28,28,.14);background:rgba(254,226,226,.9);color:#991b1b}.designer-context-notes-overflow{position:relative;flex:0 0 auto}.designer-context-notes-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;padding:0;border:0;border-radius:999px;background:#dc2626;color:#ffffff;font-size:.82rem;font-weight:700;line-height:1;cursor:default;box-shadow:0 6px 14px rgba(220,38,38,.18)}.designer-context-notes-popover{position:absolute;right:0;bottom:calc(100% + .45rem);display:grid;grid-gap:.35rem;gap:.35rem;width:min(20rem,46vw);padding:.55rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.98);box-shadow:0 18px 36px rgba(15,23,42,.16);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none}.designer-context-notes-overflow:focus-within .designer-context-notes-popover,.designer-context-notes-overflow:hover .designer-context-notes-popover{opacity:1;visibility:visible;transform:translateY(0)}.designer-canvas-context-group{display:grid;grid-gap:.22rem;gap:.22rem;min-width:min(360px,100%)}.designer-canvas-context-group--align,.designer-canvas-context-group--clipboard,.designer-canvas-context-group--precision{min-width:auto}.designer-precision-dropdown{position:relative;display:inline-flex;align-items:flex-end;align-self:flex-end}.designer-precision-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:grid;grid-gap:.7rem;gap:.7rem;width:max-content;min-width:216px;max-width:min(300px,84vw);padding:.75rem;border:1px solid rgba(15,23,42,.1);border-radius:5px;background:#ffffff;box-shadow:0 16px 32px rgba(15,23,42,.14)}.designer-precision-menu .designer-canvas-context-group{min-width:0}.designer-precision-button-row{gap:.28rem;flex-wrap:wrap}.designer-precision-button-row .button{min-height:32px;padding:4px 10px;font-size:.78rem}.designer-canvas-context-range-cluster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;min-width:0}.designer-canvas-context-range-field{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.designer-canvas-context-range-field input[type=range]{width:100%;min-width:0;margin:0}.designer-canvas-stage-shell{min-height:calc(100dvh - 180px);height:calc(100dvh - 180px);max-height:calc(100dvh - 180px);position:relative;display:flex;align-items:center;justify-content:center;overflow-x:auto;overflow-y:hidden;padding:2.5rem 3.25rem 3.25rem 2.5rem;border:1px solid rgba(15,23,42,.08);background:#f7f9fc;border-radius:5px;box-sizing:border-box}.designer-canvas-ruler-corner{position:absolute;top:1rem;left:1rem;width:32px;height:32px;pointer-events:none;border:1px solid rgba(15,23,42,.08);border-right:0;border-bottom:0;border-radius:5px 0 0 0;background:linear-gradient(135deg,rgba(226,232,240,.55) 0 48%,transparent 48% 100%),#ffffff}.designer-canvas-ruler{position:relative;overflow:hidden;background:#ffffff;flex:0 0 auto;pointer-events:none}.designer-canvas-ruler--top{position:absolute;top:1rem;left:33px;right:1rem;height:32px;border:1px solid rgba(15,23,42,.08);border-bottom:0;border-radius:5px 5px 0 0}.designer-canvas-ruler--left{position:absolute;top:33px;left:1rem;bottom:1rem;width:32px;border:1px solid rgba(15,23,42,.08);border-right:0;border-radius:0 0 0 5px}.designer-canvas-stage-frame{width:min(100%,calc((100dvh - 180px - 5.5rem) * var(--designer-canvas-ratio, 1)));min-width:0;max-width:100%;max-height:100%;aspect-ratio:var(--designer-canvas-ratio,1);display:flex;align-items:center;justify-content:center;margin-top:12px;padding:6px;box-sizing:border-box}.admin-design-studio-editor-page .designer-canvas-stage-shell{padding:2.5rem 3.25rem 3.25rem 2.5rem}.designer-canvas-ruler-tick{position:absolute;color:#64748b}.designer-canvas-ruler-tick--top{bottom:0;width:0;transform:translateX(-.5px)}.designer-canvas-ruler-tick--left{right:0;height:0;transform:translateY(-.5px)}.designer-canvas-ruler-tick--major.designer-canvas-ruler-tick--top{height:16px;border-left:1px solid rgba(71,85,105,.68)}.designer-canvas-ruler-tick--medium.designer-canvas-ruler-tick--top{height:11px;border-left:1px solid rgba(100,116,139,.54)}.designer-canvas-ruler-tick--minor.designer-canvas-ruler-tick--top{height:7px;border-left:1px solid rgba(148,163,184,.48)}.designer-canvas-ruler-tick--major.designer-canvas-ruler-tick--left{width:16px;border-top:1px solid rgba(71,85,105,.68)}.designer-canvas-ruler-tick--medium.designer-canvas-ruler-tick--left{width:11px;border-top:1px solid rgba(100,116,139,.54)}.designer-canvas-ruler-tick--minor.designer-canvas-ruler-tick--left{width:7px;border-top:1px solid rgba(148,163,184,.48)}.designer-canvas-ruler-label{position:absolute;font-size:.6rem;line-height:1;font-weight:700;color:#475569;-webkit-user-select:none;-moz-user-select:none;user-select:none}.designer-canvas-ruler-tick--top .designer-canvas-ruler-label{left:3px;bottom:17px}.designer-canvas-ruler-tick--left .designer-canvas-ruler-label{right:15px;top:-6px}.designer-canvas-ruler-cursor{position:absolute;pointer-events:none;z-index:2}.designer-canvas-ruler-cursor--top{top:0;bottom:0;width:0;border-left:1px solid rgba(63,83,113,.9);transform:translateX(-.5px)}.designer-canvas-ruler-cursor--left{left:0;right:0;height:0;border-top:1px solid rgba(63,83,113,.9);transform:translateY(-.5px)}.designer-canvas-stage-frame .designer-preview-card{padding:0;border:1px dashed rgba(15,23,42,.9);background:#ffffff;box-shadow:none;width:100%;height:100%;min-height:0;aspect-ratio:auto;box-sizing:border-box;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.designer-canvas-stage-group{display:grid;grid-template-columns:repeat(var(--designer-stage-group-columns,1),minmax(0,1fr));width:100%;height:100%;min-height:0;position:relative}.designer-canvas-stage-page{min-width:0;min-height:0;display:flex;position:relative;z-index:1}.designer-canvas-stage-page+.designer-canvas-stage-page{border-left:1px solid rgba(15,23,42,.08)}.designer-canvas-stage-group--spread,.designer-canvas-stage-group--spread .designer-preview-stage,.designer-canvas-stage-group--spread .designer-preview-stage-shell{overflow:visible}.designer-canvas-stage-group--spread .designer-canvas-stage-page:has(.designer-draggable-block--selected),.designer-canvas-stage-group--spread .designer-canvas-stage-page:hover{z-index:3}.designer-canvas-stage-group--spread .designer-canvas-stage-page--active-layer{z-index:10}.designer-canvas-stage-group--spread .designer-canvas-stage-page--active-layer .designer-preview-card{position:relative;z-index:20;overflow:visible}.designer-canvas-stage-group--spread .designer-canvas-stage-page--active-layer .designer-draggable-block--selected{z-index:30}.designer-canvas-stage-page .designer-preview-card{flex:1 1 auto}.designer-canvas-stage-group--gatefold .designer-canvas-stage-page+.designer-canvas-stage-page{border-left:none}.designer-canvas-fold-guide{position:absolute;top:0;bottom:0;left:50%;z-index:4;pointer-events:none;width:0;border-left:2px dashed rgba(15,23,42,.28)}.designer-canvas-fold-guide span{left:50%;transform:translateX(-50%);color:#475569;font-size:.66rem}.designer-canvas-fold-guide span,.designer-canvas-panel-label{position:absolute;top:.7rem;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.15rem .55rem;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.08);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.designer-canvas-panel-label{left:.7rem;z-index:4;pointer-events:none;color:#1f2937;font-size:.68rem}.designer-canvas-stage-frame .designer-preview-stage-shell{width:100%;height:100%;min-height:0;display:flex;align-items:stretch;justify-content:center}.designer-canvas-stage-frame .designer-preview-stage{width:100%;height:100%;max-width:100%;max-height:100%;min-height:0}.designer-canvas-stage-frame .designer-preview-card-inner,.designer-canvas-stage-frame .designer-preview-image-shell,.designer-canvas-stage-frame .designer-preview-stage,.designer-canvas-stage-frame .designer-preview-stage-shell,.designer-canvas-stage-frame .designer-preview-stage-surface,.designer-canvas-stage-frame .designer-stage-boundary{border-radius:0}.designer-canvas-stage-frame .designer-preview-stage *,.designer-canvas-stage-frame .designer-preview-stage :after,.designer-canvas-stage-frame .designer-preview-stage :before{box-shadow:none!important;filter:none!important}.designer-canvas-stage-frame .designer-preview-stage :not(.designer-preview-custom-text):not(.designer-preview-custom-text *):not(.designer-inline-text-editor):not(.designer-inline-text-editor *),.designer-canvas-stage-frame .designer-preview-stage :not(.designer-preview-custom-text):not(.designer-preview-custom-text *):not(.designer-inline-text-editor):not(.designer-inline-text-editor *):after,.designer-canvas-stage-frame .designer-preview-stage :not(.designer-preview-custom-text):not(.designer-preview-custom-text *):not(.designer-inline-text-editor):not(.designer-inline-text-editor *):before{text-shadow:none!important}.designer-page-dock{position:-webkit-sticky;position:sticky;top:70px;align-content:center;gap:.7rem;padding:.7rem .4rem;border-left:1px solid rgba(15,23,42,.08);background:#eef2f7;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.designer-page-dock--gatefold{gap:.85rem}.designer-page-scroll{display:grid;justify-items:center;align-items:center;grid-gap:.45rem;gap:.45rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.designer-page-dock-status,.designer-page-scroll{justify-self:stretch}.designer-page-dock-arrow{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:38px;height:38px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.94);color:#334155;border-radius:999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.designer-page-dock-arrow:hover:not(:disabled){background:#7f91ab;border-color:#7f91ab;color:#ffffff;box-shadow:0 10px 18px rgba(15,23,42,.14);transform:translateY(-1px)}.designer-page-dock-arrow:disabled{opacity:.45}.designer-page-dock-track{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.designer-page-dock-side-label{font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.designer-page-dock-button,.designer-page-dock-status{justify-items:center;width:100%;max-width:100%;padding:.45rem 0;text-align:center;border-radius:5px;background:rgba(255,255,255,.94);min-width:0;overflow:hidden;box-sizing:border-box}.designer-page-dock-button{min-height:80px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.designer-page-dock-button--gatefold{align-content:start;gap:.35rem;min-height:92px;padding:.5rem .45rem}.designer-page-dock-button:hover{transform:translateY(-1px);border-color:#7f91ab;background:color-mix(in srgb,#7f91ab 12%,#ffffff 88%);box-shadow:0 14px 24px rgba(15,23,42,.08)}.designer-page-dock-button .designer-page-dock-thumb,.designer-page-dock-button .designer-preview-card,.designer-page-dock-button .designer-preview-card *{cursor:inherit}.designer-page-dock-button strong{font-size:.78rem;display:block;width:100%;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.15}.designer-page-dock-index{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.designer-page-dock-count,.designer-page-dock-index,.designer-page-dock-side-label{display:block;width:100%;max-width:100%}.designer-page-dock-count{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.15}.designer-page-dock-status{gap:0;padding:.5rem 0}.designer-page-dock-actions{display:grid;grid-gap:.45rem;gap:.45rem;width:100%;max-width:100%;min-width:0}.designer-page-dock-actions .button{width:100%;justify-content:center;min-width:0;white-space:normal;line-height:1.15;padding-inline:12px}.designer-gatefold-navigator{display:grid;grid-gap:.5rem;gap:.5rem;width:100%;max-width:100%;min-width:0;padding:.1rem 0}.designer-gatefold-navigator-heading{display:grid;grid-gap:.15rem;gap:.15rem;text-align:center}.designer-gatefold-navigator-heading strong{font-size:.78rem;color:#1f2937}.designer-gatefold-navigator-heading span{font-size:.68rem;color:#64748b;line-height:1.2}.designer-gatefold-navigator-sections{display:grid;grid-gap:.55rem;gap:.55rem;width:100%}.designer-gatefold-navigator-section{display:grid;grid-gap:.35rem;gap:.35rem;width:100%}.designer-gatefold-navigator-section-label{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;text-align:center}.designer-gatefold-navigator-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.45rem;gap:.45rem;width:100%;max-width:100%;min-width:0}.designer-gatefold-navigator-button{display:grid;grid-gap:.2rem;gap:.2rem;width:100%;min-width:0;padding:.55rem .45rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.94);text-align:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.designer-gatefold-navigator-button:hover{transform:translateY(-1px);box-shadow:0 12px 20px rgba(15,23,42,.08)}.designer-gatefold-navigator-button.active{border-color:color-mix(in srgb,var(--designer-accent,var(--brand-dark)) 48%,rgba(15,23,42,.12));box-shadow:0 12px 24px rgba(15,23,42,.08)}.designer-gatefold-navigator-button span,.designer-gatefold-navigator-button strong{display:block;width:100%;max-width:100%;overflow:visible;text-overflow:clip}.designer-gatefold-navigator-button strong{font-size:.74rem;color:#1f2937;white-space:normal;line-height:1.15}.designer-gatefold-navigator-button span{font-size:.66rem;color:#64748b;white-space:normal;line-height:1.2}.designer-gatefold-navigator-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;width:100%}.designer-gatefold-navigator-panel{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.2rem .3rem;border-radius:4px;background:color-mix(in srgb,#eef2f7 82%,#ffffff 18%);color:#334155;font-size:.63rem;font-weight:700;line-height:1.1;text-align:center;white-space:normal}.designer-preview-column .designer-stage-option-row{justify-content:flex-end}.designer-canvas-toolbar-tools .button:focus-visible,.designer-canvas-toolbar-tools .button:hover,.designer-stage-option-row .button.ghost:focus-visible,.designer-stage-option-row .button.ghost:hover,.designer-stage-option-row .button.secondary,.designer-stage-option-row .button.secondary:focus-visible,.designer-stage-option-row .button.secondary:hover{background:#7f91ab;border-color:#7f91ab;color:#ffffff}@media (max-width:1240px){.designer-shell{grid-template-columns:72px 292px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.designer-page-dock{position:static;grid-column:2/4;grid-row:2;justify-items:end;padding:.65rem .8rem .8rem;border-left:none;border-top:1px solid rgba(15,23,42,.08)}.designer-page-dock-track,.designer-page-scroll{grid-auto-flow:column;align-items:center;justify-content:center}.designer-page-dock-track{width:auto}.designer-page-dock-side-label{writing-mode:initial}.designer-page-dock-button{width:96px;min-height:64px}}@media (max-width:1024px){.designer-topbar{flex-wrap:wrap;align-items:flex-start}.designer-topbar-group{flex:1 1 100%}.designer-topbar-group--center,.designer-topbar-group--right{justify-content:flex-start}.designer-shell{grid-template-columns:1fr;height:auto;min-height:auto}.designer-tool-rail{position:static;grid-template-columns:repeat(7,minmax(0,1fr));border-right:none;border-bottom:1px solid rgba(15,23,42,.08)}.designer-editor-column,.designer-page-dock,.designer-preview-column,.designer-tool-rail{height:auto;min-height:0}.designer-editor-column,.designer-page-dock,.designer-preview-column{min-height:auto}.designer-editor-column{border-right:none;border-bottom:1px solid rgba(15,23,42,.08)}.designer-page-dock{position:static;grid-column:auto;grid-row:auto;justify-items:start;padding:.8rem;border-top:none;border-left:none}.designer-page-dock-track,.designer-page-scroll{grid-auto-flow:column;align-items:center;justify-content:center}.designer-page-dock-actions{grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.designer-canvas-stage-shell{height:min(70dvh,680px);min-height:420px;max-height:none;overflow:auto}.designer-canvas-stage-frame{width:100%;max-width:none}}@media (max-width:720px){.designer-layer-control-grid{grid-template-columns:1fr}.designer-tool-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-tool-rail .chrome-editor-tab-button{min-height:56px}.designer-editor-column,.designer-preview-column{padding:.75rem}.designer-template-grid--thumbs{gap:.45rem}.designer-canvas-toolbar{display:flex;min-height:0;flex-direction:column;align-items:stretch}.designer-canvas-toolbar-main{justify-self:auto}.designer-canvas-context-toolbar{align-items:stretch}.designer-canvas-context-group{min-width:0}.designer-canvas-toolbar-status{justify-content:flex-start}.designer-stage-option-menu .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.35rem);justify-content:center}.designer-topbar{gap:.75rem;padding:.65rem .75rem}.designer-topbar-group{gap:.5rem}.designer-topbar .button{min-height:38px;padding:8px 12px}.designer-canvas-stage-shell{height:min(62dvh,520px);min-height:340px;padding:2.35rem 2.15rem}.designer-canvas-ruler-corner{top:.75rem;left:.75rem}.designer-canvas-ruler--top{top:.75rem;left:28px;right:.75rem}.designer-canvas-ruler--left{top:28px;left:.75rem;bottom:.75rem}.designer-context-notes{max-width:100%;justify-content:flex-start}.designer-context-notes-popover{right:auto;left:0;width:min(20rem,calc(100vw - 2rem))}}@media (max-width:520px){.designer-tool-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-canvas-stage-shell{height:min(58dvh,460px);min-height:300px;padding:2.2rem 1.65rem 2rem}.designer-page-dock-actions{grid-auto-flow:row;grid-template-columns:1fr}}.designer-template-search-row{display:flex;align-items:center;gap:.55rem;position:static;top:auto;z-index:auto;padding:0 0 .35rem;background:transparent}.designer-editor-column .inline-between{flex-wrap:wrap;align-items:flex-start;gap:.45rem}.designer-editor-column .inline-group{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.designer-layer-action-row{display:flex;justify-content:flex-start}.designer-images-upload-button{min-height:42px;padding-inline:14px;box-shadow:0 12px 24px rgba(193,39,45,.18);white-space:nowrap}.designer-images-upload-button:hover{box-shadow:0 16px 28px rgba(193,39,45,.24)}.designer-editor-column .form-grid,.designer-editor-column .grid.two,.designer-editor-column .split{grid-template-columns:1fr;gap:10px}.designer-editor-column .field{min-width:0}.designer-editor-column .field input,.designer-editor-column .field select,.designer-editor-column .field textarea{padding:10px 12px;border-radius:5px}.designer-editor-column .designer-template-search-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.designer-template-search{display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0;min-height:40px;padding:0 .75rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.96);color:#64748b}.designer-template-search input{flex:1 1 auto;border:0;outline:none;background:transparent;color:#0f172a;font-size:.88rem}.designer-template-search-clear{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:0;border-radius:999px;background:rgba(148,163,184,.18);color:#475569}.designer-media-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;min-width:0}.designer-media-search{display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0;min-height:40px;padding:0 .75rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.96);color:#64748b}.designer-media-search-row>.icon-only-button{margin-top:0;flex:0 0 auto;align-self:center}.designer-media-search input{flex:1 1 auto;border:0;outline:none;background:transparent;color:#0f172a;font-size:.88rem}.designer-media-search-clear{width:1.7rem;height:1.7rem;border:0;background:rgba(148,163,184,.18);color:#475569}.designer-media-search-clear,.designer-template-card-check{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.designer-template-card-check{position:absolute;top:.45rem;right:.45rem;width:1.55rem;height:1.55rem;background:rgba(255,255,255,.94);color:#2563eb;box-shadow:0 10px 18px rgba(15,23,42,.14)}.designer-template-empty{padding:.55rem .1rem 0}.designer-image-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.designer-image-library-grid--account{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-image-library-card{display:grid;grid-gap:.18rem;gap:.18rem;width:100%;min-width:0;padding:0;border:0;border-radius:5px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;transition:box-shadow .14s ease,transform .14s ease}.designer-image-library-card:disabled{cursor:wait;opacity:.68}.designer-image-library-card.is-active,.designer-image-library-card:hover{box-shadow:0 10px 18px rgba(15,23,42,.08)}.designer-image-library-thumb{display:block;aspect-ratio:1/.74;overflow:hidden;border-radius:5px;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.designer-image-library-thumb img{width:100%;height:100%;object-fit:cover;display:block}.designer-image-library-grid--account .designer-image-library-thumb{aspect-ratio:1/1}.designer-image-library-meta{display:none}.designer-image-library-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin-top:.45rem}.designer-account-image-empty-button,.designer-account-image-pager-button{display:inline-flex;justify-content:center;align-items:center;gap:.28rem}.designer-account-image-pager-button{min-height:34px;padding:6px 8px;font-size:.78rem}.designer-account-images-empty{display:grid;grid-gap:.45rem;gap:.45rem}.designer-account-image-empty-button{min-height:36px;width:100%}.designer-account-images-message{padding:.5rem .6rem;font-size:.8rem}.designer-image-library-meta strong{font-size:.88rem;line-height:1.2;overflow-wrap:anywhere}.designer-image-library-meta small{color:#64748b}.designer-elements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));grid-gap:.45rem;gap:.45rem}.designer-elements-card{display:grid;grid-gap:.28rem;gap:.28rem;width:100%;min-width:0;padding:0;border:0;border-radius:5px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;transition:box-shadow .14s ease,transform .14s ease}.designer-elements-card:hover{box-shadow:0 10px 18px rgba(15,23,42,.08)}.designer-elements-card.is-active .designer-elements-thumb{box-shadow:inset 0 0 0 2px rgba(15,23,42,.7)}.designer-elements-thumb{display:block;aspect-ratio:1/1;padding:.7rem;overflow:hidden;border-radius:5px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);color:#334155}.designer-elements-thumb svg,.designer-preview-vector-element{display:block;width:100%;height:100%}.designer-elements-name{font-size:.8rem;line-height:1.2;color:#334155}.designer-text-panel{gap:.85rem}.designer-text-panel .designer-panel-heading{display:grid;grid-gap:.35rem;gap:.35rem}.designer-text-panel .designer-panel-heading-copy{width:100%}.designer-text-action-stack{display:grid;grid-gap:.4rem;gap:.4rem;width:100%}.designer-add-text-button{justify-content:center;width:100%;white-space:nowrap}.designer-font-combination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.designer-font-combination-card{display:grid;grid-gap:0;gap:0;width:100%;max-width:100%;min-width:0;padding:10px;border:0;border-radius:5px;background:#f8fafc;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left}.designer-font-combination-preview{position:relative;max-width:100%;border-radius:0;background:transparent;box-shadow:none;transition:box-shadow .14s ease,transform .14s ease}.designer-font-combination-preview,.designer-font-combination-preview svg,.designer-font-combination-preview-svg{display:block;width:100%;min-height:124px;height:100%;overflow:hidden}.designer-font-combination-preview img{display:block;width:100%;height:100%;min-height:124px;object-fit:contain}.designer-font-combination-card:focus-visible,.designer-font-combination-card:hover{box-shadow:inset 0 0 0 1px rgba(37,99,235,.24),0 12px 22px rgba(15,23,42,.1);transform:translateY(-1px)}.designer-font-combination-preview-layer{position:absolute;display:block;white-space:pre-line;overflow:visible;text-align:left;transform-origin:center;font-synthesis:none;pointer-events:none}.designer-font-combination-name{display:none}.designer-pixabay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.designer-pixabay-card{display:grid;width:100%;min-width:0;padding:0;border:0;border-radius:5px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;transition:box-shadow .14s ease,transform .14s ease}.designer-pixabay-card:focus-visible,.designer-pixabay-card:hover{box-shadow:0 10px 18px rgba(15,23,42,.08)}.designer-pixabay-card-thumb{display:block;aspect-ratio:1/.74;overflow:hidden;border-radius:5px;background:#f8fafc}.designer-pixabay-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.designer-load-more-button{align-self:flex-start}.designer-canvas-toolbar-tools{align-items:center;justify-content:flex-start;flex-wrap:wrap;grid-column:1;justify-self:flex-start;min-width:0}.designer-editor-primary-action{display:flex;width:100%}.designer-editor-primary-action .button,.designer-editor-primary-action a.button{width:100%;justify-content:center}.designer-canvas-toolbar .designer-stage-option-row{grid-column:3;display:flex;align-items:center;gap:.45rem;justify-self:flex-end;position:relative;min-width:0}.designer-stage-zoom-controls{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.designer-stage-zoom-readout{min-width:4.4rem;justify-content:center}.designer-stage-zoom-fit{min-width:3.35rem}.designer-stage-option-toggle{position:relative;z-index:2}.designer-stage-option-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:12;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;width:min(420px,calc(100vw - 2rem));padding:.55rem;border:1px solid rgba(15,23,42,.12);border-radius:5px;background:rgba(255,255,255,.98);box-shadow:0 18px 32px rgba(15,23,42,.12)}.designer-stage-option-note{flex:1 1 100%;align-self:center;text-align:right;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.designer-canvas-selection-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.75rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(15,23,42,.05)}.designer-canvas-status-row{position:absolute;left:calc(1rem + 32px + 10px);right:.9rem;bottom:.7rem;z-index:18;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;pointer-events:none}.designer-canvas-selection-status{position:static;flex:1 1 auto;min-width:0;max-width:min(32rem,calc(100% - 15rem));font-size:.68rem;line-height:1.3;letter-spacing:.01em;color:#64748b;pointer-events:none}.designer-canvas-selection-copy{display:grid;grid-gap:.18rem;gap:.18rem}.designer-canvas-selection-copy>*{margin:0}.designer-canvas-selection-actions{justify-content:flex-end;flex-wrap:wrap}.designer-page-dock-thumb{width:min(85px,100%);height:85px;max-width:85px;max-height:85px;margin-inline:auto;border-radius:5px;overflow:hidden;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.designer-page-dock-thumb--gatefold{width:100%;max-width:none;height:92px}.designer-page-dock-thumb .designer-preview-card{width:100%;height:100%;padding:0;background:#ffffff;box-shadow:none}.designer-page-dock-thumb .designer-preview-card--thumbnail .designer-preview-stage-shell{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff}.designer-preview-card--thumbnail .designer-preview-stage{flex:0 0 auto;min-height:0}.designer-preview-card--thumbnail .designer-preview-card-inner{min-height:0;padding:.42rem;gap:.35rem;border-radius:5px}.designer-page-dock-thumb--gatefold .designer-preview-card--thumbnail .designer-preview-card-inner{padding:.32rem}.designer-preview-card--thumbnail .designer-preview-card-top{display:none}.designer-preview-card--thumbnail .designer-preview-front-grid{gap:.35rem}.designer-preview-card--thumbnail .designer-preview-image-shell{min-height:60px;border-radius:5px}.designer-preview-card--thumbnail .designer-preview-bullets,.designer-preview-card--thumbnail .designer-preview-content-block,.designer-preview-card--thumbnail .designer-preview-footer{gap:.22rem}.designer-preview-card--thumbnail h3,.designer-preview-card--thumbnail li,.designer-preview-card--thumbnail p,.designer-preview-card--thumbnail small,.designer-preview-card--thumbnail span{line-height:1.15}.designer-preview-card--thumbnail .designer-preview-bullet-marker,.designer-preview-card--thumbnail .designer-preview-cta,.designer-preview-card--thumbnail .designer-preview-eyebrow{transform:scale(.88);transform-origin:left center}.designer-preview-card--thumbnail .designer-preview-image-fallback{gap:.15rem;font-size:.5rem}.designer-preview-card--thumbnail .designer-preview-image-fallback svg{width:12px;height:12px}.designer-preview-card--thumbnail .designer-draggable-block--selected,.designer-preview-card--thumbnail .designer-draggable-block--selected .designer-preview-image-shell{outline:none;box-shadow:none}.designer-preview-card--thumbnail .designer-drag-handle,.designer-preview-card--thumbnail .designer-resize-handle,.designer-preview-card--thumbnail .designer-rotate-handle{display:none}.designer-template-chooser-shell{display:grid;grid-gap:.75rem;gap:.75rem;margin:0 auto}.designer-template-chooser-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem}.designer-template-match-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.designer-template-match-summary>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.48rem .65rem;border:1px solid var(--line);border-radius:5px;background:#ffffff}.designer-template-match-summary span{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.designer-template-match-summary strong{min-width:0;color:#0f172a;font-size:.86rem;line-height:1.25;overflow-wrap:anywhere}.designer-template-chooser-header h1,.designer-template-chooser-library-header h2{margin:0}.designer-template-chooser-card-eyebrow,.designer-template-chooser-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.designer-template-chooser-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start}.designer-template-chooser-card,.designer-template-chooser-library,.designer-template-chooser-template-card{border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);border-radius:5px}.designer-template-chooser-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.designer-template-chooser-card.is-disabled{border-color:rgba(193,39,45,.22);background:#fffafa}.designer-template-chooser-card strong,.designer-template-chooser-template-meta strong{font-size:1rem;color:#1f2937}.designer-template-chooser-card p,.designer-template-chooser-empty p,.designer-template-chooser-template-meta p{margin:0;color:#64748b}.designer-template-chooser-library{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem}.designer-template-chooser-library-header{display:grid;grid-gap:.35rem;gap:.35rem}.designer-template-chooser-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,220px));justify-content:start;grid-gap:.85rem;gap:.85rem}.designer-template-chooser-template-card{display:grid;grid-gap:0;gap:0;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.designer-template-chooser-template-card-header,.templates-library-card-header{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.68rem .78rem;border-bottom:1px solid rgba(15,23,42,.06)}.designer-template-chooser-template-card-header strong,.templates-library-card-header strong{min-width:0;color:#111827;font-size:.92rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-template-chooser-template-card-header .muted,.templates-library-card-header .muted{min-width:0;font-size:.76rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-template-chooser-card:hover,.designer-template-chooser-template-card:hover{border-color:var(--brand);transform:none}.designer-template-chooser-template-thumb{display:block;width:100%;aspect-ratio:1/1.25;background:#edf2f7}.designer-template-chooser-template-meta{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem;border-top:1px solid rgba(15,23,42,.06)}.designer-template-card-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px}.designer-template-chooser-tags{display:flex;flex-wrap:wrap;gap:.45rem}.designer-template-chooser-tag{display:inline-flex;align-items:center;min-height:28px;padding:.15rem .55rem;border-radius:999px;background:#eef2f7;color:#334155;font-size:.76rem;font-weight:600}.designer-template-chooser-empty{display:grid;grid-gap:.4rem;gap:.4rem;padding:.1rem 0}.templates-library-shell{margin:0 auto}.templates-library-hero{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem}.templates-library-card h3,.templates-library-hero h1,.templates-library-results h2{margin:0}.templates-library-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.templates-library-filters,.templates-library-results{padding:1rem}.templates-library-filters{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem}.templates-library-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.templates-library-filter-heading a{font-size:.78rem;font-weight:800;color:var(--color-accent);text-decoration:none}.templates-library-filter-section{display:grid;grid-gap:.45rem;gap:.45rem}.templates-library-filter-note,.templates-library-filter-section>span{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.templates-library-filter-list{display:grid;grid-gap:.35rem;gap:.35rem}.templates-library-filter-list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:40px;padding:.45rem .7rem;border:1px solid transparent;border-radius:999px;color:var(--color-ink);font-weight:700;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.templates-library-filter-list a.is-active,.templates-library-filter-list a:hover{border-color:#1b6ecf;background:#ffffff;color:#1b6ecf}.templates-library-filter-list span{color:#64748b;font-size:.78rem;font-weight:700}.templates-library-filter-note{line-height:1.45;text-transform:none;letter-spacing:.02em}.templates-library-results{display:grid;grid-gap:1rem;gap:1rem}.templates-library-results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.templates-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,220px));justify-content:start;grid-gap:.9rem;gap:.9rem}.templates-library-card{display:grid;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.templates-library-card:hover{transform:translateY(-1px);border-color:rgba(27,110,207,.32);box-shadow:0 16px 28px rgba(15,23,42,.1)}.templates-library-thumb{display:block;width:100%;aspect-ratio:1/1.25;background:#edf2f7}.templates-library-card-actions,.templates-library-card-body{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem;border-top:1px solid rgba(15,23,42,.06)}.templates-library-card-body p{margin:0;color:#64748b}.templates-library-card-actions .button{width:100%;justify-content:center;min-height:34px}.templates-library-card-disabled{justify-content:center;opacity:.66;pointer-events:none}.templates-library-empty{display:grid;grid-gap:.35rem;gap:.35rem;min-height:180px;align-content:center;justify-items:center;text-align:center}@media (max-width:1240px){.designer-template-chooser-grid,.designer-template-chooser-header,.designer-template-match-summary,.templates-library-layout{grid-template-columns:1fr;display:grid}.templates-library-filters{position:static}.designer-template-chooser-header{justify-content:stretch}.designer-canvas-selection-bar{flex-direction:column;align-items:stretch}.designer-canvas-selection-actions{justify-content:flex-start}.designer-canvas-status-row{right:.65rem;gap:.7rem}.designer-context-notes{max-width:min(24rem,52%)}}@media (max-width:1024px){.designer-template-chooser-template-grid{grid-template-columns:1fr}.designer-template-search-row{top:0}.designer-image-library-grid,.designer-pixabay-grid{grid-template-columns:1fr}.designer-canvas-selection-actions,.designer-canvas-toolbar-tools{justify-content:flex-start}}@media (max-width:720px){.templates-library-hero,.templates-library-results-header{flex-direction:column;align-items:stretch}.templates-library-filters,.templates-library-results{padding:.8rem}.templates-library-grid{grid-template-columns:minmax(0,1fr)}.designer-template-search-row{flex-wrap:wrap}.designer-canvas-selection-actions .button,.designer-canvas-toolbar-tools .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.35rem);justify-content:center}.designer-stage-option-menu{width:min(320px,calc(100vw - 2rem))}.designer-stage-zoom-controls{flex-wrap:wrap;justify-content:flex-end}.designer-page-dock-thumb{width:85px;height:85px}}*,:after,:before{box-shadow:none!important;text-shadow:none!important}.admin-pagination-link,.admin-product-tab-button,.button,.chrome-editor-tab-button,.favorite-pill,.header-chip,.icon-only-button,.mailing-list-card-link,.product-tab-button,.templates-library-filter-list a,a.button,button.button{border:1px solid var(--line);border-radius:999px;background:#ffffff;color:#111827;box-shadow:none!important;transform:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button,a.button,button.button{min-height:40px;padding:9px 16px;font-weight:700}.site-shell:not(:has(.designer-page-shell)) :is(.button,.header-chip,.favorite-pill,.icon-only-button,.admin-pagination-link,.product-tab-button,.admin-product-tab-button,.chrome-editor-tab-button,.table-search-button)>svg{width:18px;height:18px;min-width:18px;flex:0 0 18px;stroke-width:2.25}.site-shell:not(:has(.designer-page-shell)) :is(.icon-only-button,.table-search-button)>svg{width:19px;height:19px;min-width:19px;flex-basis:19px}.button:not(.secondary):not(.ghost):not(.light):not(.danger),.checkout-button,.designer-editor-primary-action .button,.designer-topbar-checkout-button,.product-order-action-row .button:not(.secondary):not(.ghost),a.button:not(.secondary):not(.ghost):not(.light):not(.danger),button.button:not(.secondary):not(.ghost):not(.light):not(.danger){border-color:var(--brand);background:var(--brand);color:#ffffff}.admin-pagination-link:hover,.admin-product-tab-button:hover,.button:focus-visible,.button:hover,.chrome-editor-tab-button:hover,.favorite-pill:hover,.header-chip:hover,.icon-only-button:hover,.mailing-list-card-link:hover,.product-tab-button:hover,.templates-library-filter-list a:focus-visible,.templates-library-filter-list a:hover,a.button:focus-visible,a.button:hover,button.button:focus-visible,button.button:hover{border-color:var(--brand);outline:0;background:#ffffff;color:var(--brand);box-shadow:none!important;transform:none!important}button.button:not(:disabled):not([aria-disabled=true]):focus-visible,button.button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--brand);background:#ffffff;color:var(--brand)}.button.ghost,.button.light,.button.secondary,a.button.ghost,a.button.light,a.button.secondary,button.button.ghost,button.button.light,button.button.secondary{border-color:var(--line);background:#ffffff;color:#111827}.button:disabled,.button[aria-disabled=true],.templates-library-card-disabled,button:disabled{border-color:var(--line)!important;background:#f8fafc!important;color:#94a3b8!important;cursor:not-allowed}.designer-layer-item-actions .designer-layer-icon-button{width:30px;min-width:30px;height:30px;min-height:30px;flex:0 0 30px;padding:0;border-radius:999px}.designer-layer-item-actions .designer-layer-icon-button>svg{width:16px;height:16px;min-width:16px;flex:0 0 16px}.designer-canvas-toolbar-tools .button:focus-visible,.designer-canvas-toolbar-tools .button:hover,.designer-stage-option-row .button.ghost:focus-visible,.designer-stage-option-row .button.ghost:hover,.designer-stage-option-row .button.secondary,.designer-stage-option-row .button.secondary:focus-visible,.designer-stage-option-row .button.secondary:hover{border-color:var(--brand);background:#ffffff;color:var(--brand)}.admin-pagination-link:focus-visible,.admin-pagination-link:hover,.admin-product-tab-button:focus-visible,.admin-product-tab-button:hover,.button:not(:disabled):not([aria-disabled=true]):focus-visible,.button:not(:disabled):not([aria-disabled=true]):hover,.chrome-editor-tab-button:focus-visible,.chrome-editor-tab-button:hover,.favorite-pill:focus-visible,.favorite-pill:hover,.header-chip:focus-visible,.header-chip:hover,.icon-only-button:focus-visible,.icon-only-button:hover,.mailing-list-card-link:focus-visible,.mailing-list-card-link:hover,.product-tab-button:focus-visible,.product-tab-button:hover,.templates-library-filter-list a:focus-visible,.templates-library-filter-list a:hover,a.button:not([aria-disabled=true]):focus-visible,a.button:not([aria-disabled=true]):hover,button.button:not(:disabled):not([aria-disabled=true]):focus-visible,button.button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--brand);background:#eef6ff;color:var(--brand);outline:0;box-shadow:none!important;transform:none!important}.button:not(.secondary):not(.ghost):not(.light):not(.danger):not(:disabled):not([aria-disabled=true]):focus-visible,.button:not(.secondary):not(.ghost):not(.light):not(.danger):not(:disabled):not([aria-disabled=true]):hover,.checkout-button:not(:disabled):focus-visible,.checkout-button:not(:disabled):hover,.designer-editor-primary-action .button:not(:disabled):focus-visible,.designer-editor-primary-action .button:not(:disabled):hover,.designer-topbar-checkout-button:not(:disabled):focus-visible,.designer-topbar-checkout-button:not(:disabled):hover,.product-order-action--primary:not(:disabled):focus-visible,.product-order-action--primary:not(:disabled):hover,.product-order-action-row .button:not(.secondary):not(.ghost):not(:disabled):focus-visible,.product-order-action-row .button:not(.secondary):not(.ghost):not(:disabled):hover,a.button:not(.secondary):not(.ghost):not(.light):not(.danger):not([aria-disabled=true]):focus-visible,a.button:not(.secondary):not(.ghost):not(.light):not(.danger):not([aria-disabled=true]):hover,button.button:not(.secondary):not(.ghost):not(.light):not(.danger):not(:disabled):not([aria-disabled=true]):focus-visible,button.button:not(.secondary):not(.ghost):not(.light):not(.danger):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--brand-dark);background:var(--brand-dark);color:#ffffff}.button.danger,button.button.danger{border-color:#b91c1c;background:#b91c1c;color:#ffffff}.button.danger:not(:disabled):not([aria-disabled=true]):focus-visible,.button.danger:not(:disabled):not([aria-disabled=true]):hover,button.button.danger:not(:disabled):not([aria-disabled=true]):focus-visible,button.button.danger:not(:disabled):not([aria-disabled=true]):hover{border-color:#991b1b;background:#991b1b;color:#ffffff}.button.danger.admin-print-template-delete-button:focus-visible,.button.danger.admin-print-template-delete-button:hover{border-color:#b91c1c;background:#fef2f2;color:#991b1b}.admin-order-summary-strip,.banner,.card,.designer-layer-card,.designer-preview-card,.designer-template-chooser-card,.designer-template-chooser-library,.designer-template-chooser-template-card,.order-design-review-card,.panel,.templates-library-card{box-shadow:none!important}.designer-elements-card:hover,.designer-image-library-card:hover,.designer-template-card--thumb:hover,.designer-template-chooser-card:hover,.designer-template-chooser-template-card:hover,.templates-library-card:hover{box-shadow:none!important;transform:none!important}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:var(--panel-radius);background:#ffffff}.metric-row>:is(.banner,.stat-card){display:grid;align-content:start;justify-items:start;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.75rem .9rem;border:0;border-right:1px solid rgba(15,23,42,.08);border-radius:0;background:#ffffff;text-align:left;box-shadow:none!important}.metric-row>:is(.banner,.stat-card):last-child{border-right:0}.metric-row>.banner p,.metric-row>.stat-card .muted{order:1;margin:0;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.metric-row>.banner strong,.metric-row>.stat-card h3{order:2;min-width:0;margin:0;color:#0f172a;font-size:.94rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.metric-row>.stat-card p:not(.muted){order:3;margin:0;color:#64748b;font-size:.78rem;line-height:1.35}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-shell-content{font-size:.9rem;line-height:1.4;padding:14px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-shell-content>.stack,.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-list,.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-tab-panel,.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-tabs-shell,.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel.stack{gap:10px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-card,.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-subcard,.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-settings-box,.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel{padding:14px;border-radius:var(--panel-radius)}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-page-intro,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-settings-hero,.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>.inline-between>div>h1),.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>.stack>h1),.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>h1){padding:12px 14px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel .muted:first-of-type,.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel :is(h1,h2,h3)+.muted{margin-top:2px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-card,.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-subcard{gap:10px;background:#ffffff}.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-accordion-summary{padding:12px 14px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-accordion-body{gap:10px;padding:0 14px 14px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .form-grid{gap:10px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .field{gap:5px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .checkbox-row span,.admin-shell:not(:has(.admin-design-studio-editor-page)) .field span{font-size:.76rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.admin-shell:not(:has(.admin-design-studio-editor-page)) .field select,.admin-shell:not(:has(.admin-design-studio-editor-page)) .field textarea{min-height:36px;padding:7px 9px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .button{min-height:36px;padding:7px 12px;border-radius:8px;font-size:.8rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .button-row,.admin-shell:not(:has(.admin-design-studio-editor-page)) .inline-between,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table-toolbar{gap:8px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table{font-size:.82rem;line-height:1.28}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table td,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table th{padding:7px 10px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table th{height:30px;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table tbody tr{transition:background-color .14s ease}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table tbody tr:hover{background:#f8fbff}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table .table-copy-stack{gap:2px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table .table-copy-stack strong,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table .table-title-link{font-size:.84rem;line-height:1.25}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table .muted,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table .table-copy-stack p{font-size:.73rem;line-height:1.25}.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>.table){overflow:hidden;padding:0}.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>.table)>:not(.table):not(.admin-pagination):not(.table-pagination){margin:12px 12px 0}.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>.table)>.admin-pagination,.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>.table)>.table-pagination{margin:10px 12px 12px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-tab-panel:has(.field-hint-icon),.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-shell-content:has(.field-hint-icon),.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-shell-content>.stack:has(.field-hint-icon),.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-variant-group-accordion:has(.field-hint-icon),.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-card:has(.field-hint-icon),.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-subcard:has(.field-hint-icon),.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-tab-panel:has(.field-hint-icon),.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-tabs-shell:has(.field-hint-icon),.admin-shell:not(:has(.admin-design-studio-editor-page)) .field:has(>.field-hint-icon),.admin-shell:not(:has(.admin-design-studio-editor-page)) .form-grid:has(.field-hint-icon),.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(.field-hint-icon),.admin-shell:not(:has(.admin-design-studio-editor-page)) .product-variant-builder:has(.field-hint-icon),.admin-shell:not(:has(.admin-design-studio-editor-page)) .product-variant-group-card:has(.field-hint-icon),.admin-shell:not(:has(.admin-design-studio-editor-page)) .product-variant-option-card:has(.field-hint-icon){overflow:visible}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table-actions{gap:4px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table-actions .button,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table-actions .icon-only-button{min-height:30px;padding:5px 8px;font-size:.74rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table-actions .icon-only-button,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table-search-button{width:30px;min-width:30px;padding-inline:0}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table-toolbar{gap:8px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table .icon-only-button svg{width:15px;height:15px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.admin-shell:not(:has(.admin-design-studio-editor-page)) .table select{min-height:30px;padding:5px 8px;font-size:.78rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table{font-size:.82rem;line-height:1.28}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table td,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table th{padding:7px 10px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table th{height:30px;color:#64748b;font-size:.68rem;font-weight:800}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table tbody tr{transition:background-color .14s ease}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table tbody tr:hover{background:#f8fbff}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .table-copy-stack{gap:2px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .table-copy-stack strong,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .table-title-link{font-size:.84rem;line-height:1.25}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .muted,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .table-copy-stack p{font-size:.73rem;line-height:1.25}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-listing{grid-template-columns:44px minmax(0,1fr);gap:8px;min-width:180px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-listing-thumb{width:44px;height:44px;border-radius:8px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-listing-thumb-placeholder{padding:4px;font-size:.62rem;line-height:1.1}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-listing-copy{gap:2px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .table-actions{gap:4px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .button,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .icon-only-button,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .table-action-text-button{min-height:30px;padding:5px 8px;font-size:.74rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .icon-only-button{width:30px;min-width:30px;padding-inline:0}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .icon-only-button svg{width:15px;height:15px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table select{min-height:30px;padding:5px 8px;font-size:.78rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) #admin-categories-table td,.admin-shell:not(:has(.admin-design-studio-editor-page)) #admin-categories-table th{padding:7px 10px}.admin-shell:not(:has(.admin-design-studio-editor-page)) #admin-categories-table .admin-category-name-cell.is-subcategory{padding-left:24px}.admin-shell:not(:has(.admin-design-studio-editor-page)) #admin-categories-table .admin-category-row-copy.is-subcategory{position:relative;padding-left:16px}.admin-shell:not(:has(.admin-design-studio-editor-page)) #admin-categories-table .admin-category-row-copy.is-subcategory:before{position:absolute;top:4px;left:0;width:9px;height:14px;border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;border-bottom-left-radius:4px;content:""}.admin-shell:not(:has(.admin-design-studio-editor-page)) #admin-categories-table .admin-category-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-shell:not(:has(.admin-design-studio-editor-page)) #admin-categories-table .admin-category-type-pill{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.62rem;font-weight:800;line-height:1}.admin-shell:not(:has(.admin-design-studio-editor-page)) #admin-categories-table .admin-category-subcategory-slug{color:#475569}.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>.admin-integrated-arrange-table){overflow:hidden;padding:0}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-integrated-arrange-table{gap:0}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-table-toolbar{padding:10px 12px;border-bottom:1px solid var(--line)}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-table-toolbar h2{font-size:.9rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-table-toolbar .muted{font-size:.74rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-table-sort-cell{width:124px;min-width:124px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-table-sort-controls{gap:4px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-table-sort-index{min-width:22px;font-size:.68rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-table-sort-controls .icon-only-button{width:28px;min-width:28px;min-height:28px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-pagination{gap:8px;padding:10px 12px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-pagination-track{gap:5px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-pagination-ellipsis,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-pagination-link{min-width:30px;height:30px;border-radius:7px;font-size:.76rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-pagination-go-to{gap:6px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-pagination-go-to-input{width:66px;min-width:66px;min-height:30px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-shell-content :is(p,span,label,input,textarea,select,button,a,li,td,strong,code,.button,.muted,.table-title-link){font-size:.9rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-pagination-ellipsis,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-pagination-link,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .button,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .muted,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .table-action-text-button,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .table-copy-stack p,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .table-copy-stack strong,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table .table-title-link,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table .muted,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table .table-copy-stack p,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table .table-copy-stack strong,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table .table-title-link{font-size:.9rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table th,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table th{font-size:.8rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-product-table th :is(a,button,span,strong),.admin-shell:not(:has(.admin-design-studio-editor-page)) .table th :is(a,button,span,strong){font-size:.8rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .product-table-name{grid-template-columns:44px minmax(0,1fr);gap:8px;min-width:180px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .product-table-thumb{width:44px;height:44px;border-radius:8px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-payment-status-grid,.admin-shell:not(:has(.admin-design-studio-editor-page)) .quickbooks-settings-grid{gap:8px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-payment-status-grid .sidebar-note,.admin-shell:not(:has(.admin-design-studio-editor-page)) .quickbooks-settings-grid .sidebar-note{display:grid;grid-gap:4px;gap:4px;align-content:start;min-height:0;padding:10px 12px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-payment-status-grid .sidebar-note>*,.admin-shell:not(:has(.admin-design-studio-editor-page)) .quickbooks-settings-grid .sidebar-note>*{margin:0}.admin-shell:not(:has(.admin-design-studio-editor-page)) .quickbooks-settings-grid code{overflow-wrap:anywhere}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell))>main{padding:20px 0 56px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell))>main:has(>.home-editor-shell>.homepage),.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell))>main:has(>.homepage){padding-top:0}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.stack,.checkout-review-main,.checkout-review-products,.checkout-delivery-options){gap:12px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .homepage.stack{gap:0}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.grid,.split,.footer-top,.catalog-hero,.catalog-layout,.product-header,.product-layout,.cart-layout,.checkout-layout,.checkout-review-layout,.checkout-review-edit-grid,.checkout-arrival-content,.account-layout,.templates-library-layout,.templates-library-grid,.support-grid,.support-link-grid){gap:clamp(12px,1.3vw,18px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.panel,.card,.banner,.hero-slide,.category-card,.order-starter-reassurance-card,.enterprise-panel,.trust-card,.service-card,.logo-card,.catalog-hero-card,.catalog-hero-media,.sidebar-note,.detail-tab,.cart-note-card,.cart-summary-panel,.cart-coupon-panel,.design-card,.design-choice-card,.checkout-step,.checkout-review-slab,.checkout-review-bottom-bar,.checkout-review-order-box,.product-media,.product-thumbnail,.product-tab-panel,.product-delivery-estimate,.product-shipping-modal,.product-shipping-option-row,.product-live-price-card,.customer-address-card,.mailing-list-selector-panel,.upload-zone,.support-hero,.support-search,.support-quick-card,.support-category-card,.support-highlight-card,.support-faq-card,.templates-library-filters,.templates-library-results,.templates-library-card,.empty-state){border-radius:var(--panel-radius);box-shadow:none!important}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.panel,.card,.banner,.catalog-hero-card,.sidebar-note,.detail-tab,.cart-note-card,.cart-summary-panel,.cart-coupon-panel,.design-choice-card,.checkout-step,.checkout-review-slab,.checkout-review-bottom-bar,.checkout-review-order-box,.product-tab-panel,.product-live-price-card,.customer-address-card,.mailing-list-selector-panel,.upload-zone,.support-quick-card,.support-category-card,.support-highlight-card,.support-faq-card,.templates-library-filters,.templates-library-results,.templates-library-card-body,.empty-state){padding:clamp(12px,1.2vw,18px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.banner,.panel,.card,.card-body,.support-quick-card,.support-category-card,.support-highlight-card,.support-faq-card,.checkout-review-slab,.checkout-review-order-box) :is(h1,h2,h3,h4,h5,h6,p,strong,.muted){margin-top:0;margin-bottom:0}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .banner{display:grid;grid-gap:5px;gap:5px;align-content:start}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .banner :is(h3,strong){line-height:1.2}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .section-heading{gap:5px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .hero-slide{min-height:clamp(280px,30vw,360px);padding:clamp(16px,2vw,22px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .homepage .hero-slide{min-height:clamp(520px,31.25vw,600px);padding:28px;border:0;border-radius:0!important}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .category-card{min-height:190px;padding:clamp(14px,1.5vw,18px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .enterprise-panel{gap:clamp(14px,1.5vw,18px);padding:clamp(16px,1.8vw,22px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .enterprise-media{min-height:clamp(240px,28vw,320px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .service-card{padding:clamp(14px,1.4vw,18px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .design-thumb{min-height:160px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .product-image{min-height:160px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.form-grid,.product-purchase-stack,.product-artwork-modal-body,.product-artwork-modal-files,.product-shipping-modal,.checkout-review-slab,.checkout-review-order-box){gap:10px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .field{gap:5px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .field select,.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .field textarea{min-height:40px;padding:9px 11px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.table th,.table td){padding:10px 12px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .table th{font-size:.72rem;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .checkout-review-product{grid-template-columns:96px minmax(0,1fr);gap:12px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .checkout-review-product img{width:96px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .checkout-review-sidebar{top:12px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .site-footer{padding:34px 0 24px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .footer-top{padding:18px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)):not(:has(.checkout-page)) .header-main{gap:18px;padding:10px 0}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .header-actions{gap:14px}@media (max-width:1100px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.metric-row{grid-template-columns:1fr}.metric-row>:is(.banner,.stat-card){border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.metric-row>:is(.banner,.stat-card):last-child{border-bottom:0}}.checkout-review-page{display:grid;grid-gap:18px;gap:18px}.checkout-processing-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(15,23,42,.66);color:#ffffff;cursor:progress}.checkout-processing-spinner{width:46px;height:46px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.24))}.checkout-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);grid-gap:24px;gap:24px;align-items:start}.checkout-review-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.checkout-review-bottom-bar,.checkout-review-order-box,.checkout-review-slab{border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff}.checkout-review-slab{display:grid;grid-gap:14px;gap:14px;padding:18px 20px}.checkout-arrival-heading,.checkout-review-slab-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.checkout-arrival-heading h2,.checkout-arrival-heading p,.checkout-review-bottom-bar p,.checkout-review-order-box p,.checkout-review-product p,.checkout-review-slab h2,.checkout-review-slab h3,.checkout-review-slab p{margin:0}.checkout-text-action{border:0;padding:0;background:transparent;color:var(--brand);font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.checkout-text-action:focus-visible,.checkout-text-action:hover{color:var(--brand-dark);text-decoration:underline;outline:0}.checkout-arrival-content,.checkout-review-edit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:24px;gap:24px;align-items:start}.checkout-delivery-options,.checkout-review-products{display:grid;grid-gap:14px;gap:14px;min-width:0}.checkout-review-product{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.checkout-review-product-thumb{width:128px;aspect-ratio:1;display:grid;place-items:center;padding:5px;overflow:hidden;border-radius:var(--panel-radius);background:var(--panel-soft);color:var(--brand);font-weight:700}.checkout-review-product-thumb img{width:100%;height:100%;object-fit:cover;overflow:hidden;border-radius:inherit}.checkout-review-product-thumb span{font-size:1rem;letter-spacing:.04em}.checkout-review-product>div{display:grid;grid-gap:6px;gap:6px;width:100%;min-width:0}.checkout-review-design-copy{color:var(--text);font-size:.9rem}.checkout-review-product-options{display:grid;grid-gap:5px;gap:5px;margin:2px 0 0}.checkout-review-product-options>div{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;color:var(--muted);font-size:.84rem}.checkout-review-product-options dd,.checkout-review-product-options dt{margin:0}.checkout-review-product-options dt{color:var(--text);font-weight:500}.checkout-review-product-options dd{min-width:0;overflow-wrap:anywhere}.checkout-review-mini-heading{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-delivery-options .checkout-turnaround-grid{grid-template-columns:1fr;gap:8px}.checkout-delivery-options .checkout-choice-pill span{justify-content:flex-start;min-height:38px}.checkout-delivery-options .checkout-shipping-options{gap:12px}.checkout-delivery-options .checkout-shipping-option{align-items:flex-start}.checkout-production-notes{margin-top:4px}.checkout-review-sidebar{position:-webkit-sticky;position:sticky;top:18px;min-width:0}.checkout-review-order-box{display:grid;grid-gap:14px;gap:14px;padding:20px}.checkout-review-bottom-bar>.button,.checkout-review-order-box>.button{width:100%}.checkout-total-line{padding-top:8px;border-top:1px solid var(--line);font-size:1.08rem}.checkout-review-bottom-bar{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px 20px}.checkout-agreement-compact{white-space:nowrap}@media (max-width:1100px){.checkout-arrival-content,.checkout-review-bottom-bar,.checkout-review-edit-grid,.checkout-review-layout{grid-template-columns:1fr}.checkout-review-sidebar{position:static}}@media (max-width:620px){.checkout-arrival-heading,.checkout-review-slab-header{display:grid}.checkout-review-product{grid-template-columns:82px minmax(0,1fr)}.checkout-review-product img{width:82px}}.button,a.button,button,button.button,input[type=button],input[type=reset],input[type=submit]{white-space:nowrap}.designer-canvas-toolbar{width:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main options";align-items:center;gap:.45rem .65rem}.designer-canvas-toolbar-main{grid-area:main;grid-column:auto;justify-self:start;width:100%;min-width:0;justify-content:flex-start}.designer-canvas-toolbar-main--empty{min-width:0;min-height:34px}.designer-canvas-toolbar .designer-stage-option-row{grid-area:options;grid-column:auto;flex-wrap:nowrap;margin-top:0}.designer-canvas-toolbar .designer-stage-option-toggle{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.designer-canvas-history-controls{position:absolute;z-index:19;display:grid;grid-gap:4px;gap:4px;transform:translateY(-50%);pointer-events:auto}.designer-canvas-history-controls .button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-color:rgba(15,23,42,.12);background:rgba(255,255,255,.92);color:#334155}.designer-canvas-history-controls .button:focus-visible:not(:disabled),.designer-canvas-history-controls .button:hover:not(:disabled){border-color:#7f91ab;background:#7f91ab;color:#ffffff}.designer-page-dock-zoom-controls{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;min-width:0;margin-top:auto}.designer-page-dock-zoom-controls .button{height:24px;min-height:24px;padding:0 5px;border-color:rgba(15,23,42,.1);font-size:.66rem;line-height:1}.designer-page-dock-zoom-controls .icon-only-button{width:24px;min-width:24px;padding:0}.designer-page-dock-zoom-controls .icon-only-button svg{width:13px;height:13px}.designer-page-dock-zoom-controls .designer-stage-zoom-readout{min-width:35px}.designer-page-dock-zoom-controls .designer-stage-zoom-fit{min-width:25px}.designer-page-dock-actions .button{white-space:nowrap}@media (max-width:1240px){.designer-page-dock-zoom-controls{width:auto;margin-top:0;justify-self:center}}@media (max-width:720px){.designer-canvas-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main options";align-items:center}.designer-canvas-toolbar-main{justify-self:start}}.designer-shell{grid-template-rows:minmax(0,1fr)}.designer-canvas-toolbar .button,.designer-topbar .button{min-height:34px;padding:6px 11px;font-size:.86rem}.designer-canvas-toolbar .icon-only-button{width:34px;min-width:34px;padding:0}.designer-topbar .designer-save-draft-button.is-saved,.designer-topbar .designer-save-draft-button.is-saved:disabled{border-color:#15803d!important;background:#ffffff!important;color:#15803d!important;opacity:1;cursor:default}.designer-tool-rail{grid-column:1;grid-row:1}.designer-editor-column{grid-column:2;grid-row:1}.designer-editor-column,.designer-tool-rail{height:calc(100vh - 64px);min-height:calc(100vh - 64px)}.designer-preview-column{grid-column:3;grid-row:1}.designer-page-dock{grid-column:4;grid-row:1;display:flex;flex-direction:column;align-content:stretch;justify-items:stretch}.designer-page-dock-main{display:grid;align-content:center;justify-items:stretch;grid-gap:.7rem;gap:.7rem;flex:1 1 auto;width:100%;min-width:0;min-height:0}.designer-page-dock .designer-page-dock-zoom-controls{align-self:stretch;width:100%;margin-top:auto}.designer-canvas-toolbar .designer-stage-option-row{justify-self:end}.designer-canvas-toolbar .designer-stage-option-toggle{margin-left:auto}@media (max-width:1240px){.designer-shell{grid-template-rows:minmax(0,1fr) auto}.designer-tool-rail{grid-column:1;grid-row:1}.designer-editor-column{grid-column:2;grid-row:1}.designer-editor-column,.designer-tool-rail{height:calc(100vh - 64px);min-height:calc(100vh - 64px)}.designer-preview-column{grid-column:3;grid-row:1}.designer-page-dock{grid-column:2/4;grid-row:3}}@media (max-width:1024px){.designer-shell{grid-template-rows:auto}.designer-editor-column,.designer-page-dock,.designer-preview-column,.designer-tool-rail{grid-column:auto;grid-row:auto;height:auto;min-height:0}}.designer-preview-column{display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch}.designer-preview-column>.designer-canvas-panel{height:100%;min-height:0}.designer-canvas-stage-shell{--designer-canvas-toolbar-slot:50px;height:100%;min-height:0;max-height:none}.admin-design-studio-editor-page .designer-canvas-stage-shell,.designer-canvas-stage-shell{padding-top:calc(var(--designer-canvas-toolbar-slot) + 2.5rem)}.designer-canvas-stage-shell>.designer-canvas-toolbar{position:absolute;top:8px;left:.85rem;right:.85rem;width:auto;max-width:none;z-index:22;min-height:var(--designer-canvas-toolbar-slot);height:var(--designer-canvas-toolbar-slot);padding:0 .2rem;box-sizing:border-box;pointer-events:auto}.designer-canvas-stage-shell>.designer-canvas-toolbar .designer-canvas-toolbar-main{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.designer-canvas-stage-shell>.designer-canvas-toolbar .designer-canvas-context-toolbar{flex-wrap:nowrap;width:max-content;max-width:none}.designer-canvas-stage-shell>.designer-canvas-toolbar .designer-canvas-context-field,.designer-canvas-stage-shell>.designer-canvas-toolbar .designer-canvas-context-toolbar .button-row{flex:0 0 auto}.designer-canvas-toolbar--active{animation:designerToolbarSlideFade .18s ease-out both}.designer-canvas-toolbar--idle .designer-canvas-toolbar-main{opacity:0;transform:translateY(-6px);pointer-events:none}.designer-canvas-toolbar--active .designer-canvas-toolbar-main{animation:designerToolbarSlideFade .18s ease-out both}.designer-canvas-ruler--top,.designer-canvas-ruler-corner{top:calc(var(--designer-canvas-toolbar-slot, 50px) + 1rem)}.designer-canvas-ruler--left{top:calc(var(--designer-canvas-toolbar-slot, 50px) + 33px)}@media (max-width:1024px){.designer-preview-column{display:block}.designer-canvas-stage-shell{height:min(70dvh,680px);min-height:420px;max-height:none}}@media (max-width:720px){.designer-canvas-stage-shell{height:min(62dvh,520px);min-height:340px}}@media (max-width:520px){.designer-canvas-stage-shell{height:min(58dvh,460px);min-height:300px}}@keyframes designerToolbarSlideFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.designer-canvas-stage-shell{padding-top:calc(var(--designer-canvas-toolbar-slot) + 2.35rem)}}@media (max-width:520px){.designer-canvas-stage-shell{padding-top:calc(var(--designer-canvas-toolbar-slot) + 2.2rem)}}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .designer-template-chooser-template-card,.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .templates-library-card{border-radius:5px;padding:0}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .designer-template-chooser-template-meta,.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .templates-library-card-actions{padding:.75rem}.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button,.product-description-builder-actions .button.product-description-builder-accordion-button{gap:8px;min-width:92px;justify-content:center;font-weight:800}.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button .product-description-builder-accordion-icon,.product-description-builder-actions .button.product-description-builder-accordion-button .product-description-builder-accordion-icon{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border:1px solid;border-radius:999px;font-size:1.15rem;font-weight:900;line-height:1;transform:translateY(-.5px)}.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button.is-open,.product-description-builder-actions .button.product-description-builder-accordion-button.is-open{border-color:rgba(27,122,79,.24);background:rgba(27,122,79,.08);color:#146c45}.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button.is-open .product-description-builder-accordion-icon,.product-description-builder-actions .button.product-description-builder-accordion-button.is-open .product-description-builder-accordion-icon{background:rgba(27,122,79,.12)}.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button.is-close,.product-description-builder-actions .button.product-description-builder-accordion-button.is-close{border-color:rgba(180,35,24,.24);background:rgba(180,35,24,.08);color:#b42318}.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button.is-close .product-description-builder-accordion-icon,.product-description-builder-actions .button.product-description-builder-accordion-button.is-close .product-description-builder-accordion-icon{background:rgba(180,35,24,.12)}.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button.is-close:focus-visible,.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button.is-close:hover,.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button.is-open:focus-visible,.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button.is-open:hover,.product-description-builder-actions .button.product-description-builder-accordion-button.is-close:focus-visible,.product-description-builder-actions .button.product-description-builder-accordion-button.is-close:hover,.product-description-builder-actions .button.product-description-builder-accordion-button.is-open:focus-visible,.product-description-builder-actions .button.product-description-builder-accordion-button.is-open:hover{border-color:var(--brand);outline-color:var(--brand);background:#ffffff;color:var(--brand)}.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button.is-close:focus-visible .product-description-builder-accordion-icon,.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button.is-close:hover .product-description-builder-accordion-icon,.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button.is-open:focus-visible .product-description-builder-accordion-icon,.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button.is-open:hover .product-description-builder-accordion-icon,.product-description-builder-actions .button.product-description-builder-accordion-button.is-close:focus-visible .product-description-builder-accordion-icon,.product-description-builder-actions .button.product-description-builder-accordion-button.is-close:hover .product-description-builder-accordion-icon,.product-description-builder-actions .button.product-description-builder-accordion-button.is-open:focus-visible .product-description-builder-accordion-icon,.product-description-builder-actions .button.product-description-builder-accordion-button.is-open:hover .product-description-builder-accordion-icon{background:rgba(33,86,164,.08)}.admin-shell .chrome-editor-card.chrome-editor-accordion{gap:0;padding:0;border-radius:8px;background:#ffffff;overflow:hidden}.admin-shell .chrome-editor-card.chrome-editor-accordion>.chrome-editor-accordion-summary{min-height:0;gap:8px;padding:8px 10px}.admin-shell .chrome-editor-card.chrome-editor-accordion>.chrome-editor-accordion-summary h4{font-size:.9rem;line-height:1.2}.admin-shell .chrome-editor-card.chrome-editor-accordion>.chrome-editor-accordion-summary p{margin-top:2px;font-size:.78rem;line-height:1.3}.admin-shell .chrome-editor-card.chrome-editor-accordion>.chrome-editor-accordion-body{gap:8px;padding:8px 10px 10px;border-top:1px solid rgba(15,23,42,.08)}.admin-shell .chrome-editor-card.chrome-editor-accordion .chrome-editor-card,.admin-shell .chrome-editor-card.chrome-editor-accordion .chrome-editor-subcard{gap:8px;padding:10px;border-radius:8px}.admin-shell .admin-order-collapsible[open],.admin-shell .admin-variant-group-accordion.open,.admin-shell .chrome-editor-accordion[open],.admin-shell .order-design-review-details[open],.admin-shell .product-description-builder-actions .button.product-description-builder-accordion-button.is-open,.admin-shell .quantity-break-accordion.open{border-color:#000000}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .homepage .enterprise-panel.enterprise-showcase,.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .homepage .marketing-services-showcase{width:100%;max-width:none;margin-inline:0;padding:0;gap:0;border:0;border-radius:0!important;box-shadow:none!important}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .homepage .marketing-services-showcase{grid-template-columns:minmax(760px,1.9fr) minmax(340px,.85fr) minmax(300px,.65fr)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .homepage .enterprise-panel.enterprise-showcase{grid-template-columns:minmax(420px,42vw) minmax(0,1fr)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .homepage .marketing-services-showcase .service-card{padding:clamp(14px,1.2vw,18px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .homepage .enterprise-showcase .enterprise-copy{padding:clamp(42px,5vw,76px) clamp(24px,4vw,64px)}@media (max-width:1100px){.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .homepage .enterprise-panel.enterprise-showcase,.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .homepage .marketing-services-showcase{grid-template-columns:1fr}.enterprise-showcase .enterprise-art,.enterprise-showcase .enterprise-copy{grid-column:1}.enterprise-showcase .enterprise-copy{grid-row:2}.enterprise-showcase .enterprise-art{grid-row:1}.enterprise-showcase .enterprise-art,.marketing-services-art{min-height:clamp(320px,54vw,520px);order:-1}.enterprise-showcase .enterprise-copy,.marketing-services-copy,.marketing-services-products{padding:clamp(28px,7vw,48px) 14px}.marketing-services-showcase .services-grid{grid-template-columns:1fr;max-width:none}}@media (max-width:680px){.marketing-services-showcase .services-grid,.order-starter-reassurance-grid{grid-template-columns:1fr}.realtor-favorites-carousel{padding-inline:0}.realtor-favorites-track{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.order-starter-band-start-now-image{position:static;width:min(90px,100%)}.enterprise-showcase .enterprise-art,.marketing-services-art{min-height:280px}.order-starter-reassurance-icon{width:58px;height:58px}.order-starter-reassurance-icon svg{width:29px;height:29px}}.designer-shell-bridge{min-height:100vh;display:grid;grid-template-rows:minmax(0,1fr);width:100%;max-width:none;margin:0;padding:0;background:#ffffff}.designer-shell-frame{width:100%;min-height:0;height:100vh;border:0;background:#ffffff}.designer-shell-bridge>.auth-message{position:fixed;top:12px;left:50%;z-index:5;width:min(720px,calc(100% - 24px));margin:0;transform:translateX(-50%)}.designer-shell-bridge-empty{place-items:center;padding:24px}.designer-shell-bridge-empty>.panel{width:min(640px,100%)}.admin-designer-shell-frame-panel{border:0;border-radius:var(--panel-radius);background:#ffffff}.admin-designer-shell-frame{display:block;width:100%;border:0;background:#ffffff}.design-studio-frame-shell{position:relative;min-height:760px;background:#ffffff;border:1px solid #e5dde8}.design-studio-frame{display:block;width:100%;min-height:760px;border:0;background:#ffffff}.design-studio-frame-loader{position:absolute;inset:0;z-index:2;display:grid;place-content:center;grid-gap:10px;gap:10px;padding:24px;background:#ffffff;color:#17121d;text-align:center}.design-studio-frame-loader small{max-width:360px;color:#697386;font-size:.88rem;line-height:1.45}.design-studio-spinner{width:34px;height:34px;margin:0 auto;border:3px solid #e5dde8;border-top-color:#761ab6;border-radius:999px;animation:design-studio-spin .8s linear infinite}@keyframes design-studio-spin{to{transform:rotate(1turn)}}