html,body,#root{width:100%;overflow-x:hidden}@supports (overflow-x:clip){html,body,#root{overflow-x:clip}}*{box-sizing:border-box;margin:0;padding:0}:root{--radius-button:6px;--radius-input:4px;--input-padding-y:8px;--input-padding-x:12px;--input-font-size:16px;--topbar-height:56px;--anim-duration:.25s;--anim-ease:cubic-bezier(.2, .8, .2, 1)}body{color:#333;overscroll-behavior-x:none;--quill-toolbar-sticky-top:calc(var(--topbar-height,56px) + env(safe-area-inset-top,0px));background:#fff;font-family:system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}.route-transition{opacity:1;transition:opacity var(--anim-duration,.25s) var(--anim-ease,ease-out);will-change:opacity}.route-transition.is-exiting{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.route-transition{transition:none!important;transform:none!important}}.select-app{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 25%, transparent);background-color:var(--site-background-color,#fff);appearance:none;color:var(--site-text-color,#333);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border-radius:6px;padding:8px 36px 8px 12px;font-size:14px}.select-app:hover,.select-app:focus{border-color:var(--button-primary-color,#007bff);outline:none}.replay-scroll-area{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--site-text-color,#333) 28%, transparent) transparent}.replay-scroll-area::-webkit-scrollbar{width:8px;height:8px}.replay-scroll-area::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--site-text-color,#333) 28%, transparent);border-radius:999px}.wysiwyg :where(ul,ol){margin:0 0 10px;padding-left:1.5em}.wysiwyg :where(li){margin:6px 0}.wysiwyg .ql-indent-1{margin-left:3em}.wysiwyg .ql-indent-2{margin-left:6em}.wysiwyg .ql-indent-3{margin-left:9em}.wysiwyg .ql-indent-4{margin-left:12em}.wysiwyg .ql-indent-5{margin-left:15em}.wysiwyg .ql-indent-6{margin-left:18em}.wysiwyg .ql-indent-7{margin-left:21em}.wysiwyg .ql-indent-8{margin-left:24em}.wysiwyg ol>li[data-list=bullet]{list-style-type:disc}.wysiwyg ol{counter-reset:ql-ol-0 ql-ol-1 ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.wysiwyg ol>li:not([data-list=bullet]){list-style:none;position:relative}.wysiwyg ol>li:not([data-list=bullet]):before{text-align:right;white-space:nowrap;width:1.4em;color:inherit;position:absolute;left:-1.6em}.wysiwyg ol>li:not([data-list=bullet]):not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8){counter-increment:ql-ol-0;counter-reset:ql-ol-1 ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.wysiwyg ol>li:not([data-list=bullet]):not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8):before{content:counter(ql-ol-0) "."}.wysiwyg ol>li.ql-indent-1:not([data-list=bullet]){counter-increment:ql-ol-1;counter-reset:ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.wysiwyg ol>li.ql-indent-1:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1)}.wysiwyg ol>li.ql-indent-2:not([data-list=bullet]){counter-increment:ql-ol-2;counter-reset:ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.wysiwyg ol>li.ql-indent-2:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2)}.wysiwyg ol>li.ql-indent-3:not([data-list=bullet]){counter-increment:ql-ol-3;counter-reset:ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.wysiwyg ol>li.ql-indent-3:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3)}.wysiwyg ol>li.ql-indent-4:not([data-list=bullet]){counter-increment:ql-ol-4;counter-reset:ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.wysiwyg ol>li.ql-indent-4:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4)}.wysiwyg ol>li.ql-indent-5:not([data-list=bullet]){counter-increment:ql-ol-5;counter-reset:ql-ol-6 ql-ol-7 ql-ol-8}.wysiwyg ol>li.ql-indent-5:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5)}.wysiwyg ol>li.ql-indent-6:not([data-list=bullet]){counter-increment:ql-ol-6;counter-reset:ql-ol-7 ql-ol-8}.wysiwyg ol>li.ql-indent-6:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6)}.wysiwyg ol>li.ql-indent-7:not([data-list=bullet]){counter-increment:ql-ol-7;counter-reset:ql-ol-8}.wysiwyg ol>li.ql-indent-7:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6) "." counter(ql-ol-7)}.wysiwyg ol>li.ql-indent-8:not([data-list=bullet]){counter-increment:ql-ol-8}.wysiwyg ol>li.ql-indent-8:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6) "." counter(ql-ol-7) "." counter(ql-ol-8)}#home-background-texture{z-index:0;pointer-events:none;position:fixed;inset:0}.app{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.app-main{width:100%;padding-top:calc(var(--topbar-height,56px) + env(safe-area-inset-top,0px));flex:1}.app-header-strip{z-index:100;overscroll-behavior-y:none;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}.app-header-strip header.top-bar{position:relative;top:auto;left:auto;right:auto;overflow:visible}header.top-bar{padding:calc(8px + env(safe-area-inset-top,0px)) 0 8px 0;z-index:100;overscroll-behavior-y:none;will-change:transform;background:#f0f0f0;border-bottom:none;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;right:0;overflow:visible;transform:translateY(0)translateZ(0)}header.top-bar.top-bar-hidden{transform:translateY(-100%)translateZ(0)}body.is-block-editing{--topbar-height:0px;overscroll-behavior:none;overflow:hidden}body.is-block-editing header.top-bar{transform:translateY(-100%)translateZ(0)}body.is-block-editing .app-header-strip{pointer-events:none}body.is-listing-editor-open{overscroll-behavior:none;overflow:hidden}body.is-listing-editor-open .app-main{z-index:110;position:relative}body.editor-modal-open{overscroll-behavior:none;overflow:hidden!important}body.editor-modal-open .top-bar-nav,body.editor-modal-open .top-bar-actions,body.editor-modal-open .top-bar-drawer-nav,body.editor-modal-open .top-bar-drawer-categories,body.editor-modal-open .top-bar-drawer-actions,body.editor-modal-open .chat-widget{display:none!important}.top-bar-content{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 16px;display:flex}.top-bar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.top-bar-actions>*{min-width:0}.auth-buttons{gap:6px;display:flex}.site-title{color:#333;margin:0;font-size:1.5rem;font-weight:600}.main-content{max-width:var(--blocks-container-max-width,1200px);flex:1;width:100%;margin:0 auto;padding:20px}.main-content.main-content-full-width{max-width:none}@media (width<=640px){.main-content{padding:16px 12px}}.nav-link{color:var(--site-text-color,#333);border-radius:var(--radius-button,5px);transition:color var(--button-duration,.16s) var(--button-ease,cubic-bezier(.25, .46, .45, .94)), background-color var(--button-duration,.16s) var(--button-ease,cubic-bezier(.25, .46, .45, .94));align-items:center;padding:3px 10px;text-decoration:none;display:flex;position:relative}.nav-link:before{content:"";border-radius:inherit;background:var(--site-text-color,#333);opacity:0;pointer-events:none;position:absolute;inset:0}.nav-link:hover:before{animation:nav-link-hover-in .48s var(--button-ease,cubic-bezier(.25, .46, .45, .94)) forwards}@keyframes nav-link-hover-in{0%{opacity:.12}to{opacity:.05}}.nav-link:active:before{opacity:.1;animation:none}.nav-link:hover .nav-item{color:var(--button-primary-color,#007bff)}.nav-link.active{background:color-mix(in srgb, var(--button-primary-color,#007bff) 10%, transparent)}.nav-link.active:before{background:var(--button-primary-color,#007bff)}.nav-link.active:hover:before{animation:nav-link-active-hover-in .48s var(--button-ease,cubic-bezier(.25, .46, .45, .94)) forwards}@keyframes nav-link-active-hover-in{0%{opacity:.18}to{opacity:.08}}.nav-link.active .nav-item{color:var(--button-primary-color,#007bff);font-weight:600}.nav-link:focus-visible{box-shadow:0 0 0 2px var(--button-primary-color,#007bff);outline:none}@media (prefers-reduced-motion:reduce){.nav-link:before{opacity:0!important;transition:none!important;animation:none!important}.nav-link{transition:none}}.nav-item{color:inherit;transition:color var(--button-duration,.16s) var(--button-ease,cubic-bezier(.25, .46, .45, .94));z-index:1;align-items:center;margin:0;font-size:16px;font-weight:500;line-height:1.2;display:flex;position:relative}@media (width<=768px){header.top-bar{padding:calc(14px + env(safe-area-inset-top,0px)) 0 14px 0;min-height:56px}.top-bar-content{justify-content:flex-start;gap:6px;min-height:52px;padding:0 12px}.top-bar-actions{justify-content:flex-start;gap:6px;width:100%}.nav-link{padding:4px 8px}}@media (width<=480px){header.top-bar{padding:calc(14px + env(safe-area-inset-top,0px)) 0 14px 0;min-height:56px}.top-bar-content{justify-content:flex-start;gap:6px;min-height:52px;padding:0 12px}.top-bar-actions{justify-content:flex-start;gap:6px;width:100%}.nav-link{padding:4px 6px}}.card{background:#fff;border-radius:8px;padding:24px}:root{--button-ring-color:var(--button-primary-color,#007bff);--button-ease:cubic-bezier(.25, .46, .45, .94);--button-duration:.16s}.btn{border-radius:var(--radius-button);cursor:pointer;transition:box-shadow var(--button-duration) var(--button-ease), transform var(--button-duration) var(--button-ease), color var(--button-duration) var(--button-ease);white-space:nowrap;border:none;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-small{padding:6px 12px;font-size:16px}.btn-large{padding:14px 28px;font-size:16px}.btn-icon{flex-shrink:0;width:28px;min-width:28px;height:28px;padding:0;font-size:16px;position:relative}.btn-round{min-width:unset;border-radius:50%;padding:0}@keyframes btn-pulse-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}.btn-pulse{position:relative}.btn-pulse:after{content:"";border:2px solid color-mix(in srgb, var(--button-primary-color,#007bff) 50%, transparent);pointer-events:none;border-radius:50%;animation:2s ease-in-out infinite btn-pulse-ring;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.btn-pulse:after{animation:none;display:none}}@keyframes btn-primary-hover-in{0%{opacity:.58}to{opacity:.14}}.btn-primary{--bp:var(--button-primary-color,#007bff);--bgs:var(--button-gradient-strength,25);--bga:var(--button-gradient-angle,180);--bss:var(--button-shadow-size,2);--bio:var(--button-inset-opacity,20);--bobc:var(--button-outer-border-color,var(--bp));--bobo:var(--button-outer-border-opacity,0);--bobw:var(--button-outer-border-width,0);--bbc:var(--button-bevel-color,#fff);--bbo:var(--button-bevel-opacity,0);--bbh:var(--button-bevel-height,30);background:linear-gradient(180deg, color-mix(in srgb, var(--bbc,#fff) calc(var(--bbo,0) * 1%), transparent) 0%, color-mix(in srgb, var(--bbc,#fff) calc(var(--bbo,0) * 1%), transparent) calc(var(--bbh,30) * 1%), transparent calc(var(--bbh,30) * 1%)),  linear-gradient(calc(var(--bga,180) * 1deg), color-mix(in srgb, var(--bp) calc(100% - var(--bgs) * 1%), var(--button-highlight-color,#fff)) 0%, color-mix(in srgb, var(--bp) 96%, var(--button-highlight-color,#fff)) 58%, var(--bp) 100%);color:#fff;text-shadow:0 1px 1px #0000002e;box-shadow:0 0 0 calc(var(--bobw) * 1px) color-mix(in srgb, var(--bobc) calc(var(--bobo) * 1%), transparent), inset 0 1px 0 rgba(255, 255, 255, calc(var(--bio) / 120)), inset 0 -1px calc(var(--bss) * 2px) rgba(0, 0, 0, calc(var(--bio) / 220));position:relative}.btn-primary:before{content:"";border-radius:inherit;background:var(--button-highlight-color,#fff);opacity:0;pointer-events:none;transition:opacity .52s;position:absolute;inset:0}.btn-primary:hover:not(:disabled):before{animation:.52s forwards btn-primary-hover-in}.btn-primary:active:not(:disabled){box-shadow:0 0 0 calc(var(--bobw,0) * 1px) color-mix(in srgb, var(--bobc,var(--bp)) calc(var(--bobo,0) * 1%), transparent), inset 0 1px 0 rgba(255, 255, 255, calc(var(--bio,15) / 160)), inset 0 -1px calc(var(--bss,2) * 3px) rgba(0, 0, 0, calc(var(--bio,15) / 170 + .08));background:linear-gradient(180deg, color-mix(in srgb, var(--bbc,#fff) calc(var(--bbo,0) * 1%), transparent) 0%, color-mix(in srgb, var(--bbc,#fff) calc(var(--bbo,0) * 1%), transparent) calc(var(--bbh,30) * 1%), transparent calc(var(--bbh,30) * 1%)), linear-gradient(calc(var(--bga,180) * 1deg), color-mix(in srgb, var(--bp) calc(100% - var(--bgs,25) * 0.5%), var(--button-highlight-color,#fff)) 0%, color-mix(in srgb, var(--bp) 97%, var(--button-highlight-color,#fff)) 52%, var(--bp) 100%);transform:translateY(1px)}.btn-primary:active:not(:disabled):before{opacity:0;animation:none}.btn-primary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--button-ring-color) 45%, transparent), 0 0 0 calc(var(--bobw,0) * 1px) color-mix(in srgb, var(--bobc,var(--bp)) calc(var(--bobo,0) * 1%), transparent), inset 0 1px 0 rgba(255, 255, 255, calc(var(--bio,15) / 120)), inset 0 -1px calc(var(--bss,2) * 2px) rgba(0, 0, 0, calc(var(--bio,15) / 220));outline:none}.btn-primary.btn-round{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--bbc,#fff) calc(var(--bbo,0) * 1%), transparent) 0%, color-mix(in srgb, var(--bbc,#fff) calc(var(--bbo,0) * 1%), transparent) calc(var(--bbh,30) * 1%), transparent calc(var(--bbh,30) * 1%)), linear-gradient(calc(var(--bga,180) * 1deg), color-mix(in srgb, var(--bp) calc(100% - var(--bgs) * 1%), var(--button-highlight-color,#fff)) 0%, color-mix(in srgb, var(--bp) 96%, var(--button-highlight-color,#fff)) 58%, var(--bp) 100%)}.btn-primary.btn-round:active:not(:disabled){background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--bbc,#fff) calc(var(--bbo,0) * 1%), transparent) 0%, color-mix(in srgb, var(--bbc,#fff) calc(var(--bbo,0) * 1%), transparent) calc(var(--bbh,30) * 1%), transparent calc(var(--bbh,30) * 1%)), linear-gradient(calc(var(--bga,180) * 1deg), color-mix(in srgb, var(--bp) calc(100% - var(--bgs,25) * 0.5%), var(--button-highlight-color,#fff)) 0%, color-mix(in srgb, var(--bp) 97%, var(--button-highlight-color,#fff)) 52%, var(--bp) 100%)}@keyframes btn-primary-active-hover-in{0%{opacity:.28}to{opacity:.1}}.btn-primary.active{--bp:var(--button-primary-color,#007bff);background:color-mix(in srgb, var(--bp) 12%, transparent);color:var(--bp);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bp) 38%, transparent);text-shadow:none}.btn-primary.active:before{background:var(--bp,#007bff);opacity:0;animation:none}.btn-primary.active:hover:not(:disabled){background:color-mix(in srgb, var(--button-primary-color,#007bff) 20%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--button-primary-color,#007bff) 50%, transparent)}.btn-primary.active:hover:not(:disabled):before{animation:btn-primary-active-hover-in .48s var(--button-ease,cubic-bezier(.25, .46, .45, .94)) forwards}.btn-primary.active:active:not(:disabled){background:color-mix(in srgb, var(--button-primary-color,#007bff) 16%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--button-primary-color,#007bff) 55%, transparent);transform:none}.btn-secondary{color:#fff;background:#6c757d}.btn-secondary:hover:not(:disabled){background:#5a6268}.btn-success{color:#fff;background:#28a745}.btn-success:hover:not(:disabled){background:#218838}.btn-danger{color:#fff;background:#dc3545}.btn-danger:hover:not(:disabled){background:#c82333}@keyframes btn-outline-hover-in{0%{opacity:1}to{opacity:.42}}.btn-outline{color:var(--site-text-color,#333);background:0 0;border:none;position:relative;overflow:hidden}.btn-outline:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#0001;transition:opacity .6s;position:absolute;inset:0}.btn-outline:hover:not(:disabled):before{animation:.52s forwards btn-outline-hover-in}.btn-outline:active:not(:disabled){background:#00000017}.btn-outline:active:not(:disabled):before{opacity:0;animation:none}.btn-outline:focus-visible{box-shadow:0 0 0 2px var(--site-text-color,#333);outline:none}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn-primary:before,.btn-outline:before{opacity:0!important;transition:none!important;animation:none!important}.btn-primary:active:not(:disabled){transform:none}}.btn-back{color:var(--site-text-color,#333);background:0 0;border:none;padding:6px 12px;font-weight:500}.btn-back:hover:not(:disabled){background:#0000000d}.btn-ghost{color:var(--site-text-color,#333);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--site-text-color,#333);background:#0000000d}.btn-ghost.active{background:color-mix(in srgb, var(--button-primary-color,#007bff) 12%, transparent);color:var(--button-primary-color,#007bff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--button-primary-color,#007bff) 38%, transparent)}.btn-ghost.active:hover:not(:disabled){background:color-mix(in srgb, var(--button-primary-color,#007bff) 20%, transparent)}.btn-white{color:var(--site-text-color,#333);background:#fff;box-shadow:0 0 0 1px #00000014}.btn-white:hover:not(:disabled){color:var(--site-text-color,#333);background:#f5f5f5;box-shadow:0 0 0 1px #0000001f}.btn-white:active:not(:disabled){background:#eee;box-shadow:0 0 0 1px #00000026}.heading-1{color:#202020;margin:0 0 24px;font-size:32px;font-weight:600;line-height:1.2}.heading-2{color:#333;margin:0 0 20px;font-size:24px;font-weight:600;line-height:1.3}.heading-3{color:#333;margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4}.heading-4{color:#333;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4}.section-title{color:#333;border-bottom:2px solid #e0e0e0;margin:0 0 16px;padding-bottom:8px;font-size:20px;font-weight:600}.separator{background:#e0e0e0;border:none;height:1px;margin:24px 0}.separator-vertical{background:#e0e0e0;border:none;width:1px;height:100%;margin:0 12px}.divider{text-align:center;color:#666;align-items:center;margin:24px 0;font-size:14px;display:flex}.divider:before,.divider:after{content:"";border-bottom:1px solid #e0e0e0;flex:1}.divider span{padding:0 16px}@keyframes msgSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.msg{animation:msgSlideIn var(--anim-duration,.25s) var(--anim-ease,ease-out);flex-direction:column;display:flex}.msg.from-user{align-self:flex-end}.msg.from-admin{align-self:flex-start}.msg-content{word-wrap:break-word;white-space:pre-wrap;border-radius:8px;padding:10px 14px;font-size:16px;line-height:1.4}.msg.from-user .msg-content{background:color-mix(in srgb, var(--button-primary-color,#007bff) 12%, transparent);color:#000;border-bottom-right-radius:4px}.msg.from-admin .msg-content{color:var(--site-text-color,#333);background:#f0f0f0;border-bottom-left-radius:4px}.msg-image-link{text-decoration:none;display:block}.msg-image{object-fit:cover;border-radius:8px;width:100%;max-width:280px;max-height:280px;display:block}.msg-text{margin-top:8px}.msg-time{color:#999;margin-top:4px;padding:0 4px;font-size:11px}.msg.msg-completed{align-self:center;max-width:100%}.msg.msg-completed .msg-content{color:#fff;text-align:center;background:#4caf50;border-radius:8px;font-weight:500}.msg-typing{flex-direction:column;display:flex}.msg-typing.from-user{align-self:flex-end}.msg-typing.from-admin{align-self:flex-start}.msg-typing-indicator{color:#9aa0a6;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;line-height:1;display:inline-flex}.msg-typing-dots{color:currentColor;align-items:center;gap:3px;display:inline-flex}.msg-typing-dots span{opacity:.25;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite msgTypingDot}.msg-typing-dots span:nth-child(2){animation-delay:.2s}.msg-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes msgTypingDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.msg{animation:none}}.input{width:100%;padding:var(--input-padding-y) var(--input-padding-x);border-radius:var(--radius-input);font-size:var(--input-font-size);background:#fff;border:1px solid #ddd;font-family:inherit;transition:border-color .2s}.input:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-primary-color,#007bff) 10%, transparent);outline:none}.input:disabled{cursor:not-allowed;opacity:.6;background:#f5f5f5}.input-error{border-color:#dc3545}.input-error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.textarea{border-radius:var(--radius-input);resize:vertical;background:#fff;border:1px solid #ddd;width:100%;min-height:100px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.textarea:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-primary-color,#007bff) 10%, transparent);outline:none}.label{color:#333;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.label-required:after{content:" *";color:#dc3545}.badge{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-block}.badge-primary{color:#0c5460;background:#d1ecf1}.badge-success{color:#155724;background:#d4edda}.badge-warning{color:#856404;background:#fff3cd}.badge-danger{color:#721c24;background:#f8d7da}.badge-secondary{color:#383d41;background:#e2e3e5}.list{margin:0;padding:0;list-style:none}.list-item{border-bottom:1px solid #f0f0f0;padding:12px 0}.list-item:last-child{border-bottom:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.ml-1{margin-left:8px}.ml-2{margin-left:16px}.ml-3{margin-left:24px}.mr-1{margin-right:8px}.mr-2{margin-right:16px}.mr-3{margin-right:24px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-align-left{text-align:left}.site-colors-loading{border:3px solid #e0e0e0;border-top-color:#666;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite site-colors-loading-spin}@keyframes site-colors-loading-spin{to{transform:rotate(360deg)}}.content-skeleton-shimmer{background:linear-gradient(90deg, color-mix(in srgb, var(--site-text-color,#333) 8%, var(--site-background-color,#fff)) 0%, color-mix(in srgb, var(--site-text-color,#333) 14%, var(--site-background-color,#fff)) 50%, color-mix(in srgb, var(--site-text-color,#333) 8%, var(--site-background-color,#fff)) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite contentSkeletonShimmer}@keyframes contentSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.block-section-skeleton{min-height:120px;padding:16px 0}.block-section-skeleton-bar{border-radius:var(--radius-input,4px);max-width:280px;height:14px;margin-bottom:12px}.block-section-skeleton-bar--short{max-width:160px;margin-bottom:20px}.block-section-skeleton-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 24px;width:100%;display:grid}@media (width<=1200px){.block-section-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.block-section-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}}@media (width<=640px){.block-section-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-card-skeleton{flex-direction:column;min-width:0;display:flex}.listing-card-skeleton-image{aspect-ratio:1;border-radius:var(--radius-button,6px);width:100%}.listing-card-skeleton-line{border-radius:var(--radius-input,4px);height:12px;margin-top:12px}.listing-card-skeleton-line--short{width:55%}.listing-card-skeleton-line--full{width:85%}.listing-card--reveal{animation:.25s ease-out both listingCardReveal}@keyframes listingCardReveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.listing-card--reveal{opacity:1;animation:none;transform:none}.content-skeleton-shimmer{animation:none}}.blocks-page-skeleton{max-width:var(--blocks-container-max-width,1200px);margin:0 auto;padding:20px}.auth-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-modal{background:var(--site-background-color,#fff);width:100%;max-width:400px;color:var(--site-text-color,#333);border-radius:12px;padding:32px;animation:.3s slideUp;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-modal-close{width:32px;min-width:32px;height:32px;padding:0;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}.auth-modal-title{text-align:center;color:var(--site-text-color,#333);margin:0 0 24px;font-size:24px;font-weight:600}.auth-modal-error{color:#c33;background:#fee;border-radius:6px;margin-bottom:16px;padding:12px;font-size:14px}.auth-modal-form{flex-direction:column;gap:16px;display:flex}.auth-password-wrapper{align-items:center;display:flex;position:relative}.auth-password-input{width:100%;padding-right:40px}.auth-password-toggle{cursor:pointer;color:#666;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.auth-password-toggle:hover{color:#333}.auth-password-toggle:focus{outline-offset:2px;border-radius:4px;outline:2px solid #007bff}.auth-form-group{flex-direction:column;gap:6px;display:flex}.auth-form-group label{color:var(--site-text-color,#333);font-size:14px;font-weight:500}.auth-form-group input{padding:var(--input-padding-y,8px) var(--input-padding-x,12px);border-radius:var(--radius-input);font-size:var(--input-font-size,16px);border:1px solid #ddd;transition:border-color .2s}.auth-form-group input:focus{border-color:var(--button-primary-color,#007bff);outline:none}.auth-submit-btn{width:100%;margin-top:8px;font-size:16px;font-weight:600}.auth-divider{text-align:center;align-items:center;margin:24px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e0e0e0;flex:1;height:1px}.auth-divider span{color:#999;padding:0 16px;font-size:14px}.auth-google-btn{border-radius:var(--radius-button);cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.auth-google-btn:hover{background:#f5f5f5}.auth-modal-footer{text-align:center;color:#666;margin-top:24px;font-size:14px}.auth-link-btn{color:var(--button-primary-color,#007bff);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.auth-link-btn:hover{color:color-mix(in srgb, var(--button-primary-color,#007bff) 85%, black)}.auth-consents{flex-direction:column;gap:10px;margin-top:4px;display:flex}.auth-consent-row{color:var(--site-text-color,#333);align-items:flex-start;gap:10px;font-size:13px;line-height:1.35;display:flex}.auth-consent-checkbox{margin-top:3px}.auth-consent-text{display:inline}.auth-consent-link{color:var(--button-primary-color,#007bff);text-decoration:underline}.auth-consent-link:hover{color:color-mix(in srgb, var(--button-primary-color,#007bff) 85%, black)}.auth-consent-hint{color:#666;margin-top:2px;font-size:12px}.cookie-consent-overlay{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1000;pointer-events:none;justify-content:center;padding:0 16px;animation:.2s cookieConsentFadeIn;display:flex;position:fixed}@keyframes cookieConsentFadeIn{0%{opacity:0}to{opacity:1}}.cookie-consent-modal{background:var(--site-background-color,#fff);width:100%;max-width:720px;color:var(--site-text-color,#333);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 14%, transparent);pointer-events:auto;border-radius:14px;padding:16px 18px;animation:.3s cookieConsentSlideUp;box-shadow:0 12px 30px #0000002e}@keyframes cookieConsentSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-consent-title{color:var(--site-text-color,#333);margin:0 0 8px;font-size:18px;font-weight:600}.cookie-consent-text{color:var(--site-text-color,#555);margin:0 0 12px;font-size:14px;line-height:1.45}.cookie-consent-actions{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cookie-consent-btn{border-radius:var(--radius-button,8px);cursor:pointer;white-space:nowrap;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600}.cookie-consent-learn{margin:0;font-size:13px}.cookie-consent-link{color:var(--button-primary-color,#007bff);text-decoration:underline}.cookie-consent-link:hover{color:color-mix(in srgb, var(--button-primary-color,#007bff) 85%, black)}@media (width<=480px){.cookie-consent-overlay{bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:0 10px}.cookie-consent-modal{padding:14px}.cookie-consent-actions{flex-direction:column;align-items:stretch}.cookie-consent-btn{width:100%}}.language-switcher{display:inline-block;position:relative}.language-switcher-button{height:28px;min-height:28px;max-height:28px;color:var(--site-text-color,#333);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;line-height:1;transition:all .2s;display:flex}.language-switcher-button:hover{background:#f5f5f5}.language-code{font-size:13px;font-weight:500}.language-arrow{color:#666;font-size:9px;transition:transform .2s}.language-dropdown{background:var(--site-background-color,#fff);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 18%, transparent);z-index:1000;border-radius:5px;min-width:140px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.language-option{background:var(--site-background-color,#fff);text-align:left;width:100%;color:var(--site-text-color,#333);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;transition:background .2s;display:flex}.language-option:hover{background:color-mix(in srgb, var(--site-text-color,#333) 8%, transparent)}.language-option.active{background:color-mix(in srgb, var(--button-primary-color,#007bff) 14%, transparent);color:var(--button-primary-color,#007bff);font-weight:500}.language-name{flex:1}.language-check{color:var(--button-primary-color,#007bff);font-weight:600}.top-bar-nav{flex-wrap:wrap;flex:auto;align-items:center;gap:0;min-width:0;display:flex}.nav-item-wrapper{align-items:center;gap:0;display:flex}.nav-icon-link{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-right:32px;padding:0;text-decoration:none;transition:all .2s;display:flex}.nav-icon-link:hover{background:#0000000d}.nav-separator{color:#0000004d;-webkit-user-select:none;user-select:none;margin:0 6px;font-size:12px}.top-bar-actions>*{flex:none}.top-bar-actions .language-switcher,.top-bar-actions .edit-mode-toggle,.top-bar-actions .cart-btn,.top-bar-actions .messages-btn,.top-bar-actions .site-colors-btn{order:1}.top-bar-actions .top-bar-account-link{order:2;min-width:0}.top-bar-actions .top-bar-logout-btn{order:3}.top-bar-account-text{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.edit-mode-toggle{white-space:nowrap;align-items:center;gap:8px;min-height:36px;padding-inline:10px;display:inline-flex}.edit-mode-toggle-label{opacity:.9;font-size:12px;font-weight:600}.edit-mode-toggle-state{background:#00000014;border-radius:999px;justify-content:center;align-items:center;min-width:36px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.edit-mode-toggle.is-active .edit-mode-toggle-state{background:#28a7452e}.site-colors-btn-icon{justify-content:center;align-items:center;font-size:16px;display:flex}.site-colors-btn-icon-img{object-fit:contain;width:18px;height:18px;display:block}.site-colors-btn-badge{background:#28a745;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 4px #0003}.messages-btn-icon{justify-content:center;align-items:center;font-size:16px;display:flex}.messages-btn-icon-img{object-fit:contain;width:18px;height:18px;display:block;filter:brightness(0)invert()!important}.messages-btn-text{display:none}.logout-btn-icon{justify-content:center;align-items:center;font-size:16px;display:flex}.logout-btn-icon-img{object-fit:contain;width:18px;height:18px;display:block}.nav-item-icon{object-fit:contain;flex-shrink:0;width:100%;height:100%;display:block}.top-bar-burger{width:40px;min-width:40px;height:40px;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0 8px 0 0;padding:0;transition:background .2s;display:none}.top-bar-burger:hover{background:#0000000d}.top-bar-burger-bar{background:currentColor;border-radius:1px;width:18px;height:2px;display:block}.top-bar-cart-mobile{display:none}@media (width>=769px){.top-bar-cart-mobile{display:none!important}}.top-bar-drawer-backdrop{z-index:101;opacity:0;pointer-events:none;touch-action:none;background:#0006;transition:opacity .25s;position:fixed;inset:0}.top-bar-drawer-backdrop--open{opacity:1;pointer-events:auto}.top-bar-drawer{z-index:102;background:var(--site-background-color,#fff);width:min(320px,85vw);max-width:320px;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:16px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 20px #00000026}.top-bar-drawer--open{transform:translate(0)}.top-bar-drawer-top{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.top-bar-drawer-logo{border-radius:5px;flex-shrink:0;justify-content:flex-start;align-items:center;width:64px;height:64px;padding:0;text-decoration:none;transition:background .2s;display:flex}.top-bar-drawer-logo:hover{background:#0000000d}.top-bar-drawer-logo-img{object-fit:contain;width:100%;height:100%;display:block}.top-bar-drawer-divider{border:none;border-top:1px solid #00000014;flex-shrink:0;width:100%;height:0;margin:0}.top-bar-drawer-toolbar{border-bottom:1px solid #00000014;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.top-bar-drawer-toolbar--under-logo{border-bottom:none;justify-content:flex-start;width:100%;padding-bottom:0}.top-bar-drawer-toolbar .language-switcher .language-dropdown{left:0;right:auto}.top-bar-drawer-nav{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.top-bar-drawer-pages{align-items:flex-start}.top-bar-drawer-home-branch{flex-direction:column;align-items:stretch;gap:2px;width:100%;display:flex}.top-bar-drawer-home-row{width:100%}.top-bar-drawer-home-link{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none}.top-bar-drawer-categories.top-bar-drawer-categories--nested{margin:2px 0 6px;padding:4px 0 4px 20px}.top-bar-drawer-nav .nav-item-wrapper{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.top-bar-drawer-nav .nav-separator{display:none}.top-bar-drawer-nav .nav-link{border-radius:var(--radius-button,6px);width:100%;padding:10px 12px}.top-bar-drawer-nav .nav-icon-link{margin-right:0}.top-bar-drawer-categories{width:100%;margin:0;padding:0}.top-bar-drawer-categories-title{letter-spacing:.02em;opacity:.5;margin:0 0 6px;font-size:11px;font-weight:500;display:block}.top-bar-drawer-category-list{flex-direction:column;gap:4px;display:flex}.top-bar-drawer-categories .top-bar-drawer-category-link{width:100%;font:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-button,6px);border:none;justify-content:flex-start;padding:10px 12px}.top-bar-drawer-categories .top-bar-drawer-category-link>.nav-item{width:100%;min-width:0}.top-bar-drawer-categories .top-bar-drawer-category-link:not(.active){background:0 0}.top-bar-drawer-categories .top-bar-drawer-category-link.active{background:color-mix(in srgb, var(--button-primary-color,#007bff) 16%, transparent)}.top-bar-drawer-categories .top-bar-drawer-category-link .top-bar-drawer-category-row{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.top-bar-drawer-category-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.top-bar-drawer-category-count{font-variant-numeric:tabular-nums;opacity:.45;text-align:right;flex-shrink:0;font-weight:500}.top-bar-drawer-categories .top-bar-drawer-category-link.active .top-bar-drawer-category-count{opacity:.65}.top-bar-drawer-actions{border-top:1px solid #00000014;flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;display:flex}.top-bar-drawer-actions .btn{text-align:left;justify-content:flex-start;width:100%}.top-bar-drawer-actions .nav-link,.top-bar-drawer-actions .user-logout-btn{border-radius:var(--radius-button,6px);width:100%;font-size:inherit;cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.top-bar-drawer-actions .user-logout-btn{justify-content:flex-start;height:auto;min-height:auto;font-family:inherit}.edit-mode-drawer-toggle.is-active{background:#28a74524}.top-bar-drawer-actions .btn-primary .top-bar-drawer-icon-img{filter:brightness(0)invert()}.top-bar-drawer-icon-img{object-fit:contain;flex-shrink:0;width:24px;height:24px}.top-bar-drawer-icon{text-align:center;flex-shrink:0;width:24px}.top-bar-mobile-spacer{flex-shrink:0;width:40px;min-width:40px;display:none}.top-bar-mobile-center{display:contents}.top-bar-logo{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-right:0;padding:0;text-decoration:none;transition:background .2s;display:none}.top-bar-logo:hover{background:#0000000d}.top-bar-logo-img{object-fit:contain;width:100%;height:100%;display:block}@media (hover:none){.top-bar-logo,.top-bar-drawer-logo,.top-bar-drawer .nav-link,.top-bar-drawer-home-link,.top-bar-drawer-category-link{-webkit-tap-highlight-color:transparent}.top-bar-logo:hover,.top-bar-drawer-logo:hover{background:0 0}.top-bar-drawer .nav-link:hover:before,.top-bar-drawer .nav-link.active:hover:before{opacity:0;animation:none}.top-bar-drawer .nav-link:not(.active):hover .nav-item{color:inherit}}@media (width<=768px){.top-bar .top-bar-content{position:relative}.top-bar-mobile-center{flex:1;justify-content:center;min-width:0;display:flex}.top-bar-burger,.top-bar-cart-mobile{display:flex}.top-bar-logo{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top-bar-nav{display:none}.top-bar-actions .language-switcher,.top-bar-actions .top-bar-action-desktop{display:none!important}}@media (width>=769px){.top-bar-drawer-categories{display:none}}@media (width<=480px){.nav-separator{display:none}.top-bar-account-text{max-width:140px}}.btn-primary.active .messages-btn-icon-img{filter:none}.messages-btn-badge{color:#fff;background:#f44;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #0003}.cart-btn-icon{justify-content:center;align-items:center;font-size:16px;display:flex}.cart-btn-icon-img{object-fit:contain;filter:brightness(0)invert();width:20px;height:20px;display:block}.btn-primary.active .cart-btn-icon-img{filter:none}.cart-btn-badge{color:#fff;background:#f44;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #0003}.top-bar-drawer-settings-link{position:relative}.site-colors-drawer-badge{background:#28a745;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:12px;box-shadow:0 2px 4px #0003}.top-banner{box-sizing:border-box;flex-shrink:0;width:100%}.top-banner-content{box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;padding:0;display:grid}.top-banner-content .top-banner-text{text-align:center;grid-column:2;justify-self:center;min-width:0;max-width:100%}.top-banner-content .top-banner-links{grid-column:3;justify-self:end}.top-banner-text{color:inherit;font-size:14px;line-height:1.4}.top-banner-text-empty{min-height:0}.top-banner-text a{color:inherit;text-decoration:underline}.top-banner-text a:hover{opacity:.85}.top-banner-links{flex-shrink:0;align-items:center;gap:6px;display:flex}.top-banner-link{width:28px;height:28px;color:inherit;border-radius:4px;justify-content:center;align-items:center;padding:4px;text-decoration:none;transition:background .2s,opacity .2s;display:inline-flex}.top-banner-link:hover{opacity:.9;background:#00000014}.top-banner-link-icon{object-fit:contain;width:18px;height:18px;display:block}.top-banner-link-fallback{font-size:14px;line-height:1}@media (width<=768px){.top-banner-links{display:none}}.notification{z-index:1000;border-radius:8px;min-width:300px;max-width:500px;animation:.3s ease-out slideIn;position:fixed;top:80px;right:20px;overflow:hidden;box-shadow:0 4px 12px #00000026}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification-content{align-items:flex-start;gap:12px;padding:16px;display:flex}.notification-icon{flex-shrink:0;margin-top:2px;font-size:20px}.notification-message{color:#333;flex:1;font-size:14px;line-height:1.5}.notification-close{color:#666;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;line-height:1;transition:color .2s;display:flex}.notification-close:hover{color:#333}.notification-success{background:#d4edda;border-left:4px solid #28a745}.notification-success .notification-message{color:#155724}.notification-error{background:#f8d7da;border-left:4px solid #dc3545}.notification-error .notification-message{color:#721c24}.notification-warning{background:#fff3cd;border-left:4px solid #ffc107}.notification-warning .notification-message{color:#856404}.notification-info{background:#d1ecf1;border-left:4px solid #17a2b8}.notification-info .notification-message{color:#0c5460}.notification-message a{color:inherit;word-break:break-all;text-decoration:underline}.email-verification-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.email-verification-modal{background:var(--site-background-color,white);width:90%;max-width:500px;max-height:90vh;color:var(--site-text-color,#333);border-radius:12px;padding:0;animation:.3s ease-out slideUp;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0003}.email-verification-close{border-radius:50%;width:32px;min-width:32px;height:32px;padding:0;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}.email-verification-content{text-align:center;padding:40px 32px 32px}.email-verification-icon{margin-bottom:20px;font-size:64px}.email-verification-content h2{color:var(--site-text-color,#333);margin:0 0 16px;font-size:24px;font-weight:600}.email-verification-content p{color:var(--site-text-color,#666);opacity:.8;margin:0 0 12px;font-size:16px;line-height:1.5}.email-verification-content p strong{color:var(--site-text-color,#333);opacity:1;font-weight:600}.email-verification-hint{color:#888!important;margin-top:20px!important;font-size:14px!important}.email-verification-preview{text-align:left;background:#f8f9fa;border-radius:8px;margin-top:24px;padding:16px}.email-verification-preview-label{font-weight:600;color:#666!important;margin-bottom:8px!important;font-size:12px!important}.email-verification-preview-link{color:var(--button-primary-color,#007bff);word-break:break-all;font-size:12px;line-height:1.4;text-decoration:none;display:block}.email-verification-preview-link:hover{text-decoration:underline}.email-verification-button{background:var(--button-primary-color,#007bff);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:24px;padding:12px 32px;font-size:16px;font-weight:500;transition:background .2s}.email-verification-button:hover{background:color-mix(in srgb, var(--button-primary-color,#007bff) 85%, black)}.email-verification-button:active{transform:scale(.98)}.legal-accept-overlay{z-index:1100;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.legal-accept-modal{background:var(--site-background-color,#fff);width:100%;max-width:520px;color:var(--site-text-color,#333);border-radius:12px;padding:24px;box-shadow:0 10px 30px #00000040}.legal-accept-title{margin:0 0 10px;font-size:20px;font-weight:700}.legal-accept-text{color:#666;margin:0 0 14px;font-size:14px;line-height:1.4}.legal-accept-error{color:#c33;background:#fee;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.legal-accept-consents{flex-direction:column;gap:10px;display:flex}.legal-accept-row{align-items:flex-start;gap:10px;font-size:13px;line-height:1.35;display:flex}.legal-accept-row input{margin-top:3px}.legal-accept-row a{color:var(--button-primary-color,#007bff);text-decoration:underline}.legal-accept-row a:hover{color:color-mix(in srgb, var(--button-primary-color,#007bff) 85%, black)}.legal-accept-hint{color:#666;margin-top:2px;font-size:12px}.legal-accept-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.category-page-content-editor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-content-editor-btn{color:var(--site-text-color,#333);background:var(--site-bg-color,#fff);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 18%, transparent);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.3;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.category-content-editor-btn:hover:not(:disabled){background:color-mix(in srgb, var(--site-text-color,#333) 4%, var(--site-bg-color,#fff));border-color:color-mix(in srgb, var(--site-text-color,#333) 28%, transparent);box-shadow:0 1px 3px #0000000f}.category-content-editor-btn:disabled{opacity:.55;cursor:not-allowed}.category-content-editor-btn-icon{width:18px;height:18px;color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.category-banner-admin-bar{align-items:center;padding:8px 0 4px;display:flex}.image-block{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:16px;display:flex}.image-block-single{justify-content:center;align-items:center;width:100%;min-height:120px;display:flex}.image-block-single img{object-fit:contain;vertical-align:middle;border-radius:4px;max-width:100%;height:auto;margin:0 auto;display:block}.image-block-clickable{cursor:pointer;background:0 0;border:none;padding:0;display:inline-block}.image-block-clickable:focus-visible{outline:3px solid color-mix(in srgb, var(--button-primary-color,#007bff) 25%, transparent);outline-offset:4px;border-radius:5px}.image-carousel-slide-btn{flex:0 0 100%;width:100%}.image-block-collage{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-flow:row;align-items:flex-start;gap:12px;width:100%;display:flex;overflow:auto hidden}.image-block-collage .image-block-clickable{flex-shrink:0;justify-content:center;align-items:center;display:flex}.image-block-collage img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.image-block-carousel{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.image-carousel-container{border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:200px;display:flex;position:relative;overflow:hidden}.image-carousel-slide-wrapper{will-change:transform;align-items:center;width:100%;height:100%;transition:transform .5s ease-in-out;display:flex}.image-carousel-slide{object-fit:contain;flex:0 0 100%;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.image-carousel-btn{width:40px;height:40px;color:var(--site-text-color,#333);cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:600;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.image-carousel-btn:hover{background:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #00000040}.image-carousel-prev{left:12px}.image-carousel-next{right:12px}.image-carousel-indicators{z-index:10;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.image-carousel-indicator{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.image-carousel-indicator:hover{background:#fffc}.image-carousel-indicator.active{background:#fff;border-radius:4px;width:24px}.image-block-strip{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.image-strip-track{align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.image-strip-content{will-change:transform;cursor:grab;flex-direction:row;align-items:center;gap:12px;display:flex}.image-strip-content.paused{cursor:grab}.image-strip-content:active{cursor:grabbing}.image-strip-track{-webkit-user-select:none;user-select:none;touch-action:pan-y}.image-strip-item{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.image-strip-item img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}@keyframes image-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.confirm-modal-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.confirm-modal{background:#fff;border-radius:8px;width:calc(100% - 40px);max-width:400px;animation:.3s ease-out slideUp;box-shadow:0 10px 40px #0003}.confirm-modal-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.confirm-modal-title{color:var(--site-text-color,#333);margin:0;font-size:18px;font-weight:600}.confirm-modal-close{width:32px;min-width:32px;height:32px;padding:0;font-size:24px;line-height:1}.confirm-modal-body{padding:20px}.confirm-modal-body p{color:var(--site-text-color,#666);margin:0;font-size:14px;line-height:1.5}.confirm-modal-footer{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:12px;padding:16px 20px 20px;display:flex}.confirm-modal-btn{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.confirm-modal-btn-cancel{color:var(--site-text-color,#333);background:0 0;border:none}.confirm-modal-btn-cancel:hover{background:#0000000d}.confirm-modal-btn-secondary{color:var(--site-text-color,#333);background:0 0;border:1px solid #00000040}.confirm-modal-btn-secondary:hover{background:#0000000a}.confirm-modal-btn-confirm{color:#fff}.confirm-modal-btn-danger{background:#dc3545}.confirm-modal-btn-danger:hover{background:#c82333}.confirm-modal-btn-primary{background:var(--button-primary-color,#007bff)}.confirm-modal-btn-primary:hover{background:color-mix(in srgb, var(--button-primary-color,#007bff) 85%, black)}@media (width<=480px){.confirm-modal{max-width:calc(100% - 20px)}.confirm-modal-footer{flex-direction:column-reverse;gap:8px}.confirm-modal-btn{width:100%}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.emoji-popover-overlay{z-index:10000;position:fixed;inset:0}.emoji-popover-panel{background:#fff;border:1px solid #e2e2e2;border-radius:10px;position:fixed;overflow:hidden;box-shadow:0 10px 30px #00000040}@media (width<=768px){.emoji-popover-panel input,.emoji-popover-panel textarea,.emoji-popover-panel select{font-size:16px}}.template-tags-popover-overlay{z-index:9999;background:#0000000d;position:fixed;inset:0}.template-tags-popover-panel{background:#fff;border:1px solid #0000001f;border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 30px #00000024}.template-tags-popover-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.template-tags-popover-title{color:#222;font-size:13px;font-weight:700}.template-tags-popover-close{cursor:pointer;color:#444;background:0 0;border:none;font-size:20px;line-height:1}.template-tags-popover-search{border-bottom:1px solid #0000000f;padding:10px 12px}.template-tags-popover-search-input{border:1px solid #00000029;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:13px}.template-tags-popover-list{padding:8px;overflow:auto}.template-tags-popover-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:8px 10px;display:flex}.template-tags-popover-item:hover{background:#0000000a}.template-tags-popover-item-tag{color:#111;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.template-tags-popover-item-hint{color:#666;font-size:12px}.template-tags-popover-empty{color:#666;padding:14px 10px;font-size:13px}.rich-text-editor-single{margin-bottom:1rem}.rich-text-editor-single-label{color:var(--text-color,#333);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.rich-text-editor-single-wrap{min-width:0}.rich-text-editor-single .ql-emoji-formats,.rich-text-editor-single .ql-tags-formats{margin-left:0}.rich-text-editor-single .ql-emoji-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;padding:0;font-size:1.1rem;display:inline-flex}.rich-text-editor-single .ql-emoji-btn:hover{color:var(--primary-color,#007bff)}body.dark-mode .rich-text-editor-single .ql-emoji-btn:hover{color:var(--primary-color,#58a6ff)}.rich-text-editor-single .ql-tags-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;padding:0 4px;font-size:.9rem;font-weight:700;display:inline-flex}.rich-text-editor-single .ql-tags-btn:hover{color:var(--primary-color,#007bff)}body.dark-mode .rich-text-editor-single .ql-tags-btn:hover{color:var(--primary-color,#58a6ff)}.rich-text-editor-single .quill{background:#fff;border-radius:4px}.rich-text-editor-single .ql-toolbar{top:var(--quill-toolbar-sticky-top,0px);z-index:5;background:#f8f8f8;border:1px solid #ccc;border-radius:4px 4px 0 0;padding:8px;position:sticky}.rich-text-editor-single .ql-container{min-height:var(--quill-min-height,150px);border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;font-size:14px}.rich-text-editor-single .ql-editor{min-height:var(--quill-min-height,150px);padding:12px 15px}.rich-text-editor-single .ql-editor p{margin-bottom:1em}.rich-text-editor-single .ql-editor p:last-child{margin-bottom:0}.rich-text-editor-single .ql-editor h1,.rich-text-editor-single .ql-editor h2,.rich-text-editor-single .ql-editor h3{margin-top:.5em;margin-bottom:.75em}.rich-text-editor-single .ql-editor h1:first-child,.rich-text-editor-single .ql-editor h2:first-child,.rich-text-editor-single .ql-editor h3:first-child{margin-top:0}.rich-text-editor-single .ql-editor blockquote{margin-bottom:1em}.rich-text-editor-single .ql-editor ul,.rich-text-editor-single .ql-editor ol{margin-bottom:1em;padding-left:1.5em}.rich-text-editor-single .ql-editor ul:last-child,.rich-text-editor-single .ql-editor ol:last-child,.rich-text-editor-single .ql-editor blockquote:last-child{margin-bottom:0}.rich-text-editor-single .ql-editor ul>li{list-style-type:disc}.rich-text-editor-single .ql-editor ul>li:before{content:none!important}.rich-text-editor-single .ql-editor ol{counter-reset:ql-ol-0 ql-ol-1 ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.rich-text-editor-single .ql-editor ol>li:not([data-list=bullet]){list-style:none;position:relative}.rich-text-editor-single .ql-editor ol>li[data-list=bullet]{list-style-type:disc}.rich-text-editor-single .ql-editor ol>li:not([data-list=bullet]):before{text-align:right;white-space:nowrap;width:1.4em;color:inherit;position:absolute;left:-1.6em}.rich-text-editor-single .ql-editor ol>li:not([data-list=bullet]):not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8){counter-increment:ql-ol-0;counter-reset:ql-ol-1 ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.rich-text-editor-single .ql-editor ol>li:not([data-list=bullet]):not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8):before{content:counter(ql-ol-0) "."}.rich-text-editor-single .ql-editor ol>li.ql-indent-1:not([data-list=bullet]){counter-increment:ql-ol-1;counter-reset:ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.rich-text-editor-single .ql-editor ol>li.ql-indent-1:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1)}.rich-text-editor-single .ql-editor ol>li.ql-indent-2:not([data-list=bullet]){counter-increment:ql-ol-2;counter-reset:ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.rich-text-editor-single .ql-editor ol>li.ql-indent-2:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2)}.rich-text-editor-single .ql-editor ol>li.ql-indent-3:not([data-list=bullet]){counter-increment:ql-ol-3;counter-reset:ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.rich-text-editor-single .ql-editor ol>li.ql-indent-3:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3)}.rich-text-editor-single .ql-editor ol>li.ql-indent-4:not([data-list=bullet]){counter-increment:ql-ol-4;counter-reset:ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.rich-text-editor-single .ql-editor ol>li.ql-indent-4:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4)}.rich-text-editor-single .ql-editor ol>li.ql-indent-5:not([data-list=bullet]){counter-increment:ql-ol-5;counter-reset:ql-ol-6 ql-ol-7 ql-ol-8}.rich-text-editor-single .ql-editor ol>li.ql-indent-5:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5)}.rich-text-editor-single .ql-editor ol>li.ql-indent-6:not([data-list=bullet]){counter-increment:ql-ol-6;counter-reset:ql-ol-7 ql-ol-8}.rich-text-editor-single .ql-editor ol>li.ql-indent-6:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6)}.rich-text-editor-single .ql-editor ol>li.ql-indent-7:not([data-list=bullet]){counter-increment:ql-ol-7;counter-reset:ql-ol-8}.rich-text-editor-single .ql-editor ol>li.ql-indent-7:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6) "." counter(ql-ol-7)}.rich-text-editor-single .ql-editor ol>li.ql-indent-8:not([data-list=bullet]){counter-increment:ql-ol-8}.rich-text-editor-single .ql-editor ol>li.ql-indent-8:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6) "." counter(ql-ol-7) "." counter(ql-ol-8)}.rich-text-editor-single .ql-editor li.ql-indent-1{margin-left:3em!important;padding-left:0!important}.rich-text-editor-single .ql-editor li.ql-indent-2{margin-left:6em!important;padding-left:0!important}.rich-text-editor-single .ql-editor li.ql-indent-3{margin-left:9em!important;padding-left:0!important}.rich-text-editor-single .ql-editor li.ql-indent-4{margin-left:12em!important;padding-left:0!important}.rich-text-editor-single .ql-editor li.ql-indent-5{margin-left:15em!important;padding-left:0!important}.rich-text-editor-single .ql-editor li.ql-indent-6{margin-left:18em!important;padding-left:0!important}.rich-text-editor-single .ql-editor li.ql-indent-7{margin-left:21em!important;padding-left:0!important}.rich-text-editor-single .ql-editor li.ql-indent-8{margin-left:24em!important;padding-left:0!important}.rich-text-editor-single .ql-editor .ql-align-center,.rich-text-editor-single .ql-editor p.ql-align-center{text-align:center}.rich-text-editor-single .ql-editor .ql-align-right,.rich-text-editor-single .ql-editor p.ql-align-right{text-align:right}.rich-text-editor-single .ql-editor .ql-align-justify,.rich-text-editor-single .ql-editor p.ql-align-justify{text-align:justify}.rich-text-editor-single .ql-editor .ql-align-left,.rich-text-editor-single .ql-editor p.ql-align-left{text-align:left}.rich-text-editor-single .ql-editor.ql-blank:before{color:#999;font-style:normal}.rich-text-editor-single .ql-toolbar button:hover,.rich-text-editor-single .ql-toolbar button:focus,.rich-text-editor-single .ql-toolbar button.ql-active{color:var(--primary-color,#007bff)}body.dark-mode .rich-text-editor-single .quill{background:var(--bg-secondary,#2a2a2a)}body.dark-mode .rich-text-editor-single .ql-toolbar{background:var(--bg-tertiary,#333);border-color:var(--border-color,#444)}body.dark-mode .rich-text-editor-single .ql-container{border-color:var(--border-color,#444);background:var(--bg-secondary,#2a2a2a)}body.dark-mode .rich-text-editor-single .ql-editor{color:var(--text-color,#e0e0e0)}body.dark-mode .rich-text-editor-single .ql-editor.ql-blank:before{color:var(--text-color-muted,#888)}body.dark-mode .rich-text-editor-single-label{color:var(--text-color,#e0e0e0)}.rich-text-editor-single .ql-picker.ql-color .ql-picker-options{grid-template-columns:repeat(5,24px);gap:4px;max-width:160px;padding:8px;display:none;width:auto!important}.rich-text-editor-single .ql-picker.ql-color.ql-expanded .ql-picker-options{display:grid}.rich-text-editor-single .ql-picker.ql-color .ql-picker-item{border-radius:3px;border:1px solid #0000001a!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important}.rich-text-editor-single .ql-picker.ql-color .ql-picker-item:hover{z-index:10;transform:scale(1.15);box-shadow:0 2px 8px #0003;border-color:#007bff!important}.rich-text-editor-single .ql-picker.ql-color .ql-picker-item.ql-selected{border-width:2px!important;border-color:#007bff!important}body.dark-mode .rich-text-editor-single .ql-picker.ql-color .ql-picker-options{background:var(--bg-tertiary,#333);border-color:var(--border-color,#555)}body.dark-mode .rich-text-editor-single .ql-picker.ql-color .ql-picker-item{border-color:#ffffff1a!important}.quill-compact-editor{margin-bottom:1rem}.quill-compact-label{color:var(--text-color,#333);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.quill-compact-quill-wrap{flex:1;min-width:0}.quill-compact-editor .ql-emoji-formats{margin-left:0}.quill-compact-editor .ql-emoji-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;padding:0;font-size:1.1rem;display:inline-flex}.quill-compact-editor .ql-emoji-btn:hover{color:var(--primary-color,#007bff)}body.dark-mode .quill-compact-editor .ql-emoji-btn:hover{color:var(--primary-color,#58a6ff)}.quill-compact-editor .quill{background:#fff;border-radius:4px}.quill-compact-editor .ql-toolbar{top:var(--quill-toolbar-sticky-top,0px);z-index:5;background:#f8f8f8;border:1px solid #ccc;border-radius:4px 4px 0 0;padding:8px;position:sticky}.quill-compact-editor .ql-container{min-height:var(--quill-min-height,150px);border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;font-size:14px}.quill-compact-editor .ql-editor{min-height:var(--quill-min-height,150px);padding:12px 15px}.quill-compact-editor .ql-editor p{margin-bottom:1em}.quill-compact-editor .ql-editor p:last-child{margin-bottom:0}.quill-compact-editor .ql-editor h1,.quill-compact-editor .ql-editor h2,.quill-compact-editor .ql-editor h3{margin-top:.5em;margin-bottom:.75em}.quill-compact-editor .ql-editor h1:first-child,.quill-compact-editor .ql-editor h2:first-child,.quill-compact-editor .ql-editor h3:first-child{margin-top:0}.quill-compact-editor .ql-editor blockquote{margin-bottom:1em}.quill-compact-editor .ql-editor ul,.quill-compact-editor .ql-editor ol{margin-bottom:1em;padding-left:1.5em}.quill-compact-editor .ql-editor ul:last-child,.quill-compact-editor .ql-editor ol:last-child,.quill-compact-editor .ql-editor blockquote:last-child{margin-bottom:0}.quill-compact-editor .ql-editor ul>li{list-style-type:disc}.quill-compact-editor .ql-editor ul>li:before{content:none!important}.quill-compact-editor .ql-editor ol>li{list-style-type:decimal}.quill-compact-editor .ql-editor ol{counter-reset:ql-ol-0 ql-ol-1 ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-compact-editor .ql-editor ol>li:not([data-list=bullet]){list-style:none;position:relative}.quill-compact-editor .ql-editor ol>li[data-list=bullet]{list-style-type:disc}.quill-compact-editor .ql-editor ol>li:not([data-list=bullet]):before{text-align:right;white-space:nowrap;width:1.4em;color:inherit;position:absolute;left:-1.6em}.quill-compact-editor .ql-editor ol>li:not([data-list=bullet]):not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8){counter-increment:ql-ol-0;counter-reset:ql-ol-1 ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-compact-editor .ql-editor ol>li:not([data-list=bullet]):not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8):before{content:counter(ql-ol-0) "."}.quill-compact-editor .ql-editor ol>li.ql-indent-1:not([data-list=bullet]){counter-increment:ql-ol-1;counter-reset:ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-compact-editor .ql-editor ol>li.ql-indent-1:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1)}.quill-compact-editor .ql-editor ol>li.ql-indent-2:not([data-list=bullet]){counter-increment:ql-ol-2;counter-reset:ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-compact-editor .ql-editor ol>li.ql-indent-2:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2)}.quill-compact-editor .ql-editor ol>li.ql-indent-3:not([data-list=bullet]){counter-increment:ql-ol-3;counter-reset:ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-compact-editor .ql-editor ol>li.ql-indent-3:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3)}.quill-compact-editor .ql-editor ol>li.ql-indent-4:not([data-list=bullet]){counter-increment:ql-ol-4;counter-reset:ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-compact-editor .ql-editor ol>li.ql-indent-4:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4)}.quill-compact-editor .ql-editor ol>li.ql-indent-5:not([data-list=bullet]){counter-increment:ql-ol-5;counter-reset:ql-ol-6 ql-ol-7 ql-ol-8}.quill-compact-editor .ql-editor ol>li.ql-indent-5:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5)}.quill-compact-editor .ql-editor ol>li.ql-indent-6:not([data-list=bullet]){counter-increment:ql-ol-6;counter-reset:ql-ol-7 ql-ol-8}.quill-compact-editor .ql-editor ol>li.ql-indent-6:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6)}.quill-compact-editor .ql-editor ol>li.ql-indent-7:not([data-list=bullet]){counter-increment:ql-ol-7;counter-reset:ql-ol-8}.quill-compact-editor .ql-editor ol>li.ql-indent-7:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6) "." counter(ql-ol-7)}.quill-compact-editor .ql-editor ol>li.ql-indent-8:not([data-list=bullet]){counter-increment:ql-ol-8}.quill-compact-editor .ql-editor ol>li.ql-indent-8:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6) "." counter(ql-ol-7) "." counter(ql-ol-8)}.quill-compact-editor .ql-editor li.ql-indent-1{margin-left:3em!important;padding-left:0!important}.quill-compact-editor .ql-editor li.ql-indent-2{margin-left:6em!important;padding-left:0!important}.quill-compact-editor .ql-editor li.ql-indent-3{margin-left:9em!important;padding-left:0!important}.quill-compact-editor .ql-editor li.ql-indent-4{margin-left:12em!important;padding-left:0!important}.quill-compact-editor .ql-editor li.ql-indent-5{margin-left:15em!important;padding-left:0!important}.quill-compact-editor .ql-editor li.ql-indent-6{margin-left:18em!important;padding-left:0!important}.quill-compact-editor .ql-editor li.ql-indent-7{margin-left:21em!important;padding-left:0!important}.quill-compact-editor .ql-editor li.ql-indent-8{margin-left:24em!important;padding-left:0!important}.quill-compact-editor .ql-editor .ql-align-center,.quill-compact-editor .ql-editor p.ql-align-center,.quill-compact-editor .ql-editor h1.ql-align-center,.quill-compact-editor .ql-editor h2.ql-align-center,.quill-compact-editor .ql-editor h3.ql-align-center{text-align:center}.quill-compact-editor .ql-editor .ql-align-right,.quill-compact-editor .ql-editor p.ql-align-right,.quill-compact-editor .ql-editor h1.ql-align-right,.quill-compact-editor .ql-editor h2.ql-align-right,.quill-compact-editor .ql-editor h3.ql-align-right{text-align:right}.quill-compact-editor .ql-editor .ql-align-justify,.quill-compact-editor .ql-editor p.ql-align-justify,.quill-compact-editor .ql-editor h1.ql-align-justify,.quill-compact-editor .ql-editor h2.ql-align-justify,.quill-compact-editor .ql-editor h3.ql-align-justify{text-align:justify}.quill-compact-editor .ql-editor .ql-align-left,.quill-compact-editor .ql-editor p.ql-align-left,.quill-compact-editor .ql-editor h1.ql-align-left,.quill-compact-editor .ql-editor h2.ql-align-left,.quill-compact-editor .ql-editor h3.ql-align-left{text-align:left}.quill-compact-editor .ql-editor.ql-blank:before{color:#999;font-style:normal}.quill-compact-editor .ql-toolbar button{width:28px;height:28px}.quill-compact-editor .ql-toolbar button:hover,.quill-compact-editor .ql-toolbar button:focus,.quill-compact-editor .ql-toolbar button.ql-active{color:var(--primary-color,#007bff)}.quill-compact-editor .ql-toolbar .ql-stroke{stroke:currentColor}.quill-compact-editor .ql-toolbar .ql-fill{fill:currentColor}body.dark-mode .quill-compact-editor .quill{background:var(--bg-secondary,#2a2a2a)}body.dark-mode .quill-compact-editor .ql-toolbar{background:var(--bg-tertiary,#333);border-color:var(--border-color,#444)}body.dark-mode .quill-compact-editor .ql-container{border-color:var(--border-color,#444);background:var(--bg-secondary,#2a2a2a)}body.dark-mode .quill-compact-editor .ql-editor{color:var(--text-color,#e0e0e0)}body.dark-mode .quill-compact-editor .ql-editor.ql-blank:before{color:var(--text-color-muted,#888)}body.dark-mode .quill-compact-label{color:var(--text-color,#e0e0e0)}.quill-compact-editor .ql-picker.ql-color .ql-picker-options{grid-template-columns:repeat(5,24px);gap:4px;max-width:160px;padding:8px;display:none;width:auto!important}.quill-compact-editor .ql-picker.ql-color.ql-expanded .ql-picker-options{display:grid}.quill-compact-editor .ql-picker.ql-color .ql-picker-item{border-radius:3px;transition:all .2s;border:1px solid #0000001a!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important}.quill-compact-editor .ql-picker.ql-color .ql-picker-item:hover{z-index:10;transform:scale(1.15);box-shadow:0 2px 8px #0003;border-color:#007bff!important}.quill-compact-editor .ql-picker.ql-color .ql-picker-item.ql-selected{box-shadow:0 0 0 1px #007bff4d;border-width:2px!important;border-color:#007bff!important}body.dark-mode .quill-compact-editor .ql-picker.ql-color .ql-picker-options{background:var(--bg-tertiary,#333);border-color:var(--border-color,#555)}body.dark-mode .quill-compact-editor .ql-picker.ql-color .ql-picker-item{border-color:#ffffff1a!important}@media (width<=768px){.quill-compact-editor .ql-toolbar{padding:6px}.quill-compact-editor .ql-toolbar button{width:24px;height:24px}}.color-palette{gap:12px;display:flex}.color-palette-column{flex-direction:column;gap:6px;display:flex}.color-palette-row{gap:3px;display:flex}.color-swatch{cursor:pointer;border:1px solid #0000001a;border-radius:3px;width:22px;height:22px;padding:0;transition:all .2s}.color-swatch-transparent{background-color:#0000;background-image:linear-gradient(45deg,#e6e6e6 25%,#0000 25% 75%,#e6e6e6 75%,#e6e6e6),linear-gradient(45deg,#e6e6e6 25%,#0000 25% 75%,#e6e6e6 75%,#e6e6e6);background-position:0 0,6px 6px;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.color-swatch-transparent:after{content:"×";text-align:center;color:#0000008c;width:100%;height:100%;font-size:14px;font-weight:700;line-height:22px;display:block}.color-swatch:hover{border-color:#007bff;transform:scale(1.1);box-shadow:0 2px 8px #0003}.color-swatch.selected{border-width:2px;border-color:#007bff;box-shadow:0 0 0 1px #007bff4d}@media (width<=768px){:root{--block-editor-max-height:calc(100dvh - 20px);--block-editor-overlay-padding:10px;--block-editor-padding:12px;--block-editor-border-radius:12px}.block-editor-overlay{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));align-items:flex-start}.block-editor-modal input,.block-editor-modal textarea,.block-editor-modal select,.block-editor-modal [contenteditable=true]{font-size:16px}}.listing-editor-modal-overlay{background:var(--block-editor-overlay-bg);z-index:var(--block-editor-overlay-z-index);-webkit-overflow-scrolling:touch;justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.listing-editor-modal{background:var(--site-background-color,#fff);width:100%;max-width:none;height:100%;max-height:100dvh;padding:var(--block-editor-padding);padding-top:calc(var(--block-editor-padding) + env(safe-area-inset-top,0px));color:var(--site-text-color,#333);box-shadow:none;--quill-toolbar-sticky-top:0px;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.listing-editor-modal-header{justify-content:space-between;align-items:center;gap:var(--block-editor-header-gap);margin-bottom:var(--block-editor-header-margin-bottom);flex-shrink:0;display:flex}.listing-editor-modal-title{font-size:var(--block-editor-title-size);color:var(--site-text-color,#333);margin:0;font-weight:600}.listing-editor-modal-header-actions{gap:var(--block-editor-actions-gap);display:flex}.listing-editor-modal-content{flex-direction:row;flex:1;gap:24px;min-height:0;display:flex;overflow:hidden}.listing-editor-form{flex:1;min-width:0;overflow-y:auto}.listing-editor-section{margin-bottom:40px}.listing-editor-section:last-child{margin-bottom:0}.listing-editor-section-divider{border-top:1px solid color-mix(in srgb, var(--site-text-color,#333) 12%, transparent);margin-top:16px;padding-top:24px}.listing-editor-sku-display{color:color-mix(in srgb, var(--site-text-color,#333) 65%, transparent);font-size:15px;font-style:italic}.listing-editor-label{color:var(--site-text-color,#333);margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.3;display:block}.listing-editor-field{margin-top:40px}.listing-editor-field:first-child{margin-top:0}.listing-editor-field .select-app{width:auto;min-width:200px;max-width:100%;font-size:16px}.listing-editor-multilang-fields{flex-direction:column;gap:12px;display:flex}.listing-editor-lang-field{flex-direction:column;gap:6px;display:flex}.listing-editor-lang-label{color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.listing-editor-input,.listing-editor-textarea{width:100%;padding:var(--input-padding-y,8px) var(--input-padding-x,12px);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);border-radius:var(--radius-input,4px);font-size:var(--input-font-size,16px);background:var(--site-background-color,#fff);color:var(--site-text-color,#333);font-family:inherit;transition:all .2s}.listing-editor-input:focus,.listing-editor-textarea:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-primary-color,#007bff) 15%, transparent);outline:none}.listing-editor-textarea{resize:vertical;min-height:80px}.listing-editor-title-textarea{resize:none;height:auto;min-height:41px;line-height:1.5;overflow:hidden}.listing-editor-warning{color:#b00020;background:#faf0f2;border:1px solid #b0002040;border-radius:6px;margin-top:8px;padding:10px 12px;font-size:13px}.listing-editor-modal .image-block-file-input{display:none}.listing-editor-modal .image-block-upload-cell{background:#fff;flex-direction:column;display:flex;overflow:hidden;border-radius:0!important}.listing-editor-modal .image-block-upload-btn-tile{aspect-ratio:1;color:var(--site-text-color,#333);cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;transition:all .2s;display:flex;box-shadow:0 0 0 1px #00000014;border-radius:0!important}.listing-editor-modal .image-block-upload-btn.image-block-upload-btn-tile:hover{background:#f5f5f5;box-shadow:0 0 0 1px #0000001f}.listing-editor-modal .image-block-upload-btn.image-block-upload-btn-tile{width:100%;min-width:0;height:auto;padding:0;border-radius:0!important}.listing-editor-modal .image-block-upload-footer{background:0 0;min-height:36px;padding:6px 4px}.listing-editor-modal .image-block-upload-btn{min-width:50px;height:50px;color:var(--site-text-color,#333);cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:all .2s;display:inline-flex;box-shadow:0 0 0 1px #00000014;border-radius:0!important}.listing-editor-modal .image-block-upload-btn:hover{background:#f5f5f5;box-shadow:0 0 0 1px #0000001f}.listing-editor-modal .image-block-upload-icon{font-size:34px;font-weight:700;line-height:1}.listing-editor-modal .image-block-upload-text{font-size:13px;font-weight:500}.listing-editor-modal .image-block-list{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:10px;display:grid}.listing-editor-modal .image-block-item{cursor:move;background:#fff;border:none;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;aspect-ratio:auto!important;border-radius:0!important;position:static!important}.listing-editor-modal .image-block-item:hover{box-shadow:none}.listing-editor-modal .image-block-item.dragging{opacity:.5;transform:scale(.95)}.listing-editor-modal .image-block-item.drag-over{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-primary-color,#007bff) 10%, transparent);border-width:2px}.listing-editor-modal .image-block-item-image-wrap{aspect-ratio:1;background:color-mix(in srgb, var(--site-background-color,#fff) 92%, #000);min-height:0;position:relative;overflow:hidden;border-radius:0!important}.listing-editor-modal .image-block-item-drag-handle{z-index:5;opacity:0;background:#0009;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s;display:flex;position:absolute;top:4px;left:4px}.listing-editor-modal .image-block-item:hover .image-block-item-drag-handle{opacity:1}.listing-editor-modal .image-block-drag-icon{color:#fff;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1}.listing-editor-modal .image-block-item img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;border-radius:0!important}.listing-editor-modal .image-block-item-actions{background:0 0;border-top:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:6px 4px;display:flex;position:static!important;top:auto!important;right:auto!important}.listing-editor-modal .image-block-rotate,.listing-editor-modal .image-block-replace,.listing-editor-modal .image-block-logo,.listing-editor-modal .image-block-remove{border-radius:50%;width:32px;min-width:32px;height:32px;padding:0;font-size:18px;line-height:1}.listing-editor-modal .image-block-logo.active{color:#28a745;background:#e1f3e5;box-shadow:0 0 0 1px #28a74566}.listing-editor-modal .image-block-logo.active:hover:not(:disabled){background:#d0ecd6;box-shadow:0 0 0 1px #28a74580}.listing-editor-watermark-hint{color:var(--site-text-color,#333);background:#f8f9fa;border-left:3px solid #ffc107;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px}.listing-editor-checkbox-group{margin-bottom:14px}.listing-editor-limited-quantity-wrap{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.listing-editor-limited-quantity-wrap .listing-editor-checkbox-group{margin-bottom:0}.listing-editor-field-quantity{margin-top:0;margin-bottom:0}.listing-editor-checkbox-label{cursor:pointer;color:var(--site-text-color,#333);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.listing-editor-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--button-primary-color,#007bff)}.listing-editor-price-row{flex-flow:row;align-items:flex-end;gap:16px;display:flex}.listing-editor-price-row-item{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.listing-editor-price-row-item.listing-editor-price-row-percent{flex:1;min-width:0}.listing-editor-discount-field{border-top:1px solid color-mix(in srgb, var(--site-text-color,#333) 15%, transparent);flex-direction:column;gap:12px;margin-top:24px;padding-top:20px;display:flex}.listing-editor-discount-row{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.listing-editor-discount-field-item{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.listing-editor-discount-input-wrapper{align-items:center;display:flex;position:relative}.listing-editor-discount-input-wrapper .listing-editor-input{padding-right:32px}.listing-editor-discount-symbol{color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);pointer-events:none;font-size:14px;font-weight:600;position:absolute;right:12px}.listing-editor-discount-hint{color:color-mix(in srgb, var(--site-text-color,#333) 60%, transparent);margin-top:4px;font-size:12px;font-style:italic;line-height:1.4}.listing-editor-long-description{margin-top:16px}.listing-editor-long-description .md-editor-locale-section{margin-bottom:24px}.listing-editor-long-description .md-editor-locale-section:last-child{margin-bottom:0}.listing-editor-preview{flex-direction:column;flex-shrink:0;gap:12px;width:280px;display:flex;overflow-y:auto}.listing-editor-preview-title{color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.listing-editor-preview-card{background:var(--site-background-color,#fff);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 15%, transparent);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.listing-editor-preview-card-media{flex-direction:column;width:100%;display:flex}.listing-editor-preview-card-image{aspect-ratio:1;background:color-mix(in srgb, var(--site-text-color,#333) 4%, transparent);border-radius:4px 4px 0 0;width:100%;position:relative;overflow:hidden}.listing-editor-preview-card-media:not(:has(.listing-editor-preview-stock-strip)) .listing-editor-preview-card-image{border-radius:4px}.listing-editor-preview-stock-strip{box-sizing:border-box;color:#8a4b00;background:#fff1df;border-radius:0 0 4px 4px;align-items:center;width:100%;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.2;display:flex}.listing-editor-preview-card-image-crop{width:100%;height:100%;display:block;position:relative}.listing-editor-preview-card-image-crop canvas{object-fit:contain;width:100%;height:100%;display:block}.listing-editor-preview-card-image-crop-fallback{border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}.listing-editor-preview-placeholder{background:#d0d0d0;width:100%;height:100%;display:block}.listing-editor-preview-badges{z-index:2;flex-wrap:wrap;gap:4px;padding:0 4px;display:flex;position:absolute;top:8px;left:0}.listing-editor-preview-badge{text-transform:uppercase;border-radius:2px;padding:2px 5px;font-size:8px;font-weight:700}.listing-editor-preview-badge.sale{color:#fff;background:#28a745}.listing-editor-preview-badge.bestseller{color:#1a1a1a;background:#ffc107}.listing-editor-preview-badge.outofstock{color:#fff;background:#dc3545}.listing-editor-preview-badge.left{color:#fff;background:#17a2b8}.listing-editor-preview-badge.new{color:#fff;background:#0d6efd}.listing-editor-preview-badge.exclusive{color:#fff;background:#5c2d91}.listing-editor-preview-card-content{flex-direction:column;gap:0;padding:12px;display:flex}.listing-editor-preview-card-title{color:var(--site-text-color,#333);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.listing-editor-preview-card-desc{color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.listing-editor-preview-card-price{flex-direction:column;gap:2px;margin-top:auto;display:flex}.listing-editor-preview-price-old{color:color-mix(in srgb, var(--site-text-color,#333) 50%, transparent);font-size:12px;line-height:1.3;text-decoration:line-through}.listing-editor-preview-price-current{color:var(--site-text-color,#333);font-size:18px;font-weight:700;line-height:1.3}.listing-editor-preview-price-current-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.listing-editor-preview-price-stock{color:#fff;background:var(--button-primary-color,#007bff);border-radius:999px;justify-content:center;align-items:center;min-height:23.4px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.listing-editor-crop-label{color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);font-size:12px;font-weight:600}.listing-editor-crop-zoom{max-width:220px;margin-top:8px;margin-bottom:10px}.listing-editor-crop-zoom-label{color:color-mix(in srgb, var(--site-text-color,#333) 60%, transparent);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.listing-editor-crop-zoom-row{align-items:center;gap:10px;display:flex}.listing-editor-crop-zoom-slider{min-width:0;height:6px;accent-color:var(--site-text-color,#333);flex:1}.listing-editor-crop-zoom-value{color:var(--site-text-color,#333);text-align:right;min-width:2.5em;font-size:12px;font-weight:600}.listing-editor-crop-area{aspect-ratio:1;background:color-mix(in srgb, var(--site-text-color,#333) 8%, transparent);border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:220px;display:flex;position:relative;overflow:hidden}.listing-editor-crop-canvas{touch-action:none;width:100%;height:100%;display:block}.listing-editor-crop-empty{aspect-ratio:1;max-width:160px;color:color-mix(in srgb, var(--site-text-color,#333) 50%, transparent);background:color-mix(in srgb, var(--site-text-color,#333) 6%, transparent);border:1px dashed color-mix(in srgb, var(--site-text-color,#333) 25%, transparent);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:11px;display:flex}@media (width<=900px){.listing-editor-modal-content{-webkit-overflow-scrolling:touch;flex-direction:column;overflow-y:auto}.listing-editor-form{flex:none;overflow:visible}.listing-editor-preview{flex-flow:column;align-items:stretch;width:100%;max-width:none;overflow:visible}.listing-editor-preview-card{width:100%;max-width:360px}.listing-editor-preview-price-stock{justify-content:flex-start;margin-left:0}.listing-editor-input,.listing-editor-textarea,.listing-editor-discount-input-wrapper .listing-editor-input{font-size:16px}}.listing-editor-options-list{flex-direction:column;gap:8px;display:flex}.listing-editor-option-check{margin-bottom:0}.catalog-toolbar{top:var(--topbar-height,56px);z-index:15;--catalog-toolbar-inline-padding:16px;background:var(--color-bg,#fff);padding:10px var(--catalog-toolbar-inline-padding);border-bottom:1px solid #00000014;margin-bottom:12px;position:sticky}.catalog-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-toolbar-count{color:var(--color-muted,#666);font-size:.85rem}.catalog-toolbar-filters-icon{justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.catalog-toolbar-filters-icon-img{object-fit:contain;width:20px;height:20px;display:block}.catalog-toolbar-filters-badge{color:#fff;background:#f44;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.catalog-toolbar-filter-menu-wrap{position:relative}.catalog-toolbar-filter-menu{z-index:30;border:1px solid color-mix(in srgb, var(--site-text-color,#333) 14%, transparent);background:var(--site-background-color,#fff);width:min(320px,100vw - 32px);max-height:min(420px,72vh);color:var(--site-text-color,#333);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000024}.catalog-toolbar-filter-menu-section{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.catalog-toolbar-filter-menu-section:last-of-type{margin-bottom:0}.catalog-toolbar-filter-menu-label,.catalog-toolbar-filter-menu-title{color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);font-size:.85rem;font-weight:600}.catalog-toolbar-filter-menu-select{width:100%;min-width:0}.catalog-toolbar-sort-menu-wrap{position:relative}.catalog-toolbar-sort-button{text-align:left;justify-content:space-between;align-items:center;display:flex}.catalog-toolbar-sort-menu{z-index:1;border:1px solid color-mix(in srgb, var(--site-text-color,#333) 14%, transparent);background:var(--site-background-color,#fff);color:var(--site-text-color,#333);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #0000001f}.catalog-toolbar-sort-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:8px 9px;font-size:.9rem;display:flex}.catalog-toolbar-sort-option:hover,.catalog-toolbar-sort-option:focus-visible{background:color-mix(in srgb, var(--site-text-color,#333) 7%, transparent);outline:none}.catalog-toolbar-sort-option.is-active{background:color-mix(in srgb, var(--button-primary-color,#007bff) 12%, transparent);font-weight:600}.catalog-toolbar-filter-menu-options{flex-direction:column;gap:8px;display:flex}.catalog-toolbar-filter-menu-option{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:.9rem;display:inline-flex}.catalog-toolbar-filter-menu-option:hover{background:color-mix(in srgb, var(--site-text-color,#333) 7%, transparent)}.catalog-toolbar-filter-menu-max-stock{flex-direction:column;align-items:stretch;gap:8px;margin-top:4px;display:flex}.catalog-toolbar-filter-menu-max-stock input{width:100%}.catalog-toolbar-filter-menu-reset{cursor:pointer;color:inherit;background:0 0;border:none;margin-top:10px;padding:8px;font-size:.9rem;text-decoration:underline}.catalog-toolbar-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.catalog-toolbar-chip{background:#0000000f;border:1px solid #00000014;border-radius:999px;align-items:center;padding:4px 10px;font-size:.8rem;display:inline-flex}.catalog-toolbar-reset{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:4px;padding:0;font-size:.85rem;text-decoration:underline}@media (width>=769px){.catalog-toolbar{position:static}}@media (width<=768px){.catalog-toolbar{top:var(--topbar-height,56px);z-index:50;width:100vw;padding:10px max(var(--catalog-toolbar-inline-padding), env(safe-area-inset-right)) 10px max(var(--catalog-toolbar-inline-padding), env(safe-area-inset-left));background:var(--site-background-color,#fff);box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-shadow:0 1px #00000014}}.listings-block{width:100%}.listings-block-category-catalog-label{color:var(--color-muted,#666);margin-bottom:10px;font-size:.85rem}.listings-block-category-filter{align-items:flex-start;margin-bottom:12px;display:inline-flex;position:relative}.listings-block-category-filter-btn{width:40px;min-width:40px;height:40px;position:relative}.listings-block-category-filter-icon{justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.listings-block-category-filter-icon-img{object-fit:contain;width:20px;height:20px;display:block}.listings-block-category-filter-badge{color:#fff;background:#f44;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.listings-block-category-popover{z-index:30;border:1px solid color-mix(in srgb, var(--site-text-color,#333) 14%, transparent);background:var(--site-background-color,#fff);width:min(280px,100vw - 32px);max-height:min(360px,70vh);color:var(--site-text-color,#333);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000024}.listings-block-category-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:14px;display:flex}.listings-block-category-option:hover,.listings-block-category-option:focus-visible{background:color-mix(in srgb, var(--site-text-color,#333) 7%, transparent);outline:none}.listings-block-category-option.is-active{background:color-mix(in srgb, var(--button-primary-color,#007bff) 12%, transparent);color:var(--site-text-color,#333);font-weight:600}.listings-block-category-option-count{color:color-mix(in srgb, var(--site-text-color,#333) 60%, transparent);flex-shrink:0;font-size:12px}.listings-block-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.listings-save-btn{background:var(--button-primary-color,#007bff);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:opacity .2s,transform .15s}.listings-save-btn:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.listings-save-btn:disabled{opacity:.7;cursor:not-allowed}.listings-cancel-btn{color:var(--site-text-color,#333);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .2s}.listings-cancel-btn:hover:not(:disabled){background:color-mix(in srgb, var(--site-text-color,#333) 8%, transparent)}.listings-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.listings-save-error{color:#dc3545;margin-left:4px;font-size:12px}.listings-block-loading{min-height:200px;color:var(--site-text-color,#666);justify-content:center;align-items:center;display:flex}.listings-block-empty{min-height:100px;color:var(--site-text-color,#999);justify-content:center;align-items:center;font-style:italic;display:flex}.listings-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:40px 24px;width:100%;transition:grid-template-columns .3s;display:grid}.listing-card{background:var(--site-background-color,#fff);cursor:default;border:none;border-radius:4px;flex-direction:column;min-width:0;height:100%;min-height:0;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:flex;position:relative;overflow:visible}.listing-card.listing-card-hidden .listing-card-media,.listing-card.listing-card-hidden .listing-card-content,.listing-card.listing-card-hidden .listing-card-badges{opacity:.5}.listing-card.dragging{opacity:.5;cursor:grabbing}.listing-card.drag-over{border:2px dashed var(--button-primary-color,#007bff);box-shadow:0 4px 12px #007bff33}.listing-card.editable{cursor:grab}.listing-card.editable:active{cursor:grabbing}.listing-card-controls{z-index:10;opacity:1;flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.listing-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.listing-card-order-controls{justify-content:flex-end;align-items:center;gap:4px;display:flex}.listing-toggle-hidden-btn,.listing-edit-btn,.listing-order-btn,.listing-delete-btn{min-width:32px;height:32px;padding:0 8px}.listing-toggle-hidden-btn.is-hidden{opacity:1}.listing-card-media{flex-direction:column;flex-shrink:0;width:100%;display:flex}.listing-card-image{aspect-ratio:1;background:color-mix(in srgb, var(--site-text-color,#333) 5%, transparent);border-radius:4px 4px 0 0;flex-shrink:0;width:100%;position:relative;overflow:hidden}.listing-card-badges{z-index:6;flex-direction:column;align-items:flex-start;gap:0;display:inline-flex;position:absolute;top:0;left:-2px}.listing-card-image img,.listing-card-image-preview{object-fit:cover;transform-origin:50%;will-change:transform;image-rendering:auto;border-radius:4px;width:100%;height:100%;transition:opacity .3s;display:block;transform:scale(1)}.listing-card-image-preview.is-zoom-out{animation:.75s cubic-bezier(.22,1,.36,1) listing-card-image-zoom-out}@keyframes listing-card-image-zoom-out{0%{transform:scale(1.1)}to{transform:scale(1)}}.listing-card-image-indicator{z-index:2;gap:6px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.listing-card-image-dot{background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:all .3s}.listing-card-image-dot.active{background:#fff;width:8px;height:8px}.listing-card-placeholder{background:#d0d0d0;width:100%;height:100%;min-height:80px;display:block}.listing-card-content{flex-direction:column;flex:1;gap:0;min-height:0;padding:12px;display:flex}.listing-card-stock-strip{box-sizing:border-box;color:#8a4b00;text-align:left;background:#fff1df;border-radius:0 0 4px 4px;justify-content:flex-start;align-items:center;width:100%;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.listing-card-media:not(:has(.listing-card-stock-strip)) .listing-card-image{border-radius:4px}.listing-card-title{color:var(--site-text-color,#333);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:41.6px;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.listing-card-sku{color:color-mix(in srgb, var(--site-text-color,#333) 65%, transparent);margin:-6px 0 6px;font-size:11px;line-height:1.2}.listing-card-description{color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;height:58.8px;margin:0 0 8px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.listing-card-long-description{color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;max-height:98px;margin:0 0 8px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.listing-card-long-description *{font-size:inherit;line-height:inherit;margin:0}.listing-card-long-description p{margin-bottom:4px}.listing-card-long-description p:last-child{margin-bottom:0}.listing-card-price{flex-direction:column;gap:2px;min-height:36.4px;margin-top:auto;display:flex}.listing-card-price-old{color:color-mix(in srgb, var(--site-text-color,#333) 50%, transparent);font-size:12px;line-height:1.3;text-decoration:line-through}.listing-card-price-current{color:var(--site-text-color,#333);font-size:18px;font-weight:700;line-height:1.3}.listing-card-price-current-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.listing-card-price-current.has-discount{color:#28a745}.listing-card-actions-row{opacity:0;pointer-events:none;flex-wrap:wrap;gap:8px;margin-top:10px;transition:opacity .15s;display:flex}@media (hover:hover) and (pointer:fine){.listing-card:hover{box-shadow:0 4px 12px #00000014}.listing-card:hover .listing-card-actions-row{opacity:1;pointer-events:auto}}.listing-card-add-cart-btn,.listing-card-write-btn{flex:1;min-width:0;padding:10px 16px;font-size:16px}.listing-card-unavailable-label{min-width:0;color:var(--text-muted,#666);flex:1;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;display:flex}.listing-card-in-cart-btn{flex:1;min-width:0;padding:10px 16px;font-size:16px}.listing-add-btn{background:color-mix(in srgb, var(--site-text-color,#333) 3%, transparent);border:2px dashed color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);cursor:pointer;color:color-mix(in srgb, var(--site-text-color,#333) 50%, transparent);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:0;transition:all .2s;display:flex}.listing-add-btn:hover{background:color-mix(in srgb, var(--button-primary-color,#007bff) 5%, transparent);border-color:var(--button-primary-color,#007bff);color:var(--button-primary-color,#007bff)}.listing-add-icon{font-size:36px;font-weight:300;line-height:1}.listing-add-text{font-size:13px;font-weight:500}@media (width<=1100px) and (width>=641px){.listings-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 18px}.listing-card-content{padding:10px}.listing-card-stock-strip{padding:4px 8px;font-size:10px}.listing-card-title{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:initial;height:auto;margin-bottom:6px;font-size:14px;display:block;overflow:visible}.listing-card-description{height:54.6px;font-size:13px}.listing-card-price-current{font-size:16px}}@media (width<=900px){.listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px}.listing-card-title{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:initial;height:auto;display:block;overflow:visible}}@media (width<=640px){.listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.listing-card-actions-row{display:none}.listing-card-content{padding:8px}.listing-card-stock-strip{padding:4px 6px;font-size:10px}.listing-card-title{margin-bottom:6px;font-size:14px}.listing-card-sku{font-size:10px}.listing-card-description{height:54.6px;font-size:13px}.listing-card-price-current{font-size:16px}}@media (width<=400px){.listings-grid{gap:16px 10px}.listing-card-badges{gap:2px;top:0;left:-1px}.listing-card-sale-badge,.listing-card-bestseller-badge,.listing-card-outofstock-badge,.listing-card-new-badge,.listing-card-exclusive-badge{letter-spacing:.15px;padding:2px 6px;font-size:7px;line-height:1.1}.listing-card-sale-badge:after,.listing-card-bestseller-badge:after,.listing-card-outofstock-badge:after,.listing-card-new-badge:after,.listing-card-exclusive-badge:after{border-top-width:6px;border-bottom-width:6px;border-left-width:3px;right:-3px}.listing-card-content{padding:6px}.listing-card-stock-strip{padding:3px 6px;font-size:9px}}.category-grid-block{width:100%}.category-grid-title{margin:0 0 12px;font-size:1.35rem;font-weight:700;line-height:1.25}.category-grid-block-list{grid-template-columns:repeat(var(--category-grid-columns,4), minmax(0, 1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.category-grid-block-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-grid-block[data-category-grid-columns="5"] .category-grid-block-label,.category-grid-block[data-category-grid-columns="6"] .category-grid-block-label{padding:10px 8px;font-size:clamp(.9rem,.25vw + .85rem,1.05rem)}.category-grid-block-item{min-width:0;margin:0}.category-grid-block-link{aspect-ratio:1;color:inherit;background:#0000000a;border:none;border-radius:12px;flex-direction:column;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex;overflow:hidden}.category-grid-block-link:hover{background:#00000012;box-shadow:0 4px 12px #00000014}.category-grid-block-image{object-fit:cover;flex:auto;width:100%;min-height:0;display:block}.category-grid-block-label{text-align:center;letter-spacing:.01em;flex:none;padding:12px 14px;font-size:clamp(1.05rem,.35vw + .95rem,1.25rem);font-weight:600;line-height:1.3}.category-grid-block-link:not(:has(.category-grid-block-image)) .category-grid-block-label{flex:auto;justify-content:center;align-items:center;padding:18px 14px;font-size:clamp(1.2rem,1.2vw + .85rem,1.5rem);line-height:1.25;display:flex}.category-grid-block--loading{min-height:120px;padding:12px 0}.category-grid-skeleton-thumb{border-radius:12px 12px 0 0;flex:auto;width:100%;min-height:80px}.category-grid-skeleton-label{border-radius:var(--radius-input,4px);height:14px;margin:12px 14px}.category-grid-block-item--skeleton .category-grid-block-link{pointer-events:none}.ask-question{width:100%}.ask-question-card{background:#fff;border:none;border-radius:8px;width:100%;max-width:520px;margin:0 auto;padding:20px;box-shadow:0 2px 10px #0000000f}.ask-question-title{color:var(--site-text-color,#333);margin:0 0 12px;font-size:18px;font-weight:600}.ask-question-form{flex-direction:column;gap:12px;display:flex}.ask-question-actions{align-items:center;gap:10px;display:flex}.ask-question-snapshot-input{display:none}.ask-question-actions .btn-primary{flex:1}.ask-question-snapshot-trigger{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ask-question-snapshot-icon{object-fit:contain;width:20px;height:20px;display:block}.ask-question-snapshot-fallback{font-size:18px;line-height:1}.ask-question-snapshot-preview{background:#00000005;border:1px solid #eee;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.ask-question-snapshot-link{background:#fff;border:1px solid #0000000f;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ask-question-snapshot-image{object-fit:cover;width:52px;height:52px;display:block}.ask-question-snapshot-preview .btn{margin-left:auto}.ask-question-field{flex-direction:column;gap:6px;display:flex}.ask-question-label{color:color-mix(in srgb, var(--site-text-color,#333) 85%, transparent);font-size:13px;font-weight:600}.ask-question-input{width:100%;padding:var(--input-padding-y,8px) var(--input-padding-x,12px);border-radius:var(--radius-input);font-size:var(--input-font-size,16px);background:#fff;border:1px solid #ddd;outline:none;font-family:inherit;transition:all .2s;box-shadow:inset 0 1px 2px #0000000d}.ask-question-input:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-primary-color,#007bff) 10%, transparent), inset 0 1px 2px #0000000d;outline:none}.ask-question-input:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;background:#f5f5f5}.ask-question-textarea{resize:vertical;min-height:60px;font-family:inherit;line-height:1.4}.ask-question-input.has-error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451f,inset 0 1px 2px #0000000d}.ask-question-error{color:#dc3545;font-size:12px}.ask-question-server-error{color:#dc3545;background:#dc35450f;border:1px solid #dc354538;border-radius:8px;padding:10px 12px;font-size:13px}.ask-question-success{color:color-mix(in srgb, var(--site-text-color,#333) 90%, transparent);background:#4caf5014;border:1px solid #4caf5040;border-radius:10px;flex-direction:column;gap:10px;padding:12px;font-size:14px;line-height:1.45;display:flex}.ask-question-success .btn{align-self:flex-start}.ask-question-success-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.links-block{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:64px;display:flex}.link-item{color:var(--button-primary-color,#007bff);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.link-item:hover{color:color-mix(in srgb, var(--button-primary-color,#007bff) 85%, black);background-color:color-mix(in srgb, var(--button-primary-color,#007bff) 5%, transparent);text-decoration:underline}.link-item:active{color:color-mix(in srgb, var(--button-primary-color,#007bff) 70%, black)}.link-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.link-title{white-space:nowrap}.link-item-rich{background:0 0;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:500;transition:background .2s;display:inline-flex}.link-item-rich:hover{background:color-mix(in srgb, var(--button-primary-color,#007bff) 5%, transparent)}.link-icon-wrap{color:inherit;flex-shrink:0;text-decoration:none;display:inline-flex}.link-icon-wrap:hover{opacity:.9}.link-main-url{color:var(--button-primary-color,#007bff);border-radius:4px;flex-shrink:0;padding:2px 6px;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.link-main-url:hover{color:color-mix(in srgb, var(--button-primary-color,#007bff) 85%, black);background:color-mix(in srgb, var(--button-primary-color,#007bff) 10%, transparent)}.link-fallback-url{color:var(--button-primary-color,#007bff);text-decoration:none}.link-fallback-url:hover{text-decoration:underline}.link-title-rich{white-space:normal}.link-title-rich p{margin:0;display:inline}.link-title-rich a{color:var(--button-primary-color,#007bff);cursor:pointer;text-decoration:underline;transition:color .2s}.link-title-rich a:hover{color:color-mix(in srgb, var(--button-primary-color,#007bff) 85%, black);text-decoration:underline}.links-block.is-icons-only{gap:10px;min-height:0}.links-block.is-icons-only .link-item{padding:8px}.links-block.is-icons-only .link-title,.links-block.is-icons-only .link-item-rich .link-title-rich,.links-block.is-icons-only .link-item-rich .link-main-url{display:none}.links-block-empty{min-height:64px;color:var(--text-muted-color,#999);text-align:center;justify-content:center;align-items:center;padding:32px 16px;font-style:italic;display:flex}.links-block-empty-text{font-size:16px}@media (width<=768px){.links-block{gap:12px}.link-item{padding:10px 16px;font-size:14px}.link-icon{width:20px;height:20px}}.text-ticker-block{justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.text-ticker-track{-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.text-ticker-content{will-change:transform;cursor:grab;flex-direction:row;align-items:center;display:flex}.text-ticker-content.paused{cursor:grab}.text-ticker-content:active{cursor:grabbing}.text-ticker-cycle{flex-direction:row;flex-shrink:0;align-items:center;display:flex}.text-ticker-text{white-space:nowrap;--ticker-gap-px:48px;flex-shrink:0;padding:0}.text-ticker-text p,.text-ticker-text div,.text-ticker-text li,.text-ticker-text h1,.text-ticker-text h2,.text-ticker-text h3{white-space:nowrap;vertical-align:top;margin:0;margin-right:var(--ticker-gap-px);display:inline-block!important}.text-ticker-text p:last-child,.text-ticker-text div:last-child,.text-ticker-text li:last-child{margin-right:0}.text-ticker-text ul,.text-ticker-text ol{margin:0;padding:0;list-style:none;display:inline}.text-ticker-text ul li,.text-ticker-text ol li{margin-right:var(--ticker-gap-px);display:inline-block!important}.text-ticker-text ul li:last-child,.text-ticker-text ol li:last-child{margin-right:0}.text-ticker-text br{width:var(--ticker-gap-px);min-width:var(--ticker-gap-px);vertical-align:top;height:0;line-height:0;display:inline-block;overflow:hidden}.text-ticker-gap{flex-shrink:0}.text-ticker-block-empty{text-align:center;color:var(--muted-color,#666);padding:1em}.text-ticker-block-empty-text{font-size:.9em}.banner-block{width:100%;max-width:none;aspect-ratio:var(--banner-aspect-ratio-mobile,4 / 5);border-radius:0;height:auto;margin-left:0;margin-right:0;position:relative;overflow:hidden}@media (width>=641px){.banner-block{aspect-ratio:var(--banner-aspect-ratio-desktop,21 / 9)}}.banner-main-viewport{border-radius:inherit;z-index:2;--banner-inset-top:40px;--banner-inset-x:48px;--banner-inset-bottom:64px;width:100%;height:100%;position:relative;overflow:hidden}.banner-block.is-draggable{touch-action:pan-y;cursor:grab}.banner-block.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.banner-track{will-change:transform;align-items:flex-start;height:100%;transition:transform .5s ease-in-out;display:flex}.banner-block.is-dragging .banner-track{transition:none}.banner-track-item{flex:0 0 100%;width:100%;height:100%;position:relative}.banner-slide{width:100%;height:100%;display:block;position:relative}.banner-slide-bg-wrap{position:absolute;inset:0;overflow:hidden}.banner-slide-bg-pan{width:100%;height:100%;transform:translate(var(--banner-bg-pan-x-mobile,0%), var(--banner-bg-pan-y-mobile,0%));will-change:transform;position:absolute;inset:0}.banner-slide-bg-zoom{transform-origin:50%;width:100%;height:100%;transform:scale(var(--banner-bg-scale-mobile,1));will-change:transform;position:absolute;inset:0}.banner-slide-bg{object-fit:cover;object-position:var(--banner-bg-position-x-mobile,50%) var(--banner-bg-position-y-mobile,50%);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=641px){.banner-slide-bg-pan{transform:translate(var(--banner-bg-pan-x-desktop,0%), var(--banner-bg-pan-y-desktop,0%))}.banner-slide-bg-zoom{transform:scale(var(--banner-bg-scale-desktop,1))}.banner-slide-bg{object-position:var(--banner-bg-position-x-desktop,50%) var(--banner-bg-position-y-desktop,50%)}}.banner-slide-bg-placeholder{background:#c8c8c8;width:100%;height:100%}.banner-slide-overlay{pointer-events:none;position:absolute;inset:0}.banner-logo{top:var(--banner-inset-top);left:var(--banner-inset-x);z-index:7;pointer-events:none;max-width:min(40vw,200px);max-height:clamp(28px,8vw,56px);position:absolute}.banner-logo-link{pointer-events:auto;display:block}.banner-logo img{width:auto;height:auto;max-height:inherit;max-width:inherit;object-fit:contain;display:block}.banner-slide-content{z-index:5;width:100%;padding:var(--banner-inset-top) var(--banner-inset-x) var(--banner-inset-bottom);flex-direction:column;justify-content:flex-end;gap:12px;display:flex;position:absolute;inset:0}.banner-slide-content--has-logo{padding-top:calc(var(--banner-inset-top) + clamp(28px, 8vw, 56px) + 12px)}.banner-slide-content--overlay{z-index:6;transition:opacity .16s}.banner-slide-content-inner{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex;position:relative}.banner-slide-title{letter-spacing:.02em;text-transform:uppercase;word-break:break-word;text-shadow:0 1px 4px #00000073;font-size:clamp(15px,2.7vw,32px);font-weight:700;line-height:1.15}.banner-slide-subtitle{opacity:.9;word-break:break-word;text-shadow:0 1px 3px #0006;font-size:clamp(13px,.8vw + 9px,16px);font-weight:400;line-height:1.4}.banner-slide-subtitle-measure{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;top:0;left:0;right:0}.banner-slide-btn-wrap{margin-top:20px}.banner-slide-btn-wrap.is-measure-only{visibility:hidden;pointer-events:none;position:absolute}.banner-slide-btn{text-transform:uppercase;letter-spacing:.08em}.banner-nav-btn{z-index:10;width:40px;height:40px;color:var(--site-text-color,#333);cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0003}.banner-nav-btn:hover{background:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0000004d}.banner-nav-prev{left:12px}.banner-nav-next{right:12px}.banner-indicators{z-index:10;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.banner-indicator{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,width .2s,border-radius .2s}.banner-indicator:hover{background:#fffc}.banner-indicator.active{background:#fff;border-radius:4px;width:24px}.banner-block-empty{width:100%;max-width:none;aspect-ratio:var(--banner-aspect-ratio-mobile,4 / 5);background:color-mix(in srgb, var(--site-text-color,#333) 6%, transparent);height:auto;min-height:0;color:color-mix(in srgb, var(--site-text-color,#333) 50%, transparent);border-radius:0;justify-content:center;align-items:center;margin-left:0;margin-right:0;font-size:14px;display:flex}@media (width>=641px){.banner-block-empty{aspect-ratio:var(--banner-aspect-ratio-desktop,21 / 9)}}@media (width<=600px){.banner-main-viewport{--banner-inset-top:12px;--banner-inset-x:12px;--banner-inset-bottom:58px}.banner-slide-content{align-items:flex-start;gap:8px}.banner-slide-overlay{background-image:linear-gradient(#0000000f 0%,#0000002e 58%,#00000085 100%)}.banner-slide-content-inner{gap:6px;max-width:100%!important}.banner-slide-title{line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:clamp(15px,4.7vw,20px);line-height:1.2;display:-webkit-box;overflow:hidden}.banner-slide-subtitle{max-width:100%;font-size:clamp(12px,3.2vw,14px);line-height:1.25;display:none}.banner-slide-btn-wrap{margin-top:10px}.banner-slide-btn{letter-spacing:.04em;max-width:100%;min-height:40px;padding:10px 16px;font-size:14px}.banner-indicators{bottom:10px}.banner-logo{max-width:min(36vw,160px);max-height:clamp(24px,7vw,40px)}}@media (width<=420px){.banner-main-viewport{--banner-inset-top:10px;--banner-inset-x:10px;--banner-inset-bottom:52px}.banner-slide-title{line-clamp:2;-webkit-line-clamp:2}.banner-slide-btn{min-height:38px;padding:9px 14px;font-size:14px}}.listing-carousel-block{--carousel-card-width:240px;--carousel-nav-size:36px;--carousel-desired-ear:46px;--carousel-ear-left:0px;--carousel-ear-right:0px;--carousel-track-inset-left:0px;--carousel-track-inset-right:0px;width:100%}.listing-carousel-block--loading,.listing-carousel-block--empty{color:var(--color-muted,#666);padding:12px 0}.listing-carousel-skeleton-track{overflow:hidden}.listing-carousel-skeleton-grid.listings-grid{flex-wrap:nowrap;gap:16px;width:max-content;display:flex}.listing-carousel-skeleton-grid .listing-card-skeleton,.listing-carousel-card-slot{flex:0 0 var(--carousel-card-width,240px);width:var(--carousel-card-width,240px)}.listing-carousel-card-slot.is-drag-over-slot .listing-card{border:2px dashed var(--button-primary-color,#007bff);box-shadow:0 4px 12px #007bff33}.listing-carousel-track--reordering{scroll-snap-type:none}.listing-carousel-header{margin:0 0 12px}.listing-carousel-header .listing-carousel-title{margin:0}.listing-carousel-title{margin:0 0 12px;font-size:1.35rem;font-weight:700;line-height:1.25}.listing-carousel-header .listing-carousel-title+.listing-carousel-subtitle{margin-top:6px}.listing-carousel-subtitle{color:color-mix(in srgb, var(--site-text-color,#333) 65%, transparent);margin:0;font-size:.95rem;font-weight:400;line-height:1.4}.listing-carousel-empty{color:var(--color-muted,#666);margin:0;font-size:.95rem}.listing-carousel-stage{width:100%;position:relative;overflow:visible}.listing-carousel-viewport-wrap{width:100%;position:relative}.listing-carousel-stage--manual .listing-carousel-viewport-wrap{margin-left:var(--carousel-track-inset-left,0px);margin-right:var(--carousel-track-inset-right,0px)}.listing-carousel-nav-btn{z-index:2;width:var(--carousel-nav-size,36px);height:var(--carousel-nav-size,36px);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 16%, transparent);background:var(--site-background-color,#fff);color:var(--site-text-color,#333);cursor:pointer;top:calc(var(--carousel-card-width) * .5 - var(--carousel-nav-size,36px) * .5 + 4px);border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:absolute}.listing-carousel-nav-btn:hover{background:color-mix(in srgb, var(--site-text-color,#333) 6%, var(--site-background-color,#fff));border-color:color-mix(in srgb, var(--site-text-color,#333) 26%, transparent);box-shadow:0 4px 12px #00000014}.listing-carousel-nav-btn:active{transform:scale(.97)}.listing-carousel-nav-btn:focus-visible{outline:2px solid var(--button-primary-color,#007bff);outline-offset:2px}.listing-carousel-nav-btn--prev{left:calc(var(--carousel-track-inset-left,0px) - var(--carousel-desired-ear,46px))}.listing-carousel-nav-btn--next{left:calc(100% - var(--carousel-track-inset-right,0px) + var(--carousel-desired-ear,46px) - var(--carousel-nav-size,36px))}.listing-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:16px;min-width:0;padding:4px 2px 10px;display:flex;overflow:auto hidden}.listing-carousel-track::-webkit-scrollbar{height:8px}.listing-carousel-track::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--site-text-color,#333) 24%, transparent);border-radius:999px}.listing-carousel-strip-container{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;flex:1;min-width:0;overflow:hidden}.listing-carousel-strip-container:active{cursor:grabbing}.listing-carousel-strip-content{will-change:transform;transform:translate(0)}.listing-carousel-strip-segment{flex:none;gap:16px;padding-right:16px;display:flex}.listing-carousel-card{flex:0 0 var(--carousel-card-width);width:var(--carousel-card-width);max-width:var(--carousel-card-width);scroll-snap-align:start;cursor:pointer}.block-container.can-edit .listing-carousel-track{scroll-snap-type:none}.block-container.can-edit .listing-carousel-card{scroll-snap-align:none}.listing-carousel-card .listing-card-actions-row{margin-top:8px;display:flex}@media (width<=640px){.listing-carousel-block{--carousel-card-width:200px}.listing-carousel-nav-btn{display:none}.listing-carousel-stage--manual .listing-carousel-viewport-wrap{margin-left:0;margin-right:0}}.ambassador-social-icon-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.ambassador-social-icon-main{align-items:center;gap:6px;display:flex}.ambassador-social-icon-preview{border:1px solid var(--site-border-color,#ddd);background:var(--site-background-color,#fff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}.ambassador-social-icon-preview img{object-fit:contain;width:100%;height:100%}.ambassador-social-icon-emoji{font-size:1.25rem;line-height:1}.ambassador-social-icon-placeholder{color:var(--site-text-muted,#999);font-size:1.1rem}.ambassador-social-icon-clear{color:#fff;cursor:pointer;background:#dc3545e6;border:none;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;line-height:1;position:absolute;top:2px;right:2px}.ambassador-social-icon-actions{flex-wrap:wrap;gap:4px;display:flex}.ambassador-social-icon-upload{position:relative}.ambassador-social-icon-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ambassador-social-icon-picker{z-index:50;border:1px solid var(--site-border-color,#ddd);background:var(--site-background-color,#fff);border-radius:8px;min-width:200px;max-width:min(320px,90vw);max-height:220px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.ambassador-social-icon-picker-empty{color:var(--site-text-muted,#666);margin:0;font-size:.8rem;line-height:1.35}.ambassador-social-icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.ambassador-social-icon-picker-item{aspect-ratio:1;background:var(--site-background-color,#fff);cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:4px;display:flex}.ambassador-social-icon-picker-item:hover{border-color:var(--button-primary-color,#007bff)}.ambassador-social-icon-picker-item.is-selected{border-color:var(--button-primary-color,#007bff);background:#007bff14}.ambassador-social-icon-picker-item img{object-fit:contain;width:100%;height:100%}.ambassador-social-icon-emoji-input{width:100%;min-width:0}.ambassadors-block{width:100%}.ambassadors-block-header{margin:0 0 20px}.ambassadors-block-title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.ambassadors-block-header .ambassadors-block-title+.ambassadors-block-subtitle{margin-top:6px}.ambassadors-block-subtitle{color:color-mix(in srgb, var(--site-text-color,#333) 65%, transparent);margin:0;font-size:.95rem;font-weight:400;line-height:1.4}.ambassadors-grid{grid-template-columns:repeat(var(--ambassadors-grid-columns,4), minmax(0, 1fr));align-items:start;gap:40px 24px;width:100%;display:grid}.ambassador-card .listing-card-title.ambassador-card-name,.ambassador-card .listing-card-description.ambassador-card-text{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:initial;height:auto;display:block;overflow:visible}.ambassador-card .listing-card-title.ambassador-card-name{text-align:center;width:100%;margin-bottom:4px;font-size:1.2rem;font-weight:700}.ambassadors-grid .ambassador-card.listing-card{cursor:default;transition:none}.ambassadors-grid .ambassador-card.listing-card:hover{box-shadow:none;transform:none}.ambassador-card.listing-card.editable{cursor:grab}.ambassadors-grid .ambassador-card.listing-card.editable:hover{box-shadow:none;transform:none}.ambassador-card-body{gap:10px}.ambassador-card.editable .listing-card-media,.ambassador-card.editable .listing-card-content{pointer-events:none}.ambassador-card.editable .listing-card-controls,.ambassador-card.editable .ambassador-card-drag-handle{pointer-events:auto}.ambassador-card.listing-card-hidden .listing-card-media,.ambassador-card.listing-card-hidden .listing-card-content{opacity:.5}.ambassador-card-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;background:#fffffff2;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:16px;line-height:1;display:inline-flex}.ambassador-card-drag-handle:active{cursor:grabbing}.ambassador-add-card-empty{aspect-ratio:1;min-height:220px;font-size:3rem}.ambassador-card-links .links-block{justify-content:flex-start;gap:10px;min-height:0}.ambassador-card-links .link-item{justify-content:center;min-width:44px;min-height:44px;padding:10px}.ambassador-card-links .link-icon{width:28px;height:28px}@media (width<=1100px) and (width>=641px){.ambassadors-grid{gap:30px 18px}}@media (width<=900px){.ambassadors-grid{grid-template-columns:repeat(min(var(--ambassadors-grid-columns,4), 3), minmax(0, 1fr));gap:44px 32px}}.ambassador-social-link-row{grid-template-columns:1fr 1.5fr minmax(140px,180px) auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}@media (width<=768px){.ambassador-social-link-row{grid-template-columns:1fr}}@media (width<=640px){.ambassadors-grid{grid-template-columns:minmax(0,1fr);gap:28px 0}.ambassador-card-links .links-block{gap:10px}}@media (width<=400px){.ambassadors-grid{row-gap:24px}}.block-container{cursor:default;background:0 0;border-radius:4px;min-height:1.5em;margin-bottom:0;padding:0;position:relative}.block-container.textTicker,.block-container.textticker,.block-container.images-strip,.block-container.banner.is-full-bleed{border-radius:0;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.block-container.banner .block-content{width:100%}.block-container.banner.is-full-bleed .banner-block,.block-container.banner .banner-block{border-radius:0}.block-container.textTicker,.block-container.textticker{top:calc(var(--topbar-height,56px) + env(safe-area-inset-top,0px));z-index:90;background-color:var(--site-background-color,#fff);position:sticky}.block-container.textTicker.can-edit:hover>.block-content,.block-container.textTicker.can-edit.is-hovered>.block-content,.block-container.textticker.can-edit:hover>.block-content,.block-container.textticker.can-edit.is-hovered>.block-content{margin-top:0}.block-container.can-edit{transition:all .2s}.block-container.can-edit:hover{box-shadow:0 4px 12px #0000001a}.block-container.can-edit>.block-content,.block-container.can-edit>hr.block-separator{transition:margin-top .2s}.block-container.can-edit:hover>.block-content,.block-container.can-edit:hover>hr.block-separator,.block-container.can-edit.is-hovered>.block-content,.block-container.can-edit.is-hovered>hr.block-separator{margin-top:48px}.block-container.listings.can-edit,.block-container.ambassadors.can-edit,.block-container.listingCarousel.can-edit{flex-direction:column;align-items:stretch;display:flex}.block-container.listings.can-edit:hover>.block-content,.block-container.listings.can-edit.is-hovered>.block-content,.block-container.ambassadors.can-edit:hover>.block-content,.block-container.ambassadors.can-edit.is-hovered>.block-content,.block-container.listingCarousel.can-edit:hover>.block-content,.block-container.listingCarousel.can-edit.is-hovered>.block-content{margin-top:0}.block-container.listings.can-edit>.block-toolbar,.block-container.ambassadors.can-edit>.block-toolbar,.block-container.listingCarousel.can-edit>.block-toolbar{opacity:0;pointer-events:none;flex:none;order:-1;width:100%;height:auto;max-height:0;margin:0;padding:0 8px;transition:opacity .2s,max-height .2s,padding .2s;position:relative;top:auto;left:auto;right:auto;overflow:hidden}.block-container.listings.can-edit:hover>.block-toolbar,.block-container.listings.can-edit.is-hovered>.block-toolbar,.block-container.ambassadors.can-edit:hover>.block-toolbar,.block-container.ambassadors.can-edit.is-hovered>.block-toolbar,.block-container.listingCarousel.can-edit:hover>.block-toolbar,.block-container.listingCarousel.can-edit.is-hovered>.block-toolbar{opacity:1;pointer-events:auto;max-height:56px;padding:4px 8px}.block-toolbar{z-index:20;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;height:40px;padding:4px 8px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;right:0}.block-container.can-edit:hover .block-toolbar,.block-container.can-edit.is-hovered .block-toolbar{opacity:1;pointer-events:auto}.block-controls{gap:4px;margin-left:auto;display:flex}.block-control-btn{white-space:nowrap;min-width:32px;height:32px;padding:0 8px}.block-content{color:var(--site-text-color,#333);line-height:1.6}.block-container.markdown .block-content{font-size:16px}.block-html-content{color:var(--site-text-color,#333)}.block-container.markdown .block-html-content,.block-container.markdown .block-html-content *{font-family:inherit}.block-container.markdown .block-html-content h1{font-size:26px}.block-container.markdown .block-html-content h2{font-size:20px}.block-container.markdown .block-html-content h3{font-size:16px}.block-html-content img,.block-html-content video{max-width:100%;height:auto}.block-html-content p{color:var(--site-text-color,#333);margin:0 0 12px}.block-html-content p:last-child{margin-bottom:0}.block-html-content h1,.block-html-content h2,.block-html-content h3,.block-html-content h4,.block-html-content h5,.block-html-content h6{color:var(--site-text-color,#333);margin:0 0 12px;font-weight:600;line-height:1.3}.block-html-content>:first-child{margin-top:0}.block-html-content>:last-child{margin-bottom:0}.block-html-content h1{font-size:26px}.block-html-content h2{font-size:20px}.block-html-content h3{font-size:16px}.block-html-content ul,.block-html-content ol{margin:12px 0;padding-left:24px;list-style-position:outside}.block-html-content ul{list-style-type:disc}.block-html-content ol{list-style-type:decimal}.block-html-content li{color:var(--site-text-color,#333);margin:6px 0;display:list-item}.block-html-content .ql-indent-1{margin-left:3em}.block-html-content .ql-indent-2{margin-left:6em}.block-html-content .ql-indent-3{margin-left:9em}.block-html-content .ql-indent-4{margin-left:12em}.block-html-content .ql-indent-5{margin-left:15em}.block-html-content .ql-indent-6{margin-left:18em}.block-html-content .ql-indent-7{margin-left:21em}.block-html-content .ql-indent-8{margin-left:24em}.block-html-content ol>li[data-list=bullet]{list-style-type:disc}.block-html-content ol{counter-reset:ql-ol-0 ql-ol-1 ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.block-html-content ol>li:not([data-list=bullet]){list-style:none;position:relative}.block-html-content ol>li:not([data-list=bullet]):before{text-align:right;white-space:nowrap;width:1.4em;color:inherit;position:absolute;left:-1.6em}.block-html-content ol>li:not([data-list=bullet]):not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8){counter-increment:ql-ol-0;counter-reset:ql-ol-1 ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.block-html-content ol>li:not([data-list=bullet]):not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8):before{content:counter(ql-ol-0) "."}.block-html-content ol>li.ql-indent-1:not([data-list=bullet]){counter-increment:ql-ol-1;counter-reset:ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.block-html-content ol>li.ql-indent-1:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1)}.block-html-content ol>li.ql-indent-2:not([data-list=bullet]){counter-increment:ql-ol-2;counter-reset:ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.block-html-content ol>li.ql-indent-2:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2)}.block-html-content ol>li.ql-indent-3:not([data-list=bullet]){counter-increment:ql-ol-3;counter-reset:ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.block-html-content ol>li.ql-indent-3:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3)}.block-html-content ol>li.ql-indent-4:not([data-list=bullet]){counter-increment:ql-ol-4;counter-reset:ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.block-html-content ol>li.ql-indent-4:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4)}.block-html-content ol>li.ql-indent-5:not([data-list=bullet]){counter-increment:ql-ol-5;counter-reset:ql-ol-6 ql-ol-7 ql-ol-8}.block-html-content ol>li.ql-indent-5:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5)}.block-html-content ol>li.ql-indent-6:not([data-list=bullet]){counter-increment:ql-ol-6;counter-reset:ql-ol-7 ql-ol-8}.block-html-content ol>li.ql-indent-6:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6)}.block-html-content ol>li.ql-indent-7:not([data-list=bullet]){counter-increment:ql-ol-7;counter-reset:ql-ol-8}.block-html-content ol>li.ql-indent-7:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6) "." counter(ql-ol-7)}.block-html-content ol>li.ql-indent-8:not([data-list=bullet]){counter-increment:ql-ol-8}.block-html-content ol>li.ql-indent-8:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6) "." counter(ql-ol-7) "." counter(ql-ol-8)}.block-html-content blockquote{border-left:4px solid var(--button-primary-color,#007bff);color:var(--site-text-color,#333);background:#00000008;margin:12px 0;padding:12px 16px;font-style:italic}.block-html-content blockquote p{margin:0}.block-html-content a{color:var(--button-primary-color,#007bff);text-decoration:none}.block-html-content a:hover{text-decoration:underline}.block-html-content .ql-align-center,.block-html-content p.ql-align-center,.block-html-content h1.ql-align-center,.block-html-content h2.ql-align-center,.block-html-content h3.ql-align-center,.block-html-content h4.ql-align-center,.block-html-content h5.ql-align-center,.block-html-content h6.ql-align-center{text-align:center}.block-html-content .ql-align-right,.block-html-content p.ql-align-right,.block-html-content h1.ql-align-right,.block-html-content h2.ql-align-right,.block-html-content h3.ql-align-right,.block-html-content h4.ql-align-right,.block-html-content h5.ql-align-right,.block-html-content h6.ql-align-right{text-align:right}.block-html-content .ql-align-justify,.block-html-content p.ql-align-justify,.block-html-content h1.ql-align-justify,.block-html-content h2.ql-align-justify,.block-html-content h3.ql-align-justify,.block-html-content h4.ql-align-justify,.block-html-content h5.ql-align-justify,.block-html-content h6.ql-align-justify{text-align:justify}.block-html-content .ql-align-left,.block-html-content p.ql-align-left,.block-html-content h1.ql-align-left,.block-html-content h2.ql-align-left,.block-html-content h3.ql-align-left,.block-html-content h4.ql-align-left,.block-html-content h5.ql-align-left,.block-html-content h6.ql-align-left{text-align:left}.block-content.markdown :where(h1,h2,h3){color:var(--site-text-color,#333);margin:0 0 10px}.block-content.markdown :where(h1,h2,h3):first-child{margin-top:0}.block-content.markdown :where(h1,h2,h3):last-child{margin-bottom:0}.block-content.markdown :where(p){color:var(--site-text-color,#333);margin:0 0 10px}.block-content.markdown :where(p):last-child{margin-bottom:0}.block-content.markdown :where(ul,ol){margin:0 0 10px;padding-left:20px}.block-content.markdown :where(li){color:var(--site-text-color,#333)}.block-content.markdown :where(a){color:var(--button-primary-color,#007bff)}.markdown-illustration-layout{align-items:flex-start;gap:16px;display:flex}.markdown-illustration-layout.is-right{flex-direction:row-reverse}.markdown-illustration{flex:none;max-width:70%}.markdown-illustration img{object-fit:contain;border-radius:4px;width:100%;height:auto;display:block}.markdown-illustration-text{flex:1 1 0;min-width:0}@media (width<=640px){.markdown-illustration-layout,.markdown-illustration-layout.is-right{flex-direction:column}.markdown-illustration{width:100%;max-width:100%;flex-basis:auto!important}}.block-placeholder{color:color-mix(in srgb, var(--site-text-color,#333) 40%, transparent);font-style:italic}.block-container.separator{justify-content:center;align-items:center;height:auto;padding:32px 8px;display:flex;min-height:32px!important;margin:0 auto!important}.block-separator{border:0;border-top:1px solid color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);width:100%;height:0;margin:0;padding:0;line-height:0;display:block}.image-block-empty{background:#f9f9f9;border:2px dashed #ccc;border-radius:4px;justify-content:center;align-items:center;min-height:120px;padding:20px;display:flex}.image-block-empty-text{color:color-mix(in srgb, var(--site-text-color,#333) 60%, transparent);font-size:14px}.block-drag-handle{cursor:move;background:#0009;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.block-drag-icon{color:#fff;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:16px;line-height:1}.block-container.dragging{opacity:.5;cursor:move;transform:scale(.98)}@media (width<=640px){.block-container.listings,.block-container.ambassadors,.block-container.listingCarousel{padding-left:4px!important;padding-right:4px!important}}@media (width<=400px){.block-container.listings,.block-container.ambassadors,.block-container.listingCarousel{padding-left:2px!important;padding-right:2px!important}}.add-block-container{height:0;margin:calc(var(--block-margin,16px) / 2) 0;z-index:10;justify-content:center;align-items:center;min-height:0;transition:margin .2s,height .2s;display:flex;position:relative;overflow:visible}.add-block-container:after{content:"";height:calc(var(--block-margin,16px) + 4px);z-index:10;pointer-events:auto;background:0 0;min-height:4px;transition:height .2s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.add-block-container:hover:after{height:80px!important}.add-block-container:hover{height:40px!important;margin:20px 0!important}.add-block-container.dragging-active:hover:after{height:calc(var(--block-margin,16px) + 4px)!important}.add-block-container.dragging-active:hover{height:0!important;margin:calc(var(--block-margin,16px) / 2) 0!important}.add-block-container:before{content:"";z-index:1;border-top:2px dashed #0000;height:0;transition:all .2s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.add-block-container:hover:before{border-top-color:var(--button-primary-color,#007bff)}.add-block-container.dragging-active:hover:before{border-top-color:#0000}.add-block-button{z-index:20;width:40px;height:40px;font-size:24px;font-weight:400;line-height:1;position:relative}.block-type-modal-overlay{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.block-type-modal{background:var(--site-background-color,#fff);width:100%;max-width:400px;color:var(--site-text-color,#333);border-radius:8px;max-height:calc(100dvh - 40px);padding:20px;overflow-y:auto}.block-type-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.block-type-modal-title{color:var(--site-text-color,#333);margin:0;font-size:18px;font-weight:600}.block-type-modal-list{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.block-type-option{aspect-ratio:1;background:var(--site-background-color,#fff);cursor:pointer;width:100%;color:var(--site-text-color,#333);border:1px solid #e6e6e6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;transition:all .15s;display:flex}.block-type-option:hover{border-color:var(--button-primary-color,#007bff);background:color-mix(in srgb, var(--button-primary-color,#007bff) 5%, transparent);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.block-type-emoji{font-size:24px;line-height:1}.block-type-name{text-align:center;font-size:12px;font-weight:500;line-height:1.2}@media (width<=768px){.block-type-modal-overlay{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));align-items:flex-start}}@media (width<=640px){.base-block-setting-row{flex-direction:column;align-items:flex-start}.base-block-setting-label{min-width:auto}.base-block-setting-input-wrapper,.base-block-setting-input{width:100%}.base-block-setting-input[type=text]{min-width:0}}.rich-text-editor-localized{margin-bottom:1.5rem}.rich-text-editor-localized-compact{margin-bottom:1rem}.rich-text-editor-localized-label-row{margin-bottom:.5rem}.rich-text-editor-localized-label{color:var(--text-color,#333);font-size:.95rem;font-weight:600;display:block}.rich-text-editor-localized-locales{flex-direction:column;gap:1.5rem;display:flex}.rich-text-editor-localized-section{flex-direction:column;gap:.5rem;display:flex}.rich-text-editor-localized-locale-label{color:var(--text-color-secondary,#666);font-size:.9rem;font-weight:600}.rich-text-editor-localized-single{margin-bottom:0}.rich-text-editor-localized-single .rich-text-editor-single-label{display:none}body.dark-mode .rich-text-editor-localized-label{color:var(--text-color,#e0e0e0)}body.dark-mode .rich-text-editor-localized-locale-label{color:var(--text-color-muted,#888)}@media (width<=768px){:root{--block-editor-max-height:calc(100dvh - 20px);--block-editor-overlay-padding:10px;--block-editor-padding:12px;--block-editor-border-radius:12px}.block-editor-overlay{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));align-items:flex-start}.block-editor-modal input,.block-editor-modal textarea,.block-editor-modal select,.block-editor-modal [contenteditable=true]{font-size:16px}}.quill-editor-overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.quill-editor{--quill-toolbar-sticky-top:0px;background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.quill-editor-header{z-index:10;background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;position:sticky;top:0}.quill-editor-title{color:var(--text-color,#333);margin:0;font-size:1.5rem;font-weight:600}.quill-editor-header-actions{align-items:center;gap:.75rem;display:flex}.quill-editor-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 1.5rem 1.5rem;overflow-y:auto}.quill-editor-body>:first-child{margin-top:1.5rem}.quill-editor-section-header{color:var(--text-color,#333);border-bottom:1px solid #e0e0e0;margin:1.5rem 0 1rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.quill-illustration-settings{background:#f8f8f8;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.quill-illustration-row{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.quill-illustration-row:last-child{margin-bottom:0}.quill-illustration-row-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.quill-illustration-label{color:var(--text-color,#333);min-width:100px;font-weight:600}.quill-illustration-controls{align-items:center;gap:.5rem;display:flex}.quill-illustration-file-input{display:none}.quill-illustration-preview{justify-content:center;margin-top:1rem;display:flex}.quill-illustration-preview img{border-radius:4px;max-width:300px;max-height:200px;box-shadow:0 2px 8px #0000001a}.quill-illustration-field{flex-direction:column;gap:.25rem;display:flex}.quill-illustration-field-label{color:var(--text-color-secondary,#666);font-size:.9rem;font-weight:500}.quill-illustration-select,.quill-illustration-input{background:#fff;border:1px solid #ccc;border-radius:4px;padding:.5rem;font-size:.95rem}.quill-editor-locales{flex-direction:column;gap:0;display:flex}.quill-editor-locales .rich-text-editor-localized{margin-bottom:0}.quill-editor-locales .rich-text-editor-localized-locales{gap:2rem}.quill-editor-locale-section{flex-direction:column;gap:.5rem;display:flex}.quill-editor-locale-label{color:var(--text-color-secondary,#666);font-size:.95rem;font-weight:600}.quill-editor-quill-wrap{flex:1;min-width:0}.quill-editor-locale-section .ql-emoji-formats{margin-left:0}.quill-editor-locale-section .ql-emoji-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;padding:0;font-size:1.1rem;display:inline-flex}.quill-editor-locale-section .ql-emoji-btn:hover{color:var(--primary-color,#007bff)}body.dark-mode .quill-editor-locale-section .ql-emoji-btn:hover{color:var(--primary-color,#58a6ff)}.quill-editor-locale-section .quill{background:#fff;border-radius:4px}.quill-editor-locale-section .ql-toolbar{top:var(--quill-toolbar-sticky-top,0px);z-index:5;background:#f8f8f8;border:1px solid #ccc;border-radius:4px 4px 0 0;position:sticky}.quill-editor-locale-section .ql-container{border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;min-height:250px;font-size:14px}.quill-editor-locale-section .ql-editor{min-height:250px;padding:24px 15px 15px}.quill-editor-locale-section .ql-editor p{margin-bottom:1em}.quill-editor-locale-section .ql-editor p:last-child{margin-bottom:0}.quill-editor-locale-section .ql-editor h1,.quill-editor-locale-section .ql-editor h2,.quill-editor-locale-section .ql-editor h3{margin-top:.5em;margin-bottom:.75em}.quill-editor-locale-section .ql-editor h1:first-child,.quill-editor-locale-section .ql-editor h2:first-child,.quill-editor-locale-section .ql-editor h3:first-child{margin-top:0}.quill-editor-locale-section .ql-editor blockquote{margin-bottom:1em}.quill-editor-locale-section .ql-editor ul,.quill-editor-locale-section .ql-editor ol{margin-bottom:1em;padding-left:1.5em}.quill-editor-locale-section .ql-editor ul:last-child,.quill-editor-locale-section .ql-editor ol:last-child,.quill-editor-locale-section .ql-editor blockquote:last-child{margin-bottom:0}.quill-editor-locale-section .ql-editor ul>li{list-style-type:disc}.quill-editor-locale-section .ql-editor ul>li:before{content:none!important}.quill-editor-locale-section .ql-editor ol>li{list-style-type:decimal}.quill-editor-locale-section .ql-editor ol{counter-reset:ql-ol-0 ql-ol-1 ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-editor-locale-section .ql-editor ol>li:not([data-list=bullet]){list-style:none;position:relative}.quill-editor-locale-section .ql-editor ol>li[data-list=bullet]{list-style-type:disc}.quill-editor-locale-section .ql-editor ol>li:not([data-list=bullet]):before{text-align:right;white-space:nowrap;width:1.4em;color:inherit;position:absolute;left:-1.6em}.quill-editor-locale-section .ql-editor ol>li:not([data-list=bullet]):not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8){counter-increment:ql-ol-0;counter-reset:ql-ol-1 ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-editor-locale-section .ql-editor ol>li:not([data-list=bullet]):not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8):before{content:counter(ql-ol-0) "."}.quill-editor-locale-section .ql-editor ol>li.ql-indent-1:not([data-list=bullet]){counter-increment:ql-ol-1;counter-reset:ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-editor-locale-section .ql-editor ol>li.ql-indent-1:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1)}.quill-editor-locale-section .ql-editor ol>li.ql-indent-2:not([data-list=bullet]){counter-increment:ql-ol-2;counter-reset:ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-editor-locale-section .ql-editor ol>li.ql-indent-2:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2)}.quill-editor-locale-section .ql-editor ol>li.ql-indent-3:not([data-list=bullet]){counter-increment:ql-ol-3;counter-reset:ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-editor-locale-section .ql-editor ol>li.ql-indent-3:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3)}.quill-editor-locale-section .ql-editor ol>li.ql-indent-4:not([data-list=bullet]){counter-increment:ql-ol-4;counter-reset:ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-editor-locale-section .ql-editor ol>li.ql-indent-4:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4)}.quill-editor-locale-section .ql-editor ol>li.ql-indent-5:not([data-list=bullet]){counter-increment:ql-ol-5;counter-reset:ql-ol-6 ql-ol-7 ql-ol-8}.quill-editor-locale-section .ql-editor ol>li.ql-indent-5:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5)}.quill-editor-locale-section .ql-editor ol>li.ql-indent-6:not([data-list=bullet]){counter-increment:ql-ol-6;counter-reset:ql-ol-7 ql-ol-8}.quill-editor-locale-section .ql-editor ol>li.ql-indent-6:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6)}.quill-editor-locale-section .ql-editor ol>li.ql-indent-7:not([data-list=bullet]){counter-increment:ql-ol-7;counter-reset:ql-ol-8}.quill-editor-locale-section .ql-editor ol>li.ql-indent-7:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6) "." counter(ql-ol-7)}.quill-editor-locale-section .ql-editor ol>li.ql-indent-8:not([data-list=bullet]){counter-increment:ql-ol-8}.quill-editor-locale-section .ql-editor ol>li.ql-indent-8:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6) "." counter(ql-ol-7) "." counter(ql-ol-8)}.quill-editor-locale-section .ql-editor li.ql-indent-1{margin-left:3em!important;padding-left:0!important}.quill-editor-locale-section .ql-editor li.ql-indent-2{margin-left:6em!important;padding-left:0!important}.quill-editor-locale-section .ql-editor li.ql-indent-3{margin-left:9em!important;padding-left:0!important}.quill-editor-locale-section .ql-editor li.ql-indent-4{margin-left:12em!important;padding-left:0!important}.quill-editor-locale-section .ql-editor li.ql-indent-5{margin-left:15em!important;padding-left:0!important}.quill-editor-locale-section .ql-editor li.ql-indent-6{margin-left:18em!important;padding-left:0!important}.quill-editor-locale-section .ql-editor li.ql-indent-7{margin-left:21em!important;padding-left:0!important}.quill-editor-locale-section .ql-editor li.ql-indent-8{margin-left:24em!important;padding-left:0!important}.quill-editor-locale-section .ql-editor .ql-align-center,.quill-editor-locale-section .ql-editor p.ql-align-center,.quill-editor-locale-section .ql-editor h1.ql-align-center,.quill-editor-locale-section .ql-editor h2.ql-align-center,.quill-editor-locale-section .ql-editor h3.ql-align-center{text-align:center}.quill-editor-locale-section .ql-editor .ql-align-right,.quill-editor-locale-section .ql-editor p.ql-align-right,.quill-editor-locale-section .ql-editor h1.ql-align-right,.quill-editor-locale-section .ql-editor h2.ql-align-right,.quill-editor-locale-section .ql-editor h3.ql-align-right{text-align:right}.quill-editor-locale-section .ql-editor .ql-align-justify,.quill-editor-locale-section .ql-editor p.ql-align-justify,.quill-editor-locale-section .ql-editor h1.ql-align-justify,.quill-editor-locale-section .ql-editor h2.ql-align-justify,.quill-editor-locale-section .ql-editor h3.ql-align-justify{text-align:justify}.quill-editor-locale-section .ql-editor .ql-align-left,.quill-editor-locale-section .ql-editor p.ql-align-left,.quill-editor-locale-section .ql-editor h1.ql-align-left,.quill-editor-locale-section .ql-editor h2.ql-align-left,.quill-editor-locale-section .ql-editor h3.ql-align-left{text-align:left}.quill-editor-locale-section .ql-editor.ql-blank:before{color:#999;font-style:normal}.quill-editor-hint{color:#1565c0;background:#e3f2fd;border-left:4px solid #2196f3;border-radius:4px;margin-top:1rem;padding:.75rem;font-size:.9rem}body.dark-mode .quill-editor{background:var(--bg-primary,#1a1a1a)}body.dark-mode .quill-editor-header{background:var(--bg-primary,#1a1a1a);border-bottom-color:var(--border-color,#444)}body.dark-mode .quill-editor-title{color:var(--text-color,#e0e0e0)}body.dark-mode .quill-editor-section-header{color:var(--text-color,#e0e0e0);border-bottom-color:var(--border-color,#444)}body.dark-mode .quill-illustration-settings{background:var(--bg-secondary,#2a2a2a)}body.dark-mode .quill-illustration-label{color:var(--text-color,#e0e0e0)}body.dark-mode .quill-illustration-field-label{color:var(--text-color-secondary,#aaa)}body.dark-mode .quill-illustration-select,body.dark-mode .quill-illustration-input{background:var(--bg-tertiary,#333);border-color:var(--border-color,#555);color:var(--text-color,#e0e0e0)}body.dark-mode .quill-editor-locale-section .quill{background:var(--bg-secondary,#2a2a2a)}body.dark-mode .quill-editor-locale-section .ql-toolbar{background:var(--bg-tertiary,#333);border-color:var(--border-color,#444)}body.dark-mode .quill-editor-locale-section .ql-container{border-color:var(--border-color,#444);background:var(--bg-secondary,#2a2a2a)}body.dark-mode .quill-editor-locale-section .ql-editor{color:var(--text-color,#e0e0e0)}body.dark-mode .quill-editor-locale-section .ql-editor.ql-blank:before{color:var(--text-color-muted,#888)}body.dark-mode .quill-editor-hint{color:#64b5f6;background:#2196f31a;border-left-color:#2196f3}.quill-editor-locale-section .ql-picker.ql-color .ql-picker-options{grid-template-columns:repeat(5,24px);gap:4px;max-width:160px;padding:8px;display:none;width:auto!important}.quill-editor-locale-section .ql-picker.ql-color.ql-expanded .ql-picker-options{display:grid}.quill-editor-locale-section .ql-picker.ql-color .ql-picker-item{border-radius:3px;transition:all .2s;border:1px solid #0000001a!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important}.quill-editor-locale-section .ql-picker.ql-color .ql-picker-item:hover{z-index:10;transform:scale(1.15);box-shadow:0 2px 8px #0003;border-color:#007bff!important}.quill-editor-locale-section .ql-picker.ql-color .ql-picker-item.ql-selected{box-shadow:0 0 0 1px #007bff4d;border-width:2px!important;border-color:#007bff!important}body.dark-mode .quill-editor-locale-section .ql-picker.ql-color .ql-picker-options{background:var(--bg-tertiary,#333);border-color:var(--border-color,#555)}body.dark-mode .quill-editor-locale-section .ql-picker.ql-color .ql-picker-item{border-color:#ffffff1a!important}@media (width<=768px){.quill-editor-overlay{padding:10px}.quill-editor{max-height:95vh}.quill-editor-header{flex-direction:column;align-items:flex-start;gap:1rem}.quill-editor-header-actions{justify-content:flex-end;width:100%}.quill-illustration-row{flex-direction:column;align-items:flex-start}.quill-illustration-controls{width:100%}.quill-editor-locale-section .ql-container,.quill-editor-locale-section .ql-editor{min-height:200px}}@media (width<=768px){:root{--block-editor-max-height:calc(100dvh - 20px);--block-editor-overlay-padding:10px;--block-editor-padding:12px;--block-editor-border-radius:12px}.block-editor-overlay{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));align-items:flex-start}.block-editor-modal input,.block-editor-modal textarea,.block-editor-modal select,.block-editor-modal [contenteditable=true]{font-size:16px}}@media (width<=768px){:root{--block-editor-max-height:calc(100dvh - 20px);--block-editor-overlay-padding:10px;--block-editor-padding:12px;--block-editor-border-radius:12px}.block-editor-overlay{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));align-items:flex-start}.block-editor-modal input,.block-editor-modal textarea,.block-editor-modal select,.block-editor-modal [contenteditable=true]{font-size:16px}}.separator-editor-overlay{background:var(--block-editor-overlay-bg);padding:var(--block-editor-overlay-padding);z-index:var(--block-editor-overlay-z-index);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.separator-editor-modal{width:100%;max-width:var(--block-editor-max-width);max-height:var(--block-editor-max-height);background:var(--site-background-color,#fff);border-radius:var(--block-editor-border-radius);padding:var(--block-editor-padding);color:var(--site-text-color,#333);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.separator-editor-header{justify-content:space-between;align-items:center;gap:var(--block-editor-header-gap);margin-bottom:var(--block-editor-header-margin-bottom);flex-shrink:0;display:flex}.separator-editor-title{font-size:var(--block-editor-title-size);color:var(--site-text-color,#333);margin:0;font-weight:600}.separator-editor-header-actions{gap:var(--block-editor-actions-gap);display:flex}.separator-editor-content{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex;overflow-y:auto}.separator-editor-section-header{color:var(--site-text-color,#333);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;padding-top:4px;font-size:16px;font-weight:600}.separator-editor-setting{justify-content:space-between;align-items:center;gap:12px;display:flex}.separator-editor-label{white-space:nowrap;color:var(--site-text-color,#333);font-size:14px;font-weight:500}.separator-editor-input-wrapper{align-items:center;gap:8px;display:flex}.separator-editor-input{background:var(--site-background-color,#fff);width:120px;color:var(--site-text-color,#333);border:1px solid #e2e2e2;border-radius:4px;padding:6px 10px;font-size:14px}.separator-editor-input:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 2px color-mix(in srgb, var(--button-primary-color,#007bff) 20%, transparent);outline:none}.separator-editor-input-unit{color:var(--site-text-color,#333);opacity:.7;font-size:14px}.separator-editor-hint{color:var(--site-text-color,#333);opacity:.6;font-size:12px;font-style:italic}.separator-editor-color-wrapper{position:relative}.separator-editor-color-preview{cursor:pointer;border:2px solid #e2e2e2;border-radius:6px;width:40px;height:40px;padding:0;transition:all .2s}.separator-editor-color-preview:hover{border-color:var(--button-primary-color,#007bff);transform:scale(1.05)}.separator-editor-palette-dropdown{z-index:1000;background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #00000026}.links-block-editor-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.links-block-editor-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.links-block-editor-header{background-color:#f9f9f9;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:24px;display:flex}.links-block-editor-title{color:#333;margin:0;font-size:24px;font-weight:600}.links-block-editor-header-actions{gap:12px;display:flex}.links-block-editor-content{flex:1;padding:24px;overflow-y:auto}.links-list-section{margin-top:24px}.links-list-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.links-list-title{color:#333;margin:0;font-size:18px;font-weight:600}.links-list{flex-direction:column;gap:12px;display:flex}.links-list-empty{text-align:center;color:#999;background:#f9f9f9;border:2px dashed #ddd;border-radius:8px;padding:40px 20px;font-style:italic}.link-inline-editor{background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px;transition:all .2s;display:flex}.link-inline-editor:hover{border-color:#007bff;box-shadow:0 2px 8px #0000001a}.link-inline-editor.dragging{opacity:.5}.link-inline-editor.drag-over{background-color:#f0f8ff;border-width:2px;border-color:#007bff}.link-inline-drag-handle{cursor:move;color:#999;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:4px;font-size:18px}.link-inline-drag-handle:active{cursor:grabbing}.link-inline-drag-icon{pointer-events:none;display:block}.link-inline-icon-section{flex-shrink:0;width:60px}.link-inline-icon-preview{background-color:#fff;border:2px solid #ddd;border-radius:8px;width:60px;height:60px;position:relative;overflow:hidden}.link-inline-icon-preview img{object-fit:contain;width:100%;height:100%}.link-inline-icon-remove{color:#fff;cursor:pointer;background-color:#f00c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;transition:background-color .2s;display:flex;position:absolute;top:2px;right:2px}.link-inline-icon-remove:hover{background-color:red}.link-inline-icon-upload{cursor:pointer;background-color:#f9f9f9;border:2px dashed #ddd;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s;display:flex}.link-inline-icon-upload:hover{background-color:#f0f8ff;border-color:#007bff}.link-inline-icon-file-input{display:none}.link-inline-icon-upload-btn{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:24px}.link-inline-fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.link-inline-field{align-items:center;gap:8px;display:flex}.link-inline-field-title{flex-direction:column;align-items:stretch}.link-inline-field-title .quill-compact-editor{margin-bottom:0}.link-inline-field-title .quill-compact-editor .ql-toolbar{padding:4px 8px}.link-inline-field-title .quill-compact-editor .ql-container{min-height:72px}.link-inline-field-title .quill-compact-editor .ql-editor{min-height:72px;padding:6px 10px;font-size:14px}.link-inline-url-field{margin-top:4px}.link-inline-label{color:#666;flex-shrink:0;min-width:70px;font-size:13px;font-weight:600}.link-inline-input{border:1px solid #ddd;border-radius:4px;flex:1;min-width:0;padding:6px 10px;font-family:inherit;font-size:14px;transition:border-color .2s}.link-inline-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff1a}.link-inline-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}@media (width<=768px){.links-block-editor-overlay{padding:10px}.links-block-editor-modal{max-height:95vh}.links-block-editor-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.links-block-editor-title{font-size:20px}.links-block-editor-content{padding:16px}.link-inline-editor{flex-wrap:wrap;gap:8px}.link-inline-icon-section{width:50px}.link-inline-icon-preview,.link-inline-icon-upload{width:50px;height:50px}.link-inline-fields{flex-basis:100%}.link-inline-field{flex-direction:column;align-items:flex-start}.link-inline-label{min-width:auto}.link-inline-actions{flex-direction:row}}@media (width<=768px){:root{--block-editor-max-height:calc(100dvh - 20px);--block-editor-overlay-padding:10px;--block-editor-padding:12px;--block-editor-border-radius:12px}.block-editor-overlay{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));align-items:flex-start}.block-editor-modal input,.block-editor-modal textarea,.block-editor-modal select,.block-editor-modal [contenteditable=true]{font-size:16px}}.image-block-editor-overlay{background:var(--block-editor-overlay-bg);padding:var(--block-editor-overlay-padding);z-index:var(--block-editor-overlay-z-index);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.image-block-editor{width:100%;max-width:var(--block-editor-max-width);max-height:var(--block-editor-max-height);background:var(--site-background-color,#fff);border-radius:var(--block-editor-border-radius);padding:var(--block-editor-padding);color:var(--site-text-color,#333);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.image-block-editor-header{justify-content:space-between;align-items:center;gap:var(--block-editor-header-gap);margin-bottom:var(--block-editor-header-margin-bottom);flex-shrink:0;display:flex}.image-block-editor-title{font-size:var(--block-editor-title-size);color:var(--site-text-color,#333);margin:0;font-weight:600}.image-block-editor-header-actions{gap:var(--block-editor-actions-gap);display:flex}.image-block-editor-content{flex:1;min-height:0;overflow-y:auto}.image-block-section-header{color:var(--site-text-color,#333);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;padding-top:4px;font-size:16px;font-weight:600}.image-block-settings{border-bottom:1px solid color-mix(in srgb, var(--site-text-color,#333) 15%, transparent);grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;padding-bottom:12px;display:grid}.image-block-display-mode{grid-column:1/-1;align-items:center;gap:8px;display:flex}.image-block-display-mode label{white-space:nowrap;min-width:100px;font-size:13px;font-weight:500}.image-block-mode-select{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);cursor:pointer;background:var(--site-background-color,#fff);color:var(--site-text-color,#333);border-radius:4px;flex:1;padding:4px 8px;font-size:13px}.image-block-max-height,.image-block-width,.image-block-padding{align-items:center;gap:8px;display:flex}.image-block-max-height label,.image-block-width label,.image-block-padding label{white-space:nowrap;min-width:100px;font-size:13px;font-weight:500}.image-block-height-input,.image-block-width-input,.image-block-padding-input{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);background:var(--site-background-color,#fff);width:80px;color:var(--site-text-color,#333);border-radius:4px;padding:4px 8px;font-size:13px}.image-block-height-input::placeholder{color:#999}.image-block-width-input::placeholder,.image-block-height-input::placeholder,.image-block-padding-input::placeholder{color:color-mix(in srgb, var(--site-text-color,#333) 50%, transparent)}.image-block-auto-carousel{grid-column:1/-1;align-items:center;gap:8px;display:flex}.image-block-checkbox-label{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.image-block-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--button-primary-color,#007bff)}.image-block-carousel-interval{grid-column:1/-1;align-items:center;gap:8px;margin-left:24px;display:flex}.image-block-carousel-interval label{white-space:nowrap;min-width:100px;font-size:13px;font-weight:500}.image-block-interval-input{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);background:var(--site-background-color,#fff);width:80px;color:var(--site-text-color,#333);border-radius:4px;padding:4px 8px;font-size:13px}.image-block-strip-speed{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.image-block-strip-speed label{white-space:nowrap;font-size:13px;font-weight:500}.image-block-speed-input{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);background:var(--site-background-color,#fff);width:80px;color:var(--site-text-color,#333);border-radius:4px;padding:4px 8px;font-size:13px}.image-block-speed-hint{color:color-mix(in srgb, var(--site-text-color,#333) 60%, transparent);font-size:11px;font-style:italic}.image-block-upload-area{margin-bottom:12px}.image-block-file-input{display:none}.image-block-upload-btn{border:2px dashed color-mix(in srgb, var(--site-text-color,#333) 30%, transparent);background:color-mix(in srgb, var(--site-background-color,#fff) 95%, var(--site-text-color,#333));cursor:pointer;min-width:50px;height:50px;color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:all .2s;display:inline-flex}.image-block-upload-icon{font-size:24px;font-weight:300;line-height:1}.image-block-upload-text{font-size:13px;font-weight:500}.image-block-upload-btn:hover{border-color:var(--button-primary-color,#007bff);background:color-mix(in srgb, var(--button-primary-color,#007bff) 5%, transparent);color:var(--button-primary-color,#007bff)}.image-block-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.image-block-item{aspect-ratio:1;cursor:move;background:#fff;border:1px solid #e2e2e2;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.image-block-item:hover{border-color:var(--button-primary-color,#007bff);box-shadow:0 2px 8px color-mix(in srgb, var(--button-primary-color,#007bff) 20%, transparent)}.image-block-item.dragging{opacity:.5;transform:scale(.95)}.image-block-item.drag-over{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-primary-color,#007bff) 10%, transparent);border-width:2px}.image-block-item-drag-handle{z-index:5;opacity:0;background:#0009;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s;display:flex;position:absolute;top:4px;left:4px}.image-block-item:hover .image-block-item-drag-handle{opacity:1}.image-block-drag-icon{color:#fff;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1}.image-block-item img{object-fit:cover;pointer-events:none;width:100%;height:100%}.image-block-item-actions{align-items:center;gap:4px;display:flex;position:absolute;top:4px;right:4px}.image-block-rotate,.image-block-remove{color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;font-weight:600;line-height:1;transition:all .2s;display:flex}.image-block-rotate{background:#007bffe6}.image-block-rotate:hover:not(:disabled){background:#007bff;transform:scale(1.1)}.image-block-rotate:disabled{opacity:.6;cursor:not-allowed}.image-block-remove{background:#dc3545e6}.image-block-remove:hover{background:#dc3545;transform:scale(1.1)}.banner-editor-overlay{background:var(--block-editor-overlay-bg);padding:var(--block-editor-overlay-padding);z-index:var(--block-editor-overlay-z-index);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.banner-editor{width:100%;max-width:var(--block-editor-max-width);max-height:var(--block-editor-max-height);background:var(--site-background-color,#fff);border-radius:var(--block-editor-border-radius);padding:var(--block-editor-padding);color:var(--site-text-color,#333);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.banner-editor-header{justify-content:space-between;align-items:center;gap:var(--block-editor-header-gap);margin-bottom:var(--block-editor-header-margin-bottom);flex-shrink:0;display:flex}.banner-editor-title{font-size:var(--block-editor-title-size);color:var(--site-text-color,#333);margin:0;font-weight:600}.banner-editor-header-actions{gap:var(--block-editor-actions-gap);align-items:center;display:flex}.banner-editor-content{flex:1;min-height:0;overflow-y:auto}.banner-editor-section-header{color:var(--site-text-color,#333);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;padding-top:4px;font-size:16px;font-weight:600}.banner-editor-logo-section{border-bottom:1px solid color-mix(in srgb, var(--site-text-color,#333) 15%, transparent);margin-bottom:20px;padding-bottom:20px}.banner-editor-logo-section .banner-editor-image-upload-area{margin-bottom:12px}.banner-editor-logo-frame{max-width:280px;height:100px}.banner-editor-logo-frame .banner-editor-image-preview{object-fit:contain;box-sizing:border-box;padding:12px}.banner-editor-logo-section .base-block-setting-row{margin-top:4px}.banner-editor-aspect-row{align-items:center}.banner-editor-aspect-inputs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.banner-editor-aspect-input{width:72px;min-width:0}.banner-editor-aspect-sep{color:color-mix(in srgb, var(--site-text-color,#333) 55%, transparent);-webkit-user-select:none;user-select:none;font-size:18px;font-weight:600;line-height:1}.banner-editor-aspect-hint{color:color-mix(in srgb, var(--site-text-color,#333) 60%, transparent);margin:-4px 0 0;font-size:13px;line-height:1.4}.base-block-settings-content>.banner-editor-aspect-hint:last-of-type{margin-bottom:0}.banner-editor-block-settings{border-bottom:1px solid color-mix(in srgb, var(--site-text-color,#333) 15%, transparent);flex-direction:column;gap:8px;margin-bottom:20px;padding-bottom:20px;display:flex}.banner-editor-checkbox-label{cursor:pointer;align-items:center;gap:6px;min-width:auto;font-size:14px;font-weight:500;display:flex}.banner-editor-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--button-primary-color,#007bff);flex-shrink:0}.banner-editor-slides-strip{border-bottom:1px solid color-mix(in srgb, var(--site-text-color,#333) 15%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.banner-editor-thumb{border:2px solid color-mix(in srgb, var(--site-text-color,#333) 18%, transparent);cursor:pointer;background:color-mix(in srgb, var(--site-text-color,#333) 6%, transparent);border-radius:6px;justify-content:center;align-items:center;width:88px;height:56px;padding:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.banner-editor-thumb img{object-fit:contain;pointer-events:none;background:color-mix(in srgb, var(--site-background-color,#fff) 92%, var(--site-text-color,#333));width:100%;height:100%;display:block}.banner-editor-thumb.active{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 2px color-mix(in srgb, var(--button-primary-color,#007bff) 25%, transparent)}.banner-editor-thumb:hover:not(.active){border-color:color-mix(in srgb, var(--site-text-color,#333) 40%, transparent)}.banner-editor-thumb-empty{color:color-mix(in srgb, var(--site-text-color,#333) 40%, transparent);font-size:13px;font-weight:600}.banner-editor-thumb-add{border-style:dashed;border-color:color-mix(in srgb, var(--site-text-color,#333) 30%, transparent);background:color-mix(in srgb, var(--site-background-color,#fff) 95%, var(--site-text-color,#333));color:color-mix(in srgb, var(--site-text-color,#333) 60%, transparent);transition:border-color .2s,background .2s,color .2s}.banner-editor-thumb-add:hover{border-color:var(--button-primary-color,#007bff);background:color-mix(in srgb, var(--button-primary-color,#007bff) 5%, transparent);color:var(--button-primary-color,#007bff)}.banner-editor-uploading-text{margin-top:2px;font-size:11px}.banner-editor-slide-editor{flex-direction:column;gap:0;display:flex}.banner-editor-slide-nav{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.banner-editor-slide-counter{color:color-mix(in srgb, var(--site-text-color,#333) 60%, transparent);font-size:13px;font-weight:500}.banner-editor-slide-nav-btns{gap:4px;display:flex}.banner-editor-section{margin-bottom:16px}.banner-editor-field-label{color:color-mix(in srgb, var(--site-text-color,#333) 60%, transparent);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px;font-size:13px;font-weight:500}.banner-editor-image-upload-area{margin-bottom:10px}.banner-editor-image-frame{border:2px dashed color-mix(in srgb, var(--site-text-color,#333) 25%, transparent);background:color-mix(in srgb, var(--site-background-color,#fff) 95%, var(--site-text-color,#333));border-radius:6px;width:100%;height:160px;transition:border-color .2s;position:relative;overflow:hidden}.banner-editor-image-frame:has(.banner-editor-image-preview){border-style:solid;border-color:color-mix(in srgb, var(--site-text-color,#333) 15%, transparent)}.banner-editor-image-preview{object-fit:contain;background:color-mix(in srgb, var(--site-background-color,#fff) 92%, var(--site-text-color,#333));width:100%;height:100%;display:block}.banner-editor-image-empty{cursor:pointer;width:100%;height:100%;color:color-mix(in srgb, var(--site-text-color,#333) 55%, transparent);justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:flex}.banner-editor-image-frame:has(.banner-editor-image-empty):hover{border-color:var(--button-primary-color,#007bff);background:color-mix(in srgb, var(--button-primary-color,#007bff) 5%, transparent)}.banner-editor-image-frame:has(.banner-editor-image-empty):hover .banner-editor-image-empty{color:var(--button-primary-color,#007bff)}.banner-editor-image-overlay{opacity:0;background:linear-gradient(#0000 40%,#00000073 100%);justify-content:space-between;align-items:flex-end;padding:8px 10px;transition:opacity .2s;display:flex;position:absolute;inset:0}.banner-editor-image-frame:hover .banner-editor-image-overlay{opacity:1}.banner-editor-image-overlay-btn{cursor:pointer;color:#fff;white-space:nowrap;background:#00000073;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:500;transition:background .15s}.banner-editor-image-overlay-btn:hover{background:#000000b3}.banner-editor-url-row{margin-top:8px}.banner-editor-crop-controls{flex-direction:column;gap:10px;display:flex}.banner-editor-crop-mode{flex-wrap:wrap;gap:8px;display:flex}.banner-editor-crop-hint{color:color-mix(in srgb, var(--site-text-color,#333) 60%, transparent);margin:-2px 0 0;font-size:13px;line-height:1.4}.banner-editor-crop-preview{width:100%;aspect-ratio:var(--banner-editor-crop-aspect,21 / 9);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);cursor:grab;touch-action:none;background:#111;border-radius:8px;position:relative;overflow:hidden}.banner-editor-crop-preview.is-mobile{width:min(100%,340px,46vh);max-height:min(58vh,520px);margin:0 auto}.banner-editor-crop-preview:active{cursor:grabbing}.banner-editor-crop-preview.is-empty{cursor:default}.banner-editor-crop-preview-image{object-fit:cover;object-position:var(--banner-editor-crop-position-x,50%) var(--banner-editor-crop-position-y,50%);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.banner-editor-crop-preview-pan{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.banner-editor-crop-preview-zoom{transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.banner-editor-crop-preview-empty{color:#ffffffb3;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:500;display:flex}.banner-editor-mobile-preview{width:100%;max-width:360px;aspect-ratio:var(--banner-editor-mobile-preview-aspect,4 / 5);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 18%, transparent);background:#111;border-radius:10px;position:relative;overflow:hidden}.banner-editor-mobile-preview-image{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.banner-editor-mobile-preview-pan{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.banner-editor-mobile-preview-zoom{transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.banner-editor-mobile-preview-empty{width:100%;height:100%;color:color-mix(in srgb, var(--site-text-color,#333) 55%, transparent);justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.banner-editor-mobile-preview-overlay{pointer-events:none;z-index:1;position:absolute;inset:0}.banner-editor-mobile-preview-content{z-index:2;flex-direction:column;gap:6px;padding:14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.banner-editor-mobile-preview-inner{width:100%}.banner-editor-mobile-preview-title{text-transform:uppercase;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.banner-editor-mobile-preview-subtitle{opacity:.95;-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.banner-editor-mobile-preview-button{margin-top:4px}.banner-editor-mobile-preview-button .btn{pointer-events:none;min-height:32px;padding:7px 12px;font-size:12px}.banner-editor-localized-fields{flex-direction:column;gap:6px;display:flex}.banner-editor-locale-row{align-items:center;gap:10px;display:flex}.banner-editor-locale-badge{color:color-mix(in srgb, var(--site-text-color,#333) 50%, transparent);flex-shrink:0;min-width:120px;font-size:12px;font-weight:600}.banner-editor-input,.banner-editor-input-full{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);border-radius:var(--radius-input,4px);background:var(--site-background-color,#fff);color:var(--site-text-color,#333);outline:none;flex:1;width:100%;padding:6px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.banner-editor-input:focus,.banner-editor-input-full:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-primary-color,#007bff) 10%, transparent)}.banner-editor-color-swatch{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);border-radius:var(--radius-input,4px);cursor:pointer;background:0 0;flex-shrink:0;width:38px;height:34px;padding:2px}.banner-editor-range{cursor:pointer;accent-color:var(--button-primary-color,#007bff);flex:1;min-width:80px}@media (width<=768px){.banner-editor-locale-badge{min-width:90px}.banner-editor-logo-frame{max-width:100%}}:root{--block-editor-max-width:800px;--block-editor-max-height:calc(100vh - 40px);--block-editor-padding:20px;--block-editor-border-radius:8px;--block-editor-header-gap:16px;--block-editor-header-margin-bottom:16px;--block-editor-title-size:18px;--block-editor-actions-gap:8px;--block-editor-overlay-bg:#00000059;--block-editor-overlay-padding:20px;--block-editor-overlay-z-index:2100}.block-editor-overlay{background:var(--block-editor-overlay-bg);padding:var(--block-editor-overlay-padding);z-index:var(--block-editor-overlay-z-index);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.block-editor-modal{width:100%;max-width:var(--block-editor-max-width);max-height:var(--block-editor-max-height);background:var(--site-background-color,#fff);border-radius:var(--block-editor-border-radius);padding:var(--block-editor-padding);color:var(--site-text-color,#333);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.block-editor-header{justify-content:space-between;align-items:center;gap:var(--block-editor-header-gap);margin-bottom:var(--block-editor-header-margin-bottom);flex-shrink:0;display:flex}.block-editor-title{font-size:var(--block-editor-title-size);color:var(--site-text-color,#333);margin:0;font-weight:600}.block-editor-header-actions{gap:var(--block-editor-actions-gap);display:flex}.block-editor-save-slot{justify-content:flex-start;align-items:center;min-width:100px;min-height:32px;display:flex}.block-editor-saved-label{color:#1b5e20;white-space:nowrap;visibility:visible;opacity:1;background:#2e7d321f;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-block}.block-editor-content{flex:1;min-height:0;overflow-y:auto}@media (width<=768px){:root{--block-editor-max-height:calc(100dvh - 20px);--block-editor-overlay-padding:10px;--block-editor-padding:12px;--block-editor-border-radius:12px}.block-editor-overlay{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));align-items:flex-start}.block-editor-modal input,.block-editor-modal textarea,.block-editor-modal select,.block-editor-modal [contenteditable=true]{font-size:16px}}.block-editor-section-header{color:var(--site-text-color,#333);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;padding-top:4px;font-size:16px;font-weight:600}.base-block-settings{border-bottom:2px solid #e0e0e0;margin-bottom:20px;padding-bottom:20px}.base-block-settings-header{color:#333;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:16px;font-weight:600}.base-block-settings-content{flex-direction:column;gap:12px;display:flex}.base-block-setting-row{align-items:center;gap:12px;display:flex}.base-block-setting-label{color:#555;flex-shrink:0;min-width:120px;font-size:14px;font-weight:500}.base-block-setting-input-wrapper{flex:1;align-items:center;gap:6px;display:flex;position:relative}.base-block-setting-input{border:1px solid #ddd;border-radius:6px;width:120px;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.base-block-setting-input-wrapper:has(.base-block-setting-input[type=text]){flex:1;min-width:0}.base-block-setting-input[type=text]{width:100%;min-width:280px;max-width:100%}.base-block-setting-input:focus{border-color:var(--button-primary-color,#007bff);outline:none;box-shadow:0 0 0 3px #007bff1a}.base-block-setting-unit{color:#666;font-size:13px;font-weight:500}.base-block-setting-hint{color:#888;margin-left:8px;font-size:12px}@media (width<=640px){.base-block-setting-row{flex-direction:column;align-items:flex-start}.base-block-setting-label{min-width:auto}.base-block-setting-input-wrapper,.base-block-setting-input{width:100%}.base-block-setting-input[type=text]{min-width:0}}.listing-carousel-editor-overlay{background:var(--block-editor-overlay-bg);padding:var(--block-editor-overlay-padding);z-index:var(--block-editor-overlay-z-index);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.listing-carousel-editor-modal{width:100%;max-width:var(--block-editor-max-width);max-height:var(--block-editor-max-height);background:var(--site-background-color,#fff);border-radius:var(--block-editor-border-radius);padding:var(--block-editor-padding);color:var(--site-text-color,#333);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.listing-carousel-editor-header{justify-content:space-between;align-items:center;gap:var(--block-editor-header-gap);margin-bottom:var(--block-editor-header-margin-bottom);flex-shrink:0;display:flex}.listing-carousel-editor-title{font-size:var(--block-editor-title-size);color:var(--site-text-color,#333);margin:0;font-weight:600}.listing-carousel-editor-header-actions{gap:var(--block-editor-actions-gap);align-items:center;display:flex}.listing-carousel-editor-content{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow-y:auto}.listing-carousel-editor-section-header{color:var(--site-text-color,#333);text-transform:uppercase;letter-spacing:.5px;margin:8px 0 4px;padding-top:4px;font-size:16px;font-weight:600}.listing-carousel-editor-section{flex-direction:column;gap:12px;display:flex}.listing-carousel-editor-field-hint{color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);margin:4px 0 0;font-size:13px;font-weight:600}.listing-carousel-editor-input-wrapper--grow{flex:1;width:100%;min-width:0}.listing-carousel-editor-input--grow,.listing-carousel-editor-select--grow{background:var(--site-background-color,#fff);width:100%;min-width:220px;max-width:100%;color:var(--site-text-color,#333);border:1px solid #ddd;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.listing-carousel-editor-input--grow:focus,.listing-carousel-editor-select--grow:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-primary-color,#007bff) 15%, transparent);outline:none}.listing-carousel-editor-filters{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 12%, transparent);background:color-mix(in srgb, var(--site-text-color,#333) 4%, transparent);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px 14px;display:grid}.listing-carousel-editor-filter{cursor:pointer;align-items:center;gap:10px;min-height:28px;font-size:14px;font-weight:500;display:flex}.listing-carousel-editor-filter input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--button-primary-color,#007bff);flex-shrink:0}.listing-carousel-editor-color-wrapper{position:relative}.listing-carousel-editor-color-preview{cursor:pointer;border:2px solid #e2e2e2;border-radius:6px;width:44px;height:44px;padding:0;transition:border-color .2s,transform .15s}.listing-carousel-editor-color-preview:hover{border-color:var(--button-primary-color,#007bff);transform:scale(1.05)}.listing-carousel-editor-palette-dropdown{z-index:1000;background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 12px #00000026}@media (width<=640px){.listing-carousel-editor-filters{grid-template-columns:1fr}.base-block-setting-row{flex-direction:column;align-items:flex-start}.listing-carousel-editor-input--grow,.listing-carousel-editor-select--grow{min-width:0}}.block-bg-modal-overlay{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.block-bg-modal{background:var(--site-background-color,#fff);width:100%;max-width:400px;color:var(--site-text-color,#333);border-radius:8px;flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.block-bg-modal-header{border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.block-bg-modal-title{color:var(--site-text-color,#333);margin:0;font-size:16px;font-weight:600}.block-bg-modal-close{flex-shrink:0}.block-bg-modal-content{padding:20px;overflow-y:auto}.block-bg-palette{margin-bottom:16px}.block-bg-preview{border-top:1px solid #e2e2e2;margin-top:16px;padding-top:16px}.block-bg-preview-box{border:1px solid #e2e2e2;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:60px;padding:12px;display:flex}.block-bg-preview-box.is-transparent{background-color:#0000;background-image:linear-gradient(45deg,#e6e6e6 25%,#0000 25% 75%,#e6e6e6 75%,#e6e6e6),linear-gradient(45deg,#e6e6e6 25%,#0000 25% 75%,#e6e6e6 75%,#e6e6e6);background-position:0 0,10px 10px;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.block-bg-preview-text{color:var(--site-text-color,#666);opacity:.8;font-size:14px}.block-bg-modal-footer{border-top:1px solid #e2e2e2;justify-content:flex-end;gap:8px;padding:12px 20px 20px;display:flex}@media (width<=768px){.block-bg-modal-overlay{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));align-items:flex-start}}.blocks-container{max-width:var(--blocks-container-max-width,1200px);margin:0 auto;padding:20px;overflow-x:visible}.main-content:has(.blocks-container>div:first-child .block-wrapper .block-container.banner){padding-top:0}.blocks-container:has(>div:first-child .block-wrapper .block-container.banner){padding-top:0}.blocks-container>div:first-child .block-wrapper:has(.block-container.banner){margin-top:0}:is(.main-content:has(.blocks-container>div:first-child .block-wrapper .block-container.textTicker),.main-content:has(.blocks-container>div:first-child .block-wrapper .block-container.textticker)),:is(.blocks-container:has(>div:first-child .block-wrapper .block-container.textTicker),.blocks-container:has(>div:first-child .block-wrapper .block-container.textticker)){padding-top:0}:is(.blocks-container>div:first-child .block-wrapper:has(.block-container.textTicker),.blocks-container>div:first-child .block-wrapper:has(.block-container.textticker)){margin-top:0}:is(.blocks-container>div:has(>.block-wrapper .block-container.banner):has(+div>.block-wrapper .block-container.textTicker)>.block-wrapper,.blocks-container>div:has(>.block-wrapper .block-container.banner):has(+div>.block-wrapper .block-container.textticker)>.block-wrapper){margin-bottom:0}.blocks-container>div{margin:0;padding:0;overflow-x:visible}@media (width<=640px){.blocks-container{padding-left:0;padding-right:0}}.blocks-loading{text-align:center;color:#666;padding:40px;font-size:16px}.page-view-category-intro{padding:8px 20px 20px}.page-view-category-title{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.1}.add-block-main{justify-content:center;padding:20px;display:flex}.add-block-main .btn{padding:12px 32px;font-size:16px}.block-wrapper{cursor:default;margin-bottom:var(--block-margin,16px);position:relative}.block-wrapper.dragging{opacity:.5;cursor:move}.block-insert-indicator{border-top:3px dashed var(--button-primary-color,#007bff);pointer-events:auto;cursor:move;z-index:5;border-radius:0;height:0;margin:0;padding:8px 0;animation:1.5s ease-in-out infinite pulse-insert;position:relative}.block-insert-indicator:before{content:"";pointer-events:auto;background:0 0;height:20px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@keyframes pulse-insert{0%,to{opacity:.7}50%{opacity:1}}.home-page{width:100%}.category-tab-bar{top:var(--topbar-height,56px);z-index:20;background:var(--color-bg,#fff);border-bottom:1px solid #00000014;margin-bottom:12px;position:sticky}.category-tab-bar-scroll{scrollbar-width:thin;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.category-tab-bar-item{color:inherit;white-space:nowrap;border:1px solid #0000001f;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:.9rem;text-decoration:none}.category-tab-bar-item.is-active{border-color:currentColor;font-weight:600}@media (width<=768px){.category-tab-bar{display:none}}.listing-foldout{border-bottom:1px solid color-mix(in srgb, var(--site-text-color,#333) 12%, transparent)}.listing-foldout:last-child{border-bottom:none}.listing-foldout-summary{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;list-style:none;display:flex}.listing-foldout-summary::-webkit-details-marker{display:none}.listing-foldout-summary::marker{content:""}.listing-foldout-title{color:var(--site-text-color,#333);font-size:15px;font-weight:700;line-height:1.3}.listing-foldout-chevron{width:24px;height:24px;color:color-mix(in srgb, var(--site-text-color,#333) 65%, transparent);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:transform .22s;display:inline-flex;transform:rotate(0)}.listing-foldout[open] .listing-foldout-chevron{transform:rotate(90deg)}.listing-foldout-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.listing-foldout[open] .listing-foldout-panel{grid-template-rows:1fr}.listing-foldout-panel-inner{min-height:0;padding-bottom:14px;overflow:hidden}.listing-foldout-summary:focus-visible{outline:2px solid var(--button-primary-color,#007bff);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.listing-foldout-panel,.listing-foldout-chevron{transition:none!important}}.listing-options-sheet-backdrop{z-index:950;opacity:0;pointer-events:none;touch-action:none;background:#0006;transition:opacity .25s;position:fixed;inset:0}.listing-options-sheet-backdrop--open{opacity:1;pointer-events:auto}.listing-options-sheet{z-index:951;max-height:min(70dvh,520px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--site-background-color,#fff);box-sizing:border-box;border-radius:16px 16px 0 0;flex-direction:column;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 24px #0000001f}.listing-options-sheet--open{transform:translateY(0)}.listing-options-sheet-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-options-sheet-title{color:var(--site-text-color,#333);margin:0;font-size:16px;font-weight:700;line-height:1.25}.listing-options-sheet-close{flex-shrink:0;min-width:40px;padding:0 10px;font-size:24px;line-height:1}.listing-options-sheet-fields{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.listing-options-sheet-fields .listing-view-option-select{max-width:none}.listing-options-sheet-confirm{width:100%;padding:14px 16px;font-size:16px;font-weight:600}@media (prefers-reduced-motion:reduce){.listing-options-sheet-backdrop,.listing-options-sheet{transition:none!important}}.listing-view-root--overlay{top:calc(var(--topbar-height,56px) + env(safe-area-inset-top,0px));z-index:1200;overscroll-behavior:contain;overflow-anchor:none;background:var(--site-background-color,#fff);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.listing-view-page{max-width:1200px;margin:0 auto;padding:20px}.main-content.listing-view-hidden .listing-view-grid>*{opacity:.5}.listing-view-header{justify-content:flex-start;align-items:center;margin-bottom:16px;display:flex}.listing-view-loading{text-align:center;color:#666;padding:40px;font-size:16px}.listing-view-error{color:#b00020;background:#faf0f2;border:1px solid #b0002040;padding:16px}.listing-view-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:20px;display:grid}.listing-view-grid>*{min-width:0}.listing-view-gallery{width:100%;min-width:0;max-width:100%;padding-left:0!important}.listing-view-gallery-stage{--carousel-nav-size:36px;--carousel-desired-ear:46px;--carousel-track-inset-left:0px;--carousel-track-inset-right:0px;width:100%;min-width:0;max-width:100%;position:relative}.listing-view-main-image-wrap{min-width:0;max-width:100%;margin-left:var(--carousel-track-inset-left,0px);margin-right:var(--carousel-track-inset-right,0px)}.listing-view-main-image{aspect-ratio:1;background:var(--site-background-color,#fff);border-radius:8px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.listing-view-main-image img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.listing-view-gallery-viewport{touch-action:pan-y;width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden}.listing-view-gallery-track{width:100%;min-width:0;max-width:100%;height:100%;transition:transform .25s;display:flex}.listing-view-gallery-viewport.is-dragging .listing-view-gallery-track{transition:none}.listing-view-gallery-slide{flex:0 0 100%;min-width:100%;max-width:100%;height:100%}.listing-view-gallery-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.listing-view-nav{z-index:2;top:calc(50% - var(--carousel-nav-size,36px) * .5);width:var(--carousel-nav-size,36px);height:var(--carousel-nav-size,36px);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 16%, transparent);background:var(--site-background-color,#fff);color:var(--site-text-color,#333);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:absolute}.listing-view-nav:hover{background:color-mix(in srgb, var(--site-text-color,#333) 6%, var(--site-background-color,#fff));border-color:color-mix(in srgb, var(--site-text-color,#333) 26%, transparent);box-shadow:0 4px 12px #00000014}.listing-view-nav:active{transform:scale(.97)}.listing-view-nav:focus-visible{outline:2px solid var(--button-primary-color,#007bff);outline-offset:2px}.listing-view-nav-icon{object-fit:contain;width:16px;height:16px;display:block}.listing-view-nav.prev{left:calc(var(--carousel-track-inset-left,0px) - var(--carousel-desired-ear,46px))}.listing-view-nav.next{left:calc(100% - var(--carousel-track-inset-right,0px) + var(--carousel-desired-ear,46px) - var(--carousel-nav-size,36px))}.listing-view-thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;min-width:0;max-width:100%;margin-top:12px;display:grid}.listing-view-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;min-width:0;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.listing-view-thumb img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.listing-view-thumb:hover{transform:scale(1.02)}.listing-view-thumb.active{border-color:var(--button-primary-color,#007bff)}.listing-view-no-image{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:260px;display:flex}.listing-view-no-image-block{aspect-ratio:1;background:#d0d0d0;border-radius:8px;width:100%;max-width:220px}.listing-view-details{flex-direction:column;gap:16px;display:flex}.listing-view-breadcrumb{color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.listing-view-breadcrumb-link{color:var(--button-primary-color,var(--site-text-color,#333));align-items:center;gap:6px;text-decoration:none;display:inline-flex}.listing-view-breadcrumb-link:hover{text-decoration:underline}.listing-view-breadcrumb-link:focus-visible{outline:2px solid var(--button-primary-color,#007bff);outline-offset:2px;border-radius:3px}.listing-view-breadcrumb-separator{color:color-mix(in srgb, var(--site-text-color,#333) 45%, transparent)}.listing-view-legal{flex-direction:column;gap:12px;display:flex}.listing-view-legal-section{flex-direction:column;gap:6px;display:flex}.listing-view-legal-title{color:var(--site-text-color,#333);font-size:14px;font-weight:700}.listing-view-legal-text{color:color-mix(in srgb, var(--site-text-color,#333) 85%, transparent);white-space:pre-line;font-size:14px;line-height:1.45}.listing-view-title-row{flex-direction:column;gap:10px;display:flex}.listing-view-title{color:var(--site-text-color,#333);margin:0;font-size:28px;font-weight:700;line-height:1.2}.listing-view-sku{color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);margin-top:2px;font-size:13px;line-height:1.2}.listing-view-badges{flex-wrap:wrap;gap:8px;display:flex}.listing-card-bestseller-badge{color:#1a1a1a;text-transform:uppercase;letter-spacing:.3px;background:#ffc107;border-radius:3px 0 0 3px;padding:4px 8px;font-size:9px;font-weight:800;line-height:1.2;display:inline-block;position:relative;box-shadow:0 2px 6px #ffc10759}.listing-card-bestseller-badge:after{content:"";border-top:9.5px solid #0000;border-bottom:9.5px solid #0000;border-left:5px solid #ffc107;width:0;height:0;position:absolute;top:0;right:-5px}.listing-card-outofstock-badge{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#dc3545;border-radius:3px 0 0 3px;padding:4px 8px;font-size:9px;font-weight:800;line-height:1.2;display:inline-block;position:relative;box-shadow:0 2px 6px #dc354559}.listing-card-outofstock-badge:after{content:"";border-top:9.5px solid #0000;border-bottom:9.5px solid #0000;border-left:5px solid #dc3545;width:0;height:0;position:absolute;top:0;right:-5px}.listing-card-left-badge{background:#17a2b8;box-shadow:0 2px 6px #17a2b859}.listing-card-left-badge:after{border-left-color:#17a2b8}.listing-card-new-badge{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#0d6efd;border-radius:3px 0 0 3px;padding:4px 8px;font-size:9px;font-weight:800;line-height:1.2;display:inline-block;position:relative;box-shadow:0 2px 6px #0d6efd59}.listing-card-new-badge:after{content:"";border-top:9.5px solid #0000;border-bottom:9.5px solid #0000;border-left:5px solid #0d6efd;width:0;height:0;position:absolute;top:0;right:-5px}.listing-card-exclusive-badge{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#5c2d91;border-radius:3px 0 0 3px;padding:4px 8px;font-size:9px;font-weight:800;line-height:1.2;display:inline-block;position:relative;box-shadow:0 2px 6px #5c2d9159}.listing-card-exclusive-badge:after{content:"";border-top:9.5px solid #0000;border-bottom:9.5px solid #0000;border-left:5px solid #5c2d91;width:0;height:0;position:absolute;top:0;right:-5px}.listing-view-price{padding-left:0!important}.listing-view-price-old{color:color-mix(in srgb, var(--site-text-color,#333) 55%, transparent);margin-bottom:2px;font-size:14px;text-decoration:line-through}.listing-view-price-current{color:var(--site-text-color,#333);font-size:26px;font-weight:800;line-height:1.1}.listing-view-price-current-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.listing-view-price-stock{color:#8a4b00;background:#fff1df;border-radius:999px;justify-content:flex-start;align-items:center;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.listing-view-price-current.has-discount{color:#28a745}.listing-view-sticky-bar{display:none}.listing-view-options{flex-direction:column;gap:12px;display:flex;padding-left:0!important}.listing-view-option-row{flex-direction:column;gap:6px;display:flex}.listing-view-option-label{color:var(--site-text-color,#333);font-size:14px;font-weight:600}.listing-view-option-select{max-width:280px}.listing-view-foldouts{padding-left:0!important}.listing-view-links-inner .links-block{justify-content:flex-start;gap:10px;min-height:0}.listing-view-links-inner .link-item{padding:8px}.listing-view-buy{padding-left:0!important}.listing-view-buy>.btn,.listing-view-add-cart-btn,.listing-view-go-cart-btn{padding:16px 24px;font-size:18px;font-weight:600}.listing-view-buy>.btn{width:100%}.listing-view-buy-form{flex-direction:column;gap:12px;display:flex}.listing-view-buy-instructions{color:color-mix(in srgb, var(--site-text-color,#333) 75%, transparent);margin-bottom:4px;font-size:14px;line-height:1.5}.listing-view-buy-row{flex-direction:column;gap:6px;display:flex}.listing-view-buy-label{color:var(--site-text-color,#333);font-size:13px;font-weight:600}.listing-view-buy-actions-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.listing-view-add-cart-btn,.listing-view-go-cart-btn{flex:1;min-width:0}.listing-view-ask-btn{border-radius:var(--radius-button,6px);flex-shrink:0;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;padding:0;font-size:20px;line-height:1;display:inline-flex}.listing-view-ask-btn-only{width:auto;min-width:48px;padding:0 16px}.listing-view-unavailable-label{color:var(--text-muted,#666);flex:1;align-items:center;padding:10px 0;font-size:16px;display:flex}.listing-view-ask-btn-icon{object-fit:contain;filter:brightness(0)invert();width:24px;height:24px;display:block}.listing-view-ask-btn-fallback{font-size:20px;line-height:1}.listing-view-question-expand{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.listing-view-question-expand.is-expanded{max-height:600px}.listing-view-question-expand-inner{padding:16px 24px 0 0}.listing-view-question-expand-inner .ask-question-form{background:var(--site-background-color,#fff);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 10%, transparent);box-sizing:border-box;border-radius:8px;max-width:100%;padding:16px;box-shadow:0 2px 10px #0000000f}.listing-view-buy-actions{flex-wrap:wrap;gap:10px;display:flex}.listing-view-buy-hint{color:#666;font-size:14px}.listing-view-buy-success-title{color:var(--site-text-color,#333);margin-bottom:10px;font-size:16px;font-weight:700}.listing-view-buy-success-actions{flex-wrap:wrap;gap:10px;display:flex}.listing-view-in-cart-wrap{flex-direction:column;gap:12px;display:flex}.listing-view-in-cart-label{border:1px dashed color-mix(in srgb, var(--site-text-color,#333) 40%, transparent);color:color-mix(in srgb, var(--site-text-color,#333) 80%, transparent);background:color-mix(in srgb, var(--site-text-color,#333) 4%, transparent);border-radius:4px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;display:inline-flex}.listing-view-go-cart-btn{align-self:stretch}.listing-view-section-title{color:var(--site-text-color,#333);margin-bottom:10px;font-size:14px;font-weight:700}.listing-view-description-content{color:color-mix(in srgb, var(--site-text-color,#333) 90%, transparent)}.listing-view-description-content *{color:inherit}.listing-view-description-content h1,.listing-view-description-content h2,.listing-view-description-content h3,.listing-view-description-content h4,.listing-view-description-content h5,.listing-view-description-content h6{margin:12px 0 8px}.listing-view-description-content p{margin:0 0 10px}.listing-view-description-content p:last-child{margin-bottom:0}.listing-view-description-content ul,.listing-view-description-content ol{margin:0 0 10px 18px}@media (width<=980px){.listing-view-grid{grid-template-columns:1fr}}@media (width<=768px){.main-content:has(.listing-view-page){padding-top:0}.listing-view-page{padding:0 12px 12px}.listing-view-header{top:var(--topbar-height,56px);z-index:45;background:var(--site-background-color,#fff);box-sizing:border-box;border-bottom:1px solid #00000014;width:100%;margin-bottom:10px;margin-left:0;margin-right:0;position:sticky}.listing-view-root--overlay .listing-view-header{top:0}.listing-view-breadcrumb{scrollbar-width:thin;box-sizing:border-box;flex-wrap:nowrap;gap:8px;width:100%;padding:10px 12px;overflow-x:auto}.listing-view-breadcrumb-link{color:inherit;white-space:nowrap;border:1px solid #0000001f;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:.9rem;line-height:1.2;text-decoration:none}.listing-view-breadcrumb-link:hover{text-decoration:none}.listing-view-breadcrumb-link:active{background:color-mix(in srgb, var(--site-text-color,#333) 7%, transparent)}.listing-view-breadcrumb-separator{display:none}.listing-view-grid{gap:10px}.listing-view-page .card{padding:12px}.listing-view-main-image{aspect-ratio:1;width:100%;max-width:100%;height:auto;min-height:0;max-height:min(58dvh,420px)}.listing-view-main-image img,.listing-view-gallery-slide img{object-fit:contain;object-position:center center}.listing-view-nav{display:none}.listing-view-main-image-wrap{margin-left:0;margin-right:0}.listing-view-thumbs{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;margin-top:6px}.listing-view-details{gap:8px}.listing-view-title-row{gap:4px}.listing-view-title{font-size:20px;line-height:1.15}.listing-view-sku{margin-top:0;font-size:12px}.listing-view-badges{gap:4px}.listing-view-price-old{margin-bottom:0;font-size:12px}.listing-view-price-current{font-size:20px}.listing-view-price-stock{justify-content:flex-start;margin-left:0;padding:4px 8px;font-size:11px}.listing-view-buy>.btn,.listing-view-add-cart-btn,.listing-view-go-cart-btn{padding:12px 16px;font-size:16px}.listing-view-ask-btn{width:44px;min-width:44px;height:44px}.listing-view-question-expand-inner{padding-right:12px}.listing-view-page:has(.listing-view-sticky-bar){padding-bottom:calc(80px + env(safe-area-inset-bottom))}:is(.listing-view-page:has(.listing-view-sticky-bar) .listing-view-price,.listing-view-page:has(.listing-view-sticky-bar) .listing-view-options),.listing-view-buy{display:none}.listing-view-page:has(.listing-view-sticky-bar) .listing-view-scroll-to-top-btn{display:none}.listing-view-sticky-bar{z-index:900;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--site-background-color,#fff);border-top:1px solid #00000014;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0000000f}.listing-view-sticky-bar-main{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.listing-view-sticky-bar-info{flex:1;min-width:0}.listing-view-sticky-bar-price{color:var(--site-text-color,#333);font-size:18px;font-weight:800;line-height:1.15}.listing-view-sticky-bar-price-wrap{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.listing-view-sticky-bar-price-old{color:color-mix(in srgb, var(--site-text-color,#333) 55%, transparent);font-size:12px;text-decoration:line-through}.listing-view-sticky-bar-price.has-discount{color:#28a745}.listing-view-sticky-bar-stock{color:#8a4b00;flex:0 0 100%;font-size:11px;font-weight:600}.listing-view-sticky-bar-actions{--listing-sticky-action-height:48px;flex-shrink:0;align-items:stretch;gap:10px;display:flex}.listing-view-sticky-bar-action{min-height:var(--listing-sticky-action-height);box-sizing:border-box}.listing-view-sticky-bar-btn{white-space:nowrap;flex:1;min-width:0;padding:0 16px;font-size:16px;font-weight:600}.listing-view-sticky-bar-ask-btn{flex:0 0 var(--listing-sticky-action-height);width:var(--listing-sticky-action-height);justify-content:center;align-items:center;padding:0;display:inline-flex}.listing-view-sticky-bar-ask-btn .listing-view-ask-btn-icon{width:22px;height:22px}.listing-view-sticky-bar-ask-btn .listing-view-ask-btn-fallback{font-size:18px;line-height:1}}.listing-view-scroll-to-top-btn{z-index:1000;width:56px;height:56px;color:var(--site-text-color,#333);animation:listingViewFadeInUp var(--anim-duration,.25s) var(--anim-ease,ease-out);background:#fff;border:1px solid #e0e0e0;font-size:24px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 8px #0000001a}.listing-view-scroll-to-top-btn:hover:not(:disabled){background:#f5f5f5;border-color:#d0d0d0}.listing-view-scroll-to-top-btn:active:not(:disabled){background:#eee}@keyframes listingViewFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.listing-view-scroll-to-top-btn{width:48px;height:48px;font-size:20px;right:16px}}@media (prefers-reduced-motion:reduce){.listing-view-gallery-track{transition:none!important}.listing-view-scroll-to-top-btn{animation:none!important}.listing-view-sticky-bar{transition:none!important}}.category-page--listing-direct .category-tab-bar,.category-page--listing-direct .page-view{visibility:hidden;pointer-events:none;clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.category-page{--category-gutter:16px;--category-content-max-width:1600px;width:100%}@media (width>=641px){.category-page{--category-gutter:20px}}.category-page .blocks-container{padding-left:var(--category-gutter);padding-right:var(--category-gutter);max-width:calc(var(--category-content-max-width) + (var(--category-gutter) * 2))!important}.category-page .main-content{max-width:none!important}.category-page .category-banner-admin-bar{padding:4px 0 8px}.category-page .page-view-category-intro{padding:0 0 12px}.category-page .page-view-category-title{margin:0 0 12px;padding:0}.category-page .block-wrapper--category-description .block-container.markdown,.category-page .block-wrapper--category-intro .block-container.markdown,.category-page .block-wrapper--category-catalog .block-container.categoryCatalog{width:100%!important;max-width:var(--category-content-max-width)!important;padding-left:0!important;padding-right:0!important}.category-page .catalog-toolbar{--catalog-toolbar-inline-padding:0px}@media (width<=768px){.category-page .catalog-toolbar{--catalog-toolbar-inline-padding:calc(var(--category-gutter) + 12px)}}@media (width>=641px) and (width<=768px){.category-page .catalog-toolbar{--catalog-toolbar-inline-padding:calc(var(--category-gutter) + 20px)}}.account-page{width:100%;margin:0 auto;padding:40px 20px}.account-page-title{color:#202020;margin:0 0 32px;font-size:32px;font-weight:600}.account-section{margin-bottom:32px}.account-section-title{color:#333;border-bottom:2px solid #e0e0e0;margin:0 0 16px;padding-bottom:8px;font-size:20px;font-weight:600}.account-tabs{border-bottom:2px solid #e0e0e0;flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.account-tab{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s}.account-tab:hover{color:#333;background:#f5f5f5}.account-tab.active{color:#007bff;border-bottom-color:#007bff;font-weight:600}.account-tab-content{min-height:200px}.account-info-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.account-info-row:last-child{border-bottom:none}.account-toggle-label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.account-toggle-label input[type=checkbox]{cursor:pointer}.account-info-label{color:#666;font-size:14px;font-weight:500}.account-info-value{color:#333;text-align:right;font-size:14px}.email-status{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.email-status.verified{color:#155724;background:#d4edda}.email-status.unverified{color:#856404;background:#fff3cd}.email-verification-warning{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:20px}.email-verification-text{color:#856404;margin:0 0 12px;font-size:16px}.email-verification-hint{color:#856404;margin:0 0 16px;font-size:14px;line-height:1.5}.resend-verification-btn{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s}.resend-verification-btn:hover{background:#0056b3}.account-danger-zone .account-delete-btn{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s}.account-danger-zone .account-delete-btn:hover{background:#c82333}.users-search-container{margin-bottom:20px}.users-search-wrapper{align-items:center;display:flex;position:relative}.users-search-icon{pointer-events:none;z-index:1;opacity:.5;font-size:16px;position:absolute;left:12px}.users-search-input{border-radius:var(--radius-input);background:#fff;border:1px solid #ddd;outline:none;width:100%;padding:10px 12px 10px 36px;font-family:inherit;font-size:14px;transition:all .2s;box-shadow:inset 0 1px 2px #0000000d}.users-search-input:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-primary-color,#007bff) 10%, transparent), inset 0 1px 2px #0000000d;outline:none}.users-search-wrapper:focus-within .users-search-icon{opacity:.7}.users-loading{text-align:center;color:#666;padding:40px}.users-list{flex-direction:column;gap:8px;display:flex}.pages-card{padding:8px}.pages-list{flex-direction:column;gap:10px;display:flex}.page-row{background:#f8f9fa;border:1px solid #e6e6e6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.page-row:hover{background:#f2f3f5;border-color:#d8d8d8}.page-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.page-row-title{color:#222;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.page-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-row-slug{color:#666;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.page-row-badge{border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.page-row-badge.home{color:#0b5ed7;background:#e8f2ff;border-color:#cfe2ff}.page-row-badge.regular{color:#495057;background:#f1f3f5;border-color:#e9ecef}.page-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-row-delete{color:#dc3545!important;border-color:#dc3545!important}@media (width<=640px){.page-row{flex-direction:column;align-items:stretch}.page-row-actions{justify-content:flex-end}}.user-item{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.user-item:hover{background:#f0f0f0;border-color:#ccc}.user-item-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.user-item-header{flex:1;min-width:0}.user-item-main{align-items:center;gap:6px;margin-bottom:2px;display:flex}.user-item-name{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.user-item-email{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-item-verified{flex-shrink:0;font-size:14px;line-height:1}.user-item-role-section{flex-shrink:0}.user-item-role{white-space:nowrap;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-block}.user-item-role.admin{color:#0c5460;background:#d1ecf1}.user-item-role.user{color:#383d41;background:#e2e3e5}.user-item-role.editor{color:#856404;background:#fff3cd}.user-role-select{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;min-width:110px;padding:4px 8px;font-size:12px;transition:border-color .2s}.user-role-select:hover{border-color:#007bff}.user-role-select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.user-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.user-role-save-btn{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:4px;padding:6px 10px;font-size:14px;font-weight:600;line-height:1;transition:background .2s}.user-role-save-btn:hover{background:#218838}.user-role-cancel-btn{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;padding:6px 10px;font-size:14px;font-weight:600;line-height:1;transition:background .2s}.user-role-cancel-btn:hover{background:#5a6268}.user-item-delete{color:#fff;cursor:pointer;white-space:nowrap;background:#dc3545;border:none;border-radius:4px;padding:6px 10px;font-size:14px;line-height:1;transition:background .2s}.user-item-delete:hover:not(:disabled){background:#c82333}.user-item-delete:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.users-empty{text-align:center;color:#666;padding:40px;font-size:14px}.users-pagination{border-top:1px solid #e0e0e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:24px;display:flex}.pagination-btn{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s}.pagination-btn:hover:not(:disabled){background:#0056b3}.pagination-btn:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.pagination-info{color:#666;font-size:14px}.listings-table-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.listings-table-search{min-width:240px;color:var(--site-text-color,#333);background:#fff;border:1px solid #ddd;border-radius:6px;flex:1;padding:10px 12px;font-size:14px}.listings-table-filter{color:var(--site-text-color,#333);background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:14px}.listings-table-count{color:#666;white-space:nowrap;font-size:13px}.listings-table-card{width:100%;max-width:100%;padding:0;overflow-x:auto}.listings-table{border-collapse:collapse;width:100%;min-width:1000px;font-size:14px}.listings-table th{text-align:left;color:#333;background:#f8f9fa;border-bottom:2px solid #e0e0e0;padding:12px 16px;font-weight:600}.admin-table-sort-btn{color:inherit;font:inherit;text-align:left}.admin-table-sort-btn:hover{text-decoration:underline}.listings-table td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:12px 16px}.listings-table tr:last-child td{border-bottom:none}.listings-table tr:hover td{background:#f8f9fa}.listings-table-image{width:80px}.listings-table-image img{object-fit:cover;border:1px solid #e0e0e0;border-radius:6px;width:70px;height:70px}.listings-table-no-image{color:#999;background:#f0f0f0;border-radius:6px;justify-content:center;align-items:center;width:70px;height:70px;font-size:24px;display:flex}.listings-table-title{color:#333;max-width:200px;font-weight:500}.listings-table-sku{white-space:nowrap;width:90px}.listings-table-sku code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.listings-table-date{white-space:nowrap;color:#555;font-size:13px}.listings-table-tags{min-width:100px}.listings-table-tags-column{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.listings-table-tags .listing-card-sale-badge,.listings-table-tags .listing-card-bestseller-badge,.listings-table-tags .listing-card-outofstock-badge,.listings-table-tags .listing-card-left-badge,.listings-table-tags .listing-card-new-badge,.listings-table-tags .listing-card-exclusive-badge{white-space:nowrap;padding:3px 7px;font-size:9px;line-height:1.2}.listings-table-description{color:#666;max-width:200px}.listings-table-description-text{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.listings-table-price{white-space:nowrap}.listings-table-price-column{flex-direction:column;gap:2px;display:flex}.listings-table-old-price{color:#999;font-size:12px;text-decoration:line-through}.listings-table-block{color:#666;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.listings-table-actions{text-align:center;min-width:180px}.listings-table-actions-column{justify-content:center;gap:6px;display:flex}.listings-table-visibility-badge{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px}.listings-table-visibility-badge.listings-table-visibility-hidden{background:color-mix(in srgb, var(--site-text-color,#333) 12%, transparent);color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent)}.listings-table-visibility-badge.listings-table-visibility-visible{color:#28a745;background:#28a7451f}.listings-table-actions .listings-toggle-visibility-btn.is-hidden{opacity:.85}.order-row-pending{background:#f8f9fa}.order-row-paid{background:#fffbea}.order-row-processing{background:#e8f4ff}.order-row-shipped{background:#e6fffa}.order-row-completed{background:#eafaf1}.order-row-cancelled{background:#fff5f5}.order-row-refunded{background:#f5f0ff}.order-row-bank-transfer{background:#f0f4e8}.admin-table tbody tr.order-row-pending:hover{background:#f8f9fa}.admin-table tbody tr.order-row-paid:hover{background:#fffbea}.admin-table tbody tr.order-row-processing:hover{background:#e8f4ff}.admin-table tbody tr.order-row-shipped:hover{background:#e6fffa}.admin-table tbody tr.order-row-completed:hover{background:#eafaf1}.admin-table tbody tr.order-row-cancelled:hover{background:#fff5f5}.admin-table tbody tr.order-row-refunded:hover{background:#f5f0ff}.admin-table tbody tr.order-row-bank-transfer:hover{background:#f0f4e8}.order-row-pending.order-row-expanded,.order-row-pending.order-row-expanded .card{background:#f8f9fa}.order-row-paid.order-row-expanded,.order-row-paid.order-row-expanded .card{background:#fffbea}.order-row-processing.order-row-expanded,.order-row-processing.order-row-expanded .card{background:#e8f4ff}.order-row-shipped.order-row-expanded,.order-row-shipped.order-row-expanded .card{background:#e6fffa}.order-row-completed.order-row-expanded,.order-row-completed.order-row-expanded .card{background:#eafaf1}.order-row-cancelled.order-row-expanded,.order-row-cancelled.order-row-expanded .card{background:#fff5f5}.order-row-refunded.order-row-expanded,.order-row-refunded.order-row-expanded .card{background:#f5f0ff}.order-row-bank-transfer.order-row-expanded,.order-row-bank-transfer.order-row-expanded .card{background:#f0f4e8}.account-order-detail-btn{white-space:nowrap}.account-order-detail-row td{vertical-align:top;border-bottom:1px solid #e0e0e0;padding:0}.account-order-detail-cell{background:inherit;padding:12px 16px!important}.account-order-detail-card{max-width:720px;margin:0;padding:16px}.account-order-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px;display:grid}@media (width<=600px){.account-order-detail-grid{grid-template-columns:1fr}}.account-order-items-table{width:100%;margin-top:12px}.account-order-items-table th,.account-order-items-table td{text-align:left;padding:6px 10px}.account-order-items-table th{border-bottom:1px solid #e0e0e0;font-weight:600}.account-order-price-breakdown{border-collapse:collapse;width:auto;min-width:220px;margin-top:12px}.account-order-price-breakdown td{vertical-align:middle;padding:3px 12px 3px 0;font-size:.95em}.account-order-price-breakdown td:last-child{text-align:right;white-space:nowrap;padding-right:0}.account-order-price-discount td{color:#2a7c3f}.account-order-price-total td{border-top:1px solid #e0e0e0;padding-top:6px;font-size:1em}@media (width<=768px){.order-row-pending,.order-row-paid,.order-row-processing,.order-row-shipped,.order-row-completed,.order-row-cancelled,.order-row-refunded,.order-row-bank-transfer{border-color:#0000}.admin-table tbody tr.order-row-pending:hover,.admin-table tbody tr.order-row-paid:hover,.admin-table tbody tr.order-row-processing:hover,.admin-table tbody tr.order-row-shipped:hover,.admin-table tbody tr.order-row-completed:hover,.admin-table tbody tr.order-row-cancelled:hover,.admin-table tbody tr.order-row-refunded:hover,.admin-table tbody tr.order-row-bank-transfer:hover{background:inherit}}.listings-table-edit{color:#0d6efd!important;border-color:#0d6efd!important}.listings-table-delete{color:#dc3545!important;border-color:#dc3545!important}@media (width<=768px){.account-page{padding:24px 12px}.account-page-title{margin-bottom:20px;font-size:26px}.account-tab{padding:10px 14px;font-size:14px}.listings-table-toolbar{flex-direction:column;align-items:stretch}.listings-table-search{min-width:0}.listings-table{min-width:0;font-size:13px}.listings-table th,.listings-table td{padding:10px 12px}.admin-table tbody .listings-table-description{display:block}}@media (width<=480px){.users-pagination{justify-content:center}.pagination-info{text-align:center;width:100%}}.privacy-page{min-height:60vh;padding:24px 0 48px}.privacy-container{max-width:720px;color:var(--site-text-color,#333);margin:0 auto;padding:0 20px}.privacy-title{color:var(--site-text-color,#333);margin:0 0 8px;font-size:28px;font-weight:600}.privacy-updated{color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);margin:0 0 32px;font-size:14px}.privacy-section{margin-bottom:28px}.privacy-heading{color:var(--site-text-color,#333);margin:0 0 10px;font-size:18px;font-weight:600}.privacy-body{color:color-mix(in srgb, var(--site-text-color,#333) 90%, transparent);font-size:15px;line-height:1.6}.privacy-body.wysiwyg{white-space:normal}.privacy-body.wysiwyg h1,.privacy-body.wysiwyg h2,.privacy-body.wysiwyg h3,.privacy-body.wysiwyg h4,.privacy-body.wysiwyg h5,.privacy-body.wysiwyg h6{color:var(--site-text-color,#333);margin:20px 0 10px;font-weight:600}.privacy-body.wysiwyg h1{font-size:24px}.privacy-body.wysiwyg h2{font-size:20px}.privacy-body.wysiwyg h3{font-size:18px}.privacy-body.wysiwyg h4{font-size:16px}.privacy-body.wysiwyg h5{font-size:15px}.privacy-body.wysiwyg h6{font-size:14px}.privacy-body.wysiwyg p{margin:0 0 12px}.privacy-body.wysiwyg p:last-child{margin-bottom:0}.privacy-body.wysiwyg ul,.privacy-body.wysiwyg ol{margin:12px 0;padding-left:24px}.privacy-body.wysiwyg li{margin:6px 0}.privacy-body.wysiwyg hr{border:none;border-top:1px solid color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);margin:20px 0}.privacy-body.wysiwyg strong,.privacy-body.wysiwyg b{font-weight:600}.privacy-para{white-space:pre-line;margin:0 0 12px}.privacy-para:last-child{margin-bottom:0}@media (width<=640px){.privacy-container{padding:0 16px}.privacy-title{font-size:24px}.privacy-heading{font-size:16px}.privacy-body{font-size:14px}}.quill-richtext-container{margin-bottom:1.5rem}.quill-richtext-compact{margin-bottom:1rem}.quill-richtext-label-row{margin-bottom:.5rem}.quill-richtext-label{color:var(--text-color,#333);font-size:.95rem;font-weight:600;display:block}.quill-richtext-locales{flex-direction:column;gap:1.5rem;display:flex}.quill-richtext-locale-section{flex-direction:column;gap:.5rem;display:flex}.quill-richtext-quill-wrap{flex:1;min-width:0}.quill-richtext-locale-section .ql-emoji-formats{margin-left:0}.quill-richtext-locale-section .ql-emoji-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;padding:0;font-size:1.1rem;display:inline-flex}.quill-richtext-locale-section .ql-emoji-btn:hover{color:var(--primary-color,#007bff)}body.dark-mode .quill-richtext-locale-section .ql-emoji-btn:hover{color:var(--primary-color,#58a6ff)}.quill-richtext-locale-label{color:var(--text-color-secondary,#666);font-size:.9rem;font-weight:600}.quill-richtext-locale-section .quill{background:#fff;border-radius:4px}.quill-richtext-locale-section .ql-toolbar{top:var(--quill-toolbar-sticky-top,0px);z-index:5;background:#f8f8f8;border:1px solid #ccc;border-radius:4px 4px 0 0;position:sticky}.quill-richtext-locale-section .ql-container{border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;min-height:150px;font-size:14px}.quill-richtext-locale-section .ql-editor{min-height:150px;padding:12px 15px}.quill-richtext-locale-section .ql-editor p{margin-bottom:1em}.quill-richtext-locale-section .ql-editor p:last-child{margin-bottom:0}.quill-richtext-locale-section .ql-editor h1,.quill-richtext-locale-section .ql-editor h2,.quill-richtext-locale-section .ql-editor h3{margin-top:.5em;margin-bottom:.75em}.quill-richtext-locale-section .ql-editor h1:first-child,.quill-richtext-locale-section .ql-editor h2:first-child,.quill-richtext-locale-section .ql-editor h3:first-child{margin-top:0}.quill-richtext-locale-section .ql-editor blockquote{margin-bottom:1em}.quill-richtext-locale-section .ql-editor ul,.quill-richtext-locale-section .ql-editor ol{margin-bottom:1em;padding-left:1.5em}.quill-richtext-locale-section .ql-editor ul:last-child,.quill-richtext-locale-section .ql-editor ol:last-child,.quill-richtext-locale-section .ql-editor blockquote:last-child{margin-bottom:0}.quill-richtext-locale-section .ql-editor ul>li{list-style-type:disc}.quill-richtext-locale-section .ql-editor ul>li:before{content:none!important}.quill-richtext-locale-section .ql-editor ol>li{list-style-type:decimal}.quill-richtext-locale-section .ql-editor ol{counter-reset:ql-ol-0 ql-ol-1 ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-richtext-locale-section .ql-editor ol>li:not([data-list=bullet]){list-style:none;position:relative}.quill-richtext-locale-section .ql-editor ol>li[data-list=bullet]{list-style-type:disc}.quill-richtext-locale-section .ql-editor ol>li:not([data-list=bullet]):before{text-align:right;white-space:nowrap;width:1.4em;color:inherit;position:absolute;left:-1.6em}.quill-richtext-locale-section .ql-editor ol>li:not([data-list=bullet]):not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8){counter-increment:ql-ol-0;counter-reset:ql-ol-1 ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-richtext-locale-section .ql-editor ol>li:not([data-list=bullet]):not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8):before{content:counter(ql-ol-0) "."}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-1:not([data-list=bullet]){counter-increment:ql-ol-1;counter-reset:ql-ol-2 ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-1:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1)}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-2:not([data-list=bullet]){counter-increment:ql-ol-2;counter-reset:ql-ol-3 ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-2:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2)}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-3:not([data-list=bullet]){counter-increment:ql-ol-3;counter-reset:ql-ol-4 ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-3:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3)}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-4:not([data-list=bullet]){counter-increment:ql-ol-4;counter-reset:ql-ol-5 ql-ol-6 ql-ol-7 ql-ol-8}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-4:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4)}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-5:not([data-list=bullet]){counter-increment:ql-ol-5;counter-reset:ql-ol-6 ql-ol-7 ql-ol-8}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-5:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5)}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-6:not([data-list=bullet]){counter-increment:ql-ol-6;counter-reset:ql-ol-7 ql-ol-8}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-6:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6)}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-7:not([data-list=bullet]){counter-increment:ql-ol-7;counter-reset:ql-ol-8}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-7:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6) "." counter(ql-ol-7)}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-8:not([data-list=bullet]){counter-increment:ql-ol-8}.quill-richtext-locale-section .ql-editor ol>li.ql-indent-8:not([data-list=bullet]):before{content:counter(ql-ol-0) "." counter(ql-ol-1) "." counter(ql-ol-2) "." counter(ql-ol-3) "." counter(ql-ol-4) "." counter(ql-ol-5) "." counter(ql-ol-6) "." counter(ql-ol-7) "." counter(ql-ol-8)}.quill-richtext-locale-section .ql-editor li.ql-indent-1{margin-left:3em!important;padding-left:0!important}.quill-richtext-locale-section .ql-editor li.ql-indent-2{margin-left:6em!important;padding-left:0!important}.quill-richtext-locale-section .ql-editor li.ql-indent-3{margin-left:9em!important;padding-left:0!important}.quill-richtext-locale-section .ql-editor li.ql-indent-4{margin-left:12em!important;padding-left:0!important}.quill-richtext-locale-section .ql-editor li.ql-indent-5{margin-left:15em!important;padding-left:0!important}.quill-richtext-locale-section .ql-editor li.ql-indent-6{margin-left:18em!important;padding-left:0!important}.quill-richtext-locale-section .ql-editor li.ql-indent-7{margin-left:21em!important;padding-left:0!important}.quill-richtext-locale-section .ql-editor li.ql-indent-8{margin-left:24em!important;padding-left:0!important}.quill-richtext-locale-section .ql-editor .ql-align-center,.quill-richtext-locale-section .ql-editor p.ql-align-center,.quill-richtext-locale-section .ql-editor h1.ql-align-center,.quill-richtext-locale-section .ql-editor h2.ql-align-center,.quill-richtext-locale-section .ql-editor h3.ql-align-center{text-align:center}.quill-richtext-locale-section .ql-editor .ql-align-right,.quill-richtext-locale-section .ql-editor p.ql-align-right,.quill-richtext-locale-section .ql-editor h1.ql-align-right,.quill-richtext-locale-section .ql-editor h2.ql-align-right,.quill-richtext-locale-section .ql-editor h3.ql-align-right{text-align:right}.quill-richtext-locale-section .ql-editor .ql-align-justify,.quill-richtext-locale-section .ql-editor p.ql-align-justify,.quill-richtext-locale-section .ql-editor h1.ql-align-justify,.quill-richtext-locale-section .ql-editor h2.ql-align-justify,.quill-richtext-locale-section .ql-editor h3.ql-align-justify{text-align:justify}.quill-richtext-locale-section .ql-editor .ql-align-left,.quill-richtext-locale-section .ql-editor p.ql-align-left,.quill-richtext-locale-section .ql-editor h1.ql-align-left,.quill-richtext-locale-section .ql-editor h2.ql-align-left,.quill-richtext-locale-section .ql-editor h3.ql-align-left{text-align:left}.quill-richtext-locale-section .ql-editor.ql-blank:before{color:#999;font-style:normal}.quill-richtext-compact .quill-richtext-locale-section .ql-container,.quill-richtext-compact .quill-richtext-locale-section .ql-editor{min-height:100px}body.dark-mode .quill-richtext-locale-section .quill{background:var(--bg-secondary,#2a2a2a)}body.dark-mode .quill-richtext-locale-section .ql-toolbar{background:var(--bg-tertiary,#333);border-color:var(--border-color,#444)}body.dark-mode .quill-richtext-locale-section .ql-container{border-color:var(--border-color,#444);background:var(--bg-secondary,#2a2a2a)}body.dark-mode .quill-richtext-locale-section .ql-editor{color:var(--text-color,#e0e0e0)}body.dark-mode .quill-richtext-locale-section .ql-editor.ql-blank:before{color:var(--text-color-muted,#888)}.quill-richtext-locale-section .ql-toolbar button:hover,.quill-richtext-locale-section .ql-toolbar button:focus,.quill-richtext-locale-section .ql-toolbar button.ql-active{color:var(--primary-color,#007bff)}.quill-richtext-locale-section .ql-toolbar .ql-picker-label{border:1px solid #0000}.quill-richtext-locale-section .ql-toolbar .ql-picker-label:hover{color:var(--primary-color,#007bff)}.quill-richtext-locale-section .ql-picker.ql-color .ql-picker-options{grid-template-columns:repeat(5,24px);gap:4px;max-width:160px;padding:8px;display:none;width:auto!important}.quill-richtext-locale-section .ql-picker.ql-color.ql-expanded .ql-picker-options{display:grid}.quill-richtext-locale-section .ql-picker.ql-color .ql-picker-item{border-radius:3px;transition:all .2s;border:1px solid #0000001a!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important}.quill-richtext-locale-section .ql-picker.ql-color .ql-picker-item:hover{z-index:10;transform:scale(1.15);box-shadow:0 2px 8px #0003;border-color:#007bff!important}.quill-richtext-locale-section .ql-picker.ql-color .ql-picker-item.ql-selected{box-shadow:0 0 0 1px #007bff4d;border-width:2px!important;border-color:#007bff!important}body.dark-mode .quill-richtext-locale-section .ql-picker.ql-color .ql-picker-options{background:var(--bg-tertiary,#333);border-color:var(--border-color,#555)}body.dark-mode .quill-richtext-locale-section .ql-picker.ql-color .ql-picker-item{border-color:#ffffff1a!important}.page-edit-modal-overlay{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.page-edit-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 10px 30px #0003}.page-edit-modal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.page-edit-modal-title{color:#222;margin:0;font-size:16px;font-weight:600}.page-edit-modal-close{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:22px;line-height:1}.page-edit-modal-close:hover{background:#f3f3f3}.page-edit-modal-body{flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.page-edit-field{flex-direction:column;gap:6px;display:flex}.page-edit-label{color:#444;font-size:12px;font-weight:600}.page-edit-input{width:100%;padding:var(--input-padding-y,8px) var(--input-padding-x,12px);border-radius:var(--radius-input);font-size:var(--input-font-size,16px);border:1px solid #ddd}.page-edit-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff1f}.page-edit-textarea{resize:vertical;min-height:64px}.page-edit-i18n-grid{grid-template-columns:1fr;gap:8px;display:grid}.page-edit-hint{color:#666;margin-top:6px;font-size:12px}.page-edit-modal-footer{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}@media (width<=768px){.page-edit-modal-overlay{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));align-items:flex-start}.page-edit-input{font-size:16px}}.media-library{width:100%;margin:0 auto;padding:20px}.media-loading{text-align:center;color:#666;padding:40px}.media-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.media-title{color:var(--site-text-color,#333);margin:0;font-size:28px;font-weight:600}.media-stats{flex-wrap:wrap;gap:16px;display:flex}.media-stat{background:#f5f5f5;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500}.media-stat.used{color:#1976d2;background:#e3f2fd}.media-stat.unused{color:#f57c00;background:#fff3e0}.media-stat.media-stat-size{color:#2e7d32;background:#e8f5e9}.media-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.media-filters{flex-wrap:wrap;gap:8px;display:flex}.media-filter-btn{cursor:pointer;background:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.media-filter-btn:hover{background:#f5f5f5}.media-filter-btn.active{background:var(--button-primary-color,#007bff);color:#fff}.media-search-input{border:1px solid #ddd;border-radius:6px;min-width:160px;max-width:240px;padding:8px 12px;font-size:14px}.media-search-input:focus{border-color:var(--button-primary-color,#007bff);outline:none}.media-sort{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-sort-label{color:var(--site-text-color,#666);margin-right:4px;font-size:14px}.media-sort-btn{cursor:pointer;background:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .2s}.media-sort-btn:hover{background:#f5f5f5}.media-sort-btn.active{background:var(--button-primary-color,#007bff);color:#fff}.media-sort-order-btn{cursor:pointer;background:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:14px;line-height:1;transition:all .2s}.media-sort-order-btn:hover{background:#f5f5f5}.media-optimize-all-btn{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500}.media-optimize-all-btn:hover:not(:disabled){background:#1b5e20}.media-optimize-all-btn:disabled{opacity:.7;cursor:not-allowed}.media-reduce-all-btn{color:#fff;cursor:pointer;background:#1976d2;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500}.media-reduce-all-btn:hover:not(:disabled){background:#1565c0}.media-reduce-all-btn:disabled{opacity:.7;cursor:not-allowed}.media-delete-unused-btn{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s}.media-delete-unused-btn:hover{background:#c82333}.media-empty{text-align:center;color:#999;padding:60px 20px;font-size:16px}.media-table-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-width:100%;overflow:auto hidden}.media-table{border-collapse:collapse;width:100%;font-size:14px}.media-table thead{background:#f5f5f5;border-bottom:2px solid #e0e0e0}.media-table th{text-align:left;color:var(--site-text-color,#333);white-space:nowrap;padding:12px 16px;font-weight:600}.media-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background .2s}.media-table tbody tr:hover{background:#fafafa}.media-table tbody tr:last-child{border-bottom:none}.media-table td{vertical-align:middle;padding:12px 16px}@media (width<=768px){.media-library{padding:12px}.media-title{font-size:22px}.media-table th,.media-table td{padding:10px 12px}.media-table-filename{min-width:160px;max-width:240px}}.media-table-thumbnail{width:100px}.media-table-filename{min-width:200px;max-width:300px}.media-table-size{white-space:nowrap;width:100px}.media-table-resolution{white-space:nowrap;width:110px}.media-resolution-cell{flex-direction:column;gap:2px;font-size:.85em;display:flex}.media-resolution-actual.empty,.media-resolution-max{color:var(--site-text-muted,#666)}.media-table-date{white-space:nowrap;width:150px}.media-table-usage{min-width:150px}.media-table-actions{width:100px}.media-thumbnail-wrapper{background:#f5f5f5;border-radius:4px;justify-content:center;align-items:center;width:80px;height:60px;display:flex;position:relative;overflow:hidden}.media-thumbnail{object-fit:cover;width:100%;height:100%}.media-thumbnail-audio{object-fit:none;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.media-thumbnail-broken{border:2px solid #dc3545}.media-thumbnail-broken-overlay{pointer-events:none;background:#dc35451a;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-thumbnail-broken-icon{background:#ffffffe6;border:1px solid #dc3545;border-radius:4px;padding:4px 8px;font-size:1.2rem}.media-filename-cell{text-overflow:ellipsis;white-space:nowrap;color:var(--site-text-color,#333);font-weight:500;overflow:hidden}.media-unused-label{color:#999;font-size:12px;font-style:italic}.media-usage-details{cursor:pointer}.media-usage-summary{color:var(--button-primary-color,#007bff);-webkit-user-select:none;user-select:none;outline:none;font-size:13px;font-weight:500}.media-usage-summary:hover{text-decoration:underline}.media-usage-list{color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-top:4px;padding:8px;font-size:11px}.media-usage-section{margin-bottom:8px}.media-usage-section:last-child{margin-bottom:0}.media-usage-section strong{color:#333;margin-bottom:4px;font-size:12px;display:block}.media-usage-item{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:2px 0 2px 12px;display:flex}.media-usage-type,.media-usage-thumbnail{color:#666;font-size:10px}.media-usage-link{color:var(--button-primary-color,#007bff);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:11px;text-decoration:underline}.media-usage-link:hover{text-decoration:none}.media-actions-cell{justify-content:center;gap:8px;display:flex}.media-action-btn{cursor:pointer;background:#fff;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;padding:8px;font-size:16px;transition:all .2s;display:flex}.media-action-btn:hover:not(:disabled){background:#f5f5f5}.media-action-btn:disabled{opacity:.5;cursor:not-allowed}.media-action-btn.optimize:hover:not(:disabled),.media-action-btn.reduce-to-max:hover:not(:disabled){background:#e8f5e9}.media-action-btn.replace:hover:not(:disabled){background:#e3f2fd}.media-action-btn.delete:hover:not(:disabled){background:#ffebee}.media-notification{z-index:999;border-radius:6px;align-items:center;gap:12px;max-width:400px;padding:12px 20px;animation:.3s ease-out slideInFromTop;display:flex;position:fixed;top:80px;right:20px;box-shadow:0 4px 12px #00000026}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.media-notification.info{color:#fff;background:#2196f3}.media-notification.success{color:#fff;background:#4caf50}.media-notification.error{color:#fff;background:#f44336}.media-notification-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;transition:background .2s;display:flex}.media-notification-close:hover{background:#fff3}@media (width<=768px){.media-header{flex-direction:column;align-items:flex-start}.media-controls{flex-direction:column;align-items:stretch}.media-filters{justify-content:center;width:100%}.media-search-input{width:100%;max-width:none}.media-sort{justify-content:flex-start;width:100%}.media-optimize-all-btn,.media-reduce-all-btn,.media-delete-unused-btn{width:100%}.media-table-container{overflow-x:auto}.media-table{min-width:0;font-size:12px}.media-table th,.media-table td{padding:8px 12px}.media-table-thumbnail{width:80px}.media-thumbnail-wrapper{width:60px;height:45px}.admin-table tbody .media-table-thumbnail{align-items:flex-start;display:flex}.admin-table tbody .media-table-thumbnail .media-thumbnail-wrapper{flex-shrink:0;max-width:80px}.admin-table tbody .media-table-filename .media-filename-cell{word-break:break-word;overflow-wrap:break-word}.admin-table tbody .media-table-usage{overflow:hidden}.admin-table tbody .media-table-usage .media-usage-list{max-height:180px;overflow-y:auto}.admin-table tbody .media-table-actions .media-actions-cell{flex-wrap:wrap;justify-content:flex-start;gap:8px}.admin-table tbody .media-table-actions .media-action-btn{min-width:40px;min-height:40px}.media-table-filename{min-width:150px;max-width:200px}.media-table-size,.media-table-resolution,.media-table-date{width:auto}}.admin-table-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-width:100%;overflow:auto hidden}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table thead{background:#f5f5f5;border-bottom:2px solid #e0e0e0}.admin-table th{text-align:left;color:var(--site-text-color,#333);white-space:nowrap;padding:12px 16px;font-weight:600}.admin-table thead tr:hover,.admin-table thead th:hover{background:inherit}.admin-table td{vertical-align:middle;padding:12px 16px}.admin-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background .2s}.admin-table tbody tr:hover{background:#fafafa}.order-row-expanded .admin-table tbody tr:hover,.account-order-detail-row .admin-table tbody tr:hover{background:inherit}.admin-table tbody tr:last-child{border-bottom:none}.admin-table-checkbox-col{width:44px}.admin-table th.admin-table-checkbox-col,.admin-table td.admin-table-checkbox-col{text-align:center;vertical-align:middle;padding-left:12px;padding-right:12px}.admin-checkbox{width:16px;height:16px;accent-color:var(--button-primary-color,#007bff);cursor:pointer;margin:0 auto;display:block}.admin-checkbox:disabled{cursor:not-allowed;opacity:.5}.admin-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-bulk-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-bulk-meta{color:#666;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=768px){.admin-table-toolbar{flex-direction:column;align-items:stretch;gap:12px}.admin-table th,.admin-table td{padding:10px 12px}.admin-table th.admin-table-checkbox-col,.admin-table td.admin-table-checkbox-col{min-width:44px;min-height:44px}.admin-table thead{display:none}.admin-table tbody tr{background:#fff;border:1px solid #e0e0e0;border-bottom:none;border-radius:8px;margin-bottom:12px;padding:12px;display:block}.admin-table tbody tr:hover{background:#fff;box-shadow:0 1px 4px #00000014}.order-row-expanded .admin-table tbody tr:hover,.account-order-detail-row .admin-table tbody tr:hover{background:inherit;box-shadow:none}.admin-table tbody tr:last-child{margin-bottom:0}.admin-table tbody td{vertical-align:top;border:none;padding:8px 0;display:block}.admin-table tbody td:first-child{padding-top:0}.admin-table tbody td[data-label]:before{content:attr(data-label);color:var(--site-text-color,#666);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.admin-table tbody td.admin-table-checkbox-col{border-bottom:1px solid #eee;margin-bottom:4px;padding-bottom:8px}.admin-table tbody td.admin-table-checkbox-col:before{display:none}}.secret-input-wrapper{flex:auto;align-items:center;width:100%;min-width:0;display:flex;position:relative}.secret-input-wrapper .secret-input{width:100%;padding-right:40px}.secret-input-toggle{cursor:pointer;color:var(--text-muted,#666);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:8px}.secret-input-toggle:hover:not(:disabled){color:var(--text-primary,#333)}.secret-input-toggle:disabled{cursor:not-allowed;opacity:.5}.secret-input-toggle:focus{outline:2px solid var(--accent,#007bff);outline-offset:2px;border-radius:4px}.site-colors-page{background:var(--site-background-color,#fff);width:100%;color:var(--site-text-color,#333);margin:0 auto;padding:24px;font-size:16px}.site-colors-page-header{background:var(--site-background-color,#fff);top:calc(var(--topbar-height,56px) + env(safe-area-inset-top,0px));z-index:50;border-bottom:1px solid #e2e2e2;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-top:0;padding-bottom:20px;display:flex;position:sticky}.site-colors-layout{align-items:flex-start;gap:32px;margin-bottom:32px;display:flex}.site-colors-sidebar{background:0 0;border:none;border-radius:0;flex-shrink:0;width:240px;padding:16px 0;position:sticky;top:24px}.site-colors-sidebar-category{margin-bottom:24px}.site-colors-sidebar-category:first-child{margin-top:0}.site-colors-sidebar-category:last-child{margin-bottom:0}.site-colors-sidebar-category-label{text-transform:uppercase;letter-spacing:.06em;color:var(--site-text-color,#444);background:color-mix(in srgb, var(--site-text-color,#444) 6%, transparent);border-bottom:none;border-radius:0;margin:0 0 8px;padding:8px 12px 6px;font-size:12px;font-weight:700}.site-colors-sidebar-list{margin:0;padding:0;list-style:none}.site-colors-sidebar-list li{margin:0}.site-colors-tab{text-align:left;border:none;border-radius:0;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:16px;font-weight:500;display:flex}.site-colors-tab-label{flex:1;min-width:0}.site-colors-tab-dot{background:var(--button-primary-color,#007bff);border-radius:50%;flex-shrink:0;width:8px;height:8px}.site-colors-tab-orders-badge{color:#fff;background:#28a745;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.site-colors-tab.active{background:color-mix(in srgb, var(--button-primary-color,#007bff) 12%, transparent);box-shadow:none;font-weight:600}.site-colors-page-title{min-width:0;color:var(--site-text-color,#333);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:28px;font-weight:600;overflow:hidden}.site-colors-page-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.site-colors-page-content{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.site-colors-input-wrapper{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.site-colors-input-wrapper .secret-input-wrapper{flex:auto;width:100%;min-width:0}.site-colors-input{width:100%;min-width:0;max-width:100%;padding:var(--input-padding-y,8px) 10px;border-radius:var(--radius-input,4px);font-size:var(--input-font-size,16px);background:var(--site-background-color,#fff);color:var(--site-text-color,#333);border:1px solid #e2e2e2}.site-colors-input-wrapper-title{flex:1;max-width:100%}.site-colors-input-title{width:100%;min-width:200px;max-width:400px}.site-colors-input:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 2px color-mix(in srgb, var(--button-primary-color,#007bff) 20%, transparent);outline:none}.site-colors-input-unit{color:var(--site-text-color,#333);opacity:.7;min-width:36px;font-size:16px}.site-colors-select{font-size:16px}.site-colors-slider{appearance:none;background:color-mix(in srgb, var(--site-text-color,#333) 18%, transparent);cursor:pointer;border-radius:2px;outline:none;flex-shrink:0;width:140px;height:4px}.site-colors-slider::-webkit-slider-thumb{appearance:none;background:var(--button-primary-color,#007bff);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 3px #0003}.site-colors-slider::-moz-range-thumb{background:var(--button-primary-color,#007bff);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 3px #0003}.site-colors-slider:hover::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 2px 6px #00000040}.site-colors-slider:hover::-moz-range-thumb{transform:scale(1.15);box-shadow:0 2px 6px #00000040}.site-colors-slider:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--button-primary-color,#007bff) 40%, transparent);outline:none}.site-colors-group{background:#00000005;border:1px solid #0000000d;border-radius:8px;padding:20px}.site-colors-group-title{color:var(--site-text-color,#333);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:16px;font-weight:600}.site-colors-group-content{flex-direction:column;gap:16px;display:flex}.site-colors-checkbox-label{cursor:pointer;color:var(--site-text-color,#333);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.site-colors-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--button-primary-color,#007bff)}.site-colors-checkbox-text{flex:1}.site-colors-section{margin-bottom:0}.site-colors-categories-add{background:var(--site-background-color,#fff);border:1px solid #0000000f;border-radius:8px;padding:20px}.site-colors-categories-list{background:var(--site-background-color,#fff);border:1px solid #0000000f;border-radius:8px;margin-top:24px;padding:20px}.site-colors-categories-ul{border-top:1px solid #eee;margin-top:4px!important;padding-top:12px!important}.site-colors-options-add{background:var(--site-background-color,#fff);border:1px solid #0000000f;border-radius:8px;padding:20px}.site-colors-options-list{background:var(--site-background-color,#fff);border:1px solid #0000000f;border-radius:8px;margin-top:24px;padding:20px}.site-colors-options-ul{border-top:1px solid #eee;margin-top:4px!important;padding-top:12px!important}.site-colors-group .card .site-colors-label-row{margin-bottom:12px}.site-colors-group .card .site-colors-label-row:last-child{margin-bottom:0}.site-colors-group .card .site-colors-checkbox-label{width:100%}.site-colors-group .select-app,.site-colors-page .select-app.site-colors-select{min-width:160px;font-size:16px}.site-colors-btn-preview-section{border-radius:var(--radius-input,4px);background:color-mix(in srgb, var(--site-text-color,#333) 5%, transparent);border:1px dashed color-mix(in srgb, var(--site-text-color,#333) 15%, transparent);flex-direction:column;gap:10px;margin-top:4px;padding:16px;display:flex}.site-colors-btn-preview-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-colors-section-spaced{margin-top:24px}.site-colors-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-colors-label{white-space:nowrap;flex:1;font-size:16px;font-weight:500}.site-colors-hint{color:var(--site-text-color,#666);opacity:.7;margin-top:8px;font-size:16px;font-style:italic}.site-colors-label-row-top{align-items:flex-start}.site-colors-textarea{resize:vertical;background:var(--site-background-color,#fff);width:100%;color:var(--site-text-color,#333);border:1px solid #e2e2e2;border-radius:6px;padding:10px 12px;font-size:16px;line-height:1.4}.site-colors-textarea:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 2px color-mix(in srgb, var(--button-primary-color,#007bff) 20%, transparent);outline:none}.site-colors-locale-tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.site-colors-locale-tab{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 18%, transparent);background:color-mix(in srgb, var(--site-background-color,#fff) 92%, #000 8%);color:var(--site-text-color,#333);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:16px}.site-colors-locale-tab.active{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 2px color-mix(in srgb, var(--button-primary-color,#007bff) 18%, transparent)}.localized-richtext-compact .md-editor-content{min-height:120px;max-height:220px;padding:10px}.site-colors-posthog-link{color:var(--button-primary-color,#007bff);font-size:16px;font-weight:500;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s;display:inline-block}.site-colors-posthog-link:hover{color:color-mix(in srgb, var(--button-primary-color,#007bff) 85%, black);text-decoration:underline}.site-colors-backup-actions{flex-wrap:wrap;gap:10px;display:flex}.site-colors-backup-status{margin-top:10px;font-size:16px}.site-colors-backup-status.ok{color:#28a745}.site-colors-backup-status.error{color:#dc3545}.site-colors-preview-wrapper{flex-shrink:0;position:relative}.site-colors-preview-btn{cursor:pointer;border:2px solid #e2e2e2;border-radius:6px;width:40px;height:40px;padding:0;transition:all .2s}.site-colors-preview-btn:hover{border-color:var(--button-primary-color,#007bff);transform:scale(1.05)}.site-colors-preview-btn.is-transparent{background-color:#0000;background-image:linear-gradient(45deg,#e6e6e6 25%,#0000 25% 75%,#e6e6e6 75%,#e6e6e6),linear-gradient(45deg,#e6e6e6 25%,#0000 25% 75%,#e6e6e6 75%,#e6e6e6);background-position:0 0,10px 10px;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.site-colors-palette-dropdown{z-index:1000;background:#fff;border:1px solid #e2e2e2;border-radius:8px;max-height:500px;padding:12px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 4px 20px #00000026}.site-colors-pages-group{max-width:100%}.site-colors-pages-add{background:var(--site-background-color,#fff);border:1px solid #0000000f;border-radius:8px;padding:20px}.site-colors-subtitle{color:var(--site-text-color,#333);margin:0 0 12px;font-size:16px;font-weight:600}.site-colors-create-page-form{flex-direction:column;gap:12px;display:flex}.site-colors-create-page-form .site-colors-label{margin-bottom:8px;display:block}.site-colors-input-full{width:100%;max-width:400px}.site-colors-create-page-btn{align-self:flex-start}.site-colors-pages-list-section{background:var(--site-background-color,#fff);border:1px solid #0000000f;border-radius:8px;margin-top:24px;padding:20px}.site-colors-pages-list-inner{border-top:1px solid #eee;margin-top:4px;padding-top:12px}.site-colors-pages-loading,.site-colors-pages-empty{text-align:center;color:#666;padding:20px}.site-colors-pages-list{flex-direction:column;gap:12px;display:flex}.site-colors-page-row{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.site-colors-page-row-sortable.dragging{opacity:.55;transform:scale(.99)}.site-colors-page-row-sortable.drag-over{border-color:var(--button-primary-color,#007bff);background:color-mix(in srgb, var(--button-primary-color,#007bff) 8%, #fff)}.site-colors-page-drag-handle{cursor:move;-webkit-user-select:none;user-select:none;background:#00000014;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.site-colors-page-drag-icon{color:color-mix(in srgb, var(--site-text-color,#333) 72%, transparent);pointer-events:none;font-size:16px;line-height:1}.site-colors-page-row-info{flex:1;min-width:0}.site-colors-page-row-title{color:var(--site-text-color,#333);margin-bottom:4px;font-weight:500}.site-colors-page-row-meta{color:#666;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.site-colors-page-badge{border-radius:4px;padding:2px 8px;font-size:11px}.site-colors-page-badge.home{color:#1976d2;background:#e3f2fd}.site-colors-page-badge.regular{color:#666;background:#f5f5f5}.site-colors-page-row-actions{flex-shrink:0;gap:8px;display:flex}.site-colors-media-content{padding:0}.site-colors-media-content .media-library{margin:0;padding:0}.site-colors-media-content .media-header .media-title{display:none}.site-colors-media-content .media-header{margin-bottom:16px}@media (width<=768px){.site-colors-page{padding:16px}.site-colors-page-content{gap:24px}.site-colors-page-content>*{min-width:0}.site-colors-page-header{gap:8px}.site-colors-page-title{font-size:24px}.site-colors-page-header-actions{gap:8px}.site-colors-layout{flex-direction:column;gap:16px}.site-colors-sidebar{-webkit-overflow-scrolling:touch;flex-wrap:wrap;gap:8px;width:100%;padding:12px;display:flex;position:static;overflow-x:auto}.site-colors-sidebar-category{flex:100%;margin-bottom:16px}.site-colors-sidebar-category:last-child{margin-bottom:0}.site-colors-sidebar-category-label{background:color-mix(in srgb, var(--site-text-color,#444) 6%, transparent);border-bottom:none;margin:0 0 8px;padding:8px 12px 6px}.site-colors-sidebar-list{flex-wrap:wrap;gap:6px;display:flex}.site-colors-sidebar-list li{flex-shrink:0}.site-colors-tab{white-space:nowrap;border-radius:0;width:auto;padding:10px 14px;display:inline-block}.site-colors-tab.active{background:color-mix(in srgb, var(--button-primary-color,#007bff) 12%, transparent);box-shadow:none}.site-colors-label-row{flex-direction:column;align-items:flex-start;gap:12px}.site-colors-preview-wrapper{width:100%}.site-colors-palette-dropdown{max-width:calc(100vw - 32px);left:0;right:auto}.site-colors-page-row{flex-direction:column;align-items:stretch;gap:12px}.site-colors-page-row-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=480px){.site-colors-page{padding:12px}.site-colors-page-title{font-size:20px}}.site-colors-icon-upload-wrapper{flex-shrink:0;align-items:center;gap:12px;display:flex}.site-colors-icon-upload-wrapper .site-colors-icon-upload-btn,.site-colors-icon-upload-wrapper .site-colors-icon-remove-btn{box-sizing:border-box;justify-content:center;align-items:center;min-height:32px;padding:4px 10px;font-size:14px;display:inline-flex}.site-colors-icon-preview{background:#f5f5f5;border:2px solid #e2e2e2;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.site-colors-icon-preview-img{object-fit:contain;width:100%;height:100%;display:block}.site-colors-sound-preview{min-width:36px}.site-colors-sound-icon{font-size:18px;line-height:1}.site-colors-sound-play-btn,.site-colors-sound-stop-btn{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:14px;display:inline-flex}.site-colors-icon-remove-btn{font-size:14px}.site-colors-icon-placeholder{width:36px;height:36px;color:var(--site-text-color,#666);background:#f5f5f5;border:2px solid #e2e2e2;border-radius:6px;justify-content:center;align-items:center;font-size:18px;display:flex}.site-colors-icon-upload-btn{font-size:14px}@media (width<=768px){.site-colors-icon-upload-wrapper{justify-content:space-between;width:100%}}.promo-codes-form{background:#00000005;border:1px solid #0000000f;border-radius:10px;flex-direction:column;gap:20px;margin-bottom:20px;padding:20px;display:flex}.promo-codes-form-row{flex-direction:column;gap:8px;display:flex}.promo-codes-form-row-dates{gap:10px}.promo-codes-form-dates-label{margin-bottom:0;display:block}.promo-codes-form-dates-sep{opacity:.85;font-weight:400}.promo-codes-form-dates-inline{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.promo-codes-form-dates-inline .promo-codes-form-input-date{flex:none;min-width:140px;max-width:200px}.promo-codes-form-dates-unlimited{flex-shrink:0}.promo-codes-form-row-actions{flex-direction:row;margin-top:4px}.promo-codes-form-label{color:var(--site-text-color,#333);font-size:16px;font-weight:500;display:block}.promo-codes-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.promo-codes-form-input{width:100%;min-width:0;padding:var(--input-padding-y,8px) var(--input-padding-x,12px);font-size:var(--input-font-size,16px);border-radius:var(--radius-input,4px);background:var(--site-background-color,#fff);color:var(--site-text-color,#333);box-sizing:border-box;border:1px solid #e2e2e2;font-family:inherit}.promo-codes-form-input:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 2px color-mix(in srgb, var(--button-primary-color,#007bff) 20%, transparent);outline:none}.promo-codes-form-input-code{max-width:320px}.promo-codes-form-input-number{max-width:120px}.promo-codes-form-input-date{min-width:160px}.promo-codes-form-checkbox-label{color:var(--site-text-color,#333);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.promo-codes-form-checkbox{cursor:pointer;width:18px;height:18px}.promo-codes-form-input:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.promo-codes-form-dates-inline{flex-direction:column;align-items:flex-start}.promo-codes-form-dates-inline .promo-codes-form-input-date{width:100%;min-width:0;max-width:none}.promo-codes-form-input-code,.promo-codes-form-input-number{max-width:none}.promo-codes-form-input-date{min-width:0}}.messages-page{top:calc(var(--topbar-height,56px) + env(safe-area-inset-top,0px));background:var(--site-background-color,#fff);z-index:1;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.messages-page-container{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.messages-page-admin{display:contents}.messages-page-sidebar{border-right:1px solid color-mix(in srgb, var(--site-text-color,#333) 10%, transparent);flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden}.messages-page-sidebar h2{color:var(--site-text-color,#333);flex-shrink:0;margin:0;padding:20px 20px 12px;font-size:20px;font-weight:700;line-height:1.2}.messages-page-search{flex-shrink:0;padding:0 12px 12px}.messages-page-search-wrapper{align-items:center;display:flex;position:relative}.messages-page-search-icon{pointer-events:none;opacity:.4;font-size:16px;position:absolute;left:12px}.messages-page-search-input{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 18%, transparent);border-radius:var(--radius-input,4px);background:var(--site-background-color,#fff);width:100%;color:var(--site-text-color,#333);outline:none;padding:9px 12px 9px 34px;font-family:inherit;font-size:16px;transition:border-color .15s}.messages-page-search-input:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-primary-color,#007bff) 12%, transparent)}.messages-page-search-input:disabled{opacity:.5;cursor:not-allowed}.messages-page-users{flex:1;padding:4px 8px 12px;overflow-y:auto}.messages-page-user-item{text-align:left;cursor:pointer;width:100%;color:var(--site-text-color,#333);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;margin-bottom:2px;padding:10px 12px;transition:background .15s;display:flex}.messages-page-user-item:hover{background:color-mix(in srgb, var(--site-text-color,#333) 6%, transparent)}.messages-page-user-item.active{background:color-mix(in srgb, var(--button-primary-color,#007bff) 12%, transparent);color:var(--button-primary-color,#007bff)}.messages-page-user-item.completed{opacity:.45}.messages-page-user-item.completed:hover{opacity:.7}.messages-page-user-item.active.completed{opacity:1}.messages-page-user-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.messages-page-user-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.messages-page-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:1.3;overflow:hidden}.messages-page-user-email{opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.messages-page-user-item.active .messages-page-user-email{opacity:.8}.messages-page-conv-thumb{object-fit:cover;border:1px solid color-mix(in srgb, var(--site-text-color,#333) 12%, transparent);border-radius:4px;flex-shrink:0;width:32px;height:32px}.messages-page-conv-thumb-placeholder{background:color-mix(in srgb, var(--site-text-color,#333) 10%, transparent)}.messages-page-conv-date{opacity:.6;font-size:11px;font-weight:400}.messages-page-deleted-label{color:#c00}.messages-page-unread-badge{background:var(--button-primary-color,#007bff);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;display:flex}.messages-page-user-item.active .messages-page-unread-badge{background:var(--button-primary-color,#007bff);color:#fff}.messages-page-empty,.messages-page-loading{text-align:center;color:color-mix(in srgb, var(--site-text-color,#333) 45%, transparent);padding:32px 16px;font-size:16px}.messages-page-sidebar-new-topic{flex-shrink:0;padding:0 12px 12px;display:none}.messages-page-back-from-new-topic{margin-bottom:12px}.messages-page-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.messages-page-select-user{color:color-mix(in srgb, var(--site-text-color,#333) 40%, transparent);flex:1;justify-content:center;align-items:center;font-size:16px;display:flex}.messages-page-new-topic{width:100%;max-width:480px;padding:0 24px}.messages-page-new-topic-title{color:var(--site-text-color,#333);margin:0 0 16px;font-size:20px;font-weight:600}.messages-page-new-topic-form{flex-direction:column;gap:12px;display:flex}.messages-page-header{background:var(--site-background-color,#fff);min-height:56px;color:var(--site-text-color,#333);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 20px;display:flex}.messages-page-header-title-block{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;padding-top:2px;display:flex}.messages-page-header-title-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.messages-page-header-title-row h2{color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:1.3;overflow:hidden}.messages-page-topic-actions{flex-wrap:nowrap;flex-shrink:0;align-self:center;align-items:center;gap:4px;display:flex}.messages-page-topic-action{box-sizing:border-box;min-height:36px;color:inherit;opacity:.75;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-size:16px;font-weight:500;line-height:1.2;transition:opacity .15s,background .15s;display:inline-flex}.messages-page-topic-action:hover{opacity:1;background:color-mix(in srgb, currentColor 8%, transparent)}.messages-page-topic-action.danger{color:#dc3545;opacity:.8}.messages-page-topic-action.danger:hover{opacity:1;background:#dc35451a}.messages-page-new-question-btn{white-space:nowrap}.messages-page-guest-chip{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, #8a5a00 90%, var(--site-text-color,#333));background:#f0ad4e38;border:1px solid #f0ad4e73;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.messages-page-guest-chip--inline{vertical-align:middle;margin-left:8px}.messages-page-guest-chip--row{align-self:flex-start;margin-top:2px}.messages-page-guest-chip--header{margin-top:2px}.messages-page-guest-header-details{flex-direction:column;gap:6px;width:100%;max-width:100%;display:flex}.messages-page-guest-channel-hint{opacity:.75;font-size:13px;line-height:1.35}.messages-page-guest-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.messages-page-guest-contact-value{background:color-mix(in srgb, var(--site-text-color,#333) 6%, transparent);word-break:break-all;border-radius:6px;max-width:100%;padding:4px 8px;font-size:13px}.messages-page-guest-contact-freetext{word-break:break-word;opacity:.9;font-size:14px;line-height:1.4}.messages-page-guest-copy-btn{flex-shrink:0}.messages-page-guest-reply-blocker{background:color-mix(in srgb, #f0ad4e 12%, var(--site-background-color,#fff));color:var(--site-text-color,#333);border:1px solid #f0ad4e66;border-radius:10px;flex-shrink:0;margin:0 20px 16px;padding:16px}.messages-page-guest-reply-title{margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.4}.messages-page-guest-reply-hint{opacity:.8;margin:0 0 8px;font-size:13px;line-height:1.35}.messages-page-guest-contact-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.messages-page-messages{flex-direction:column;flex:1;gap:4px;padding:24px 20px;display:flex;overflow-y:auto}.messages-page-date-group{flex-direction:column;gap:4px;display:flex}.messages-page-date-separator{text-align:center;color:color-mix(in srgb, var(--site-text-color,#333) 40%, transparent);padding:12px 0 8px;font-size:13px}.messages-page-message{border-radius:10px;max-width:70%;transition:box-shadow .2s,background-color .2s;position:relative}.messages-page-message.is-highlighted{box-shadow:0 0 0 3px color-mix(in srgb, var(--button-primary-color,#007bff) 45%, transparent)}.messages-page-message.unread{opacity:.75;cursor:pointer}.messages-page-message.unread:hover{opacity:1}.messages-page-typing{max-width:70%}.messages-page-reply-action{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 18%, transparent);background:var(--site-background-color,#fff);width:34px;height:34px;color:var(--site-text-color,#333);opacity:0;pointer-events:none;z-index:2;border-radius:8px;font-size:0;transition:opacity .15s,transform .15s;position:absolute;top:6px;right:6px;transform:translateY(2px)}.messages-page-message-content{transition:padding-right .15s;position:relative}.messages-page-message:hover .messages-page-message-content,.messages-page-message.show-actions .messages-page-message-content{padding-right:46px}.messages-page-reply-action:before{content:"↩";font-size:17px;line-height:1}.messages-page-message:hover .messages-page-reply-action,.messages-page-message.show-actions .messages-page-reply-action{opacity:1;pointer-events:auto;transform:translateY(0)}.messages-page-quoted-preview{text-align:left;border:none;border-left:3px solid color-mix(in srgb, var(--button-primary-color,#007bff) 60%, transparent);background:color-mix(in srgb, var(--site-text-color,#333) 8%, transparent);width:100%;color:inherit;cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;margin-bottom:6px;padding:6px 8px;display:flex}.messages-page-quoted-author{opacity:.8;font-size:12px;font-weight:600}.messages-page-quoted-text{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.messages-page-input-form{border-top:1px solid color-mix(in srgb, var(--site-text-color,#333) 10%, transparent);flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.messages-page-reply-panel{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 14%, transparent);border-left:3px solid var(--button-primary-color,#007bff);background:color-mix(in srgb, var(--site-text-color,#333) 4%, transparent);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;display:flex}.messages-page-reply-panel-body{flex-direction:column;gap:2px;min-width:0;display:flex}.messages-page-reply-panel-label{opacity:.75;font-size:12px}.messages-page-reply-panel-author{font-size:13px;font-weight:600}.messages-page-reply-panel-text{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.messages-page-reply-panel-close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;flex-shrink:0;width:28px;height:28px;font-size:18px;line-height:1}.messages-page-reply-panel-close:hover{opacity:1;background:color-mix(in srgb, var(--site-text-color,#333) 8%, transparent)}.messages-page-buttons-row{align-items:center;gap:4px;display:flex}.messages-page-input{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 18%, transparent);border-radius:var(--radius-input,4px);background:var(--site-background-color,#fff);color:var(--site-text-color,#333);outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:16px;transition:border-color .15s}.messages-page-input:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-primary-color,#007bff) 12%, transparent)}.messages-page-input:disabled{opacity:.5;cursor:not-allowed}.messages-page-textarea{resize:none;min-height:42px;max-height:calc(16.8em + 22px);font-family:inherit;line-height:1.4;overflow-y:hidden}.messages-page-send{white-space:nowrap;height:42px;min-height:42px}.messages-page-send.messages-page-send-icon{width:42px;min-width:42px;padding:0;font-size:16px;font-weight:700}.messages-page-attach{width:38px;min-width:38px;height:38px;padding:0}.messages-page-emoji-wrapper{display:inline-flex;position:relative}.messages-page-emoji-btn{width:38px;min-width:38px;height:38px;padding:0;font-size:18px}.messages-page-new-topic-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.messages-page-back-to-themes{white-space:nowrap;flex-shrink:0;align-items:center;min-height:36px;margin-left:-4px;margin-right:8px;padding:6px 12px 6px 4px;line-height:1.2;display:none}@media (width<=768px){.messages-page-back-to-themes{display:inline-flex}.messages-page-container{flex-direction:row}.messages-page-container:not(.messages-page-mobile-thread):not(.messages-page-mobile-new-topic) .messages-page-main,.messages-page-container.messages-page-mobile-thread .messages-page-sidebar,.messages-page-container.messages-page-mobile-new-topic .messages-page-sidebar{display:none}.messages-page-sidebar{border-bottom:none;border-right:none;width:100%;max-height:none}.messages-page-container.messages-page-mobile-thread .messages-page-main{width:100%}.messages-page-message{max-width:88%}.messages-page-message .messages-page-reply-action{background:color-mix(in srgb, var(--site-background-color,#fff) 96%, transparent);top:6px;right:6px}.messages-page-message:hover .messages-page-reply-action{opacity:0;pointer-events:none;transform:translateY(2px)}.messages-page-message.show-actions .messages-page-reply-action{opacity:1;pointer-events:auto;transform:translateY(0)}.messages-page-sidebar-new-topic{display:block}}.chat-widget{z-index:1000;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.scroll-to-top-btn{width:56px;height:56px;color:var(--site-text-color,#333);animation:fadeInUp var(--anim-duration,.25s) var(--anim-ease,ease-out);background:#fff;border:1px solid #e0e0e0;font-size:24px;font-weight:700;box-shadow:0 2px 8px #0000001a}.scroll-to-top-btn:hover:not(:disabled){background:#f5f5f5;border-color:#d0d0d0}.scroll-to-top-btn:active:not(:disabled){background:#eee}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-widget-toggle{width:56px;height:56px;font-size:24px;position:relative}.chat-widget-toggle-icon{justify-content:center;align-items:center;font-size:24px;display:flex}.chat-widget-toggle-icon-img{object-fit:contain;filter:brightness(0)invert();width:24px;height:24px;display:block}.chat-widget-badge{color:#fff;background:#f44;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.chat-widget-container{transform-origin:100% 100%;opacity:0;will-change:transform, opacity;width:360px;height:500px;transition:opacity var(--anim-duration,.25s) var(--anim-ease,ease-out), transform var(--anim-duration,.25s) var(--anim-ease,ease-out);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;transform:translateY(10px)scale(.98)translateZ(0);box-shadow:0 4px 20px #00000026}.chat-widget-container.is-opening{opacity:0;pointer-events:none;transform:translateY(10px)scale(.98)translateZ(0)}.chat-widget-container.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)translateZ(0)}.chat-widget-container.is-closing{pointer-events:none;opacity:0;transform:translateY(10px)scale(.98)translateZ(0)}.chat-widget-header{background:var(--top-bar-color,#f0f0f0);color:var(--top-bar-text-color,#333);justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.chat-widget-header-main{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.chat-widget-header-main h3{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:16px;font-weight:600;overflow:hidden}.chat-widget-guest-chip{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, #6b4700 85%, var(--site-text-color,#333));background:#f0ad4e47;border:1px solid #f0ad4e80;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.chat-widget-guest-chip--header{max-width:100%}.chat-widget-guest-reply-blocker{background:color-mix(in srgb, #f0ad4e 14%, var(--site-background-color,#fff));color:var(--site-text-color,#333);border:1px solid #f0ad4e66;border-radius:8px;margin:0 12px 12px;padding:12px}.chat-widget-guest-reply-title{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.35}.chat-widget-guest-reply-hint{opacity:.8;margin:0 0 6px;font-size:12px;line-height:1.35}.chat-widget-guest-contact-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-widget-guest-contact-value{background:color-mix(in srgb, var(--site-text-color,#333) 8%, transparent);word-break:break-all;border-radius:6px;max-width:100%;padding:4px 8px;font-size:12px}.chat-widget-guest-contact-freetext{word-break:break-word;margin:0;font-size:13px;line-height:1.4}.chat-widget-guest-copy-btn{flex-shrink:0}.chat-widget-new-question-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.chat-widget-new-question-btn:hover{background:#ffffff4d;border-color:#ffffff80}.chat-widget-close{width:32px;min-width:32px;height:32px;color:inherit;padding:0;font-size:24px;line-height:1}.chat-widget-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-widget-actions-bar{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-widget-search-container{background:#fff;border-bottom:1px solid #e0e0e0;padding:8px 12px}.chat-widget-back-btn,.chat-widget-new-topic-btn{white-space:nowrap}.chat-widget-separator{background:#e0e0e0;height:1px;margin:0}.chat-widget-topics{flex-direction:column;gap:10px;display:flex}.chat-widget-topics-header{justify-content:space-between;align-items:center;display:flex}.chat-widget-topics-title{color:var(--site-text-color,#333);font-size:16px;font-weight:600}.chat-widget-search{margin-bottom:8px}.chat-widget-search-wrapper{align-items:center;width:100%;display:flex;position:relative}.chat-widget-search-icon{pointer-events:none;z-index:1;opacity:.5;font-size:14px;position:absolute;left:12px}.chat-widget-search-input{border-radius:var(--radius-input);background:#fff;border:1px solid #ddd;outline:none;width:100%;padding:8px 12px 8px 32px;font-family:inherit;font-size:13px;transition:all .2s;box-shadow:inset 0 1px 2px #0000000d}.chat-widget-search-input:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 2px color-mix(in srgb, var(--button-primary-color,#007bff) 10%, transparent), inset 0 1px 2px #0000000d}.chat-widget-search-wrapper:focus-within .chat-widget-search-icon{opacity:.7}.chat-widget-topics-list{flex-direction:column;gap:8px;display:flex}.chat-widget-topic-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 12px;transition:background .2s,border-color .2s;display:flex}.chat-widget-topic-item:hover{background:#00000008;border-color:#d0d0d0}.chat-widget-topic-subject{min-width:0;color:var(--site-text-color,#333);flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;font-weight:500;display:flex}.chat-widget-topic-content{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-widget-topic-delete{cursor:pointer;opacity:0;color:#666;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:4px;font-size:14px;transition:all .2s;display:flex}.chat-widget-topic-item:hover .chat-widget-topic-delete{opacity:.5}.chat-widget-topic-delete:hover{color:#dc3545;background:#ff44441a;opacity:1!important}.chat-widget-topic-unread{color:#fff;background:#f44;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.chat-widget-loading,.chat-widget-empty{text-align:center;color:#999;padding:20px;font-size:14px}.chat-widget-message,.chat-widget-typing{max-width:75%}@media (prefers-reduced-motion:reduce){.scroll-to-top-btn,.chat-widget-container{animation:none!important}.scroll-to-top-btn,.chat-widget-toggle{transition:none!important}}.chat-widget-input-form{flex-wrap:wrap;gap:6px;padding:10px;display:flex}.chat-widget-input-form:not(.chat-widget-input-form-topic){flex-direction:column;align-items:stretch}.chat-widget-input-form-topic{flex-direction:column}.chat-widget-button-group{align-items:center;gap:6px;display:flex}.chat-widget-input-row{align-items:stretch;gap:6px;width:100%;display:flex}.chat-widget-buttons-column{flex-direction:column;align-items:center;gap:6px;display:flex}.chat-widget-input-row .chat-widget-textarea{flex:1;min-width:0}.chat-widget-emoji-wrapper{display:inline-flex;position:relative}.chat-widget-emoji-btn{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:20px}.chat-widget-emoji-picker{z-index:1000;background:#fff;border:1px solid #e2e2e2;border-radius:8px;margin-bottom:8px;position:absolute;bottom:52px;right:0;box-shadow:0 4px 12px #00000026}.chat-widget-input-form-topic input[type=text]{height:auto;min-height:0;padding:2px 12px;line-height:1.3}.chat-widget-input{border-radius:var(--radius-input);background:#fff;border:1px solid #ddd;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:16px;transition:border-color .2s;box-shadow:inset 0 1px 2px #0000000d}.chat-widget-input:focus{border-color:var(--button-primary-color,#007bff);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-primary-color,#007bff) 10%, transparent)}.chat-widget-input:disabled{cursor:not-allowed;opacity:.6;background:#f5f5f5}.chat-widget-send{white-space:nowrap;height:36px;min-height:36px}.chat-widget-send.chat-widget-send-compact{align-self:stretch;width:36px;min-width:36px;height:auto;min-height:auto;padding:0;font-size:16px;font-weight:700;line-height:1}.chat-widget-input-form:not(.chat-widget-input-form-topic) .chat-widget-input.chat-widget-textarea{resize:vertical;width:100%;height:auto;min-height:0;padding-top:8px;padding-bottom:8px;overflow-y:auto}.chat-widget-topic-image-preview{margin-top:6px;display:inline-flex;position:relative}.chat-widget-topic-image-preview img{object-fit:cover;border:1px solid #e0e0e0;border-radius:4px;max-width:120px;max-height:80px}.chat-widget-topic-image-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:24px;height:24px;padding:0;font-size:18px;line-height:1;position:absolute;top:4px;right:4px}.chat-widget-topic-image-remove:hover{background:#000c}.chat-widget-attach-icon{object-fit:contain;width:20px;height:20px}.chat-widget-attach{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:flex}@media (width<=768px){.chat-widget-input,.chat-widget-input-form-topic input[type=text]{font-size:16px}}@media (width<=480px){.chat-widget{bottom:16px;right:16px}.scroll-to-top-btn,.chat-widget-toggle{width:48px;height:48px;font-size:20px}.chat-widget-container{width:calc(100vw - 40px);height:calc(100vh - 100px);max-height:600px}}.image-view-main-content{top:var(--topbar-height,0px);width:100%;max-width:none;margin:0;padding:0;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.image-view-page{box-sizing:border-box;flex-direction:column;max-width:1200px;height:100%;margin:0 auto;padding:12px 20px;display:flex;overflow:hidden}.image-view-header{flex-shrink:0;align-items:center;gap:12px;margin-bottom:12px;display:flex}.image-view-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex;overflow:hidden}.image-view-main{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-view-img{object-fit:contain;background:#fff;border-radius:10px;max-width:100%;max-height:100%;display:block}.image-view-nav{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);width:44px;height:44px;color:var(--site-text-color,#333);cursor:pointer;background:#ffffffbf;border-radius:999px;justify-content:center;align-items:center;font-size:26px;line-height:1;transition:transform .15s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.image-view-nav:hover{background:#fff;transform:translateY(-50%)scale(1.05)}.image-view-nav.prev{left:12px}.image-view-nav.next{right:12px}.image-view-indicators{gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.image-view-indicator{cursor:pointer;background:#0003;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:all .2s}.image-view-indicator.active{background:#00000073;width:22px}.image-view-empty{color:#999}.free-shipping-progress{border-radius:var(--radius-card,8px);background:color-mix(in srgb, var(--site-text-color,#333) 7%, transparent);margin-bottom:14px;padding:12px 14px}.free-shipping-progress-track{background:color-mix(in srgb, var(--site-text-color,#333) 14%, transparent);border-radius:999px;height:5px;overflow:hidden}.free-shipping-progress-fill{border-radius:inherit;background:var(--site-text-color,#333);height:100%;transition:width .2s}.free-shipping-progress-row{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.free-shipping-progress-icon{width:18px;height:18px;color:var(--site-text-color,#333);flex-shrink:0;margin-top:1px}.free-shipping-progress-text{color:var(--site-text-color,#333);margin:0;font-size:13px;line-height:1.4}.cart-page{min-height:60vh;padding:24px 0 48px}.cart-container{max-width:720px;color:var(--site-text-color,#333);--cart-content-gutter:20px;margin:0 auto;padding:0 20px}.cart-title{padding-left:var(--cart-content-gutter);color:var(--site-text-color,#333);margin:0 0 24px;font-size:28px;font-weight:600}.cart-empty{text-align:center;background:var(--site-background-color,#fff);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 12%, transparent);border-radius:8px;padding:48px 24px}.cart-empty p{color:var(--site-text-color,#333);margin:0 0 20px;font-size:16px}.cart-list{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.cart-item{padding:var(--cart-content-gutter);grid-template-rows:auto auto;grid-template-columns:100px 1fr auto;align-items:flex-start;gap:16px;display:grid}.cart-item-image{background:color-mix(in srgb, var(--site-text-color,#333) 8%, transparent);border-radius:8px;width:100px;height:100px;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-placeholder{background:color-mix(in srgb, var(--site-text-color,#333) 12%, transparent);width:100%;height:100%}.cart-item-details{min-width:0;overflow:hidden}.cart-item-title{color:var(--site-text-color,#333);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-item-sku{color:color-mix(in srgb, var(--site-text-color,#333) 65%, transparent);margin-bottom:4px;font-size:13px}.cart-item-options{color:color-mix(in srgb, var(--site-text-color,#333) 75%, transparent);font-size:13px;line-height:1.4}.cart-item-pricing{border-top:1px solid color-mix(in srgb, var(--site-text-color,#333) 10%, transparent);flex-direction:column;grid-area:2/1/auto/-1;align-items:flex-start;gap:6px;width:100%;margin-top:-4px;padding-top:12px;display:flex}.cart-item-pricing-badge{flex-wrap:wrap;display:flex}.cart-item-pricing .listing-card-sale-badge{align-self:flex-start;width:fit-content;max-width:max-content;padding:2px 5px;font-size:8px}.cart-item-pricing .listing-card-sale-badge:after{border-top-width:6px;border-bottom-width:6px;border-left-width:3px;right:-3px}.cart-item-unit-price{flex-wrap:wrap;align-items:baseline;gap:6px;width:100%;font-size:14px;display:flex}.cart-item-price-old{color:color-mix(in srgb, var(--site-text-color,#333) 50%, transparent);font-size:13px;text-decoration:line-through}.cart-item-price-current{color:var(--site-text-color,#333);font-weight:600}.cart-item-price-current.has-discount{color:#28a745}.cart-item-price-qty{color:color-mix(in srgb, var(--site-text-color,#333) 75%, transparent);font-weight:400}.cart-item-line-breakdown{border-top:1px solid color-mix(in srgb, var(--site-text-color,#333) 10%, transparent);flex-direction:column;gap:4px;width:100%;padding-top:4px;font-size:13px;display:flex}.cart-item-pricing--breakdown-only .cart-item-line-breakdown{border-top:none;padding-top:0}.cart-item-line-row{width:100%;color:color-mix(in srgb, var(--site-text-color,#333) 80%, transparent);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cart-item-line-label{flex:1;min-width:0;padding-right:8px}.cart-item-line-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.cart-item-line-discount .cart-item-line-value{color:#28a745;font-weight:600}.cart-item-line-final{color:var(--site-text-color,#333);margin-bottom:6px;font-weight:600}.cart-item-line-total{width:100%;color:var(--site-text-color,#333);text-align:right;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:14px;font-weight:600}.cart-subtotal-before .cart-price-old{color:color-mix(in srgb, var(--site-text-color,#333) 55%, transparent);text-decoration:line-through}.cart-item-actions{flex-direction:row;justify-content:flex-end;align-self:flex-start;align-items:center;gap:8px;display:flex}.cart-item-qty-stepper{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 25%, transparent);border-radius:var(--radius-input,4px);background:var(--site-background-color,#fff);align-items:center;display:inline-flex;overflow:hidden}.cart-item-qty-btn{min-width:36px;min-height:36px;color:var(--site-text-color,#333);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.cart-item-qty-btn:disabled{opacity:.35;cursor:not-allowed}.cart-item-qty-value{text-align:center;min-width:32px;font-size:var(--input-font-size,16px);font-variant-numeric:tabular-nums;font-weight:600}.cart-item-remove{min-width:36px;min-height:36px;color:color-mix(in srgb, var(--site-text-color,#333) 55%, transparent);flex-shrink:0;padding:0;font-size:1.35rem;line-height:1}.cart-item-remove:hover:not(:disabled){color:#b00020}.cart-item-remove-icon{object-fit:contain;width:18px;height:18px;display:block}.cart-item-remove-fallback{font-size:1.1rem;line-height:1}.cart-footer{padding:var(--cart-content-gutter)}.cart-promo-box{border:1px solid color-mix(in srgb, var(--site-text-color,#333) 16%, transparent);border-radius:10px;margin-bottom:14px;padding:12px}.cart-promo-label{color:color-mix(in srgb, var(--site-text-color,#333) 75%, transparent);margin-bottom:8px;font-size:13px;display:block}.cart-promo-row{gap:8px;display:flex}.cart-promo-input{min-width:0;padding:var(--input-padding-y,8px) var(--input-padding-x,12px);border-radius:var(--radius-input,4px);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);background:var(--site-background-color,#fff);color:var(--site-text-color,#333);font-size:var(--input-font-size,16px);flex:1}.cart-promo-error{color:#b00020;margin-top:8px;font-size:13px}.cart-promo-warning{color:#b45309;background:#f59e0b1f;border-radius:6px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.cart-promo-warning-icon{flex-shrink:0;line-height:1.4}.cart-promo-applied-row{justify-content:space-between;align-items:center;gap:10px;margin-top:0;font-size:13px;display:flex}.cart-promo-code-rainbow{letter-spacing:.04em;font-weight:700}.cart-promo-code-char{animation:3s linear infinite cartPromoLetterRainbow;display:inline-block}@keyframes cartPromoLetterRainbow{0%{color:#b31a1a;transform:translateY(0)}14%{color:#b39c1a;transform:translateY(-1.5px)}28%{color:#47b31a;transform:translateY(0)}42%{color:#1ab366;transform:translateY(-1.5px)}57%{color:#1a66b3;transform:translateY(0)}71%{color:#661ab3;transform:translateY(-1.5px)}85%{color:#b31a7f;transform:translateY(0)}to{color:#b31a1a;transform:translateY(0)}}.cart-total-row{color:var(--site-text-color,#333);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.cart-total-row-label{flex:1;min-width:0;padding-right:8px}.cart-total-row-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.cart-total-row-compact{color:color-mix(in srgb, var(--site-text-color,#333) 80%, transparent);font-size:13px}.cart-total-row-compact .cart-total-row-value,.cart-total-row-compact .cart-price-old{font-size:13px;font-weight:600}.cart-total-row-compact.cart-discount-row .cart-total-row-value{color:#28a745}.cart-total-final{border-top:1px solid color-mix(in srgb, var(--site-text-color,#333) 14%, transparent);margin-top:4px;margin-bottom:16px;padding-top:8px;font-size:18px}.cart-footer-actions{flex-direction:column;gap:10px;display:flex}.cart-checkout-btn,.cart-continue-btn{text-align:center;justify-content:center;width:100%;min-height:48px}.cart-total-final .cart-total-row-label{font-weight:600}.cart-total-final .cart-total-row-value{font-size:18px;font-weight:700}.cart-price-current.has-discount{color:#28a745}@media (width<=640px){.cart-container{--cart-content-gutter:12px}.cart-item{grid-template-rows:auto auto auto;grid-template-columns:80px minmax(0,1fr);gap:12px}.cart-item-image{flex-shrink:0;grid-area:1/1;width:80px;height:80px}.cart-item-details{grid-area:1/2;min-width:0}.cart-item-actions{grid-area:2/1/auto/-1;justify-content:space-between}.cart-item-pricing{grid-area:3/1/auto/-1;margin-top:0;padding-top:12px}.cart-promo-row{flex-direction:column}.cart-promo-applied-row{flex-direction:column;align-items:flex-start}}.listing-card-sale-badge{color:#fff;text-transform:uppercase;letter-spacing:.2px;background:#28a745;border-radius:3px 0 0 3px;padding:3px 7px;font-size:8px;font-weight:700;line-height:1.15;display:inline-block;position:relative;box-shadow:0 2px 6px #28a7454d}.listing-card-sale-badge:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:4px solid #28a745;width:0;height:0;position:absolute;top:0;right:-4px}.checkout-page{min-height:60vh;padding:24px 0 48px}.checkout-container{max-width:560px;color:var(--site-text-color,#333);margin:0 auto;padding:0 20px}.checkout-title{color:var(--site-text-color,#333);margin:0 0 24px;font-size:28px;font-weight:600}.checkout-empty{color:var(--site-text-color,#333);margin:0 0 20px;font-size:16px}.checkout-form{padding:24px}.checkout-error{color:#b00020;background:#f7e6e9;border:1px solid #b000204d;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.checkout-warning{color:#000;background:#fff3cd;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.checkout-fields{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.checkout-field label{color:var(--site-text-color,#333);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.checkout-field .input{width:100%;padding:var(--input-padding-y,8px) var(--input-padding-x,12px);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 25%, transparent);border-radius:var(--radius-input,4px);font-size:var(--input-font-size,16px);color:var(--site-text-color,#333);box-sizing:border-box}.checkout-field .input:focus{border-color:var(--button-primary-color,#007bff);outline:none}.checkout-field .input::placeholder{color:color-mix(in srgb, var(--site-text-color,#333) 42%, transparent);opacity:1}.checkout-notes-input{resize:vertical;min-height:72px}.checkout-summary{background:color-mix(in srgb, var(--site-text-color,#333) 5%, transparent);border-radius:8px;margin-bottom:24px;padding:20px}.checkout-summary-title{color:var(--site-text-color,#333);margin:0 0 12px;font-size:16px;font-weight:600}.checkout-summary-list{margin:0 0 12px;padding:0;list-style:none}.checkout-summary-item{color:var(--site-text-color,#333);flex-direction:column;align-items:stretch;gap:8px;padding:6px 0;font-size:14px;display:flex}.checkout-summary-item-row{justify-content:space-between;align-items:center;display:flex}.checkout-summary-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px;overflow:hidden}.checkout-summary-item-price{flex-shrink:0}.checkout-summary-item-options{color:color-mix(in srgb, currentColor 70%, transparent);border-left:2px solid color-mix(in srgb, currentColor 15%, transparent);margin-top:4px;padding-left:8px;font-size:13px}.checkout-summary-total{border-top:1px solid color-mix(in srgb, var(--site-text-color,#333) 15%, transparent);color:var(--site-text-color,#333);justify-content:space-between;align-items:center;padding-top:12px;font-size:18px;display:flex}.checkout-payment-methods{margin-bottom:24px}.checkout-payment-methods-label{color:var(--site-text-color,#333);margin-bottom:12px;font-size:16px;font-weight:600;display:block}.checkout-payment-options{flex-direction:column;gap:12px;display:flex}.checkout-payment-option{border:2px solid color-mix(in srgb, var(--site-text-color,#333) 20%, transparent);background:color-mix(in srgb, var(--site-text-color,#333) 3%, transparent);cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.checkout-payment-option:hover{border-color:color-mix(in srgb, var(--button-primary-color,#007bff) 50%, transparent);background:color-mix(in srgb, var(--button-primary-color,#007bff) 6%, transparent)}.checkout-payment-option--selected{border-color:var(--button-primary-color,#007bff);background:color-mix(in srgb, var(--button-primary-color,#007bff) 10%, transparent);box-shadow:0 0 0 1px var(--button-primary-color,#007bff)}.checkout-payment-option-input{width:20px;height:20px;accent-color:var(--button-primary-color,#007bff);cursor:pointer;flex-shrink:0;margin-top:4px}.checkout-payment-option-logo{object-fit:contain;flex-shrink:0;align-self:center;width:auto;max-width:93px;height:24px}.checkout-payment-option-text{flex:1;min-width:0}.checkout-payment-option-label{color:var(--site-text-color,#333);font-size:17px;font-weight:600;display:block}.checkout-payment-option-desc{color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);margin-top:4px;font-size:14px;line-height:1.4;display:block}.checkout-submit{width:100%;padding:14px 20px;font-size:16px}.checkout-submit-hint,.checkout-field-hint{color:color-mix(in srgb, var(--site-text-color,#333) 48%, transparent);margin-top:6px;font-size:12px;line-height:1.35}.checkout-legal{margin-bottom:16px}.checkout-legal-row{color:var(--site-text-color,#333);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.checkout-legal-checkbox{flex-shrink:0;margin-top:3px}.checkout-legal-text{-webkit-user-select:none;user-select:none}.checkout-legal-toggle{cursor:pointer}.checkout-legal-link{color:var(--button-primary-color,#007bff);text-decoration:underline}.checkout-legal-link:hover{text-decoration:none}.checkout-required{color:#b00020;font-weight:600}.checkout-field-label{color:var(--site-text-color,#333);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.checkout-address-fields{flex-direction:column;gap:16px;display:flex}.checkout-field-row{gap:16px;display:flex}.checkout-field-row .checkout-field{flex:1}.order-success-page{min-height:60vh;padding:48px 0}.order-success-container{text-align:center;max-width:480px;color:var(--site-text-color,#333);margin:0 auto;padding:0 20px}.order-success-title{color:var(--site-text-color,#333);margin:0 0 16px;font-size:28px;font-weight:600}.order-success-message{color:color-mix(in srgb, var(--site-text-color,#333) 85%, transparent);margin:0 0 20px;font-size:16px;line-height:1.5}.order-success-id{color:var(--site-text-color,#333);margin:0 0 24px;font-size:15px}.order-success-id strong{font-weight:600}.order-success-bank-instructions{text-align:left;background:color-mix(in srgb, var(--site-text-color,#333) 6%, transparent);border:1px solid color-mix(in srgb, var(--site-text-color,#333) 15%, transparent);border-radius:10px;margin:24px 0;padding:20px}.order-success-bank-instructions-title{text-align:center;color:var(--site-text-color,#333);margin:0 0 12px;font-size:18px;font-weight:600}.order-success-bank-instructions-body{color:var(--site-text-color,#333);font-size:15px;line-height:1.5}.order-success-bank-instructions-body p{margin:0 0 10px}.order-success-bank-instructions-body p:last-child{margin-bottom:0}.order-success-home{padding:12px 24px;font-size:16px;display:inline-block}.site-footer{background:0 0;border-top:1px solid #e0e0e0;padding:16px 0}.site-footer-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.site-footer-link{color:var(--button-primary-color,#007bff);font-size:12px;text-decoration:none}.site-footer-link:hover{text-decoration:underline}.site-footer-copyright{letter-spacing:.02em;color:color-mix(in srgb, var(--site-text-color,#333) 70%, transparent);text-align:center;font-size:12px;line-height:1.4}.site-footer-info{color:color-mix(in srgb, var(--site-text-color,#333) 80%, transparent);text-align:center;max-width:100%;font-size:12px;line-height:1.4}
