.story410-admin{--story-ink:var(--admin-ink,var(--text));--story-line:var(--admin-border,var(--line));--story-accent:var(--admin-accent);--story-soft:var(--admin-surface-2);color:var(--story-ink)}
.story410-heading,.story410-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.story410-heading h1{margin:10px 0}.story410-heading p{margin:0}.story410-workspace{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.8fr);gap:22px;margin-top:28px;align-items:start}.story410-workspace>.admin-card{min-width:0;margin:0;padding:26px;border-radius:24px}.story410-picker{position:sticky;top:20px}.story410-search{display:grid;gap:8px;margin-top:20px}.story410-search>div{display:flex;gap:8px}.story410-search input{width:100%;min-width:0}.story410-search button{flex:none}.story410-product-list{display:grid;gap:8px;margin:20px -8px 0;max-height:610px;overflow:auto;overscroll-behavior:contain}.story410-product{display:grid;grid-template-columns:52px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:12px 8px;border:1px solid transparent;border-radius:15px;color:inherit;text-decoration:none;transition:background .2s,border-color .2s}.story410-product[aria-current],.story410-product:hover{border-color:var(--story-accent);background:var(--story-soft)}.story410-product img,.story410-product-placeholder{width:52px;height:62px;object-fit:contain;border-radius:10px;background:var(--story-soft);display:grid;place-items:center}.story410-product strong{font-size:12px;line-height:1.5;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.story410-product small{display:block;opacity:.65;font-size:10px;margin-top:6px}.story410-product b{font-weight:400;color:var(--story-accent)}.story410-editor h2{font-size:22px;line-height:1.4;margin:12px 0 6px;overflow-wrap:anywhere}.story410-editor-heading .admin-pill{flex:none}.story410-editor-heading .muted{margin:0;font-size:12px}.story410-origin{padding:16px 18px;border-radius:14px;background:var(--story-soft);border:1px solid var(--story-line);font-weight:600;font-size:13px;margin:24px 0}.story410-origin span{display:block;font-size:12px;opacity:.65;margin-top:6px;font-weight:400;line-height:1.6}.story410-editor form{display:grid;gap:22px}.story410-editor label{display:grid;gap:8px;font-size:12px;font-weight:500;min-width:0}.story410-editor label small{font-size:11px;opacity:.65;font-weight:400}.story410-editor input,.story410-editor textarea,.story410-editor select{width:100%;max-width:100%;box-sizing:border-box;min-width:0}.story410-editor textarea{resize:vertical;line-height:1.8}.story410-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.story410-points{border:0;padding:0;margin:0;min-width:0}.story410-points legend{font-size:12px;font-weight:600;margin-bottom:14px}.story410-chips{display:flex;flex-wrap:wrap;gap:8px}.story410-chips button{border:1px solid var(--story-line);border-radius:30px;color:var(--story-ink);background:var(--story-soft);padding:10px 14px;font:inherit;font-size:12px;cursor:pointer;transition:transform .18s,border-color .18s}.story410-chips button:hover{transform:translateY(-2px)}.story410-chips button[aria-pressed=true]{border-color:var(--story-accent);box-shadow:inset 0 0 0 1px var(--story-accent)}.story410-draft-tools{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;padding-top:18px}.story410-draft-tools select{width:auto;min-width:140px}.story410-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:20px;border-top:1px solid var(--story-line)}.story410-actions a{font-size:12px;color:var(--story-accent)}.story410-draft-preview{padding:20px;background:var(--story-soft);border:1px solid var(--story-line);border-radius:18px}.story410-draft-preview p{font-size:13px;line-height:1.8;margin-bottom:16px}.story410-draft-preview button{margin:0 8px 4px 0}.story410-error:empty{display:none}.story410-error{color:var(--admin-danger,var(--story-ink));font-size:13px;line-height:1.6}.story410-existing{display:flex;flex-wrap:wrap;gap:16px}.story410-existing label{max-width:140px}.story410-existing img,.story410-existing video{width:140px;height:120px;object-fit:contain;background:var(--story-soft);border-radius:12px}.story410-existing input,.story410-remove input{width:auto}.story410-existing span{font-size:11px;display:flex;gap:8px;align-items:center}.story410-remove{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-start}.story410-remove img{width:32px;height:32px;object-fit:cover;border-radius:50%}.story410-empty{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.story410-empty>span:first-child{font-size:64px;color:var(--story-accent);margin-bottom:20px}.story410-empty p{max-width:340px;line-height:1.8}.story410-notice{margin-top:20px}
html body#comfortrek-storefront .ct-story410{--b410-paper:var(--ct340-paper,var(--bone));--b410-soft:var(--ct340-soft,var(--bone));--b410-ink:var(--ct340-ink,var(--ink));--b410-edge:var(--ct340-edge,var(--line));--b410-accent:var(--ct340-action,var(--cognac));margin:48px 0;padding:clamp(24px,4vw,48px);border:1px solid var(--b410-edge);border-radius:26px;background:var(--b410-paper)!important;color:var(--b410-ink)!important;overflow:hidden}.ct-story410>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.ct-story410-author{display:flex;align-items:center;gap:12px;min-width:0}.ct-story410-author>img,.ct-story410-mark{width:48px;height:48px;object-fit:cover;border-radius:50%;flex-shrink:0}.ct-story410-mark{display:grid;place-items:center;border:1px solid var(--b410-edge);font:24px Georgia,serif;color:var(--b410-accent)}.ct-story410-author strong{display:block;font-size:13px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.ct-story410-label{font-size:10px;letter-spacing:.17em;font-weight:600;color:var(--b410-accent)}.ct-story410-detail{font-size:9px;letter-spacing:.12em;opacity:.55}.ct-story410 h2{font-size:clamp(24px,3vw,36px);line-height:1.25;max-width:700px;margin:0 0 18px;overflow-wrap:anywhere}.ct-story410>p{font-size:15px;line-height:1.9;max-width:760px;margin:0;overflow-wrap:anywhere}.ct-story410-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:28px}.ct-story410-gallery a,.ct-story410-gallery video{display:block;min-width:0;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--b410-soft)}.ct-story410-gallery img,.ct-story410-gallery video{width:100%;height:100%;object-fit:contain}
@media(max-width:1050px){.story410-workspace{grid-template-columns:1fr}.story410-picker{position:static}.story410-product-list{display:flex;max-height:none;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.story410-product{min-width:220px;width:260px;flex:0 0 260px;scroll-snap-align:start}.story410-heading{align-items:flex-start}.story410-heading h1{font-size:28px}}
@media(max-width:560px){.story410-heading{flex-direction:column}.story410-workspace>.admin-card{padding:20px 16px;border-radius:20px}.story410-fields{grid-template-columns:1fr}.story410-editor-heading{flex-direction:column;gap:10px}.story410-editor h2{font-size:20px}.story410-chips button{font-size:11px;padding:9px 12px}.story410-actions button{flex:1}.story410-draft-tools{align-items:stretch}.story410-draft-tools label{flex:1}.story410-draft-tools select{min-width:0}.story410-draft-tools button{font-size:11px}html body#comfortrek-storefront .ct-story410{margin:30px 0;border-radius:22px}.ct-story410-detail{display:none}.ct-story410>p{font-size:14px}.ct-story410-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.story410-chips button,.story410-product{transition:none}}

html body#comfortrek-storefront .ct-story410 :is(h2,p,strong){color:var(--b410-ink)!important}html body#comfortrek-storefront .ct-story410 .ct-story410-label{color:var(--b410-accent)!important}
