.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--bg:#0b0c0e;--surface:#131518;--raised:#1c1e22;--border:#2b2d32;--text:#f4f3ef;--muted:#a3a4a9;--accent:#f13b45;--soft:#73767d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:2px solid var(--accent);outline-offset:5px}input:focus,select:focus,textarea:focus{border-color:#8b8d94;outline:1px solid #8b8d94}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.04em}button svg,a svg{flex-shrink:0}img{max-width:100%;height:auto;display:block}.skip{background:var(--accent);z-index:100;padding:14px;position:fixed;top:-70px;left:20px}.skip:focus{top:10px}.topbar{z-index:20;background:#0b0c0ef2;border-bottom:1px solid #ffffff0b;height:78px;position:relative}.header-inner{align-items:center;gap:65px;max-width:1440px;height:100%;margin:auto;padding:0 44px;display:flex}.catalog-word{letter-spacing:-1px;align-items:center;gap:8px;font-size:23px;font-weight:750;display:flex}.red-dot{background:var(--accent);border-radius:50%;align-self:center;width:6px;height:6px;margin-top:12px}.desktop-nav{color:var(--muted);align-items:center;gap:30px;font-size:13px;display:flex}.desktop-nav a:hover,.desktop-nav a.active{color:var(--text)}.header-actions{align-items:center;gap:15px;margin-left:auto;display:flex}.preview-badge{letter-spacing:1.5px;color:#9c9ea4;border:1px solid var(--border);border-radius:5px;padding:5px 8px;font-size:9px}.icon-button,.avatar{border-radius:50%;justify-content:center;align-items:center;min-width:42px;min-height:42px;display:inline-flex}.icon-button:hover,.avatar:hover{background:#ffffff0b}.avatar{border:1px solid var(--border);background:var(--surface)}.nav-count{background:var(--raised);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px}.main{max-width:1440px;margin:auto;padding:24px 44px 0}.hero{aspect-ratio:16/9;background:#111215;border:1px solid #ffffff0b;border-radius:18px;width:100%;max-width:1100px;margin:0 auto;position:relative;overflow:hidden}.hero-poster,.hero video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#111215 1%,#111215f5 25%,#11121588 45%,#0000 68%),linear-gradient(#0000 70%,#111215b0);position:absolute;inset:0}.hero-copy{width:59%;position:absolute;top:50%;left:5.5%;transform:translateY(-50%)}.eyebrow{letter-spacing:2px;color:#b6b7bd;font-size:10px;font-weight:650;line-height:1.6;display:block}.hero-copy .eyebrow{color:#d9d9dc;letter-spacing:2.4px;font-size:10px}.hero-copy h1{letter-spacing:-.035em;margin:22px 0;font-size:clamp(35px,4.8vw,65px);font-weight:650;line-height:1.03}.hero-copy em{color:#c2c3c7;font-style:normal}.hero-copy p{color:#b7b8bd;margin-bottom:28px;font-size:14px;line-height:1.6}.hero-edition{color:#82858b;letter-spacing:2px;font-size:8px;position:absolute;bottom:22px;left:5.5%}.hero-control{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161719b0;border-radius:30px;gap:10px;padding:0 14px;position:absolute;bottom:16px;right:18px}.btn{white-space:normal;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 20px;font-size:13px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.btn.primary{background:var(--accent);color:#fff}.btn.secondary{background:var(--raised);border-color:var(--border);color:var(--text)}.btn.secondary:hover{background:#292b31}.btn.ghost{border-color:var(--border);background:0 0}.sample-notice{letter-spacing:.2px;color:#96989e;justify-content:center;align-items:center;gap:7px;margin:14px 0 28px;font-size:10px;display:flex}.tiny-dot{background:#ac8556;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:17px;display:flex}.section-head h2{font-size:24px;font-weight:620;line-height:1.2}.section-head p{color:var(--muted);margin-top:5px;font-size:12px}.row-controls{align-items:center;gap:5px;display:flex}.row-controls .icon-button{border:1px solid var(--border);min-width:30px;min-height:30px}.text-link{color:#d2d3d7;align-items:center;gap:7px;min-height:36px;font-size:12px;display:inline-flex}.row-controls .text-link{margin-left:18px}.text-link:hover{color:var(--accent)}.flyer-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:3px 0 5px;display:flex;overflow-x:auto}.flyer-row::-webkit-scrollbar{display:none}.flyer-card{aspect-ratio:4/5;scroll-snap-align:start;background:var(--raised);isolation:isolate;border:1px solid #ffffff12;border-radius:10px;flex:0 0 calc(16.6667% - 11.6667px);min-width:170px;position:relative;overflow:hidden}.flyer-art{width:100%;height:100%;display:block}.flyer-art img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.flyer-card:hover .flyer-art img{transform:scale(1.015)}.favorite-control{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;background:#14141470;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;right:8px}.motion-badge{letter-spacing:1px;color:#fff;pointer-events:none;background:#15151590;border-radius:3px;align-items:center;gap:4px;padding:4px 6px;font-size:6px;font-weight:700;display:flex;position:absolute;top:12px;left:9px}.card-bottom{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:10px;left:9px;right:9px}.price-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#1111119e;border:1px solid #ffffff25;border-radius:24px;padding:5px 10px;font-size:15px;font-weight:650}.card-arrow{background:var(--accent);color:#fff;pointer-events:auto;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.card-arrow:hover{background:#ff5961}.collection-intro{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:9px 30px;margin:40px 0;padding:33px 0;display:grid}.collection-intro .eyebrow{grid-column:1/-1}.collection-intro h2{font-size:35px;font-weight:600;line-height:1.06}.collection-chips{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.chip{border:1px solid var(--border);border-radius:30px;align-items:center;gap:20px;min-height:38px;padding:8px 14px;font-size:12px;display:flex}.chip:hover{background:var(--raised)}.how-it-works{border-top:1px solid var(--border);grid-template-columns:1fr 1.8fr;gap:40px;margin-top:45px;padding:35px 0;display:grid}.how-it-works h2{margin-top:12px;font-size:29px;font-weight:600;line-height:1.12}.how-it-works ol{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.how-it-works li span{color:var(--accent);margin-bottom:20px;font-size:11px;display:block}.how-it-works li strong{font-size:13px;font-weight:600}.how-it-works p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.site-footer{border-top:1px solid var(--border);max-width:1440px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:20px auto 0;padding:28px 44px 32px;font-size:11px;display:flex}.site-footer span{color:#6f7279}.bottom-nav,.mobile-only,.toast{display:none}.toast.visible{z-index:100;background:#27292ff5;border:1px solid #50525b;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 28px);padding:14px 16px;font-size:12px;line-height:1.5;animation:.18s ease-out appear;display:flex;position:fixed;top:90px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0007}.toast svg{flex-shrink:0}.toast button{place-items:center;min-width:30px;min-height:30px;margin-left:8px;display:grid}.resume-bar{border:1px solid var(--border);border-left:2px solid var(--accent);background:var(--surface);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 20px;display:flex}.resume-bar strong{margin-top:4px;font-size:13px;display:block}.resume-bar>span:last-child{align-items:center;gap:10px;font-size:12px;display:flex}.page-heading{padding:26px 0 24px}.page-heading h1{margin:12px 0;font-size:44px;font-weight:600;line-height:1.1}.page-heading p{color:var(--muted);font-size:14px;line-height:1.6}.catalog-page{padding-bottom:40px}.search-bar{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;max-width:740px;padding:7px 12px 7px 18px;display:flex}.search-bar>svg{color:var(--muted)}.search-bar input{background:0 0;border:0;flex:1;min-width:0;padding:10px 0;font-size:14px}.search-bar input:focus{outline:none}.filter-toggle{border-left:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px 8px 18px;font-size:12px;display:flex}.filter-toggle.active{color:var(--accent)}.tabs{scrollbar-width:none;gap:8px;margin:23px 0;display:flex;overflow-x:auto}.tabs button{border:1px solid var(--border);color:#c4c5c9;border-radius:22px;flex-shrink:0;min-height:38px;padding:9px 16px;font-size:12px}.tabs button.selected{background:var(--text);color:#17181c;border-color:var(--text)}.filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:22px;padding:20px;display:flex}.filter-panel label{color:var(--muted);min-width:130px;font-size:11px}.filter-panel select{width:100%;margin-top:7px;display:block}.results-meta{color:var(--muted);justify-content:space-between;margin:24px 0 16px;font-size:11px;display:flex}.flyer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.flyer-grid .flyer-card{min-width:0}.empty-state{text-align:center;flex-direction:column;align-items:center;max-width:540px;margin:auto;padding:65px 20px;display:flex}.empty-state>svg{color:#a8aab3;margin-bottom:23px}.empty-state h2{margin-bottom:10px;font-size:27px;font-weight:600}.empty-state p{color:var(--muted);margin-bottom:25px;font-size:13px;line-height:1.7}.notice{border:1px solid var(--border);color:#b0b3bd;background:#17191db0;border-radius:9px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.notice svg{color:#b1b3bc;flex-shrink:0;margin-top:2px}.notice p{margin:0}.notice strong{color:var(--text);display:block}.notice button{color:#f7afb4;margin-left:auto;text-decoration:underline}.notice.warning{color:#efc29c;background:#b8641e12;border-color:#c581464d}.notice.warning svg{color:#efc29c}.inline-error{color:#f7a29d;margin:12px 0;font-size:12px;line-height:1.6}.loading{color:var(--muted);align-items:center;gap:12px;padding:50px;font-size:13px;display:flex}.spin{animation:1s linear infinite spin}.muted{color:var(--muted);font-size:12px;line-height:1.65}.microcopy{color:var(--muted);font-size:10px;line-height:1.6}.back-link{color:#b2b5bd;align-items:center;gap:8px;min-height:40px;font-size:12px;display:inline-flex}.back-link:hover{color:#fff}.detail-page{max-width:1080px;margin:auto;padding-bottom:50px}.detail-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:14px;display:grid}.detail-art{border:1px solid var(--border);border-radius:14px;align-self:start;max-width:470px;overflow:hidden}.detail-art img{aspect-ratio:4/5;object-fit:contain;width:100%}.detail-info{padding-top:10px}.detail-info h1{text-transform:capitalize;margin:12px 0 20px;font-size:48px;font-weight:600;line-height:1.05}.detail-tags{flex-wrap:wrap;gap:7px;display:flex}.detail-tags span,.tag{border:1px solid var(--border);color:#bcbec6;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;line-height:1.5;display:inline-flex}.detail-description{color:var(--muted);margin:23px 0;font-size:13px;line-height:1.8}.price-line{border-block:1px solid var(--border);align-items:center;gap:22px;padding:19px 0;display:flex}.price-line strong{letter-spacing:-1px;align-items:baseline;gap:7px;font-size:34px;display:flex}.price-line strong span{color:var(--muted);letter-spacing:0;font-size:10px}.price-line>span{color:var(--muted);border-left:1px solid var(--border);padding-left:22px;font-size:11px;line-height:1.6}.detail-facts{flex-direction:column;gap:18px;margin:24px 0;display:flex}.detail-facts>div{gap:12px;display:flex}.detail-facts svg{color:#bdbfc7;flex-shrink:0;margin-top:2px}.detail-facts span{color:var(--muted);font-size:11px;line-height:1.6}.detail-facts strong{color:var(--text);margin-bottom:3px;font-size:12px;font-weight:550;display:block}.detail-info>.btn{width:100%;margin-bottom:10px}.detail-tools{gap:24px;padding:22px 0 5px;display:flex}.detail-tools button{align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex}.account-page{max-width:1000px;margin:auto;padding-bottom:55px}.profile-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;margin:10px 0 20px;padding:22px;display:flex}.profile-avatar{background:var(--raised);border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.profile-card strong{font-size:14px;display:block}.profile-card span{color:var(--muted);word-break:break-word;margin-top:5px;font-size:11px;display:block}.profile-card>a{flex-shrink:0;margin-left:auto}.account-shortcuts{flex-wrap:wrap;gap:12px;margin:25px 0 40px;display:flex}.count{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:13px}.draft-list{border:1px solid var(--border);border-radius:10px;margin-bottom:42px;overflow:hidden}.draft-row{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:17px;width:100%;padding:18px;display:flex}.draft-row:last-child{border:0}.draft-row:hover{background:var(--surface)}.draft-icon{background:var(--raised);width:36px;height:43px;color:var(--muted);border-radius:4px;place-items:center;display:grid}.draft-row>div{flex:1}.draft-row strong{font-size:13px;font-weight:550;display:block}.draft-row>div span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.field{margin-bottom:22px;display:block}.field>span{color:#d7d8de;margin-bottom:9px;font-size:12px;display:block}.field input,.field select,.field textarea,select{color:var(--text);background:#15171b;border:1px solid #36383f;border-radius:7px;width:100%;min-height:46px;padding:12px 13px;font-size:14px;line-height:1.5}.field textarea{resize:vertical;min-height:90px}.field small{color:#8c8f98;margin-top:8px;font-size:11px;line-height:1.6;display:block}.field-row{gap:14px;display:flex}.field-row>.field{flex:1;min-width:0}.media-library{margin:20px 0}.upload-box{background:#15171b;border:1px dashed #41444e;border-radius:10px;align-items:center;gap:13px;margin-bottom:18px;padding:20px;display:flex}.upload-box>svg{color:var(--muted);flex-shrink:0}.upload-box strong{font-size:12px;display:block}.upload-box p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6}.upload-box>.btn{flex-shrink:0;min-height:38px;margin-left:auto;padding:10px 12px;font-size:11px}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.media-tile{min-width:0}.media-preview{border:1px solid var(--border);background:repeating-conic-gradient(#25272b 0% 25%,#202226 0% 50%) 50%/20px 20px;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.media-preview img{object-fit:contain;width:100%;height:140px}.media-tile.selected .media-preview{border:2px solid var(--accent)}.selected-check{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:7px;right:7px}.media-tile>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:11px;display:block;overflow:hidden}.media-tile>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.media-actions{flex-wrap:wrap;gap:8px;margin-top:10px;font-size:10px;display:flex}.media-actions a{align-items:center;gap:4px;display:flex}.sign-in-notice{gap:18px;padding:22px}.sign-in-notice p{margin:6px 0 18px}.sign-in-notice .btn{font-size:12px}.order-page{max-width:1100px;margin:auto;padding-bottom:125px}.order-top{justify-content:space-between;align-items:center;display:flex}.save-state{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.stepper{gap:5px;max-width:700px;margin:20px auto 38px;display:flex}.stepper button{text-align:left;color:#81858e;flex:1;align-items:center;gap:9px;min-height:40px;display:flex;position:relative}.stepper button:not(:last-child):after{content:"";background:#383a41;width:20%;height:1px;position:absolute;top:50%;right:12px}.stepper button>span{border:1px solid #464952;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.stepper strong{max-width:74px;font-size:11px;font-weight:500}.stepper button.current{color:var(--text)}.stepper button.current>span{background:var(--accent);border-color:var(--accent);color:#fff}.stepper button.complete>span{background:var(--raised);color:var(--text)}.order-layout{grid-template-columns:220px minmax(0,1fr);gap:65px;max-width:920px;margin:auto;display:grid}.order-summary{align-self:start;position:sticky;top:30px}.order-summary>img{border:1px solid var(--border);aspect-ratio:4/5;object-fit:contain;border-radius:10px;width:100%}.order-summary h3{letter-spacing:0;margin:16px 0 5px;font-size:13px}.order-summary p{color:var(--muted);font-size:10px}.order-summary>div{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:18px;padding-top:16px;font-size:11px;display:flex}.order-summary strong{color:var(--text);font-size:16px}.wizard-heading{margin-bottom:28px}.wizard-heading h1{margin:12px 0;font-size:34px;font-weight:600;line-height:1.15}.wizard-heading>p{color:var(--muted);font-size:12px;line-height:1.6}.wizard-content{min-width:0}.reuse-button{border:1px solid var(--border);border-radius:7px;align-items:center;gap:10px;min-height:40px;margin-bottom:25px;padding:11px 14px;font-size:11px;display:flex}.reuse-button svg:last-child{margin-left:20px}.wizard-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:40;padding:18px max(24px,calc((100vw - 920px)/2)) max(18px,env(safe-area-inset-bottom));background:#14161bf5;border-top:1px solid #373941;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.wizard-footer>div:first-child{flex-shrink:0}.wizard-footer span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.wizard-footer strong{font-size:24px;line-height:1}.wizard-footer small{color:var(--muted);font-size:9px;font-weight:500}.wizard-actions{gap:10px;display:flex}.wizard-actions .btn{min-width:110px;font-size:12px}.delivery-options{flex-direction:column;gap:12px;display:flex}.delivery-options>button{text-align:left;background:#15171c;border:1px solid #343740;border-radius:9px;align-items:center;gap:13px;min-height:82px;padding:19px 16px;display:flex}.delivery-options>button.selected{border-color:var(--accent);background:#f13b4508}.delivery-options strong{font-size:13px;font-weight:550;display:block}.delivery-options small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.delivery-options b{flex-shrink:0;margin-left:auto;font-size:12px;font-weight:550}.radio-dot{border:1px solid #686b73;border-radius:50%;flex-shrink:0;width:17px;height:17px;display:block}.selected .radio-dot{border:5px solid var(--accent)}.addon{border-block:1px solid var(--border);align-items:center;gap:12px;margin:25px 0;padding:24px 0;display:flex}.addon strong{font-size:13px;font-weight:550;display:block}.addon small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.addon b{margin-left:auto;font-size:12px}.addon input,.checkbox-line input{-webkit-appearance:auto;appearance:auto;accent-color:var(--accent);flex-shrink:0;width:17px;height:17px}.checkbox-line{align-items:flex-start;gap:11px;margin:18px 0;font-size:12px;line-height:1.6;display:flex}.checkbox-line small{color:var(--muted);margin-left:auto}.checkbox-line input{margin-top:2px}.extra-options{padding:5px 0 10px;font-size:12px}.extra-options summary{cursor:pointer;color:#d3d4da;min-height:35px}.extra-options p{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.6}.sponsor-block{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:12px}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:22px}.review-title{border-bottom:1px solid var(--border);align-items:center;gap:17px;margin-bottom:22px;padding-bottom:23px;display:flex}.review-title img{aspect-ratio:4/5;object-fit:contain;border-radius:5px;width:65px}.review-title h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0;font-size:21px}.review-title p{color:var(--muted);font-size:11px}dl{grid-template-columns:110px minmax(0,1fr);gap:18px 15px;font-size:12px;line-height:1.6;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}dd small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.dl-row{display:contents}.price-breakdown{border-top:1px solid var(--border);flex-direction:column;gap:13px;margin-top:25px;padding-top:20px;font-size:12px;display:flex}.price-breakdown>div{color:#c3c5cd;justify-content:space-between;gap:20px;display:flex}.price-breakdown .total{color:var(--text);border-top:1px solid var(--border);margin-top:2px;padding-top:16px;font-size:18px}.total small{color:var(--muted);font-size:10px;font-weight:400}.confirm-line{border-top:1px solid var(--border);color:#e0e1e7;padding-top:20px}.admin-main{max-width:1600px;margin:auto}.admin-shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.admin-sidebar{border-right:1px solid var(--border);height:calc(100vh - 78px);padding:28px 16px;position:sticky;top:0;overflow:auto}.admin-sidebar>.eyebrow{margin-bottom:20px;padding:0 12px}.admin-sidebar a{color:#a5a8b2;border-radius:7px;align-items:center;gap:11px;margin:3px 0;padding:11px 12px;font-size:12px;display:flex}.admin-sidebar a.active{color:#ff838a;background:#f13b4510}.admin-sidebar a:hover{background:var(--raised)}.admin-sidebar .sidebar-footer{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.admin-content{min-width:0;padding:30px 35px 60px}.admin-content .page-heading{padding:0 0 25px}.admin-content .page-heading h1{font-size:33px}.admin-content .page-heading p{font-size:12px}.workspace-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:5px 0 28px;display:grid}.kpi{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:20px}.kpi span{color:var(--muted);font-size:11px;display:block}.kpi strong{letter-spacing:-1px;margin:13px 0 5px;font-size:30px;font-weight:550;display:block}.kpi small{color:var(--soft);font-size:9px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-toolbar input{background:var(--surface);border:1px solid var(--border);border-radius:7px;min-width:220px;padding:11px 14px;font-size:12px}.admin-toolbar select{width:auto;min-height:40px;font-size:11px}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.table-scroll{border:1px solid var(--border);border-radius:9px;overflow:auto}.admin-table th{color:#8c8f99;letter-spacing:1px;text-transform:uppercase;background:var(--surface);white-space:nowrap;padding:14px 17px;font-size:9px;font-weight:600}.admin-table td{border-top:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;max-width:260px;padding:16px 17px}.admin-table tr:hover td{background:#ffffff03}.admin-table td strong{font-size:12px;font-weight:550;display:block}.admin-table td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.status{border:1px solid var(--border);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.status.amber{color:#d9b280;background:#9b71320b;border-color:#9b713239}.status.green{color:#8acba9;background:#598f700b;border-color:#598f7039}.workspace-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;margin-bottom:20px;padding:23px}.panel h2{margin-bottom:15px;font-size:19px;font-weight:550}.panel h3{letter-spacing:0;margin:18px 0 10px;font-size:13px;font-weight:550}.panel>p{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.7}.panel pre,.code-output{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:#0d0e11;border-radius:7px;max-height:550px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.8;overflow:auto}.panel .field-row{gap:12px}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.health-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;padding:20px}.health-card>div{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.health-card strong{text-transform:capitalize;font-size:13px}.health-card p{color:var(--muted);font-size:11px;line-height:1.6}.health-card small{color:var(--soft);margin-top:14px;font-size:9px;display:block}.catalog-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.catalog-admin-card{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;overflow:hidden}.catalog-admin-card img{aspect-ratio:4/5;object-fit:contain;width:100%}.catalog-admin-card div{padding:13px}.catalog-admin-card strong{font-size:11px;display:block}.catalog-admin-card small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.form-slot{border:1px solid var(--border);border-radius:8px;margin-bottom:14px;padding:17px}.form-slot .field{margin-bottom:15px}.form-slot .field>span{font-size:10px}.form-slot .field input,.form-slot .field select{min-height:40px;padding:9px;font-size:12px}.admin-order-heading{align-items:center;gap:25px;margin-bottom:25px;display:flex}.admin-order-heading img{border:1px solid var(--border);border-radius:6px;width:95px}.admin-order-heading h2{margin:10px 0;font-size:26px}.admin-order-heading p{color:var(--muted);font-size:11px}.admin-order-heading>div{flex:1}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{border-left:1px solid var(--border);color:var(--muted);margin-left:5px;padding:0 0 23px 20px;font-size:11px;position:relative}.audit-list li:before{content:"";background:#868a94;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:-4px}.audit-list small{color:var(--soft);margin-top:6px;font-size:9px;display:block}.compact-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.banner-preview{aspect-ratio:16/9;border:1px solid var(--border);background:#07080a;border-radius:8px;margin:18px 0;position:relative;overflow:hidden}.banner-preview img,.banner-preview video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.import-progress{background:var(--surface);text-align:center;border:1px dashed #555963;border-radius:12px;margin-bottom:25px;padding:30px}.import-progress h2{margin:14px 0;font-size:23px}.import-progress p{color:var(--muted);max-width:550px;margin:0 auto 22px;font-size:12px;line-height:1.7}.admin-mobile-menu{display:none}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.admin-tabs button{color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:8px 12px;font-size:11px}.admin-tabs button.active{background:var(--raised);color:var(--text)}.panel-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.timeline-date{color:var(--muted);font-size:10px}.small-note{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.65}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}@media (min-width:1500px){.hero{max-width:1100px}.main{padding-inline:60px}}@media (max-width:1100px){.header-inner{gap:35px;padding:0 28px}.desktop-nav{gap:20px}.main{padding:22px 28px 0}.flyer-card{flex-basis:calc(25% - 10.5px);min-width:165px}.flyer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid{gap:35px}.hero-copy h1{font-size:51px}.hero-copy p{font-size:12px}.hero-copy h1{margin:15px 0}.admin-shell{grid-template-columns:185px minmax(0,1fr)}.admin-content{padding:27px 24px}.health-grid{grid-template-columns:repeat(2,1fr)}.workspace-kpis{gap:10px}.kpi{padding:15px}.catalog-admin-grid{grid-template-columns:repeat(3,1fr)}.order-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}}@media (max-width:760px){.topbar{height:65px}.header-inner{gap:15px;padding:0 20px}.catalog-word{font-size:22px}.desktop-nav{display:none}.header-actions{gap:5px}.preview-badge{letter-spacing:1px;margin-right:8px;padding:4px 6px;font-size:7px}.avatar,.icon-button{min-width:36px;min-height:36px}.main{padding:14px 18px 0}.hero{border-radius:12px}.hero-copy{width:65%;left:5%}.hero-copy h1{margin:11px 0;font-size:clamp(27px,5.8vw,44px);line-height:1.04}.hero-copy .eyebrow{letter-spacing:1.1px;font-size:7px}.hero-copy p{margin-bottom:15px;font-size:10px;line-height:1.4}.hero-copy .btn{border-radius:6px;gap:13px;min-height:35px;padding:8px 12px;font-size:9px}.hero-copy .btn svg{width:14px}.hero-edition{display:none}.hero-shade{background:linear-gradient(90deg,#111215 0%,#111215f0 30%,#11121560 60%,#11121510)}.sample-notice{text-align:center;gap:5px;margin:11px 0 23px;font-size:8px;line-height:1.5}.sample-notice .tiny-dot{width:3px;height:3px}.section-head{margin-bottom:13px}.section-head h2{font-size:21px}.section-head p{margin-top:4px;font-size:10px}.row-controls .row-prev,.row-controls .icon-button{display:none}.row-controls .text-link{gap:4px;margin-left:0;font-size:10px}.flyer-row{gap:11px;margin-right:-18px;padding-right:18px}.flyer-card{border-radius:8px;flex:0 0 calc(45.4545% - 15.9091px);min-width:0}.flyer-section{margin:23px 0 28px}.favorite-control{width:33px;height:33px;top:6px;right:6px}.favorite-control svg{width:17px}.motion-badge{letter-spacing:.6px;gap:2px;padding:3px 4px;font-size:5px;top:10px;left:6px}.card-bottom{bottom:7px;left:7px;right:7px}.price-pill{padding:5px 8px;font-size:13px}.card-arrow{width:33px;height:33px}.collection-intro{grid-template-columns:1fr;gap:13px;margin:30px 0;padding:24px 0}.collection-intro h2{font-size:29px}.collection-chips{gap:7px;margin-top:9px}.chip{gap:15px;min-height:35px;padding:7px 12px;font-size:10px}.how-it-works{grid-template-columns:1fr;gap:27px;margin-top:30px;padding:27px 0}.how-it-works h2{font-size:27px}.how-it-works ol{gap:16px}.how-it-works li span{margin-bottom:12px}.how-it-works li strong{font-size:11px}.how-it-works p{font-size:10px}.eyebrow{letter-spacing:1.5px;font-size:8px}.site-footer{flex-direction:column;align-items:flex-start;gap:10px;margin-top:0;padding:24px 20px 115px;font-size:10px}.site-footer span{font-size:9px}.bottom-nav{bottom:max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(150%);z-index:40;background:#24262ab5;border:1px solid #ffffff35;border-radius:24px;justify-content:space-around;align-items:center;max-width:550px;margin:auto;padding:9px 5px;display:flex;position:fixed;left:14px;right:14px;box-shadow:0 8px 30px #0007}.bottom-nav a{color:#c4c5cd;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:43px;font-size:9px;display:flex}.bottom-nav a.active{color:#ff5d67}.toast.visible{max-height:160px;padding:12px;font-size:11px;top:76px;overflow:auto}.resume-bar{gap:10px;padding:12px}.resume-bar strong{font-size:11px}.resume-bar>span:last-child{gap:6px;font-size:10px}.resume-bar .eyebrow{letter-spacing:1px;font-size:6px}.page-heading{padding:20px 0 22px}.page-heading h1{margin:10px 0;font-size:33px}.page-heading p{font-size:12px}.search-bar{gap:10px;padding-left:13px}.search-bar input{font-size:12px}.filter-toggle{padding-left:12px}.filter-toggle span{display:none}.tabs{gap:6px;margin:18px 0}.tabs button{min-height:34px;padding:7px 13px;font-size:10px}.filter-panel{gap:10px;padding:14px}.filter-panel label{flex:1;min-width:40%;font-size:10px}.filter-panel select{min-height:40px;padding:9px;font-size:11px}.results-meta{margin:20px 0 14px;font-size:9px}.flyer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}.flyer-grid .flyer-card{flex:auto}.detail-grid{grid-template-columns:1fr;gap:25px;margin-top:7px}.detail-art{width:85%;max-width:360px;margin:auto}.detail-info{padding:0 3px}.detail-info h1{font-size:36px}.detail-description{margin:20px 0;font-size:12px}.detail-page{padding-bottom:15px}.detail-info>.btn{min-height:49px;font-size:13px}.detail-tools{justify-content:center}.detail-tags span{font-size:9px}.price-line{padding:16px 0}.price-line strong{font-size:30px}.notice{gap:9px;padding:13px;font-size:11px}.notice .btn{margin-top:10px}.account-page{padding-bottom:20px}.profile-card{flex-wrap:wrap;gap:12px;padding:16px}.profile-card strong{font-size:12px}.profile-card span,.profile-card>a{font-size:10px}.profile-avatar{width:40px;height:40px}.account-shortcuts{gap:8px;margin-bottom:30px}.account-shortcuts .btn{gap:7px;min-height:40px;padding:10px 12px;font-size:10px}.upload-box{flex-wrap:wrap;gap:12px;padding:16px}.upload-box>.btn{width:100%;margin:0}.upload-box strong{font-size:11px}.upload-box p{font-size:9px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field>span{font-size:11px}.field input,.field select,.field textarea{min-height:46px;padding:11px;font-size:16px}.field small{font-size:10px}.field-row{gap:10px}.draft-row{gap:11px;padding:14px}.draft-row strong{font-size:11px}.draft-row>div span{font-size:9px}.draft-row>.tag{padding:4px 6px;font-size:8px}.draft-row>svg{width:15px}.empty-state{padding:45px 15px}.empty-state h2{font-size:24px}.empty-state p{font-size:12px}.order-page{padding-bottom:145px}.order-top{font-size:10px}.save-state{max-width:200px;font-size:8px}.stepper{gap:3px;margin:12px 0 30px}.stepper button{text-align:center;flex-direction:column;align-items:center;gap:7px}.stepper button>span{width:24px;height:24px}.stepper strong{max-width:none;font-size:8px;font-weight:500}.stepper button:not(:last-child):after{width:40%;top:12px;right:-20%}.order-layout{display:block}.order-summary{display:none}.wizard-heading h1{font-size:30px}.wizard-heading p{font-size:11px}.wizard-heading{margin-bottom:24px}.wizard-footer{padding:12px 18px max(15px,env(safe-area-inset-bottom));gap:10px}.wizard-footer strong{font-size:22px}.wizard-footer>div:first-child>span{font-size:8px}.wizard-actions{justify-content:flex-end;gap:7px}.wizard-actions .btn{gap:6px;min-width:0;max-width:165px;min-height:44px;padding:11px 12px;font-size:10px}.wizard-actions .btn svg{width:15px}.delivery-options>button{gap:10px;padding:16px 13px}.delivery-options strong{font-size:12px}.delivery-options small{font-size:9px}.delivery-options b{font-size:11px}.addon{padding:20px 0}.addon strong{font-size:12px}.addon small{font-size:10px;line-height:1.6}.review-card{padding:16px}.review-title{gap:14px}.review-title h2{font-size:18px}.review-title img{width:58px}.review-card dl{grid-template-columns:80px minmax(0,1fr);gap:14px 12px;font-size:11px}.review-card dd small{font-size:10px}.checkbox-line{font-size:11px}.admin-shell{display:block}.admin-sidebar{border-bottom:1px solid var(--border);scrollbar-width:none;border-right:none;gap:6px;height:auto;padding:14px 18px;display:flex;position:relative;overflow:auto}.admin-sidebar>.eyebrow,.admin-sidebar .sidebar-footer{display:none}.admin-sidebar a{border:1px solid var(--border);flex-shrink:0;gap:6px;margin:0;padding:9px 12px;font-size:10px}.admin-sidebar a svg{width:14px;height:14px}.admin-content{padding:24px 18px 50px}.admin-content .page-heading h1{font-size:29px}.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:16px}.kpi strong{margin:10px 0 5px;font-size:25px}.kpi span{font-size:9px}.kpi small{font-size:8px}.workspace-grid{grid-template-columns:1fr}.panel{margin-bottom:16px;padding:18px}.panel h2{font-size:18px}.panel pre{padding:12px;font-size:10px;line-height:1.7}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-card{padding:15px}.health-card p{font-size:10px}.health-card strong{font-size:12px}.catalog-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-toolbar input{flex:1;min-width:0}.admin-toolbar select{max-width:150px}.admin-order-heading{gap:16px}.admin-order-heading img{width:65px}.admin-order-heading h2{font-size:22px}.admin-order-heading p{font-size:9px}.form-slot{padding:13px}.form-slot .field input,.form-slot .field select{font-size:13px}.admin-table th{padding:12px;font-size:8px}.admin-table td{padding:13px 12px}.admin-table td strong{font-size:11px}.admin-table td small{font-size:9px}.panel-actions .btn{font-size:11px}.import-progress{padding:24px 16px}.import-progress h2{font-size:21px}.import-progress p{font-size:11px}.account-page .section-head h2{font-size:20px}}@media (max-width:360px){.hero-copy h1{font-size:25px}.hero-copy p{font-size:8px}.hero-copy .eyebrow{font-size:6px}.hero-copy .btn{min-height:31px;padding:6px 10px;font-size:8px}.hero-copy h1{margin:9px 0}.hero-copy p{margin-bottom:10px}.preview-badge{font-size:6px}.main{padding-inline:14px}.flyer-row{margin-right:-14px;padding-right:14px}.motion-badge{font-size:4px}.wizard-footer{padding-inline:12px}.wizard-actions .btn{max-width:125px;padding:9px;font-size:9px}.wizard-footer strong{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.whatsapp-feature{background:linear-gradient(120deg,#191b20,#111316);border:1px solid #34373d;border-radius:14px;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;margin:35px 0;padding:35px 38px;display:grid}.whatsapp-feature h2{margin:15px 0;font-size:35px;font-weight:600;line-height:1.08}.whatsapp-feature p{color:var(--muted);max-width:410px;margin-bottom:18px;font-size:12px;line-height:1.7}.whatsapp-feature>div:last-child{flex-direction:column;align-items:center;gap:20px;display:flex}.whatsapp-feature small{color:var(--muted);text-align:center;font-size:10px;line-height:1.6}@media (max-width:760px){.whatsapp-feature{grid-template-columns:1fr;gap:24px;margin:28px 0;padding:25px 20px}.whatsapp-feature h2{font-size:30px}.whatsapp-feature p{font-size:11px}.whatsapp-feature>div:last-child{align-items:stretch;gap:13px}.whatsapp-feature>div:last-child>svg{display:none}.whatsapp-feature .btn{width:100%}.whatsapp-feature small{text-align:left;font-size:9px}}.catalog-more{justify-content:center;padding:30px 0 10px;display:flex}.catalog-heading{padding:10px 0 18px}.catalog-heading h1{letter-spacing:-.035em;font-size:clamp(28px,4vw,40px);font-weight:620;line-height:1.15}.catalog-heading p{color:var(--muted);margin-top:8px;font-size:13px}.catalog-page .search-bar{margin-bottom:12px}.selected-filters{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.selected-filters button{border:1px solid var(--border);background:var(--surface);border-radius:20px;align-items:center;gap:8px;min-height:34px;padding:8px 11px;font-size:11px;transition:background .12s;display:inline-flex}.selected-filters button:hover{background:var(--raised)}.selected-filters .clear-all{color:var(--muted);background:0 0;border-color:#0000}.catalog-page .results-meta{margin:14px 0 10px}.catalog-page>.microcopy{margin:0 0 16px}.card-code{letter-spacing:.35px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4f3ef;background:#141414a0;border:1px solid #ffffff24;border-radius:5px;padding:5px 6px;font-size:8px;font-weight:600}.code-copy{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:inline-flex}.catalog-page .filter-panel{margin:12px 0}.catalog-page .filter-panel label{min-width:130px}.catalog-page .filter-panel select{max-width:100%}@media (max-width:600px){.catalog-heading{padding:6px 0 16px}.catalog-heading h1{font-size:28px}.catalog-heading p{font-size:12px}.catalog-page .filter-panel label{min-width:40%}.catalog-page .search-bar{min-height:50px}.catalog-page .results-meta{margin-top:10px}.card-code{padding:4px;font-size:7px}.selected-filters{margin:10px 0}}.wizard-footer{bottom:var(--keyboard-offset,0px)}.writing-help{color:var(--muted);margin:-8px 0 20px;font-size:11px}.writing-help summary{cursor:pointer;align-items:center;gap:8px;min-height:34px;display:flex}.writing-help>div{border-top:1px solid var(--border);padding:12px 0}.writing-help p{margin:9px 0;line-height:1.6}.writing-help select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;min-height:36px;padding:6px}.writing-help .help-modes{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.writing-help .help-modes button{border:1px solid var(--border);border-radius:6px;min-height:36px;padding:8px 10px}.writing-help .help-modes button[aria-pressed=true]{border-color:var(--muted);color:var(--text)}.catalog-heading{padding-right:48px;position:relative}.catalog-close{border:1px solid var(--border);position:absolute;top:0;right:0}.catalog-page{animation:.16s ease-out catalog-open}.search-closing .catalog-page{opacity:0;transition:opacity .12s,transform .12s;transform:translateY(-5px)}@keyframes catalog-open{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root{--bg:#07080a;--surface:#141519;--raised:#22242a;--border:#32343c;--accent:#ed293c;--text:#f7f6f3;--muted:#afb0b8}html{scrollbar-gutter:stable;scroll-padding-bottom:120px}body{background:#07080a}.app{background:radial-gradient(65% 410px at 92% 80px,#72102124,#0000 80%),radial-gradient(45% 360px at 0 650px,#30333b28,#0000 85%),#07080a;min-height:100dvh}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090a0de8;border-bottom:1px solid #ffffff10}.header-inner{max-width:1440px}.icon-button,.avatar,.bottom-nav a,.choose-media,.occasion-card,.compact-add{transition:background .16s,transform .16s,border-color .16s,color .16s}.icon-button:active,.avatar:active,.choose-media:active,.occasion-card:active{transform:scale(.97)}.btn.primary{background:linear-gradient(#f13648,#d71d32);border-color:#ff61723d;box-shadow:0 3px #8a12214d,0 7px 24px #d71d3226}.btn.secondary{background:linear-gradient(#292b32,#1c1e24);border-color:#ffffff20;box-shadow:inset 0 1px #ffffff06}.btn{transition:transform .15s,background .16s,box-shadow .16s}.btn:active{transform:scale(.975)}.hero{background:#111216;border:1px solid #ffffff17;border-radius:20px;max-width:none;box-shadow:0 22px 60px #0007,inset 0 1px #fff1}.hero-visual{aspect-ratio:16/9;position:absolute;inset:0}.hero-poster,.hero video{object-fit:cover}.hero-shade{background:linear-gradient(90deg,#0e0f13f5 0%,#101115c9 34%,#10111512 72%),linear-gradient(#0000 35%,#101115a0)}.hero-copy{width:53%;left:5%}.hero-copy h1{letter-spacing:-.05em;font-size:clamp(36px,5vw,68px);font-weight:680;line-height:1.02}.hero-copy em{color:#f2b2b9}.hero-copy p{color:#d0cfd3;max-width:340px}.hero-copy .eyebrow{color:#e9d7db}.hero-edition{color:#c2b9bd;letter-spacing:1.5px;bottom:17px;left:auto;right:24px}.hero-control{bottom:45px}.sample-notice{color:#afb0b8;letter-spacing:0;text-align:center;line-height:1.5}.flyer-section{margin:34px 0 40px}.section-head h2{font-size:25px;font-weight:650}.section-head p{font-size:13px}.flyer-row{gap:16px;padding:4px 0 12px}.flyer-card{border-color:#fff2;border-radius:13px;transition:transform .2s,border-color .18s;box-shadow:0 12px 24px #0006}.flyer-card:hover{border-color:#fff5;transform:translateY(-2px)}.favorite-control{min-width:40px;min-height:40px;transition:transform .15s,background .15s}.favorite-control:active{transform:scale(.91)}.favorite-control.selected{color:#ffbac3;background:#4b1421bb;border-color:#f461754d}.card-code{color:#f3eff1;background:#08090bcc}.price-pill{background:#08090bce}.row-controls .icon-button{min-width:40px;min-height:40px}.row-controls .text-link{font-size:12px}.occasion-section{margin:36px 0 42px}.occasion-section .eyebrow{color:#e4a4ae;margin-bottom:9px}.occasion-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.occasion-card{aspect-ratio:1.85;isolation:isolate;background:#191b22;border:1px solid #ffffff1b;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 22px #0005}.occasion-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b0c0ee8,#0b0c0e90 60%,#0b0c0e32);position:absolute;inset:0}.occasion-card>img{object-fit:cover;object-position:center 30%;z-index:-2;opacity:.8;width:70%;height:100%;transition:transform .2s;position:absolute;inset:0 0 0 auto}.occasion-card:hover>img{transform:scale(1.03)}.occasion-card>div{position:absolute;bottom:18px;left:18px;right:18px}.occasion-card strong{letter-spacing:-.03em;font-size:20px;font-weight:650;display:block}.occasion-card span{color:#d2ccd0;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.occasion-card span svg{color:#f4a7b2;margin-left:auto}.whatsapp-feature{background:radial-gradient(at 100% 20%,#6c202024,#0000 65%),linear-gradient(130deg,#1a1c22,#101115);border-color:#ffffff1b;box-shadow:inset 0 1px #ffffff06,0 10px 34px #0004}.whatsapp-feature h2{font-weight:650}.resume-bar{background:linear-gradient(110deg,#28141d,#15161c 70%);border:1px solid #68313d;gap:12px;margin:18px 0 30px;padding:0 18px}.resume-main{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.resume-main>span:last-child{align-items:center;gap:8px;font-size:12px;display:flex}.resume-bar strong{overflow-wrap:anywhere}.resume-bar .discard-link{flex-shrink:0}.discard-link{color:#d7b5bc;text-underline-offset:4px;min-height:42px;padding:8px;font-size:12px;text-decoration:underline}.bottom-nav{background:linear-gradient(#272831c9,#121317e8);border-color:#ffffff29;box-shadow:0 12px 40px #000a,inset 0 1px #ffffff12}.bottom-nav a{color:#e0dfe5;border-radius:16px}.bottom-nav a.active{color:#ffc0c8;background:#9d263136;box-shadow:inset 0 1px #fc71851a}.bottom-nav a:active{transform:scale(.95)}.guided-order{max-width:760px;padding-bottom:150px}.guided-order .order-top{gap:8px;margin-bottom:14px}.guided-order .save-state{color:#aeb4b5;margin-left:auto;font-size:10px}.guided-order .selected-flyer{background:linear-gradient(110deg,#212228,#121317);border:1px solid #ffffff18;border-radius:13px;align-items:center;gap:15px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #0003}.selected-flyer>img{object-fit:contain;background:#08090a;border-radius:5px;flex-shrink:0;width:48px;height:60px}.selected-flyer>div{flex:1;min-width:0}.selected-flyer strong{letter-spacing:-.02em;margin:4px 0;font-size:15px;font-weight:650;display:block}.selected-flyer>div>span:last-child{color:var(--muted);font-size:11px;display:block}.selected-flyer .eyebrow{letter-spacing:1.2px;font-size:9px}.step-count{color:#c3b5bb;border:1px solid #ffffff19;border-radius:6px;padding:8px;font-size:11px}.guided-order .stepper{gap:8px;max-width:660px;margin:18px auto 24px}.guided-order .stepper button{flex-direction:column;align-items:center;gap:7px;min-height:47px}.guided-order .stepper button:disabled{opacity:.75;color:#9697a1}.guided-order .stepper strong{white-space:nowrap;max-width:none;font-size:11px;font-weight:550}.guided-order .stepper button>span{width:26px;height:26px}.guided-order .stepper button:not(:last-child):after{background:#3c3239;width:40%;top:13px;right:-22%}.guided-order .stepper button.current>span{box-shadow:0 0 0 4px #dc293c16}.guided-order .order-layout{max-width:660px;display:block}.guided-order .wizard-content{background:linear-gradient(145deg,#18191e,#101115 70%);border:1px solid #ffffff14;border-radius:16px;padding:26px 28px;box-shadow:inset 0 1px #ffffff06,0 20px 40px #0003}.guided-order .wizard-heading{margin-bottom:24px}.guided-order .wizard-heading h1{letter-spacing:-.045em;margin:9px 0 11px;font-size:31px;font-weight:650}.guided-order .wizard-heading p{max-width:490px;font-size:13px;line-height:1.65}.guided-order .wizard-heading>.eyebrow{color:#d9a3ad;font-size:9px}.step-content{animation:.2s ease-out step-enter}.event-tools{justify-content:space-between;align-items:center;margin:-6px 0 22px;display:flex}.event-tools .reuse-button{background:#24262c;border:1px solid #ffffff19;min-height:40px;margin:0;font-size:12px}.event-tools>span{color:#99b3a5;font-size:10px}.event-field{margin-bottom:19px}.event-field .field-label{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px;display:flex}.field-label>label{flex:1;font-size:13px;font-weight:550;line-height:1.4}.field-label>label>span{color:#9799a5;margin-left:8px;font-size:10px;font-weight:400}.context-help{display:contents}.context-help>button{color:#aeb0bd;border-radius:7px;place-items:center;min-width:36px;min-height:32px;display:grid}.context-help>button[aria-expanded=true]{color:#f5b5c0;background:#34303b}.help-popover{background:#2a252f;border:1px solid #76616e;border-radius:8px;flex-basis:100%;align-items:flex-start;gap:10px;margin:4px 0 5px;padding:12px 10px 12px 14px;animation:.18s ease-out step-enter;display:flex;position:relative;box-shadow:0 6px 18px #0004}.help-popover p{flex:1;color:#f1dfe7!important;font-size:12px!important;line-height:1.6!important}.help-popover>button{color:#efdae1;place-items:center;min-width:32px;min-height:32px;margin-top:-5px;display:grid}.event-field input,.event-field textarea,.person-card>input,.promoter-card>input{color:#f4f2f2;background:#0c0d10;border:1px solid #3b3d46;border-radius:9px;width:100%;min-height:48px;padding:12px 14px;scroll-margin-block:130px;font-size:16px;line-height:1.5;box-shadow:inset 0 1px 3px #0005}.event-field input::placeholder,.event-field textarea::placeholder,.person-card>input::placeholder{color:#858792}.event-field input:focus,.event-field textarea:focus,.person-card>input:focus{outline-offset:1px;border-color:#ed7387;outline:2px solid #ee405a99}.field-error{margin-top:8px;line-height:1.5;color:#ffb2bd!important;font-size:12px!important}.has-error input,.has-error textarea{border-color:#ff8093}.asset-sections{gap:16px;display:grid}.asset-section{background:#0e0f13;border:1px solid #ffffff17;border-radius:12px;padding:17px}.asset-section-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.asset-section-head h2{letter-spacing:-.025em;flex:1;min-width:0;font-size:16px;font-weight:620}.asset-section-head h2>span{color:#a4a5b1;letter-spacing:0;white-space:nowrap;margin-left:7px;font-size:10px;font-weight:400}.asset-hint{color:#c3bec9;margin-bottom:14px;font-size:11px;line-height:1.5}.person-card{background:#1a1b22;border:1px solid #35343f;border-radius:10px;margin-bottom:10px;padding:12px}.person-card-top{justify-content:space-between;align-items:center;margin:-6px -3px 5px 1px;display:flex}.person-card-top>span{color:#bcb4c4;font-size:11px}.person-card-top>.icon-button{min-width:36px;min-height:36px}.compact-media{background:#ffffff04;border:1px dashed #4a4654;border-radius:8px;align-items:center;gap:5px;min-width:0;display:flex}.person-card .compact-media{margin-top:10px}.choose-media{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:10px 11px;display:flex}.choose-media>img,.media-placeholder{object-fit:contain;color:#c1b9ce;background:#33303d;border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.choose-media>span:not(.media-placeholder){flex:1;min-width:0}.choose-media strong{font-size:12px;font-weight:550;display:block}.choose-media small{color:#a2a0ad;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.choose-media>svg{color:#a5a0b4}.compact-media.has-selection{border-style:solid;border-color:#7e485b}.compact-media>.icon-button{min-width:36px;min-height:40px;margin-right:4px}.compact-add{width:100%;min-height:44px;font-size:12px;box-shadow:none!important;background:#22212a!important;border-style:dashed!important}.promoter-card{background:#1a1b22;border:1px solid #35343f;border-radius:9px;margin-bottom:10px;padding:10px;position:relative}.promoter-card>span{color:#bbb3c4;padding:3px 35px 9px 3px;font-size:11px;display:block}.promoter-card>.icon-button{min-width:38px;min-height:38px;position:absolute;top:0;right:3px}.promoter-card .compact-media{margin-top:0}.guided-order .wizard-footer{min-height:86px;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));bottom:var(--keyboard-offset,0px);background:linear-gradient(#1d1e25f5,#101116fa);border-top:1px solid #57505d;gap:16px;padding-inline:max(20px,50vw - 330px);box-shadow:0 -8px 35px #0005}.guided-order .wizard-footer>div:first-child>span{margin-bottom:7px;font-size:10px}.guided-order .wizard-footer strong{font-size:25px}.guided-order .wizard-actions{align-items:center;gap:7px;min-width:0}.guided-order .wizard-actions>.btn{gap:9px;min-width:140px;max-width:none;min-height:48px;padding:12px 17px;font-size:13px}.guided-order .wizard-actions>.icon-button{border:1px solid #ffffff17;border-radius:9px;min-width:38px;min-height:44px}.guided-order .writing-help{background:#1f2028;border:1px solid #393644;border-radius:9px;margin:-6px 0 4px;padding:4px 12px}.writing-help summary{min-height:40px;font-size:12px}.writing-help summary>span{margin-left:auto;font-size:10px}.writing-help label{align-items:center;gap:12px;display:flex}.writing-help label select{flex:1;width:auto}.writing-help p{font-size:11px;line-height:1.7}.media-dialog,.discard-dialog{color:#f3f1f5;background:linear-gradient(145deg,#23232d,#111216);border:1px solid #655465;border-radius:17px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 30px 100px #000b}.media-dialog::backdrop{background:#000c}.discard-dialog::backdrop{background:#000c}.media-dialog-head{z-index:2;background:#202027;border-bottom:1px solid #4a424e;justify-content:space-between;align-items:center;gap:15px;margin:-10px 0 5px;padding:14px 0;display:flex;position:sticky;top:-24px}.media-dialog-head h2{margin-top:7px;font-size:24px}.media-dialog .media-library{margin-bottom:0}.media-dialog .upload-box{flex-wrap:wrap;padding:15px}.media-dialog .media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discard-dialog{max-width:470px;padding:25px}.discard-dialog h2{font-size:24px}.discard-dialog p{color:#bbb9c4;margin:15px 0 22px;font-size:13px;line-height:1.7}.discard-dialog>div{justify-content:flex-end;gap:10px;display:flex}.discard-dialog .btn{padding:12px 15px;font-size:12px}body:has(dialog[open]){overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@keyframes step-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.main{padding-top:14px}.hero{aspect-ratio:auto;border-radius:15px;overflow:hidden}.hero-visual{aspect-ratio:16/9;background:#101115;width:100%;position:relative}.hero-shade{background:linear-gradient(#0000 30%,#131419),linear-gradient(90deg,#1c101f35,#0000)}.hero-poster,.hero video{object-fit:cover}.hero-copy{background:linear-gradient(#131419,#16141b);width:auto;padding:4px 22px 24px;position:relative;top:auto;left:auto;transform:none}.hero-copy .eyebrow{letter-spacing:1.7px;font-size:9px}.hero-copy h1{margin:10px 0 12px;font-size:35px;line-height:1.02}.hero-copy p{max-width:270px;margin-bottom:17px;font-size:12px;line-height:1.6}.hero-copy .btn{min-height:44px;padding:11px 17px;font-size:12px}.hero-edition{background:#0a090bb5;border:1px solid #ffffff26;border-radius:20px;padding:6px 8px;font-size:7px;top:15px;bottom:auto;right:15px}.hero-control{top:130px;bottom:auto;right:13px}.sample-notice{margin:13px 5px 23px;font-size:10px;line-height:1.6}.flyer-section{margin:25px 0 30px}.section-head h2{font-size:23px}.section-head p{margin-top:6px;font-size:11px;line-height:1.5}.row-controls .text-link{min-height:40px;margin-left:5px;font-size:11px}.row-controls .icon-button{min-width:36px;min-height:36px}.flyer-row{gap:12px}.flyer-row .flyer-card{border-radius:11px;flex:0 0 45%;min-width:155px;max-width:230px}.motion-badge{padding:5px;font-size:5px;top:14px}.favorite-control{min-width:38px;min-height:38px;top:7px;right:7px}.occasion-section{margin:30px 0}.occasion-section .section-head h2{max-width:260px;font-size:26px}.occasion-section .eyebrow{font-size:9px}.occasion-rail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:11px;margin-right:-20px;padding:0 20px 8px 0;display:flex;overflow-x:auto}.occasion-card{aspect-ratio:1.8;scroll-snap-align:start;flex:0 0 72%}.occasion-card>div{bottom:16px;left:15px;right:15px}.occasion-card strong{font-size:22px}.whatsapp-feature{border-radius:14px;padding:25px 23px}.resume-bar{flex-direction:column;align-items:stretch;gap:0;padding:10px 14px}.resume-main{gap:10px;padding:8px 0}.resume-main .eyebrow{letter-spacing:1.2px;font-size:8px}.resume-main>span:last-child{max-width:100px;font-size:10px}.resume-bar .discard-link{align-self:flex-start;min-height:34px;padding:6px 0;font-size:11px}.bottom-nav{bottom:max(12px,env(safe-area-inset-bottom));border-radius:24px;padding:7px 5px}.bottom-nav a{gap:5px;min-height:46px;margin-inline:3px;font-size:9px}.guided-order{padding-bottom:145px}.guided-order .order-top{gap:5px;margin:-3px 0 10px}.guided-order .back-link{font-size:11px}.guided-order .discard-link{padding:7px 0 7px 7px;font-size:11px}.guided-order .save-state{text-align:right;max-width:140px;font-size:8px;line-height:1.5}.guided-order .selected-flyer{border-radius:11px;gap:12px;padding:11px 12px}.selected-flyer>img{width:42px;height:53px}.selected-flyer strong{font-size:13px}.selected-flyer .eyebrow{letter-spacing:.8px;font-size:8px}.selected-flyer>div>span:last-child{font-size:10px}.guided-order .stepper{gap:3px;margin:16px 0 22px}.guided-order .stepper strong{font-size:9px}.guided-order .stepper button:not(:last-child):after{width:40%;right:-20%}.guided-order .wizard-content{border-radius:13px;padding:21px 16px}.guided-order .wizard-heading h1{font-size:28px;line-height:1.1}.guided-order .wizard-heading p{font-size:12px}.guided-order .wizard-heading{margin-bottom:22px}.event-tools{gap:5px;margin-bottom:18px}.event-tools .reuse-button{gap:7px;padding-inline:9px;font-size:10px}.event-tools>span{font-size:9px}.event-field .field-label>label{font-size:12px}.field-label>label>span{margin-left:7px;font-size:9px}.event-field input,.event-field textarea{font-size:16px}.asset-section{border-radius:10px;padding:13px}.asset-section-head{margin-bottom:9px}.asset-section-head h2{font-size:15px}.asset-section-head h2>span{margin-left:5px;font-size:9px}.person-card{padding:10px}.choose-media{gap:8px;min-height:58px;padding:9px}.choose-media strong{font-size:11px}.choose-media small{font-size:9px}.guided-order .wizard-footer{padding-inline:16px;gap:10px;min-height:82px;padding-top:11px}.guided-order .wizard-footer>div:first-child>span{max-width:115px;font-size:8px;line-height:1.4}.guided-order .wizard-footer strong{font-size:24px}.guided-order .wizard-footer small{font-size:9px}.guided-order .wizard-actions{gap:6px}.guided-order .wizard-actions>.btn{gap:7px;min-width:130px;max-width:180px;min-height:48px;padding:10px 12px;font-size:12px}.guided-order .wizard-actions>.icon-button{border:0;min-width:32px}.media-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 30px);padding:18px}.media-dialog-head{padding-top:10px;top:-18px}.media-dialog-head h2{font-size:22px}.media-dialog .upload-box .btn{width:100%;min-height:44px;margin-left:0}.media-dialog .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discard-dialog{padding:22px}.discard-dialog>div{gap:8px}.discard-dialog .btn{min-height:46px;padding:11px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.guided-order button,.guided-order input,.guided-order textarea,.guided-order summary{scroll-margin-block:110px}.person-card:focus-within{border-color:#b0657e}.context-help>button:focus-visible{outline-offset:2px;outline:2px solid #ff96a8}.contact-card{background:radial-gradient(at 100% 0,#62233224,#0000 60%),linear-gradient(145deg,#1d1e26,#111216);border:1px solid #fff2;border-radius:15px;width:100%;margin:28px 0 38px;padding:26px;box-shadow:0 15px 34px #0004,inset 0 1px #ffffff08}.contact-card-heading{align-items:center;gap:15px;margin-bottom:23px;display:flex}.contact-icon{color:#fac4ce;background:#4d2634;border:1px solid #bf5a6b44;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.contact-card-heading h2{margin-bottom:7px;font-size:26px;font-weight:650;line-height:1.1}.contact-card-heading p{color:#b7b7c2;font-size:13px;line-height:1.6}.contact-card fieldset{border:0;min-width:0;margin:0;padding:0}.delivery-channel-options{gap:10px;margin:15px 0 21px;display:flex}.channel-choice{cursor:pointer;background:#101116;border:1px solid #44404d;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;min-height:48px;padding:13px 15px;font-size:13px;transition:background .16s,border-color .16s,transform .14s;display:flex}.channel-choice.selected{background:#53233152;border-color:#d95d75;box-shadow:inset 0 0 0 1px #f9678117}.channel-choice:has(input:focus-visible){outline-offset:3px;outline:2px solid #ff9bac}.channel-choice input{width:17px;height:17px;accent-color:var(--accent);margin:0}.channel-choice>span{flex:1}.channel-choice>svg:last-child{color:#ffc1cf}.contact-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-card .field input,.order-destinations input[type=email],.order-destinations input[type=tel]{background:#0c0d11;border-color:#42414b;min-height:48px;scroll-margin-block:110px;font-size:16px}.contact-card .field>span{font-size:12px;line-height:1.6}.contact-card .field>span>small{color:#a2a0ac;margin-left:7px;font-size:10px;display:inline}.contact-card .field>small{color:#a7a5b3;font-size:11px;line-height:1.6}.contact-card input[aria-invalid=true]{border-color:#fa8199}.marketing-consent{border-top:1px solid #4b3b48;align-items:flex-start;min-height:46px;margin-top:0;padding-top:19px;font-size:13px;line-height:1.6}.marketing-consent input{min-width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.marketing-consent span small{color:#a9a3b2;margin-top:6px;font-size:11px;line-height:1.6;display:block}.contact-save{align-items:center;gap:18px;margin-top:20px;display:flex}.contact-save>.btn{min-height:46px}.contact-save>span{color:#bcb6c8;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.contact-save>span svg{color:#b7dbc0}.contact-footnote{border-top:1px solid #39323d;align-items:flex-start;gap:10px;margin-top:22px;padding-top:15px;display:flex}.contact-footnote>svg{color:#b8a7bc;flex-shrink:0;margin-top:2px}.contact-footnote p{color:#a6a0b0;font-size:11px;line-height:1.65}.order-destinations{background:linear-gradient(140deg,#281d29,#15151c);border:1px solid #6b4557;border-radius:11px;margin-top:24px;padding:19px}.order-destinations>h3{font-size:17px}.order-destinations>p{color:#bcb2c4;margin:9px 0 15px;font-size:12px;line-height:1.65}.order-destinations>.field{margin-bottom:17px}.order-destinations>small{color:#ada4b8;font-size:10px;line-height:1.6}.confirm-destinations{align-items:flex-start;margin-top:20px;font-size:12px;line-height:1.6}.confirm-destinations input{accent-color:var(--accent);flex-shrink:0;margin-top:3px}.motion-choices{border:0;min-width:0;margin:27px 0 24px;padding:0}.motion-choices>legend{letter-spacing:-.02em;padding:0;font-size:16px;font-weight:600}.motion-choices>p{color:#aba5b5;margin:9px 0 15px;font-size:11px;line-height:1.6}.motion-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.motion-option{cursor:pointer;background:linear-gradient(145deg,#26252f,#17171f);border:1px solid #4a424f;border-radius:11px;flex-direction:column;min-width:0;padding:17px 13px 33px;transition:transform .15s,border-color .18s,background .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.motion-option>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;inset:0}.motion-option:has(input:focus-visible){outline-offset:4px;outline:2px solid #ffacbe}.motion-option:active{transform:scale(.98)}.motion-option.pro{background:radial-gradient(at 100% 0,#a51e4942,#0000 70%),linear-gradient(145deg,#32212f,#18141e);border-color:#a43b58;box-shadow:inset 0 1px #fa839122,0 0 17px #af19491a}.motion-option.selected{background:radial-gradient(at 50% 0,#b7334d36,#0000 90%),#241b28;border:2px solid #fa5976;padding:16px 12px 32px;box-shadow:0 0 0 3px #e8254a0d,inset 0 1px #ffffff08}.motion-option-icon{color:#c7bbd3;margin-bottom:14px;line-height:1;display:block}.motion-option.selected .motion-option-icon{color:#ffabbf}.motion-option-name{letter-spacing:-.02em;font-size:15px;font-weight:650;line-height:1.4;display:block}.motion-option-name>b{letter-spacing:.8px;color:#ffe7ee;background:#b33353;border:1px solid #f8739359;border-radius:4px;padding:3px 4px;font-size:8px;position:absolute;top:12px;right:10px}.motion-duration{color:#b5a9c2;overflow-wrap:anywhere;min-height:32px;margin-top:6px;font-size:11px;line-height:1.5;display:block}.motion-cost{letter-spacing:-.025em;margin:12px 0 13px;font-size:17px;font-weight:650;display:block}.motion-total{color:#bab1c4;border-top:1px solid #ffffff17;padding-top:11px;font-size:9px;line-height:1.6;display:block}.motion-total strong{color:#f3edf6;letter-spacing:-.02em;font-size:17px;font-weight:600;display:block}.motion-selected{border:1px solid #776978;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:10px;right:10px}.motion-option.selected .motion-selected{color:#fff;background:#eb3457;border-color:#ed6b89}.contact-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.contact-kpis .kpi span{line-height:1.5;display:block}.contact-kpis .kpi small{color:#9e9ba7;margin-top:10px;font-size:9px;line-height:1.5;display:block}@media (max-width:760px){.account-page{padding-bottom:115px}.contact-card{border-radius:13px;margin:25px 0 34px;padding:20px 17px}.contact-card-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.contact-icon{border-radius:10px;width:40px;height:40px}.contact-card-heading h2{font-size:22px;line-height:1.15}.contact-card-heading p{font-size:12px;line-height:1.6}.contact-fields{grid-template-columns:1fr;gap:0}.contact-card .field{margin-bottom:20px}.contact-save{flex-direction:column;align-items:flex-start;gap:12px}.contact-save>.btn{width:100%;min-height:48px}.contact-save>span{font-size:10px}.contact-footnote{margin-top:18px;padding-top:14px}.channel-choice{gap:7px;padding:12px 10px;font-size:12px}.channel-choice>svg{width:17px}.channel-choice>input{width:16px;height:16px}.marketing-consent{gap:10px;font-size:12px}.marketing-consent span small{font-size:10px}.motion-option-grid{gap:7px}.motion-option{border-radius:9px;padding:13px 9px 32px}.motion-option.selected{padding:12px 8px 31px}.motion-option-icon{margin-bottom:13px}.motion-option-icon svg{width:19px;height:19px}.motion-option-name{letter-spacing:-.025em;font-size:12px;line-height:1.5}.motion-duration{min-height:29px;margin-top:5px;font-size:9px;line-height:1.55}.motion-cost{margin-top:12px;margin-bottom:10px;font-size:16px}.motion-option-name>b{letter-spacing:.5px;padding:2px 3px;font-size:6px;top:9px;right:6px}.motion-total{padding-top:9px;font-size:8px}.motion-total strong{font-size:17px}.motion-selected{width:18px;height:18px;bottom:8px;right:7px}.order-destinations{padding:15px}.order-destinations .delivery-channel-options{gap:7px}.order-destinations .channel-choice{padding:10px 9px}.order-destinations>small{font-size:10px}.contact-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.contact-kpis .kpi{padding:14px}.contact-kpis .kpi span{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.visual-preview{isolation:isolate;padding:0 5px 70px;position:relative;overflow:clip}.preview-content{z-index:1;position:relative}.preview-ambient{z-index:0;pointer-events:none;background:radial-gradient(at 95% 10%,#a91e3a30,#0000 42%),radial-gradient(at 0 58%,#ae21412b,#0000 42%);position:absolute;inset:-70px -12% -50px;overflow:hidden}.preview-ambient svg{filter:drop-shadow(0 0 4px #ed31531f);width:130%;height:115%;animation:32s ease-in-out infinite alternate preview-ambient-drift;position:absolute;inset:-120px -15%}.visual-preview[data-ambient=paused] .preview-ambient svg{animation-play-state:paused}@keyframes preview-ambient-drift{0%{transform:translate(-8px,-14px)}to{transform:translate(12px,28px)}}.preview-review-bar{flex-wrap:wrap;align-items:center;gap:14px;padding:22px 0;display:flex}.preview-review-bar>div{flex:1;min-width:180px}.preview-review-bar p{color:#c4bcc6;margin:5px 0;font-size:12px}.preview-review-bar .btn{min-height:40px;padding:10px 12px;font-size:11px}.preview-review-bar>.text-link{font-size:11px}.preview-section{margin:36px 0 44px}.preview-section .section-head{gap:10px}.preview-section .section-head h2{font-size:clamp(23px,3vw,32px)}.preview-section .section-head p{color:#a8a2ad;margin-top:8px;font-size:12px}.preview-flyer-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:calc(25% - 7.5px);grid-auto-flow:column;gap:10px;padding:4px 2px 12px;display:grid;overflow-x:auto}.preview-flyer-card{scroll-snap-align:start;background:linear-gradient(140deg,#25222bdb,#15151be8);border:1px solid #ffffff14;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff08}.preview-complete-art{aspect-ratio:4/5;background:#101014;display:block}.preview-complete-art img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.preview-card-caption{padding:0 7px 6px}.preview-card-title{align-items:center;gap:3px;min-width:0;min-height:42px;display:flex}.preview-card-title>a{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.preview-heart{color:#b9b0bd;background:0 0;border:0;flex:0 0 36px;place-items:center;width:36px;min-height:42px;display:grid}.preview-heart.selected{color:#fb6b88}.preview-commercial{align-items:center;gap:4px;min-width:0;display:flex}.preview-commercial>span{margin-right:auto;font-size:13px;font-weight:600}.preview-code{letter-spacing:.015em;color:#bcb3c3;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;min-height:36px;padding:0 3px;font-size:9px;display:flex}.preview-order{color:#ff9daf;background:#98273e42;border:1px solid #f059702c;border-radius:7px;place-items:center;min-width:36px;min-height:36px;display:grid}.preview-save-status{color:#bcb3c3;min-height:14px;font-size:9px;display:block}.preview-occasion-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:calc(25% - 7.5px);grid-auto-flow:column;gap:10px;padding:4px 2px 10px;display:grid;overflow-x:auto}.preview-occasion{aspect-ratio:1;scroll-snap-align:start;background:radial-gradient(at 80% 0,#7c30412c,#0000 90%),#16161d;border:1px solid #c16a8430;border-radius:11px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff1,0 8px 24px #0003}.preview-occasion-art{flex:1;justify-content:center;align-items:center;min-height:0;padding:7px 10px 0;display:flex;overflow:hidden}.preview-occasion-art img{object-fit:contain;object-position:center;width:100%;height:100%}.preview-occasion>div:last-child{min-height:45px;padding:9px 11px 12px}.preview-occasion strong{font-size:13px;font-weight:650;display:block}.preview-occasion span{color:#b6a7b7;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.preview-whatsapp{background:radial-gradient(at 100% 10%,#1b9a4f30,#0000 70%),linear-gradient(135deg,#16231d,#111914 80%);border:1px solid #3baf7257;border-radius:17px;grid-template-columns:1.5fr 1fr;gap:20px;padding:34px;display:grid;box-shadow:inset 0 1px #9de7b11a,0 0 28px #1c8f4311}.preview-whatsapp h2{margin:13px 0;font-size:clamp(28px,4vw,44px);line-height:1.12}.preview-whatsapp p{color:#bbc9c0;max-width:330px;font-size:13px;line-height:1.6}.preview-whatsapp>div:last-child{color:#57db90;flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;display:flex}.preview-whatsapp .btn{color:#d3ffe6;background:#123d29;border-color:#5edb8c82}.preview-whatsapp small{color:#b4c8bc;font-size:10px;line-height:1.5}.preview-whatsapp .status{font-size:10px;line-height:1.6;display:inline-block}.preview-motion{background:radial-gradient(at 90% 0,#8d254b27,#0000 80%),#17151dec;border:1px solid #e55d802a;border-radius:15px;padding:27px}.preview-motion .section-head{margin-bottom:12px}.preview-motion>p{color:#c1b7c5;font-size:13px;line-height:1.65}.preview-motion-prices{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.preview-motion-prices>div{background:#ffffff04;border:1px solid #ffadc027;border-radius:10px;flex-direction:column;gap:9px;padding:17px;display:flex}.preview-motion-prices span{font-size:13px}.preview-motion-prices strong{font-size:25px}.preview-motion-prices small{color:#d6a2b5;font-size:11px}.promotional-motion video{aspect-ratio:4/5;object-fit:contain;background:#08090a;border-radius:12px;width:100%;display:block}.promotional-motion>a{justify-content:space-between;gap:10px;padding:10px;font-size:12px;display:flex}.preview-brand-slot{border-top:1px solid #ffffff16;padding:24px 0}.preview-brand-slot h2{font-size:18px}.preview-brand-slot p{color:#a69ba9;max-width:700px;font-size:12px;line-height:1.7}:is(.visual-preview button:focus-visible,.visual-preview a:focus-visible){outline-offset:3px;outline:2px solid #ffb2c3}.editorial-settings{margin-bottom:24px}.editorial-selection-list{gap:15px;display:grid}.editorial-selection-editor{background:#ffffff03;border:1px solid #ffffff18;border-radius:10px;padding:18px}.editorial-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.editorial-flags{flex-wrap:wrap;gap:15px;display:flex}.editorial-nightlife-list{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}@media (max-width:700px){.preview-review-bar{gap:10px;padding-top:16px}.preview-review-bar>div{flex-basis:100%}.preview-section{margin:28px 0 34px}.preview-flyer-rail,.preview-occasion-rail{grid-auto-columns:calc(50% - 4px);gap:8px}.preview-card-title>a{font-size:10px}.preview-commercial{gap:1px}.preview-code{font-size:8px}.preview-code svg{display:none}.preview-order{min-width:30px}.preview-commercial>span{font-size:12px}.preview-card-caption{padding-left:6px;padding-right:6px}.preview-occasion>div:last-child{padding:7px 9px 10px}.preview-occasion strong{font-size:11px}.preview-occasion span{font-size:8px}.preview-whatsapp{grid-template-columns:1fr;gap:20px;padding:24px}.preview-whatsapp>div:last-child{gap:12px}.preview-whatsapp h2{font-size:31px}.preview-motion{padding:22px 18px}.preview-motion-prices{gap:8px}.preview-motion-prices>div{padding:12px}.preview-motion-prices strong{font-size:23px}.editorial-filter-grid,.editorial-nightlife-list{grid-template-columns:1fr}.editorial-selection-editor{padding:14px}.preview-review-bar .text-link{align-items:center;min-height:38px;display:flex}}@media (prefers-reduced-motion:reduce){.preview-ambient svg{animation:none!important}.visual-preview *{scroll-behavior:auto!important;transition:none!important}}:root{--accent:#b92025;--brand-primary:#b92025;--brand-hover:#a51c21;--brand-highlight:#f4a1a5;--brand-soft:#b9202526}.grodify-brand{vertical-align:middle;flex-shrink:0;display:inline-block}.grodify-brand.wordmark{width:149px;height:29px;position:relative;overflow:hidden}.grodify-brand.wordmark img{width:149px;max-width:none;height:auto;position:absolute;top:0;left:0}.grodify-brand.compact{width:38px;height:38px}.grodify-brand.compact img{object-fit:contain;width:100%;height:100%}.catalog-word{letter-spacing:normal;gap:0}.btn.primary,.wizard-actions .btn.primary{color:#fff;background:linear-gradient(135deg,#b92025,#97191d);border:1px solid #cf454a;box-shadow:0 5px 20px #b9202526}.btn.primary:hover{background:#a51c21}.btn.primary:focus-visible{outline-offset:4px;outline:2px solid #f4a1a5}.preview-brand-variants{flex-wrap:wrap;align-items:center;gap:24px;padding:16px 0;display:flex}.brand-on-light{background:#f8f7f3;border-radius:8px;padding:15px}.bottom-nav a.active{color:#f7bec1;background:#b9202529}.contact-icon{color:#f6b6ba;background:#b9202526}@media (max-width:600px){.grodify-brand.wordmark{width:116px;height:23px}.grodify-brand.wordmark img{width:116px}}.grodify-brand.custom-wordmark{align-items:center;width:149px;height:29px;display:inline-flex}.grodify-brand.custom-wordmark img{object-fit:contain;width:100%;height:100%}.motion-option.selected{border-color:var(--brand-primary);box-shadow:0 0 0 3px #b920251a,inset 0 1px #ffffff08}.motion-option.selected .motion-selected{background:var(--brand-primary);border-color:#e17478}.channel-choice.selected{background:#b920251a;border-color:#b9202580}.preview-waves .preview-ambient{background:radial-gradient(at 95% 10%,#b9202536,#0000 42%),radial-gradient(at 0 58%,#b920252c,#0000 42%)}.company-media-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.company-media-layout:has(.company-media-grid:only-child){grid-template-columns:1fr}.company-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-media-tile{text-align:left;background:#17181e;border:1px solid #ffffff1c;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.company-media-tile.selected{border-color:var(--accent)}.company-thumb{aspect-ratio:1;background:repeating-conic-gradient(#252830 0% 25%,#1d2027 0% 50%) 0/16px 16px;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.company-thumb img{object-fit:contain;width:100%;height:100%}.company-media-tile strong{overflow-wrap:anywhere;font-size:12px}.company-media-tile span,.company-media-tile small{color:#aaa5b0;font-size:10px;line-height:1.5}.company-file-details{min-width:0;position:sticky;top:20px}.company-file-details h2{overflow-wrap:anywhere}.company-file-details dl{grid-template-columns:90px minmax(0,1fr);gap:12px;margin:20px 0;font-size:11px;display:grid}.company-file-details dd{overflow-wrap:anywhere;color:#d1cbd6;margin:0}.company-file-details dt{color:#9c95a4}.company-file-details .btn{white-space:normal;max-width:100%;margin-bottom:12px;font-size:11px}.company-file-details video{width:100%;max-height:300px}.company-upload-form{max-width:800px}.company-file-details .text-link{margin:12px 0;font-size:11px;display:block}@media (max-width:1000px){.company-media-layout{grid-template-columns:1fr}.company-file-details{position:static}.company-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.company-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-media-tile{padding:8px}.company-media-tile strong{font-size:10px}}.grodify-signature{background:radial-gradient(at 0,#b9202519,#0000 70%),#0b0c0e;border:1px solid #b920252b;border-radius:13px;align-items:center;gap:22px;max-width:760px;margin:22px auto 32px;padding:17px 21px;display:flex}.grodify-signature>img{object-fit:contain;mix-blend-mode:screen;width:96px;height:96px}.grodify-signature h2{letter-spacing:-.025em;margin-top:8px;font-size:19px;line-height:1.3}.grodify-signature .eyebrow{color:#eaa0a4}@media (max-width:600px){.grodify-signature{gap:15px;margin-bottom:25px;padding:13px 15px}.grodify-signature>img{width:70px;height:70px}.grodify-signature h2{font-size:15px}.grodify-signature .eyebrow{font-size:8px}}.visual-preview .row-controls{align-items:center;gap:3px;display:flex}.visual-preview .row-controls .icon-button{min-width:34px;min-height:38px;display:inline-flex}.visual-preview .preview-section .section-head{flex-wrap:nowrap}.visual-preview .preview-section .section-head>div:first-child{min-width:0}.visual-preview .preview-section .row-controls{flex-shrink:0}@media (max-width:600px){.occasion-rail{margin-right:-18px;padding-right:18px}}.paid-order-summary{overflow-wrap:anywhere}.paid-order-summary h3{margin:22px 0 10px}.paid-order-summary dl{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;display:grid}.paid-order-summary dt{color:var(--muted);font-size:11px}.paid-order-summary dd{margin:0;font-size:12px}.paid-order-summary>small{color:var(--muted);margin-top:15px;line-height:1.6;display:block}.order-price-breakdown{color:var(--muted);flex-wrap:wrap;gap:8px;margin:16px 0;font-size:11px;display:flex}.order-price-breakdown span{border:1px solid var(--border);border-radius:5px;padding:6px}.preserved-copy{white-space:pre-wrap}.order-file-list>div{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.order-file-list>div>div{min-width:0}.order-file-list strong,.order-file-list small{display:block}.order-file-list small,.draft-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:10px}.order-file-list .text-link{flex-shrink:0}.paid-workspace .draft-row>div{min-width:0}.paid-workspace .panel{padding:18px}.customer-paid-orders .panel{margin-bottom:20px}@media (max-width:600px){.paid-workspace{padding:14px!important}.paid-order-summary dl{grid-template-columns:100px minmax(0,1fr)}.order-file-list>div{flex-wrap:wrap;align-items:flex-start}}.topbar .catalog-word{min-width:44px;min-height:44px}.topbar .grodify-brand.wordmark,.topbar .grodify-brand.custom-wordmark{width:96.85px;height:18.85px}.topbar .grodify-brand.wordmark img{width:96.85px}@media (max-width:600px){.topbar .grodify-brand.wordmark,.topbar .grodify-brand.custom-wordmark{width:75.4px;height:14.95px}.topbar .grodify-brand.wordmark img{width:75.4px}}.hero-lights{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.hero-lights span{mix-blend-mode:screen;opacity:.8;will-change:transform,opacity;background:radial-gradient(at 65%,#eb435250 0%,#b920251c 26%,#0000 58%);animation:16s ease-in-out infinite alternate paused hero-light-drift;position:absolute;inset:-20%}.hero-lights span+span{background:radial-gradient(at 20% 70%,#dec6ef36,#0000 50%);animation-duration:21s;animation-direction:alternate-reverse}.hero[data-running=true] .hero-lights span{animation-play-state:running}.hero[data-effect=ambient][data-running=true] .hero-copy-content{animation:.65s ease-out both hero-copy-arrive}.hero[data-running=false] .hero-lights span{animation-play-state:paused}.hero-control{z-index:3}.hero-copy{z-index:2}@keyframes hero-light-drift{0%{opacity:.3;transform:translate(-7%,-3%)rotate(-6deg)}to{opacity:.9;transform:translate(7%,4%)rotate(6deg)}}@keyframes hero-copy-arrive{0%{opacity:.55;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-lights span,.hero-copy-content{animation:none!important;transform:none!important}.hero-lights{opacity:.28}}.help-heading{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.help-heading h1,.help-heading h2,.help-heading h3{margin-right:0}.admin-info{display:contents}.admin-info-button{color:#b5b6bd;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:44px;display:inline-grid}.admin-info-button:hover,.admin-info-button[aria-expanded=true]{color:#f3b2b7;background:#b920251b}.admin-info-note{overflow-wrap:anywhere;background:#25252d;border:1px solid #54505c;border-radius:10px;flex-basis:100%;align-items:flex-start;gap:12px;min-width:0;max-width:650px;margin:3px 0 10px;padding:13px 14px;display:flex}.admin-info-note p{color:#e0dfe4!important;margin:0!important;font-size:12px!important;line-height:1.65!important}.admin-info-note>button{border-radius:7px;flex-shrink:0;place-items:center;min-width:36px;min-height:36px;display:grid}.admin-info-note>button:hover{background:#ffffff10}.banner-editor>p{margin:8px 0 18px}.banner-editor fieldset{border:0;min-width:0;margin:0;padding:0}.banner-editor .help-heading h3{margin:10px 0}.banner-save{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}.banner-save [role=status]{color:var(--muted);font-size:12px}.banner-editor .banner-preview{margin:18px 0}.banner-editor input,.banner-editor textarea,.banner-editor select{max-width:100%}.banner-editor .workspace-grid>.panel{min-width:0}.hero-control{min-height:44px}.hero-control span{white-space:nowrap;font-size:10px}.admin-info-button{flex-basis:44px;width:44px}.retention-panel .field{max-width:420px}.retention-panel>p{margin:14px 0}.retention-counts{color:var(--muted);flex-wrap:wrap;gap:12px;margin:18px 0;font-size:12px;display:flex}.retention-counts span{border:1px solid var(--border);border-radius:7px;padding:9px 12px}:root{--ui-ease:cubic-bezier(.2,.7,.2,1);--ui-fast:.16s;--ui-normal:.22s;--ui-line:#ffffff16;--ui-focus:#f4a1a5;--ui-panel:linear-gradient(145deg,#1b1d22,#121418 75%)}.app,.main,.admin-main,.admin-shell,.admin-content{min-width:0;max-width:100%}.main>*,.admin-content>*,.workspace-grid>*,.field-row>*,.compact-head>*,.section-head>*,.profile-card>*,.review-title>*{min-width:0}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{border-bottom-color:var(--ui-line);background:#0d0f12f5}.desktop-nav a,.bottom-nav a,.admin-sidebar a{transition:color var(--ui-fast),background-color var(--ui-fast),border-color var(--ui-fast)}.btn,.icon-button,.avatar,.chip,.favorite-control,.card-arrow,.text-link,.occasion-card,.catalog-admin-card,.company-media-tile,.motion-option,.channel-choice,.delivery-options>button,.addon,.media-preview,.choose-media,.reuse-button,.selected-filters>button{transition:background-color var(--ui-fast),border-color var(--ui-fast), color var(--ui-fast),box-shadow var(--ui-normal),transform var(--ui-fast) var(--ui-ease)}.btn{border-radius:11px;line-height:1.35;position:relative}.btn.primary{box-shadow:inset 0 1px #ffffff18,0 5px 18px #94191d26}.btn.secondary{background:linear-gradient(155deg,#24272e,#1a1d23);border-color:#ffffff1d}.btn:disabled{box-shadow:none}.btn[aria-busy=true]{cursor:progress}.button-busy-icon{flex-shrink:0;width:16px;height:16px}:where(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}input,select,textarea{min-width:0;max-width:100%;transition:border-color var(--ui-fast),box-shadow var(--ui-fast),background-color var(--ui-fast);border-radius:10px}input:focus,select:focus,textarea:focus{border-color:#ce777b;outline:none;box-shadow:0 0 0 3px #b9202526}input[type=checkbox],input[type=radio]{accent-color:var(--brand-primary);flex-shrink:0}input[type=file]{overflow-wrap:anywhere;width:100%}input[type=file]::file-selector-button{max-width:100%;min-height:44px;color:var(--text);background:#25282f;border:1px solid #ffffff25;border-radius:8px;margin-right:10px;padding:8px 12px}@keyframes grodify-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.catalog-page,.detail-page,.account-page,.wizard-heading,.step-content,.filter-panel,.admin-content>.workspace-grid,.admin-info-note{animation:grodify-enter var(--ui-normal) var(--ui-ease) both}.hero{border-color:#ffffff1c;box-shadow:0 14px 38px #0004,inset 0 1px #fff1}.hero[data-effect=ambient][data-running=true] .hero-copy-content{animation-duration:.24s}.hero-price{white-space:nowrap}.flyer-card{border-color:#ffffff24;border-radius:13px;box-shadow:0 6px 18px #0003}.flyer-art img{transition:transform var(--ui-normal) var(--ui-ease)}.favorite-control{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;width:44px;height:44px}.favorite-control:before{content:"";z-index:-1;background:#101216c9;border:1px solid #ffffff42;border-radius:50%;position:absolute;inset:7px}.favorite-control.selected{color:#ffc1c5;background:0 0}.favorite-control.selected:before{background:#7f171dd9;border-color:#dc797e}.favorite-control svg{width:15px;height:15px}.card-arrow{width:42px;height:42px;box-shadow:0 3px 12px #0004}.row-controls .icon-button{border-radius:12px;min-width:44px;min-height:44px}.flyer-row,.occasion-rail,.preview-flyer-rail,.preview-occasion-rail,.admin-sidebar{overscroll-behavior-x:contain;max-width:100%}.occasion-rail{width:100%;margin-inline:0;padding-inline:0}.occasion-card{border-color:#ffffff20;box-shadow:inset 0 1px #ffffff0b,0 7px 22px #0003}.occasion-card strong,.chip{overflow-wrap:anywhere}.collection-chips{min-width:0}.chip{background:#14171b;min-height:44px}.whatsapp-feature,.preview-whatsapp{background:radial-gradient(at 100% 0,#25634429,#0000 65%),linear-gradient(135deg,#18241e,#111814 80%);border-color:#39785180;box-shadow:inset 0 1px #a5f5bd0d,0 10px 28px #0003}.whatsapp-feature>div{min-width:0}.whatsapp-feature>div:last-child>svg{color:#8ce6ad}.whatsapp-feature p,.whatsapp-feature small{color:#b6c6bd}.whatsapp-button,.preview-whatsapp .btn{box-shadow:inset 0 1px #ffffff12,0 5px 16px #0002;color:#f0fff5!important;background:linear-gradient(145deg,#216c42,#155331)!important;border-color:#4c9d6c!important}.whatsapp-feature .status{white-space:normal;line-height:1.6}.search-closing{transition-duration:.18s;animation-duration:.18s}.search-bar{background:#181b20;border-color:#ffffff25;box-shadow:0 6px 22px #0002}.search-bar:focus-within{border-color:#c86d72;box-shadow:0 0 0 3px #b920251a}.search-bar input:focus{box-shadow:none}.search-bar>button,.filter-toggle{min-width:44px;min-height:44px}.filter-toggle.active,.selected-filters>button{background:#b920251a;border-color:#b9202566}.filter-panel{background:var(--ui-panel);border-color:#ffffff20}.selected-filters{flex-wrap:wrap}.selected-filters>button{white-space:normal;max-width:100%;min-height:40px}.results-meta{flex-wrap:wrap;gap:12px;min-height:44px}.catalog-results{min-width:0;position:relative}.catalog-results[aria-busy=true]>.flyer-grid{opacity:.55;pointer-events:none}.catalog-results>.flyer-grid{transition:opacity var(--ui-fast)}.catalog-skeleton{aspect-ratio:4/5;background:linear-gradient(145deg,#252830,#181b20);border:1px solid #ffffff12;border-radius:13px;width:100%}.catalog-page .loading{min-height:210px}.catalog-page .notice{justify-content:space-between;align-items:center}.catalog-page .notice>button{flex-shrink:0;min-height:44px}.guided-order .wizard-content,.panel,.review-card,.profile-card,.kpi,.health-card,.editorial-selection-editor,.form-slot{background:var(--ui-panel);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff08,0 8px 25px #0002}.guided-order .wizard-content,.panel{border-radius:15px}.guided-order .event-field{margin-bottom:12px}.event-field .field-error{margin:6px 0 0;font-size:11px;line-height:18px}.event-field.has-error input,.event-field.has-error textarea{border-color:#f08a90;box-shadow:0 0 0 2px #b920251a}.context-help{flex:0 0 44px;align-items:center;margin-left:auto;display:inline-flex;position:relative}.context-help>button{border-radius:10px;width:44px;height:44px}.context-help>button:hover,.context-help>button[aria-expanded=true]{color:#f4b5ba;background:#b920251a}.context-help .help-popover{z-index:65;width:min(300px,100vw - 48px);max-width:none;animation:grodify-enter var(--ui-fast) var(--ui-ease);background:#24252c;border-color:#625961;margin:0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #0006}.context-help .help-popover>button{min-width:44px;min-height:44px;margin-top:-7px}.stepper button{border-radius:10px;min-width:0;min-height:48px}.stepper button.current{background:#b920251a}.stepper button.current>span{box-shadow:0 0 0 4px #b9202517}.stepper button strong{overflow-wrap:normal}.save-state{gap:6px;min-width:0;min-height:24px}.save-state[data-state=saved]{color:#9bcab0}.save-state[data-state=saving]{color:#c7c0b2}.save-state[data-state=error]{color:#f0a3a8}.save-state>svg{flex-shrink:0;width:13px;height:13px}.delivery-options>button,.addon,.channel-choice,.compact-media,.motion-option{background:#1a1d22;border-color:#ffffff20}.delivery-options>button.selected,.channel-choice.selected,.media-tile.selected{background:linear-gradient(135deg,#b920251c,#191b20);border-color:#c76369;box-shadow:inset 0 0 0 1px #b920251a}.addon:has(input:checked){background:linear-gradient(135deg,#b920251c,#191b20);border-color:#c76369;box-shadow:inset 0 0 0 1px #b920251a}.delivery-options>button{gap:12px}.delivery-options>button>span:nth-child(2){min-width:0}.delivery-options>button strong,.channel-choice span{overflow-wrap:anywhere}.delivery-options>button>b{flex-shrink:0}.motion-option{border-radius:13px;min-width:0;overflow:hidden}.motion-option.selected{background:linear-gradient(145deg,#b9202524,#1a1c22);border-color:#cd7076;box-shadow:0 0 0 2px #b9202514,inset 0 1px #fff1}.motion-option:focus-within{outline:2px solid var(--ui-focus);outline-offset:3px}.motion-option input:focus-visible{outline:none}.extra-size-options>h3,.motion-choices legend{letter-spacing:-.025em}.review-card{overflow-wrap:anywhere}.review-card dl,.paid-order-summary dl{grid-template-columns:minmax(80px,1fr) minmax(0,2fr)}.review-card dd,.panel dd{overflow-wrap:anywhere;min-width:0}.review-card .total{border-color:#ffffff26}.guided-order{padding-bottom:calc(var(--order-footer-height,100px) + 35px)}.guided-order .wizard-footer{border-top-color:#ffffff24;box-shadow:0 -8px 28px #0004}.guided-order :where(input,textarea,select,button){scroll-margin-top:24px;scroll-margin-bottom:calc(var(--order-footer-height,100px) + 24px)}.admin-sidebar{background:linear-gradient(#111317,#0d0f12)}.admin-sidebar a{border:1px solid #0000;min-height:44px}.admin-sidebar a.active{color:#f2b8bc;background:linear-gradient(100deg,#b9202527,#b920250a);border-color:#b9202540;box-shadow:inset 2px 0 #b92025}.admin-content .page-heading p{max-width:760px;line-height:1.65}.workspace-kpis,.health-grid{min-width:0}.kpi,.health-card{border-radius:13px;min-width:0}.kpi>strong{font-variant-numeric:tabular-nums}.admin-toolbar{flex-wrap:wrap;min-width:0}.admin-toolbar>input{flex:200px;min-width:0}.admin-toolbar>select{max-width:100%}.table-scroll{overscroll-behavior-x:contain;border-color:#ffffff1c;width:100%;min-width:0;max-width:100%}.admin-table td,.admin-table th{overflow-wrap:anywhere}.admin-table tbody tr{transition:background-color var(--ui-fast)}.panel,.panel-actions,.banner-save,.pricing-actions,.company-file-details{min-width:0}.panel .compact-head,.panel-actions{flex-wrap:wrap;gap:12px}.panel pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.panel .btn,.banner-save .btn{white-space:normal;max-width:100%}.action-feedback{overflow-wrap:anywhere;min-height:28px;color:var(--muted);align-items:center;gap:7px;margin-top:9px;font-size:12px;line-height:1.5;display:flex}.action-feedback svg{flex-shrink:0;width:15px;height:15px}.action-feedback[data-state=saved]{color:#a7d4b8}.action-feedback[data-state=error]{color:#f4a1a5}.admin-info-note{background:#22252b;border-color:#57555e}.admin-info-button{transition:background-color var(--ui-fast),color var(--ui-fast)}.toast{overflow-wrap:anywhere;border-color:#ffffff24;max-width:calc(100vw - 28px);box-shadow:0 12px 40px #0006}.toast>span{min-width:0}.toast button{min-width:44px;min-height:44px}.ordering .toast.visible{bottom:calc(var(--order-footer-height,100px) + var(--keyboard-offset,0px) + 12px)}dialog.media-dialog,dialog.discard-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid #ffffff29;border-radius:16px;width:min(700px,100% - 28px);max-width:calc(100% - 28px);max-height:calc(100dvh - 40px);box-shadow:0 25px 80px #0009}dialog[open]{animation:grodify-enter var(--ui-normal) var(--ui-ease)}dialog::backdrop{background:#08090bc9}.media-dialog-head>div,.upload-box>div,.choose-media>span{min-width:0}.media-dialog-head h2,.media-tile strong,.compact-media strong,.compact-media small{overflow-wrap:anywhere}.upload-box{flex-wrap:wrap;gap:12px}.upload-box .btn{max-width:100%}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(135px,100%),1fr))}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{border-color:#dc9397}.whatsapp-button:not(:disabled):hover{border-color:#91d6a8!important}.occasion-card:hover,.catalog-admin-card:hover,.company-media-tile:hover{border-color:#b66e7380;box-shadow:0 9px 25px #0004}.admin-table tbody tr:hover{background:#ffffff04}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.flyer-card:hover,.occasion-card:hover{transform:translateY(-2px)}.flyer-card{transition:transform var(--ui-normal) var(--ui-ease),border-color var(--ui-fast),box-shadow var(--ui-normal)}.flyer-card:hover .flyer-art img{transform:scale(1.018)}.btn:hover>svg:last-child,.occasion-card:hover svg{transform:translate(2px)}.btn>svg,.occasion-card svg{transition:transform var(--ui-fast) var(--ui-ease)}}@media (prefers-reduced-motion:no-preference){.btn:not(:disabled):active,.icon-button:not(:disabled):active,.favorite-control:active,.chip:active,.card-arrow:active{transform:scale(.97)}}@media (max-width:900px){.workspace-grid{grid-template-columns:minmax(0,1fr)}.admin-content{min-width:0}}@media (max-width:600px){.main{padding-inline:18px}.header-inner{gap:14px;min-width:0;padding-inline:18px}.header-actions{gap:8px;min-width:0}.hero{border-radius:14px}.hero-visual{aspect-ratio:16/9}.hero-copy .hero-copy-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.hero-copy{padding:16px!important}.hero-copy .eyebrow,.hero-copy .hero-subtitle,.hero-copy h1>br,.hero-copy h1>em{display:none}.hero-copy h1{overflow-wrap:anywhere;grid-column:1/-1;margin:0 0 3px!important;font-size:27px!important;line-height:1.12!important}.hero-copy p{line-height:1.4;margin:0!important;font-size:13px!important}.hero-copy .btn{gap:8px;max-width:100%;min-height:44px;padding:10px 13px;font-size:12px}.hero-copy .btn svg{width:16px}.sample-notice{text-align:center;margin:12px 0 22px;line-height:1.6}.section-head{gap:10px}.section-head h2{font-size:23px}.row-controls{flex-shrink:0}.row-controls .text-link{margin-left:4px}.row-controls .icon-button{min-width:40px;min-height:44px}.flyer-row{gap:10px;padding-block:3px 9px}.flyer-card{flex-basis:calc(50% - 5px);min-width:0}.favorite-control{top:5px;right:5px}.card-bottom{gap:4px;bottom:8px;left:7px;right:7px}.card-arrow{border-radius:10px;width:36px;height:44px}.card-code{min-width:0;font-size:7px}.price-pill{padding:5px 8px;font-size:13px}.occasion-rail{width:100%;margin-inline:0;padding-inline:0}.occasion-card{flex-basis:calc(50% - 5.5px);min-width:0}.whatsapp-feature{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 20px}.whatsapp-feature h2{font-size:30px}.whatsapp-feature p{font-size:13px;line-height:1.65}.whatsapp-feature small{font-size:11px}.whatsapp-feature>div:last-child{align-items:stretch}.whatsapp-feature .btn{min-height:48px}.whatsapp-feature .status{max-width:100%;display:inline-flex}.search-bar{gap:8px;padding-inline:10px}.search-bar input{width:100%;min-width:0}.filter-toggle span{display:none}.filter-panel{grid-template-columns:minmax(0,1fr)}.results-meta{font-size:11px}.main :where(input,textarea,select),.admin-main :where(input,textarea,select),dialog :where(input,textarea,select){font-size:16px!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:44px}.field-row{grid-template-columns:minmax(0,1fr)}.order-top{flex-wrap:wrap;gap:8px}.order-top .save-state{margin-left:auto;font-size:10px}.order-top .discard-link{min-height:44px}.selected-flyer>div{min-width:0}.selected-flyer strong,.selected-flyer .eyebrow{overflow-wrap:anywhere}.guided-order .order-top{margin:0 0 6px}.guided-order .selected-flyer{gap:10px;padding:8px 10px}.selected-flyer>img{width:32px;height:40px}.selected-flyer strong{margin:2px 0;font-size:12px}.guided-order .stepper{gap:4px;margin:10px 0 12px}.guided-order .stepper button{gap:4px;min-height:44px}.guided-order .stepper button>span{width:22px;height:22px}.guided-order .stepper button:not(:last-child):after{top:11px}.guided-order .wizard-content{padding:15px}.guided-order .wizard-heading{margin-bottom:14px}.guided-order .wizard-heading h1{margin:6px 0;font-size:23px;line-height:1.15}.guided-order .wizard-heading p{margin:0;font-size:12px;line-height:1.5}.event-field .field-label{margin-bottom:3px}.guided-order .event-field{margin-bottom:8px}.stepper{gap:4px}.stepper button{padding-inline:3px}.stepper button strong{font-size:10px}.guided-order .wizard-footer{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-top:9px;padding-bottom:max(9px,env(safe-area-inset-bottom));grid-template-columns:minmax(68px,.65fr) minmax(0,1fr);gap:8px;min-height:64px;display:grid}.guided-order .wizard-footer>div:first-child{min-width:0}.guided-order .wizard-footer>div:first-child>span{overflow-wrap:anywhere;max-width:none;margin-bottom:4px;font-size:8px;line-height:1.3}.guided-order .wizard-footer strong{font-size:19px}.guided-order .wizard-actions{grid-template-columns:40px minmax(0,1fr);gap:4px;display:grid}.guided-order .wizard-actions>.btn{gap:6px;width:100%;min-width:0;max-width:none;min-height:44px;padding:9px 8px;font-size:12px}.guided-order .wizard-actions>.icon-button{width:40px;min-width:40px;min-height:44px}.motion-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.motion-option{padding:12px 8px}.motion-option-name{font-size:12px}.motion-option-name>b{display:none}.motion-duration{min-height:30px;font-size:10px}.motion-cost{font-size:16px}.motion-total{font-size:9px}.motion-total strong{font-size:18px}.motion-selected{bottom:7px;right:6px}.delivery-options>button{gap:9px;padding:14px 12px}.delivery-options>button strong{font-size:12px}.delivery-options>button small{line-height:1.5}.addon{gap:9px;min-width:0;padding:13px 12px}.addon>span,.checkbox-line>span{min-width:0}.addon strong{font-size:12px}.order-destinations{padding:15px 12px}.channel-choice{min-width:0}.review-card{padding:16px 13px}.review-card dl{column-gap:12px}.review-card .review-title h2{font-size:22px}.admin-sidebar{gap:7px;width:100%;margin:0;padding:12px 14px}.admin-sidebar a{min-height:44px;padding:10px 12px;font-size:11px}.admin-content{padding:22px 16px 40px}.admin-content .compact-head{align-items:flex-start;gap:10px}.admin-content .page-heading h1{overflow-wrap:anywhere;font-size:28px}.admin-content .page-heading p{font-size:13px}.admin-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.admin-toolbar>input,.admin-toolbar>select{width:100%}.workspace-kpis,.contact-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workspace-kpis .kpi{padding:14px 12px}.workspace-kpis .kpi span{font-size:11px;line-height:1.5}.workspace-kpis .kpi small{line-height:1.5}.panel{padding:18px 15px}.panel h2{font-size:19px}.panel p{line-height:1.65}.company-media-grid,.catalog-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{flex-wrap:wrap;gap:12px}.profile-card>div{min-width:0}.profile-card span,.draft-row strong,.draft-row small{overflow-wrap:anywhere}.draft-row{flex-wrap:wrap;gap:10px;min-width:0}.draft-row>div{flex:140px;min-width:0}.media-dialog,.discard-dialog{padding:18px!important}.discard-dialog>div{flex-wrap:wrap}.discard-dialog .btn{flex:130px}.bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom));gap:0}.bottom-nav a{flex:1 1 0;min-width:0;min-height:48px}.site-footer{overflow-wrap:anywhere}}@media (max-width:360px){.main,.header-inner{padding-inline:14px}.hero-copy h1{font-size:25px!important}.hero-copy .btn{padding-inline:10px;font-size:11px}.section-head h2{font-size:21px}.row-controls .text-link{gap:4px;font-size:10px}.row-controls .icon-button{min-width:36px}.card-bottom{grid-template-columns:minmax(0,1fr) 36px;gap:3px 5px;display:grid}.card-bottom .price-pill{justify-self:start}.card-bottom .card-code{grid-column:1;font-size:7px}.card-bottom .card-arrow{grid-area:1/2/span 2}.admin-content{padding-inline:12px}.guided-order .wizard-content{padding-inline:13px}.motion-option{padding-inline:6px}.motion-option-name{font-size:11px}.motion-total strong{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:active,.icon-button:active,.favorite-control:active,.chip:active,.card-arrow:active,.flyer-card:hover,.occasion-card:hover,.flyer-card:hover .flyer-art img{transform:none!important}}.editor-fields{border:0;min-width:0;margin:0;padding:0}fieldset.panel{min-width:0;margin-inline:0}.guided-order .wizard-heading .event-review-reminder{color:#f19a9e;max-width:42ch;margin-top:8px;font-size:12px;line-height:1.5}.step-0 .event-tools{justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;display:flex}.step-0 .reuse-button{color:#f5f5f7;white-space:nowrap;background:linear-gradient(135deg,#25282f,#191c22);border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:7px 11px 7px 7px;font-size:12px;font-weight:650;display:inline-flex}.step-0 .reuse-icon{color:#eaa6aa;background:#ffffff08;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.step-0 .event-language{flex:0 135px;gap:3px;min-width:0;display:grid}.step-0 .event-language span{color:#a9adb7;font-size:10px}.step-0 .event-language select{background:#16191f;border:1px solid #ffffff18;border-radius:10px;min-height:44px;padding:7px 24px 7px 10px;font-size:16px}.step-0 .field-label label{align-items:baseline;gap:8px;display:flex}.step-0 .field-label label span,.venue-card h2 span{color:#989ea8;letter-spacing:0;font-size:10px;font-weight:400}.step-0 .field-label small{color:#979eab;font-size:10px}.step-0 .event-field input,.step-0 .event-field textarea{color:#f1f2f4;min-height:48px;transition:border-color var(--ui-fast) var(--ui-ease),box-shadow var(--ui-fast) var(--ui-ease);background:linear-gradient(135deg,#1a1d23,#15171c);border:1px solid #ffffff21;border-radius:11px;padding:12px 13px;font-size:16px}.step-0 .event-field input::placeholder,.step-0 .event-field textarea::placeholder{color:#858d9a;font-size:13px}.step-0 .event-field.is-complete input,.step-0 .event-field.is-complete textarea{border-color:#438e6b80}:is(.step-0 .event-field input:focus-visible,.step-0 .event-field textarea:focus-visible){outline-offset:2px;outline:2px solid #e69ba5}.step-0 .event-field.has-error input,.step-0 .event-field.has-error textarea{border-color:#e7737d}.event-date-input{align-items:center;display:flex;position:relative}.event-date-input input{font-variant-numeric:tabular-nums;width:100%;padding-right:52px!important}.event-date-input>button{color:#c6cbd5;background:#ffffff06;border:0;border-radius:8px;place-items:center;width:44px;display:grid;position:absolute;top:3px;bottom:3px;right:3px}.event-date-field>small{color:#939ba8;margin-top:5px;font-size:11px}.event-date-field .field-error{margin:5px 0 0}.venue-card{transition:border-color var(--ui-fast) var(--ui-ease);background:linear-gradient(135deg,#1b1e25,#12151a);border:1px solid #fff2;border-radius:15px;margin-top:20px;padding:17px}.venue-card.is-complete{border-color:#438e6b80}.venue-card.has-error{border-color:#da777e88}.venue-card .asset-section-head{margin-bottom:6px}.venue-card h2{margin:0;font-size:16px}.venue-explainer{color:#a2a9b4;margin:6px 0 14px;font-size:12px;line-height:1.6}.venue-upload-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.venue-upload-actions .btn{min-height:44px;padding:10px 13px;font-size:12px}.venue-card .text-link{align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.venue-card .event-field{margin:15px 0 0}.venue-card .event-field>label{color:#b0b6c0;margin-bottom:7px;font-size:12px}.venue-logo-preview{background:#ffffff03;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:12px;min-width:0;margin-top:15px;padding:10px;display:flex}.venue-logo-preview img{object-fit:contain;background:#f2f2f2;border-radius:7px;flex-shrink:0}.venue-logo-preview>div{min-width:0}.venue-logo-preview strong{overflow-wrap:anywhere;font-size:12px;display:block}.venue-logo-preview span{color:#9bc7af;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.venue-selection-actions{gap:18px;display:flex}.venue-upload-error{color:#f19a9e;margin-top:10px;font-size:12px;line-height:1.5}.venue-upload-error>span{align-items:flex-start;gap:7px;display:flex}.venue-upload-error svg{flex-shrink:0}.event-calendar-dialog,.event-history-dialog{color:#f4f5f6;background:#191c23;border:1px solid #ffffff27;border-radius:19px;width:min(376px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);padding:18px;box-shadow:0 24px 100px #000b}.event-calendar-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030508b8}.event-history-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030508b8}.event-dialog-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.event-dialog-heading h2{letter-spacing:-.5px;margin:5px 0 0;font-size:19px;line-height:1.2}.event-dialog-heading .eyebrow{color:#c0929b;font-size:9px}.event-dialog-heading .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.event-calendar-dialog .rdp-root{--rdp-accent-color:#e08b94;--rdp-accent-background-color:#b920253d;--rdp-day-height:42px;--rdp-day-width:42px;--rdp-day_button-height:40px;--rdp-day_button-width:40px;--rdp-selected-border:1px solid #e5a1a8;--rdp-today-color:#f1b6bd;--rdp-outside-opacity:.35;--rdp-disabled-opacity:.22;--rdp-nav_button-width:36px;width:100%;font-size:14px}.event-calendar-dialog .rdp-months{max-width:none;display:block}.event-calendar-dialog .rdp-month{width:100%}.event-calendar-dialog .rdp-month_grid{table-layout:fixed;width:100%}.event-calendar-dialog .rdp-day{width:14.2857%;height:42px}.event-calendar-dialog .rdp-day_button{border-radius:9px;width:100%;height:40px;font-size:14px}.event-calendar-dialog .rdp-selected .rdp-day_button{color:#fff;background:#b92025;font-weight:700}.event-calendar-dialog .rdp-month_caption{justify-content:center;height:44px;padding-inline:38px}.event-calendar-dialog .rdp-caption_label{font-size:16px;font-weight:600}.event-calendar-dialog .rdp-dropdowns{gap:6px}.event-calendar-dialog .rdp-dropdown{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}.event-calendar-dialog .rdp-weekday{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.event-calendar-dialog .rdp-button_next,.event-calendar-dialog .rdp-button_previous{color:#d2d7df;min-height:44px}.event-calendar-dialog .rdp-day_button:focus-visible{outline-offset:1px;outline:2px solid #f6c8cd}.calendar-bottom{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.calendar-bottom button{white-space:nowrap;min-height:44px;font-size:12px}.calendar-bottom small{color:#929aa8;text-align:right;max-width:18ch;font-size:10px;line-height:1.4}.event-history-dialog{width:min(450px,100vw - 24px)}.event-history-dialog>p,.event-history-dialog>div>p{color:#b0b7c2;font-size:12px;line-height:1.6}.recent-event-list{gap:9px;margin-top:16px;display:grid}.recent-event-list>button{text-align:left;background:#22262e;border:1px solid #ffffff1c;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.recent-event-list>button>span{min-width:0}.recent-event-list strong{overflow-wrap:anywhere;font-size:13px;display:block}.recent-event-list small{color:#a6adba;margin-top:5px;font-size:11px;display:block}.recent-events-empty{text-align:center;justify-items:center;gap:8px;padding:24px 10px;display:grid}.recent-events-empty strong{font-size:14px}.recent-events-empty p{margin:0;font-size:12px;line-height:1.5}.step-0 .writing-help{margin-top:-5px}.step-0 .writing-help summary{min-height:44px}.writing-proposal{margin-top:12px}.writing-proposal dt{color:#a9b0bd;margin-top:10px;font-size:11px}.writing-proposal dd{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #ffffff15;border-radius:8px;margin:5px 0 12px;padding:10px;font-size:13px}.writing-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.writing-help .btn,.writing-help .text-link{min-height:44px;font-size:12px}@media (max-width:360px){.step-0 .event-tools{gap:7px}.step-0 .reuse-button{gap:6px;padding-right:8px;font-size:11px}.step-0 .event-language{flex-basis:118px}.event-calendar-dialog,.venue-card{padding:14px}}@media (prefers-reduced-motion:reduce){.step-0 *,.event-calendar-dialog *,.event-history-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.step-0 .wizard-heading{margin-bottom:14px}.step-0 .event-tools{justify-content:flex-start;margin:0 0 14px}.step-0 .event-tools .reuse-button{gap:9px;width:fit-content;max-width:100%;min-height:44px;margin:0;padding:9px 12px;font-size:12px;display:inline-flex;overflow:hidden}.step-0 .event-tools .reuse-button>svg{flex:0 0 16px;width:16px;height:16px;margin:0;display:block;position:static}.step-0 .event-tools .reuse-button>span{line-height:1.2}.step-0 .event-field{margin-bottom:16px}.commercial-account{max-width:520px;margin:48px auto;padding:0 20px}.commercial-account>.panel{margin:24px 0}.commercial-account form,.commercial-account label{gap:10px;display:grid}.commercial-account form{gap:20px}.commercial-account input{width:100%;min-height:48px;font-size:16px}.commercial-account .btn{width:100%;margin-top:12px}.commercial-account-links{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.commercial-account h1{font-size:clamp(26px,6vw,36px)}.commercial-account>form{padding:24px}.commercial-account a{color:inherit}
