.holding-order-history{padding:8px 16px;color:var(--ink);font-size:.9rem;flex:none}.holding-order-history details{max-block-size:32vh;overflow:auto}.holding-order-history summary{cursor:pointer;min-block-size:44px;display:flex;align-items:center}.holding-order-history p{line-height:1.55;margin-block:8px;overflow-wrap:anywhere}.holding-order-history button{min-block-size:44px;padding:8px 12px;border:1px solid currentColor;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer}.holding-order-history article{padding-block:12px;border-block-start:1px solid currentColor;margin-block-start:12px}.holding-order-history h3{font-size:1rem;margin:0}.holding-order-history ul{padding-inline-start:20px}.holding-order-history button:focus-visible,.holding-order-history summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.holding-order-history summary:after{content:"⌄";margin-inline-start:auto;padding-inline-start:12px}.holding-order-history details[open] summary:after{content:"⌃"}.holding-order-receipt{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;flex-wrap:wrap;padding:6px 12px;border-block-end:1px solid var(--rule);color:var(--ink);font-size:12px;line-height:1.5;background:var(--ground-raised)}.holding-order-receipt span{overflow-wrap:anywhere}.holding-order-receipt button{min-height:44px;border:0;background:transparent;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px}.holding-order-confirmation{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(520px,calc(100% - 24px));max-width:520px;max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--rule-strong);border-radius:var(--radius-frame);background:var(--ground-raised);color:var(--ink);box-shadow:var(--shadow-float);font-family:inherit;text-align:start;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.holding-order-confirmation::backdrop{background:#0000009e}.holding-order-confirmation-head{position:relative;padding:24px 24px 18px;border-block-end:1px solid var(--rule)}.holding-order-success-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--action);color:var(--action-ink);border-radius:50%;margin-block-end:14px}.holding-order-close{position:absolute;inset-block-start:8px;inset-inline-end:8px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--ink);cursor:pointer;border-radius:var(--radius)}.holding-order-confirmation h2{margin:0 0 8px;font-size:clamp(22px,4vw,29px);font-weight:600;line-height:1.35;letter-spacing:normal}.holding-order-confirmation h2:focus{outline:none}.holding-order-confirmation-head>p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.holding-order-confirmation-head .holding-order-number{display:flex;flex-wrap:wrap;gap:6px 12px;margin-block-start:16px;color:var(--ink);font-size:13px}.holding-order-number bdi{font-weight:600;overflow-wrap:anywhere}.holding-order-confirmation-body{padding:20px 24px}.holding-order-confirmation h3{margin:0 0 12px;font-size:15px;line-height:1.5;font-weight:600}.holding-order-lines{list-style:none;margin:0;padding:0}.holding-order-lines li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-block:12px;border-block-end:1px solid var(--rule);font-size:14px;line-height:1.5}.holding-order-lines li:first-child{padding-block-start:0}.holding-order-lines li>div{min-width:0;overflow-wrap:anywhere}.holding-order-lines strong{display:block;font-weight:500}.holding-order-lines span{display:block;margin-block-start:5px;font-size:12px;color:var(--ink-soft)}.holding-order-lines li>bdi{flex:none;font-variant-numeric:tabular-nums}.holding-order-totals{margin:14px 0 0;font-size:13px;line-height:1.6}.holding-order-totals>div{display:flex;justify-content:space-between;gap:18px;padding-block:5px}.holding-order-totals dt{min-width:0;overflow-wrap:anywhere;color:var(--ink-soft)}.holding-order-totals dd{min-width:0;margin:0;text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.holding-order-totals .holding-order-total{margin-block:7px;padding-block:12px;border-block:1px solid var(--rule);font-size:17px;font-weight:600}.holding-order-total dt{color:var(--ink)}.holding-order-destination{margin-block-start:22px;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.holding-order-destination h3{margin-block-end:6px}.holding-order-destination p{margin:2px 0}.holding-order-confirmation-foot{position:sticky;inset-block-end:0;padding:12px 24px max(16px,env(safe-area-inset-bottom));background:var(--ground-raised);border-block-start:1px solid var(--rule)}.holding-order-confirmation-foot button{min-height:48px;width:100%;padding:10px 16px;border:1px solid var(--action);border-radius:var(--radius);background:var(--action);color:var(--action-ink);font:inherit;font-weight:500;cursor:pointer}.holding-order-confirmation button:focus-visible,.holding-order-receipt button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:400px){.holding-order-confirmation-head{padding:20px 18px 16px}.holding-order-confirmation-body{padding:18px}.holding-order-confirmation-foot{padding-inline:18px}.holding-order-totals .holding-order-total{font-size:16px}}.holding-order-aftercare{margin-block-start:22px;padding-block-start:18px;border-block-start:1px solid var(--rule);font-size:13px;line-height:1.6}.holding-order-aftercare p{margin:8px 0;color:var(--ink-soft)}.holding-order-aftercare button,.holding-order-link-followup button{min-height:44px;padding:8px 12px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground-raised);color:var(--ink);font:inherit;cursor:pointer;white-space:normal;text-align:center}.holding-order-aftercare button:disabled,.holding-order-link-followup button:disabled{cursor:wait;opacity:.65}.holding-order-update-choice{display:flex;align-items:flex-start;gap:10px;font-weight:600;cursor:pointer}.holding-order-update-choice input{flex:none;width:22px;height:22px;margin:2px 0;accent-color:var(--action)}.holding-order-link-followup{flex:none;padding:10px 14px;border-block-end:1px solid var(--rule);background:var(--ground-raised);font-size:13px;line-height:1.6}.holding-order-link-followup p{margin:0 0 8px}.holding-order-link-followup button{margin-inline-end:8px;margin-block-end:4px}.account-orders,.account-addresses{margin-block-start:2rem}.account-order-list,.account-address-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.account-order,.account-address{display:grid;gap:.35rem;padding:1rem 1.125rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground-raised)}.account-order p,.account-address p{margin:0;overflow-wrap:anywhere}.account-order-head,.account-address-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.account-order-head h3,.account-address-head h3{margin:0;font-size:1rem;font-weight:700}.account-order-status,.account-address-default{font-size:.8rem;font-weight:600;padding:.15rem .5rem;border:1px solid currentColor;border-radius:var(--radius-sm);color:var(--theme-accent)}.account-order-meta,.account-order-items{font-size:.9rem;color:var(--account-muted)}.account-order .customer-text-button,.account-address .customer-text-button{justify-self:start;padding:0;min-block-size:44px}.account-address .customer-actions{gap:.25rem 1.25rem;align-items:center}.account-address .customer-actions>p{flex-basis:100%;font-weight:600}.account-address-notice:empty{display:none}.account-address-notice{margin-block:.5rem;font-size:.9rem}.account-address-form fieldset{border:0;margin:0;padding:0;display:grid;gap:1rem;min-inline-size:0}.account-address-form h3{margin:0;font-size:1rem}.account-addresses>.button{margin-block-start:1rem}.account-order-claim{margin-block:1rem}[data-color-mode=dark] .account-order,[data-color-mode=dark] .account-address{border-color:var(--rule)}@media(max-width:480px){.account-address .customer-actions>*{inline-size:auto}.account-address .customer-actions>p{inline-size:100%}}.account-orders .customer-account-hint{margin-block:.75rem 0;font-size:.9rem;color:var(--account-muted)}.checkout-saved-address{display:grid;gap:12px;margin-block:4px 22px;padding-block-end:20px;border-block-end:1px solid var(--border)}.checkout-saved-address>label:not(.checkout-save-address){display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.5}.checkout-saved-address select{inline-size:100%;max-inline-size:100%;min-block-size:53px;padding:11px 13px;padding-inline-end:var(--s-7);background-color:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--carbon);font:inherit;font-size:max(1rem,16px);font-weight:400}.checkout-saved-address select:focus-visible,.checkout-save-address input:focus-visible{outline:3px solid var(--burgundy);outline-offset:2px}.checkout-save-address{display:flex;align-items:center;gap:10px;min-block-size:44px;font-size:var(--t-small);line-height:1.5}.checkout-save-address input{inline-size:20px;block-size:20px;flex:none;margin:0;accent-color:var(--burgundy)}html[data-color-mode=dark] .checkout-saved-address select{color:var(--bone)}html[data-color-mode=dark] .checkout-saved-address select:focus-visible,html[data-color-mode=dark] .checkout-save-address input:focus-visible{outline-color:var(--brass)}html[data-color-mode=dark] .checkout-save-address input{accent-color:var(--brass)}.ai-avatar{position:relative;display:block;flex:none;width:36px;height:36px;border-radius:50%;background:url(/holding/chat-assets/public/brand/assistant/maker-face.webp) center/cover no-repeat;transform-origin:50% 80%}.ai-avatar.is-large{width:128px;height:128px;box-shadow:0 14px 30px -16px #11111173}.ai-avatar>i{position:absolute;display:block;pointer-events:none;background-repeat:no-repeat}.ai-face-eyes{background-image:url(/holding/chat-assets/public/brand/assistant/maker-eyes.webp)}.ai-face-mouth{background-image:url(/holding/chat-assets/public/brand/assistant/maker-mouth.webp)}.ai-avatar:after{content:"";position:absolute;inset:-5px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .25s ease}.ai-avatar[data-state=thinking]{animation:wb-avatar-think 2.4s ease-in-out infinite}.ai-avatar[data-state=thinking]:after{opacity:1;background:conic-gradient(from 0turn,transparent 0 25%,var(--accent) 70% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));animation:wb-avatar-spin .9s linear infinite}.ai-avatar[data-state=talking]{animation:wb-avatar-talk .34s ease-in-out infinite alternate}.ai-avatar[data-state=talking]:after{opacity:1;border:2px solid var(--accent);animation:wb-avatar-ring 1.3s ease-out infinite}.ai-avatar[data-state=done]{animation:wb-avatar-nod .7s ease-out 1}.ai-avatar.is-large[data-state=idle]{animation:wb-avatar-breathe 5s ease-in-out infinite}@keyframes wb-avatar-think{0%,to{transform:rotate(0)}30%{transform:rotate(-5deg)}70%{transform:rotate(4deg)}}@keyframes wb-avatar-spin{to{transform:rotate(1turn)}}@keyframes wb-avatar-talk{0%{transform:translateY(0) scale(1)}to{transform:translateY(-1.5px) scale(1.03)}}@keyframes wb-avatar-ring{0%{transform:scale(.92);opacity:.8}to{transform:scale(1.4);opacity:0}}@keyframes wb-avatar-nod{0%,to{transform:none}35%{transform:translateY(2px) rotate(2deg)}65%{transform:translateY(-1px)}}@keyframes wb-avatar-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ai-avatar,.ai-avatar:after{animation:none!important}}.ai-avatar[data-state=listening]{transform:rotate(-2deg) translateY(1px);transition:transform .4s ease}.ai-avatar[data-state=happy]{animation:wb-avatar-happy .9s cubic-bezier(.3,1.4,.5,1) 1}@keyframes wb-avatar-happy{0%,to{transform:none}25%{transform:translateY(-4px) scale(1.06)}55%{transform:translateY(2px) rotate(2deg)}80%{transform:translateY(-1px)}}.ai-avatar.is-waving{animation:wb-avatar-wave 1.6s ease-in-out 1}@keyframes wb-avatar-wave{0%,to{transform:none}15%{transform:rotate(-9deg)}30%{transform:rotate(7deg)}45%{transform:rotate(-7deg)}60%{transform:rotate(5deg)}75%{transform:rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.ai-avatar[data-state],.ai-avatar.is-waving{animation:none!important;transition:none!important}}.kanaan-glow{--edge-proximity:0;--cursor-angle:110deg;--edge-sensitivity:30;--color-sensitivity:50;--glow-r:28px;--g1:var(--burgundy);--g2:var(--brass);--g3:color-mix(in oklab,var(--burgundy) 55%,var(--bone));--glow-color:hsl(351deg 55% 32%);--glow-60:hsl(351deg 55% 32% / 60%);--glow-50:hsl(351deg 55% 32% / 50%);--glow-40:hsl(351deg 55% 32% / 40%);--glow-30:hsl(351deg 55% 32% / 30%);--glow-20:hsl(351deg 55% 32% / 20%);--glow-10:hsl(351deg 55% 32% / 10%);--glow-blend:normal;--fill-blend:normal;--fill-opacity:.1;position:absolute;inset:0;z-index:20;pointer-events:none;border-radius:var(--glow-r);isolation:isolate}html[data-color-mode=dark] .kanaan-glow{--g1:var(--brass);--g2:color-mix(in oklab,var(--burgundy) 55%,var(--bone));--g3:color-mix(in oklab,var(--brass) 45%,var(--bone));--glow-color:hsl(39deg 62% 72%);--glow-60:hsl(39deg 62% 72% / 60%);--glow-50:hsl(39deg 62% 72% / 50%);--glow-40:hsl(39deg 62% 72% / 40%);--glow-30:hsl(39deg 62% 72% / 30%);--glow-20:hsl(39deg 62% 72% / 20%);--glow-10:hsl(39deg 62% 72% / 10%);--glow-blend:plus-lighter;--fill-blend:soft-light;--fill-opacity:.2}@media(max-width:640px){.kanaan-glow{--glow-r:40px}}.ai-panel.is-page .kanaan-glow{position:fixed}.kanaan-glow:before,.kanaan-glow:after,.kanaan-glow-light{content:"";position:absolute;inset:0;border-radius:inherit}.kanaan-glow:before,.kanaan-glow:after{--mesh:radial-gradient(at 80% 55%,var(--g1) 0,transparent 50%),radial-gradient(at 69% 34%,var(--g2) 0,transparent 50%),radial-gradient(at 8% 6%,var(--g3) 0,transparent 50%),radial-gradient(at 41% 38%,var(--g1) 0,transparent 50%),radial-gradient(at 86% 85%,var(--g2) 0,transparent 50%),radial-gradient(at 82% 18%,var(--g3) 0,transparent 50%),radial-gradient(at 51% 4%,var(--g2) 0,transparent 50%),linear-gradient(var(--g1) 0 100%)}.kanaan-glow:before{padding:2px;background:var(--mesh);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))}.kanaan-glow:after{background:var(--mesh);mix-blend-mode:var(--fill-blend);-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))}.kanaan-glow-light{mix-blend-mode:var(--glow-blend);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 22%,transparent 78%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 22%,transparent 78%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 1px 0 var(--glow-60),inset 0 0 3px 0 var(--glow-50),inset 0 0 6px 0 var(--glow-40),inset 0 0 15px 0 var(--glow-30),inset 0 0 25px 2px var(--glow-20),inset 0 0 50px 2px var(--glow-10),inset 0 0 90px 6px var(--glow-10)}.razeen-check,.razeen-answer{display:flex;gap:var(--s-3);margin-block:var(--s-5);padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-frame);background:var(--ground-raised);color:var(--ink)}.razeen-check{flex-direction:column}.razeen-check .ai-avatar,.razeen-answer .ai-avatar{width:40px;height:40px}.razeen-check-head{display:flex;align-items:center;gap:var(--s-3)}.razeen-check-head h2{margin:0;font-size:1.0625rem;line-height:1.3}.razeen-check-head p{margin:2px 0 0;color:var(--ink-soft);font-size:var(--t-small)}.razeen-check-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.razeen-check-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:var(--s-3) 0;border-bottom:1px solid var(--rule)}.razeen-check-item:last-child{border-bottom:0;padding-bottom:0}.razeen-check-media img{display:block;width:64px;height:64px;object-fit:contain;border-radius:var(--radius-sm);background:var(--ground-sunk)}.razeen-check-body{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.razeen-check-name{color:var(--ink);font-weight:600;line-height:1.35;text-decoration:none}.razeen-check-name:hover{text-decoration:underline;text-underline-offset:3px}.razeen-check-why{color:var(--ink-soft);font-size:var(--t-small);line-height:1.45}.razeen-check-side{display:grid;justify-items:end;gap:var(--s-2)}.razeen-check-side strong{font-variant-numeric:tabular-nums}.razeen-check-add{min-height:40px;padding-inline:var(--s-4)}.razeen-check-added{color:var(--success,var(--ink-soft));font-size:var(--t-small);font-weight:600}.razeen-answer{align-items:flex-start}.razeen-answer.is-loading{align-items:center;color:var(--ink-soft);font-size:var(--t-small)}.razeen-answer-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);min-width:0;flex:1}.razeen-answer-name{font-size:var(--t-small)}.razeen-answer-body>p{margin:0;line-height:1.55}.razeen-answer-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.razeen-answer-products li{display:grid;min-width:0}.razeen-answer-products a{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:var(--s-3);min-width:0;min-height:64px;padding:var(--s-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);color:var(--ink);font-size:var(--t-small);text-decoration:none}.razeen-answer-products a:hover{border-color:var(--rule-strong)}.razeen-answer-products img{grid-row:1/3;width:52px;height:52px;object-fit:contain;border-radius:var(--radius-sm);background:var(--ground-sunk)}.razeen-answer-products span{align-self:end;min-width:0;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.razeen-answer-products bdi{align-self:start;justify-self:start;color:var(--ink-soft);font-variant-numeric:tabular-nums}.razeen-answer-plan{justify-self:start;min-height:40px}@media(max-width:640px){.razeen-check,.razeen-answer{padding:var(--s-3)}.razeen-check-item{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"media body" "media side"}.razeen-check-media{grid-area:media;align-self:start}.razeen-check-media img{width:56px;height:56px}.razeen-check-body{grid-area:body}.razeen-check-side{grid-area:side;grid-auto-flow:column;justify-content:space-between;align-items:center;justify-items:start}.razeen-check-add,.razeen-answer-plan{min-height:44px}}.kanaan-inline{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-2);border:1px solid var(--rule);border-radius:var(--radius-frame);background:var(--ground-raised)}.kanaan-inline .ai-avatar{flex:none;width:36px;height:36px}.kanaan-inline .kanaan-actions{display:flex;flex:1;flex-wrap:wrap;gap:var(--s-2);min-width:0;margin:0}.kanaan-inline .kanaan-ask{flex:1 1 auto;width:auto;min-height:40px;padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);font-weight:600}.ai-product-choices>div{display:grid;grid-template-columns:minmax(0,1fr)}.ai-product-choices button.ai-product-choice{justify-content:flex-start;gap:var(--s-3);padding:var(--s-2) var(--s-3);min-height:64px;border-radius:var(--radius);text-align:start;line-height:1.45}.ai-choice-photo{display:grid;flex:0 0 48px;inline-size:48px;block-size:48px;overflow:hidden;border-radius:var(--radius-sm);background:var(--ground)}.ai-choice-photo .ai-photo,.ai-choice-photo .ai-catalog-photo-placeholder{inline-size:100%;block-size:100%;object-fit:contain;aspect-ratio:1}.ai-choice-label{min-inline-size:0;overflow-wrap:anywhere}.ai-choice-check{flex:none;margin-inline-start:auto}._button_1d9p9_1{position:relative;display:inline-flex;min-height:var(--arc-control-height-md);align-items:center;justify-content:center;gap:var(--arc-space-2);border:1px solid transparent;border-radius:var(--arc-radius-control);padding:0 var(--arc-space-4);font:inherit;font-size:var(--arc-text-sm);font-weight:500;line-height:var(--arc-leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--arc-duration-fast) var(--arc-ease-standard),background var(--arc-duration-fast) var(--arc-ease-standard),border-color var(--arc-duration-fast) var(--arc-ease-standard),opacity var(--arc-duration-fast) var(--arc-ease-standard),box-shadow var(--arc-duration-fast) var(--arc-ease-standard)}._button_1d9p9_1:disabled{cursor:not-allowed;opacity:.52}._button_1d9p9_1[aria-busy=true]{cursor:progress}._button_1d9p9_1:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}._labelSlot_1d9p9_8{position:relative;display:inline-flex;min-width:0;align-items:center;justify-content:center;transition:opacity var(--arc-duration-fast) var(--arc-ease-standard)}._labelSlot_1d9p9_8[data-morphing]{clip-path:inset(-50% calc(var(--arc-space-3) * -1))}._labelContent_1d9p9_10{display:inline-flex;flex:none;align-items:center}._labelPhase_1d9p9_11{display:inline-flex;align-items:center;justify-content:center;gap:var(--arc-space-2);white-space:nowrap}._labelPhase_1d9p9_11 svg{flex:none}._primary_1d9p9_13{color:var(--arc-background);background:var(--arc-foreground);border-color:var(--arc-foreground)}._secondary_1d9p9_14{color:var(--arc-foreground);background:var(--arc-surface);border-color:var(--arc-border)}._ghost_1d9p9_15{color:var(--arc-text-secondary);background:transparent;border-color:transparent}._danger_1d9p9_16{color:var(--arc-danger);background:var(--arc-surface);border-color:var(--arc-border)}._secondary_1d9p9_14:disabled,._danger_1d9p9_16:disabled{opacity:1;color:var(--arc-text-muted);background:var(--arc-surface-muted);border-color:var(--arc-border)}._danger_1d9p9_16:disabled{color:color-mix(in oklab,var(--arc-danger) 55%,var(--arc-surface-muted))}._ghost_1d9p9_15:disabled{opacity:1;color:var(--arc-text-muted)}@media(hover:hover)and (pointer:fine){._primary_1d9p9_13:hover:not(:disabled){opacity:.91;box-shadow:var(--arc-shadow-resting)}._secondary_1d9p9_14:hover:not(:disabled){background:var(--arc-surface-muted);box-shadow:var(--arc-shadow-resting)}._ghost_1d9p9_15:hover:not(:disabled){color:var(--arc-foreground);background:var(--arc-surface-muted)}._danger_1d9p9_16:hover:not(:disabled){border-color:var(--arc-danger);background:var(--arc-surface-muted)}}._primary_1d9p9_13:active:not(:disabled){opacity:.84}._secondary_1d9p9_14:active:not(:disabled),._ghost_1d9p9_15:active:not(:disabled){color:var(--arc-foreground);background:var(--arc-surface-muted)}._danger_1d9p9_16:active:not(:disabled){border-color:var(--arc-danger);background:var(--arc-surface-muted)}._sm_1d9p9_31{min-height:var(--arc-control-height-sm);padding-inline:var(--arc-space-3);font-size:var(--arc-text-sm)}._md_1d9p9_32{min-height:var(--arc-control-height-md)}._lg_1d9p9_33{min-height:var(--arc-control-height-lg);padding-inline:var(--arc-space-5);font-size:var(--arc-text-sm)}._loader_1d9p9_34{position:absolute;left:50%;top:50%;display:grid;width:var(--arc-space-4);height:var(--arc-space-4);margin:calc(var(--arc-space-4) / -2)}._spinner_1d9p9_35{border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_spin_1d9p9_35 .7s linear infinite}._loadingLabel_1d9p9_36{opacity:0}@keyframes _spin_1d9p9_35{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._button_1d9p9_1{transition:none}._labelSlot_1d9p9_8{transition:opacity var(--arc-duration-instant) linear}._spinner_1d9p9_35{animation-duration:.01ms;animation-iteration-count:1}}.phone-login{--arc-background:#f4f0e8;--arc-surface:#fffcf7;--arc-surface-raised:#fffcf7;--arc-surface-muted:#e9e3d9;--arc-foreground:#111;--arc-text-secondary:#534f49;--arc-text-muted:#625d56;--arc-border:#827b72;--arc-border-strong:#827b72;--arc-border-subtle:#d6cfc5;--arc-danger:#9e2339;--arc-success:#36522a;--auth-action:#6b1825;--auth-action-ink:#f4f0e8;--arc-font-body:inherit;--arc-tracking-body:normal;--arc-leading-body:1.6;--arc-text-sm:1rem;--arc-text-xs:.875rem;--arc-text-lg:1.5rem;--arc-accent:var(--auth-action);--arc-accent-strong:var(--auth-action);--arc-accent-subtle:var(--arc-surface);--arc-radius-control:2px;--arc-radius-pill:2px;--arc-control-height-sm:48px;--arc-control-height-md:56px;--arc-control-height-lg:56px;--arc-space-1:4px;--arc-space-2:8px;--arc-space-3:12px;--arc-space-4:16px;--arc-space-5:20px;--arc-space-6:24px;--arc-duration-fast:0ms;--arc-duration-instant:0ms;--arc-duration-spring:0ms;--arc-duration-considered:0ms;--arc-ease-standard:linear;--arc-ease-spring:linear;--arc-shadow-resting:none;--arc-shadow-floating:0 8px 24px #11111118;--field-line:var(--arc-border-subtle);--field-halo:color-mix(in srgb,var(--auth-action) 16%,transparent);--link-accent:#6b1825;--wa-green:#1f8f4e;--art-bg:#e9e3d9;--art-phone:#111;--art-screen:#f4f0e8;--art-bubble:#fffcf7;--art-line:#d6cfc5;inline-size:100%;margin:0;padding:0;color:var(--arc-foreground);background:transparent;border:0;text-align:start}[data-color-mode=dark] .phone-login{--arc-background:#111;--arc-surface:#1b1a18;--arc-surface-raised:#24221f;--arc-surface-muted:#262420;--arc-foreground:#f4f0e8;--arc-text-secondary:#d0c7bc;--arc-text-muted:#b6ada1;--arc-border:#8e8478;--arc-border-strong:#8e8478;--arc-border-subtle:#3d3832;--arc-danger:#ffb4bc;--arc-success:#bbd2a8;--auth-action:#f4f0e8;--auth-action-ink:#111;--field-halo:color-mix(in srgb,#c49a4a 28%,transparent);--link-accent:#c49a4a;--wa-green:#3ccf74;--art-bg:#1d1c1a;--art-phone:#2c2a26;--art-screen:#151412;--art-bubble:#262420;--art-line:#3a3631}.phone-login button{font-family:inherit}.phone-login [dir=ltr]{unicode-bidi:isolate}.phone-login :is(button,a,summary):focus-visible{outline:2px solid var(--arc-foreground);outline-offset:3px}.phone-login :is(input,select):focus-visible{outline:none}.phone-login .account-step-heading{margin-block-end:28px}.phone-login[data-step=code] .account-step-heading{margin-block-end:20px}.phone-login .phone-login-back{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;margin:-8px 0 8px;padding:0;border:0;background:none;color:var(--arc-text-secondary);font:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;cursor:pointer}.phone-login .phone-login-back:hover{color:var(--arc-foreground)}.phone-login .phone-login-back:disabled{opacity:.5;cursor:default}[dir=rtl] .phone-login .phone-login-chevron{transform:scaleX(-1)}.phone-login .phone-login-chevron{flex:none}.phone-login h2{font-size:clamp(1.75rem,2.3vw,2rem);font-weight:700;line-height:1.3;letter-spacing:normal;margin:0 0 12px;text-wrap:balance}.phone-login .phone-login-intro{font-size:1rem;line-height:1.75;color:var(--arc-text-secondary);margin:0;text-wrap:pretty}.phone-login .phone-login-destination{display:inline-block;font-family:system-ui,sans-serif;font-weight:700;color:var(--arc-foreground);white-space:nowrap;unicode-bidi:isolate}.phone-login .phone-login-sent .phone-login-destination{margin-inline-end:4px}.phone-login form{display:grid;gap:16px;min-inline-size:0}.phone-login .phone-login-field{display:grid;gap:8px}.phone-login .phone-login-label{font-size:.9375rem;font-weight:600;color:var(--arc-foreground)}.phone-login .phone-login-field-error{margin:0;color:var(--arc-danger);font-size:.9rem;line-height:1.6}.phone-login .phone-login-number-box{display:flex;align-items:stretch;min-block-size:56px;background:var(--arc-surface);border:1px solid var(--field-line);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.phone-login .phone-login-number-box:hover{border-color:var(--arc-border)}.phone-login .phone-login-number-box:focus-within{border-color:var(--arc-foreground);box-shadow:0 0 0 3px var(--field-halo)}.phone-login .phone-login-number-box[data-invalid]{border-color:var(--arc-danger)}.phone-login .phone-login-number-box[data-disabled]{opacity:.6}.phone-login .phone-login-prefix-wrap{position:relative;display:flex;border-inline-end:1px solid var(--field-line)}.phone-login .phone-login-prefix-wrap:after{content:"";position:absolute;inset-inline-end:14px;inset-block-start:50%;inline-size:7px;block-size:7px;border-inline-end:1.5px solid var(--arc-text-secondary);border-block-end:1.5px solid var(--arc-text-secondary);transform:translateY(-70%) rotate(45deg);pointer-events:none}.phone-login .phone-login-prefix-wrap select{appearance:none;-webkit-appearance:none;color:var(--arc-foreground);font:inherit;font-size:1rem;font-weight:600;padding:0 36px 0 16px;cursor:pointer}.phone-login .phone-login-prefix-wrap select{color-scheme:light}[data-color-mode=dark] .phone-login .phone-login-prefix-wrap select{color-scheme:dark}.phone-login .phone-login-prefix-wrap option{background:var(--arc-surface-raised);color:var(--arc-foreground)}@supports (appearance:base-select){.phone-login .phone-login-prefix-wrap select,.phone-login .phone-login-prefix-wrap select::picker(select){appearance:base-select}.phone-login .phone-login-prefix-wrap select{display:flex;align-items:center}.phone-login .phone-login-prefix-wrap select::picker-icon{display:none}.phone-login .phone-login-prefix-wrap select::picker(select){min-inline-size:148px;margin-block-start:6px;padding:6px;border:1px solid var(--arc-border-subtle);border-radius:var(--radius);background:var(--arc-surface-raised);color:var(--arc-foreground);box-shadow:0 14px 36px #00000030}.phone-login .phone-login-prefix-wrap option{display:flex;align-items:center;gap:12px;min-block-size:46px;padding:0 12px;border-radius:var(--radius-sm);background:transparent;color:var(--arc-foreground);font:inherit;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.phone-login .phone-login-prefix-wrap option:is(:hover,:focus-visible){background:var(--arc-surface-muted);outline:none}.phone-login .phone-login-prefix-wrap option:checked{background:color-mix(in srgb,var(--arc-foreground) 7%,transparent)}.phone-login .phone-login-prefix-wrap option::checkmark{order:1;margin-inline-start:auto;color:var(--arc-foreground)}}.phone-login .phone-login-number-box input{flex:1;min-inline-size:0;color:var(--arc-foreground);font:inherit;font-size:1.0625rem;letter-spacing:.02em;padding:0 16px}.phone-login .phone-login-number-box input::placeholder{color:var(--arc-text-muted);opacity:.7}.phone-login .phone-login-number-box :is(input,select),.phone-login .phone-login-number-box :is(input,select):is(:focus,:focus-visible,:hover),.phone-login .phone-login-code-input,.phone-login .phone-login-code-input:is(:focus,:focus-visible,:hover){border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;border-radius:0!important;min-block-size:0}.phone-login .phone-login-number-box :is(input,select){block-size:54px}.phone-login .phone-login-known-number{margin:0;line-height:1.8}.phone-login button.phone-login-primary{inline-size:100%;min-block-size:56px;border-radius:var(--radius);border:1px solid var(--auth-action);background:var(--auth-action);color:var(--auth-action-ink);font-size:1rem;font-weight:700;padding:12px 16px;box-shadow:none;white-space:normal;transition:background .15s,transform .1s}.phone-login button.phone-login-primary:not(:disabled):hover{background:color-mix(in srgb,var(--auth-action) 88%,var(--arc-foreground))}.phone-login button.phone-login-primary:not(:disabled):active{transform:translateY(1px)}.phone-login .phone-login-primary>span:not([aria-hidden=true]){max-inline-size:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px}.phone-login .phone-login-primary span{white-space:normal}.phone-login .phone-login-primary .wa-glyph{flex:none}.phone-login .phone-login-primary[aria-busy=true]>span:last-child{opacity:1;padding-inline:20px}.phone-login .phone-login-primary[aria-busy=true]>span[aria-hidden=true]{inset-inline-start:20px;left:auto}.phone-login button:disabled{cursor:default}.phone-login .phone-login-exit{display:flex;justify-content:center;margin-block-start:24px;padding-block-start:4px;border-block-start:1px solid var(--field-line)}.phone-login .phone-login-guest{display:inline-flex;align-items:center;gap:6px;min-block-size:48px;padding:0 8px;color:var(--arc-text-secondary);font-size:.9375rem;font-weight:600;text-decoration:none}.phone-login .phone-login-guest:hover{color:var(--arc-foreground)}.phone-login .phone-login-text-link{display:inline-flex;justify-self:center;align-items:center;min-block-size:44px;padding:0 6px;border:0;background:none;color:var(--link-accent);font:inherit;font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.phone-login .phone-login-text-link:disabled{color:var(--arc-text-muted);text-decoration:none;cursor:default}.phone-login .phone-login-field-help{margin:0;color:var(--arc-text-secondary);font-size:.875rem;line-height:1.6}.phone-login .phone-login-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.phone-login .phone-login-code-head .phone-login-paste{margin-block:-6px;margin-inline-start:auto}.phone-login .phone-login-timers{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:12px;row-gap:0;margin-block-start:2px}.phone-login .phone-login-timers .phone-login-wait{font-size:.875rem}.phone-login .phone-login-timers .phone-login-inline-link{min-block-size:44px;padding-inline:4px}.phone-login .phone-login-paste{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;margin-block:-6px;padding:0 4px;border:0;background:none;color:var(--link-accent);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.phone-login .phone-login-paste:hover{text-decoration:underline;text-underline-offset:4px}.phone-login .phone-login-paste:disabled{color:var(--arc-text-muted);text-decoration:none;cursor:default}.phone-login .phone-login-inline-link{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;min-inline-size:48px;margin:0;padding:8px 6px;vertical-align:middle;border:0;background:none;color:var(--arc-foreground);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.phone-login .phone-login-inline-link:disabled{color:var(--arc-text-muted);text-decoration:none;cursor:default}.phone-login .phone-login-notice{border:1px solid var(--arc-border-subtle);background:var(--arc-surface);border-radius:var(--radius-frame);padding:12px 16px;margin:0 0 20px;font-size:.9375rem;line-height:1.75;color:var(--arc-text-secondary)}.phone-login .phone-login-error{color:var(--arc-danger);font-size:.9375rem;line-height:1.7;margin:12px 0}.phone-login .account-transition{display:grid;gap:12px}.phone-login .phone-login-cells-wrap{position:relative}.phone-login .phone-login-code-input{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:2em;padding:0;cursor:text}.phone-login .phone-login-code-input::selection{background:transparent}.phone-login .phone-login-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 4px repeat(3,minmax(0,1fr));gap:8px}.phone-login .phone-login-cells span:nth-child(4){grid-column-start:5}.phone-login .phone-login-cells span{display:grid;place-items:center;block-size:64px;background:var(--arc-surface);border:1px solid var(--field-line);border-radius:var(--radius);font-size:1.625rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--arc-foreground);transition:border-color .15s,box-shadow .15s}.phone-login .phone-login-cells span[data-filled]{border-color:var(--arc-border)}.phone-login .phone-login-cells span[data-active]{border-color:var(--arc-foreground);box-shadow:0 0 0 3px var(--field-halo)}.phone-login .phone-login-cells span[data-active]:empty:after{content:"";inline-size:2px;block-size:26px;background:var(--arc-foreground);animation:phone-login-caret 1s steps(1) infinite}.phone-login .phone-login-cells-wrap[data-invalid] .phone-login-cells span{border-color:var(--arc-danger)}.phone-login .phone-login-cells-wrap[data-invalid]{animation:phone-login-shake .3s ease}.phone-login .phone-login-timing{display:flex;align-items:center;gap:6px;margin:0;color:var(--arc-text-secondary);font-size:.875rem;line-height:1.6;font-variant-numeric:tabular-nums}.phone-login .phone-login-timing svg{flex:none;opacity:.8}.phone-login .phone-login-timing[data-expiring]{color:var(--arc-danger)}.phone-login label.phone-login-remember{display:flex;align-items:center;gap:12px;min-block-size:48px;margin:0;font-size:.9375rem;cursor:pointer}.phone-login:not([data-embedded]) label.phone-login-remember{align-items:flex-start}.phone-login:not([data-embedded]) label.phone-login-remember input{margin-block-start:4px}.phone-login:not([data-embedded]) label.phone-login-remember{min-block-size:44px}.phone-login:not([data-embedded]) label.phone-login-remember>span{padding-block:0}.phone-login:not([data-embedded]) label.phone-login-remember>span{flex-direction:column;align-items:flex-start;row-gap:0}.phone-login .phone-login-remember-title{font-weight:600}.phone-login .phone-login-remember input{inline-size:20px;block-size:20px;flex:none;margin:0;accent-color:var(--auth-action)}.phone-login label.phone-login-remember>span{display:flex;flex-wrap:wrap;column-gap:8px;align-items:baseline;padding-block:10px;font-weight:600}.phone-login label.phone-login-remember .phone-login-device-hint{margin:0;padding:0;font-size:.8125rem;font-weight:400;color:var(--arc-text-secondary)}.phone-login .phone-login-open-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;inline-size:100%;min-block-size:52px;border:1px solid var(--field-line);border-radius:var(--radius);color:var(--arc-foreground);font-weight:600;text-decoration:none;background:transparent;transition:border-color .15s,background .15s}.phone-login .phone-login-open-whatsapp .wa-glyph{color:var(--wa-green)}.phone-login .phone-login-open-whatsapp:hover{border-color:var(--arc-border);background:var(--arc-surface)}.phone-login .phone-login-resend{display:grid;justify-items:center;gap:0;margin-block-start:8px;text-align:center}.phone-login .phone-login-resent{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--arc-success);font-size:.875rem;font-weight:600}.phone-login .phone-login-cells-wrap[data-busy] .phone-login-cells span{animation:phone-login-pulse 1s ease-in-out infinite alternate}@keyframes phone-login-pulse{to{opacity:.55}}.phone-login .wa-art{position:relative;block-size:132px;margin-inline:-24px;overflow:hidden;isolation:isolate}.phone-login .wa-art:before{content:"";position:absolute;inset:-30% 10% 10%;background:radial-gradient(closest-side,color-mix(in srgb,var(--wa-green) 16%,transparent),transparent);z-index:-1}.phone-login .wa-art:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:30px;background:linear-gradient(to bottom,transparent,var(--art-bg) 90%);z-index:2}.phone-login .wa-art-phone{position:absolute;inset-block-start:22px;inset-inline-start:max(20px,calc(50% - 150px));inline-size:118px;block-size:160px;padding:16px 9px 0;background:var(--art-phone);border-radius:20px 20px 0 0;box-shadow:0 10px 30px #1112}.phone-login .wa-art-notch{position:absolute;inset-block-start:6px;inset-inline-start:50%;inline-size:30px;block-size:5px;margin-inline-start:-15px;border-radius:3px;background:#ffffff26}.phone-login .wa-art-chat-head{display:flex;align-items:center;gap:6px;block-size:100%;max-block-size:30px;padding:0 7px;background:var(--art-screen);border-radius:12px 12px 0 0;border-block-end:1px solid var(--art-line)}.phone-login .wa-art-avatar{display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;background:var(--wa-green);color:#fff}.phone-login .wa-art-name{display:block;inline-size:44px;block-size:7px;border-radius:4px;background:var(--art-line)}.phone-login .wa-art-lines{display:grid;gap:7px;block-size:110px;padding:14px 8px;background:var(--art-screen)}.phone-login .wa-art-lines span{display:block;block-size:16px;inline-size:70%;border-radius:8px;background:var(--art-line)}.phone-login .wa-art-lines span+span{inline-size:48%}.phone-login .wa-art-bubble{position:absolute;inset-block-start:58px;inset-inline-start:calc(max(20px,calc(50% - 150px)) + 88px);display:grid;gap:4px;min-inline-size:172px;padding:10px 14px 8px;background:var(--art-bubble);border-radius:10px;border-start-start-radius:2px;box-shadow:0 10px 28px #1111111f,0 1px 2px #11111114;animation:wa-art-pop .5s cubic-bezier(.2,.9,.3,1.2) .25s both}.phone-login .wa-art-bubble-label{font-size:11px;font-weight:600;color:var(--wa-green);line-height:1.2}.phone-login .wa-art-code{display:flex;gap:7px;align-items:center;block-size:26px}.phone-login .wa-art-code i{inline-size:12px;block-size:12px;border-radius:50%;background:var(--arc-foreground);animation:wa-art-dot .3s ease both}.phone-login .wa-art-code i:nth-child(3){margin-inline-end:7px}.phone-login .wa-art-time{justify-self:end;font-size:10px;color:var(--arc-text-muted);line-height:1}.phone-login .wa-art-badge{position:absolute;inset-block-start:16px;inset-inline-end:max(20px,calc(50% - 150px));display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--wa-green);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--wa-green) 35%,transparent);animation:wa-art-pop .5s cubic-bezier(.2,.9,.3,1.2) .1s both}[dir=rtl] .phone-login .wa-art-bubble{border-start-start-radius:2px}@keyframes wa-art-pop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}@keyframes wa-art-dot{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.phone-login .phone-login-wait{margin:0;color:var(--arc-text-secondary);font-size:.9375rem;line-height:1.7}.phone-login .phone-login-other-code{min-block-size:48px;font-size:.875rem;font-weight:500;color:var(--arc-text-secondary);white-space:normal}.phone-login .phone-login-help{margin-block-start:20px;color:var(--arc-text-secondary);font-size:.9375rem;line-height:1.75;text-align:center}.phone-login .phone-login-help summary{display:inline-flex;align-items:center;gap:8px;min-block-size:48px;cursor:pointer;list-style:none}.phone-login .phone-login-help summary::-webkit-details-marker{display:none}.phone-login .phone-login-help summary:after{content:"";inline-size:6px;block-size:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.phone-login .phone-login-help[open] summary:after{transform:translateY(2px) rotate(225deg)}.phone-login .phone-login-help p{margin:4px auto 0;max-inline-size:36ch}.phone-login .wa-hero{position:relative;padding:0 24px 20px;background:var(--art-bg);border-radius:var(--radius-frame);overflow:hidden;isolation:isolate}.phone-login .wa-hero h2{position:relative;z-index:3;margin:-6px 0 6px}.phone-login .wa-hero .phone-login-sent{position:relative;z-index:3;margin:0;font-size:.9375rem;line-height:1.7}@keyframes phone-login-caret{50%{opacity:0}}@keyframes phone-login-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(max-width:400px){.phone-login .phone-login-cells{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr)) 2px repeat(3,minmax(0,1fr))}.phone-login .phone-login-cells span{block-size:56px;font-size:1.4rem}.phone-login .wa-hero{padding:0 20px 20px}.phone-login .wa-hero h2{font-size:1.625rem}.phone-login .wa-art{block-size:104px;margin-inline:-20px}.phone-login .wa-hero{padding-block-end:16px}.phone-login .wa-hero .phone-login-sent{font-size:.875rem}.phone-login[data-step=code] .account-step-heading{margin-block-end:16px}.phone-login form{gap:14px}.phone-login .wa-art-phone{inset-inline-start:16px;inline-size:96px;inset-block-start:12px}.phone-login .wa-art-bubble{inset-block-start:30px;inset-inline-start:88px;min-inline-size:150px;padding-block:8px 6px}.phone-login .wa-art-badge{inset-inline-end:16px;inline-size:36px;block-size:36px;inset-block-start:10px}}@media(prefers-reduced-motion:reduce){.phone-login *,.phone-login *:before,.phone-login *:after{animation:none!important;transition:none!important}}@media(max-height:820px){.phone-login .wa-art{block-size:96px}.phone-login .wa-art-phone{inset-block-start:12px}.phone-login .wa-art-bubble{inset-block-start:26px}.phone-login .wa-art-badge{inset-block-start:10px;inline-size:36px;block-size:36px}.phone-login .wa-hero h2{font-size:1.5rem}.phone-login .phone-login-cells span{block-size:54px}.phone-login button.phone-login-primary{min-block-size:52px}.phone-login .phone-login-exit{margin-block-start:16px}.phone-login[data-step=code] .account-step-heading{margin-block-end:14px}.phone-login .phone-login-back{margin-block-end:2px}}@media(max-height:700px){.phone-login .wa-art{display:none}.phone-login .wa-hero{padding-block-start:16px}.phone-login .wa-hero h2{margin-block-start:0}.phone-login .phone-login-cells span{block-size:50px}.phone-login .phone-login-exit{margin-block-start:10px}.phone-login form{gap:12px}.phone-login .phone-login-back{min-block-size:36px;margin-block:-6px 0}.phone-login .phone-login-timers .phone-login-inline-link{min-block-size:40px}}.ai-dialog{--ai-r-xs:8px;--ai-r-sm:12px;--ai-r:16px;--ai-r-lg:20px;--ai-pill:14px;--ai-col:740px;--ai-hair:color-mix(in srgb,var(--rule) 80%,transparent);--ai-card-shadow:0 1px 2px rgb(17 17 17 / .04),0 12px 32px -24px rgb(17 17 17 / .4);position:fixed;inset:var(--ai-vvt,0px) auto auto 0;margin:0;padding:0;border:0;width:100vw;max-width:none;height:var(--ai-vvh,100dvh);max-height:none;background:transparent;color:var(--ink);overflow:hidden}.ai-dialog::backdrop{background:var(--scrim);animation:wb-fade var(--t-med) var(--ease-out)}.ai-panel{position:relative;display:flex;flex-direction:column;margin-inline-start:auto;width:min(760px,100vw);height:100%;background:var(--ground);border-inline-start:1px solid var(--rule);box-shadow:var(--shadow-float);animation:wb-drawer-rtl var(--t-med) var(--ease-out)}[dir=rtl] .ai-panel{animation-name:wb-drawer}.ai-dialog.is-wide .ai-panel{width:100vw;border:0;box-shadow:none;animation:wb-fade var(--t-med) var(--ease-out)}.ai-dialog.is-wide{--ai-col:820px}.ai-column{width:100%;max-width:var(--ai-col);margin-inline:auto}.ai-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid transparent;transition:border-color var(--t-fast)}.ai-panel.has-chat .ai-head{border-bottom-color:var(--ai-hair)}.ai-head-side{display:flex;align-items:center;gap:4px;min-height:48px}.ai-head-side.is-end{justify-content:flex-end}.ai-head .ai-icon{background:var(--ground-raised);box-shadow:inset 0 0 0 1px var(--rule)}.ai-head-center{display:flex;align-items:center;gap:10px;min-width:0;transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.ai-head-text{display:grid;grid-template-columns:minmax(0,100%);justify-items:start;min-width:0;gap:1px}.ai-head-sub{font-size:var(--t-micro);color:var(--ink-faint);white-space:nowrap}.ai-head-sub:not(.ai-head-project):not(.ai-head-team){display:none}.ai-head-team{white-space:normal;line-height:1.4;color:var(--ink-soft)}.ai-head.is-empty .ai-head-center{opacity:0;transform:translateY(18px) scale(.75);pointer-events:none}.ai-avatar.is-head{width:38px;height:38px;box-shadow:0 6px 16px -10px #1111118c}.ai-head-name{margin:0;font-family:var(--font-text);font-size:1rem;font-weight:800;line-height:1.2;white-space:nowrap}.ai-icon{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--ai-pill);background:transparent;color:var(--ink-soft);transition:background var(--t-fast),color var(--t-fast)}@media(hover:hover){.ai-icon:hover{background:var(--ground-sunk);color:var(--ink)}}.ai-icon[aria-pressed=true]{color:var(--ink)}.ai-icon.is-small{width:34px;height:34px}@keyframes wb-spin-slow{to{transform:rotate(360deg)}}.ai-journal-ideas{display:grid;gap:var(--s-2);margin-top:var(--s-5)}.ai-journal-ideas h4{margin:0;font-size:var(--t-micro);font-weight:600;color:var(--ink-faint)}.ai-journal-ideas ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);width:100%;max-width:480px;margin:0 auto;padding:0;list-style:none}.ai-journal-ideas h4{text-align:center}.ai-journal-ideas button{display:grid;gap:6px;width:100%;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.ai-journal-ideas img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--ai-r);background:var(--ground-sunk);box-shadow:inset 0 0 0 var(--hairline,1px) var(--card-line,var(--ai-hair))}.ai-journal-ideas span{font-size:var(--t-micro);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover){.ai-journal-ideas button:hover span{text-decoration:underline;text-underline-offset:3px}}.ai-journal-ideas button:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:3px;border-radius:var(--ai-r)}.ai-thread{flex:1;min-height:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;padding:var(--s-4) var(--s-5) var(--s-6);scrollbar-gutter:stable}.ai-thread:has(.ai-welcome){display:flex}.ai-thread:has(.ai-welcome)>.ai-column{display:flex;flex-direction:column;justify-content:center;min-height:100%}.ai-welcome{display:grid;justify-items:center;gap:var(--s-5);padding-block:var(--s-6);text-align:center}.ai-hello-line{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%}.ai-avatar.is-hello{flex:none;width:44px;height:44px}.ai-welcome .ai-examples{order:5}.ai-welcome .ai-last-order{order:6}.ai-greet{font:inherit;color:inherit}.ai-welcome h3{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,1.35rem + 1.5vw,2.375rem);font-weight:600;line-height:1.2;letter-spacing:-.015em;text-align:start;text-wrap:balance}.ai-panel:lang(ar) .ai-welcome h3{font-family:var(--font-text);font-weight:700}.ai-hello-bubble{max-width:44ch;margin:calc(var(--s-3) * -1) 0 0;color:var(--ink-soft);line-height:1.55;animation:ai-line-in .5s .35s ease both}.ai-welcome>p{margin:0 0 var(--s-3);color:var(--ink-soft);max-width:46ch}.ai-welcome .ai-composer{width:100%;padding:0}.ai-msg{margin-bottom:var(--s-6)}.ai-identity-avatar{position:relative;display:grid;place-items:center;inline-size:40px;block-size:40px;flex:none}.ai-identity-layer{grid-area:1 / 1;display:grid;place-items:center;transition:opacity .18s ease-out;pointer-events:none}.ai-identity-layer.is-ai{opacity:1}.ai-identity-layer.is-team,.ai-identity-avatar.is-human .is-ai{opacity:0}.ai-identity-avatar.is-human .is-team{opacity:1}@media(prefers-reduced-motion:reduce){.ai-identity-layer{transition:none}}.ai-live-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 20px;padding:12px var(--s-5);border-block-end:1px solid var(--ai-hair);background:var(--ground-raised);color:var(--ink-soft);font-size:var(--t-small);line-height:1.55;overflow-wrap:anywhere}.ai-live-status-copy{display:grid;gap:2px;max-inline-size:var(--ai-col);flex:1;min-inline-size:0}.ai-live-status-copy strong{color:var(--ink);font-weight:700}.ai-live-status-copy>span{font-size:var(--t-micro)}.ai-live-status .ai-live-reconnect{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;flex:none}.ai-live-avatar{position:relative;display:grid;place-items:center;inline-size:40px;block-size:40px;flex:none;border:1px solid var(--ai-hair);border-radius:var(--ai-r-sm);corner-shape:squircle;background:var(--ground-raised);color:var(--accent)}.ai-live-mark{position:absolute;inset-block-end:-3px;inset-inline-end:-3px;display:grid;place-items:center;inline-size:14px;block-size:14px;border:2px solid var(--ground);border-radius:50%;background:var(--accent);color:var(--ground)}.ai-live-mark>span{inline-size:4px;block-size:4px;border-radius:50%;background:currentColor}.ai-live-avatar.is-interrupted{color:var(--ink-soft)}.ai-live-avatar.is-interrupted .ai-live-mark{background:var(--ground-sunk);color:var(--ink-soft)}.ai-head:has(.ai-identity-avatar.is-human){grid-template-columns:auto minmax(0,1fr) auto}.ai-head:has(.ai-identity-avatar.is-human) .ai-head-center{justify-content:center}.ai-head:has(.ai-identity-avatar.is-human) .ai-head-name{white-space:normal;overflow-wrap:anywhere}.ai-resumed-status{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 10px;padding:10px var(--s-5);border-block-end:1px solid var(--ai-hair);font-size:var(--t-micro);color:var(--ink-soft)}.ai-resumed-status strong{color:var(--ink)}.ai-live-leave{display:grid;gap:8px;padding:16px var(--s-5);border-block-end:1px solid var(--ai-hair);background:var(--ground-raised);font-size:var(--t-small);line-height:1.6}.ai-live-leave p{margin:0}.ai-live-leave>div{display:flex;flex-wrap:wrap;gap:8px}.ai-live-leave button{min-block-size:44px}.ai-live-message{max-width:min(92%,620px);padding:var(--s-4);border:1px solid var(--ai-hair);border-radius:var(--ai-r-lg);background:var(--ground-raised);corner-shape:squircle}.ai-live-message>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ai-live-message .ai-live-byline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block-end:var(--s-2);color:var(--ink-soft);font-size:var(--t-micro);font-weight:700}.ai-live-byline>span{display:grid;gap:1px;min-inline-size:0;overflow-wrap:anywhere;color:var(--ink)}.ai-live-byline small{font-size:inherit;font-weight:400;color:var(--ink-soft)}.ai-live-byline time{margin-inline-start:auto;font-weight:400;font-variant-numeric:tabular-nums}.ai-msg-user:has(.ai-live-receipt){flex-wrap:wrap}.ai-live-receipt{flex-basis:100%;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-block-start:6px;color:var(--ink-soft);font-size:var(--t-micro);line-height:1.5}.ai-live-receipt button{min-height:44px}@media(max-width:480px){.ai-live-status{padding-inline:var(--s-3)}.ai-live-message{max-width:100%}.ai-head:has(.ai-identity-avatar.is-human){grid-template-columns:auto minmax(0,1fr) auto}.ai-head:has(.ai-identity-avatar.is-human) .ai-head-center{justify-content:center}.ai-head:has(.ai-identity-avatar.is-human) .ai-head-name{white-space:normal;font-size:var(--t-small)}}.ai-msg.ai-msg-user{margin-bottom:var(--s-4)}.ai-msg-user{display:flex;justify-content:flex-end}.ai-msg-user p{max-width:min(82%,560px);margin:0;padding:10px var(--s-4);border-radius:var(--ai-r-lg);background:var(--ground-sunk);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.ai-scroll-space{display:flow-root;flex:none;height:0;pointer-events:none;transition:none}.ai-msg-assistant{display:block}.ai-msg-body{display:grid;gap:var(--s-3);min-width:0;padding-top:2px}.ai-step{margin:0;font-size:var(--t-small)}.ai-who{display:flex;align-items:baseline;gap:.3em;min-height:28px;margin-bottom:2px;font-size:var(--t-small);color:var(--ink-soft)}.ai-avatar.is-mini{width:26px;height:26px;box-shadow:0 0 0 1px var(--ai-hair)}.ai-who-name{font-weight:800;color:var(--ink)}.ai-who-dot{color:var(--ink-faint)}.ai-msg-assistant.is-working .ai-avatar.is-mini{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent);animation:ai-breathe 1.8s ease-in-out infinite}@keyframes ai-breathe{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}}.ai-shimmer-text{background:linear-gradient(90deg,var(--ink-faint) 0%,var(--ink) 50%,var(--ink-faint) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wb-shimmer 1.6s linear infinite}.ai-dots{display:inline-flex;align-items:flex-end;gap:.2em;flex:none;height:1em;padding-bottom:.12em}.ai-dots i{width:.28em;height:.28em;border-radius:50%;background:var(--accent);animation:ai-dot 1.2s ease-in-out infinite}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.25em)}}.ai-rendered.is-streaming .ai-answer>:last-child{animation:wb-fade var(--t-med) var(--ease-out)}.ai-tools{display:flex;gap:2px;margin-inline-start:-6px}.ai-error{display:grid;justify-items:start;gap:var(--s-3);max-width:560px;padding:var(--s-4);border:1px solid var(--ai-hair);border-radius:var(--ai-r);background:var(--ground-raised);color:var(--ink)}.ai-error.is-failed{border-color:transparent;background:var(--danger-ground)}.ai-error.is-failed>p{color:var(--danger)}.ai-error-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ai-retry{gap:var(--s-2);min-height:44px}.ai-tool-label{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:0;border-radius:var(--ai-pill);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--t-micro);font-weight:600}@media(hover:hover){.ai-tool-label:hover{background:var(--ground-sunk);color:var(--ink)}}.ai-error p{margin:0}.ai-error a.ai-chip-button{color:var(--ink)}.ai-answer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);min-width:0}.ai-answer>*,.ai-rendered{min-width:0}.ai-answer h3{margin:0 0 var(--s-3);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.3;color:var(--ink)}.ai-panel:lang(ar) .ai-answer h3{font-family:var(--font-text);font-weight:600}.ai-text{max-width:62ch}.ai-panel:lang(ar) .ai-text,.ai-panel:lang(he) .ai-text{max-width:56ch}.ai-text p{margin:0 0 var(--s-3);line-height:1.7;overflow-wrap:anywhere}.ai-text p:last-child{margin-bottom:0}.ai-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.ai-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--s-3);align-items:start;line-height:1.55}.ai-steps.is-folded{max-width:640px;padding:0 var(--s-4);border:1px solid var(--ai-hair);border-radius:var(--ai-r)}.ai-steps.is-folded>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:48px;font-weight:700;cursor:pointer;list-style:none}.ai-steps.is-folded>summary::-webkit-details-marker{display:none}.ai-steps.is-folded>summary:after{content:"";flex:none;width:8px;height:8px;margin-inline-start:var(--s-2);border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:translateY(-2px) rotate(45deg);transition:transform var(--t-fast)}.ai-steps.is-folded[open]>summary:after{transform:translateY(2px) rotate(225deg)}.ai-steps-count{margin-inline-start:auto;font-size:var(--t-small);font-weight:400;color:var(--ink-faint)}.ai-steps.is-folded ol{padding-bottom:var(--s-4)}.ai-step-n{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--ai-pill);background:var(--ground-sunk);box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font-size:var(--t-micro);font-weight:700}.ai-panel .label-add,.ai-panel .button{border-radius:var(--ai-pill)}.ai-card-state{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-height:36px;font-size:var(--t-small);font-weight:700;color:var(--success)}.ai-project,.ai-products{max-width:640px;padding:var(--s-2) var(--s-4) var(--s-4);border:1px solid var(--ai-hair);border-radius:var(--ai-r-lg);background:var(--ground-raised);box-shadow:var(--ai-card-shadow)}.ai-project .ai-project-title h3{font-size:1.125rem;font-weight:700}.ai-basket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-2)}.ai-basket-head h3{margin:0}.ai-project-title{display:grid;gap:2px;min-width:0}.ai-project-title>span{font-size:var(--t-small);color:var(--ink-soft)}.ai-share{flex:none;width:40px;height:40px;margin-top:-6px}.ai-basket-sum{display:grid;gap:var(--s-3);margin:var(--s-3) 0 var(--s-1);padding:var(--s-3);border-radius:var(--ai-r);background:var(--ground-sunk)}.ai-basket-sum-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-3);margin:0;font-size:var(--t-small);color:var(--ink-soft)}.ai-total-figure{font-size:1.25rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.ai-basket-sum .ai-budget{flex-basis:100%;margin:0}.ai-basket-sum .ai-added{justify-self:start}.ai-share-note{display:grid;gap:var(--s-1);margin:var(--s-2) 0 0;font-size:var(--t-micro);color:var(--ink-soft)}.ai-share-note input{width:100%;min-height:40px;padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--ai-r-sm);background:var(--ground);color:var(--ink);font:inherit;font-size:var(--t-small)}.ai-rows-group{padding:var(--s-3) 0 0;border-top:1px solid var(--rule);font-size:var(--t-micro);font-weight:700;color:var(--ink-faint)}.ai-rows-group+.ai-row{border-top:0}.ai-row:is(.is-optional,.is-instead) .ai-row-name{font-weight:600}.ai-card-state.is-soldout{color:var(--ink-faint);font-weight:600;white-space:nowrap}.ai-row.is-soldout .ai-row-media,.ai-card.is-soldout .ai-card-media{opacity:.55}.ai-row.is-soldout .ai-row-price,.ai-card.is-soldout .ai-card-price{color:var(--ink-faint);font-weight:600}.ai-row-have{font-size:.8125rem;font-weight:700;color:var(--accent)}.ai-add-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.8125rem;font-weight:600;color:var(--success)}.ai-add-note.is-short{color:var(--ink-soft)}.ai-add-note.is-failed{color:var(--danger)}.ai-add-retry{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 4px;border:0;background:none;color:var(--ink);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ai-row-add[aria-busy=true],.ai-row-add:disabled{opacity:.6;cursor:progress}.ai-project-notes{margin:0;padding:0}.ai-project-notes>div{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:var(--s-3);row-gap:2px;align-items:start;padding:var(--s-3) 0;border-top:1px solid var(--ai-hair)}.ai-project-notes svg{grid-row:span 2;justify-self:center;margin-top:1px;color:var(--ink-faint)}.ai-project-notes dt{font-size:var(--t-small);font-weight:700;color:var(--ink)}.ai-project-notes dd{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--ink-soft)}.ai-project-notes .is-soon svg,.ai-project-notes .is-notsold svg{color:var(--accent)}.ai-project-notes ul{display:flex;flex-wrap:wrap;gap:2px var(--s-2);list-style:none;margin:0;padding:0}.ai-project-notes li+li:before{content:"·";margin-inline-end:var(--s-2);color:var(--ink-faint)}.ai-rows{list-style:none;margin:var(--s-2) 0 0;padding:0}.ai-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:var(--s-3) 0;border-top:1px solid var(--ai-hair)}.ai-row-media img{display:block;width:64px;height:64px;object-fit:cover;border-radius:var(--ai-r-sm);background:var(--ground-sunk)}.ai-row-body{display:grid;align-content:center;gap:2px;min-width:0}.ai-row-body .product-category-tag{justify-self:start}.ai-row-name{unicode-bidi:plaintext;color:var(--ink);font-weight:700;font-size:.9375rem;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover){.ai-row-name:hover{text-decoration:underline}}.ai-row-why{color:var(--ink-soft);font-size:.875rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-row-tags{display:flex;flex-wrap:wrap;gap:4px;justify-self:start}.ai-new{padding:0 8px;border-radius:var(--ai-pill);box-shadow:inset 0 0 0 var(--hairline,1px) var(--accent);color:var(--accent);font-size:.75rem;font-weight:700;line-height:1.5}.ai-pick{justify-self:start;padding:1px 8px;border-radius:var(--ai-pill);background:var(--accent);color:var(--ground);font-size:.75rem;font-weight:700;line-height:1.5}.ai-row-side{display:grid;justify-items:end;gap:var(--s-2)}.ai-row-price{font-size:.9375rem;font-weight:700;white-space:nowrap}.ai-panel :is(.ai-row-price,.ai-total,.ai-cartbar bdi,.ai-spotlight-foot strong){font-family:var(--font-text),"Noto Sans Hebrew",system-ui,sans-serif;font-variant-numeric:tabular-nums}.ai-row-actions{display:flex;align-items:center;gap:var(--s-2)}.ai-stepper{display:inline-flex;align-items:center;height:36px;border:1px solid var(--rule);border-radius:var(--ai-pill);direction:ltr}.ai-stepper button{display:grid;place-items:center;width:32px;height:34px;padding:0;border:0;border-radius:var(--ai-pill);background:transparent;color:var(--ink)}@media(hover:hover){.ai-stepper button:hover:not(:disabled){background:var(--ground-sunk)}}.ai-stepper button:disabled{color:var(--ink-faint);cursor:default}.ai-stepper output{min-width:22px;text-align:center;font-size:.875rem;font-weight:700}.ai-row-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--rule-strong);border-radius:var(--ai-pill);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:700;transition:border-color var(--t-fast),color var(--t-fast)}@media(hover:hover){.ai-row-add:hover{border-color:var(--accent);color:var(--accent)}}.ai-row-add.is-wide{width:100%}.ai-products-actions{display:grid;justify-items:stretch;gap:var(--s-2);margin-top:var(--s-3)}.ai-products-actions .button-outline{justify-self:start}.ai-add-all{display:flex;justify-content:center;gap:var(--s-3);width:100%;min-height:48px;padding:0 var(--s-5)}.ai-add-all:has(.ai-total){justify-content:space-between}.ai-total{padding-inline-start:var(--s-3);border-inline-start:1px solid currentColor;opacity:.9}.ai-added{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;font-weight:600;color:var(--success)}.ai-spotlight{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:var(--s-4);padding:var(--s-3);border:1px solid var(--ai-hair);border-radius:var(--ai-r-lg);background:var(--ground-raised);box-shadow:var(--ai-card-shadow)}.ai-spotlight-media{display:block;aspect-ratio:1;align-self:start;overflow:hidden;border-radius:var(--ai-r)}.ai-spotlight-media img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:var(--ai-r)}.ai-spotlight-body{display:grid;align-content:start;gap:var(--s-2);min-width:0}.ai-spotlight-body .product-category-tag{justify-self:start;margin-bottom:2px}.ai-spotlight-name{color:var(--ink);font-size:var(--t-3);font-weight:700;line-height:1.25;text-decoration:none}.ai-spotlight-body p{margin:0;color:var(--ink-soft);line-height:1.55}.ai-spotlight-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-2)}.ai-spotlight-foot strong{font-size:var(--t-3)}.ai-spotlight-foot>span{color:var(--ink-faint);font-size:var(--t-small)}.ai-spotlight-foot .button,.ai-spotlight-foot .ai-card-state{margin-inline-start:auto}.ai-choices{margin:0;padding:0;border:0;min-width:0}.ai-choices legend{padding:0;margin-bottom:var(--s-2);font-family:var(--font-display);font-size:1rem;font-weight:600}.ai-panel:lang(ar) .ai-choices legend{font-family:var(--font-text);font-weight:600}.ai-choices>div{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(min-resolution:1.5dppx){:is(.ai-dialog,.ai-page){--hairline:.5px;--card-line:var(--rule-strong)}}.ai-choices button:before{content:"";position:absolute;inset:-4px 0}.ai-choices button{display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;flex:0 1 auto;min-height:36px;padding:0 var(--s-4);--pill-line:var(--rule-strong);border:0;box-shadow:inset 0 0 0 var(--hairline,1px) var(--pill-line);border-radius:var(--ai-pill);background:var(--ground-raised);color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:600;line-height:1.2;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast),transform var(--t-press)}.ai-choices button:active{transform:scale(.97)}@media(hover:hover){.ai-choices button:hover{--pill-line:var(--accent);color:var(--accent)}}.ai-choices button.is-other{border:1px dashed color-mix(in srgb,var(--rule-strong) 70%,transparent);box-shadow:none;background:transparent;color:var(--ink-soft);font-weight:500}.ai-choices button.is-other svg{color:var(--ink-faint)}.ai-choices button.is-picked{--pill-line:var(--accent);background:var(--accent);color:var(--ground)}.ai-choices:disabled button:not(.is-picked){--pill-line:var(--rule);background:transparent;color:var(--ink-faint);cursor:default}.ai-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.ai-checklist li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--s-3);align-items:start;line-height:1.5}.ai-checklist svg{margin-top:3px;color:var(--ink-soft)}.ai-table dl{margin:0;border-block:1px solid var(--rule)}.ai-table dl>div{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule)}.ai-table dl>div:last-child{border-bottom:0}.ai-table dt{color:var(--ink-soft)}.ai-table dd{margin:0;font-weight:700;text-align:end}.ai-table-note{margin:var(--s-2) 0 0;font-size:var(--t-small);color:var(--ink-soft)}.ai-tip{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--s-3);padding:var(--s-1) 0}.ai-tip.is-safety strong{color:var(--accent)}.ai-tip p{margin:0;line-height:1.55}.ai-compare-verdict{margin:0 0 var(--s-3);font-weight:700;line-height:1.5}.ai-compare-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--ai-hair);border-radius:var(--ai-r-lg);background:var(--ground-raised);box-shadow:var(--ai-card-shadow)}.ai-compare-table td.is-missing{color:var(--ink-faint);font-style:italic;font-weight:400}.ai-compare-table{width:100%;min-width:calc(var(--cols) * 124px + 84px);border-collapse:collapse;font-size:var(--t-small)}.ai-compare-table :is(th,td){padding:var(--s-3);vertical-align:top;text-align:start;border-top:1px solid var(--rule)}.ai-compare-table thead :is(th,td){border-top:0}.ai-compare-table thead th{font-weight:400}.ai-compare-table thead th>*{display:block}.ai-compare-table thead th>*+*{margin-top:var(--s-1)}.ai-compare-media img{display:block;width:100%;max-width:140px;aspect-ratio:1/1;object-fit:cover;border-radius:var(--ai-r-sm);background:var(--ground-sunk)}.ai-compare-table .ai-row-name{-webkit-line-clamp:3}.ai-compare-table tr.is-different td{font-weight:700;color:var(--ink)}.ai-compare-table tbody th{width:84px;position:sticky;inset-inline-start:0;z-index:1;background:var(--ground-raised);color:var(--ink-soft);font-weight:600}.ai-compare-table:not(:has(tbody th)) :is(thead td:first-child,.ai-compare-actions td:first-child){display:none}.ai-compare-table:not(:has(tbody th)){min-width:calc(var(--cols) * 140px)}.ai-guides{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ai-guides a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--hit);padding:var(--s-2) var(--s-4);border:1px solid var(--rule);border-radius:var(--ai-r);line-height:1.4;color:var(--ink);font-size:var(--t-small);font-weight:600;text-decoration:none}@media(hover:hover){.ai-guides a:hover{border-color:var(--rule-strong);background:var(--ground-sunk)}}.ai-followups{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ai-followups button{position:relative;display:inline-flex;align-items:center;min-height:36px;max-width:100%;padding:6px var(--s-4);border:1px solid var(--rule);border-radius:var(--ai-pill);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--t-small);line-height:1.35;text-align:start;transition:color var(--t-fast),border-color var(--t-fast)}.ai-followups:not(.is-docked) button:before{content:"";position:absolute;inset:-4px 0}@media(hover:hover){.ai-followups button:hover{color:var(--ink);border-color:var(--rule-strong)}}.ai-panel:lang(ar) :is(.ai-row-add,.ai-add-all,.ai-cartbar){font-size:1rem}.ai-panel:lang(ar) .ai-thread{font-size:.9375rem}.ai-panel:lang(ar) .ai-text p{line-height:1.8}.ai-panel:lang(ar) .ai-steps li{line-height:1.7}.ai-panel:lang(ar) :is(.ai-text strong,.ai-text b,.ai-steps.is-folded>summary,.ai-project-notes dt,.ai-tip strong){font-weight:600}.ai-panel:lang(ar) .ai-msg-user p{font-size:.9375rem;line-height:1.7}.ai-panel:lang(ar) .ai-choices legend{font-size:.9375rem}.ai-panel:lang(ar) .ai-choices button{font-size:.9375rem;font-weight:400}.ai-panel:lang(ar) .ai-choices button.is-picked{font-weight:600}html[data-color-mode=dark] .ai-panel .button:not(.button-outline){background:var(--accent);border-color:var(--accent);color:var(--ground)}@media(pointer:coarse){.ai-icon.is-small,.ai-tool,.ai-to-bottom{width:44px;height:44px}.ai-tool-label,.ai-add-retry,.ai-quick-more{min-height:44px}.ai-send{width:44px;height:44px}.ai-stepper{height:44px}.ai-stepper button{width:40px;height:42px}.ai-row-add{height:44px;min-width:44px}.ai-cartbar-go{min-height:44px}}@media(max-width:640px){.ai-row-name{-webkit-line-clamp:3}}.ai-order-status{display:grid;gap:var(--s-3);max-width:520px}.ai-order-status>p{margin:0;color:var(--ink-soft)}.ai-order-status-form{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--ai-r-lg);background:var(--ground-raised)}.ai-order-status-form label{display:grid;gap:var(--s-1);font-size:var(--t-small);font-weight:600}.ai-order-status-form input{min-height:var(--hit);padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--ai-r-sm);background:var(--ground);color:var(--ink);font:inherit}.ai-order-status-form .button{justify-self:start;min-height:var(--hit)}.ai-order-status .order-lookup-result{border-radius:var(--ai-r-lg)}.ai-trouble{display:grid;gap:var(--s-3);max-width:640px;padding:var(--s-4);border:1px solid var(--ai-hair);border-radius:var(--ai-r-lg);background:var(--ground-raised);box-shadow:var(--ai-card-shadow)}.ai-trouble h3{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:1.0625rem}.ai-trouble h3 .ai-bicon{color:var(--accent)}.ai-trouble-seen{margin:0;color:var(--ink-soft);line-height:1.55}.ai-trouble-seen strong{color:var(--ink)}.ai-trouble-label{display:block;margin-bottom:var(--s-2);font-size:var(--t-small);font-weight:700}.ai-trouble ul{margin:0;padding-inline-start:var(--s-5);display:grid;gap:var(--s-1);line-height:1.5}.ai-trouble ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.ai-trouble ol li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--s-3);align-items:start;line-height:1.5}.ai-budget{margin:var(--s-2) 0 0;font-size:var(--t-small);font-weight:700;color:var(--success)}.ai-budget.is-over{color:var(--danger)}.ai-project-old{max-width:640px;font-size:var(--t-small);color:var(--ink-soft)}.ai-project-old>summary{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--s-3);border:1px dashed var(--rule-strong);border-radius:var(--ai-pill);cursor:pointer}.ai-project-old>summary strong{color:var(--ink)}.ai-project-old[open]>summary{margin-bottom:var(--s-2)}.ai-lab{display:grid;justify-items:start;gap:var(--s-2)}.ai-lab .button{gap:var(--s-2);min-height:var(--hit)}.ai-lab p{margin:0;font-size:var(--t-small);color:var(--ink-soft)}.ai-rate{display:inline-flex;gap:2px;margin-inline-start:var(--s-2);padding-inline-start:var(--s-2);border-inline-start:1px solid var(--rule)}.ai-rate .ai-icon:disabled:not(.is-on){opacity:.35}.ai-cartbar{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);padding:4px;padding-inline-start:var(--s-3);border:1px solid var(--ai-hair);border-radius:var(--ai-pill);background:var(--ground-raised);box-shadow:var(--ai-card-shadow);font-size:var(--t-small);font-weight:600}.ai-cartbar-sum{display:flex;flex:1;align-items:center;gap:var(--s-2);min-width:0;min-height:40px;color:var(--ink);text-decoration:none}.ai-cartbar-sum svg{flex:none;color:var(--accent)}.ai-cartbar-count{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.ai-cartbar-amount{flex:none;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.ai-cartbar-go{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s-4);border-radius:var(--ai-pill);background:var(--accent);color:var(--ground);font-weight:700;text-decoration:none}.ai-dialog,.ai-page{touch-action:pan-x pan-y}.ai-dock{position:relative;padding:0 var(--s-5) var(--s-2);background:var(--ground)}.ai-to-bottom{position:absolute;inset-inline-start:50%;top:calc(var(--s-7)*-1);z-index:1;display:grid;place-items:center;width:40px;height:40px;transform:translate(-50%);border:1px solid var(--ai-hair);border-radius:var(--ai-pill);background:var(--ground-raised);color:var(--ink);box-shadow:var(--shadow-float)}.ai-composer{padding:0}.ai-composer-box{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-3) var(--s-2) var(--s-5);--box-line:var(--card-line,var(--ai-hair));border:0;border-radius:var(--ai-r-lg);background:var(--ground-raised);box-shadow:inset 0 0 0 var(--hairline,1px) var(--box-line);transition:box-shadow var(--t-fast)}[dir=rtl] .ai-composer-box{padding:var(--s-3) var(--s-5) var(--s-2) var(--s-3)}.ai-composer-box:focus-within{--box-line:color-mix(in srgb,var(--ink) 45%,var(--rule));box-shadow:inset 0 0 0 1.5px var(--box-line)}.ai-composer textarea{width:100%;min-height:26px;max-height:200px;margin:2px 0 0;padding:0;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font:inherit;line-height:1.55;text-align:start}.ai-composer textarea::placeholder{color:var(--ink-faint)}.ai-composer-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);min-height:36px}.ai-count{font-size:var(--t-micro);color:var(--ink-faint)}.ai-send{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:var(--ai-pill);background:var(--action);color:var(--action-ink);transition:opacity var(--t-fast),transform var(--t-press)}.ai-send:active{transform:scale(.94)}.ai-send.is-stop{background:var(--ink);color:var(--ground)}.ai-note{margin:0;padding:0 var(--s-5) var(--s-3);font-size:var(--t-micro);color:var(--ink-faint);text-align:center}@media(max-width:640px){.ai-panel{width:100vw;border:0;box-shadow:none}.ai-head{padding-top:max(var(--s-3),env(safe-area-inset-top))}.ai-wide-toggle{display:none}.ai-head{padding-inline-start:var(--s-4)}.ai-thread{padding:var(--s-3) var(--s-4) var(--s-5)}.ai-project,.ai-products{padding-inline:var(--s-3)}.ai-row{grid-template-columns:56px minmax(0,1fr);align-items:start}.ai-row-media img{width:56px;height:56px}.ai-row-side{grid-column:2;display:flex;align-items:center;justify-content:space-between}.ai-spotlight{grid-template-columns:96px minmax(0,1fr);gap:var(--s-3);padding:var(--s-2)}.ai-spotlight-name,.ai-spotlight-foot strong{font-size:var(--t-body)}.ai-spotlight-foot{gap:var(--s-2)}.ai-dock{padding:0 var(--s-3) max(var(--s-2),env(safe-area-inset-bottom))}.ai-composer-box,[dir=rtl] .ai-composer-box{padding:var(--s-3) var(--s-2) var(--s-2);padding-inline-start:var(--s-4)}.ai-composer textarea{max-height:132px}.ai-count,.ai-panel.has-chat .ai-note{display:none}.ai-note{padding-inline:var(--s-4);padding-bottom:max(var(--s-3),env(safe-area-inset-bottom))}.ai-welcome .ai-avatar.is-large{width:104px;height:104px}.ai-welcome{padding-block:var(--s-4)}}@media(prefers-reduced-motion:reduce){.ai-panel,.ai-dialog::backdrop,.ai-dots i,.ai-shimmer-text,.ai-rendered.is-streaming .ai-answer>:last-child{animation:none}.ai-shimmer-text{color:var(--ink-soft);background:none}}.ai-action{display:grid;gap:var(--s-2);max-width:560px;padding:var(--s-3) var(--s-4);border:1px solid var(--ai-hair);border-radius:var(--ai-r);background:var(--ground-raised);box-shadow:var(--ai-card-shadow)}.ai-action.is-partial .ai-action-title{color:var(--ink)}.ai-action li.is-failed{color:var(--danger)}.ai-action li small{flex-basis:100%;color:var(--ink-soft)}.ai-action li{flex-wrap:wrap}.ai-chip-button.is-primary{border-color:var(--action);background:var(--action);color:var(--action-ink)}.ai-action.is-failed{background:var(--danger-ground);color:var(--danger);border-color:transparent}.ai-action.is-undone{opacity:.75}.ai-action-title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--t-small);font-weight:500;line-height:1.5;color:var(--ink)}.ai-action.is-undone .ai-action-title{color:var(--ink-soft)}.ai-action ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--t-small)}.ai-action li{display:flex;justify-content:space-between;gap:var(--s-3)}.ai-action-buttons{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-1)}.ai-chip-button{display:inline-flex;align-items:center;gap:var(--s-2);min-height:38px;padding:0 var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--ai-pill);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:600;text-decoration:none}@media(hover:hover){.ai-chip-button:hover{background:var(--ground-sunk)}}.ai-order{container:ai-order-card / inline-size;display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--ai-hair);border-radius:var(--ai-r-lg);background:var(--ground-raised);box-shadow:var(--ai-card-shadow)}.ai-order-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-3)}.ai-order-head h3{margin:0}.ai-order-head span{font-size:var(--t-small);color:var(--ink-faint)}.ai-order-note{margin:0;color:var(--ink-soft)}.ai-order-lines{list-style:none;margin:0;padding:0 0 var(--s-3);display:grid;gap:4px;border-bottom:1px solid var(--rule);font-size:var(--t-small)}.ai-order-lines li{display:flex;justify-content:space-between;gap:var(--s-3)}.ai-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.ai-order-fields label{display:grid;gap:4px;font-size:var(--t-micro);font-weight:600;color:var(--ink-soft)}.ai-order-fields .is-wide{grid-column:1/-1}.ai-order input,.ai-order select{width:100%;min-height:44px;padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--ai-r-sm);background:var(--ground);color:var(--ink);font:inherit;font-size:16px}.ai-order input[type=radio]{width:18px;height:18px;min-height:0;padding:0;accent-color:var(--action)}.ai-order input:focus,.ai-order select:focus{outline:2px solid var(--focus);outline-offset:1px}.ai-order-pay{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:0;padding:0;border:0}.ai-order-pay legend{padding:0;margin-bottom:var(--s-2);font-size:var(--t-micro);font-weight:600;color:var(--ink-soft)}.ai-order-pay label{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding-inline-end:var(--s-2);cursor:pointer}.ai-order-pay input[type=radio]{width:22px;height:22px;margin:0;accent-color:var(--accent)}.ai-order label:has(input[type=checkbox]){min-height:24px}.ai-order-sum{margin:0;display:grid;gap:4px}.ai-order-sum>div{display:flex;justify-content:space-between;gap:var(--s-3)}.ai-order-sum dt{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--ink-soft)}.ai-order-sum dd{margin:0;font-weight:600}.ai-order-sum .is-total{padding-top:var(--s-2);border-top:1px solid var(--rule);font-size:var(--t-body)}.ai-order-sum .is-total dt,.ai-order-sum .is-total dd{color:var(--ink);font-weight:700}.ai-order-privacy{margin:0;font-size:var(--t-micro);color:var(--ink-faint)}.ai-order-hint{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--ink-soft)}.ai-order .button{justify-self:stretch}.ai-order.ai-order-guided{inline-size:100%;max-inline-size:620px;box-sizing:border-box;gap:var(--s-4);padding:var(--s-5);overflow-wrap:anywhere}.ai-panel:has(.ai-order-guided:focus-within) .ai-to-bottom{display:none}.ai-order-guided .ai-order-head{gap:var(--s-2);font-size:var(--t-small)}.ai-order-guided .ai-order-head h3{font-size:var(--t-small);font-weight:600;color:var(--ink-soft)}.ai-order-basket{display:flex;align-items:center;gap:var(--s-3);inline-size:100%;min-block-size:56px;padding:0 0 var(--s-3);border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.ai-order-basket>.ai-item-photo,.ai-order-basket>.ai-catalog-photo-placeholder{inline-size:42px;block-size:42px;min-inline-size:42px;object-fit:contain;border-radius:var(--ai-r-sm)}.ai-order-basket-copy{display:grid;gap:2px;flex:1;min-inline-size:0;text-align:start;font-size:var(--t-small);line-height:1.5}.ai-order-basket-copy>span,.ai-order-basket-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ai-order-basket-copy small{color:var(--ink-soft);font-size:var(--t-micro)}.ai-order-basket-price{flex:none;font-size:var(--t-small);font-weight:650;font-variant-numeric:tabular-nums}.ai-order-basket>svg{flex:none;inline-size:16px;block-size:16px;color:var(--ink-soft);transition:transform .14s ease}.ai-order-basket[aria-expanded=true]>svg{transform:rotate(180deg)}.ai-order-progress{display:grid;gap:var(--s-2);padding-block:var(--s-1)}.ai-order-progress-label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--t-micro);color:var(--ink-soft)}.ai-order-progress-label strong{font-weight:600;color:var(--ink)}.ai-order-progress-track{display:flex;gap:6px;block-size:3px}.ai-order-progress-track>span{flex:1;min-inline-size:0;border-radius:var(--ai-r-sm);background:var(--rule-strong)}.ai-order-progress-track>span[data-state=complete],.ai-order-progress-track>span[data-state=current]{background:var(--accent)}.ai-order-progress-track>span[data-state=current]{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.ai-order-question{display:grid;gap:var(--s-2);min-inline-size:0;padding-block:var(--s-2)}.ai-order-question h4{margin:0;font-size:clamp(1.15rem,2.1vw,1.4rem);font-weight:700;line-height:1.6;letter-spacing:0;color:var(--ink)}.ai-order-question>p{margin:0;color:var(--ink-soft);font-size:var(--t-small);line-height:1.65}.ai-order-field{display:grid;gap:var(--s-2);min-inline-size:0;margin-block-start:var(--s-2)}.ai-order-field>label{display:grid;gap:var(--s-2);font-size:var(--t-small);font-weight:500;color:var(--ink-soft)}.ai-order-field input{min-block-size:50px}.ai-order-guided .ai-city label{font-size:var(--t-small)}.ai-order-guided .ai-city-list{position:static;max-block-size:min(180px,25dvh);margin:0;box-shadow:none}.ai-order-guided .ai-city-list [aria-selected=true] button{background:var(--ground-sunk);color:var(--ink)}.ai-order-guided .ai-city-list button{min-block-size:44px}.ai-order-navigation{display:flex;align-items:center;gap:var(--s-3);padding-block-start:var(--s-2)}.ai-order-navigation>.button{flex:1;min-inline-size:0;min-block-size:48px;margin:0}.ai-order-back{display:inline-flex;justify-content:center;align-items:center;flex:none;min-inline-size:72px;min-block-size:48px;padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--ai-r);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-small);cursor:pointer}.ai-order-back:disabled{opacity:.45;cursor:default}.ai-order-next-hint{margin:0;color:var(--ink-soft);font-size:var(--t-micro);text-align:center;line-height:1.6}.ai-order-basket:focus-visible,.ai-order-back:focus-visible,.ai-order-edit:focus-visible,.ai-order-note-toggle>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ai-order-review{margin:0;display:grid;gap:0}.ai-order-review>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-3);row-gap:3px;padding-block:var(--s-3);border-bottom:1px solid var(--rule)}.ai-order-review dt{grid-column:1;font-size:var(--t-micro);color:var(--ink-soft);font-weight:500}.ai-order-review dd{grid-column:1;grid-row:2;margin:0;min-inline-size:0;color:var(--ink);font-size:var(--t-small);line-height:1.6;overflow-wrap:anywhere}.ai-order-edit{grid-column:2;grid-row:1 / span 2;align-self:center;min-inline-size:44px;min-block-size:44px;padding:0 var(--s-2);border:0;border-radius:var(--ai-r-sm);background:transparent;color:var(--accent);font:inherit;font-size:var(--t-small);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ai-order-note-toggle{min-inline-size:0;color:var(--ink-soft);font-size:var(--t-small)}.ai-order-note-toggle>summary{min-block-size:44px;align-content:center;padding-block:var(--s-2);cursor:pointer;line-height:1.6;border-radius:var(--ai-r-sm)}.ai-order-note-toggle>label{display:grid;gap:var(--s-2);padding-block:var(--s-2);font-size:var(--t-micro)}.ai-order-guided .ai-order-privacy{line-height:1.65;color:var(--ink-soft)}.ai-order-guided .ai-order-lines{margin:0;padding-block-end:var(--s-4)}.ai-order-guided .ai-order-pay{display:grid;gap:var(--s-2)}.ai-order-guided .ai-order-pay label{min-block-size:52px;padding:var(--s-2) var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--ai-r);font-size:var(--t-small)}.ai-order-guided .ai-order-pay label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--ground))}@media(max-width:640px){.ai-order.ai-order-guided{gap:var(--s-3);padding:var(--s-4)}.ai-order-question h4{font-size:1.2rem}.ai-order-guided .ai-order-line-name{font-size:var(--t-small)}}@media(prefers-reduced-motion:reduce){.ai-order-basket>svg{transition:none}}@media(max-width:640px){.ai-order-fields{grid-template-columns:1fr}.ai-order{padding:var(--s-3)}}.ai-page{--ai-r-xs:8px;--ai-r-sm:12px;--ai-r:16px;--ai-r-lg:20px;--ai-pill:14px;--ai-col:740px;--ai-hair:color-mix(in srgb,var(--rule) 80%,transparent);--ai-card-shadow:0 1px 2px rgb(17 17 17 / .04),0 12px 32px -24px rgb(17 17 17 / .4);min-height:100dvh;background:var(--ground);color:var(--ink)}.ai-page-loading{min-height:100vh;min-height:100dvh;background:var(--ground)}.ai-panel.is-page{width:100%;height:auto;min-height:100dvh;margin:0;border:0;box-shadow:none;animation:none}.is-page .ai-head{position:sticky;top:0;z-index:3;background:var(--ground);border-bottom:1px solid transparent;padding-top:max(var(--s-3),env(safe-area-inset-top))}.is-page.has-chat .ai-head{border-bottom-color:var(--rule)}.is-page .ai-thread{flex:1 0 auto;overflow:visible;scrollbar-gutter:auto;padding-bottom:var(--s-4)}.is-page .ai-thread:has(.ai-welcome)>.ai-column{min-height:calc(100dvh - 160px)}.is-page .ai-dock{position:sticky;bottom:0;z-index:3;padding-top:var(--s-3);background:var(--ground)}.is-page .ai-to-bottom{top:calc(var(--s-7)*-1 + var(--s-3))}.ai-order-account{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--s-2) var(--s-3);align-items:start;padding:var(--s-3);border-radius:var(--ai-r);background:var(--ground-sunk)}.ai-order-account svg{margin-top:2px;color:var(--success)}.ai-order-account p{margin:0;font-size:var(--t-small);line-height:1.5}.ai-order-account .ai-chip-button{grid-column:2;justify-self:start}.ai-order-account.is-signed{display:flex;align-items:center;gap:var(--s-2);margin:0;color:var(--success);font-size:var(--t-small);font-weight:600}.ai-composer-row{justify-content:space-between}.ai-composer-tools{display:flex;gap:2px;margin-inline-start:-8px}.ai-tool{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--ai-pill);background:transparent;color:var(--ink-soft)}@media(hover:hover){.ai-tool:hover{background:var(--ground-sunk);color:var(--ink)}}.ai-tool:disabled{opacity:.4}.ai-attach{margin-bottom:var(--s-1)}.ai-attach-thumb{position:relative;display:block;width:64px;height:64px}.ai-attach img{width:100%;height:100%;object-fit:cover;border-radius:var(--ai-r-sm);border:1px solid var(--rule)}.ai-attach-remove{position:absolute;top:-8px;inset-inline-end:-8px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--ai-pill);background:var(--ink);color:var(--ground)}.ai-photo-error{margin:0 0 var(--s-2)}.ai-msg-user{flex-direction:column;align-items:flex-end;gap:var(--s-2)}.ai-msg-photo{width:160px;max-width:60%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--ai-r)}.ai-last-order{display:grid;gap:var(--s-3);width:100%;padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--ai-r-lg);background:var(--ground-raised);text-align:start}.ai-last-order-top{display:flex;align-items:center;gap:var(--s-3);min-width:0}.ai-last-order-photos{display:flex;flex:none}.ai-last-order-photos img{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm);background:var(--ground-sunk);box-shadow:0 0 0 2px var(--ground-raised)}.ai-last-order-photos img+img{margin-inline-start:-14px}.ai-last-order-text{display:grid;gap:2px;min-width:0}.ai-last-order-text strong{font-size:var(--t-small);font-weight:700}.ai-last-order-text small{color:var(--ink-soft);font-size:var(--t-micro)}.ai-last-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.ai-last-order-actions .ai-chip-button{justify-content:center;width:100%;min-height:44px}.ai-share{justify-self:start;display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:0;border:0;background:none;color:var(--ink-soft);font:inherit;font-size:var(--t-small);text-decoration:underline;text-underline-offset:.25em}@media(max-width:640px){.ai-attach{flex-basis:100%;padding:var(--s-2) var(--s-1) 0}.ai-attach-thumb{width:56px;height:56px}.ai-composer-row{gap:2px}.ai-composer-tools{margin-inline-start:0}}[dir=rtl] .ai-to-bottom{transform:translate(50%)}.ai-msg-assistant.is-working .ai-step{min-height:28px;display:flex;align-items:center}.ai-bicon{display:inline-block;flex:none;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.ai-tip .ai-bicon{margin-top:3px;color:var(--ink-soft)}.ai-tip.is-safety .ai-bicon,.ai-guides .ai-bicon{color:var(--accent)}.ai-table-title{display:flex;align-items:center;gap:var(--s-2)}.ai-table-title .ai-bicon{color:var(--accent)}.ai-step-line{display:inline-block;animation:ai-line-in .45s ease both}@keyframes ai-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ai-rendered.is-streaming :is(.ai-text,.ai-row,.ai-steps li,.ai-checklist li,.ai-table dl>div,.ai-followups button,.ai-tip,.ai-spotlight,.ai-guides a,.ai-compare-table tr,.ai-choices,.ai-added,.ai-whatsapp){animation:ai-rise .42s cubic-bezier(.2,.8,.2,1) both}.ai-rendered.is-streaming :is(.ai-rows,.ai-steps ol,.ai-checklist ul,.ai-followups,.ai-table dl)>:nth-child(2){animation-delay:.07s}.ai-rendered.is-streaming :is(.ai-rows,.ai-steps ol,.ai-checklist ul,.ai-followups,.ai-table dl)>:nth-child(3){animation-delay:.14s}.ai-rendered.is-streaming :is(.ai-rows,.ai-steps ol,.ai-checklist ul,.ai-followups,.ai-table dl)>:nth-child(n+4){animation-delay:.2s}.ai-rendered.is-streaming .ai-step-n{animation:ai-tick .5s cubic-bezier(.3,1.6,.5,1) both}@keyframes ai-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ai-tick{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.ai-tools .ai-icon.is-on{color:var(--accent)}@media(prefers-reduced-motion:reduce){.ai-step-line,.ai-rendered.is-streaming *{animation:none!important;transition:none!important}}.ai-rendered.is-streaming .ai-w{animation:ai-word .32s ease-out both}@keyframes ai-word{0%{opacity:0}to{opacity:1}}.ai-rendered.is-streaming .ai-answer>.ai-text:last-child p:last-child:after{content:"";display:inline-block;width:.42em;height:.42em;margin-inline-start:.35em;vertical-align:.08em;border-radius:0 50% 50%;background:var(--accent);transform:rotate(45deg);animation:ai-drop 1.1s ease-in-out infinite}@keyframes ai-drop{0%,to{opacity:.35;transform:rotate(45deg) scale(.8)}50%{opacity:1;transform:rotate(45deg) scale(1)}}.ai-photo{opacity:0;transition:opacity var(--t-slow) var(--ease-out)}.ai-photo.is-loaded{opacity:1}.ai-catalog-photo-placeholder{display:grid;place-items:center;inline-size:100%;aspect-ratio:1;min-inline-size:0;border-radius:var(--ai-r-sm);background:var(--ground-sunk);color:var(--ink-soft)}.ai-catalog-photo-placeholder svg{flex:none}.ai-row-media .ai-catalog-photo-placeholder{inline-size:64px;block-size:64px}.ai-compare-media .ai-catalog-photo-placeholder{max-inline-size:140px}.ai-item-photo{display:block;inline-size:56px;block-size:56px;aspect-ratio:1;object-fit:contain;border:1px solid var(--ai-hair);border-radius:var(--ai-r-sm);background:var(--ground-sunk)}.ai-item-photo.ai-catalog-photo-placeholder{display:grid}@media(max-width:640px){.ai-row-media .ai-catalog-photo-placeholder{inline-size:56px;block-size:56px}}.ai-spotlight-media img,.ai-quick-media{background:var(--ground-sunk)}.ai-row.is-placeholder :is(.ai-row-media i,.ai-row-body i,.ai-row-side i){display:block;border-radius:var(--ai-r-xs);background:linear-gradient(90deg,var(--ground-sunk),var(--ground-raised),var(--ground-sunk));background-size:200% 100%;animation:wb-shimmer 1.4s linear infinite}.ai-rendered.is-streaming .ai-basket-sum{overflow:hidden;animation:ai-open .38s cubic-bezier(.2,.8,.2,1) both}@keyframes ai-open{0%{max-height:0;opacity:0;padding-block:0;margin-block:0}to{max-height:180px;opacity:1}}.ai-row.is-placeholder .ai-row-media i{width:64px;height:64px;border-radius:var(--ai-r-sm)}.ai-row.is-placeholder .ai-row-body{display:grid;gap:var(--s-2);align-content:center}.ai-row.is-placeholder .ai-row-body i{height:12px;width:70%}.ai-row.is-placeholder .ai-row-body i+i{width:45%}.ai-row.is-placeholder .ai-row-side i{width:56px;height:14px}.ai-step-rest{color:var(--ink-faint)}.ai-looked{margin:0 0 2px;font-size:var(--t-micro);color:var(--ink-faint)}.ai-looked summary{display:inline-flex;align-items:center;gap:4px;min-height:28px;cursor:pointer;list-style:none}.ai-looked summary::-webkit-details-marker{display:none}.ai-looked summary:after{content:"";width:6px;height:6px;margin-inline-start:2px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-2px);transition:transform var(--t-fast)}.ai-looked[open] summary:after{transform:rotate(-135deg) translate(-2px)}@media(hover:hover){.ai-looked summary:hover{color:var(--ink-soft)}}.ai-looked p{margin:0 0 var(--s-1);color:var(--ink-soft)}.ai-sources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin-top:var(--s-3);font-size:var(--t-micro);color:var(--ink-faint)}.ai-sources a{color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}@media(hover:hover){.ai-sources a:hover{color:var(--ink);text-decoration-color:currentColor}}.ai-edit{opacity:0;margin-top:calc(-1 * var(--s-1));transition:opacity var(--t-fast)}.ai-msg-user:hover .ai-edit,.ai-edit:focus-visible{opacity:1}@media(hover:none){.ai-edit{opacity:.7}}.ai-msg-user.is-editing p{box-shadow:inset 0 0 0 1.5px var(--accent)}.ai-editing{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);padding-inline:var(--s-2);color:var(--ink-soft);font-size:var(--t-small)}.ai-editing svg{color:var(--accent)}.ai-editing button{margin-inline-start:auto;padding:var(--s-1) var(--s-2);border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px}.ai-dock-suggest:empty{display:none}.ai-followups.is-docked{display:flex;gap:var(--s-2);margin:0 calc(-1 * var(--s-3)) var(--s-2);padding:0 var(--s-3) 2px;border:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.ai-followups.is-docked::-webkit-scrollbar{display:none}.ai-followups.is-docked button{flex:none;max-width:78vw;min-height:40px;padding:var(--s-2) var(--s-4);border:1px solid var(--rule);border-radius:var(--ai-pill);background:var(--ground-raised);color:var(--ink);white-space:nowrap;scroll-snap-align:start;animation:ai-rise .35s cubic-bezier(.2,.8,.2,1) both}.ai-followups.is-docked button span{overflow:hidden;text-overflow:ellipsis}.ai-followups.is-docked button:nth-child(2){animation-delay:.06s}.ai-followups.is-docked button:nth-child(3){animation-delay:.12s}.ai-fly{position:fixed;z-index:10;margin:0;object-fit:cover;border-radius:var(--ai-r-sm);pointer-events:none;box-shadow:0 10px 24px -10px #11111180}.ai-cartbar.is-bump{animation:ai-bump .45s cubic-bezier(.3,1.6,.5,1)}.ai-cartbar.is-bump .ai-cartbar-icon{animation:ai-bump-icon .45s cubic-bezier(.3,1.6,.5,1)}@keyframes ai-bump{0%{transform:none}35%{transform:scale(1.03)}to{transform:none}}@keyframes ai-bump-icon{0%{transform:none}35%{transform:scale(1.35) rotate(-8deg)}to{transform:none}}.ai-quick{width:min(460px,calc(100% - 32px));max-width:none;max-height:min(88vh,860px);margin:auto;padding:0;border:0;border-radius:var(--ai-r-lg);background:var(--ground);color:var(--ink);box-shadow:0 24px 60px -20px #11111173;overflow:hidden}.ai-quick::backdrop{background:var(--scrim);animation:wb-fade var(--t-med) var(--ease-out)}.ai-quick[open]{display:flex;animation:ai-quick-in var(--t-slow) var(--ease-out)}.ai-quick:focus{outline:none}@keyframes ai-quick-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.ai-quick-sheet{position:relative;display:flex;flex-direction:column;width:100%;overflow-y:auto;overscroll-behavior:contain}.ai-quick-close{position:absolute;top:var(--s-2);inset-inline-end:var(--s-2);z-index:1;background:var(--ground-raised);box-shadow:inset 0 0 0 1px var(--rule)}.ai-quick-media{flex:none;aspect-ratio:1/1;border-radius:0}.ai-quick-media img{display:block;width:100%;height:100%;object-fit:contain}.ai-quick-body{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-5) 0;justify-items:start}.ai-quick-body h3{margin:0;font-size:1.25rem;line-height:1.3}.ai-quick-sub{margin:0;color:var(--ink-soft);font-size:var(--t-small)}.ai-quick-price{display:flex;align-items:baseline;gap:var(--s-2);margin:0}.ai-quick-price strong{font-size:1.125rem;font-variant-numeric:tabular-nums}.ai-quick-price span{color:var(--ink-faint);font-size:var(--t-small)}.ai-quick-text{color:var(--ink-soft);font-size:var(--t-small);line-height:1.6}.ai-quick-text p{margin:0 0 var(--s-2)}.ai-quick-text:not(.is-open) p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai-quick-more{min-height:32px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ai-quick-status:empty{display:none}.ai-quick-status>p{margin:0}.ai-quick-failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0}.ai-quick-add:disabled{opacity:.55}.ai-quick-details{display:grid;width:100%;margin:0;border-top:1px solid var(--rule)}.ai-quick-details>div{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);font-size:var(--t-small)}.ai-quick-details dt{color:var(--ink-faint)}.ai-quick-details dd{margin:0;text-align:end}.ai-quick-foot{position:sticky;bottom:0;display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-5) var(--s-4);background:linear-gradient(to bottom,transparent,var(--ground) 18%)}.ai-quick-foot>p{margin:0}.ai-quick-buy{display:flex;align-items:center;gap:var(--s-3)}.ai-quick-add{flex:1;justify-content:center;gap:var(--s-2)}.ai-quick-page{display:inline-flex;align-items:center;justify-self:center;gap:var(--s-1);color:var(--ink-soft);font-size:var(--t-small);text-decoration:underline;text-underline-offset:3px}[dir=rtl] .ai-quick-page svg{transform:scaleX(-1)}.ai-quick-wait{display:grid;gap:var(--s-3);padding:var(--s-7) var(--s-5)}.ai-quick-wait i{height:14px;border-radius:var(--ai-r-xs);background:var(--ground-sunk)}@media(max-width:640px){.ai-quick{inset-inline:0;width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0;border-radius:var(--ai-r-lg) var(--ai-r-lg) 0 0}.ai-quick[open]{animation:ai-sheet-in var(--t-slow) var(--ease-out)}.ai-quick-foot{padding-bottom:max(var(--s-4),env(safe-area-inset-bottom))}.ai-quick-buy .ai-stepper{height:44px}.ai-quick-buy .ai-stepper button{width:40px;height:42px}.ai-quick-add{min-height:44px}}@keyframes ai-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.ai-panel:lang(ar) :is(.ai-quick-add,.ai-followups.is-docked button){font-size:1rem}@media(prefers-reduced-motion:reduce){.ai-photo{transition:none}.ai-rendered.is-streaming .ai-answer>.ai-text:last-child p:last-child:after,.ai-followups.is-docked button,.ai-cartbar.is-bump,.ai-cartbar.is-bump .ai-cartbar-icon,.ai-quick[open],.ai-row.is-placeholder i{animation:none}}.ai-aside{display:none}@media(min-width:1100px){.ai-dialog.is-wide .ai-panel.has-aside :is(.ai-thread,.ai-dock){padding-inline-end:calc(340px + var(--s-6))}.ai-dialog.is-wide .ai-aside{position:absolute;top:84px;inset-inline-end:var(--s-5);display:grid;align-content:start;gap:var(--s-4);width:320px;max-height:calc(100% - 132px);overflow:auto;padding:var(--s-4);border:1px solid var(--ai-hair);border-radius:var(--ai-r-lg);background:var(--ground-raised);box-shadow:var(--ai-card-shadow)}}.ai-aside section{display:grid;gap:var(--s-2)}.ai-aside-label{margin:0;font-size:var(--t-micro);font-weight:700;color:var(--ink-faint)}.ai-aside h3{margin:0;font-size:1.125rem;line-height:1.3}.ai-aside-size{margin:0;color:var(--ink-soft);font-size:var(--t-small)}.ai-aside ul{display:grid;gap:var(--s-2);margin:var(--s-1) 0 0;padding:0;list-style:none}.ai-aside li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--s-3)}.ai-aside li img{width:40px;height:40px;object-fit:cover;border-radius:var(--ai-r-xs);background:var(--ground-sunk)}.ai-aside li button{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:600;line-height:1.35;text-align:start;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover){.ai-aside li button:hover{text-decoration:underline}}.ai-aside li svg{color:var(--success)}.ai-aside-cart{padding-top:var(--s-4);border-top:1px solid var(--rule)}.ai-aside-cart p{display:flex;align-items:center;gap:var(--s-2);margin:0;color:var(--ink-soft);font-size:var(--t-small)}.ai-aside-cart p svg{color:var(--accent)}.ai-aside-cart bdi{font-size:1.375rem;font-weight:800;font-variant-numeric:tabular-nums}.ai-aside-cart .button{justify-content:center;min-height:44px}.ai-rows>.ai-row{transition:background var(--t-fast)}@media(hover:hover){.ai-rows>.ai-row:hover{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 3%,transparent) 12%,color-mix(in srgb,var(--ink) 3%,transparent) 88%,transparent)}}.ai-msg-user.is-new p{animation:ai-rise .35s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.ai-msg-user.is-new p,.ai-msg-assistant.is-working .ai-avatar.is-mini{animation:none}}.ai-msg.ai-msg-user{gap:4px}.ai-msg-user .ai-edit{margin-inline-end:2px;color:var(--ink-faint)}.ai-head-cart{position:relative;color:var(--ink)}.ai-head-badge{position:absolute;top:2px;inset-inline-end:0;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ai-pill);background:var(--action);color:var(--action-ink);font-size:11px;font-weight:800;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--ground)}@media(max-width:640px){.ai-panel.is-page:not(.has-chat){height:100dvh;min-height:0}.is-page:not(.has-chat) .ai-head{padding-bottom:0}.is-page:not(.has-chat) .ai-thread{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--s-4) var(--s-2)}.is-page .ai-thread:has(.ai-welcome)>.ai-column{min-height:100%;justify-content:stretch}.ai-welcome{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);min-height:100%;padding-block:0}.ai-hello-line{margin-top:auto;gap:10px}.ai-avatar.is-hello{width:40px;height:40px}.ai-welcome h3{font-size:1.75rem}.ai-hello-bubble{margin:0;padding:var(--s-2) var(--s-3);font-size:var(--t-small)}.ai-welcome .ai-composer{order:7;margin-top:auto;padding-top:var(--s-4)}.ai-panel:not(.has-chat) .ai-note{padding-top:var(--s-1);line-height:1.4}.is-page .ai-head{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-2)}.is-page .ai-head-side{gap:2px}.is-page .ai-head-center{justify-content:center}.is-page .ai-cartbar{display:none}.is-page .ai-to-bottom{inset-inline-start:auto;inset-inline-end:var(--s-3);transform:none}.ai-followups.is-docked{margin-bottom:6px}.ai-followups.is-docked button{min-height:38px;padding:6px var(--s-3);font-size:var(--t-small)}}@supports (corner-shape:squircle){.ai-dialog,.ai-page{--ai-r-xs:12px;--ai-r-sm:16px;--ai-r:22px;--ai-r-lg:24px;--ai-pill:14px}}.ai-tools{align-items:center}.ai-rate{align-items:center;padding-inline-start:0;border-inline-start:0}.ai-rate:before{content:"";width:1px;height:18px;margin-inline-end:var(--s-2);background:var(--rule)}.ai-action{gap:var(--s-3);padding:var(--s-4)}.ai-action-title>svg{flex:none;color:var(--ink-soft)}.ai-action-title>.ai-action-check{color:var(--success)}.ai-action.is-partial .ai-action-title>svg{color:var(--danger)}.ai-action li{align-items:center}.ai-action li>bdi{color:var(--ink-soft);font-size:var(--t-small);font-weight:500;line-height:1.6;text-align:end;font-variant-numeric:tabular-nums}.ai-action-buttons{margin-top:0;align-items:center;gap:4px var(--s-2)}.ai-action-buttons>.ai-chip-button{flex:0 1 auto;min-inline-size:44px;min-block-size:44px;max-inline-size:100%;padding:8px var(--s-3);white-space:normal;text-align:center;line-height:1.5}.ai-action-buttons>.ai-action-cart{background:transparent;border-color:var(--rule-strong);color:var(--ink)}.ai-action-buttons>.ai-action-undo{border-color:transparent;background:transparent;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.ai-action .ai-change-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--s-3);align-items:center}.ai-change-name{min-inline-size:0;color:var(--ink);font-size:var(--t-body);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.ai-action .ai-change-row>bdi{max-inline-size:8rem;white-space:normal;overflow-wrap:anywhere}.ai-action .ai-change-row>small{grid-column:2/-1}.ai-action .ai-change-row:is(.is-failed,.is-undone,.is-undo-failed) .ai-item-photo{grid-column:1;grid-row:1/3;align-self:start}.ai-action .ai-change-row:is(.is-failed,.is-undone,.is-undo-failed) .ai-change-name{grid-column:2/-1;grid-row:1}.ai-action .ai-change-row:is(.is-failed,.is-undone,.is-undo-failed)>bdi{grid-column:2/-1;grid-row:2;max-inline-size:none;direction:inherit;text-align:start}.ai-chip-button{justify-content:center;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-press)}.ai-chip-button:active{transform:scale(.97)}@media(hover:hover){.ai-chip-button.is-primary:hover{border-color:var(--action);background:color-mix(in srgb,var(--action) 86%,var(--ink));color:var(--action-ink)}}.ai-followups.is-docked{scroll-padding-inline:var(--s-3)}@media(max-width:640px){.is-page .ai-head-side,.ai-followups.is-docked button{gap:6px}}.ai-basket-sum{gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3)}[dir=rtl] .ai-basket-sum{padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2)}.ai-sum-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.ai-sum-toggle{display:grid;justify-items:start;gap:0;min-width:0;min-height:44px;padding:2px 0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ai-sum-main{display:inline-flex;align-items:center;gap:4px}.ai-sum-main .ai-total-figure{font-size:1.125rem;line-height:1.3}.ai-sum-chevron{color:var(--ink-faint);transition:transform var(--t-fast)}.ai-basket-sum.is-open .ai-sum-chevron{transform:rotate(180deg)}.ai-sum-sub{font-size:var(--t-micro);line-height:1.45;color:var(--ink-soft)}.ai-sum-sub .ai-budget{display:inline;margin:0;font-size:inherit}.ai-sum-bar .ai-add-all{flex:none;width:auto;min-height:40px;padding:0 var(--s-4);font-size:var(--t-small);font-weight:700}.ai-basket-head>.ai-share{display:grid;place-items:center;align-self:center;margin-top:0;text-decoration:none}.ai-basket-head{align-items:center}.ai-sum-bar .ai-added{margin:0;flex:none}.ai-meter{display:block;height:4px;border-radius:var(--ai-pill);background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.ai-meter i{display:block;height:100%;border-radius:inherit;background:var(--success);transition:inline-size var(--t-med)}.ai-meter.is-over i{background:var(--danger)}.ai-sum-details{display:grid;gap:6px;padding-top:var(--s-2);border-top:1px solid var(--ai-hair);font-size:var(--t-small);color:var(--ink-soft)}.ai-sum-details[hidden]{display:none}.ai-sum-details ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ai-sum-details :is(li,p){display:flex;justify-content:space-between;gap:var(--s-3);margin:0}.ai-sum-details bdi{color:var(--ink);font-variant-numeric:tabular-nums}.ai-sum-details li>span bdi{color:var(--ink-faint)}.ai-sum-left{color:var(--success)}@media(pointer:coarse){.ai-sum-bar .ai-add-all{min-height:44px}}.ai-panel:lang(ar) .ai-sum-bar .ai-add-all{font-size:.95rem}@media(prefers-reduced-motion:reduce){.ai-sum-chevron,.ai-meter i{transition:none}}.ai-row-add.is-icon{width:44px;min-width:44px;height:44px;padding:0;border-color:color-mix(in srgb,var(--accent) 35%,var(--rule));background:color-mix(in srgb,var(--accent) 7%,var(--ground-raised));color:var(--accent)}.ai-add-icon{position:relative;display:grid;place-items:center}.ai-add-plus{position:absolute;inset-block-end:-3px;inset-inline-end:-5px;padding:1px;border-radius:50%;background:var(--accent);color:var(--ground);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 7%,var(--ground-raised))}.ai-row-add.is-icon:active{transform:scale(.94)}@media(pointer:fine){.ai-row-add.is-icon{width:38px;min-width:38px;height:38px}}.ai-cart-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-2) var(--s-5);background:var(--ground);border-bottom:1px solid var(--ai-hair)}[dir=rtl] .ai-cart-head{padding:var(--s-3) var(--s-5) var(--s-2) var(--s-3)}.ai-cart-head h3{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:1.125rem}.ai-cart-head h3 svg{color:var(--accent)}.ai-cart-head .ai-icon{background:var(--ground-raised);box-shadow:inset 0 0 0 1px var(--rule)}.ai-cart-count{min-width:22px;padding:0 6px;border-radius:var(--ai-pill);background:var(--ground-sunk);font-size:var(--t-micro);line-height:22px;text-align:center;font-variant-numeric:tabular-nums}.ai-cart-lines{display:grid;margin:0;padding:var(--s-1) var(--s-5);list-style:none}.ai-cart-lines[aria-busy=true]{opacity:.7;transition:opacity var(--t-fast)}.ai-cart-lines li{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--ai-hair)}.ai-cart-lines li:last-child{border-bottom:0}.ai-cart-lines img{width:56px;height:56px;object-fit:cover;border-radius:var(--ai-r-sm);background:var(--ground-sunk)}.ai-cart-line-body{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);min-width:0}.ai-cart-name{min-width:0;font-weight:600;line-height:1.35}.ai-cart-line-body strong{flex:none;font-variant-numeric:tabular-nums}.ai-cart-line-side{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.ai-cart-lines li.is-off .ai-cart-name{color:var(--danger)}.ai-cart-remove{color:var(--ink-faint)}.ai-cart-empty{padding:var(--s-6) var(--s-5);text-align:center;color:var(--ink-soft)}.ai-cart-empty p{margin:0 0 var(--s-2)}.ai-cart-foot{border-top:1px solid var(--ai-hair);background:var(--ground)}.ai-cart-sum{display:flex;justify-content:space-between;align-items:baseline;font-size:1.0625rem}.ai-cart-sum strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.ai-cart-note{font-size:var(--t-small);color:var(--ink-soft)}.ai-cart-foot .button{width:100%;min-height:48px}.ai-cart-page{justify-self:center;min-height:40px;display:inline-flex;align-items:center;color:var(--ink-soft);font-size:var(--t-small);text-decoration:underline;text-underline-offset:3px}.ai-cart-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:var(--s-3) var(--s-5) 0;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--ai-r);background:var(--ground-sunk);font-size:var(--t-small)}[dir=rtl] .ai-cart-undo{padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2)}.ai-cart-undo span{min-width:0;overflow-wrap:anywhere}.ai-cart-undo .ai-chip-button{flex:none;min-height:40px;background:var(--ground)}.ai-edit-word{display:none}.ai-edit.is-waiting{visibility:hidden}@media(hover:none){.ai-edit{opacity:1;color:var(--ink-soft)}.ai-edit.is-latest{display:inline-flex;flex-direction:row;align-items:center;width:auto;gap:6px;padding-inline:10px;font-size:var(--t-micro);font-weight:600;white-space:nowrap}.ai-edit.is-latest .ai-edit-word{display:inline}}@media(max-width:640px){.ai-quick:before{content:"";position:absolute;top:6px;inset-inline-start:50%;z-index:2;width:36px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--ink) 22%,transparent);translate:-50% 0;pointer-events:none}[dir=rtl] .ai-quick:before{translate:50% 0}.ai-cart-undo .ai-chip-button{min-height:44px}}.ai-error.is-offline{border-style:dashed}.ai-head-project{display:block;max-width:min(52vw,320px);overflow:hidden;text-overflow:ellipsis}.ai-head-project strong{color:var(--ink-soft);font-weight:600}.ai-pmenu-wrap,.ai-pmenu-button{position:relative}.ai-pmenu-button.is-on{color:var(--accent)}.ai-pmenu-dot{position:absolute;top:7px;inset-inline-end:7px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--ground-raised)}.ai-pmenu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:20;width:min(300px,calc(100vw - 32px));padding:var(--s-2);border:1px solid var(--ai-hair);border-radius:var(--ai-r);background:var(--ground-raised);box-shadow:0 18px 40px -18px #11111173;text-align:start;animation:wb-fade var(--t-fast) var(--ease-out)}.ai-pmenu-title{margin:0;padding:var(--s-1) var(--s-2) var(--s-2);color:var(--ink-faint);font-size:var(--t-micro);font-weight:600}.ai-pmenu ul{display:grid;margin:0;padding:0;list-style:none}.ai-pmenu li{display:flex;align-items:center;gap:2px}.ai-pmenu-pick{display:flex;align-items:center;gap:var(--s-2);flex:1;min-width:0;min-height:44px;padding:var(--s-1) var(--s-2);border:0;border-radius:var(--ai-r-sm);background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.ai-pmenu-check{display:grid;place-items:center;flex:none;width:18px;color:var(--accent)}.ai-pmenu-text{display:grid;min-width:0}.ai-pmenu-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-small);font-weight:600}.ai-pmenu-text small{color:var(--ink-faint);font-size:var(--t-micro)}.ai-pmenu-pick[aria-pressed=true]{background:var(--ground-sunk)}.ai-pmenu-remove{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:var(--ai-r-sm);background:none;color:var(--ink-faint);cursor:pointer}.ai-pmenu-none{display:block;width:100%;min-height:40px;margin-top:var(--s-1);padding:0 var(--s-2);border:0;border-top:1px solid var(--ai-hair);border-radius:0;background:none;color:var(--ink-soft);font:inherit;font-size:var(--t-small);text-align:start;cursor:pointer}@media(hover:hover){.ai-pmenu-pick:hover,.ai-pmenu-remove:hover{background:var(--ground-sunk);color:var(--ink)}.ai-pmenu-none:hover{color:var(--ink)}}@media(max-width:640px){.ai-pmenu-remove{width:44px;height:44px}.ai-pmenu-none{min-height:44px}}.ai-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin:0;padding:0;list-style:none}.ai-examples button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--ai-hair);border-radius:var(--radius);background:var(--ground-raised);color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:600;line-height:1.2;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.ai-example-icon{flex:none;color:var(--ink-soft)}.ai-examples button:active{background:var(--ground-sunk)}@media(hover:hover){.ai-examples button:hover{background:var(--ground-sunk);border-color:var(--rule)}}@media(min-width:641px){.ai-panel.has-chat .ai-head-cart{display:none}}@media(min-width:641px){.ai-head-badge{top:-5px;inset-inline-end:-5px}}@media(pointer:coarse){.ai-examples button{min-height:44px}}.ai-order-to{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;font-size:var(--t-small)}.ai-order-to p{margin:0;min-width:0;color:var(--ink-soft);line-height:1.5}.ai-order-to strong{color:var(--ink);font-weight:600}.ai-order-to .ai-chip-button{flex:none}.ai-order-error{color:var(--danger);font-size:var(--t-micro);font-weight:500}.ai-order-problem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s-2) var(--s-2);padding:var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--ai-r);font-size:var(--t-small)}.ai-order-problem svg{margin-top:2px;color:var(--accent)}.ai-order-problem p{margin:0;line-height:1.5}.ai-order-problem .ai-chip-button{grid-column:2;justify-self:start}.ai-order .button{min-height:48px;border-radius:var(--ai-r)}.ai-order-placed-title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--t-body);font-weight:700}.ai-order-placed-title svg{color:var(--accent)}.ai-order-placed .ai-order-sum{padding-block:var(--s-2);border-block:1px solid var(--rule)}.ai-order-placed .order-account-invite{padding:var(--s-3) 0 0;border-top:1px solid var(--rule)}.ai-order-placed .order-account-invite h2{font-size:var(--t-body)}.ai-order-placed .order-account-invite-lead{font-size:var(--t-small);line-height:1.6}.ai-order-placed .order-account-invite .button,.ai-order-placed .order-account-invite input{border-radius:var(--ai-r-sm)}.ai-code-hint{display:none;margin:0;color:var(--ink-soft);font-size:var(--t-small)}.ai-order-placed:has(input[autocomplete=one-time-code]) .ai-code-hint{display:block}.ai-msg-assistant:has(.ai-order-placed) .ai-action .ai-action-buttons{display:none}.ai-order-signin{display:inline-flex;align-items:center;gap:var(--s-2);justify-self:start;min-height:44px;padding:0;border:0;background:none;color:var(--ink-soft);font:inherit;font-size:var(--t-small);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(hover:hover){.ai-order-signin:hover{color:var(--ink)}}.ai-whatsapp{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;color:var(--ink);font-weight:600;font-size:var(--t-small);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px}.ai-whatsapp-icon{flex:none}.ai-whatsapp-go{flex:none;color:var(--ink-faint)}[dir=rtl] .ai-whatsapp-go{scale:-1 1}@media(hover:hover){.ai-whatsapp:hover{text-decoration-color:currentColor}}.ai-account{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--ai-hair);border-radius:var(--ai-r-lg);background:var(--ground-raised);box-shadow:var(--ai-card-shadow)}.ai-account h3{margin:0;font-size:var(--t-body)}.ai-account-lead{margin:0;color:var(--ink-soft);font-size:var(--t-small);line-height:1.6}.ai-account-title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-weight:700}.ai-account-title svg{flex:none;color:var(--accent)}.ai-account.is-done{justify-items:start}.ai-account label{display:grid;gap:4px;font-size:var(--t-micro);font-weight:600;color:var(--ink-soft)}.ai-account input:not([type=checkbox]){width:100%;min-height:44px;padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--ai-r-sm);background:var(--ground);color:var(--ink);font:inherit;font-size:16px}.ai-account .button{min-height:48px;border-radius:var(--ai-r)}.ai-account:has(input[autocomplete=one-time-code]) .ai-code-hint{display:block}.ai-head,.is-page .ai-head{display:flex;align-items:center;gap:var(--s-2)}.ai-head-center,.is-page .ai-head-center{order:-1;flex:1 1 auto;min-width:0;justify-content:flex-start}.ai-head-side{flex:none}.ai-head .ai-icon{background:none;box-shadow:none;color:var(--ink-soft)}@media(hover:hover){.ai-head .ai-icon:hover{background:var(--ground-sunk);color:var(--ink)}}.ai-action,.ai-order,.ai-account,.ai-trouble,.ai-lab-card,.ai-project,.ai-products{border:1px solid var(--ai-hair);border-radius:var(--ai-r-lg);background:var(--ground-raised);box-shadow:none}.ai-action,.ai-order,.ai-account,.ai-trouble,.ai-lab-card{padding:var(--s-4)}.ai-edit{opacity:0}.ai-edit.is-latest,.ai-msg-user.is-armed .ai-edit,.ai-msg-user:focus-within .ai-edit{opacity:1}@media(hover:hover){.ai-msg-user:hover .ai-edit{opacity:1}}.ai-answer:has(>.ai-order)>.ai-action:not(.is-working):not(.is-partial):not(.is-failed):not(.is-skipped){display:none}.ai-answer>.ai-cart-state~.ai-cart-state{display:none}.ai-tool,.ai-send{width:38px;height:38px;border-radius:var(--ai-r-sm);transition:background var(--t-fast),color var(--t-fast),transform var(--t-press)}.ai-send[aria-disabled=true]{background:var(--ground-sunk);color:var(--ink-faint)}@media(hover:hover){.ai-tool:hover:not(:disabled){background:var(--ground-sunk);color:var(--ink)}}.ai-catalog-state{display:grid;justify-items:start;gap:var(--s-2);min-inline-size:0;padding:var(--s-3);border:1px solid var(--ai-hair);border-radius:var(--ai-r);background:var(--ground-raised);color:var(--ink-soft);font-size:var(--t-small);line-height:1.6;overflow-wrap:anywhere}.ai-catalog-state p{margin:0}.ai-catalog-state .ai-chip-button{min-block-size:44px;max-inline-size:100%;white-space:normal;text-align:start}.ai-spotlight .ai-soldout-add{min-block-size:44px;max-inline-size:100%;white-space:normal;color:var(--ink-soft);background:var(--ground-sunk);opacity:1;cursor:default}.ai-products.is-cards{padding:var(--s-2) 0 var(--s-3);border:0;background:none}.ai-products.is-cards .ai-basket-head{padding-inline:2px}.ai-cards{display:flex;gap:var(--s-3);margin:0;padding:2px 2px var(--s-2);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none;overscroll-behavior-x:contain}.ai-cards::-webkit-scrollbar{display:none}.ai-card{display:flex;flex-direction:column;gap:6px;flex:0 0 min(42vw,172px);min-width:0;scroll-snap-align:start}.ai-card-media{display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--ai-hair);border-radius:var(--ai-r);background:var(--ground-sunk)}.ai-card-media img{display:block;width:100%;height:100%;object-fit:contain}.ai-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);font-size:var(--t-small);font-weight:600;line-height:1.4;text-decoration:none}.ai-card-why{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-soft);font-size:var(--t-micro);line-height:1.45}.ai-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:44px;padding-top:2px}.ai-card-price{font-size:var(--t-small);font-variant-numeric:tabular-nums}.ai-card.is-optional .ai-card-media,.ai-card.is-instead .ai-card-media{border-style:dashed}.ai-card.is-placeholder .ai-card-media i,.ai-card.is-placeholder>i{display:block;height:100%;background:linear-gradient(90deg,var(--ground-sunk),var(--ground-raised),var(--ground-sunk));background-size:200% 100%;animation:wb-shimmer 1.4s linear infinite}.ai-card.is-placeholder>i{height:12px;border-radius:var(--ai-r-xs)}.ai-card.is-placeholder>i+i{width:60%}.ai-stepper.is-cart{height:36px}.ai-share,.ai-basket-head>.ai-share{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;min-height:36px;margin:0;padding:0 var(--s-2);border:0;border-radius:var(--ai-r-sm);background:none;color:var(--ink-soft);font:inherit;font-size:var(--t-small);text-decoration:none}@media(hover:hover){.ai-share:hover{background:var(--ground-sunk);color:var(--ink)}}.ai-lab-card{display:grid;justify-items:stretch;gap:var(--s-1);max-width:560px}.ai-lab-card h3{margin:0 0 var(--s-1);font-size:var(--t-body)}.ai-lab-row{display:grid;grid-template-columns:6rem minmax(0,1fr) 4.75rem;align-items:center;gap:var(--s-3);min-height:44px;font-size:var(--t-small)}.ai-lab-label{color:var(--ink-soft)}.ai-lab-row input[type=range]{width:100%;min-height:32px;margin:0;accent-color:var(--action)}.ai-lab-row output{text-align:end;font-weight:600;font-variant-numeric:tabular-nums}.ai-lab-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--s-2);margin:var(--s-2) 0 0;padding-top:var(--s-3);border-top:1px solid var(--rule)}.ai-lab-result span{color:var(--ink-soft)}.ai-lab-result strong{font-size:1.5rem;line-height:1.2;font-variant-numeric:tabular-nums}.ai-lab-result small{flex-basis:100%;color:var(--ink-soft);font-size:var(--t-micro)}.ai-lab-open{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:600;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px;cursor:pointer}.ai-lab-card .ai-lab-hint{margin:0;font-size:var(--t-micro);color:var(--ink-faint)}@media(max-width:640px){.ai-lab-row{grid-template-columns:5rem minmax(0,1fr) 4.25rem;gap:var(--s-2)}}.ai-trouble-photo{width:88px;height:88px;object-fit:cover;border:1px solid var(--ai-hair);border-radius:var(--ai-r)}.ai-order-lines li{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--s-2)}.ai-order-lines{gap:var(--s-4)}.ai-order-product{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:var(--s-3);min-inline-size:0}.ai-order-line-name{min-width:0;color:var(--ink);font-size:var(--t-body);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.ai-order-line-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);min-inline-size:0}.ai-order-line-price{min-inline-size:0;margin-inline-start:auto;color:var(--ink);font-size:var(--t-body);font-weight:600;text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@container ai-order-card (min-width:32rem){.ai-order-lines li{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:var(--s-4)}.ai-order-line-controls{column-gap:var(--s-4)}}.ai-order-lines .ai-stepper{height:46px}.ai-order-lines .ai-stepper button{width:44px;height:44px}.ai-city{position:relative;display:grid;gap:4px;font-size:var(--t-micro);font-weight:600;color:var(--ink-soft)}.ai-city label{display:block}.ai-city-field{position:relative}.ai-city-field svg{position:absolute;inset-inline-start:12px;top:50%;translate:0 -50%;color:var(--ink-faint);pointer-events:none}.ai-order .ai-city-field input{padding-inline-start:36px}.ai-city-list{position:absolute;inset-inline:0;top:100%;z-index:5;max-height:244px;margin:4px 0 0;padding:4px;overflow:auto;list-style:none;border:1px solid var(--ai-hair);border-radius:var(--ai-r);background:var(--ground-raised);box-shadow:0 18px 40px -18px #11111173}.ai-city-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;min-height:44px;padding:0 var(--s-3);border:0;border-radius:var(--ai-r-sm);background:none;color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:500;text-align:start;cursor:pointer}.ai-city-list li[aria-selected=true] button{background:var(--ground-sunk)}.ai-city-list li.is-active button{background:color-mix(in srgb,var(--accent) 9%,var(--ground-raised));box-shadow:inset 0 0 0 2px var(--accent);color:var(--ink)}@media(hover:hover){.ai-city-list button:hover{background:var(--ground-sunk)}}.ai-city-list small{color:var(--ink-faint);font-weight:400}.ai-city-none{padding:var(--s-3);color:var(--ink-soft);font-weight:500}.ai-edit.is-latest{display:grid;width:34px;padding-inline:0}.ai-team{display:grid;gap:var(--s-3);max-width:560px;padding:var(--s-4);border:1px solid var(--ai-hair);border-radius:var(--ai-r-lg);background:var(--ground-raised)}.ai-team-title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--t-body);font-weight:700}.ai-team-title svg{flex:none;color:var(--accent)}.ai-team-lead{margin:0;color:var(--ink-soft);font-size:var(--t-small);line-height:1.6}.ai-team-note{display:grid;gap:4px;font-size:var(--t-micro);font-weight:600;color:var(--ink-soft)}.ai-team-note textarea{width:100%;min-height:64px;padding:var(--s-2) var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--ai-r-sm);background:var(--ground);color:var(--ink);font:inherit;font-size:16px;resize:vertical}.ai-team-note textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.ai-team .button{justify-self:stretch;min-height:48px;gap:var(--s-2);border-radius:var(--ai-r)}.ai-team.is-sent{justify-items:start}.ai-team-replies{display:grid;gap:var(--s-3);margin-bottom:var(--s-4)}.ai-team.is-reply{max-width:none;border-color:color-mix(in srgb,var(--accent) 35%,var(--ai-hair))}.ai-team-asked{margin:0;color:var(--ink-soft);font-size:var(--t-small)}.ai-team-answer{margin:0;white-space:pre-wrap;line-height:1.65}.ai-team.is-reply .ai-chip-button{justify-self:start}:is(.ai-project,.ai-products:not(.is-cards),.ai-spotlight,.ai-trouble,.ai-action,.ai-order,.ai-account,.ai-lab-card,.ai-steps.is-folded){border:0;border-radius:var(--ai-r-lg);background:var(--ground-raised);box-shadow:inset 0 0 0 var(--hairline,1px) var(--card-line,var(--ai-hair))}.ai-compare-scroll{border:1px solid var(--ai-hair);box-shadow:none}.ai-card-media,.ai-to-bottom{border:0;box-shadow:inset 0 0 0 var(--hairline,1px) var(--card-line,var(--ai-hair))}.ai-panel.is-page,.ai-panel.is-page:not(.has-chat){position:fixed;top:var(--ai-vvt,0px);inset-inline:0;height:var(--ai-vvh,100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none}.is-page .ai-head,.is-page .ai-dock{position:relative;flex:none}.is-page .ai-thread,.is-page:not(.has-chat) .ai-thread{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.is-page .ai-thread:has(.ai-welcome)>.ai-column{min-height:100%}.is-page .ai-dock{padding-bottom:max(var(--s-2),env(safe-area-inset-bottom))}.ai-composer textarea{font-size:16px}.ai-row-name,.ai-card-name{padding-block:3px}@media(max-height:520px){.ai-head,.is-page .ai-head{padding-block:4px;padding-top:max(4px,env(safe-area-inset-top))}.ai-avatar.is-head{width:30px;height:30px}.ai-panel.has-chat .ai-note{display:none}.ai-composer-box,[dir=rtl] .ai-composer-box{padding-block:6px 4px}.ai-composer-row{min-height:32px}.ai-thread{padding-top:var(--s-2)}}@supports not (color:color-mix(in srgb,red,red)){:is(.ai-dialog,.ai-page){--ai-hair:rgb(17 17 17 / .12)}:root[data-color-mode=dark] :is(.ai-dialog,.ai-page){--ai-hair:rgb(244 240 232 / .14)}}.ai-panel :is(input,textarea,select){font-size:max(16px,1em)}@media(max-height:440px){.ai-avatar.is-head,.ai-dock-suggest{display:none}}.ai-panel.has-chat .ai-note.is-live{display:block;flex:none;color:var(--ink-soft);line-height:1.5}@media(max-width:640px){.ai-head .ai-icon{width:44px;height:44px}}.ai-photo-disclosure{font-size:.75rem;line-height:1.5;margin:6px 4px 0;color:var(--ink);opacity:.85;max-inline-size:100%;text-wrap:pretty}.ai-photo-saved{display:block;font-size:.72rem;line-height:1.5;margin-block-start:6px;opacity:.8}.ai-quantity-note{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;grid-column:1/-1;width:100%;font-size:.8rem;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.ai-quantity-note>svg{flex:none}.ai-quantity-note>span{flex:1;min-width:9rem}.ai-quantity-note button,.ai-order-problem button{min-height:44px;white-space:normal}.ai-quantity-note .ai-add-retry:focus-visible{outline:2px solid currentColor;outline-offset:3px}:root{--bone:#f4f0e8;--carbon:#111111;--burgundy:#6b1825;--brass:#c49a4a;--olive:#4e5b3a;--orange:#d85a2a;--ground:var(--bone);--ground-raised:#f8f5ef;--ground-sunk:#ebe6dc;--ink:var(--carbon);--ink-soft:#4b4843;--ink-faint:#6a665f;--rule:rgb(17 17 17 / .14);--rule-strong:rgb(17 17 17 / .42);--action:var(--burgundy);--action-ink:var(--bone);--action-hover:#561320;--bone-pressed:#dcd7cd;--accent:var(--burgundy);--highlight:var(--brass);--focus:var(--carbon);--danger:#9b1c1c;--danger-ground:#f6e3df;--success:#2f5a2a;--success-ground:#e3ead9;--scrim:rgb(17 17 17 / .48);--shadow-float:0 18px 40px -18px rgb(17 17 17 / .32),0 2px 6px -2px rgb(17 17 17 / .12);--band-resin:var(--brass);--band-jesmonite:var(--carbon);--band-candles:var(--orange);--band-molds-tools:var(--olive);--band-pigments:var(--burgundy);--band-neutral:var(--ink-faint);--font-display:"Quicksand",system-ui,sans-serif;--font-text:"Urbanist",system-ui,sans-serif;--display-weight:700;--display-tracking:-.02em;--display-leading:1.06;--heading-weight:700;--heading-tracking:-.012em;--heading-leading:1.18;--body-leading:1.6;--t-display:clamp(2.125rem,1.45rem + 3.2vw,4.5rem);--t-1:clamp(1.875rem,1.5rem + 1.6vw,3rem);--t-2:clamp(1.4375rem,1.25rem + .9vw,2.125rem);--t-3:clamp(1.125rem,1.07rem + .35vw,1.375rem);--t-lead:clamp(1rem,.96rem + .25vw,1.1875rem);--t-body:1rem;--t-small:.9375rem;--t-micro:.8125rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section:clamp(56px,4vw + 40px,112px);--gutter:clamp(20px,3.4vw,48px);--page:1320px;--measure:68ch;--radius-sm:4px;--radius:8px;--radius-frame:12px;--radius-0:0;--control-h:48px;--control-h-sm:40px;--hit:44px;--ease-out:cubic-bezier(.16,1,.3,1);--t-fast:.14s;--t-med:.24s;--t-slow:.42s;--t-press:.1s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-in:cubic-bezier(.4,0,1,1);--z-header:40;--z-sticky:50;--z-toast:70;--z-dialog:80;color-scheme:light}html[lang=ar]{--t-display:clamp(1.875rem,1.3rem + 2.7vw,3.75rem);--t-1:clamp(1.625rem,1.3rem + 1.4vw,2.625rem);--t-2:clamp(1.25rem,1.1rem + .85vw,1.875rem);--t-3:clamp(1.0625rem,1rem + .3vw,1.1875rem);--t-lead:clamp(.9375rem,.92rem + .2vw,1.0625rem);--t-body:1rem;--t-small:.875rem;--t-micro:.78125rem}html[lang=ar]{--font-display:"Cairo",system-ui,sans-serif;--font-text:"Cairo",system-ui,sans-serif;--display-weight:900;--display-tracking:0;--display-leading:1.3;--heading-weight:700;--heading-tracking:0;--heading-leading:1.4;--body-leading:1.8}html[lang=he]{--font-display:"Noto Sans Hebrew",system-ui,sans-serif;--font-text:"Noto Sans Hebrew",system-ui,sans-serif;--display-weight:700;--display-tracking:-.01em;--display-leading:1.15;--heading-tracking:0;--heading-leading:1.3;--body-leading:1.7}html[lang=ru]{--font-display:system-ui,"Segoe UI",Roboto,sans-serif;--font-text:system-ui,"Segoe UI",Roboto,sans-serif;--display-weight:700;--display-tracking:-.02em;--display-leading:1.1}html[data-color-mode=dark]{color-scheme:dark;--ground:var(--carbon);--ground-raised:#1a1918;--ground-sunk:#201f1d;--ink:var(--bone);--ink-soft:#cdc7bb;--ink-faint:#a39d92;--rule:rgb(244 240 232 / .16);--rule-strong:rgb(244 240 232 / .46);--action:var(--bone);--action-ink:var(--carbon);--action-hover:var(--bone-pressed);--accent:var(--brass);--focus:var(--brass);--danger:#f0a493;--danger-ground:#3a1f1a;--success:#b8cf9c;--success-ground:#1f2a1b;--scrim:rgb(0 0 0 / .62);--shadow-float:0 18px 40px -16px rgb(0 0 0 / .7),0 0 0 1px rgb(244 240 232 / .08);--band-jesmonite:var(--bone)}:root,html[data-color-mode=dark]{--theme-surface:var(--ground);--theme-ink:var(--ink);--theme-accent:var(--accent);--surface-soft:var(--ground-raised);--surface-inset:var(--ground-sunk);--text-muted:var(--ink-soft);--border:var(--rule-strong);--border-strong:var(--rule-strong);--porcelain:var(--ground);--canvas:var(--ground-sunk);--forest:var(--ink);--forest-deep:var(--ink);--muted:var(--ink-soft);--line:var(--rule);--display:var(--font-display);--sans:var(--font-text);--serif:var(--font-text)}@supports (corner-shape:squircle){:root{--radius-sm:6px;--radius:12px;--radius-frame:18px}:where(body *){corner-shape:squircle}:where(.spinner,.button-spinner,[class*=avatar],input[type=radio],.checkout-pay-mark){corner-shape:round}}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/holding/chat-assets/cairo-arabic-400-normal-DN15VWMM.woff2) format("woff2"),url(/holding/chat-assets/cairo-arabic-400-normal-CAYwymWN.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/holding/chat-assets/cairo-arabic-600-normal-rkrvveqO.woff2) format("woff2"),url(/holding/chat-assets/cairo-arabic-600-normal-B3EOalmC.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/holding/chat-assets/cairo-arabic-700-normal-D3nDedWX.woff2) format("woff2"),url(/holding/chat-assets/cairo-arabic-700-normal-CyOqhaeK.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:900;src:url(/holding/chat-assets/cairo-arabic-900-normal-DNm2WYV7.woff2) format("woff2"),url(/holding/chat-assets/cairo-arabic-900-normal-dTOb6H7Y.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/holding/chat-assets/cairo-latin-400-normal-Dh7otpdh.woff2) format("woff2"),url(/holding/chat-assets/cairo-latin-400-normal-b1R3q6Pf.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/holding/chat-assets/cairo-latin-600-normal-mGS0uvCM.woff2) format("woff2"),url(/holding/chat-assets/cairo-latin-600-normal-buYOP1M3.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/holding/chat-assets/cairo-latin-700-normal-C3GYtKbV.woff2) format("woff2"),url(/holding/chat-assets/cairo-latin-700-normal-6fcUy4Rc.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:900;src:url(/holding/chat-assets/cairo-latin-900-normal-CZYZHNME.woff2) format("woff2"),url(/holding/chat-assets/cairo-latin-900-normal-YbAqUPRv.woff) format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:400;src:url(/holding/chat-assets/urbanist-latin-400-normal-ClbGNxcV.woff2) format("woff2"),url(/holding/chat-assets/urbanist-latin-400-normal-BHTGe-Vj.woff) format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:500;src:url(/holding/chat-assets/urbanist-latin-500-normal-CTXUkCRo.woff2) format("woff2"),url(/holding/chat-assets/urbanist-latin-500-normal-DpQ4Tjrd.woff) format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(/holding/chat-assets/urbanist-latin-600-normal-BuXRW95m.woff2) format("woff2"),url(/holding/chat-assets/urbanist-latin-600-normal-cDQtY_pk.woff) format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:700;src:url(/holding/chat-assets/urbanist-latin-700-normal-BtsT2zLv.woff2) format("woff2"),url(/holding/chat-assets/urbanist-latin-700-normal-Zdugn5sa.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/holding/chat-assets/quicksand-latin-600-normal-DTBPeRoM.woff2) format("woff2"),url(/holding/chat-assets/quicksand-latin-600-normal-CkxN0sDw.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/holding/chat-assets/quicksand-latin-700-normal-Dpk7G9Y6.woff2) format("woff2"),url(/holding/chat-assets/quicksand-latin-700-normal-HjJN-aaT.woff) format("woff")}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(/holding/chat-assets/noto-sans-hebrew-hebrew-400-normal-Bp0xVS9x.woff2) format("woff2"),url(/holding/chat-assets/noto-sans-hebrew-hebrew-400-normal-BEvsRI_S.woff) format("woff")}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(/holding/chat-assets/noto-sans-hebrew-hebrew-600-normal-BZTJana4.woff2) format("woff2"),url(/holding/chat-assets/noto-sans-hebrew-hebrew-600-normal-CiulUmaK.woff) format("woff")}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(/holding/chat-assets/noto-sans-hebrew-hebrew-700-normal-D9plwkIl.woff2) format("woff2"),url(/holding/chat-assets/noto-sans-hebrew-hebrew-700-normal-BVftoAx4.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ground);color:var(--ink);scroll-padding-top:96px}:where(html:not(:has(.admin-app))) body{margin:0;min-height:100dvh;background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);line-height:var(--body-leading);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}:where(html:not(:has(.admin-app))) :is(img,svg,video,canvas){display:block;max-width:100%}:where(html:not(:has(.admin-app))) img{height:auto}:where(html:not(:has(.admin-app))) :is(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(html:not(:has(.admin-app))) button{cursor:pointer}:where(html:not(:has(.admin-app))) button:disabled{cursor:not-allowed}:where(html:not(:has(.admin-app))) a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}:where(html:not(:has(.admin-app))) p{margin:0 0 1em}:where(html:not(:has(.admin-app))) p:last-child{margin-bottom:0}:where(html:not(:has(.admin-app))) :is(h1,h2,h3,h4){margin:0;font-family:var(--font-display);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--heading-leading);text-wrap:balance;color:var(--ink)}:where(html:not(:has(.admin-app))) h1{font-size:var(--t-1);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading)}:where(html:not(:has(.admin-app))) h2{font-size:var(--t-2)}:where(html:not(:has(.admin-app))) h3{font-size:var(--t-3)}:where(html:not(:has(.admin-app))) h4{font-size:var(--t-body)}:where(html:not(:has(.admin-app))) :is(p,li,dd,figcaption){text-wrap:pretty}:where(html:not(:has(.admin-app))) small{font-size:var(--t-small)}:where(html:not(:has(.admin-app))) :is(ul,ol){margin:0;padding:0}:where(html:not(:has(.admin-app))) :is(dl,dd,figure){margin:0}:where(html:not(:has(.admin-app))) hr{border:0;border-top:1px solid var(--rule);margin:var(--s-6) 0}:where(html:not(:has(.admin-app))) table{border-collapse:collapse;width:100%}:where(html:not(:has(.admin-app))) [dir=ltr]{unicode-bidi:isolate}:lang(ar) :is(bdi,[dir=ltr]){font-family:var(--font-text)}.tabular,[data-price]{font-variant-numeric:tabular-nums lining-nums}::selection{background:var(--accent);color:var(--ground)}html[data-color-mode=dark] ::selection{background:var(--brass);color:var(--carbon)}:where(html:not(:has(.admin-app))) :focus{outline:none}:where(html:not(:has(.admin-app))) :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}html{scrollbar-color:var(--rule-strong) transparent}::placeholder{color:var(--ink-faint);opacity:1}input,textarea,select{caret-color:var(--accent)}.container{width:min(100% - 2 * var(--gutter),var(--page));margin-inline:auto}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;inset-inline-start:var(--s-4);top:var(--s-4);z-index:calc(var(--z-dialog) + 1);padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--ink);color:var(--ground);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform var(--t-fast) var(--ease-out)}.skip-link:focus-visible{transform:none}main{display:block;min-height:60vh}main:focus{outline:none}.page-head{padding-block:var(--s-7) var(--s-6);display:grid;gap:var(--s-3)}.page-head h1{max-width:20ch}.page-head p{max-width:var(--measure);color:var(--ink-soft);font-size:var(--t-lead)}.section{padding-block:var(--section)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-6)}.section-head h2{max-width:22ch}.section-head p{color:var(--ink-soft);max-width:56ch;margin-top:var(--s-2)}.prose{max-width:var(--measure)}.prose :is(h2,h3){margin:1.6em 0 .5em}.prose :is(ul,ol){padding-inline-start:1.2em;margin-bottom:1em}.muted{color:var(--ink-soft)}.page-status{display:grid;justify-items:center;gap:var(--s-4);padding:var(--s-9) var(--gutter);text-align:center;color:var(--ink-soft)}.page-status p{max-width:44ch}.spinner{width:28px;height:28px;border:2px solid var(--rule);border-top-color:var(--ink);border-radius:50%;animation:wb-spin .8s linear infinite}@keyframes wb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:is(.home-services,.pdp-help,.editorial-next,.workshops-invite,.site-footer,.brand-about-vision,.home-hero){--focus:var(--brass)}:where(button,a,[role=button],summary,label,input,select,textarea){touch-action:manipulation}.route-loading{min-height:100svh}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease-standard)}::view-transition-group(product-photo){animation-duration:.32s;animation-timing-function:var(--ease-standard)}.site-header{view-transition-name:site-header}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.skeleton-block{display:block;border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 8%,var(--ground)),color-mix(in srgb,var(--ink) 3%,var(--ground)),color-mix(in srgb,var(--ink) 8%,var(--ground))) 0 0/300% 100%;animation:wb-shimmer 1.4s var(--ease-standard) infinite}@keyframes wb-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.skeleton-card{display:grid;gap:var(--s-2);align-content:start}.skeleton-media,.skeleton-gallery{aspect-ratio:1/1}.skeleton-line{height:14px}.skeleton-line.is-short{width:60%}.skeleton-line.is-price{width:35%;height:22px;margin-top:var(--s-2)}.skeleton-line.is-title{height:30px;width:80%}.button-spinner{flex:none;width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:wb-spin .7s linear infinite}@keyframes wb-reveal{0%{opacity:0;transform:translateY(14px)}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){:is(.home-shelf,.home-featured,.home-reviews,.home-services,.pdp-related,.pdp-projects),.product-grid>.label-card{animation:wb-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-5);border:1px solid var(--action);border-radius:var(--radius);background:var(--action);color:var(--action-ink);font-family:var(--font-text);font-size:var(--t-small);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}:lang(ar) .button{font-weight:700}.button:hover{background:var(--action-hover);border-color:var(--action-hover)}.button:active{transform:translateY(1px) scale(.985);transition:transform var(--t-press) var(--ease-standard)}.button:disabled,.button[aria-disabled=true]{opacity:.45;pointer-events:none}.button svg{flex:none}.button-outline,.button-secondary{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.button-outline:hover,.button-secondary:hover{background:var(--ink);border-color:var(--ink);color:var(--ground)}.button-light{background:var(--bone);border-color:var(--bone);color:var(--carbon)}.button-light:hover{background:var(--bone-pressed);border-color:var(--bone-pressed)}.button-block{width:100%}.button-small{min-height:var(--control-h-sm);padding:0 var(--s-4)}.button-quiet{background:transparent;border-color:transparent;color:var(--ink);padding-inline:var(--s-2);text-decoration:underline;text-underline-offset:.25em}.button-quiet:hover{background:transparent;border-color:transparent;color:var(--accent)}.text-link{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--hit);color:var(--ink);font-weight:600;font-size:var(--t-small);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.3em;transition:color var(--t-fast),text-decoration-color var(--t-fast)}.text-link:hover{color:var(--accent);text-decoration-color:currentColor}.text-link svg{flex:none;transition:transform var(--t-fast) var(--ease-out)}.text-link:hover svg{transform:translate(3px)}[dir=rtl] .text-link:hover svg{transform:translate(-3px)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit],[type=button]),select,textarea){width:100%;min-height:var(--control-h);padding:0 var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground-raised);color:var(--ink);font-size:1rem;line-height:1.4;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.checkout-page :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit],[type=button]),select,textarea){font-size:max(1rem,16px)}:where(textarea){min-height:140px;padding-block:var(--s-3);resize:vertical}:where(select){appearance:none;padding-inline-end:var(--s-7);background-image:url(/holding/chat-assets/public/images/ui/select-chevron-carbon.svg);background-size:18px 18px;background-repeat:no-repeat;background-position:calc(100% - 14px) 50%}html[data-color-mode=dark] :where(select){background-image:url(/holding/chat-assets/public/images/ui/select-chevron-bone.svg)}[dir=rtl] :where(select){background-position:14px 50%}:where(input,select,textarea):hover{border-color:var(--ink-soft)}:where(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--ink);box-shadow:none}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}:where(input[type=checkbox],input[type=radio]){width:20px;height:20px;accent-color:var(--ink);margin:0;flex:none}html[data-color-mode=dark] :where(input[type=checkbox],input[type=radio]){accent-color:var(--brass)}:where(html:not(:has(.admin-app))) input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:20px;height:20px;margin:0;flex:none;border:1.5px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--ground-raised);color:var(--ground);cursor:pointer;transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease}:where(html:not(:has(.admin-app))) input[type=checkbox]:before{content:"";width:10px;height:5px;margin-block-start:-3px;border:solid currentColor;border-width:0 0 2px 2px;transform:rotate(-45deg) scale(0);transition:transform var(--t-fast) var(--ease-out)}:where(html:not(:has(.admin-app))) input[type=checkbox]:checked{border-color:var(--ink);background:var(--ink)}:where(html:not(:has(.admin-app))) input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}:where(html:not(:has(.admin-app))) input[type=checkbox]:indeterminate:before{height:0;margin:0;border-width:0 0 2px;transform:none}:where(html:not(:has(.admin-app))) input[type=checkbox]:hover:not(:disabled,:checked){border-color:var(--ink-soft)}:where(html:not(:has(.admin-app))) input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}html[data-color-mode=dark]:not(:has(.admin-app)) input[type=checkbox]:checked{border-color:var(--brass);background:var(--brass);color:var(--carbon)}@media(forced-colors:active){:where(html:not(:has(.admin-app))) input[type=checkbox]{appearance:auto;-webkit-appearance:auto}:where(html:not(:has(.admin-app))) input[type=checkbox]:before{content:none}}@media(prefers-reduced-motion:reduce){:where(html:not(:has(.admin-app))) input[type=checkbox],:where(html:not(:has(.admin-app))) input[type=checkbox]:before{transition:none}}:where(label){font-weight:600;font-size:var(--t-small)}.field{display:grid;gap:var(--s-2)}.field-help{color:var(--ink-soft);font-size:var(--t-small);font-weight:400}.form-error,.field-error{display:flex;gap:var(--s-2);align-items:flex-start;color:var(--danger);font-size:var(--t-small);font-weight:600}.form-error:before,.field-error:before{content:"";flex:none;width:14px;height:14px;margin-top:.28em;background:currentColor;-webkit-mask:url(/holding/chat-assets/public/images/ui/warning-triangle.svg) center/contain no-repeat;mask:url(/holding/chat-assets/public/images/ui/warning-triangle.svg) center/contain no-repeat}.notice{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground-sunk);color:var(--ink-soft);font-size:var(--t-small)}.notice strong{color:var(--ink)}.notice--error{background:var(--danger-ground);border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--ink)}.notice--success{background:var(--success-ground);border-color:color-mix(in srgb,var(--success) 40%,transparent);color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);padding:0 var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:transparent;color:var(--ink);font-size:var(--t-small);font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true],.chip[aria-current=page],.chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--ground)}.chip-swatch{width:10px;height:10px;flex:none;background:var(--band,var(--band-neutral))}.chip[aria-current=page] .chip-swatch,.chip.is-active .chip-swatch{outline:1px solid var(--ground)}.quantity-control{display:inline-grid;grid-template-columns:var(--control-h) minmax(44px,auto) var(--control-h);align-items:center;height:var(--control-h);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground-raised)}.quantity-control button{display:grid;place-items:center;height:100%;border:0;background:transparent;color:var(--ink)}.quantity-control button:hover:not(:disabled){background:var(--ground-sunk)}.quantity-control button:disabled{opacity:.35}.quantity-value{text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.brand-functional-icon{display:inline-block;flex:none;background:currentColor;-webkit-mask:var(--brand-icon-url) center/contain no-repeat;mask:var(--brand-icon-url) center/contain no-repeat}.material-tag,.product-category-tag{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-micro);font-weight:700;color:var(--ink-soft);line-height:1.3}:lang(ar) :is(.material-tag,.product-category-tag){font-size:.875rem}.material-tag:before,.product-category-tag:before{content:"";width:12px;height:12px;flex:none;background:var(--band,var(--band-neutral))}[data-material=resin],.product-category-tag--resin{--band:var(--band-resin)}[data-material=jesmonite],.product-category-tag--jesmonite{--band:var(--band-jesmonite)}[data-material=candles],.product-category-tag--wax{--band:var(--band-candles)}[data-material=molds-tools],.product-category-tag--silicone{--band:var(--band-molds-tools)}[data-material=pigments],.product-category-tag--pigments{--band:var(--band-pigments)}[data-material=raw-wood]{--band:repeating-linear-gradient(135deg,var(--ink) 0 1.5px,transparent 1.5px 5px)}[data-material=raw-wood] :is(.material-tag,.chip-swatch,.label-band):before{background:var(--band)}.quantity-control button[aria-disabled=true]{opacity:.35;cursor:not-allowed}.quantity-control[aria-busy=true]{opacity:.75}.label-add[aria-disabled=true]:not(:disabled){cursor:progress}.button{max-width:100%}@media(max-width:560px){.button{white-space:normal}}[dir=ltr] :where(select){background-position:calc(100% - 14px) 50%}html[dir=rtl] [dir=ltr] :where(select){padding-inline:var(--s-4) var(--s-7)}.brand-logo-lockup{--brand-art-width:150px;--brand-clear-ratio:.1784466552734375;display:inline-flex;flex-shrink:0;line-height:0;padding:calc(var(--brand-art-width) * var(--brand-clear-ratio));background:transparent;box-sizing:content-box}.brand-logo-lockup img.brand-logo{display:block;width:var(--brand-art-width)!important;max-width:none!important;height:auto!important;aspect-ratio:1000/174.726!important;object-fit:contain}.site-header .wordmark{min-width:0;padding:0;margin-inline-start:calc(-1 * var(--brand-art-width,150px) * .1784466552734375)}.site-header .brand-logo-lockup{--brand-art-width:150px}.footer-wordmark{margin-inline-start:calc(-1 * 170px * .1784466552734375)}.footer-wordmark .brand-logo-lockup{--brand-art-width:170px}.maker-menu-top .brand-logo-lockup{--brand-art-width:110px}.jp-final-woodberg{--brand-art-width:132px}.brand-art{display:block;background:currentColor;-webkit-mask-image:var(--brand-art-url);mask-image:var(--brand-art-url);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none}.brand-art-roots{width:240px;max-width:100%;height:280px;-webkit-mask-size:480px auto;mask-size:480px auto;-webkit-mask-position:calc(50% + 13px) center;mask-position:calc(50% + 13px) center}.editorial-threads{width:min(100%,420px);height:24px;margin-block:0 var(--s-6);opacity:.22;-webkit-mask-size:cover;mask-size:cover;color:var(--ink)}@media(max-width:1100px){.site-header .brand-logo-lockup{--brand-art-width:118px}.site-header .wordmark{margin-inline-start:0}.jp-final-woodberg{--brand-art-width:96px}}html,body,#holding-chat-root{height:100%;min-height:0;margin:0;overflow:hidden;background:var(--ground)}.holding-chat-shell{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--ground)}.chat-safety-note{flex:none;margin:0;padding:6px 14px;text-align:center;font-size:12px;line-height:1.5;color:var(--ink-soft);border-bottom:1px solid var(--rule)}.holding-chat-stage{flex:1;min-height:0;position:relative}.holding-chat-stage .ai-page,.holding-chat-stage .ai-panel.is-page,.holding-chat-stage .ai-panel.is-page:not(.has-chat){position:relative!important;inset:auto!important;width:100%;height:100%!important;min-height:0!important}.holding-chat-stage .ai-head{min-height:44px;padding:2px 14px;justify-content:space-between}.holding-chat-stage .ai-head-center{display:none}.holding-chat-stage .ai-panel:not(.has-chat) .ai-head{display:none}.holding-chat-stage .ai-thread{min-height:0;flex:1 1 auto;padding:12px 16px}.holding-chat-stage .ai-thread:has(.ai-welcome)>.ai-column{min-height:100%;justify-content:flex-end}.holding-chat-stage .ai-welcome{justify-content:flex-end;min-height:100%;padding:0}.holding-chat-stage .ai-welcome .ai-composer{margin:0;padding:0}.holding-chat-stage .ai-hello-line,.holding-chat-stage .ai-hello-bubble,.holding-chat-stage .ai-examples,.holding-chat-stage .ai-ideas,.holding-chat-stage .ai-cartbar-go{display:none!important}.holding-chat-stage .ai-dock{position:relative;flex:none;padding:8px 12px max(10px,env(safe-area-inset-bottom))}.holding-chat-stage .ai-note{font-size:11px;padding:0 12px 5px}.holding-chat-stage .ai-icon,.holding-chat-stage .ai-tool,.holding-chat-stage .ai-send{min-width:44px;min-height:44px}.holding-chat-stage .ai-composer textarea{grid-column:2;grid-row:1;align-self:end;min-width:0;min-height:44px;max-height:110px;margin:0;padding:10px 4px;font-size:16px;line-height:1.5;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.holding-chat-stage .ai-composer textarea:placeholder-shown{white-space:nowrap;text-overflow:ellipsis}.holding-chat-stage .ai-composer textarea::-webkit-scrollbar{display:none}.holding-chat-stage .ai-composer-row,.holding-chat-stage .ai-composer-tools{display:contents}.holding-chat-stage .ai-composer-tools .ai-tool{grid-column:1;grid-row:1;align-self:end;width:44px;height:44px}.holding-chat-stage .ai-composer-row .ai-send{grid-column:4;grid-row:1;align-self:end;width:44px;height:44px}.holding-chat-stage .ai-composer-row .ai-send[aria-disabled=true]:not(.is-stop){display:none}.holding-chat-stage .ai-composer-row .ai-count{display:block;grid-column:1/-1;grid-row:2;justify-self:end;line-height:1.2}.holding-chat-stage .ai-composer-box .ai-attach{grid-column:1/-1;grid-row:1;margin:0;padding:6px 8px 10px}.holding-chat-stage .ai-attach-remove{width:44px;height:44px;top:-6px;inset-inline-end:-6px;background:radial-gradient(circle,var(--ink) 0 12px,transparent 12.5px)}.holding-chat-stage .ai-composer-box:has(.ai-attach) :is(textarea,.ai-tool,.holding-composer-account-chip,.ai-send){grid-row:2}.holding-chat-stage .ai-composer-box:has(.ai-attach) .ai-count{grid-row:3}.holding-chat-stage .ai-composer-box:has(.ai-send:not([aria-disabled=true])),.holding-chat-stage [dir=rtl] .ai-composer-box:has(.ai-send:not([aria-disabled=true])){grid-template-columns:44px minmax(0,1fr) 44px 44px}.holding-chat-stage button:is(.ai-card-name,.ai-row-name,.ai-spotlight-name){appearance:none;border:0;background:transparent;padding-inline:0;font-family:inherit;text-align:start}.holding-chat-stage button:is(.ai-card-media,.ai-row-media,.ai-spotlight-media){appearance:none;border:0;padding:0;color:inherit;font:inherit;text-align:inherit}.holding-chat-stage button:is(.ai-row-media,.ai-spotlight-media){background:transparent}@property --holding-chat-rim{syntax:"<angle>";initial-value:0deg;inherits:false}.holding-chat-stage .ai-composer-box,.holding-chat-stage [dir=rtl] .ai-composer-box{grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:0 4px;border:1px solid transparent;padding:3px;border-radius:var(--radius-frame);box-shadow:none;background:linear-gradient(var(--ground-raised),var(--ground-raised)) padding-box,conic-gradient(from var(--holding-chat-rim),var(--rule-strong) 0deg,var(--rule-strong) 240deg,var(--accent) 290deg,var(--ink) 325deg,var(--rule-strong) 355deg) border-box;animation:holding-chat-rim 3s linear infinite}html[data-color-mode=light] .holding-chat-stage .ai-composer-box{border-width:2px;padding:2px;background:linear-gradient(var(--ground-raised),var(--ground-raised)) padding-box,conic-gradient(from var(--holding-chat-rim),#999184 0deg,#999184 200deg,#983e4e 260deg,#6b1825 300deg,#999184 350deg) border-box}.holding-chat-stage .ai-composer-box:before,.holding-chat-stage .ai-composer-box:after{content:none!important}.holding-chat-stage .ai-composer-box:focus-within{box-shadow:none}@keyframes holding-chat-rim{to{--holding-chat-rim:360deg}}.chat-connect-state{margin:auto;padding:24px;text-align:center;max-width:34rem;line-height:1.65}.chat-connect-state a,.chat-connect-state button,.chat-local-notice button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;margin:5px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground-raised);color:var(--ink);font:inherit;text-decoration:none;cursor:pointer}.chat-local-notice{position:absolute;z-index:20;inset:12px 12px auto;padding:14px;border:1px solid var(--rule-strong);border-radius:var(--radius-frame);background:var(--ground-raised);box-shadow:var(--shadow-float)}.chat-local-notice p{margin:0}@media(max-width:640px){.holding-chat-stage .ai-composer textarea{max-height:92px}.holding-chat-stage .ai-thread{padding-inline:12px}.chat-safety-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.holding-chat-stage .ai-composer-box{animation:none!important}}.holding-account-card{margin-block:12px 4px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-frame);background:var(--ground-raised);color:var(--ink);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.holding-account-card p{margin:0}.holding-account-card .holding-account-detail{margin-block-start:3px;color:var(--ink-soft);font-size:13px}.holding-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-block-start:8px}.holding-account-actions :is(button,a){appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius);font:inherit;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.holding-account-actions .holding-account-open{border-color:var(--rule-strong);background:var(--ground);color:var(--ink)}.holding-account-actions .holding-account-dismiss{background:transparent;color:var(--ink-soft)}.holding-account-actions :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:420px){.holding-account-card{padding:10px 12px}.holding-account-actions{gap:4px}.holding-account-actions :is(button,a){padding-inline:10px}}.holding-composer-account-slot{display:contents}.holding-chat-stage .holding-composer-account-chip{grid-column:3;grid-row:1;align-self:end}.holding-composer-account-chip{--account-icon-green:#25d366;--account-icon-glow-low:rgb(37 211 102 / .14);--account-icon-glow-high:rgb(37 211 102 / .38);appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-soft);box-shadow:none;text-decoration:none;cursor:pointer}html[data-color-mode=light] .holding-composer-account-chip{--account-icon-green:#128c4e;--account-icon-glow-low:rgb(18 140 78 / .1);--account-icon-glow-high:rgb(18 140 78 / .24)}.holding-composer-account-chip .holding-account-whatsapp{flex:none;width:22px;height:22px;filter:none}.holding-composer-account-chip:hover{color:var(--ink);background:transparent}.holding-composer-account-chip:focus:not(:focus-visible){outline:none}.holding-composer-account-chip[data-account-status=signed-in],.holding-composer-account-chip[data-account-status=signed-in]:hover{color:var(--account-icon-green)}.holding-composer-account-chip[data-account-status=signed-in] .holding-account-whatsapp{filter:drop-shadow(0 0 3px var(--account-icon-glow-low))}.holding-composer-account-chip[data-account-status=checking] .holding-account-whatsapp{opacity:.7}.holding-account-session-check{display:none;position:absolute;inset-inline-end:4px;bottom:5px;width:12px;height:12px;place-items:center;background:var(--ground-raised);border:1px solid var(--ground-raised);border-radius:var(--radius-sm);pointer-events:none}.holding-account-session-check svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.holding-composer-account-chip[data-account-status=signed-in] .holding-account-session-check{display:grid}.holding-composer-account-chip:focus-visible,.holding-composer-account-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.holding-composer-account-hint-slot:empty{display:none}.holding-composer-account-hint{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px;margin:0 0 8px;padding:3px 6px 3px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground-raised);color:var(--ink-soft);text-align:start;font-size:12px;line-height:1.5}.holding-composer-account-hint p{margin:0;min-width:0;overflow-wrap:anywhere}.holding-composer-account-hint:after{content:"";position:absolute;inset-block-end:-5px;inset-inline-end:22px;width:8px;height:8px;background:var(--ground-raised);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transform:rotate(45deg)}[dir=rtl] .holding-composer-account-hint{padding-inline:12px 6px}.holding-composer-account-dismiss{appearance:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-soft);cursor:pointer}.holding-composer-account-dismiss svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.holding-account-layout{height:100%;min-height:0;overflow:hidden;background:var(--ground);color:var(--ink)}.holding-account-layout[data-auth-active=true] :is(.ai-composer,.ai-welcome,.ai-dock,.ai-note,.holding-account-card){display:none;pointer-events:none}.holding-account-layout[data-auth-active=true] .ai-thread:has(.ai-welcome)>.ai-column{justify-content:flex-start}.holding-account-layout[data-auth-active=true] :is(.ai-head,.ai-thread) :is(button,a,input,select,textarea)[inert]{opacity:.5;pointer-events:none}.holding-auth-turn-slot{inline-size:100%;min-inline-size:0;flex:none}.holding-auth-turn-slot:empty{display:none}.holding-inline-auth{position:relative;inline-size:100%;min-inline-size:0;margin-block:12px 4px;color:var(--ink);text-align:start}.holding-inline-auth-body{position:relative;display:block;inline-size:100%;max-inline-size:30rem;min-inline-size:0;padding:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.holding-inline-auth-body p{margin:0 0 12px}.holding-inline-auth-body .holding-inline-auth-prompt{font-size:16px;line-height:1.6}.holding-inline-auth-body>form{display:grid;gap:8px}.holding-inline-auth-body>form input{inline-size:100%;min-inline-size:0;min-block-size:48px;padding:10px 12px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground);color:var(--ink);font:inherit;font-size:16px}.holding-inline-auth-body>form label{font-weight:600}.holding-inline-auth-body :is(.holding-inline-auth-retry,.holding-inline-auth-save){display:inline-flex;justify-content:center;align-items:center;inline-size:100%;min-block-size:44px;padding:10px 12px;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--ground);font:inherit;font-weight:600;cursor:pointer}.holding-inline-auth-body :is(.holding-inline-auth-close,.holding-inline-auth-done){appearance:none;display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;max-inline-size:100%;margin-block-start:4px;padding:8px 0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-soft);font:inherit;line-height:1.5;text-align:start;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.holding-inline-auth :is(button,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.holding-inline-auth-body .holding-inline-auth-legal{margin-block:12px 0;font-size:12px;color:var(--ink-soft)}.holding-inline-auth-legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.holding-inline-auth .phone-login{--arc-radius-control:var(--radius);--arc-radius-pill:var(--radius);font-size:14px}.holding-inline-auth .phone-login .account-step-heading{margin-block-end:10px}.holding-inline-auth .phone-login .account-step-heading:empty{display:none}.holding-inline-auth .phone-login form{gap:10px}.holding-inline-auth .phone-login .phone-login-intro{font-size:14px;line-height:1.5}.holding-inline-auth[data-auth-step=code] .phone-login .phone-login-intro{font-size:16px;line-height:1.6}.holding-inline-auth .phone-login .phone-login-number-box{min-block-size:48px}.holding-inline-auth .phone-login .phone-login-number-box :is(input,select){block-size:46px}.holding-inline-auth .phone-login button.phone-login-primary{min-block-size:48px;padding:8px 12px;font-size:14px}.holding-inline-auth .phone-login .phone-login-remember{min-block-size:44px;margin:0}.holding-inline-auth .phone-login .phone-login-remember small{font-size:11px}.holding-inline-auth .phone-login .phone-login-timers{flex-wrap:wrap;gap:4px 12px}.holding-inline-auth .phone-login .phone-login-inline-link{min-block-size:44px}.holding-inline-auth .phone-login .phone-login-code-input{font-size:16px}.holding-inline-auth .phone-login .phone-login-bot-check{min-inline-size:0;max-inline-size:100%;overflow:hidden}.holding-chat-stage .ai-head:has(.ai-live-avatar) .ai-head-center{display:flex}
