@charset "UTF-8";.qshop-order-cancelled{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important;font-weight:700!important}.qshop-order-delivered{background:#edf8f1!important;color:#287653!important;border-color:#d4ebdf!important;font-weight:700!important}.choice-status.qshop-order-cancelled,.choice-status.qshop-order-delivered{padding:4px 7px;border-radius:6px}qshop-admin .admin-nav-item.orders-pending{background:#12734c!important;color:#fff!important;border-color:#59bd8d!important;box-shadow:0 0 0 1px #5bd49d55;animation:pending-order-glow 1.6s ease-in-out 3}qshop-admin .admin-nav-item.orders-pending .nav-badge{background:#fff;color:#126640;box-shadow:none}qshop-admin .order-kpis.order-financial-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}qshop-admin .order-financial-kpis .kpi-label{display:flex;align-items:center;justify-content:space-between;gap:12px}qshop-admin .order-financial-kpis .kpi-order-count{display:inline-flex;align-items:center;background:#fff0f6;color:#c32655;border-radius:20px;padding:5px 10px;font-size:11px;white-space:nowrap}qshop-admin .order-status-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}qshop-admin .order-status-summary>button{display:inline-flex;align-items:center;gap:10px;border:1px solid #e4e7ef;background:#fff;border-radius:10px;padding:8px 11px;font-size:11px;color:#67758b}qshop-admin .order-status-summary>button{font-family:inherit;cursor:pointer}qshop-admin .order-status-summary>button:hover{border-color:#eea4bf}qshop-admin .order-status-summary>button:focus-visible{outline:2px solid #df295e;outline-offset:3px}qshop-admin .order-status-summary b{color:#28354b;font-size:13px}qshop-admin .order-status-summary .selected{background:#fff3f7;border-color:#f5c7d6;color:#bc2853}@media(max-width:700px){qshop-admin .order-kpis.order-financial-kpis{grid-template-columns:1fr}qshop-admin .order-financial-kpis article{padding:14px}qshop-admin .order-status-summary{gap:6px}qshop-admin .order-status-summary>button{flex:1 1 135px;justify-content:space-between}}@media(prefers-reduced-motion:reduce){qshop-admin .admin-nav-item.orders-pending{animation:none}}@keyframes pending-order-glow{0%,to{box-shadow:0 0 0 1px #5bd49d55;background:#12734c}50%{box-shadow:0 0 18px #54d59499;background:#249a69}}qshop-admin .orders-command .toolbar qshop-store-select{width:210px;min-width:0;font-size:12px}qshop-admin .orders-command .toolbar .order-period-select{width:155px}qshop-admin .orders-command .toolbar qshop-store-select .select-trigger{min-height:46px;border-color:#ecd5df;border-radius:12px;background:#fff;color:#344057;box-shadow:none;font-size:12px;font-weight:500}qshop-admin .orders-command .toolbar qshop-store-select .select-options{z-index:150;min-width:100%;max-width:100%;overflow-x:hidden;background:#fff;border-color:#f1c9d8;box-shadow:0 16px 40px #50213b20}qshop-admin .orders-command .toolbar qshop-store-select [role=option]{min-height:24px;line-height:1.6;font-size:12px}@media(max-width:700px){qshop-admin .orders-command .toolbar qshop-store-select,qshop-admin .orders-command .toolbar .order-period-select{width:100%;min-width:0}}qshop-admin .admin-page .workspace .orders-command .orders-mobile-label{display:none}qshop-admin .admin-page .workspace .orders-command .kpi-label small>span,qshop-admin .admin-page .workspace .orders-command .order-financial-kpis strong .kpi-currency{font:inherit;color:inherit}@media(max-width:700px){qshop-admin .admin-page .workspace .orders-command{gap:12px;font-family:Arial,Tahoma,sans-serif;margin-bottom:14px}qshop-admin .admin-page .workspace .orders-command .toolbar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.8fr);gap:6px;align-items:center;margin:0}qshop-admin .admin-page .workspace .orders-command .toolbar>.search{grid-column:1;min-width:0;width:100%;min-height:44px;max-height:44px;padding:0 9px;gap:5px;border:1px solid #e7dce5;border-radius:11px;background:#fff;box-sizing:border-box}qshop-admin .admin-page .workspace .orders-command .toolbar>.search input{width:100%;min-width:0;padding:0;min-height:42px;font-size:16px;background:transparent;border:0;outline-offset:-2px;text-overflow:ellipsis}qshop-admin .admin-page .workspace .orders-command .toolbar>.search input::placeholder{font-size:11px;color:#8590a2}qshop-admin .admin-page .workspace .orders-command .toolbar>.count{display:none}qshop-admin .admin-page .workspace .orders-command .toolbar qshop-store-select,qshop-admin .admin-page .workspace .orders-command .toolbar .order-period-select{width:100%;min-width:0}qshop-admin .admin-page .workspace .orders-command .toolbar qshop-store-select .select-trigger{min-height:44px;height:44px;padding:8px;gap:5px;border:1px solid #e7dce5;border-radius:11px;font-family:inherit;font-size:11px;font-weight:600;background:#fff;color:#3c4c64;box-shadow:none}qshop-admin .admin-page .workspace .orders-command .toolbar qshop-store-select .select-trigger>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}qshop-admin .admin-page .workspace .orders-command .toolbar qshop-store-select .select-trigger>span:last-child{flex-shrink:0;color:#cf2454}qshop-admin .admin-page .workspace .orders-command .toolbar qshop-store-select .select-options{inset-inline-start:auto;inset-inline-end:0;width:max-content;min-width:190px;max-width:calc(100vw - 28px);padding:5px;border-radius:12px}qshop-admin .admin-page .workspace .orders-command .toolbar qshop-store-select [role=option]{min-height:44px;box-sizing:border-box;padding:9px 10px;font-size:12px}qshop-admin .admin-page .workspace .orders-command .order-kpis.order-financial-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}qshop-admin .admin-page .workspace .orders-command .order-financial-kpis article{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:11px 8px;border:1px solid #eadfe7;border-radius:13px;background:linear-gradient(145deg,#fff,#fff9fc);box-shadow:none;min-width:0;text-align:center}qshop-admin .admin-page .workspace .orders-command .order-financial-kpis .kpi-label{display:contents}qshop-admin .admin-page .workspace .orders-command .order-financial-kpis .kpi-label>small{grid-row:1;color:#6e7b8e;font-size:10px;font-weight:600;line-height:1.5;min-height:15px}qshop-admin .admin-page .workspace .orders-command .orders-desktop-label{display:none}qshop-admin .admin-page .workspace .orders-command .orders-mobile-label{display:inline}qshop-admin .admin-page .workspace .orders-command .order-financial-kpis strong{grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:36px;line-height:1.3;direction:ltr;color:#182a44;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}qshop-admin .admin-page .workspace .orders-command .order-financial-kpis .kpi-amount{display:block;max-width:100%;overflow-wrap:anywhere}qshop-admin .admin-page .workspace .orders-command .order-financial-kpis strong .kpi-currency{font-size:9px;font-weight:500;color:#8b97a8}qshop-admin .admin-page .workspace .orders-command .order-financial-kpis .kpi-order-count{grid-row:3;justify-self:center;max-width:100%;margin:0;padding:3px 7px;min-height:19px;line-height:1.4;font-size:9px;color:#bc3157;background:#fff0f5;border:0;border-radius:20px;white-space:normal;overflow-wrap:anywhere}qshop-admin .admin-page .workspace .orders-command .order-financial-kpis article>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}qshop-admin .admin-page .workspace .orders-command .order-status-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:0}qshop-admin .admin-page .workspace .orders-command .order-status-summary>button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;flex:none;min-width:0;min-height:77px;padding:10px 5px 8px;border:1px solid #e6e9f0;border-radius:11px;background:#fff;color:#758297;font-family:inherit;box-shadow:none;text-align:center}qshop-admin .admin-page .workspace .orders-command .order-status-summary>button b{order:0;display:grid;place-items:center;min-width:23px;max-width:100%;min-height:23px;padding:2px 5px;border-radius:7px;font-size:15px;line-height:1.3;color:#283b56;background:#f4f6fa;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}qshop-admin .admin-page .workspace .orders-command .order-status-summary .status-label{order:1;min-width:0;max-width:100%;font-size:10px;line-height:1.5;min-height:30px;overflow-wrap:anywhere}qshop-admin .admin-page .workspace .orders-command .order-status-summary>button.selected{background:#fff2f6;border-color:#edafc2;color:#b7204b;box-shadow:inset 0 -2px #f04b77}qshop-admin .admin-page .workspace .orders-command .order-status-summary>button.selected b{color:#fff;background:#e62b5b}qshop-admin .admin-page .workspace .orders-command .order-status-summary>button.selected .status-label{color:#b7204b;font-weight:700}qshop-admin .admin-page .workspace .orders-command .order-status-summary>button:focus-visible{outline:2px solid #c82353;outline-offset:2px}qshop-admin .admin-page .workspace .order-refresh-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:11px 12px;margin-bottom:14px;border:1px solid #e9e1e8;border-radius:12px;background:#fffafb;font-family:Arial,Tahoma,sans-serif}qshop-admin .admin-page .workspace .order-refresh-bar>span{grid-column:1;font-size:11px;line-height:1.7;color:#627188}qshop-admin .admin-page .workspace .order-refresh-bar>small{grid-column:1;font-size:10px;line-height:1.5;color:#939fb0}qshop-admin .admin-page .workspace .order-refresh-bar>button{grid-column:2;grid-row:1/3;min-height:44px;padding:9px 11px;border:1px solid #f0c9d7;border-radius:10px;background:#fff0f5;color:#bf2850;font-family:inherit;font-size:11px;line-height:1.5}qshop-admin .admin-page .workspace .order-refresh-bar>[role=alert]{grid-column:1/-1;grid-row:auto;color:#b7204b}}@media(max-width:360px){qshop-admin .admin-page .workspace .orders-command .order-financial-kpis strong{font-size:15px}qshop-admin .admin-page .workspace .orders-command .order-status-summary{gap:5px}qshop-admin .admin-page .workspace .orders-command .order-status-summary>button{padding-inline:3px}qshop-admin .admin-page .workspace .orders-command .order-status-summary .status-label{font-size:9px}}.desktop-empty-heading{display:none}@media(min-width:1200px)and (min-height:600px)and (hover:hover)and (pointer:fine){qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)){display:block;min-height:0;background:#fff;overflow:visible}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .tracking-copy,qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .tracking-actions{display:none}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .desktop-empty-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 28px;padding:24px 0 20px;border-bottom:1px solid #f4dce5;text-align:start;color:#263247}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .desktop-empty-heading>div{display:flex;align-items:center;gap:14px}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .empty-heading-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#fff0f6;color:#ff2454;font-size:34px}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .desktop-empty-heading h2{font-size:25px;line-height:1.4;margin:0 0 5px}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .desktop-empty-heading p{font-size:12px;color:#778195;margin:0}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .desktop-empty-heading>a{padding:10px 16px;border:1px solid #ff2454;border-radius:11px;color:#e91d50;font-size:12px;text-decoration:none;white-space:nowrap}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .tracking-form{display:block;padding:18px 28px 0}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) qshop-order-picker{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:20px}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .picker-heading{display:contents}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .picker-heading>b{font-size:13px;grid-row:1;grid-column:1}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .picker-heading>span{grid-row:1;grid-column:2;justify-self:end;font-size:11px}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .order-filters{grid-column:1/-1;grid-row:2;display:flex;gap:8px;justify-content:flex-start;margin:12px 0 0}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .order-filters button{min-height:36px;padding:7px 14px;border:1px solid #eed8e2;border-radius:10px;background:#fff;color:#536077;font:inherit;font-size:12px;box-shadow:none;font-weight:500}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .order-filters button.active{background:#fff0f6;border-color:#ff2454;color:#df2051}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .no-matches,qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .picker-empty{grid-column:1/-1;display:flex;align-items:center;flex-direction:column;gap:12px;padding:24px 16px 22px;margin:0;background:transparent;border:0;text-align:center}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .desktop-empty-art{display:block;width:106px;height:92px}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .no-matches>b,qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .picker-empty>b{font-size:23px;line-height:1.5;color:#263247}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .desktop-empty-copy{display:block;font-size:13px;color:#7a8494}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .legacy-empty-copy,qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .picker-hint,qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .order-list,qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .picker-empty qshop-first-order-offer{display:none}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .no-matches>div{display:flex;gap:10px;order:3;margin:5px 0 0}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .no-matches>div>button,qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .no-matches>div>a,qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .picker-empty>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;padding:10px 20px;border:1px solid #ff2454;border-radius:11px;background:#fff;color:#e91d50;font:inherit;font-size:13px;font-weight:600;box-shadow:none;text-decoration:none}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .no-matches>div>button{background:#ff2454;color:#fff}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .last-order{order:4;color:#8791a2;font-size:11px;margin-top:2px}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) qshop-order-picker:after{content:"\637\644\628\627\62a\643  \645\62d\641\648\638\629\60c  \648\628\62a\642\62f\631  \62a\62a\627\628\639\647\627  \628\623\64a  \648\642\62a.";grid-column:1/-1;display:block;text-align:center;background:#fff5f8;color:#715568;padding:13px;font-size:11px;border-radius:0 0 20px 20px;margin-inline:-28px}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) .tracking-form[dir=ltr] qshop-order-picker:after{content:"Your orders are saved. Follow their updates anytime."}qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) a:focus-visible,qshop-home main.home section.home-tracking.container.reveal.desktop-preview:is(:has(qshop-order-picker .no-matches),:has(qshop-order-picker .picker-empty)) button:focus-visible{outline:2px solid #d92a60;outline-offset:3px}}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card{padding:22px;border:1px solid #eedce5;border-radius:18px;box-shadow:0 8px 28px #9d315008}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>div:first-child{margin-bottom:16px;gap:12px;justify-content:flex-start}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>div:first-child>span{width:32px;height:32px;min-width:32px;display:grid;place-items:center;border-radius:10px;background:#fff0f6;color:#c52a58;font-size:12px}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>div:first-child h2{font-size:23px;line-height:1.6;margin:0}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>div:first-child p{font-size:12px;line-height:1.7;margin:4px 0 0;color:#788296}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-block{padding:14px;margin:0;border:1px solid #efdae4;border-radius:13px;background:#fffafd;min-width:0}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-block header{gap:9px;margin:0 0 10px;align-items:center}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-block header>span{display:grid;place-items:center;width:28px;height:28px;min-width:28px;border-radius:8px;background:#fff0f6;color:#c52a58;font-size:17px}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-block h3{font-size:15px;margin:0;line-height:1.6;color:#26344d}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-block header p{display:none}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-block label{margin:0;gap:6px;font-size:12px;color:#536078}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-block .saved-address-select{margin-bottom:9px}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-block select{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid #e7d3dd;border-radius:9px;background:#fff;color:#26344d;font:inherit;font-size:13px}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-address-fields{gap:10px}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-address-fields textarea{padding:10px;min-height:66px;max-width:100%;border-color:#e7d3dd;border-radius:9px;background:#fff;font:inherit;font-size:13px;line-height:1.6}qshop-trader-quote main.trade[data-validation-scope][dir] .selected-quote-address{display:flex;align-items:start;gap:8px;padding:8px 0;margin:0;background:none;border:0;border-radius:0}qshop-trader-quote main.trade[data-validation-scope][dir] .selected-quote-address>i{width:20px;height:20px;min-width:20px;border-radius:50%;background:#fff0f5;color:#be2653;font-size:11px}qshop-trader-quote main.trade[data-validation-scope][dir] .selected-quote-address b{display:none}qshop-trader-quote main.trade[data-validation-scope][dir] .selected-quote-address small{font-size:12px;line-height:1.7;color:#737d90;display:block}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-note,qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-note.pending{display:flex;align-items:center;gap:8px;padding:9px 10px;margin-top:8px;border-radius:9px;background:#fff0f6;color:#b02b53;border:0}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-note>span{font-size:16px;color:#d6295b;flex-shrink:0}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-note>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-note b{font-size:12px;line-height:1.7}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-note small{font-size:10px;line-height:1.7;color:#8b7380}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card .checkout-cart{margin:12px 0 0;border-color:#eedce5;border-radius:12px}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-cart-head{padding:11px 13px;min-height:50px;background:#fff5f9;color:#26344d}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-cart-head span{flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px 12px}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-cart-head b{font-size:13px}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-cart-head small{font-size:11px;color:#8b7181}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-cart-head i{color:#bf2b55;font-size:19px}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-lines>div{gap:10px;padding:12px;border-top-color:#f1e1e9;min-width:0}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-lines>div>span{min-width:0}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-lines b{font-size:12px;line-height:1.7}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-lines small{font-size:10px;line-height:1.7;color:#8b7181}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-lines img{width:42px;height:42px;object-fit:contain}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-lines select{border-color:#e7d3dd;color:#34435c;min-height:36px;font-size:12px}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-lines .quantity-control{max-width:180px}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-lines .add-another{color:#be2a55;background:#fff7fa;border-color:#e7bccd;font-size:12px;min-height:40px}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px;min-width:0}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.fields label{margin:0;gap:6px;font-size:12px;color:#3d4b63}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.fields input,qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.fields textarea{box-sizing:border-box;min-width:0;width:100%;padding:10px 12px;border:1px solid #e7d9e1;border-radius:10px;min-height:44px;background:#fff;color:#26344d;font:inherit;font-size:14px;line-height:1.6}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.fields textarea{min-height:66px;height:72px;resize:vertical}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.form-hint{background:#fff7fa;border-color:#efdae4;font-size:11px;line-height:1.7;color:#8d7181;margin:12px 0}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.submit,qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.submit.ready,qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.submit.ready:hover{background:#ff2454;color:#fff;box-shadow:none;border:0;border-radius:11px;min-height:46px;padding:11px 18px;font-size:13px;margin-top:14px}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card input:focus-visible,qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card textarea:focus-visible,qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card select:focus-visible,qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-cart-head:focus-visible{outline:2px solid #ce2b5c;outline-offset:2px}@media(min-width:1051px){qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px 24px;align-items:start}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>div:first-child{grid-column:1/-1;margin:0}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.quote-delivery-block{grid-column:1;grid-row:2}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.fields{grid-column:2;grid-row:2/span 2;margin:0}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.checkout-cart{grid-column:1;grid-row:3;margin:0}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.form-hint,qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.submit{grid-column:1/-1;margin:0}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card .checkout-lines>div{grid-template-columns:36px minmax(0,1fr) 26px;gap:8px}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card .checkout-lines img{width:36px;height:36px}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card .checkout-lines .quantity-control{grid-column:2}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card .checkout-lines .remove{grid-column:3;grid-row:1/3}}@media(max-width:800px){qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card{padding:15px;border-radius:16px}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>div:first-child{margin-bottom:12px}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>div:first-child h2{font-size:19px}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>div:first-child p{font-size:11px}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-block{padding:11px}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-block h3{font-size:14px}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-block select,qshop-trader-quote main.trade[data-validation-scope][dir] .quote-address-fields textarea,qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.fields input,qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.fields textarea{font-size:16px}qshop-trader-quote main.trade[data-validation-scope][dir] .selected-quote-address small{font-size:11px}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-note{padding:8px 9px}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-note>div{display:grid;gap:2px}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-note b{font-size:12px}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-delivery-note small{font-size:10px}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.fields{margin-top:13px;gap:11px}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-lines>div{grid-template-columns:36px minmax(0,1fr) 24px;gap:8px}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-lines img{width:36px;height:36px}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-lines .quantity-control{grid-column:2;max-width:180px}qshop-trader-quote main.trade[data-validation-scope][dir] .checkout-lines .remove{grid-column:3;grid-row:1/3}qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.submit{width:100%;font-size:13px;min-height:46px}}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-optional-fields{grid-column:1/-1;min-width:0;border:1px solid #f0e1e8;border-radius:10px;padding:0 12px;background:#fffafd}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-optional-fields>summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:#ad2c52;font-size:12px;line-height:1.6;padding:10px 0;box-sizing:border-box}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-optional-fields>div{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:12px}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-optional-fields .wide{grid-column:auto}qshop-trader-quote main.trade[data-validation-scope][dir] .quote-optional-fields>summary:focus-visible{outline:2px solid #c72b57;outline-offset:2px;border-radius:6px}@media(max-width:600px){qshop-trader-quote main.trade[data-validation-scope][dir] .contact-card>.fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.home .experience,.home .project-invite{display:none!important}.home .mobile-experience{padding-block:38px 26px;color:#0b1728;border-bottom:1px solid #f4dce5}.home .mobile-experience header{text-align:center;margin-bottom:24px}.home .mobile-experience header>span{font-size:12px;color:#d71e51}.home .mobile-experience h2{font-size:clamp(22px,6vw,28px);line-height:1.5;margin:9px 0}.home .mobile-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home .mobile-benefits>div{text-align:center;padding:18px 8px;min-width:0}.home .mobile-benefits>div:nth-child(odd){border-inline-end:1px solid #f4dce5}.home .mobile-benefits>div:nth-child(-n+2){border-bottom:1px solid #f4dce5}.home .mobile-benefits svg{width:28px;height:28px;fill:none;stroke:#ed2458;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.home .mobile-benefits h3{font-size:14px;margin:9px 0 4px}.home .mobile-benefits p{font-size:11px;line-height:1.7;color:#6b7282;margin:0}.home .community-reviews{margin-top:0!important;padding:12px 0 0!important;border:0!important;background:#fff!important}.home .mobile-gift-teaser{display:flex;align-items:center;gap:12px;text-decoration:none;color:#0b1728;background:#fff3f7;border-radius:12px;padding:14px 16px;box-sizing:border-box;min-height:58px;margin-block:12px 24px}.home .mobile-gift-teaser svg{width:26px;height:26px;fill:none;stroke:#ff2454;stroke-width:1.5;flex-shrink:0}.home .mobile-gift-teaser b{font-size:14px}.home .mobile-gift-teaser>span{margin-inline-start:auto;color:#d71e51;font-size:21px}.home .mobile-home-gift{scroll-margin-top:200px;background:linear-gradient(140deg,#fff0f5,#fff9fb);padding:26px 18px;margin-top:0}.home .mobile-next{padding-block:30px 20px;color:#0b1728}.home .mobile-next h2{text-align:center;font-size:23px;margin:0 0 18px;line-height:1.5}.home .mobile-next>a{display:flex;align-items:center;gap:14px;min-height:88px;border-bottom:1px solid #f1dae4;text-decoration:none;color:inherit;padding-block:8px}.home .mobile-next img{width:62px;height:62px;object-fit:contain}.home .mobile-next svg{width:40px;height:40px;margin-inline:11px;fill:none;stroke:#ed2458;stroke-width:1.4;flex-shrink:0}.home .mobile-next a>span{display:grid;gap:5px;min-width:0}.home .mobile-next b{font-size:15px}.home .mobile-next small{font-size:12px;line-height:1.7;color:#747e8c}.home .mobile-next i{margin-inline-start:auto;color:#d71e51;font-style:normal;font-size:22px}.home .mobile-next>p{text-align:center;font-size:12px;color:#77808f;line-height:1.8;margin:22px 0 0}.home .mobile-next strong{display:block;color:#ed2458;font-weight:500}.home .mobile-next a:focus-visible,.home .mobile-gift-teaser:focus-visible{outline:2px solid #d71e51;outline-offset:3px}}.admin-page .modal-back .editor .bundle-manager .bundle-add-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;width:auto;min-width:225px;max-width:320px;flex-shrink:0;padding:10px 18px;border:1px solid #f02159;border-radius:12px;background:#ff205c;color:#fff;font:inherit;font-size:13px;font-weight:700;box-shadow:0 5px 14px #eb24551a;cursor:pointer;white-space:normal}.admin-page .modal-back .editor .bundle-manager .bundle-add-button>span{display:grid;place-items:center;width:23px;height:23px;background:#ffffff20;border-radius:7px;color:inherit;font-size:20px;flex-shrink:0}.admin-page .modal-back .editor .bundle-manager .bundle-add-button:disabled{background:#f3e9ee;color:#8a6979;border-color:#eadbe2;box-shadow:none;cursor:default;opacity:1}.admin-page .modal-back .editor .bundle-manager .bundle-add-button:focus-visible,.editor .bundle-manager:focus-visible{outline:3px solid #c81f53;outline-offset:4px}.editor .bundle-draft-hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:11px 13px;margin:14px 0;border-radius:11px;background:#fff0f5;color:#795769;font-size:12px;line-height:1.8}.editor .bundle-draft-hint b{margin-inline-start:auto;color:#b12350;white-space:nowrap}@media(max-width:700px){.editor .bundle-manager>header{align-items:stretch;gap:14px}.admin-page .modal-back .editor .bundle-manager .bundle-add-button{width:100%;max-width:none;min-width:0;min-height:46px}.editor .bundle-draft-hint b{margin-inline-start:0}}.promotion-targets{display:grid;gap:12px}.promotion-targets>label{display:grid;gap:8px}.promotion-target-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.promotion-target-toolbar button{font:inherit;font-size:12px;background:#fff0f6;color:#ad2350;border:1px solid #efc6d7;border-radius:10px;padding:10px;cursor:pointer}.promotion-targets small{font-size:11px;line-height:1.8;color:#778399}.promotion-product-list{max-height:330px;overflow:auto;overscroll-behavior:contain;display:grid;gap:8px}.promotion-product-list button{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e6e9f0;border-radius:12px;background:#fff;color:#18243b;text-align:start;font:inherit;font-size:13px;cursor:pointer}.promotion-product-list button.selected{background:#fff4f8;border-color:#ef7da0}.promotion-product-list i{width:24px;height:24px;display:grid;place-items:center;background:#fff0f6;border-radius:7px;color:#cc2859;font-style:normal;flex-shrink:0}.promotion-product-list span{flex:1;min-width:0;overflow-wrap:anywhere}.promotion-product-list small{display:block}.promotion-product-list bdi{font-size:12px;flex-shrink:0}.promotion-product-list del{color:#8b95a7}.promotion-product-list strong{color:#c32454}.promotion-selection{padding:14px;border:1px solid #efd8e2;border-radius:12px;background:#fff9fc;font-size:12px}.promotion-targets input,.promotion-targets select{width:100%;box-sizing:border-box}.promotion-targets button:focus-visible{outline:2px solid #c72a57;outline-offset:2px}@media(max-width:700px){.promotion-product-list button{flex-wrap:wrap;font-size:12px}.promotion-product-list bdi{width:100%;padding-inline-start:34px;box-sizing:border-box}}.customer-strip .order-copy-message{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;padding:10px 13px;min-height:42px;border:1px solid #efcada;border-radius:12px;background:#fff3f8;color:#b02250;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.customer-strip .order-copy-message:disabled{opacity:.6;cursor:wait}.customer-strip .order-copy-message:focus-visible{outline:2px solid #c52a58;outline-offset:3px}@media(max-width:700px){.customer-strip .order-copy-message{font-size:11px;padding:8px 10px;min-height:42px}.customer-strip{flex-wrap:wrap}}.customer-strip:has(button.order-copy-message){grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr)}@media(max-width:900px){.customer-strip:has(button.order-copy-message){grid-template-columns:minmax(0,1fr) auto}.customer-strip:has(button.order-copy-message)>div,.customer-strip:has(button.order-copy-message)>span{grid-column:1/-1}.customer-strip:has(button.order-copy-message)>a{width:auto;text-align:center}}.customer-strip:has(button.order-copy-message)>div,.customer-strip:has(button.order-copy-message)>span{min-width:0;overflow-wrap:anywhere}.coupon-editor{background:#fff}.coupon-guide{display:flex;gap:16px;align-items:flex-start;padding:20px;border:1px solid #f2cedc;border-radius:18px;background:linear-gradient(120deg,#fff2f7,#fff);margin-bottom:16px}.coupon-guide-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:#ff2454;color:#fff;font-size:25px;font-weight:800}.coupon-guide b{font-size:19px;color:#17243a}.coupon-guide p,.coupon-audience p{font-size:13px;line-height:1.8;color:#667085;margin:8px 0}.coupon-guide small{display:block;color:#9c3154;font-size:12px;line-height:1.8}.coupon-guide button,.coupon-choice button{font:inherit;font-size:12px;border:1px solid #efd3df;border-radius:11px;padding:10px 14px;background:#fff;color:#a32951;cursor:pointer}.coupon-guide button{margin-top:12px}.coupon-choice{display:flex;gap:8px;flex-wrap:wrap}.coupon-choice button.selected{background:#fff0f6;color:#bb2250;border-color:#ed5c87;box-shadow:inset 0 0 0 1px #ed5c87}.coupon-editor .product-editor-group{padding:18px;margin-block:12px;border-radius:18px}.coupon-editor .fields{gap:14px;margin-top:16px}.coupon-editor .fields>label{padding:14px;background:#fafbfe}.coupon-editor .fields input,.coupon-editor .fields select{min-height:44px;padding:10px 12px}.coupon-editor .field-help{line-height:1.8;font-size:12px;color:#667085}.coupon-editor .target-picker{max-height:220px;overflow:auto;overscroll-behavior:contain;align-content:start}.coupon-target-search{width:100%;box-sizing:border-box}.coupon-selected{display:flex;flex-wrap:wrap;gap:6px;margin-block:8px}.coupon-selected button{font:inherit;font-size:12px;padding:6px 10px;border-radius:20px;border:1px solid #edb6ca;background:#fff1f7;color:#ad2450;cursor:pointer}.coupon-audience label{display:grid;gap:9px;max-width:620px;font-size:13px}.coupon-audience input,.coupon-audience select{padding:12px;border:1px solid #dce2ed;border-radius:12px;font:inherit;background:#fff}.coupon-editor button:focus-visible{outline:2px solid #cc2856;outline-offset:3px}@media(max-width:700px){.coupon-guide{padding:14px;gap:10px}.coupon-guide b{font-size:16px}.coupon-guide-icon{flex-basis:34px;height:34px;font-size:20px}.coupon-editor .product-editor-group{padding:14px}.coupon-editor .fields{grid-template-columns:minmax(0,1fr)}.coupon-guide button{line-height:1.7;text-align:start}}html,body{width:100%;max-width:100%;min-width:0;margin:0;overflow-x:clip;-webkit-text-size-adjust:100%}*{box-sizing:border-box}img,svg,video{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}qshop-root{display:block;width:100%;min-width:0;overflow-x:clip}@media(max-width:800px){body{min-width:0}.page,.container,main,section{max-width:100%}.container{max-width:100%!important}main,.page,.account-page,.checkout-page,.cart-page,.products-page,.product-page{width:100%!important;min-width:0!important;overflow-x:clip!important}h1{overflow-wrap:anywhere}table{max-width:100%}input,select,textarea{font-size:16px!important}.desktop-only{display:none!important}}.qshop-dark{color-scheme:dark;--q-bg: #07111f;--q-surface: #0d1a2b;--q-surface-2: #122238;--q-border: #273a53;--q-text: #f4f7fb;--q-muted: #a9b6c8}.qshop-dark body{background:var(--q-bg)!important;color:var(--q-text)!important}.qshop-dark .header{background:#091321f7!important;border-color:#26364e!important}.qshop-dark .header .main,.qshop-dark .header .nav{background:#0d1a2d!important}.qshop-dark .header .brand,.qshop-dark .header .language,.qshop-dark .header .action,.qshop-dark .header .nav a{color:#f4f7fb!important}.qshop-dark .header .search{background:#132238!important;border-color:#30425b!important}.qshop-dark .header .search input{color:#fff}.qshop-dark .header .search input::placeholder{color:#8795a8}.qshop-dark .home,.qshop-dark .experience,.qshop-dark .account-page,.qshop-dark .contact-page,.qshop-dark .success,.qshop-dark .products-page,.qshop-dark .product-page,.qshop-dark .details-page,.qshop-dark .cart-page,.qshop-dark .checkout-page,.qshop-dark .track-page,.qshop-dark .page{background:var(--q-bg)!important;color:var(--q-text)!important}.qshop-dark .hero-slider,.qshop-dark .cta,.qshop-dark .experience,.qshop-dark .auth-card,.qshop-dark .dashboard aside,.qshop-dark .content>article,.qshop-dark .overview-card,.qshop-dark .cards article,.qshop-dark .empty,.qshop-dark .order-row,.qshop-dark .order-details,.qshop-dark .address-modal,.qshop-dark .category-art,.qshop-dark .product-card,.qshop-dark .benefits>div,.qshop-dark .track-card,.qshop-dark .result,.qshop-dark .result-grid,.qshop-dark .journey,.qshop-dark .details,.qshop-dark .track-page aside{background:var(--q-surface)!important;color:var(--q-text)!important;border-color:var(--q-border)!important;box-shadow:none!important}.qshop-dark .hero-copy h1,.qshop-dark .section-head h2,.qshop-dark .experience-title h2,.qshop-dark .cta h2,.qshop-dark .category-card,.qshop-dark .product-info>a,.qshop-dark .product-bottom>strong,.qshop-dark .benefits h3,.qshop-dark .account-page h1,.qshop-dark .account-page h2,.qshop-dark .account-page b,.qshop-dark .account-page strong,.qshop-dark .products-page h1,.qshop-dark .products-page h2,.qshop-dark .products-page h3,.qshop-dark .details-page h1,.qshop-dark .details-page h2,.qshop-dark .details-page h3,.qshop-dark .home-tracking h2{color:var(--q-text)!important}.qshop-dark .hero-copy p,.qshop-dark .product-info p,.qshop-dark .benefits p,.qshop-dark .account-page p,.qshop-dark .account-page small,.qshop-dark .account-page .row span{color:var(--q-muted)!important}.qshop-dark .product-image,.qshop-dark .order-product,.qshop-dark .order-product-thumb,.qshop-dark .quick,.qshop-dark .secondary,.qshop-dark .account-track-link{background:var(--q-surface-2)!important;color:var(--q-text)!important;border-color:var(--q-border)!important}.qshop-dark .hero-visual:before{background:#132238!important}.qshop-dark .hero-visual img{mix-blend-mode:normal}.qshop-dark .cta{background:linear-gradient(110deg,#111d31,#172238)!important}.qshop-dark .experience{border-block:1px solid var(--q-border)}.qshop-dark input,.qshop-dark select,.qshop-dark textarea{background:#132238!important;color:#fff!important;border-color:#30425b!important}.qshop-dark .home-tracking,.qshop-dark .editor,.qshop-dark .editor footer,.qshop-dark .modal-back .editor{background:var(--q-surface)!important;color:var(--q-text)!important;border-color:var(--q-border)!important}.qshop-dark .products-page .hero,.qshop-dark .products-page .categories,.qshop-dark .products-page .catalog,.qshop-dark .details-page .related,.qshop-dark .details-page .why,.qshop-dark .track-page .hero{background:var(--q-bg)!important;color:var(--q-text)!important;border-color:var(--q-border)!important}.qshop-dark .category-card,.qshop-dark .filters,.qshop-dark .related-grid a,.qshop-dark .main-image,.qshop-dark .thumbs button,.qshop-dark .variant-grid button,.qshop-dark .bundle{background:var(--q-surface)!important;color:var(--q-text)!important;border-color:var(--q-border)!important}.qshop-dark .category-art,.qshop-dark .product-image,.qshop-dark .related-grid a>div{background:var(--q-surface-2)!important}.qshop-dark .track-page .hero{background:linear-gradient(135deg,#0d1a2d,#101d30)!important}.qshop-dark .track-page .hero h1,.qshop-dark .track-page h2,.qshop-dark .track-page h3,.qshop-dark .track-page b,.qshop-dark .track-page strong{color:#f5f8fc}.qshop-dark .track-page .secondary{background:#132238;color:#fff;border-color:#30425b}.qshop-dark .admin-page,.qshop-dark .workspace,.qshop-dark .admin-login{background:var(--q-bg)!important;color:var(--q-text)!important}.qshop-dark .admin-user,.qshop-dark .metric-grid article,.qshop-dark .dash-grid article,.qshop-dark .toolbar .search,.qshop-dark .count,.qshop-dark .table-card,.qshop-dark .table-row,.qshop-dark .loading,.qshop-dark .admin-page .empty,.qshop-dark .admin-order,.qshop-dark .audit-list article,.qshop-dark .editor{background:var(--q-surface)!important;color:var(--q-text)!important;border-color:var(--q-border)!important}.qshop-dark .table-head,.qshop-dark .customer-strip,.qshop-dark .dash-grid article button,.qshop-dark .ghost{background:var(--q-surface-2)!important;color:var(--q-text)!important}.qshop-dark .workspace h1,.qshop-dark .editor h2,.qshop-dark .table-row b,.qshop-dark .metric-grid strong,.qshop-dark .dash-grid b,.qshop-dark .admin-order b,.qshop-dark .admin-order strong,.qshop-dark .fields label>span{color:var(--q-text)!important}.qshop-dark .admin-page small,.qshop-dark .field-help,.qshop-dark .table-row>span{color:var(--q-muted)!important}.qshop-dark .role-picker button,.qshop-dark .permission-editor button{background:var(--q-surface-2);color:var(--q-text);border-color:var(--q-border)}.qshop-dark .role-picker button.selected,.qshop-dark .permission-editor button.selected{background:#fa2453;color:#fff}.qshop-contact-floats{position:fixed;inset-inline-end:22px;bottom:24px;z-index:9998;display:flex;align-items:flex-end;gap:10px;pointer-events:none}.qshop-contact-floats>*{pointer-events:auto}.qshop-assistant-wrap{position:relative;display:flex;align-items:center}.qshop-contact-floats .qshop-whatsapp-float,.qshop-contact-floats .qshop-assistant-float{position:static;display:flex;align-items:center;gap:9px;min-height:56px;padding:8px 15px 8px 8px;border:0;border-radius:999px;color:#fff;text-decoration:none;font:700 13px/1 Arial,sans-serif;box-shadow:0 12px 35px #00000038;transition:transform .18s ease,box-shadow .18s ease}.qshop-contact-floats .qshop-whatsapp-float{background:#111c2e}.qshop-contact-floats .qshop-whatsapp-float b{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#0b1628;font-size:11px}.qshop-contact-floats .qshop-assistant-float{background:linear-gradient(135deg,#285c43,#3d7a59);overflow:visible}.qshop-assistant-robot{position:relative;width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#fff;color:#285c43;box-shadow:inset 0 0 0 1px #285c4314}.qshop-assistant-robot svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;animation:qshopRobotHello 3s ease-in-out infinite}@keyframes qshopRobotHello{0%,68%,to{transform:translateY(0) rotate(0)}74%{transform:translateY(-2px) rotate(-5deg)}80%{transform:translateY(-3px) rotate(5deg)}86%{transform:translateY(-2px) rotate(-4deg)}92%{transform:translateY(0) rotate(0)}}.qshop-assistant-float:hover .qshop-assistant-robot svg{animation-duration:.8s}.qshop-contact-floats .qshop-whatsapp-float:hover,.qshop-contact-floats .qshop-assistant-float:hover{transform:translateY(-3px);box-shadow:0 17px 40px #00000045}.qshop-assistant-hint{position:absolute;inset-inline-end:0;bottom:calc(100% + 14px);width:330px;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:11px;padding:14px 15px;border:1px solid rgba(40,92,67,.18);border-radius:18px;background:#fff;color:#17241e;text-decoration:none;box-shadow:0 18px 45px #0000002e;cursor:pointer;animation:qshopAssistantHintIn .3s cubic-bezier(.2,.8,.2,1)}.qshop-assistant-hint:after{content:"";position:absolute;inset-inline-end:26px;top:100%;border:9px solid transparent;border-top-color:#fff}.qshop-assistant-hint-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:#285c431a;font-size:19px}.qshop-assistant-hint-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.qshop-assistant-hint-content strong{display:block;color:#285c43;font-size:14px;font-weight:900;line-height:1.3}.qshop-assistant-hint-content small{display:block;color:#59655f;font-size:12px;font-weight:600;line-height:1.45}.qshop-assistant-hint-arrow{flex:0 0 auto;color:#2f7653;font-size:20px;font-weight:900}@keyframes qshopAssistantHintIn{0%{opacity:0;transform:translateY(9px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.qshop-dark .qshop-assistant-hint{background:var(--q-surface);color:var(--q-text);border-color:var(--q-border);box-shadow:0 18px 45px #0000006b}.qshop-dark .qshop-assistant-hint:after{border-top-color:var(--q-surface)}.qshop-dark .qshop-assistant-hint-content strong{color:#72d89f}.qshop-dark .qshop-assistant-hint-content small{color:var(--q-muted)!important}@media(max-width:700px){.qshop-contact-floats{inset-inline-end:12px;bottom:80px;gap:8px}.qshop-contact-floats .qshop-whatsapp-float,.qshop-contact-floats .qshop-assistant-float{width:58px;height:58px;min-height:58px;padding:8px;justify-content:center;border-radius:50%}.qshop-contact-floats .qshop-whatsapp-float>span:not(.qshop-assistant-robot),.qshop-contact-floats .qshop-assistant-float>span:not(.qshop-assistant-robot){display:none}.qshop-contact-floats .qshop-whatsapp-float b{width:42px;height:42px;flex:0 0 42px}.qshop-assistant-robot{width:44px;height:44px;flex:0 0 44px}.qshop-assistant-robot svg{width:30px;height:30px}.qshop-assistant-hint{position:fixed;inset-inline-start:12px;inset-inline-end:12px;bottom:151px;width:auto;max-width:none;padding:13px 14px;border-radius:17px}.qshop-assistant-hint:after{inset-inline-start:auto;inset-inline-end:82px}html[dir=ltr] .qshop-assistant-hint:after{inset-inline-start:auto;inset-inline-end:82px}.qshop-assistant-hint-icon{width:38px;height:38px;flex:0 0 38px;font-size:18px}.qshop-assistant-hint-content strong{font-size:14px}.qshop-assistant-hint-content small{font-size:11.5px}.qshop-assistant-hint-arrow{font-size:18px}}@media(max-width:380px){.qshop-contact-floats{inset-inline-end:9px;gap:6px}.qshop-contact-floats .qshop-whatsapp-float,.qshop-contact-floats .qshop-assistant-float{width:54px;height:54px;min-height:54px}.qshop-assistant-robot{width:40px;height:40px;flex:0 0 40px}.qshop-assistant-robot svg{width:28px;height:28px}.qshop-assistant-hint{inset-inline-start:9px;inset-inline-end:9px;bottom:146px}}@media(prefers-reduced-motion:reduce){.qshop-assistant-robot svg{animation:none}.qshop-assistant-hint{animation:none}}.q-field-caption{display:inline;line-height:inherit}.q-required-star{color:#d51d40!important;font-weight:800;font-size:1em}.q-field-error{display:block!important;color:#b91c1c!important;font-size:12px!important;line-height:1.7!important;margin-top:5px!important;grid-column:1/-1}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#d51d40!important;box-shadow:0 0 0 2px #d51d4012!important}:where(button,a.primary,a.secondary,a.btn)+:where(button,a.primary,a.secondary,a.btn){margin-inline-start:10px}:where(.quantity,.qty,.qty-control,.quantity-control,.quantity-stepper,.rating,.stars,.calendar,.pagination,.actions,.order-detail-actions,.session-actions,.amount-options,.sizes,.colors,.tabs,.stepper)>:where(button,a)+:where(button,a){margin-inline-start:0}:where(.actions,.card-actions,.quick,footer,.session-actions,.order-detail-actions){column-gap:12px;row-gap:12px}:where(.sidebar nav,.dashboard aside,.mobile-nav,.account-tabs)>button+button{margin-inline-start:0}@media print{body:has(qshop-invoice){background:#fff!important}body:has(qshop-invoice) qshop-store-header,body:has(qshop-invoice) qshop-store-footer,body:has(qshop-invoice) qshop-mobile-bottom-nav,body:has(qshop-invoice) .qshop-contact-floats,body:has(qshop-invoice) qshop-toast{display:none!important}}html:has(qshop-admin){scrollbar-width:thin;scrollbar-color:#e64b76 #eef1f7}html:has(qshop-admin)::-webkit-scrollbar{width:8px}html:has(qshop-admin)::-webkit-scrollbar-track{background:#eef1f7}html:has(qshop-admin)::-webkit-scrollbar-thumb{background:#e64b76;border:2px solid #eef1f7;border-radius:12px}qshop-admin .coupon-sale-control{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ffd0df;background:#fff5f8;border-radius:12px;min-height:45px}qshop-admin .coupon-sale-control input[type=checkbox]{width:20px;height:20px;min-width:20px;accent-color:#ff1c60;cursor:pointer}qshop-admin .coupon-sale-control span{font-size:12px;line-height:1.8;color:#8e3151}body:has(qshop-checkout) .qshop-contact-floats{display:none}@media(max-width:900px){body:has(qshop-cart) .qshop-contact-floats{display:none}body:has(.cart-summary-sheet[open]){overflow:hidden}}@media(max-width:900px){body:has(.bundle-page) .qshop-contact-floats{bottom:calc(210px + env(safe-area-inset-bottom))}body:has(.bundle-page) .qshop-assistant-hint{display:none}}body:has(dialog.mobile-drawer[open]){overflow:hidden}body:has(dialog.catalog-dialog[open]){overflow:hidden}@media(min-width:1200px)and (hover:hover)and (pointer:fine){body:has(qshop-product-details) .qshop-contact-floats{gap:8px;bottom:12px;inset-inline-end:auto;inset-inline-start:22px}body:has(qshop-product-details) .qshop-contact-floats .qshop-assistant-label,body:has(qshop-product-details) .qshop-contact-floats .qshop-whatsapp-label{display:none}body:has(qshop-product-details) .qshop-contact-floats .qshop-assistant-float,body:has(qshop-product-details) .qshop-contact-floats .qshop-whatsapp-float{padding:5px;min-height:50px;min-width:50px;justify-content:center;border-radius:50%;box-sizing:border-box}}.qshop-mobile-help-toggle{display:none}.qshop-contact-options{display:contents}@media(max-width:700px){.qshop-contact-floats{left:10px!important;right:auto!important;top:50%;bottom:auto!important;transform:translateY(-50%);align-items:center;gap:0}.qshop-contact-floats .qshop-mobile-help-toggle{display:grid;place-items:center;gap:2px;width:50px;min-height:58px;padding:7px 4px;border:1px solid #fff;border-radius:16px;background:#102333;color:#fff;box-shadow:0 4px 16px #10233326;cursor:pointer;pointer-events:auto;font:inherit}.qshop-mobile-help-toggle>span{font:700 24px/1 Arial,sans-serif}.qshop-mobile-help-toggle small{font-size:10px;line-height:1.4}.qshop-contact-floats .qshop-contact-options{display:none;position:absolute;left:60px;top:50%;transform:translateY(-50%);width:180px;padding:8px;border:1px solid #e0e7ed;border-radius:16px;background:#fff;box-shadow:0 8px 28px #10233326;flex-direction:column;gap:6px}.qshop-contact-floats.help-open .qshop-contact-options{display:flex}.qshop-contact-floats .qshop-assistant-hint{display:none!important}.qshop-contact-floats .qshop-assistant-wrap{width:100%}.qshop-contact-floats .qshop-contact-options .qshop-assistant-float,.qshop-contact-floats .qshop-contact-options .qshop-whatsapp-float{width:100%;height:auto;min-height:48px;box-sizing:border-box;justify-content:flex-start;border-radius:10px;padding:6px 10px;gap:8px;background:#f4f8f6;color:#102333;box-shadow:none;text-decoration:none}.qshop-contact-floats .qshop-contact-options .qshop-assistant-label,.qshop-contact-floats .qshop-contact-options .qshop-whatsapp-label{display:inline!important;font-size:11px;color:#102333}.qshop-contact-options .qshop-assistant-robot,.qshop-contact-floats .qshop-contact-options .qshop-whatsapp-float b{width:30px;height:30px;flex:0 0 30px;min-width:0;font-size:10px}.qshop-contact-options .qshop-assistant-robot svg{width:26px;height:26px}.qshop-mobile-help-toggle:focus-visible{outline:3px solid #f72560;outline-offset:3px}}@media(max-width:700px)and (max-height:500px){.qshop-contact-floats{top:35%}}select{accent-color:#bd174b;color:#13243b;background-color:#fff;border-color:#dce3ed;border-radius:12px;font:inherit}select:focus-visible{outline:3px solid #f5c1d1;outline-offset:2px;border-color:#bd174b}select option{color:#13243b;background:#fff}select option:checked{color:#a71946;background:#fff0f5}
