:root{--color-bg:#ffffff;--color-fg:#221e1b;--color-muted:#71717a;--color-border:#e7ddd2;--color-primary:#cc5b1b;--color-cream:#f9ebdb;--color-warning-bg:#fef2f2;--color-allergen:#b45309;--radius:12px;--font-scale:1}*{box-sizing:border-box;margin:0;padding:0}html{font-size:calc(16px * var(--font-scale))}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-poppins),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}body:lang(zh){font-family:var(--font-poppins),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif}.brand-footer{-webkit-margin-before:32px;margin-block-start:32px;padding-block:16px;border-top:1px solid var(--color-border);text-align:center;color:var(--color-muted);font-size:.8rem}.brand-footer a{color:inherit;text-decoration:none;display:inline-flex;align-items:center}.brand-footer a:hover span{text-decoration:underline}.brand-footer img{height:18px;width:auto;vertical-align:middle;-webkit-margin-start:4px;margin-inline-start:4px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container{max-width:720px;margin-inline:auto;padding-inline:16px;padding-block:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-header{padding-block:12px;border-bottom:1px solid var(--color-border);-webkit-margin-after:16px;margin-block-end:16px}.menu-header-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.menu-header h1{font-size:1.4rem;color:var(--color-primary)}.menu-header-actions{display:flex;gap:8px;align-items:center}.icon-btn{padding:6px 10px;font-weight:600}.icon-btn,.lang-select select{border:1px solid var(--color-border);background:#fff;border-radius:8px}.lang-select select{padding:6px 8px}.disclosure{-webkit-margin-before:8px;margin-block-start:8px;font-size:.85rem;background:var(--color-warning-bg);padding:8px 10px;border-radius:8px}.disclosure,.muted{color:var(--color-muted)}.category-section{-webkit-margin-after:24px;margin-block-end:24px}.category-title{font-size:1.1rem;-webkit-margin-after:12px;margin-block-end:12px;-webkit-padding-after:4px;padding-block-end:4px;border-bottom:2px solid var(--color-primary);display:inline-block}.product-grid{display:grid;grid-gap:12px;gap:12px}.product-card{display:block;border:1px solid var(--color-border);border-radius:var(--radius);padding:14px;transition:border-color .15s}.product-card:hover{border-color:var(--color-primary)}.product-card-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.product-card-head h3{font-size:1.05rem}.price{font-weight:700;color:var(--color-primary);white-space:nowrap}.price-lg{font-size:1.3rem}.price-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.price-alt{font-size:.72rem;font-weight:600;color:var(--color-muted);white-space:nowrap}.badges,.warning-flags{display:flex;flex-wrap:wrap;gap:6px;-webkit-margin-before:8px;margin-block-start:8px}.chip{font-size:.75rem;padding:3px 8px;border-radius:999px;background:#f4f4f5;color:var(--color-fg)}.chip-allergen{background:#fef3c7;color:var(--color-allergen)}.chip-warn,.flag-warn{background:var(--color-warning-bg);color:var(--color-primary)}.flag{font-size:.85rem;padding:5px 12px;border-radius:8px;font-weight:600}.product-detail{padding-block:8px}.product-detail-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.product-detail-head h2{font-size:1.5rem}.lead{margin-block:8px 16px;color:var(--color-muted)}.meta{margin-block:8px}.section-title{font-size:1rem;margin-block:16px 8px}.ingredient-line{line-height:1.8}.ingredient-allergen{font-weight:700;color:var(--color-allergen)}.allergen-none{color:var(--color-muted);font-style:italic}.allergen-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.allergen-badge{background:#fef3c7;color:var(--color-allergen);font-weight:700;padding:4px 10px;border-radius:8px;font-size:.85rem}.nutrition-table{width:100%;border-collapse:collapse;-webkit-margin-before:8px;margin-block-start:8px}.nutrition-table td,.nutrition-table th{text-align:start;padding:8px;border-bottom:1px solid var(--color-border)}.nutrition-table th{font-weight:500;color:var(--color-muted)}.nutrition-table td{text-align:end;font-weight:600}.category-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;gap:8px;overflow-x:auto;padding-block:10px;-webkit-margin-after:8px;margin-block-end:8px;background:var(--color-bg);-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.category-nav-chip{flex-shrink:0;border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600;color:var(--color-muted);transition:all .15s}.category-nav-chip.active,.category-nav-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,#fff)}.covers-grid{display:grid;grid-gap:12px;gap:12px;-webkit-margin-after:24px;margin-block-end:24px}.covers-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-card{position:relative;display:block;width:100%;padding:0;border:none;border-radius:var(--menu-card-radius,var(--radius));overflow:hidden;cursor:pointer;background:var(--color-primary);box-shadow:var(--menu-card-shadow,0 2px 10px rgba(34,30,27,.1));aspect-ratio:16/7}.covers-grid--2 .cover-card{aspect-ratio:5/4}.cover-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.28) 55%,rgba(0,0,0,.04))}.cover-card--plain .cover-card-shade{background:linear-gradient(0deg,rgba(0,0,0,.32),rgba(0,0,0,0))}.cover-card-name{position:absolute;inset-inline:10px;inset-block-end:12px;color:#fff;font-weight:700;font-size:1.05rem;line-height:1.25;letter-spacing:.05em;text-transform:uppercase;text-align:start;text-shadow:0 1px 4px rgba(0,0,0,.55);overflow-wrap:break-word}.covers-back,.covers-grid--2 .cover-card-name{font-size:.9rem}.covers-back{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 16px;font-weight:600;color:var(--color-primary);margin-block:4px 14px;cursor:pointer}.covers-back:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,#fff)}.empty-menu{text-align:center;padding:48px 16px;color:var(--color-muted);font-size:1.05rem}.product-card--unavailable{opacity:.55}.product-card--unavailable .price,.unavailable-banner{color:var(--color-muted)}.unavailable-banner{background:#f4f4f5;font-weight:600;padding:8px 12px;border-radius:8px;margin-block:8px}.back-link{display:inline-block;margin-block:4px 8px;color:var(--color-primary);font-weight:600;font-size:.9rem}.landing{background:#fff;color:var(--color-fg)}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing [id]{scroll-margin-block-start:76px}.landing-wrap{max-width:1120px;margin-inline:auto;padding-inline:24px}.landing-section{padding-block:76px}.landing a{transition:color .15s,background .15s,border-color .15s,transform .15s}.landing-kicker{color:var(--color-primary);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;-webkit-margin-after:10px;margin-block-end:10px}.landing-kicker--light{color:#e8925f}.landing-h2{font-size:clamp(1.55rem,3.2vw,2.3rem);line-height:1.18;font-weight:700;max-width:32ch}.landing-sub{color:var(--color-muted);max-width:56ch;-webkit-margin-before:12px;margin-block-start:12px;font-size:1.02rem}.landing-hero{background:radial-gradient(1100px 500px at 85% -10%,rgba(204,91,27,.28),transparent 65%),linear-gradient(165deg,#221e1b,#2a231e 60%,#33231a);color:var(--color-cream);overflow:hidden}.landing-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:90;background:rgba(34,30,27,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-cream);box-shadow:0 1px 0 rgba(249,235,219,.08),0 12px 28px rgba(0,0,0,.22)}.landing-topbar .landing-nav{padding-block:12px}.landing-nav-home{display:inline-flex;align-items:center}.landing-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;flex-wrap:wrap;position:relative}.landing-btn--pricing-mobile{display:none}.landing-nav-logo{height:24px;width:auto}.landing-nav-links{display:flex;align-items:center;gap:24px;font-size:.9rem;font-weight:500;-webkit-margin-start:auto;margin-inline-start:auto}.landing-nav-links a{color:rgba(249,235,219,.75)}.landing-nav-links a:hover{color:#fff}.landing-nav-cta{border:1px solid rgba(249,235,219,.45);border-radius:999px;padding:8px 18px;color:var(--color-cream)!important;white-space:nowrap}.landing-nav-cta:hover{border-color:var(--color-primary);background:var(--color-primary)}.landing-lang{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(249,235,219,.08);border:1px solid rgba(249,235,219,.35);border-radius:999px;color:var(--color-cream);font:inherit;font-size:.85rem;font-weight:600;padding-block:7px;padding-inline:14px 32px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23f9ebdb' stroke-opacity='0.75' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}[dir=rtl] .landing-lang{background-position:left 12px center}.landing-lang:hover{border-color:rgba(249,235,219,.7);background-color:rgba(249,235,219,.14)}.landing-lang:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.landing-lang option{color:#221e1b;background:#fff}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:56px;gap:56px;align-items:center;padding-block:64px 88px}.landing-eyebrow{display:inline-block;border:1px solid rgba(204,91,27,.55);background:rgba(204,91,27,.16);color:#f0b58f;padding:7px 16px;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.02em}.landing-h1{font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.1;font-weight:700;margin-block:20px 16px;letter-spacing:-.01em}.landing-h1 em{font-style:normal;color:#ee8548}.landing-lead{font-size:1.08rem;color:rgba(249,235,219,.85);max-width:34rem}.landing-cta-row{display:flex;flex-wrap:wrap;gap:14px;-webkit-margin-before:30px;margin-block-start:30px}.landing-btn{display:inline-block;background:var(--color-primary);color:#fff;font-weight:700;font-size:1rem;padding:14px 28px;border-radius:999px;box-shadow:0 10px 26px rgba(204,91,27,.38)}.landing-btn:hover{background:#b34d14;transform:translateY(-1px)}.landing-btn--ghost{background:transparent;color:var(--color-cream);border:1.5px solid rgba(249,235,219,.5);box-shadow:none}.landing-btn--ghost:hover{background:rgba(249,235,219,.1);border-color:var(--color-cream)}.landing-btn--outline{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);box-shadow:none}.landing-btn--outline:hover{background:rgba(204,91,27,.08)}.landing-trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;-webkit-margin-before:26px;margin-block-start:26px;font-size:.88rem;color:rgba(249,235,219,.72)}.landing-trust-langs{color:rgba(249,235,219,.92);font-weight:600}.landing-import-promo{display:flex;align-items:flex-start;gap:10px;-webkit-margin-before:18px;margin-block-start:18px;padding:13px 16px;border-radius:14px;max-width:560px;background:linear-gradient(100deg,rgba(226,87,43,.22),rgba(226,87,43,.06));border:1px solid var(--color-primary);color:inherit;text-decoration:none;font-size:.95rem;line-height:1.5;transition:background .15s ease}.landing-import-promo:hover{background:linear-gradient(100deg,rgba(226,87,43,.32),rgba(226,87,43,.1))}.landing-import-promo-badge{flex-shrink:0;-webkit-margin-before:2px;margin-block-start:2px;padding:3px 9px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em}.landing-trust-note{display:block;width:100%;-webkit-margin-before:4px;margin-block-start:4px;font-size:.86rem;font-style:italic;color:var(--color-primary);font-weight:500}.landing-phone{position:relative;width:min(300px,76vw);margin-inline:auto;background:linear-gradient(150deg,#34302b,#100d0b 55%,#26221e);border-radius:46px;padding:9px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.14),0 2px 6px rgba(0,0,0,.35),0 22px 44px rgba(0,0,0,.4),0 46px 100px rgba(0,0,0,.35)}.landing-phone:before{content:"";position:absolute;top:11px;left:50%;transform:translateX(-50%);width:64px;height:13px;border-radius:999px;background:#060504;box-shadow:inset 0 0 2px rgba(255,255,255,.12);z-index:2}.landing-phone:after{content:"";position:absolute;inset-inline-end:-2.5px;top:132px;width:3px;height:62px;border-radius:3px;background:linear-gradient(#3d3833,#15110e)}.landing-phone img{display:block;width:100%;height:auto;border-radius:37px;background:#14100e}.landing-shots{background:var(--color-cream)}.landing-designer{margin:0;display:flex;flex-direction:column;gap:14px}.landing-designer--features{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:40px;gap:40px;align-items:center;-webkit-margin-before:52px;margin-block-start:52px}.landing-designer-video{width:100%;aspect-ratio:16/9;border-radius:14px;background:#0e0c0a;box-shadow:0 24px 60px rgba(43,33,25,.28);border:1px solid rgba(43,33,25,.12);object-fit:cover;display:block}.landing-designer-cap{display:flex;flex-direction:column;gap:5px}.landing-designer-cap strong{font-size:1.15rem;font-weight:700;color:var(--color-fg)}.landing-designer-cap span{font-size:.95rem;line-height:1.5;color:var(--color-muted)}.landing-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px 28px;gap:48px 28px;-webkit-margin-before:44px;margin-block-start:44px}.landing-shot-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px 28px;gap:48px 28px;max-width:660px;margin:44px auto 0}@media (max-width:540px){.landing-shot-duo{grid-template-columns:1fr}}.landing-shots-slider{position:relative;-webkit-margin-before:44px;margin-block-start:44px}.landing-shot-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-padding-after:6px;padding-block-end:6px}.landing-shot-track::-webkit-scrollbar{display:none}.landing-shot-track .landing-shot{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 56px) / 3);scroll-snap-align:start}.landing-shots-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid var(--color-border);background:rgba(255,255,255,.92);color:var(--color-fg);font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:background .15s ease}.landing-shots-arrow:hover{background:#fff}.landing-shots-arrow--prev{inset-inline-start:-8px}.landing-shots-arrow--next{inset-inline-end:-8px}.landing-shot{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.landing-shot-lang{display:inline-block;padding:5px 16px;border-radius:999px;background:var(--color-fg);color:var(--color-cream);font-size:.85rem;font-weight:600;letter-spacing:.02em}.landing-phone--shot{width:min(232px,78vw);border-radius:36px;padding:7px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.14),0 2px 5px rgba(0,0,0,.3),0 14px 30px rgba(0,0,0,.3),0 30px 60px rgba(0,0,0,.22)}.landing-phone--shot:before{top:8px;width:50px;height:10px}.landing-phone--shot:after{top:102px;height:48px}.landing-phone--shot img{border-radius:29px}.landing-shot figcaption{max-width:30ch;font-size:.85rem;color:var(--color-muted);line-height:1.45}.landing-card-grid{display:grid;grid-gap:20px;gap:20px;-webkit-margin-before:40px;margin-block-start:40px}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-features{background:#fdf6ee}.landing-feature{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:22px 20px;transition:transform .15s,box-shadow .15s}.landing-feature:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(34,30,27,.1)}.landing-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(204,91,27,.12);color:var(--color-primary);-webkit-margin-after:14px;margin-block-end:14px}.landing-feature h3{font-size:.98rem;-webkit-margin-after:8px;margin-block-end:8px;line-height:1.3}.landing-feature p{font-size:.86rem;color:#57534e;line-height:1.55}.landing-data{background:#221e1b;color:var(--color-cream)}.landing-data .landing-h2{color:#fff}.landing-data-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:48px;gap:48px;-webkit-margin-before:36px;margin-block-start:36px;align-items:start}.landing-data-main p{font-size:1.05rem;line-height:1.7;color:rgba(249,235,219,.88);-webkit-margin-after:18px;margin-block-end:18px}.landing-data-main strong{color:#fff}.landing-data-points{list-style:none;display:grid;grid-gap:14px;gap:14px;-webkit-margin-before:24px;margin-block-start:24px}.landing-data-points li{-webkit-border-start:3px solid var(--color-primary);border-inline-start:3px solid var(--color-primary);-webkit-padding-start:16px;padding-inline-start:16px;font-size:.95rem;color:rgba(249,235,219,.85);line-height:1.6}.landing-deadlines{background:rgba(255,255,255,.045);border:1px solid rgba(249,235,219,.16);border-radius:20px;padding:26px 24px}.landing-deadlines h3{font-size:1.05rem;color:#fff;-webkit-margin-after:18px;margin-block-end:18px}.landing-deadline{border:1px dashed rgba(238,133,72,.5);border-radius:14px;padding:14px 16px;-webkit-margin-after:12px;margin-block-end:12px}.landing-deadline-date{display:block;color:#ee8548;font-weight:700;font-size:1.06rem;-webkit-margin-after:4px;margin-block-end:4px;white-space:nowrap}.landing-deadline p{font-size:.88rem;color:rgba(249,235,219,.8);line-height:1.5}.landing-deadline-note{-webkit-margin-before:16px;margin-block-start:16px;font-weight:600;color:#fff;font-size:.95rem}.landing-deadline-more{display:inline-block;-webkit-margin-before:10px;margin-block-start:10px;font-size:.88rem;font-weight:700;color:#ee8548;text-decoration:underline;text-underline-offset:3px}.landing-deadline-more:hover{color:#fff}.landing-privacy-vow{-webkit-margin-before:44px;margin-block-start:44px;border:1.5px solid rgba(226,87,43,.55);border-radius:16px;background:rgba(226,87,43,.08);padding:26px 28px}.landing-privacy-vow-head{display:flex;align-items:center;gap:12px;-webkit-margin-after:10px;margin-block-end:10px}.landing-privacy-vow-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--color-primary);color:#fff;flex-shrink:0}.landing-privacy-vow-head h3{font-size:1.35rem;color:#fff}.landing-privacy-vow-body{color:rgba(249,235,219,.85);line-height:1.6;max-width:56rem}.landing-privacy-vow-body strong{color:#fff}.landing-privacy-vow-points{list-style:none;-webkit-margin-before:14px;margin-block-start:14px;display:grid;grid-gap:8px;gap:8px;color:rgba(249,235,219,.78);font-size:.95rem;line-height:1.55}.landing-slogans{background:var(--color-primary);color:#fff;text-align:center;padding-block:56px}.landing-slogan{font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:500;opacity:.85;margin-block:10px}.landing-slogan--big{font-size:clamp(1.45rem,3.2vw,2.1rem);font-weight:700;opacity:1}.landing-demo{background:var(--color-cream)}.landing-demo-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);background:#fff;border:1px solid var(--color-border);border-radius:26px;overflow:hidden;box-shadow:0 24px 70px rgba(34,30,27,.12)}.landing-demo-copy{padding:44px 40px}.landing-steps{margin-block:22px 8px;-webkit-padding-start:0;padding-inline-start:0;list-style:none;counter-reset:adim;display:grid;grid-gap:14px;gap:14px}.landing-steps li{counter-increment:adim;position:relative;-webkit-padding-start:44px;padding-inline-start:44px;font-size:.95rem;color:#57534e;line-height:1.55}.landing-steps li:before{content:counter(adim);position:absolute;inset-inline-start:0;top:0;width:30px;height:30px;border-radius:50%;background:rgba(204,91,27,.12);color:var(--color-primary);font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center}.landing-cred{background:#221e1b;color:var(--color-cream);padding:44px 36px}.landing-cred-cta{display:flex;flex-direction:column;gap:10px;-webkit-margin-before:16px;margin-block-start:16px}.landing-cred-cta .landing-btn{text-align:center;justify-content:center}.landing-cred-cta .landing-btn--outline{border-color:rgba(249,235,219,.5);color:var(--color-cream)}.landing-cred-cta .landing-btn--outline:hover{border-color:var(--color-cream)}.landing-cred h3{font-size:1.05rem;color:#fff;-webkit-margin-after:20px;margin-block-end:20px}.landing-cred-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(249,235,219,.6);-webkit-margin-after:5px;margin-block-end:5px}.landing-cred-row{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.95rem;background:rgba(255,255,255,.07);border:1px solid rgba(249,235,219,.14);border-radius:10px;padding:10px 14px;-webkit-margin-after:16px;margin-block-end:16px}.landing-cred-hint{font-size:.85rem;color:rgba(249,235,219,.72);-webkit-margin-before:6px;margin-block-start:6px}.landing-cred-hint a{color:#ee8548;font-weight:600;text-decoration:underline}.landing-signup-text{font-size:.95rem;line-height:1.6;color:rgba(249,235,219,.85);-webkit-margin-after:14px;margin-block-end:14px}.landing-footer{background:#1b1815;color:rgba(249,235,219,.7);padding-block:52px;font-size:.85rem}.landing-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;grid-gap:40px;gap:40px}.landing-footer-brand{max-width:30rem}.landing-contact-title{-webkit-margin-before:16px;margin-block-start:16px;font-size:1.6rem;font-weight:700;line-height:1.2;color:#f9ebdb}.landing-contact-sub{-webkit-margin-before:8px;margin-block-start:8px;line-height:1.6;color:rgba(249,235,219,.6)}.landing-footer-legal{-webkit-margin-before:18px;margin-block-start:18px;font-size:.82rem}.landing-footer-legal a{color:rgba(249,235,219,.55);text-decoration:underline;text-underline-offset:3px}.landing-footer-legal a:hover{color:rgba(249,235,219,.85)}.landing-contact-form{display:flex;flex-direction:column;gap:14px}.landing-contact-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.landing-contact-field{display:flex;flex-direction:column;gap:6px}.landing-contact-field>span{font-size:.82rem;font-weight:600;color:rgba(249,235,219,.8)}.landing-contact-field input,.landing-contact-field textarea{width:100%;padding:10px 12px;border:1px solid rgba(249,235,219,.22);border-radius:10px;background:rgba(249,235,219,.06);color:#f9ebdb;font:inherit;font-size:.9rem}.landing-contact-field textarea{resize:vertical;min-height:84px}.landing-contact-field input:focus,.landing-contact-field textarea:focus{outline:none;border-color:#cc5b1b;background:rgba(249,235,219,.1)}.landing-contact-field input::placeholder,.landing-contact-field textarea::placeholder{color:rgba(249,235,219,.4)}.landing-contact-captcha input{max-width:8rem}.landing-contact-form .landing-btn{align-self:flex-start;-webkit-margin-before:4px;margin-block-start:4px}.landing-contact-error{color:#ffb4a0;font-size:.85rem}.landing-contact-success{padding:14px 16px;border-radius:12px;background:rgba(76,175,80,.14);border:1px solid rgba(120,200,120,.4);color:#d6f2d6;font-size:.95rem;line-height:1.5}.landing-contact-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:1000px){.landing-feature-grid,.landing-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-shot-track .landing-shot{flex-basis:calc((100% - 28px) / 2)}}@media (max-width:880px){.landing-hero-grid{grid-template-columns:1fr;gap:44px;padding-block:32px 64px;text-align:center}.landing-lead{margin-inline:auto}.landing-cta-row,.landing-trust{justify-content:center}.landing-import-promo{margin-inline:auto;text-align:start}.landing-data-grid,.landing-demo-card,.landing-footer-grid{grid-template-columns:1fr}.landing-designer--features{grid-template-columns:1fr;gap:20px;-webkit-margin-before:36px;margin-block-start:36px}.landing-nav-links>a:not(.landing-nav-cta){display:none}.landing-nav-links{gap:12px}.landing-btn--pricing-mobile{display:inline-flex}.landing-section{padding-block:56px}}@media (max-width:540px){.landing-feature-grid,.landing-shot-grid{grid-template-columns:1fr}.landing-shot-track .landing-shot{flex-basis:100%}.landing-cred,.landing-demo-copy{padding:30px 22px}.landing-contact-row{grid-template-columns:1fr}}.pricing-hero-body{padding-block:36px 76px;text-align:center}.pricing-hero-lead{margin-inline:auto}.pricing-badges{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;-webkit-margin-before:28px;margin-block-start:28px}.pricing-badges li{border:1px solid rgba(249,235,219,.35);background:rgba(255,255,255,.06);border-radius:999px;padding:8px 18px;font-size:.88rem;font-weight:600;color:rgba(249,235,219,.88)}.pricing-one-section{background:var(--color-cream)}.pricing-one-card{background:radial-gradient(700px 320px at 90% -20%,rgba(204,91,27,.3),transparent 65%),#221e1b;color:var(--color-cream);border-radius:26px;padding:44px 40px;box-shadow:0 24px 70px rgba(34,30,27,.18)}.pricing-one-title{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.18;font-weight:700;color:#fff}.pricing-one-lead{-webkit-margin-before:12px;margin-block-start:12px;font-size:1rem;color:rgba(249,235,219,.85);max-width:46rem}.pricing-one-feats{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 32px;gap:12px 32px;-webkit-margin-before:26px;margin-block-start:26px}.pricing-one-feats li{position:relative;-webkit-padding-start:26px;padding-inline-start:26px;font-size:.95rem;line-height:1.5;color:rgba(249,235,219,.88)}.pricing-one-feats li:before{content:"✓";position:absolute;inset-inline-start:0;color:#ee8548;font-weight:700}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;-webkit-margin-before:44px;margin-block-start:44px;align-items:stretch}.pricing-plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);border-radius:20px;padding:28px 22px 22px;box-shadow:0 10px 30px rgba(34,30,27,.06)}.pricing-plan-name{font-size:1rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pricing-plan-for{font-size:.82rem;color:var(--color-muted);margin-block:4px 18px}.pricing-price{font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.01em;-webkit-margin-after:10px;margin-block-end:10px}.pricing-price-suffix{font-size:.85rem;font-weight:500;color:var(--color-muted);-webkit-margin-start:6px;margin-inline-start:6px;letter-spacing:0}.pricing-yearly{margin-block:auto 0;font-size:.8rem;font-weight:600;color:var(--color-primary);background:rgba(204,91,27,.08);border-radius:8px;padding:6px 10px}.pricing-plan-perk{-webkit-margin-before:8px;margin-block-start:8px;font-size:.78rem;font-weight:600;color:#15803d;display:flex;align-items:flex-start;gap:6px;line-height:1.35}.pricing-plan-perk:before{content:"✓";font-weight:700;flex-shrink:0}.pricing-plan-cta{display:block;-webkit-margin-before:12px;margin-block-start:12px;text-align:center;font-size:.95rem;padding:12px 20px}.pricing-note{-webkit-margin-before:14px;margin-block-start:14px;font-size:.8rem;color:var(--color-muted)}.pricing-note+.pricing-note{-webkit-margin-before:4px;margin-block-start:4px}.pricing-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;-webkit-margin-before:40px;margin-block-start:40px;align-items:stretch}.pricing-info-card{background:#fff;border:1px solid var(--color-border);border-radius:20px;padding:28px 26px;box-shadow:0 10px 30px rgba(34,30,27,.06);min-width:0}.pricing-info-card--accent{border:2px solid var(--color-primary)}.pricing-info-card h3{font-size:1.05rem;-webkit-margin-after:10px;margin-block-end:10px}.pricing-info-card p{font-size:.92rem;color:#57534e;line-height:1.6}.pricing-info-card p+p{-webkit-margin-before:10px;margin-block-start:10px}.pricing-mini-table{width:100%;border-collapse:collapse;font-size:.86rem;-webkit-margin-before:16px;margin-block-start:16px}.pricing-mini-table td,.pricing-mini-table th{text-align:start;padding:8px 10px;border-bottom:1px solid var(--color-border)}.pricing-mini-table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted)}.pricing-mini-table td:last-child{font-weight:700;color:var(--color-primary);white-space:nowrap}.pricing-mini-table tbody tr:last-child td{border-bottom:none}.pricing-corp-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;background:#221e1b;color:var(--color-cream);border-radius:22px;padding:34px 36px}.pricing-corp-card h2{font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.3;color:#fff}.pricing-corp-card p{-webkit-margin-before:8px;margin-block-start:8px;font-size:.95rem;color:rgba(249,235,219,.8);max-width:40rem}.pricing-services{background:#fdf6ee}.pricing-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-service{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:22px 20px}.pricing-service h3{font-size:.98rem;line-height:1.3}.pricing-service-price{color:var(--color-primary);font-weight:700;font-size:.95rem;margin-block:8px 10px}.pricing-service-price span{font-weight:500;color:var(--color-muted);font-size:.82rem}.pricing-service p:not(.pricing-service-price){font-size:.86rem;color:#57534e;line-height:1.55}.pricing-annual{background:var(--color-primary);color:#fff;text-align:center;padding-block:52px}.pricing-annual h2{font-size:clamp(1.35rem,2.8vw,1.9rem);font-weight:700;line-height:1.25}.pricing-annual p{-webkit-margin-before:12px;margin-block-start:12px;font-size:1rem;opacity:.92;max-width:46rem;margin-inline:auto}.pricing-faq{max-width:760px;-webkit-margin-before:36px;margin-block-start:36px;display:grid;grid-gap:14px;gap:14px}.pricing-faq-item{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:18px 22px}.pricing-faq-item h3{font-size:.98rem;-webkit-margin-after:6px;margin-block-end:6px}.pricing-faq-item p{font-size:.9rem;color:#57534e;line-height:1.6}.pricing-cta-card{background:#fff;border:1px solid var(--color-border);border-radius:26px;padding:48px 40px;text-align:center;box-shadow:0 24px 70px rgba(34,30,27,.12)}.pricing-cta-card .landing-h2{margin-inline:auto}.pricing-cta-card>p{-webkit-margin-before:12px;margin-block-start:12px;color:var(--color-muted);max-width:44rem;margin-inline:auto}.pricing-cta-row{justify-content:center}.pricing-cta-hint{-webkit-margin-before:22px;margin-block-start:22px;font-size:.85rem;color:var(--color-muted)}.pricing-cta-hint strong{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:600;color:var(--color-fg)}@media (max-width:1000px){.pricing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pricing-grid,.pricing-info-grid{grid-template-columns:1fr}.pricing-one-card{padding:34px 26px}.pricing-one-feats{grid-template-columns:1fr}.pricing-hero-body{padding-block:24px 56px}}@media (max-width:540px){.pricing-service-grid{grid-template-columns:1fr}.pricing-cta-card{padding:34px 22px}.pricing-info-card{padding:22px 16px}.pricing-mini-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-mini-table td,.pricing-mini-table th{padding:8px 6px}.pricing-mini-table td:last-child{white-space:normal}}.guide-hero-body{padding-block:32px 64px;max-width:56rem}.guide-disclaimer{-webkit-margin-before:26px;margin-block-start:26px;border:1px solid rgba(249,235,219,.35);background:rgba(255,255,255,.07);border-radius:12px;padding:12px 16px;font-size:.88rem;line-height:1.55;color:rgba(249,235,219,.85);max-width:44rem}.guide-disclaimer strong{color:#fff}.guide-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;-webkit-margin-before:40px;margin-block-start:40px;align-items:stretch}.guide-tl-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);-webkit-border-before:3px solid var(--color-primary);border-block-start:3px solid var(--color-primary);border-radius:16px;padding:22px 20px;box-shadow:0 10px 30px rgba(34,30,27,.06);min-width:0}.guide-tl-date{color:var(--color-primary);font-weight:700;font-size:1rem;-webkit-margin-after:6px;margin-block-end:6px}.guide-tl-card h3{font-size:1rem;line-height:1.3;-webkit-margin-after:8px;margin-block-end:8px}.guide-tl-card p:not(.guide-tl-basis){font-size:.88rem;color:#57534e;line-height:1.6;-webkit-margin-after:12px;margin-block-end:12px}.guide-tl-card .guide-tl-basis{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px dashed var(--color-border);border-block-start:1px dashed var(--color-border);font-size:.74rem;color:var(--color-muted);line-height:1.5}.guide-fineprint{-webkit-margin-before:22px;margin-block-start:22px;font-size:.8rem;color:var(--color-muted);line-height:1.6;max-width:62rem}.guide-contract{background:var(--color-cream)}.guide-clause{max-width:52rem;-webkit-margin-after:40px;margin-block-end:40px}.guide-clause:last-child{-webkit-margin-after:0;margin-block-end:0}.guide-clause .landing-h2{-webkit-margin-after:14px;margin-block-end:14px}.guide-clause p{font-size:.95rem;line-height:1.72;color:#44403c;-webkit-margin-after:12px;margin-block-end:12px}.guide-clause p:last-child{-webkit-margin-after:0;margin-block-end:0}.guide-clause p.guide-disclaimer,.guide-clause p.guide-fineprint{-webkit-margin-before:16px;margin-block-start:16px}.guide-contract-strong{-webkit-border-start:3px solid var(--color-primary);border-inline-start:3px solid var(--color-primary);background:rgba(204,91,27,.06);border-radius:0 12px 12px 0;padding:14px 18px;font-weight:600;color:var(--color-fg)!important}.guide-contract .guide-disclaimer{color:#57534e;background:rgba(34,30,27,.04);border-color:var(--color-border)}.guide-contract .guide-disclaimer strong{color:var(--color-fg)}.guide-contract-meta{-webkit-border-before:1px dashed var(--color-border);border-block-start:1px dashed var(--color-border);-webkit-padding-before:28px;padding-block-start:28px}.guide-reg-section{background:var(--color-cream)}.guide-reg-grid{-webkit-margin-before:36px;margin-block-start:36px}.guide-reg-h4{margin-block:16px 8px;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.guide-reg-list{list-style:none;display:grid;grid-gap:8px;gap:8px}.guide-reg-list li{position:relative;-webkit-padding-start:18px;padding-inline-start:18px;font-size:.9rem;color:#57534e;line-height:1.55}.guide-reg-list li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--color-primary);opacity:.65}.guide-reg-list strong{color:var(--color-fg)}.pricing-info-card p.guide-reg-basis{-webkit-margin-before:16px;margin-block-start:16px;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px dashed var(--color-border);border-block-start:1px dashed var(--color-border);font-size:.76rem;color:var(--color-muted);line-height:1.55}.guide-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;-webkit-margin-before:36px;margin-block-start:36px}.guide-stat{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:20px 20px 16px;box-shadow:0 10px 30px rgba(34,30,27,.06);display:flex;flex-direction:column;min-width:0}.guide-stat-num{font-size:1.5rem;font-weight:700;color:var(--color-primary);letter-spacing:-.01em}.guide-stat p{margin-block:8px 10px;font-size:.82rem;color:#57534e;line-height:1.55}.guide-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;-webkit-margin-before:24px;margin-block-start:24px}.guide-case{background:#fff;border:1px solid var(--color-border);-webkit-border-start:4px solid var(--color-primary);border-inline-start:4px solid var(--color-primary);border-radius:14px;padding:20px 22px 16px;display:flex;flex-direction:column;min-width:0}.guide-case-date{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);-webkit-margin-after:8px;margin-block-end:8px}.guide-case p{font-size:.9rem;color:#57534e;line-height:1.6;-webkit-margin-after:10px;margin-block-end:10px}.guide-src{-webkit-margin-before:auto;margin-block-start:auto;font-size:.76rem;font-weight:600;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-src:hover{color:var(--color-primary)}.guide-check{list-style:none;display:grid;grid-gap:12px;gap:12px;-webkit-margin-before:32px;margin-block-start:32px;max-width:62rem}.guide-check li{position:relative;-webkit-padding-start:30px;padding-inline-start:30px;font-size:.95rem;color:#57534e;line-height:1.6}.guide-check li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;width:20px;height:20px;border-radius:50%;background:rgba(204,91,27,.12);color:var(--color-primary);font-weight:700;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center}.guide-cta-card{-webkit-margin-before:44px;margin-block-start:44px}.guide-faq-section{background:var(--color-cream)}.guide-sources-group{-webkit-margin-before:28px;margin-block-start:28px}.guide-sources-group h3{font-size:.95rem;-webkit-margin-after:10px;margin-block-end:10px}.guide-sources{display:grid;grid-gap:8px;gap:8px;-webkit-padding-start:20px;padding-inline-start:20px}.guide-sources li{font-size:.8rem;color:var(--color-muted);line-height:1.55;overflow-wrap:anywhere}.guide-sources a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-footer{text-align:center}.guide-footer-note{-webkit-margin-before:14px;margin-block-start:14px;max-width:46rem;margin-inline:auto;line-height:1.6}.guide-footer-links{-webkit-margin-before:12px;margin-block-start:12px}.guide-footer-links a{color:#ee8548;text-decoration:underline;text-underline-offset:3px}@media (max-width:1000px){.guide-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-stats{grid-template-columns:1fr}}@media (max-width:700px){.guide-cases,.guide-timeline{grid-template-columns:1fr}}.menu-themed{background:var(--menu-bg,transparent);min-height:100vh}.menu-themed .product-card{border-radius:var(--menu-card-radius,var(--radius));box-shadow:var(--menu-card-shadow,none);background:rgba(255,255,255,.94)}.menu-themed .category-title{color:var(--menu-cat-color,var(--color-fg))}.menu-header-brand{display:flex;align-items:center;gap:10px;min-width:0}.menu-logo{width:44px;height:44px;object-fit:contain;border-radius:10px;flex-shrink:0}.product-card-link{display:block}.product-card-cover{display:block;width:calc(100% + 28px);margin:-14px -14px 12px;aspect-ratio:16/9;object-fit:cover;border-radius:var(--menu-card-radius,var(--radius)) var(--menu-card-radius,var(--radius)) 0 0}.img-slider{position:relative;-webkit-margin-after:16px;margin-block-end:16px}.img-slider-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--menu-card-radius,var(--radius));scrollbar-width:none}.img-slider-track::-webkit-scrollbar{display:none}.img-slider-slide{flex:0 0 100%;scroll-snap-align:start}.img-slider-slide img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.img-slider-arrow{position:absolute;inset-block-start:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:rgba(255,255,255,.88);color:var(--color-fg);font-size:1.4rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(34,30,27,.25);cursor:pointer}.img-slider-arrow:disabled{opacity:.35;cursor:default}.img-slider-arrow--prev{inset-inline-start:10px}.img-slider-arrow--next{inset-inline-end:10px}.img-slider-dots{position:absolute;inset-inline:0;inset-block-end:10px;display:flex;justify-content:center;gap:6px}.img-slider-dot{width:8px;height:8px;border:none;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 3px rgba(34,30,27,.4);padding:0;cursor:pointer}.img-slider-dot.on{background:var(--color-primary)}.product-card-actions{-webkit-margin-before:10px;margin-block-start:10px;display:flex;justify-content:flex-end}.cart-add-btn{border:1px solid var(--color-primary);color:var(--color-primary);background:#fff;border-radius:999px;padding:6px 14px;font-weight:600;font-size:.85rem;transition:background .15s,color .15s}.cart-add-btn--ok,.cart-add-btn:hover:not(:disabled){background:var(--color-primary);color:#fff}.cart-add-btn:disabled{opacity:.6}.cart-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;justify-content:space-between;gap:12px;max-width:720px;margin-inline:auto;padding:14px 18px;background:var(--color-primary);color:#fff;border:none;border-radius:16px 16px 0 0;font-weight:600;font-size:1rem;box-shadow:0 -4px 16px rgba(34,30,27,.2)}.cart-bar,.cart-bar-label{display:flex;align-items:center}.cart-bar-label{gap:8px}.cart-bar-count{background:#fff;color:var(--color-primary);border-radius:999px;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}.cart-drawer{position:fixed;inset-inline:0;inset-block-end:52px;z-index:41;max-width:720px;max-height:70vh;overflow-y:auto;margin-inline:auto;background:#fff;border:1px solid var(--color-border);border-radius:16px 16px 0 0;padding:16px;box-shadow:0 -8px 30px rgba(34,30,27,.25)}.cart-drawer-head{display:flex;justify-content:space-between;align-items:center;-webkit-margin-after:10px;margin-block-end:10px}.cart-close{border:none;background:none;font-size:1.5rem;line-height:1;padding:4px 8px}.cart-close,.cart-name{color:var(--color-muted)}.cart-name{display:flex;flex-direction:column;gap:4px;-webkit-margin-after:12px;margin-block-end:12px;font-size:.85rem}.cart-name input{border:1px solid var(--color-border);font:inherit}.cart-error,.cart-name input{border-radius:8px;padding:8px 10px}.cart-error{background:var(--color-warning-bg);color:#b91c1c;font-size:.85rem;-webkit-margin-after:10px;margin-block-end:10px}.cart-section{-webkit-margin-after:14px;margin-block-end:14px}.cart-section--confirmed{opacity:.85;border:1px dashed var(--color-border);border-radius:10px;padding:10px}.cart-section-title{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;color:var(--color-muted);-webkit-margin-after:8px;margin-block-end:8px}.cart-status-chip{background:#dcfce7;color:#166534;border-radius:999px;padding:2px 10px;font-size:.75rem}.cart-item{display:flex;align-items:center;gap:10px;padding-block:6px;border-bottom:1px solid #f4efe8;font-size:.9rem}.cart-item-name{flex:1 1;min-width:0}.cart-item-guest{display:block;font-size:.75rem;color:var(--color-muted);font-style:normal}.cart-item-qty{font-weight:700;min-width:22px;text-align:center}.cart-item-price{font-weight:600;white-space:nowrap}.cart-item-controls{display:inline-flex;align-items:center;gap:2px}.cart-item-controls button{width:26px;height:26px;border:1px solid var(--color-border);border-radius:8px;background:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cart-item-block{border-bottom:1px solid #f4efe8}.cart-item-block .cart-item{border-bottom:none}.cart-note{display:block;width:100%;text-align:start;border:none;-webkit-border-start:3px solid #f59e0b;border-inline-start:3px solid #f59e0b;background:#fef3c7;color:#92400e;border-radius:0 8px 8px 0;padding:5px 10px;margin-block:0 8px;font-size:.8rem;line-height:1.35}.cart-note--editable{cursor:pointer}.cart-note-label{font-weight:700}.cart-note-add{border:none;background:none;color:var(--color-muted);font-size:.75rem;padding:0 0 8px;text-decoration:underline;cursor:pointer}.cart-note-edit{-webkit-padding-after:8px;padding-block-end:8px}.cart-note-edit input{width:100%;border:1px solid #f59e0b;border-radius:8px;padding:6px 10px;font:inherit;font-size:.85rem}.cart-total-row{display:flex;justify-content:space-between;align-items:center;padding-block:10px;font-size:1rem}.cart-confirm{width:100%;background:var(--color-primary);color:#fff;border:none;border-radius:12px;padding:13px;font-weight:700;font-size:1rem}.cart-confirm:disabled{opacity:.6}.cart-empty{color:var(--color-muted);font-size:.9rem;padding-block:8px}.menu-themed{-webkit-padding-after:84px;padding-block-end:84px}.social-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding-block:10px}.social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid var(--color-border);color:var(--color-primary);transition:background .15s,color .15s}.social-link:hover{background:var(--color-primary);color:#fff}.cart-share-chip{border:1px solid var(--color-border);background:#fff;color:var(--color-muted);border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:600;white-space:nowrap}.cart-share-chip.on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cart-split{border-top:2px solid var(--color-border);-webkit-padding-before:10px;padding-block-start:10px}.cart-item--you{background:#fdf6ee;border-radius:8px;padding-inline:6px}.cart-status-chip--CONFIRMED{background:#ffedd5;color:#c2410c}.cart-status-chip--PREPARING{background:#fef3c7;color:#92400e;animation:chip-pulse 1.6s ease-in-out infinite}.cart-status-chip--SERVED{background:#dcfce7;color:#166534}@keyframes chip-pulse{50%{opacity:.55}}.cart-round-title{font-size:.85rem;color:var(--color-fg)}.cart-orderno{background:var(--color-primary);color:#fff;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cart-round-right{display:inline-flex;align-items:center;gap:4px}.cart-collapse-btn{border:none;background:none;color:var(--color-muted);cursor:pointer;padding:2px 6px;font-size:.75rem}.cart-bar-status{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;opacity:.95}.pulse-dot{width:9px;height:9px;border-radius:50%;background:#fff;animation:pulse-ring 1.6s infinite}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.cart-toast{position:fixed;inset-inline:0;inset-block-end:68px;margin-inline:auto;width:max-content;max-width:88%;background:#221e1b;color:#fff;padding:10px 18px;border-radius:999px;z-index:50;font-size:.9rem;font-weight:600;box-shadow:0 6px 20px rgba(0,0,0,.3);animation:toast-in .25s ease}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}.pbrand-balon,.pbrand-sofra,[data-brand=balon] .pbrand-klasik,[data-brand=sofra] .pbrand-klasik{display:none}[data-brand=sofra] .pbrand-sofra{display:inline-flex;align-items:center;gap:12px}[data-brand=balon] .pbrand-balon{display:inline-flex;align-items:center;gap:10px}.pbrand-balon-text{display:flex;flex-direction:column;align-items:stretch;gap:3px}.pbrand-balon-rule{display:flex;align-items:center;gap:6px;margin-block:1px}.pbrand-balon-rule:after,.pbrand-balon-rule:before{content:"";flex:1 1;height:1px;background:rgba(30,27,24,.3)}.pbrand-balon-rule-dot{width:3px;height:3px;border-radius:50%;background:rgba(30,27,24,.45);flex-shrink:0}.pbrand--dark .pbrand-balon-rule-dot{background:rgba(255,255,255,.55)}.pbrand-balon-tagline{font-family:var(--font-inter),var(--font-poppins),sans-serif;font-weight:400;font-size:.66rem;letter-spacing:3px;color:#6b6560;line-height:1;text-transform:uppercase;text-align:center;text-indent:3px}.pbrand--dark .pbrand-balon-rule:after,.pbrand--dark .pbrand-balon-rule:before{background:rgba(255,255,255,.32)}.pbrand--dark .pbrand-balon-tagline{color:rgba(255,255,255,.78)}.pbrand--compact .pbrand-balon-tagline{font-size:.56rem;letter-spacing:2px}.pbrand-bubble{width:40px;height:40px;border-radius:18px 18px 18px 4px;background:#e2572b;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pbrand-bubble span{font-weight:700;font-size:21px;line-height:1}.pbrand-balon-word,.pbrand-bubble span{font-family:var(--font-sora),var(--font-poppins),sans-serif}.pbrand-balon-word{font-weight:600;font-size:1.45rem;letter-spacing:-1.5px;color:#1e1b18;line-height:1.05;text-align:center}.pbrand--dark .pbrand-balon-word{color:#ffffff}.pbrand--compact .pbrand-bubble{width:30px;height:30px;border-radius:13px 13px 13px 3px}.pbrand--compact .pbrand-bubble span{font-size:16px}.pbrand--compact .pbrand-balon-word{font-size:1.15rem}.pbrand-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.pbrand-seal{width:40px;height:40px;border-radius:50%;background:#4a2e22;color:#e8b04b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pbrand-seal span{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:21px;line-height:1}.pbrand--dark .pbrand-seal{box-shadow:0 0 0 1.5px rgba(232,176,75,.55)}.pbrand-wordmark{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:600;font-size:1.45rem;letter-spacing:.01em;color:#4a2e22;line-height:1.05}.pbrand-wordmark .pbrand-q{font-style:normal;color:#c0692f}.pbrand--dark .pbrand-wordmark{color:#f0e3ce}.pbrand--dark .pbrand-wordmark .pbrand-q{color:#e8b04b}.pbrand-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-nunito),var(--font-poppins),sans-serif;font-weight:700;font-size:11px;letter-spacing:3px;color:#8a6e58;white-space:nowrap}.pbrand-eyebrow:after,.pbrand-eyebrow:before{content:"";width:36px;height:1px;background:#c0692f;flex-shrink:0}.pbrand--dark .pbrand-eyebrow{color:rgba(240,227,206,.75)}.pbrand--compact .pbrand-seal{width:32px;height:32px}.pbrand--compact .pbrand-seal span{font-size:17px}.pbrand--compact .pbrand-wordmark{font-size:1.2rem}.pbrand--compact .pbrand-eyebrow:after,.pbrand--compact .pbrand-eyebrow:before{width:22px}[data-brand=sofra]{--color-fg:#4a2e22;--color-muted:#8a6e58;--color-border:#e7dcc8;--color-primary:#c0692f;--color-cream:#f5ede0;font-family:var(--font-nunito),var(--font-poppins),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}[data-brand=sofra].landing{background:#faf6ef;color:#4a2e22}[data-brand=sofra] .landing-h1,[data-brand=sofra] .landing-h2,[data-brand=sofra] .landing-slogan--big,[data-brand=sofra] .pricing-annual h2,[data-brand=sofra] .pricing-corp-card h2,[data-brand=sofra] .pricing-one-title{font-family:var(--font-fraunces),Georgia,serif;font-weight:600}[data-brand=sofra] .landing-hero{background:radial-gradient(1100px 500px at 85% -10%,rgba(232,176,75,.22),transparent 65%),linear-gradient(165deg,#4a2e22,#45301f 60%,#513524);color:#f0e3ce}[data-brand=sofra] .landing-topbar{background:rgba(74,46,34,.9);color:#f0e3ce;box-shadow:0 1px 0 rgba(240,227,206,.1),0 12px 28px rgba(0,0,0,.22)}[data-brand=sofra] .landing-nav-links a{color:rgba(240,227,206,.78)}[data-brand=sofra] .landing-nav-links a:hover{color:#e8b04b}[data-brand=sofra] .landing-nav-cta{border-color:rgba(240,227,206,.45);color:#f0e3ce!important}[data-brand=sofra] .landing-nav-cta:hover{border-color:#c0692f;background:#c0692f}[data-brand=sofra] .landing-eyebrow{border-color:rgba(232,176,75,.55);background:rgba(232,176,75,.13);color:#e8b04b}[data-brand=sofra] .landing-h1 em{color:#e8b04b}[data-brand=sofra] .landing-lead{color:rgba(240,227,206,.88)}[data-brand=sofra] .landing-trust{color:rgba(240,227,206,.75)}[data-brand=sofra] .landing-btn{background:#c0692f;color:#faf6ef;box-shadow:0 10px 26px rgba(192,105,47,.38)}[data-brand=sofra] .landing-btn:hover{background:#9e5526}[data-brand=sofra] .landing-btn--ghost{background:transparent;color:#f0e3ce;border-color:rgba(240,227,206,.5);box-shadow:none}[data-brand=sofra] .landing-btn--ghost:hover{background:rgba(240,227,206,.1);border-color:#f0e3ce}[data-brand=sofra] .landing-btn--outline{background:transparent;color:#c0692f;border-color:#c0692f;box-shadow:none}[data-brand=sofra] .landing-btn--outline:hover{background:rgba(192,105,47,.08)}[data-brand=sofra] .landing-features,[data-brand=sofra] .landing-shots,[data-brand=sofra] .pricing-services{background:#f5ede0}[data-brand=sofra] .landing-demo-card,[data-brand=sofra] .landing-feature,[data-brand=sofra] .pricing-cta-card,[data-brand=sofra] .pricing-faq-item,[data-brand=sofra] .pricing-info-card,[data-brand=sofra] .pricing-plan,[data-brand=sofra] .pricing-service{background:#fffcf5}[data-brand=sofra] .landing-feature p,[data-brand=sofra] .landing-steps li,[data-brand=sofra] .pricing-faq-item p,[data-brand=sofra] .pricing-info-card p,[data-brand=sofra] .pricing-service p:not(.pricing-service-price){color:#6e5440}[data-brand=sofra] .landing-feature-icon,[data-brand=sofra] .landing-steps li:before{background:rgba(192,105,47,.12)}[data-brand=sofra] .landing-cred,[data-brand=sofra] .landing-data{background:#4a2e22;color:#f0e3ce}[data-brand=sofra] .landing-cred h3,[data-brand=sofra] .landing-data .landing-h2,[data-brand=sofra] .landing-deadline-note,[data-brand=sofra] .landing-deadlines h3{color:#faf6ef}[data-brand=sofra] .landing-kicker--light{color:#e8b04b}[data-brand=sofra] .landing-data-main p,[data-brand=sofra] .landing-data-points li,[data-brand=sofra] .landing-deadline p{color:rgba(240,227,206,.85)}[data-brand=sofra] .landing-data-main strong{color:#faf6ef}[data-brand=sofra] .landing-deadlines{border-color:rgba(240,227,206,.16);background:rgba(250,246,239,.05)}[data-brand=sofra] .landing-deadline{border-color:rgba(232,176,75,.5)}[data-brand=sofra] .landing-deadline-date{color:#e8b04b}[data-brand=sofra] .landing-cred-label{color:rgba(240,227,206,.6)}[data-brand=sofra] .landing-cred-row{background:rgba(250,246,239,.07);border-color:rgba(240,227,206,.14)}[data-brand=sofra] .landing-cred-hint{color:rgba(240,227,206,.72)}[data-brand=sofra] .landing-cred-hint a{color:#e8b04b}[data-brand=sofra] .landing-footer{background:#3a241b;color:rgba(240,227,206,.7)}[data-brand=sofra] .landing-contact-title{color:#f0e3ce}[data-brand=sofra] .landing-contact-sub{color:rgba(240,227,206,.6)}[data-brand=sofra] .landing-contact-field input:focus,[data-brand=sofra] .landing-contact-field textarea:focus{border-color:#c0692f}[data-brand=sofra] .pricing-badges li{border-color:rgba(240,227,206,.35);background:rgba(250,246,239,.06);color:rgba(240,227,206,.88)}[data-brand=sofra] .pricing-yearly{background:rgba(192,105,47,.08)}[data-brand=sofra] .pricing-one-card{background:radial-gradient(700px 320px at 90% -20%,rgba(232,176,75,.24),transparent 65%),#4a2e22;color:#f0e3ce}[data-brand=sofra] .pricing-one-title{color:#faf6ef}[data-brand=sofra] .pricing-one-lead{color:rgba(240,227,206,.85)}[data-brand=sofra] .pricing-one-feats li{color:rgba(240,227,206,.88)}[data-brand=sofra] .pricing-one-feats li:before{color:#e8b04b}[data-brand=sofra] .pricing-corp-card{background:#4a2e22;color:#f0e3ce}[data-brand=sofra] .pricing-corp-card h2{color:#faf6ef}[data-brand=sofra] .pricing-corp-card p{color:rgba(240,227,206,.8)}[data-brand=balon]{--color-fg:#1e1b18;--color-muted:#8a7b6e;--color-border:#e5ded2;--color-primary:#e2572b;--color-cream:#f4efe8;font-family:var(--font-nunito),var(--font-poppins),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}[data-brand=balon].landing{background:#f4efe8;color:#1e1b18}[data-brand=balon] .landing-h1,[data-brand=balon] .landing-h2,[data-brand=balon] .landing-slogan--big,[data-brand=balon] .pricing-annual h2,[data-brand=balon] .pricing-corp-card h2,[data-brand=balon] .pricing-one-title{font-family:var(--font-sora),var(--font-poppins),sans-serif;font-weight:600;letter-spacing:-.03em}[data-brand=balon] .landing-hero{background:radial-gradient(1100px 500px at 85% -10%,rgba(226,87,43,.3),transparent 65%),#1e1b18;color:#f4efe8}[data-brand=balon] .landing-topbar{background:rgba(30,27,24,.9);color:#f4efe8;box-shadow:0 1px 0 rgba(244,239,232,.09),0 12px 28px rgba(0,0,0,.25)}[data-brand=balon] .landing-nav-links a{color:rgba(244,239,232,.75)}[data-brand=balon] .landing-nav-links a:hover{color:#e2572b}[data-brand=balon] .landing-nav-cta{border-color:rgba(244,239,232,.4);color:#f4efe8!important}[data-brand=balon] .landing-nav-cta:hover{border-color:#e2572b;background:#e2572b}[data-brand=balon] .landing-eyebrow{border-color:rgba(226,87,43,.6);background:rgba(226,87,43,.14);color:#f4a78c}[data-brand=balon] .landing-h1 em{color:#e2572b}[data-brand=balon] .landing-lead{color:rgba(244,239,232,.85)}[data-brand=balon] .landing-trust{color:rgba(244,239,232,.7)}[data-brand=balon] .landing-btn{background:#e2572b;color:#ffffff;border-radius:10px;box-shadow:0 10px 26px rgba(226,87,43,.35)}[data-brand=balon] .landing-btn:hover{background:#c74a22}[data-brand=balon] .landing-btn--ghost{background:transparent;color:#f4efe8;border-color:rgba(244,239,232,.45);box-shadow:none}[data-brand=balon] .landing-btn--ghost:hover{background:rgba(244,239,232,.1);border-color:#f4efe8}[data-brand=balon] .landing-btn--outline{background:transparent;color:#c74a22;border-color:#e2572b;box-shadow:none}[data-brand=balon] .landing-btn--outline:hover{background:rgba(226,87,43,.08)}[data-brand=balon] .landing-features,[data-brand=balon] .landing-shots,[data-brand=balon] .pricing-services{background:#ece6db}[data-brand=balon] .landing-demo-card,[data-brand=balon] .landing-feature,[data-brand=balon] .pricing-cta-card,[data-brand=balon] .pricing-faq-item,[data-brand=balon] .pricing-info-card,[data-brand=balon] .pricing-plan,[data-brand=balon] .pricing-service{background:#ffffff}[data-brand=balon] .landing-demo-card,[data-brand=balon] .landing-feature,[data-brand=balon] .pricing-cta-card,[data-brand=balon] .pricing-faq-item,[data-brand=balon] .pricing-info-card,[data-brand=balon] .pricing-plan{border-radius:16px}[data-brand=balon] .landing-feature p,[data-brand=balon] .landing-steps li,[data-brand=balon] .pricing-faq-item p,[data-brand=balon] .pricing-info-card p,[data-brand=balon] .pricing-service p:not(.pricing-service-price){color:#6f6357}[data-brand=balon] .landing-feature-icon,[data-brand=balon] .landing-steps li:before{background:rgba(226,87,43,.12)}[data-brand=balon] .landing-slogans,[data-brand=balon] .pricing-annual{background:#1e1b18;color:#f4efe8}[data-brand=balon] .landing-slogan--big,[data-brand=balon] .pricing-annual h2{color:#e2572b}[data-brand=balon] .landing-cred,[data-brand=balon] .landing-data{background:#1e1b18;color:#f4efe8}[data-brand=balon] .landing-cred h3,[data-brand=balon] .landing-data .landing-h2,[data-brand=balon] .landing-deadline-note,[data-brand=balon] .landing-deadlines h3{color:#ffffff}[data-brand=balon] .landing-kicker--light{color:#f4a78c}[data-brand=balon] .landing-data-main p,[data-brand=balon] .landing-data-points li,[data-brand=balon] .landing-deadline p{color:rgba(244,239,232,.82)}[data-brand=balon] .landing-data-main strong{color:#ffffff}[data-brand=balon] .landing-deadlines{border-color:rgba(244,239,232,.16);background:rgba(244,239,232,.05)}[data-brand=balon] .landing-deadline{border-color:rgba(226,87,43,.6)}[data-brand=balon] .landing-deadline-date{color:#f4a78c}[data-brand=balon] .landing-cred-label{color:rgba(244,239,232,.55)}[data-brand=balon] .landing-cred-row{background:rgba(244,239,232,.07);border-color:rgba(244,239,232,.14)}[data-brand=balon] .landing-cred-hint{color:rgba(244,239,232,.7)}[data-brand=balon] .landing-cred-hint a{color:#f4a78c}[data-brand=balon] .landing-footer{background:#14110f;color:rgba(244,239,232,.7)}[data-brand=balon] .landing-contact-title{color:#f4efe8}[data-brand=balon] .landing-contact-sub{color:rgba(244,239,232,.6)}[data-brand=balon] .landing-contact-field input:focus,[data-brand=balon] .landing-contact-field textarea:focus{border-color:#e2572b}[data-brand=balon] .pricing-badges li{border-color:rgba(244,239,232,.35);background:rgba(244,239,232,.06);color:rgba(244,239,232,.88)}[data-brand=balon] .pricing-yearly{background:rgba(226,87,43,.08)}[data-brand=balon] .pricing-one-card{background:radial-gradient(700px 320px at 90% -20%,rgba(226,87,43,.32),transparent 65%),#1e1b18;color:#f4efe8}[data-brand=balon] .pricing-one-title{color:#ffffff}[data-brand=balon] .pricing-one-lead{color:rgba(244,239,232,.85)}[data-brand=balon] .pricing-one-feats li{color:rgba(244,239,232,.88)}[data-brand=balon] .pricing-one-feats li:before{color:#f4a78c}[data-brand=balon] .pricing-corp-card{background:#1e1b18;color:#f4efe8;border-radius:16px}[data-brand=balon] .pricing-corp-card h2{color:#ffffff}[data-brand=balon] .pricing-corp-card p{color:rgba(244,239,232,.8)}.img-slider-slide img{cursor:zoom-in}.img-lightbox{position:fixed;inset:0;z-index:100;background:rgba(20,16,13,.94);display:flex;align-items:center;justify-content:center}.img-lightbox>img{max-width:96vw;max-height:92vh;object-fit:contain;border-radius:8px}.img-lightbox-close{inset-block-start:14px;inset-inline-end:16px;width:44px;height:44px;font-size:1.6rem}.img-lightbox-arrow,.img-lightbox-close{position:absolute;border:none;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;line-height:1}.img-lightbox-arrow{inset-block-start:50%;transform:translateY(-50%);width:46px;height:46px;font-size:1.7rem}.img-lightbox-arrow--prev{inset-inline-start:12px}.img-lightbox-arrow--next{inset-inline-end:12px}.img-lightbox-count{position:absolute;inset-block-end:18px;inset-inline:0;text-align:center;color:rgba(255,255,255,.8);font-size:.85rem}.product-card-actions{gap:8px}.detail-btn{display:inline-flex;align-items:center;border:1px solid var(--color-border);color:var(--color-fg);background:#fff;border-radius:999px;padding:6px 14px;font-weight:600;font-size:.85rem;transition:border-color .15s,color .15s}.detail-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.landing.qrtag-page{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(1100px 500px at 85% -10%,rgba(204,91,27,.28),transparent 65%),linear-gradient(165deg,#221e1b,#2a231e 60%,#33231a);color:var(--color-cream,#f9ebdb)}.qrtag-topbar{justify-content:space-between;gap:12px;padding:16px 20px;flex-wrap:wrap}.qrtag-center,.qrtag-topbar{display:flex;align-items:center}.qrtag-center{flex:1 1;justify-content:center;padding:24px 16px 48px}.qrtag-card{max-width:460px;width:100%;text-align:center;background:rgba(249,235,219,.06);border:1px solid rgba(249,235,219,.16);border-radius:20px;padding:36px 24px 32px;box-shadow:0 24px 60px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qrtag-icon{color:var(--color-primary,#cc5b1b);-webkit-margin-after:14px;margin-block-end:14px}.qrtag-title{font-size:clamp(1.3rem,4.5vw,1.65rem);line-height:1.25;font-weight:700;-webkit-margin-after:10px;margin-block-end:10px}.qrtag-lead{color:rgba(249,235,219,.78);font-size:.95rem;line-height:1.55;-webkit-margin-after:18px;margin-block-end:18px}.qrtag-serial{display:inline-flex;flex-direction:column;gap:4px;border:1px dashed rgba(249,235,219,.35);border-radius:12px;padding:10px 22px;-webkit-margin-after:16px;margin-block-end:16px}.qrtag-serial-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(249,235,219,.6)}.qrtag-serial-code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.35rem;font-weight:700;letter-spacing:.14em;color:#f0b58f}.qrtag-hint{color:rgba(249,235,219,.6);font-size:.85rem;line-height:1.5;-webkit-margin-after:22px;margin-block-end:22px}.qrtag-cta{display:flex;flex-direction:column;gap:10px}.qrtag-cta .landing-btn{font-size:.95rem;padding:13px 22px}[data-brand=sofra] .guide-case,[data-brand=sofra] .guide-stat,[data-brand=sofra] .guide-tl-card{background:#fffcf5}[data-brand=sofra] .guide-case p,[data-brand=sofra] .guide-check li,[data-brand=sofra] .guide-reg-list li,[data-brand=sofra] .guide-stat p,[data-brand=sofra] .guide-tl-card p:not(.guide-tl-basis){color:#6e5440}[data-brand=sofra] .guide-check li:before{background:rgba(192,105,47,.12)}[data-brand=sofra] .guide-disclaimer{border-color:rgba(240,227,206,.35);color:rgba(240,227,206,.85)}[data-brand=sofra] .guide-footer-links a,[data-brand=sofra] .landing-deadline-more{color:#e8b04b}[data-brand=balon] .guide-case p,[data-brand=balon] .guide-check li,[data-brand=balon] .guide-reg-list li,[data-brand=balon] .guide-stat p,[data-brand=balon] .guide-tl-card p:not(.guide-tl-basis){color:#6f6357}[data-brand=balon] .guide-check li:before{background:rgba(226,87,43,.12)}[data-brand=balon] .guide-disclaimer{border-color:rgba(244,239,232,.35);color:rgba(244,239,232,.85)}[data-brand=balon] .guide-footer-links a,[data-brand=balon] .landing-deadline-more{color:#f4a78c}.variant-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.variant-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1.5px solid var(--color-primary,#b91c1c);border-radius:999px;background:transparent;color:var(--color-primary,#b91c1c);font-size:.86rem;font-weight:600;cursor:pointer;line-height:1.1;font-family:inherit}.variant-chip--active{background:var(--color-primary,#b91c1c);color:#fff}.variant-chip-price{font-weight:800}.cart-variant{display:inline-block;font-size:.78rem;font-weight:700;color:#075985;background:#e0f2fe;border-radius:6px;padding:1px 8px;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle}.variant-price-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.variant-price-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:rgba(0,0,0,.04);border-radius:10px;font-size:.95rem}.variant-price-list .vp-label{font-weight:600}.variant-price-list .vp-price{font-weight:800;color:var(--color-primary,#b91c1c)}.variant-nutri-note{margin-top:8px;font-size:.82rem;color:#6b7280;font-style:italic}.variant-chip-alt{font-weight:500;font-size:.72rem;opacity:.85}.variant-price-list .vp-alt{font-weight:500;font-size:.8rem;color:#6b7280;-webkit-margin-start:6px;margin-inline-start:6px}.cart-variant,.variant-chip{overflow-wrap:anywhere}.variant-seg{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:8px 0 4px}.variant-seg-btn{border:0;background:transparent;padding:7px 10px;border-radius:8px;font-size:.92rem;font-weight:600;color:#6b7280;cursor:pointer;font-family:inherit;line-height:1.15}.variant-seg-btn.on{color:var(--color-primary,#b91c1c);background:color-mix(in srgb,var(--color-primary,#b91c1c) 12%,transparent);font-weight:800}.variant-seg-sep{color:#d1d5db;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.takeaway-head h2{margin:8px 0 4px;font-size:1.15rem;color:var(--color-primary)}.takeaway-closed{background:#fff;border:1px solid var(--color-border);border-radius:var(--menu-card-radius,12px);padding:28px 20px;text-align:center;margin-block:24px}.takeaway-closed p{-webkit-margin-after:12px;margin-block-end:12px;color:var(--color-muted)}.takeaway-panel{background:#fff;border:1px solid var(--color-border);border-radius:var(--menu-card-radius,12px);box-shadow:var(--menu-card-shadow,0 2px 10px rgba(34,30,27,.1));padding:16px;margin-block:24px 90px}.takeaway-title{margin:0 0 10px;font-size:1.02rem}.takeaway-minwarn,.takeaway-paused{background:#fdf3e0;border:1px solid #e8c98a;border-radius:8px;color:#8a5d00;font-size:.85rem;padding:8px 12px;margin-block:10px}.takeaway-form{-webkit-margin-before:12px;margin-block-start:12px;display:flex;flex-direction:column;gap:10px}.takeaway-seg{display:flex;gap:8px}.takeaway-seg-btn{flex:1 1;padding:10px 12px;border:1.5px solid var(--color-border);border-radius:999px;background:#fff;font-weight:600;cursor:pointer}.takeaway-seg-btn.on{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.takeaway-single-type{font-weight:700;color:var(--color-primary);margin:0}.takeaway-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.takeaway-field span{font-weight:600}.takeaway-field input,.takeaway-field textarea{border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;font:inherit;background:#fff}.takeaway-field input:focus,.takeaway-field textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.takeaway-fee-row .cart-item-name,.takeaway-paynote{color:var(--color-muted)}.takeaway-paynote{font-size:.8rem;margin:4px 0 0}.takeaway-kvkk{font-size:.72rem;color:var(--color-muted);line-height:1.45;margin:8px 0 0}.takeaway-sent{background:#eef7ef;border:1px solid #bfdec3;border-radius:8px;color:#22633a;font-size:.88rem;padding:10px 12px;-webkit-margin-after:12px;margin-block-end:12px}.takeaway-sent-note{display:block;color:#4a4238;-webkit-margin-before:4px;margin-block-start:4px;font-size:.8rem}.takeaway-finished{background:#f6f2ec;border:1px solid #ddd2c2;border-radius:8px;color:#5a5248;font-size:.88rem;padding:10px 12px;-webkit-margin-after:12px;margin-block-end:12px}.takeaway-status{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.82rem;padding:3px 10px;border-radius:999px}.takeaway-status--open{background:#fdf3e0;color:#8a5d00}.takeaway-status--confirmed{background:#e8f1fb;color:#1e5b96}.takeaway-status--preparing{background:#fdeee5;color:#b3441a}.takeaway-status--ready{background:#eef7ef;color:#22633a}.takeaway-type-chip{font-size:.72rem;font-weight:700;letter-spacing:.04em;border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;color:var(--color-muted)}.takeaway-newbtn{-webkit-margin-before:12px;margin-block-start:12px;width:100%;padding:10px 14px;border:1.5px solid var(--color-primary);border-radius:999px;background:#fff;color:var(--color-primary);font-weight:700;cursor:pointer}