:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff5f4;--surface:#fff;--surface-soft:snow;--line:#f0d5d5;--line-strong:#e7b9b9;--text:#170606;--muted:#5f3b3b;--muted-strong:#2f1515;--primary:#e51317;--primary-dark:#a9070b;--primary-soft:#fff0f0;--cyan:#0ea5e9;--lime:#ffde59;--green:#16a34a;--amber:#d97706;--rose:#e11d48;--shadow:0 22px 58px #8f0a0e29;--shadow-soft:0 12px 34px #8f0a0e17;--radius:8px;--max:1180px;font-family:Inter,Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;overflow-x:hidden}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dfe7f3eb;position:sticky;top:0}.header-inner,.site-footer,.section,.section-band,.page-section{width:min(var(--max), calc(100% - 40px));margin:0 auto}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.brand-mark{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.brand-symbol{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#e51317,#9f060a);border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 10px 22px #e5131738}.brand-mark strong{letter-spacing:.02em;font-size:1.05rem;display:block}.brand-mark small{color:var(--muted);margin-top:2px;display:block}.desktop-nav{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:4px;padding:6px;display:flex}.desktop-nav button,.mobile-nav button{color:var(--muted-strong);background:0 0;border:0;border-radius:999px;padding:9px 14px}.desktop-nav button.active,.mobile-nav button.active{background:var(--primary);color:#fff}.header-actions{align-items:center;gap:8px;display:flex}.user-chip{color:#170606;background:snow;border:1px solid #f0d5d5;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:4px 11px 4px 5px;font-weight:1000;display:inline-flex;box-shadow:0 8px 20px #8f0a0e0f}.user-chip img,.user-chip span{border-radius:50%;width:28px;height:28px}.user-chip img{object-fit:cover}.user-chip span{color:#fff;background:#e51317;place-items:center;display:grid}.mobile-nav{width:min(var(--max), calc(100% - 32px));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;gap:6px;margin:0 auto 14px;padding:10px;display:grid}.mobile-nav button{border-radius:var(--radius);justify-content:space-between;align-items:center;display:flex}.primary-button,.ghost-button,.icon-button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#ef1b20,#a9070b);box-shadow:0 14px 28px #e513173d}.primary-button:hover,.ghost-button:hover,.icon-button:hover{transform:translateY(-1px)}.ghost-button,.icon-button{border-color:var(--line);color:var(--text);background:#fff}.primary-button.small,.ghost-button.small{min-height:38px;padding:0 12px;font-size:.92rem}.primary-button.large,.ghost-button.large{min-height:52px;padding:0 20px;font-size:1rem}.primary-button.full,.ghost-button.full{width:100%}.icon-button{width:42px;padding:0}.icon-button.mobile-only{display:none}.section,.page-section{padding:84px 0}.section-band{padding:68px 0 76px}.hero-section{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:54px;min-height:auto;display:grid}.commerce-hero{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;padding-top:20px;display:grid}.hero-side{grid-area:1/1;align-self:start;gap:12px;display:grid;position:sticky;top:92px}.creative-poster{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 12%,#ffffff2e,#0000 24%),linear-gradient(160deg,#f0181d 0%,#df0e12 48%,#aa0509 100%);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:520px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #ca070c47}.poster-topline,.poster-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.poster-topline span{letter-spacing:.08em;opacity:.86;font-size:.78rem;font-weight:900}.poster-word{place-items:center;min-height:132px;display:grid;position:relative;overflow:visible}.poster-word strong{letter-spacing:-.08em;opacity:.22;text-align:center;transform-origin:50%;width:100%;max-width:100%;font-size:clamp(2.55rem,4vw,3.35rem);line-height:.86;display:block;transform:scaleX(.86)}.poster-word em{text-align:center;white-space:nowrap;transform-origin:50%;width:100%;max-width:100%;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(4.1rem,6vw,5.75rem);font-weight:400;line-height:1;display:block;position:absolute;inset-inline:0;transform:translate(-1%)rotate(-2deg)scaleX(.9)}.poster-copy span{background:#ffffff29;border-radius:999px;padding:7px 11px;font-weight:900;display:inline-flex}.poster-copy h1{letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.03}.poster-copy p{color:#ffffffd6;margin:0;font-weight:700;line-height:1.72}.light-button,.poster-ghost{white-space:nowrap;word-break:keep-all;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:900;display:inline-flex}.light-button{color:#d90d12;background:#fff}.poster-ghost{color:#fff;background:#ffffff1f;border:1px solid #ffffff57}.nr-live-feed{background:#fff;border:1px solid #f0d5d5;border-radius:18px;padding:14px;box-shadow:0 18px 45px #7a101214}.nr-live-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.nr-live-title{color:#241313;letter-spacing:-.02em;align-items:center;gap:8px;font-weight:1000;display:inline-flex}.nr-live-title>span:last-child{gap:2px;display:grid}.nr-live-title small{color:#7c4c4c;letter-spacing:0;font-size:.68rem;font-weight:900}.nr-card-ic{color:#e51317;background:#ffeef0;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.nr-live-label{color:#e51317;background:#fff0f1;border:1px solid #ffc9cc;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;font-weight:1000;display:inline-flex}.nr-live-dot{background:#e51317;border-radius:999px;width:7px;height:7px;animation:1.6s ease-in-out infinite nrLivePulse;box-shadow:0 0 0 4px #e513171f}.nr-live-list{gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.nr-live-item{transform-origin:top;background:snow;border:1px solid #f5dddd;border-radius:13px;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding:10px;transition:border-color .18s,background .18s;display:flex}.nr-live-item.is-new{background:#fff4f4;border-color:#ff9ba0;animation:.52s cubic-bezier(.2,.78,.2,1) nrLiveSlideIn}.nr-live-content{flex:100%;min-width:0}.nr-live-text{color:#5b3030;word-break:keep-all;font-size:.82rem;font-weight:800;line-height:1.42}.nr-live-text strong{color:#170606;font-weight:1000}.nr-live-time{color:#a06f6f;font-size:.75rem;font-weight:900}.nr-live-service-tag{border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.72rem;font-weight:1000}@keyframes nrLiveSlideIn{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nrLivePulse{0%,to{box-shadow:0 0 0 4px #e513171f}50%{box-shadow:0 0 0 7px #e513170d}}@media (prefers-reduced-motion:reduce){.nr-live-dot,.nr-live-item.is-new{animation:none}}.quick-order-card{box-shadow:var(--shadow);background:#fff;border:1px solid #f0d5d5;border-radius:18px;grid-area:1/2;padding:16px}.quick-welcome{background:#fff2f2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.quick-welcome strong,.quick-welcome span{display:block}.quick-welcome strong{font-size:1.02rem}.quick-welcome span{color:#7c4c4c;margin-top:4px;font-size:.9rem}.quick-welcome button{color:#fff;background:#e51317;border:0;border-radius:10px;flex-shrink:0;min-height:40px;padding:0 13px;font-weight:900}.quick-card-header{margin-bottom:12px}.quick-card-header h2{letter-spacing:-.04em;margin:0;font-size:1.85rem}.quick-card-header p{color:var(--muted);margin:6px 0 0;font-weight:700}.eyebrow.red{color:#e51317;background:#fff0f1;border-color:#ffc9cc}.order-step-block{background:#fff;border:1px solid #f0d5d5;border-radius:14px;margin-top:10px;padding:14px}.step-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.step-label span{color:#fff;background:#ff6e75;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:900;display:grid}.step-label strong{font-size:1.02rem}.quick-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-platform-grid button{color:#191f28;word-break:keep-all;background:#fff;border:1px solid #eee0e0;border-radius:9px;place-items:center;gap:5px;min-height:84px;padding:8px 6px;font-size:.82rem;font-weight:900;line-height:1.25;display:grid;box-shadow:0 4px 10px #2a08080a}.quick-platform-grid button.active{color:#e51317;background:#fff5f5;border:2px solid #ff5158}.platform-visual{color:#fff;letter-spacing:-.04em;border-radius:14px;place-items:center;width:40px;height:40px;font-size:.84rem;font-weight:1000;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 10px 18px #1a08081f}.platform-icon,.platform-mark,.platform-badge{z-index:1;position:relative}.platform-mark{font-weight:1000}.platform-visual.insta{background:radial-gradient(circle at 28% 24%,#ffe36f 0 12%,#0000 13%),radial-gradient(circle at 30% 105%,#ffd76f 0 16%,#0000 17%),linear-gradient(135deg,#ff8a00 0%,#ff2d55 44%,#b721ff 100%)}.platform-visual.insta:before,.platform-visual.insta:after{display:none}.platform-visual.insta .platform-icon{opacity:1;color:#fff;filter:drop-shadow(0 1px 2px #64004638);width:24px;height:24px}.platform-visual.event{color:#f04438;background:#fff3d4}.platform-visual.facebook{background:#1877f2;font-family:Arial,sans-serif;font-size:1.5rem}.platform-visual.youtube{background:linear-gradient(135deg,#ff2424,#d90000);border-radius:12px}.platform-visual.youtube .platform-mark{color:#0000;background:#fff;border-radius:7px;width:27px;height:20px;font-size:0;display:block;position:relative;box-shadow:0 4px 10px #64000029}.platform-visual.youtube .platform-mark:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #ef1016;width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-42%,-50%)}.platform-visual.tiktok{background:radial-gradient(circle at 20% 24%,#25f4ee4d,#0000 25%),radial-gradient(circle at 80% 78%,#fe2c5557,#0000 31%),#050505}.platform-visual.tiktok .platform-icon{filter:drop-shadow(0 4px 8px #00000059);width:28px;height:28px;overflow:visible}.platform-visual.tiktok .tiktok-shadow-cyan{fill:#25f4ee;transform:translate(-1.7px,-1px)}.platform-visual.tiktok .tiktok-shadow-red{fill:#fe2c55;transform:translate(1.6px,1.1px)}.platform-visual.tiktok .tiktok-note{fill:#fff}.platform-visual.x,.platform-visual.threads{background:linear-gradient(135deg,#050505,#27272a)}.platform-visual.threads .platform-icon{width:24px;height:24px}.platform-visual.kakao{color:#371d1e;background:#fee500;border-radius:50%;font-family:Arial,sans-serif;font-size:.62rem}.platform-visual.kakao:after{content:"";background:#fee500;width:9px;height:9px;position:absolute;bottom:5px;right:7px;transform:rotate(35deg)}.platform-visual.naver,.platform-visual.blog,.platform-visual.review{background:linear-gradient(135deg,#03c75a,#00a84f)}.platform-visual.blog{color:#fff}.platform-visual.review{color:#fff;background:radial-gradient(circle at 70% 20%,#ffffff38,#0000 28%),linear-gradient(135deg,#03c75a,#009d46)}.platform-visual.review .platform-icon{width:21px;height:21px;transform:translate(4px,3px)}.platform-visual.review .platform-mark{letter-spacing:0;font-size:.66rem;position:absolute;top:6px;left:7px}.platform-visual.blog:after{content:"";clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);opacity:.96;z-index:2;background:#fff;width:9px;height:9px;position:absolute;bottom:6px;right:6px}.platform-visual.blog .platform-icon{opacity:.96;width:25px;height:25px;transform:translate(1px,1px)}.platform-visual.blog .platform-mark{letter-spacing:0;font-size:.66rem;position:absolute;top:6px;left:7px}.platform-visual.place{background:linear-gradient(135deg,#03c75a,#00a84f)}.platform-visual.place .platform-icon{width:22px;height:22px}.platform-visual.place .platform-mark,.platform-visual.shopping .platform-mark{letter-spacing:0;font-size:.58rem;position:absolute;top:6px;left:7px}.platform-visual.shopping{background:linear-gradient(135deg,#13c96b,#06a94f)}.platform-visual.shopping .platform-icon{width:22px;height:22px}.platform-visual.reviewer{background:#ff7a2f;font-size:.66rem}.platform-visual.coupang{background:#e5231f}.platform-visual.telegram{background:linear-gradient(135deg,#36c5ff,#229ed9);border-radius:50%}.platform-visual.telegram .platform-icon{width:22px;height:22px;transform:translate(-1px,1px)}.platform-visual.development{background:radial-gradient(circle at 25% 20%,#ffffff38,#0000 24%),linear-gradient(135deg,#18181b,#3f3f46)}.platform-visual.development .platform-icon{width:23px;height:23px}.platform-visual.press{background:linear-gradient(135deg,#7db3ff,#3f7ee8)}.platform-visual.press .platform-icon{width:21px;height:21px}.platform-badge{color:#2563eb;letter-spacing:-.02em;background:#fff;border-radius:5px;padding:2px 3px;font-size:.43rem;line-height:1;position:absolute;bottom:4px;right:4px}.platform-visual.etc{background:linear-gradient(135deg,#ff7aa2,#ffc86b);font-size:1.1rem}.quick-flow-grid{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);align-items:stretch;gap:12px;display:grid}.quick-service-pill{background:#fff5f5;border-radius:12px;padding:14px}.mini-guide-button{color:#e51317;background:#fff;border:1px solid #ffc9cc;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:40px;margin-top:10px;font-weight:900;display:inline-flex}.quick-service-pill strong,.quick-service-pill span{display:block}.quick-service-pill span{color:var(--muted);margin-top:4px;font-size:.92rem}.quick-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-product-list button{color:#170606;text-align:left;background:#fff;border:1px solid #ead0d0;border-radius:13px;justify-content:space-between;align-items:stretch;gap:10px;width:100%;min-height:76px;padding:12px;font-size:.9rem;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;box-shadow:0 10px 24px #2a08080a}.quick-product-list button:hover{border-color:#ffb5b8;transform:translateY(-1px);box-shadow:0 14px 30px #e513171a}.quick-product-list button.active{color:#170606;background:radial-gradient(circle at 92% 0,#ff51581a,#0000 34%),linear-gradient(#fff 0%,#fff7f7 100%);border:2px solid #ff5158;box-shadow:0 16px 36px #e5131729}.quick-product-main,.quick-product-main strong,.quick-product-main small{display:block}.quick-product-main{min-width:0}.quick-product-main strong{color:#170606;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.quick-product-main small{color:#4b2424;margin-top:4px;font-size:.76rem;font-weight:1000;line-height:1.35}.quick-product-cue{color:#8f0007;white-space:nowrap;background:#fff0f1;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:5px;min-width:70px;height:34px;padding:0 11px;font-size:.76rem;font-weight:1000;display:inline-flex}.quick-product-list button.active .quick-product-cue{color:#fff;background:linear-gradient(135deg,#e51317,#b5070b);min-width:92px;box-shadow:0 8px 18px #e5131738}.product-arrow,.cue-check{color:currentColor;flex-shrink:0}.quick-product-select-card{gap:12px;padding:4px;display:grid}.product-select-label{color:#7a3636;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;font-weight:900;display:flex}.product-select-label span{color:#e51317}.product-select-label strong{color:#170606;font-size:.9rem}.product-select-shell{background:linear-gradient(#fff 0%,#fff8f8 100%);border:1px solid #f3c7c9;border-left:4px solid #e51317;border-radius:14px;min-height:68px;position:relative;box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #ffffffb8,0 16px 34px #e513171a}.product-select-shell:before{content:"";z-index:0;background:radial-gradient(circle at 14% 0,#e513171f,#0000 34%),linear-gradient(135deg,#fffffffa,#fff3f4e0);border-radius:17px;position:absolute;inset:-5px}.product-select-shell:after{content:"";pointer-events:none;z-index:2;border-bottom:2px solid #e51317;border-right:2px solid #e51317;width:9px;height:9px;position:absolute;top:50%;right:18px;transform:translateY(-65%)rotate(45deg)}.product-select-shell select{z-index:3;appearance:none;border-radius:inherit;color:#0000;opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:none;padding:0;position:absolute;inset:0}.product-select-shell option{color:#170606}.product-select-display{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:11px 52px 11px 18px;display:flex;position:relative}.product-select-display:before{content:"";background:linear-gradient(#ff5a61,#e51317);border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:11px;box-shadow:0 0 0 4px #e5131712}.product-select-display:after{content:"선택 상품";color:#e51317;background:#fff0f1;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:1000;position:absolute;top:10px;right:44px}.product-select-display strong,.product-select-display small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-select-display strong{color:#170606;letter-spacing:-.025em;padding-left:12px;padding-right:64px;font-size:.98rem;font-weight:1000}.product-select-display small{color:#a9070b;padding-left:12px;font-size:.8rem;font-weight:1000}.product-select-shell:focus-within{border-color:#e51317;box-shadow:0 0 0 4px #e513171a,0 16px 34px #e513171f}.product-select-preview{background:radial-gradient(circle at 100% 0,#e5131714,#0000 32%),snow;border:1px solid #f3d0d0;border-radius:14px;gap:12px;padding:14px;display:grid}.product-select-preview>div span,.product-select-preview small{color:#9a5757;font-size:.72rem;font-weight:1000;display:block}.product-select-preview>div strong{color:#170606;letter-spacing:-.03em;margin-top:5px;font-size:1.05rem;line-height:1.35;display:block}.product-select-preview ul{gap:7px;margin:0;padding:0;list-style:none;display:flex}.product-select-preview li{background:#fff;border:1px solid #f4dada;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;padding:9px 8px;display:flex}.product-select-preview b{color:#e51317;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:.78rem;line-height:1.25;display:inline-block;overflow:hidden}.detail-preview{background:radial-gradient(circle at 100% 0,#e5131714,#0000 28%),linear-gradient(#fff 0%,snow 100%);position:relative;overflow:hidden}.detail-preview-head{margin-bottom:8px}.detail-preview-head span{color:#a9070b;background:#fff0f1;border-radius:999px;margin-bottom:8px;padding:5px 9px;font-size:.74rem;font-weight:1000;display:inline-flex}.detail-preview h3{letter-spacing:-.02em;color:#170606;margin:0;font-size:1.12rem;line-height:1.38}.detail-preview p{color:#4b2424;margin:0;font-weight:800;line-height:1.65}.detail-price-box{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff24,#0000 28%),linear-gradient(135deg,#311 0%,#190707 100%);border-radius:14px;margin-top:14px;padding:16px;box-shadow:0 16px 36px #2413132e}.detail-price-box span,.detail-price-box strong,.detail-price-box em{display:block}.detail-price-box span{color:#ffffffdb;font-size:.82rem;font-weight:900}.detail-price-box strong{margin-top:5px;font-size:1.55rem}.detail-price-box em{color:#ffffffc2;margin-top:6px;font-size:.78rem;font-style:normal;font-weight:800;line-height:1.45}.quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.quick-metrics span{background:#fff;border:1px solid #f0c4c4;border-radius:12px;min-width:0;padding:10px}.quick-metrics small,.quick-metrics strong{display:block}.quick-metrics small{color:#5f3b3b;margin-bottom:3px;font-size:.72rem;font-weight:900}.quick-metrics strong{color:#241313;font-size:.82rem;font-weight:900;line-height:1.35}.detail-mini-note{color:#3b1d1d;background:#fff7f7;border:1px solid #f0c4c4;border-radius:12px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;font-size:.82rem;font-weight:900;line-height:1.45;display:flex}.detail-mini-note svg{color:#e51317;flex:none;margin-top:2px}.quick-checkout{background:linear-gradient(#fff 0%,#fff8f8 100%);border:1px solid #efc7c7;border-radius:18px;grid-template-columns:minmax(230px,1.2fr) minmax(118px,.48fr) minmax(150px,.54fr) minmax(150px,.48fr) minmax(190px,.62fr);align-items:stretch;gap:10px;margin-top:16px;padding:18px;display:grid;box-shadow:inset 0 1px #fffc,0 18px 44px #8f0a0e1f}.checkout-title{background:radial-gradient(circle at 10% 0,#ffffff38,#0000 34%),linear-gradient(135deg,#e51317 0%,#b8060b 62%,#790005 100%);border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.checkout-title strong,.checkout-title span{display:block}.checkout-title strong{color:#fff;font-size:1rem}.checkout-title span{color:#ffffffe6;margin-top:3px;font-size:.82rem;font-weight:800;line-height:1.45}.checkout-title em{color:#e51317;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:1000}.quick-checkout label{color:#2f1515;background:#fff;border:1px solid #f0d0d0;border-radius:14px;align-content:center;gap:7px;min-height:78px;padding:12px;font-size:.82rem;font-weight:900;display:grid;box-shadow:0 8px 20px #8f0a0e0d}.quick-checkout label>span{color:#170606}.quick-checkout input{color:#241313;border:1px solid #e6c7c7;border-radius:11px;outline:none;width:100%;min-height:42px;padding:0 13px;font-weight:900;box-shadow:inset 0 0 0 1px #0000}.quick-checkout input:focus{border-color:#e51317;box-shadow:0 0 0 4px #e513171a}.checkout-field small{color:#5f3b3b;font-size:.72rem;font-weight:800;line-height:1.3}.checkout-inquiry-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-checkout.inquiry-mode .primary-button{grid-column:3}.quick-agree{background:linear-gradient(#fff 0%,#fff8f8 100%);border:1px solid #e6c7c7;border-radius:12px;justify-content:center;align-items:center;min-height:78px;box-shadow:0 8px 20px #8f0a0e0d;color:#170606!important;gap:8px!important;display:flex!important}.quick-agree input{accent-color:#e51317;width:18px;min-height:18px}.quick-total{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff1f,#0000 30%),linear-gradient(135deg,#2a1010 0%,#130505 100%);border-radius:14px;flex-direction:column;justify-content:center;min-height:78px;padding:12px 14px;display:flex}.quick-total span,.quick-total strong{display:block}.quick-total span{color:#ffffffe0;font-size:.82rem;font-weight:900}.quick-total strong{margin-top:5px;font-size:1.42rem}.quick-checkout .primary-button{border-radius:14px;min-height:78px;font-size:1rem;line-height:1.25;box-shadow:0 14px 32px #e5131752}.compact-section{padding-top:64px}.hero-copy h1,.page-hero h1,.section-heading h2,.trust-section h2{color:var(--text);letter-spacing:0;margin:0}.hero-copy h1{max-width:680px;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.96}.hero-copy p,.page-hero p,.section-heading p,.trust-section p{color:var(--muted);line-height:1.75}.hero-copy>p{max-width:650px;margin:24px 0 0;font-size:1.15rem}.eyebrow{min-height:30px;color:var(--primary-dark);background:#eef5ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:5px 10px;font-size:.85rem;font-weight:900;display:inline-flex}.eyebrow.compact{text-transform:uppercase;letter-spacing:.06em;min-height:26px;margin-bottom:10px;font-size:.78rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin-top:30px;display:grid}.hero-proof div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc2;padding:14px 16px}.hero-proof strong{font-size:1.45rem;display:block}.hero-proof span{color:var(--muted);margin-top:4px;font-size:.9rem;display:block}.hero-product{position:relative}.hero-product:before{content:"";background:linear-gradient(135deg,#1947d229,#0ea5e91a),#fff;border-radius:32px;position:absolute;inset:-26px 22px 22px -18px;transform:rotate(-2deg)}.mock-window{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;position:relative;overflow:hidden}.mock-window-top{border-bottom:1px solid var(--line);background:#fbfdff;align-items:center;gap:7px;height:54px;padding:0 18px;display:flex}.mock-window-top span{background:#d8e1ef;border-radius:50%;width:10px;height:10px}.mock-window-top strong{color:var(--muted);margin-left:auto;font-size:.88rem}.mock-grid{grid-template-columns:150px 1fr;gap:18px;padding:18px;display:grid}.mock-sidebar{gap:10px;display:grid}.mock-chip{border-radius:var(--radius);color:var(--muted-strong);background:#f1f5fb;padding:13px 12px;font-weight:800}.mock-chip.active{color:#fff;background:#102a7a}.mock-main{gap:14px;display:grid}.mock-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.mock-card.wide{background:linear-gradient(#f7fbff,#fff);min-height:160px}.mock-card div{color:var(--green);align-items:center;gap:7px;margin-bottom:16px;font-weight:900;display:inline-flex}.mock-card strong{font-size:1.35rem;display:block}.mock-card p,.mock-card small{color:var(--muted)}.mock-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mock-cta{border-radius:var(--radius);background:var(--lime);color:#143006;border:0;min-height:50px;font-weight:900}.status-dot{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #16a34a24}.status-dot.large{width:14px;height:14px;display:inline-block}.section-heading{max-width:720px;margin-bottom:34px}.section-heading h2,.trust-section h2{font-size:clamp(1.9rem,3.6vw,3rem)}.section-heading p{margin:12px 0 0}.muted-section{width:100%;max-width:none;padding-left:max(20px, calc((100% - var(--max)) / 2));padding-right:max(20px, calc((100% - var(--max)) / 2));background:#edf3fb}.feature-grid,.category-grid,.recommend-grid,.admin-grid,.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card,.category-card,.recommend-card,.process-card,.detail-card,.form-card,.table-card,.charge-card,.payment-summary,.status-card,.notice-card,.support-card,.stat-card,.member-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.feature-card,.recommend-card,.stat-card,.member-card{padding:22px}.feature-icon,.category-icon{border-radius:var(--radius);width:42px;height:42px;color:var(--primary);background:var(--primary-soft);justify-content:center;align-items:center;display:inline-flex}.feature-card h3,.category-card strong,.recommend-card h3,.process-card h3,.notice-card h3,.support-card h3,.support-card h2,.detail-card h2,.form-card h2{margin:14px 0 8px}.feature-card p,.category-card small,.recommend-card p,.process-card p,.notice-card p,.support-card p,.member-card p,.form-note{color:var(--muted);line-height:1.65}.category-card{text-align:left;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--accent), #fff 20%), #dbe6f5) border-box;border-color:#0000;min-height:158px;padding:20px}.category-card .category-icon{color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 88%)}.category-card strong,.category-card small{display:block}.process-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.process-card{padding:18px;position:relative;overflow:hidden}.process-card span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.recommend-card{text-align:left;flex-direction:column;justify-content:space-between;min-height:230px;display:flex}.recommend-card>div:last-child{color:var(--muted);justify-content:space-between;align-items:end;display:flex}.recommend-card>div:last-child strong{color:var(--text);font-size:1.2rem}.badge-row{flex-wrap:wrap;gap:6px;display:flex}.badge,.status-badge,.status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.badge.slate,.status-badge.slate{color:#3e4b5d;background:#edf1f7}.status-badge.amber{color:#a35a00;background:#fff5df}.status-badge.rose,.status-pill.off{color:#be123c;background:#fff0f3}.trust-section{color:#fff;background:#102a7a;border-radius:20px;grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);align-items:center;gap:28px;padding:42px;display:grid}.trust-section h2,.trust-section p{color:#fff}.trust-section p{opacity:.78}.trust-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-item{border-radius:var(--radius);background:#ffffff1a;border:1px solid #ffffff2e;padding:18px}.trust-item span,.trust-item strong{display:block}.trust-item span{color:#ffffffb3}.trust-item strong{margin-top:10px;font-size:1.15rem}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff}.faq-list summary{cursor:pointer;padding:18px 20px;font-weight:900}.faq-list p{color:var(--muted);margin:0;padding:0 20px 20px;line-height:1.7}.page-section{min-height:74vh}.page-hero{max-width:820px;margin-bottom:34px}.page-hero h1{font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.04}.auth-page,.points-layout,.notice-grid,.support-grid,.admin-split,.order-layout{gap:18px;display:grid}.auth-page{grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);align-items:start}.auth-panel{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0f2d86,#0d8bd7);border-radius:20px;padding:40px}.auth-panel h1{margin:0;font-size:clamp(2rem,4vw,3.6rem)}.auth-panel p{color:#ffffffd1;line-height:1.75}.auth-benefits{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.auth-benefits span{background:#ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-weight:800;display:inline-flex}.form-card,.charge-card,.payment-summary,.table-card{padding:24px}.form-card label,.order-form label,.charge-card label{color:var(--muted-strong);gap:8px;font-weight:800;display:grid}.form-card input,.form-card textarea,.order-form input,.order-form textarea,.toolbar-controls input,.toolbar-controls select,.admin-order-row select{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;color:var(--text);background:#fff;outline:none;padding:13px 14px}.auth-form,.order-form,.admin-form,.charge-card{gap:16px;display:grid}.google-auth-button{color:#170606;background:#fff;border:1px solid #ead0d0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-weight:1000;display:inline-flex;box-shadow:0 12px 30px #2a08080f}.google-auth-slot{gap:8px;display:grid}.google-render-target{align-items:center;min-height:54px;display:grid}.google-render-target>div{width:100%!important}.google-render-target iframe{margin:0!important}.google-auth-placeholder{color:#170606;background:snow;border:1px solid #ead0d0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-weight:1000;display:inline-flex}.google-auth-placeholder.error{color:#a9070b;background:#fff0f1;border-color:#ffb7bb}.google-auth-button:disabled{opacity:.82;cursor:not-allowed}.auth-config-note{color:#8f5858;margin:0;font-size:.78rem;font-weight:900;line-height:1.45}.google-mark{color:#fff;background:conic-gradient(from -35deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:1000;display:grid}.auth-divider{color:#8f5858;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:.82rem;font-weight:900;display:grid}.auth-divider span{background:#f0d5d5;height:1px}.auth-divider em{font-style:normal}.admin-gate-page{grid-template-columns:minmax(0,.9fr) minmax(340px,.62fr);align-items:start;gap:16px;display:grid}.admin-gate-hero .poster-ghost{margin-top:20px}.form-note{margin:0;font-size:.92rem}.admin-field-help{color:#a9070b;margin-top:2px;font-size:.75rem;font-weight:900;display:block}.order-layout{grid-template-columns:218px minmax(0,1fr) 380px;align-items:start}.category-rail,.product-list-panel,.order-summary-panel{min-width:0;position:sticky;top:92px}.category-rail{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff}.rail-title{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px;font-weight:900;display:flex}.rail-list{max-height:calc(100vh - 180px);padding:8px;overflow:auto}.rail-list button{border-radius:var(--radius);width:100%;min-height:44px;color:var(--muted-strong);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:10px 12px;font-weight:800;display:flex}.product-list-panel{gap:14px;display:grid}.list-toolbar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;gap:16px;padding:20px;display:grid}.list-toolbar h2{margin:0}.list-toolbar p{color:var(--muted);margin:4px 0 0}.toolbar-controls{grid-template-columns:1fr 150px;gap:10px;display:grid}.search-input{position:relative}.search-input svg{color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-input input{padding-left:40px}.product-list{gap:10px;display:grid}.product-list-item{border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-soft);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.product-list-item.active{border-color:#9db7ff;box-shadow:0 0 0 4px #1947d214}.product-list-item h3{margin:10px 0 6px}.product-list-item p{color:var(--muted);margin:0;line-height:1.58}.price-stack{text-align:right;white-space:nowrap}.price-stack strong{font-size:1.1rem;display:block}.price-stack span{color:var(--muted);font-size:.86rem}.order-summary-panel{gap:14px;display:grid}.detail-card{padding:22px}.detail-card>p{color:var(--muted);line-height:1.7}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:82px;padding:14px}.metric span{color:var(--muted);font-size:.82rem;display:block}.metric strong{margin-top:7px;line-height:1.35;display:block}.caution-card{border-radius:var(--radius);color:#6b4200;background:#fff9eb;border:1px solid #fde4ab;gap:12px;padding:14px;display:flex}.caution-card p{margin:4px 0 0;line-height:1.55}.input-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.input-tags span{color:#1744b4;background:#edf5ff;border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:800}.order-form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;padding:22px}.order-form h3{margin:0}.calculation-card{border-radius:var(--radius);background:#f3f7ff;gap:10px;padding:16px;display:grid}.calculation-card div{color:var(--muted-strong);justify-content:space-between;display:flex}.calculation-card .total{color:var(--text);border-top:1px solid #d8e4f8;padding-top:10px}.calculation-card .total strong{font-size:1.35rem}.check-row{align-items:start;grid-template-columns:auto 1fr!important}.check-row input{width:18px;height:18px;margin-top:3px}.notice-strip{border-radius:var(--radius);color:#153f9f;background:#eef5ff;border:1px solid #cfe0ff;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;font-weight:800;display:flex}.notice-strip button{color:var(--primary);background:#fff;border:0;border-radius:999px;margin-left:auto;padding:8px 12px;font-weight:900}.table-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:14px 12px}th{color:var(--muted);font-size:.86rem}td{font-weight:700}.points-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.amount-grid button{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:58px;font-weight:900}.amount-grid button.active{border-color:var(--primary);color:var(--primary);background:#edf4ff}.payment-methods{gap:10px;display:grid}.payment-methods label{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr;align-items:center;padding:14px}.payment-summary{position:sticky;top:92px}.payment-summary>strong{margin:8px 0;font-size:2.1rem;display:block}.payment-summary p{color:var(--muted);line-height:1.65}.notice-grid{grid-template-columns:360px minmax(0,1fr);align-items:start}.status-card{padding:26px;position:sticky;top:92px}.status-card p{color:var(--muted);line-height:1.65}.status-list{gap:8px;margin-top:20px;display:grid}.status-list span{border-radius:var(--radius);color:#087c39;background:#eef9f0;padding:10px 12px;font-weight:900}.notice-list{gap:12px;display:grid}.notice-card{padding:22px}.notice-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.notice-card time{color:var(--muted);font-size:.88rem;font-weight:800}.support-grid{grid-template-columns:1.2fr .9fr .9fr;align-items:stretch}.support-card{padding:26px}.support-card ul{color:var(--muted-strong);margin:12px 0 0;padding-left:18px;line-height:1.9}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-tabs button{border:1px solid var(--line);min-height:42px;color:var(--muted-strong);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.admin-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card strong{margin-top:18px;font-size:1.7rem;display:block}.stat-card p{color:var(--muted);margin:4px 0 0}.admin-split{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.admin-product-list,.admin-order-list,.category-admin-list{gap:8px;display:grid}.admin-product-toolbar{background:snow;border:1px solid #f0d5d5;border-radius:12px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.admin-product-toolbar label{color:#2f1515;gap:6px;font-size:.82rem;font-weight:1000;display:grid}.admin-product-toolbar select{color:#170606;background:#fff;border:1px solid #e7b9b9;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-weight:900}.admin-product-toolbar span{color:#8f5858;font-size:.78rem;font-weight:900}.admin-product-row,.admin-order-row,.category-admin-list div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.admin-product-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.admin-product-row.active{background:#fff5f5;border-color:#ff5158;box-shadow:inset 4px 0 #e51317}.admin-product-pick{color:#170606;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.admin-product-pick>span:last-child{min-width:0}.admin-order-index{color:#e51317;background:#fff0f1;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:1000;display:grid}.admin-product-actions{align-items:center;gap:6px;display:inline-flex}.mini-order-button{color:#a9070b;background:#fff;border:1px solid #f0d0d0;border-radius:999px;min-height:32px;padding:0 9px;font-size:.75rem;font-weight:1000}.mini-order-button:disabled{color:#c7a1a1;cursor:not-allowed;background:#fff8f8}.admin-product-pick small,.admin-order-row span,.category-admin-list span{color:var(--muted);margin-top:4px;display:block}.admin-form h2{align-items:center;gap:8px;display:flex}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-order-row select{max-width:160px}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-card strong{margin:14px 0 6px;font-size:1.5rem;display:block}.member-card small{color:var(--muted)}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:240px;color:var(--muted);text-align:center;background:#fff;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.empty-state h3{color:var(--text);margin:8px 0 0}.empty-state p{margin:0}.site-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:36px 0 48px;display:grid}.site-footer p{max-width:620px;color:var(--muted);line-height:1.65}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.footer-links button{border:1px solid var(--line);color:var(--muted-strong);background:#fff;border-radius:999px;padding:9px 12px;font-weight:900}.footer-business{background:radial-gradient(circle at 100% 0,#e513170d,#0000 30%),snow;border:1px solid #f0d5d5;border-radius:16px;grid-column:1/-1;padding:18px}.footer-business>strong{color:#d90d12;background:#fff0f1;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:.82rem;font-weight:1000;display:inline-flex}.footer-business dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.footer-business dl div{border-top:1px solid #f1d7d7;min-width:0;padding:10px 0 0}.footer-business dl div.wide{grid-column:span 2}.footer-business dt,.footer-business dd{margin:0}.footer-business dt{color:#7c4c4c;font-size:.75rem;font-weight:1000}.footer-business dd{color:#241313;word-break:keep-all;margin-top:4px;font-size:.88rem;font-weight:900;line-height:1.45}.footer-business p{color:#8a5b5b;margin:14px 0 0;font-size:.8rem;font-weight:800}.toast{z-index:100;border-radius:var(--radius);color:#fff;width:min(460px,100% - 32px);box-shadow:var(--shadow);text-align:center;background:#102a7a;padding:14px 16px;font-weight:900;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@media (width<=1120px){.desktop-nav{display:none}.icon-button.mobile-only{display:inline-flex}.hero-section,.commerce-hero,.order-layout,.admin-split{grid-template-columns:1fr}.hero-side,.creative-poster,.nr-live-feed,.quick-order-card{grid-area:auto}.hero-side{position:static}.creative-poster{min-height:440px;position:static}.quick-checkout{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-checkout .primary-button{grid-column:span 2}.quick-flow-grid{grid-template-columns:1fr}.category-rail,.product-list-panel,.order-summary-panel,.payment-summary,.status-card{position:static}.category-rail{overflow:hidden}.rail-list{max-height:none;padding:10px;display:flex;overflow-x:auto}.rail-list button{min-width:max-content}.feature-grid,.category-grid,.recommend-grid,.support-grid,.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-line{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.header-inner,.site-footer,.section,.section-band,.page-section{width:min(100% - 28px, var(--max))}.brand-mark small,.header-actions .ghost-button,.header-actions .primary-button.small{display:none}.user-chip{padding:4px}.user-chip strong{display:none}.section,.page-section{padding:54px 0}.section-band{padding:46px 0}.hero-section{gap:34px;min-height:auto}.hero-copy h1,.page-hero h1{font-size:2.45rem}.hero-copy>p{font-size:1rem}.hero-actions{display:grid}.hero-proof,.quick-checkout,.quick-flow-grid,.mock-grid,.mock-row,.feature-grid,.category-grid,.recommend-grid,.process-line,.trust-board,.auth-page,.admin-gate-page,.points-layout,.notice-grid,.support-grid,.admin-grid,.member-grid,.amount-grid,.toolbar-controls,.metric-grid,.two-col,.site-footer{grid-template-columns:1fr}.commerce-hero{gap:14px}.quick-order-card{order:-1}.hero-side{order:0;gap:10px}.creative-poster{min-height:300px;padding:22px}.poster-word{min-height:120px}.quick-order-card{border-radius:14px;min-width:0;padding:12px;overflow:hidden}.quick-welcome{flex-direction:column;align-items:flex-start}.quick-welcome button{width:100%}.quick-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.quick-platform-grid button{text-align:center;min-width:0;min-height:74px;padding:7px 4px;font-size:.72rem;line-height:1.25;overflow:hidden}.platform-visual{border-radius:12px;width:36px;height:36px}.order-step-block,.quick-flow-grid,.quick-product-list,.detail-preview{min-width:0}.quick-product-list button{flex-direction:column;align-items:flex-start;gap:8px}.quick-product-cue{justify-content:space-between;width:100%}.quick-checkout{grid-template-columns:1fr;padding:14px}.checkout-title{flex-direction:column;align-items:flex-start}.quick-checkout .primary-button{grid-column:auto}.quick-checkout.inquiry-mode{grid-template-columns:1fr}.quick-checkout.inquiry-mode .quick-agree,.quick-checkout.inquiry-mode .quick-total,.quick-checkout.inquiry-mode .primary-button{grid-column:auto}.checkout-inquiry-grid{grid-template-columns:1fr}.admin-product-row{grid-template-columns:1fr;gap:10px}.admin-product-actions{justify-content:space-between;width:100%}.mock-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-product:before{inset:-12px 12px 12px -8px}.trust-section,.auth-panel{border-radius:14px;padding:26px}.product-list-item{grid-template-columns:1fr}.price-stack{text-align:left}.notice-strip{flex-wrap:wrap;align-items:flex-start}.notice-strip button{margin-left:0}.site-footer{align-items:start}.footer-links{justify-content:flex-start}}@media (width<=560px){.header-inner,.site-footer,.section,.section-band,.page-section{width:min(100% - 20px, var(--max))}.quick-order-card{padding:10px}.quick-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quick-platform-grid button{min-height:70px;padding:7px 3px;font-size:.66rem}.quick-welcome{padding:14px}.quick-welcome button{min-height:42px}.primary-button.large,.ghost-button.large{min-height:48px;padding:0 14px}.form-card,.charge-card,.payment-summary,.table-card,.detail-card,.order-form,.feature-card,.recommend-card,.support-card,.notice-card,.status-card{padding:18px}.category-card{min-height:132px}}.page-section{padding-top:48px}.page-hero{max-width:100%;box-shadow:var(--shadow-soft);background:linear-gradient(90deg,#e5131714,#fffffff5 58%),#fff;border:1px solid #f0d5d5;border-radius:16px;margin-bottom:20px;padding:22px 24px}.page-hero .eyebrow,.section-heading .eyebrow{color:#e51317;background:#fff0f1;border-color:#ffc9cc}.page-hero h1{letter-spacing:-.055em;max-width:760px;margin:12px 0 8px;font-size:clamp(1.85rem,3vw,3rem);line-height:1.08}.page-hero p{color:#6d4242;max-width:780px;margin:0;font-weight:700}.auth-page,.points-layout,.notice-grid,.support-grid,.admin-split,.order-layout{gap:14px}.auth-panel,.form-card,.charge-card,.payment-summary,.table-card,.status-card,.support-card,.member-card,.detail-card,.order-form,.list-toolbar,.category-rail,.product-list-item,.order-summary-panel>article{background:#fff;border:1px solid #f0d5d5;border-radius:12px;box-shadow:0 10px 26px #8f0a0e12}.auth-panel{background:radial-gradient(circle at 20% 10%,#fff3,#0000 34%),linear-gradient(145deg,#ff1d25,#c90009 52%,#650009);min-height:420px}.auth-panel p{color:#ffffffe0}.auth-benefits span{background:#ffffff29}.form-card input:focus,.form-card textarea:focus,.order-form input:focus,.order-form textarea:focus,.toolbar-controls input:focus,.toolbar-controls select:focus,.admin-order-row select:focus{border-color:#ff5158;box-shadow:0 0 0 4px #e513171a}.badge.blue,.status-badge.blue{color:#d90d12;background:#fff0f1}.badge.green,.status-badge.green,.status-pill.on{color:#07823d;background:#f0fbf3}.product-list-item.active{background:snow;border-color:#ff5158;box-shadow:0 0 0 4px #e5131714}.rail-list button.active{color:#e51317;background:#fff0f1}.price-stack strong,.calculation-card .total strong,.payment-summary>strong,.member-card strong{color:#e51317}.input-tags span{color:#d90d12;background:#fff0f1}.calculation-card{background:#fff6f6;border:1px solid #f3caca}.calculation-card .total{border-top-color:#f0d5d5}.notice-strip{color:#a9070b;background:#fff0f1;border-color:#ffc9cc}.notice-strip button{color:#e51317}.amount-grid button.active{color:#e51317;background:#fff0f1;border-color:#ff5158}.payment-methods label{background:snow;border-color:#f0d5d5}.table-header{border-bottom:1px solid #f0d5d5;padding-bottom:12px}th{color:#7c4c4c;background:snow}td{color:#251010}.status-card{background:linear-gradient(#fff,#fff7f7)}.status-dot,.status-dot.large{background:#16a34a;box-shadow:0 0 0 7px #16a34a21}.notice-card,.support-card,.member-card{border-color:#f0d5d5}.support-card.primary{color:#fff;background:radial-gradient(circle at 15% 0,#ffffff2e,#0000 30%),linear-gradient(145deg,#ff1d25,#c90009 52%,#650009)}.support-card.primary p{color:#ffffffdb}.support-card.primary .primary-button{color:#d90d12;background:#fff}.admin-tabs{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #f0d5d5;border-radius:16px;padding:8px}.admin-tabs button{border-radius:12px;min-height:44px}.admin-tabs button.active{color:#fff;background:#e51317}.admin-product-row.active{background:#fff0f1;border-color:#ff5158}.admin-order-row,.admin-product-row,.category-admin-list div{background:snow;border-color:#f0d5d5}.status-pill.off{color:#be123c;background:#fff0f3}.trust-section{background:linear-gradient(145deg,#e51317,#8f0007)}@media (width<=760px){.page-section{padding-top:32px}.page-hero{padding:18px}.page-hero h1{font-size:2rem}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-product-list{grid-template-columns:1fr}.quick-product-list button{flex-direction:row;align-items:center;min-height:74px}.quick-product-cue{justify-content:center;width:auto}.quick-metrics,.quick-checkout,.checkout-inquiry-grid,.quick-checkout.inquiry-mode{grid-template-columns:1fr}.quick-checkout.inquiry-mode .quick-agree,.quick-checkout.inquiry-mode .quick-total,.quick-checkout.inquiry-mode .primary-button{grid-column:auto}.quick-agree{justify-content:flex-start;padding:0 12px}.admin-product-row{grid-template-columns:1fr;gap:10px}.admin-product-actions{justify-content:space-between;width:100%}.mini-order-button,.status-pill{text-align:center;flex:1;justify-content:center}}.mobile-order-cards{display:none}.mobile-order-card{background:snow;border:1px solid #f0d5d5;border-radius:12px;padding:16px}.mobile-order-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-order-card h3{margin:12px 0;font-size:1rem;line-height:1.4}.mobile-order-card dl{gap:8px;margin:0;display:grid}.mobile-order-card dl div{border-top:1px solid #f0d5d5;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.mobile-order-card dt,.mobile-order-card dd{margin:0}.mobile-order-card dt{color:#7c4c4c;font-size:.84rem;font-weight:900}.mobile-order-card dd{color:#241313;text-align:right;font-weight:900}@media (width<=900px){.commerce-hero{grid-template-columns:1fr}.hero-side,.creative-poster,.nr-live-feed,.quick-order-card{grid-area:auto}.quick-order-card{order:-1}.hero-side{order:0;gap:10px;position:static}.creative-poster{min-height:320px;position:static}.quick-checkout{grid-template-columns:1fr 1fr}.responsive-table{display:none}.mobile-order-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}}@media (width<=760px){html,body,.app-shell{max-width:100%;overflow-x:hidden}.trust-section{grid-template-columns:1fr!important;padding:22px!important}.trust-board{width:100%;min-width:0;grid-template-columns:1fr!important}.trust-item{min-width:0}.responsive-table{display:none}.mobile-order-cards{grid-template-columns:1fr;gap:10px;display:grid}.table-card{overflow:hidden}.quick-checkout,.checkout-inquiry-grid,.quick-checkout.inquiry-mode{grid-template-columns:1fr}.quick-checkout.inquiry-mode .quick-agree,.quick-checkout.inquiry-mode .quick-total,.quick-checkout.inquiry-mode .primary-button{grid-column:auto}}@media (width<=380px){.header-inner,.site-footer,.section,.section-band,.page-section{width:calc(100% - 20px)}.quick-order-card,.order-step-block{padding:10px}.quick-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quick-platform-grid button{min-height:66px;padding:6px 2px;font-size:.62rem}.quick-product-list button{min-height:74px;padding:10px}.quick-product-cue{min-width:78px;padding:0 9px;font-size:.68rem}.quick-product-list button.active .quick-product-cue{min-width:88px}.quick-card-header h2,.page-hero h1{font-size:1.85rem}.poster-copy h1{font-size:1.9rem}.table-header,.mobile-order-head{flex-direction:column;align-items:flex-start}}.commerce-hero{align-items:start;gap:18px}.quick-order-card{background:radial-gradient(circle at 100% 0,#e5131712,#0000 28%),linear-gradient(#fff 0%,snow 100%);border-color:#efbfc0;padding:20px}.quick-welcome{background:linear-gradient(90deg,#fff2f2 0%,#fff 72%);border:1px solid #f1caca}.quick-welcome strong{color:#130505;font-size:1.05rem;font-weight:1000}.quick-welcome span,.quick-card-header p{color:#523030;font-weight:850}.quick-welcome button{min-width:138px;box-shadow:0 10px 22px #e513172e}.quick-card-header{margin:2px 0 14px}.quick-card-header h2{color:#120404;letter-spacing:0;max-width:760px;font-size:clamp(1.62rem,2.6vw,2.25rem);font-weight:1000;line-height:1.18}.quick-card-header .eyebrow{margin-bottom:10px}.quick-order-assist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.quick-order-assist span{color:#3a1717;text-align:center;background:#fff;border:1px solid #f1d2d2;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:.82rem;font-weight:1000;display:inline-flex}.quick-order-assist svg{color:#e51317;flex:none}.platform-step-block{background:radial-gradient(circle at 0 0,#e513170f,#0000 34%),#fff;padding:16px}.step-label{align-items:center;margin-bottom:14px}.step-label span{background:linear-gradient(135deg,#ff777e,#e51317);width:28px;height:28px;font-size:.72rem;box-shadow:0 8px 18px #e5131733}.step-label strong{color:#150606;font-size:1.05rem;font-weight:1000;line-height:1.35}.quick-platform-grid{gap:9px}.quick-platform-grid button{color:#151010;background:linear-gradient(#fff 0%,#fffdfd 100%);border-color:#f1d2d2;align-content:center;gap:7px;min-height:88px;font-size:.86rem;font-weight:1000;position:relative;box-shadow:0 8px 20px #2a08080e}.quick-platform-grid button:hover{border-color:#ffb2b6;transform:translateY(-1px);box-shadow:0 14px 26px #e513171a}.quick-platform-grid button.active{color:#d90d12;background:radial-gradient(circle at 82% 0,#e513171f,#0000 34%),linear-gradient(#fff 0%,#fff3f3 100%);border:2px solid #ef1b20;box-shadow:inset 0 0 0 1px #fffc,0 16px 34px #e5131729}.quick-platform-grid button.active:after{content:"";background:#e51317;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 4px #e513171f}.platform-label{width:100%;color:inherit;word-break:keep-all;line-height:1.28;display:block}.quick-flow-grid{gap:12px}.quick-products-block,.detail-preview{border-color:#edc2c2;box-shadow:0 12px 28px #8f0a0e12}.product-select-label{color:#4a2020}.product-select-label span{color:#a9070b;font-weight:1000}.product-select-label strong{color:#130505;font-weight:1000}.product-select-shell{isolation:isolate;outline-offset:-2px;border:2px solid #ff4c53;border-left:5px solid #e51317;outline:2px solid #ff4c53;min-height:74px;box-shadow:inset 0 1px #ffffffd6,0 0 0 4px #e513170f,0 16px 34px #e5131724}.product-select-shell:before{border-radius:11px;inset:0}.product-select-display{z-index:2}.product-select-shell:after{z-index:4}.product-select-display{min-height:74px;padding:13px 54px 13px 18px}.product-select-display:after{top:9px;right:45px}.product-select-display strong{color:#110404;letter-spacing:0;word-break:keep-all;font-size:1.05rem;line-height:1.24}.product-select-display small{color:#d90d12;font-size:.84rem}.product-select-preview{background:radial-gradient(circle at 100% 0,#e5131712,#0000 34%),#fff;border:2px solid #f2555b;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 4px #e513170e,0 16px 32px #8f0a0e1a}.product-select-preview>div span,.product-select-preview small{color:#6e3f3f}.product-select-preview>div strong{color:#130505;letter-spacing:0;word-break:keep-all;font-size:1.12rem}.product-select-preview li{background:#fff9f9;border-color:#f1d4d4}.product-select-preview b{color:#a9070b;font-size:.86rem}.detail-preview h3{color:#100303;letter-spacing:0;word-break:keep-all;font-size:1.18rem}.detail-preview p,.detail-mini-note{color:#341818}.service-guide-card{background:radial-gradient(circle at 100% 0,#e513170f,#0000 28%),linear-gradient(#fff 0%,snow 100%);border:1px solid #efc8c8;border-radius:16px;margin-top:12px;padding:14px;display:grid;box-shadow:0 12px 28px #8f0a0e0f}.guide-section{background:0 0;border-bottom:1px solid #f3d4d4;padding:13px 0}.guide-section:first-child{padding-top:0}.guide-section:last-child{border-bottom:0;padding-bottom:0}.guide-kicker{color:#d90d12;background:#fff0f1;border-radius:999px;align-items:center;min-height:26px;margin-bottom:8px;padding:5px 9px;font-size:.75rem;font-weight:1000;display:inline-flex}.guide-section p,.guide-section ul,.guide-section ol{color:#271111;word-break:keep-all;margin:0;font-size:.9rem;font-weight:850;line-height:1.68}.guide-section ul,.guide-section ol{gap:6px;padding-left:18px;display:grid}.guide-section li::marker{color:#e51317;font-weight:1000}.guide-section em{color:#7b1114;word-break:break-all;background:#fff3f3;border-radius:11px;margin-top:10px;padding:9px 10px;font-size:.82rem;font-style:normal;font-weight:1000;line-height:1.45;display:block}.quick-metrics span{background:#fff;border-color:#edc7c7}.quick-metrics small{color:#6e3f3f}.quick-metrics strong{color:#130505;font-weight:1000}.detail-price-box,.quick-total{background:radial-gradient(circle at 90% 0,#ffffff29,#0000 30%),linear-gradient(135deg,#2b0d0d 0%,#120404 100%)}.detail-price-box strong,.quick-total strong{letter-spacing:0}.quick-checkout{background:radial-gradient(circle at 100% 0,#e5131712,#0000 30%),linear-gradient(#fff 0%,#fff7f7 100%);border-color:#edbbbb;grid-template-columns:minmax(0,1.5fr) minmax(122px,.42fr) minmax(150px,.48fr) minmax(190px,.62fr);padding:18px}.quick-checkout .checkout-title,.quick-checkout .primary-button{grid-column:1/-1}.quick-checkout .link-field{grid-column:1}.quick-checkout .quantity-field{grid-column:2}.quick-checkout .quick-agree{grid-column:3}.quick-checkout .quick-total{grid-column:4}.checkout-title{background:radial-gradient(circle at 10% 0,#ffffff3d,#0000 34%),linear-gradient(135deg,#ef1b20 0%,#c4080d 62%,#7b0005 100%)}.checkout-title strong{letter-spacing:0;font-size:1.08rem;font-weight:1000}.checkout-title span{font-size:.86rem}.quick-checkout label{border-color:#edc7c7;min-height:96px}.quick-checkout label>span{color:#130505;font-weight:1000}.quick-checkout input{color:#100303;background:#fff;min-height:46px;font-size:1rem}.quick-checkout input::placeholder{color:#9b6b6b}.checkout-field small{color:#5a3333;font-weight:850}.quick-agree{justify-content:flex-start;min-height:96px;padding:12px 14px!important}.quick-agree span{color:#130505;font-weight:1000}.quick-total{min-height:96px}.quick-total strong{font-size:1.58rem}.quick-checkout .primary-button{border-radius:15px;min-height:62px;font-size:1.08rem;font-weight:1000}.quick-checkout.inquiry-mode{grid-template-columns:minmax(0,1fr) minmax(170px,.36fr) minmax(230px,.5fr)}.quick-checkout.inquiry-mode .checkout-inquiry-grid{grid-column:1/-1}.quick-checkout.inquiry-mode .quick-agree{grid-column:1}.quick-checkout.inquiry-mode .quick-total{grid-column:2}.quick-checkout.inquiry-mode .primary-button{grid-column:3;min-height:96px}@media (width<=1120px){.quick-checkout{grid-template-columns:minmax(0,1fr) minmax(130px,.36fr)}.quick-checkout .link-field,.quick-checkout .quantity-field,.quick-checkout .quick-agree,.quick-checkout .quick-total,.quick-checkout .primary-button{grid-column:auto}.quick-checkout .link-field,.quick-checkout .primary-button{grid-column:1/-1}}@media (width<=760px){.commerce-hero{gap:12px;padding-top:12px}.quick-order-card{border-radius:16px;padding:12px}.quick-welcome{margin-bottom:12px;padding:13px}.quick-card-header h2{font-size:1.6rem;line-height:1.22}.quick-order-assist{grid-template-columns:1fr;gap:6px}.quick-order-assist span{justify-content:flex-start}.order-step-block{padding:12px}.quick-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.quick-platform-grid button{min-height:80px;padding:8px 4px;font-size:.74rem}.platform-visual{width:34px;height:34px}.product-select-display strong,.product-select-display small{white-space:normal}.product-select-display strong{padding-right:54px;font-size:.98rem}.product-select-display small{font-size:.78rem}.quick-metrics,.checkout-inquiry-grid,.quick-checkout,.quick-checkout.inquiry-mode{grid-template-columns:1fr}.product-select-preview{gap:10px;padding:12px}.product-select-preview ul{gap:6px;display:flex}.product-select-preview li{text-align:center;gap:3px;min-width:0;padding:8px 4px}.product-select-preview small{flex:none;font-size:.58rem}.product-select-preview b{font-size:.65rem;line-height:1.15}.service-guide-card{padding:13px}.guide-section{padding:12px 0}.guide-section p,.guide-section ul,.guide-section ol{font-size:.86rem;line-height:1.62}.quick-checkout .link-field,.quick-checkout .quantity-field,.quick-checkout .quick-agree,.quick-checkout .quick-total,.quick-checkout .primary-button,.quick-checkout.inquiry-mode .quick-agree,.quick-checkout.inquiry-mode .quick-total,.quick-checkout.inquiry-mode .primary-button{grid-column:auto}.quick-checkout label,.quick-agree,.quick-total,.quick-checkout.inquiry-mode .primary-button{min-height:auto}.quick-checkout .primary-button{z-index:5;min-height:58px;position:sticky;bottom:10px}.creative-poster{min-height:280px}.hero-side{gap:12px}}@media (width<=420px){.quick-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-platform-grid button{min-height:68px;padding:6px 2px;font-size:.62rem}.quick-welcome button{width:100%}}.commerce-hero.section-band{grid-template-columns:1fr;justify-content:center;align-items:start;gap:14px;width:min(760px,100% - 28px);display:grid}.quick-order-card{order:1;grid-area:auto}.hero-side{order:2;grid-area:auto;grid-template-columns:1fr;gap:12px;display:grid;position:static;top:auto}.hero-poster-side{order:0}.live-feed-side{order:2}.quick-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-flow-grid,.quick-checkout,.quick-checkout.inquiry-mode,.checkout-inquiry-grid{grid-template-columns:1fr}.quick-checkout .link-field,.quick-checkout .quantity-field,.quick-checkout .quick-agree,.quick-checkout .quick-total,.quick-checkout .primary-button,.quick-checkout.inquiry-mode .quick-agree,.quick-checkout.inquiry-mode .quick-total,.quick-checkout.inquiry-mode .primary-button{grid-column:auto}.quick-checkout .checkout-title,.quick-checkout .primary-button,.quick-checkout.inquiry-mode .checkout-inquiry-grid{grid-column:1/-1}.quick-checkout label,.quick-agree,.quick-total,.quick-checkout.inquiry-mode .primary-button{min-height:auto}.quick-checkout .primary-button{min-height:62px}.creative-poster,.nr-live-feed{width:100%}@media (width<=560px){.quick-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quick-platform-grid button{min-height:68px;padding:6px 2px;font-size:.62rem}.platform-visual{border-radius:10px;width:31px;height:31px}.footer-business{padding:14px}.footer-business dl{grid-template-columns:1fr;gap:8px}.footer-business dl div.wide{grid-column:auto}.footer-business dd{word-break:keep-all;font-size:.84rem}}
