.assistant-module__aJ1q0a__root{inset-inline-end:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:85;color:var(--ink,#211d27);--text:var(--ink,#211d27);--accent-text:var(--bg,#f4f3f6);position:fixed}.assistant-module__aJ1q0a__root[data-corner]{--corner-gap:20px;inset:auto}.assistant-module__aJ1q0a__root[data-corner^=top]{top:calc(var(--corner-gap) + env(safe-area-inset-top))}.assistant-module__aJ1q0a__root[data-corner^=bottom]{bottom:calc(var(--corner-gap) + env(safe-area-inset-bottom))}.assistant-module__aJ1q0a__root[data-corner$=left]{left:calc(var(--corner-gap) + env(safe-area-inset-left))}.assistant-module__aJ1q0a__root[data-corner$=right]{right:calc(var(--corner-gap) + env(safe-area-inset-right))}.assistant-module__aJ1q0a__bubble{isolation:isolate;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:var(--surface,#f4f3f6);width:64px;height:64px;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.2,1.5,.4,1),box-shadow .2s;display:grid;position:relative;overflow:visible;box-shadow:0 8px 30px #0002}.assistant-module__aJ1q0a__bubble>span:first-of-type{z-index:1;font-size:30px}.assistant-module__aJ1q0a__shader{pointer-events:none;border-radius:50%;overflow:hidden;position:absolute!important;inset:0!important}.assistant-module__aJ1q0a__bubbleLabel{background:var(--surface,#f4f3f6);color:var(--text,#211d27);white-space:nowrap;opacity:0;pointer-events:none;border-radius:20px;padding:8px 12px;font-size:12px;transition:opacity .2s,transform .2s;position:absolute;inset-inline-end:76px;transform:translate(4px);box-shadow:0 4px 20px #0001}.assistant-module__aJ1q0a__root[data-corner$=left] .assistant-module__aJ1q0a__bubbleLabel{inset-inline:auto;left:76px;transform:translate(-4px)}.assistant-module__aJ1q0a__root[data-corner$=right] .assistant-module__aJ1q0a__bubbleLabel{inset-inline:auto;right:76px}@media (hover:hover){.assistant-module__aJ1q0a__bubble:hover{transform:scale(1.09)rotate(-4deg);box-shadow:0 10px 38px #0003}.assistant-module__aJ1q0a__bubble:hover .assistant-module__aJ1q0a__bubbleLabel{opacity:1;transform:none}}.assistant-module__aJ1q0a__bubble:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.assistant-module__aJ1q0a__bubble:active{transform:scale(.94)}.assistant-module__aJ1q0a__panel{inset:auto 20px calc(96px + env(safe-area-inset-bottom)) auto;border:1px solid var(--line,#ded9e7);background:var(--surface,#f4f3f6);width:min(440px,100vw - 32px);max-height:min(760px,100dvh - 130px);color:var(--text,#211d27);font:inherit;border-radius:26px;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 24px 80px #0003}.assistant-module__aJ1q0a__root[dir=rtl]:where(:not([data-corner])) .assistant-module__aJ1q0a__panel{inset-inline:20px auto}@media (min-width:521px){.assistant-module__aJ1q0a__root[data-corner] .assistant-module__aJ1q0a__panel{width:min(440px,calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:min(760px,calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));inset:auto}.assistant-module__aJ1q0a__root[data-corner^=top] .assistant-module__aJ1q0a__panel{top:calc(96px + env(safe-area-inset-top))}.assistant-module__aJ1q0a__root[data-corner^=bottom] .assistant-module__aJ1q0a__panel{bottom:calc(96px + env(safe-area-inset-bottom))}.assistant-module__aJ1q0a__root[data-corner$=left] .assistant-module__aJ1q0a__panel{left:calc(20px + env(safe-area-inset-left))}.assistant-module__aJ1q0a__root[data-corner$=right] .assistant-module__aJ1q0a__panel{right:calc(20px + env(safe-area-inset-right))}}.assistant-module__aJ1q0a__panel[open]{flex-direction:column;animation:.28s cubic-bezier(.2,1.25,.4,1) assistant-module__aJ1q0a__pop;display:flex}.assistant-module__aJ1q0a__panel::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15131835}.assistant-module__aJ1q0a__header{border-bottom:1px solid var(--line,#ded9e7);justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.assistant-module__aJ1q0a__header small{letter-spacing:.14em;color:var(--accent);font-size:11px}.assistant-module__aJ1q0a__header h2{margin:4px 0 0;font-size:20px;line-height:1.3}.assistant-module__aJ1q0a__header button{background:color-mix(in srgb,var(--accent) 8%,transparent);width:36px;height:36px;color:inherit;cursor:pointer;border:0;border-radius:50%;font-size:26px}.assistant-module__aJ1q0a__tabs{gap:8px;padding:12px 18px;display:flex}.assistant-module__aJ1q0a__panel button,.assistant-module__aJ1q0a__panel textarea,.assistant-module__aJ1q0a__panel select{font:inherit}.assistant-module__aJ1q0a__tabs button,.assistant-module__aJ1q0a__quick button,.assistant-module__aJ1q0a__actions button,.assistant-module__aJ1q0a__humanCase button,.assistant-module__aJ1q0a__humanForm button{border:1px solid var(--line,#ded9e7);min-height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:14px;padding:8px 12px}.assistant-module__aJ1q0a__tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-text,#fff);border-color:#0000}.assistant-module__aJ1q0a__body{overscroll-behavior:contain;flex:1;min-height:120px;padding:4px 22px 20px;overflow:hidden auto}.assistant-module__aJ1q0a__body p{overflow-wrap:anywhere;line-height:1.6}.assistant-module__aJ1q0a__notice{color:var(--muted);padding:6px 0;display:block}.assistant-module__aJ1q0a__quick{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.assistant-module__aJ1q0a__quick button{text-align:start;font-size:13px}.assistant-module__aJ1q0a__turn{border-top:1px solid var(--line,#ded9e7);padding:16px 0}.assistant-module__aJ1q0a__question{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:16px;margin:0 0 12px;padding:10px 14px;font-weight:600}.assistant-module__aJ1q0a__answer{white-space:pre-wrap}.assistant-module__aJ1q0a__source{border:1px solid var(--line,#ded9e7);overflow-wrap:anywhere;border-radius:14px;margin:8px 0;padding:12px;font-size:13px}.assistant-module__aJ1q0a__source summary{cursor:pointer;font-weight:600}.assistant-module__aJ1q0a__source small{color:var(--muted);margin-top:10px;display:block}.assistant-module__aJ1q0a__source dl,.assistant-module__aJ1q0a__proposal dl{margin:12px 0}.assistant-module__aJ1q0a__source dl>div,.assistant-module__aJ1q0a__proposal dl>div{border-bottom:1px solid var(--line,#ded9e7);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px;padding:5px 0;display:grid}.assistant-module__aJ1q0a__source dt,.assistant-module__aJ1q0a__proposal dt{color:var(--muted);overflow-wrap:anywhere}.assistant-module__aJ1q0a__source dd,.assistant-module__aJ1q0a__proposal dd{overflow-wrap:anywhere;margin:0}.assistant-module__aJ1q0a__links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.assistant-module__aJ1q0a__links a,.assistant-module__aJ1q0a__source a{color:var(--accent);text-underline-offset:3px;font-size:13px;text-decoration:underline}.assistant-module__aJ1q0a__proposal{border:1px solid var(--accent);border-radius:16px;margin:16px 0;padding:14px;font-size:13px}.assistant-module__aJ1q0a__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assistant-module__aJ1q0a__check{align-items:flex-start;gap:8px;margin-top:12px;line-height:1.5;display:flex}.assistant-module__aJ1q0a__check input{margin-top:4px}.assistant-module__aJ1q0a__footer{border-top:1px solid var(--line,#ded9e7);padding:14px 20px 16px}.assistant-module__aJ1q0a__footer form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.assistant-module__aJ1q0a__composer{color:var(--muted);flex:1;font-size:12px}.assistant-module__aJ1q0a__panel textarea,.assistant-module__aJ1q0a__panel select{box-sizing:border-box;resize:vertical;border:1px solid var(--line,#ded9e7);background:var(--surface,#f4f3f6);width:100%;color:var(--text,#211d27);border-radius:12px;max-height:140px;margin-top:6px;padding:10px;display:block}.assistant-module__aJ1q0a__placement{color:var(--muted);align-items:center;gap:12px;padding:12px 22px 0;font-size:12px;display:flex}.assistant-module__aJ1q0a__placement select{flex:1;width:auto;min-width:0;margin-top:0}.assistant-module__aJ1q0a__footer form button{color:var(--accent-text,#fff);background:var(--accent);cursor:pointer;border:0;border-radius:14px;min-height:44px;padding:12px 16px}.assistant-module__aJ1q0a__humanButton{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:13px}.assistant-module__aJ1q0a__humanForm,.assistant-module__aJ1q0a__humanCase{border:1px solid var(--line,#ded9e7);overflow-wrap:anywhere;border-radius:16px;margin:14px 0;padding:14px}.assistant-module__aJ1q0a__humanForm label,.assistant-module__aJ1q0a__humanCase label{margin:12px 0;font-size:13px;display:block}.assistant-module__aJ1q0a__humanCase form{margin-top:16px}.assistant-module__aJ1q0a__humanCase small{color:var(--muted);display:block}.assistant-module__aJ1q0a__error{color:var(--danger,#a32435)}.assistant-module__aJ1q0a__panel button:disabled{opacity:.55;cursor:default}.assistant-module__aJ1q0a__panel button:focus-visible,.assistant-module__aJ1q0a__panel a:focus-visible,.assistant-module__aJ1q0a__panel textarea:focus-visible,.assistant-module__aJ1q0a__panel select:focus-visible,.assistant-module__aJ1q0a__panel summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes assistant-module__aJ1q0a__pop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@media (max-width:520px){.assistant-module__aJ1q0a__root{inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.assistant-module__aJ1q0a__root[data-corner]{--corner-gap:16px}.assistant-module__aJ1q0a__bubble{width:56px;height:56px}.assistant-module__aJ1q0a__panel,.assistant-module__aJ1q0a__root[dir=rtl] .assistant-module__aJ1q0a__panel{border-radius:22px;width:auto;max-height:calc(100dvh - 24px);inset:12px}.assistant-module__aJ1q0a__header{padding:18px}.assistant-module__aJ1q0a__header h2{font-size:18px}.assistant-module__aJ1q0a__body{padding-inline:18px}}@media (max-width:760px),(pointer:coarse) and (max-height:600px){.giss-app:has(.studio[data-mobile-studio=true]) .assistant-module__aJ1q0a__root:not([data-corner]){top:calc(4px + env(safe-area-inset-top));bottom:auto}.giss-app:has(.studio[data-mobile-studio=true]) .assistant-module__aJ1q0a__bubble{width:44px;height:44px}.giss-app:has(>.preview-strip):has(.studio[data-mobile-studio=true]) .assistant-module__aJ1q0a__root:not([data-corner]){top:calc(30px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.assistant-module__aJ1q0a__bubble,.assistant-module__aJ1q0a__bubbleLabel{transition:none}.assistant-module__aJ1q0a__bubble:hover,.assistant-module__aJ1q0a__bubble:active{transform:none}.assistant-module__aJ1q0a__panel[open]{animation:none}}@media (max-height:600px){.assistant-module__aJ1q0a__body{min-height:0}}.assistant-module__aJ1q0a__proposal pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:100%}.assistant-module__aJ1q0a__attachmentUpload,.assistant-module__aJ1q0a__attachmentList,.assistant-module__aJ1q0a__composerRow{grid-column:1/-1;min-width:0}.assistant-module__aJ1q0a__attachmentList{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;display:flex}.assistant-module__aJ1q0a__composerRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.assistant-module__aJ1q0a__composer{min-width:0}.assistant-module__aJ1q0a__reviewTree{margin:0}.assistant-module__aJ1q0a__reviewTree ol{padding-inline-start:20px}.assistant-module__aJ1q0a__footer input[type=file]{max-width:100%;margin-block:8px;display:block}.assistant-module__aJ1q0a__panel input[type=password]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:10px;display:block}.assistant-module__aJ1q0a__panel figure{margin:12px 0}.assistant-module__aJ1q0a__panel figure img{object-fit:contain;max-width:100%}
[data-experience=cinema] .bag-page{--bag-enter:cubic-bezier(.22, 1, .36, 1);--bag-pink:var(--brand-pink);--bag-lamp:#fff;--bag-beam:#ffffffe0;--bag-well:linear-gradient(180deg, color-mix(in srgb, var(--accent) 20%, var(--accent-soft)), color-mix(in srgb, var(--accent-soft) 64%, transparent));position:relative}:root[data-theme=dark] [data-experience=cinema] .bag-page{--bag-lamp:#ffffff3d;--bag-beam:#ffffff57;--bag-well:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 70%, transparent), color-mix(in srgb, var(--bg) 72%, transparent))}[data-experience=cinema] .bag-hero{isolation:isolate;position:relative}[data-experience=cinema] .bag-hero>:not(.cine-halo){z-index:1;position:relative}[data-experience=cinema] .cine-halo.bag-hero-halo{inset:-84px auto -120px;width:min(1100px,96vw);inset-inline-start:-6vw}[data-experience=cinema] .bag-hero .eyebrow{align-items:center;gap:16px;display:flex}[data-experience=cinema] .bag-hero .eyebrow:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:56px;height:1px}html[dir=rtl] [data-experience=cinema] .bag-hero .eyebrow:after{background:linear-gradient(270deg, var(--accent), transparent)}[data-experience=cinema] .bag-title-line{max-width:100%;display:inline-block}[data-experience=cinema] .bag-hero h1 sup{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}html[lang=ar] [data-experience=cinema] .bag-hero h1,html[lang=ar] [data-experience=cinema] .bag-invitation h2{letter-spacing:0}[data-experience=cinema] .bag-items{gap:14px;display:grid;position:relative}[data-experience=cinema] .bag-item,[data-experience=cinema] .bag-item:last-child{padding:20px;border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 44%), color-mix(in srgb, var(--surface) var(--bag-fill,82%), transparent);box-shadow:inset 0 1px 0 #ffffff14, 0 28px 48px -40px color-mix(in srgb, var(--accent) 60%, #000);padding-inline-end:26px;position:relative}html[dir=rtl] [data-experience=cinema] .bag-item{background:linear-gradient(255deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 44%), color-mix(in srgb, var(--surface) var(--bag-fill,82%), transparent)}[data-experience=cinema] .bag-item.is-invalid{border-color:color-mix(in srgb, var(--danger,#a64040) 55%, transparent)}[data-experience=cinema] .bag-item:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 30px 60px -42px color-mix(in srgb, var(--accent) 80%, transparent);opacity:0;transition:opacity .5s var(--bag-enter);position:absolute;inset:-1px}[data-experience=cinema] .bag-item:focus-within:after{opacity:.75}[data-experience=cinema] .bag-item-end strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}[data-experience=cinema] .bag-item h2{text-wrap:balance}[data-experience=cinema] .bag-item-body :is(.muted,.bag-stock-note){text-wrap:pretty}[data-experience=cinema] .bag-image{aspect-ratio:35/43;border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:radial-gradient(ellipse 64% 46% at 50% 0%, var(--bag-lamp), transparent 72%), radial-gradient(ellipse 72% 24% at 50% 90%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 76%), var(--bag-well);width:140px;box-shadow:inset 0 1px 0 #ffffff29, 0 22px 34px -26px color-mix(in srgb, var(--accent) 70%, #000);align-self:start;position:relative;overflow:hidden}[data-experience=cinema] .bag-image:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--bag-beam), transparent 88%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);opacity:.5;transition:opacity .6s var(--bag-enter);position:absolute;inset:0 12% 18%}[data-experience=cinema] .bag-image:after{content:"";inset-inline:18%;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 50%, transparent), transparent);border-radius:50%;height:12px;position:absolute;bottom:10px}[data-experience=cinema] .bag-image img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 12px #00000047);width:100%;height:100%;transition:transform .7s var(--bag-enter);padding:16px 14px 20px;position:relative}[data-experience=cinema] .bag-item .quantity-control{border-color:color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--bg) 38%, transparent)}[data-experience=cinema] .bag-item .quantity-control button{isolation:isolate;transition:transform .35s var(--bag-enter);position:relative}[data-experience=cinema] .bag-item .quantity-control button:before{content:"";z-index:-1;background:var(--accent-soft);opacity:0;transition:opacity .35s var(--bag-enter), transform .45s var(--bag-enter);position:absolute;inset:4px;transform:scale(.6)}[data-experience=cinema] .bag-item .quantity-control button:not(:disabled):active{transform:scale(.88)}[data-experience=cinema] .order-summary.bag-receipt{isolation:isolate;background:radial-gradient(ellipse 90% 58% at 100% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 72%), radial-gradient(ellipse 70% 46% at 0% 100%, color-mix(in srgb, var(--bag-pink) 11%, transparent), transparent 72%), color-mix(in srgb, var(--surface) 78%, transparent);padding:34px 32px 30px;position:relative}html[dir=rtl] [data-experience=cinema] .order-summary.bag-receipt{background:radial-gradient(ellipse 90% 58% at 0% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 72%), radial-gradient(ellipse 70% 46% at 100% 100%, color-mix(in srgb, var(--bag-pink) 11%, transparent), transparent 72%), color-mix(in srgb, var(--surface) 78%, transparent)}@media (min-width:801px){[data-experience=cinema] .order-summary.bag-receipt{position:sticky;top:32px}}[data-experience=cinema] .bag-receipt>.eyebrow{align-items:center;gap:14px;display:flex}[data-experience=cinema] .bag-receipt>.eyebrow:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 18%, transparent), transparent);flex:1;height:1px}html[dir=rtl] [data-experience=cinema] .bag-receipt>.eyebrow:after{background:linear-gradient(270deg, color-mix(in srgb, var(--ink) 18%, transparent), transparent)}[data-experience=cinema] .bag-receipt .summary-total{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 26%, transparent) 50%, transparent 0) 0 100% / 7px 1px repeat-x;padding-bottom:24px}[data-experience=cinema] .bag-receipt .summary-total strong{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 0 28px color-mix(in srgb, var(--accent) 45%, transparent);font-size:30px}html[lang=ar] [data-experience=cinema] .bag-receipt .summary-total strong{letter-spacing:0}[data-experience=cinema] .bag-receipt>.button{min-height:58px}[data-experience=cinema] .bag-thread{pointer-events:none;z-index:2;fill:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;overflow:visible}[data-experience=cinema] .bag-thread path{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}[data-experience=cinema] .bag-thread-line{stroke-width:1.3px}[data-experience=cinema] .bag-thread-glow{stroke-width:5px;opacity:.28;filter:blur(2.5px)}[data-experience=cinema] .bag-thread-bead circle{transform-box:fill-box;transform-origin:50%;transition:opacity .6s var(--bag-enter), transform .7s var(--bag-enter)}[data-experience=cinema] .bag-thread-core{fill:var(--accent)}[data-experience=cinema] .bag-thread-halo{fill:color-mix(in srgb, var(--accent) 14%, transparent);stroke:var(--accent);stroke-width:1px;opacity:.7}[data-experience=cinema] .bag-thread[data-thread=pending] .bag-thread-bead circle{opacity:0;transform:scale(.2)}[data-experience=cinema] .bag-receipt:has(>.button.is-disabled) .bag-thread-bead{opacity:.45}[data-experience=cinema] .bag-invitation{isolation:isolate;padding:64px 0 96px;position:relative}[data-experience=cinema] .bag-invitation>:not(.cine-halo){z-index:1;position:relative}[data-experience=cinema] .cine-halo.bag-invitation-halo{inset:-40px 4% -30px;-webkit-mask-image:radial-gradient(66% 60%,#0000006b 0%,#000 40%,#0000 78%);mask-image:radial-gradient(66% 60%,#0000006b 0%,#000 40%,#0000 78%)}[data-experience=cinema] .bag-invitation h2{text-wrap:balance;max-width:14em;margin-inline:auto;font-size:clamp(34px,4.2vw,56px)}[data-experience=cinema] .bag-invitation p{margin:20px 0 30px;font-size:15px}[data-experience=cinema] .bag-invitation-action{justify-content:center;display:flex}[data-experience=cinema] .bag-invitation .button{gap:32px;min-height:56px;margin-top:0;padding-inline:24px}[data-experience=cinema] .bag-invitation-mark{fill:none;stroke-linecap:round;stroke-linejoin:round;width:118px;height:118px;margin:0 auto 34px;display:block;overflow:visible}[data-experience=cinema] .bag-invitation-mark path{stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:1 1;stroke-dashoffset:0}[data-experience=cinema] .bag-mark-orbit{transform-origin:60px 60px}[data-experience=cinema] .bag-mark-orbit circle:first-child{stroke:color-mix(in srgb, var(--accent) 45%, transparent);stroke-width:.8px;stroke-dasharray:.74 .26}[data-experience=cinema] .bag-mark-bead{fill:var(--accent);stroke:none}:root[data-theme=dark] [data-experience=cinema] .bag-mark-bead{fill:var(--brand-white)}@media (hover:hover) and (pointer:fine){[data-experience=cinema] .bag-item:hover:after{opacity:1}[data-experience=cinema] .bag-image:hover:before{opacity:.95}[data-experience=cinema] .bag-image:hover img{transform:translateY(-3px)scale(1.045)}[data-experience=cinema] .bag-item .quantity-control button:not(:disabled):hover:before{opacity:1;transform:scale(1)}[data-experience=cinema] .bag-receipt:has(>a.button:hover) .bag-thread-halo{opacity:1;animation:none;transform:scale(1.45)}}@media (prefers-reduced-motion:no-preference){[data-experience=cinema] .bag-thread[data-thread=drawn] .bag-thread-halo{animation:bag-bead-breathe 3.6s var(--bag-enter) .4s infinite}[data-experience=cinema] .bag-invitation-mark[data-arrived] path{animation:1.7s cubic-bezier(.65,0,.35,1) .35s both bag-mark-draw}[data-experience=cinema] .bag-invitation-mark[data-arrived] .bag-mark-handle{animation-delay:1.05s}[data-experience=cinema] .bag-invitation-mark[data-arrived] .bag-mark-orbit{animation:bag-orbit-in 1.2s var(--bag-enter) .2s both, bag-orbit-turn 26s linear 1.4s infinite}[data-experience=cinema] .bag-invitation-mark:not([data-arrived]) .bag-mark-orbit{animation:26s linear infinite bag-orbit-turn}}@keyframes bag-bead-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.32;transform:scale(1.3)}}@keyframes bag-mark-draw{0%{stroke-dashoffset:1px}}@keyframes bag-orbit-in{0%{opacity:0;transform:rotate(-70deg)scale(.9)}}@keyframes bag-orbit-turn{to{transform:rotate(360deg)}}@media (max-width:1100px){[data-experience=cinema] .bag-image{width:100px}[data-experience=cinema] .bag-image img{padding:12px 10px 16px}[data-experience=cinema] .order-summary.bag-receipt{padding:28px 24px 26px}}@media (max-width:800px){[data-experience=cinema] .bag-items{gap:10px}[data-experience=cinema] .bag-item,[data-experience=cinema] .bag-item:last-child{padding:14px;padding-inline-end:16px}[data-experience=cinema] .bag-image{width:75px}[data-experience=cinema] .bag-image img{padding:9px 7px 12px}[data-experience=cinema] .bag-image:after{height:8px;bottom:6px}[data-experience=cinema] .bag-item-end strong{font-size:11px}[data-experience=cinema] .order-summary.bag-receipt{padding:26px 22px 24px}[data-experience=cinema] .bag-receipt .summary-total strong{font-size:26px}[data-experience=cinema] .bag-invitation{padding:36px 0 64px}[data-experience=cinema] .bag-invitation-mark{width:96px;height:96px;margin-bottom:26px}[data-experience=cinema] .bag-invitation p{font-size:13px}}
.bag-line-issue{border-radius:2px;justify-items:start;gap:8px;max-width:46ch;margin:8px 0 14px;scroll-margin-block:120px;display:grid}.bag-line-issue:focus{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:6px}.bag-line-issue>.bag-line-warning{margin:0}.bag-line-issue.is-awaiting>strong{font-size:11px;font-weight:600;line-height:1.4}.bag-line-issue.is-awaiting>p{color:var(--muted);text-wrap:pretty;margin:0;font-size:10px;line-height:1.55}.bag-line-issue>.text-link{gap:10px;padding:3px 0;font-size:11px}.bag-line-issue>.text-link svg{width:14px}.bag-item.is-awaiting{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}[data-experience=cinema] .bag-item.is-awaiting{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}@media (max-width:800px){.bag-line-issue>.text-link{font-size:10px}}.bag-refusal{border-inline-start:2px solid var(--danger,#a64040);background:color-mix(in srgb, var(--danger,#a64040) 6%, transparent);gap:6px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.6;display:grid}.bag-refusal strong{color:var(--danger,#a64040);font-weight:600}.bag-refusal p{color:var(--muted);text-wrap:pretty;margin:0}.quantity-control button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.bag-item .quantity-control{flex-shrink:0;height:46px}.bag-item .quantity-control button{flex-shrink:0;width:44px;height:44px}.bag-item button.text-link.muted,.bag-line-issue>.text-link,.bag-receipt>.text-link{min-width:44px;min-height:44px}
[data-experience=cinema] .cx-stage{--cx-ease:cubic-bezier(.22, 1, .36, 1);--cx-pink:var(--brand-pink);--cx-glass:color-mix(in srgb, var(--surface) 58%, transparent);--cx-edge:color-mix(in srgb, var(--ink) 12%, transparent);--cx-halo-x:30%;isolation:isolate;position:relative}html[dir=rtl] [data-experience=cinema] .cx-stage{--cx-halo-x:70%}[data-experience=cinema] .cx-stage>:not(.cine-halo,.cx-burst,.cx-thread,.cx-steps),[data-experience=cinema] .cx-hero>:not(.cine-halo,.cx-burst){z-index:1;position:relative}html[lang=ar] [data-experience=cinema] .cx-stage .eyebrow{letter-spacing:0}[data-experience=cinema] .cx-hero{position:relative}[data-experience=cinema] .cx-stage .cx-halo,[data-experience=cinema] .cx-burst{inset-inline:calc(50% - 50vw + 10px)}[data-experience=cinema] .cx-hero>.cx-halo{inset-block:-170px -150px}[data-experience=cinema] .cx-stage>.cx-halo{--cx-halo-y:34%;height:min(760px,100% + 60px);top:-60px;bottom:auto}[data-experience=cinema] .cx-stage .cx-halo{-webkit-mask-image:radial-gradient(ellipse 46% 62% at var(--cx-halo-x) var(--cx-halo-y,46%), #000 20%, transparent 74%);-webkit-mask-image:radial-gradient(ellipse 46% 62% at var(--cx-halo-x) var(--cx-halo-y,46%), #000 20%, transparent 74%);mask-image:radial-gradient(ellipse 46% 62% at var(--cx-halo-x) var(--cx-halo-y,46%), #000 20%, transparent 74%)}[data-experience=cinema] .cx-burst{z-index:0;pointer-events:none;visibility:hidden;will-change:opacity, transform;-webkit-mask-image:radial-gradient(ellipse 52% 72% at var(--cx-halo-x) 50%, #000 26%, transparent 76%);-webkit-mask-image:radial-gradient(ellipse 52% 72% at var(--cx-halo-x) 50%, #000 26%, transparent 76%);mask-image:radial-gradient(ellipse 52% 72% at var(--cx-halo-x) 50%, #000 26%, transparent 76%);position:absolute}[data-experience=cinema] .cx-hero>.cx-burst{inset-block:-210px -190px}[data-experience=cinema] .cx-stage>.cx-burst{height:720px;top:-190px}[data-experience=cinema] .cx-threaded{position:relative}[data-experience=cinema] .checkout-main.cx-threaded{padding-inline-start:58px}[data-experience=cinema] .cx-thread{top:0;z-index:1;pointer-events:none;width:25px;position:absolute;inset-inline-start:0;overflow:visible}html[dir=rtl] [data-experience=cinema] .cx-thread{transform:scaleX(-1)}[data-experience=cinema] .checkout-main>.cx-thread{top:-51px}[data-experience=cinema] .cx-gate>.cx-thread{top:85px;inset-inline-start:calc(7% - 46px)}[data-experience=cinema] .cx-stage>h1+.cx-actions{margin-top:clamp(28px,3vw,40px)}[data-experience=cinema] .cx-payment{--cx-halo-x:40%;padding-inline-start:60px}html[dir=rtl] [data-experience=cinema] .cx-payment{--cx-halo-x:60%}[data-experience=cinema] .cx-payment>.cx-thread{top:85px}[data-experience=cinema] .cx-thread-track{fill:none;stroke:var(--cx-edge);stroke-width:1px}[data-experience=cinema] .cx-thread-lit{fill:none;stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 70%, transparent))}[data-experience=cinema] .cx-thread-stop-a{stop-color:var(--accent)}[data-experience=cinema] .cx-thread-stop-b{stop-color:var(--cx-pink)}[data-experience=cinema] .cx-thread-bead>circle:first-child{fill:var(--bg);stroke:color-mix(in srgb, var(--accent) 55%, var(--line));stroke-width:1px}[data-experience=cinema] .cx-thread-core{fill:var(--accent)}[data-experience=cinema] .cx-thread-tip{opacity:0}[data-experience=cinema] .cx-thread-tip>circle:first-child{fill:color-mix(in srgb, var(--accent) 26%, transparent)}[data-experience=cinema] .cx-thread-tip>circle:last-child{fill:var(--accent)}html[data-theme=dark] [data-experience=cinema] .cx-thread-tip>circle:last-child{fill:var(--brand-white)}[data-experience=cinema] .cx-steps{--cx-step:.3333;z-index:1;border-color:var(--cx-edge);position:relative}[data-experience=cinema] .cx-steps:has(>li:nth-child(2).active){--cx-step:.6667}[data-experience=cinema] .cx-steps:has(>li:nth-child(3).active){--cx-step:1}[data-experience=cinema] .cx-steps:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--accent), var(--cx-pink) 70%, color-mix(in srgb, var(--cx-pink) 30%, transparent));height:1px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 55%, transparent);transform:scaleX(var(--cx-step));transform-origin:0;transition:transform .9s var(--cx-ease);position:absolute;bottom:-1px}html[dir=rtl] [data-experience=cinema] .cx-steps:after{transform-origin:100%;background:linear-gradient(270deg, var(--accent), var(--cx-pink) 70%, color-mix(in srgb, var(--cx-pink) 30%, transparent))}[data-experience=cinema] .cx-steps li>span{border-color:var(--cx-edge);background:var(--cx-glass);position:relative}[data-experience=cinema] .cx-steps li.complete>span{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--ink)}[data-experience=cinema] .cx-steps li.active>span{background:var(--accent);border-color:var(--accent);color:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 55%, transparent)}[data-experience=cinema] .cx-steps li.active>span:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);opacity:0;border-radius:50%;position:absolute;inset:-5px}[data-experience=cinema] .checkout-main .form-grid label{position:relative}[data-experience=cinema] .checkout-main .form-grid input{background:var(--cx-glass);border-color:var(--cx-edge)}[data-experience=cinema] .checkout-main .form-grid label:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--accent), var(--cx-pink));transform-origin:0;height:1px;transition:transform .6s var(--cx-ease);position:absolute;bottom:0;transform:scaleX(0)}html[dir=rtl] [data-experience=cinema] .checkout-main .form-grid label:after{transform-origin:100%}[data-experience=cinema] .checkout-main .form-grid label:focus-within:after{transform:scaleX(1)}[data-experience=cinema] .checkout-main .form-grid label:focus-within input{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 16px 34px -26px color-mix(in srgb, var(--accent) 80%, transparent)}[data-experience=cinema] .checkout-main .payment-methods>button{background:var(--cx-glass);border-color:var(--cx-edge);transition:transform .45s var(--cx-ease), border-color .3s, background-color .3s;position:relative;overflow:hidden}[data-experience=cinema] .checkout-main .payment-methods>button:before{content:"";background:linear-gradient(180deg, var(--accent), var(--cx-pink));width:2px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 70%, transparent);transition:transform .55s var(--cx-ease);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}[data-experience=cinema] .checkout-main .payment-methods>button.selected{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent-soft) 72%, transparent);box-shadow:0 24px 50px -38px color-mix(in srgb, var(--accent) 85%, transparent)}[data-experience=cinema] .checkout-main .payment-methods>button.selected:before{transform:scaleY(1)}[data-experience=cinema] .checkout-main .payment-methods>button:active{transform:scale(.992)}[data-experience=cinema] .checkout-main .radio-indicator{border:1px solid var(--muted);position:relative}[data-experience=cinema] .checkout-main .radio-indicator:after{content:"";background:var(--accent);transition:transform .45s var(--cx-ease);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}[data-experience=cinema] .checkout-main .selected .radio-indicator{border:1px solid var(--accent)}[data-experience=cinema] .checkout-main .selected .radio-indicator:after{transform:scale(1)}[data-experience=cinema] .checkout-main .review-contact{--cx-review-light:90deg;background:linear-gradient(var(--cx-review-light), color-mix(in srgb, var(--accent) 13%, transparent), transparent 58%), var(--cx-glass);border-inline-start:2px solid var(--accent);box-shadow:inset 0 1px #ffffff0f}html[dir=rtl] [data-experience=cinema] .checkout-main .review-contact{--cx-review-light:270deg}[data-experience=cinema] .cx-lumen{isolation:isolate;background:radial-gradient(110% 58% at var(--cx-lumen-x,22%) 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 64%), radial-gradient(90% 60% at 100% 100%, color-mix(in srgb, var(--cx-pink) 10%, transparent), transparent 70%), linear-gradient(172deg, color-mix(in srgb, var(--surface) 84%, transparent), color-mix(in srgb, var(--surface) 58%, transparent));border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 24px 40px -30px color-mix(in srgb, var(--accent) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 6%, transparent), 0 40px 90px -54px color-mix(in srgb, var(--accent) 70%, transparent);border-top-color:#0000;position:relative;overflow:hidden}html[dir=rtl] [data-experience=cinema] .cx-lumen{--cx-lumen-x:78%}[data-experience=cinema] .cx-lumen:before,[data-experience=cinema] .cx-lumen:after{content:"";z-index:1;pointer-events:none;height:1px;position:absolute;top:0}[data-experience=cinema] .cx-lumen:before{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 20%, transparent), var(--accent) 24%, var(--cx-pink) 62%, color-mix(in srgb, var(--cx-pink) 10%, transparent));box-shadow:0 0 20px 1px color-mix(in srgb, var(--accent) 60%, transparent);inset-inline:0}html[dir=rtl] [data-experience=cinema] .cx-lumen:before{background:linear-gradient(270deg, color-mix(in srgb, var(--accent) 20%, transparent), var(--accent) 24%, var(--cx-pink) 62%, color-mix(in srgb, var(--cx-pink) 10%, transparent))}[data-experience=cinema] .cx-lumen:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, #fff 80%, var(--accent)), transparent);opacity:0;width:36%;transform:translateX(calc(-110% * var(--cx-dir,1)));inset-inline-start:0}html[dir=rtl] [data-experience=cinema] .cx-lumen:after{--cx-dir:-1}[data-experience=cinema] .cx-lumen .summary-item{border-bottom-color:var(--cx-edge)}[data-experience=cinema] .cx-lumen .summary-item img,[data-experience=cinema] .cx-order-main .order-items .summary-item img{background:radial-gradient(ellipse 60% 55% at 50% 58%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 72%)}@media (min-width:1101px){[data-experience=cinema] .cx-lumen{position:sticky;top:32px}}[data-experience=cinema] .cx-order-main .order-heading{border-top-color:var(--cx-edge)}[data-experience=cinema] .cx-order-main .order-items .summary-item{border-bottom-color:var(--cx-edge)}[data-experience=cinema] .cx-order .customer-production-card{background:var(--cx-glass);border-color:var(--cx-edge)}[data-experience=cinema] .cx-orders.cx-threaded{padding-inline-start:46px}[data-experience=cinema] .cx-orders .order-list>li>a{isolation:isolate;border-color:var(--cx-edge);transition:color .3s;position:relative}[data-experience=cinema] .cx-orders .order-list>li>a:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 72%);opacity:0;transition:opacity .5s var(--cx-ease);position:absolute;inset:0 -14px}html[dir=rtl] [data-experience=cinema] .cx-orders .order-list>li>a:before{background:linear-gradient(270deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 72%)}[data-experience=cinema] .cx-orders .order-list>li>a:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--accent), var(--cx-pink), transparent);transform-origin:0;height:1px;transition:transform .7s var(--cx-ease);position:absolute;bottom:-1px;transform:scaleX(0)}html[dir=rtl] [data-experience=cinema] .cx-orders .order-list>li>a:after{transform-origin:100%;background:linear-gradient(270deg, var(--accent), var(--cx-pink), transparent)}[data-experience=cinema] .cx-orders .order-list>li>a>svg{transition:transform .45s var(--cx-ease)}@media (hover:hover) and (pointer:fine){[data-experience=cinema] .checkout-main .payment-methods>button:hover{transform:translateY(-2px)}[data-experience=cinema] .cx-lumen .summary-item img{transition:transform .6s var(--cx-ease)}[data-experience=cinema] .cx-lumen .summary-item:hover img{transform:scale(1.06)}[data-experience=cinema] .cx-orders .order-list>li>a:hover:before{opacity:1}[data-experience=cinema] .cx-orders .order-list>li>a:hover:after{transform:scaleX(1)}[data-experience=cinema] .cx-orders .order-list>li>a:hover>svg{transform:translate(3px,-3px)}html[dir=rtl] [data-experience=cinema] .cx-orders .order-list>li>a:hover>svg{transform:translate(-3px,-3px)}}@media (prefers-reduced-motion:no-preference){[data-experience=cinema] .cx-steps li.active>span:after{animation:cx-breathe 2.8s var(--cx-ease) infinite}[data-experience=cinema] .cx-lumen:after{animation:cx-glint 8s var(--cx-ease) 1.4s infinite}}@keyframes cx-breathe{0%{opacity:.8;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.5)}}@keyframes cx-glint{0%{opacity:0;transform:translateX(calc(-110% * var(--cx-dir,1)))}6%{opacity:1}34%,to{opacity:0;transform:translateX(calc(290% * var(--cx-dir,1)))}}@media (prefers-reduced-motion:reduce){[data-experience=cinema] .cx-steps:after,[data-experience=cinema] .checkout-main .form-grid label:after,[data-experience=cinema] .checkout-main .payment-methods>button,[data-experience=cinema] .checkout-main .payment-methods>button:before,[data-experience=cinema] .checkout-main .radio-indicator:after{transition:none}}@media (max-width:1100px){[data-experience=cinema] .cx-stage{--cx-halo-x:40%}html[dir=rtl] [data-experience=cinema] .cx-stage{--cx-halo-x:60%}}@media (max-width:800px){[data-experience=cinema] .cx-stage,html[dir=rtl] [data-experience=cinema] .cx-stage{--cx-halo-x:50%}[data-experience=cinema] .cx-hero>.cx-halo{inset-block:-110px -120px}[data-experience=cinema] .cx-hero>.cx-burst{inset-block:-150px -140px}[data-experience=cinema] .checkout-main.cx-threaded{padding-inline-start:36px}[data-experience=cinema] .checkout-main>.cx-thread{top:-31px;inset-inline-start:-2px}[data-experience=cinema] .cx-gate{padding-inline-start:50px}[data-experience=cinema] .cx-gate>.cx-thread{top:65px;inset-inline-start:8px}[data-experience=cinema] .cx-payment{padding-inline-start:38px}[data-experience=cinema] .cx-payment>.cx-thread{top:65px;inset-inline-start:-2px}[data-experience=cinema] .cx-orders.cx-threaded{padding-inline-start:30px}[data-experience=cinema] .cx-orders>.cx-thread{inset-inline-start:-6px}}
.state-page>h1[tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.state-page>h1[tabindex="-1"]:focus:not(:focus-visible){outline:none}
.checkout-glance{display:none}@media (max-width:800px){.checkout-glance{background:var(--surface);border-top:2px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:0 0 28px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.checkout-glance strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:500}.checkout-glance .text-link{min-height:32px;font-size:11px}}.checkout-quote-problem{justify-items:start;gap:10px;margin:0 0 24px;font-size:12px;line-height:1.7;display:grid}.checkout-quote-problem strong{color:var(--danger,#a64040);font-weight:600}.checkout-quote-problem p{max-width:48ch;color:var(--muted);text-wrap:pretty;margin:0}.checkout-quote-problem .text-link{margin:0}.checkout-glance-note{color:var(--danger,#a64040);flex-basis:100%}.checkout-unpaid-orders{justify-items:start;gap:2px;margin:0;padding:0;list-style:none;display:grid}.checkout-unpaid-orders .text-link{font-variant-numeric:tabular-nums;min-height:32px}.checkout-field-hint{color:var(--danger,#a64040);margin-top:6px;font-size:11px;line-height:1.5;display:block}.checkout-main .form-grid input[aria-invalid=true]{border-color:var(--danger,#a64040)}.checkout-main h2[tabindex="-1"]:focus{outline:none}.checkout-main .error-message{scroll-margin-block:120px}.checkout-main .error-message:focus{outline:2px solid color-mix(in srgb, var(--danger,#a64040) 55%, transparent);outline-offset:3px}.checkout-main .error-message .text-link{overflow-wrap:anywhere;padding:0}.checkout-main form>.checkout-recheck{min-height:36px;margin-block-start:12px;margin-inline-start:20px}.checkout-main form>.checkout-recheck:disabled{opacity:.5}
