.printer-setup{padding:22px;border:1px solid #dfe5ed;border-radius:16px;background:#fff;color:#15243a;min-width:0}.printer-setup header{display:flex;gap:12px;align-items:center;margin-bottom:14px}.printer-setup-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf2f8;flex-shrink:0}.printer-setup h2{font-size:19px;line-height:1.6;margin:0}.printer-setup header p{font-size:12px;color:#54637a;margin:2px 0 0}.printer-setup-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.printer-setup-summary span{padding:5px 10px;border:1px solid #dce5ef;border-radius:6px;background:#f7f9fb;font-size:11px;line-height:1.7}.printer-setup-step{padding:20px 0;border-top:1px solid #e3e8ef;min-width:0}.printer-setup-step h3{font-size:15px;line-height:1.8;display:flex;align-items:center;gap:10px;margin:0 0 13px}.printer-setup-step h3>span{width:27px;height:27px;background:#15243a;color:white;border-radius:50%;display:grid;place-items:center;font-size:12px;flex-shrink:0}.printer-setup-guide dd,.printer-setup-guide p,.printer-setup-step li,.printer-setup-step p{font-size:12px;line-height:1.9;color:#54637a}.printer-setup-step ol{padding-left:22px;margin:15px 0}.printer-setup-step li+li{margin-top:8px}.printer-setup-fields{display:grid;grid-template-columns:minmax(135px,1fr) minmax(0,2fr);gap:16px;align-items:center}.printer-setup label{font-size:12px;font-weight:600;display:grid;gap:7px;min-width:0;line-height:1.8}.printer-setup select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #ced8e4;border-radius:9px;background:white;font:inherit;color:#15243a}.printer-setup select:disabled{opacity:.6}.printer-setup-hint{margin:10px 0 0;overflow-wrap:anywhere}.printer-setup-fields .printer-setup-hint{margin:0}.printer-setup-driver{font-size:12px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;color:#255990;border:1px solid #cbd9e9;border-radius:9px;text-decoration:underline;text-underline-offset:3px;max-width:100%;overflow-wrap:anywhere}.printer-setup-driver svg{flex-shrink:0}.printer-setup-actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0 8px}.printer-setup-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #ced8e4;border-radius:9px;background:white;color:#15243a;font:inherit;font-size:12px;font-weight:600;line-height:1.8;cursor:pointer;overflow-wrap:anywhere}.printer-setup-actions button svg{flex-shrink:0}.printer-setup-actions button:first-child{background:#15243a;color:white;border-color:#15243a}.printer-setup-actions button:disabled{opacity:.45;cursor:not-allowed}.printer-setup :is(button,select,summary,a,input):focus-visible{outline:2px solid #3277bf;outline-offset:3px}.printer-setup-save-state{font-size:11px!important;margin:8px 0 0}.printer-setup-test-status{display:flex;gap:7px;align-items:flex-start;background:#f4f6f9;padding:10px;border-radius:8px;margin:12px 0 0;font-size:11px!important}.printer-setup-test-status.is-confirmed{background:#eef5f0;color:#345b42}.printer-setup-test-status svg{flex-shrink:0;margin-top:3px}.printer-setup-guide{border-top:1px solid #e3e8ef;padding-top:8px;margin-top:8px}.printer-setup-guide summary{font-size:12px;font-weight:650;cursor:pointer;min-height:44px;line-height:1.8;padding:11px 0}.printer-setup-troubleshooting{margin:5px 0 16px}.printer-setup-troubleshooting>div+div{margin-top:15px}.printer-setup-troubleshooting dt{font-size:12px;font-weight:650;line-height:1.8}.printer-setup-troubleshooting dd{margin:4px 0 0}.printer-setup-links{display:flex;flex-wrap:wrap;gap:6px 18px}.printer-setup-links a{font-size:12px;display:inline-flex;align-items:center;gap:5px;color:#255990;text-decoration:underline;text-underline-offset:3px;min-height:44px}.printer-setup-error,.printer-setup-message{font-size:12px;line-height:1.9;padding:12px;border-radius:8px;overflow-wrap:anywhere}.printer-setup-message{background:#eef5f0;color:#345b42}.printer-setup-error{background:#fff0ed;color:#944335}.printer-setup-test{margin-top:15px}.printer-setup-test iframe{display:block;width:100%;height:520px;border:1px solid #dfe5ed;border-radius:9px;background:#eef1f5}.printer-setup-print-settings{padding:14px;margin:0 0 12px;border:1px solid #c6d6e8;border-radius:10px;background:#f4f8fd;font-size:12px;line-height:1.8}.printer-setup-print-settings strong{font-size:14px}.printer-setup-print-settings dl{margin:12px 0}.printer-setup-print-settings dl>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #dfe7f1;padding:6px 0}.printer-setup-print-settings dt{color:#54637a}.printer-setup-print-settings dd{margin:0;font-weight:650;text-align:right}.printer-setup-print-settings p{margin:8px 0 0}.printer-setup-checks{border:1px solid #dfe5ed;border-radius:10px;padding:14px;margin-top:15px}.printer-setup-checks p{margin-top:0}.printer-setup-checks label{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:400;padding:5px 0}.printer-setup-checks input{appearance:auto;width:18px;height:18px;flex-shrink:0;margin:0;accent-color:#15243a}.printer-setup-compact{padding:15px;border:0;background:#f7f9fb}.printer-setup-compact h2{font-size:15px}.printer-setup-compact header{margin-bottom:12px}.pd-printer-settings{margin-top:13px;border-top:1px solid #dfe5ed;padding-top:10px}.pd-printer-settings>summary{font-size:12px;font-weight:600;cursor:pointer;min-height:44px;line-height:1.8;color:#314660;padding:8px 0}@media(max-width:480px){.printer-setup{padding:16px}.printer-setup h2{font-size:17px}.printer-setup-step{padding:17px 0}.printer-setup-step h3{font-size:14px;align-items:flex-start}.printer-setup-fields{grid-template-columns:minmax(0,1fr);gap:10px}.printer-setup select{font-size:16px}.printer-setup-actions button{flex:1 1 160px}.printer-setup header{align-items:flex-start}.printer-setup-compact{padding:12px}.printer-setup-test iframe{height:430px}.printer-setup-print-settings{padding:11px}.printer-setup-print-settings strong{font-size:13px}.printer-setup-print-settings dl>div{gap:10px}.printer-setup-checks{padding:11px}}@media print{.printer-setup{display:none!important}}.pd-controls{--pd-ink:#071a35;--pd-muted:#657287;border:1px solid #e1e6ed;border-radius:12px;background:#f8fafc;padding:18px;color:var(--pd-ink);margin:18px 0;font-family:inherit;line-height:1.5}.pd-controls *{box-sizing:border-box}.pd-controls-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.pd-controls-title>span{display:flex;align-items:center;gap:8px;font-size:12px}.pd-controls-title>small{font-size:10px;color:var(--pd-muted);text-align:right}.pd-control-grid{display:flex;flex-wrap:wrap;gap:10px}.pd-control-grid>label{display:flex;flex-direction:column;gap:6px;flex:1 1 150px;font-size:11px;color:#526179;font-weight:600;min-width:0}.pd-control-grid>.pd-copies-field{flex:0 0 65px}.pd-controls select{font:inherit;font-size:12px;color:var(--pd-ink);border:1px solid #d7e0e9;border-radius:7px;background:#fff;padding:10px 8px;width:100%;min-width:0;height:40px}.pd-controls select:disabled{opacity:.6}.pd-controls button{cursor:pointer;font:inherit}.pd-controls button:focus-visible,.pd-controls input:focus-visible,.pd-controls select:focus-visible{outline:3px solid #96b944;outline-offset:3px}.pd-preview-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--pd-ink);border:0;border-radius:8px;padding:11px 15px;font-size:12px!important;font-weight:650!important;margin-top:13px}.pd-preview-button:hover{background:#1b3455}.pd-preview-button:disabled{opacity:.5;cursor:wait}.pd-control-help{font-size:10px!important;color:var(--pd-muted)!important;line-height:1.65!important;margin:10px 0 0!important;max-width:600px}.pd-control-error,.pd-control-status{font-size:11px!important;line-height:1.6!important;margin:10px 0 0!important;padding:9px 11px;border-radius:7px}.pd-control-status{background:#edf3e4;color:#536b35}.pd-control-error{background:#fff0ed;color:#944335}.pd-contents-check{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:11px;color:#526179}.pd-contents-check input{accent-color:#071a35;flex-shrink:0;margin-top:2px}.pd-fallback{margin-top:16px;border-top:1px solid #e1e6ed;padding-top:15px}.pd-fallback>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:10px}.pd-fallback>div button{display:grid;place-items:center;border:1px solid #d7e0e9;border-radius:7px;background:white;width:29px;height:29px;color:var(--pd-ink)}.pd-fallback iframe{width:100%;height:480px;border:1px solid #d7e0e9;border-radius:7px;background:#eef1f4}.pd-controls-compact{padding:13px;margin:12px 0}.pd-controls-compact .pd-controls-title{margin-bottom:11px}.pd-controls-compact .pd-controls-title>small{display:none}@media(max-width:480px){.pd-controls{padding:13px}.pd-controls-title{align-items:flex-start}.pd-control-grid{gap:8px}.pd-control-grid>label{flex-basis:calc(100% - 75px)}.pd-control-grid>label:first-child:not(:nth-last-child(2)){flex-basis:100%}.pd-preview-button{width:100%}.pd-fallback iframe{height:410px}}@media print{.pd-controls{display:none!important}}.pd-saved-terms{display:flex;flex-wrap:wrap;gap:6px;margin:-3px 0 13px}.pd-saved-terms>span{display:inline-flex;padding:3px 7px;border:1px solid #dfe5ec;border-radius:5px;background:white;color:#526179;font-size:10px;line-height:1.6}.co-benefits{border:1px solid #e1e6ee;border-radius:15px;background:#fff;margin:16px 0;color:#23334d;font-size:12px;overflow:hidden}.co-benefits *,.cw-wallet *,.pm-workspace *{box-sizing:border-box}.co-benefits button,.cw-wallet button{font:inherit;cursor:pointer;touch-action:manipulation}.co-benefits button:disabled,.cw-wallet button:disabled{cursor:default;opacity:.5}.co-benefits :is(button,input,summary):focus-visible,.cw-wallet :is(button,summary):focus-visible{outline:3px solid #7c935c;outline-offset:3px}.co-coupon-heading{display:flex;align-items:center;gap:11px;width:100%;padding:12px 15px;min-height:56px;text-align:left;border:0;background:#fff;color:inherit;font-weight:600!important}.co-icon{width:31px;height:33px;flex:0 0 31px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#f0f3fb,#dce4f3);color:#516a93;box-shadow:inset 0 1px 1px #fff,0 2px 3px #1c35500a;transform:perspective(240px) rotateY(-7deg);transition:transform .22s}.co-coupon-heading:active .co-icon{transform:perspective(240px) rotateY(5deg) scale(.94)}.co-coupon-hint{margin-left:auto;font-size:20px;line-height:1;color:#667892}.co-coupon-body{padding:0 15px 14px}.co-coupon-input{display:flex;gap:7px}.co-coupon-input input{border:1px solid #dce3ec;border-radius:9px;min-height:44px;flex:1 1;min-width:0;width:100%;padding:10px 12px;font:inherit;font-size:16px;background:#fafbfd;color:#243854}.co-coupon-input button{min-height:44px;min-width:65px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:9px;background:#182b4b;color:#fff;padding:9px 13px;font-size:12px}.co-applied{justify-content:space-between;margin-top:10px;gap:10px;color:#6f7c91;line-height:1.7;font-size:11px}.co-applied,.co-applied>span{display:flex;align-items:center}.co-applied>span{gap:7px;flex-wrap:wrap;min-width:0}.co-applied strong{overflow-wrap:anywhere;letter-spacing:.03em;font-weight:650}.co-applied.is-applied{color:#43643b}.co-applied>button{border:0;background:#f0f3f7;color:#53637b;width:36px;height:36px;min-width:36px;border-radius:8px;display:grid;place-items:center}.co-credit{display:flex;align-items:center;gap:11px;padding:14px 15px;border-top:1px solid #e9edf3;cursor:pointer;min-height:70px}.co-icon-credit{background:linear-gradient(145deg,#f1f6e7,#e2edcf);color:#648447}.co-credit>span:nth-child(2){flex:1 1;min-width:0}.co-credit strong{display:block;font-size:12px;font-weight:600;line-height:1.8}.co-credit small{display:block;font-size:10px;line-height:1.8;color:#77859b;margin-top:2px}.co-credit>input{width:20px;height:20px;flex:0 0 20px;accent-color:#456936;margin:0}.co-quote{border-top:1px solid #e9edf3;padding:13px 15px;transition:opacity .15s}.co-quote-pending{opacity:.45}.co-breakdown{margin:0 0 10px;display:grid;gap:8px;font-size:11px}.co-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;line-height:1.8}.co-breakdown dt{color:#63728a}.co-breakdown dd{color:#42663c;margin:0;font-weight:600;white-space:nowrap}.co-delivery{display:flex;align-items:center;gap:8px;color:#75839a;font-size:11px;line-height:1.8}.co-delivery>svg{flex-shrink:0}.co-delivery>span{flex:1 1;min-width:0}.co-delivery>strong{white-space:nowrap;font-weight:600;color:#364a65}.co-delivery-free{color:#466d3d}.co-reward{display:flex;align-items:flex-start;gap:8px;background:#f3f7ea;border-radius:9px;color:#557141;padding:10px;margin:12px 0 0;font-size:11px;line-height:1.8}.co-reward>svg{flex-shrink:0;margin-top:2px}.co-reward strong{font-weight:650;white-space:nowrap}.co-error{background:#fcf1ee;color:#914d3e;margin:0;padding:12px 15px;font-size:12px;line-height:1.8}.co-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.co-spin{animation:co-spin .85s linear infinite}@keyframes co-spin{to{transform:rotate(1turn)}}.cw-wallet{background:linear-gradient(125deg,#edf3e5,#f8faf4);border:1px solid #dce6d0;border-radius:15px;margin:0 0 24px;color:#2a4328;overflow:hidden}.cw-wallet>summary{display:flex;align-items:center;gap:13px;padding:17px 20px;min-height:86px;list-style:none;cursor:pointer}.cw-wallet>summary::-webkit-details-marker{display:none}.cw-wallet>summary>span:nth-child(2){min-width:0;flex:1 1}.cw-wallet>summary strong{font-size:12px;line-height:1.8;display:block;font-weight:600}.cw-wallet>summary small{font-size:10px;line-height:1.8;display:block;color:#718067;margin-top:3px}.cw-wallet>summary>b{font-size:21px;font-weight:650;white-space:nowrap;letter-spacing:-.025em}.cw-wallet>summary>svg{flex-shrink:0;color:#7b8b6e}.cw-wallet[open]>summary>svg{transform:rotate(180deg)}.cw-body{border-top:1px solid #dce6d0;background:#fff;padding:16px 20px;color:#455a42}.cw-body>p{margin:0;font-size:11px;line-height:1.85;color:#6c7e67}.cw-history{margin:15px 0 0;padding:0;list-style:none}.cw-history>li{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0e9;padding:12px 0}.cw-history>li>div{flex:1 1;min-width:0}.cw-history strong{font-size:11px;font-weight:550;line-height:1.8;display:block}.cw-history small{font-size:9px;color:#7c8978;line-height:1.8;display:block;overflow-wrap:anywhere}.cw-history b{white-space:nowrap;font-size:12px;font-weight:600;color:#61755a}.cw-history b.is-positive{color:#357149}.cw-refresh{display:flex;align-items:center;gap:6px;min-height:40px;color:#516b48;font-size:11px!important;background:transparent;border:0;padding:10px 0 0}.cw-loading{gap:10px;border:1px solid #e1e6da;background:#f9faf6;border-radius:13px;padding:15px}.cw-error,.cw-loading{display:flex;align-items:center;margin:0 0 24px;font-size:11px;line-height:1.8;color:#687860}.cw-error{justify-content:space-between;gap:12px;border:1px solid #e3e8de;background:#fafbf8;border-radius:13px;padding:13px 17px}.cw-error button{border:0;background:transparent;min-height:40px;color:#3d5f31;font:inherit;cursor:pointer;white-space:nowrap}.pm-workspace{color:#20334f}.pm-workspace .sw-heading h1{max-width:620px}.pm-rules{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pm-rule{border:1px solid #e0e6ee;border-radius:15px;background:#fff;padding:23px;min-width:0}.pm-rule-heading{display:flex;align-items:center;gap:12px;margin:0 0 20px}.pm-rule-heading>span{width:40px;height:43px;display:grid;place-items:center;flex:0 0 40px;background:linear-gradient(145deg,#eef4e7,#dce9cf);color:#5c8045;border-radius:12px;box-shadow:inset 0 1px #fff,0 3px 6px #25422008}.pm-rule-heading>div{flex:1 1;min-width:0}.pm-rule-heading h2{font-size:15px;line-height:1.8;margin:0}.pm-rule-heading p{font-size:10px;color:#829077;line-height:1.7;margin:3px 0 0}.pm-rule-heading>input{width:20px;height:20px;accent-color:#4c6a38;margin:0}.pm-field{display:grid;gap:7px;min-width:0;margin-bottom:17px;font-size:12px;color:#50617c;line-height:1.8;font-weight:550}.pm-field>input,.pm-field>select{width:100%;min-width:0;min-height:45px;padding:10px 12px;border:1px solid #d8e0ea;border-radius:9px;background:#fff;font:inherit;font-size:14px;color:#273c5c;line-height:1.8}.pm-field small{font-size:10px;font-weight:400;color:#7d8aa0;line-height:1.9}.pm-policy,.pm-rule>p{font-size:11px;line-height:1.9;color:#738197;margin:0}.pm-policy{padding:13px 0 18px}.pm-save-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:16px 0 28px}.pm-save-row>p{margin:0 auto 0 0;font-size:11px;color:#738197}.pm-save-row button,.pm-workspace .sw-primary,.pm-workspace .sw-secondary{min-height:44px}.pm-coupons{border:1px solid #e1e7ef;background:#fff;border-radius:15px;overflow:hidden}.pm-coupons .sw-panel-heading h2{font-size:17px}.pm-coupons .sw-panel-heading p{font-size:11px;line-height:1.8;color:#7d8ba2;margin:6px 0 0}.pm-coupon-list{display:grid;gap:0}.pm-coupon-row{display:flex;align-items:center;gap:16px;padding:19px 23px;border-top:1px solid #e9edf3;min-width:0}.pm-coupon-row:first-child{border-top:0}.pm-coupon-icon{width:39px;height:43px;display:grid;place-items:center;flex:0 0 39px;border-radius:12px;color:#597191;background:#edf1f8}.pm-coupon-info{flex:1 1;min-width:0}.pm-coupon-info>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pm-coupon-info h3{font-size:14px;font-weight:650;margin:0;line-height:1.7;overflow-wrap:anywhere;letter-spacing:.025em}.pm-coupon-info p{font-size:11px;color:#71819a;margin:6px 0 0;line-height:1.85}.pm-coupon-info small{font-size:10px;line-height:1.9;color:#8590a1;display:block;margin-top:5px}.pm-coupon-status{font-size:9px;background:#f0f3f8;padding:3px 8px;border-radius:6px;color:#71829b}.pm-coupon-status.is-active{background:#edf6e7;color:#537a3b}.pm-coupon-actions{display:flex;align-items:center;gap:9px}.pm-coupon-actions>button{min-width:44px;min-height:44px}.pm-editor{background:#f8fafc;border-bottom:1px solid #e3e8ef;padding:23px}.pm-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.pm-editor-heading h3{font-size:16px;margin:0;line-height:1.8}.pm-editor-heading button{height:40px;width:40px;display:grid;place-items:center;border:1px solid #e1e7ef;border-radius:9px;background:#fff;color:#70819b}.pm-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pm-editor-grid .pm-span-two{grid-column:1/-1}.pm-editor .pm-save-row{padding:5px 0 0}.pm-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;line-height:1.8;color:#546882}.pm-check input{width:18px;height:18px;accent-color:#446439}.pm-empty{text-align:center;padding:44px 24px;color:#7d8ca1;font-size:12px;line-height:1.85}.pm-empty>svg{display:block;margin:0 auto 12px;color:#8b9bb2}.pm-notice{padding:13px 16px;background:#f0f6e9;color:#527042;border:1px solid #dae6cd;border-radius:10px;font-size:12px;line-height:1.8;margin:0 0 20px}.pm-workspace button{touch-action:manipulation}.pm-workspace fieldset{margin:0;padding:0;border:0;min-width:0}.pm-workspace fieldset:disabled{opacity:.6}.pm-readout{font-size:11px;color:#738199;margin-top:0;line-height:1.9}@media(max-width:700px){.pm-rules{grid-template-columns:1fr;gap:14px}.pm-rule{padding:19px}.pm-coupon-row{padding:17px;gap:11px;flex-wrap:wrap}.pm-coupon-actions{margin-left:50px}.pm-coupon-info{min-width:calc(100% - 50px)}.pm-coupon-info h3{font-size:13px}.pm-editor{padding:19px}.pm-editor-grid{grid-template-columns:1fr;gap:0}.pm-editor-grid .pm-span-two{grid-column:auto}.pm-coupons .sw-panel-heading{flex-wrap:wrap;gap:12px}.pm-save-row{gap:9px}.pm-save-row>p{width:100%;margin:0 0 3px}.pm-save-row>button{flex:1 1}.pm-workspace .sw-heading{flex-wrap:wrap;gap:10px}.cw-wallet>summary{padding:16px;gap:10px}.cw-wallet>summary>b{font-size:17px}.cw-wallet>summary strong{font-size:11px}.cw-wallet>summary small{font-size:9px}.cw-body{padding:15px 16px}}@media(max-width:360px){.cw-wallet>summary{flex-wrap:wrap}.cw-wallet>summary>span:nth-child(2){min-width:calc(100% - 45px)}.cw-wallet>summary>b{margin-left:42px}.cw-wallet>summary>svg{margin-left:auto}.co-coupon-heading,.co-credit{padding:12px}.co-coupon-body{padding:0 12px 12px}.co-quote{padding:12px}.pm-rule{padding:16px}}@media(prefers-reduced-motion:reduce){.co-icon{transform:none}.co-icon,.co-quote{transition:none}.co-spin{animation:none}}.ca-commerce{border:1px solid #e3e9f0;border-radius:11px;padding:13px 15px;margin:13px 0;background:#fafcf9;display:grid;gap:8px}.ca-commerce>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:11px;line-height:1.8}.ca-commerce dt{color:#6b7b8f;overflow-wrap:anywhere}.ca-commerce dd{margin:0;color:#456642;text-align:right;flex-shrink:0}svg.dimensional-icon.dimensional-icon-glass{--icon-ink:#3d5676;color:var(--icon-ink);display:block;flex-shrink:0;overflow:visible;filter:drop-shadow(0 2px 2px #1b355519);transform:none;transform-origin:50% 65%}.dimensional-icon.dimensional-icon-glass .dimensional-glass-body{transform-origin:50% 60%}.storefront-shell .mobile-tab-icon>.dimensional-icon.dimensional-icon-glass{width:29px;height:29px}.storefront-shell .mobile-dock>button:not(.active) .dimensional-icon.dimensional-icon-glass{--icon-ink:#4d607b;opacity:1;filter:drop-shadow(0 1px 1px #25385812)}.storefront-shell .mobile-dock>button.active .dimensional-icon.dimensional-icon-glass{--icon-ink:#173e6b;animation:none;opacity:1;filter:drop-shadow(0 2px 2px #244d7b23)}.storefront-shell .hk-super-category-top>svg.dimensional-icon.dimensional-icon-glass{width:38px;height:38px;max-width:none}.shop-shortcut-icon>.dimensional-icon.dimensional-icon-glass{width:34px;height:34px}@media (prefers-reduced-motion:no-preference){svg.dimensional-icon.dimensional-icon-glass{transition:transform .22s cubic-bezier(.2,.8,.25,1),filter .22s ease}.storefront-shell button:active .dimensional-icon.dimensional-icon-glass,.storefront-shell button:active>.dimensional-icon.dimensional-icon-glass{transform:perspective(240px) rotateX(7deg) scale(.93);filter:drop-shadow(0 1px 1px #1b355512)}.storefront-shell .mobile-dock>button.active .dimensional-glass-body{animation:glass-icon-settle .22s cubic-bezier(.2,.8,.25,1) both}@keyframes glass-icon-settle{0%{transform:translateY(1px) scale(.96)}to{transform:translateY(0) scale(1)}}}@media (prefers-reduced-motion:reduce){.dimensional-icon.dimensional-icon-glass *,svg.dimensional-icon.dimensional-icon-glass{animation:none!important;transition:none!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.dimensional-icon.dimensional-icon-glass .dimensional-glass-face{fill:#edf2f8;stroke:#c2cedd}.dimensional-icon.dimensional-icon-glass .dimensional-glass-edge{fill:#bccada}.dimensional-icon.dimensional-icon-glass .dimensional-glass-gleam{display:none}svg.dimensional-icon.dimensional-icon-glass{filter:none}}@media (forced-colors:active){.dimensional-icon.dimensional-icon-glass .dimensional-glass-face{fill:Canvas;stroke:ButtonText}.dimensional-icon.dimensional-icon-glass .dimensional-glass-edge,.dimensional-icon.dimensional-icon-glass .dimensional-glass-gleam{display:none}.dimensional-icon.dimensional-icon-glass .dimensional-glass-glyph{color:ButtonText}svg.dimensional-icon.dimensional-icon-glass{filter:none}}.hc-float{position:fixed;bottom:26px;z-index:80;display:flex;align-items:center;gap:9px;min-width:60px;min-height:60px;padding:10px 17px;border:1px solid #ffffff80;border-radius:22px;background:linear-gradient(145deg,#e4f7aa,#badc77);color:#14211c;box-shadow:0 5px 0 #6f943b,0 12px 25px #16253b24,inset 0 2px 1px #fff9;cursor:pointer;transform:perspective(450px) rotateX(4deg);transition:transform .24s cubic-bezier(.22,.8,.3,1),box-shadow .24s}.hc-float:hover{transform:perspective(450px) translateY(-3px) rotateX(0)}.hc-float:active{transform:translateY(3px) scale(.96);box-shadow:0 2px 0 #6f943b,0 5px 12px #16253b1c}.hc-float-label{font-size:13px;font-weight:750}.hc-float-icon{display:grid;place-items:center;position:relative;width:31px;height:32px;filter:drop-shadow(0 2px 0 #ffffff90)}.hc-float-icon i{position:absolute;top:13px;width:3px;height:3px;border-radius:50%;background:currentColor}.hc-float-icon i:first-of-type{left:9px}.hc-float-icon i:nth-of-type(2){left:14px}.hc-float-icon i:nth-of-type(3){left:19px}.hc-overlay{position:fixed;inset:0;z-index:1600;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;background:#070c2340;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hc-widget{display:flex;flex-direction:column;width:min(398px,100%);height:min(610px,calc(100dvh - 48px));overflow:hidden;background:#f8f9fc;border:1px solid #fff;border-radius:26px;box-shadow:0 25px 90px #08152b40;transform-origin:bottom right;animation:hc-enter .27s cubic-bezier(.2,.8,.3,1)}.hc-staff-conversation>header,.hc-widget>header{display:flex;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid #e7eaf0;background:#fff}.hc-widget>header{background:#0b1230;color:#fff}.hc-staff-conversation>header>div,.hc-widget>header>div{display:flex;flex:1 1;flex-direction:column;gap:3px}.hc-widget>header span:not(.hc-team-icon){color:#c9cfdf}.hc-team-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#ffffff2b,#ffffff08);box-shadow:inset 0 1px 0 #ffffff30}.hc-widget>header>button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:14px;background:#ffffff10;color:#fff}.hc-conversation{display:flex;flex:1 1;flex-direction:column;min-height:0}.hc-messages{overflow-y:auto;overscroll-behavior:contain;padding:20px 17px;flex:1 1;min-height:150px;scrollbar-width:thin;scroll-padding-bottom:20px}.hc-message{width:fit-content;max-width:88%;padding:10px 13px;margin:0 0 13px;border-radius:16px;background:#fff;border:1px solid #e6e9f0;color:#172039}.hc-message-customer{margin-left:auto;background:#e9f5d5;border-color:#d8e7bb;border-bottom-right-radius:5px}.hc-message-staff{border-bottom-left-radius:5px}.hc-message>span{font-size:10px;font-weight:750;color:#516147}.hc-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:4px 0 7px}.hc-message time{font-size:10px;color:#697381;display:block;text-align:right}.hc-compose{display:grid;grid-template-columns:1fr 46px;gap:8px;align-items:end;padding:13px 15px max(13px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7eaf0}.hc-compose textarea{width:100%;min-height:48px;max-height:112px;resize:vertical;border:1px solid #dce1e9;background:#f7f8fa;border-radius:15px;color:#142035;font:inherit;font-size:16px;line-height:1.45}.hc-compose>button{width:46px;display:grid;place-items:center;border:0;border-radius:15px;background:linear-gradient(145deg,#233553,#0d1b34);color:#fff;box-shadow:inset 0 1px #ffffff30,0 3px 0 #070e1c;transition:transform .16s}.hc-compose>button:active{transform:translateY(2px)}.hc-compose small{grid-column:1/-1;color:#7b8493;font-size:10px;line-height:1.6}.hc-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:26px 17px;color:#172039;min-height:220px}.hc-welcome>span{width:64px;height:64px;border-radius:22px;background:linear-gradient(145deg,#fff,#e0e8f1);display:grid;place-items:center;box-shadow:inset 0 1px #fff,0 7px 12px #19364d10;color:#486042}.hc-welcome strong{font-size:18px}.hc-welcome p{color:#647184;max-width:270px;margin:0}.hc-hint,.hc-welcome p{font-size:13px;line-height:1.8}.hc-hint{text-align:center;color:#68748a;padding:20px 15px}.hc-error{background:#fff1ef;color:#8b2b25;font-size:13px;line-height:1.65;padding:12px 15px;margin:0;overflow-wrap:anywhere}.hc-error button{display:inline-flex;gap:5px;min-height:36px;margin-left:8px;border:1px solid #efb9b4;color:inherit;border-radius:9px;padding:5px 9px}.hc-closed,.hc-error button{align-items:center;background:#fff}.hc-closed{display:flex;flex-wrap:wrap;gap:8px;padding:14px 15px;border-top:1px solid #e4e9ed;font-size:13px}.hc-closed>button{margin-left:auto;border:0;border-radius:10px;background:#d9eeaf;color:#203314;padding:10px 13px;min-height:44px;font-weight:650}.hc-signin{display:flex;flex-direction:column;align-items:center;gap:15px;padding:38px 25px;text-align:center;margin:auto}.hc-signin>svg{color:#607947}.hc-signin strong{font-size:19px}.hc-signin p{font-size:14px;line-height:1.7;color:#647184;margin:0}.hc-save,.hc-signin button{min-height:46px;border:0;border-radius:12px;background:#14223d;color:#fff;padding:12px 19px;font-weight:650;font-size:14px}.hc-signin button{margin-top:6px;width:100%}.hc-sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.hc-access button:disabled,.hc-inbox button:disabled,.hc-widget button:disabled{opacity:.5;cursor:not-allowed}.hc-access button:focus-visible,.hc-compose textarea:focus-visible,.hc-float:focus-visible,.hc-inbox button:focus-visible,.hc-inbox select:focus-visible,.hc-widget button:focus-visible{outline:3px solid #7b9fca;outline-offset:3px}.hc-access,.hc-inbox{color:#172039}.hc-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 24px}.hc-title h2{font-size:25px;margin:6px 0 9px;line-height:1.45}.hc-title p{max-width:610px;font-size:13px;line-height:1.8;color:#68748a;margin:0}.hc-eyebrow{font-size:10px;letter-spacing:.1em;font-weight:750;color:#5d7650}.hc-title>button{display:grid;place-items:center;flex:none;min-height:44px;min-width:44px;background:#fff;border:1px solid #dfe5eb;border-radius:12px;color:#263a52}.hc-inbox-grid{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:550px;border:1px solid #e1e6ed;border-radius:20px;overflow:hidden;background:#fff}.hc-inbox-grid>aside{border-right:1px solid #e1e6ed;overflow-y:auto;max-height:650px;background:#fff}.hc-filters{display:flex;gap:5px;padding:15px;border-bottom:1px solid #e5eaf0;position:sticky;top:0;background:#fff}.hc-filters button{flex:1 1;min-height:38px;border:0;background:#f4f6f9;border-radius:10px;font-size:12px;padding:7px 9px;color:#617087}.hc-filters button[aria-pressed=true]{background:#15253e;color:#fff}.hc-thread{display:flex;flex-direction:column;width:100%;gap:8px;text-align:left;padding:18px 16px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#26364c}.hc-thread>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hc-thread strong{font-size:14px;overflow-wrap:anywhere}.hc-thread small{font-size:11px;color:#69798a}.hc-thread>span:nth-child(2){font-size:12px;color:#657389}.hc-thread.hc-selected{background:#eff5e8;box-shadow:inset 3px 0 #94b75e}.hc-staff-conversation{display:flex;flex-direction:column;min-width:0;background:#f8f9fc;height:650px}.hc-staff-conversation>header{min-height:74px}.hc-staff-conversation>header strong{font-size:15px;overflow-wrap:anywhere}.hc-staff-conversation>header small{font-size:11px;color:#6e7b8d}.hc-staff-conversation>.hc-welcome{height:100%}.hc-back{display:none;place-items:center;background:#f4f6f9;min-width:42px;min-height:42px;border:0;border-radius:12px}.hc-assignment{padding:12px 16px;background:#f1f4f8;border-bottom:1px solid #e2e7ef;font-size:12px;color:#5a6980;overflow-wrap:anywhere}.hc-assignment>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.hc-assignment button,.hc-assignment select{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #dce3eb;border-radius:9px;min-height:38px;padding:7px 10px;color:#253c59;font-size:12px;max-width:100%}.hc-access{padding:25px;background:#fff;border:1px solid #e1e6ed;border-radius:20px}.hc-access fieldset{padding:0;margin:0 0 24px;border:0}.hc-access legend{font-size:13px;font-weight:700;margin-bottom:15px}.hc-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hc-role-grid label{display:flex;align-items:center;gap:11px;min-height:53px;padding:12px 15px;border:1px solid #e1e7ee;background:#f9fafc;border-radius:12px;font-size:14px}.hc-role-grid input{width:18px;height:18px;accent-color:#496a35;flex:none}.hc-access [role=status]{color:#3c672a;font-size:13px}.hc-access .hc-error{margin-bottom:20px;border-radius:12px}@keyframes hc-enter{0%{opacity:0;transform:perspective(800px) translateY(16px) rotateX(-5deg) scale(.96)}to{opacity:1;transform:perspective(800px) translateY(0) rotateX(0) scale(1)}}@media(max-width:760px){.hc-float{right:18px;bottom:calc(106px + env(safe-area-inset-bottom));min-width:54px;min-height:54px;padding:9px 12px;border-radius:20px}.hc-float-label{display:none}.hc-overlay{padding:12px 10px max(12px,env(safe-area-inset-bottom));align-items:flex-end}.hc-widget{width:100%;height:min(610px,calc(100dvh - 24px - env(safe-area-inset-bottom)));border-radius:24px}.hc-inbox-grid{grid-template-columns:minmax(0,1fr);min-height:400px}.hc-inbox-grid>aside{border-right:0;max-height:600px}.hc-staff-conversation{display:none;height:min(690px,calc(100dvh - 135px));min-height:430px}.hc-has-selection>aside{display:none}.hc-has-selection>.hc-staff-conversation{display:flex}.hc-back{display:grid}.hc-title h2{font-size:22px}.hc-access{padding:19px}.hc-role-grid{grid-template-columns:minmax(0,1fr)}.hc-compose textarea{font-size:16px}.hc-message p{font-size:14px}}@media(max-width:960px) and (max-height:500px) and (pointer:coarse){.hc-float{bottom:calc(82px + env(safe-area-inset-bottom));right:15px}.hc-widget{height:calc(100dvh - 24px);width:min(600px,100%)}.hc-messages{min-height:50px}.hc-widget>header{padding:8px 14px}.hc-compose{padding:8px 12px}.hc-compose textarea{min-height:42px;max-height:60px}.hc-compose small{display:none}.hc-welcome{padding:12px;min-height:100px}}@media(prefers-reduced-motion:reduce){.hc-compose>button,.hc-float{transition:none;transform:none}.hc-widget{animation:none}.hc-compose>button:active,.hc-float:active,.hc-float:hover{transform:none}}.hc-float{right:22px;gap:8px;min-height:58px;min-width:58px;padding:6px 16px 6px 7px;border:1px solid #fffffff0;border-radius:21px;color:#243b5b;background:linear-gradient(145deg,#ffffffed,#e6eef9ed);box-shadow:0 7px 24px #17324f23,inset 0 1px #fff,0 0 0 1px #c7d5e68c;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);transform:none;transition:transform .2s cubic-bezier(.2,.75,.3,1),box-shadow .2s;touch-action:manipulation}.hc-float:hover{transform:translateY(-2px);box-shadow:0 10px 27px #17324f2a,inset 0 1px #fff,0 0 0 1px #c7d5e68c}.hc-float:active{transform:scale(.95);box-shadow:0 3px 12px #17324f1f,inset 0 1px #fff}.hc-float-label{font-size:14px;font-weight:650;line-height:1.5}.hc-float-icon{filter:none}.hc-float-icon,.hc-float-icon .dimensional-icon{width:42px;height:42px}.hc-overlay{background:#111b324d;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.hc-widget{background:#f4f7fb;border-color:#ffffffdf;box-shadow:0 25px 80px #0d224039;border-radius:28px}.hc-widget>header{background:linear-gradient(140deg,#263a5a,#12223e);padding:16px 17px;gap:11px;flex:none}.hc-widget>header>div{min-width:0}.hc-widget>header strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.hc-widget>header span:not(.hc-team-icon){font-size:12px;line-height:1.65;color:#d4e0ef}.hc-widget .hc-team-icon{width:44px;height:44px;flex:none;background:none;box-shadow:none}.hc-widget .hc-team-icon .dimensional-icon{width:44px;height:44px}.hc-widget>header>button{flex:none;border-radius:15px;border:1px solid #ffffff14;background:#ffffff14}.hc-messages{padding:18px 16px;scrollbar-gutter:stable}.hc-message{max-width:89%;border-radius:19px;padding:11px 13px;margin-bottom:14px;border-color:#dfe7f0;box-shadow:0 2px 5px #213b5610}.hc-message-customer{background:#e5eef9;border-color:#cfdeef;border-bottom-right-radius:7px}.hc-message-staff{border-bottom-left-radius:7px}.hc-message>span{font-size:12px;font-weight:650;line-height:1.6;color:#4c617d;display:block;overflow-wrap:anywhere}.hc-message p{font-size:15px;line-height:1.65;color:#1e334e}.hc-message time{font-size:12px;color:#61738a;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hc-compose{grid-template-columns:minmax(0,1fr) 46px;gap:9px;padding:13px 14px max(13px,env(safe-area-inset-bottom));border-color:#dce5ef;flex:none}.hc-compose textarea{background:#f6f8fc;border-color:#dce5ef;line-height:1.6;min-height:53px;max-height:110px;border-radius:17px;padding:11px 12px}.hc-compose textarea::placeholder{color:#718199;opacity:1}.hc-compose>button{height:48px;border-radius:16px;background:linear-gradient(150deg,#365578,#1a3151);box-shadow:inset 0 1px #ffffff30,0 2px 6px #1d365325}.hc-compose>button:active{transform:scale(.96)}.hc-compose small{font-size:12px;line-height:1.7;color:#66758b}.hc-welcome>span{background:linear-gradient(145deg,#fff,#dee8f5);color:#41668c}.hc-hint,.hc-signin p,.hc-welcome p{color:#52677f;font-size:14px;line-height:1.75}.hc-signin{min-height:0;overflow-y:auto;padding:28px 24px}.hc-signin>svg{color:#527194}.hc-signin strong{line-height:1.55;font-size:20px}.hc-signin button{border-radius:15px;background:linear-gradient(150deg,#304c70,#172b48)}.hc-error{flex:none}.hc-error button{min-height:44px;border-radius:12px}.hc-closed{gap:10px;flex:none}.hc-closed>button{background:#e2ecf8;color:#2c5278;border:1px solid #cddcef;border-radius:13px}.hc-widget button{touch-action:manipulation}html[lang=my] :is(.hc-widget,.hc-inbox) :is(strong,span,p,small,time,button,textarea){letter-spacing:0}html[lang=my] .hc-message p{line-height:1.95}html[lang=my] .hc-compose textarea{line-height:1.8}html[lang=my] .hc-compose small{font-size:12px;line-height:1.9}@media(max-width:760px){.hc-float{right:17px;min-width:56px;min-height:56px;padding:5px;border-radius:20px;bottom:calc(105px + env(safe-area-inset-bottom))}.hc-float-icon,.hc-float-icon .dimensional-icon{width:44px;height:44px}.hc-widget{border-radius:26px}.hc-widget>header{padding:14px}.hc-message{max-width:91%}.hc-messages{padding:16px 13px}.hc-compose{padding-inline:12px}}@media(max-width:370px){.hc-widget>header{gap:8px;padding-inline:12px}.hc-widget>header strong{font-size:15px}.hc-widget .hc-team-icon,.hc-widget .hc-team-icon .dimensional-icon{width:38px;height:38px}.hc-compose small{font-size:12px}.hc-message{max-width:93%}}@media(max-height:500px){.hc-overlay{padding:8px 10px max(8px,env(safe-area-inset-bottom))}.hc-widget{height:calc(100dvh - 16px - env(safe-area-inset-bottom))}.hc-messages{min-height:40px;padding-block:10px}.hc-widget>header{padding:7px 12px}.hc-compose{padding:8px 11px}.hc-compose textarea{min-height:44px;max-height:62px}.hc-compose small{display:none}.hc-welcome{padding:14px;min-height:100px}}@media(hover:none){.hc-float:hover{transform:none}}@media(prefers-reduced-motion:reduce){.hc-compose>button,.hc-float{transition:none}.hc-compose>button:active,.hc-float:active,.hc-float:hover{transform:none}.hc-widget{animation:none}}.qa-mode-switch{display:flex;gap:5px;padding:9px 12px;background:#fff;border-bottom:1px solid #e1e7ef;flex:none}.qa-mode-switch button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;flex:1 1;min-width:0;padding:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:#5a6b82;font:inherit;font-size:13px;line-height:1.65}.qa-mode-switch button[aria-pressed=true]{color:#203f68;background:#edf3fc;border-color:#dbe6f6;font-weight:650}.qa-intro{display:flex;flex:1 1;flex-direction:column;align-items:center;overflow-y:auto;padding:24px 22px;text-align:center;min-height:0;color:#243a57}.qa-intro-icon{display:grid;place-items:center;width:58px;height:58px;flex:none;border:1px solid #dfe9f8;border-radius:20px;background:linear-gradient(145deg,#fff,#e0eafd);color:#546dba;box-shadow:0 6px 15px #2a4c7d10,inset 0 1px #fff}.qa-kicker{display:block;margin-top:15px;font-size:10px;font-weight:750;letter-spacing:.12em;color:#647fba}.qa-intro h2{font-size:21px;line-height:1.5;margin:7px 0 10px;letter-spacing:-.025em}.qa-intro>p{font-size:13px;line-height:1.8;margin:0;color:#5a6e88}.qa-privacy{display:flex;gap:9px;align-items:flex-start;text-align:left;margin:20px 0 16px;padding:12px;background:#eaf0f8;border:1px solid #dce6f2;border-radius:13px}.qa-privacy svg{flex:none;margin-top:3px;color:#527353}.qa-privacy p{font-size:11px;line-height:1.7;margin:0;color:#52677e}.qa-start{display:flex;gap:8px;width:100%;min-height:46px;flex:none;padding:10px 15px;border:0;border-radius:14px;background:linear-gradient(140deg,#456097,#263e6f);color:#fff;font:inherit;font-size:14px;font-weight:650}.qa-human-link,.qa-start{align-items:center;justify-content:center}.qa-human-link{display:inline-flex;gap:7px;min-height:42px;margin-top:7px;border:0;background:transparent;color:#365a88;font:inherit;font-size:12px;line-height:1.75;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.qa-prompts{display:grid;gap:9px;padding:10px 0 20px}.qa-prompts>strong{font-size:15px;line-height:1.7;margin-bottom:3px}.qa-prompts button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:12px;border:1px solid #d9e3f1;border-radius:14px;background:#fff;color:#455b77;font:inherit;font-size:13px;line-height:1.7;min-height:46px}.qa-prompts button svg{flex:none}.qa-thinking{display:flex;align-items:center;gap:8px;color:#5d7292;font-size:12px;line-height:1.8}.qa-spin,.qa-thinking svg{animation:qa-spin .9s linear infinite}.qa-conversation .hc-compose small{display:flex;gap:5px;align-items:flex-start;font-size:10px}.qa-conversation .hc-compose small svg{flex:none;margin-top:3px}.qa-message p{font-size:14px}.qa-message>span{font-size:10px}.qa-products{display:grid;gap:8px;margin-top:12px}.qa-product{display:flex;gap:10px;align-items:flex-start;text-align:left;width:100%;padding:10px;border:1px solid #dce6f2;border-radius:12px;background:#f7faff;color:#29415e;font:inherit}.qa-product img{width:55px;height:55px;object-fit:contain;background:#fff;border-radius:8px;flex:none}.qa-product>span{display:grid;gap:5px;min-width:0}.qa-product strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.qa-product small{font-size:11px;line-height:1.5;color:#5b7190}.qa-product em{display:flex;align-items:center;gap:3px;font-size:10px;font-style:normal;color:#365d93}.qa-human-link:focus-visible,.qa-mode-switch button:focus-visible,.qa-products button:focus-visible,.qa-prompts button:focus-visible,.qa-start:focus-visible{outline:3px solid #789fd2;outline-offset:2px}@keyframes qa-spin{to{transform:rotate(1turn)}}html[lang=my] .qa-intro :is(h2,p,button),html[lang=my] .qa-mode-switch button,html[lang=my] .qa-prompts button{line-height:1.9;letter-spacing:0}@media(max-width:370px){.qa-intro{padding:19px 16px}.qa-intro h2{font-size:19px}.qa-intro>p{font-size:12px}.qa-privacy{margin-top:14px}.qa-mode-switch button{font-size:12px}.qa-product img{width:42px;height:42px}.qa-product{padding:8px;gap:8px}}@media(max-height:600px){.qa-intro{padding-block:15px}.qa-intro-icon{width:40px;height:40px;border-radius:14px}.qa-kicker{margin-top:10px}.qa-intro h2{font-size:18px}.qa-privacy{margin-block:10px}.qa-intro>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.qa-spin,.qa-thinking svg{animation:none}}.qa-privacy-link{display:inline-flex;gap:4px;align-items:center;color:#5575a4;font-size:11px;line-height:1.8;text-decoration:underline;text-underline-offset:3px;margin:0 0 15px;min-height:30px}.qa-privacy-link:focus-visible{outline:3px solid #789fd2;outline-offset:3px}.qa-thinking{flex-wrap:wrap}.qa-thinking>button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;min-height:40px;padding:6px 9px;background:#fff;border:1px solid #d9e3f1;border-radius:9px;color:#405e85;font:inherit}.qa-thinking>button svg{animation:none}.qa-request-notice{margin:0;padding:10px 14px;background:#f1f5fc;border-top:1px solid #e0e7f0;color:#586e8a;font-size:11px;line-height:1.85;flex:none}.qa-retry-actions{display:flex;flex-wrap:wrap;gap:8px}.qa-retry-actions>button{min-height:40px;display:flex;align-items:center;gap:5px}.qa-reply-note{display:block;margin-top:8px;font-size:10px;line-height:1.8;color:#647a94}.qa-retry-actions>button:focus-visible,.qa-thinking>button:focus-visible{outline:3px solid #789fd2;outline-offset:2px}.qa-unavailable{padding:12px 14px;border-top:1px solid #dde6f1;background:#f3f6fb;flex:none}.qa-unavailable p{font-size:12px;line-height:1.85;color:#516885;margin:0 0 5px}.qa-unavailable button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:7px 11px;border:1px solid #d6e1ef;border-radius:10px;background:#fff;color:#365a88;font:inherit;font-size:12px;line-height:1.7}.qa-unavailable button:focus-visible{outline:3px solid #789fd2;outline-offset:2px}.qa-conversation button:disabled,.qa-mode-switch button:disabled,.qa-start:disabled{opacity:.5;cursor:not-allowed}.ds-workspace .pm-rule{min-width:0}.ds-adjust{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 16px}.ds-adjust button{flex:1 1;min-height:44px;white-space:nowrap}.ds-service{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid #e3e8ee;border-radius:16px;background:#f7fafc;margin-top:20px;color:#33435c}.ds-service>svg{flex-shrink:0}.ds-service>div{min-width:0;flex:1 1}.ds-service strong{font-size:15px}.ds-service p{font-size:13px;line-height:1.7;margin:3px 0 0}.ds-service>span{font-size:12px;color:#687386}.pm-reward-only{grid-template-columns:minmax(0,1fr);max-width:760px}.cart-delivery-estimate{display:flex;gap:9px;align-items:center;padding:12px 0;font-size:12px;line-height:1.65;color:#627083}.cart-delivery-estimate svg{flex-shrink:0}.cart-summary .cart-guest-delivery{font-size:13px;gap:12px}.cart-summary .cart-guest-delivery strong{font-size:14px}.co-delivery-caption{margin:4px 0 0 27px;font-size:11px;line-height:1.7;color:#697587}@media(max-width:480px){.ds-workspace input[type=number]{font-size:16px}.ds-service{padding:15px}.ds-service>span{display:none}.ds-workspace .pm-save-row{gap:8px}.ds-workspace .pm-save-row>button{min-height:44px}.cart-delivery-estimate{font-size:11px}}.storefront-shell .cart-summary>.cart-total-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;line-height:1.7;font-size:14px;margin-top:5px}.storefront-shell .cart-summary>.cart-total-line>span{min-width:0}.storefront-shell .cart-summary>.cart-total-line>strong{font-size:17px;letter-spacing:-.02em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#182d4b}.storefront-shell .cart-summary>.cart-guest-delivery{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.storefront-shell .cart-summary>.cart-guest-delivery>strong{font-size:13px;letter-spacing:0}html[lang=my] .storefront-shell .cart-summary>.cart-total-line>span{font-size:13px;line-height:1.85}@media(max-width:360px){.storefront-shell .cart-summary>.cart-total-line{font-size:13px;gap:10px}.storefront-shell .cart-summary>.cart-total-line>strong{font-size:15px}}.co-delivery-caption{display:flex;flex-wrap:wrap;gap:0 8px}.co-delivery-caption>span{white-space:nowrap}