@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.items-center{align-items:center}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--berry:#cb3359;--berry-hover:#b32347;--berry-soft:#f3a9bb;--surface-light:#fffaf7;--blush:#efe6d5;--blush-ivory:var(--surface-light);--blush-row:var(--surface-light);--blush-stone:var(--surface-light);--blush-border:#e8cfd6;--success:#2d7a3e;--blue:var(--berry);--blue-dark:var(--berry);--blue-light:var(--berry-soft);--sky:var(--surface-light);--hero-bg:var(--blush-ivory);--navy:#24171b;--navy-deep:#120a0d;--ink:#24171b;--body:#5c4a50;--muted:#806e74;--line:var(--blush-border);--white:#fff;--green:var(--success);--footer:#120a0d;--shadow-sm:0 4px 14px #24171b14;--shadow-md:0 10px 30px #0000001f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--blush-ivory)}body{background:var(--blush-ivory);color:var(--navy);font-family:var(--font-inter), "Inter", system-ui, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}body,button,input,textarea,select{font-family:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #cb335952}.trust-icon{vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.trust-icon--shield{fill:#1f7a55;color:#fff}.trust-icon--lock{fill:none;color:#1c1c1c}.trust-icon--check{fill:none;color:#1f7a55}.admin-crm{--berry:#3659c9;--berry-hover:#2947ac;--surface-light:#f1f4fb;--blush:#e8edf8;--admin-border:#e7e1dd;--admin-canvas:#f4f6fa;--admin-ink:#172033;--admin-muted:#697386;--admin-panel:#fff;background:var(--admin-canvas);min-height:100vh;color:var(--admin-ink);grid-template-columns:248px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--admin-border);background:#fffdfb;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.admin-sidebar__brand{gap:8px;padding:0 10px 28px;display:grid}.admin-sidebar__brand .brand-wordmark{--brand-wordmark-height:28px}.admin-sidebar__brand>span:last-child{color:var(--admin-muted);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-sidebar__nav{gap:7px;display:grid}.admin-sidebar__nav a{color:#61545a;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:46px;padding:9px 12px;font-size:14px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:grid}.admin-sidebar__nav a:hover{background:var(--surface-light);color:var(--admin-ink);transform:translate(2px)}.admin-sidebar__nav a.is-active{background:var(--berry);color:var(--white);box-shadow:0 8px 18px #3659c92e}.admin-sidebar__nav a>span{font-size:19px;font-weight:600}.admin-sidebar__nav a b{background:#24171b14;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.admin-sidebar__nav a.is-active b{background:#ffffff2e}.admin-sidebar__footer{border-top:1px solid var(--admin-border);gap:14px;margin-top:auto;padding:20px 10px 0;display:grid}.admin-sidebar__footer>div{gap:3px;display:grid}.admin-sidebar__footer span{color:var(--admin-muted);text-transform:uppercase;font-size:11px;font-weight:700}.admin-sidebar__footer strong{color:#356948;align-items:center;gap:7px;font-size:13px;display:flex}.admin-sidebar__footer i{background:#42a36a;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #42a36a1f}.admin-sidebar__footer form{display:block}.admin-sidebar__footer button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.admin-workspace{min-width:0}.admin-topbar{border-bottom:1px solid var(--admin-border);background:#fffdfbeb;justify-content:space-between;align-items:center;min-height:74px;padding:14px clamp(22px,4vw,52px);display:flex}.admin-topbar>div{gap:1px;display:grid}.admin-topbar p{color:var(--admin-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.admin-topbar strong{font-size:13px}.admin-topbar__site-link{border:1px solid var(--admin-border);background:var(--white);color:#5d5055;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:750}.admin-content{width:min(100%,1440px);margin:0 auto;padding:38px clamp(22px,4vw,52px) 64px}.admin-welcome{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:28px;display:flex}.admin-eyebrow{color:var(--berry);letter-spacing:.17em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.admin-welcome h1{max-width:720px;color:var(--admin-ink);font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.02}.admin-welcome>div:first-child>p:last-child{color:var(--admin-muted);margin:12px 0 0}.admin-welcome__score{flex:none;gap:5px;width:210px;display:grid}.admin-welcome__score>span{color:var(--admin-muted);text-transform:uppercase;font-size:11px;font-weight:750}.admin-welcome__score>strong{font-family:var(--font-inter), "Inter", system-ui, sans-serif;font-size:30px}.admin-welcome__score>div{background:#e8e2df;border-radius:999px;height:7px;overflow:hidden}.admin-welcome__score i{border-radius:inherit;background:linear-gradient(90deg, var(--berry), #7d96e6);height:100%;display:block}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:18px;min-height:205px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #2c20240a}.admin-metric:before{background:var(--metric-color,var(--berry));content:"";height:4px;position:absolute;top:0;left:0;right:0}.admin-metric--review{--metric-color:#d99220;--metric-soft:#fff4df}.admin-metric--creating{--metric-color:#4472bd;--metric-soft:#edf4ff}.admin-metric--failed{--metric-color:#bf3b3b;--metric-soft:#fff0f0}.admin-metric--value{--metric-color:#3d9161;--metric-soft:#edf8f1}.admin-metric>div:first-child{color:#574a50;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.admin-metric__icon{background:var(--metric-soft);width:30px;height:30px;color:var(--metric-color);border-radius:9px;place-items:center;font-size:18px;display:grid}.admin-metric>strong{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:-.04em;align-self:end;margin-top:15px;font-size:clamp(2.1rem,3vw,2.8rem);line-height:1}.admin-metric>p{color:var(--admin-muted);margin:7px 0 13px;font-size:12px}.admin-metric>a,.admin-metric__all-time{color:var(--metric-color);align-self:end;font-size:11px;font-weight:800}.admin-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:18px;margin-top:18px;display:grid}.admin-panel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:20px;padding:22px;scroll-margin-top:20px;box-shadow:0 8px 24px #2c202409}.admin-panel__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-panel__heading h2{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:-.025em;margin:0;font-size:22px}.admin-panel__heading>span{background:var(--surface-light);color:var(--admin-muted);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.admin-panel__heading>strong{color:var(--berry);font-family:var(--font-inter), "Inter", system-ui, sans-serif;font-size:30px}.admin-action-list{display:grid}.admin-action{border-top:1px solid #eee9e6;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-action:first-child{border-top:0}.admin-action__priority{color:#9b650e;background:#fff4df;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.admin-action__priority--failed{color:#a02e2e;background:#fff0f0}.admin-action>div{min-width:0}.admin-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.admin-action p{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.admin-action time{color:var(--admin-muted);font-size:11px;font-weight:700}.admin-action__button{background:var(--berry);min-width:96px;color:var(--white);text-align:center;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.admin-panel--activity{min-height:330px}.admin-bar-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:228px;display:grid}.admin-bar-chart__column{text-align:center;grid-template-rows:20px minmax(0,1fr) 22px;min-width:0;display:grid}.admin-bar-chart__column>span,.admin-bar-chart__column small{color:var(--admin-muted);font-size:10px;font-weight:750}.admin-bar-chart__column>div{border-bottom:1px solid var(--admin-border);align-items:flex-end;min-height:0;display:flex}.admin-bar-chart__column i{background:linear-gradient(180deg, #7d96e6, var(--berry));border-radius:7px 7px 2px 2px;width:100%;min-height:3px;display:block}.admin-pipeline{margin-top:18px}.admin-pipeline__stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-pipeline__stage{background:#faf8f6;border-radius:14px;padding:14px}.admin-pipeline__stage>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-pipeline__stage span{color:var(--admin-muted);font-size:11px;font-weight:750}.admin-pipeline__stage strong{font-family:var(--font-inter), "Inter", system-ui, sans-serif;font-size:22px}.admin-pipeline__stage>div:last-child{background:#e9e4e1;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.admin-pipeline__bar{border-radius:inherit;background:#9d8d94;min-width:3px;height:100%;display:block}.admin-pipeline__bar--creating{background:#4472bd}.admin-pipeline__bar--review{background:#d99220}.admin-pipeline__bar--delivered{background:#3d9161}.admin-pipeline__bar--failed{background:#bf3b3b}.admin-orders-panel{margin-top:18px}.admin-orders-table{border:1px solid #ece7e4;border-radius:14px;overflow:hidden}.admin-orders-table__head,.admin-orders-table__row{grid-template-columns:minmax(150px,.9fr) minmax(190px,1.25fr) minmax(120px,.75fr) 80px 100px 22px;align-items:center;gap:14px;display:grid}.admin-orders-table__head{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;background:#faf8f6;padding:10px 14px;font-size:10px;font-weight:850}.admin-orders-table__row{color:#55494e;border-top:1px solid #eee9e6;min-height:64px;padding:10px 14px;font-size:12px;transition:background .15s}.admin-orders-table__row:hover{background:var(--surface-light)}.admin-orders-table__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-orders-table__row>span:first-child{display:grid}.admin-orders-table__row strong{color:var(--admin-ink);font-size:12px}.admin-orders-table__row small{color:var(--admin-muted);font-size:10px}.admin-orders-table__row .status-badge{font-style:normal;display:inline-flex}.admin-orders-table__row>b{color:var(--berry);font-size:17px}.admin-empty-state{min-height:106px;color:var(--admin-muted);text-align:left;justify-content:center;align-items:center;gap:13px;display:flex}.admin-empty-state>span{color:#3d9161;background:#edf8f1;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-empty-state strong{color:var(--admin-ink);font-size:13px}.admin-empty-state p{margin:2px 0 0;font-size:11px}@media (max-width:1120px){.admin-crm{grid-template-columns:86px minmax(0,1fr)}.admin-sidebar{padding-inline:13px}.admin-sidebar__brand{justify-items:center;padding-inline:0}.admin-sidebar__brand .brand-wordmark{--brand-wordmark-height:30px}.admin-sidebar__brand .brand-wordmark__text{display:none}.admin-sidebar__brand>span:last-child,.admin-sidebar__nav a:not(.is-active) b,.admin-sidebar__nav a{font-size:0}.admin-sidebar__nav a{grid-template-columns:1fr;justify-items:center;padding:8px;display:grid}.admin-sidebar__nav a>span{font-size:20px}.admin-sidebar__nav a b{position:absolute;transform:translate(16px,-13px)}.admin-sidebar__footer{justify-items:center;padding-inline:0}.admin-sidebar__footer>div span,.admin-sidebar__footer button{font-size:0}.admin-sidebar__footer>div strong:not(:has(i)){font-size:0}.admin-sidebar__footer i{display:block}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-orders-table{overflow-x:auto}.admin-orders-table__head,.admin-orders-table__row{min-width:800px}}@media (max-width:680px){.admin-crm{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-border);grid-template-columns:1fr auto;height:auto;padding:15px 18px;display:grid;position:static}.admin-sidebar__brand{align-items:center;gap:9px;padding:0;display:flex}.admin-sidebar__brand .brand-wordmark{--brand-wordmark-height:23px}.admin-sidebar__brand .brand-wordmark__text{display:inline}.admin-sidebar__brand>span:last-child{display:none}.admin-sidebar__nav{grid-column:1/-1;gap:5px;margin-top:13px;display:flex;overflow-x:auto}.admin-sidebar__nav a,.admin-sidebar__nav a.is-active{border:1px solid var(--admin-border);background:var(--white);min-width:max-content;min-height:38px;box-shadow:none;color:var(--admin-ink);padding:7px 10px;font-size:12px;display:flex}.admin-sidebar__nav a>span{font-size:15px}.admin-sidebar__nav a b{background:var(--blush);color:var(--berry-hover);font-size:10px;position:static;transform:none}.admin-sidebar__footer{border:0;margin:0;padding:0;display:block}.admin-sidebar__footer>div{display:none}.admin-sidebar__footer button{border:1px solid var(--admin-border);border-radius:9px;padding:7px 9px;font-size:11px}.admin-topbar{display:none}.admin-content{padding:28px 15px 48px}.admin-welcome{display:grid}.admin-welcome__score{width:100%}.admin-metrics{grid-template-columns:1fr}.admin-metric{min-height:178px}.admin-action{grid-template-columns:32px minmax(0,1fr) auto}.admin-action time{display:none}.admin-action__button{grid-column:2/-1;width:max-content}.admin-pipeline__stages{grid-template-columns:1fr}}.admin-order-page{--admin-accent:#3659c9;--admin-accent-dark:#2947ac;--admin-border:#dfe4ee;--admin-canvas:#f4f6fa;--admin-ink:#172033;--admin-muted:#697386;--admin-panel:#fff;background:var(--admin-canvas);min-height:100vh;color:var(--admin-ink);font-family:var(--font-inter), "Inter", system-ui, sans-serif;padding:36px clamp(18px,4vw,54px) 72px}.admin-order-page :focus-visible{outline-color:#3659c952}.admin-order-shell{width:min(1080px,100%);margin:0 auto}.admin-order-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.admin-order-back{color:var(--admin-muted);margin-bottom:24px;font-size:13px;font-weight:700;display:inline-flex}.admin-order-back:hover,.admin-order-header .admin-eyebrow{color:var(--admin-accent)}.admin-order-header h1{letter-spacing:-.045em;margin:0;font-family:inherit;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.admin-order-header p:last-child{color:var(--admin-muted);margin:10px 0 0;font-size:14px}.admin-order-header p span{margin-inline:5px}.admin-order-header__actions{align-items:center;gap:10px;padding-bottom:2px;display:flex}.admin-order-header__actions .button{border:1px solid var(--admin-border);background:var(--admin-panel);min-height:40px;box-shadow:none;color:var(--admin-ink);border-radius:8px;padding:9px 13px}.admin-order-page .status-badge{color:#2947ac;letter-spacing:.05em;text-transform:uppercase;background:#e8edf8;border-radius:7px;padding:6px 9px;font-size:10px}.admin-order-page .status-badge--delivered{color:#23633d;background:#e7f6ed}.admin-order-page .status-badge--failed{color:#9c2d2d;background:#feebeb}.admin-order-brief{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:12px;overflow:hidden}.admin-order-brief>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.admin-order-brief>summary::-webkit-details-marker{display:none}.generation-node>summary::-webkit-details-marker{display:none}.generation-technical>summary::-webkit-details-marker{display:none}.admin-order-brief>summary>span:first-child{gap:2px;display:grid}.admin-order-brief>summary strong{font-size:14px}.admin-order-brief>summary small{color:var(--admin-muted);font-size:11px}.admin-order-brief>summary>span:last-child{color:var(--admin-muted);transition:transform .16s}.admin-order-brief[open]>summary>span:last-child{transform:rotate(180deg)}.admin-order-brief__grid{border-top:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-order-brief__grid>div{border-bottom:1px solid var(--admin-border);min-width:0;padding:15px 18px}.admin-order-brief__grid>div:nth-child(odd){border-right:1px solid var(--admin-border)}.admin-order-brief__grid strong{color:var(--admin-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;display:block}.admin-order-brief__grid p{margin:5px 0 0;font-size:13px;line-height:1.55}.admin-order-empty{text-align:center;background:#fff;border:1px dashed #bac4d8;border-radius:12px;margin-top:22px;padding:28px}.generation-workspace{margin-top:42px}.generation-workspace>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.generation-workspace>header h2{letter-spacing:-.03em;margin:0;font-family:inherit;font-size:24px}.generation-workspace>header>span{color:var(--admin-muted);font-size:12px;font-weight:700}.generation-graph{gap:10px;display:grid;position:relative}.generation-graph:before{content:"";background:#ccd4e2;width:2px;position:absolute;top:26px;bottom:26px;left:20px}.generation-node{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:12px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.generation-node[open]{border-color:#cbd5e8;box-shadow:0 9px 26px #26334d0f}.generation-node__summary{z-index:1;cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:72px;padding:12px 18px 12px 11px;list-style:none;display:grid;position:relative}.generation-node__summary:hover{background:#fafbfe}.generation-node__dot{background:#8190aa;border:3px solid #fff;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 2px #8190aa}.generation-node__dot--review{background:#d68a1b;box-shadow:0 0 0 2px #d68a1b}.generation-node__dot--delivered{background:#35915d;box-shadow:0 0 0 2px #35915d}.generation-node__dot--failed{background:#bd3e3e;box-shadow:0 0 0 2px #bd3e3e}.generation-node__dot--generating,.generation-node__dot--queued{background:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent)}.generation-node__identity{gap:2px;min-width:0;display:grid}.generation-node__identity strong{font-size:14px}.generation-node__identity small{color:var(--admin-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;overflow:hidden}.generation-node__chevron{color:var(--admin-muted);transition:transform .16s}.generation-node[open] .generation-node__chevron{transform:rotate(180deg)}.generation-node__body{border-top:1px solid var(--admin-border);margin-left:41px;padding:22px 22px 24px}.generation-instructions{border-left:3px solid var(--admin-accent);background:#f5f7fc;margin-bottom:18px;padding:14px 16px}.generation-instructions h3{margin:0 0 9px;font-family:inherit;font-size:12px}.generation-instructions dl{gap:8px;margin:0;display:grid}.generation-instructions dl>div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.generation-instructions dt{color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.generation-instructions dd{margin:0;font-size:12px}.generation-error{color:#842828;background:#fff2f2;border-left:3px solid #bd3e3e;margin:0 0 18px;padding:12px 14px;font-size:12px}.generation-technical{border:1px solid var(--admin-border);border-radius:9px;margin-bottom:20px}.generation-technical>summary{cursor:pointer;color:#4e5b72;padding:11px 13px;font-size:12px;font-weight:750;list-style:none}.generation-technical>summary:before{color:var(--admin-muted);content:"›";margin-right:8px;transition:transform .16s;display:inline-block}.generation-technical[open]>summary:before{transform:rotate(90deg)}.generation-technical>div{border-top:1px solid var(--admin-border);padding:15px}.generation-technical h3{margin:0 0 5px;font-family:inherit;font-size:14px}.generation-technical p{color:var(--admin-muted);margin:0 0 14px;font-size:11px;line-height:1.55}.admin-order-page .lyrics{color:#f5f7fb;background:#172033;border-radius:8px;max-height:440px;margin:0;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.admin-candidate-list{border:0;gap:8px;margin:0;padding:0;display:grid}.admin-candidate-list legend{margin-bottom:10px;font-size:12px;font-weight:800}.admin-candidate{border:1px solid var(--admin-border);cursor:pointer;background:#fafbfc;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.admin-candidate:has(input:checked){box-shadow:inset 3px 0 var(--admin-accent);background:#f4f6fd;border-color:#9eafe1}.admin-candidate input{accent-color:var(--admin-accent);margin-top:4px}.admin-candidate>span{min-width:0;display:grid}.admin-candidate small{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-candidate strong{margin-top:1px;font-size:12px}.admin-candidate audio{width:100%;height:36px;margin-top:9px}.admin-primary-action,.admin-redo-form button,.admin-inline-action button{cursor:pointer;border-radius:8px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:800}.admin-primary-action{border:1px solid var(--admin-accent);background:var(--admin-accent);color:#fff;margin-top:14px}.admin-redo-form{border-top:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;padding-top:20px;display:grid}.admin-redo-form label{gap:5px;display:grid}.admin-redo-form label>strong{font-size:12px}.admin-redo-form label>small{color:var(--admin-muted);font-size:10px}.admin-redo-form textarea{width:100%;min-height:82px;color:var(--admin-ink);resize:vertical;background:#fff;border:1px solid #cdd4e1;border-radius:8px;margin-top:4px;padding:10px 11px;font-size:12px}.admin-redo-form textarea:focus{border-color:var(--admin-accent);outline:0;box-shadow:0 0 0 3px #3659c91c}.admin-redo-form button{border:1px solid var(--admin-accent);color:var(--admin-accent-dark);background:#fff}.admin-inline-action{margin-top:18px}.admin-inline-action button{border:1px solid var(--admin-border);color:var(--admin-ink);background:#fff}@media (max-width:680px){.admin-order-page{padding:24px 14px 50px}.admin-order-header{align-items:start;display:grid}.admin-order-header__actions{flex-wrap:wrap}.admin-order-brief__grid{grid-template-columns:1fr}.admin-order-brief__grid>div:nth-child(odd){border-right:0}.generation-node__summary{grid-template-columns:18px minmax(0,1fr) auto}.generation-node__summary .status-badge{display:none}.generation-node__body{margin-left:0;padding:18px 14px 20px}.generation-instructions dl>div,.admin-redo-form{grid-template-columns:1fr}}.portal-page{background:radial-gradient(circle at top, #efe6d5b8, transparent 34rem), var(--blush-ivory);min-height:100vh;padding:48px 20px}.portal-card{border:1px solid var(--blush-border);width:min(100%,980px);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;margin:0 auto;padding:clamp(24px,5vw,48px)}.portal-card--narrow{width:min(100%,520px)}.thank-you-page{background:radial-gradient(circle at 12% 12%, #efe6d5c7, transparent 25rem), radial-gradient(circle at 88% 88%, #efe6d594, transparent 28rem), var(--surface-light);min-height:100vh;color:var(--navy);place-items:center;padding:42px 18px;display:grid;position:relative;overflow:hidden}.thank-you-shell{z-index:1;justify-items:center;width:min(100%,720px);display:grid;position:relative}.thank-you-brand{margin-bottom:24px;display:inline-flex}.thank-you-brand .brand-wordmark{--brand-wordmark-height:34px}.thank-you-card{background:var(--white);text-align:center;border:1px solid #24171b1a;border-radius:28px;width:100%;padding:clamp(30px,6vw,56px);position:relative;overflow:hidden;box-shadow:0 24px 70px #24171b1f}.thank-you-card:before{background:var(--berry);content:"";height:6px;position:absolute;top:0;left:0;right:0}.thank-you-icon{background:var(--blush);border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 24px;display:grid;position:relative}.thank-you-icon img{width:48px;height:auto}.thank-you-icon span{border:3px solid var(--white);background:var(--berry);width:31px;height:31px;color:var(--white);border-radius:50%;place-items:center;font-size:17px;font-weight:900;display:grid;position:absolute;bottom:2px;right:-2px}.thank-you-page--invalid .thank-you-icon span{background:#9d2f2f}.thank-you-kicker{color:var(--berry);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.thank-you-card h1{max-width:580px;color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;letter-spacing:-.045em;margin:0 auto;font-size:clamp(2.2rem,6vw,3.55rem);line-height:1.02}.thank-you-intro{max-width:570px;color:var(--body);margin:20px auto 0;font-size:16px;line-height:1.7}.thank-you-next{background:var(--blush);text-align:left;border-radius:20px;margin-top:32px;padding:26px}.thank-you-next h2{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;text-align:center;margin:0 0 18px;font-size:24px}.thank-you-next ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.thank-you-next li{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.thank-you-next li>span{background:var(--berry);width:30px;height:30px;color:var(--white);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.thank-you-next strong{color:var(--navy);font-size:14px;display:block}.thank-you-next p{color:var(--body);margin:3px 0 0;font-size:13px;line-height:1.5}.thank-you-details{border-top:1px solid var(--blush-border);margin:28px 0 0;display:grid}.thank-you-details>div{border-bottom:1px solid var(--blush-border);text-align:left;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;padding:12px 2px;display:grid}.thank-you-details dt{color:var(--muted);font-size:12px;font-weight:700}.thank-you-details dd{overflow-wrap:anywhere;min-width:0;color:var(--navy);text-align:right;margin:0;font-size:12px;font-weight:700}.thank-you-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.thank-you-actions .button{min-height:52px}.thank-you-support{color:var(--muted);margin:18px auto 0;font-size:12px;line-height:1.55}.thank-you-signoff{color:var(--body);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin:18px 0 0;font-size:14px;font-style:italic}@media (max-width:560px){.thank-you-page{align-items:start;padding:28px 14px}.thank-you-brand{margin-bottom:18px}.thank-you-brand .brand-wordmark{--brand-wordmark-height:29px}.thank-you-card{border-radius:22px;padding:32px 20px}.thank-you-next{margin-inline:-4px;padding:22px 18px}.thank-you-details>div{grid-template-columns:1fr;gap:3px}.thank-you-details dd{text-align:left}.thank-you-actions{grid-template-columns:1fr}}.portal-card h1,.portal-card h2{font-family:var(--font-playfair), Georgia, serif;margin-top:0}.portal-card form,.revision-panel{gap:18px;display:grid}.portal-card label{color:var(--body);gap:7px;font-size:14px;font-weight:700;display:grid}.portal-card input:not([type=radio]):not([type=checkbox]),.portal-card textarea{border:1px solid var(--blush-border);background:var(--surface-light);width:100%;color:var(--ink);border-radius:12px;padding:12px 14px}.portal-kicker{color:var(--berry);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.portal-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-back{color:var(--berry-hover);margin:16px 0;font-weight:700;display:inline-block}.portal-error,.portal-success{border-radius:12px;padding:12px 14px}.portal-error{color:#8f2020;background:#fff0f0}.portal-success{color:#236332;background:#eef9f0}.status-tabs,.portal-actions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.status-tabs span,.status-badge{background:var(--blush);color:var(--berry-hover);text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.status-badge--delivered{color:#236332;background:#e9f7ec}.status-badge--failed{color:#8f2020;background:#fff0f0}.order-list{gap:8px;display:grid}.order-list__row{border:1px solid var(--blush-border);border-radius:14px;grid-template-columns:1.1fr 1fr 1.6fr auto;align-items:center;gap:12px;padding:14px;display:grid}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.brief-grid>div{background:var(--blush-ivory);border-radius:12px;padding:12px}.brief-grid strong{color:var(--berry-hover);text-transform:capitalize;font-size:12px}.brief-grid p{margin:5px 0 0}.generation-card{border:1px solid var(--blush-border);border-radius:18px;margin-top:20px;padding:20px}.generation-card audio{width:100%;margin-top:10px}.candidate-list{gap:10px;display:grid}.candidate{border:1px solid var(--blush-border);border-radius:14px;align-items:start;padding:12px;grid-template-columns:auto 1fr!important}.lyrics,.request-notes{color:#fff6f8;white-space:pre-wrap;background:#24171b;border-radius:12px;padding:16px;overflow:auto}.redo-form,.revision-panel{border-top:1px solid var(--blush-border);margin-top:22px;padding-top:22px}.revision-panel fieldset{border:0;padding:0}.check-option{text-transform:capitalize;grid-template-columns:auto 1fr;margin:8px 14px 0 0;display:inline-flex!important}@media (max-width:720px){.portal-heading{display:grid}.order-list__row,.brief-grid{grid-template-columns:1fr}}.container{width:min(1152px,100% - 40px);margin-inline:auto}.section{padding-block:64px}.section--pale{background:var(--sky)}#occasions-grid{background:#000}#occasions-grid .section-heading h2{color:var(--white)}#occasions-grid .section-heading p{color:#ffffffb8}#occasions-grid .section-pill{color:#f7b8c7;background:#cb335924;border-color:#f3a9bb66}#occasions,#faq{background:var(--surface-light)}.section-heading{text-align:center;max-width:760px;margin:0 auto 40px}.section-heading h2,.final-cta h2,.article-page h1{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08}.section-heading p{color:var(--body);margin:0;font-size:18px}.eyebrow,.section-pill{border:1px solid var(--blush-border);background:var(--blush-ivory);width:fit-content;color:var(--blue-dark);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0;padding:8px 16px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font-size:15px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--berry);color:var(--white);box-shadow:0 8px 22px #cb335933}.button--primary:hover{background:var(--berry-hover);box-shadow:0 10px 26px #cb335947}.button--secondary{border:1.5px solid var(--blue);background:var(--white);color:var(--blue-dark)}.button--large{min-height:56px;padding-inline:30px;font-size:18px}.brand-wordmark{--brand-wordmark-height:28px;color:#24171b;align-items:center;gap:calc(var(--brand-wordmark-height) * .24);line-height:1;display:inline-flex}.brand-wordmark__icon{width:auto;height:var(--brand-wordmark-height);flex:none}.brand-wordmark__text{font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;font-size:calc(var(--brand-wordmark-height) * 1.08);letter-spacing:-.07em;white-space:nowrap;font-weight:700}.brand-wordmark__text>span{color:var(--berry)}.brand-wordmark--light{color:#fff}.brand-wordmark--light .brand-wordmark__text>span{color:#f3a9bb}.announcement-bar{background:var(--berry-hover);min-height:44px;color:var(--white);justify-content:center;align-items:center;gap:9px;padding:9px 20px;font-size:14px;font-style:italic;display:flex}.announcement-bar a{text-underline-offset:3px;font-style:normal;font-weight:600;text-decoration:underline}.site-header-stack{z-index:100;position:sticky;top:0}.site-header{z-index:50;background:var(--hero-bg);border-bottom:1px solid #24171b17;position:relative}.site-header__inner{align-items:center;gap:30px;width:min(1050px,100% - 40px);min-height:64px;margin-inline:auto;display:flex}.site-header__brand{align-items:center;margin-right:auto;display:inline-flex;transform:translate(-3px)}.site-header__nav{justify-content:center;align-items:center;gap:30px;display:flex}.site-header__nav a{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;white-space:nowrap;font-size:16px;font-weight:400}.site-header__nav a:hover{color:var(--blue-dark)}.footer-group a:hover{color:var(--blue-light)}.site-header__actions{align-items:center;gap:12px;display:flex}.portal-site-header{z-index:50;background:#fffaf5;border-bottom:1px solid #24171b17;position:relative}.portal-site-header__inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1120px);min-height:76px;margin-inline:auto;display:flex}.portal-site-header__brand{align-items:center;display:inline-flex}.portal-site-header__actions{align-items:center;gap:22px;display:flex}.portal-site-header__actions p{color:var(--muted);text-align:right;margin:0;font-size:10px;display:grid}.portal-site-header__actions p strong{color:var(--ink);letter-spacing:.07em;font-size:11px}.portal-site-header__button{border:1px solid var(--berry);background:var(--berry);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 20px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #cb335929}.portal-site-header__button:hover{background:var(--berry-hover)}.header-cta{white-space:nowrap;min-height:40px;padding-inline:24px;font-size:14px;box-shadow:0 3px 7px #24171b1f}.order-tracking-page{min-height:calc(100vh - 76px);color:var(--ink);background:radial-gradient(circle at 50% -8%,#efe6d5a8,#0000 31rem),#fffdf8;padding:54px 20px 70px}.order-tracking-hero{text-align:center;width:min(100%,780px);margin:0 auto}.order-tracking-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,7vw,4rem);font-weight:600;line-height:1}.order-tracking-hero>p:last-child{max-width:660px;color:var(--body);font-family:var(--font-playfair), Georgia, serif;margin:17px auto 0;font-size:17px;line-height:1.55}.order-tracking-assurance{color:#24583a;background:#fbfffc;border:1px solid #c7e2d1;border-radius:12px;align-items:flex-start;gap:16px;width:min(100%,670px);margin:31px auto 0;padding:22px 24px;display:flex}.order-tracking-assurance>span{color:#2f9b5d;background:#e5f6eb;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.order-tracking-assurance h2{font-family:var(--font-inter), sans-serif;margin:1px 0 6px;font-size:17px}.order-tracking-assurance p{margin:0;font-size:14px;line-height:1.65}.order-tracking-assurance a{color:inherit;font-weight:800;text-decoration:underline}.order-tracking-card{background:#fff;border:1px solid #eee8de;border-radius:14px;width:min(100%,760px);margin:32px auto 0;padding:clamp(22px,5vw,38px);box-shadow:0 16px 38px #24171b17}.order-tracking-error{color:#7c2828;background:#fff3f1;border-left:3px solid #b63e3e;gap:2px;margin-bottom:18px;padding:12px 14px;display:grid}.order-tracking-error strong{font-size:13px}.order-tracking-error span{font-size:12px}.order-lookup-form{gap:10px;width:min(100%,520px);margin:0 auto;display:grid}.order-lookup-tabs{border-bottom:1px solid #e1dbd2;grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.order-lookup-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px;font-weight:750}.order-lookup-tabs button[aria-selected=true]{border-bottom-color:var(--berry);color:var(--ink)}.order-lookup-form [role=tabpanel]{gap:10px;display:grid}.order-lookup-form [role=tabpanel]>label{color:var(--ink);font-size:12px;font-weight:800}.order-lookup-form [role=tabpanel]>input:not([type=hidden]){width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #d8d1c8;border-radius:7px;padding:13px 15px;font-size:15px}.order-lookup-form [role=tabpanel]>input:not([type=hidden]):focus{border-color:var(--berry);outline:0;box-shadow:0 0 0 3px #cb33591c}.order-lookup-submit{background:var(--berry);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:5px;padding:13px 18px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #cb335930}.order-lookup-submit:hover{background:var(--berry-hover)}.order-lookup-submit span{font-size:22px;line-height:0}.order-lookup-form [role=tabpanel]>p{color:var(--muted);text-align:center;margin:1px 0 0;font-size:11px}.order-tracking-help{text-align:center;width:min(100%,620px);margin:48px auto 0}.order-tracking-help h2{font-family:var(--font-display), Georgia, serif;margin:0 0 7px;font-size:22px}.order-tracking-help p{color:var(--body);margin:0 auto 17px;font-size:14px;line-height:1.6}.order-tracking-help a{min-height:42px;color:var(--ink);background:#f0ede8;border-radius:7px;justify-content:center;align-items:center;padding:10px 20px;font-size:13px;font-weight:750;display:inline-flex}.locale-menu,.mobile-menu{position:relative}.locale-menu summary,.mobile-menu summary{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:48px;height:44px;list-style:none;display:flex}.locale-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::-webkit-details-marker{display:none}.locale-menu__chevron{color:var(--muted);font-size:11px}.locale-menu__panel,.mobile-menu nav{border:1px solid var(--line);background:var(--white);min-width:210px;box-shadow:var(--shadow-md);border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.locale-menu__panel button,.mobile-menu nav a{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:12px 16px;display:flex}.locale-menu__panel button:hover,.mobile-menu nav a:hover{background:var(--sky)}.mobile-menu{display:none}.hero{background:var(--hero-bg)}.hero__inner{width:min(1050px,100% - 40px);margin-inline:auto;padding-bottom:46px}.hero__showcase{width:min(768px,100%);margin-inline:auto}.hero__media{aspect-ratio:16/9;background:var(--blush);width:100%;position:relative;overflow:hidden}.hero__media video{object-fit:cover;width:100%;height:100%}.hero__content{text-align:center;width:min(768px,100%);margin:32px auto 0}.hero__content .eyebrow{width:auto;color:var(--navy);letter-spacing:.22em;background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:0;font-size:12px;font-weight:500;line-height:1.2;display:block}.hero__content h1{max-width:660px;color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;letter-spacing:-.045em;margin:0 auto;font-size:clamp(2.7rem,4.2vw,3.45rem);font-weight:700;line-height:1.02}.hero__subtitle{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin:24px 0 26px;font-size:18px;line-height:1.45}.hero__cta{width:100%;max-width:448px;min-height:56px;font-size:16px;box-shadow:0 8px 16px #24171b26}.hero__delivery{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin:16px 0 0;font-size:14px;line-height:1.35}.hero__review-proof{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:15px;display:flex}.hero__review-proof a{text-underline-offset:3px;text-decoration:underline}.hero__stars{background:var(--success);color:var(--white);font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.08em;padding-inline:4px;font-size:12px;line-height:20px;display:inline-flex}.hero__guarantee{border:1px solid var(--blush-border);width:min(448px,100%);min-height:84px;color:var(--navy);text-align:left;background:#ffffffe0;border-radius:12px;align-items:center;gap:18px;margin:18px auto 0;padding:14px 24px;display:flex;box-shadow:0 8px 22px #24171b12}.hero__guarantee>span:last-child{gap:5px;display:grid}.hero__guarantee>span:last-child>strong{font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;font-size:18px;font-weight:400}.hero__guarantee>span:last-child>small{color:var(--body);font-size:13px}.hero__guarantee-shield{flex:none;width:52px;height:52px}.hero__listen{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:44px;color:var(--navy);cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 8px;font-size:13px;display:inline-flex;position:absolute;bottom:12px;right:12px}.hero__listen-icon{background:var(--berry-hover);width:26px;height:26px;color:var(--white);border-radius:50%;place-items:center;font-size:10px;display:grid}.media-rebrand{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#ffffffe6;letter-spacing:.12em;pointer-events:none;text-transform:uppercase;writing-mode:vertical-rl;background:linear-gradient(90deg,#120a0d14,#120a0df5 32%,#120a0dfc);justify-content:center;align-items:center;width:58px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;right:0}.hero-proof-strip{border-bottom:1px solid var(--blush-border);text-align:center;background:#f6f0e5;justify-content:center;align-items:center;min-height:42px;padding:4px 20px;display:flex}.hero-proof-strip p{color:var(--navy);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:700}.reaction-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.reaction-card{aspect-ratio:3/4;background:var(--blush);box-shadow:var(--shadow-sm);border-radius:18px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.reaction-card:hover{transform:scale(1.02);box-shadow:0 12px 30px #24171b2e}.reaction-card video{object-fit:cover;width:100%;height:100%}.reaction-card__sound{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--white);cursor:pointer;background:#120a0dc2;border:1px solid #ffffff73;border-radius:50%;place-items:center;padding:0;font-size:15px;display:grid;position:absolute;bottom:10px;right:10px}.reaction-card .media-rebrand{inset:var(--rebrand-y,66%) auto auto 50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;writing-mode:horizontal-tb;background:#120a0de8;border:1px solid #ffffff1f;border-radius:999px;width:84%;height:42px;padding:0 16px;font-size:10px;transform:translate(-50%,-50%)}.reaction-card--1{--rebrand-y:65%}.reaction-card--2{--rebrand-y:70%}.reaction-card--3,.reaction-card--5{--rebrand-y:53%}.reaction-card--4{--rebrand-y:54%}.reaction-card--6,.reaction-card--9{--rebrand-y:75%}.reaction-card--7{--rebrand-y:67%}.reaction-card--8{--rebrand-y:76%}.reaction-card--10{--rebrand-y:63%}.reaction-hint{color:var(--muted);text-align:center;margin:-24px auto 30px;font-size:14px}.customer-love{border-top:1px solid var(--blush-border);border-bottom:1px solid var(--blush-border);background:var(--blush);padding:62px 0 66px;overflow:hidden}.customer-love h2{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;letter-spacing:-.035em;text-align:center;justify-content:center;align-items:center;gap:12px;margin:0 0 38px;font-size:clamp(2rem,4vw,3rem);line-height:1.08;display:flex}.customer-love__name{color:var(--navy);letter-spacing:-.045em;flex:none;font-style:normal;font-weight:700}.customer-love__name span:last-child{color:var(--berry)}.customer-love__marquee{width:min(1440px,100%);margin-inline:auto;padding:2px 0 10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.customer-love__track{will-change:transform;width:max-content;animation:72s linear infinite customer-love-marquee;display:flex}.customer-love__marquee:hover .customer-love__track{animation-play-state:paused}.customer-love__group{flex-shrink:0;gap:14px;padding-right:14px;display:flex}.customer-love__video,.customer-love__review{border:1px solid #24171b1a;border-radius:18px;flex:none;width:min(78vw,280px);height:340px;overflow:hidden;box-shadow:0 8px 24px #24171b14}.customer-love__video{background:var(--navy);position:relative}.customer-love__video video{object-fit:cover;width:100%;height:100%}.customer-love__video:after{content:"";pointer-events:none;background:linear-gradient(#0000,#120a0db8);position:absolute;inset:55% 0 0}.customer-love__video-label{z-index:2;top:var(--love-rebrand-y,68%);min-height:72px;color:var(--white);background:#120a0dfa;border-radius:0;align-items:center;gap:11px;padding:14px 18px;display:flex;position:absolute;bottom:auto;left:0;right:0;transform:translateY(-50%)}.customer-love__video--1{--love-rebrand-y:65%}.customer-love__video--2{--love-rebrand-y:70%}.customer-love__video--3,.customer-love__video--5{--love-rebrand-y:53%}.customer-love__video--4{--love-rebrand-y:54%}.customer-love__video--6,.customer-love__video--9{--love-rebrand-y:75%}.customer-love__video--7{--love-rebrand-y:67%}.customer-love__video--8{--love-rebrand-y:76%}.customer-love__video--10{--love-rebrand-y:63%}.customer-love__video-label>span{background:var(--berry);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.customer-love__video-label strong,.customer-love__video-label small{display:block}.customer-love__video-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-love__video-label small{color:#ffffffb3;font-size:12px}.customer-love__review{color:var(--navy);background:#ffffffad;flex-direction:column;padding:22px;display:flex}.customer-love__stars{color:var(--berry);letter-spacing:.1em;font-size:16px}.customer-love__review blockquote{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;flex:1;margin:14px 0 16px;font-size:13.5px;line-height:1.42}.customer-love__person{align-items:center;gap:11px;display:flex}.customer-love__person img{object-fit:cover;border-radius:50%;width:44px;height:44px}.customer-love__person strong,.customer-love__person span{display:block}.customer-love__person strong{font-size:14px}.customer-love__person span{color:var(--muted);font-size:12px}@keyframes customer-love-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.step-card{background:var(--white);min-height:250px;box-shadow:var(--shadow-sm);text-align:center;border:1px solid #24171b14;border-radius:14px;padding:30px 24px 24px;position:relative;overflow:hidden}.step-card:before{background:var(--blue);clip-path:polygon(100% 0,100% 100%,0 0);content:"";width:64px;height:64px;position:absolute;top:0;right:0}.step-card__number{z-index:2;color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;font-size:16px;font-weight:700;position:absolute;top:7px;right:10px}.step-card__icon{background:var(--sky);width:52px;height:52px;color:var(--blue-dark);border-radius:50%;place-items:center;margin:4px auto 18px;font-size:28px;line-height:1;display:grid}.step-card h3{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin:0 0 8px;font-size:21px}.step-card strong{color:var(--blue-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:13px;display:block}.step-card p{color:var(--body);margin:0}.steps-cta{justify-items:center;gap:8px;margin-top:34px;display:grid}.steps-cta span{color:var(--muted);font-size:14px}.testimonials{overflow:hidden}.testimonial-marquee{width:min(1180px,100%);margin-inline:auto;padding:2px 0 10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.testimonial-marquee__track{will-change:transform;width:max-content;animation:38s linear infinite testimonial-marquee-ltr;display:flex}.testimonial-marquee:hover .testimonial-marquee__track{animation-play-state:paused}.testimonial-marquee__group{flex-shrink:0;gap:18px;padding-right:18px;display:flex}.testimonial-card{background:var(--white);border:1px solid #24171b1c;border-radius:18px;flex-direction:column;flex-shrink:0;width:min(82vw,350px);min-height:306px;padding:28px;display:flex;box-shadow:0 8px 24px #24171b0f}.testimonial-card__stars{color:#f5b50a;letter-spacing:.12em;font-size:17px}.testimonial-card h3{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin:18px 0 8px;font-size:20px}.testimonial-card blockquote{color:var(--body);flex:1;margin:0 0 24px;font-size:16px;line-height:1.65}.testimonial-card__person{align-items:center;gap:12px;display:flex}.testimonial-card__person img{object-fit:cover;border-radius:50%;width:48px;height:48px}.testimonial-card__person strong,.testimonial-card__person span{display:block}.testimonial-card__person strong{color:var(--navy);font-size:15px}.testimonial-card__person span{color:var(--muted);font-size:13px}@keyframes testimonial-marquee-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}.sample-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-bottom:30px;display:flex}.sample-tab{border:1px solid var(--blush-border);background:var(--white);color:var(--navy);cursor:pointer;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:600}.sample-tab[aria-selected=true]{border-color:var(--blue);background:var(--blue);color:var(--navy)}.sample-player{background:var(--white);width:min(1080px,100%);box-shadow:var(--shadow-md);border:1px solid #24171b17;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;display:grid;overflow:hidden}.sample-player__art{min-height:480px;position:relative}.sample-player__art img{object-fit:cover;width:100%;height:100%}.sample-player__art:after{content:"";background:linear-gradient(#0000,#120a0db3);height:42%;position:absolute;bottom:0;left:0;right:0}.sample-player__art-label{z-index:2;color:var(--white);position:absolute;bottom:24px;left:24px;right:24px}.sample-player__art-label span{letter-spacing:.12em;font-size:12px;font-weight:700}.sample-player__art-label h3{font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin:6px 0 0;font-size:28px}.sample-player__mobile-play{display:none}.sample-player__copy{flex-direction:column;justify-content:center;padding:42px;display:flex}.sample-player__copy h3{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin:12px 0 10px;font-size:30px}.sample-player__copy>p{color:var(--body);margin:0 0 18px;font-size:17px}.genre-buttons{gap:8px;margin:18px 0;display:flex}.genre-buttons button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;padding:7px 14px}.genre-buttons button[aria-pressed=true]{border-color:var(--blue);background:var(--sky);color:var(--blue-dark);font-weight:700}.sample-player audio{width:100%;margin-block:10px}.sample-player ul{gap:10px;margin:10px 0 24px;padding:0;list-style:none;display:grid}.sample-player li{color:var(--body);padding-left:22px;position:relative}.sample-player li:before{color:var(--blue-dark);content:"•";font-size:24px;line-height:20px;position:absolute;left:0}.what-you-get{background:radial-gradient(circle at 50% -10%,#efe6d5d9,#0000 34rem),#f7f4ed;overflow:hidden}.what-you-get__inner{justify-items:center;display:grid}.what-you-get__heading{margin-bottom:28px}.what-you-get__heading h2{margin-top:0}.what-you-get__heading p{max-width:520px;margin-inline:auto}.what-you-get__player{background:var(--white);border:1px solid #24171b14;border-radius:24px;width:min(360px,100%);padding:26px 26px 22px;box-shadow:0 25px 55px #31242724}.what-you-get__vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 7px,#ffffff0b 8px 9px),radial-gradient(circle at 62% 38%,#343033 0 26%,#1e1b1d 57%,#0e0d0e 100%);border-radius:50%;place-items:center;width:min(260px,100%);margin-inline:auto;display:grid;position:relative;box-shadow:0 22px 38px #18111440,0 0 44px #cb33591a}.what-you-get__vinyl:after{filter:blur(8px);content:"";aspect-ratio:1;background:radial-gradient(circle,#cb33592e,#0000 68%);border-radius:50%;width:43%;position:absolute}.what-you-get__vinyl--playing{animation:5s linear infinite what-you-get-vinyl-spin}.what-you-get__vinyl-label{z-index:2;aspect-ratio:1;background:#fffaf1;border:5px solid #eadfcd;border-radius:50%;place-items:center;width:82px;display:grid;position:relative;box-shadow:0 0 0 2px #cb33598c}.what-you-get__vinyl-label:after{content:"";aspect-ratio:1;background:#181818;border-radius:50%;width:7px;position:absolute}.what-you-get__vinyl-brand{color:#24171b;font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;letter-spacing:-.07em;opacity:.8;font-size:9px;font-weight:700}.what-you-get__vinyl-brand>span{color:var(--berry)}@keyframes what-you-get-vinyl-spin{to{transform:rotate(360deg)}}.what-you-get__timeline{margin-top:24px}.what-you-get__timeline input{width:100%;height:4px;accent-color:var(--berry);cursor:pointer;margin:0}.what-you-get__timeline>div{color:#667085;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.what-you-get__controls{justify-content:center;align-items:center;gap:23px;margin-top:8px;display:flex}.what-you-get__controls button{color:#98a2b3;cursor:pointer;aspect-ratio:1;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;padding:7px;display:grid}.what-you-get__controls button:hover{color:var(--berry)}.what-you-get__controls svg{fill:currentColor;width:100%}.what-you-get__controls .what-you-get__play{background:linear-gradient(145deg, #dd496b, var(--berry-hover));width:66px;color:var(--white);padding:0 0 0 3px;font-size:23px;box-shadow:0 10px 22px #cb335940}.what-you-get__controls .what-you-get__play:hover{color:var(--white);background:linear-gradient(145deg,#d63e63,#a91f40)}.what-you-get__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;width:min(780px,100%);margin-top:38px;display:grid}.what-you-get__benefits article{text-align:center}.what-you-get__benefits article>span{background:linear-gradient(145deg, #dd496b, var(--berry-hover));width:28px;color:var(--white);aspect-ratio:1;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid;box-shadow:0 6px 14px #cb335933}.what-you-get__benefits svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:17px}.what-you-get__benefits h3{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin:0 0 7px;font-size:17px}.what-you-get__benefits p{color:var(--body);margin:0;font-size:13px;line-height:1.55}.what-you-get__cta{text-align:center;min-width:286px;margin-top:34px}.occasions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.occasion-card{aspect-ratio:4/3;background:var(--blush);border-radius:14px;position:relative;overflow:hidden}.occasion-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.occasion-card:after{content:"";background:linear-gradient(#0000,#120a0dd1);position:absolute;inset:35% 0 0}.occasion-card:hover img{transform:scale(1.04)}.occasion-card span{z-index:2;color:var(--white);font-size:18px;font-weight:700;position:absolute;bottom:14px;left:16px}.risk-free-strip{border-top:1px solid var(--blush-border);border-bottom:1px solid var(--blush-border);background:var(--surface-light);color:var(--navy);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;display:flex}.risk-free-strip>span{margin-inline:4px}#faq{background:var(--surface-light);padding-top:58px}#faq .section-heading{max-width:560px;margin-bottom:32px}#faq .section-heading h2{margin:0;font-size:clamp(2.65rem,4.8vw,3.8rem);line-height:.98}.faq-list{border-top:1px solid var(--blush-border);gap:0;width:min(820px,100%);margin-inline:auto;display:grid}.faq-item{border:0;border-bottom:1px solid var(--blush-border);box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;justify-content:space-between;align-items:center;padding:21px 0;font-size:clamp(1.18rem,1.9vw,1.45rem);font-weight:500;line-height:1.25;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--navy);content:"+";flex:none;margin-left:24px;font-size:30px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--body);border:0;margin:0;padding:0 48px 24px 0;font-size:16px;line-height:1.65}.faq-contact{color:var(--body);text-align:center;margin:38px auto 0}.faq-contact strong{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;font-size:20px;display:block}.final-cta{background:var(--surface-light);padding:58px 20px}.final-cta__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.final-cta h2{margin:0 0 7px;font-size:clamp(1.8rem,3.4vw,2.55rem)}.final-cta p{color:var(--body);margin:0;font-size:17px}.final-cta__fineprint{grid-column:2/-1;align-items:center;gap:7px;display:flex;font-size:13px!important}.legal-page{background:radial-gradient(circle at 12% 2%, #f3a9bb33, transparent 28rem), var(--surface-light);min-height:70vh}.legal-hero{background:#fffaf7b8;border-bottom:1px solid #24171b1a;padding:78px 20px 70px}.legal-hero__inner{text-align:center;max-width:920px}.legal-eyebrow{color:var(--berry);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.legal-hero h1{margin:0;font-size:clamp(2.8rem,7vw,5.25rem)}.legal-summary{max-width:740px;color:var(--body);text-wrap:balance;margin:22px auto 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.legal-updated{color:var(--muted);margin:22px 0 0;font-size:13px;font-weight:700}.legal-page--plain{background:var(--white)}.legal-page--plain .legal-hero{background:0 0;border:0;max-width:860px;margin:0 auto;padding:64px 20px 20px}.legal-page--plain .legal-hero__inner{text-align:left;max-width:820px}.legal-page--plain .legal-eyebrow{display:none}.legal-page--plain .legal-hero h1{font-size:clamp(2.4rem,6vw,3.8rem)}.legal-page--plain .legal-summary{text-wrap:initial;margin:16px 0 0;font-size:17px}.legal-page--plain .legal-updated{margin-top:14px}.legal-page--plain .legal-layout{max-width:860px;padding:34px 20px 96px;display:block}.legal-page--plain .legal-content{max-width:820px}.legal-page--plain .legal-section+.legal-section{border-top:0;margin-top:44px;padding-top:0}.legal-layout{grid-template-columns:240px minmax(0,820px);justify-content:center;align-items:start;gap:clamp(48px,7vw,96px);padding:64px 20px 96px;display:grid}.legal-contents{box-shadow:var(--shadow-sm);background:#ffffffd1;border:1px solid #24171b1a;border-radius:18px;gap:4px;padding:20px;display:grid;position:sticky;top:24px;overflow:hidden}.legal-contents strong{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin-bottom:8px;font-size:17px}.legal-contents a{color:var(--body);border-radius:8px;padding:7px 8px;font-size:13px;line-height:1.35}.legal-contents a:hover{color:var(--berry);background:#cb335914}.legal-content{min-width:0}.legal-section{scroll-margin-top:24px}.legal-section+.legal-section{border-top:1px solid #24171b1c;margin-top:54px;padding-top:48px}.legal-section h2{margin:0 0 20px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.15}.legal-section h3{color:var(--navy);margin:30px 0 12px;font-size:1.16rem}.legal-section p,.legal-section li,.legal-section td,.legal-section th{color:var(--body);font-size:16px;line-height:1.75}.legal-section p{margin:0 0 18px}.legal-section ul,.legal-section ol{gap:10px;margin:0 0 22px;padding-left:24px;display:grid}.legal-section a{color:var(--berry-hover);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.cart-review__legal{color:#7c7d85;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.45}.cart-review__legal a,.elements-legal a{color:var(--berry-hover);text-underline-offset:2px;font-weight:700;text-decoration:underline}.site-footer{color:#ffffffe0;text-align:center;background:#080607;padding:52px 24px 26px}.site-footer__inner{max-width:1380px}.site-footer__logo{align-items:center;display:inline-flex}.site-footer__logo .brand-wordmark{--brand-wordmark-height:32px}.site-footer__mission{color:#ffffffe6;max-width:1050px;font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;text-wrap:balance;margin:30px auto 0;font-size:clamp(1.08rem,1.45vw,1.3rem);font-weight:500;line-height:1.5}.site-footer__mission span{display:block}.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;max-width:820px;margin:38px auto 0;display:grid}.footer-group h3{color:#fffffff5;font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin:0 0 14px;font-size:1.15rem;font-weight:700}.footer-group>div{justify-items:center;gap:10px;display:grid}.footer-group a{color:#ffffffd6;font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;text-underline-offset:4px;font-size:1rem;line-height:1.35;text-decoration-thickness:1px}.footer-group a:hover{color:var(--white);text-decoration:underline}.site-footer__bottom{color:#ffffffb3;font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;border-top:1px solid #ffffff3d;margin-top:42px;padding-top:18px;font-size:.9rem}.article-page{background:var(--white)}.article-hero{background:var(--sky);border-bottom:1px solid #24171b14;padding:24px 20px 68px}.article-hero__inner{width:min(850px,100%);margin-inline:auto}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:42px;font-size:14px;display:flex}.article-page h1{max-width:760px;margin:14px 0 20px;font-size:clamp(2.5rem,6vw,4.35rem)}.article-intro{color:#5a454c;max-width:780px;margin:0;font-size:20px;line-height:1.65}.article-body{width:min(780px,100% - 40px);margin-inline:auto;padding-block:62px}.article-section+.article-section{margin-top:50px}.article-section h2{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin:0 0 18px;font-size:clamp(1.7rem,3.2vw,2.3rem);line-height:1.2}.article-section p,.article-section li{color:#654f56;font-size:18px;line-height:1.75}.article-section p{margin:0 0 16px}.article-section ul{padding-left:22px}.article-steps{gap:14px;margin-top:26px;display:grid}.article-steps article{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}.article-steps article>span{background:var(--blue);width:42px;height:42px;color:var(--navy);border-radius:12px;place-items:center;font-weight:800;display:grid}.article-steps h3{color:var(--navy);margin:0 0 4px;font-size:20px}.article-steps p{margin:0;font-size:16px}.article-quote{border-left:4px solid var(--blue);background:var(--sky);border-radius:0 14px 14px 0;margin:30px 0 0;padding:24px 26px}.article-quote p{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin:0 0 12px;font-size:20px}.article-quote footer{color:var(--muted);font-size:14px}.article-faq{gap:14px;margin-top:28px;display:grid}.article-faq>div{border-left:3px solid var(--blue);background:var(--sky);padding:18px 20px}.article-faq h3{color:var(--navy);margin:0 0 7px;font-size:18px}.article-faq p{margin:0;font-size:16px}.comparison-table{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.comparison-row{grid-template-columns:1fr 1.35fr 1.35fr;display:grid}.comparison-row>*{border-bottom:1px solid var(--line);padding:15px}.comparison-row>*+*{border-left:1px solid var(--line)}.comparison-row:first-child{background:var(--navy-deep);color:var(--white);font-weight:700}.comparison-row:last-child>*{border-bottom:0}.status-page{background:var(--sky);place-items:start center;min-height:620px;padding:72px 20px;display:grid}.status-card{background:var(--white);width:min(520px,100%);box-shadow:var(--shadow-md);text-align:center;border:1px solid #24171b1a;border-radius:22px;padding:42px}.status-card__icon{background:var(--blue);width:58px;height:58px;color:var(--navy);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:26px;display:grid}.status-card h1{font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin:14px 0 8px;font-size:34px}.status-card>p:not(.eyebrow){color:var(--body);margin:0 auto 28px}.status-form{text-align:left;gap:10px;display:grid}.status-form label{font-weight:700}.status-form input,.funnel-input,.funnel-textarea{border:1px solid var(--blush-border);background:var(--white);width:100%;color:var(--navy);border-radius:9px;padding:13px 15px}.status-form .button{margin-top:8px}.status-message{background:var(--sky);text-align:left;border:1px solid #edc4ce;border-radius:10px;margin-top:18px;padding:14px;display:grid}.status-message span{color:var(--body);font-size:14px}.create-page{background:var(--sky);min-height:100vh;color:var(--navy);padding:24px 16px 48px}.create-header,.create-main{width:min(672px,100%);margin-inline:auto}.create-header{min-height:44px}.create-back-link{color:#5a454c;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0;font-weight:600;display:inline-flex}.create-back-link:hover{color:var(--blue-dark)}.create-icon{place-items:center;min-width:20px;font-size:20px;line-height:1;display:inline-grid}.create-main{padding-top:12px}.create-progress{margin-bottom:32px}.create-progress__meta{color:#6e5860;justify-content:space-between;margin-bottom:9px;font-size:14px;display:flex}.create-progress__meta span:last-child{color:var(--blue-dark)}.create-progress__track{background:var(--blush);border-radius:999px;height:8px;overflow:hidden}.create-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--blue-light));height:100%;transition:width .3s}.create-card{min-height:390px}.create-step__header{text-align:center;margin-bottom:32px}.create-step__title{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,5vw,2.1rem);line-height:1.2}.create-step__description{color:#6e5960;margin:9px 0 0;font-size:16px}.create-step__tip{color:#806e74;background:#ffffffb8;border-radius:8px;width:fit-content;margin:14px auto 0;padding:7px 12px;font-size:13px}.create-fieldset{border:0;margin:0;padding:0}.create-fieldset+.create-fieldset{margin-top:32px}.create-fieldset__legend{width:100%;color:var(--navy);text-align:center;margin-bottom:14px;font-size:17px;font-weight:700}.create-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.create-options--compact{gap:12px}.create-option{background:var(--white);min-height:46px;color:var(--navy);cursor:pointer;border:1.5px solid #e1c8cf;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .15s}.create-option:hover{border-color:#cb33598c;transform:translateY(-1px)}.create-option.is-selected,.create-option[aria-pressed=true].is-selected{border-color:var(--blue);background:var(--blue);color:var(--navy)}.create-custom-field,.create-field{gap:10px;margin:24px auto 0;display:grid}.create-custom-field,.create-field--narrow{width:min(430px,100%)}.create-field__label{color:var(--navy);font-size:15px;font-weight:700}.create-field__hint{color:#806e74;text-align:left;margin:-2px 2px 8px;font-size:12px;line-height:1.45}.create-occasion__label{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;margin-top:24px;font-size:19px;font-weight:700;line-height:1.25}.create-select-chip{position:relative}.create-select-chip:after{color:var(--blue-dark);content:"⌄";pointer-events:none;font-size:18px;position:absolute;top:50%;right:18px;transform:translateY(-56%)}.create-select-chip select{appearance:none;background:var(--white);width:100%;min-height:48px;color:var(--navy);cursor:pointer;border:1.5px solid #e1c8cf;border-radius:999px;padding:10px 46px 10px 18px;font-size:15px;font-weight:600}.create-select-chip select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #cb335929}.create-field__input,.create-field__textarea{border:1px solid var(--blush-border);background:var(--white);width:100%;color:var(--navy);border-radius:9px;padding:13px 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.create-field__textarea{resize:vertical;min-height:160px}.create-field__input:focus,.create-field__textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #cb335929}.create-field__input--centered{text-align:center}.create-field__input.has-error{border-color:#dc2626}.create-field__count{color:#806e74;text-align:right;margin:-4px 2px 0;font-size:12px}.create-field__error{color:#b91c1c;margin:0;font-size:13px}.create-social-proof{width:min(540px,100%);box-shadow:var(--shadow-sm);background:#ffffffe0;border:1px solid #24171b1a;border-radius:16px;margin:-12px auto 26px;padding:13px 16px}.create-social-proof__summary{justify-content:center;align-items:center;gap:14px;display:flex}.create-social-proof__avatars{padding-left:8px;display:flex}.create-social-proof__avatars img{border:2px solid var(--white);object-fit:cover;border-radius:50%;width:36px;height:36px;margin-left:-8px}.create-social-proof__rating{gap:2px;display:grid}.create-social-proof__rating span{color:var(--green);letter-spacing:.04em;font-size:16px;line-height:1}.create-social-proof__rating strong{color:var(--navy);font-size:13px;line-height:1.25}.create-social-proof>p{color:#6e5860;text-align:center;border-top:1px solid #ede0e4;justify-content:center;gap:14px;margin:9px 0 0;padding-top:9px;font-size:11px;font-weight:700;display:flex}.create-social-proof>p span{align-items:center;gap:4px;display:inline-flex}.create-social-proof>p span:first-child:before{content:"✓";color:var(--green)}.create-page--precheckout{background:#fffaf4}.create-main--precheckout{width:min(1240px,100%)}.create-header--precheckout{width:min(940px,100%)}.create-main--precheckout{padding-top:0}.create-card--step-7{min-height:0}.create-precheckout{padding:0 0 44px}.create-precheckout__title{width:min(940px,100%);color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;letter-spacing:-.035em;text-align:center;margin:0 auto 20px;font-size:clamp(2rem,3.3vw,3rem);line-height:1.12}.create-precheckout__title:focus{outline:none}.create-precheckout .create-social-proof{margin:0 auto 24px}.create-precheckout__stories{padding:2px 0 10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.create-precheckout__story-track{will-change:transform;width:max-content;animation:26s linear infinite create-precheckout-carousel;display:flex}.create-precheckout__stories:hover .create-precheckout__story-track,.create-precheckout__stories:focus-within .create-precheckout__story-track{animation-play-state:paused}.create-precheckout__story-group{flex-shrink:0;gap:12px;padding-right:12px;display:flex}.create-precheckout__reaction,.create-precheckout__review{background:var(--white);border:1px solid #ead8cb;border-radius:13px;flex:none;width:192px;height:240px;margin:0;overflow:hidden}.create-precheckout__reaction{isolation:isolate;position:relative}.create-precheckout__reaction video{object-fit:cover;background:#251c1e;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.create-precheckout__reaction:hover video{transform:scale(1.04)}.create-precheckout__reaction:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#140d0fc7);height:42%;position:absolute;bottom:0;left:0;right:0}.create-precheckout__reaction figcaption{z-index:2;color:var(--white);pointer-events:none;background:#181113e0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.create-precheckout__reaction figcaption span{background:var(--berry);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.create-precheckout__review{color:var(--navy);background:#fffaf0;flex-direction:column;padding:19px 17px;display:flex}.create-precheckout__review>span{color:var(--berry);letter-spacing:.08em;font-size:15px}.create-precheckout__review>strong{font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:17px;line-height:1.2;display:-webkit-box;overflow:hidden}.create-precheckout__review>p{color:#5e4a51;font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:9px 0 14px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.create-precheckout__review footer{margin-top:auto;font-size:13px;font-weight:700}.create-precheckout__review footer span{color:var(--green)}.create-precheckout__email-fallback{gap:8px;width:min(520px,100%);margin:22px auto 0;display:grid}.create-precheckout__guarantee{width:min(520px,100%);color:var(--navy);text-align:left;background:#effbf3;border:1px solid #b8e8cb;border-radius:12px;justify-content:center;align-items:flex-start;gap:11px;margin:20px auto 0;padding:14px 18px;display:flex}.create-precheckout__guarantee .trust-icon{margin-top:1px}.create-precheckout__guarantee strong{text-align:center;text-transform:uppercase;font-size:15px;line-height:1.25;display:block}.create-precheckout__guarantee p{color:#53635a;text-align:center;margin:5px 0 0;font-size:12px;line-height:1.45}.create-precheckout__cta{border-radius:12px;min-height:60px;margin:15px auto 0;font-size:18px}.create-precheckout .create-precheckout__cta{width:min(520px,100%);display:flex}@keyframes create-precheckout-carousel{0%{transform:translate(0)}to{transform:translate(-50%)}}.create-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:118px;min-height:48px;padding:10px 24px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.create-btn:hover:not(:disabled){transform:translateY(-1px)}.create-btn--primary{border:1.5px solid var(--berry);background:var(--berry);color:var(--white);box-shadow:0 8px 20px #cb33592e}.create-btn--primary:hover:not(:disabled){background:var(--berry-hover)}.create-btn--secondary{border:1.5px solid var(--blue);color:var(--blue-dark);background:0 0}.create-btn--wide{width:100%}.create-btn:disabled{box-shadow:none;color:#6b7280;cursor:not-allowed;background:#c9ced6;border-color:#c9ced6}.create-actions{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.create-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.create-summary{padding-bottom:40px}.create-email-card,.create-review,.create-benefits{background:var(--white);box-shadow:var(--shadow-sm);border:1px solid #24171b1a;border-radius:16px;padding:24px}.create-email-card__description{color:#79666d;margin:3px 0 14px;font-size:14px}.create-email-card__delivery{color:var(--success);margin:10px 0 0;font-size:13px}.create-email-card--final-step{margin-top:22px}.create-submit{min-height:56px;margin-top:18px;font-size:18px}.create-summary__pricing-note{color:#7d6a71;text-align:center;margin:9px 0 24px;font-size:13px}.create-review__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.create-review__header h2,.create-benefits>h2{color:var(--navy);font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;align-items:center;gap:8px;margin:0;font-size:21px;display:flex}.create-review__edit{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;font-weight:700}.create-review__list{margin:0}.create-review__row{border-top:1px solid #ede0e4;grid-template-columns:150px 1fr;gap:16px;padding:13px 0;display:grid}.create-review__row dt{color:#806e74;font-size:14px}.create-review__row dd{color:var(--navy);text-align:right;margin:0;font-weight:700}.create-review__long-value{color:#675158;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.create-benefits{margin-top:20px}.create-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.create-benefits article{background:var(--sky);text-align:center;border-radius:12px;padding:16px}.create-benefits article>span{background:var(--white);width:38px;height:38px;color:var(--blue-dark);border-radius:50%;place-items:center;margin:0 auto 10px;font-size:20px;display:grid}.create-benefits h3{margin:0 0 6px;font-size:14px;line-height:1.25}.create-benefits p{color:#78636a;margin:0;font-size:12px}.create-progress--loading,.create-card--loading{background:linear-gradient(100deg,#efe6d5b8 20%,#ffffffe6 40%,#efe6d5b8 60%) 0 0/200% 100%;border-radius:10px;animation:1.4s linear infinite create-shimmer;overflow:hidden}.create-progress--loading{height:38px}.create-card--loading{min-height:400px}@keyframes create-shimmer{to{background-position-x:-200%}}.cart-page,.unavailable-page{background:var(--sky)!important;color:var(--navy)!important}.cart-brandbar{min-height:44px}.brand-lockup .brand-wordmark{--brand-wordmark-height:22px}.cart-title,.unavailable-title{font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif}.cart-eyebrow,.unavailable-eyebrow,.song-edit-link{color:var(--blue-dark)!important}.song-review-card,.upgrade-card,.cart-page .review-card,.order-summary-card,.unavailable-card{box-shadow:var(--shadow-sm)!important;border-color:#24171b1a!important}.cart-page .review-card{min-height:0}.upgrade-card.is-selected{border-color:var(--blue)!important;box-shadow:0 0 0 2px #cb33591a, var(--shadow-sm)!important}.upgrade-checkbox{accent-color:var(--blue)!important}.upgrade-badge{background:var(--blue)!important}.benefit-check{background:var(--blush);width:22px;height:22px;color:var(--berry);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.checkout-cta,.sticky-checkout-cta,.unavailable-home{background:var(--berry)!important;color:var(--white)!important;box-shadow:0 10px 24px #cb335938!important}.checkout-cta:hover,.sticky-checkout-cta:hover,.unavailable-home:hover{background:var(--berry-hover)!important}.cart-sticky-cta{border-color:#24171b1f!important}.unavailable-icon{color:#b91c1c!important;background:#fee2e2!important}.unavailable-back{border-color:var(--navy)!important}@media (max-width:1024px){.reaction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reaction-card:nth-child(n+9){display:none}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.step-card{min-height:205px;padding:24px 22px 20px}.step-card__icon{width:44px;height:44px;margin:0 auto 12px;font-size:24px}.step-card h3{margin-bottom:5px;font-size:19px}.step-card strong{margin-bottom:8px;font-size:12px}.step-card p{font-size:14px;line-height:1.45}.steps-cta{margin-top:26px}.occasions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.hero__inner{width:min(768px,100% - 32px)}.hero__content{margin-top:28px}.hero__content h1{margin-inline:auto;font-size:clamp(2.4rem,7vw,3.2rem)}.final-cta__inner{grid-template-columns:auto 1fr}.final-cta .button{grid-column:1/-1;width:100%}.final-cta__fineprint{text-align:center;grid-column:1/-1}}@media (max-width:768px){.site-header__nav{display:none}.mobile-menu{display:block}.container{width:min(100% - 32px,1152px)}.section{padding-block:56px}.section-heading{margin-bottom:32px}.reaction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reaction-card:nth-child(n+7){display:none}.sample-tabs{flex-wrap:nowrap;justify-content:flex-start;margin-left:-16px;margin-right:-16px;padding:0 16px 8px;overflow-x:auto}.sample-tab{flex:none}.sample-player{grid-template-columns:1fr}.sample-player__art{min-height:390px}.occasions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.occasion-card{aspect-ratio:1}.occasion-card span{font-size:14px;bottom:10px;left:10px;right:10px}.what-you-get__benefits{gap:20px}.site-footer__columns{grid-template-columns:1fr;gap:30px}.site-footer__bottom{text-align:center}.comparison-table{overflow-x:auto}.comparison-row{min-width:650px}}@media (max-width:600px){.announcement-bar{gap:6px;min-height:36px;padding:7px 12px;font-size:12px}.site-header__inner{gap:8px;width:100%;min-height:58px;padding-inline:16px}.site-header .brand-wordmark{--brand-wordmark-height:22px;flex:none}.header-cta{min-height:38px;padding-inline:12px;font-size:12px}.mobile-menu summary{background:0 0;border:0;min-width:34px;height:40px;font-size:0}.mobile-menu summary:before{content:"☰";font-size:24px}.mobile-menu nav{border-radius:12px;width:210px;min-width:210px;top:calc(100% + 8px);right:0}.mobile-menu nav a{align-items:center;min-height:48px;padding-inline:20px}.site-header{padding-top:env(safe-area-inset-top)}section[id]{scroll-margin-top:calc(66px + env(safe-area-inset-top))}.hero__inner{width:100%;padding-bottom:34px}.hero__content{width:100%;margin-top:24px;padding-inline:16px}.hero__content .eyebrow{letter-spacing:.18em;white-space:nowrap;margin:0 0 17px;font-size:10px}.hero__content h1{max-width:390px;font-size:clamp(2rem,9.5vw,2.55rem);line-height:1.05}.hero__subtitle{max-width:350px;margin:18px auto 20px;font-size:16px;line-height:1.4}.hero__cta{white-space:nowrap;gap:8px;max-width:358px;min-height:52px;padding-inline:14px;font-size:14px}.hero__delivery{margin-top:14px;font-size:13px}.hero__review-proof{flex-wrap:wrap;gap:6px;margin-top:16px;font-size:13px}.hero-proof-strip{min-height:44px;padding:4px 10px}.hero-proof-strip p{letter-spacing:.16em;font-size:9px}.hero__guarantee{gap:14px;width:min(358px,100%);min-height:78px;margin-top:16px;padding:12px 16px}.hero__guarantee>span:last-child>strong{font-size:16px}.hero__guarantee>span:last-child>small{font-size:12px}.section{padding-block:62px}.section-heading{margin-bottom:30px}.section-heading h2,.final-cta h2{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:-.035em;font-size:30px;font-weight:700;line-height:1.08}.section-heading p{font-size:16px;line-height:1.45}#occasions{background:var(--white)}.reaction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reaction-card:nth-child(n+5){display:none}.reaction-card{border-radius:16px}.reaction-card .media-rebrand{width:88%;height:36px;padding-inline:10px;font-size:9px}.reaction-card__sound{width:34px;height:34px;bottom:8px;right:8px}.steps-grid{grid-template-columns:1fr;gap:10px}.step-card{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);column-gap:14px;min-height:0;padding:18px 42px 18px 18px;display:grid}.step-card__icon{grid-row:1/4;width:42px;height:42px;margin:1px 0 0;font-size:23px}.step-card h3{margin-bottom:2px;font-size:18px}.step-card strong{margin-bottom:5px;font-size:11px}.step-card p{font-size:13px;line-height:1.4}.steps-cta{margin-top:22px}.testimonial-card{min-height:290px;padding:22px}.sample-player{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;overflow:visible}.sample-player__art{aspect-ratio:4/3;border-radius:14px;min-height:0;overflow:hidden}.sample-player__art-label{bottom:18px;left:18px;right:18px}.sample-player__art-label h3{font-size:24px}.sample-player__mobile-play{z-index:3;width:58px;height:58px;color:var(--navy);cursor:pointer;background:#ffffffeb;border:1px solid #ffffffbf;border-radius:50%;place-items:center;padding:0 0 0 3px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);box-shadow:0 8px 24px #120a0d3d}.sample-player__copy{padding:18px 0 0}.sample-player__copy .genre-buttons{order:-1;margin:0 0 24px}.sample-player__copy .eyebrow{letter-spacing:.12em;background:0 0;border:0;padding:0}.sample-player__copy h3{font-family:var(--font-inter), "Inter", system-ui, sans-serif;margin-top:10px;font-size:27px}.sample-player audio{display:none}.sample-player ul{margin-bottom:22px}.genre-buttons{gap:7px;overflow-x:auto}.genre-buttons button{flex:none}.what-you-get{padding-block:52px}.what-you-get__heading{margin-bottom:24px}.what-you-get__player{width:min(328px,100%);padding:22px 22px 20px}.what-you-get__vinyl{width:min(224px,100%)}.what-you-get__benefits{grid-template-columns:1fr;gap:24px;width:min(360px,100%);margin-top:32px}.what-you-get__benefits article{text-align:left;grid-template-columns:28px 1fr;column-gap:12px;display:grid}.what-you-get__benefits article>span{grid-row:1/span 2;margin:0}.what-you-get__benefits h3,.what-you-get__benefits p{grid-column:2}.what-you-get__benefits h3{font-size:16px}.what-you-get__cta{width:min(328px,100%);min-width:0;margin-top:30px}.occasion-card span{font-size:13px;line-height:1.15}.faq-list{gap:0}.faq-item{box-shadow:none}.faq-item summary{gap:12px;min-height:58px;padding:18px 4px;font-size:18px;font-weight:500;line-height:1.3}.faq-item p{padding:0 38px 18px 4px}#faq .section-heading h2{font-size:clamp(2.4rem,11.5vw,3rem)}.customer-love{padding-block:52px 56px}.customer-love h2{flex-direction:column;gap:8px;margin-bottom:30px;font-size:30px}.customer-love__video,.customer-love__review{width:min(76vw,270px);height:330px}.faq-contact strong{font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif}.final-cta{background:var(--white);padding:78px 20px}.final-cta__inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px}.final-cta__fineprint{grid-column:1}.final-cta__inner>img{width:80px}.final-cta .button{max-width:360px}.site-footer{padding-top:42px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.site-footer__logo .brand-wordmark{--brand-wordmark-height:28px}.site-footer__mission{margin-top:28px;font-size:1.05rem;line-height:1.5}.site-footer__columns{margin-top:34px}.footer-group>div{gap:4px}.footer-group a{align-items:center;min-height:44px;display:inline-flex}.site-footer__bottom{margin-top:36px;padding-top:18px}.status-card{padding:30px 22px}.create-page{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(34px + env(safe-area-inset-bottom))}.create-main{padding-top:8px}.create-progress{margin-bottom:28px}.create-card{min-height:400px}.create-step__header{margin-bottom:32px}.create-step__title:focus{outline:none}.create-summary .create-step__title{font-family:var(--font-inter), "Inter", system-ui, sans-serif;font-size:30px}.create-options:not(.create-options--compact) .create-option{flex:0 0 calc(33.3333% - 6.66667px)}.create-option{min-height:50px;padding:9px 18px;font-size:15px}.create-options{gap:14px 10px}.create-actions{margin-top:24px}.create-social-proof{margin-top:-12px;padding:13px 12px}.create-social-proof__summary{gap:10px}.create-social-proof__avatars img{width:32px;height:32px}.create-social-proof__rating strong{font-size:12px}.create-social-proof>p{gap:8px}.create-step--relationship .create-options{row-gap:10px}.create-step--relationship .create-option{min-height:46px}.create-actions--first-step{margin-top:18px}.create-btn{min-width:108px;padding-inline:20px}.create-email-card,.create-review,.create-benefits{padding:19px}.create-review__row{grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);gap:12px}.create-review__row dd{overflow-wrap:anywhere;text-align:right}.create-review__long-value{-webkit-line-clamp:unset;display:block;overflow:visible}.create-submit:disabled{color:var(--body);background:#d8d3ca;border-color:#d8d3ca}.create-benefits__grid{grid-template-columns:1fr}.create-benefits article{text-align:left;grid-template-columns:auto 1fr;column-gap:12px;display:grid}.create-benefits article>span{grid-row:1/3;margin:0}.create-benefits h3,.create-benefits p{grid-column:2}.cart-page{min-height:100dvh!important;padding-top:24px!important;padding-right:12px!important;padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))!important;padding-left:12px!important}.cart-brandbar,.cart-eyebrow{display:none!important}.cart-content>*+*{margin-top:18px!important}.cart-title{margin-top:0}.song-review-card{border-radius:18px!important;padding:16px!important}.song-review-heading h2{font-size:17px}.song-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:16px!important;padding-top:16px!important}.song-fact{min-width:0;display:block}.song-fact dd{overflow-wrap:anywhere;font-size:12px;line-height:1.25;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.upgrade-card-control{gap:9px!important}.upgrade-card-control>label{gap:5px!important}.upgrade-checkbox{flex:none}.upgrade-badge{white-space:nowrap;flex:none;letter-spacing:.06em!important;padding:4px 6px!important;font-size:9px!important}.upgrade-pricing{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:3px!important;margin-left:auto!important}.upgrade-pricing .save-badge{padding-inline:4px!important;font-size:9px!important}.upgrade-pricing .original-price{font-size:10px!important}.upgrade-pricing .upgrade-price{font-size:16px!important}.upgrade-title{font-size:22px!important}.order-line dt{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.cart-sticky-cta{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.unavailable-page{min-height:100dvh!important;padding-bottom:calc(48px + env(safe-area-inset-bottom))!important}.article-hero{background:var(--white);padding:22px 24px 40px}.breadcrumb{margin-bottom:28px}.article-page h1{margin:12px 0 16px;font-size:30px;line-height:1.12}.article-intro{font-size:16px;line-height:1.6}.article-body{width:calc(100% - 48px);padding-block:42px 56px}.article-section+.article-section{margin-top:38px}.article-section h2{font-size:25px}.article-section p,.article-section li{font-size:16px;line-height:1.65}.article-faq>div{background:0 0;border-left:0;padding:0}}@media (max-width:360px){.site-header__inner{padding-inline:10px}.site-header .brand-wordmark{--brand-wordmark-height:18px}.header-cta{padding-inline:9px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.testimonial-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.testimonial-marquee__track,.customer-love__track,.create-precheckout__story-track{animation:none;transform:none}.testimonial-marquee__group[aria-hidden=true],.customer-love__group[aria-hidden=true],.create-precheckout__story-group[aria-hidden=true]{display:none}.customer-love__marquee,.create-precheckout__stories{overflow-x:auto;-webkit-mask-image:none;mask-image:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-product-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% -10%,#efe6d5d9,#0000 34rem),#f7f4ed}.customer-product-header{border-bottom:1px solid #24171b1a;justify-content:space-between;align-items:center;width:min(100% - 40px,1120px);margin:0 auto;padding:22px 0;display:flex}.customer-product-header .brand{margin:0}.customer-product-header>div{color:var(--muted);text-align:right;font-size:11px;display:grid}.customer-product-header>div strong{color:var(--ink);letter-spacing:.06em;font-size:12px}.customer-product-content{gap:24px;width:min(100% - 32px,760px);margin:0 auto;padding:48px 0 32px;display:grid}.customer-product-alert{background:#fff;border:1px solid #dfd7c9;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex;box-shadow:0 8px 24px #24171b0d}.customer-product-alert>span{color:#705e44;background:#f0eadf;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.customer-product-alert strong{margin-top:2px;font-size:14px;display:block}.customer-product-alert p{color:var(--body);margin:3px 0 0;font-size:13px}.customer-product-alert--success>span{color:#28784b;background:#e7f4ec}.customer-product-alert--error>span{color:#a93b32;background:#fff0ed}.product-player{text-align:center}.product-player__heading{margin-bottom:22px}.product-player__heading .portal-kicker,.customer-revision-panel .portal-kicker,.customer-product-waiting .portal-kicker,.customer-product-progress .portal-kicker{color:var(--berry);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.product-player__heading h1,.customer-product-waiting h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,6vw,3.25rem);font-weight:600;line-height:1.05}.product-version-nav{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;width:min(100%,330px);margin:18px auto 0;display:grid}.product-version-nav button{cursor:pointer;background:#fff;border:1px solid #ddd5ca;border-radius:10px;width:38px;height:38px;font-size:23px}.product-version-nav button:disabled{cursor:default;opacity:.3}.product-version-nav>div{display:grid}.product-version-nav strong{font-size:13px}.product-version-nav small{color:var(--muted);font-size:11px}.product-player__card{background:#fff;border:1px solid #24171b14;border-radius:24px;flex-direction:column;align-items:center;width:min(100%,520px);margin:0 auto;padding:clamp(22px,5vw,38px);display:flex;box-shadow:0 25px 55px #31242724}.product-record{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 7px,#ffffff0b 8px 9px),radial-gradient(circle at 62% 38%,#343033 0 26%,#1e1b1d 57%,#0e0d0e 100%);border-radius:50%;place-items:center;width:min(82vw,318px);display:grid;position:relative;box-shadow:0 22px 38px #18111440,0 0 44px #cb33591a}.product-record:before{aspect-ratio:1;filter:blur(8px);content:"";background:radial-gradient(circle,#cb33592e,#0000 68%);border-radius:50%;width:43%;position:absolute}.product-record.is-playing{animation:8s linear infinite product-record-spin}.product-record__label{z-index:1;aspect-ratio:1;background:#fffaf1;border:5px solid #eadfcd;border-radius:50%;align-content:center;width:37%;line-height:1;display:grid;position:relative;box-shadow:0 0 0 2px #cb33598c}.product-record__label span,.product-record__label strong{font-family:var(--font-display), Georgia, serif}.product-record__label span{font-size:clamp(12px,3vw,17px)}.product-record__label strong{color:var(--berry);font-size:clamp(15px,3.7vw,22px)}.product-record__label small{color:var(--muted);margin-top:8px;font-size:clamp(7px,1.8vw,10px)}@keyframes product-record-spin{to{transform:rotate(360deg)}}.product-player__track{gap:8px;width:100%;margin-top:28px;display:grid}.product-player__track>strong{margin-bottom:3px;font-size:15px}.product-player__track input{width:100%;accent-color:var(--berry);cursor:pointer}.product-player__track>div{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.product-player__controls{align-items:center;gap:24px;margin-top:10px;display:flex}.product-player__controls button{color:#827a7d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.product-player__controls button svg{width:43px;height:43px;overflow:visible}.product-player__controls button svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.product-player__controls button svg text{fill:currentColor;font-family:var(--font-inter), sans-serif;text-anchor:middle;font-size:17px;font-weight:850}.product-player__controls .product-player__play{background:linear-gradient(145deg, #dd496b, var(--berry-hover));color:#fff;width:70px;height:70px;font-size:23px;box-shadow:0 10px 22px #cb335940}.product-player__download{color:var(--berry-hover);border-bottom:1px solid;margin-top:18px;font-size:13px;font-weight:800}.product-player__revision-note{width:100%;color:var(--body);text-align:left;border-top:1px solid #eee8df;margin:24px 0 0;padding-top:17px;font-size:12px}.product-version-history{text-align:left;width:min(100%,520px);margin:22px auto 0}.product-version-history h2{margin:0 0 10px;font-family:inherit;font-size:13px}.product-version-history>div{background:#fff;border:1px solid #dfd8ce;border-radius:14px;overflow:hidden}.product-version-history button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #eee8df;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;display:flex}.product-version-history button:first-child{border-top:0}.product-version-history button[aria-current=true]{background:#f5f0e6}.product-version-history button>span:first-child{display:grid}.product-version-history strong{font-size:13px}.product-version-history small,.product-version-history button>span:last-child{color:var(--muted);font-size:11px}.customer-product-waiting,.customer-product-progress,.customer-revision-panel{background:#fff;border:1px solid #e1d9cd;border-radius:22px;padding:clamp(24px,6vw,42px);box-shadow:0 14px 36px #24171b0f}.customer-product-waiting{text-align:center}.customer-product-waiting>span{width:56px;height:56px;color:var(--berry);background:#efe6d5;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:25px;display:grid}.customer-product-waiting>p:last-child{max-width:520px;color:var(--body);margin:18px auto 0}.customer-product-progress h2,.customer-revision-panel h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.55rem,4vw,2.1rem);font-weight:600}.customer-product-progress__promise{color:var(--body);margin:9px 0 0;font-size:13px;line-height:1.55}.customer-product-progress__promise strong{color:var(--ink);font-weight:850}.customer-product-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;padding:0;list-style:none;display:grid}.customer-product-progress li{color:#9a9092;text-align:center;justify-items:center;gap:7px;font-size:10px;font-weight:750;display:grid;position:relative}.customer-product-progress li:before{content:"";background:#e2ddd5;height:2px;position:absolute;top:13px;left:-50%;right:50%}.customer-product-progress li:first-child:before{display:none}.customer-product-progress li span{z-index:1;background:#ebe7e0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.customer-product-progress li.is-active{color:var(--ink)}.customer-product-progress li.is-active:before,.customer-product-progress li.is-active span{color:#28784b;background:#dfeee5}.customer-revision-panel>p:not(.portal-kicker){max-width:590px;color:var(--body);margin:9px 0 24px}.customer-revision-form fieldset{border:0;margin:0;padding:0}.customer-revision-form legend{font-size:14px;font-weight:850}.customer-revision-form fieldset>p{color:var(--muted);margin:2px 0 12px;font-size:12px}.customer-revision-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-revision-options label{cursor:pointer;background:#fff;border:1px solid #ddd5ca;border-radius:11px;align-items:center;gap:9px;min-height:52px;padding:11px 13px;font-size:13px;font-weight:750;display:flex}.customer-revision-options label.is-selected{border-color:var(--berry);box-shadow:0 0 0 1px var(--berry);background:#fbf4ee}.customer-revision-options input{opacity:0;pointer-events:none;position:absolute}.customer-revision-options label>span{width:23px;height:23px;color:var(--berry);background:#f7f3ed;border:1px solid #d9d0c4;border-radius:7px;flex:none;place-items:center;display:grid}.customer-revision-details{gap:12px;margin-top:16px;display:grid}.customer-revision-details label{border-left:3px solid var(--berry);background:#f8f4ed;border-radius:0 12px 12px 0;padding:14px;display:grid}.customer-revision-details strong{text-underline-offset:4px;width:fit-content;font-size:15px;font-weight:900;-webkit-text-decoration:underline #cb335973;text-decoration:underline #cb335973;text-decoration-thickness:2px}.customer-revision-details label>span{color:var(--muted);margin:2px 0 9px;font-size:11px}.customer-revision-details textarea,.customer-revision-keep textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8cfc2;border-radius:9px;padding:11px 12px}.customer-revision-keep{background:#fff;border:1px solid #ddd5ca;border-radius:11px;margin-top:14px;padding:12px 14px}.customer-revision-keep summary{cursor:pointer;font-size:12px;font-weight:800}.customer-revision-keep textarea{margin-top:11px}.customer-revision-form>button{background:var(--berry);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:18px;padding:14px 18px;font-weight:850;box-shadow:0 9px 20px #cb335933}.customer-revision-form>button:disabled{box-shadow:none;cursor:default;background:#d7d1c9}.customer-revision-form__fineprint{color:var(--muted);text-align:center;margin:9px 0 0;font-size:11px}.customer-product-footer{color:var(--muted);border-top:1px solid #ddd6cc;justify-content:space-between;gap:16px;padding:18px 4px 0;font-size:11px;display:flex}.customer-product-footer p{margin:0}.customer-product-footer a{color:var(--ink);font-weight:800;text-decoration:underline}.admin-welcome__actions{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;min-width:150px;padding:14px 18px;display:grid}.admin-welcome__actions span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-welcome__actions strong{font-size:30px}.admin-metric--revision{--metric-color:#6b59bd;--metric-soft:#f0edff}.admin-metric--direction{--metric-color:#367094;--metric-soft:#ebf5fa}.admin-metric--paid{--metric-color:#3d9161;--metric-soft:#edf8f1}.admin-ops-queues{gap:18px;margin-top:18px;display:grid}.admin-action__priority--revision{color:#5a48a8;background:#f0edff}.admin-action__priority--direction{color:#2c6588;background:#ebf5fa}.admin-action--revision,.admin-action--direction,.admin-action--failure{align-items:start}.admin-action small{color:#5f6878;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:820px;margin-top:6px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-action time.admin-action__age{text-align:right;white-space:nowrap;justify-items:end;gap:2px;min-width:104px;display:grid}.admin-action__age b{color:#9b650e;font-size:11px;font-weight:850}.admin-action--revision .admin-action__age b{color:#5a48a8}.admin-action--direction .admin-action__age b{color:#2c6588}.admin-action--failure .admin-action__age b{color:#a02e2e}.generation-instructions dd{white-space:pre-line}@media (min-width:1121px){.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.revision-direction,.revision-qa{background:#f7fbfd;border:1px solid #c8d9e5;padding:20px}.revision-direction{border-left:4px solid #367094}.revision-direction>header,.revision-qa>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.revision-direction h3,.revision-qa h3{color:var(--admin-ink);font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:19px}.revision-direction>header>span{color:#2c6588;text-transform:uppercase;background:#dcecf4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.revision-direction__summary{color:var(--admin-muted);margin:13px 0 18px;font-size:12px;line-height:1.55}.revision-direction__summary strong{color:var(--admin-ink)}.revision-direction__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.revision-direction__grid label{align-content:start;gap:7px;display:grid}.revision-direction__grid label>span{color:var(--admin-ink);font-size:11px;font-weight:850}.revision-direction__grid textarea,.revision-direction__grid select{width:100%;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:7px;padding:10px 11px;font-size:12px}.revision-direction__grid textarea{resize:vertical;line-height:1.5}.revision-direction__grid textarea:focus,.revision-direction__grid select:focus{border-color:#367094;outline:0;box-shadow:0 0 0 3px #3670941f}.revision-direction__grid small{color:var(--admin-muted);font-size:10px}.revision-direction__wide{grid-column:1/-1}.revision-direction__footer{border-top:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.revision-direction__footer p{max-width:590px;color:var(--admin-muted);margin:0;font-size:10px;line-height:1.5}.revision-direction__footer .admin-primary-action{white-space:nowrap;margin:0}.revision-qa{background:#fafbfd;border-color:#d7dee7;margin-top:16px}.revision-qa--passed{background:#f3faf6;border-color:#c8e2d3}.revision-qa>header>span{color:#697386;background:#e9edf2;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.revision-qa--passed>header>span{color:#28764a;background:#d8eee1}.revision-qa__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:15px;display:grid}.revision-qa__columns>div{background:#fff;border:1px solid #dfe5ec;padding:13px}.revision-qa__columns strong{font-size:11px}.revision-qa__columns ul{margin:8px 0 0;padding-left:18px}.revision-qa__columns li,.revision-qa>p{color:var(--admin-muted);font-size:11px;line-height:1.5}.revision-qa>p{margin:13px 0 0}@media (max-width:700px){.portal-site-header__inner{width:min(100% - 28px,1120px);min-height:66px}.portal-site-header .brand-wordmark{--brand-wordmark-height:22px}.portal-site-header__actions{gap:10px}.portal-site-header__actions p{display:none}.portal-site-header__button{min-height:38px;padding:8px 12px;font-size:11px}.order-tracking-page{min-height:calc(100vh - 66px);padding:38px 14px 54px}.order-tracking-hero>p:last-child{font-size:15px}.order-tracking-assurance{padding:18px}.order-tracking-assurance>span{width:32px;height:32px}.order-tracking-card{border-radius:11px;padding:20px 16px}.customer-product-header{width:min(100% - 28px,1120px);padding:16px 0}.customer-product-header>div span{display:none}.customer-product-content{width:min(100% - 24px,760px);padding-top:30px}.product-player__card{border-radius:19px;padding:20px 16px 26px}.product-record{width:min(78vw,286px)}.customer-product-progress ol{grid-template-columns:1fr;gap:12px}.customer-product-progress li{text-align:left;grid-template-columns:28px 1fr;justify-items:start}.customer-product-progress li:before{width:2px;height:12px;top:-12px;bottom:auto;left:13px}.customer-revision-options{grid-template-columns:1fr}.customer-product-footer{display:grid}.admin-welcome__actions{width:100%}.revision-direction__grid,.revision-qa__columns{grid-template-columns:1fr}.revision-direction__wide{grid-column:auto}.revision-direction__footer{flex-direction:column;align-items:stretch}.revision-direction__footer .admin-primary-action{white-space:normal;width:100%}}.status-badge--delivering,.status-badge--approved{color:#3659c9;background:#edf2ff}.admin-order-notice,.generation-delivery-state{color:var(--admin-ink);background:#f2f5fc;border:1px solid #cbd6ef;border-radius:10px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.admin-order-notice{margin-bottom:18px}.admin-order-notice>span,.generation-delivery-state>span{color:#3659c9;background:#dce5f8;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.admin-order-notice strong,.generation-delivery-state strong{font-size:13px;display:block}.admin-order-notice p,.generation-delivery-state p{color:var(--admin-muted);margin:2px 0 0;font-size:11px}.admin-order-notice--success,.generation-delivery-state--complete{background:#eff8f3;border-color:#c8e2d3}.admin-order-notice--success>span,.generation-delivery-state--complete>span{color:#28764a;background:#d8eee1}.generation-delivery-state{margin-bottom:16px}.admin-candidate input:disabled+span{opacity:.76}.admin-panel__full-list{border:1px solid var(--admin-border);color:var(--admin-accent,#3659c9);background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.admin-orders-page{--admin-accent:#3659c9;--admin-border:#dfe4ee;--admin-canvas:#f4f6fa;--admin-ink:#172033;--admin-muted:#697386;background:var(--admin-canvas);min-height:100vh;color:var(--admin-ink);font-family:var(--font-inter), "Inter", system-ui, sans-serif}.admin-orders-page__header{border-bottom:1px solid var(--admin-border);background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:13px clamp(18px,4vw,48px);display:flex}.admin-orders-page__header>a:first-child{align-items:center;gap:12px;display:flex}.admin-orders-page__header .brand{margin:0}.admin-orders-page__header>a:first-child>span{border-left:1px solid var(--admin-border);color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;padding-left:12px;font-size:11px;font-weight:800}.admin-orders-page__header>a:last-child{color:var(--admin-accent);font-size:12px;font-weight:800}.admin-orders-page__content{width:min(100%,1500px);margin:0 auto;padding:38px clamp(18px,4vw,48px) 60px}.admin-orders-page__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-orders-page__heading h1{letter-spacing:-.045em;margin:0;font-family:inherit;font-size:clamp(2rem,4vw,3rem);line-height:1}.admin-orders-page__heading>div>p:last-child{color:var(--admin-muted);margin:10px 0 0;font-size:13px}.admin-orders-page__heading>strong{color:var(--admin-muted);font-size:12px}.admin-orders-directory{border:1px solid var(--admin-border);background:#fff}.admin-orders-filters{border-bottom:1px solid var(--admin-border);background:#f8f9fc;grid-template-columns:minmax(260px,1fr) 180px 150px 90px auto;align-items:end;gap:12px;padding:16px;display:grid}.admin-orders-filters label{gap:5px;display:grid}.admin-orders-filters label>span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-orders-filters input,.admin-orders-filters select{width:100%;height:40px;color:var(--admin-ink);background:#fff;border:1px solid #cfd5e0;border-radius:0;padding:0 11px;font-size:12px}.admin-orders-filters input:focus,.admin-orders-filters select:focus{border-color:var(--admin-accent);outline:0;box-shadow:0 0 0 2px #3659c91a}.admin-orders-filters>button{height:40px;color:var(--admin-muted);cursor:pointer;background:#fff;border:1px solid #cfd5e0;border-radius:0;padding:0 13px;font-size:11px;font-weight:800}.admin-orders-directory__summary{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.admin-orders-directory__summary strong,.admin-orders-directory__summary span{font-size:11px}.admin-orders-directory__summary span{color:var(--admin-muted)}.admin-orders-directory__scroll{overflow-x:auto}.admin-orders-directory table{border-collapse:collapse;table-layout:fixed;border:0;border-radius:0;width:100%;min-width:1020px;font-size:12px}.admin-orders-directory th{border-bottom:1px solid var(--admin-border);color:var(--admin-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f4f6fa;padding:10px 12px;font-size:9px;font-weight:900}.admin-orders-directory td{color:#4e586b;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e8ebf1;height:58px;padding:9px 12px;overflow:hidden}.admin-orders-directory tbody tr:hover{background:#f7f9fd}.admin-orders-directory th:first-child{width:160px}.admin-orders-directory th:nth-child(2){width:120px}.admin-orders-directory th:nth-child(3){width:230px}.admin-orders-directory th:nth-child(4){width:150px}.admin-orders-directory th:nth-child(5){width:125px}.admin-orders-directory th:nth-child(6){width:90px}.admin-orders-directory th:nth-child(7){width:44px}.admin-orders-directory td:first-child a,.admin-orders-directory td:last-child a{color:var(--admin-accent);font-weight:850}.admin-orders-directory td:last-child{text-align:right}.admin-orders-directory__empty{text-align:center;height:120px!important;color:var(--admin-muted)!important}.admin-orders-pagination{justify-content:flex-end;align-items:center;gap:14px;padding:13px 16px;display:flex}.admin-orders-pagination span{color:var(--admin-muted);font-size:11px}.admin-orders-pagination button{color:var(--admin-accent);cursor:pointer;background:#fff;border:1px solid #cfd5e0;border-radius:0;padding:8px 11px;font-size:11px;font-weight:800}.admin-orders-pagination button:disabled{color:#a8afbb;cursor:default;opacity:.65}@media (max-width:940px){.admin-orders-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-orders-search{grid-column:1/-1}}@media (max-width:620px){.admin-orders-page__header>a:first-child>span{display:none}.admin-orders-page__content{padding:28px 12px 44px}.admin-orders-page__heading{display:grid}.admin-orders-filters{grid-template-columns:1fr 1fr;padding:12px}.admin-orders-search,.admin-orders-filters>button{grid-column:1/-1}.admin-orders-pagination{justify-content:space-between}}.elements-checkout-page{--checkout-accent:#cb3359;--checkout-accent-dark:#ad2447;--checkout-cream:#fffaf0;--checkout-border:#eadfd0;color:#24171b;background:#fff;min-height:100vh}.elements-checkout-header{border-bottom:1px solid var(--checkout-border);background:var(--checkout-cream);grid-template-columns:44px 1fr 44px;align-items:center;min-height:72px;padding:12px 30px;display:grid}.elements-checkout-header>.brand-wordmark{--brand-wordmark-height:22px;justify-self:center}.elements-back{color:#24171b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;transition:background .16s;display:grid}.elements-back:hover{background:#24171b12}.elements-order{width:min(100% - 40px,640px);margin:0 auto;padding:18px 0 20px}.elements-order h1{border-bottom:1px solid var(--checkout-border);font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;margin:0 0 12px;padding-bottom:10px;font-size:20px;font-weight:700}.elements-order-row{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.elements-product-icon{object-fit:contain;background:#24171b;border:1px solid #382b2f;border-radius:50%;width:58px;height:58px;padding:10px}.elements-order-copy{gap:1px;min-width:0;display:grid}.elements-order-copy strong{font-family:var(--font-playfair), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.elements-order-copy span{color:#786b6f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.elements-price{justify-items:end;gap:3px;display:grid}.elements-price span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2d7a3e;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.elements-price strong{color:#2d7a3e;letter-spacing:-.03em;font-size:21px}.elements-price>div{justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.elements-price s{color:#9b9093;font-size:13px}.elements-payment-section{border-top:1px solid var(--checkout-border);background:var(--checkout-cream);padding:28px 20px 34px}.elements-payment-shell{width:min(100%,620px);margin:0 auto}.elements-encrypted{color:#6b6063;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:600;display:flex}.elements-encrypted-lock{color:#1c1c1c;flex:none;width:16px;height:16px}.elements-lock-icon{flex:none;width:18px;height:18px}.elements-payment-form{gap:18px;margin-top:18px;display:grid}.elements-wallets--hidden{visibility:hidden;height:0;overflow:hidden}.elements-divider{color:#8a7a7f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.elements-divider:before,.elements-divider:after{content:"";background:#dccfc2;flex:1;height:1px}.elements-field-group{gap:7px;display:grid}.elements-field-label{color:#352a2e;margin:0;font-size:14px;font-weight:700}.elements-locked-email{position:relative}.elements-locked-email input{color:#24171b;cursor:default;background:#f2f3f5;border:1px solid #dacbd0;border-radius:10px;width:100%;height:52px;padding:0 52px 0 14px;font-size:14px}.elements-locked-email button{color:#6b6063;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.elements-locked-email button:hover{color:var(--checkout-accent);background:#f6eff1}.elements-email-dialog-backdrop{z-index:1000;background:#1814128f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.elements-email-dialog{text-align:left;background:#fff;border-radius:16px;width:min(100%,450px);padding:26px 24px 24px;box-shadow:0 24px 70px #140e103d}.elements-email-dialog h2{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.2}.elements-email-dialog p{color:#5c4f53;margin:13px 0 22px;font-size:14px;line-height:1.65}.elements-email-dialog>div{justify-content:flex-end;gap:10px;display:flex}.elements-email-dialog button{cursor:pointer;border-radius:10px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:750}.elements-email-dialog__cancel{color:#463a3e;background:#fff;border:1px solid #d7c9ce}.elements-email-dialog__confirm{border:1px solid var(--checkout-accent);background:var(--checkout-accent);color:#fff}.elements-secure-cta{background:var(--checkout-accent);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;font-size:16px;font-weight:800;transition:background .16s,opacity .16s,transform .16s;display:flex;box-shadow:0 8px 18px #cb335933}.elements-secure-cta:hover:not(:disabled){background:var(--checkout-accent-dark);transform:translateY(-1px)}.elements-secure-cta:disabled{cursor:wait}.elements-guarantee{color:#3f3538;letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:11px;font-weight:800;display:flex}.elements-legal{color:#7d7074;text-align:center;max-width:560px;margin:14px auto 0;font-size:10px;line-height:1.5}.elements-payment-loading{border:1px solid var(--checkout-border);color:#6b6063;background:#ffffffbd;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:280px;font-size:13px;display:flex}.elements-spinner{border:2px solid #e7ccd4;border-top-color:var(--checkout-accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite elements-spin}@keyframes elements-spin{to{transform:rotate(360deg)}}.elements-payment-error{color:#8f1d1d;background:#fff3f3;border:1px solid #f1a8a8;border-radius:10px;gap:10px;padding:12px 14px;font-size:13px;display:grid}.elements-payment-error button{color:#8f1d1d;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-weight:800;text-decoration:underline}.elements-proof{text-align:center;width:min(100% - 40px,640px);margin:0 auto;padding:48px 0 70px}.elements-proof>h2{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(24px,4vw,30px);line-height:1.15}.elements-proof>p{color:#706367;margin:7px 0 18px;font-size:13px}.elements-proof-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:10px;display:grid}.elements-reaction-card,.elements-review-card{background:var(--checkout-cream);border:1px solid #decdb9;border-radius:12px;min-height:258px;overflow:hidden}.elements-reaction-card{margin:0;position:relative}.elements-reaction-card video{object-fit:cover;width:100%;height:100%;min-height:258px}.elements-reaction-card figcaption{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#180f12e0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.elements-play-dot{background:var(--checkout-accent);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.elements-review-card{flex-direction:column;margin:0;padding:18px 14px 15px;display:flex}.elements-stars{color:var(--checkout-accent);letter-spacing:.05em;font-size:14px}.elements-review-card strong{font-family:var(--font-playfair), Georgia, serif;margin-top:9px;font-size:15px}.elements-review-card>p{color:#514448;font-family:var(--font-playfair), Georgia, serif;margin:8px 0 12px;font-size:12px;line-height:1.45}.elements-review-card footer{font-family:var(--font-playfair), Georgia, serif;text-align:left;margin-top:auto;font-size:11px;font-weight:700}.elements-review-card footer span{color:#2d7a3e;font-family:var(--font-inter), sans-serif;font-size:9px}.elements-benefits{color:#4d4145;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:30px 0 22px;font-size:11px;font-weight:650;display:flex}.elements-benefits>span{align-items:center;gap:6px;display:inline-flex}.elements-secure-cta--secondary{margin-top:6px}.elements-secondary-reassurance{margin-top:0}.elements-secondary-reassurance .elements-guarantee{margin-top:16px}.elements-secondary-reassurance .elements-legal{margin-top:11px}.elements-rating{justify-items:center;margin-top:45px;display:grid}.elements-avatar-stack{display:flex}.elements-avatar-stack img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:38px;height:38px}.elements-avatar-stack img+img{margin-left:-10px}.elements-rating p{margin:7px 0 1px;font-size:12px}.elements-rating p span{color:var(--checkout-accent);letter-spacing:.04em}.elements-rating small{color:#75686c;font-size:10px}@media (max-width:640px){.elements-checkout-header{min-height:62px;padding:8px 14px}.elements-checkout-header>.brand-wordmark{--brand-wordmark-height:18px}.elements-order{width:min(100% - 28px,640px);padding-top:14px}.elements-order-row{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.elements-product-icon{width:50px;height:50px}.elements-order-copy strong{font-size:14px}.elements-price strong{font-size:17px}.elements-payment-section{padding:22px 14px 28px}.elements-email-dialog{padding:23px 18px 18px}.elements-email-dialog h2{font-size:23px}.elements-email-dialog>div{grid-template-columns:auto 1fr;display:grid}.elements-proof{width:min(100% - 28px,640px);padding-top:38px}.elements-proof-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(170px,68vw);grid-auto-flow:column;justify-content:start;padding:2px 1px 10px;overflow-x:auto}.elements-reaction-card,.elements-review-card{scroll-snap-align:center}.elements-benefits{justify-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.elements-spinner{animation:none}}@media (max-width:1100px){.create-page--precheckout{padding-left:14px;padding-right:14px}}@media (max-width:600px){.create-header--precheckout{min-height:42px}.create-main--precheckout{padding-top:0}.create-precheckout{padding-bottom:24px}.create-precheckout__title{margin-bottom:18px;font-size:1.85rem}.create-precheckout .create-social-proof{margin-top:0;margin-bottom:20px}.create-precheckout__reaction,.create-precheckout__review{width:min(72vw,280px)}.create-precheckout__guarantee{padding:13px 14px}}.cart-review-page{min-height:100dvh;padding:18px 18px calc(112px + env(safe-area-inset-bottom));background:#fffaf0!important}.cart-review-shell{width:min(920px,100%);margin:0 auto}.cart-review-brandbar{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:12px;display:flex}.cart-review-brandbar .cart-back-link{color:#645b60;font-size:13px;font-weight:700;text-decoration:none}.cart-review-brandbar .cart-back-link:hover{color:var(--berry);text-underline-offset:4px;text-decoration:underline}.cart-review-hero{text-align:center;max-width:780px;margin:14px auto 28px}.cart-review-hero h1{font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,2.65rem);font-weight:700;line-height:1.06}.cart-review-hero>p{color:#5f6570;max-width:680px;margin:13px auto 0;font-size:16px;line-height:1.55}.cart-review__delivery-badge{background:var(--berry);color:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:7px 14px;font-size:12px;line-height:1;display:inline-flex}.cart-review__delivery-badge strong{margin-left:4px}.cart-review-grid{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);grid-template-areas:"left email";align-items:start;gap:28px;display:grid}.cart-review__left{grid-area:left;gap:18px;min-width:0;display:grid}.cart-review-card{background:#fff;border:1px solid #dfaf4970;border-radius:16px;padding:22px;box-shadow:0 7px 18px #35281914}.cart-review-card h2{color:#242128;font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;letter-spacing:-.018em;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;line-height:1.2;display:flex}.cart-review-card h2>span{color:#e79512;font-family:inherit}.cart-review__email{border-color:#24171b1a;grid-area:email;align-self:start;height:fit-content;padding:24px;position:sticky;top:20px}.cart-review__email form{gap:12px;display:grid}.cart-review__email label{color:#343743;font-size:14px;font-weight:700}.cart-review__email input[type=email]{color:#22252e;width:100%;min-height:50px;font:inherit;background:#f8f8f9;border:1px solid #d8cfd0;border-radius:11px;outline:0;padding:0 14px;transition:border-color .16s,box-shadow .16s}.cart-review__email input[type=email]:focus{border-color:var(--berry);box-shadow:0 0 0 3px #cb33591f}.cart-review__email input[aria-invalid=true]{border-color:#b42318}.cart-review__email-error{color:#b42318;margin:-5px 0 0;font-size:12px;line-height:1.4}.cart-review__primary-cta,.cart-sticky-cta .sticky-checkout-cta{width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:16px;font-weight:800;transition:background .16s,transform .16s;display:flex;background:var(--berry)!important;color:#fff!important;box-shadow:0 8px 16px #cb335933!important}.cart-review__primary-cta{margin-top:4px}.cart-review__primary-cta:hover,.cart-sticky-cta .sticky-checkout-cta:hover{transform:translateY(-1px);background:var(--berry-hover)!important}.cart-review__primary-cta:disabled,.cart-sticky-cta .sticky-checkout-cta:disabled{opacity:1;cursor:wait;background:var(--berry)!important;color:#fff!important}.cart-review__primary-cta .trust-icon,.cart-sticky-cta .trust-icon{color:#fff;width:18px;height:18px}.cart-review__compact-guarantee{color:#343438;text-align:center;text-transform:uppercase;letter-spacing:.025em;justify-content:center;align-items:center;gap:8px;margin:15px 0 0;font-size:12px;font-weight:800;display:flex}.cart-review__compact-guarantee .trust-icon{width:18px;height:18px}.cart-review__facts{gap:10px;margin:20px 0 0;display:grid}.cart-review__facts>div{color:#646974;justify-content:space-between;gap:20px;font-size:14px;display:flex}.cart-review__facts dd{color:#31333a;text-align:right;margin:0;font-weight:700}.cart-review__delivery-note{color:#785129;background:#fffaf0;border:1px solid #e7951259;border-radius:10px;gap:9px;margin:14px 0 0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.cart-review__delivery-note>span{color:#e79512;font-size:17px;line-height:1}.cart-review__product{border-top:1px solid #eee5d5;justify-content:space-between;align-items:end;gap:16px;margin-top:16px;padding-top:16px;display:flex}.cart-review__product>div:first-child{gap:3px;display:grid}.cart-review__product>div:first-child>strong{font-family:var(--font-playfair), "Playfair Display Fallback", Georgia, serif;font-size:18px}.cart-review__product>div:first-child>span{color:#77727a;font-size:11px}.cart-review__pricing{white-space:nowrap;align-items:center;gap:7px;display:flex}.cart-review__pricing>span{color:#d48206;border:1px solid #eaa521;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.cart-review__pricing s{color:#a6a7ad;font-size:13px}.cart-review__pricing strong{color:var(--berry);font-size:19px}.cart-review__edit{color:#9c5e19;cursor:pointer;background:0 0;border:1px solid #e795127a;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:16px;font-family:inherit;font-size:13px;font-weight:750;text-decoration:none;display:flex}.cart-review__edit:hover{background:#fffaf0;border-color:#e79512}.cart-review__offer{background:#fff9ed;border-color:#e7951261}.cart-review__offer h2{color:#99501f;font-family:inherit;font-size:15px}.cart-review__offer p{color:#9c5a28;margin:12px 0 0;font-size:13px;line-height:1.55}.cart-review__sample-list{gap:12px;margin-top:16px;display:grid}.cart-review__sample{background:#f8f8fa;border:1px solid #ececef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.cart-review__sample-play{background:var(--berry);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cart-review__sample-play span{margin-left:1px;font-size:12px}.cart-review__sample-copy{gap:3px;min-width:0;display:grid}.cart-review__sample-copy strong,.cart-review__sample-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-review__sample-copy strong{font-size:13px}.cart-review__sample-copy span{color:#777d88;font-size:11px}.cart-review__sample time{color:#9a9eaa;font-size:10px}.cart-review__sample blockquote{color:#5e626d;grid-column:1/-1;margin:0;font-size:11px;line-height:1.48}.cart-review__sample audio{display:none}.cart-review__guarantee h2 .trust-icon{width:21px;height:21px}.cart-review__guarantee ul,.cart-review__list-card ul{gap:13px;margin:17px 0 0;padding:0;list-style:none;display:grid}.cart-review__guarantee li,.cart-review__list-card li{color:#484d57;gap:2px;padding-left:18px;font-size:12px;line-height:1.4;display:grid;position:relative}.cart-review__guarantee li:before,.cart-review__list-card li:before{color:#25b86f;content:"•";font-size:18px;font-weight:900;line-height:.7;position:absolute;top:5px;left:0}.cart-review__guarantee li span,.cart-review__list-card li span{color:#7b808b}.cart-review__repeat-cta{border-color:#24171b14}.cart-review__repeat-cta>p{color:#7c7d85;text-align:center;margin:10px 0 0;font-size:12px}.cart-review__list-card h2{font-size:17px}.cart-review__why li{align-items:center;gap:9px;padding-left:0;font-size:13px;display:flex}.cart-review__why li:before{content:none}.cart-review__why li>svg{color:#25b86f;flex:none;width:16px;height:16px}.cart-review__why li>span{color:inherit}.cart-survey-modal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1d2285;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.cart-survey-dialog{background:#fff;border:1px solid #24171b24;border-radius:12px;outline:none;flex-direction:column;width:min(680px,100%);max-height:min(88dvh,820px);display:flex;overflow:hidden;box-shadow:0 24px 70px #14171d4d}.cart-survey-dialog__header{border-bottom:1px solid #ececf0;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 24px 16px;display:flex}.cart-survey-dialog__header h2{color:#252832;margin:0;font-size:19px;line-height:1.25}.cart-survey-dialog__header p{color:#747986;margin:4px 0 0;font-size:12px}.cart-survey-dialog__header>button{color:#68707d;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:27px;line-height:1;display:grid}.cart-survey-dialog__header>button:hover{color:#252832;background:#f3f3f5}.cart-survey-dialog>form{flex-direction:column;flex:1;min-height:0;display:flex}.cart-survey-dialog__body{scrollbar-color:#c7c8cc transparent;scrollbar-width:thin;gap:26px;min-height:0;padding:26px 24px 30px;display:grid;overflow-y:auto}.cart-survey-dialog fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.cart-survey-dialog legend{color:var(--berry);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;padding:0;font-size:12px;font-weight:850}.cart-survey-dialog label,.cart-survey-dialog__label{color:#343945;gap:7px;font-size:13px;font-weight:650;display:grid}.cart-survey-dialog input,.cart-survey-dialog select,.cart-survey-dialog textarea{color:#262a33;width:100%;font:inherit;background:#fff;border:1px solid #d9d1ca;border-radius:10px;outline:0;padding:11px 13px;font-weight:450;transition:border-color .15s,box-shadow .15s}.cart-survey-dialog input,.cart-survey-dialog select{min-height:47px}.cart-survey-dialog textarea{resize:vertical;min-height:100px;line-height:1.5}.cart-survey-dialog input:focus,.cart-survey-dialog select:focus,.cart-survey-dialog textarea:focus{border-color:var(--berry);box-shadow:0 0 0 3px #cb33591c}.cart-survey-dialog__pills{flex-wrap:wrap;gap:8px;display:flex}.cart-survey-dialog__pills button{color:#424752;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #d9d1ca;border-radius:999px;padding:7px 15px;font-size:12px;font-weight:600}.cart-survey-dialog__pills button:hover{border-color:#cb33598c}.cart-survey-dialog__pills button.is-selected{border-color:var(--berry);background:var(--berry);color:#fff}.cart-survey-dialog__footer{background:#fff;border-top:1px solid #ececf0;flex:none;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.cart-survey-dialog__footer button{color:#424752;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #d8dbe0;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:750}.cart-survey-dialog__footer button[type=submit]{border-color:var(--berry);background:var(--berry);color:#fff}.cart-survey-dialog__footer button[type=submit]:disabled{color:#797b82;cursor:not-allowed;background:#d7d7da;border-color:#d7d7da}.cart-review-page .cart-sticky-cta{z-index:50;padding:11px 18px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #24171b17;border-top:1px solid #24171b1f!important}.cart-sticky-cta__inner{align-items:center;gap:16px;width:min(620px,100%);margin:0 auto;display:flex}.cart-sticky-cta__inner .sticky-total{flex:none;min-width:70px;display:grid}.cart-sticky-cta__inner .sticky-total span{color:#77717a;font-size:11px}.cart-sticky-cta__inner .sticky-total strong{font-size:18px}.cart-sticky-cta__inner form{flex:1}@media (max-width:760px){.legal-hero{padding:54px 18px 48px}.legal-layout{grid-template-columns:1fr;gap:38px;padding:36px 16px 72px}.legal-contents{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;position:static}.legal-contents strong{grid-column:1/-1}.legal-section+.legal-section{margin-top:42px;padding-top:38px}.legal-section p,.legal-section li,.legal-section td,.legal-section th{font-size:15px}.legal-page--plain .legal-hero{padding:46px 18px 14px}.legal-page--plain .legal-layout{padding:28px 18px 72px}.cart-review-page{padding:16px 13px calc(106px + env(safe-area-inset-bottom))!important}.cart-review-brandbar{margin-bottom:18px;display:flex!important}.cart-review-brandbar .brand-wordmark{--brand-wordmark-height:18px}.cart-review-hero{margin:6px auto 22px}.cart-review-hero h1{max-width:390px;margin:0 auto;font-size:2rem;line-height:1.02}.cart-review-hero>p{margin-top:12px;font-size:14px}.cart-review__delivery-badge{margin-top:12px;padding:7px 12px;font-size:11px}.cart-review-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"email""left";gap:16px}.cart-review__email{padding:18px;position:static}.cart-review__left{gap:16px}.cart-review-card{border-radius:14px;padding:18px}.cart-review-card h2{font-size:18px}.cart-review__pricing{grid-template-columns:auto auto;justify-items:end;gap:3px 7px;display:grid}.cart-review__pricing>span{grid-column:1}.cart-review__pricing s{grid-column:2}.cart-review__pricing strong{grid-column:1/3}.cart-sticky-cta__inner{gap:10px}.cart-sticky-cta__inner .sticky-total{display:none}.cart-review-page .cart-sticky-cta{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}.cart-survey-modal{align-items:end;padding:10px}.cart-survey-dialog{border-radius:16px;width:100%;max-height:calc(100dvh - 20px)}.cart-survey-dialog__header{padding:17px 18px 14px}.cart-survey-dialog__header h2{font-size:18px}.cart-survey-dialog__body{gap:23px;padding:22px 18px 26px}.cart-survey-dialog__footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}}@media (max-width:390px){.cart-review__product{align-items:center}.cart-review__product>div:first-child>strong{font-size:16px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
