:root{--color-blue:#0b5ed7;--color-pink:#f04f9b;--color-yellow:#ffcf3f;--color-earth:#4a2418;--color-ink:#15110f;--color-paper:#fffaf2;--color-cream:#f5ead5;--color-line:#d8c5a2;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-impact:"Arial Black", Impact, Inter, ui-sans-serif, system-ui, sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--shadow-hairline:0 0 0 1px #15110f14;--shadow-raised:0 10px 24px #15110f1f;--shadow-focus:0 0 0 3px #ffcf3fb8;--motion-quick:.12s;--motion-base:.18s;--motion-expressive:.26s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-pop:cubic-bezier(.2, 1.35, .28, 1)}*{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-synthesis:none;scroll-behavior:smooth;text-rendering:optimizelegibility;line-height:1.5}body{min-width:320px;margin:0}body[data-shell=ops]{background:#f3f1ea}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:0}.eyebrow,.section-heading p,.care-strip>div>p{color:var(--color-earth);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:800}.ui-button{border-radius:var(--radius-sm);min-height:40px;transition:background var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-pop);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:800;display:inline-flex;position:relative}.storefront-shell .ui-button,.cart-shelf .ui-button,.product-card-story .ui-button,.product-detail .ui-button,.chat-shopping-panel .ui-button{border-color:color-mix(in srgb, currentColor 28%, transparent);font-family:var(--font-display);letter-spacing:0;border-radius:999px;min-height:46px;padding:.7rem 1.08rem;font-size:.98rem;font-weight:900;box-shadow:0 10px #23162b1f,0 18px 32px #23162b1f}.storefront-shell .ui-button:hover,.cart-shelf .ui-button:hover,.product-card-story .ui-button:hover,.product-detail .ui-button:hover,.chat-shopping-panel .ui-button:hover{transform:translateY(-3px)rotate(-.35deg);box-shadow:0 7px #23162b24,0 24px 38px #23162b29}.storefront-shell .ui-button:active,.cart-shelf .ui-button:active,.product-card-story .ui-button:active,.product-detail .ui-button:active,.chat-shopping-panel .ui-button:active{transform:translateY(2px)scale(.985);box-shadow:0 2px #23162b26,0 10px 18px #23162b1f}.storefront-shell .ui-button--sm,.cart-shelf .ui-button--sm,.product-card-story .ui-button--sm,.product-detail .ui-button--sm,.chat-shopping-panel .ui-button--sm{min-height:38px;padding:.5rem .8rem}.storefront-shell .ui-button--lg,.cart-shelf .ui-button--lg,.product-card-story .ui-button--lg,.product-detail .ui-button--lg,.chat-shopping-panel .ui-button--lg{min-height:54px;padding:.82rem 1.18rem}.ui-button:focus-visible,.ui-icon-button:focus-visible,.chat-compose input:focus-visible,.chat-suggestion:focus-visible,.cart-shelf:focus-visible,.ui-field input:focus-visible,.ui-quantity input:focus-visible,.ui-sheet:focus-visible,.ui-popover__panel:focus-visible,.workflow-row:focus-visible,.public-nav a:focus-visible,.product-detail__back:focus-visible,.product-detail-related__item:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}.ui-button:hover{transform:translateY(-1px)}.ui-button:active,.ui-icon-button:active{transform:translateY(0)scale(.98)}.ui-button[aria-busy=true]{gap:.5rem}.ui-button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;animation:.72s linear infinite spin}.ui-button--sm{min-height:34px;padding:.45rem .7rem}.ui-button--lg{min-height:48px;padding:.8rem 1rem}.ui-button--full{width:100%}.ui-button--primary.ui-button--blue,.ui-button--secondary.ui-button--blue:hover{background:var(--color-blue);color:#fff}.ui-button--primary.ui-button--pink,.ui-button--secondary.ui-button--pink:hover{background:var(--color-pink);color:#fff}.ui-button--primary.ui-button--yellow,.ui-button--secondary.ui-button--yellow:hover{background:var(--color-yellow);color:var(--color-ink)}.ui-button--primary.ui-button--earth,.ui-button--secondary.ui-button--earth:hover{background:var(--color-earth);color:#fff}.ui-button--primary.ui-button--ink,.ui-button--secondary.ui-button--ink:hover{background:var(--color-ink);color:#fff}.ui-button--secondary{color:var(--color-ink);background:#fff}.ui-button--secondary.ui-button--blue{border-color:var(--color-blue)}.ui-button--secondary.ui-button--pink{border-color:var(--color-pink)}.ui-button--secondary.ui-button--yellow{border-color:var(--color-yellow)}.ui-button--secondary.ui-button--earth,.ui-button--secondary.ui-button--ink{border-color:var(--color-earth)}.ui-button--ghost{color:var(--color-ink);background:0 0}.ui-icon-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);transition:background var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out), transform var(--motion-quick) var(--ease-pop);justify-content:center;align-items:center;padding:0;font-weight:900;line-height:1;display:inline-flex}.ui-icon-button:hover{transform:translateY(-1px)}.ui-icon-button--sm{width:34px;min-width:34px;height:34px}.ui-icon-button--md{width:40px;min-width:40px;height:40px}.ui-icon-button--lg{width:48px;min-width:48px;height:48px}.ui-icon-button:disabled,.ui-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.ui-badge{text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:.2rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.ui-badge--blue{background:var(--color-blue);color:#fff}.ui-badge--pink{background:var(--color-pink);color:#fff}.ui-badge--yellow{background:var(--color-yellow);color:var(--color-ink)}.ui-badge--earth{background:var(--color-earth);color:#fff}.ui-badge--ink{background:var(--color-ink);color:#fff}.ui-price{color:var(--color-ink);font-family:var(--font-display);font-weight:900}.ui-field{gap:.35rem;display:grid}.ui-field label,.ui-quantity>span{color:var(--color-earth);text-transform:uppercase;font-size:.74rem;font-weight:900}.ui-field input,.ui-quantity input{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);background:#fff;width:100%;min-width:0;min-height:42px;padding:.65rem .75rem}.ui-field--sm input{min-height:36px;padding-block:.45rem}.ui-field input[aria-invalid=true]{border-color:var(--color-pink);box-shadow:inset 3px 0 0 var(--color-pink)}.ui-field__hint,.ui-error-text{margin:0;font-size:.78rem}.ui-field__hint{color:#665447}.ui-error-text{color:#9d1e4d;font-weight:800}.ui-quantity{gap:.4rem;min-width:0;display:grid}.ui-quantity__controls{grid-template-columns:34px minmax(56px,1fr) 34px;align-items:center;gap:.4rem;min-width:0;max-width:180px;display:grid}.ui-quantity input{text-align:center}.ui-sheet-root,.ui-popover{min-width:0}.ui-sheet-overlay{z-index:30;background:#15110f61;place-items:end stretch;padding:.75rem;display:grid;position:fixed;inset:0}.ui-sheet{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-raised);gap:.9rem;width:100%;min-width:0;max-height:min(720px,100vh - 1.5rem);padding:.9rem;display:grid;overflow:auto}.ui-sheet header,.ui-popover__panel header{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.65rem;display:grid}.ui-sheet h2,.ui-popover__panel strong{overflow-wrap:anywhere}.ui-sheet h2{margin:0;font-size:1.35rem}.ui-sheet__body,.ui-sheet footer{gap:.75rem;min-width:0;display:grid}.ui-sheet p,.ui-popover__panel p{color:#423129;margin:0}.ui-popover{gap:.5rem;display:inline-grid;position:relative}.ui-popover__panel{border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);z-index:20;background:#fff;gap:.65rem;min-width:min(320px,100vw - 2rem);padding:.8rem;display:grid}.primitive-contract-sheet{max-width:393px}.primitive-contract-grid{gap:.75rem;display:grid}.primitive-contract-grid>article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;gap:.75rem;min-width:0;padding:.85rem;display:grid}.primitive-contract-grid h2{margin:0;font-size:1.05rem}.storefront-shell{background:linear-gradient(180deg, #ffcf3f47, transparent 360px), var(--color-paper);min-height:100vh;padding:0 1rem 2rem}.public-topbar{z-index:10;background:#fffaf2f5;border-bottom:1px solid #4a24182e;grid-template-columns:max-content 1fr;align-items:center;gap:.65rem;min-height:64px;display:grid;position:sticky;top:0}.brand-lockup{font-family:var(--font-display);align-items:center;gap:.45rem;font-size:1.05rem;font-weight:900;display:inline-flex}.brand-mark{background:var(--color-earth);color:var(--color-yellow);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.public-nav{grid-column:1/-1;justify-content:start;gap:.65rem;min-width:0;display:flex}.public-nav a{font-size:.82rem;font-weight:800}.public-actions{justify-content:end;align-items:center;gap:.45rem;min-width:0;display:flex}.cart-button{min-width:64px}.clerk-controls{align-items:center;gap:.35rem;min-width:0;min-height:34px;display:flex}.clerk-controls .ui-button{min-width:0;padding-inline:.55rem}.clerk-controls--checkout{grid-template-columns:1fr 1fr;align-items:start;gap:.45rem;display:grid}.clerk-controls--checkout .clerk-helper,.clerk-controls--checkout .clerk-status,.clerk-controls--checkout .clerk-user-button{grid-column:1/-1}.clerk-controls--checkout .clerk-helper,.clerk-controls--checkout .clerk-status{white-space:normal;max-width:none}.clerk-status{color:#5c463b;text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:.78rem;font-weight:800;overflow:hidden}.clerk-helper{color:#5c463b;text-overflow:ellipsis;white-space:nowrap;max-width:11ch;font-size:.72rem;font-weight:800;overflow:hidden}.clerk-user-button{align-items:center;min-width:32px;min-height:32px;display:flex}.storefront-hero{gap:1.1rem;max-width:1120px;margin:1rem auto 1.25rem;display:grid}.hero-copy h1{max-width:10ch;margin:.75rem 0;font-size:2.35rem;line-height:.98}.hero-copy p{color:#33251d;margin-bottom:1rem;font-size:1rem}.hero-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.hero-media{margin:0}.hero-media picture,.product-card__media picture,.cart-line picture{width:100%;height:100%;display:block}.hero-media img{aspect-ratio:4/3;background:var(--color-cream);border:1px solid var(--color-earth);border-radius:var(--radius-md);object-fit:cover;width:100%}.hero-media figcaption{color:#5c463b;margin-top:.35rem;font-size:.74rem}.storefront-summary{background:var(--color-ink);border-radius:var(--radius-md);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:.75rem;max-width:1120px;margin:0 auto 1.5rem;padding:.85rem;display:grid}.storefront-summary div{gap:.1rem;display:grid}.storefront-summary span{color:#f0dcb5;text-transform:uppercase;font-size:.72rem;font-weight:800}.storefront-summary .ui-button{grid-column:1/-1}.chat-shopping-panel{border:3px solid var(--color-ink);max-width:1120px;transition:box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-pop);background:#fffaf2;border-radius:28px;gap:.85rem;margin:0 auto 1.5rem;padding:.85rem;display:grid;position:relative;box-shadow:10px 10px #15110f24}.chat-shopping-panel:before{border:3px solid var(--color-ink);content:"";background:#b8ff36;border-radius:999px;width:74px;height:22px;position:absolute;top:-13px;right:1rem}.chat-shopping-panel:hover{transform:translateY(2px);box-shadow:6px 6px #15110f2e}.chat-shopping-panel__heading{align-items:start;gap:.65rem;display:grid}.chat-shopping-panel h2{margin:0;font-size:clamp(2rem,7vw,3.15rem);line-height:1}.chat-thread{gap:.55rem;max-height:420px;display:grid;overflow:auto}.chat-message{border:2px solid var(--color-line);border-radius:20px;gap:.65rem;padding:.75rem;display:grid}.chat-message p{margin:0}.chat-message--assistant{background:#fff8ec}.chat-message--shopper{background:var(--color-ink);border-color:var(--color-ink);color:#fff;justify-self:end;max-width:min(92%,520px);box-shadow:4px 4px #15110f1f}.chat-message--guardrail{border-color:var(--color-pink);background:#ffe1ed}.chat-suggestions{gap:.55rem;display:grid}.chat-suggestion{border:3px solid var(--color-blue);color:var(--color-ink);text-align:left;min-width:0;transition:box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-pop);background:#eaf3ff;border-radius:18px;grid-template-columns:82px minmax(0,1fr);align-items:stretch;gap:.2rem;padding:0;display:grid;overflow:hidden;box-shadow:4px 4px #15110f1f}.chat-suggestion:hover{background:#dcecff;transform:translateY(2px)rotate(-.5deg);box-shadow:2px 2px #15110f29}.chat-suggestion strong{font-family:var(--font-display);font-size:1.05rem}.chat-suggestion__media{border-right:3px solid var(--color-blue);background:#63b9f3;min-height:100%;display:block}.chat-suggestion__media picture,.chat-suggestion__media img{width:100%;height:100%;display:block}.chat-suggestion__media img{object-fit:cover;object-position:center}.chat-suggestion__copy{gap:.18rem;min-width:0;padding:.65rem;display:grid}.chat-suggestion span,.chat-suggestion small{color:#423129}.chat-suggestion small{font-weight:900}.chat-compose{gap:.55rem;display:grid}.chat-compose label{color:var(--color-earth);text-transform:uppercase;gap:.35rem;font-size:.76rem;font-weight:900;display:grid}.chat-compose input{border:2px solid var(--color-line);color:var(--color-ink);background:#fff8ec;border-radius:12px;min-width:0;min-height:42px;padding:.65rem .75rem}.product-rail,.care-strip{max-width:1120px;margin:0 auto}.section-heading h2,.care-strip h2{margin-bottom:.9rem;font-size:1.65rem;line-height:1.05}.product-grid{gap:1rem;display:grid}.product-card{border:3px solid var(--color-ink);min-width:0;transition:box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-pop);background:#fff;border-radius:26px;display:grid;position:relative;overflow:hidden;box-shadow:8px 8px #15110f24}.product-card[data-product=sky-tug-ring]{background:#eef8ff}.product-card[data-product=pink-flex-bone]{background:#fff0f7}.product-card[data-product=yellow-core-chew]{background:#fff5c9}.product-card--selected{border-color:var(--color-blue);box-shadow:8px 8px #0b5ed733}.product-card:hover{transform:translateY(4px)rotate(-.35deg);box-shadow:4px 4px #15110f2e}.product-card__media{min-height:0;position:relative}.product-card:not(.product-card--loading) .product-card__media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#15110f00 34%,#15110fd1 100%),linear-gradient(90deg,#15110f6b,#15110f00);position:absolute;inset:0}.product-card__media>picture>img,.product-card__media>img{aspect-ratio:1.08;background:var(--color-cream);border-bottom:3px solid var(--color-ink);object-fit:cover;object-position:center;width:100%;display:block}.product-card[data-product=pink-flex-bone] .product-card__media>picture>img,.product-card[data-product=pink-flex-bone] .product-card__media>img,.product-card[data-product=yellow-core-chew] .product-card__media>picture>img,.product-card[data-product=yellow-core-chew] .product-card__media>img{object-position:68% center}.product-card__media-overlay{color:#fff;text-shadow:0 2px 14px #15110f73;z-index:2;gap:.5rem;display:grid;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.product-card__media-overlay .ui-badge,.product-card__media-overlay .ui-price,.product-card__media-overlay .product-card__meta span{text-shadow:none}.product-card__media-overlay .ui-price{border:2px solid var(--color-ink);color:var(--color-ink);white-space:nowrap;background:#fffaf2;border-radius:999px;padding:.35rem .55rem}.product-card__media-mark{border:3px solid var(--color-ink);z-index:3;background:#b8ff36;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;bottom:-24px;right:.85rem;box-shadow:4px 4px #15110f29}.product-card__media-mark img{aspect-ratio:auto;object-fit:contain;border:0;width:26px;height:26px}.product-card__body{gap:.55rem;padding:.75rem;display:grid}.product-card__heading{grid-template-columns:1fr max-content;align-items:start;gap:.75rem;display:grid}.product-card h3{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:clamp(1.9rem,8vw,3rem);line-height:.95}.product-card p{color:inherit;margin:0;font-weight:900;line-height:1.18}.product-card__meta{flex-wrap:wrap;gap:.45rem;display:flex}.product-card__meta span{background:var(--color-cream);border:2px solid var(--color-line);color:var(--color-earth);border-radius:999px;align-items:center;gap:.35rem;min-height:30px;padding:.2rem .55rem;font-size:.75rem;font-weight:900;display:inline-flex}.product-card__meta img{aspect-ratio:auto;object-fit:contain;border:0;width:16px;height:16px}.product-card__compact-summary{display:none}.product-card__actions{gap:.55rem;display:grid}.product-card__details{border:2px solid var(--color-line);color:var(--color-ink);font-family:var(--font-impact);letter-spacing:0;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:.55rem .75rem;font-weight:900;text-decoration:none;display:inline-flex}.product-card__details:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}.product-card--sold-out .product-card__media,.product-card--sold-out .product-card__meta{filter:grayscale(.82)}.product-detail-page{background:linear-gradient(180deg, #2999ff29, transparent 340px), var(--color-paper)}.product-detail-topbar{width:100%;max-width:1120px;margin:0 auto}.product-detail{gap:1rem;max-width:1120px;margin:1rem auto 1.5rem;display:grid}.product-detail__media,.product-detail__copy,.product-detail-related{min-width:0}.product-detail__picture{width:100%;height:100%;display:block}.product-detail__picture img{aspect-ratio:16/11;background:var(--color-cream);border:1px solid var(--color-earth);border-radius:var(--radius-md);object-fit:cover;width:100%;height:auto}.product-detail__copy{border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-hairline);background:#fff;align-content:start;gap:.85rem;padding:1rem;display:grid}.product-detail__back{color:var(--color-earth);width:max-content;font-size:.82rem;font-weight:900}.product-detail h1{overflow-wrap:anywhere;margin:0;font-size:2.45rem;line-height:.98}.product-detail__description{color:#33251d;margin:0;font-size:1.02rem}.product-detail__facts{gap:.65rem;margin:0;display:grid}.product-detail__facts div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff8ec;gap:.15rem;padding:.65rem .75rem;display:grid}.product-detail__facts dt{color:var(--color-earth);text-transform:uppercase;font-size:.72rem;font-weight:900}.product-detail__facts dd{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:900}.product-detail__callout{border:1px solid var(--color-blue);border-radius:var(--radius-sm);background:#eaf3ff;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.55rem;padding:.75rem;display:grid}.product-detail__callout img{width:28px;height:28px}.product-detail__callout p{color:#233244;margin:0;font-weight:800}.product-detail-related{max-width:1120px;margin:0 auto}.product-detail-related__grid{gap:.75rem;display:grid}.product-detail-related__item{border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-hairline);transition:border-color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);background:#fff;gap:.25rem;padding:.85rem;display:grid}.product-detail-related__item:hover{border-color:var(--color-pink);transform:translateY(-1px)}.product-detail-related__item span{color:var(--color-earth);text-transform:uppercase;font-size:.72rem;font-weight:900}.product-detail-related__item strong{font-family:var(--font-display);font-size:1.15rem;line-height:1.05}.product-detail-related__item small{color:#423129;font-weight:900}.product-card--compact{border-radius:20px;grid-template-columns:112px minmax(0,1fr)}.product-card--compact .product-card__media:after,.product-card--compact .product-card__media-overlay{display:none}.product-card--compact .product-card__media>picture>img,.product-card--compact .product-card__media>img{aspect-ratio:1;border-bottom:0;border-right:3px solid var(--color-ink);height:100%}.product-card--compact .product-card__media-mark{display:none}.product-card--compact .product-card__body{padding:.7rem}.product-card--compact .product-card__heading{grid-template-columns:1fr}.product-card--compact h3{margin:0;font-size:1.05rem}.product-card--compact .product-card__compact-summary{gap:.2rem;display:grid}.product-card--compact .product-card__compact-summary>div{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.product-card--compact .product-card__compact-summary span{color:#5c5048;font-size:.75rem;font-weight:900}.product-card--compact .product-card__actions{grid-template-columns:1fr}.product-card__skeleton{animation:skeleton-pulse var(--motion-expressive) var(--ease-out) infinite alternate;background:linear-gradient(90deg,#efe1c8,#fff8ec,#efe1c8);min-height:132px}.product-card__skeleton-line,.product-card__skeleton-copy,.product-card__skeleton-button{border-radius:var(--radius-sm);min-height:18px}.product-card__skeleton-line{width:72%}.product-card__skeleton-copy,.product-card__skeleton-button{min-height:44px}.product-card-story{padding:1rem}.chat-panel-story{background:linear-gradient(135deg,#ffcf3f29,#0000 36%),#fffaf2;place-items:center;min-height:100vh;padding:1rem;display:grid}.chat-panel-story .chat-shopping-panel{grid-template-columns:1fr;gap:.75rem;width:min(100%,393px);max-width:393px;min-height:min(760px,100vh - 2rem);margin:0;padding:1rem}.chat-panel-story .chat-shopping-panel h2{font-size:clamp(2rem,13vw,3.25rem)}.chat-panel-story .chat-thread,.chat-panel-story .chat-compose{grid-column:auto}.chat-panel-story .chat-thread{max-height:420px}.chat-panel-story .chat-compose{grid-template-columns:minmax(0,1fr)}.product-card-rail{gap:.75rem;max-width:393px;display:grid}.cart-shelf-backdrop{animation:fade-in var(--motion-base) var(--ease-out);backdrop-filter:blur(8px);z-index:30;background:#23162b6b;position:fixed;inset:0}.cart-shelf{animation:shelf-enter var(--motion-expressive) var(--ease-pop);border-left:3px solid var(--color-ink);z-index:31;background:#fff8ec;grid-template-rows:auto auto 1fr auto;gap:1rem;width:min(100vw,420px);min-width:0;max-width:420px;height:100dvh;padding:1rem;display:grid;position:fixed;inset:0 0 0 auto;overflow:hidden auto;box-shadow:-18px 0 #23162b14,-32px 0 58px #23162b2e}.cart-shelf[data-checkout-mode=payment]{grid-template-rows:minmax(0,1fr);gap:0;padding:.55rem}.cart-shelf[data-checkout-mode=review]{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:.65rem;padding:.75rem}.order-help-shelf{grid-template-rows:auto 1fr}.order-help-shelf__form{align-content:start}.cart-shelf header{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.cart-shelf h2{font-family:var(--font-impact);letter-spacing:0;text-transform:uppercase;margin:0;font-size:1.6rem}.cart-shelf__error,.cart-shelf__empty{border:1px solid var(--color-line);border-radius:var(--radius-md);gap:.35rem;padding:.85rem;display:grid}.cart-shelf__error{color:var(--color-ink);background:#ffe1ed;font-weight:900}.cart-shelf__empty{color:#423129;background:#fff}.cart-shelf__next-step{grid-auto-rows:max-content;align-content:start;gap:.4rem;display:grid}.cart-shelf__next-step h3{margin:0}.cart-shelf__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cart-shelf__choice-grid>:last-child{grid-column:1/-1}.cart-shelf__mode-button{border:2px solid var(--color-ink);color:var(--color-ink);cursor:pointer;text-align:center;min-height:46px;transition:background var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-pop);background:#fff;border-radius:999px;place-content:center;gap:.1rem;width:100%;padding:.38rem .65rem;display:grid;box-shadow:0 8px #23162b1f,0 14px 26px #23162b1a}.cart-shelf__mode-button span{font-family:var(--font-display);font-size:.82rem;font-weight:950;line-height:1.05}.cart-shelf__choice-note{color:#5f4a3e;margin:0;font-size:.72rem;font-weight:800;line-height:1.25}.cart-shelf__mode-button small{color:currentColor;opacity:.78;font-size:.76rem;font-weight:800;line-height:1.25}.cart-shelf__mode-button--google{background:var(--color-yellow)}.cart-shelf__mode-button--wallet{background:var(--color-blue);color:#fff}.cart-shelf__mode-button:hover{transform:translateY(-2px);box-shadow:0 5px #23162b24,0 18px 30px #23162b24}.cart-shelf__mode-button:active{transform:translateY(2px);box-shadow:0 2px #23162b24}.cart-shelf__mode-button:focus-visible{outline:3px solid var(--color-yellow);outline-offset:3px}.cart-shelf__checkout{border:2px solid var(--color-ink);background:#fff;border-radius:18px;gap:.55rem;min-width:0;max-width:100%;padding:.85rem;display:grid;box-shadow:7px 7px #23162b1a}.cart-shelf__account-screen{gap:.4rem;padding:.7rem}.cart-shelf__account-screen .cart-shelf__shipping,.cart-shelf__account-screen .cart-shelf__shipping-grid{gap:.4rem}.cart-shelf__account-screen label{gap:.2rem;font-size:.72rem}.cart-shelf__account-screen input{min-height:44px;padding:.5rem .65rem}.cart-shelf__account-screen .cart-shelf__policy{padding:.4rem .5rem;font-size:.72rem;line-height:1.2}.cart-shelf__checkout label{color:var(--color-earth);text-transform:uppercase;gap:.35rem;min-width:0;font-size:.78rem;font-weight:900;display:grid}.cart-shelf__shipping,.cart-shelf__shipping-grid{gap:.55rem;min-width:0;display:grid}.cart-shelf__address-autocomplete{gap:.35rem;min-width:0;display:grid;position:relative}.cart-shelf__shipping-grid{grid-template-columns:minmax(0,1fr) minmax(70px,.55fr)}.cart-shelf__checkout input,.cart-shelf__checkout select{color:var(--color-ink);font:inherit;text-transform:none;background:#fff8ec;border:2px solid #d8c5a2;border-radius:14px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:.65rem .75rem}.cart-shelf__checkout select{appearance:auto}.cart-shelf__checkout input[aria-invalid=true]{border-color:var(--color-pink);box-shadow:4px 4px #f04f9b29}.cart-shelf__address-dropdown{border:2px solid var(--color-line);z-index:20;background:#fffdf8;border-radius:14px;max-height:min(310px,54vh);padding:.25rem 0 .45rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:7px 7px #23162b1f}.cart-shelf__address-option{color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:.18rem;width:100%;padding:.68rem .8rem;display:grid}.cart-shelf__address-option:hover,.cart-shelf__address-option:focus-visible,.cart-shelf__address-option[aria-selected=true]{background:#eaf3ff;outline:0}.cart-shelf__address-option strong,.cart-shelf__address-option span,.cart-shelf__address-option small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cart-shelf__address-option strong{font-size:.95rem;font-weight:950}.cart-shelf__address-option span,.cart-shelf__address-option small{color:#5f4a3e;font-size:.78rem;font-weight:800}.cart-shelf__address-attribution{color:#8a8076;padding:.5rem .8rem .25rem;font-size:.74rem;font-weight:800}.cart-shelf__checkout p{color:var(--color-ink);margin:0;font-weight:900}.cart-shelf__hint,.cart-shelf__policy{color:#5f4a3e;font-size:.78rem;font-weight:800;line-height:1.35}.cart-shelf__policy{border:2px solid var(--color-line);background:#fff8ec;border-radius:14px;padding:.55rem}.cart-shelf__identity{border:2px solid var(--color-blue);background:#eaf3ff;border-radius:999px;padding:.45rem .55rem;font-size:.78rem}.cart-shelf__auth{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff8ec;gap:.55rem;min-width:0;padding:.6rem;display:grid}.direct-payment-checkout{align-content:start;gap:.55rem;min-height:100%;padding:.75rem}.direct-payment-checkout h3{font-family:var(--font-impact);text-transform:uppercase;margin:0;font-size:1.35rem;line-height:1}.direct-payment-checkout__heading{gap:.2rem;display:grid}.direct-payment-checkout__total{border:2px solid var(--color-line);background:#fff8ec;border-radius:14px;justify-content:space-between;align-items:center;min-height:44px;padding:.45rem .65rem;display:flex}.direct-payment-checkout__total span{color:var(--color-earth);text-transform:uppercase;font-size:.72rem;font-weight:900}.direct-payment-checkout__total strong{font-size:1.15rem;font-weight:950}.direct-payment-checkout__connect{gap:.4rem;display:grid}.direct-payment-checkout__connect p{color:var(--color-earth);margin:0;font-size:.78rem;font-weight:800}.direct-payment-checkout__detected{border:2px solid var(--color-blue);background:#eaf3ff;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.25rem .55rem;padding:.55rem .65rem;display:grid}.direct-payment-checkout__detected span,.direct-payment-checkout__detected small{color:var(--color-earth);font-size:.7rem;font-weight:900}.direct-payment-checkout__detected span{text-transform:uppercase}.direct-payment-checkout__detected strong{font-size:.86rem;font-weight:950}.direct-payment-checkout__balances{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.35rem;display:grid}.direct-payment-checkout__balances>div{border:1px solid var(--color-line);background:#fff8ec;border-radius:10px;gap:.15rem;min-height:44px;padding:.4rem .5rem;display:grid}.direct-payment-checkout__balances span{color:var(--color-earth);font-size:.66rem;font-weight:900}.direct-payment-checkout__balances strong{font-size:.76rem;font-weight:950}.direct-payment-checkout__route-summary,.direct-payment-checkout__intent{border-block:1px solid var(--color-line);margin:0;display:grid}.direct-payment-checkout__route-summary>div,.direct-payment-checkout__intent>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.48rem 0;display:grid}.direct-payment-checkout__route-summary>div+div,.direct-payment-checkout__intent>div+div{border-top:1px solid #eadfc9}.direct-payment-checkout dt,.direct-payment-checkout__intent span{color:#5f4a3e;text-transform:uppercase;font-size:.72rem;font-weight:900}.direct-payment-checkout dd{margin:0;font-weight:950}.direct-payment-checkout code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.direct-payment-checkout__wallet{border-block:2px solid var(--color-blue);background:#eaf3ff;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .2rem;display:flex}.direct-payment-checkout__wallet>div{gap:.2rem;min-width:0;display:grid}.direct-payment-checkout__wallet button,.cart-shelf__back-button{color:var(--color-earth);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:950;text-decoration:underline}.direct-payment-checkout__wallet button:disabled,.cart-shelf__back-button:disabled{cursor:not-allowed;opacity:.45}.direct-payment-checkout__back{border:2px solid var(--color-ink);border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:44px;height:44px;padding:0;text-decoration:none;display:inline-flex}.direct-payment-checkout__back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:1.3rem;height:1.3rem}.direct-payment-checkout__progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .65rem;margin:0;padding:0;list-style:none;display:grid}.direct-payment-checkout__progress li:last-child{grid-column:1/-1}.direct-payment-checkout__progress li{color:#76695f;grid-template-columns:1rem minmax(0,1fr);gap:.45rem;font-size:.76rem;font-weight:900;display:grid}.direct-payment-checkout__progress li:before{content:"○"}.direct-payment-checkout__progress li[data-complete=true]{color:var(--color-ink)}.direct-payment-checkout__progress li[data-complete=true]:before{content:"●"}.direct-payment-checkout__recovery{border-top:1px solid var(--color-line);gap:.65rem;padding-top:.65rem;display:grid}.direct-payment-checkout__recovery summary{cursor:pointer;font-size:.82rem;font-weight:950}.direct-payment-checkout__status{border-left:4px solid var(--color-blue);background:#fff8ec;padding:.6rem .7rem;font-size:.8rem;line-height:1.4}.direct-payment-checkout__status[data-payment-progress=paid]{border-color:#2f8f5b}.direct-payment-checkout__status[data-payment-progress=manual_review]{border-color:var(--color-yellow)}.cart-shelf__items{perspective:900px;align-content:start;gap:.85rem;display:grid}.cart-line{animation:cart-card-rise .42s var(--ease-pop) both;border:2px solid var(--color-ink);min-width:0;transition:box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-pop);background:#fff;border-radius:22px;grid-template-columns:94px minmax(0,1fr);gap:.75rem;padding:.65rem;display:grid;box-shadow:8px 8px #23162b1f}.cart-line:nth-child(2n){transform:rotate(.35deg)}.cart-line:nth-child(odd){transform:rotate(-.25deg)}.cart-line:hover{transform:translateY(-3px)rotate(0);box-shadow:5px 5px #23162b29}.cart-line img{aspect-ratio:1;border:2px solid var(--color-ink);object-fit:cover;border-radius:18px;width:100%;height:100%}.cart-line>div{gap:.45rem;min-width:0;display:grid}.cart-line h3{font-family:var(--font-impact);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:.98}.cart-line span{color:var(--color-earth);font-weight:900}.cart-line .ui-quantity{min-width:0;max-width:190px}.cart-line .ui-quantity__controls{max-width:100%}.cart-shelf[data-checkout-mode=review] .cart-line{grid-template-columns:78px minmax(0,1fr);gap:.55rem;padding:.5rem}.cart-shelf[data-checkout-mode=review] .cart-line picture,.cart-shelf[data-checkout-mode=review] .cart-line>img{align-self:start;height:142px}.cart-shelf[data-checkout-mode=review] .cart-line>div{gap:.28rem}.cart-shelf[data-checkout-mode=review] .cart-line h3{font-size:.95rem}.cart-shelf[data-checkout-mode=review] .cart-line .ui-quantity{gap:.2rem;max-width:155px}.cart-shelf[data-checkout-mode=review] .cart-line .ui-quantity>span{font-size:.68rem}.cart-shelf[data-checkout-mode=review] .cart-line .ui-quantity input{min-height:36px;padding:.4rem}.cart-shelf[data-checkout-mode=review] .cart-line .ui-button{justify-self:start;min-height:36px;padding:.4rem .75rem;box-shadow:0 4px #23162b1f}.cart-shelf[data-checkout-mode=review] footer{border-radius:16px;padding:.6rem .75rem;box-shadow:5px 5px #23162b1a}.cart-shelf footer{background:var(--color-ink);border:2px solid var(--color-ink);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;min-width:0;padding:.85rem;display:grid;box-shadow:8px 8px #23162b1f}.cart-shelf__totals{gap:.38rem;min-width:0;display:grid}.cart-shelf__total-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;min-width:0;min-height:1.45rem;display:grid}.cart-shelf__total-row--grand{border-top:1px solid #fff8ec47;margin-top:.1rem;padding-top:.45rem}.cart-shelf footer span,.cart-shelf__delivery,.cart-shelf__totals-status{color:#f0dcb5;text-transform:uppercase;font-size:.78rem;font-weight:900}.cart-shelf__total-row strong{white-space:nowrap;font-size:.95rem;line-height:1.1}.cart-shelf__delivery,.cart-shelf__totals-status{overflow-wrap:anywhere;text-transform:none;margin:0;line-height:1.25}.cart-shelf__delivery{color:#fff8ec}.cart-shelf__totals-status--error{color:var(--color-ink);background:#ffe1ed;border-radius:12px;padding:.45rem .55rem}.cart-shelf footer .ui-button{grid-column:1/-1}@keyframes skeleton-pulse{0%{opacity:.68}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes shelf-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes cart-card-rise{0%{opacity:0;transform:translateY(18px)rotate(1.2deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(0)}}.care-strip{background:var(--color-blue);border-radius:var(--radius-md);color:#fff;gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.care-strip>div>p{color:var(--color-yellow)}.care-strip h2{margin:0}.care-principles{gap:.65rem;display:grid}.care-principles article{border-radius:var(--radius-sm);background:#ffffff1f;border:1px solid #ffffff47;grid-template-columns:38px 1fr;gap:.35rem;padding:.75rem;display:grid}.care-principles img{object-fit:contain;background:#fff;border-radius:50%;grid-row:span 2;width:38px;height:38px;padding:.42rem}.care-principles h3{font-family:var(--font-body);margin:0;font-size:.95rem}.care-principles p{color:#eaf3ff;margin:0;font-size:.88rem}.ops-shell{min-height:100vh;padding:1rem}.ops-auth-shell{color:var(--color-ink);background:linear-gradient(135deg,#ffdc4f47,#0000 42%),#f3f4f1;place-items:center;min-height:100vh;padding:1rem;display:grid}.ops-auth-card{background:#fff;border:1px solid #d7d9d2;border-radius:8px;gap:.85rem;width:min(100%,460px);max-width:460px;padding:1.35rem;display:grid;box-shadow:0 22px 70px #15110f1f}.ops-auth-mark{aspect-ratio:1;background:var(--color-yellow);font-family:var(--font-display);border-radius:8px;place-items:center;width:46px;font-weight:900;display:grid}.ops-auth-card h1{margin:0;font-size:2rem;line-height:1}.ops-auth-card p{color:#62665f;margin:0}.ops-clerk-sign-in{width:100%;min-height:360px}.ops-clerk-sign-in:empty{color:#62665f;background:#f7f8f4;border:1px solid #d7d9d2;border-radius:8px;place-items:center;min-height:180px;display:grid}.ops-clerk-sign-in:empty:before{content:"Loading Clerk sign in...";font-weight:900}.ops-auth-actions{flex-wrap:wrap;gap:.55rem;display:flex}.ops-app-shell{color:var(--color-ink);background:#f3f4f1;grid-template-columns:264px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.ops-sidebar{color:#fff;background:#161616;grid-template-rows:max-content minmax(0,1fr);gap:1rem;min-width:0;min-height:100vh;padding:1rem;display:grid;position:sticky;top:0}.ops-brand{align-items:center;gap:.45rem;min-height:58px;display:flex}.ops-brand span{aspect-ratio:1;background:var(--color-yellow);color:#111;font-family:var(--font-display);border-radius:8px;place-items:center;width:42px;font-size:1.15rem;font-weight:900;display:inline-grid}.ops-brand strong{letter-spacing:0;text-transform:uppercase;font-size:.8rem}.ops-sidebar nav{align-content:start;gap:.45rem;min-height:0;padding-right:.1rem;display:grid;overflow:auto}.ops-nav-item{color:#ffffffad;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) max-content;place-items:center stretch;gap:.65rem;width:100%;min-height:58px;padding:.5rem;display:grid}.ops-nav-item:hover,.ops-nav-item.active{color:#111;background:#fff}.ops-nav-icon{aspect-ratio:1;border:1px solid;border-radius:8px;place-items:center;width:28px;font-size:.72rem;font-weight:900;display:inline-grid}.ops-nav-copy{gap:.1rem;min-width:0;display:grid}.ops-nav-copy strong{color:currentColor;letter-spacing:0;font-size:.82rem;line-height:1.1}.ops-nav-copy small{color:currentColor;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.ops-nav-item em{color:currentColor;text-align:center;background:#ffffff1a;border-radius:999px;align-self:center;min-width:26px;padding:.15rem .35rem;font-size:.68rem;font-style:normal;font-weight:900}.ops-nav-item.active em,.ops-nav-item:hover em{color:#fff;background:#111}.ops-workspace{grid-template-rows:max-content minmax(0,1fr) max-content;min-width:0;height:100vh;min-height:100vh;display:grid}.ops-app-topbar{z-index:8;background:#f3f4f1f0;border-bottom:1px solid #d7d9d2;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid;position:sticky;top:0}.ops-app-topbar h1{margin:.08rem 0;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1}.ops-header-copy{min-width:0}.ops-header-subtitle-row{align-items:center;gap:.5rem;min-width:0;display:flex}.ops-app-topbar span{color:#62665f;max-width:62ch;font-size:.86rem;display:block}.ops-header-status-dot{background:#2f9d49;border:1px solid #1f6f33;border-radius:999px;flex:none;width:10px;max-width:none;height:10px;display:inline-flex;box-shadow:0 0 0 3px #2f9d4924}.ops-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ops-topbar-controls{grid-template-columns:minmax(180px,1fr) max-content minmax(120px,160px) repeat(3,max-content);justify-content:end;align-items:center;gap:.5rem;display:grid}.ops-topbar-controls input,.ops-toolbar select,.ops-editor input,.ops-editor select,.ops-editor textarea{color:var(--color-ink);background:#fff;border:1px solid #cdd0c6;border-radius:8px;min-width:0;min-height:40px;padding:.58rem .7rem}.ops-topbar-controls input:focus,.ops-toolbar select:focus,.ops-editor input:focus,.ops-editor select:focus,.ops-editor textarea:focus{border-color:var(--color-blue);outline:2px solid #4282c42e}.ops-content{min-width:0;min-height:0;padding:1rem;overflow:auto}.ops-work-router{gap:.8rem;display:grid}.ops-router-header{background:#fff;border:1px solid #d7d9d2;border-radius:10px;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:1rem;padding:1rem;display:grid}.ops-router-header h2{margin:.15rem 0 .45rem;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1}.ops-router-header p:last-child{color:#62665f;max-width:72ch;margin:0}.ops-router-controls{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.ops-router-principal{color:#fff;text-transform:uppercase;background:#161616;border-radius:999px;margin-bottom:.32rem;padding:.35rem .55rem;font-size:.68rem;font-weight:900}.ops-router-controls label{color:#62665f;text-transform:uppercase;gap:.25rem;font-size:.7rem;font-weight:900;display:grid}.ops-router-controls select{color:#111;font:inherit;text-transform:none;background:#fff;border:1px solid #bfc4b8;border-radius:8px;min-width:190px;min-height:42px;padding:.55rem .7rem}.ops-router-banner{background:#eaf3ff;border:1px solid #a9c9ea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;padding:.7rem .8rem;display:flex}.ops-router-banner.is-stale{background:#fff4c6;border-color:#dec45f}.ops-router-banner.is-blocked{background:#ffe2e2;border-color:#df9999}.ops-router-banner span{color:#5c5540}.ops-router-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.ops-router-metrics>div{background:#fff;border:1px solid #d7d9d2;border-radius:8px;gap:.15rem;padding:.75rem;display:grid}.ops-router-metrics>div.is-critical{border-left:5px solid #b93d3d}.ops-router-metrics>div.is-warning{border-left:5px solid #e0ac19}.ops-router-metrics span,.ops-router-metrics small{color:#62665f;font-size:.72rem}.ops-router-metrics strong{font-family:var(--font-display);font-size:1.7rem;line-height:1}.ops-control-plane{background:#f5f7f2;border:1px solid #cdd0c6;border-radius:10px;gap:.7rem;padding:.8rem;display:grid}.ops-control-plane>header{justify-content:space-between;align-items:end;display:flex}.ops-control-plane h3{margin:.1rem 0 0}.ops-control-plane>header>span,.ops-control-plane article span,.ops-control-plane article small{color:#62665f;font-size:.72rem}.ops-control-plane__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ops-control-plane article{background:#fff;border:1px solid #d7d9d2;border-left:5px solid #4b965b;border-radius:8px;gap:.45rem;min-width:0;padding:.7rem;display:grid}.ops-control-plane article[data-status=failed],.ops-control-plane article[data-status=crashed]{border-left-color:#b93d3d}.ops-control-plane article>div,.ops-control-plane article p{overflow-wrap:anywhere;gap:.15rem;margin:0;display:grid}.ops-control-plane__empty{color:#62665f;grid-column:1/-1;margin:0}.ops-router-tabs{gap:.4rem;padding-block:.1rem;display:flex;overflow:auto}.ops-router-tabs button{color:#343631;background:#fff;border:1px solid #cdd0c6;border-radius:999px;flex:none;align-items:center;gap:.35rem;min-height:38px;padding:.45rem .65rem;font-weight:900;display:inline-flex}.ops-router-tabs button.active{color:#fff;background:#161616;border-color:#161616}.ops-router-tabs button span{background:#7f7f7f2e;border-radius:999px;min-width:22px;padding:.1rem .3rem;font-size:.68rem}.ops-router-list{gap:.65rem;display:grid}.ops-work-card{background:#fff;border:1px solid #d7d9d2;border-left:5px solid #4985bc;border-radius:8px;gap:.8rem;padding:.85rem;display:grid}.ops-work-card[data-status=blocked]{border-left-color:#b93d3d}.ops-work-card.is-complete{opacity:.78;border-left-color:#4b965b}.ops-work-card h3{margin:.45rem 0 0;font-size:1.15rem}.ops-work-card__badges{flex-wrap:wrap;gap:.35rem;display:flex}.ops-company-badge,.ops-work-severity,.ops-work-status{text-transform:uppercase;border-radius:999px;padding:.2rem .45rem;font-size:.65rem;font-weight:900}.ops-company-badge{color:#285982;background:#eaf3ff}.ops-work-severity{background:#eeefeb}.ops-work-severity.is-critical,.ops-work-status.is-blocked{color:#8f2929;background:#ffe2e2}.ops-work-status{color:#6d5815;background:#fff4c6}.ops-work-status.is-done,.ops-work-status.is-waived{color:#286b37;background:#daf0dd}.ops-work-explanation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ops-work-explanation>div{background:#f7f8f4;border-radius:6px;min-width:0;padding:.6rem}.ops-work-explanation>div.is-warning{background:#fff0d7}.ops-work-explanation span{color:#62665f;text-transform:uppercase;font-size:.64rem;font-weight:900}.ops-work-explanation p{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.82rem}.ops-work-card footer{border-top:1px solid #e3e5df;justify-content:space-between;align-items:center;padding-top:.65rem;display:flex}.ops-work-card footer>span{color:#777c73;font-size:.7rem}.ops-work-open{color:#fff;background:#161616;border:0;border-radius:7px;min-height:36px;padding:.45rem .7rem;font-weight:900}.ops-work-open:disabled{color:#62665f;cursor:not-allowed;background:#d9dbd5}.ops-router-empty{text-align:center;background:#fff;border:1px dashed #bfc4b8;border-radius:8px;gap:.25rem;padding:1.4rem;display:grid}.ops-router-empty span{color:#62665f}.ops-content .banner{max-width:none;margin-inline:0}.ops-content .ops-now-panel,.ops-content .inventory-panel,.ops-content .post-checkout-panel,.ops-content .audit-log-panel,.ops-content .dashboard-grid,.ops-section-card{max-width:none;margin:0}.ops-section-card{background:#fff;border:1px solid #d7d9d2;border-radius:8px;gap:.85rem;min-width:0;padding:.85rem;display:grid}.ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.ops-kpi-card{color:inherit;text-align:left;background:#f7f8f4;border:1px solid #d7d9d2;border-radius:8px;gap:.18rem;min-height:92px;padding:.75rem;display:grid}button.ops-kpi-card:hover,.ops-kpi-card.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.ops-kpi-card span,.ops-kpi-card small{color:#62665f;font-size:.74rem;font-weight:800}.ops-kpi-card.muted{opacity:.62}.ops-kpi-card strong{font-family:var(--font-display);font-size:1.6rem;line-height:1}.release-health-board{background:#fff}.release-health-board .panel-heading mark{justify-self:end}.release-health-kpis .ops-kpi-card small{overflow-wrap:anywhere}.release-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.release-health-panel{background:#fbfcf8;border:1px solid #d7d9d2;border-radius:8px;gap:.55rem;min-width:0;padding:.75rem;display:grid}.release-health-panel h3{margin:0;font-size:1rem}.release-health-rows,.release-health-blocker,.release-health-evidence{gap:.45rem;min-width:0;display:grid}.release-health-row{border-top:1px solid #e4e6df;grid-template-columns:minmax(96px,1fr) auto minmax(120px,1.25fr);align-items:center;gap:.45rem;min-width:0;padding-top:.45rem;display:grid}.release-health-row span,.release-health-blocker strong,.release-health-evidence strong{font-weight:900}.release-health-row small,.release-health-blocker span,.release-health-evidence small,.release-health-empty{color:#62665f;overflow-wrap:anywhere;font-size:.78rem}.release-health-blocker,.release-health-evidence{border-top:1px solid #e4e6df;padding-top:.45rem}.ops-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.ops-split-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:.85rem;min-width:0;display:grid}.ops-stacked-panels{gap:.85rem;min-width:0;display:grid}.ops-stacked-panels>.ops-editor{max-height:none;position:static}.ops-editor{background:#fbfcf8;border:1px solid #d7d9d2;border-radius:8px;align-content:start;gap:.65rem;min-width:0;max-height:calc(100vh - 168px);padding:.75rem;display:grid;position:sticky;top:96px;overflow:auto}.ops-editor header{grid-template-columns:minmax(0,1fr);align-items:start;gap:.2rem;display:grid}.ops-editor h2,.ops-preview-panel h3{margin:0;font-size:1rem}.ops-editor header span{color:#62665f;overflow-wrap:anywhere;font-size:.78rem}.ops-editor label{color:#4c5049;gap:.3rem;font-size:.74rem;font-weight:900;display:grid}.ops-editor .ops-checkbox-label{align-items:center;gap:.45rem;display:flex}.ops-editor .ops-checkbox-label input{width:auto;min-height:0}.ops-editor textarea{resize:vertical;min-height:84px}.ops-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ops-editor-actions{flex-wrap:wrap;gap:.5rem;padding-top:.2rem;display:flex}.ops-preview-panel{background:#f7f8f4;border:1px solid #d7d9d2;border-radius:8px;gap:.35rem;padding:.75rem;display:grid}.ops-preview-panel p{font-family:var(--font-display);margin:0;font-size:1.4rem;font-weight:900;line-height:1}.ops-preview-panel small{color:#62665f;overflow-wrap:anywhere}.ops-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ops-lifecycle-card{background:#fbfcf8;border:1px solid #d7d9d2;border-radius:8px;gap:.65rem;padding:.75rem;display:grid}.ops-lifecycle-card header{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.5rem;display:grid}.ops-lifecycle-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-stage-rail{grid-template-columns:repeat(9,minmax(0,1fr));gap:.35rem;display:grid}.ops-stage-rail span{color:#0000;background:#eceee8;border-radius:999px;height:10px;position:relative;overflow:hidden}.ops-stage-rail span.completed{background:#71b66f}.ops-stage-rail span.active{background:var(--color-yellow)}.ops-stage-rail span.blocked{background:#e08a45}.ops-stage-rail span.failed{background:#df6558}.ops-bottom-bar{color:#fff;z-index:9;background:#161616;grid-template-columns:minmax(120px,max-content) minmax(0,1fr) max-content;align-items:center;gap:.75rem;min-height:46px;padding:.45rem 1rem;display:grid;position:relative}.ops-bottom-bar span,.ops-bottom-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-bottom-bar strong{color:#ffffffc7;font-size:.82rem}.ops-bottom-bar button{background:var(--color-yellow);color:#111;border:0;border-radius:8px;min-height:34px;padding:.4rem .75rem;font-weight:900}.ops-app-shell .ops-now-panel,.ops-app-shell .workflow-list,.ops-app-shell .workflow-detail,.ops-app-shell .audit-log-panel,.ops-app-shell .inventory-panel,.ops-app-shell .reservation-panel,.ops-app-shell .post-checkout-panel,.ops-app-shell .control-panel{background:#fff;border-color:#d7d9d2;border-radius:8px}.ops-app-shell .panel-heading,.ops-app-shell .detail-header,.ops-app-shell .data-table-shell,.ops-app-shell .data-table th,.ops-app-shell .data-table td,.ops-app-shell .inventory-adjustment,.ops-app-shell .reservation-actions,.ops-app-shell .post-checkout-actions,.ops-app-shell .audit-toolbar,.ops-app-shell .movement-ledger{border-color:#d7d9d2}.ops-app-shell .data-table th{color:#4c5049;background:#eef0ea}.ops-app-shell .data-table tr:hover td{background:#f7f8f4}.ops-app-shell .metric-grid div,.ops-app-shell .split>div,.ops-app-shell .timeline-panel,.ops-app-shell .control-readiness-strip>div{background:#fbfcf8;border-color:#d7d9d2}.ops-app-shell .control-action-button{border-radius:8px}.ops-topbar{align-items:start;gap:1rem;max-width:1440px;margin:0 auto 1rem;display:grid}.ops-topbar h1{margin-bottom:0;font-size:2rem;line-height:1.05}.token-controls{gap:.5rem;display:grid}.token-controls input{border-radius:var(--radius-sm);border:1px solid #b8aa93;min-height:42px;padding:.6rem .7rem}.banner{border-radius:var(--radius-sm);background:#e1f2dd;border:1px solid #56894e;max-width:1440px;margin:0 auto .85rem;padding:.65rem .75rem}.banner.error{background:#ffe8e2;border-color:#b84b3b}.banner.auth{border-color:var(--color-blue);background:#eaf3ff}.dashboard-grid{gap:1rem;max-width:1440px;margin:0 auto;display:grid}.ops-now-panel,.workflow-list,.workflow-detail,.audit-log-panel{border-radius:var(--radius-md);background:#fff;border:1px solid #d8c5a2;min-height:320px}.ops-now-panel{max-width:1440px;min-height:0;margin:0 auto 1rem}.ops-now-body{gap:.75rem;padding:.75rem;display:grid}.ops-now-panel .panel-heading{align-items:start;gap:.75rem}.ops-now-panel .panel-heading>div{gap:.2rem;min-width:0;display:grid}.panel-heading,.detail-header{border-bottom:1px solid #eadcc1;justify-content:space-between;align-items:center;padding:.85rem;display:flex}.panel-heading h2,.detail-header h2{overflow-wrap:anywhere;margin:0}.panel-heading span{color:#665447;font-size:.84rem}.list-rows{gap:.5rem;padding:.65rem;display:grid}.audit-log-panel{max-width:1440px;margin:1rem auto 0}.inventory-panel,.reservation-panel,.post-checkout-panel{border-radius:var(--radius-md);background:#fff;border:1px solid #d8c5a2;max-width:1440px;margin:1rem auto 0}.inventory-adjustment,.reservation-actions{border-bottom:1px solid #eadcc1;grid-template-columns:1fr;gap:.5rem;padding:.65rem;display:grid}.inventory-adjustment input,.inventory-adjustment select,.reservation-actions input,.reservation-actions select{border-radius:var(--radius-sm);border:1px solid #b8aa93;min-width:0;min-height:42px;padding:.6rem .7rem}.movement-ledger{border-top:1px solid #eadcc1;gap:.45rem;padding:.65rem;display:grid}.movement-ledger h3{margin:0}.post-checkout-actions{border-bottom:1px solid #eadcc1;grid-template-columns:1fr;gap:.75rem;padding:.65rem;display:grid}.post-checkout-actions>div{align-content:start;gap:.5rem;display:grid}.post-checkout-actions h3,.post-checkout-grid h3{margin:0}.post-checkout-actions input,.post-checkout-actions select{border-radius:var(--radius-sm);border:1px solid #b8aa93;min-width:0;min-height:42px;padding:.6rem .7rem}.post-checkout-grid{grid-template-columns:1fr;gap:.75rem;padding:.65rem;display:grid}.post-checkout-grid section{align-content:start;gap:.55rem;min-width:0;display:grid}.data-table-shell{border-top:1px solid #eadcc1;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.83rem}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eadcc1;padding:.5rem .65rem}.data-table th{color:#665447;letter-spacing:0;text-transform:uppercase;z-index:1;background:#f7f0e3;font-size:.68rem;font-weight:900;position:sticky;top:0}.data-table tr:hover td{background:#fffaf2}.table-col-primary,.table-col-wide{min-width:190px}.table-col-number{text-align:right;width:84px}.table-col-number *{text-align:right}.table-primary{gap:.15rem;min-width:0;display:grid}.table-primary strong,.table-primary small,.table-secondary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-primary small,.table-secondary{color:#665447}.table-empty{border-top:1px solid #eadcc1;min-height:78px}.audit-toolbar{border-bottom:1px solid #eadcc1;grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;padding:.65rem;display:grid}.audit-toolbar input{border-radius:var(--radius-sm);border:1px solid #b8aa93;min-width:0;min-height:42px;padding:.6rem .7rem}.workflow-row{border-radius:var(--radius-sm);color:inherit;text-align:left;background:#fffaf2;border:1px solid #eadcc1;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.6rem;min-height:68px;padding:.65rem;display:grid}.workflow-row.selected{border-color:var(--color-blue);box-shadow:inset 3px 0 0 var(--color-blue)}.workflow-row small{color:#665447;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.status{color:var(--color-ink);background:#e9e0d1;border-radius:999px;padding:.3rem .5rem;font-size:.7rem;font-weight:900}.status.running,.status.pending,.status.waiting,.status.reserved{background:var(--color-yellow)}.status.completed,.status.converted,.status.ok{background:#bfe9c0}.status.failed,.status.canceled,.status.expired,.status.critical,.status.alert{background:#ffd8cf}.status.high,.status.loading,.status.paused{background:var(--color-yellow)}.status.normal,.status.released{background:#d8e8ff}.status.blocked{background:#f3ead8}.status.denied{background:var(--color-ink);color:#fff}.workflow-detail{padding-bottom:1rem}.metric-grid{grid-template-columns:1fr;gap:.65rem;margin:.85rem;display:grid}.metric-grid div,.split>div,.timeline-panel{border-radius:var(--radius-md);background:#fffaf2;border:1px solid #eadcc1}.metric-grid div{min-width:0;padding:.75rem}dt{color:#665447;text-transform:uppercase;font-size:.72rem;font-weight:800}dd{overflow-wrap:anywhere;margin:.25rem 0 0}.dag{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.85rem;display:flex}.dag span{border-radius:var(--radius-sm);background:#f3ead8;border:1px solid #d8c5a2;min-height:34px;padding:.42rem .6rem}.dag span.active{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.split{gap:.85rem;margin:.85rem;display:grid}.split>div,.timeline-panel{min-width:0;padding:.85rem}.timers,.timeline{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.timers li,.timeline li{gap:.25rem;display:grid}.timers span,.timeline span,.timeline time{color:#665447}pre{background:var(--color-ink);border-radius:var(--radius-sm);color:#fff;white-space:pre-wrap;max-height:340px;margin:0;padding:.75rem;overflow:auto}.empty{color:#665447;padding:1rem}.detail-empty{align-items:center;min-height:260px;display:flex}.storybook-canvas{min-height:100vh;padding:1rem}.storybook-stack{gap:1rem;display:grid}.storybook-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.storybook-token-sheet{gap:1rem;padding:1rem;display:grid}.token-grid{gap:.75rem;display:grid}.token-swatch{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;grid-template-columns:44px 1fr;align-items:center;gap:.5rem;padding:.75rem;display:grid}.token-swatch span{border-radius:var(--radius-sm);border:1px solid #0000002e;min-width:12px;height:44px;display:block}.token-swatch code{color:#665447;grid-column:2}.motion-token span{background:var(--color-pink);box-shadow:var(--shadow-raised);border-radius:50%;width:44px}.contrast-sheet{max-width:393px}.contrast-sample{border-radius:var(--radius-md);gap:.2rem;padding:.9rem;display:grid}.contrast-sample strong,.contrast-sample span{overflow-wrap:anywhere}.contrast-sample--ink{background:var(--color-paper);border:1px solid var(--color-line);color:var(--color-ink)}.contrast-sample--blue{background:var(--color-blue);color:#fff}.contrast-sample--yellow{background:var(--color-yellow);color:var(--color-ink)}.contrast-sample--card{border:1px solid var(--color-line);box-shadow:var(--shadow-hairline);color:#423129;background:#fff}.ops-role-story h1{margin-bottom:0}.role-matrix,.ops-state-grid{gap:.75rem;display:grid}.role-matrix article,.ops-state-card,.audit-preview{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;padding:.85rem}.role-matrix h2,.audit-preview h2{margin-bottom:.65rem;font-size:1.2rem}.permission-pill{border-radius:999px;margin-top:.42rem;padding:.34rem .55rem;font-size:.78rem;font-weight:800;display:block}.permission-pill.allowed,.ops-state-card.success{background:#e1f2dd;border-color:#56894e}.permission-pill.denied,.ops-state-card.danger{background:#ffe8e2;border-color:#b84b3b}.ops-state-card.muted{background:#f3ead8}.ops-state-card p{margin:.35rem 0 0}.control-room-story{background:#f3f1ea;gap:.9rem;min-height:100vh;display:grid}.control-room-story.mobile{max-width:390px;margin-inline:auto}.control-room-header{gap:.25rem;max-width:1040px;display:grid}.control-room-story h1{max-width:16ch;margin:0;font-size:clamp(1.85rem,4vw,3.4rem);line-height:.95}.control-room-header p:last-child{color:#5f5149;max-width:760px;margin:0;font-weight:750}.control-readiness-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin:0;display:grid}.control-readiness-strip>div{border:1px solid var(--color-line);background:#fff;border-left:5px solid #b8aa93;border-radius:8px;gap:.05rem;min-width:0;padding:.5rem .6rem;display:grid}.control-readiness-strip>div.completed{border-left-color:#4f9f55}.control-readiness-strip>div.running{border-left-color:var(--color-blue)}.control-readiness-strip>div.waiting{border-left-color:var(--color-yellow)}.control-readiness-strip>div.blocked{border-left-color:var(--color-earth)}.control-readiness-strip>div.failed{border-left-color:var(--color-pink)}.control-readiness-strip dt,.control-readiness-strip small{color:#665447;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-readiness-strip dt{text-transform:uppercase;font-size:.74rem;font-weight:900}.control-readiness-strip dd{font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:900;line-height:1}.control-room-grid,.entity-summary-grid{gap:.8rem;display:grid}.control-panel,.entity-summary-card,.control-placeholder{border:1px solid var(--color-line);background:#fff;border-radius:8px;gap:.55rem;min-width:0;padding:.65rem;display:grid}.control-panel>header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.control-panel h2,.control-room-grid h2{margin:0;font-size:1.05rem;line-height:1}.control-action-button{background:var(--color-ink);color:#fff;white-space:nowrap;border:0;border-radius:999px;min-height:30px;padding:.35rem .7rem;font-size:.72rem;font-weight:900}.control-action-button:hover{background:var(--color-blue)}.entity-summary-card strong{overflow-wrap:anywhere}.control-room-grid>section{align-content:start;gap:.65rem;min-width:0;display:grid}.entity-summary-card header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.5rem;display:grid}.entity-summary-card small,.control-placeholder span{color:#665447;overflow-wrap:anywhere}.entity-summary-card dl{grid-template-columns:1fr;gap:.55rem;margin:0;display:grid}.control-placeholder{min-height:104px}.control-placeholder.denied{border-color:var(--color-ink)}.control-state-row{flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex}.control-status{aspect-ratio:auto;white-space:nowrap;border:1px solid #15110f29;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:28px;margin:0;padding:.35rem .55rem;line-height:1;display:inline-flex}.control-room-story.desktop .control-room-grid{grid-template-columns:1fr}.control-room-story.mobile .control-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-copy-grid{gap:.85rem;display:grid}.trust-copy-grid article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;gap:.45rem;padding:.85rem;display:grid}.trust-copy-grid h2{margin:0;font-size:1.15rem}.trust-copy-grid p{color:#423129;margin:0}.mobile-pattern-stage{background:#f3f1ea;place-items:center;min-height:100vh;padding:1rem;display:grid}.mobile-pattern-stage--dark{background:#222}.mobile-pattern-stage--blue{background:#12b8bd}.phone-shell{border:3px solid var(--color-ink);border-radius:34px;gap:1rem;width:min(100%,390px);max-width:390px;min-height:780px;padding:1.1rem;display:grid;overflow:hidden;box-shadow:12px 12px #15110f24}.phone-shell--cream{background:#fffaf2}.phone-shell--white{background:#fff}.phone-shell--dark{color:#fff;background:#080808}.phone-top{justify-content:space-between;align-items:center;display:flex}.phone-top strong{font-family:var(--font-impact);letter-spacing:0;text-transform:uppercase;font-size:1.15rem}.phone-top button{background:var(--color-yellow);border:2px solid var(--color-ink);border-radius:999px;min-width:38px;min-height:38px;font-weight:900;box-shadow:3px 3px #15110f2e}.phone-shell h1,.button-board h1{font-family:var(--font-impact);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.1rem,10vw,3.5rem);line-height:.9}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.discovery-card{aspect-ratio:1.15;border:3px solid var(--color-ink);min-width:0;transition:box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-pop);border-radius:24px;align-content:space-between;justify-items:start;padding:.85rem;display:grid;box-shadow:5px 5px #15110f24}.discovery-card:hover{transform:translateY(3px)rotate(-1deg);box-shadow:2px 2px #15110f2e}.discovery-card img{width:42px;height:42px}.discovery-card span{font-family:var(--font-impact);letter-spacing:0;font-size:1.18rem}.discovery-card--blue,.chat-product-card--0,.mosaic-product--1{background:#63b9f3}.discovery-card--pink,.chat-product-card--1,.mosaic-product--2,.pattern-cta--pink{background:#ff8fcf}.discovery-card--yellow,.chat-product-card--2,.mosaic-product--3,.pattern-cta--yellow{background:#ffdc4f}.discovery-card--mint,.mosaic-product--4,.border-card--mint{background:#bdf3dd}.discovery-card--lime,.mosaic-product--0{background:#b8ff36}.discovery-card--cream,.border-card--yellow{background:#fff1bd}.discovery-card--green{background:#82d79a}.pattern-cta{border:3px solid var(--color-ink);color:var(--color-ink);font-family:var(--font-impact);letter-spacing:0;text-transform:uppercase;min-height:54px;transition:box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-pop);background:#b8ff36;border-radius:999px;width:100%;padding:.82rem 1rem;font-size:1.02rem;box-shadow:6px 6px #15110f29}.pattern-cta:hover{transform:translateY(3px);box-shadow:3px 3px #15110f33}.pattern-cta--ink{background:var(--color-ink);color:#fff}.chat-concierge{align-content:end;gap:.65rem;min-height:590px;display:grid}.chat-bubble{color:#fff;background:#2c2c2c;border-radius:22px 22px 22px 6px;max-width:82%;margin:0;padding:.75rem .9rem}.chat-bubble--user{background:#6c55ff;border-radius:22px 22px 6px;justify-self:end}.chat-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.chat-product-card{text-align:left;border:3px solid #000;border-radius:22px;min-width:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:5px 5px #ffffff1f}.chat-product-card:after{content:"";background:linear-gradient(#00000005 28%,#000000d1);position:absolute;inset:0}.chat-product-card img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%}.chat-product-card--1 img,.chat-product-card--2 img,.stacked-cart-card--1 img,.stacked-cart-card--2 img{object-position:70% center}.chat-product-card__overlay{color:#fff;text-shadow:0 2px 12px #0000007a;z-index:1;align-self:end;gap:.2rem;display:grid;position:absolute;inset:auto .65rem .65rem}.chat-product-card strong{font-family:var(--font-impact);line-height:1}.chat-product-card__overlay>span{font-weight:900}.chat-composer-demo{border:2px solid #333;border-radius:999px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.5rem;padding:.45rem;display:grid}.chat-composer-demo span{color:#aaa;padding-left:.75rem}.chat-composer-demo button{background:#b8ff36;border:0;border-radius:50%;width:42px;height:42px;font-size:1.5rem}.stacked-cart-demo{align-content:center;min-height:570px;padding-top:3rem;display:grid}.stacked-cart-card{border:3px solid var(--color-ink);min-height:112px;transition:margin var(--motion-expressive) var(--ease-pop), transform var(--motion-base) var(--ease-pop);border-radius:26px;grid-template-columns:72px minmax(0,1fr) 44px;align-items:center;gap:.75rem;margin-top:-1.35rem;padding:.65rem;display:grid;box-shadow:0 8px #15110f1f}.stacked-cart-card:hover{margin-bottom:1.35rem;transform:translateY(-10px)rotate(0)}.stacked-cart-card--0{background:#ef4e32}.stacked-cart-card--1{background:#ffdc4f}.stacked-cart-card--2{background:#79db86}.stacked-cart-card img{aspect-ratio:1;object-fit:cover;object-position:center;border:2px solid #000;border-radius:18px;width:100%}.stacked-cart-card strong{font-family:var(--font-impact);line-height:1;display:block}.stacked-cart-card button{background:#fff;border:2px solid #000;border-radius:50%;width:44px;height:44px;font-size:1.35rem;font-weight:900}.mosaic-board{background:#fff7d5;border:3px solid #000;border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,430px);max-width:430px;min-height:780px;padding:1rem;display:grid;box-shadow:12px 12px #15110f29}.mosaic-hero{grid-column:1/-1;gap:.3rem;display:grid}.mosaic-hero span,.mosaic-hero p{font-weight:900}.mosaic-hero span{text-transform:uppercase}.mosaic-hero strong{font-family:var(--font-impact);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.7rem,14vw,4rem);line-height:.88}.mosaic-hero p{margin:0}.mosaic-category-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.mosaic-chip{border:3px solid #000;border-radius:18px;align-content:center;justify-items:center;gap:.25rem;min-height:78px;padding:.4rem;display:grid;box-shadow:3px 3px #15110f21}.mosaic-chip img{width:28px;height:28px}.mosaic-chip span{font-family:var(--font-impact);letter-spacing:0;font-size:.8rem}.mosaic-feature,.mosaic-menu-row{text-align:left;border:3px solid #000;min-width:0;box-shadow:5px 5px #15110f24}.mosaic-feature{border-radius:26px;gap:.65rem;min-height:220px;padding:.65rem;display:grid}.mosaic-feature--primary{background:#b8ff36;grid-row:span 2}.mosaic-feature--stack{background:#ff8fcf;align-content:space-between}.mosaic-feature img{aspect-ratio:1.08;object-fit:cover;object-position:center;border:2px solid #000;border-radius:20px;width:100%}.mosaic-feature--stack img{aspect-ratio:auto;object-fit:contain;border:0;width:52px;height:52px}.mosaic-feature span,.mosaic-menu-row span{gap:.12rem;display:grid}.mosaic-feature small,.mosaic-menu-row small{text-transform:uppercase;font-weight:900}.mosaic-feature strong,.mosaic-feature b,.mosaic-menu-row strong,.mosaic-menu-row b{font-family:var(--font-impact);letter-spacing:0;line-height:1}.mosaic-feature b{font-size:1.45rem}.mosaic-menu-list{grid-column:1/-1;gap:.55rem;display:grid}.mosaic-menu-row{background:#fff;border-radius:18px;grid-template-columns:58px minmax(0,1fr) max-content;align-items:center;gap:.55rem;min-height:78px;padding:.45rem;display:grid}.mosaic-menu-row--0{background:#63b9f3}.mosaic-menu-row--1{background:#ffdc4f}.mosaic-menu-row img{aspect-ratio:1;object-fit:cover;object-position:70% center;border:2px solid #000;border-radius:14px;width:58px}.button-board{background:#fff1f7;align-content:start;gap:.9rem;width:min(100%,430px);max-width:430px;padding:1rem;display:grid}.border-card{border:3px solid var(--color-ink);border-radius:22px;gap:.25rem;padding:1rem;display:grid;box-shadow:6px 6px #15110f24}.border-card strong{font-family:var(--font-impact);letter-spacing:0;font-size:1.35rem;line-height:1}.retro-menu-phone{gap:.75rem}.retro-menu-list{gap:.55rem;max-height:565px;padding-bottom:.25rem;display:grid;overflow:auto}.retro-menu-row{text-align:left;background:#fff;border:3px solid #000;border-radius:12px;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:.7rem;min-height:74px;padding:.35rem;display:grid;box-shadow:4px 4px #15110f29}.retro-menu-row--0 img{background:#ff5bb8}.retro-menu-row--1 img{background:#19bdc7}.retro-menu-row--2 img{background:#ffdc4f}.retro-menu-row img{object-fit:contain;border-right:3px solid #000;width:58px;height:58px;padding:.45rem}.retro-menu-row strong,.retro-menu-row b{font-family:var(--font-impact);line-height:1}.retro-menu-row small{color:#666;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.retro-menu-row b{border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.4rem;display:flex}.action-card-phone h1{font-size:2.1rem}.action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.action-card{aspect-ratio:1;text-align:left;border:3px solid #000;border-radius:24px 24px 24px 8px;align-content:space-between;padding:.85rem;display:grid}.action-card img{background:#000;border-radius:50%;width:42px;height:42px;padding:.35rem}.action-card strong{font-family:var(--font-impact);font-size:1.25rem;line-height:1}.action-card--lime{background:#b8ff36}.action-card--pink{background:#e6b8ff}.action-card--blue{background:#59d1d1}.action-card--yellow{background:#ffdc4f}.history-list{gap:.5rem;display:grid}.history-list span{color:#ddd;background:#1b1b1b;border:1px solid #333;border-radius:16px;padding:.75rem}.soft-extension-phone h1{text-align:center;font-size:2.2rem}.extension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.extension-card{border-radius:22px;gap:.35rem;min-height:122px;padding:.75rem;display:grid}.extension-card--0{background:#ffdc4f}.extension-card--1{background:#63b9f3}.extension-card--2{background:#cb8df4}.extension-card--3{background:#76d390}.extension-card img{width:36px;height:36px}.extension-card strong{font-family:var(--font-impact);line-height:1}.extension-card span{font-family:var(--font-impact);align-self:end;font-size:2.1rem;line-height:.9}.nudge-phone{align-content:center}.bot-orbit{text-align:center;background:#fff;border:3px solid #000;border-radius:36px;place-items:center;gap:1rem;padding:2rem 1rem;display:grid;box-shadow:8px 8px #15110f1f}.bot-orbit img{background:#b8ff36;border:3px solid #000;border-radius:50%;width:96px;height:96px;padding:1rem}.bot-orbit p{font-family:var(--font-impact);margin:0;font-size:1.75rem;line-height:1}.nudge-popovers{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.nudge-popovers span{background:#fff;border:2px solid #000;border-radius:999px;padding:.45rem .7rem;font-weight:900;box-shadow:3px 3px #15110f1f}.thumb-nav-phone{gap:.75rem}.thumb-tab-row{gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.thumb-tab-row button{white-space:nowrap;background:#fff;border:2px solid #000;border-radius:999px;min-height:40px;padding:.4rem .8rem;font-weight:900}.thumb-tab-row button.active{background:#b8ff36}.thumb-card-stack{gap:.75rem;display:grid}.thumb-product-card{border:3px solid #000;border-radius:28px;gap:.5rem;min-height:168px;padding:.7rem;display:grid;overflow:hidden}.thumb-product-card--0{background:#b8ff36}.thumb-product-card--1{background:#ff8fcf}.thumb-product-card--2{background:#63b9f3}.thumb-product-card img{aspect-ratio:2.3;object-fit:cover;object-position:center;border:2px solid #000;border-radius:20px;width:100%}.thumb-product-card strong{font-family:var(--font-impact);font-size:1.4rem;line-height:1}@media (width<=1120px){.ops-app-topbar{grid-template-columns:1fr;align-items:start}.ops-topbar-controls{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.ops-split-layout{grid-template-columns:1fr}.ops-editor{max-height:none;position:static}.ops-lifecycle-grid{grid-template-columns:1fr}}@media (width<=860px){.ops-app-shell{height:100vh;padding-bottom:0;display:block;overflow:hidden}.ops-sidebar{z-index:12;width:100%;min-height:0;padding:.45rem;display:block;position:fixed;top:auto;bottom:0}.ops-brand{display:none}.ops-sidebar nav{grid-auto-columns:86px;grid-auto-flow:column;gap:.35rem;padding-bottom:.1rem;padding-right:0;display:grid;overflow-x:auto}.ops-nav-item{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.25rem;min-height:58px;padding:.4rem .25rem}.ops-nav-copy small,.ops-nav-item em{display:none}.ops-nav-copy strong{font-size:.66rem}.ops-workspace{height:calc(100vh - 74px);min-height:0}.ops-app-topbar{padding:.75rem}.ops-topbar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-content{padding:.75rem}.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-health-grid{grid-template-columns:1fr}.release-health-row{grid-template-columns:minmax(0,1fr)}.ops-form-grid{grid-template-columns:1fr}.ops-router-header{grid-template-columns:1fr;align-items:stretch}.ops-router-controls,.ops-router-controls label,.ops-router-controls select{width:100%}.ops-router-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-control-plane__grid,.ops-work-explanation{grid-template-columns:1fr}.ops-bottom-bar{grid-template-columns:minmax(0,1fr) max-content}.ops-bottom-bar span{display:none}}@media (width<=720px){.mosaic-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.storefront-shell{padding-inline:1.5rem}.storefront-hero{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:center;margin-top:2rem}.hero-copy h1{font-size:4rem}.storefront-summary{grid-template-columns:1fr 1fr max-content}.public-topbar{grid-template-columns:max-content minmax(0,1fr) max-content}.public-nav{grid-column:auto;justify-content:center}.storefront-summary .ui-button{grid-column:auto}.chat-shopping-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.chat-shopping-panel__heading{align-content:start}.chat-thread,.chat-compose{grid-column:2}.chat-compose{grid-template-columns:minmax(0,1fr) max-content;align-items:end}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;margin-top:2rem}.product-detail__picture img{min-height:520px}.product-detail__copy{padding:1.15rem}.product-detail h1{font-size:3.4rem}.product-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-related__grid,.trust-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-strip{grid-template-columns:.85fr 1fr}.ops-topbar{grid-template-columns:1fr max-content;align-items:center}.token-controls{grid-template-columns:max-content minmax(180px,260px) repeat(3,max-content)}.dashboard-grid{grid-template-columns:minmax(290px,370px) minmax(0,1fr)}.inventory-adjustment{grid-template-columns:minmax(220px,1fr) 120px 140px minmax(180px,240px) max-content}.reservation-actions{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(230px,1fr) minmax(220px,1fr) repeat(3,max-content)}.post-checkout-actions,.post-checkout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-toolbar{grid-template-columns:minmax(280px,1fr) max-content max-content}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr)}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.control-room-grid{grid-template-columns:1fr}.entity-summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.storefront-shell,.ops-shell{padding-inline:.75rem}.public-nav{gap:.45rem}.public-nav a{font-size:.76rem}.brand-lockup span:last-child{display:none}.hero-actions{grid-template-columns:1fr}.cart-shelf{padding:.75rem}.cart-line{grid-template-columns:82px minmax(0,1fr)}.cart-line .ui-quantity__controls{grid-template-columns:34px minmax(48px,1fr) 34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.product-card:hover{transform:none}}
