/* #101E workflow simplification + premium builder preview */
.customer-workflow-showcase{width:min(1240px,calc(100% - 40px));margin:18px auto 78px;padding:clamp(28px,5vw,54px);border:1px solid #d8e2dc;border-radius:32px;background:linear-gradient(145deg,#f4f8f5,#fffaf4);box-shadow:0 24px 65px rgba(30,41,36,.08)}.customer-workflow-heading{max-width:820px;margin:0 auto 28px;text-align:center}.customer-workflow-heading h2{margin:8px 0 12px;font:600 clamp(38px,5vw,62px)/1 Georgia,serif;letter-spacing:-.04em}.customer-workflow-heading>p:not(.eyebrow){color:#5a6861;line-height:1.65}.customer-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.customer-workflow-step{position:relative;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #dfe5e1;border-radius:22px;background:#fff}.workflow-step-number{position:absolute;z-index:3;top:10px;left:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#315f4c;color:#fff;font-weight:900;font-size:12px}.customer-workflow-step h3{margin:2px 2px 0;font:600 22px/1.1 Georgia,serif}.customer-workflow-step>p{margin:0 2px 4px;color:#657169;font-size:13px;line-height:1.5}.workflow-mini-screen{min-height:250px;display:flex;flex-direction:column;gap:8px;padding:42px 15px 15px;border:1px solid #d8dfdb;border-radius:18px;background:#f9faf8;overflow:hidden}.workflow-mini-screen small{color:#668075;font-size:9px;font-weight:900;letter-spacing:.11em}.workflow-mini-screen>strong{font:600 22px/1.05 Georgia,serif}.workflow-mini-form i{display:block;padding:10px;border:1px solid #d9dfdb;border-radius:9px;background:#fff;color:#7a827d;font-size:10px;font-style:normal}.workflow-mini-form b,.workflow-mini-live b{margin-top:auto;padding:10px;border-radius:999px;background:#315f4c;color:#fff;text-align:center;font-size:10px}.workflow-mini-checkout>span,.workflow-mini-live>span{color:#66736c;font-size:11px;overflow-wrap:anywhere}.workflow-mini-checkout>div{display:flex;justify-content:space-between;margin-top:auto;padding:12px 0;border-top:1px solid #dce2de}.workflow-mini-checkout em{font-style:normal;font-size:10px}.workflow-mini-checkout>i{padding:10px;border-radius:10px;background:#eef5f1;text-align:center;color:#315f4c;font-size:10px;font-style:normal;font-weight:900}.workflow-mini-approval img{display:block;width:100%;height:128px;object-fit:contain;border-radius:10px;background:#fff}.workflow-mini-approval>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto}.workflow-mini-approval b,.workflow-mini-approval i{display:grid;place-items:center;min-height:38px;padding:7px;border-radius:9px;font-size:9px;text-align:center}.workflow-mini-approval b{background:#315f4c;color:#fff}.workflow-mini-approval i{border:1px solid #cbd8d1;font-style:normal}.workflow-mini-live>i{color:#6e7772;font-size:9px;font-style:normal;text-align:center}.customer-workflow-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.customer-workflow-note{text-align:center;color:#7a827d;font-size:11px}.customer-flow-preview-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:52px 0 80px}.customer-flow-preview-intro{max-width:860px;margin:0 auto 24px;text-align:center}.customer-flow-preview-intro h1{margin:8px 0 12px;font:600 clamp(44px,6vw,72px)/.98 Georgia,serif;letter-spacing:-.045em}.customer-flow-preview-intro>p:not(.eyebrow){color:var(--muted);line-height:1.6}.customer-flow-tabs{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:22px}.customer-flow-tabs button{min-height:42px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:850;cursor:pointer}.customer-flow-tabs button.is-active{background:#315f4c;color:#fff;border-color:#315f4c}.customer-flow-demo-shell{border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.customer-flow-panel{display:none}.customer-flow-panel.is-active{display:block}.customer-flow-window-head{display:flex;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:#f7f7f4;font-size:12px}.customer-flow-window-head b{color:#67736d}.customer-flow-checkout-demo,.customer-flow-approval-demo{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;padding:clamp(22px,5vw,48px)}.customer-flow-checkout-demo h2,.customer-flow-status-demo h2,.customer-flow-approval-actions h2{margin:6px 0 9px;font:600 clamp(34px,5vw,54px)/1 Georgia,serif;letter-spacing:-.035em}.customer-flow-summary-row,.customer-flow-summary-total{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.customer-flow-summary-total{font-size:20px;border-bottom:0}.customer-flow-safe-card,.customer-flow-message-box,.customer-flow-edit-box{display:grid;gap:9px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#f7faf8}.customer-flow-safe-card span:before{content:'✓';margin-right:7px;color:#315f4c;font-weight:900}.customer-flow-safe-card button,.customer-flow-message-box button,.customer-flow-edit-box button,.customer-flow-approve-button{min-height:46px;border:0;border-radius:12px;background:#315f4c;color:#fff;font-weight:900;cursor:default}.customer-flow-status-demo{padding:clamp(22px,5vw,48px)}.customer-flow-status-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.customer-flow-status-chip{padding:9px 12px;border-radius:999px;background:#eaf3ee;color:#315f4c;font-weight:900;font-size:12px}.customer-flow-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0}.customer-flow-timeline>div{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:14px;border:1px solid var(--line);border-radius:16px}.customer-flow-timeline b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eceeec}.customer-flow-timeline strong,.customer-flow-timeline small{display:block}.customer-flow-timeline small{margin-top:4px;color:var(--muted);line-height:1.4}.customer-flow-timeline .done b,.customer-flow-timeline .current b{background:#315f4c;color:#fff}.customer-flow-timeline .current{border-color:#315f4c}.customer-flow-message-box{max-width:620px}.customer-flow-message-box textarea,.customer-flow-edit-box textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit}.customer-flow-proof{display:grid;justify-items:center;gap:9px;padding:18px;border-radius:20px;background:#eef4f0}.customer-flow-proof-phone{width:min(320px,100%);padding:12px;border-radius:32px;background:#111}.customer-flow-proof-phone img{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:21px;background:#fff}.customer-flow-approval-actions{align-self:center}.customer-flow-approval-actions>p:not(.eyebrow){color:var(--muted);line-height:1.55}.customer-flow-edit-box{margin-top:12px}.customer-flow-preview-bottom{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}@media(max-width:900px){.customer-workflow-grid{grid-template-columns:1fr 1fr}.customer-flow-checkout-demo,.customer-flow-approval-demo{grid-template-columns:1fr}.customer-flow-timeline{grid-template-columns:1fr 1fr}}@media(max-width:620px){.customer-workflow-showcase{width:calc(100% - 22px);margin:12px auto 52px;padding:24px 12px;border-radius:24px}.customer-workflow-heading{padding-inline:6px;text-align:left}.customer-workflow-heading h2{font-size:38px}.customer-workflow-grid{grid-template-columns:1fr;gap:11px}.customer-workflow-step{grid-template-columns:126px minmax(0,1fr);gap:12px;align-items:center;padding:10px}.customer-workflow-step .workflow-mini-screen{grid-row:1/4;min-height:185px;padding:38px 10px 10px;border-radius:14px}.customer-workflow-step h3{font-size:21px}.customer-workflow-step>p{font-size:12px}.customer-workflow-actions{display:grid}.customer-workflow-actions a{width:100%;text-align:center}.customer-flow-preview-page{width:calc(100% - 20px);padding-top:28px}.customer-flow-preview-intro{text-align:left}.customer-flow-preview-intro h1{font-size:42px}.customer-flow-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.customer-flow-tabs button{min-width:0;padding:8px 5px;font-size:11px}.customer-flow-checkout-demo,.customer-flow-status-demo,.customer-flow-approval-demo{padding:16px 12px}.customer-flow-status-top{display:grid}.customer-flow-timeline{grid-template-columns:1fr}.customer-flow-proof-phone{width:min(285px,100%)}}
.customer-workflow-showcase{background:linear-gradient(150deg,#fbf8f1 0%,#f4f8f5 52%,#fff 100%)!important;border-color:#d9dfd9!important;box-shadow:0 26px 70px rgba(44,39,32,.07)!important}
.customer-workflow-heading{max-width:760px!important}.customer-workflow-heading h2{font-size:clamp(40px,4.6vw,58px)!important}.customer-workflow-grid{gap:16px!important}.customer-workflow-step{padding:13px!important;border-color:#e2e0da!important;box-shadow:0 10px 24px rgba(49,43,36,.035)!important}.customer-workflow-step--focus{border-color:#9ab5a9!important;box-shadow:0 16px 36px rgba(49,95,76,.11)!important}.customer-workflow-step--focus:after{content:'THE PART CUSTOMERS LOVE';position:absolute;top:12px;right:12px;z-index:3;padding:6px 8px;border-radius:999px;background:#edf5f0;color:#315f4c;font-size:7.5px;font-weight:950;letter-spacing:.08em}.customer-workflow-single-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:850px;margin:26px auto 0;padding:16px 18px;border:1px solid #d9dfd9;border-radius:18px;background:rgba(255,255,255,.78)}.customer-workflow-single-cta>div{display:grid;gap:3px}.customer-workflow-single-cta strong{font:600 19px/1.2 Georgia,serif}.customer-workflow-single-cta span{color:#74716a;font-size:11px;line-height:1.45}.customer-workflow-single-cta .primary-action{flex:0 0 auto;min-height:44px;padding:11px 16px;background:#315f4c}.customer-workflow-actions{display:none!important}
.customer-flow-preview-page{width:min(1240px,calc(100% - 36px))!important;padding:30px 0 72px!important}.customer-flow-back-link{display:inline-flex;align-items:center;min-height:40px;margin:0 0 18px;padding:8px 0;color:#55645c;font-size:12px;font-weight:850;text-decoration:none}.customer-flow-preview-intro{max-width:900px!important;margin-bottom:22px!important}.customer-flow-preview-intro h1{font-size:clamp(42px,5.3vw,66px)!important}.customer-flow-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:680px;margin:22px auto 0!important;padding:5px;border:1px solid #dfe3de;border-radius:16px;background:#f5f6f3;gap:4px!important}.customer-flow-tabs button{min-height:46px!important;border:0!important;border-radius:12px!important;background:transparent!important;font-size:12px!important}.customer-flow-tabs button.is-active{background:#fff!important;color:#315f4c!important;box-shadow:0 5px 15px rgba(37,48,42,.08)!important}
.customer-flow-demo-shell{border-color:#d9dcd7!important;border-radius:30px!important;background:#fdfcf9!important;box-shadow:0 28px 70px rgba(46,41,35,.11)!important}.customer-flow-browserbar{display:grid;grid-template-columns:10px 10px 10px auto 1fr;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid #e3e0da;background:#f5f3ee;color:#766f65;font-size:10px}.customer-flow-browserbar>span{width:8px;height:8px;border-radius:50%;background:#cbc7bf}.customer-flow-browserbar>b{margin-left:7px;color:#423e38;font-size:10px}.customer-flow-browserbar>em{justify-self:end;font-style:normal;color:#918b82;white-space:nowrap}.customer-flow-window-head{padding:11px 18px!important;background:#fbfaf7!important}.customer-flow-window-head span{font-weight:850;color:#4d574f}.customer-flow-window-head b{font-size:10px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase}
.customer-flow-checkout-demo--polished{grid-template-columns:1.15fr .85fr!important;align-items:stretch!important;background:radial-gradient(circle at 15% 15%,rgba(218,230,223,.55),transparent 35%),#fff!important}.customer-flow-order-card{padding:clamp(12px,2vw,22px);border:1px solid #e1ddd5;border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 18px 42px rgba(47,42,36,.06)}.customer-flow-order-card h2{max-width:700px!important;margin-top:16px!important}.customer-flow-order-chip{display:inline-flex;margin-top:3px;padding:7px 10px;border-radius:999px;background:#315f4c;color:#fff;font-size:10px;font-weight:900}.customer-flow-order-sub{margin:0 0 18px;color:#756d63}.customer-flow-order-includes{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.customer-flow-order-includes span{padding:7px 9px;border-radius:999px;background:#f2f6f3;color:#315f4c;font-size:9px;font-weight:850}.customer-flow-safe-card--polished{align-content:center!important;padding:24px!important;border-color:#d4ded7!important;background:linear-gradient(155deg,#eef6f1,#fff)!important;box-shadow:0 18px 40px rgba(49,95,76,.08)}.customer-flow-safe-card--polished>small{color:#668075;font-size:9px;font-weight:950;letter-spacing:.12em}.customer-flow-safe-card--polished>strong{margin-bottom:6px;font:600 28px/1.05 Georgia,serif}.customer-flow-secure-note{display:grid;gap:2px;margin:8px 0;padding:12px;border:1px solid #dae4dd;border-radius:13px;background:#fff}.customer-flow-secure-note b{font-size:12px}.customer-flow-secure-note em{color:#7a817c;font-size:10px;font-style:normal}.customer-flow-safe-card--polished>i{color:#80847f;font-size:9px;font-style:normal;text-align:center}
.customer-flow-status-demo{background:linear-gradient(180deg,#fff,#faf9f5)!important}.customer-flow-message-box{background:#f4f7f4!important}
.customer-flow-approval-demo--polished{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr)!important;align-items:center!important;background:radial-gradient(circle at 15% 22%,rgba(219,232,225,.78),transparent 34%),linear-gradient(145deg,#fbfaf6,#fff)!important}.customer-flow-proof{display:grid!important;gap:14px!important;padding:18px!important;border:1px solid #dfe5df!important;border-radius:24px!important;background:rgba(245,249,246,.88)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.customer-flow-proof-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.customer-flow-proof-meta>span{display:grid;gap:2px}.customer-flow-proof-meta b{font:600 20px/1 Georgia,serif}.customer-flow-proof-meta small{color:#758078;font-size:9px}.customer-flow-proof-meta em{padding:7px 9px;border-radius:999px;background:#fff3dd;color:#76552b;font-size:9px;font-style:normal;font-weight:850}.customer-flow-proof-artboard{display:grid;place-items:center;min-height:470px;padding:22px;border:1px solid #e4e0d8;border-radius:18px;background:linear-gradient(145deg,#fdfbf5,#eef6f1);box-shadow:0 18px 38px rgba(46,42,37,.07)}.customer-flow-proof-artboard img{display:block;width:min(390px,92%);max-height:430px;object-fit:contain;padding:10px;background:#fff;border:1px solid #e6e1d8;box-shadow:0 20px 45px rgba(41,38,34,.14);transform:rotate(-.5deg)}.customer-flow-proof-caption{display:grid;gap:3px;width:100%;padding:0 2px}.customer-flow-proof-caption strong{font:600 17px/1.15 Georgia,serif}.customer-flow-proof-caption span{color:#778078;font-size:10px;line-height:1.45}.customer-flow-proof-phone{display:none!important}.customer-flow-approval-actions{padding:6px 4px}.customer-flow-approval-actions h2{max-width:620px!important;font-size:clamp(38px,4.5vw,54px)!important}.customer-flow-approval-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0 12px}.customer-flow-approval-choice>span{color:#7a756e;font-size:10px;font-weight:800;white-space:nowrap}.customer-flow-approve-button{min-height:54px!important;border-radius:14px!important;box-shadow:0 14px 28px rgba(49,95,76,.16)}.customer-flow-edit-box{gap:11px!important;padding:16px!important;background:#f8f8f5!important}.customer-flow-edit-box>div{display:grid;gap:2px}.customer-flow-edit-box>div small{color:#7c7b75;font-size:10px}.customer-flow-edit-box textarea{min-height:118px!important;resize:vertical}.customer-flow-preview-footnote{max-width:780px;margin:18px auto 0;color:#77736c;font-size:11px;line-height:1.55;text-align:center}.customer-flow-preview-bottom{display:none!important}
.guided-preview-sticky-v2{padding:16px!important;border:1px solid #e3ddd3!important;background:linear-gradient(160deg,#fffdf9 0%,#f7f3ea 55%,#eef5f0 100%)!important;box-shadow:0 22px 58px rgba(54,48,40,.08)!important}.preview-not-final-mini--luxe{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:9px 3px 12px!important;padding:10px 12px!important;border:1px solid #e6dfd4!important;border-radius:12px!important;background:rgba(255,255,255,.72)!important}.preview-not-final-mini--luxe strong{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#315f4c!important}.preview-not-final-mini--luxe span{max-width:270px!important;color:#746c62!important;font-size:9px!important;line-height:1.45!important;text-align:right!important}
.live-preview-stage-v2{position:relative!important;background:radial-gradient(circle at 12% 15%,rgba(255,255,255,.9),transparent 27%),radial-gradient(circle at 88% 82%,rgba(86,121,101,.12),transparent 28%),linear-gradient(145deg,#efe9dd,#e7eee8)!important;border-color:#ded7ca!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 20px 44px rgba(52,46,38,.09)!important}
.live-preview-stage-v2:before{background:linear-gradient(155deg,#191816,#2a2925)!important;border:1px solid #36332d!important;box-shadow:0 26px 60px rgba(31,28,24,.24),inset 0 0 0 1px rgba(255,255,255,.08)!important}
.live-preview-stage-v2 .live-invite-card{justify-content:flex-start!important;border-color:color-mix(in srgb,var(--live-accent) 28%,#d9d0c3)!important;background:radial-gradient(ellipse at 10% 10%,color-mix(in srgb,var(--live-accent) 9%,transparent),transparent 31%),radial-gradient(ellipse at 92% 88%,color-mix(in srgb,var(--live-accent) 8%,transparent),transparent 33%),linear-gradient(180deg,color-mix(in srgb,var(--live-paper) 98%,#fffaf0),color-mix(in srgb,var(--live-paper) 94%,#f3efe5))!important;box-shadow:0 18px 38px rgba(37,33,29,.10),inset 0 0 0 1px rgba(255,255,255,.85)!important}
.live-preview-stage-v2 .live-invite-card:after{border:1px solid color-mix(in srgb,var(--live-accent) 20%,#d6ccbd)!important;box-shadow:inset 0 0 0 6px rgba(255,255,255,.28)!important}
.live-preview-stage-v2 .live-art-a{left:-46px!important;top:92px!important;width:165px!important;height:92px!important;border-radius:70% 18% 70% 20%!important;background:color-mix(in srgb,var(--live-accent) 14%,transparent)!important;transform:rotate(-34deg)!important;filter:blur(.2px)}
.live-preview-stage-v2 .live-art-b{right:-48px!important;bottom:174px!important;width:170px!important;height:94px!important;border-radius:18% 70% 20% 70%!important;background:color-mix(in srgb,var(--live-accent) 12%,transparent)!important;transform:rotate(-33deg)!important}
.live-preview-stage-v2 .live-art-c{right:12%!important;top:18%!important;width:68px!important;height:68px!important;border:1px solid color-mix(in srgb,var(--live-accent) 26%,transparent)!important;box-shadow:inset 0 0 0 9px rgba(255,255,255,.22)!important}
.live-editorial-ornament{position:absolute;z-index:3;top:76px;left:50%;display:flex;align-items:center;gap:8px;width:120px;transform:translateX(-50%);color:color-mix(in srgb,var(--live-accent) 78%,#90754f)}.live-editorial-ornament span{height:1px;flex:1;background:currentColor;opacity:.55}.live-editorial-ornament b{font:600 9px/1 Georgia,serif}
.live-preview-stage-v2 .live-plan-badge{top:19px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;min-height:28px!important;padding:7px 12px!important;border-color:color-mix(in srgb,var(--live-accent) 20%,#ded4c8)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 8px 22px rgba(45,40,35,.08)!important;color:var(--live-ink)!important;font-size:8.5px!important;letter-spacing:.075em!important}
.live-preview-stage-v2 .live-copy{max-width:300px!important;margin-top:102px!important}.live-preview-stage-v2 .live-kicker{margin-bottom:16px!important;font-size:9px!important;letter-spacing:.2em!important}.live-preview-stage-v2 .live-invite-card h2{font-size:clamp(38px,4.2vw,48px)!important;line-height:.96!important;letter-spacing:-.045em!important;text-wrap:balance}.live-preview-stage-v2 .live-subtitle{max-width:260px!important;margin-top:15px!important;color:color-mix(in srgb,var(--live-ink) 82%,transparent)!important;font-size:13px!important;line-height:1.5!important}.live-preview-stage-v2 .live-rule{width:54px!important;height:1px!important;margin:22px auto 16px!important;background:color-mix(in srgb,var(--live-accent) 72%,#9e7f55)!important}.live-preview-stage-v2 .live-date,.live-preview-stage-v2 .live-location{margin:3px 0!important;font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.live-preview-stage-v2 .live-date[data-placeholder='1'],.live-preview-stage-v2 .live-location[data-placeholder='1']{opacity:.38!important;letter-spacing:.16em!important}
.live-preview-stage-v2 .live-guest-functions{left:22px!important;right:22px!important;bottom:52px!important;padding:9px!important;border-color:color-mix(in srgb,var(--live-accent) 22%,#d8d0c5)!important;border-radius:15px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 14px 32px rgba(43,39,35,.10)!important;backdrop-filter:blur(14px)!important}.live-preview-stage-v2 .live-guest-functions>small{margin-bottom:7px!important;color:color-mix(in srgb,var(--live-accent) 78%,#746556)!important;font-size:7px!important}.live-preview-stage-v2 .live-guest-functions .live-guest-actions{gap:6px!important}.live-preview-stage-v2 .live-guest-functions .live-guest-actions span{min-height:42px!important;border-color:color-mix(in srgb,var(--live-accent) 20%,#e1dad0)!important;border-radius:10px!important;background:rgba(255,253,249,.92)!important}.live-preview-stage-v2 .live-guest-functions .live-guest-actions b{font-size:9px!important}.live-preview-stage-v2 .live-guest-functions .live-guest-actions em{font-size:6.5px!important}
.live-preview-stage-v2 .live-plan-features{bottom:14px!important}.live-preview-stage-v2 .live-plan-features span{padding:5px 8px!important;background:rgba(255,255,255,.78)!important;font-size:7.5px!important;box-shadow:none!important}
.live-preview-status-v2{margin-top:10px!important;padding:12px 13px!important;border-radius:13px!important;background:rgba(255,255,255,.78)!important}.live-preview-status-copy>strong{font-size:17px!important}.live-preview-status-copy>span{font-size:9px!important}.live-tier-value{min-width:170px!important;padding:8px 10px!important;background:#eef5f0!important}.live-tier-value>strong{font-size:9px!important}
.live-invite-card[data-plan='essentials']{background:radial-gradient(ellipse at 11% 12%,rgba(116,139,112,.13),transparent 30%),radial-gradient(ellipse at 90% 89%,rgba(175,145,104,.09),transparent 29%),linear-gradient(180deg,#fffefa,#f7f4ec)!important}.live-invite-card[data-plan='essentials'] .live-art-a,.live-invite-card[data-plan='essentials'] .live-art-b{opacity:.9!important}.live-invite-card[data-plan='signature']{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--live-accent) 13%,transparent),transparent 34%),linear-gradient(180deg,#fffdf8,#f4f0e8)!important}.live-invite-card[data-plan='custom']{background:radial-gradient(circle at 85% 8%,rgba(190,153,99,.13),transparent 28%),linear-gradient(180deg,#fffdf8,#f8f0e5)!important}
@media(max-width:900px){.customer-flow-checkout-demo--polished,.customer-flow-approval-demo--polished{grid-template-columns:1fr!important}.customer-flow-proof-artboard{min-height:390px!important}.customer-flow-approval-actions{padding:0!important}.customer-flow-browserbar>em{display:none}.preview-not-final-mini--luxe{display:grid!important}.preview-not-final-mini--luxe span{max-width:none!important;text-align:left!important}}
@media(max-width:620px){.customer-workflow-single-cta{display:grid!important;padding:14px!important}.customer-workflow-single-cta .primary-action{width:100%!important}.customer-workflow-step--focus:after{display:none}.customer-flow-preview-page{width:calc(100% - 18px)!important;padding-top:18px!important}.customer-flow-tabs{grid-template-columns:1fr!important;max-width:none!important}.customer-flow-tabs button{min-height:40px!important}.customer-flow-browserbar{grid-template-columns:8px 8px 8px 1fr!important;padding:10px 12px!important}.customer-flow-browserbar>b{font-size:9px!important}.customer-flow-order-card,.customer-flow-safe-card--polished{padding:15px!important}.customer-flow-proof-artboard{min-height:310px!important;padding:12px!important}.customer-flow-proof-artboard img{width:min(300px,96%)!important;max-height:330px!important}.customer-flow-proof-meta{align-items:flex-start!important}.customer-flow-proof-meta em{font-size:8px!important}.customer-flow-approval-choice{grid-template-columns:1fr!important}.customer-flow-approval-choice>span{text-align:center!important}.customer-flow-approval-actions h2{font-size:38px!important}.guided-preview-sticky-v2{padding:10px!important}.live-preview-stage-v2 .live-copy{margin-top:88px!important}.live-editorial-ornament{top:68px!important}.live-preview-stage-v2 .live-invite-card h2{font-size:36px!important}.live-preview-stage-v2 .live-subtitle{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.arrival-envelope-mini>span,.arrival-envelope-mini img{animation:none!important}.preview-arrival-flap,.preview-arrival-card{transition:none!important}}


/* FIXED17 — customer-facing sample alignment: Oh Boy checkout / arrival / bundle approval */
.customer-flow-tabs17{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:820px!important}
.workflow-mini-checkout17 img{display:block;width:100%;height:74px;object-fit:contain;padding:5px;border:1px solid #e2e4df;border-radius:10px;background:#fff}.workflow-mini-checkout17>div{margin-top:0!important}.workflow-mini-arrival17{justify-content:center;align-items:center;text-align:center}.workflow-mini-arrival17>small{align-self:flex-start}.workflow-mini-arrival17>b{width:100%;padding:9px;border-radius:999px;background:#315f4c;color:#fff;font-size:9px}.workflow-mini-envelope17{position:relative;width:100%;height:130px}.workflow-mini-envelope17:before{content:'';position:absolute;inset:32% 4% 3%;border-radius:14px;background:#deebe5;box-shadow:0 10px 22px rgba(32,55,45,.12)}.workflow-mini-envelope17>span{position:absolute;z-index:1;left:4%;right:4%;top:32%;height:42%;clip-path:polygon(0 0,50% 88%,100% 0);background:#c8dcd2;transform:rotateX(150deg);transform-origin:top}.workflow-mini-envelope17 img{position:absolute;z-index:2;left:50%;top:50%;width:68%;height:105px;object-fit:contain;padding:4px;border-radius:8px;background:#fff;box-shadow:0 9px 22px rgba(32,55,45,.14);transform:translate(-50%,-50%)}.workflow-mini-bundle17>strong{font:700 15px/1.1 Georgia,serif}.workflow-mini-bundle17>img{height:86px!important}.workflow-mini-decisions17{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin:0!important}.workflow-mini-decisions17 i{display:block!important;min-height:0!important;padding:5px 7px!important;border:1px solid #dbe4de!important;border-radius:8px!important;background:#fff!important;color:#53645b!important;font-size:8px!important;font-style:normal!important;text-align:left!important}.workflow-mini-bundle17>b{margin-top:auto;padding:8px;border-radius:999px;background:#315f4c;color:#fff;text-align:center;font-size:8px}
.customer-flow-event-preview17{display:grid;grid-template-columns:124px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:16px;padding:12px;border:1px solid #e1e6e2;border-radius:18px;background:#f7faf8}.customer-flow-event-preview17 img{display:block;width:124px;height:98px;object-fit:contain;padding:5px;border:1px solid #e7e2da;border-radius:12px;background:#fff;box-shadow:0 8px 18px rgba(37,48,42,.08)}.customer-flow-event-preview17 h2{margin:4px 0 5px!important;font-size:clamp(28px,3.6vw,42px)!important}.customer-flow-event-preview17 p:last-child{margin:0;color:#6c776f;font-size:11px;line-height:1.45}.customer-flow-safe-card--polished>p{margin:0;color:#66736c;font-size:12px;line-height:1.55}
.customer-flow-arrival-demo17{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:34px;align-items:center;padding:clamp(24px,5vw,52px);background:radial-gradient(circle at 80% 28%,rgba(218,232,225,.74),transparent 34%),linear-gradient(145deg,#fbfaf6,#fff)}.customer-flow-arrival-copy17 h2{margin:8px 0 14px;font:600 clamp(38px,5vw,58px)/.98 Georgia,serif;letter-spacing:-.04em}.customer-flow-arrival-copy17>p:not(.eyebrow){color:#66736c;line-height:1.65}.customer-flow-arrival-guide17{display:grid;gap:3px;margin-top:20px;padding:15px 17px;border:1px solid #d9e3dd;border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(37,48,42,.07)}.customer-flow-arrival-guide17 strong{font:600 22px/1.1 Georgia,serif}.customer-flow-arrival-guide17 small{color:#758078;font-size:10px;line-height:1.45}.customer-flow-arrival-stage17{display:grid;justify-items:center;gap:8px;min-height:500px;padding:22px;border:1px solid #dfe5df;border-radius:28px;background:#eef3f0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.customer-flow-arrival-stage17>strong{font:600 18px/1.1 Georgia,serif}.customer-flow-arrival-stage17>span{color:#718078;font-size:10px}.customer-flow-arrival-envelope17{position:relative;width:min(500px,100%);height:390px;perspective:1200px}.customer-flow-arrival-envelope17:before{content:'';position:absolute;z-index:1;inset:31% 2% 3%;border-radius:25px;background:#e1ebe6;box-shadow:0 24px 54px rgba(37,48,42,.16)}.customer-flow-arrival-flap17{position:absolute;z-index:2;left:2%;right:2%;top:31%;height:37%;clip-path:polygon(0 0,50% 88%,100% 0);background:#c8d9d0;transform:rotateX(168deg);transform-origin:top}.customer-flow-arrival-card17{position:absolute;z-index:3;left:50%;top:47%;width:min(360px,75%);height:300px;display:grid;place-items:center;padding:10px;border-radius:17px;background:#fff;box-shadow:0 20px 45px rgba(37,48,42,.18);transform:translate(-50%,-50%)}.customer-flow-arrival-card17 img{display:block;width:100%;height:100%;object-fit:contain;border-radius:12px}
.customer-flow-status17 .customer-flow-status-top{align-items:center}.customer-flow-status-thumb17{display:grid;grid-template-columns:112px auto;gap:10px;align-items:center}.customer-flow-status-thumb17 img{display:block;width:112px;height:82px;object-fit:contain;padding:4px;border:1px solid #e1e4df;border-radius:12px;background:#fff}.customer-flow-message-box small{color:#80847f;font-size:9px}
.customer-flow-bundle-demo17{padding:clamp(22px,4vw,42px);background:linear-gradient(180deg,#fff,#fafbf9)}.customer-flow-bundle-head17{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:0 0 22px}.customer-flow-bundle-head17 h2{margin:5px 0 10px;font:600 clamp(34px,4.5vw,52px)/1 Georgia,serif;letter-spacing:-.035em}.customer-flow-bundle-head17 p:not(.eyebrow){max-width:760px;margin:0;color:#66736c;line-height:1.58}.customer-flow-bundle-progress17{display:grid;gap:7px;min-width:230px}.customer-flow-bundle-progress17 span{padding:8px 10px;border:1px solid #dbe5df;border-radius:999px;background:#f5f9f6;color:#315f4c;font-size:10px;font-weight:850;text-align:center}.customer-flow-bundle-items17{display:grid;gap:10px}.customer-flow-bundle-item17{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:15px;align-items:center;padding:14px;border:1px solid #dfe4e0;border-radius:18px;background:#fff}.customer-flow-bundle-item17.is-approved{background:#f3f8f5;border-color:#cdded3}.customer-flow-bundle-item17.is-changes{background:#fff9f1;border-color:#efd7b3}.customer-flow-bundle-item17 h3{margin:4px 0 5px;font:600 20px/1.1 Georgia,serif}.customer-flow-bundle-item17 small{display:block;margin-top:4px;color:#737b76;font-size:10px}.customer-flow-bundle-item17 button,.customer-flow-bundle-submit17 button{min-height:44px;padding:10px 14px;border:0;border-radius:12px;background:#315f4c;color:#fff;font-weight:900;cursor:default}.customer-flow-bundle-preview17,.customer-flow-addon-preview17{height:96px;display:grid;place-items:center;padding:7px;border:1px solid #e2e4df;border-radius:12px;background:#f3f8fb;overflow:hidden}.customer-flow-bundle-preview17 img{width:100%;height:100%;object-fit:contain}.customer-flow-addon-preview17{align-content:center;gap:4px;text-align:center;background:#edf6f9;color:#397a9e}.customer-flow-addon-preview17 strong{font:700 15px/1 Georgia,serif}.customer-flow-addon-preview17 span{font-size:8px;line-height:1.25}.customer-flow-addon-preview17--guest{background:#f7f2e8;color:#715f44}.customer-flow-bundle-submit17{display:grid;gap:7px;margin-top:14px;padding:17px;border-radius:18px;background:#173843;color:#fff}.customer-flow-bundle-submit17 p{margin:0;color:#e1ece8;font-size:11px;line-height:1.5}.customer-flow-bundle-submit17 button{justify-self:start;margin-top:3px;background:#ffd36b;color:#172d32}
@media(max-width:900px){.customer-flow-arrival-demo17{grid-template-columns:1fr}.customer-flow-bundle-head17{grid-template-columns:1fr}.customer-flow-bundle-progress17{grid-template-columns:repeat(3,1fr);min-width:0}.customer-flow-bundle-item17{grid-template-columns:110px minmax(0,1fr)}.customer-flow-bundle-item17>button{grid-column:1/-1;width:100%}}
@media(max-width:620px){.customer-flow-tabs17{grid-template-columns:1fr 1fr!important}.customer-flow-event-preview17{grid-template-columns:88px minmax(0,1fr);gap:10px}.customer-flow-event-preview17 img{width:88px;height:72px}.customer-flow-event-preview17 h2{font-size:28px!important}.customer-flow-arrival-demo17{padding:16px 12px}.customer-flow-arrival-stage17{min-height:390px;padding:12px}.customer-flow-arrival-envelope17{height:300px}.customer-flow-arrival-card17{width:min(260px,72%);height:225px}.customer-flow-bundle-demo17{padding:16px 12px}.customer-flow-bundle-progress17{grid-template-columns:1fr}.customer-flow-bundle-item17{grid-template-columns:82px minmax(0,1fr);padding:10px}.customer-flow-bundle-preview17,.customer-flow-addon-preview17{height:78px}.customer-flow-bundle-item17 h3{font-size:17px}.customer-flow-bundle-submit17 button{width:100%}.customer-flow-status-thumb17{grid-template-columns:88px auto}.customer-flow-status-thumb17 img{width:88px;height:68px}}
