.website-promotion{box-sizing:border-box;width:min(92vw,520px);max-height:88dvh;margin:auto;padding:0;border:2px solid #214b32;border-radius:20px;background:#f5f0e5;color:#12301f;box-shadow:0 20px 80px #0005;overflow:auto}.website-promotion::backdrop{background:#0a231aa6}.website-promotion img{display:block;width:100%;max-height:46dvh;object-fit:contain;background:#fff}.website-promotion-content{padding:20px}.website-promotion-content h2{margin:0 0 10px;font-size:clamp(1.4rem,5vw,2rem);overflow-wrap:anywhere}.website-promotion-content p{margin:0 0 18px;white-space:pre-line;overflow-wrap:anywhere}.website-promotion-close{position:sticky;top:10px;margin:10px 10px -54px auto;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:2px solid #b92d22;border-radius:50%;background:#fff;color:#b92d22;font:700 28px/1 sans-serif;cursor:pointer}.website-promotion-action{display:block;min-height:48px;width:100%;padding:12px 20px;border:2px solid #214b32;border-radius:12px;background:#214b32;color:#fff;font:inherit;font-weight:700;cursor:pointer}.website-promotion button:focus-visible{outline:3px solid #e3aa3e;outline-offset:3px}.owner-promotion-preview{max-width:360px;padding:16px;border:2px solid #214b32;border-radius:16px;background:#f5f0e5;color:#12301f;overflow-wrap:anywhere}.owner-promotion-preview img{display:block;width:100%;max-height:280px;object-fit:contain}.owner-promotion-preview p{white-space:pre-line}.owner-promotion-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-promotion-pause{border:2px solid #b92d22!important;color:#b92d22!important;background:#fff!important;min-height:44px}html:has(.website-promotion[open]){overflow:hidden}#website-promotion-form fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}#website-promotion-form label{display:grid;gap:6px}#website-promotion-form input:not([type=checkbox]),#website-promotion-form textarea,#website-promotion-form select{width:100%;min-width:0;box-sizing:border-box}#website-promotion-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}#website-promotion-form .owner-promotion-preview{width:100%}#website-promotion-form input[type=checkbox]{width:22px;min-width:22px;height:22px;margin:0;flex:none}.owner-promotion-pause{border-radius:999px;padding:.8rem 1.1rem;font:inherit;font-weight:800;cursor:pointer}.reservation-marketing-choice{padding:16px;margin:16px 0;border:1px solid #214b32;border-radius:14px;background:#f5f0e5;color:#12301f}.reservation-marketing-choice .terms-check{display:flex;align-items:flex-start;gap:12px}.reservation-marketing-choice input[type=checkbox]{width:22px;min-width:22px;height:22px;margin:3px 0 0;accent-color:#214b32}.reservation-marketing-choice p,.reservation-marketing-choice a{font-size:.85rem;line-height:1.5}.reservation-marketing-choice a{text-decoration:underline}.website-promotion-action[hidden]{display:none}.newsletter-page .legal-main{max-width:1000px;margin:auto;padding:clamp(2rem,8vw,6rem) 7vw}.newsletter-page .legal-main h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1;overflow-wrap:anywhere}.newsletter-page .website-promotion-action{margin:1rem 0;border:0;cursor:pointer}.newsletter-page .newsletter-unsubscribe{background:#b92d22;color:#fff}.newsletter-page #newsletter-status{font-weight:600}.newsletter-page{animation:none}.brand-opening{box-sizing:border-box;width:calc(100% - clamp(24px,4vw,72px));max-width:1680px;margin-inline:auto;padding:clamp(32px,5vw,80px) clamp(20px,4vw,64px);grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px)}.brand-opening-copy{min-width:0}.brand-opening-copy h2{font-size:clamp(2.5rem,5vw,5.5rem);line-height:1;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;word-break:normal}.brand-opening figure{margin:0;width:100%}.brand-opening [data-opening-media]{aspect-ratio:auto;visibility:hidden;min-height:200px}.brand-opening [data-opening-media][data-media-ready=true]{visibility:visible;min-height:0}.opening-image-dialog [data-opening-media]:not([data-media-ready=true]){visibility:hidden}.website-promotion-inline{box-sizing:border-box;width:calc(100% - clamp(24px,4vw,72px));max-width:1500px;margin:0 auto clamp(28px,5vw,80px);padding:clamp(18px,4vw,48px);border:1px solid #d5c8aa;border-radius:18px;background:#f5f0e5;color:#214b32}.website-promotion-inline[hidden],.promotion-video-stage[hidden],.promotion-sound[hidden],.website-promotion img[hidden],.website-promotion video[hidden],.owner-promotion-preview img[hidden],.owner-promotion-preview video[hidden],#website-promotion-form label[hidden]{display:none!important}.promotion-inline-copy h2{margin:.4rem 0 1rem;font:400 clamp(2rem,4vw,3.6rem)/1.1 Georgia,serif}.promotion-inline-copy p{white-space:pre-line}.promotion-video-stage{position:relative;isolation:isolate;overflow:hidden;background:#101713;border-radius:12px;aspect-ratio:16/9}.promotion-video-stage video{display:block;width:100%;height:100%;object-fit:contain}.promotion-video-shade{position:absolute;inset:0;pointer-events:none;background:#0009;transition:opacity .6s ease}.promotion-video-stage.sound-on .promotion-video-shade{opacity:0}.promotion-sound{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(85%,360px);padding:16px;border:2px solid #e3aa3e;border-radius:16px;background:#214b32;color:#fff;font:700 clamp(.9rem,2vw,1.15rem)/1.4 Arial,sans-serif;cursor:pointer}.website-promotion-inline>.website-promotion-action{width:auto;max-width:100%;margin-top:20px}.website-promotion .promotion-video-stage{border-radius:0}.website-promotion:has(video:not([hidden])){width:min(92vw,760px)}.owner-promotion-preview video{display:block;width:100%;max-height:300px;background:#101713}.owner-promotion-preview video[hidden]{display:none}@media(max-width:1000px){.brand-opening{grid-template-columns:1fr;text-align:center}.brand-opening figure{width:min(100%,680px);max-width:none}.brand-opening-copy>p{margin-inline:auto}.brand-opening-copy h2{font-size:clamp(2.4rem,7vw,4rem)}}@media(prefers-reduced-motion:reduce){.promotion-video-shade{transition:none}}.website-promotion-action{border-radius:0;background:var(--tomato,#b92d22);border-color:var(--tomato,#b92d22);color:#fffaf0;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.website-promotion-action:hover,.website-promotion-action:focus-visible{background:var(--tomato-deep,#8f241c);border-color:var(--tomato-deep,#8f241c)}.menu-sidebar{display:contents}.menu-sidebar.has-menu-promotion{display:block;align-self:stretch;min-width:0}.menu-sidebar.has-menu-promotion .menu-intro{position:static}.menu-promotion{position:sticky;top:calc(var(--public-nav-height,92px) + 16px);margin-top:24px;padding:18px;border:1px solid #d5c8aa;background:#f5f0e5;color:#214b32;box-shadow:0 12px 30px #34230f1a}.menu-promotion[hidden]{display:none!important}.menu-promotion img{display:block;max-width:100%;width:100%;height:auto;max-height:calc(100dvh - var(--public-nav-height,92px) - 160px);object-fit:contain}.menu-promotion .website-promotion-action{margin-top:14px}.menu-promotion-close{display:block;margin:0 0 10px auto;min-width:36px;min-height:36px;border:1px solid #b92d22;border-radius:0;background:#fff;color:#b92d22;font:700 24px/1 sans-serif;cursor:pointer}@media(max-width:1000px){.menu-promotion{position:static}.menu-promotion img{max-height:55dvh}.menu-sidebar.has-menu-promotion{width:100%}}@media(min-width:1001px){body:has(.menu-sidebar.has-menu-promotion):not(.cart-open):not(.ordering-mode){overflow-x:clip}}.promotion-video-stage.holding-frame .promotion-video-shade{opacity:0}.promotion-video-stage.holding-frame [data-promotion-sound]{display:none!important}.promotion-action-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(88px,16vw,132px);gap:12px;align-items:center;margin-top:8px}.promotion-action-layout>[data-promotion-action]{min-width:0;width:100%;box-sizing:border-box;padding-inline:10px;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;letter-spacing:.04em}.website-promotion-inline>.promotion-action-layout{max-width:560px}.promotion-character{display:grid;place-items:center;box-sizing:border-box;width:100%;min-width:0;padding:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.promotion-character .promotion-scene{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 3px 3px #2c1f1320)}.promotion-character .pizza-character{transform-origin:64px 116px;animation:promotion-sit var(--promotion-cycle,24s) ease-in-out infinite}.promotion-character .pizza-table{display:block;animation:promotion-seat-props var(--promotion-cycle,24s) ease-in-out infinite}.promotion-character .pizza-arm,.promotion-character .pizza-left-arm{animation:promotion-seat-props var(--promotion-cycle,24s) ease-in-out infinite}.promotion-character .promotion-beckon{animation:promotion-invite var(--promotion-cycle,24s) linear infinite}.promotion-character .promotion-beckon-finger{transform-origin:128px 62px;animation:promotion-come-here var(--promotion-cycle,24s) ease-in-out infinite}.promotion-character .promotion-beckon-tip{transform-origin:128px 52px;animation:promotion-finger-curl var(--promotion-cycle,24s) ease-in-out infinite}.promotion-character .promotion-round-pizza{animation:promotion-whole-pizza var(--promotion-cycle,24s) linear infinite}.promotion-character .promotion-pizza-left{transform-origin:80px 128px;animation:promotion-tear-left var(--promotion-cycle,24s) ease-in-out infinite}.promotion-character .promotion-pizza-right{transform-origin:80px 128px;animation:promotion-tear-right var(--promotion-cycle,24s) ease-in-out infinite}.promotion-character .promotion-cheese{transform-origin:80px 128px;animation:promotion-cheese-pull var(--promotion-cycle,24s) linear infinite}#website-promotion-inline .promotion-character{--promotion-cycle:16s}.promotion-character:not(.is-running) *{animation-play-state:paused!important}@keyframes promotion-invite{0%,13%{opacity:1}15%,99%{opacity:0}to{opacity:1}}@keyframes promotion-come-here{0%,4%,8%,12%,to{transform:rotate(0)}2%,6%,10%{transform:rotate(-55deg)}}@keyframes promotion-finger-curl{0%,4%,8%,12%,to{transform:rotate(0)}2%,6%,10%{transform:rotate(-80deg)}}@keyframes promotion-whole-pizza{0%,14.5%{opacity:0;transform:translateY(16px) scale(.85)}17.5%,45%{opacity:1;transform:none}48%,to{opacity:0;transform:none}}@keyframes promotion-tear-left{0%,22%,to{transform:none}30%,48%{transform:translate(-21px,-6px) rotate(-13deg)}}@keyframes promotion-tear-right{0%,22%,to{transform:none}30%,48%{transform:translate(21px,-6px) rotate(13deg)}}@keyframes promotion-cheese-pull{0%,22%{opacity:0;transform:scaleX(.08)}24%{opacity:1;transform:scaleX(.2)}30.5%{opacity:1;transform:scaleX(1)}33%,to{opacity:0;transform:scaleX(1)}}@keyframes promotion-seat-props{0%,49%,to{opacity:0}54%,94%{opacity:1}99%{opacity:0}}@keyframes promotion-sit{0%,52%,to{transform:none}59%,94%{transform:translate(-5px,18px) scale(.83)}99%{transform:none}}@media(prefers-reduced-motion:reduce){.promotion-character *{animation:none!important}.promotion-character .promotion-beckon,.promotion-character .promotion-cheese,.promotion-character .pizza-table,.promotion-character .pizza-arm,.promotion-character .pizza-left-arm{display:none}.promotion-character .promotion-round-pizza{opacity:1}}.website-promotion:has(>[data-promotion-stage]:not([hidden])) .website-promotion-close{margin-bottom:10px}.promotion-offer-link{display:inline-flex;align-items:center;min-height:44px;margin:0 0 14px;padding:4px 0;color:#214b32;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.promotion-offer-link:focus-visible{outline:3px solid #b92d22;outline-offset:4px}.pizza-offer-dialog{position:fixed;box-sizing:border-box;width:min(94vw,760px);max-width:none;max-height:94dvh;margin:auto;padding:52px 12px 12px;border:2px solid #214b32;border-radius:14px;background:#f5f0e5;overflow:auto}.pizza-offer-dialog::backdrop{background:#0a231ae6}.pizza-offer-dialog img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(94dvh - 70px);margin:auto;object-fit:contain}.pizza-offer-dialog [data-offer-close]{position:absolute;z-index:1;display:block;top:8px;right:8px;width:44px;height:44px;margin:0;border:2px solid #b92d22;border-radius:50%;background:#fff;color:#b92d22;font:700 28px/1 sans-serif;cursor:pointer}.pizza-offer-dialog [data-offer-close]:focus-visible{outline:3px solid #e3aa3e;outline-offset:3px}.visit-grid .visit-address-link{display:grid;grid-template-columns:1.4em minmax(0,1fr);column-gap:.35em;text-decoration:none}.visit-grid .visit-address-link>span{font:inherit;color:inherit;text-transform:none;letter-spacing:normal}.visit-address-pin{grid-column:1;grid-row:1}.visit-address-street,.visit-address-city,.visit-address-route{grid-column:2}.visit-address-route{text-decoration:underline;text-underline-offset:.2em}.promotion-offer-link[hidden]{display:none!important}.website-promotion:has(>[data-promotion-stage][hidden]) .promotion-character{display:none}.website-promotion:has(>[data-promotion-stage][hidden]) .promotion-action-layout{grid-template-columns:minmax(0,1fr)}.promotion-character[hidden]{display:none!important}.promotion-action-layout:has(>.promotion-character[hidden]){grid-template-columns:minmax(0,1fr)}.website-promotion-inline>.promotion-offer-link{display:flex;width:fit-content;margin:18px 0 0}.marketing-navigation{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.marketing-navigation a{display:flex;align-items:center;min-height:48px;padding:10px 18px;border:1px solid #b68a35;border-radius:10px;background:#fffdf7;color:#214b32;font-weight:700;text-decoration:none;box-sizing:border-box}.marketing-navigation a:focus-visible,.marketing-image-choice:focus-visible{outline:3px solid #b68a35;outline-offset:3px}#website-promotion-form>fieldset{border:0;padding:0;min-width:0}.marketing-editor-section{display:grid;align-content:start;gap:14px;padding:20px;margin:0 0 20px;border:1px solid #d8ddd9;border-radius:12px;background:#fffdf7;min-width:0;scroll-margin-top:var(--marketing-scroll-offset,380px)}.marketing-editor-section h3,.marketing-image-library h4{margin:0;color:#214b32}.marketing-editor-section p{margin:0;line-height:1.6}.marketing-editor-section label{display:grid;gap:8px}.marketing-editor-section label:has(input[type=checkbox]){display:flex;align-items:start;gap:10px}.marketing-editor-section input[type=checkbox]{flex:0 0 auto;margin-top:4px}.marketing-editor-section img{max-width:100%;max-height:240px;object-fit:contain}.marketing-image-library{display:grid;gap:12px}.marketing-image-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-image-choice{display:grid;gap:8px;justify-items:center;min-width:0;min-height:48px;padding:12px!important;border:1px solid #aebbb3!important;border-radius:10px!important;background:#fff!important;color:#214b32!important;white-space:normal;text-align:center}.marketing-image-choice img{width:100%;height:90px;object-fit:contain;pointer-events:none}.marketing-image-choice:disabled{opacity:.6}.marketing-editor-section [hidden]{display:none!important}#owner-website-image,#marketing-messages{scroll-margin-top:var(--marketing-scroll-offset,380px)}@media(max-width:560px){.marketing-navigation{display:grid;grid-template-columns:1fr 1fr}.marketing-navigation a{padding:10px;font-size:14px}.marketing-editor-section{padding:14px}}#owner-website-promotion{grid-template-columns:minmax(0,1fr)}#website-promotion-form>fieldset{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#website-promotion-form .marketing-editor-section{margin:0}#website-promotion-form .marketing-editor-section:last-child{grid-column:1/-1}@media(max-width:900px){#website-promotion-form>fieldset{grid-template-columns:minmax(0,1fr)}}input.marketing-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.marketing-file-button{display:block;width:100%;min-height:48px;padding:12px 18px!important;border:1px solid #b68a35!important;border-radius:10px!important;background:#edf1e9!important;color:#214b32!important;font-weight:700;white-space:normal;text-align:center}.marketing-file-button:focus-visible{outline:3px solid #b68a35;outline-offset:3px}.marketing-file-button[hidden]{display:none!important}.marketing-file-name{display:block;color:#667069;font-size:.9rem;overflow-wrap:anywhere}.marketing-file-name[hidden]{display:none!important}.owner-marketing-panel{--marketing-green:#164b34;--marketing-gold:#f3cb70;--marketing-cream:#fffaf0;color:#173e2c}.owner-marketing-panel .marketing-icon{width:26px;height:26px;flex:0 0 26px;vertical-align:middle;margin-inline-end:10px;color:#9a6515}.owner-marketing-panel .marketing-hero{display:flex;align-items:center;gap:14px;padding:24px;background:linear-gradient(120deg,#123d2b,#206442);border:2px solid var(--marketing-gold);border-radius:18px;box-shadow:0 10px 24px #173e2c22}.owner-marketing-panel .marketing-hero h1{margin:0;color:#fffaf0;font-size:clamp(2rem,5vw,3rem)}.owner-marketing-panel .marketing-hero>.marketing-icon{width:42px;height:42px;flex-basis:42px;color:var(--marketing-gold)}.owner-marketing-panel .marketing-navigation a{background:var(--marketing-green);color:#fffaf0;border:2px solid #c59636;gap:4px;box-shadow:0 3px #bd8c2c}.owner-marketing-panel .marketing-navigation a .marketing-icon{color:var(--marketing-gold)}.owner-marketing-panel .marketing-navigation a:hover{background:#236b49}.owner-marketing-panel>.owner-opening-media,.owner-marketing-panel .owner-tool-card,.owner-marketing-panel>.owner-statistics{border:2px solid #b68a35;background:var(--marketing-cream);box-shadow:0 8px 24px #164b3412}.owner-marketing-panel .marketing-editor-section{border:1px solid #bd9342;background:#fff;gap:16px;overflow:clip}.owner-marketing-panel .marketing-editor-section>h3{display:flex;align-items:center;padding:16px;margin:-20px -20px 4px;background:var(--marketing-green);color:#fffaf0;border-bottom:3px solid var(--marketing-gold);font-size:1.1rem;line-height:1.4}.owner-marketing-panel .marketing-editor-section>h3 .marketing-icon{color:var(--marketing-gold)}.owner-marketing-panel .eyebrow{color:#86540e;font-weight:800}.owner-marketing-panel .marketing-file-button,.owner-marketing-panel .primary-owner-action,.owner-marketing-panel #owner-promotion-load,.owner-marketing-panel #offer-image-upload,.owner-marketing-panel #statistics-load,.owner-marketing-panel #web-vitals-load{min-height:48px;padding:12px 18px;border:2px solid #bd8c2c!important;border-radius:10px;background:var(--marketing-green)!important;color:#fffaf0!important;font-weight:800}.owner-marketing-panel .marketing-file-button:hover,.owner-marketing-panel .primary-owner-action:hover{background:#236b49!important}.owner-marketing-panel .marketing-image-choice{border:2px solid #b68a35!important;background:#fff7df!important;color:#173e2c!important}.owner-marketing-panel input[type=checkbox]{accent-color:var(--marketing-green)}.owner-marketing-panel .tool-status.success{padding:12px;border-inline-start:4px solid #256442;border-radius:6px;background:#e7f2e9;color:#173e2c}.owner-marketing-panel .tool-status.error{padding:12px;border-inline-start:4px solid #9c251c;border-radius:6px;background:#fff0ed;color:#8a2119}.owner-marketing-panel :is(button,a,input,select,textarea):focus-visible{outline:3px solid #99600e;outline-offset:3px}.owner-marketing-panel :is(button,a){touch-action:manipulation}.owner-marketing-panel .marketing-file-name{color:#3c5745}@media(max-width:560px){.owner-marketing-panel .marketing-hero{padding:18px}.owner-marketing-panel .marketing-editor-section>h3{margin:-14px -14px 4px;padding:14px}}.owner-marketing-panel .marketing-overview{padding:22px 0}.owner-marketing-panel .marketing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.owner-marketing-panel .marketing-area-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:20px;min-height:130px;text-align:start;border:2px solid #b68a35;border-radius:14px;background:#164b34;color:#fffaf0;cursor:pointer}.owner-marketing-panel .marketing-area-card .marketing-icon{color:#f3cb70;grid-column:1;grid-row:1/3}.owner-marketing-panel .marketing-area-card strong{font-size:1.2rem;line-height:1.4}.owner-marketing-panel .marketing-area-card span{grid-column:2;line-height:1.5;color:#fff0ca}.owner-marketing-panel .marketing-area-card:hover{background:#216543}.owner-marketing-panel .marketing-view-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:24px 0;scroll-margin-top:var(--marketing-scroll-offset,380px)}.owner-marketing-panel .marketing-view-toolbar h2{margin:0;font-size:clamp(1.4rem,3vw,2rem);color:#164b34}.owner-marketing-panel .marketing-back{min-height:48px;padding:12px 20px;background:#164b34;color:#fffaf0;border:2px solid #b68a35;border-radius:10px;font-weight:800;cursor:pointer}.owner-marketing-panel [data-marketing-hidden]{display:none!important}.owner-marketing-panel #website-promotion-form>fieldset{display:block}.owner-marketing-panel details.marketing-editor-section{display:block;padding:0;margin:0 0 16px!important;overflow:visible}.owner-marketing-panel details.marketing-editor-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:16px;box-sizing:border-box;background:#164b34;color:#fffaf0;border-radius:10px;cursor:pointer;list-style:none}.owner-marketing-panel details.marketing-editor-section>summary::-webkit-details-marker{display:none}.owner-marketing-panel details.marketing-editor-section>summary h3{display:flex;align-items:center;gap:6px;margin:0;font-size:1.1rem;color:inherit;line-height:1.4}.owner-marketing-panel details.marketing-editor-section>summary .marketing-icon{color:#f3cb70}.owner-marketing-panel .marketing-step-arrow{width:24px;height:24px;flex:0 0 24px;color:#f3cb70}.owner-marketing-panel details[open]>.marketing-step-arrow,.owner-marketing-panel details[open]>summary>.marketing-step-arrow{transform:rotate(180deg)}.owner-marketing-panel .marketing-step-body{display:grid;gap:16px;padding:20px;border-top:3px solid #f3cb70}.owner-marketing-panel .marketing-save-actions{padding:16px 0}.owner-marketing-panel .marketing-save-actions button{width:100%}.owner-marketing-panel .marketing-menu-help{padding:12px;background:#fff2ca;border-inline-start:4px solid #b68a35;line-height:1.6}.owner-marketing-panel .marketing-view-toolbar[hidden],.owner-marketing-panel .marketing-overview[hidden],.owner-marketing-panel .marketing-menu-help[hidden]{display:none!important}@media(max-width:900px){.owner-marketing-panel .marketing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.owner-marketing-panel .marketing-card-grid{grid-template-columns:minmax(0,1fr)}.owner-marketing-panel .marketing-area-card{min-height:108px}.owner-marketing-panel .marketing-step-body{padding:14px}.owner-marketing-panel .marketing-view-toolbar{display:grid}}.owner-marketing-panel .marketing-overview,.owner-marketing-panel [aria-invalid=true]{scroll-margin-top:var(--marketing-scroll-offset,380px)}.owner-marketing-panel [aria-invalid=true]{outline:2px solid #9c251c;outline-offset:2px}.owner-marketing-panel .marketing-view-toolbar{position:sticky;top:calc(var(--marketing-scroll-offset,380px) - 16px);z-index:15;background:#fffaf0;padding:12px;border:1px solid #b68a35;border-radius:12px;box-shadow:0 4px 14px #164b341a}.owner-marketing-panel details.marketing-editor-section,.owner-marketing-panel [aria-invalid=true]{scroll-margin-top:calc(var(--marketing-scroll-offset,380px) + var(--marketing-toolbar-height,100px) + 16px)}.owner-marketing-panel details.marketing-editor-section>summary:focus-visible{outline:3px solid #99600e;outline-offset:3px}.owner-marketing-panel .marketing-part-nav{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%}.owner-marketing-panel .marketing-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.owner-marketing-panel .marketing-part-nav button,.owner-marketing-panel .marketing-step-nav button,.owner-marketing-panel [data-marketing-previous]{min-height:48px;padding:10px 14px;border:1px solid #b68a35;border-radius:10px;color:#164b34;background:#fffaf0;font-weight:700;white-space:normal}.owner-marketing-panel .marketing-part-nav [aria-pressed=true],.owner-marketing-panel .marketing-step-nav [aria-pressed=true]{background:#164b34;color:#fffaf0;border:2px solid #b68a35}.owner-marketing-panel .marketing-step-actions{display:flex;gap:12px;justify-content:space-between;margin:18px 0}.owner-marketing-panel .marketing-step-actions .primary-owner-action{flex:1}.owner-marketing-panel .marketing-offer-step{display:grid;gap:14px;min-width:0}.owner-marketing-panel .marketing-secondary-action{min-height:48px;background:#fffaf0;color:#164b34;border:1px solid #b68a35;padding:12px;border-radius:10px}.owner-marketing-panel .marketing-part-nav button:focus-visible,.owner-marketing-panel .marketing-step-nav button:focus-visible,.owner-marketing-panel .marketing-step-actions button:focus-visible{outline:3px solid #99600e;outline-offset:3px}@media(max-width:560px){.owner-marketing-panel .marketing-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-marketing-panel .marketing-part-nav button{flex:1}.owner-marketing-panel .marketing-step-actions{flex-wrap:wrap}}.marketing-review-entry{margin-top:20px;display:flex;align-items:center;gap:10px;max-width:100%;white-space:normal;text-align:start}#marketing-reviews .owner-tool-card{display:block;max-width:900px;margin-inline:auto}#marketing-reviews :is(textarea,select){display:block;width:100%;min-width:0;box-sizing:border-box;margin:6px 0 16px;padding:12px;border:1px solid #8a916f;border-radius:10px;background:#fffdf7;color:#173e2b;font:inherit;min-height:48px}#marketing-reviews textarea{resize:vertical;overflow-wrap:anywhere}#marketing-reviews label{font-weight:700}.review-reply-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-style{border:1px solid #bd8c2c;border-radius:10px;padding:14px;margin-block:16px;background:#f9f0d8}.review-style summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:800;color:#173e2b}.review-style[open] summary{margin-bottom:12px}.review-reply-actions{display:flex;flex-wrap:wrap;gap:12px}#marketing-reviews .review-reply-actions a{display:inline-flex;align-items:center;min-height:48px;box-sizing:border-box}.review-connection-note,.review-ai-note{font-size:.95rem;line-height:1.5}@media(max-width:560px){.review-reply-options{grid-template-columns:1fr;gap:0}.review-reply-actions>*{width:100%;justify-content:center;text-align:center}}
