:root{--color-bg: #ffffff;--color-text: #111111;--color-muted: #666666;--color-soft: #ffffff;--color-error: #b00020;--page: min(1120px, calc(100% - 48px) );color:var(--color-text);background:var(--color-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{min-width:320px;min-height:100vh;margin:0;color:var(--color-text);background:#fff;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}img{display:block;max-width:100%}::selection{color:#fff;background:#111}.siteShell,.wizardPage,.successPage,.trackerPage{width:var(--page);margin:0 auto}.siteShell{padding-bottom:120px}.eyebrow,.sectionNumber,.flavorCard__number,.trackerMeta span,.reviewItem span,.field__label,.staticField .field__label,.timeline__icon{color:var(--color-muted);font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);gap:clamp(48px,8vw,116px);align-items:end;min-height:86vh;padding:72px 0 120px}.hero__copy{max-width:760px;min-width:0}.heroTitle{max-width:760px;margin:20px 0 26px;font-size:10rem;font-weight:700;line-height:.78;letter-spacing:0}.heroLead{max-width:420px;margin:0;color:var(--color-muted);font-size:.98rem;line-height:1.55}.heroActions,.successActions,.wizardActions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:34px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;color:var(--color-text);background:transparent;cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:4px}.button:hover{opacity:.62}.button:disabled{cursor:not-allowed;opacity:.32}.button--primary{min-width:188px;padding:0 22px;color:#fff;background:#111;text-decoration:none}.button--primary:hover{color:#111;background:#fff;opacity:1}.button--secondary,.button--ghost{min-width:0}.button__icon{margin-right:12px;line-height:1}.button--back{min-width:132px;justify-content:flex-start}.heroVisual{margin:0}.heroVisual img{width:100%;height:min(66vh,720px);min-height:420px;object-fit:cover}.section{padding:128px 0 0}.sectionHeader{display:grid;grid-template-columns:96px minmax(0,680px);gap:clamp(28px,6vw,84px);align-items:start;margin-bottom:64px}.sectionHeader h2,.finalCta h2,.wizardHeader h1,.successHero h1,.trackerHero h1{margin:0;font-size:6.5rem;font-weight:700;line-height:.84;letter-spacing:0}.flavorShowcase,.wizardFlavorGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(26px,4vw,52px);align-items:start}.flavorCard{display:grid;gap:18px;width:100%;padding:0;border:0;border-radius:0;color:var(--color-text);text-align:left;background:transparent;cursor:pointer}.flavorCard:hover{opacity:.72}.flavorCard--expanded,.flavorCard--selected{opacity:1}.wizardFlavorGrid .flavorCard--selected{outline:1px solid #111111;outline-offset:8px}.flavorCard__media{display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-soft)}.flavorCard__media img{width:100%;height:100%;object-fit:cover}.flavorCard__check{display:inline-block;width:fit-content;color:var(--color-muted);font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;text-transform:uppercase}.flavorCard__content{display:grid;gap:9px;min-width:0}.flavorCard__title{font-size:1.32rem;font-weight:700;line-height:1.05;overflow-wrap:anywhere}.flavorCard__description{min-height:0;color:var(--color-muted);font-size:.88rem;line-height:1.48;overflow-wrap:anywhere}.flavorCard__price,.flavorCard__detailsToggle{color:var(--color-text);font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.76rem;font-weight:500}.flavorCard__detailsToggle{display:inline-flex;width:fit-content;gap:8px;text-decoration:underline;text-underline-offset:4px}.flavorCard__composition{display:block;color:var(--color-muted);font-size:.88rem;line-height:1.5;white-space:pre-line}.stateBlock{max-width:520px;color:var(--color-muted);line-height:1.5}.stateBlock--error{color:var(--color-error)}.galleryGrid{display:grid;grid-template-columns:1.25fr .74fr .92fr;grid-auto-rows:240px;gap:clamp(26px,4vw,48px);align-items:stretch}.galleryTile{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;margin:0;overflow:visible}.galleryTile--large{grid-row:span 2}.galleryTile img{width:100%;height:100%;object-fit:cover}.galleryTile figcaption{margin-top:10px;color:var(--color-muted);font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem}.commerceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,7vw,96px)}.commerceBlock{display:grid;align-content:start;gap:16px}.commerceBlock p{max-width:520px;margin:0;color:var(--color-muted);line-height:1.58}.commerceBlock ul,.commerceBlock dl{display:grid;gap:10px;margin:0;padding:0;list-style:none}.commerceBlock li,.commerceBlock dd{margin:0;color:var(--color-text);line-height:1.45}.commerceBlock dt{margin:12px 0 -6px;color:var(--color-muted);font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;text-transform:uppercase}.inlineLink{width:fit-content;font-weight:600;text-decoration:underline;text-underline-offset:4px}.finalCta{display:grid;gap:34px;max-width:760px;margin:140px 0 0 auto;padding:0;background:transparent}.orderTrackerBanner{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;gap:28px;align-items:center;max-width:min(520px,calc(100% - 48px));padding:18px 20px;color:#fff;background:#111}.orderTrackerBanner span{display:block;font-weight:700}.orderTrackerBanner p{margin:4px 0 0;color:#d8d8d8;font-size:.86rem;line-height:1.35}.orderTrackerBanner__link{flex:0 0 auto;color:#111;background:#fff;padding:12px 16px;font-weight:700;text-decoration:none}.orderTrackerBanner__link:hover{opacity:.72}.orderGuide{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:28px;background:#111111b8}.orderGuide__panel{position:relative;width:min(760px,100%);max-height:min(760px,calc(100dvh - 56px));overflow:auto;padding:clamp(34px,6vw,64px);color:var(--color-text);background:#fff}.orderGuide__close{position:absolute;top:24px;right:24px;padding:0;border:0;border-radius:0;color:var(--color-muted);background:transparent;cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.orderGuide__close:hover{opacity:.62}.orderGuide h2{max-width:560px;margin:14px 0 44px;font-size:4.6rem;font-weight:700;line-height:.86;letter-spacing:0}.orderGuide__steps{display:grid;gap:34px;margin:0;padding:0;list-style:none}.orderGuide__steps li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:24px;align-items:start}.orderGuide__steps li>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:#fff;background:#111;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.82rem}.orderGuide__steps strong{display:block;font-size:1.55rem;line-height:1.05}.orderGuide__steps p,.orderGuide__note{max-width:460px;margin:10px 0 0;color:var(--color-muted);line-height:1.5}.orderGuide__note{margin-top:42px}.orderGuide__primary{margin-top:32px}.wizardPage,.successPage,.trackerPage{padding:72px 0 120px}.wizardHeader,.successHero,.trackerHero{max-width:880px;margin-bottom:80px}.wizardHeader{max-width:1040px}.wizardHeader__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:start}.wizardHeader__guide{margin-top:10px;white-space:nowrap}.wizardHeader p,.stepIntro p,.stepHint,.orderSummary p{max-width:520px;color:var(--color-muted);font-size:.94rem;line-height:1.55}.orderFlowStepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:980px;margin:52px 0 0;padding:0;list-style:none}.orderFlowStepper__item{position:relative;display:grid;gap:10px;color:var(--color-muted)}.orderFlowStepper__item:not(:last-child):after{content:"→";position:absolute;top:2px;right:-20px;color:var(--color-muted);font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.92rem}.orderFlowStepper__item span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;background:transparent}.orderFlowStepper__item strong{max-width:150px;font-size:1rem;line-height:1.2}.orderFlowStepper__item--active{color:var(--color-text)}.orderFlowStepper__item--active span{color:#fff;background:#111}.wizardLayout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:clamp(56px,8vw,120px);align-items:start}.wizardPanel,.orderSummary,.successCard,.nextSteps,.uploadPanel,.trackerHero,.timeline{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-bottom:72px}.wizardStepNav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;margin-bottom:72px}.wizardStepNav .stepper{margin-bottom:0}.wizardStepNav__action{min-width:156px}.primaryActionGroup{display:grid;gap:8px;justify-items:start}.primaryActionGroup .button{white-space:nowrap}.primaryActionGroup small{color:var(--color-muted);font-size:.78rem;line-height:1.35}.stepper__item{display:grid;gap:7px;min-height:0;padding:0;border:0;border-radius:0;color:var(--color-muted);text-align:left;background:transparent;cursor:pointer}.stepper__item span,.stepper__item em{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-style:normal;font-size:.7rem;font-weight:500}.stepper__item--active,.stepper__item--done{color:var(--color-text)}.stepper__item:not(:disabled):hover{opacity:.62}.stepper__item:disabled{cursor:not-allowed;opacity:.34}.stepper__item--active:disabled{opacity:1}.orderPaymentNotice{display:grid;gap:8px;max-width:560px;margin:-34px 0 54px}.orderPaymentNotice strong{font-size:1.42rem;line-height:1.15}.orderPaymentNotice p{max-width:500px;margin:0;color:var(--color-muted);line-height:1.5}.wizardStep{min-height:520px}.stepIntro{margin-bottom:48px}.stepIntro h2{max-width:720px;margin:8px 0 18px;font-size:5rem;font-weight:700;line-height:.86;letter-spacing:0;overflow-wrap:anywhere}.wizardFlavorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.weightGrid{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.weightPill,.chip{min-height:38px;padding:0;border:0;border-radius:0;color:var(--color-text);background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.weightPill{min-width:74px;padding:0 12px;text-decoration:none}.weightPill--selected{color:#fff;background:#111}.weightPill:hover,.chip:hover{opacity:.62}.priceBox{display:grid;gap:8px;max-width:520px;margin-top:44px;padding:0;color:var(--color-text);background:transparent}.priceBox__label,.priceBox p{color:var(--color-muted);font-size:.88rem;line-height:1.5}.priceBox strong{font-size:5rem;font-weight:700;line-height:.9;letter-spacing:0}.priceBox--error{color:var(--color-error)}.priceBox__skeleton{display:none}.twoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.field{display:grid;gap:10px;margin-bottom:28px}.staticField{display:grid;gap:10px;margin-bottom:28px;align-content:end}.staticField strong{min-height:46px;padding:12px 0 0;border-bottom:1px solid #111111;font-weight:600}.field__control{width:100%;min-height:46px;padding:0;border:0;border-bottom:1px solid #111111;border-radius:0;color:var(--color-text);background:transparent;outline:none}.field__control:focus{border-bottom-width:2px}.field__control--textarea{min-height:140px;padding-top:12px;resize:vertical}.fileField{position:relative;width:fit-content}.fileField__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fileField__trigger{width:fit-content;color:var(--color-text);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.field__hint,.field__error{color:var(--color-muted);font-size:.82rem}.field__error{color:var(--color-error)}.chipRow{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:34px}.readyDesignBlock{display:grid;gap:22px;margin:42px 0}.readyDesignBlock__text{max-width:520px;margin:10px 0 0;color:var(--color-muted);font-size:.94rem;line-height:1.5}.readyDesignGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.readyDesignCard{display:grid;gap:10px;width:100%;padding:0;border:0;border-radius:0;color:var(--color-text);text-align:left;background:transparent;cursor:pointer}.readyDesignCard:hover{opacity:.72}.readyDesignCard--selected{outline:1px solid #111111;outline-offset:8px}.readyDesignCard__number,.readyDesignCard__selected{color:var(--color-muted);font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500;text-transform:uppercase}.readyDesignCard__media{width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-soft)}.readyDesignCard__media img{width:100%;height:100%;object-fit:cover}.readyDesignCard__title{font-size:1rem;font-weight:700;line-height:1.12}.readyDesignCard__description{color:var(--color-muted);font-size:.84rem;line-height:1.45}.checkboxLine{display:flex;gap:12px;align-items:center;margin-top:18px;color:var(--color-muted)}.checkboxLine input{width:18px;height:18px;accent-color:#111111}.inlineLink{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.inlineLink:hover{opacity:.62}.reviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 52px}.reviewItem{display:grid;gap:8px;padding:0;background:transparent}.reviewItem strong{overflow-wrap:anywhere}.orderSummary{position:sticky;top:36px}.orderSummary h3{margin:10px 0 34px;font-size:2rem;font-weight:700;line-height:.95;letter-spacing:0}.orderSummary dl{display:grid;gap:18px;margin:0}.orderSummary dl div{display:grid;gap:4px}.orderSummary dt{color:var(--color-muted);font-size:.78rem}.orderSummary dd{margin:0;font-weight:600}.orderSummary__price{display:grid;gap:4px;margin:34px 0;padding:0;color:var(--color-text);background:transparent}.orderSummary__price strong{font-size:2rem;line-height:1}.successHero{max-width:900px}.successCard{display:inline-grid;gap:8px;margin-top:44px}.successCard span,.successCard p{margin:0;color:var(--color-muted)}.successCard strong{font-size:1.35rem}.successLayout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,8vw,112px)}.nextSteps ol{display:grid;gap:14px;padding-left:18px;color:var(--color-muted);line-height:1.55}.uploadPanel__title{margin-bottom:32px}.uploadPanel h2{margin:8px 0 0;font-size:3rem;line-height:.92;letter-spacing:0}.statusText{margin:0;color:var(--color-muted)}.successDesignPreview{display:grid;gap:18px;margin:34px 0 0}.successDesignPreview img{width:min(100%,420px);aspect-ratio:4 / 5;object-fit:cover}.successDesignPreview figcaption{display:grid;gap:6px}.successDesignPreview figcaption span,.successDesignPreview figcaption small{color:var(--color-muted)}.successDesignPreview figcaption strong{font-size:1.2rem}.backLink{display:inline-flex;margin-bottom:64px;color:var(--color-text);font-weight:600;text-underline-offset:4px}.trackerStatus{display:block;margin:28px 0 0;color:var(--color-muted);font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;text-transform:uppercase}.trackerGuidance,.paymentPanel{display:grid;gap:20px;max-width:560px;margin:0 0 88px}.trackerGuidance h2,.paymentPanel h2,.cancelPanel h2{margin:8px 0 0;font-size:3.2rem;font-weight:700;line-height:.92;letter-spacing:0}.trackerGuidance p,.paymentPanel p,.cancelPanel p,.trackerTerminalText{max-width:420px;margin:0;color:var(--color-muted);line-height:1.5}.cancelPanel{display:grid;gap:20px;max-width:560px;margin:0 0 88px}.trackerTerminalText{margin-top:34px;font-size:1rem}.trackerMeta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:56px}.trackerMeta div{display:grid;gap:8px}.trackerMeta strong{font-size:.92rem;font-weight:600}.timeline{display:grid;gap:24px;margin:72px 0 0;padding:0;list-style:none}.timeline__item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:28px;color:var(--color-muted)}.timeline__item--done,.timeline__item--active{color:var(--color-text)}.timeline__item strong,.timeline__item small{display:block}.timeline__item small{margin-top:6px;color:var(--color-muted)}.adminShell{width:min(1280px,calc(100% - 56px));margin:0 auto;padding:48px 0 120px}.adminTopbar{display:flex;gap:48px;align-items:flex-end;justify-content:space-between;margin-bottom:84px}.adminTopbar h1,.adminSection h2,.adminDrawer h3,.adminEditor h3{margin:8px 0 0;font-size:4.8rem;font-weight:700;line-height:.86;letter-spacing:0}.adminNav,.adminFilter,.adminActions,.adminChecks,.adminImageList__head{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.adminNav__item,.adminFilter button,.adminDateGroup__summary,.adminOrderRow__title,.adminDrawer__head button,.adminEditor__head button,.adminImageRow button{padding:0;border:0;border-radius:0;color:var(--color-text);background:transparent;cursor:pointer;font:inherit;text-align:left}.adminNav__item,.adminFilter button,.adminDrawer__head button,.adminEditor__head button,.adminImageRow button{text-decoration:underline;text-underline-offset:4px}.adminNav__item{color:var(--color-muted);font-weight:600}.adminNav__item--active,.adminFilter .is-active{color:var(--color-text);font-weight:700}.adminSection{display:grid;gap:48px}.adminSection__head{display:flex;gap:40px;align-items:end;justify-content:space-between}.adminSection__head h2{font-size:3.6rem}.adminSection__head p,.adminOrderRow p,.adminList__item small{margin:8px 0 0;color:var(--color-muted);line-height:1.45}.adminOrderGroups,.adminOrderList,.adminList{display:grid;gap:26px}.adminDateGroup{display:grid;gap:22px}.adminDateGroup--past{color:var(--color-muted)}.adminDateGroup__summary{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:24px;width:100%;font-size:2rem;font-weight:700}.adminDateGroup__summary span:last-child{text-align:right}.adminOrderRow{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.9fr) minmax(180px,.7fr);gap:32px;align-items:start;padding:20px 0}.adminOrderRow__title{font-weight:700;text-decoration:underline;text-underline-offset:4px}.adminStatus{display:inline-block;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.74rem;text-transform:uppercase}.adminDrawer{position:fixed;z-index:20;top:0;right:0;bottom:0;width:min(720px,100%);overflow-y:auto;padding:42px;border-left:1px solid #111111;background:#fff}.adminDrawer__head,.adminEditor__head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:36px}.adminDrawer h3,.adminEditor h3{font-size:3rem}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.adminField,.adminCheckbox{display:grid;gap:8px;margin-bottom:22px}.adminField span,.adminCheckbox span{color:var(--color-muted);font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;text-transform:uppercase}.adminField input,.adminField textarea,.adminField select,.adminImageRow input{width:100%;min-height:42px;padding:8px 0;border:0;border-bottom:1px solid #111111;border-radius:0;color:var(--color-text);background:#fff}.adminField textarea{resize:vertical}.adminCheckbox{grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:center}.adminCheckbox input{width:16px;height:16px;accent-color:#111111}.adminFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.adminFacts div{display:grid;gap:8px}.adminFacts span{color:var(--color-muted);font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;text-transform:uppercase}.adminFiles{display:grid;gap:18px;margin:36px 0}.adminFiles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.adminFiles__grid a{display:block;color:var(--color-text);text-decoration:underline}.adminFiles__grid img{width:100%;aspect-ratio:1;object-fit:cover}.adminSplit{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:clamp(36px,6vw,86px);align-items:start}.adminList__item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center;width:100%;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer;text-align:left}.adminList__item.is-active{outline:1px solid #111111;outline-offset:8px}.adminList__item img{width:76px;height:92px;object-fit:cover}.adminList__item span,.adminList__item small{grid-column:2}.adminEditor{display:grid;gap:20px}.adminImageBlock{display:grid;gap:16px;margin-bottom:18px}.adminImageBlock img{width:min(260px,100%);aspect-ratio:4 / 3;object-fit:cover}.adminUpload{position:relative;display:inline-flex;width:fit-content;min-height:44px;align-items:center;padding:0 20px;color:#fff;background:#111;cursor:pointer;font-weight:700}.adminImageList__head .button{position:relative;overflow:hidden}.adminUpload input,.adminImageList__head input{position:absolute;inset:0;opacity:0;cursor:pointer}.adminImageList{display:grid;gap:16px}.adminImageRow{display:grid;grid-template-columns:72px minmax(0,1fr) 104px 64px;gap:16px;align-items:center}.adminImageRow img{width:72px;height:72px;object-fit:cover}.adminImageRow label{display:flex;gap:8px;align-items:center;color:var(--color-muted);font-size:.86rem}@media(max-width:1050px){.hero,.wizardLayout,.successLayout,.adminSplit{grid-template-columns:1fr}.heroVisual img{height:auto;min-height:0}.orderSummary{position:static;order:-1}.flavorShowcase,.trackerMeta,.adminFormGrid,.adminFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){:root{--page: min(100% - 28px, 1120px)}body{font-size:16px}.orderGuide{align-items:flex-start;padding:12px}.orderGuide__panel{max-height:calc(100dvh - 24px);padding:30px 22px}.orderGuide__close{position:static;display:block;margin-left:auto;margin-bottom:28px}.orderGuide h2{margin:12px 0 34px;font-size:3.25rem;line-height:.88}.orderGuide__steps{gap:28px}.orderGuide__steps li{grid-template-columns:44px minmax(0,1fr);gap:16px}.orderGuide__steps li>span{width:36px;height:36px}.orderGuide__steps strong{font-size:1.28rem}.orderGuide__primary{width:100%}.hero{gap:34px;min-height:auto;padding:28px 0 76px}.heroTitle,.sectionHeader h2,.finalCta h2,.wizardHeader h1,.successHero h1,.trackerHero h1{font-size:4.2rem;line-height:.88}.heroLead,.wizardHeader p,.stepIntro p,.stepHint,.orderSummary p,.priceBox p,.stateBlock{font-size:1rem;line-height:1.5}.heroActions,.successActions{display:grid;gap:14px;margin-top:30px}.button{min-height:52px;font-size:1rem}.button--primary{width:100%;min-width:0}.heroVisual img{width:100%;aspect-ratio:4 / 5;height:auto;object-fit:cover}.section{padding-top:88px}.sectionHeader{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.flavorShowcase,.commerceGrid,.wizardFlavorGrid,.galleryGrid,.readyDesignGrid,.twoColumn,.reviewGrid,.trackerMeta{grid-template-columns:1fr}.flavorShowcase{gap:44px}.flavorShowcase .flavorCard__media{aspect-ratio:4 / 3}.flavorCard{gap:14px}.flavorCard__title{font-size:1.45rem;line-height:1.08}.flavorCard__description,.flavorCard__composition{font-size:.98rem}.wizardFlavorGrid{gap:26px}.wizardFlavorGrid .flavorCard{grid-template-columns:112px minmax(0,1fr);gap:12px 18px;align-items:center}.wizardFlavorGrid .flavorCard--selected{outline-offset:6px}.wizardFlavorGrid .flavorCard__number{grid-column:1;grid-row:1;align-self:start}.wizardFlavorGrid .flavorCard__media{grid-column:1;grid-row:2;width:112px;height:128px;aspect-ratio:auto}.wizardFlavorGrid .flavorCard__media img{object-position:center}.wizardFlavorGrid .flavorCard__content{grid-column:2;grid-row:1 / 3;align-self:center;gap:10px}.wizardFlavorGrid .flavorCard__check{grid-column:2;grid-row:3;margin-top:-2px}.galleryGrid{grid-auto-rows:auto;gap:34px}.galleryTile,.galleryTile--large{grid-row:auto}.galleryTile img{height:auto;aspect-ratio:4 / 3;object-fit:cover}.finalCta{gap:26px;margin-top:96px}.wizardPage,.successPage,.trackerPage{padding:32px 0 92px}.wizardHeader,.successHero,.trackerHero{margin-bottom:46px}.wizardHeader__top{grid-template-columns:1fr;gap:20px}.wizardHeader__guide{margin-top:0;justify-self:start}.orderFlowStepper{display:flex;gap:22px;overflow-x:auto;max-width:100%;margin-top:38px;padding:0 0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.orderFlowStepper__item{min-width:132px;scroll-snap-align:start}.orderFlowStepper__item:not(:last-child):after{right:-17px}.wizardLayout{gap:0}.stepper{display:flex;gap:18px;overflow-x:auto;max-width:100%;margin:0 0 46px;padding:0 0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.wizardStepNav{grid-template-columns:1fr;gap:16px;margin-bottom:46px}.wizardStepNav .stepper{margin:0}.wizardStepNav__action{width:100%;min-width:0}.primaryActionGroup{width:100%}.primaryActionGroup .button{width:100%;min-width:0;white-space:normal}.stepper__item{min-width:104px;min-height:52px;scroll-snap-align:start}.stepper__item span,.stepper__item em{font-size:.78rem}.wizardStep{min-height:0}.orderPaymentNotice{margin:-22px 0 38px}.orderPaymentNotice strong{font-size:1.26rem}.stepIntro{margin-bottom:34px}.stepIntro h2,.priceBox strong{font-size:3.05rem;line-height:.9}.weightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.weightPill{width:100%;min-height:48px;font-size:1rem}.chipRow{gap:14px 18px;margin-bottom:30px}.readyDesignGrid{gap:28px}.readyDesignCard{grid-template-columns:104px minmax(0,1fr);gap:8px 16px;align-items:center}.readyDesignCard--selected{outline-offset:6px}.readyDesignCard__number{grid-column:1;grid-row:1;align-self:start}.readyDesignCard__media{grid-column:1;grid-row:2 / 5;width:104px;height:132px;aspect-ratio:auto}.readyDesignCard__title,.readyDesignCard__description,.readyDesignCard__selected{grid-column:2}.readyDesignCard__title{font-size:1.16rem}.chip{min-height:44px;font-size:1rem}.field,.staticField{margin-bottom:24px}.field__control,.staticField strong{min-height:52px;font-size:16px}.field__control--textarea{min-height:168px}.fileField{width:100%}.fileField__trigger{display:inline-flex;min-height:52px;align-items:center}.checkboxLine{align-items:flex-start;font-size:1rem;line-height:1.45}.wizardActions{position:sticky;bottom:0;z-index:10;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:stretch;max-width:100%;margin:46px 0 0;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:#fff}.wizardActions .button{width:100%;min-width:0;justify-content:center}.wizardActions .primaryActionGroup{align-content:start;justify-items:stretch}.wizardActions .primaryActionGroup small{text-align:center}.wizardActions .button--back{justify-content:center}.button__icon{margin-right:10px}.orderSummary{position:static;order:initial;margin-top:70px}.orderSummary h3{font-size:2.35rem}.orderSummary dl{gap:20px}.orderSummary dt{font-size:.82rem}.orderSummary dd,.reviewItem strong{font-size:1.04rem;line-height:1.35}.reviewGrid{gap:22px}.paymentPanel h2,.cancelPanel h2,.uploadPanel h2{font-size:2.8rem}.trackerMeta{gap:20px;margin-top:44px}.timeline{gap:22px;margin-top:54px}.timeline__item{grid-template-columns:52px minmax(0,1fr);gap:18px}.orderTrackerBanner{right:12px;bottom:12px;left:12px;max-width:none;display:grid;gap:14px}.orderTrackerBanner__link{display:inline-flex;min-height:46px;align-items:center;justify-content:center}.adminShell{width:min(100% - 24px,1280px);padding-top:28px}.adminTopbar,.adminSection__head,.adminOrderRow,.adminFormGrid,.adminFacts,.adminImageRow{grid-template-columns:1fr}.adminTopbar,.adminSection__head{display:grid;align-items:start}.adminTopbar h1,.adminSection h2{font-size:3.4rem}.adminDrawer{width:100%;height:100dvh;padding:28px 18px;border-left:0}.adminFiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.orderGuide h2{font-size:2.85rem}.heroTitle,.sectionHeader h2,.finalCta h2,.wizardHeader h1,.successHero h1,.trackerHero h1{font-size:3.35rem}.stepIntro h2,.priceBox strong{font-size:2.55rem}.flavorShowcase{gap:42px}.wizardFlavorGrid .flavorCard{grid-template-columns:96px minmax(0,1fr);gap:10px 14px}.wizardFlavorGrid .flavorCard__media{width:96px;height:112px}.wizardFlavorGrid .flavorCard__title{font-size:1.24rem}.timeline__item{grid-template-columns:48px minmax(0,1fr);gap:18px}}
