:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}:root{--ink:#171527;--violet:#6c4cf1;--violet-dark:#4f35c9;--coral:#ff6b5f;--cream:#f7f5f2;--muted:#706d7d;--line:#e7e4e9;--green:#00a878}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.topbar{background:var(--ink);color:#fff;text-align:center;font-size:12px;padding:8px;letter-spacing:.4px}nav{height:76px;display:flex;align-items:center;gap:42px;max-width:1240px;margin:auto;padding:0 24px}.logo{font:800 25px Manrope;display:inline-flex;align-items:center;gap:8px}.logo>span{display:grid;place-items:center;background:var(--violet);color:#fff;width:35px;height:35px;border-radius:11px;transform:rotate(-7deg)}.search{height:44px;display:flex;align-items:center;gap:10px;background:var(--cream);border:1px solid transparent;border-radius:12px;padding:0 15px;flex:1}.search:focus-within{border-color:var(--violet)}.search input{border:0;outline:0;background:transparent;width:100%}.nav-actions{display:flex;gap:22px}.nav-actions a{display:flex;align-items:center;gap:7px;position:relative}.nav-actions b{position:absolute;right:-8px;top:-8px;background:var(--coral);color:#fff;width:18px;height:18px;border-radius:50%;font-size:11px;display:grid;place-items:center}.category-nav{border-top:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:10px max(24px,calc((100% - 1192px)/2));font-size:14px}.hero{min-height:560px;background:#dfd9ff;display:grid;grid-template-columns:45% 55%;overflow:hidden}.hero-copy{padding:75px max(24px,calc((100vw - 1192px)/2));padding-right:40px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--violet)}h1,h2,h3{font-family:Manrope;margin-top:0}.hero h1{font-size:62px;line-height:.98;letter-spacing:-3px;margin:18px 0}.hero h1 em{color:var(--violet);font-style:normal}.hero p{max-width:420px;color:#514d69;font-size:18px;line-height:1.6;margin-bottom:32px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--violet);color:#fff;padding:14px 22px;font-weight:700;box-shadow:0 8px 22px #6c4cf130}.primary:hover{background:var(--violet-dark)}.hero-image{position:relative}.hero-image>img{width:100%;height:100%;object-fit:cover}.floating{position:absolute;bottom:32px;left:32px;background:#fff;padding:16px 22px;border-radius:15px;display:flex;flex-direction:column;box-shadow:0 12px 30px #17152722}.floating small{color:var(--violet);font-weight:800}.floating strong{font:700 19px Manrope}.benefits{max-width:1192px;margin:0 auto;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.benefits>div{display:flex;align-items:center;gap:13px;padding:0 25px;border-right:1px solid var(--line)}.benefits>div:last-child{border:0}.benefits svg{color:var(--violet)}.benefits span{display:flex;flex-direction:column;font-size:13px;color:var(--muted)}.benefits b{color:var(--ink)}.catalog{max-width:1192px;margin:72px auto;padding:0 24px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section-head h2{font-size:34px;margin:8px 0 0}.section-head p{color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:.2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #17152713}.product-image{height:310px;background:var(--cream);position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-image button{position:absolute;right:14px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#ffffffe8}.pill{position:absolute;left:13px;top:13px;background:var(--violet);color:#fff;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:700}.product-info{padding:20px}.product-info small{color:var(--muted)}.product-info h3{margin:7px 0;font-size:18px}.product-info strong{font:800 23px Manrope}.product-info p{font-size:13px;color:var(--green)}.card-link{display:flex;justify-content:space-between;font-size:14px;font-weight:700;color:var(--violet);margin-top:16px}.promo{min-height:390px;background:linear-gradient(90deg,#171527dd,#17152755),url(https://images.unsplash.com/photo-1607082349566-187342175e2f?auto=format&fit=crop&w=1800&q=80) center/cover;color:#fff;padding:75px max(24px,calc((100% - 1192px)/2));margin-top:80px}.promo span{color:#b9abff;font-weight:700;letter-spacing:2px;font-size:12px}.promo h2{font-size:46px;margin:14px 0}.promo a{color:#b9abff;font-weight:700}.detail{max-width:1192px;margin:28px auto 80px;padding:0 24px}.crumb{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;margin-bottom:25px}.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.detail-image{height:620px;border-radius:22px;overflow:hidden;background:var(--cream)}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy{padding:35px 0}.detail-copy h1{font-size:43px;margin:13px 0}.description{font-size:17px;color:var(--muted)}.price{font:800 36px Manrope;margin-top:28px}.installments{color:var(--green)}.variants{margin:28px 0}.variants label{font-weight:700;display:block;margin-bottom:12px}.variants button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px;margin:0 7px 7px 0}.variants button.active{border:2px solid var(--violet);color:var(--violet)}.full{width:100%}.trust{margin-top:25px;border-top:1px solid var(--line)}.trust>div{display:flex;gap:14px;padding:17px 0}.trust svg{color:var(--violet)}.trust span{display:flex;flex-direction:column;color:var(--muted);font-size:13px}.trust b{color:var(--ink)}.cart-page{max-width:1192px;margin:48px auto 90px;padding:0 24px;display:grid;grid-template-columns:1fr 360px;gap:55px}.back{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.cart-page h1{margin:25px 0}.cart-page h1 small{font:400 15px DM Sans;color:var(--muted)}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.cart-item img{width:100px;height:100px;object-fit:cover;border-radius:12px}.cart-item h3{margin:4px 0}.cart-item p,.cart-item small{color:var(--muted)}.cart-item button,.table button{border:0;background:transparent;color:var(--muted)}.summary{background:var(--cream);border-radius:18px;padding:27px;height:max-content}.summary p,.summary>strong{display:flex;justify-content:space-between}.summary>strong{font:700 20px Manrope;margin:18px 0}.summary .green{color:var(--green)}.summary>small{display:block;text-align:center;color:var(--muted);margin-top:14px}.login{min-height:650px;background:linear-gradient(135deg,#eeeaff,#fff4f2);display:grid;place-items:center;padding:30px}.login>div{width:min(430px,100%);background:#fff;border-radius:24px;padding:45px;box-shadow:0 25px 60px #3f317c18;text-align:center}.login h1{font-size:34px;margin:28px 0 8px}.login p{color:var(--muted);line-height:1.5}.google,.demo-admin{width:100%;height:48px;border:1px solid var(--line);border-radius:11px;background:#fff;font-weight:700;margin-top:22px}.google{display:flex;justify-content:center;align-items:center;gap:15px}.google:first-letter{color:#4285f4}.demo-admin{margin:0;color:var(--violet)}.divider{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:10px;margin:22px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.login>div>small{display:block;color:var(--muted);margin-top:25px}.admin{display:grid;grid-template-columns:230px 1fr;min-height:800px;background:#f7f7fa}.admin>aside{background:var(--ink);color:#fff;padding:28px 18px}.logo.light{color:#fff;margin:0 10px 40px}.admin aside small{display:block;color:#858094;font-size:10px;margin:20px 12px}.admin aside button{width:100%;border:0;background:transparent;color:#aaa6b7;padding:12px;border-radius:9px;display:flex;align-items:center;gap:12px;margin:4px 0}.admin aside button svg{width:18px}.admin aside button.active{background:#6c4cf129;color:#fff}.admin-main{padding:35px 45px}.admin-main>header{display:flex;justify-content:space-between;align-items:center}.admin-main h1{font-size:32px;margin:4px 0}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e3ddff;color:var(--violet);font-weight:800}.admin-tools{display:flex;justify-content:space-between;margin:30px 0 15px}.admin-tools input{width:300px;border:1px solid var(--line);border-radius:10px;padding:12px}.table{background:#fff;border-radius:14px;border:1px solid var(--line);overflow:hidden}.tr{display:grid;grid-template-columns:2fr 1fr 1fr .7fr .7fr;align-items:center;padding:12px 18px;border-top:1px solid var(--line);font-size:14px}.tr.th{border:0;background:#faf9fb;color:var(--muted);font-size:12px}.product-cell{display:flex;align-items:center;gap:12px}.product-cell img{width:44px;height:44px;object-fit:cover;border-radius:8px}.tr i{font-style:normal;background:#e9faf4;color:var(--green);border-radius:20px;padding:5px 8px}.admin-placeholder{background:#fff;border:1px solid var(--line);border-radius:16px;padding:50px;text-align:center;margin-top:30px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#17152799;display:grid;place-items:center;z-index:10}.modal form{width:420px;background:#fff;border-radius:18px;padding:30px;position:relative}.modal label{display:block;font-weight:700;font-size:13px;margin:14px 0}.modal input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px;margin-top:7px}.close{position:absolute;right:18px;top:15px;border:0;background:none;font-size:24px}.empty,.success{text-align:center;padding:120px 20px;min-height:520px}.empty h2,.success h1{font-size:34px}.empty p,.success p{color:var(--muted);margin-bottom:30px}.empty-icon,.success>div{width:70px;height:70px;margin:0 auto 20px;border-radius:20px;background:#e6e0ff;color:var(--violet);display:grid;place-items:center;font:800 30px Manrope}.success>div{border-radius:50%;background:#dff8ef;color:var(--green)}.success p{max-width:500px;margin:0 auto 30px;line-height:1.7}footer{background:var(--ink);color:#aaa6b7;padding:55px max(24px,calc((100% - 1192px)/2));display:grid;grid-template-columns:1fr 1fr;gap:18px}footer .logo{margin:0}footer>div:nth-of-type(2){text-align:right}footer small{grid-column:1/-1;border-top:1px solid #302d3f;padding-top:20px}@media(max-width:800px){nav{height:auto;padding:16px;gap:15px;flex-wrap:wrap}.search{order:3;flex-basis:100%}.nav-actions span{display:none}.category-nav{overflow:auto}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 25px}.hero h1{font-size:48px}.hero-image{height:370px}.benefits{grid-template-columns:1fr 1fr}.benefits>div{padding:17px}.product-grid{grid-template-columns:1fr 1fr}.detail-grid,.cart-page{grid-template-columns:1fr}.detail-image{height:450px}.admin{grid-template-columns:1fr}.admin>aside{display:none}.admin-main{padding:25px 15px}.tr{grid-template-columns:2fr 1fr 1fr}.tr span:nth-child(2),.tr span:nth-child(4){display:none}}@media(max-width:520px){.product-grid,.benefits{grid-template-columns:1fr}.hero h1{font-size:42px}.product-image{height:350px}.detail-copy h1{font-size:34px}.cart-item{grid-template-columns:75px 1fr auto}.cart-item img{width:75px;height:75px}.cart-item>strong{grid-column:2}.cart-item>button{grid-row:1;grid-column:3}.admin-tools{gap:10px}.admin-tools input{width:100%}.admin-tools .primary{font-size:0}.admin-tools .primary svg{width:18px}.modal form{width:calc(100% - 30px)}footer{grid-template-columns:1fr}footer>div:nth-of-type(2){text-align:left}footer small{grid-column:1}}html{-webkit-text-size-adjust:100%}button,input,select,textarea{font-size:16px}.mobile-menu,.account-trigger{border:0;background:transparent;display:flex;align-items:center;gap:7px;color:inherit}.mobile-menu{display:none}.drawer-layer{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#17152799}.user-drawer{position:absolute;right:0;top:0;bottom:0;width:min(370px,92vw);background:#fff;padding:28px;overflow-y:auto;outline:0;padding-bottom:max(28px,env(safe-area-inset-bottom))}.drawer-close{position:absolute;right:18px;top:18px;border:0;background:transparent}.drawer-profile{display:flex;align-items:center;gap:12px;margin:38px 0 22px;padding:15px;background:var(--cream);border-radius:13px}.drawer-profile img,.drawer-profile>svg{width:44px;height:44px;border-radius:50%}.drawer-profile div{display:flex;flex-direction:column;min-width:0}.drawer-profile small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.drawer-links{display:flex;flex-direction:column;border-top:1px solid var(--line)}.drawer-links a{display:flex;align-items:center;gap:11px;padding:15px 4px;border-bottom:1px solid var(--line)}.drawer-links svg{width:19px;color:var(--violet)}.drawer-logout{border:0;background:transparent;color:var(--coral);display:flex;gap:10px;margin-top:25px}.drawer-open{overflow:hidden}.account-page{max-width:1050px;margin:50px auto 90px;padding:0 24px;min-height:480px}.account-page>header{display:flex;justify-content:space-between;align-items:center}.address-form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:var(--cream);padding:22px;border-radius:16px;margin:25px 0}.address-form label{display:flex;flex-direction:column;gap:6px;font-weight:600}.address-form .check{flex-direction:row;align-items:center}.address-form input,.shipping-select select{border:1px solid var(--line);padding:11px;border-radius:9px;background:#fff}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.address-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:13px;border:1px solid var(--line);padding:20px;border-radius:14px}.address-grid p{margin:4px 0;color:var(--muted)}.address-grid button{border:0;background:transparent}.orders-list{display:grid;gap:15px;margin-top:25px}.orders-list article{border:1px solid var(--line);border-radius:15px;padding:20px}.orders-list article>div{display:flex;gap:12px}.orders-list article span{display:flex;flex-direction:column}.shipping-select{display:flex;flex-direction:column;gap:8px;margin:18px 0}.address-needed{display:block;color:var(--violet);font-weight:700;margin:18px 0}.form-error{color:#a52b21!important;background:#fff1ef;padding:9px;border-radius:8px}.login-config{background:var(--cream);padding:14px;border-radius:10px;margin-top:20px}.primary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:800px){.mobile-menu{display:flex}.site-header nav{padding-top:max(16px,env(safe-area-inset-top))}.category-nav{display:none}.address-form{grid-template-columns:1fr 1fr}.address-grid{grid-template-columns:1fr}.account-trigger span{display:none}}.site-footer{padding:62px max(24px,calc((100% - 1192px)/2)) 28px;grid-template-columns:1.25fr repeat(3,1fr);gap:42px 34px}.site-footer h3{color:#fff;font-size:14px;letter-spacing:.8px;margin-bottom:18px}.site-footer p{margin:0 0 11px;line-height:1.55}.site-footer a{display:block;margin-bottom:12px;transition:.2s}.site-footer a:hover{color:#fff}.footer-brand>span{display:block;font-size:13px;margin-top:18px}.footer-bottom{grid-column:1/-1;border-top:1px solid #302d3f;padding-top:22px;display:flex;justify-content:space-between;gap:20px}.site-footer .footer-bottom small{grid-column:auto;border:0;padding:0}.footer-bottom strong{color:#fff}@media(max-width:800px){.site-footer{grid-template-columns:1fr 1fr}.footer-brand,.footer-bottom{grid-column:1/-1}}@media(max-width:520px){.site-footer{grid-template-columns:1fr;padding-top:46px;gap:28px}.footer-brand,.footer-bottom{grid-column:1}.footer-bottom{flex-direction:column;gap:8px}}.footer-trust{color:#d5d2dd}.hero{height:560px;min-height:560px}.hero-image{min-width:0;min-height:0;overflow:hidden}.hero-image>img{display:block;object-position:center}.footer-line{display:flex!important;align-items:flex-start;gap:10px}.footer-line svg,.footer-line>img{width:19px;height:19px;flex:0 0 19px;object-fit:contain;color:#b9abff}.mercado-pago-trust{display:flex;align-items:center;gap:12px;margin-top:20px}.mercado-pago-trust img{width:118px;max-height:34px;object-fit:contain;background:#fff;border-radius:7px;padding:5px 8px}.mercado-pago-trust span{font-size:12px;color:#d5d2dd}.goodnight-credit{display:flex!important;align-items:center;gap:12px;margin:0!important}.goodnight-credit span{font-size:11px;color:#aaa6b7}.goodnight-credit img{width:190px;height:42px;object-fit:contain;object-position:right center}@media(max-width:800px){.hero{height:auto;min-height:0}.hero-image{height:370px}}@media(max-width:520px){.goodnight-credit{align-items:flex-start;flex-direction:column;gap:4px}.goodnight-credit img{width:180px;object-position:left center}}@media(max-width:520px){.site-header nav{gap:10px}.site-header .logo{font-size:0}.site-header .logo>span{font-size:16px}.address-form{grid-template-columns:1fr}.account-page>header{align-items:flex-start;gap:15px}.account-page>header .primary{padding:11px}.summary{padding:20px}.login>div{padding:30px 20px}.user-drawer{padding-left:20px;padding-right:20px}}@media(max-width:800px){.site-header nav{display:flex;flex-wrap:wrap;gap:10px 12px}.site-header nav>a[aria-label="Aura Koven, inicio"]{order:1;margin-right:auto}.site-header .nav-actions{order:2;display:flex;flex-direction:row-reverse;gap:15px}.site-header .mobile-menu{order:3;padding:0}.site-header .search{order:4;flex:0 0 100%;width:100%;margin-top:4px}.site-header .nav-actions a,.site-header .account-trigger{min-width:38px;min-height:38px;justify-content:center}.site-header .nav-actions b{right:-3px;top:-3px}}.mp-wallet-shell{min-height:48px;margin:14px 0}.mp-wallet-loading{padding:16px;text-align:center;border-radius:10px;background:#fff;color:var(--muted);font-size:13px}.mp-order-reference{text-align:center;color:var(--muted);font-size:12px;margin-top:16px}.mp-retry{display:block;margin:8px auto 16px;border:0;background:transparent;color:var(--violet);font-size:13px;text-decoration:underline}.summary iframe{max-width:100%}@media(max-width:800px){.mp-wallet-shell{width:100%;overflow:hidden}.summary{width:100%}}.mp-payment-shell{margin:16px -10px 12px;min-height:420px;overflow:visible}.mp-payment-shell iframe{max-width:100%}@media(max-width:800px){.mp-payment-shell{margin:14px -12px;min-height:480px}.cart-page .summary{overflow:visible}}.detail-copy .description{white-space:pre-line;line-height:1.65;overflow-wrap:anywhere}.field-help{display:block;margin-top:7px;color:var(--muted);font-weight:400;line-height:1.4}.variants{display:grid;gap:18px}.variant-step{min-width:0;margin:0;padding:0;border:0}.variant-step legend{margin-bottom:10px;font-weight:700}.variant-options{display:flex;flex-wrap:wrap;gap:9px}.variants .variant-options button{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;margin:0;padding:9px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.variants .variant-options button:hover:not(:disabled){border-color:#a996ff}.variants .variant-options button.active{border:2px solid var(--violet);background:#f2efff;color:var(--violet);box-shadow:0 0 0 3px #6c4cf112}.variants .variant-options button:disabled{cursor:not-allowed;opacity:.4;text-decoration:line-through;background:#f7f7f8}.color-options button{text-transform:capitalize}.color-swatch{width:18px;height:18px;flex:0 0 18px;margin-right:7px;border:1px solid #17152725;border-radius:50%;box-shadow:inset 0 0 0 2px #fff8}@media(max-width:520px){.variants .variant-options button{min-height:42px;padding:8px 12px}.variant-options{gap:8px}}.product-gallery{display:grid;grid-template-columns:68px minmax(0,1fr);gap:16px;min-width:0}.gallery-rail{height:620px;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;overflow:hidden}.gallery-thumbs{min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y proximity}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumbs>button{flex:0 0 64px;width:64px;height:64px;padding:3px;border:2px solid transparent;border-radius:11px;background:var(--cream);overflow:hidden;scroll-snap-align:start}.gallery-thumbs>button.active{border-color:var(--violet)}.gallery-thumbs img{display:block;width:100%;height:100%;border-radius:7px;object-fit:cover}.gallery-thumbs>button{position:relative}.gallery-video-badge{position:absolute;inset:auto 4px 4px;display:flex;align-items:center;justify-content:center;gap:3px;padding:3px 4px;border-radius:6px;background:#171527dc;color:#fff;font-size:8px;font-weight:800}.gallery-video-badge svg{width:11px;height:11px}.gallery-scroll{width:64px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--violet);box-shadow:0 4px 12px #17152712}.gallery-scroll svg{width:20px;height:20px}.gallery-scroll:hover{border-color:var(--violet);background:#f5f2ff}@media(max-width:800px){.product-gallery{display:flex;flex-direction:column;gap:12px}.gallery-rail{order:2;width:100%;height:auto;display:block;overflow:visible}.gallery-thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:3px}.gallery-scroll{display:none}.gallery-thumbs>button{flex-basis:62px;width:62px;height:62px}.product-gallery .detail-image{order:1}}.product-image-link{display:block;width:100%;height:100%}.product-image-link img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .18s ease}.product-image .card-carousel-arrow{z-index:3;top:50%;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #17152718;border-radius:50%;background:#fffffff2;color:var(--ink);box-shadow:0 4px 14px #1715271f;opacity:0;transform:translateY(-50%);transition:opacity .18s,box-shadow .18s}.product-image:hover .card-carousel-arrow,.product-image:focus-within .card-carousel-arrow{opacity:1}.product-image .card-carousel-arrow:hover{box-shadow:0 5px 18px #17152736}.product-image .card-carousel-arrow.previous{left:12px;right:auto}.product-image .card-carousel-arrow.next{left:auto;right:12px}.product-image .card-carousel-arrow svg{width:20px;height:20px}.card-carousel-dots{position:absolute;z-index:3;left:50%;bottom:12px;display:flex;gap:5px;padding:5px 7px;border-radius:20px;background:#17152752;transform:translate(-50%)}.product-image .card-carousel-dots button{position:static;width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#fff8}.product-image .card-carousel-dots button.active{background:#fff;transform:scale(1.25)}.card-carousel-count{position:absolute;z-index:3;left:50%;bottom:12px;padding:4px 9px;border-radius:20px;background:#171527a8;color:#fff;font-size:11px;font-weight:700;transform:translate(-50%)}@media(hover:none),(max-width:800px){.product-image .card-carousel-arrow{opacity:1;width:34px;height:34px}.product-image .card-carousel-arrow.previous{left:9px}.product-image .card-carousel-arrow.next{right:9px}}.address-actions{display:flex;gap:5px}.address-actions button{width:38px;height:38px;display:grid;place-items:center;border-radius:9px}.address-actions svg{width:18px}.address-actions button:hover{background:#f2efff;color:var(--violet)}.address-actions button.danger:hover{background:#fff1ef;color:var(--coral)}.address-shipping-notice{grid-column:1/-1;margin:0;padding:11px 14px;border-radius:10px;font-weight:700}.address-shipping-notice.free{background:#e5f8f1;color:#087c5d}.address-shipping-notice.paid{background:#fff5df;color:#805100}.hero-carousel{position:relative;width:calc(100% - 32px);max-width:1500px;height:clamp(500px,38vw,590px);margin:18px auto 0;border:1px solid #ded9e8;border-radius:24px;overflow:hidden;background:#ded8ff;box-shadow:0 16px 50px #17152712}.hero-track,.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide{display:grid;grid-template-columns:45% 55%;visibility:hidden;opacity:0;transition:opacity .55s ease,visibility .55s}.hero-slide.active{visibility:visible;opacity:1;z-index:1}.hero-slide .hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(48px,6vw,90px);padding-right:clamp(32px,4vw,64px);background:#ded8ff}.hero-slide .hero-copy h1{max-width:590px;margin:18px 0;font-size:clamp(43px,4.2vw,64px);line-height:1.02;letter-spacing:-2.5px}.hero-slide .hero-copy p{max-width:470px;margin:0 0 30px;color:#514d69;font-size:18px;line-height:1.55}.hero-slide .hero-image{min-width:0;min-height:0;background:#d6d1e7}.hero-slide .hero-image img{display:block;width:100%;height:100%;object-fit:cover}.hero-arrow{position:absolute;z-index:4;top:50%;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #ffffff80;border-radius:50%;background:#17152780;color:#fff;box-shadow:0 8px 20px #1715272b;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,transform .2s}.hero-arrow:hover{background:#171527c9;transform:translateY(-50%) scale(1.04)}.hero-arrow.previous{left:18px}.hero-arrow.next{right:18px}.hero-arrow svg{width:22px}.hero-dots{position:absolute;z-index:4;left:50%;bottom:18px;display:flex;gap:8px;padding:7px 10px;border-radius:30px;background:#17152766;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff80;transition:width .25s,background .25s}.hero-dots button.active{width:24px;border-radius:8px;background:#fff}.promo{display:flex;align-items:center;min-height:390px;background-position:center;background-size:cover;color:#fff;padding:75px max(24px,calc((100% - 1192px)/2));margin-top:80px}.promo-copy{max-width:650px}.promo-copy h2{max-width:620px;white-space:pre-line}.promo-copy p{max-width:560px;margin:-2px 0 20px;color:#e4e1eb;font-size:16px;line-height:1.55}@media(max-width:800px){.hero-carousel{width:calc(100% - 20px);height:clamp(460px,118vw,620px);margin-top:10px;border-radius:20px}.hero-slide{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.hero-slide .hero-image,.hero-slide .hero-copy{grid-area:1/1}.hero-slide .hero-image{height:100%}.hero-slide .hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(14,12,25,.18) 54%,rgba(14,12,25,.88) 100%)}.hero-slide .hero-copy{z-index:2;justify-content:flex-end;width:100%;padding:34px 28px 62px;background:transparent;color:#fff;pointer-events:none}.hero-slide .hero-copy>*{pointer-events:auto}.hero-slide .hero-copy .eyebrow{color:#d7d0ff;text-shadow:0 1px 12px #0008}.hero-slide .hero-copy h1{max-width:88%;margin:9px 0 8px;color:#fff;font-size:clamp(31px,9vw,43px);line-height:1.05;letter-spacing:-1.4px;text-shadow:0 2px 18px #0008}.hero-slide .hero-copy p{display:-webkit-box;max-width:90%;margin:0 0 16px;overflow:hidden;color:#f2eff8;font-size:14px;line-height:1.4;text-shadow:0 1px 12px #0009;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hero-slide .hero-copy .primary{padding:11px 16px;border:1px solid #ffffff55;background:#ffffffeb;color:var(--ink);box-shadow:0 8px 20px #0003;font-size:13px}.hero-arrow{top:22px;width:38px;height:38px;transform:none}.hero-arrow:hover{transform:none}.hero-arrow.previous{left:auto;right:62px}.hero-arrow.next{right:16px}.hero-dots{bottom:18px}.promo{min-height:360px;margin-top:55px;padding:48px 24px;background-image:linear-gradient(180deg,#17152747,#171527eb),var(--promo-image);background-position:center}.promo-copy{align-self:flex-end}.promo-copy h2{font-size:36px;line-height:1.08}.promo-copy p{font-size:14px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}.hero-image video,.hero-image picture,.hero-image picture img{width:100%;height:100%;object-fit:cover;display:block}.detail-image{position:relative}.detail-image-zoom{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.detail-image-zoom img{display:block;width:100%;height:100%;object-fit:cover}.detail-image>video{display:block;width:100%;height:100%;object-fit:contain;background:#09080e}.detail-image.showing-video{background:#09080e}.gallery-loading{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#171527d9;color:#fff;font-size:12px;font-weight:700;box-shadow:0 5px 16px #0003;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.gallery-loading:before{content:"";width:12px;height:12px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:gallery-spin .65s linear infinite}@keyframes gallery-spin{to{transform:rotate(360deg)}}.gallery-modal-open{overflow:hidden}.product-gallery-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0b0a10e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-gallery-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(900px,calc(100dvh - 48px));overflow:hidden;border:1px solid #ffffff24;border-radius:20px;background:#fff;color:#171527;box-shadow:0 28px 80px #0008}.product-gallery-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #e7e4e9}.product-gallery-dialog>header div{display:flex;flex-direction:column;min-width:0}.product-gallery-dialog>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-gallery-dialog>header span{color:#706d7d;font-size:13px}.gallery-modal-close,.gallery-modal-arrow{display:grid;place-items:center;padding:0;border:1px solid #dedbe3;background:#fff;color:#171527}.gallery-modal-close{flex:0 0 42px;width:42px;height:42px;border-radius:50%}.gallery-modal-close:hover,.gallery-modal-arrow:hover{border-color:#6c4cf1;color:#6c4cf1}.gallery-modal-stage{position:relative;display:grid;place-items:center;min-height:0;padding:20px 74px;background:#f7f5f2}.gallery-modal-stage>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.gallery-modal-arrow{position:absolute;z-index:2;top:50%;width:48px;height:48px;border-radius:50%;transform:translateY(-50%);box-shadow:0 6px 20px #17152726}.gallery-modal-arrow.previous{left:16px}.gallery-modal-arrow.next{right:16px}.gallery-modal-thumbs{display:flex;justify-content:center;gap:10px;min-height:88px;padding:11px 18px;overflow-x:auto;border-top:1px solid #e7e4e9}.gallery-modal-thumbs>button{flex:0 0 66px;width:66px;height:66px;padding:3px;border:2px solid transparent;border-radius:10px;background:#f7f5f2}.gallery-modal-thumbs>button.active{border-color:#6c4cf1}.gallery-modal-thumbs img{display:block;width:100%;height:100%;border-radius:6px;object-fit:cover}html[data-theme=dark] .product-gallery-dialog{background:#191721;color:#f4f1ff;border-color:#373343}html[data-theme=dark] .product-gallery-dialog>header,html[data-theme=dark] .gallery-modal-thumbs{border-color:#373343}html[data-theme=dark] .product-gallery-dialog>header span{color:#aaa6b8}html[data-theme=dark] .gallery-modal-stage,html[data-theme=dark] .gallery-modal-thumbs>button{background:#100f17}html[data-theme=dark] .gallery-modal-close,html[data-theme=dark] .gallery-modal-arrow{background:#211e2c;color:#f4f1ff;border-color:#474252}@media(max-width:700px){.product-gallery-modal{padding:0}.product-gallery-dialog{width:100%;height:100dvh;border:0;border-radius:0}.gallery-modal-stage{padding:12px 8px}.gallery-modal-arrow{top:auto;bottom:14px;width:44px;height:44px;transform:none;background:#171527d9;color:#fff;border-color:#fff5}.gallery-modal-arrow.previous{left:14px}.gallery-modal-arrow.next{right:14px}.gallery-modal-thumbs{justify-content:flex-start}.product-gallery-dialog>header{padding-top:max(12px,env(safe-area-inset-top))}}:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--ink:#f4f1ff;--cream:#1b1925;--muted:#aaa6b8;--line:#373343;--green:#35d3a7;background:#0f0e16}body,.site-header nav,.category-nav,main,.product-card,.summary,.table,.modal form,.user-drawer,.address-grid article,.orders-list article{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.theme-toggle{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--cream);color:var(--ink)}.theme-toggle svg{width:19px;height:19px}.theme-toggle:hover{border-color:var(--violet);color:var(--violet)}html[data-theme=dark] body{background:#0f0e16;color:#f4f1ff}html[data-theme=dark] .site-header nav,html[data-theme=dark] .category-nav{background:#14121d;border-color:var(--line)}html[data-theme=dark] .topbar,html[data-theme=dark] .site-footer,html[data-theme=dark] .admin>aside{background:#0b0a12;color:#f4f1ff}html[data-theme=dark] .search,html[data-theme=dark] .product-card,html[data-theme=dark] .summary,html[data-theme=dark] .table,html[data-theme=dark] .account-page article,html[data-theme=dark] .orders-list article,html[data-theme=dark] .user-drawer,html[data-theme=dark] .login>div,html[data-theme=dark] .address-form,html[data-theme=dark] .address-grid article{background:#191721;color:#f4f1ff;border-color:var(--line)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#12111a!important;color:#f4f1ff!important;border-color:#3a3647!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7e798e}html[data-theme=dark] .tr.th,html[data-theme=dark] .login-config,html[data-theme=dark] .drawer-profile,html[data-theme=dark] .user-order-detail{background:#12111a}html[data-theme=dark] .primary{color:#fff}html[data-theme=dark] .order-filters button.active{background:#f4f1ff;color:#171527;border-color:#f4f1ff}html[data-theme=dark] .brand-logo:not(.brand-logo-light){color:#f4f1ff}html[data-theme=dark] .product-image,html[data-theme=dark] .detail-image{background:#1b1925}html[data-theme=dark] .site-header{background:#14121d}html[data-theme=dark] .subcategory-filter button:not(.active),html[data-theme=dark] .variants .variant-options button,html[data-theme=dark] .quantity-picker,html[data-theme=dark] .quantity-picker button,html[data-theme=dark] .gallery-scroll,html[data-theme=dark] .google,html[data-theme=dark] .demo-admin,html[data-theme=dark] .mp-wallet-loading,html[data-theme=dark] .selection-dialog,html[data-theme=dark] .customer-order,html[data-theme=dark] .customer-progress i{background:#191721;color:#f4f1ff;border-color:var(--line)}html[data-theme=dark] .product-image .favorite-button,html[data-theme=dark] .product-image .card-carousel-arrow{background:#171520e8;color:#f4f1ff;border-color:#484354}html[data-theme=dark] .login{background:linear-gradient(135deg,#171329,#11101a)}html[data-theme=dark] .selection-dialog-icon{background:#2e2850}html[data-theme=dark] .favorite-button.active{background:#3a1e28!important}html[data-theme=dark] .hero-slide .hero-copy{background:linear-gradient(145deg,#121019,#1d172d)}html[data-theme=dark] .hero-slide .hero-copy p{color:#d3cee2}@media(max-width:800px){.theme-toggle{width:38px;height:38px;border:0;background:transparent}html[data-theme=dark] .hero-slide .hero-copy{background:transparent}html[data-theme=dark] .hero-slide .hero-copy .primary{background:#fff;color:#171527;border-color:#fff;text-shadow:none}html[data-theme=dark] .hero-slide .hero-copy .primary:hover,html[data-theme=dark] .hero-slide .hero-copy .primary:focus-visible{background:#eeeaff;color:#171527;border-color:#d7d0ff}}.brand-logo{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-family:Manrope,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;white-space:nowrap}.brand-mark{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;padding:7px;background:linear-gradient(145deg,#2b2a31,#08080b);border:2px solid #d7d7da;border-radius:14px;box-shadow:0 4px 12px #17152720}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block;filter:grayscale(1) invert(1) brightness(2);opacity:1}.brand-name{display:flex;flex-direction:column;font-size:16px;line-height:1.05}.brand-name small{font:600 7px DM Sans,sans-serif;letter-spacing:3px;margin-top:5px;color:var(--muted)}.brand-logo-light{color:#fff}.brand-logo-light .brand-mark{background:linear-gradient(145deg,#fff,#c9c9cf);border-color:#4a4855}.brand-logo-light .brand-mark img{filter:grayscale(1) contrast(1.25);opacity:1}.brand-logo-light .brand-name small{color:#aaa6b7}.admin aside>.brand-logo{margin:0 9px 36px}.login .brand-logo{justify-content:center}footer>.brand-logo{margin:0}@media(max-width:520px){nav .brand-name{display:none}.site-header nav .brand-mark{width:54px;height:54px;flex-basis:54px;padding:7px;border-radius:15px;border-width:2px}}.product-gallery{display:grid;grid-template-columns:76px 1fr;gap:14px;min-width:0}.gallery-thumbs{display:flex;flex-direction:column;gap:10px}.gallery-thumbs button{width:76px;height:88px;border:2px solid transparent;border-radius:11px;background:var(--cream);padding:3px;overflow:hidden}.gallery-thumbs button.active{border-color:var(--violet)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:7px}.product-gallery .detail-image{min-width:0}.detail-image img{transition:opacity .2s ease}.variants small{display:block;color:var(--muted);margin-top:8px}@media(max-width:800px){.product-gallery{grid-template-columns:1fr}.gallery-thumbs{order:2;flex-direction:row;overflow-x:auto}.gallery-thumbs button{flex:0 0 70px;height:78px}}.related-products-section{margin-top:80px;padding-top:42px;border-top:1px solid var(--line)}.related-products-section .section-head h2{font-size:32px;margin:7px 0}.related-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.related-products-grid .product-image{height:245px}@media(max-width:900px){.related-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.related-products-section{margin-top:55px;padding-top:32px}.related-products-section .section-head h2{font-size:25px}.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-products-grid .product-card{border-radius:12px}.related-products-grid .product-image{height:180px}.related-products-grid .product-info{padding:12px}.related-products-grid .product-info h3{font-size:14px;line-height:1.25;min-height:35px}.related-products-grid .product-info strong{font-size:18px}.related-products-grid .product-info p{font-size:11px}.related-products-grid .card-link{font-size:12px;margin-top:10px}}.purchase-row{display:flex;align-items:center;gap:14px;margin:24px 0 14px}.purchase-row>span{font-size:13px;color:var(--muted)}.quantity-picker{height:46px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.quantity-picker button{width:42px;height:100%;border:0;background:#fff;color:var(--ink);display:grid;place-items:center}.quantity-picker button:hover:not(:disabled){background:var(--cream);color:var(--violet)}.quantity-picker button:disabled{opacity:.3;cursor:not-allowed}.quantity-picker button svg{width:16px}.quantity-picker input{width:48px;height:100%;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;outline:0;font-weight:700;-moz-appearance:textfield}.quantity-picker input::-webkit-inner-spin-button{display:none}.quantity-picker.compact{height:34px;margin:8px 8px 4px 0}.quantity-picker.compact button{width:32px}.quantity-picker.compact span{min-width:32px;text-align:center;font-weight:700}.cart-item>div>small:last-child{font-size:11px}@media(max-width:520px){.purchase-row{justify-content:space-between}.cart-item .quantity-picker{grid-column:auto}}.admin-head-actions{display:flex;align-items:center;gap:12px}.icon-button{border:0;background:transparent;width:38px;height:38px;border-radius:9px;display:grid;place-items:center}.icon-button:hover{background:var(--cream)}.icon-button svg{width:18px}.admin-alert{display:flex;align-items:center;gap:10px;background:#fff1ef;color:#a52b21;border:1px solid #ffd2cd;border-radius:11px;padding:12px 15px;margin:20px 0}.admin-alert svg{width:19px}.admin-loading,.table-empty{padding:50px;text-align:center;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.stats article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:8px 12px}.stats svg{color:var(--violet)}.stats span{color:var(--muted);font-size:13px}.stats b{grid-column:1/-1;font:800 28px Manrope}.stats .warning{border-color:#ffd2cd}.stats .warning svg,.stats .warning b{color:var(--coral)}.product-cell>span{display:flex;flex-direction:column}.product-cell small{color:var(--muted);margin-top:3px}.row-actions{display:flex;gap:3px}.row-actions button{border:0;background:transparent;color:var(--muted);padding:7px}.row-actions button:hover{color:var(--violet)}.products-table s{display:block;color:var(--muted);font-size:11px}.sale-price{display:block;color:var(--coral)}.tr i.low-stock{background:#fff0ee;color:#c0392b}.simple-table .tr{grid-template-columns:1.2fr 1fr 1fr .7fr .5fr}.banner-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.banner-admin-grid article{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;display:grid;grid-template-columns:155px 1fr auto;align-items:center}.banner-admin-grid img{width:155px;height:120px;object-fit:cover}.banner-admin-grid article>div{padding:15px}.banner-admin-grid h3,.banner-admin-grid p{margin:4px 0}.banner-admin-grid small{color:var(--violet);font-weight:700}.banner-admin-grid i{font-size:12px;color:var(--green)}.product-form .pricing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form .pricing-form-grid .price-preview{grid-column:1 / -1}.admin-modal{overflow-y:auto;padding:25px}.admin{position:relative}.product-editor-modal,.category-editor-modal{position:absolute;top:0;right:0;bottom:0;left:230px;padding:0;display:block;background:#f7f7fa}.category-editor-modal .category-form{width:min(760px,100%);min-height:100%;margin:0 auto;border-radius:0;padding:36px clamp(28px,4vw,60px) 55px}.banner-editor-modal{position:absolute;top:0;right:0;bottom:0;left:230px;padding:0;display:block;background:#f7f7fa}.banner-editor-modal .entity-form{width:min(760px,100%);min-height:100%;margin:0 auto;border-radius:0;padding:36px clamp(28px,4vw,60px) 55px}.product-editor-modal .product-form{width:100%;min-height:100%;margin:0;border-radius:0;padding:36px clamp(28px,4vw,72px) 55px}.entity-form{width:min(1000px,100%);max-height:none;background:#fff;border-radius:18px;padding:28px;position:relative;margin:auto}.entity-form.small-form{width:min(520px,100%)}.form-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.form-heading h2{margin:5px 0}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.entity-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.entity-form label small{font-weight:400;color:var(--muted)}.entity-form input,.entity-form select,.entity-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff;outline:0}.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus{border-color:var(--violet)}.form-grid .wide{grid-column:1/-1}.price-preview{background:#f0edff;border-radius:11px;padding:12px;display:flex;flex-direction:column}.price-preview small,.price-preview em{font-size:11px;color:var(--muted);font-style:normal}.price-preview b{font:800 20px Manrope}.price-preview span{color:var(--coral);font-weight:700}.check-row,.check-stack{display:flex;gap:22px;margin:18px 0}.check-row label,.check-stack label{flex-direction:row;align-items:center}.check-row input,.check-stack input{width:auto}.check-stack{flex-direction:column;gap:10px}.variant-editor{border-top:1px solid var(--line);padding-top:20px}.variant-title{display:flex;justify-content:space-between;align-items:center}.variant-title h3,.variant-title p{margin:0}.variant-title p{font-size:12px;color:var(--muted)}.variant-title button,.empty-variants{border:1px solid var(--violet);color:var(--violet);background:#fff;border-radius:9px;padding:9px 12px;display:flex;align-items:center;gap:7px}.related-product-editor{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.related-product-editor .variant-title>span{color:var(--violet);font-weight:800;font-size:13px}.related-product-search{height:46px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:10px;padding:0 13px;margin:15px 0}.related-product-search svg{width:18px;color:var(--muted)}.related-product-search input{border:0!important;padding:0!important;margin:0!important;outline:0;width:100%}.related-product-options{display:flex;flex-wrap:wrap;gap:9px;max-height:190px;overflow:auto;padding:2px}.related-product-options button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:9px 13px;color:var(--ink)}.related-product-options button.selected{background:#eeeaff;border-color:var(--violet);color:var(--violet);font-weight:700}.related-product-options button span{margin-right:6px}.related-empty{color:var(--muted);font-size:13px}.related-product-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;max-height:330px;padding:3px}.related-product-options button{position:relative;aspect-ratio:1;border:2px solid transparent;background:var(--cream);border-radius:12px;padding:0;overflow:hidden}.related-product-options button>img{display:block;width:100%;height:100%;object-fit:cover}.related-product-options button.selected{background:var(--cream);border-color:var(--violet);box-shadow:0 0 0 2px #6c4cf124}.related-product-options .related-check{position:absolute;right:7px;top:7px;width:25px;height:25px;margin:0;border-radius:50%;display:grid;place-items:center;background:#fffd;border:1px solid var(--line);color:transparent;font-weight:900;box-shadow:0 2px 8px #17152720}.related-product-options button.selected .related-check{background:var(--violet);border-color:var(--violet);color:#fff}@media(max-width:520px){.related-product-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.related-product-options .related-check{width:22px;height:22px;right:5px;top:5px}}.variant-title svg{width:16px}.variant-row{display:grid;grid-template-columns:.7fr 1fr .6fr 2fr auto;gap:9px;margin-top:11px}.variant-row .danger{color:var(--coral)}.empty-variants{margin-top:14px}.form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.form-actions>button:first-child{border:0;background:transparent}.banner-preview{width:100%;height:150px;object-fit:cover;border-radius:10px;margin:12px 0}@media(max-width:1000px){.stats,.form-grid{grid-template-columns:1fr 1fr}.banner-admin-grid{grid-template-columns:1fr}}@media(max-width:650px){.stats,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.variant-row{grid-template-columns:1fr 1fr}.variant-row input:nth-child(4){grid-column:1/-1}.banner-admin-grid article{grid-template-columns:100px 1fr auto}.banner-admin-grid img{width:100px}.entity-form{padding:20px}.admin-main{overflow:hidden}.table{overflow-x:auto}.tr{min-width:680px}}.product-form{width:min(1280px,100%);min-height:min(760px,calc(100vh - 50px))}.product-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.product-form input,.product-form select,.product-form textarea{min-height:46px;padding:12px 14px;font-size:16px}.product-form textarea{min-height:96px;resize:vertical}.product-form .price-preview{min-height:98px;justify-content:center}.image-url-editor{border:1px solid var(--line);background:#faf9fb;border-radius:14px;padding:18px}.image-url-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.image-url-heading label{margin:0}.image-url-heading button{display:flex;align-items:center;gap:7px;border:0;border-radius:9px;padding:9px 12px;color:var(--violet);background:#eeeaff;font-weight:700}.image-url-heading button svg{width:17px}.image-url-row{display:grid;grid-template-columns:1fr 42px;gap:9px;margin-top:9px}.image-url-row input{margin:0}.image-url-row .icon-button{align-self:center;color:var(--coral)}.url-image-preview{display:block;width:112px;height:112px;margin-top:10px;border:1px solid var(--line);border-radius:11px;object-fit:cover;background:#fff}.calculated-stock{min-height:76px;border:1px solid #d9d2ff;border-radius:11px;padding:11px 14px;background:#f7f5ff;display:grid;grid-template-columns:1fr auto;align-items:center}.calculated-stock span{font-size:13px;font-weight:700}.calculated-stock b{color:var(--violet);font:800 24px Manrope}.calculated-stock small{grid-column:1/-1;color:var(--muted)}.variant-media-help{border:1px solid #d9d2ff;border-radius:11px;padding:13px 15px;background:#f7f5ff;color:#514d69;font-size:13px}.variant-item{margin-top:11px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#faf9fb}.variant-item .variant-row{margin-top:0}.admin-menu-button,.admin-sidebar-close{display:none}.admin-logout{margin-top:30px!important;color:#ffaaa3!important}.orders-admin{display:grid;gap:14px;margin-top:25px}.orders-admin article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.orders-admin .order-card{border-left:5px solid #b9b5c5;box-shadow:0 8px 24px #1715270b}.orders-admin .order-card.paid{border-left-color:#2f80ed;background:linear-gradient(90deg,#f3f8ff 0,#fff 18%)}.orders-admin .order-card.preparing{border-left-color:#f2a51a;background:linear-gradient(90deg,#fff9ec 0,#fff 18%)}.orders-admin .order-card.shipped{border-left-color:#6c4cf1;background:linear-gradient(90deg,#f5f2ff 0,#fff 18%)}.orders-admin .order-card.delivered{border-left-color:#00a878;background:linear-gradient(90deg,#effbf7 0,#fff 18%)}.order-progress{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0;position:relative}.order-progress:before{content:"";position:absolute;left:8%;right:8%;top:14px;height:2px;background:var(--line)}.order-progress span{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);font-size:12px;text-align:center}.order-progress i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--line);font-style:normal;z-index:1}.order-progress span.done{color:var(--ink);font-weight:700}.order-progress span.done i{border-color:var(--violet);background:var(--violet);color:#fff}.orders-admin article header{display:flex;justify-content:space-between}.orders-admin header div{display:flex;flex-direction:column}.orders-admin small{color:var(--muted)}.orders-admin form{display:flex;gap:10px;margin-top:15px}.orders-admin select,.orders-admin input{border:1px solid var(--line);border-radius:9px;padding:10px}.order-status{display:inline-flex;border-radius:20px;padding:5px 10px;background:#fff2cf;font-size:12px}.order-status.paid,.order-status.preparing{background:#e5f8f1;color:#087c5d}.order-status.shipped{background:#e8e4ff;color:var(--violet)}.order-status.delivered{background:#e5f8f1;color:#087c5d}.order-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 4px}.order-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px}.order-filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.order-detail-grid{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:22px;margin:18px 0;padding:18px;background:#faf9fb;border-radius:12px}.order-detail-grid small{color:var(--muted);font-weight:800}.order-detail-grid p{margin:7px 0;display:flex;align-items:center;gap:5px}.order-actions{display:flex;gap:10px}.order-actions button{border:1px solid var(--line);border-radius:9px;padding:10px 14px;background:#fff}.status-check{display:inline-flex;flex-direction:row!important;align-items:center;gap:10px;border:1px solid #f0c970;background:#fff9ec;color:#805100;border-radius:11px;padding:11px 14px;cursor:pointer;font-weight:800}.status-check input{width:19px;height:19px;margin:0;accent-color:#f2a51a}.status-check.checked{border-color:#f2a51a;background:#fff3d5;cursor:default}.status-check.delivered-check{border-color:#74cfb3;background:#effbf7;color:#087c5d}.status-check.delivered-check input{accent-color:#00a878}.status-check.delivered-check.checked{border-color:#00a878;background:#e5f8f1}.users-admin{position:relative}.users-grid{display:grid;gap:10px}.users-grid>button{display:grid;grid-template-columns:48px 1fr 90px 90px;gap:14px;align-items:center;text-align:left;width:100%;border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px 16px}.users-grid>button:hover,.users-grid>button.active{border-color:var(--violet)}.users-grid>button>span:not(.avatar){display:flex;flex-direction:column}.users-grid small{color:var(--muted)}.user-detail{position:fixed;z-index:35;right:0;bottom:0;width:min(520px,94vw);overflow-y:auto;overscroll-behavior:contain;padding:38px 28px max(38px,env(safe-area-inset-bottom));background:#fff;box-shadow:-20px 0 50px #17152720}.user-detail .user-detail-close{position:absolute;z-index:2;top:18px;right:20px;width:auto;min-width:44px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #ddd7fb;border-radius:22px;background:#f5f2ff;color:var(--violet-dark);font-weight:700;box-shadow:0 5px 16px #4f35c918;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.user-detail .user-detail-close svg{width:18px;height:18px}.user-detail .user-detail-close:hover{background:var(--violet);color:#fff;box-shadow:0 7px 20px #4f35c936;transform:translateY(-1px)}.user-detail .user-detail-close:focus-visible{outline:3px solid #b9abff;outline-offset:3px}@media(max-width:520px){.user-detail .user-detail-close{width:44px;padding:0}.user-detail .user-detail-close span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.user-detail h3{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.user-detail h3 svg{width:18px;color:var(--violet)}.user-summary{display:flex;gap:25px;padding:15px;background:var(--cream);border-radius:12px}.user-summary span{display:flex;flex-direction:column;color:var(--muted)}.user-addresses{display:grid;gap:9px}.user-addresses article{padding:12px;border:1px solid var(--line);border-radius:11px}.user-addresses p{margin:4px 0}.user-addresses small{color:var(--muted)}.user-orders{display:grid;gap:10px}.user-orders>article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.user-orders>article.open{border-color:#b9abff}.user-order-summary{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px;border:0;background:#fff;text-align:left}.user-order-summary>span{display:flex;flex-direction:column;gap:3px}.user-order-summary small{color:var(--muted)}.user-order-summary svg{width:18px;color:var(--violet);transition:transform .2s}.user-orders>article.open .user-order-summary svg{transform:rotate(180deg)}.user-order-detail{padding:4px 14px 14px;background:#faf9fc;border-top:1px solid var(--line)}.user-order-item{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.user-order-item>span{display:flex;flex-direction:column;gap:3px}.user-order-item small{color:var(--muted)}.user-order-detail>p{display:flex;justify-content:space-between;gap:18px;margin:12px 0 0}.user-order-detail>p span{color:var(--muted)}.user-order-detail>p b{text-align:right}.user-favorites{display:grid;gap:9px}.user-favorites>a{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:11px;padding:9px;border:1px solid var(--line);border-radius:11px}.user-favorites>a:hover{border-color:var(--violet);background:#faf9ff}.user-favorites img{width:52px;height:52px;object-fit:cover;border-radius:8px;background:var(--cream)}.user-favorites span{display:flex;flex-direction:column;gap:3px;min-width:0}.user-favorites small{color:var(--muted)}.user-favorites svg{width:18px;color:var(--violet)}.shipping-admin{margin-top:28px}.shipping-rule{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #ddd7fb;border-radius:15px;background:#f7f5ff}.shipping-rule>svg{width:34px;height:34px;color:var(--violet)}.shipping-rule div{display:flex;flex-direction:column}.shipping-rule small{color:var(--muted);font-weight:800}.shipping-rule b{font:800 26px Manrope}.shipping-rule p{margin:3px 0;color:var(--muted)}.shipping-admin form{display:grid;grid-template-columns:180px 1fr auto;align-items:end;gap:12px;margin:22px 0}.shipping-admin form label{display:flex;flex-direction:column;gap:7px;font-weight:700}.shipping-admin form input{padding:12px;border:1px solid var(--line);border-radius:10px}.shipping-code-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.shipping-code-list article{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.shipping-code-list span{display:flex;flex-direction:column}.shipping-code-list small{color:var(--muted)}.shipping-code-list button{border:0;background:transparent;color:var(--coral)}@media(max-width:800px){.shipping-admin form{grid-template-columns:1fr}.shipping-code-list{grid-template-columns:1fr 1fr}}@media(max-width:520px){.shipping-code-list{grid-template-columns:1fr}}.inventory-admin{margin-top:28px}.inventory-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.inventory-summary article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}.inventory-summary small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.6px}.inventory-summary b{font:800 21px Manrope}.inventory-table{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.inventory-row{display:grid;grid-template-columns:1.7fr .55fr .8fr .9fr .85fr 1fr;gap:12px;align-items:center;padding:13px 16px;border-top:1px solid var(--line);font-size:13px}.inventory-row.inventory-head{border:0;background:#faf9fb;color:var(--muted);font-size:11px;font-weight:800}.inventory-row .positive{color:#087c5d;font-weight:800}.inventory-row .negative{color:#b62f24;font-weight:800}.inventory-note{font-size:12px;color:var(--muted);line-height:1.5;margin-top:14px}.banner-preview{width:100%;height:220px;object-fit:cover;object-position:center;border-radius:12px}.promo-settings{display:grid;grid-template-columns:minmax(340px,560px) minmax(300px,1fr);gap:34px;margin-top:28px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.promo-settings-copy>p{margin-top:-8px;color:var(--muted)}.promo-settings label{display:flex;flex-direction:column;gap:7px;margin:15px 0;font-size:13px;font-weight:700}.promo-settings input,.promo-settings textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;resize:vertical}.promo-settings-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.promo-settings .promo-active{flex-direction:row;align-items:center;font-weight:600}.promo-settings .promo-active input{width:auto}.promo-settings-preview{min-height:400px;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;border-radius:16px;background:#171527;color:#fff;background-position:center;background-size:cover;overflow:hidden}.promo-settings-preview small{color:#c6bbff;font-weight:800;letter-spacing:1.5px}.promo-settings-preview h3{max-width:480px;margin:12px 0;font-size:35px;line-height:1.08}.promo-settings-preview span{color:#c6bbff;font-weight:700}@media(max-width:1000px){.promo-settings{grid-template-columns:1fr}.promo-settings-preview{min-height:320px}}@media(max-width:520px){.promo-settings{padding:18px}.promo-settings-row{grid-template-columns:1fr}.promo-settings-preview{min-height:280px;padding:22px}.promo-settings-preview h3{font-size:28px}}@media(max-width:800px){.product-editor-modal{position:absolute;top:60px;right:0;bottom:0;left:0;min-height:calc(100vh - 60px);padding:10px;overflow-y:auto}.product-editor-modal .product-form{min-height:100%;padding:22px 18px;border-radius:14px}.category-editor-modal{position:absolute;top:60px;right:0;bottom:0;left:0;min-height:calc(100vh - 60px);padding:10px;overflow-y:auto}.category-editor-modal .category-form{width:100%;min-height:100%;margin:0;padding:22px 18px;border-radius:14px}.banner-editor-modal{position:absolute;top:60px;right:0;bottom:0;left:0;min-height:calc(100vh - 60px);padding:10px;overflow-y:auto}.banner-editor-modal .entity-form{width:100%;min-height:100%;margin:0;padding:22px 18px;border-radius:14px}.admin-menu-button{display:flex;position:sticky;top:0;z-index:20;width:100%;height:60px;align-items:center;gap:8px;border:0;background:#171527;color:#fff;padding:14px 18px}.admin>aside{display:block;position:fixed;z-index:30;left:0;top:0;bottom:0;width:min(290px,86vw);transform:translate(-105%);transition:transform .2s;overflow-y:auto}.admin>aside.open{transform:translate(0)}.admin-backdrop{position:fixed;z-index:29;top:0;right:0;bottom:0;left:0;background:#17152799}.admin-sidebar-close{display:grid;position:absolute;right:10px;top:10px;width:40px!important;place-items:center}.admin-main{min-width:0}.stats{grid-template-columns:1fr 1fr}.orders-admin form{flex-direction:column}.product-form{width:100%}.product-form .form-grid{grid-template-columns:1fr}.product-form .form-grid .wide{grid-column:1}.image-url-heading{align-items:flex-start;flex-direction:column}.order-detail-grid{grid-template-columns:1fr}.order-progress{overflow-x:auto}.users-grid>button{grid-template-columns:42px 1fr 65px}.users-grid>button>span:last-child{display:none}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-table{background:transparent;border:0;overflow:visible}.inventory-head{display:none}.inventory-row{grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:13px;margin-bottom:10px;padding:14px}.inventory-row .product-cell{grid-column:1/-1;padding-bottom:9px;border-bottom:1px solid var(--line)}.inventory-row>span:not(.product-cell){display:flex;flex-direction:column;gap:3px}.inventory-row>span:not(.product-cell):before{content:attr(data-label);font-size:9px;color:var(--muted);font-weight:800;text-transform:uppercase}.detailed-orders{font-size:13px}.detailed-orders .order-card{padding:16px}.detailed-orders .order-detail-grid{font-size:12px;padding:13px;gap:14px}.detailed-orders .order-progress{font-size:11px}.detailed-orders form input,.detailed-orders form select,.detailed-orders form button{font-size:12px}}@media(max-width:520px){.stats{grid-template-columns:1fr}.admin-main>header{align-items:flex-start;top:500px}.admin-main h1{font-size:27px}.admin-main{font-size:13px;padding:18px 10px}.orders-admin article header{gap:12px;flex-direction:column}.entity-form{border-radius:14px}.admin-modal{padding:10px;align-items:start}.form-actions{position:sticky;bottom:0;background:#fff;padding-bottom:max(10px,env(safe-area-inset-bottom))}.inventory-summary{grid-template-columns:1fr}.inventory-summary article{padding:14px}.inventory-row{font-size:12px}.detailed-orders{font-size:12px;gap:9px;margin-top:14px}.detailed-orders .order-card{padding:13px 11px;border-radius:11px;border-left-width:4px;box-shadow:0 4px 14px #1715270a;overflow:hidden}.detailed-orders article header{gap:5px;padding:0 2px}.detailed-orders article header b{font-size:12px;line-height:1.3}.detailed-orders article header small{font-size:9px;line-height:1.35}.detailed-orders article header strong{font-size:13px}.detailed-orders .order-progress{overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px -5px 13px}.detailed-orders .order-progress:before{left:12%;right:12%;top:11px}.detailed-orders .order-progress span{font-size:8px;line-height:1.15;min-width:0;gap:4px;padding:0 2px}.detailed-orders .order-progress i{width:23px;height:23px;font-size:9px;border-width:1px}.detailed-orders .order-detail-grid{padding:11px;margin:12px 0;gap:12px;border-radius:9px}.detailed-orders .order-detail-grid>div{min-width:0}.detailed-orders .order-detail-grid small{font-size:9px}.detailed-orders .order-detail-grid p{font-size:10px;line-height:1.35;margin:5px 0;overflow-wrap:anywhere}.detailed-orders .order-detail-grid svg{width:13px;flex:0 0 13px}.detailed-orders .order-status{font-size:9px;padding:4px 8px}.detailed-orders .status-check{font-size:10px;padding:8px 10px;border-radius:8px}.detailed-orders .status-check input{width:16px;height:16px}.detailed-orders form{gap:7px;margin-top:10px}.detailed-orders form input,.detailed-orders form select,.detailed-orders form button{font-size:10px;padding:9px;border-radius:8px}.order-filters{gap:6px;margin:14px 0 3px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.order-filters button{flex:0 0 auto;font-size:10px;padding:7px 10px}}.cloudinary-editor{display:grid;gap:.8rem}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.75rem}.media-grid.compact{margin-top:.65rem;grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.media-card{position:relative;overflow:hidden;border:1px solid #d9dce7;border-radius:12px;background:#fff}.media-card.pending{padding-bottom:.45rem}.media-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.media-card small{display:block;padding:.35rem .45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-actions{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e5e7eb}.media-card-actions button{min-width:0;padding:.35rem;border:0;border-radius:0;background:#fff}.media-card-actions svg{width:16px;height:16px}.media-card-actions .danger{color:#b42318}.legacy-media{padding:.7rem;border:1px dashed #c9cdd9;border-radius:10px}.legacy-media summary{cursor:pointer;font-weight:600}.legacy-media[open]{display:grid;gap:.65rem}.variant-file-input{display:grid;gap:.35rem;margin-top:.65rem}.media-error{color:#b42318;margin:0;flex:1 0 100%}.banner-media-type{display:flex;gap:1.25rem;border:0;padding:0}.banner-media-type legend{font-weight:600;margin-bottom:.45rem}.banner-media-type label{display:flex;flex-direction:row;align-items:center;gap:.4rem}.banner-preview{width:100%;max-height:300px;object-fit:cover;border-radius:12px;background:#0f1020}.editor-heading p{margin:5px 0 0;color:var(--muted);font-size:14px}.editor-close{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink)}.editor-close:hover{border-color:var(--violet);color:var(--violet)}.form-section-title,.section-heading{display:flex;align-items:center;gap:12px;margin:10px 0 2px;padding-top:22px;border-top:1px solid var(--line)}.form-section-title:first-child{padding-top:0;border-top:0}.form-section-title>span,.section-heading>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:#ece8ff;color:var(--violet);font-weight:900}.form-section-title h3,.section-heading h3{margin:0;font-size:17px}.form-section-title p,.section-heading p{margin:3px 0 0;color:var(--muted);font-size:13px}.cloudinary-editor{margin-top:2px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#faf9fc}.media-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.media-editor-heading h3{margin:0;font-size:17px}.media-editor-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.media-picker{position:relative;flex:0 0 auto!important;margin:0!important;align-items:flex-end}.media-picker input,.banner-file-picker input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.media-picker>span{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:11px;background:var(--violet);color:#fff;font-weight:800;cursor:pointer}.media-picker>span svg{width:18px}.media-picker>small{margin-top:4px;text-align:right;font-size:11px!important}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px;margin-top:18px}.media-library-grid.compact{grid-template-columns:repeat(auto-fill,minmax(125px,155px));margin-top:12px}.media-drop-zone{min-height:150px;padding:12px;border:1px dashed transparent;border-radius:16px;transition:border-color .18s,background .18s,box-shadow .18s}.media-drop-zone.is-dragging{border-color:var(--violet);background:#f2efff;box-shadow:inset 0 0 0 2px #6c4cf124}.media-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 16px #1715270a}.media-card.primary-media{border-color:var(--violet);box-shadow:0 0 0 2px #6c4cf120}.media-card img,.media-card .url-image-preview{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin:0;border:0;border-radius:0;background:var(--cream)}.media-card.pending{padding:0}.media-card.pending small{padding:8px 10px 10px}.media-card-actions{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.media-card-actions button{height:36px;display:grid;place-items:center;border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted)}.media-card-actions button:last-child{border-right:0}.media-card-actions button:hover{background:#f4f1ff;color:var(--violet)}.media-card-actions button.danger:hover{background:#fff0ee;color:var(--coral)}.media-card-actions button:disabled{opacity:.3;cursor:not-allowed}.primary-media-label,.legacy-label,.pending-label{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#171527dc;color:#fff;font-size:10px;font-weight:800;box-shadow:0 3px 10px #0003}.primary-media-label{background:var(--violet)}.primary-media-label svg{width:11px;height:11px}.pending-label{background:#087c5d}.remove-preview{position:absolute;right:7px;top:7px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#fffffff0;color:#b42318;box-shadow:0 3px 10px #0002}.remove-preview svg{width:15px}.media-empty{grid-column:1/-1;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #c8c2dd;border-radius:14px;color:var(--muted);text-align:center}.media-empty.compact-empty{min-height:125px}.media-empty svg{width:30px;color:var(--violet)}.media-empty b{color:var(--ink)}.media-picker-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.media-picker-actions .media-picker>span{min-width:146px}.media-picker-actions .video-picker>span{background:#242033}.media-picker-actions .video-picker>span:hover{background:#171527}.variant-editor{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.variant-item{padding:18px;border-radius:16px;background:#faf9fc}.variant-item-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.variant-item-heading>span{font-weight:800;color:var(--violet)}.variant-row{grid-template-columns:1fr 1.4fr .7fr;gap:14px}.variant-row label{margin:0}.variant-media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.variant-media-toolbar>div{display:flex;flex-direction:column;gap:3px}.variant-media-toolbar small{color:var(--muted);font-size:12px}.variant-media-pickers{display:flex!important;flex-direction:row!important;align-items:flex-start;justify-content:flex-end;gap:10px!important}.media-picker.video-picker>span{background:#171527}.media-card video{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#09080e}.video-media-label{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#171527e8;color:#fff;font-size:10px;font-weight:800;box-shadow:0 3px 10px #0003}.video-media-label svg{width:12px;height:12px}.media-card-actions.video-actions{grid-template-columns:1fr 42px;align-items:center}.media-card-actions.video-actions>span{padding:0 10px;color:var(--muted);font-size:10px;font-weight:700}.media-card-actions.video-actions>button{border-left:1px solid var(--line);border-right:0}.media-empty.missing-image{border-color:#e6b8b3;background:#fff8f7}.media-empty.missing-image svg,.media-empty.missing-image b{color:#b42318}.banner-editor-modal .banner-form{width:min(1180px,100%);min-height:100%;padding:36px clamp(28px,4vw,58px) 80px}.banner-form{display:grid;gap:20px}.banner-copy-card,.banner-media-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.banner-copy-card .section-heading,.banner-media-card .section-heading{margin:0 0 20px;padding:0;border:0}.banner-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 135px;gap:16px 18px}.banner-form-grid label{margin:0}.banner-button-text{grid-column:1/2}.banner-active{align-self:end}.switch{width:100%;height:47px;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:11px;background:#f1eff4;color:var(--muted)}.switch i{width:30px;height:18px;position:relative;border-radius:999px;background:#b7b2c1}.switch i:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s}.switch.active{background:#edf9f5;color:#087c5d;border-color:#b9eadc}.switch.active i{background:#00a878}.switch.active i:after{transform:translate(12px)}.banner-media-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.banner-type-selector{display:flex;padding:4px;border-radius:12px;background:#efedf3}.banner-type-selector button{height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:800}.banner-type-selector button.active{background:#fff;color:var(--violet);box-shadow:0 3px 10px #17152715}.banner-type-selector svg{width:17px}.banner-file-picker{position:relative!important;min-width:340px;margin:0!important;display:grid!important;grid-template-columns:auto 1fr;align-items:center!important;gap:4px 12px!important;padding:11px 14px;border:1px dashed #bdb6d7;border-radius:12px;background:#faf9fc;cursor:pointer}.banner-file-picker>span{grid-row:1/3;display:flex;align-items:center;gap:8px;color:var(--violet);font-weight:800}.banner-file-picker>span svg{width:18px}.banner-file-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-media-preview{position:relative;min-height:330px;overflow:hidden;border-radius:16px;background:#171527}.banner-media-preview img,.banner-media-preview video{display:block;width:100%;height:clamp(330px,33vw,470px);object-fit:cover}.banner-media-preview.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #c8c2dd;background:#f7f5fa;color:var(--muted)}.banner-media-preview.empty>span{width:56px;height:56px;display:grid;place-items:center;border-radius:17px;background:#ece8ff;color:var(--violet)}.banner-media-preview.empty svg{width:27px}.banner-media-preview.empty b{color:var(--ink)}.banner-media-preview.empty p{margin:0}.media-type-badge{position:absolute;left:14px;top:14px;display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#171527d9;color:#fff;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-type-badge svg{width:15px}.sticky-actions{position:sticky;bottom:0;z-index:3;margin:0;padding:16px 0;background:linear-gradient(180deg,transparent,#fff 28%)}.banner-admin-media{position:relative;height:120px;padding:0!important;overflow:hidden;background:#171527}.banner-admin-media img{display:block;width:100%;height:100%;object-fit:cover}.banner-admin-media>span{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#171527d9;color:#fff;font-size:11px;font-weight:800}.banner-admin-media>span svg{width:13px}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-stats article{position:relative;min-height:160px;display:flex;align-items:center;gap:18px;padding:22px;overflow:hidden;border-radius:20px;box-shadow:0 12px 30px #1715270c}.dashboard-stats article:after{content:"";position:absolute;right:-25px;bottom:-35px;width:105px;height:105px;border-radius:50%;background:currentColor;opacity:.055}.dashboard-stats .stat-icon{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border-radius:18px;background:#ede9ff;color:var(--violet)}.dashboard-stats .stat-icon svg{width:29px;height:29px}.dashboard-stats article>div{display:flex;flex-direction:column;gap:3px}.dashboard-stats article>div>span{font-size:14px;font-weight:700}.dashboard-stats article b{grid-column:auto;font-size:34px;line-height:1}.dashboard-stats article small{color:var(--muted);font-size:11px}.dashboard-stats .stat-stock .stat-icon{background:#fff0ee;color:#df5549}.dashboard-stats .stat-orders{grid-column:span 2;background:linear-gradient(135deg,#fff,#f2efff)}.dashboard-stats .stat-orders .stat-icon{background:var(--violet);color:#fff}html[data-theme=dark] .product-editor-modal,html[data-theme=dark] .category-editor-modal,html[data-theme=dark] .banner-editor-modal,html[data-theme=dark] .admin-main{background:#100f17;color:#f4f1ff}html[data-theme=dark] .entity-form,html[data-theme=dark] .cloudinary-editor,html[data-theme=dark] .variant-editor,html[data-theme=dark] .variant-item,html[data-theme=dark] .banner-copy-card,html[data-theme=dark] .banner-media-card,html[data-theme=dark] .stats article,html[data-theme=dark] .orders-admin article,html[data-theme=dark] .inventory-summary article,html[data-theme=dark] .inventory-table,html[data-theme=dark] .shipping-code-list article,html[data-theme=dark] .promo-settings{background:#191721;color:#f4f1ff;border-color:var(--line)}html[data-theme=dark] .media-card,html[data-theme=dark] .media-card-actions button,html[data-theme=dark] .editor-close,html[data-theme=dark] .variant-title button,html[data-theme=dark] .empty-variants,html[data-theme=dark] .banner-type-selector button.active{background:#211e2c;color:#f4f1ff}html[data-theme=dark] .banner-type-selector,html[data-theme=dark] .switch,html[data-theme=dark] .banner-file-picker,html[data-theme=dark] .banner-media-preview.empty{background:#12111a}html[data-theme=dark] .dashboard-stats .stat-orders{background:linear-gradient(135deg,#191721,#27213c)}html[data-theme=dark] .sticky-actions{background:linear-gradient(180deg,transparent,#191721 28%)}html[data-theme=dark] .form-section-title>span,html[data-theme=dark] .section-heading>span{background:#2e2850}html[data-theme=dark] .users-grid>button,html[data-theme=dark] .user-detail,html[data-theme=dark] .user-order-summary,html[data-theme=dark] .order-actions button,html[data-theme=dark] .order-progress i,html[data-theme=dark] .order-filters button,html[data-theme=dark] .inventory-row{background:#191721;color:#f4f1ff;border-color:var(--line)}html[data-theme=dark] .order-detail-grid,html[data-theme=dark] .user-order-detail,html[data-theme=dark] .inventory-row.inventory-head{background:#12111a}html[data-theme=dark] .shipping-rule{background:#211d36;border-color:#393253}html[data-theme=dark] .related-product-search{background:#12111a}html[data-theme=dark] .calculated-stock,html[data-theme=dark] .price-preview,html[data-theme=dark] .variant-media-help{background:#211d36;color:#f4f1ff;border-color:#3d365b}html[data-theme=dark] .calculated-stock small,html[data-theme=dark] .price-preview small,html[data-theme=dark] .price-preview em,html[data-theme=dark] .variant-media-help{color:#b9b3cb}html[data-theme=dark] .price-preview b{color:#f4f1ff}html[data-theme=dark] .media-drop-zone.is-dragging{background:#282143;border-color:#8d75ff}html[data-theme=dark] .media-empty{border-color:#51496b;background:#15131e}html[data-theme=dark] .aura-alert{border:1px solid #393253}html[data-theme=dark] .media-picker.video-picker>span{background:#2e2850}html[data-theme=dark] .media-empty.missing-image{background:#251817;border-color:#6d3b38}html[data-theme=dark] .media-empty.missing-image b,html[data-theme=dark] .media-empty.missing-image svg{color:#ff8d84}.detailed-orders .order-card{--order-accent:#777184;position:relative;overflow:hidden;border:1px solid #dedbe7;border-left:5px solid var(--order-accent);background:linear-gradient(105deg,#f7f6fa 0,#fff 22%);color:#171527;box-shadow:0 10px 30px #1715270d}.detailed-orders .order-card.pending{--order-accent:#d18800;background:linear-gradient(105deg,#fff7e6 0,#fff 22%)}.detailed-orders .order-card.paid{--order-accent:#2f80ed;background:linear-gradient(105deg,#edf5ff 0,#fff 22%)}.detailed-orders .order-card.preparing{--order-accent:#e69400;background:linear-gradient(105deg,#fff7e3 0,#fff 22%)}.detailed-orders .order-card.shipped{--order-accent:#6c4cf1;background:linear-gradient(105deg,#f3f0ff 0,#fff 22%)}.detailed-orders .order-card.delivered{--order-accent:#008f68;background:linear-gradient(105deg,#eaf9f4 0,#fff 22%)}.detailed-orders .order-card.cancelled{--order-accent:#cc453b;background:linear-gradient(105deg,#fff0ee 0,#fff 22%)}.detailed-orders .order-card header{align-items:flex-start;gap:22px;padding-bottom:16px;border-bottom:1px solid #e8e5ee}.detailed-orders .order-card header>div{gap:5px;min-width:0}.order-card-kicker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:2px}.order-card-kicker small{font-size:11px}.order-card-title{font-size:16px;line-height:1.35;color:inherit}.order-total{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.order-total small{font-size:9px;font-weight:900;letter-spacing:1px}.order-total strong{font:800 19px Manrope;color:inherit}.detailed-orders .order-progress:before{background:#dcd8e6}.detailed-orders .order-progress span.done i{border-color:var(--order-accent);background:var(--order-accent)}.detailed-orders .order-detail-grid{border:1px solid #e7e3ee;background:#f8f7fa;color:#292634}.detailed-orders .order-detail-grid>div{min-width:0}.detailed-orders .order-detail-grid small{color:#686276;letter-spacing:.45px}.detailed-orders .order-status{background:#eeeaf3;color:#514b5c;font-weight:800}.detailed-orders .order-status.pending{background:#fff0c9;color:#805100}.detailed-orders .order-status.paid{background:#e7f1ff;color:#1557a5}.detailed-orders .order-status.preparing{background:#fff0c9;color:#805100}.detailed-orders .order-status.shipped{background:#ebe7ff;color:#5136c7}.detailed-orders .order-status.delivered{background:#dff6ee;color:#067557}.detailed-orders .order-status.cancelled{background:#ffe2df;color:#a52b21}.detailed-orders .order-actions{flex-wrap:wrap;align-items:center}.detailed-orders form{flex-wrap:wrap;padding-top:14px;border-top:1px solid #e8e5ee}.detailed-orders form select,.detailed-orders form input{min-height:43px;background:#fff;color:#171527}.orders-empty{margin-top:24px;padding:34px 20px;border:1px dashed var(--line);border-radius:15px;color:var(--muted);text-align:center}html[data-theme=dark] .detailed-orders .order-card{border-color:#393545;background:linear-gradient(105deg,#211e2a 0,#191721 24%);color:#f7f5ff;box-shadow:0 12px 32px #0004}html[data-theme=dark] .detailed-orders .order-card.pending{background:linear-gradient(105deg,#332817 0,#191721 24%)}html[data-theme=dark] .detailed-orders .order-card.paid{background:linear-gradient(105deg,#17263a 0,#191721 24%)}html[data-theme=dark] .detailed-orders .order-card.preparing{background:linear-gradient(105deg,#332817 0,#191721 24%)}html[data-theme=dark] .detailed-orders .order-card.shipped{background:linear-gradient(105deg,#27213e 0,#191721 24%)}html[data-theme=dark] .detailed-orders .order-card.delivered{background:linear-gradient(105deg,#153129 0,#191721 24%)}html[data-theme=dark] .detailed-orders .order-card.cancelled{background:linear-gradient(105deg,#351d1c 0,#191721 24%)}html[data-theme=dark] .detailed-orders .order-card header,html[data-theme=dark] .detailed-orders form{border-color:#393545}html[data-theme=dark] .detailed-orders .order-detail-grid{border-color:#35313f;background:#111018;color:#f4f1ff}html[data-theme=dark] .detailed-orders .order-detail-grid small{color:#b8b1c7}html[data-theme=dark] .detailed-orders .order-progress:before{background:#454052}html[data-theme=dark] .detailed-orders .order-progress span{color:#aaa4b7}html[data-theme=dark] .detailed-orders .order-progress span.done{color:#f7f5ff}html[data-theme=dark] .detailed-orders form select,html[data-theme=dark] .detailed-orders form input{border-color:#454052;background:#111018;color:#f7f5ff}html[data-theme=dark] .detailed-orders .order-actions button{background:#24212d;color:#f7f5ff;border-color:#454052}@media(max-width:520px){.detailed-orders .order-card header{padding-bottom:12px}.order-card-kicker{gap:6px}.order-card-title{font-size:14px}.order-total{width:100%;align-items:flex-start;text-align:left;padding-top:6px}.order-total strong{font-size:18px}.detailed-orders .order-detail-grid{border-radius:11px}.detailed-orders form>*{width:100%}.orders-empty{margin-top:14px;padding:24px 14px}}html[data-theme=dark] .products-table{overflow:hidden;border-color:#373242;background:#15131d;box-shadow:0 14px 38px #0003}html[data-theme=dark] .products-table .tr{border-color:#373242;background:#1b1823;color:#f6f3ff;transition:background .18s,border-color .18s}html[data-theme=dark] .products-table .tr:nth-child(odd):not(.th){background:#181620}html[data-theme=dark] .products-table .tr:not(.th):hover{position:relative;z-index:1;background:#242031;box-shadow:inset 3px 0 0 var(--violet)}html[data-theme=dark] .products-table .tr.th{background:#100f17;color:#aaa3ba;font-weight:800;letter-spacing:.35px}html[data-theme=dark] .products-table .product-cell img{border:1px solid #4a4458;background:#100f17;box-shadow:0 4px 12px #0005}html[data-theme=dark] .products-table .product-cell b{color:#fff}html[data-theme=dark] .products-table .product-cell small{color:#a9a2b9}html[data-theme=dark] .products-table .tr i{border:1px solid #2c725d;background:#17352d;color:#70e2bd;font-weight:800}html[data-theme=dark] .products-table .tr i.low-stock{border-color:#79413d;background:#361e1c;color:#ff9b92}html[data-theme=dark] .products-table .row-actions{gap:7px}html[data-theme=dark] .products-table .row-actions button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #423c4f;border-radius:10px;background:#211e2a;color:#c0b9ce}html[data-theme=dark] .products-table .row-actions button:hover{border-color:#7d65ef;background:#30284b;color:#d9d1ff}html[data-theme=dark] .products-table .row-actions button:last-child:hover{border-color:#7d403b;background:#3b211f;color:#ff9b92}html[data-theme=dark] .banner-admin-grid article{border-color:#3c3748;background:#1b1823;color:#f7f4ff;box-shadow:0 10px 28px #0003}html[data-theme=dark] .banner-admin-grid article>div:not(.banner-admin-media){background:linear-gradient(90deg,#1b1823,#211d2b)}html[data-theme=dark] .banner-admin-grid h3{color:#fff}html[data-theme=dark] .banner-admin-grid p{color:#b9b2c8}html[data-theme=dark] .banner-admin-grid small{color:#9a83ff}html[data-theme=dark] .banner-admin-grid i{color:#67dfb9}html[data-theme=dark] .banner-admin-grid .row-actions{padding-right:10px}html[data-theme=dark] .banner-admin-grid .row-actions button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #443e51;border-radius:10px;background:#24202e;color:#c9c2d5}html[data-theme=dark] .banner-admin-grid .row-actions button:hover{border-color:#8069ef;background:#30284b;color:#fff}html[data-theme=dark] .banner-admin-grid .row-actions button:last-child:hover{border-color:#7d403b;background:#3b211f;color:#ff9b92}@media(max-width:800px){html[data-theme=dark] .products-table{overflow:visible;border:0;background:transparent;box-shadow:none}html[data-theme=dark] .products-table .tr:not(.th){margin-bottom:8px;border:1px solid #373242;border-radius:12px;background:#1b1823;box-shadow:0 6px 18px #0002}html[data-theme=dark] .products-table .tr:nth-child(odd):not(.th){background:#1b1823}html[data-theme=dark] .products-table .tr.th{border-radius:10px;margin-bottom:8px}}@media(max-width:1100px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-form-grid{grid-template-columns:1fr 1fr 120px}.banner-media-controls{align-items:stretch;flex-direction:column}.banner-file-picker{min-width:0}.banner-editor-modal .banner-form{width:100%}}@media(max-width:700px){.media-editor-heading,.variant-media-toolbar{align-items:stretch;flex-direction:column}.variant-media-pickers{display:grid!important;grid-template-columns:1fr!important}.media-picker-actions{display:grid;grid-template-columns:1fr 1fr}.media-picker{align-items:stretch}.media-picker>span{width:100%;min-width:0}.media-picker>small{text-align:left}.media-library-grid,.media-library-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-editor{padding:16px}.variant-row,.product-form .pricing-form-grid,.banner-form-grid{grid-template-columns:1fr}.banner-position,.banner-active,.banner-button-text{grid-column:1}.banner-copy-card,.banner-media-card{padding:17px}.banner-type-selector{display:grid;grid-template-columns:1fr 1fr}.banner-type-selector button{justify-content:center}.banner-media-preview,.banner-media-preview img,.banner-media-preview video{min-height:240px;height:240px}.dashboard-stats{grid-template-columns:1fr}.dashboard-stats .stat-orders{grid-column:auto}.dashboard-stats article{min-height:132px}.sticky-actions{flex-wrap:wrap}}@media(max-width:430px){.media-picker-actions{grid-template-columns:1fr}}.discount-pill{position:absolute;left:13px;bottom:13px;background:var(--coral);color:#fff;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800}.product-info s{display:block;color:var(--muted);font-size:13px;margin-top:7px}.detail-discount{display:flex;align-items:center;gap:10px;margin-top:24px;color:var(--muted)}.detail-discount span{background:#fff0ee;color:var(--coral);padding:5px 8px;border-radius:7px;font-size:12px;font-weight:800}.detail-discount+.price{margin-top:5px}.subcategory-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.subcategory-row{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;margin-top:10px}.subcategory-row .danger{color:var(--coral)}.subcategory-filter{display:flex;gap:9px;flex-wrap:wrap;margin:-5px 0 25px}.subcategory-filter a{border:1px solid var(--line);border-radius:20px;padding:8px 13px;font-size:13px}.subcategory-filter a.active,.subcategory-filter a:hover{background:var(--violet);border-color:var(--violet);color:#fff}.category-cell{display:flex;flex-direction:column;gap:4px}.category-cell small{color:var(--muted);font-weight:400}@media(max-width:520px){.subcategory-row{grid-template-columns:1fr}.subcategory-row button{justify-self:end}}.subcategory-filter button{border:1px solid var(--line);border-radius:20px;padding:8px 13px;font-size:13px;background:#fff;color:var(--ink)}.subcategory-filter button.active,.subcategory-filter button:hover{background:var(--violet);border-color:var(--violet);color:#fff}.site-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 4px 18px #17152712}.category-showcase{max-width:1192px;margin:76px auto;padding:0 24px}.showcase-intro{text-align:center;max-width:650px;margin:0 auto 68px}.showcase-intro h2{font-size:38px;margin:10px 0}.showcase-intro p{color:var(--muted)}.category-section{margin:0 0 78px}.category-section .section-head{margin-bottom:18px}.see-all{display:flex;align-items:center;gap:8px;color:var(--violet);font-weight:700}.see-all svg{width:17px}.filtered-catalog{min-height:560px;margin-top:45px}.filtered-catalog .section-head h1{font-size:38px;margin:8px 0 0}.catalog-loading{padding:80px;text-align:center;color:var(--muted)}.catalog-empty{min-height:auto;padding:80px 20px}.product-taxonomy{display:flex;align-items:center;gap:8px;color:var(--violet);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.product-taxonomy a:hover{text-decoration:underline}.selection-alert{display:flex;align-items:center;gap:8px;background:#fff0ee;border:1px solid #ffc7c1;color:#a72f24;border-radius:9px;padding:10px 12px;font-size:13px;margin-top:12px}.selection-alert svg{width:18px}.variants.has-error{border-left:3px solid var(--coral);padding-left:12px}@media(max-width:800px){.site-header{position:sticky}.category-showcase{margin-top:55px}.showcase-intro{margin-bottom:45px}.category-section{margin-bottom:58px}.filtered-catalog .section-head h1{font-size:31px}}@media(max-width:520px){.topbar{display:none}.site-header nav{padding-top:12px}.category-nav{white-space:nowrap;overflow-x:auto;scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.showcase-intro h2{font-size:31px}.category-section .section-head{align-items:center}.category-section .section-head h2{font-size:28px}.see-all{font-size:13px}.filtered-catalog{margin-top:30px}.benefits{padding:10px 0}.benefits>div{padding:12px 17px}}.favorite-button.active{color:#e54866!important;background:#fff0f3!important}.favorites-page .product-grid{margin-top:28px}.account-empty{min-height:320px;padding:70px 20px}.customer-orders{display:grid;gap:20px;margin-top:28px}.customer-order{position:relative;border:1px solid var(--line);border-left:6px solid #aaa6b7;border-radius:16px;background:#fff;padding:24px;box-shadow:0 12px 32px #1715270c;overflow:hidden}.customer-order.pending{border-left-color:#aaa6b7}.customer-order.paid{border-left-color:#2f80ed}.customer-order.preparing{border-left-color:#f2a51a}.customer-order.shipped{border-left-color:#6c4cf1}.customer-order.delivered{border-left-color:#00a878}.customer-order.cancelled{border-left-color:#dc5148}.customer-order>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.customer-order>header div{display:flex;flex-direction:column}.customer-order>header span{font:800 19px Manrope}.customer-order>header small{color:var(--muted);margin-top:4px}.customer-order>header strong{font:800 21px Manrope}.customer-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;margin:17px 0;background:#f1f0f3;font-weight:700;font-size:13px}.customer-status svg{width:16px}.customer-status.paid{color:#1769c2;background:#eaf3ff}.customer-status.preparing{color:#9a6100;background:#fff3d5}.customer-status.shipped{color:#5637d2;background:#eeeaff}.customer-status.delivered{color:#087c5d;background:#e5f8f1}.customer-status.cancelled{color:#a52b21;background:#fff1ef}.customer-progress{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:14px 0 24px}.customer-progress:before{content:"";position:absolute;left:10%;right:10%;top:17px;height:3px;background:var(--line)}.customer-progress span{display:flex;position:relative;flex-direction:column;align-items:center;gap:7px;color:var(--muted);z-index:1}.customer-progress i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid var(--line)}.customer-progress svg{width:17px}.customer-progress .done{color:var(--ink);font-weight:700}.customer-progress .done i{background:var(--violet);border-color:var(--violet);color:#fff}.customer-order-body{display:grid;grid-template-columns:1.3fr .7fr;gap:25px;padding-top:18px;border-top:1px solid var(--line)}.customer-order-body h3{font-size:14px;margin-bottom:10px}.customer-order-body p{margin:6px 0;color:var(--muted)}.shipping-detail{background:var(--cream);padding:15px;border-radius:11px}.shipping-detail p{display:flex;align-items:center;gap:7px}.shipping-detail svg{width:17px;color:var(--violet)}@media(max-width:650px){.customer-order{padding:18px 15px}.customer-order>header{flex-direction:column}.customer-progress small{font-size:10px;text-align:center}.customer-order-body{grid-template-columns:1fr}.customer-progress:before{left:8%;right:8%}}.selection-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1715276b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:selection-fade-in .16s ease-out}.selection-dialog{width:min(390px,100%);padding:30px;border:1px solid #e8e3ff;border-radius:22px;background:#fff;text-align:center;box-shadow:0 24px 70px #17152738;animation:selection-rise-in .19s ease-out}.selection-dialog-icon{width:58px;height:58px;margin:0 auto 17px;border-radius:18px;display:grid;place-items:center;color:var(--violet);background:#eeeaff}.selection-dialog-icon svg{width:27px;height:27px}.selection-dialog h2{margin:0 0 9px;font-size:25px}.selection-dialog p{margin:0 0 23px;color:var(--muted);line-height:1.55}.selection-dialog .primary{width:100%}@keyframes selection-fade-in{0%{opacity:0}}@keyframes selection-rise-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.selection-dialog-backdrop,.selection-dialog{animation:none}}.detail-image img,.detail-image-zoom img{object-fit:contain}.gallery-empty{height:100%;display:grid;place-items:center;color:var(--violet);font:800 52px Manrope;background:linear-gradient(135deg,#f7f5f2,#eeeaff)}.color-image-options{display:flex;flex-wrap:wrap;gap:12px}.color-image-options>button{width:78px;margin:0!important;padding:4px!important;border:2px solid transparent!important;background:transparent!important}.color-image-options>button.active{border-color:var(--violet)!important;border-radius:13px}.color-image-options img,.color-image-options>button>span{display:grid;place-items:center;width:66px;height:66px;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--violet);font-weight:800}.color-image-options small{display:block;margin-top:5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)!important;font-size:11px}.size-options button{flex-direction:column}.size-options button small{margin:2px 0 0;font-size:9px}.purchase-panel{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.purchase-panel>div:first-child{display:flex;justify-content:space-between}.purchase-panel>div:first-child small{color:var(--muted)}.product-description{margin-top:32px;padding-top:25px;border-top:1px solid var(--line)}.product-description h2{font-size:20px}.related-products{margin-top:70px}.gallery-mobile-arrow,.gallery-mobile-count{display:none}.detail-skeleton .skeleton{border-radius:12px;background:linear-gradient(90deg,#f1eff3 25%,#faf9fb,#f1eff3 75%);background-size:200% 100%;animation:skeleton-shimmer 1.2s infinite}.crumb-skeleton{width:45%;height:16px;margin-bottom:25px}.gallery-skeleton{height:620px}.detail-skeleton .line{height:18px;margin:14px 0}.detail-skeleton .short{width:35%}.detail-skeleton .title{width:82%;height:48px}.detail-skeleton .price-line{width:48%;height:42px}.detail-skeleton .option-block{height:90px;margin-top:28px}@keyframes skeleton-shimmer{to{background-position:-200% 0}}html[data-theme=dark] .purchase-panel{background:#191721;border-color:var(--line)}html[data-theme=dark] .color-image-options small{color:#f4f1ff!important}@media(max-width:800px){.detail{padding:0 16px}.crumb{overflow-x:auto;white-space:nowrap}.detail-copy{padding-top:12px}.detail-copy h1{font-size:32px}.detail-image{height:min(115vw,520px);border-radius:16px;touch-action:pan-y}.gallery-rail{display:none}.gallery-mobile-arrow{display:none!important}.gallery-mobile-count{position:absolute;right:12px;bottom:12px;display:block;padding:5px 9px;border-radius:999px;background:#171527cc;color:#fff;font-size:11px}.gallery-skeleton{height:430px}.color-image-options{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.related-products{margin-top:50px}.gallery-modal-arrow{display:none!important}.product-gallery-modal{touch-action:pan-y}.card-gallery-arrow{display:none!important}.product-card-gallery{touch-action:pan-y}}.admin-product-section{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.admin-product-section>.form-section-title{margin-bottom:18px}.switch-row{display:flex!important;align-items:center;gap:9px;min-height:48px}.switch-row input{width:18px!important;margin:0!important}.color-editor-card{margin-top:18px;padding:18px;border:1px solid #ddd7fb;border-radius:16px;background:#faf9ff}.color-editor-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px}.color-editor-heading label{margin:0}.color-media-manager{margin-top:16px;padding:16px!important}.color-media-manager h4{margin:0 0 4px}.color-variants{margin-top:18px}.variant-row-v2{display:grid;grid-template-columns:1fr 1.2fr .65fr 1fr .65fr auto;align-items:end;margin-top:10px}.variant-row-v2 label{margin:0}.variant-row-v2>.icon-button{height:44px;margin-bottom:0}.product-form select{width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.product-form textarea{resize:vertical}.product-form .price-preview.wide{grid-column:1/-1}html[data-theme=dark] .admin-product-section,html[data-theme=dark] .color-editor-card{background:#191721;border-color:var(--line)}html[data-theme=dark] .color-editor-card{background:#15131e}html[data-theme=dark] .product-form select{background:#211e2c;color:#f4f1ff}.admin-product-section.variants-by-color-section{border-color:#cfc4ff;background:#f8f6ff;box-shadow:inset 4px 0 #6d4aff}.variants-by-color-section>.variant-title h3{color:#5635df}.admin-product-section.variants-without-color-section{border-color:#afe6dd;background:#f3fcfa;box-shadow:inset 4px 0 #078b7d}.variants-without-color-section>.variant-title h3{color:#06796d}.variants-without-color-section>.variant-title button{border-color:#078b7d;color:#06796d}.color-editor-card{--color-card-accent:#6d4aff;position:relative;border-color:var(--color-card-accent);border-left-width:4px;box-shadow:0 8px 24px #261c5212}.color-editor-card-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--color-card-accent);font-size:13px}.color-editor-card-label span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:var(--color-card-accent);color:#fff;font-weight:900}.color-editor-card input:focus,.color-editor-card select:focus,.color-editor-card textarea:focus{border-color:var(--color-card-accent)!important;box-shadow:0 0 0 3px #6d4aff21;outline:0}.color-editor-tone-0{--color-card-accent:#6d4aff;background:linear-gradient(135deg,#f1edff 0,#fff 34%)}.color-editor-tone-1{--color-card-accent:#087ea4;background:linear-gradient(135deg,#eaf8fc 0,#fff 34%)}.color-editor-tone-2{--color-card-accent:#c76a00;background:linear-gradient(135deg,#fff4e5 0,#fff 34%)}.color-editor-tone-3{--color-card-accent:#16804a;background:linear-gradient(135deg,#eaf8f0 0,#fff 34%)}.color-editor-tone-4{--color-card-accent:#bd3e78;background:linear-gradient(135deg,#fff0f6 0,#fff 34%)}.color-editor-tone-5{--color-card-accent:#526a16;background:linear-gradient(135deg,#f3f8e7 0,#fff 34%)}html[data-theme=dark] .admin-product-section.variants-by-color-section{border-color:#4c3f82;background:#191629;box-shadow:inset 4px 0 #8c70ff}html[data-theme=dark] .variants-by-color-section>.variant-title h3{color:#b7a6ff}html[data-theme=dark] .admin-product-section.variants-without-color-section{border-color:#285f59;background:#122321;box-shadow:inset 4px 0 #39b8aa}html[data-theme=dark] .variants-without-color-section>.variant-title h3,html[data-theme=dark] .variants-without-color-section>.variant-title button{color:#75d9cf}html[data-theme=dark] .variants-without-color-section>.variant-title button{border-color:#397d75}html[data-theme=dark] .color-editor-card{border-color:var(--color-card-accent)}html[data-theme=dark] .color-editor-tone-0{--color-card-accent:#9b83ff;background:linear-gradient(135deg,#28213f 0,#15131e 38%)}html[data-theme=dark] .color-editor-tone-1{--color-card-accent:#47b9db;background:linear-gradient(135deg,#172b34 0,#15131e 38%)}html[data-theme=dark] .color-editor-tone-2{--color-card-accent:#f0a34b;background:linear-gradient(135deg,#302619 0,#15131e 38%)}html[data-theme=dark] .color-editor-tone-3{--color-card-accent:#51c784;background:linear-gradient(135deg,#172b20 0,#15131e 38%)}html[data-theme=dark] .color-editor-tone-4{--color-card-accent:#ed77ad;background:linear-gradient(135deg,#321d28 0,#15131e 38%)}html[data-theme=dark] .color-editor-tone-5{--color-card-accent:#a8c85d;background:linear-gradient(135deg,#252b19 0,#15131e 38%)}@media(max-width:900px){.variant-row-v2{grid-template-columns:1fr 1fr}.variant-row-v2>.icon-button{justify-self:end}.color-editor-heading{grid-template-columns:1fr auto}}@media(max-width:620px){.admin-product-section{padding:15px}.color-editor-card{padding:13px}.color-editor-heading,.variant-row-v2{grid-template-columns:1fr}.color-editor-heading>.icon-button,.variant-row-v2>.icon-button{justify-self:stretch}.media-editor-heading{align-items:stretch!important;flex-direction:column}.media-picker>span{width:100%}}.product-card-gallery{position:relative;width:100%;height:100%;overflow:hidden;background:var(--cream)}.product-card-gallery-link{display:block;width:100%;height:100%}.product-card-gallery img,.card-image-fallback{display:block;width:100%;height:100%;object-fit:cover}.card-image-fallback{display:grid;place-items:center;color:var(--violet);font-size:32px;font-weight:900;background:linear-gradient(135deg,#f5f2ed,#ece7ff)}.card-gallery-arrow{position:absolute;z-index:3;top:50%;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffe8;color:#171527;box-shadow:0 3px 12px #0002;opacity:0;transform:translateY(-50%);transition:opacity .18s}.product-card-gallery:hover .card-gallery-arrow,.card-gallery-arrow:focus-visible{opacity:1}.card-gallery-arrow.previous{left:8px}.card-gallery-arrow.next{right:8px}.card-gallery-arrow svg{width:17px}.card-gallery-count{position:absolute;z-index:2;right:9px;bottom:9px;padding:4px 8px;border-radius:999px;background:#171527c9;color:#fff;font-size:10px;font-weight:800}.pos-shell{display:grid;gap:22px}.pos-switcher{display:inline-flex;justify-self:start;padding:5px;border-radius:14px;background:var(--cream)}.pos-switcher button{height:44px;display:flex;align-items:center;gap:8px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:800}.pos-switcher button.active{background:#fff;color:var(--violet);box-shadow:0 4px 14px #17152712}.pos-switcher svg{width:18px}.pos-switcher b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--violet);color:#fff;font-size:11px}.pos-message{margin:0;padding:13px 16px;border:1px solid #b8eadc;border-radius:12px;background:#edf9f5;color:#087c5d;font-weight:700}.pos-search{height:54px;display:flex;align-items:center;gap:11px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.pos-search svg{color:var(--violet)}.pos-search input{flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.pos-search span{color:var(--muted);font-size:12px}.admin-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.admin-catalog-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px #1715270b}.admin-catalog-card>.product-card-gallery{height:230px}.admin-catalog-copy{display:flex;flex-direction:column;gap:7px;padding:16px}.admin-catalog-copy small,.admin-catalog-copy span{color:var(--muted);font-size:11px}.admin-catalog-copy h3{min-height:46px;margin:0;font-size:17px}.admin-catalog-copy strong{font-size:20px}.admin-catalog-copy button{margin-top:7px}.pos-product-detail{display:grid;gap:18px}.pos-back{justify-self:start;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--violet);font-weight:800}.pos-back svg{width:18px}.pos-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:32px}.pos-detail-grid .product-gallery{min-width:0}.pos-detail-copy{display:flex;flex-direction:column;gap:20px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.pos-detail-copy>small{color:var(--muted)}.pos-detail-copy h2{margin:0;font-size:30px}.pos-add-panel{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.pos-add-panel label{margin:0}.pos-add-panel input{width:110px}.pos-add-panel span{color:var(--muted);font-size:12px}.pos-add-panel .full,.pos-add-panel .form-error{grid-column:1/-1}.pos-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.pos-cart-lines{display:grid;gap:12px}.pos-cart-lines>header{display:flex;align-items:center;justify-content:space-between}.pos-cart-lines h2,.pos-cart-lines p{margin:0}.pos-cart-lines header button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--violet);font-weight:800}.pos-line{display:grid;grid-template-columns:72px minmax(180px,1fr) 130px 190px 110px 42px;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.pos-line>img{width:72px;height:72px;object-fit:cover;border-radius:10px;background:var(--cream)}.pos-line-main{display:flex;flex-direction:column;gap:4px}.pos-line-main small,.pos-line-main span{color:var(--muted);font-size:11px}.pos-quantity{display:grid;grid-template-columns:34px 1fr 34px}.pos-quantity button,.pos-quantity input{height:36px;min-width:0;padding:0;border:1px solid var(--line);background:#fff;text-align:center}.pos-quantity button{display:grid;place-items:center}.pos-quantity svg{width:14px}.pos-discount{display:grid;gap:6px}.pos-discount select,.pos-discount input{height:36px;padding:0 8px}.pos-checkout{position:sticky;top:20px;display:grid;gap:13px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 30px #1715270c}.pos-checkout h2,.pos-checkout label{margin:0}.pos-totals{display:grid;gap:8px;padding:16px 0;border-block:1px solid var(--line)}.pos-totals span,.pos-totals strong{display:flex;justify-content:space-between}.pos-totals strong{font-size:18px}.sales-panel{display:grid;gap:20px}.sales-summary{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:14px}.sales-summary article{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.sales-summary small{color:var(--muted)}.sales-summary b{font-size:26px}.sales-filters{display:grid;grid-template-columns:minmax(260px,1fr) auto auto 190px;gap:12px}.sales-filters label{height:48px;display:flex;align-items:center;gap:7px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--muted);font-size:11px}.sales-filters svg{width:16px}.sales-filters input{min-width:0;border:0!important;padding:0!important;outline:0;background:transparent}.sales-filters select{height:48px}.sales-query input{flex:1}.sales-table{overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.sales-row{width:100%;min-width:900px;display:grid;grid-template-columns:110px 155px 1fr 1fr 150px 120px 100px;align-items:center;gap:12px;padding:15px 17px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.sales-row:not(.head):hover{background:#f8f6ff}.sales-row.head{color:var(--muted);font-size:11px;font-weight:800}.sale-state{padding:6px 8px;border-radius:999px;background:#e8f8f2;color:#087c5d;font-size:10px;font-style:normal;text-align:center}.sale-state.cancelled{background:#fff0ee;color:#b42318}.sale-drawer-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#17152766}.sale-drawer{width:min(620px,100%);height:100%;overflow:auto;padding:34px;background:#fff;box-shadow:-15px 0 45px #0002}.sale-drawer>.drawer-close{float:right}.sale-drawer h2{font-size:32px}.sale-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.sale-meta>span{display:flex;flex-direction:column;gap:4px;padding:13px;border-radius:12px;background:var(--cream);color:var(--muted);font-size:11px}.sale-meta b{color:var(--ink);font-size:13px}.sale-meta small{display:block}.sale-items{display:grid;gap:9px}.sale-items article{display:flex;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--line);border-radius:12px}.sale-items article>div{display:flex;flex-direction:column;gap:4px}.sale-items article>div:last-child{text-align:right}.sale-items small,.sale-items span{color:var(--muted);font-size:11px}.sale-total{display:grid;gap:8px;margin-top:18px;padding:18px;border-radius:14px;background:var(--cream)}.sale-total span,.sale-total strong{display:flex;justify-content:space-between}.sale-cancel{width:100%;margin-top:18px;padding:13px;border:1px solid #ffc9c4;border-radius:11px;background:#fff0ee;color:#b42318;font-weight:800}html[data-theme=dark] .pos-switcher button.active,html[data-theme=dark] .pos-search,html[data-theme=dark] .admin-catalog-card,html[data-theme=dark] .pos-detail-copy,html[data-theme=dark] .pos-line,html[data-theme=dark] .pos-checkout,html[data-theme=dark] .sales-summary article,html[data-theme=dark] .sales-filters label,html[data-theme=dark] .sales-table,html[data-theme=dark] .sales-row,html[data-theme=dark] .sale-drawer{background:#191721}html[data-theme=dark] .sales-row:not(.head):hover{background:#211d31}@media(max-width:1100px){.pos-detail-grid,.pos-cart-layout{grid-template-columns:1fr}.pos-checkout{position:static}.pos-line{grid-template-columns:64px 1fr 120px}.pos-line>.pos-discount,.pos-line>strong,.pos-line>.icon-button{grid-column:auto}.sales-filters{grid-template-columns:1fr 1fr}.sales-query{grid-column:1/-1}}@media(max-width:700px){.card-gallery-arrow{opacity:1}.admin-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-catalog-card>.product-card-gallery{height:170px}.admin-catalog-copy{padding:12px}.admin-catalog-copy h3{font-size:14px}.pos-line{grid-template-columns:56px 1fr 38px}.pos-line>img{width:56px;height:56px}.pos-line>.pos-quantity,.pos-line>.pos-discount,.pos-line>strong{grid-column:1/-1}.sales-filters,.sales-summary{grid-template-columns:1fr}.sales-query{grid-column:auto}.sale-meta{grid-template-columns:1fr}.sale-drawer{padding:24px 18px}.pos-switcher{width:100%}.pos-switcher button{flex:1;padding:0 10px}}.product-image .card-gallery-arrow,.admin-catalog-card .card-gallery-arrow{top:50%;bottom:auto;width:36px;height:36px;padding:0;transform:translateY(-50%)}.product-image .card-gallery-arrow.previous,.admin-catalog-card .card-gallery-arrow.previous{left:9px;right:auto}.product-image .card-gallery-arrow.next,.admin-catalog-card .card-gallery-arrow.next{right:9px;left:auto}.sale-drawer-close{position:sticky;z-index:4;top:0;margin:-12px 0 8px auto;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #d8d1fa;border-radius:999px;background:#f2efff;color:#5136c7;font-weight:800;box-shadow:0 6px 18px #17152716;cursor:pointer}.sale-drawer-close svg{width:18px;height:18px}.sale-drawer-close:hover{background:var(--violet);color:#fff;border-color:var(--violet)}.sale-drawer-close:focus-visible{outline:3px solid #b9abff;outline-offset:2px}html[data-theme=dark] .sale-drawer-close{border-color:#51496b;background:#2b2543;color:#d7ceff}html[data-theme=dark] .sale-drawer-close:hover{background:var(--violet);color:#fff}@media(max-width:700px){.sale-drawer-close{top:-1px;width:100%;min-height:48px;margin:-7px 0 18px;border-radius:12px;background:var(--violet);color:#fff;box-shadow:0 8px 22px #4f35c940}.sale-drawer{padding-top:max(18px,env(safe-area-inset-top))}}.pos-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.pos-view-cart{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #dcd5ff;border-radius:12px;background:#f5f2ff;color:var(--violet-dark);font-weight:800}.pos-view-cart svg{width:18px}.pos-view-cart b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--violet);color:#fff;font-size:11px}.pos-step-hint{padding:13px 14px;border:1px dashed #cfc7ef;border-radius:12px;background:#faf8ff;color:var(--muted);font-size:13px}.pos-add-panel label{display:grid;gap:7px}.pos-add-panel label>span{color:var(--ink);font-size:12px;font-weight:800}.pos-detail-quantity{display:grid;grid-template-columns:42px 72px 42px;width:max-content;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 4px 14px #1715270d}.pos-detail-quantity button,.pos-detail-quantity input{height:42px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink);text-align:center}.pos-detail-quantity button{display:grid;place-items:center;color:var(--violet)}.pos-detail-quantity button:first-child{border-right:1px solid var(--line)!important}.pos-detail-quantity button:last-child{border-left:1px solid var(--line)!important}.pos-detail-quantity button:disabled{color:var(--muted);opacity:.35}.pos-detail-quantity svg{width:16px}.pos-detail-quantity input{-moz-appearance:textfield;font-weight:900}.pos-detail-quantity input::-webkit-inner-spin-button,.pos-detail-quantity input::-webkit-outer-spin-button,.pos-quantity input::-webkit-inner-spin-button,.pos-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pos-stock-status,.admin-stock-chip{display:inline-flex!important;align-items:center;gap:7px;width:max-content;padding:7px 10px;border-radius:999px;font-size:11px!important;font-weight:800}.pos-stock-status i,.admin-stock-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.pos-stock-status.ok,.admin-stock-chip.ok{background:#e8f8f2;color:#087c5d}.pos-stock-status.low,.admin-stock-chip.low{background:#fff4d8;color:#976300}.pos-stock-status.out,.admin-stock-chip.out{background:#fff0ee;color:#b42318}.pos-stock-status.pending{background:var(--cream);color:var(--muted)}.pos-inline-success{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:10px;background:#e8f8f2;color:#087c5d;font-size:12px;font-weight:700}.pos-product-selection-list{display:grid;gap:8px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.pos-product-selection-list header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:9px;border-bottom:1px solid var(--line)}.pos-product-selection-list header>div,.pos-product-selection-list>div>span{display:flex;flex-direction:column;gap:2px}.pos-product-selection-list small{color:var(--muted);font-size:10px}.pos-product-selection-list header>span{color:var(--violet);font-size:11px;font-weight:800}.pos-product-selection-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:6px 2px}.pos-product-selection-list>div strong{font-size:12px}.admin-catalog-card{transition:transform .18s,border-color .18s,box-shadow .18s}.admin-catalog-card:hover{transform:translateY(-3px);border-color:#cfc7ef;box-shadow:0 16px 35px #17152717}.pos-line{box-shadow:0 7px 22px #1715270a;transition:border-color .18s,box-shadow .18s}.pos-line:hover{border-color:#cfc7ef;box-shadow:0 10px 28px #17152712}.pos-line-stock{color:#087c5d!important;font-weight:700}.pos-line-stock.limit{color:#976300!important}.pos-quantity{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.pos-quantity button,.pos-quantity input{border:0!important;background:transparent!important}.pos-quantity button:first-child{border-right:1px solid var(--line)!important}.pos-quantity button:last-child{border-left:1px solid var(--line)!important}.pos-quantity input{-moz-appearance:textfield;font-weight:900;color:var(--ink)}.pos-discount select,.pos-discount input,.pos-checkout input,.pos-checkout select{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);outline:none}.pos-discount select:focus,.pos-discount input:focus,.pos-checkout input:focus,.pos-checkout select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6c4cf119}.pos-checkout label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.pos-checkout input,.pos-checkout select{height:42px;padding:0 11px}.pos-checkout{background:linear-gradient(180deg,#fff,#fbfaff)}.pos-checkout h2{padding-bottom:12px;border-bottom:1px solid var(--line)}html[data-theme=dark] .pos-view-cart,html[data-theme=dark] .pos-step-hint{background:#211d36;color:#d8d1ff;border-color:#443b69}html[data-theme=dark] .pos-detail-quantity,html[data-theme=dark] .pos-quantity,html[data-theme=dark] .pos-product-selection-list{background:#12111a}html[data-theme=dark] .pos-checkout{background:linear-gradient(180deg,#191721,#15131e)}@media(max-width:700px){.pos-detail-toolbar{align-items:stretch;flex-direction:column}.pos-detail-toolbar>button{justify-content:center}.pos-detail-copy{padding:15px;gap:16px}.pos-detail-copy h2{font-size:25px}.pos-add-panel{grid-template-columns:1fr}.pos-add-panel>span{justify-self:start}.pos-product-selection-list header{align-items:flex-start;flex-direction:column}.pos-cart-lines>header{align-items:flex-start;gap:12px}.pos-cart-lines>header button{white-space:nowrap}.pos-line{grid-template-columns:62px minmax(0,1fr) 38px;gap:11px;padding:13px}.pos-line>img{width:62px;height:62px}.pos-line-main b{font-size:14px}.pos-line>.pos-quantity{grid-column:1/3}.pos-line>.pos-discount{grid-column:1/3;grid-template-columns:1fr 1fr}.pos-line>strong{grid-column:1/3;padding-top:9px;border-top:1px solid var(--line);font-size:18px}.pos-line>.icon-button{grid-column:3;grid-row:1}.pos-checkout{padding:18px}.admin-catalog-copy .primary{padding:11px 8px;font-size:12px}}
