.rx-consult-banner{height:45px;min-width:0;padding:0 14px;border-radius:11px;display:flex;align-items:center;gap:10px;color:white;background:linear-gradient(135deg,#792487,#d62e83);box-shadow:0 4px 12px rgba(120,36,131,.22);overflow:hidden}.rx-consult-mark{width:30px;height:30px;flex:none;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center}.rx-consult-mark svg{width:21px;height:21px;color:white}.rx-consult-banner b{min-width:0;height:17px;display:block;overflow:hidden}.rx-consult-banner b>span{display:block;animation:rx-consult-cycle 9s cubic-bezier(.65,0,.2,1) infinite}.rx-consult-banner i{height:17px;display:flex;align-items:center;font-size:12.5px;font-weight:800;font-style:normal;letter-spacing:-.01em;white-space:nowrap}@keyframes rx-consult-cycle{0%,24%{transform:translateY(0)}33%,57%{transform:translateY(-17px)}66%,90%{transform:translateY(-34px)}to{transform:translateY(-51px)}}@media (prefers-reduced-motion:reduce){.rx-consult-banner b>span{animation:none}}@media (max-width:1180px){.desktop-brand-row>.rx-consult-banner{padding:0 11px;gap:8px}.desktop-brand-row>.rx-consult-banner i{font-size:11.5px}.desktop-brand-row>.rx-consult-banner .rx-consult-mark{width:26px;height:26px}.desktop-brand-row>.rx-consult-banner .rx-consult-mark svg{width:18px;height:18px}}.rx-search-row{display:flex;align-items:stretch;gap:9px}.rx-search-row>.approved-search{flex:1;min-width:0}.rx-search-row>.rx-consult-banner{width:min(46%,178px);flex:none;height:auto}@media (max-width:420px){.rx-search-row{gap:7px}.rx-search-row>.rx-consult-banner{width:min(46%,150px);padding:0 9px;gap:7px}.rx-search-row>.rx-consult-banner i{font-size:10.5px}.rx-search-row>.rx-consult-banner .rx-consult-mark{width:24px;height:24px}.rx-search-row>.rx-consult-banner .rx-consult-mark svg{width:17px;height:17px}}.mobile-shop-menu>a.rx-consult-banner{min-height:44px;height:44px;margin:2px 0 6px;border-bottom:0;color:white}.approved-services-overlay section>a.rx-consult-banner{min-height:46px;height:46px;margin-bottom:8px;border-bottom:0;color:white;background:linear-gradient(135deg,#792487,#d62e83)}.approved-services-overlay section>a.rx-consult-banner svg,.mobile-shop-menu>a.rx-consult-banner svg{width:21px;color:white}.rx-route-choice{display:grid;gap:8px}.rx-route-choice>a{padding:11px 12px;border:1px solid #ecdff0;border-radius:11px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;background:white;text-align:left}.rx-route-choice>a>svg{width:20px;justify-self:center;color:#a3268c}.rx-route-choice strong{display:block;font-size:12px;line-height:1.25}.rx-route-choice small{display:block;margin-top:2px;color:#77717d;font-size:10px;line-height:1.35}.rx-route-choice>a.rx-route-primary{color:white;border-color:transparent;background:linear-gradient(135deg,#792487,#d62e83);box-shadow:0 5px 14px rgba(120,36,131,.24)}.rx-route-choice>a.rx-route-primary>svg{color:white}.rx-route-choice>a.rx-route-primary small{color:rgba(255,255,255,.85)}.rx-consult-page{width:min(760px,calc(100% - 32px));margin:22px auto 60px}.rx-consult-page>a{display:inline-flex;margin-bottom:14px;font-size:11px;font-weight:700}.rx-consult-form{padding:22px;border:1px solid #efe6f1;border-radius:14px;background:white;box-shadow:0 6px 22px rgba(60,25,70,.06)}.rx-consult-form h1{margin:8px 0 6px;font-size:23px;letter-spacing:-.02em}.rx-consult-form>p{margin:0 0 16px;color:#5c5665;font-size:12px;line-height:1.5}.rx-consult-form label{display:block;margin-bottom:13px}.rx-consult-form label>span{display:block;margin-bottom:5px;font-size:11px;font-weight:700}.rx-consult-form textarea{min-height:132px;padding:11px 12px;line-height:1.5;resize:vertical}.rx-consult-form input[type=tel],.rx-consult-form textarea{width:100%;border:1px solid #e4dfe7;border-radius:10px;outline:0;font:inherit;font-size:12px}.rx-consult-form input[type=tel]{height:42px;padding:0 12px}.rx-consult-form input:focus,.rx-consult-form textarea:focus{border-color:#c02f8b}.rx-consult-callback{padding:12px;border:1px solid #f0e4f2;border-radius:11px;background:#fdf9fd}.rx-consult-callback>label{display:flex;align-items:flex-start;gap:10px;margin:0}.rx-consult-callback input[type=checkbox]{width:17px;height:17px;margin-top:1px;accent-color:#b52a86;flex:none}.rx-consult-callback strong{display:block;font-size:12px}.rx-consult-callback small{color:#77717d;font-size:10px;line-height:1.4}.rx-consult-callback>div{margin-top:11px}.rx-consult-form button{width:100%;min-height:46px;margin-top:16px;border:0;border-radius:10px;color:white;background:linear-gradient(135deg,#792487,#d62e83);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:750;cursor:pointer}.rx-consult-form button:disabled{opacity:.62;cursor:default}.rx-consult-form button svg{width:17px}.rx-consult-note{margin-top:14px;padding:11px 13px;border-radius:10px;background:#f7f2f9;display:flex;gap:9px;color:#5c5665;font-size:10.5px;line-height:1.45}.rx-consult-note svg{width:16px;flex:none;color:#8d2a8d}.rx-consult-message{margin-top:13px;padding:11px 13px;border-radius:10px;background:#f4f7f2;display:flex;gap:9px;align-items:center;font-size:11px}.rx-consult-message svg{width:16px;flex:none;color:#3f8c4f}.rx-consult-message.is-error{background:#fdf3f3}.rx-consult-message.is-error svg{color:#c0392b}.rx-consult-done{margin-top:14px;display:flex;flex-wrap:wrap;gap:9px}.rx-consult-done a{min-height:40px;padding:0 16px;border:1px solid #e8dcea;border-radius:9px;display:inline-flex;align-items:center;font-size:11px;font-weight:700}.rx-consult-list{display:grid;gap:9px}.rx-consult-list article{padding:13px;border:1px solid #efe6f1;border-radius:12px;background:white;display:grid;grid-template-columns:1fr auto;align-items:center;gap:11px}.rx-consult-list h2{margin:0 0 3px;font-size:13px}.rx-consult-list p{margin:0;color:#6d6774;font-size:11px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rx-consult-list a{min-height:38px;padding:0 15px;border-radius:9px;color:white;background:#8b2589;display:inline-flex;align-items:center;font-size:11px;font-weight:700}.rx-consult-empty{padding:34px 20px;border:1px dashed #e6d9ea;border-radius:13px;text-align:center;color:#6d6774}.rx-consult-empty svg{width:26px;color:#a3268c}.rx-consult-empty strong{display:block;margin:9px 0 4px;color:#221d26;font-size:13px}.rx-consult-empty p{margin:0 0 14px;font-size:11px}.rx-consult-empty>a{min-height:42px;padding:0 20px;border-radius:9px;color:white;background:linear-gradient(135deg,#792487,#d62e83);display:inline-flex;align-items:center;font-size:11px;font-weight:750}.rx-status{padding:5px 10px;border-radius:99px;font-size:9.5px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.rx-status.new{color:#8a4b12;background:#fdf0e2}.rx-status.under-review{color:#1f5f8b;background:#e7f1f9}.rx-status.more-information-required{color:#a3341f;background:#fdeceb}.rx-status.consultation-in-progress{color:#6a2585;background:#f6ebfa}.rx-status.closed{color:#2f6b3d;background:#eaf5ec}.rx-thread-page{width:min(900px,calc(100% - 32px));margin:22px auto 60px}.rx-thread-head{margin-bottom:14px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px}.rx-thread-head a{font-size:11px;font-weight:700}.rx-thread-hero{padding:18px;border:1px solid #efe6f1;border-radius:13px;background:white;margin-bottom:13px}.rx-thread-hero h1{margin:9px 0 5px;font-size:20px;letter-spacing:-.02em}.rx-thread-hero>p{margin:0;color:#6d6774;font-size:11px}.rx-thread-concern{margin-top:13px;padding:12px;border-radius:10px;background:#faf7fb}.rx-thread-concern small{display:block;margin-bottom:5px;color:#8a2589;font-size:9.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.rx-thread-concern p{margin:0;font-size:12px;line-height:1.55;white-space:pre-wrap}.rx-thread-outcome{margin-top:12px;padding:12px;border-radius:10px;background:#f2f7f3;display:flex;gap:10px;align-items:flex-start}.rx-thread-outcome svg{width:18px;flex:none;color:#3f8c4f}.rx-thread-outcome strong{display:block;font-size:12px}.rx-thread-outcome p{margin:3px 0 0;color:#5c5665;font-size:11px;line-height:1.45}.rx-thread-outcome a{display:inline-flex;margin-top:8px;font-size:11px;font-weight:750}.rx-messages{padding:16px;border:1px solid #efe6f1;border-radius:13px;background:white;display:grid;gap:11px}.rx-messages>article{max-width:80%;padding:11px 13px;border-radius:12px;background:#f5f1f7}.rx-messages>article.is-professional{background:#f2f6fb}.rx-messages>article.is-mine{margin-left:auto;color:white;background:linear-gradient(135deg,#82268a,#c62d86)}.rx-messages header{margin-bottom:5px;display:flex;justify-content:space-between;gap:12px;font-size:9.5px;font-weight:700;opacity:.78}.rx-messages p{margin:0;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.rx-messages a.rx-attachment{margin-top:8px;padding:7px 10px;border-radius:8px;background:rgba(0,0,0,.05);display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700}.rx-messages>article.is-mine a.rx-attachment{background:rgba(255,255,255,.2);color:white}.rx-attachment svg{width:14px}.rx-messages-empty{padding:26px 12px;text-align:center;color:#8a848f;font-size:11px}.rx-reply{margin-top:13px;padding:14px;border:1px solid #efe6f1;border-radius:13px;background:white}.rx-reply textarea{width:100%;min-height:84px;padding:11px 12px;border:1px solid #e4dfe7;border-radius:10px;outline:0;font:inherit;font-size:12px;line-height:1.5;resize:vertical}.rx-reply textarea:focus{border-color:#c02f8b}.rx-reply-actions{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rx-reply-file{padding:8px 12px;border:1px solid #e8dcea;border-radius:9px;display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;cursor:pointer}.rx-reply-file svg{width:15px;color:#a3268c}.rx-reply-file input{display:none}.rx-reply-actions>button{min-height:40px;margin-left:auto;padding:0 20px;border:0;border-radius:9px;color:white;background:linear-gradient(135deg,#792487,#d62e83);display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:750;cursor:pointer}.rx-reply-actions>button:disabled{opacity:.6;cursor:default}.rx-reply-actions>button svg{width:15px}.rx-reply-closed{margin-top:13px;padding:14px;border:1px dashed #e6d9ea;border-radius:12px;text-align:center;color:#6d6774;font-size:11px}.rx-queue-tools{margin-bottom:11px;display:flex;flex-wrap:wrap;gap:9px}.rx-queue-tools input{flex:1;min-width:190px;padding:0 12px}.rx-queue-tools input,.rx-queue-tools select{height:40px;border:1px solid #e4dfe7;border-radius:10px;outline:0;font:inherit;font-size:11.5px}.rx-queue-tools select{padding:0 11px;background:white}.rx-queue-tools input:focus,.rx-queue-tools select:focus{border-color:#c02f8b}.rx-queue{display:grid;gap:9px}.rx-queue-row{padding:13px;border:1px solid #ece6ee;border-radius:12px;background:white;display:grid;grid-template-columns:1.5fr 2fr 1fr auto;align-items:center;gap:13px}.rx-queue-row small{display:block;margin-bottom:3px;color:#8a848f;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.rx-queue-row strong{font-size:12px}.rx-queue-row p{margin:0;color:#6d6774;font-size:11px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rx-queue-row>button{min-height:38px;padding:0 16px;border:0;border-radius:9px;color:white;background:#8b2589;font-size:11px;font-weight:700;cursor:pointer}.rx-queue-callback{margin-top:4px;display:inline-flex;align-items:center;gap:5px;color:#a3341f;font-size:10px;font-weight:750}.rx-queue-callback svg{width:13px}.rx-queue-unread{margin-left:6px;padding:2px 7px;border-radius:99px;color:white;background:#d62e83;font-size:9px;font-weight:750}@media (max-width:900px){.rx-queue-row{grid-template-columns:1fr}}.rx-panel{position:fixed;z-index:80;inset:0;background:rgba(28,12,34,.5);display:flex;justify-content:flex-end}.rx-panel>section{width:min(620px,100%);height:100%;overflow-y:auto;padding:20px;background:#fbf9fc}.rx-panel header{margin-bottom:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rx-panel h2{margin:5px 0 3px;font-size:18px}.rx-panel header p{margin:0;color:#6d6774;font-size:11px}.rx-panel header button{width:34px;height:34px;border:1px solid #e8dcea;border-radius:9px;background:white;display:grid;place-items:center;cursor:pointer}.rx-panel header button svg{width:16px}.rx-panel .rx-messages{max-height:320px;overflow-y:auto}.rx-panel-block{margin-top:13px;padding:14px;border:1px solid #efe6f1;border-radius:12px;background:white}.rx-panel-block>h3{margin:0 0 9px;font-size:12px}.rx-panel-block label{display:block;margin-bottom:10px}.rx-panel-block label>span{display:block;margin-bottom:4px;font-size:10.5px;font-weight:700}.rx-panel-block input,.rx-panel-block select,.rx-panel-block textarea{width:100%;padding:9px 11px;border:1px solid #e4dfe7;border-radius:9px;outline:0;font:inherit;font-size:11.5px}.rx-panel-block textarea{min-height:78px;line-height:1.5;resize:vertical}.rx-panel-block input:focus,.rx-panel-block select:focus,.rx-panel-block textarea:focus{border-color:#c02f8b}.rx-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rx-panel-line{margin-bottom:9px;padding:11px;border:1px solid #eee7f0;border-radius:10px;background:#fdfbfd}.rx-panel-line-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.rx-panel-line-head strong{font-size:11.5px}.rx-panel-line-head button{border:0;border-radius:7px;padding:5px 9px;color:#a3341f;background:#fdeceb;font-size:10px;font-weight:700;cursor:pointer}.rx-medicine-picker{position:relative;margin-bottom:10px}.rx-medicine-search{margin-bottom:0!important}.rx-medicine-search-box{position:relative;display:block!important;margin:0!important}.rx-medicine-search-box>svg{position:absolute;z-index:1;left:10px;top:50%;width:15px;height:15px;color:#8c8490;transform:translateY(-50%);pointer-events:none}.rx-panel-block .rx-medicine-search-box>input{padding-left:34px}.rx-medicine-results{position:relative;z-index:2;max-height:260px;margin-top:5px;padding:5px;border:1px solid #dfd4e2;border-radius:9px;background:white;box-shadow:0 10px 24px rgba(47,20,55,.13);overflow-y:auto}.rx-medicine-results>button{width:100%;min-height:46px;padding:7px 9px;border:0;border-radius:7px;color:#2d2730;background:white;display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left;cursor:pointer}.rx-medicine-results>button:hover,.rx-medicine-results>button[aria-pressed=true]{background:#f7eef8}.rx-medicine-results>button span{min-width:0;display:flex;flex-direction:column;gap:2px}.rx-medicine-results strong{font-size:11px;line-height:1.3}.rx-medicine-results small{color:#746d78;font-size:9.5px}.rx-medicine-results svg{width:16px;flex:none;color:#792587}.rx-medicine-results>p{margin:0;padding:13px;color:#746d78;font-size:10.5px;text-align:center}.rx-medicine-selected{margin-top:6px;padding:8px 9px;border:1px solid #d9e7dc;border-radius:8px;background:#f2f8f3;display:flex;align-items:center;gap:8px}.rx-medicine-selected>svg{width:16px;flex:none;color:#378049}.rx-medicine-selected>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.rx-medicine-selected small{color:#64736a;font-size:8.5px;text-transform:uppercase;letter-spacing:.04em}.rx-medicine-selected strong{font-size:10.5px;line-height:1.3}.rx-medicine-selected>button{padding:5px 7px;border:0;border-radius:6px;color:#792587;background:white;font-size:9px;font-weight:700}.rx-medicine-hint{display:block;margin-top:5px;color:#77717d;font-size:9.5px}.rx-panel-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:9px}.rx-panel-actions button{min-height:40px;padding:0 15px;border:1px solid #e8dcea;border-radius:9px;background:white;font-size:11px;font-weight:700;cursor:pointer}.rx-panel-actions button.primary{border-color:transparent;color:white;background:linear-gradient(135deg,#792487,#d62e83)}.rx-panel-actions button:disabled{opacity:.55;cursor:default}.rx-panel-message{margin-top:11px;padding:10px 12px;border-radius:9px;background:#fdf3f3;color:#a3341f;font-size:11px}.rx-panel-message.is-ok{background:#eef6ef;color:#2f6b3d}@media (max-width:620px){.rx-panel-grid{grid-template-columns:1fr}.rx-messages>article{max-width:92%}}.rx-alert-toggle{width:100%;margin-top:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:inherit;background:transparent;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:650;cursor:pointer;opacity:.75}.rx-alert-toggle:hover{opacity:1}.rx-alert-toggle svg{width:14px;flex:none}.rx-dispense-rule{margin-top:8px;padding:9px 10px;border:1px solid #efe6f1;border-radius:9px;background:#fdfbfd;display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:end}.rx-dispense-rule label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700}.rx-dispense-rule input,.rx-dispense-rule select{height:34px;padding:0 9px;border:1px solid #e4dfe7;border-radius:8px;outline:0;background:white;font:inherit;font-size:11px}.rx-dispense-rule input:focus,.rx-dispense-rule select:focus{border-color:#c02f8b}.rx-dispense-rule>small{grid-column:1/-1;color:#77717d;font-size:9.5px;line-height:1.4}@media (max-width:620px){.rx-dispense-rule{grid-template-columns:1fr}}.rx-dispense{margin-top:13px;padding:14px;border:1px solid #efe6f1;border-radius:12px;background:#fdfbfd}.rx-dispense>header{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.rx-dispense>header svg{width:19px;flex:none;color:#a3268c}.rx-dispense>header strong{display:block;font-size:12.5px}.rx-dispense>header small{color:#6d6774;font-size:10.5px;line-height:1.45}.rx-dispense article{margin-bottom:9px;padding:11px;border:1px solid #eee7f0;border-radius:10px;background:white}.rx-dispense article.is-deferred{opacity:.62}.rx-dispense-line{display:flex;justify-content:space-between;align-items:flex-start;gap:11px}.rx-dispense-line strong{display:block;font-size:12px}.rx-dispense-line small{color:#77717d;font-size:10px;line-height:1.4}.rx-dispense-line b{font-size:12px;white-space:nowrap}.rx-dispense-controls{margin-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.rx-dispense-controls button{min-height:32px;padding:0 13px;border:1px solid #e4dfe7;border-radius:8px;background:white;font-size:10.5px;font-weight:700;cursor:pointer}.rx-dispense-controls button.active{border-color:transparent;color:white;background:linear-gradient(135deg,#792487,#d62e83)}.rx-dispense-controls label{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700}.rx-dispense-controls input{width:66px;height:32px;padding:0 8px;border:1px solid #e4dfe7;border-radius:8px;outline:0;font:inherit;font-size:11px}.rx-dispense-controls input:focus{border-color:#c02f8b}.rx-dispense-locked,.rx-dispense-note{margin:8px 0 0;color:#6d6774;font-size:10px;line-height:1.4;display:flex;align-items:center;gap:6px}.rx-dispense-locked svg{width:13px;flex:none;color:#a3341f}.rx-dispense>footer{margin-top:11px;padding-top:11px;border-top:1px solid #eee7f0;display:flex;justify-content:space-between;align-items:center;gap:11px}.rx-dispense>footer small{display:block;color:#77717d;font-size:10px}.rx-dispense>footer strong{font-size:15px}.rx-dispense>footer button{min-height:40px;padding:0 18px;border:0;border-radius:9px;color:white;background:linear-gradient(135deg,#792487,#d62e83);font-size:11px;font-weight:750;cursor:pointer}.rx-dispense>footer button:disabled{opacity:.55;cursor:default}.map-picker{display:flex;flex-direction:column;gap:8px}.map-picker-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.map-picker-field{position:relative;flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #ddd5e0;border-radius:9px;background:#fff}.map-picker-field:focus-within{border-color:#762584;outline:2px solid rgba(118,37,132,.18)}.map-picker-field>svg{width:15px;flex:0 0 15px;color:#8b8391}.map-picker-field .spin{animation:map-picker-spin 1s linear infinite;color:#762584}.map-picker-input{flex:1;min-width:0;height:42px;border:0;background:transparent;color:#181529;font-size:12px;font-family:inherit}.map-picker-input:focus{outline:none}.map-picker-input::placeholder{color:#9a939f}.map-picker-suggestions{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:60;max-height:236px;margin:0;padding:5px;border:1px solid #e0d9e3;border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(66,28,76,.16);list-style:none;overflow:auto}.map-picker-suggestions button{width:100%;min-height:42px;padding:7px 9px;border:0;border-radius:7px;background:transparent;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;cursor:pointer}.map-picker-suggestions button:focus-visible,.map-picker-suggestions button:hover{background:#f6f1f8}.map-picker-suggestions strong{color:#181529;font-size:11.5px;font-weight:700}.map-picker-suggestions small{color:#7a7380;font-size:9.5px}.map-picker-open{flex:0 0 auto;min-height:42px;padding:0 12px;border:1px solid #ddd5e0;border-radius:9px;color:#542064;background:#fff;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:750;white-space:nowrap}.map-picker-open svg{width:15px}.map-picker-canvas{width:100%;border:1px solid #e0d9e3;border-radius:10px;background:#f2eef4;overflow:hidden}.map-picker-pin svg{width:15px;flex:0 0 15px}.map-picker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.map-picker-actions>button{min-height:36px;padding:0 13px;border:1px solid #ddd5e0;border-radius:8px;color:#542064;background:#fff;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:750}.map-picker-actions>button:disabled{opacity:.6}.map-picker-actions>button svg{width:15px}.map-picker-actions .spin{animation:map-picker-spin 1s linear infinite}@keyframes map-picker-spin{to{transform:rotate(1turn)}}.map-picker-pin{min-width:0;color:#19954a;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:750}.map-picker-hint{color:#7a7380;font-size:9px}.pac-container{z-index:2147483647}.checkout-fields>.full{grid-column:1/-1}.checkout-location{display:flex;flex-direction:column;gap:9px;align-items:stretch}.checkout-location .map-picker-actions>button,.checkout-location .map-picker-open{border-color:#ddd5e0}.checkout-location .map-picker-open{min-height:32px;padding:0 10px;font-size:9px}.checkout-location-title{color:#181529;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.checkout-location-title svg{width:16px}.checkout-location-note{margin:0;color:#756e79;font-size:9px;line-height:1.5}.checkout-location-courier{margin:0;color:#21633b;font-size:9px;font-weight:700}.checkout-delivery-detail{color:#7a7380;font-size:8px;font-weight:600}.delivery-admin>header p{max-width:640px}.delivery-admin section{width:min(1180px,100%);margin:0 auto 22px}.delivery-admin section>h2{margin:0 0 4px;font-size:17px}.delivery-admin section>p{margin:0 0 12px;color:#756e79;font-size:9px}.delivery-warning{width:min(1180px,100%);margin:0 auto 12px;padding:11px 13px;border:1px solid #f0dcc0;border-radius:10px;color:#89521d;background:#fff4e3;display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.5}.delivery-warning svg{width:17px;flex:0 0 17px}.delivery-warning a{color:#89521d;text-decoration:underline;font-weight:750}.admin-notice{width:min(1180px,100%);margin:0 auto 12px;padding:11px 13px;border:1px solid #cbe7d4;border-radius:10px;color:#21633b;background:#eaf7ee;font-size:10px}.delivery-band-row{grid-template-columns:minmax(130px,1.3fr) minmax(90px,.8fr) minmax(90px,.7fr) minmax(120px,1fr) minmax(110px,.9fr) minmax(80px,.6fr) minmax(200px,1.2fr)}.delivery-band-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.delivery-band-actions button{min-height:28px;padding:0 8px;border:1px solid #ddd5e0;border-radius:6px;color:#542064;background:#fff;display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:750}.delivery-band-actions button:disabled{opacity:.4}.delivery-band-actions button.danger{color:#a8322f;border-color:#eccbc9}.delivery-band-actions svg{width:13px}.delivery-coverage{margin:9px 0 0;color:#756e79;font-size:9px}.compact-table-empty{margin:0;padding:16px;color:#7a7380;text-align:center;font-size:10px}.delivery-rules form>button{min-height:40px;margin-top:13px;padding:0 18px;border:0;border-radius:8px;color:#fff;background:#762584;font-size:10px;font-weight:800}.delivery-rules form>button:disabled{opacity:.55}.delivery-admin .product-form-grid label>small,.delivery-rules label>small{margin-top:3px;color:#7a7380;font-size:8px;font-weight:500}.delivery-preview-controls{margin-top:11px;display:flex;flex-wrap:wrap;align-items:end;gap:10px}.delivery-preview-controls label{display:flex;flex-direction:column;gap:4px;font-size:9px;font-weight:750}.delivery-preview-controls input{height:38px;padding:0 10px;border:1px solid #ddd5e0;border-radius:7px}.delivery-preview-controls button{min-height:38px;padding:0 16px;border:0;border-radius:8px;color:#fff;background:#762584;font-size:10px;font-weight:800}.delivery-preview-controls button:disabled{opacity:.55}.delivery-preview-result{margin-top:12px;padding:12px 14px;border:1px solid #cbe7d4;border-radius:10px;background:#eaf7ee;display:flex;flex-direction:column;gap:4px;font-size:10px}.delivery-preview-result.unavailable{border-color:#eccbc9;background:#fdeceb}.delivery-preview-result strong{font-size:12px}.delivery-preview-source{color:#6c7a70;font-size:8px}.delivery-preview-result.unavailable .delivery-preview-source{color:#8a6a68}.delivery-branch-row{grid-template-columns:minmax(140px,1fr) minmax(200px,2fr) minmax(160px,1.1fr) minmax(60px,.4fr)}.delivery-branch-row svg{width:15px}.delivery-branch-row>span{display:flex;align-items:center;gap:6px}.delivery-branch-row>a{color:#762584;font-weight:750}@media (max-width:900px){.delivery-band-row,.delivery-branch-row{grid-template-columns:1fr;gap:5px}}.order-delivery-summary{grid-column:1/-1;margin:4px 0 2px;padding:11px 13px;border:1px solid #e0d9e3;border-radius:10px;background:#faf8fb;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-delivery-summary span{min-width:0;display:flex;flex-direction:column;gap:2px}.order-delivery-summary small{color:#7a7380;font-size:8px}.order-delivery-summary strong{font-size:11px}@media (max-width:700px){.order-delivery-summary{grid-template-columns:1fr}}.manual-payment-hint{margin:0;color:#756e79;font-size:9px;line-height:1.5}.manual-payment-panel label em{color:#7a7380;font-style:normal;font-weight:600}.billing-phone>small,.manual-payment-panel label>small{margin-top:4px;color:#7a7380;font-size:8px;font-weight:500}@media (max-width:620px){.map-picker,.map-picker-actions{gap:6px}.map-picker-actions>button{width:100%;justify-content:center}.map-picker-hint,.map-picker-pin{width:100%}.checkout-location{gap:7px}.checkout-location-title{font-size:10px}.map-picker-canvas{border-radius:9px}}.cod-invoice{margin:10px 0 2px;padding:13px 15px;border:1px solid #f0dcc0;border-radius:11px;background:#fffaf1;display:flex;flex-direction:column;gap:6px}.cod-invoice>strong{color:#89521d;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.cod-invoice>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4c4650;font-size:10.5px}.cod-invoice>span b{font-weight:750}.cod-invoice-detail{color:#8a7f72!important;font-size:8.5px!important}.cod-invoice-total{margin-top:3px;padding-top:8px;border-top:1px solid #eddcc2;color:#181529!important;font-size:12px!important;font-weight:800}.cod-invoice-total b{font-size:14px;color:#89521d}.cod-invoice>small{color:#7a7380;font-size:8.5px;line-height:1.5}.sms-cards{width:min(1180px,100%);margin:0 auto 14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sms-card{padding:9px 11px;border:1px solid #e5dfe7;border-radius:9px;background:#fff;display:flex;flex-direction:column;gap:3px}.sms-card-label{display:flex;align-items:center;gap:5px;color:#7a7380;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.sms-card-label svg{width:12px;flex:0 0 auto}.sms-card>strong{font-size:15px;letter-spacing:-.02em}.sms-card small{color:#7a7380;font-size:8px;line-height:1.45;display:flex;justify-content:space-between;gap:6px}.sms-card small b{color:#2f2b38;font-size:8.5px;text-align:right}.sms-card code{padding:5px 7px;border-radius:6px;background:#f6f3f7;font-size:8px;word-break:break-all}.sms-card-balance strong{color:#762584}.sms-topup{margin-top:5px;min-height:28px;padding:0 8px;border-radius:7px;color:#fff;background:#762584;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:8.5px;font-weight:800}.sms-topup svg{width:12px}.sms-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 7px}.sms-status-grid span{display:flex;align-items:baseline;gap:4px;color:#7a7380;font-size:7.5px}.sms-status-grid b{color:#2f2b38;font-size:10px}.sms-filter{display:flex;gap:5px}.sms-filter button{min-height:30px;padding:0 11px;border:1px solid #ddd5e0;border-radius:7px;background:#fff;color:#5f5866;font-size:9px;font-weight:750}.sms-filter button.active{color:#fff;background:#762584;border-color:#762584}.sms-row{grid-template-columns:minmax(96px,.8fr) minmax(96px,.7fr) minmax(120px,.9fr) minmax(200px,2fr) minmax(44px,.3fr) minmax(84px,.6fr) minmax(140px,1.1fr)}.sms-row>span{min-width:0;display:flex;flex-direction:column;gap:2px}.sms-detail,.sms-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-detail small{color:#9a939f;font-size:7.5px}.sms-tag{color:#5f5866;font-size:7.5px;text-transform:uppercase;letter-spacing:.05em}.sms-tag.promo{color:#c0397f}.sms-status{font-weight:750}.sms-status.delivered{color:#19954a}.sms-status.sent{color:#762584}.sms-status.pending{color:#89521d}.sms-status.failed,.sms-status.undelivered{color:#a8322f}.sms-admin>header button{min-height:38px;padding:0 15px;border:1px solid #ddd5e0;border-radius:8px;background:#fff;color:#542064;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.sms-admin>header button:disabled{opacity:.5}.sms-admin>header button svg{width:15px}@media (max-width:1000px){.sms-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sms-row{grid-template-columns:1fr;gap:5px}}.sms-promo-shortcut{width:min(1180px,100%);margin:0 auto 12px;padding:13px 16px;border:1px solid #f0dcea;border-radius:12px;background:linear-gradient(120deg,#fff,#fdf3f9);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sms-promo-shortcut strong{display:flex;align-items:center;gap:7px;color:#181529;font-size:12px}.sms-promo-shortcut strong svg{width:16px;color:#d92f91}.sms-promo-shortcut small{display:block;margin-top:3px;max-width:62ch;color:#756e79;font-size:9px;line-height:1.5}.sms-promo-shortcut>a{min-height:38px;padding:0 18px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#db1d68,#ec346e);display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;white-space:nowrap}.sms-promo-shortcut.locked{filter:grayscale(1);opacity:.62}.sms-promo-shortcut.locked>div{filter:blur(.2px)}.sms-promo-locked{display:inline-flex;align-items:center;gap:6px;padding:0 14px;min-height:36px;border:1px dashed #c9bfcd;border-radius:999px;color:#7a7380;font-size:9.5px;font-weight:750}.sms-promo-locked svg{width:14px}.dashboard-metrics .metric-link{padding:14px;border:1px solid #e5dfe8;border-radius:14px;background:#fff;display:flex;gap:10px;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.dashboard-metrics .metric-link>span{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;color:#792587;background:#f4eaf6}.dashboard-metrics .metric-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(66,28,76,.12)}.dashboard-metrics:has(.metric-link){grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1200px){.dashboard-metrics:has(.metric-link){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboard-metrics:has(.metric-link){grid-template-columns:1fr 1fr}}.dashboard-metrics .metric-link small{color:#77717c;font-size:9px}.dashboard-metrics .metric-link strong{margin-top:3px;font-size:16px;white-space:nowrap}.dashboard-metrics .metric-link em{margin-top:3px;color:#31814a;font-size:8px;font-style:normal}.sectioned-settings .settings-intro{width:min(1180px,100%);margin:0 auto 14px;color:#756e79;font-size:10px}.settings-section{width:min(1180px,100%);margin:0 auto 14px;padding:0 0 16px;border:1px solid #e8e2ea;border-left:3px solid var(--section-tone,#762584);border-radius:12px;background:#fff;overflow:hidden}.settings-section-head{padding:13px 18px 10px;display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--section-tone,#762584) 5%,#fff)}.settings-section-icon{width:32px;height:32px;flex:0 0 32px;border-radius:9px;display:grid;place-items:center;color:var(--section-tone,#762584);background:color-mix(in srgb,var(--section-tone,#762584) 12%,#fff)}.settings-section-icon svg{width:17px}.settings-section-head>div{flex:1;min-width:0}.settings-section-head h2{margin:0;font-size:13px;letter-spacing:-.01em}.settings-section-head p{margin:2px 0 0;color:#756e79;font-size:9px;line-height:1.45}.settings-section-head button{min-height:34px;padding:0 15px;border:0;border-radius:999px;color:#fff;background:var(--section-tone,#762584);display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;white-space:nowrap}.settings-section-head button:disabled{opacity:.6}.settings-section-head button svg{width:14px}.settings-section-head .spin{animation:map-picker-spin 1s linear infinite}.settings-section-rule{display:block;width:44px;height:3px;margin:0 0 14px 18px;border-radius:999px;background:var(--section-tone,#762584);opacity:.5}.settings-section-body{padding:0 18px}.settings-section-body h3{margin:15px 0 7px;color:#4c4650;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.settings-grid>.full{grid-column:1/-1}.settings-grid label{display:flex;flex-direction:column;gap:4px;font-size:9.5px;font-weight:750}.settings-grid input,.settings-grid textarea{min-height:38px;padding:9px 11px;border:1px solid #ddd5e0;border-radius:8px;font-size:11px;font-family:inherit}.settings-grid input:focus,.settings-grid textarea:focus{outline:2px solid var(--section-tone,#762584);outline-offset:1px}.settings-grid small{color:#7a7380;font-size:8px;font-weight:500}.settings-section-error{margin:10px 18px 0;padding:9px 11px;border:1px solid #eccbc9;border-radius:8px;color:#a8322f;background:#fdeceb;font-size:9.5px}.settings-grid .settings-section-error{margin:0}@media (max-width:760px){.settings-grid{grid-template-columns:1fr}.settings-section-head{flex-wrap:wrap}.settings-section-head button{width:100%;justify-content:center}}.delivery-band-breakdown{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.delivery-band-breakdown li{position:relative;padding:8px 10px 10px;border:1px solid #ece8ee;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden}.delivery-band-breakdown span{min-width:0;display:flex;flex-direction:column;gap:1px}.delivery-band-breakdown strong{font-size:10.5px}.delivery-band-breakdown small{color:#7a7380;font-size:8px}.delivery-band-breakdown b{font-size:12px;white-space:nowrap}.delivery-band-breakdown i{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#762584,#d92f91);border-radius:0 3px 3px 0}.delivery-band-empty{margin:12px 0 0;color:#7a7380;font-size:9.5px}.delivery-band-footer{margin-top:10px;color:#8a8390;font-size:8px;line-height:1.5}.campaign-insert{margin:4px 0 2px;padding:11px 12px;border:1px solid #ece9ef;border-radius:10px;background:#faf8fb;display:flex;flex-direction:column;gap:6px}.campaign-insert-label{display:flex;align-items:center;gap:6px;color:#7a7380;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.campaign-insert-label svg{width:13px}.campaign-insert-row{display:flex;flex-wrap:wrap;gap:6px}.campaign-insert-row button{min-height:30px;padding:0 11px;border:1px solid #ddd5e0;border-radius:999px;background:#fff;color:#542064;font-size:9.5px;font-weight:750;cursor:pointer}.campaign-insert-row button:hover{border-color:#762584;background:#f6f1f8}.campaign-insert-picker{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #ddd5e0;border-radius:999px;background:#fff}.campaign-insert-picker svg{width:13px;color:#d92f91}.campaign-insert-picker select{border:0;background:transparent;color:#542064;font-size:9.5px;font-weight:750;max-width:150px}.campaign-insert-picker select:focus{outline:none}.campaign-insert-help{color:#7a7380;font-size:8px;line-height:1.5}.rich-bubble{display:flex;align-items:center;gap:3px;padding:5px 6px;border:1px solid #e2dbe5;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(48,22,54,.18)}.rich-bubble button{width:28px;height:28px;padding:0;border:0;border-radius:50%;color:#4f4654;background:transparent;display:grid;place-items:center;cursor:pointer}.rich-bubble button.is-active,.rich-bubble button:hover{color:#792587;background:#f8edf9}.rich-bubble svg{width:14px;height:14px}.rich-bubble-divider{width:1px;height:18px;margin:0 2px;background:#e2dbe5}.rich-bubble-swatch{width:18px!important;height:18px!important;border:1px solid rgba(0,0,0,.12)!important;background:var(--swatch)!important}.rich-bubble-swatch.is-active{outline:2px solid #792587;outline-offset:1px}.rich-bubble-clear{font-size:12px;font-weight:800;text-decoration:line-through}@media (max-width:760px){.rich-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;min-height:38px;padding:4px 6px;gap:4px}.rich-toolbar::-webkit-scrollbar{display:none}.rich-toolbar>*{flex:0 0 auto}.rich-toolbar button{width:27px;height:27px}.rich-toolbar svg{width:13px;height:13px}.rich-toolbar-group{gap:2px;padding-right:4px}.rich-toolbar select{max-width:92px;font-size:9.5px}.tiptap-rich-editor .rich-toolbar{top:6px;border-radius:8px}.tiptap-rich-editor{padding-top:2px}.rich-bubble{padding:4px 5px}.rich-bubble button{width:26px;height:26px}}.product-stock-block{margin:2px 0;padding:0;border:1px solid #ece7ee;border-radius:10px;background:#faf8fb}.product-stock-block>summary{padding:10px 12px;display:flex;align-items:center;gap:8px;color:#4c4650;font-size:10px;font-weight:800;cursor:pointer;list-style:none}.product-stock-block>summary::-webkit-details-marker{display:none}.product-stock-block>summary:before{content:"›";display:inline-block;color:#8a278d;font-size:15px;transition:transform .16s ease}.product-stock-block[open]>summary:before{transform:rotate(90deg)}.product-stock-block>summary span{padding:2px 7px;border-radius:999px;color:#7a7380;background:#fff;border:1px solid #e2dbe5;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.product-stock-block>p{margin:0 12px 9px;color:#7a7380;font-size:9px;line-height:1.5}.product-stock-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px}.product-stock-row label{display:flex;flex-direction:column;gap:4px;font-size:9px;font-weight:750}.product-stock-row input,.product-stock-row select{min-height:36px;padding:0 9px;border:1px solid #ddd5e0;border-radius:7px;font-size:11px}.product-stock-row input:disabled{background:#f4f1f5;color:#9a939f}@media (max-width:620px){.product-stock-row{grid-template-columns:1fr}}.product-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:0 12px 12px}.product-stock-grid label{display:flex;flex-direction:column;gap:4px;font-size:9px;font-weight:750}.product-stock-grid input{min-height:36px;padding:0 9px;border:1px solid #ddd5e0;border-radius:7px;font-size:11px}.product-stock-grid small{color:#7a7380;font-size:8px;font-weight:500}.product-header-actions{display:flex;align-items:center;gap:8px}.bulk-open{min-height:40px;padding:0 13px;border:1px solid #ddd2e0!important;border-radius:8px;color:#69216f!important;background:#fff!important;display:inline-flex;align-items:center;gap:6px;font-weight:800}.bulk-open svg{width:15px;height:15px}.bulk-editor{width:min(1400px,100%);margin:0 auto 18px;padding:16px;border:1px solid #e5dfe7;border-radius:12px;background:#fff}.bulk-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.bulk-editor h2{margin:0;font-size:15px}.bulk-editor>header p{margin:3px 0 0;color:#7a7380;font-size:9px;line-height:1.5;max-width:60ch}.bulk-actions{display:flex;align-items:center;gap:8px}.bulk-save{min-height:36px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:#74247f;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;cursor:pointer}.bulk-save:disabled{opacity:.5;cursor:default}.bulk-save svg{width:14px;height:14px}.bulk-close{width:34px;height:34px;border:1px solid #e3dee5;border-radius:8px;background:#fff;display:grid;place-items:center;cursor:pointer}.bulk-close svg{width:15px;height:15px}.bulk-message{margin:10px 0 0;padding:8px 11px;border-radius:8px;color:#8a2036;background:#fdeef1;font-size:9.5px}.bulk-message.ok{color:#215c39;background:#eef8f1}.bulk-table-scroller{margin-top:12px;overflow-x:auto;border:1px solid #ece5ee;border-radius:10px}.bulk-table{width:100%;border-collapse:collapse;font-size:10px}.bulk-table th{position:sticky;top:0;z-index:2;padding:8px 9px;border-bottom:1px solid #e7e0e9;color:#5c5361;background:#faf7fb;text-align:left;font-size:9px;font-weight:800;white-space:nowrap}.bulk-table td{padding:5px 6px;border-bottom:1px solid #f2edf3;vertical-align:middle}.bulk-table tr.is-edited td{background:#fdf7ff}.bulk-table input{width:100%;min-width:74px;min-height:32px;padding:0 7px;border:1px solid #e4dfe6;border-radius:6px;background:#fff;font-size:10px}.bulk-table input:focus{border-color:#8d3a95;outline:0;box-shadow:0 0 0 2px #8d3a9514}.bulk-table .bulk-name{min-width:230px}.bulk-table .bulk-name input{font-weight:700}.bulk-table .bulk-name small{display:block;margin-top:2px;color:#8a828f;font-size:8px}.bulk-editor .compact-pagination{margin-top:12px}.bulk-confirm{margin-top:11px;padding:11px 13px;border:1px solid #f0dcc0;border-radius:9px;background:#fff8ec;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.bulk-confirm strong{margin-right:auto;color:#89521d;font-size:10px}.bulk-confirm button{min-height:32px;padding:0 12px;border:1px solid #e3cba0;border-radius:7px;color:#89521d;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.bulk-confirm .bulk-save{border:0;color:#fff;background:#74247f}@media (max-width:700px){.bulk-editor{padding:12px 10px}.bulk-table .bulk-name{min-width:170px}}.product-modal{padding:12px;align-items:start}.product-modal>form{max-height:calc(100dvh - 24px);display:flex;flex-direction:column}.product-modal>form>header{position:sticky;top:0;z-index:3;flex:0 0 auto;background:#fff}.product-modal>form>.product-form-grid,.product-modal>form>div:not(header):not(footer){flex:1 1 auto}.product-modal>form>footer{position:sticky;bottom:0;z-index:3;flex:0 0 auto;background:#fff;box-shadow:0 -6px 16px rgba(48,22,54,.07)}.editor-draft-notice{margin:0 18px 10px;padding:9px 11px;border:1px solid #f0dcc0;border-radius:9px;color:#89521d;background:#fff8ec;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:9.5px}.editor-draft-notice strong{font-weight:800}.editor-draft-notice button{min-height:28px;padding:0 10px;border:1px solid #e3cba0;border-radius:7px;background:#fff;color:#89521d;font-size:9px;font-weight:750;cursor:pointer}.editor-draft-status{margin-right:auto;color:#7a7380;font-size:8.5px}.product-modal footer button.draft-button{border:1px solid #ddd5e0;color:#542064;background:#fff}@media (max-width:620px){.product-modal{padding:0}.product-modal>form{max-height:100dvh;width:100%;border-radius:0}.product-modal footer{flex-wrap:wrap}.product-modal footer button{flex:1 1 auto}}.metric-button{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.vat-overlay{position:fixed;z-index:1000;inset:0;padding:20px;display:grid;place-items:safe center;overflow-y:auto;background:rgba(32,23,37,.6);backdrop-filter:blur(3px)}.vat-sheet{width:min(720px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff}.vat-sheet>header{flex:0 0 auto;padding:13px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eee8ef}.vat-sheet h2{margin:0;font-size:14px}.vat-sheet header p{margin:3px 0 0;color:#7a7380;font-size:9px}.vat-sheet header button{width:32px;height:32px;flex:0 0 auto;border:1px solid #e2dbe4;border-radius:8px;background:#fff}.vat-sheet header button svg{width:15px}.vat-scroll{flex:1;min-height:0;overflow:auto}.vat-table{width:100%;border-collapse:collapse;font-size:9.5px}.vat-table th{position:sticky;top:0;padding:8px 12px;border-bottom:1px solid #eee8ef;background:#faf9fb;color:#7a7380;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;text-align:left}.vat-table td{padding:8px 12px;border-bottom:1px solid #f3eff4}.vat-table td:nth-child(n+4),.vat-table th:nth-child(n+4){text-align:right;white-space:nowrap}.vat-table a{color:#762584;font-weight:800;text-decoration:none}.vat-table tfoot td{position:sticky;bottom:0;border-top:1px solid #e5dfe7;background:#faf9fb;font-weight:800}@media (max-width:640px){.vat-overlay{padding:0;align-items:end}.vat-sheet{width:100%;max-height:92vh;border-radius:14px 14px 0 0}.vat-table td:nth-child(3),.vat-table th:nth-child(3){display:none}}.vat-table td small{display:block;margin-top:2px;color:#8a8290;font-size:8px}.vat-table td:nth-child(5) small{color:#8a8290}.vat-foot{flex:0 0 auto;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee8ef;background:#fff}.vat-foot>span{color:#7a7380;font-size:8.5px;line-height:1.45}.vat-foot button{flex:0 0 auto;min-height:38px;padding:0 14px;border:0;border-radius:8px;background:#762584;color:#fff;font-size:10px;font-weight:800}.vat-foot button:disabled{opacity:.45}.vat-notice{margin:0;flex:1 1 100%;order:-1;padding:7px 9px;border-radius:6px;background:#fff0f1;color:#a12635;font-size:9px}@media (max-width:640px){.vat-foot{flex-wrap:wrap}.vat-foot button{width:100%}}.prescription-hero{position:relative;display:grid;grid-template-columns:1fr minmax(0,46%);gap:10px;border-radius:14px;border:1px solid #f6dfeb;background:linear-gradient(120deg,#fff,#fff6fa 58%,#fdeaf3);overflow:hidden}.prescription-hero-copy{position:relative;z-index:2;min-width:0;padding:18px 4px 18px 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.prescription-hero h2{margin:0;display:flex;flex-direction:column;line-height:1.02;letter-spacing:-.035em}.prescription-hero h2 span{color:#181529;font-size:clamp(16.5px,1.9vw,26px);font-weight:800;text-transform:uppercase}.prescription-hero h2 em{color:#d92f91;font-size:clamp(26px,3vw,44px);font-style:normal;font-weight:800;text-transform:uppercase}.prescription-hero p{margin:9px 0 0;max-width:17em;color:#544f60;font-size:11.5px;line-height:1.4}.prescription-hero-cta{min-height:42px;margin-top:15px;padding:0 22px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#db1d68,#ec346e);display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:800;box-shadow:0 8px 20px rgba(219,29,104,.28)}.prescription-hero-cta svg{width:16px}.prescription-hero-figure{position:relative;align-self:end;justify-self:end;width:100%;height:100%;min-height:0}.prescription-hero-figure img{position:absolute;right:0;bottom:0;height:100%;width:auto;max-width:none;object-fit:contain;object-position:bottom right}.prescription-hero-availability{position:absolute;right:4px;bottom:14px;z-index:3;padding:6px 10px;border-radius:9px;background:#fff;display:flex;flex-direction:column;gap:1px;box-shadow:0 6px 18px rgba(50,23,58,.15)}.prescription-hero-availability span{display:flex;align-items:center;gap:5px;color:#d92f91;font-size:9px;font-weight:800}.prescription-hero-availability i{width:6px;height:6px;border-radius:50%;background:#d92f91}.prescription-hero-availability b{color:#2f2b38;font-size:10px;font-weight:800;white-space:nowrap}.rx-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 0}.rx-quick-actions>a{min-width:0;padding:8px 9px;border:1px solid #f6dfeb;border-radius:11px;background:linear-gradient(150deg,#fff,#fff6fa);display:flex;align-items:center;gap:8px}.rx-quick-icon{width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:#fdeaf3;display:grid;place-items:center}.rx-quick-icon svg{width:16px;color:#d92f91}.rx-quick-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.rx-quick-copy strong{color:#181529;font-size:11.5px;font-weight:800;line-height:1.2}.rx-quick-copy small{color:#7a7380;font-size:10px}.rx-quick-actions>a>svg{width:14px;flex:0 0 14px;margin-left:auto;color:#d92f91}@media (min-width:981px){.rx-quick-actions{display:none}}@media (max-width:340px){.rx-quick-actions{grid-template-columns:1fr}}.prescription-hero-mobile{margin:6px 0 0;min-height:152px}@media (min-width:981px){.prescription-hero-mobile{display:none}}@media (max-width:420px){.prescription-hero{grid-template-columns:1fr minmax(0,44%)}.prescription-hero-copy{padding:12px 2px 12px 14px}.prescription-hero p{margin-top:5px;max-width:15em;font-size:11px;line-height:1.35}.prescription-hero-cta{min-height:34px;margin-top:10px;padding:0 15px;font-size:11px;gap:6px}.prescription-hero-cta svg{width:14px}.prescription-hero-availability{right:3px;bottom:9px;padding:5px 8px}.prescription-hero-availability span{font-size:9px}.prescription-hero-availability b{font-size:10px}}.hero-rotator{position:relative;min-height:330px}.hero-slide-frame{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .62s ease}.hero-slide-frame.active{position:relative;opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.hero-slide-frame{transition:none}}.hero-slide-frame>*{height:100%}.hero-dots{position:absolute;right:18px;bottom:15px;z-index:5;display:flex;gap:6px}.hero-dots button{width:22px;height:5px;padding:0;border:0;border-radius:3px;background:rgba(88,40,102,.24);cursor:pointer;transition:background .22s ease}.hero-dots button.active{background:#d92f91}.hero-dots button:focus-visible{outline:2px solid #762584;outline-offset:2px}@media (min-width:981px){.prescription-hero{height:100%;min-height:330px;grid-template-columns:1fr minmax(0,42%)}.prescription-hero-copy{padding:38px 10px 36px 43px}.prescription-hero p{margin-top:12px;font-size:13px}.prescription-hero-cta{min-height:48px;margin-top:20px;padding:0 30px;font-size:12.5px}.prescription-hero-figure img{right:24px}.prescription-hero-availability{right:30px;bottom:30px;padding:9px 13px}.prescription-hero-availability b{font-size:11.5px}}.approved-categories{margin-top:7px;gap:7px}.approved-categories button{gap:4px}.approved-categories button>span{width:40px;height:40px}.approved-categories svg{width:18px}.approved-categories small{font-size:10.5px}.approved-section .approved-categories,.approved-title+.approved-categories{margin-top:7px}@media (min-width:981px){.approved-categories{margin-top:8px;gap:9px}.approved-categories button>span{width:44px;height:44px}.approved-categories svg{width:20px}.hero-rotator{min-height:296px}.desktop-hero-row .hero-slide{min-height:296px;padding:34px 40px}.desktop-hero-row .hero-slide>div:first-child{width:min(42%,380px)}.desktop-hero-row h1{font-size:40px}.desktop-hero-row .desktop-hero-description{margin:14px 0 16px;font-size:14px}.desktop-hero-row .hero-slide>div:first-child>a{min-height:44px;padding:0 24px;font-size:14px}.desktop-hero-trust{left:40px;bottom:14px;gap:9px}.desktop-hero-trust span{min-height:32px;padding:0 9px;gap:6px;font-size:10px}.desktop-hero-trust svg{width:15px}.prescription-hero{min-height:296px}.approved-section{margin-top:11px}}@media (max-width:980px){.approved-section{margin-top:8px}.rx-search-row{margin-top:6px}.approved-product{padding-top:5px;padding-bottom:5px}.approved-title h2{font-size:15px}.approved-title{min-height:0}.approved-categories{margin-top:5px;gap:6px}.approved-categories button>span{width:34px;height:34px}.approved-categories svg{width:16px}.approved-categories small{font-size:10.5px}.approved-products{margin-top:5px;padding-top:0}}@media (min-width:981px){.hero-rotator{min-height:272px}.desktop-hero-row .hero-slide{min-height:272px;padding:28px 40px}.desktop-hero-row h1{font-size:37px}.desktop-hero-row .desktop-hero-description{margin:11px 0 13px}.desktop-hero-trust{bottom:11px}.prescription-hero{min-height:272px}.prescription-hero-copy{padding:30px 10px 28px 43px}.approved-section{margin-top:9px}.approved-products{margin-top:7px}}@media (max-width:980px){.approved-nav{height:56px}.approved-nav svg{width:18px;height:18px}.approved-nav a,.approved-nav button{gap:2px;font-size:10px}.approved-services{bottom:64px}.approved-services-overlay{inset:auto 12px 123px auto}.health-assistant{bottom:64px}}@media (min-width:981px){#conditions{display:none}}@media (min-width:821px){.desktop-hero-row{align-items:stretch}.desktop-hero-row>aside{height:0;min-height:100%;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin}.desktop-hero-row>aside>a{flex:0 0 auto}.desktop-hero-row>aside>button{position:sticky;bottom:0;flex:0 0 auto;margin-top:auto;background:#faf7fb}}:root{--editor-safe-bottom:env(safe-area-inset-bottom,0px)}.blog-modal,.product-modal{top:var(--editor-viewport-top,0);bottom:auto;height:var(--editor-viewport,100dvh);overscroll-behavior:contain}.blog-modal>form,.product-modal>form{max-height:100%;overflow-x:hidden}.blog-editor-body,.blog-editor-body>aside,.blog-editor-body>section,.product-form-grid,.product-form-grid>*,.rich-editor,.rich-text-field,.rich-toolbar{min-width:0;max-width:100%}.blog-editor-body,.product-form-grid{overflow-x:hidden}.product-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:700px){.product-form-grid{grid-template-columns:minmax(0,1fr)}}.blog-editor-body{grid-template-columns:minmax(0,1fr) 260px}@media (max-width:760px){.blog-editor-body{grid-template-columns:minmax(0,1fr)}}.polished-blog-editor{margin:0;display:flex;flex-direction:column}.polished-blog-editor>header{flex:0 0 auto}.polished-blog-editor>.blog-editor-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.polished-blog-editor>.blog-save-message,.polished-blog-editor>footer{flex:0 0 auto}.polished-blog-editor>footer{padding-bottom:calc(11px + var(--editor-safe-bottom))}.product-modal>form>footer{padding-bottom:calc(14px + var(--editor-safe-bottom))}.blog-save-message.is-error{color:#8a2036;background:#fdeef1}@media (max-width:760px){.rich-toolbar{flex-wrap:wrap;overflow:visible;min-height:0;padding:3px 4px;gap:2px;border-radius:8px 8px 0 0}.rich-toolbar>*{flex:0 0 auto}.rich-toolbar button{width:22px;height:22px;border-radius:5px}.rich-toolbar svg{width:11px;height:11px}.rich-toolbar-group{gap:1px;padding-right:2px}.rich-colour-panel{padding:6px;gap:5px}.rich-colour-panel .rich-colour-swatch,.rich-colour-panel .rich-highlight-swatch,.rich-toolbar .rich-custom-colour{width:22px;height:22px}.rich-toolbar .rich-toolbar-label-icon{width:12px;height:12px;margin:0 1px}.rich-toolbar select{max-width:74px;min-height:22px;height:22px;padding:0 3px;font-size:9px}.rich-editor-status{padding:4px 8px}}@media (max-width:620px){.blog-modal,.product-modal{padding:10px}.polished-blog-editor,.product-modal>form{width:100%;max-height:100%;border-radius:12px!important}.polished-blog-editor>header{min-height:56px;padding:10px 12px}.polished-blog-editor>header h2{font-size:16px}.blog-editor-body{padding:12px;gap:12px}.polished-blog-editor>footer{min-height:auto;padding:10px 12px calc(10px + var(--editor-safe-bottom));gap:8px}.polished-blog-editor>footer button{flex:1 1 auto;min-height:44px}.product-modal>form>footer button{min-height:44px}.blog-save-message{margin:0 12px 8px}}.keyboard-open .polished-blog-editor>header,.keyboard-open .product-modal>form>header{min-height:0;padding-top:6px;padding-bottom:6px}.keyboard-open .polished-blog-editor>header h2{font-size:14px}.keyboard-open .polished-blog-editor>header small,.keyboard-open .product-modal>form>header p{display:none}.taxonomy-page{padding:22px;max-width:1500px;margin:0 auto}.taxonomy-header{margin-bottom:18px}.taxonomy-header a{display:inline-flex;align-items:center;gap:5px;color:#792587;text-decoration:none;font-size:9px;font-weight:800}.taxonomy-header a svg{width:13px;height:13px}.taxonomy-header h1{margin:8px 0 4px;font-size:25px;letter-spacing:-.01em}.taxonomy-header p{margin:0;color:#6f6674;font-size:11px;line-height:1.6;max-width:70ch}.taxonomy-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.taxonomy-panel{min-width:0;padding:16px;border:1px solid #e7e0e9;border-radius:14px;background:#fff;box-shadow:0 2px 10px rgba(48,22,54,.04)}.taxonomy-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #f0ebf1}.taxonomy-panel-title{display:flex;align-items:center;gap:8px;min-width:0}.taxonomy-panel-title svg{width:18px;height:18px;color:#792587;flex:none}.taxonomy-panel h2{margin:0;font-size:15px}.taxonomy-panel>header small{flex:none;color:#77717c;font-size:9px;font-weight:700}.taxonomy-lead{margin:10px 0 12px;color:#6f6674;font-size:10px;line-height:1.6}.taxonomy-lead em{color:#5d2168;font-style:italic}.taxonomy-add{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto;gap:9px;align-items:end}.taxonomy-add.is-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.taxonomy-add label{min-width:0;display:flex;flex-direction:column;gap:4px;color:#4b444e;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.taxonomy-add input,.taxonomy-add select{min-width:0;min-height:38px;padding:0 10px;border:1px solid #ddd5e0;border-radius:8px;background:#fff;color:#2f2833;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}.taxonomy-add input:focus-visible,.taxonomy-add select:focus-visible{outline:2px solid #a555ad;outline-offset:1px}.taxonomy-add-featured{flex-direction:row!important;align-items:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid #e6dfe8;border-radius:8px;background:#faf7fb;text-transform:none;letter-spacing:0;font-size:9.5px;font-weight:700;white-space:nowrap;cursor:pointer}.taxonomy-add-featured input{width:15px;height:15px;min-height:0;padding:0;accent-color:#792587}.taxonomy-add-featured input:disabled{cursor:not-allowed}.taxonomy-add-featured input:disabled+span{color:#a29ba5}.taxonomy-add button[type=submit]{min-height:38px;padding:0 14px;border:0;border-radius:8px;color:#fff;background:#792587;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.taxonomy-add button[type=submit]:hover{background:#8d2c9c}.taxonomy-add button[type=submit]:disabled{opacity:.55;cursor:progress}.taxonomy-add button svg{width:14px;height:14px}.taxonomy-slots{margin:11px 0 0;display:flex;align-items:center;gap:6px;color:#77717c;font-size:9px}.taxonomy-slots svg{width:12px;height:12px;color:#c9a227}.taxonomy-message{margin:9px 0 0;padding:8px 10px;border-radius:8px;color:#1c6b45;background:#eaf7f0;font-size:9.5px;font-weight:650}.taxonomy-message.is-error{color:#8d2340;background:#fdeef2}.taxonomy-tree{margin-top:12px;border:1px solid #e9e3ea;border-radius:11px;overflow:hidden;background:#fff}.taxonomy-tree-head,.tree-row{display:grid;grid-template-columns:minmax(0,1fr) 168px 150px 74px;gap:10px;align-items:center}.taxonomy-tree-head.is-condition,.tree-row.is-condition{grid-template-columns:minmax(0,1fr) 74px 74px}.taxonomy-tree-head{min-height:32px;padding:0 12px;color:#716a75;background:#f5f1f6;font-size:7.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.taxonomy-tree-head span:last-child{text-align:right}.tree-group+.tree-group{border-top:1px solid #ece6ed}.tree-row{min-height:54px;padding:9px 12px;background:#fff}.tree-row[aria-busy=true]{opacity:.55}.tree-row.is-child{padding-left:30px;background:#fcfafd;border-top:1px solid #f3eff4}.tree-row.is-condition{min-height:46px}.tree-name{min-width:0;display:flex;align-items:center;gap:8px}.tree-branch{width:15px;height:15px;flex:none;color:#a071a8}.tree-row.is-child .tree-branch{width:13px;height:13px;color:#bda3c2}.tree-label{min-width:0;display:flex;flex-direction:column;gap:2px}.tree-label b{font-size:11.5px;color:#2c2431;overflow-wrap:anywhere}.tree-row.is-child .tree-label b{font-size:10.5px;font-weight:700}.tree-label small{display:flex;align-items:center;gap:4px;color:#7a727e;font-size:8.5px}.tree-label small svg{width:11px;height:11px;color:#a99bad}.tree-rename{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.tree-rename input{min-width:0;flex:1;min-height:32px;padding:0 9px;border:1px solid #c79ccd;border-radius:7px;font-size:11px}.tree-rename button{width:30px;height:30px;flex:none;padding:0;border:1px solid #e2dbe5;border-radius:7px;color:#5b4f60;background:#fff;display:grid;place-items:center;cursor:pointer}.tree-rename button svg{width:14px;height:14px}.tree-rename .tree-confirm{border-color:#8d2c9c;color:#fff;background:#792587}.tree-place select{width:100%;min-height:32px;padding:0 8px;border:1px solid #ddd5e0;border-radius:7px;background:#fff;color:#4b444e;font-size:9.5px;font-weight:650;cursor:pointer}.tree-place select:disabled{color:#a29ba5;background:#f6f3f7;cursor:not-allowed}.tree-row.is-child .tree-place select{border-style:dashed}.tree-star{width:100%;min-height:30px;padding:0 8px;border:1px solid #e6dfe8;border-radius:7px;color:#77717c;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:750;cursor:pointer}.tree-star svg{width:12px;height:12px}.tree-star.is-on{border-color:#e6c66a;color:#8a6b06;background:#fdf6e3}.tree-star.is-on svg{fill:#e8b81f;color:#c9a227}.tree-star:disabled{opacity:.5;cursor:not-allowed}.tree-featured-na{color:#a29ba5;font-size:8.5px;font-style:italic}.tree-count{display:flex;align-items:center;gap:5px;color:#5b5360;font-size:10px;font-weight:750}.tree-count svg{width:12px;height:12px;color:#a99bad}.tree-actions{display:flex;justify-content:flex-end;gap:5px}.tree-actions button{width:30px;height:30px;padding:0;border:1px solid #e2dbe5;border-radius:7px;color:#5b4f60;background:#fff;display:grid;place-items:center;cursor:pointer}.tree-actions button:hover{border-color:#8d2c9c;color:#792587;background:#f9f0fa}.tree-actions button svg{width:14px;height:14px}.tree-actions .tree-delete:hover{border-color:#c0405f;color:#b82f58;background:#fdf0f3}.taxonomy-empty{padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;color:#8a8290}.taxonomy-empty svg{width:26px;height:26px;color:#c9b6cd}.taxonomy-empty strong{font-size:12px;color:#4b444e}.taxonomy-empty span{font-size:9.5px}@media (max-width:1080px){.taxonomy-grid{grid-template-columns:1fr}}@media (max-width:820px){.taxonomy-page{padding:14px}.taxonomy-header h1{font-size:21px}.taxonomy-add,.taxonomy-add.is-condition{grid-template-columns:1fr 1fr}.taxonomy-add button[type=submit],.taxonomy-add-featured{grid-column:span 2}.taxonomy-tree-head{display:none}.taxonomy-tree-head,.taxonomy-tree-head.is-condition,.tree-row,.tree-row.is-condition{grid-template-columns:1fr;gap:8px}.tree-row{padding:12px;border-top:1px solid #f0ebf1}.tree-row.is-child{padding-left:22px}.tree-place select,.tree-star{width:100%}.tree-actions{justify-content:flex-start}.tree-count{color:#7a727e;font-size:9px}}@media (max-width:520px){.taxonomy-add,.taxonomy-add.is-condition{grid-template-columns:1fr}.taxonomy-add button[type=submit],.taxonomy-add-featured{grid-column:auto}}.tree-place-note{display:block;margin-top:3px;color:#a29ba5;font-size:8px;font-style:italic}.mobile-shop-menu .mobile-category-group{display:contents}.mobile-shop-menu details>div a.is-subcategory{padding-left:18px;color:#6f6674;font-size:10.5px;font-weight:600;position:relative}@media(max-width:820px){.mobile-shop-menu details summary,.mobile-shop-menu>a{font-size:11.5px}.mobile-shop-menu details>div a{font-size:10.5px}}.mobile-shop-menu details>div a.is-subcategory:before{content:"";position:absolute;left:7px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#d3bcd8}@media(min-width:821px){.category-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px;max-height:min(70vh,460px);overflow-y:auto}.category-nav-column{min-width:0;display:flex;flex-direction:column;gap:2px;border-radius:7px;background:#faf7fb}.category-nav-column.is-open{background:#f6eef8}.category-nav-row{display:flex;align-items:center}.desktop-nav-grid .category-nav-row>a{flex:1;min-width:0;font-weight:750!important;background:transparent}.desktop-nav-grid .category-nav-row>a.active{background:#f1e6f4}.category-nav-toggle{flex:none;width:30px;height:30px;margin-right:3px;padding:0;border:0;border-radius:6px;color:#792587;background:transparent;display:grid;place-items:center;cursor:pointer}.category-nav-toggle:hover{background:#efe1f3}.category-nav-toggle svg{width:14px;height:14px;transition:transform .15s ease}.category-nav-column.is-open .category-nav-toggle svg{transform:rotate(180deg)}.category-nav-children{display:flex;flex-direction:column;gap:1px;padding:2px 0 6px}.desktop-nav-grid .category-nav-children a{min-height:26px!important;padding:4px 9px 4px 17px;background:transparent!important;color:#6f6674;font-size:10.5px;font-weight:600;position:relative}.desktop-nav-grid .category-nav-children a:before{content:"";position:absolute;left:7px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#d3bcd8}.desktop-nav-grid .category-nav-children a.active,.desktop-nav-grid .category-nav-children a:hover{color:#792587;background:#f6edf8!important}.desktop-hero-row>aside>a.active{color:#792587;background:#f4e9f6}.desktop-hero-row>aside>a,.desktop-hero-row>aside>button{font-size:11.5px}.desktop-hero-row>aside .rail-count{justify-self:end;min-width:16px;height:16px;padding:0 4px;border-radius:999px;color:#7c2382;background:#f1e2f4;display:grid;place-items:center;font-size:9.5px;font-weight:850;line-height:1}.desktop-search-categories .search-category>button{min-height:34px;margin-top:0;border:0;border-bottom:1px solid #eee9f0;border-radius:0;color:inherit;background:transparent;display:grid;grid-template-columns:23px 1fr 10px;text-align:left;font-weight:650}.desktop-search-categories .search-category>button.active{color:#792587;background:#f2e8f5}.search-subcategories{display:flex;flex-direction:column;padding:3px 0 5px;background:#fdfbfd}.desktop-search-categories .search-subcategories button{min-height:28px;margin-top:0;padding:0 8px 0 25px;border:0;border-radius:0;color:#6f6674;background:transparent;display:block;text-align:left;font-size:10.5px;font-weight:600;position:relative}.desktop-search-categories .search-subcategories button:before{content:"";position:absolute;left:14px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#d3bcd8}.desktop-search-categories .search-subcategories button.active,.desktop-search-categories .search-subcategories button:hover{color:#792587;background:#f6eef8}}@media(min-width:821px) and (max-width:1080px){.category-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:821px){.search-results-active .desktop-search-categories{position:sticky;top:12px;max-height:min(64vh,440px);overflow-y:auto;scrollbar-width:thin}.search-results-active .desktop-search-categories h2{position:sticky;top:0;z-index:1}.desktop-search-categories .rail-caret{display:inline-block;transition:transform .15s ease}.search-category.is-open .rail-caret{transform:rotate(90deg)}.search-category.is-open>button{color:#792587;background:#f6eef8}.desktop-nav-dropdown.is-dismissed .desktop-nav-grid{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.desktop-nav-dropdown.is-dismissed>button svg{transform:none!important}.search-results-active .desktop-search-categories .search-active-filter{margin:0 0 6px;padding:6px 6px 6px 10px;border:1px solid #eadfeb;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:#6f6674}.search-results-active .desktop-search-categories .search-active-filter strong{color:#792587}.search-results-active .desktop-search-categories .search-active-filter button{width:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:6px;color:#792587;background:transparent;display:grid;place-items:center;font-size:16px;line-height:1}.search-results-active .desktop-search-categories .search-active-filter button:hover{background:#f6eef8}}.mobile-shop-menu .mobile-category-row{display:flex;align-items:center;gap:4px}.mobile-shop-menu .mobile-category-row>a{flex:1;min-width:0}.mobile-shop-menu .mobile-category-toggle{flex:none;width:34px;height:34px;padding:0;border:0;border-radius:8px;color:#792587;background:transparent;display:grid;place-items:center;cursor:pointer}.mobile-shop-menu .mobile-category-toggle svg{width:16px;height:16px;transition:transform .15s ease}.mobile-shop-menu .mobile-category-toggle.is-open svg{transform:rotate(180deg)}