@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Lato:wght@400;700;900&family=Manrope:wght@400;600;700;800&family=Merriweather:wght@400;700;900&family=Montserrat:wght@400;600;700;800&family=Nunito:wght@400;600;700;800&family=Playfair+Display:wght@400;600;700;800&family=Poppins:wght@400;600;700;800&family=Raleway:wght@400;600;700;800&display=swap";.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.store-loading{color:#10233b;text-align:center;background:#f7fbfe;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:32px;display:grid}.store-loading-mark{border:4px solid #c8eefa;border-top-color:#10a8df;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite store-loading-spin}.store-loading strong{font:800 clamp(24px,4vw,36px) Manrope,sans-serif}.store-loading span{color:#64748b;font-size:15px}@keyframes store-loading-spin{to{transform:rotate(360deg)}}:root{color:#17141d;background:#faf9fc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button{background:var(--brand,#6d28d9);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 18px;font-weight:700}.announcement{background:var(--brand);color:#fff;text-align:center;padding:9px;font-size:13px}.navbar{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:76px;padding:0 6%;display:flex}.navbar strong{font:800 22px Manrope}.navbar.centered{flex-direction:column;height:105px;padding:20px}.navbar.minimal .navlinks{display:none}.navlinks{gap:26px;display:flex}.hero{background:linear-gradient(120deg,#f4f0ff,#fff);grid-template-columns:1.2fr 1fr;align-items:center;min-height:440px;padding:70px 8%;display:grid}.hero h1{max-width:720px;margin:12px 0;font:800 clamp(42px,6vw,78px)/1 Manrope}.hero p{color:#5d5965;font-size:19px}.hero small,article small{color:var(--brand);letter-spacing:1.5px;font-weight:800}.hero-art{background:var(--brand);color:#fff;border-radius:45% 55% 58% 42%;place-items:center;width:300px;height:300px;margin:auto;font:800 56px Manrope;display:grid;box-shadow:30px 25px #ddd4f5}section{padding:65px 7%}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{font:800 32px Manrope}.products{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-image{background:#e8e2dd;border-radius:14px;height:260px}.p1{background:#dce6e0}.p2{background:#e6e1ec}.p3{background:#deddea}article h3{margin:8px 0 4px}.admin{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin aside{color:#aaa;background:#18151f;flex-direction:column;gap:6px;padding:28px 18px;display:flex}.admin aside p{letter-spacing:2px;margin-top:40px;font-size:10px}.admin aside a{border-radius:8px;padding:12px}.admin aside .active{color:#fff;background:#302a3c}.admin-brand{color:#fff;font:800 22px Manrope}.admin-brand span{color:#a78bfa;font-size:14px}.workspace>header{background:#fff;border-bottom:1px solid #e8e5ec;justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.workspace header h1{margin:3px 0;font:700 25px Manrope}.workspace header small{color:#796f82}.workspace header button{margin-left:10px}.secondary{color:#333;background:#eee}.editor{grid-template-columns:340px 1fr;gap:26px;padding:28px;display:grid}.editor form,.preview{background:#fff;border:1px solid #e7e3eb;border-radius:14px;overflow:hidden}.editor form{height:max-content;padding:22px}.editor label{margin:0 0 17px;font-size:13px;font-weight:700;display:block}.editor input,.editor select,.editor textarea{width:100%;font:inherit;border:1px solid #d8d2df;border-radius:8px;margin-top:7px;padding:10px}.editor input[type=color]{height:45px;padding:4px}.editor fieldset{border:1px solid #e2dce8;border-radius:10px;padding:16px}.editor legend{font-weight:800}.editor .check{gap:8px;display:flex}.editor .check input{width:auto;margin:0}.preview{min-width:0}.preview-bar{text-align:center;background:#eeeaf2;padding:10px;font-size:12px}.preview>div:last-child{zoom:.65}.message{color:#166534;background:#dcfce7;border-radius:8px;margin:18px 28px -10px;padding:11px}.loading{padding:40px}@media (width<=900px){.products{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-art{display:none}.admin{grid-template-columns:1fr}.admin aside{display:none}.editor{grid-template-columns:1fr}.navlinks{display:none}}a[href],button:not(:disabled),[role=button],summary,select,label[for]{cursor:pointer}.admin-auth-state{text-align:center;color:#10233b;background:#f4fbff;place-content:center;justify-items:center;gap:16px;min-height:100vh;padding:32px;display:grid}.admin-auth-state img{width:min(260px,70vw);height:auto}.admin-auth-state h1,.admin-auth-state p{margin:0}.admin-auth-state .button{color:#fff;background:#0ea5e9;border-radius:10px;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-flex}.admin-session-expired{z-index:100000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f233bad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-session-expired section{color:#10233b;text-align:center;background:#fff;border:1px solid #cfe4f2;border-radius:22px;justify-items:center;gap:16px;width:min(470px,100%);padding:38px;display:grid;box-shadow:0 24px 70px #0f233b40}.admin-session-expired img{width:min(210px,65vw);height:auto}.admin-session-expired h1,.admin-session-expired p{margin:0}.admin-session-expired p{color:#526b85;max-width:390px;line-height:1.6}.admin-session-expired .button{color:#fff;background:#55a9df;border-radius:10px;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-flex}a{color:inherit;text-decoration:none}.store-shell{background:var(--page);min-height:100vh;color:var(--ink)}.store-shell .navbar{background:var(--surface);border-color:color-mix(in srgb,var(--ink) 12%,transparent)}.store-shell .hero{background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 12%,var(--page)),var(--surface))}.store-shell .hero p{color:var(--ink);opacity:.72}.store-shell .hero-art{box-shadow:30px 25px 0 var(--accent)}.product-image{background-position:50%;background-size:cover;place-items:center;display:grid}.product-image span{opacity:.15;font:800 70px Manrope}.catalog-page{min-height:570px}.catalog-page>h1{margin:5px 0;font:800 48px Manrope}.catalog-page>.products{margin-top:45px}.eyebrow{color:var(--brand);letter-spacing:1.5px;font-weight:800}.category-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.category-grid a{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:18px;align-items:end;min-height:180px;padding:25px;font:700 24px Manrope;display:flex}.product-detail{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:650px;display:grid}.product-detail>.product-image{height:520px}.product-detail h1{font:800 48px Manrope}.product-detail p{opacity:.75;font-size:18px;line-height:1.7}.product-detail button:disabled{opacity:.4}.store-shell footer{background:var(--brand-dark);color:#fff;justify-content:space-between;padding:45px 7%;display:flex}.view-store{color:#fff;margin-top:auto}.palette-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.palette-grid button{color:#333;background:#fff;border:2px solid #0000;padding:7px}.palette-grid button.selected{border-color:#6d28d9}.palette-grid button>span{border-radius:5px;height:24px;display:flex;overflow:hidden}.palette-grid i{flex:1}.palette-grid small{margin-top:5px;font-size:10px;display:block}.editor details{margin-top:14px}.editor summary{cursor:pointer;font-weight:700}.color-fields{grid-template-columns:1fr 1fr;gap:5px;margin-top:12px;display:grid}.product-admin{grid-template-columns:1.5fr minmax(320px,.7fr);gap:25px;padding:28px;display:grid}.product-list,.product-form{background:#fff;border:1px solid #e7e3eb;border-radius:14px;height:max-content;padding:22px}.product-list{padding:0 22px 10px}.product-row{border-top:1px solid #eee;grid-template-columns:58px 1fr 100px auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.product-row .product-image{border-radius:8px;height:58px}.product-row .product-image span{font-size:20px}.product-row small{color:#777;margin-top:4px;display:block}.product-row button{padding:8px 10px}.danger{color:#b91c1c;background:#fee2e2}.product-form label{margin-bottom:16px;font-size:13px;font-weight:700;display:block}.product-form input,.product-form textarea,.product-form select{width:100%;font:inherit;border:1px solid #d8d2df;border-radius:8px;margin-top:6px;padding:11px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.error{color:#991b1b;background:#fee2e2;border-radius:8px;margin-bottom:12px;padding:10px}@media (width<=900px){.product-detail,.product-admin,.category-grid{grid-template-columns:1fr}.store-shell footer{flex-direction:column;gap:12px}.product-row{grid-template-columns:50px 1fr auto}.product-row>strong{display:none}.nav-actions{font-size:12px}}.upload-preview{object-fit:cover;border-radius:10px;width:100%;max-height:220px;margin:-5px 0 16px}.product-form label small{color:#777;margin-top:6px;font-weight:400;display:block}.category-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:18px;overflow:hidden}.category-card>a{align-items:end;min-height:130px;padding:25px;font:700 24px Manrope;display:flex}.category-card>div{flex-wrap:wrap;gap:8px;padding:0 25px 22px;display:flex}.category-card span{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);border-radius:99px;padding:6px 10px;font-size:13px}.category-admin{grid-template-columns:1.4fr minmax(320px,.6fr);gap:25px;padding:28px;display:grid}.category-list{background:#fff;border:1px solid #e7e3eb;border-radius:14px;padding:0;overflow:hidden}.category-group+.category-group{border-top:8px solid #f4f1f6}.category-row{border-bottom:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:17px 20px;display:grid}.category-row small{color:#777;margin-top:3px;display:block}.category-row.subcategory{background:#fcfbfd;padding-left:45px}.category-row.subcategory b:before{content:"↳ ";color:#9b8fa5}.category-row button{padding:8px 10px}.page-error{margin:18px 28px -10px}@media (width<=900px){.category-admin{grid-template-columns:1fr}.category-row{grid-template-columns:1fr auto}.category-row .danger{grid-column:2}.upload-preview{max-height:180px}}.nav-dropdown{position:relative}.nav-dropdown>button{color:inherit;font:inherit;background:0 0;padding:0;font-weight:400}.dropdown-panel{z-index:30;background:var(--surface);width:min(620px,85vw);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:22px;padding:24px;transition:all .18s;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 20px 50px #00000029}.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-group{flex-direction:column;gap:8px;display:flex}.dropdown-group>a:first-child{color:var(--brand);border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);padding-bottom:5px;font-weight:800}.dropdown-group>a:not(:first-child){opacity:.75;font-size:14px}.dropdown-group>a:hover{opacity:1;color:var(--brand)}.empty-state{text-align:center;border:1px dashed color-mix(in srgb,var(--ink) 25%,transparent);border-radius:14px;margin-top:35px;padding:45px}.product-admin-list{grid-template-columns:1fr;max-width:1200px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0c149e;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.product-modal{width:min(620px,100%);max-height:calc(100vh - 60px);animation:.18s modal-in;overflow:auto;box-shadow:0 30px 80px #0000004d}.modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-header h2{margin:0}.modal-close{color:#333;background:#eee;border-radius:50%;width:36px;height:36px;padding:0;font-size:24px;line-height:1}.product-modal>button[type=submit]{width:100%}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=900px){.dropdown-panel{grid-template-columns:1fr 1fr;position:fixed;top:120px}.modal-backdrop{padding:12px}.product-modal{max-height:calc(100vh - 24px)}}.nav-dropdown:after{content:"";z-index:29;height:22px;position:absolute;top:100%;left:-14px;right:-14px}.hero-split{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:55px;padding:45px 6%;background:var(--surface)!important}.hero-split .hero-photo{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 25%,var(--page)),var(--accent));background-position:50%;background-size:cover;border-radius:22px;place-items:center;height:390px;display:grid;overflow:hidden}.hero-photo span{color:#fff;text-shadow:0 2px 12px #0000004d;font:800 25px Manrope}.hero-photo[style] span{display:none}.hero-editorial{color:#fff;grid-template-columns:1fr;min-height:570px;padding:80px 8%;position:relative;overflow:hidden;background:linear-gradient(120deg,var(--brand-dark),var(--brand))!important;background-position:50%!important;background-size:cover!important}.hero-editorial .hero-copy{z-index:2;max-width:720px;position:relative}.hero-editorial h1{font-size:clamp(48px,7vw,92px)}.hero-editorial p{max-width:560px;color:#fff!important}.hero-editorial small{color:var(--accent)}.hero-editorial button{background:var(--accent);color:#19131f}.hero-stamp{text-align:center;letter-spacing:3px;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:130px;height:130px;font:700 14px/1.3 Manrope;display:grid;position:absolute;bottom:45px;right:7%;transform:rotate(8deg)}.banner-style-preview{align-items:center;gap:10px;margin:-8px 0 15px;display:flex}.banner-mini{background:linear-gradient(120deg,#eee 55%,#6d28d9 55%);border-radius:6px;flex:none;width:72px;height:42px}.banner-mini.split{background:linear-gradient(90deg,#f2f2f2 50%,#b8a4df 50%)}.banner-mini.editorial{background:linear-gradient(120deg,#24183a,#6d28d9)}.banner-style-preview small,.editor fieldset label small{color:#777;font-weight:400}.hero-upload-preview{object-fit:cover;border-radius:8px;width:100%;height:120px;margin:-8px 0 10px}@media (width<=900px){.hero-split{grid-template-columns:1fr;padding:40px 6%}.hero-split .hero-photo{height:300px;display:grid}.hero-editorial{min-height:520px}.hero-stamp{width:90px;height:90px;font-size:10px;bottom:25px;right:5%}}.hero-carousel{color:#fff;grid-template-columns:1fr;min-height:570px;padding:80px 8%;position:relative;overflow:hidden;background:var(--brand-dark)!important}.hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity .7s,transform 5.5s;position:absolute;inset:0;transform:scale(1.035)}.hero-slide.active{opacity:1;transform:scale(1)}.hero-carousel .hero-copy{z-index:3;max-width:720px;position:relative}.hero-carousel h1{font-size:clamp(48px,7vw,90px)}.hero-carousel p{max-width:560px;color:#fff!important}.hero-carousel small{color:var(--accent)}.hero-carousel .hero-copy button{background:var(--accent);color:#19131f}.hero-arrow{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:50%;width:46px;height:46px;padding:0;font-size:32px;position:absolute;top:50%}.hero-arrow.prev{left:20px}.hero-arrow.next{right:20px}.hero-dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.hero-dots button{background:#ffffff80;border-radius:50%;width:9px;height:9px;padding:0}.hero-dots button.active{background:#fff;border-radius:9px;width:28px}.section-title>div{align-items:center;gap:20px;display:flex}.carousel-actions{gap:7px;display:inline-flex}.carousel-actions button{border-radius:50%;width:38px;height:38px;padding:0;font-size:18px}.product-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(230px,calc(25% - 16.5px));grid-auto-flow:column;gap:22px;padding:4px 1px 15px;display:grid;overflow-x:auto}.product-rail::-webkit-scrollbar{display:none}.product-rail article{scroll-snap-align:start}.banner-mini.carousel{background:linear-gradient(90deg,#3a2759 32%,#b49bdc 32% 65%,#6d28d9 65%)}.carousel-image-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.carousel-image-list>div{position:relative}.carousel-image-list img{object-fit:cover;border-radius:6px;width:100%;height:60px}.carousel-image-list button{background:#000000b3;border-radius:50%;width:22px;height:22px;padding:0;font-size:15px;position:absolute;top:3px;right:3px}@media (width<=900px){.hero-carousel{min-height:520px;padding:65px 9%}.hero-arrow{top:auto;bottom:18px}.hero-dots{bottom:36px}.product-rail{grid-auto-columns:minmax(220px,78vw)}.section-title>div>a{display:none}}.product-form .featured-check{background:#faf8fc;border:1px solid #ddd5e5;border-radius:9px;align-items:flex-start;gap:11px;padding:13px;display:flex}.product-form .featured-check input{accent-color:#6d28d9;width:18px;height:18px;margin:2px 0 0}.product-form .featured-check span{flex:1}.product-form .featured-check b,.product-form .featured-check small{display:block}.product-form .featured-check small{margin-top:4px;line-height:1.35}.featured-carousel .product-rail{scroll-behavior:smooth}.catalog-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:45px;display:grid}.catalog-sidebar{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:14px;flex-direction:column;padding:18px;display:flex;position:sticky;top:25px}.catalog-sidebar-title{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);margin-bottom:8px;padding:4px 10px 14px;font:800 18px Manrope}.catalog-sidebar>a,.catalog-nav-group>a{border-radius:7px;padding:9px 10px;font-size:14px;display:block}.catalog-sidebar>a{font-weight:700}.catalog-nav-group{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding:4px 0}.catalog-nav-group>a:first-child{font-weight:800}.catalog-nav-group>a:not(:first-child){opacity:.7;padding-left:25px}.catalog-sidebar a:hover,.catalog-sidebar a.selected{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);opacity:1}.catalog-content{min-width:0}.catalog-content>h1{margin:5px 0;font:800 48px Manrope}.catalog-content>.products{margin-top:38px}.catalog-content .products{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.catalog-layout{grid-template-columns:1fr;gap:25px}.catalog-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;display:grid;position:static;overflow:auto}.catalog-sidebar-title{grid-column:1/-1}.catalog-nav-group{border-top:0}.catalog-content .products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.catalog-sidebar,.catalog-content .products{grid-template-columns:1fr}.catalog-content>h1{font-size:38px}}.catalog-nav-group summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:space-between;align-items:center;padding:10px;font-size:14px;font-weight:800;list-style:none;display:flex}.catalog-nav-group summary::-webkit-details-marker{display:none}.catalog-nav-group summary:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.catalog-nav-group summary span{font-size:15px;transition:transform .18s}.catalog-nav-group[open] summary span{transform:rotate(180deg)}.catalog-submenu{padding:2px 0 7px;display:grid;overflow:hidden}.catalog-submenu a{opacity:.72;border-radius:7px;padding:8px 10px 8px 25px;font-size:14px}.catalog-submenu a:first-child{opacity:.9;font-weight:700}.catalog-nav-group.single>a{border-radius:7px;padding:10px;font-size:14px;font-weight:800;display:block}.nav-actions{align-items:center;gap:16px;display:flex}.search-box{position:relative}.search-box form{border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);background:var(--page);border-radius:10px;align-items:center;width:240px;height:40px;display:flex;overflow:hidden}.search-box form>span{opacity:.55;padding-left:11px;font-size:20px}.search-box input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 7px}.search-box form>button{width:0;padding:0;overflow:hidden}.search-suggestions{z-index:50;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:12px;width:370px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #0000002e}.search-suggestions>a{border-radius:8px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.search-suggestions>a:hover{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.search-suggestions .product-image{border-radius:7px;height:52px}.search-suggestions .product-image span{font-size:18px}.search-suggestions b,.search-suggestions small{display:block}.search-suggestions small{color:var(--brand);margin-top:3px}.search-suggestions>p{text-align:center;opacity:.65;margin:0;padding:15px}.search-suggestions>button{background:color-mix(in srgb,var(--brand) 12%,var(--surface));width:100%;color:var(--brand);margin-top:5px}@media (width<=1100px){.nav-actions>span{display:none}.search-box form{width:190px}}@media (width<=700px){.navbar{padding:0 4%}.search-box form{width:150px}.search-suggestions{width:auto;position:fixed;top:115px;left:12px;right:12px}.search-box input{font-size:13px}}.discount-badge{z-index:2;color:#fff;background:#dc2626;border-radius:6px;padding:6px 9px;font-size:13px;font-style:normal;font-weight:800;position:absolute;top:12px;left:12px}.products article{position:relative}.product-price{align-items:center;gap:9px;margin-top:4px;display:flex}.product-price del{opacity:.55;font-size:13px}.product-price b{color:var(--brand)}.detail-price{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.promo-tabs{gap:8px;padding:25px 28px 0;display:flex}.promo-tabs button{color:#444;background:#eee}.promo-tabs button.active{color:#fff;background:#302a3c}.promo-layout{grid-template-columns:1.4fr minmax(340px,.6fr);gap:24px;padding:20px 28px 28px;display:grid}.promo-list{background:#fff;border:1px solid #e7e3eb;border-radius:14px;padding:0 22px 12px}.promo-row{border-top:1px solid #eee;grid-template-columns:1fr 70px auto auto;align-items:center;gap:10px;padding:15px 0;display:grid}.promo-row small{color:#777;margin-top:4px;display:block}.promo-row strong{color:#dc2626}.promo-row button{padding:8px 10px}.coupon-code{letter-spacing:1.5px;background:#f3eff7;border-radius:5px;padding:5px 8px;font-family:ui-monospace,monospace}.product-form .check{align-items:center;gap:9px;display:flex}.product-form .check input{width:18px;margin:0}.product-form .check{font-weight:600}@media (width<=950px){.promo-layout{grid-template-columns:1fr}.promo-row{grid-template-columns:1fr auto}.promo-row button{grid-row:2}.promo-tabs{overflow:auto}}.product-rail article,.products article{position:relative}.discount-badge{top:10px;left:10px;right:auto}.search-suggestions .discount-badge{display:none}.navbar:not(.centered){grid-template-columns:minmax(150px,1fr) auto minmax(280px,1fr);gap:24px;display:grid}.navbar:not(.centered)>.navlinks{justify-self:center}.navbar:not(.centered)>.nav-actions{justify-self:end}.preview{background:#f3f0f5;max-height:780px;overflow:auto}.preview-bar{z-index:80;position:sticky;top:0}.preview>.preview-store{zoom:.65}.preview .store-shell{min-height:0}.preview .hero{min-height:520px}.preview .navbar{position:relative}.preview .search-suggestions{display:none}@media (width<=1100px){.navbar:not(.centered){grid-template-columns:auto 1fr auto}.navbar:not(.centered)>.navlinks{justify-self:center}}@media (width<=900px){.navbar:not(.centered){grid-template-columns:1fr auto}.navbar:not(.centered)>.navlinks{display:none}}.content-blocks{padding-top:30px;padding-bottom:80px}.content-block{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(35px,7vw,110px);padding:55px 0;display:grid}.content-block.image-text .content-block-copy{order:2}.content-block.image-text .content-block-image{order:1}.content-block-copy h2{color:var(--brand-dark);margin:0 0 20px;font:800 clamp(28px,3vw,44px)/1.15 Manrope}.content-block-copy p{opacity:.78;white-space:pre-wrap;margin:0 0 14px;font-size:17px;line-height:1.75}.content-block-image{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,var(--surface)),color-mix(in srgb,var(--accent) 28%,var(--page)));min-height:390px;box-shadow:0 22px 55px color-mix(in srgb,var(--ink) 13%,transparent);background-position:50%;background-size:cover;border-radius:18px;place-items:center;display:grid;overflow:hidden}.content-block-image span{opacity:.38;font-weight:800}.content-block-editor>.field-help{color:#777;font-size:12px;line-height:1.5}.content-block-form{background:#faf9fb;border:1px solid #e2dce8;border-radius:9px;margin-top:16px;padding:14px}.block-form-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.block-form-head>div{gap:5px;display:flex}.editor .compact{margin:0;padding:6px 9px}.editor button:disabled{opacity:.35;cursor:not-allowed}.content-image-preview{gap:8px;margin:-7px 0 14px;display:grid}.content-image-preview img{object-fit:cover;border-radius:7px;width:100%;height:115px}.content-image-preview button{justify-self:end;padding:7px 10px}.add-content-block{width:100%;margin-top:15px}.field-help+*{margin-top:10px}@media (width<=800px){.content-block{grid-template-columns:1fr;gap:25px;padding:35px 0}.content-block .content-block-copy{order:2}.content-block .content-block-image{order:1;min-height:280px}}.content-block-actions{margin-top:24px}.content-block-copy.text-center .content-block-actions{justify-content:center}.content-block-copy.text-right .content-block-actions{justify-content:flex-end}.content-block-button-editor{margin:4px 0 20px}.searchable-button-target{background:#f8fbfd;border:1px solid #e0e8ef;border-radius:10px;margin-bottom:16px;padding:12px}.searchable-button-target label{margin-bottom:12px!important}.searchable-button-target label:last-of-type{margin-bottom:0!important}.searchable-button-target input[type=search]{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364788a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding-left:36px}.searchable-button-target>small{color:#64788a;margin-top:8px;font-size:11px;display:block}.featured-text{padding-top:clamp(50px,7vw,95px);padding-bottom:clamp(50px,7vw,95px)}.featured-text-inner{border-radius:22px;flex-direction:column;align-items:flex-start;margin:0 auto;padding:clamp(12px,2vw,26px);display:flex}.featured-text-inner.width-compact{max-width:720px}.featured-text-inner.width-normal{max-width:980px}.featured-text-inner.width-wide{max-width:1280px}.featured-text-inner.align-center{text-align:center;align-items:center}.featured-text-inner.align-right{text-align:right;align-items:flex-end}.featured-text-eyebrow{color:var(--brand);letter-spacing:.18em;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:800}.featured-text h2{max-width:950px;color:var(--brand-dark);margin:0;font:800 clamp(34px,4.3vw,64px)/1.08 Manrope}.featured-text h3{max-width:850px;color:var(--ink);opacity:.76;margin:18px 0 0;font-size:clamp(18px,2vw,25px);font-weight:600;line-height:1.4}.featured-text-content{max-width:820px;margin-top:22px}.featured-text-content p{font-size:calc(18px * var(--type-scale,1));opacity:.78;margin:0 0 12px;line-height:1.75}.featured-text-card .featured-text-inner{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 24px 65px color-mix(in srgb,var(--ink) 9%,transparent);padding:clamp(38px,6vw,78px)}.featured-text-highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--page)),color-mix(in srgb,var(--accent) 18%,var(--surface)))}.featured-text-highlight .featured-text-inner{padding:clamp(40px,6vw,80px)}.featured-text-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.featured-text-actions a{border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.featured-text-actions a:hover{transform:translateY(-2px)}.featured-text-actions a.primary{background:var(--brand);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 28%,transparent)}.featured-text-actions a.secondary{color:var(--brand-dark);border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);background:0 0}.design-editor:has(.featured-text-editor){grid-template-columns:245px 470px minmax(0,1fr)}.featured-text-editor{padding:20px!important}.featured-text-editor>.field-help{margin-bottom:20px!important;font-size:13px!important;line-height:1.55!important}.featured-text-form{background:#f8fbfd;border:1px solid #dce5ee;border-radius:15px;margin-top:20px;padding:22px}.featured-text-form>.block-form-head{border-bottom:1px solid #dce5ee;margin-bottom:20px;padding-bottom:14px}.featured-text-form>label{margin-bottom:19px!important}.featured-text-form textarea{resize:vertical;min-height:125px}.featured-text-options{grid-template-columns:1fr;gap:16px;margin-bottom:22px;display:grid}.featured-text-options label{margin:0!important}.featured-text-options select{width:100%;padding-right:38px}.featured-text-buttons-grid{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}.featured-text-button-editor{background:#fff;border:1px solid #d6e2ec;border-radius:12px;overflow:hidden}.featured-text-button-editor>summary{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:3px 14px;padding:15px 16px;font-weight:800;list-style:none;display:grid}.featured-text-button-editor>summary::-webkit-details-marker{display:none}.featured-text-button-editor>summary:after{content:"";background-color:#e8f4fb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231b7fb8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:8px;grid-area:1/2/3;align-self:center;width:30px;height:30px;transition:transform .18s;display:block}.featured-text-button-editor[open]>summary:after{transform:rotate(180deg)}.featured-text-button-editor>summary span{grid-area:1/1;min-width:0}.featured-text-button-editor>summary small{color:#738496;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;font-weight:600;line-height:1.35;overflow:hidden}.featured-text-button-fields{border-top:1px solid #e3ebf2;padding:16px}.featured-text-button-fields>label:last-child{margin-bottom:0}.featured-text-new-tab{margin-top:8px!important}.featured-text-editor>.add-content-block{min-height:46px;margin-top:20px}@media (width<=1500px){.design-editor:has(.featured-text-editor){grid-template-columns:220px 430px minmax(0,1fr)}}@media (width<=1150px){.design-editor:has(.featured-text-editor){grid-template-columns:220px minmax(420px,1fr)}.design-editor:has(.featured-text-editor) .preview{grid-column:1/-1}}@media (width<=800px){.design-editor:has(.featured-text-editor){grid-template-columns:1fr}.featured-text-options{grid-template-columns:1fr}.featured-text-actions{justify-content:inherit}.featured-text-inner.align-right{text-align:left;align-items:flex-start}.featured-text h2{font-size:36px}.featured-text-form{padding:16px}}.navbar{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:var(--surface)!important;height:auto!important;padding:0!important;display:block!important}.nav-primary{grid-template-columns:minmax(170px,1fr) auto minmax(340px,1fr);align-items:center;gap:30px;min-height:78px;padding:0 5%;display:grid}.brand-logo{align-items:center;width:max-content;max-width:210px;display:inline-flex}.brand-logo img{object-fit:contain;max-width:190px;max-height:54px;display:block}.brand-logo strong{font:800 22px Manrope}.nav-center{justify-content:center;align-items:center;gap:34px;font-size:14px;font-weight:600;display:flex}.nav-center>a:hover,.products-menu>button:hover{color:var(--brand)}.nav-tools{justify-self:end;align-items:center;gap:9px;display:flex}.nav-tools .search-box form{width:220px}.icon-button{width:42px;height:42px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;padding:9px;display:grid;position:relative}.icon-button:hover{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.icon-button svg{width:23px;height:23px}.cart-button b{background:var(--brand);color:#fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:0;right:0}.products-menu,.account-menu{position:relative}.products-menu>button{color:inherit;font:inherit;background:0 0;padding:10px 2px;font-weight:700}.products-menu>button span{margin-left:4px;transition:transform .18s;display:inline-block}.products-menu:hover>button span,.products-menu:focus-within>button span{transform:rotate(180deg)}.products-menu:after,.account-menu:after{content:"";height:18px;position:absolute;top:100%;left:-12px;right:-12px}.products-panel{z-index:70;background:var(--surface);width:min(680px,88vw);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;padding:18px 22px 24px;transition:all .18s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-5px);box-shadow:0 24px 55px #00000029}.products-menu:hover .products-panel,.products-menu:focus-within .products-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.products-panel-head{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);margin-bottom:15px;padding-bottom:12px}.products-panel-head a{color:var(--brand);font-weight:800}.products-panel-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.products-panel-grid>div{flex-direction:column;gap:7px;display:flex}.products-panel-grid>div>a:first-child{font-weight:800}.products-panel-grid>div>a:not(:first-child){opacity:.68;font-size:13px}.products-panel-grid a:hover{color:var(--brand);opacity:1}.account-panel{z-index:72;background:var(--surface);width:190px;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);opacity:0;visibility:hidden;border-radius:11px;flex-direction:column;padding:12px;transition:all .18s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-5px);box-shadow:0 18px 45px #00000026}.account-menu:hover .account-panel,.account-menu:focus-within .account-panel{opacity:1;visibility:visible;transform:none}.account-panel strong{border-bottom:1px solid #eee;padding:7px 9px}.account-panel a{border-radius:6px;padding:9px;font-size:14px}.account-panel a:hover{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.nav-secondary{display:none}.navbar-minimal .nav-primary{grid-template-columns:auto minmax(300px,1fr) auto;min-height:76px}.navbar-minimal .nav-center{display:none}.navbar-minimal .nav-tools{grid-column:2/4;grid-template-columns:minmax(280px,1fr) auto auto;width:100%;display:grid}.navbar-minimal .nav-tools .search-box,.navbar-minimal .nav-tools .search-box form{width:100%}.navbar-minimal .nav-secondary{background:var(--brand);color:#fff;padding:0 5%;display:block}.navbar-minimal .nav-secondary>div{justify-content:center;align-items:center;gap:40px;min-height:44px;display:flex}.navbar-minimal .products-menu>button{color:#fff}.navbar-minimal .products-panel{left:0;transform:translateY(-5px)}.navbar-minimal .products-menu:hover .products-panel,.navbar-minimal .products-menu:focus-within .products-panel{transform:translateY(0)}.navbar-centered .nav-primary{align-items:end;min-height:118px;padding-bottom:17px;position:relative}.navbar-centered .brand-logo{position:absolute;top:12px;left:50%;transform:translate(-50%)}.navbar-centered .nav-center{grid-column:2}.navbar-centered .nav-tools{grid-column:3}.store-shell footer .brand-logo img{filter:brightness(0)invert();max-height:45px}.logo-admin-preview{border:1px solid #e2dce8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.logo-admin-preview img{object-fit:contain;max-width:170px;max-height:65px}.contact-page{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:680px;display:grid;position:relative}.contact-intro h1{margin:10px 0 22px;font:800 clamp(42px,6vw,74px)/1.05 Manrope}.contact-intro>p{opacity:.72;max-width:600px;font-size:18px;line-height:1.7}.contact-details{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.contact-details div{background:var(--surface);border-radius:12px;padding:18px}.contact-details small,.contact-details b{display:block}.contact-details small{color:var(--brand);margin-bottom:6px;font-weight:800}.contact-page>form{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:18px;padding:28px}.contact-page label{margin-bottom:16px;font-size:13px;font-weight:700;display:block}.contact-page input,.contact-page textarea{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--page);width:100%;color:var(--ink);font:inherit;border-radius:8px;margin-top:6px;padding:12px}.contact-success{color:#15803d;font-weight:700}.contact-brand{display:none}@media (width<=1150px){.nav-primary{grid-template-columns:auto 1fr auto;gap:18px}.nav-center{gap:20px}.nav-tools .search-box form{width:180px}}@media (width<=850px){.nav-primary{grid-template-columns:1fr auto;padding:0 4%}.nav-center,.nav-tools .search-box{display:none}.navbar-minimal .nav-primary{grid-template-columns:auto 1fr}.navbar-minimal .nav-tools{grid-column:auto;width:auto;display:flex}.navbar-minimal .nav-secondary>div{gap:25px}.navbar-centered .brand-logo{position:static;transform:none}.navbar-centered .nav-primary{align-items:center;min-height:78px;padding-bottom:0}.products-panel{width:auto;position:fixed;top:120px;left:12px;right:12px;transform:translateY(-5px)}.products-menu:hover .products-panel,.products-menu:focus-within .products-panel{transform:none}.contact-page{grid-template-columns:1fr;gap:35px}.products-panel-grid{grid-template-columns:repeat(2,1fr)}}.account-panel{border-radius:14px;gap:4px;width:240px;padding:18px;box-shadow:0 22px 55px #0003}.account-panel strong{border-bottom-color:color-mix(in srgb,var(--ink) 18%,transparent);padding:4px 10px 12px;font:800 20px Manrope}.account-panel a,.account-panel button{border-radius:8px;width:100%;padding:11px 10px;font-size:15px;line-height:1.35}.account-panel button:hover{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.account-page{place-items:center;min-height:650px;display:grid}.account-page form{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);width:min(430px,100%);box-shadow:0 20px 55px color-mix(in srgb,var(--ink) 9%,transparent);border-radius:18px;padding:34px}.account-page h1{margin:7px 0 25px;font:800 34px Manrope}.account-page label{margin-bottom:16px;font-size:13px;font-weight:700;display:block}.account-page input{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--page);width:100%;color:var(--ink);border-radius:8px;margin-top:6px;padding:12px}.account-page>form>button{width:100%}.account-page form>p:last-child{text-align:center;font-size:14px}.account-page form>p:last-child a{color:var(--brand);font-weight:700}.account-message,.account-error{border-radius:8px;padding:10px;text-align:left!important;font-size:12px!important}.account-message{color:#166534;background:#dcfce7}.account-error{color:#b91c1c;background:#fee2e2}.verify-account{background:#f0f9ff;place-items:center;min-height:100vh;display:grid}.verify-account>div{text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:18px;max-width:520px;padding:45px;box-shadow:0 20px 55px #0f172a12}.verify-account span{color:#0284c7;background:#e0f2fe;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:28px;font-weight:900;display:grid}.verify-account a{color:#fff;background:#0ea5e9;border-radius:9px;margin-top:15px;padding:11px 18px;font-weight:800;display:inline-block}.customer-profile-page{width:min(1180px,100% - 40px);min-height:620px;margin:0 auto;padding:70px 0 90px}.customer-profile-page>header{max-width:720px;margin-bottom:30px}.customer-profile-page>header small,.customer-profile-layout aside>small{color:var(--brand);letter-spacing:.14em;font-weight:900}.customer-profile-page h1{margin:7px 0;font:800 clamp(36px,5vw,58px) Manrope}.customer-profile-page>header p{color:color-mix(in srgb,var(--ink) 65%,transparent)}.customer-profile-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);align-items:start;gap:24px;display:grid}.customer-profile-layout form,.customer-profile-layout aside{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--surface);box-shadow:0 18px 45px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:18px;padding:30px}.profile-form-title{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:22px;display:flex}.profile-form-title>div{align-items:center;gap:13px;display:flex}.profile-form-title>div>span{background:color-mix(in srgb,var(--brand) 16%,var(--surface));width:48px;height:48px;color:var(--brand);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.profile-form-title b,.profile-form-title small{display:block}.profile-form-title em{color:#15803d;background:#dcfce7;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.customer-profile-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.customer-profile-fields label{font-size:12px;font-weight:800}.customer-profile-fields label.wide{grid-column:1/-1}.customer-profile-fields input{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:var(--page);width:100%;color:var(--ink);border-radius:9px;margin-top:7px;padding:12px}.customer-profile-fields input:disabled{opacity:.7}.profile-actions{gap:10px;margin-top:24px;display:flex}.profile-actions button{flex:1}.profile-actions .secondary{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink);background:0 0}.customer-profile-layout aside h2{margin:8px 0 14px;font:800 25px Manrope}.customer-profile-layout aside p,.customer-profile-layout aside li{color:color-mix(in srgb,var(--ink) 68%,transparent);line-height:1.6}.customer-profile-layout aside ul{padding-left:18px}.account-panel button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.account-panel>small{opacity:.65;padding:5px 12px}@media (width<=760px){.customer-profile-page{width:min(100% - 24px,620px);padding:38px 0 65px}.customer-profile-layout,.customer-profile-fields{grid-template-columns:1fr}.customer-profile-fields label.wide{grid-column:auto}.profile-form-title{align-items:flex-start}.profile-form-title em{font-size:9px}.profile-actions{flex-direction:column}}.forgot-password-link,.recovery-back{text-align:center;color:var(--brand);margin:14px 0;font-size:13px;font-weight:800;display:block}.recovery-copy{color:color-mix(in srgb,var(--ink) 66%,transparent);margin:-8px 0 22px;line-height:1.55}.recovery-back.primary{background:var(--brand);color:#fff;border-radius:8px;padding:12px}.password-recovery-page form>p:last-child{display:block}.customer-orders-page{width:min(1120px,100% - 40px);min-height:620px;margin:0 auto;padding:70px 0 90px}.customer-orders-page>header{margin-bottom:30px}.customer-orders-page>header small{color:var(--brand);letter-spacing:.14em;font-weight:900}.customer-orders-page h1{margin:7px 0;font:800 clamp(36px,5vw,58px) Manrope}.customer-orders-page>header p{color:color-mix(in srgb,var(--ink) 65%,transparent)}.customer-order-list{gap:18px;display:grid}.customer-order-card,.orders-empty{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--surface);box-shadow:0 16px 40px color-mix(in srgb,var(--ink) 6%,transparent);border-radius:18px;padding:26px 30px}.customer-order-head,.customer-order-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-order-head{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);padding-bottom:18px}.customer-order-head small{opacity:.62}.customer-order-head h2{margin:4px 0 0;font:800 22px Manrope}.customer-order-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-order-badges span{background:color-mix(in srgb,var(--ink) 7%,var(--surface));border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.customer-order-badges .payment-approved{color:#15803d;background:#dcfce7}.customer-order-badges .payment-pending{color:#92400e;background:#fef3c7}.customer-order-badges .payment-rejected,.customer-order-badges .payment-cancelled{color:#b91c1c;background:#fee2e2}.customer-order-items{gap:12px;padding:20px 0;display:grid}.customer-order-items>div{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-order-items span{color:var(--brand);font-weight:900}.customer-order-items strong{white-space:nowrap}.customer-order-summary{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);padding-top:18px}.customer-order-summary span{opacity:.68}.customer-order-summary b{font-size:18px}.orders-empty{text-align:center;padding:54px 28px}.orders-empty h2{margin:0 0 8px}.orders-empty p{opacity:.68}.orders-empty a{background:var(--brand);color:#fff;border-radius:9px;margin-top:14px;padding:11px 18px;font-weight:800;display:inline-block}.account-error{color:#b91c1c;background:#fee2e2;border-radius:10px;padding:14px;font-weight:700}@media (width<=760px){.customer-orders-page{width:min(100% - 24px,620px);padding:38px 0 65px}.customer-order-card{padding:20px}.customer-order-head,.customer-order-summary{flex-direction:column;align-items:flex-start}.customer-order-badges{justify-content:flex-start}.customer-order-items>div{grid-template-columns:32px minmax(0,1fr)}.customer-order-items strong{grid-column:2}}.customers-admin{padding:30px}.customers-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.customers-summary>div{background:linear-gradient(145deg,#fff,#f0f9ff);border:1px solid #dce5ee;border-radius:14px;padding:21px;box-shadow:0 8px 24px #0f172a08}.customers-summary small{color:#0284c7;letter-spacing:1.2px;font-size:9px;font-weight:800;display:block}.customers-summary strong{color:#0f172a;margin-top:7px;font:800 28px Manrope;display:block}.customers-list{background:#fff;border:1px solid #dce5ee;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #0f172a09}.customers-toolbar{background:linear-gradient(135deg,#fff,#f0f9ff);border-bottom:1px solid #dfe9f0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.customers-toolbar small{color:#0284c7;letter-spacing:1.3px;font-size:9px;font-weight:800}.customers-toolbar h2{margin:4px 0 0;font:800 21px Manrope}.customers-toolbar input{border:1px solid #cfdae5;border-radius:9px;width:min(360px,100%);padding:11px 13px}.customers-table-head,.customers-table article{grid-template-columns:minmax(250px,1.4fr) .6fr .6fr .65fr .65fr;align-items:center;gap:16px;display:grid}.customers-table-head{color:#64748b;text-transform:uppercase;background:#f8fafc;padding:12px 20px;font-size:10px;font-weight:800}.customers-table article{border-top:1px solid #e8eef3;min-height:76px;padding:12px 20px}.customer-identity{align-items:center;gap:12px;display:flex}.customer-identity>span{color:#0284c7;background:#e0f2fe;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.customer-identity b,.customer-identity small{display:block}.customer-identity small{color:#64748b;margin-top:3px}.customer-provider,.customer-status{border-radius:99px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800}.customer-provider{color:#475569;background:#f1f5f9}.customer-status.verified{color:#15803d;background:#dcfce7}.customer-status.pending{color:#c2410c;background:#fff7ed}.customers-table time{color:#64748b;font-size:12px}.customers-empty{text-align:center;color:#64748b;padding:40px}@media (width<=900px){.customers-summary{grid-template-columns:1fr}.customers-table{overflow:auto}.customers-table-head,.customers-table article{min-width:850px}}@media (width<=600px){.customers-admin{padding:16px}.customers-toolbar{flex-direction:column;align-items:flex-start}.customers-toolbar input{width:100%}}.navbar-minimal .nav-primary{justify-content:space-between;align-items:center;min-height:76px;display:flex;position:relative}.navbar-minimal .nav-tools{grid-column:auto;align-items:center;width:auto;display:flex}.navbar-minimal .nav-tools .search-box{width:min(72vw,1450px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar-minimal .nav-tools .search-box form{width:100%;height:42px;margin:0}.navbar-minimal .brand-logo,.navbar-minimal .nav-tools>.account-menu,.navbar-minimal .nav-tools>.cart-button{z-index:2;position:relative}@media (width<=900px){.navbar-minimal .nav-tools .search-box{width:calc(100% - 250px)}}@media (width<=650px){.navbar-minimal .nav-tools .search-box{display:none}}.product-rail{scroll-snap-type:x mandatory;gap:22px;display:flex;overflow-x:auto}.product-rail article{scroll-snap-align:start;flex:0 0 calc(25% - 16.5px);min-width:0}@media (width<=900px){.product-rail article{flex-basis:calc(50% - 11px)}}@media (width<=560px){.product-rail article{flex-basis:100%}}.products-menu:after{content:"";z-index:69;height:42px;display:block;position:absolute;top:75%;left:-20px;right:-20px}.products-menu .products-panel{z-index:70;top:calc(100% + 5px)}.announcement{padding:0;overflow:hidden}.announcement>div{white-space:nowrap;justify-content:center;align-items:center;min-height:35px;display:flex}.announcement>div span{padding:0 5rem;display:block}.announcement.scrolling>div{justify-content:flex-start;width:max-content;animation:18s linear infinite announcement-scroll}.announcement.scrolling:hover>div{animation-play-state:paused}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.announcement.scrolling>div{justify-content:center;width:100%;animation:none}.announcement.scrolling>div span[aria-hidden=true]{display:none}}.announcement>.announcement-window{width:min(720px,90vw);min-height:35px;margin:auto;animation:none;display:block;overflow:hidden}.announcement .announcement-track{white-space:nowrap;justify-content:center;align-items:center;min-height:35px;display:flex}.announcement .announcement-track span{text-align:center;width:min(720px,90vw);min-width:min(720px,90vw);padding:0 2rem;display:block}.announcement.scrolling>.announcement-window{width:min(720px,90vw);animation:none}.announcement.scrolling .announcement-track{will-change:transform;justify-content:flex-start;width:max-content;animation:11s linear infinite announcement-wrap-left}.announcement.scrolling:hover .announcement-track{animation-play-state:paused}@keyframes announcement-wrap-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.announcement.scrolling .announcement-track{justify-content:center;width:100%;animation:none;transform:none}.announcement.scrolling .announcement-track span{width:auto;min-width:0}.announcement.scrolling .announcement-track span[aria-hidden=true]{display:none}}.store-shell{font-size:calc(16px * var(--type-scale,1))}.store-shell .announcement,.store-shell .nav-center,.store-shell .products-menu>button,.store-shell .account-panel a,.store-shell .search-box input{font-size:calc(14px * var(--type-scale,1))}.store-shell article h3{font-size:calc(1.17em * var(--type-scale,1))}.store-shell article small,.store-shell .eyebrow{font-size:calc(.82em * var(--type-scale,1))}.store-shell .hero p{font-size:calc(19px * var(--type-scale,1))}.store-shell .catalog-page>h1,.store-shell .product-detail h1{font-size:calc(48px * var(--type-scale,1))}.store-shell .product-detail p,.store-shell .contact-intro>p{font-size:calc(18px * var(--type-scale,1))}.store-shell button,.store-shell input,.store-shell textarea,.store-shell select{font-size:inherit}.store-shell .content-block-copy p{font-size:calc(19px * var(--type-scale,1));opacity:.82;margin-bottom:16px}.hero-video{color:#fff;background:#111;grid-template-columns:1fr;place-items:center;min-height:clamp(520px,65vw,720px);padding:80px 8%;display:grid;position:relative;overflow:hidden}.hero-video-media,.hero-video-overlay{position:absolute;inset:0}.hero-video-media video,.hero-video-media iframe{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%}.hero-video-media iframe{width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video-overlay{z-index:1;background:#0000007a}.hero-video .hero-copy{z-index:2;text-align:center;max-width:850px;position:relative}.hero-video h1{text-shadow:0 3px 22px #00000073;max-width:none;margin:12px auto;font-size:clamp(44px,6vw,78px)}.hero-video p{opacity:.9;max-width:680px;margin:0 auto 24px;color:#fff!important}.hero-video small{color:#fff}.hero-video button{background:var(--accent);color:#17141d}.video-placeholder{color:#fff;background:linear-gradient(135deg,var(--brand-dark),#111);place-items:center;height:100%;display:grid}.banner-mini.video{background:#171717;position:relative}.banner-mini.video:after{content:"▶";color:#fff;place-items:center;display:grid;position:absolute;inset:0}.video-source-divider{color:#8a8191;align-items:center;gap:8px;margin:-4px 0 12px;font-size:11px;display:flex}.video-source-divider:before,.video-source-divider:after{content:"";background:#e1dce5;flex:1;height:1px}.video-url-status{color:#166534;background:#ecfdf5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:-5px 0 12px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.video-url-status button{padding:6px 9px}@media (width<=700px){.hero-video{min-height:500px}.hero-video-media iframe{width:300vw;height:168.75vw}}.design-editor{grid-template-columns:245px 360px minmax(0,1fr);align-items:start}.design-section-nav{background:#fff;border:1px solid #e7e3eb;border-radius:14px;height:max-content;padding:12px 8px}.design-section-nav p{color:#5b32a3;letter-spacing:.4px;margin:14px 10px 6px;font-size:11px;font-weight:800}.design-section-nav p:first-child{margin-top:4px}.design-section-nav button{color:#29242e;text-align:left;background:0 0;border-radius:8px;grid-template-columns:25px 1fr auto auto;align-items:center;gap:5px;width:100%;min-height:43px;padding:8px 9px;font-weight:400;display:grid}.design-section-nav button:hover,.design-section-nav button.active{color:#5b21a8;background:#f1ecf8}.design-section-nav button>span{text-align:center;font-size:15px}.design-section-nav button>b{font-size:13px;font-weight:600}.design-section-nav button>small{color:#fff;background:#65a30d;border-radius:4px;padding:3px 5px;font-size:8px}.design-section-nav button>i{font-size:20px;font-style:normal}.design-section-nav hr{border:0;border-top:1px solid #e5e1e8;margin:9px}.section-editor-title{border-bottom:1px solid #eee;margin:-3px 0 20px;padding-bottom:14px}.section-editor-title small{color:#786e80;letter-spacing:1.2px;font-size:9px}.section-editor-title h2{margin:4px 0 0;font:800 21px Manrope}.editor-info-card,.section-shortcuts{background:#faf9fb;border:1px solid #e4dfe8;border-radius:10px;padding:16px}.editor-info-card h3{margin-top:0}.editor-info-card p,.editor-info-card li,.section-shortcuts p{color:#615968;font-size:13px;line-height:1.6}.shortcut-list{gap:7px;margin-top:15px;display:grid}.shortcut-list a,.section-shortcuts a{color:#5b21a8;background:#eee8f5;border-radius:7px;padding:10px;font-size:13px;font-weight:700}@media (width<=1300px){.design-editor{grid-template-columns:220px 340px minmax(0,1fr)}}@media (width<=1050px){.design-editor{grid-template-columns:220px 1fr}.design-editor .preview{grid-column:1/-1}.design-section-nav{grid-row:1/3}}@media (width<=760px){.design-editor{grid-template-columns:1fr}.design-section-nav{grid-row:auto}.design-editor .preview{grid-column:auto}}.seo-editor{gap:18px;display:grid}.seo-editor>label:not(.check){gap:7px;display:grid}.seo-editor>label small{color:#64748b;font-weight:500;line-height:1.45}.seo-search-preview{background:#fff;border:1px solid #d7e5ed;border-radius:14px;gap:5px;padding:18px;display:grid;overflow:hidden}.seo-search-preview>small{color:#64748b;font-weight:700}.seo-search-preview>strong{color:#1a0dab;font-size:20px;font-weight:500;line-height:1.25}.seo-search-preview>span{color:#188038;font-size:13px}.seo-search-preview>p{color:#4b5563;margin:3px 0 0;line-height:1.5}.seo-editor .compact-info{margin:0;padding:16px 18px}.seo-editor .compact-info h3,.seo-editor .compact-info p{margin:0}.seo-editor .compact-info p{margin-top:6px}@media (width<=640px){.seo-search-preview>strong{font-size:17px}}.store-shell .brand-logo img{max-height:var(--logo-size,54px);max-width:calc(var(--logo-size,54px) * 3.5)}.store-shell .nav-primary{min-height:max(78px,calc(var(--logo-size,54px) + 24px))}.store-shell .navbar-centered .nav-primary{min-height:max(118px,calc(var(--logo-size,54px) + 64px))}.logo-size-control{border-top:1px solid #ebe7ee;padding-top:15px;margin-top:18px!important}.logo-size-control>span,.logo-size-control>div{justify-content:space-between;align-items:center;display:flex}.logo-size-control>span b{color:#5b21a8}.editor .logo-size-control input[type=range]{accent-color:#6d28d9;border:0;padding:0}.logo-size-control>div small{color:#8a8191;font-size:10px}@media (width<=850px){.store-shell .navbar-centered .nav-primary{min-height:max(78px,calc(var(--logo-size,54px) + 24px))}}.store-shell,.store-shell *{font-family:var(--store-font,"DM Sans",sans-serif)!important}.font-family-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.font-family-grid button{color:#29242e;text-align:left;background:#f7f5f8;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;min-height:67px;padding:10px;display:flex}.font-family-grid button:hover{background:#f0ebf5}.font-family-grid button.selected{color:#5b21a8;background:#f2edfa;border-color:#6d28d9}.font-family-grid b{font-size:14px}.font-family-grid span{opacity:.65;margin-top:4px;font-size:9px}@media (width<=1200px){.font-family-grid{grid-template-columns:1fr}}.store-shell .navbar,.store-shell .nav-primary{color:var(--nav-ink,var(--ink));background:var(--nav-bg,var(--surface))!important}.store-shell .navbar-minimal .nav-secondary{color:var(--nav-ink,#fff);background:color-mix(in srgb,var(--nav-bg,var(--brand)) 88%,var(--nav-ink,var(--ink)))!important}.store-shell .nav-primary .icon-button{color:var(--nav-ink,var(--ink))}.store-shell .nav-primary .search-box form{background:color-mix(in srgb,var(--nav-bg,var(--surface)) 90%,var(--nav-ink,var(--ink)));border-color:color-mix(in srgb,var(--nav-ink,var(--ink)) 22%,transparent)}.store-shell .nav-primary .search-box input{color:var(--nav-ink,var(--ink))}.store-shell .nav-primary .search-box input::placeholder{color:color-mix(in srgb,var(--nav-ink,var(--ink)) 65%,transparent)}.store-shell .products-panel,.store-shell .account-panel,.store-shell .search-suggestions{background:var(--surface);color:var(--ink)}.navbar-custom-color{grid-template-columns:54px 1fr;gap:8px;display:grid}.editor .navbar-custom-color input{margin-top:7px}.editor .navbar-custom-color input[type=color]{height:42px}.contrast-note{color:#777;margin:-7px 0 10px;font-size:11px;line-height:1.5;display:block}.announcement-settings>.announcement-admin-item{background:#faf8fc;border:1px solid #e0d9e6;border-radius:9px;margin:14px 0;padding:13px}.announcement-admin-item>strong{color:#5b21a8;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:13px;display:flex}.announcement-admin-item>strong small{color:#776d7f;background:#ebe5f2;border-radius:10px;padding:3px 6px;font-size:9px;font-weight:600}.announcement-admin-item label:last-child{margin-bottom:0}.announcement-settings>.check:last-of-type{margin-top:15px}.admin{--admin-navy:#0b1120;--admin-navy-2:#111a2e;--admin-blue:#4ba8e8;--admin-blue-dark:#2685c7;--admin-page:#f6f8fb;--admin-card:#fff;--admin-soft:#eef5fb;--admin-border:#dce5ee;--admin-ink:#101827;--admin-muted:#64748b;background:var(--admin-page);color:var(--admin-ink)}.admin>.workspace{background:var(--admin-page);min-width:0}.admin>aside{background:linear-gradient(180deg,var(--admin-navy),#111827);color:#94a3b8;border-right:1px solid #1e293b}.admin .admin-brand{color:#fff}.admin>aside p{color:#64748b}.admin>aside a{color:#aebbd0;transition:background .18s,color .18s,transform .18s}.admin .view-store{color:var(--admin-blue)}.admin .workspace>header{background:var(--admin-navy);color:#fff;border:0;box-shadow:0 1px #1e293b}.admin .workspace>header h1{color:#fff}.admin button{background:var(--admin-blue);color:#07111e;box-shadow:none;transition:background .18s,transform .18s,box-shadow .18s}.admin button:active{transform:translateY(1px)}.admin button.secondary{color:#263548;background:#e7edf4}.admin button.danger{color:#be3030;background:#feecec}.admin button.danger:hover{background:#ffdede}.admin .editor form,.admin .preview,.admin .product-list,.admin .product-form,.admin .category-list,.admin .promo-list,.admin .category-card{background:var(--admin-card);border-color:var(--admin-border);box-shadow:0 8px 25px #0f172a09}.admin .preview-bar{color:#334155;background:#e8f2fa;border-bottom:1px solid #d4e4f1}.admin .editor fieldset{border-color:var(--admin-border)}.admin .editor legend{color:#172033}.admin .editor input,.admin .editor select,.admin .editor textarea,.admin .product-form input,.admin .product-form select,.admin .product-form textarea{color:var(--admin-ink);background:#fbfdff;border-color:#cfdae5;outline:none}.admin .editor input[type=color]{background:#fff}.admin .design-section-nav{border-color:var(--admin-border);background:#fff;box-shadow:0 8px 25px #0f172a09}.admin .design-section-nav p{color:var(--admin-blue-dark)}.admin .design-section-nav button{color:#344256}.admin .design-section-nav hr,.admin .section-editor-title{border-color:var(--admin-border)}.admin .section-editor-title small{color:var(--admin-blue-dark)}.admin .section-editor-title h2{color:var(--admin-navy)}.admin .palette-grid button{color:#263548;background:#f8fafc}.admin .palette-grid button.selected{border-color:var(--admin-blue);background:#eef8fe}.admin .font-family-grid button{color:#27364a;background:#f4f7fa}.admin .font-family-grid button:hover{background:#eaf3f9}.admin .font-family-grid button.selected{border-color:var(--admin-blue);color:#1477b9;background:#e8f5fd}.admin .logo-size-control>span b,.admin .announcement-admin-item>strong,.admin .secondary-announcement-position>strong{color:var(--admin-blue-dark)}.admin .logo-size-control input[type=range]{accent-color:var(--admin-blue)}.admin .announcement-settings>.announcement-admin-item,.admin .secondary-announcement-position,.admin .content-block-form,.admin .editor-info-card,.admin .section-shortcuts{border-color:var(--admin-border);background:#f7fafc}.admin .message{color:#157052;background:#e7f7f0;border:1px solid #bce9d7}.admin .promo-tabs button{color:#334155;background:#e7edf4}.admin .promo-tabs button.active{background:var(--admin-navy);color:#fff}.admin .category-group+.category-group{border-color:#edf2f7}.admin .category-row.subcategory{background:#f8fafc}.admin .product-row,.admin .category-row,.admin .promo-row{border-color:#e5ebf1}.admin .modal-backdrop{background:#050c18b8}.admin .product-modal{border:1px solid var(--admin-border)}.admin .modal-close{color:#263548;background:#e8eef5}.admin .error,.admin .page-error{color:#ae2626;background:#fff0f0;border:1px solid #ffd4d4}.admin .video-url-status{color:#17694f;background:#e9f7f1}.admin .contrast-note,.admin .field-help,.admin label small{color:var(--admin-muted)}@media (width<=900px){.admin .workspace>header{background:var(--admin-navy)}}.admin .design-section-nav button{color:#344256;box-shadow:none;background:0 0}.admin .design-section-nav button:hover{color:#1477b9;box-shadow:none;background:#e9f5fd;transform:none}.admin .design-section-nav button.active,.admin .design-section-nav button.active:hover{background:var(--admin-navy);color:#fff;box-shadow:inset 3px 0 var(--admin-blue);transform:none}.admin .design-section-nav button.active>small{background:var(--admin-blue);color:#07111e}.home-structure-editor{margin-bottom:18px}.home-section-list{gap:7px;margin-top:13px;display:grid}.home-section-row{border:1px solid var(--admin-border,#dce5ee);background:#f8fbfd;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px;transition:border-color .15s,background .15s,opacity .15s,transform .15s;display:grid}.home-section-row.dragging{opacity:.55}.home-section-row.drag-over{border-color:var(--admin-blue,#4ba8e8);box-shadow:inset 0 3px var(--admin-blue,#4ba8e8);background:#e9f6fe;transform:translateY(2px)}.home-section-handle{-webkit-user-select:none;user-select:none;background:#eef7fc;border-radius:7px;align-self:stretch;place-items:center;min-height:42px;display:grid;color:#287fb4!important;cursor:grab!important}.home-section-handle:hover{background:#dceff9;color:#126b9b!important}.home-section-handle:active,.home-section-row.dragging .home-section-handle{background:#cce8f7;color:#075f91!important;cursor:grabbing!important}.home-section-is-dragging,.home-section-is-dragging *{cursor:grabbing!important}.home-section-grip{pointer-events:none;gap:3px;width:16px;display:grid}.home-section-grip i{background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.home-section-row strong,.home-section-row small{display:block}.home-section-row strong{color:#172033;font-size:12px}.home-section-row small{color:#718096;margin-top:3px;font-size:9px}.home-section-row>div:last-child{gap:4px;display:flex}.admin .home-section-row button{margin:0;padding:6px 9px}.single-content-block{padding-top:30px;padding-bottom:30px}.single-content-block+.single-content-block{padding-top:0}.admin .preview-store .products-menu>button,.admin .preview-store .icon-button{color:inherit;box-shadow:none;background:0 0;transform:none}.admin .preview-store .products-menu>button:hover,.admin .preview-store .icon-button:hover{background:color-mix(in srgb,var(--nav-ink,var(--ink)) 10%,transparent);color:inherit;box-shadow:none;transform:none}.admin .preview-store .navbar-minimal .products-menu>button{color:var(--nav-ink,#fff)}.admin .preview-store .hero-copy>button,.admin .preview-store .product-detail button,.admin .preview-store .search-suggestions>button{background:var(--brand);color:#fff;box-shadow:none}.admin .preview-store .hero-editorial .hero-copy>button,.admin .preview-store .hero-carousel .hero-copy>button,.admin .preview-store .hero-video .hero-copy>button{background:var(--accent);color:#19131f}.admin .preview-store .hero-arrow,.admin .preview-store .hero-dots button{color:#fff;box-shadow:none;background:#ffffff38}.admin .preview-store .hero-dots button.active{background:#fff}.admin .preview-store .carousel-actions button{background:var(--brand);color:#fff;box-shadow:none}.store-shell .navbar-minimal .nav-secondary{color:var(--nav-ink,var(--ink));border-top:1px solid color-mix(in srgb,var(--nav-ink,var(--ink)) 10%,transparent);background:var(--nav-bg,var(--surface))!important}.store-shell .navbar-minimal .nav-secondary .products-menu>button{color:inherit;box-shadow:none;background:0 0}.store-shell .navbar-minimal .nav-secondary a{color:inherit}.store-shell .navbar-minimal .nav-secondary a:hover,.store-shell .navbar-minimal .nav-secondary .products-menu>button:hover{color:var(--brand)}.mobile-menu-toggle,.mobile-nav-drawer,.mobile-nav-backdrop{display:none}@media (width<=850px){.store-shell .nav-primary{min-height:max(68px,calc(var(--logo-size,54px) + 16px))!important;grid-template-columns:1fr auto!important;padding:0 18px!important}.store-shell .brand-logo img{max-height:min(var(--logo-size,54px),52px)}.store-shell .nav-center,.store-shell .nav-tools>.search-box,.store-shell .nav-tools>.account-menu,.store-shell .nav-tools>.cart-button,.store-shell .nav-secondary{display:none!important}.store-shell .nav-tools{grid-column:auto!important;width:auto!important;display:flex!important}.store-shell .mobile-menu-toggle{width:42px;height:42px;color:var(--nav-ink);box-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px;display:flex}.mobile-menu-toggle span{background:currentColor;border-radius:2px;width:23px;height:2px;transition:all .2s;display:block}.mobile-menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:last-child{transform:translateY(-7px)rotate(-45deg)}.store-shell .mobile-nav-drawer{z-index:95;background:var(--surface);max-height:calc(100vh - 70px);color:var(--ink);border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);opacity:0;visibility:hidden;flex-direction:column;gap:4px;padding:18px;transition:all .2s;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:translateY(-10px);box-shadow:0 22px 45px #0003}.store-shell .navbar{z-index:100;position:relative}.store-shell .mobile-nav-drawer.open{opacity:1;visibility:visible;transform:none}.mobile-nav-drawer>.search-box,.mobile-nav-drawer>.search-box form{width:100%;margin-bottom:10px;display:block}.mobile-nav-drawer>a,.mobile-category-menu>a,.mobile-category-menu summary,.mobile-category-menu details>a{border-radius:7px;padding:11px;display:block}.mobile-nav-drawer>a,.mobile-category-menu>a,.mobile-category-menu summary{font-weight:700}.mobile-category-menu details>a{opacity:.75;padding-left:28px;font-size:14px}.mobile-category-menu summary{cursor:pointer}.mobile-nav-drawer hr{border:0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);width:100%}.mobile-nav-backdrop{z-index:90;background:#050a146b;border-radius:0;padding:0;display:block;position:fixed;inset:0}.store-shell .hero{min-height:480px;padding:48px 22px}.store-shell .hero h1{font-size:clamp(36px,12vw,58px)}.store-shell .hero p{font-size:17px}.store-shell .hero-split{grid-template-columns:1fr}.store-shell .hero-split .hero-photo{height:260px}.store-shell section{padding:42px 20px}.store-shell .section-title{align-items:flex-start;gap:12px}.store-shell .section-title h2{font-size:27px}.store-shell .products{grid-template-columns:1fr}.store-shell .product-rail{grid-auto-columns:86vw}.store-shell .content-block{grid-template-columns:1fr;gap:24px;padding:20px 0}.store-shell .content-block .content-block-copy{order:2}.store-shell .content-block .content-block-image{order:1;min-height:260px}.store-shell .catalog-layout,.store-shell .product-detail,.store-shell .contact-page{grid-template-columns:1fr;gap:28px}.store-shell .catalog-sidebar{position:static}.store-shell .product-detail>.product-image{height:360px}.store-shell footer{text-align:center;flex-direction:column;gap:15px;padding:32px 20px}.announcement>.announcement-window,.announcement .announcement-track span{width:92vw;min-width:92vw}}.preview-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-bar>span{text-align:left;flex:1}.preview-device-switch{gap:4px;display:flex}.admin .preview-device-switch button{color:#53657a;background:0 0;border:1px solid #cbd8e4;padding:6px 9px;font-size:10px}.admin .preview-device-switch button.active{background:var(--admin-navy);color:#fff;border-color:var(--admin-navy)}.preview-canvas{min-height:720px;overflow:auto}.preview-desktop .preview-store{zoom:.65}.preview-mobile .preview-canvas{background:#dfe6ed;padding:18px}.preview-mobile .preview-store{background:#fff;border:8px solid #172033;border-radius:24px;width:390px;min-height:720px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a33}.preview-mobile .store-shell{min-height:700px}.preview-mobile .nav-primary{min-height:max(68px,calc(var(--logo-size,54px) + 16px))!important;grid-template-columns:1fr auto!important;padding:0 16px!important}.preview-mobile .brand-logo img{max-height:min(var(--logo-size,54px),50px)}.preview-mobile .nav-center,.preview-mobile .nav-tools>.search-box,.preview-mobile .nav-tools>.account-menu,.preview-mobile .nav-tools>.cart-button,.preview-mobile .nav-secondary{display:none!important}.preview-mobile .nav-tools{grid-column:auto!important;width:auto!important;display:flex!important}.preview-mobile .mobile-menu-toggle{width:42px;height:42px;box-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px;display:flex;color:var(--nav-ink)!important;background:0 0!important}.preview-mobile .mobile-nav-drawer{z-index:95;background:var(--surface);max-height:620px;color:var(--ink);opacity:0;visibility:hidden;flex-direction:column;padding:16px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:translateY(-8px)}.preview-mobile .mobile-nav-drawer.open{opacity:1;visibility:visible;transform:none}.preview-mobile .mobile-nav-backdrop{z-index:90;display:block;position:absolute;inset:0}.preview-mobile .hero{grid-template-columns:1fr;min-height:470px;padding:45px 22px}.preview-mobile .hero h1{font-size:42px}.preview-mobile .hero-art{display:none}.preview-mobile section{padding:38px 20px}.preview-mobile .products{grid-template-columns:1fr}.preview-mobile .product-rail{grid-auto-columns:330px}.preview-mobile .content-block{grid-template-columns:1fr;gap:22px;padding:18px 0}.preview-mobile .content-block .content-block-copy{order:2}.preview-mobile .content-block .content-block-image{order:1;min-height:250px}.preview-mobile .catalog-layout,.preview-mobile .product-detail,.preview-mobile .contact-page{grid-template-columns:1fr}.preview-mobile footer{text-align:center;flex-direction:column;gap:12px;padding:30px 20px}@media (width<=760px){.preview-mobile .preview-canvas{padding:8px}.preview-mobile .preview-store{border-width:4px;border-radius:14px;width:100%}}.preview-mobile .product-rail{scroll-snap-type:x mandatory;gap:14px;display:flex;overflow-x:auto}.preview-mobile .product-rail article{scroll-snap-align:start;flex:0 0 100%;min-width:100%}.preview-mobile .section-title{align-items:center;gap:10px}.preview-mobile .section-title h2{font-size:27px;line-height:1.15}.preview-mobile .section-title>div>a{display:none}.preview-mobile .carousel-actions{flex:none}.preview-mobile .products article{min-width:0}.preview-mobile .product-image{width:100%;height:245px}.preview-mobile article h3{overflow-wrap:anywhere}.navbar-classic .nav-tools,.navbar-centered .nav-tools{justify-content:flex-end;align-self:center;align-items:center;min-height:42px;display:flex}.navbar-classic .nav-tools .search-box,.navbar-centered .nav-tools .search-box{align-items:center;height:42px;display:flex}.navbar-classic .nav-tools .search-box form,.navbar-centered .nav-tools .search-box form{width:clamp(200px,18vw,300px);height:42px;margin:0}.navbar-classic .nav-tools>.account-menu,.navbar-centered .nav-tools>.account-menu{align-items:center;height:42px;display:flex}.navbar-classic .nav-tools>.icon-button,.navbar-centered .nav-tools>.icon-button{flex:0 0 42px}.navbar-centered .nav-primary{align-items:center;padding-top:58px;padding-bottom:14px}.navbar-centered .brand-logo{top:10px}@media (width<=1150px){.navbar-classic .nav-tools .search-box form,.navbar-centered .nav-tools .search-box form{width:190px}}@media (width<=850px){.navbar-centered .nav-primary{padding-top:0;padding-bottom:0}}.store-shell .navbar.navbar-sticky{z-index:88;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent);position:sticky;top:0}.navbar-sticky-setting{border-top:1px solid #e1e7ed;padding-top:15px;margin-top:16px!important}.preview-mobile .navbar.navbar-sticky{top:0}.store-shell .product-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:18px;min-width:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.store-shell .product-card:hover{box-shadow:0 16px 35px color-mix(in srgb,var(--ink) 12%,transparent);transform:translateY(-3px)}.store-shell .product-card>a{height:100%;display:block}.store-shell .product-card-info small{letter-spacing:.7px;opacity:.58;font-size:10px;font-weight:500}.store-shell .product-card-info h3{font-weight:500;line-height:1.28}.store-shell .product-card .product-price{flex-wrap:wrap;align-items:flex-end}.store-shell .product-card .product-price b{color:var(--ink);font-size:22px}.store-shell .product-card.card-vertical{padding:11px}.store-shell .card-vertical .product-image{border-radius:12px;height:270px}.store-shell .card-vertical .product-card-info h3{min-height:2.55em;margin:9px 0 18px}.store-shell .card-vertical .product-add-button{background:var(--brand);color:#fff;border-radius:9px;width:100%;margin-top:10px;padding:12px}.store-shell .card-horizontal{height:180px;padding:10px}.store-shell .card-horizontal>a{grid-template-columns:42% 58%;align-items:stretch;display:grid}.store-shell .card-horizontal .product-card-info{flex-direction:column;justify-content:center;min-width:0;padding:8px 11px;display:flex}.store-shell .card-horizontal h3{margin:7px 0 18px;font-size:16px}.store-shell .products-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.card-style-preview{background:#fff;border:1px solid #cfd9e3;border-radius:12px;gap:8px;margin:-7px 0 16px;padding:8px;display:grid}.card-style-preview i{background:linear-gradient(135deg,#edf2f6,#dce6ed);border-radius:8px;display:block}.card-style-preview>div{flex-direction:column;justify-content:center;gap:4px;display:flex}.card-style-preview small{color:#7d8b99;font-size:8px}.card-style-preview b{font-size:11px}.card-style-preview span{font-size:14px;font-weight:800}.card-style-preview.preview-horizontal{grid-template-columns:38% 62%;height:90px}.card-style-preview.preview-vertical{grid-template-columns:1fr;height:185px}.card-style-preview.preview-vertical i{height:105px}.card-style-preview.preview-vertical>div{padding:0 5px}@media (width<=900px){.store-shell .products-horizontal{grid-template-columns:1fr}.store-shell .product-rail.cards-horizontal article{flex-basis:78vw}}@media (width<=560px){.store-shell .card-horizontal{height:160px}.store-shell .card-horizontal .product-image{height:138px}.store-shell .product-rail.cards-horizontal article{flex-basis:100%}.store-shell .card-vertical .product-image{height:300px}}.store-shell .products-horizontal{grid-template-columns:repeat(3,minmax(260px,380px));justify-content:start}.store-shell .card-horizontal{border-radius:15px;height:150px;padding:8px}.store-shell .card-horizontal>a{grid-template-columns:40% 60%}.store-shell .card-horizontal .product-image{border-radius:10px;height:132px}.store-shell .card-horizontal .product-card-info{padding:6px 10px}.store-shell .card-horizontal h3{margin:5px 0 12px;font-size:14px;line-height:1.2}.store-shell .card-horizontal .product-price{gap:6px}.store-shell .card-horizontal .product-price b{font-size:18px}.store-shell .card-horizontal .product-price del{font-size:11px}.store-shell .product-rail.cards-horizontal article{flex-basis:calc(33.3333% - 14.6667px)}.store-shell .products-vertical{grid-template-columns:repeat(4,minmax(170px,245px));justify-content:start}.store-shell .card-vertical{border-radius:15px;width:100%;max-width:245px;padding:8px}.store-shell .card-vertical .product-image{aspect-ratio:4/5;border-radius:10px;width:100%;height:auto!important}.store-shell .product-rail.cards-vertical article{max-width:245px}.preview-mobile .card-vertical .product-image{aspect-ratio:4/5;height:auto!important}.preview-mobile .product-rail.cards-vertical article{flex-basis:82%;min-width:82%;max-width:245px}.preview-mobile .product-rail.cards-horizontal article{flex-basis:100%;min-width:100%;max-width:none}@media (width<=1050px){.store-shell .products-horizontal{grid-template-columns:repeat(2,minmax(260px,1fr))}.store-shell .product-rail.cards-horizontal article{flex-basis:calc(50% - 11px)}}@media (width<=700px){.store-shell .products-horizontal,.store-shell .products-vertical{grid-template-columns:1fr}.store-shell .card-horizontal{width:100%;max-width:none}.store-shell .card-vertical{max-width:280px}.store-shell .product-rail.cards-horizontal article{flex-basis:100%}.store-shell .product-rail.cards-vertical article{flex-basis:82%;max-width:280px}}.store-shell .featured-carousel{width:min(100%,1160px);margin-inline:auto}.store-shell .featured-carousel .product-card{height:auto}.store-shell .catalog-content .products{align-items:start}.store-shell .catalog-content .product-card{align-self:start}@media (width<=900px){.store-shell .featured-carousel{width:100%}.store-shell .featured-carousel .product-rail.cards-vertical article,.store-shell .featured-carousel .product-rail.cards-horizontal article{flex-basis:calc(50% - 11px)}}@media (width<=560px){.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:82%;max-width:280px}.store-shell .featured-carousel .product-rail.cards-horizontal article{flex-basis:100%}}.preview-mobile .store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:82%;max-width:245px}.preview-mobile .store-shell .featured-carousel .product-rail.cards-horizontal article{flex-basis:100%;max-width:none}.shipping-workspace{min-width:0}.shipping-admin{gap:22px;width:min(1180px,100% - 56px);margin:28px auto 60px;display:grid}.shipping-hero,.shipping-kind{background:#fff;border:1px solid #dce8ef;border-radius:18px;box-shadow:0 10px 30px #185b7b0f}.shipping-hero{background:linear-gradient(135deg,#fff 60%,#edf9fe);align-items:center;gap:18px;padding:25px 28px;display:flex}.shipping-hero>span{background:#e1f5fd;border-radius:17px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.shipping-hero small,.shipping-section-head small{color:#1688bc;letter-spacing:1.45px;font-size:10px;font-weight:850}.shipping-hero h2,.shipping-section-head h2{color:#102f45;margin:5px 0 7px;font:800 23px/1.2 Manrope}.shipping-hero p,.shipping-section-head p{color:#647b8d;margin:0;line-height:1.55}.shipping-kind{padding:25px}.shipping-section-head{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:20px;display:flex}.shipping-section-head>div{max-width:720px}.shipping-section-head button{flex:none}.shipping-empty{color:#6d8291;text-align:center;background:#f7fbfd;border:1px dashed #bfd6e3;border-radius:13px;padding:24px}.shipping-option-editor{background:#fbfdff;border:1px solid #d9e7ef;border-radius:14px;margin:15px 0 0;padding:20px}.shipping-option-editor legend{color:#153b54;padding:0 8px;font:800 16px Manrope}.shipping-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.shipping-editor-grid label{color:#29475c;gap:7px;font-size:12px;font-weight:750;display:grid}.shipping-editor-grid label.check{grid-column:1/-1;align-items:center;display:flex}.shipping-editor-grid .check input{accent-color:#159fd6;width:18px;height:18px}.shipping-editor-grid input,.shipping-editor-grid textarea{color:#18384d;width:100%;font:inherit;background:#fff;border:1px solid #cddde7;border-radius:9px;padding:11px 12px}.shipping-editor-grid textarea{resize:vertical;min-height:82px}.shipping-editor-grid .span-2{grid-column:1/-1}.shipping-option-editor>button{margin-top:15px}.shipping-carriers{gap:12px;display:grid}.shipping-carriers article{background:#fff;border:1px solid #d8e5ed;border-radius:14px;overflow:hidden}.shipping-carrier-head{text-align:left;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:17px;display:grid;color:#19384e!important;box-shadow:none!important;background:#fafdff!important;border-radius:0!important}.shipping-carrier-head:hover{background:#eef9fe!important}.shipping-carrier-head div{min-width:0}.shipping-carrier-head small{color:#3291bb;letter-spacing:1px;font-size:10px;font-weight:800}.shipping-carrier-head h3{margin:2px 0 4px;font:800 17px Manrope}.shipping-carrier-head p{color:#637c8d;margin:0;font-size:12px;font-weight:500}.shipping-carrier-head>b{color:#6b91a7;font-size:22px}.carrier-mark{color:#087cac;background:#e3f4fb;border-radius:13px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.carrier-mark.andreani{color:#bd7400;background:#fff3d6}.carrier-mark.oca{color:#4544b5;background:#ecebff}.carrier-mark.epick{color:#5b8824;background:#edf7df}.shipping-carrier-body{color:#506c7e;border-top:1px solid #e4edf2;padding:5px 20px 20px 84px}.shipping-carrier-body h4{color:#14384f;margin:17px 0 6px}.shipping-carrier-body p{margin:0 0 14px;line-height:1.55}.shipping-carrier-body>a{color:#087aa8;background:#e4f5fc;border-radius:9px;padding:10px 13px;font-weight:800;display:inline-flex}.shipping-status{color:#8f6200;text-transform:uppercase;letter-spacing:.8px;background:#fff4d9;border-radius:999px;margin-top:16px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.oca-account-choice{background:#f7fbfd;border:1px solid #dbe8ef;border-radius:11px;margin:14px 0;padding:14px}.shipping-security-note{color:#587487;background:#f0f9fd;border-left:3px solid #28a8d9;margin-top:14px;padding:11px 13px;font-size:11px;line-height:1.5}.email-settings-error{color:#923939;background:#fff7f7;border:1px solid #f2caca;border-radius:11px;padding:16px}.email-settings-error p{margin:6px 0 12px}.email-settings-error button{padding:9px 12px}@media (width<=760px){.shipping-admin{width:calc(100% - 26px);margin-top:16px}.shipping-hero{align-items:flex-start;padding:20px}.shipping-kind{padding:18px}.shipping-section-head{display:grid}.shipping-section-head button{width:100%}.shipping-editor-grid{grid-template-columns:1fr}.shipping-editor-grid .span-2{grid-column:auto}.shipping-carrier-head{grid-template-columns:44px minmax(0,1fr) auto;padding:14px}.carrier-mark{width:42px;height:42px}.shipping-carrier-head p{display:none}.shipping-carrier-body{padding:5px 15px 18px}}.shipping-provider-loading{color:#607b8c;background:#f3f9fc;border-radius:12px;padding:20px}.correo-integration{gap:17px;padding-top:15px;display:grid}.correo-readiness{background:#f5fbfe;border:1px solid #cfe2eb;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.correo-readiness>span{color:#1687b7;background:#e1f4fb;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.correo-readiness strong{color:#133b53}.correo-readiness p{margin:4px 0 0;font-size:12px}.correo-readiness em{color:#467083;text-transform:uppercase;background:#e8f2f7;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.correo-readiness.ready{background:#f3fcf8;border-color:#bce3d4}.correo-readiness.ready>span{color:#178a60;background:#dff7ed}.correo-customer-id{background:#f4fafc;border-left:3px solid #1ba5d6;align-items:center;gap:12px;padding:10px 13px;display:flex}.correo-customer-id small{color:#668391;letter-spacing:1px;font-size:9px;font-weight:850}.correo-customer-id strong{color:#173c50}.correo-grid{border:1px solid #dbe8ef;border-radius:13px;padding:18px}.correo-grid label.check{grid-column:auto}.correo-connect{border:1px solid #dbe8ef;border-radius:13px;padding:17px}.correo-connect legend{color:#173d53;padding:0 8px;font-weight:850}.correo-connect>p{margin:0 0 13px;font-size:12px}.correo-connect>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.correo-connect label{color:#29475c;gap:7px;font-size:12px;font-weight:750;display:grid}.correo-connect input{border:1px solid #cddde7;border-radius:9px;padding:11px 12px}.correo-connect button{margin-top:14px}.correo-actions{flex-wrap:wrap;gap:10px;display:flex}.shipping-integration-error,.shipping-integration-success{border-radius:10px;margin:0;padding:11px 13px}.shipping-integration-error{color:#a33b3b;background:#fff1f1}.shipping-integration-success{color:#177652;background:#edfaf4}@media (width<=760px){.correo-readiness{grid-template-columns:40px 1fr}.correo-readiness em{grid-column:1/-1;width:max-content}.correo-connect>div{grid-template-columns:1fr}}.store-shell .card-vertical{flex-direction:column;height:100%;display:flex}.store-shell .card-vertical>a{flex:auto;height:auto;display:block}.store-shell .card-vertical .product-add-button{flex:none;margin-top:10px}.store-shell .catalog-content .products{grid-auto-rows:auto;align-items:stretch;gap:28px 22px}.store-shell .catalog-content .product-card{height:100%;overflow:hidden}.store-shell .featured-carousel{width:min(100%,1500px)}.store-shell .featured-carousel .product-rail{width:100%}.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:calc(25% - 16.5px)}.store-shell .featured-carousel .card-vertical{max-width:none}.preview-desktop .store-shell .featured-carousel{width:min(100%,1500px)}@media (width<=900px){.store-shell .featured-carousel{width:100%}}.store-shell .featured-carousel,.preview-desktop .store-shell .featured-carousel{width:100%;max-width:none;margin-inline:0}.store-shell .featured-carousel .product-rail.cards-vertical article{flex:0 0 calc(25% - 16.5px);max-width:none}.store-shell .featured-carousel .product-rail.cards-horizontal article{flex:0 0 calc(33.3333% - 14.6667px);max-width:none}.store-shell .featured-carousel .product-card{width:100%;max-width:none}.store-shell .catalog-content .products.products-vertical{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));justify-content:stretch;width:100%;display:grid}.store-shell .catalog-content .products.products-horizontal{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:stretch;width:100%;display:grid}.store-shell .catalog-content .product-card{width:100%;max-width:none}.store-shell .catalog-content{width:100%}@media (width<=1100px){.store-shell .catalog-content .products.products-vertical{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=900px){.store-shell .featured-carousel .product-rail.cards-vertical article,.store-shell .featured-carousel .product-rail.cards-horizontal article{flex-basis:calc(50% - 11px)}}@media (width<=560px){.store-shell .catalog-content .products.products-vertical,.store-shell .catalog-content .products.products-horizontal{grid-template-columns:1fr}.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:82%;max-width:280px}.store-shell .featured-carousel .product-rail.cards-horizontal article{flex-basis:100%}}.store-shell .featured-carousel .product-rail.cards-horizontal article{flex:0 0 calc(25% - 16.5px)}.store-shell .featured-carousel .card-horizontal{height:165px}.store-shell .featured-carousel .card-horizontal .product-image{height:147px}.store-shell .catalog-content .products.products-horizontal{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}@media (width<=1200px){.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:calc(25% - 16.5px)}.store-shell .featured-carousel .product-rail.cards-horizontal article{flex-basis:calc(33.3333% - 14.6667px)}}@media (width<=900px){.store-shell .featured-carousel .product-rail.cards-vertical article,.store-shell .featured-carousel .product-rail.cards-horizontal article{flex-basis:calc(50% - 11px)}}@media (width<=560px){.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:82%;max-width:280px}.store-shell .featured-carousel .product-rail.cards-horizontal article{flex-basis:100%;max-width:none}.store-shell .catalog-content .products.products-vertical,.store-shell .catalog-content .products.products-horizontal{grid-template-columns:1fr}}.store-shell .card-vertical .product-card-info h3{margin:5px 0 9px;font-size:13px}.store-shell .card-vertical .product-price del{font-size:10px}.store-shell .card-vertical .product-add-button{padding:8px;font-size:11px}.store-shell .catalog-content .products.products-vertical{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (width<=1500px){.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:calc(20% - 17.6px)}}@media (width<=1150px){.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:calc(25% - 16.5px)}}@media (width<=900px){.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:calc(50% - 11px)}}@media (width<=560px){.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:78%;max-width:245px}}.store-shell .featured-carousel .product-rail.cards-vertical article{flex:0 0 calc(14.2857% - 18.8571px)}.store-shell .card-vertical{border-radius:12px;padding:6px}.store-shell .card-vertical .product-image{aspect-ratio:5/6}.store-shell .card-vertical .product-card-info{padding:7px 1px 1px}.store-shell .card-vertical .product-card-info small{font-size:8px}.store-shell .card-vertical .product-card-info h3{min-height:2.25em;margin:4px 0 7px;font-size:12px}.store-shell .card-vertical .product-price{gap:5px}.store-shell .card-vertical .product-price b{font-size:15px}.store-shell .card-vertical .product-add-button{margin-top:6px;padding:7px 5px;font-size:10px}.store-shell .catalog-content .products.products-vertical{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:18px}@media (width<=1600px){.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:calc(16.6667% - 18.3333px)}}@media (width<=1300px){.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:calc(20% - 17.6px)}}@media (width<=1050px){.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:calc(25% - 16.5px)}}@media (width<=900px){.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:calc(50% - 11px)}}@media (width<=560px){.store-shell .featured-carousel .product-rail.cards-vertical article{flex-basis:74%;max-width:225px}.store-shell .card-vertical .product-add-button{font-size:11px}}.store-shell .featured-carousel .product-rail article{max-width:none;flex:0 0 var(--card-basis)!important}@media (width<=900px){.store-shell .featured-carousel .product-rail article{flex-basis:calc(50% - 11px)!important}}@media (width<=560px){.store-shell .featured-carousel .product-rail.cards-vertical article{max-width:245px;flex-basis:78%!important}.store-shell .featured-carousel .product-rail.cards-horizontal article{flex-basis:100%!important}}.preview-mobile .store-shell .featured-carousel .product-rail.cards-vertical article{max-width:245px;flex-basis:78%!important}.preview-mobile .store-shell .featured-carousel .product-rail.cards-horizontal article{flex-basis:100%!important}.store-shell section{padding-left:max(20px,calc((100% - var(--store-content-width,80%))/2));padding-right:max(20px,calc((100% - var(--store-content-width,80%))/2))}.store-shell .featured-carousel{width:100%;max-width:none}.store-shell .content-blocks .content-block{width:100%}.content-width-editor{gap:14px;display:grid}.content-width-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.content-width-options>button{text-align:left;border:1px solid #d7e4ed;border-radius:11px;gap:7px;padding:14px;display:grid;color:#18354a!important;box-shadow:none!important;background:#f8fbfd!important}.content-width-options>button:hover{border-color:#58abe0;background:#eef8fd!important;transform:none!important}.content-width-options>button.selected{border-color:#2498d2;background:#e7f6fd!important;box-shadow:inset 0 0 0 1px #2498d2!important}.content-width-options b{justify-content:space-between;gap:8px;display:flex}.content-width-options b em{color:#2586b7;font-size:11px;font-style:normal}.content-width-options small{color:#657f91;font-size:10px;line-height:1.35}.content-width-demo{background:#dfeaf1;border-radius:6px;justify-content:center;align-items:center;height:30px;display:flex;overflow:hidden}.content-width-demo i{background:linear-gradient(90deg,#53abe0,#73c5df);border-radius:4px;height:17px;display:block}@media (width<=900px){.store-shell section{padding-left:max(20px,calc((100% - var(--store-content-width,80%))/2));padding-right:max(20px,calc((100% - var(--store-content-width,80%))/2))}}@media (width<=560px){.store-shell section,.preview-mobile .store-shell section{padding-left:20px;padding-right:20px}.content-width-options{grid-template-columns:1fr}}.featured-block-heading{background:#f7faff;border:1px solid #dce5f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.featured-block-heading p{margin:0;line-height:1.45}.featured-block-heading button{white-space:nowrap}.featured-block-editor{margin-bottom:18px}.featured-block-editor>.block-form-head{margin-bottom:14px}.featured-product-picker{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.featured-product-results{gap:8px;max-height:340px;margin:10px 0;display:grid;overflow:auto}.featured-product-results>button{color:#172033;text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:10px;grid-template-columns:46px 1fr 24px;align-items:center;gap:11px;width:100%;padding:8px;display:grid}.featured-product-results>button:hover{background:#f3f9fe;border-color:#5aaee9}.featured-product-results>button.selected{background:#eaf4fc;border-color:#2563a6}.featured-product-results img,.product-picker-placeholder{object-fit:cover;border-radius:7px;width:46px;height:46px}.product-picker-placeholder{background:#e9eef5;place-items:center;font-weight:800;display:grid}.featured-product-results b,.featured-product-results small{display:block}.featured-product-results small{color:#68758a;margin-top:3px}.featured-product-results i{color:#2563a6;font-size:18px;font-style:normal;font-weight:800}@media (width<=560px){.featured-block-heading{flex-direction:column;align-items:stretch}.featured-block-heading button{width:100%}}.store-shell .featured-products-block{width:100%;max-width:none}.store-shell .featured-static-grid{grid-template-columns:repeat(var(--featured-columns),minmax(0,1fr));align-items:stretch;gap:22px;width:100%;display:grid}.store-shell .featured-static-grid .product-card{width:100%;max-width:none;height:100%}.store-shell .featured-static-grid.cards-horizontal .card-horizontal{min-width:0}.store-shell .featured-products-block .product-rail .product-card{width:100%;max-width:none}@media (width<=1100px){.store-shell .featured-static-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.store-shell .featured-static-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.store-shell .featured-static-grid{grid-template-columns:1fr}.store-shell .featured-static-grid.cards-horizontal .card-horizontal{height:auto}}html,body,#root{width:100%;min-width:0;max-width:100%}.store-shell{width:100%;min-width:0;max-width:100%;overflow-x:clip}.store-shell *{min-width:0}.store-shell img,.store-shell video,.store-shell iframe{max-width:100%}@media (width<=1650px){.store-shell .featured-carousel .product-rail article{flex-basis:calc(25% - 16.5px)!important}}@media (width<=1200px){.store-shell .featured-carousel .product-rail article{flex-basis:calc(25% - 16.5px)!important}.store-shell .featured-carousel .product-rail.cards-horizontal article{flex-basis:calc(33.3333% - 14.6667px)!important}.store-shell .featured-static-grid.cards-horizontal{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=950px){.store-shell .featured-carousel .product-rail article{flex-basis:calc(33.3333% - 14.6667px)!important}.store-shell .featured-carousel .product-rail.cards-horizontal article{flex-basis:calc(50% - 11px)!important}.store-shell .featured-static-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.store-shell .featured-static-grid.cards-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.store-shell .featured-carousel .product-rail article{flex-basis:calc(50% - 11px)!important}.store-shell .featured-static-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.store-shell .announcement,.store-shell .nav-primary{width:100%;max-width:100%}.store-shell .hero,.store-shell .hero-carousel,.store-shell .hero-video,.store-shell .hero-editorial{width:100%;max-width:100%;padding-left:18px;padding-right:18px}.store-shell .hero-copy{width:100%;max-width:100%}.store-shell .hero h1,.store-shell .hero-carousel h1,.store-shell .hero-video h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,10.5vw,46px);line-height:1.04}.store-shell section{width:100%;max-width:100%;padding-left:18px!important;padding-right:18px!important}.store-shell .section-title{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;display:grid}.store-shell .section-title h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:23px;line-height:1.15}.store-shell .section-title>div{flex:none;gap:6px}.store-shell .carousel-actions{white-space:nowrap;flex:none}.store-shell .carousel-actions button{width:34px;height:34px}.store-shell .product-rail{gap:14px;width:100%;max-width:100%;padding:4px 0 14px;scroll-padding-left:0;display:flex}.store-shell .featured-carousel .product-rail article,.store-shell .featured-carousel .product-rail.cards-vertical article,.store-shell .featured-carousel .product-rail.cards-horizontal article{scroll-snap-align:start;flex:0 0 100%!important;width:100%!important;max-width:100%!important}.store-shell .featured-products-block .product-card{max-width:100%;margin:0}.store-shell .card-horizontal{width:100%;height:auto;min-height:150px}.store-shell .card-horizontal>a{grid-template-columns:minmax(105px,40%) minmax(0,60%)}.store-shell .card-horizontal .product-image{width:100%;height:140px}.store-shell .card-horizontal .product-card-info{padding:8px 10px}.store-shell .card-horizontal h3{overflow-wrap:anywhere;margin:5px 0 12px;font-size:14px}.store-shell .card-horizontal .product-price b{font-size:18px}.store-shell .card-vertical .product-image{aspect-ratio:4/5;width:100%;height:auto}.store-shell .featured-static-grid{width:100%;grid-template-columns:minmax(0,1fr)!important}.store-shell .content-block,.store-shell .content-block-image,.store-shell .content-block-copy,.store-shell footer{width:100%;max-width:100%}}.favicon-admin{border-top:1px solid #dce5ee;margin-top:20px;padding-top:18px}.favicon-admin h3{margin:0 0 5px;font-size:15px}.favicon-admin>p{color:#64748b;margin:0 0 15px;font-size:12px;line-height:1.45}.favicon-admin-preview{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.favicon-admin-preview>span{background:#fff;border:1px solid #dce5ee;border-radius:9px;place-items:center;width:54px;height:54px;display:grid}.favicon-admin-preview img{object-fit:contain;width:32px;height:32px}.favicon-admin-preview b,.favicon-admin-preview small{display:block}.favicon-admin-preview small{margin-top:3px}@media (width<=560px){.favicon-admin-preview{grid-template-columns:54px 1fr}.favicon-admin-preview button{grid-column:1/-1;width:100%}}.visual-gallery-section>h2{margin:0 0 24px;font:800 32px Manrope}.visual-gallery{gap:18px;height:clamp(300px,38vw,590px);display:grid}.visual-gallery>div{background:color-mix(in srgb,var(--brand) 8%,var(--surface));background-position:50%;background-size:cover;border-radius:18px;place-items:center;min-height:0;display:grid;overflow:hidden}.visual-gallery>div span{opacity:.35;font-weight:800}.gallery-banner{grid-template-columns:1fr}.gallery-duo{grid-template-columns:1fr 1fr}.gallery-mosaic{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1.6fr 1fr}.gallery-mosaic>div:first-child{grid-row:1/4}.gallery-puzzle{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr 1fr}.gallery-puzzle>div:first-child{grid-row:1/3}.gallery-puzzle>div:nth-child(4){grid-column:2/4}.gallery-layout-preview{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;gap:4px;height:100px;margin:-5px 0 16px;padding:6px;display:grid}.gallery-layout-preview i{background:#b9d5e9;border-radius:4px;display:block}.gallery-layout-preview.preview-banner{grid-template-columns:1fr}.gallery-layout-preview.preview-banner i:not(:first-child){display:none}.gallery-layout-preview.preview-duo{grid-template-columns:1fr 1fr}.gallery-layout-preview.preview-duo i:nth-child(n+3){display:none}.gallery-layout-preview.preview-mosaic{grid-template-rows:repeat(3,1fr);grid-template-columns:1.6fr 1fr}.gallery-layout-preview.preview-mosaic i:first-child{grid-row:1/4}.gallery-layout-preview.preview-puzzle{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr 1fr}.gallery-layout-preview.preview-puzzle i:first-child{grid-row:1/3}.gallery-layout-preview.preview-puzzle i:nth-child(4){grid-column:2/4}.gallery-admin-images{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.gallery-admin-images>div{position:relative}.gallery-admin-images img{object-fit:cover;border-radius:8px;width:100%;height:90px}.gallery-admin-images button{background:#000000b3;border-radius:50%;width:25px;height:25px;padding:0;position:absolute;top:5px;right:5px}.gallery-mosaic.gallery-count-1{grid-template-rows:1fr;grid-template-columns:1fr}.gallery-mosaic.gallery-count-1>div:first-child{grid-row:auto}.gallery-mosaic.gallery-count-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.gallery-mosaic.gallery-count-2>div:first-child{grid-row:auto}.gallery-mosaic.gallery-count-3{grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr}.gallery-mosaic.gallery-count-3>div:first-child{grid-row:1/3}.gallery-layout-preview.preview-mosaic.gallery-count-1{grid-template-rows:1fr;grid-template-columns:1fr}.gallery-layout-preview.preview-mosaic.gallery-count-1 i:first-child{grid-row:auto}.gallery-layout-preview.preview-mosaic.gallery-count-1 i:nth-child(n+2){display:none}.gallery-layout-preview.preview-mosaic.gallery-count-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.gallery-layout-preview.preview-mosaic.gallery-count-2 i:first-child{grid-row:auto}.gallery-layout-preview.preview-mosaic.gallery-count-2 i:nth-child(n+3){display:none}.gallery-layout-preview.preview-mosaic.gallery-count-3{grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr}.gallery-layout-preview.preview-mosaic.gallery-count-3 i:first-child{grid-row:1/3}.gallery-layout-preview.preview-mosaic.gallery-count-3 i:nth-child(n+4){display:none}@media (width<=700px){.visual-gallery{height:auto;grid-template-rows:none!important;grid-template-columns:1fr!important}.visual-gallery>div{min-height:220px;grid-area:auto!important}.gallery-banner>div{min-height:260px}}.visual-gallery-section{padding-top:clamp(36px,4vw,52px);padding-bottom:clamp(36px,4vw,52px)}.visual-gallery-section.title-align-center>h2{text-align:center}.visual-gallery-section.title-align-right>h2{text-align:right}.visual-gallery.gallery-banner{aspect-ratio:3.45;height:auto;min-height:300px}.gallery-layout-preview i{color:#17324a;place-items:center;font-size:16px;font-style:normal;font-weight:900;display:grid}.gallery-order-help{color:#264b67;background:#eef8ff;border:1px solid #bddcf2;border-radius:9px;flex-direction:column;align-items:stretch;gap:4px;margin:-6px 0 15px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.gallery-order-help b{display:block}.gallery-order-help span{width:100%;display:block}.gallery-admin-images>div>span{color:#fff;background:#0b1120;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 2px 7px #0000003d}.reviews-section{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--page)),var(--page) 55%,color-mix(in srgb,var(--accent) 8%,var(--page)));position:relative;overflow:hidden}.reviews-section:before{content:"“";color:color-mix(in srgb,var(--brand) 8%,transparent);font:900 280px/1 Georgia;position:absolute;top:-75px;right:7%}.reviews-heading{z-index:1;max-width:700px;margin-bottom:36px;position:relative}.reviews-heading>span{color:var(--brand);letter-spacing:2px;font-size:11px;font-weight:900}.reviews-heading h2{margin:9px 0 10px;font:800 clamp(30px,4vw,48px)/1.1 Manrope}.reviews-heading p{opacity:.68;margin:0;font-size:17px}.reviews-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.review-card{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);min-height:275px;box-shadow:0 18px 45px color-mix(in srgb,var(--ink) 7%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;flex-direction:column;padding:26px;display:flex;position:relative}.review-quote{color:color-mix(in srgb,var(--brand) 18%,transparent);font:700 80px Georgia;position:absolute;top:5px;right:20px}.review-stars{color:color-mix(in srgb,var(--ink) 14%,transparent);letter-spacing:2px;font-size:18px;position:relative}.review-stars .filled{color:#f6b51f}.review-card>p{flex:1;margin:22px 0;font-size:15px;line-height:1.7;position:relative}.review-card>footer{color:var(--ink);text-align:left;background:0 0;align-items:center;gap:11px;padding:0;display:flex}.review-card>footer>span{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.review-card footer b,.review-card footer small{display:block}.review-card footer small{opacity:.55;margin-top:2px}.review-admin-list{gap:12px;margin:8px 0 14px;display:grid}.review-admin-item{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;padding:13px}.review-admin-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.review-admin-item label:last-child{margin-bottom:0}@media (width<=1150px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.reviews-grid{grid-template-columns:1fr}.review-card{min-height:240px}.reviews-heading{margin-bottom:25px}}.reviews-section:before{display:none}.reviews-grid.reviews-count-1{grid-template-columns:minmax(0,480px);justify-content:center}.reviews-grid.reviews-count-2{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}.reviews-grid.reviews-count-3{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center}.review-card>footer img,.review-card>footer>span{object-fit:cover;flex:0 0 54px;width:54px;height:54px}.review-images-circle .review-card>footer img,.review-images-circle .review-card>footer>span{border-radius:50%}.review-images-square .review-card>footer img,.review-images-square .review-card>footer>span{border-radius:13px}.review-card>footer>b{font-size:17px;line-height:1.2}.review-image-admin{background:#fff;border:1px solid #dce5ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 14px;padding:10px;display:flex}.review-image-admin img{object-fit:cover;width:64px;height:64px}.review-image-admin.preview-circle img{border-radius:50%}.review-image-admin.preview-square img{border-radius:13px}@media (width<=1150px){.reviews-grid.reviews-count-3{grid-template-columns:repeat(2,minmax(0,420px))}.reviews-grid.reviews-count-3 .review-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,420px)}}@media (width<=620px){.reviews-grid.reviews-count-1,.reviews-grid.reviews-count-2,.reviews-grid.reviews-count-3{grid-template-columns:1fr}.reviews-grid.reviews-count-3 .review-card:last-child{grid-column:auto;width:100%}}.reviews-layout-portrait .reviews-heading{text-align:center;margin-left:auto;margin-right:auto}.reviews-layout-portrait .review-card{text-align:center;align-items:center;padding:30px}.review-portrait-image,.review-portrait-placeholder{object-fit:cover;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;width:96px;height:96px;box-shadow:0 10px 25px color-mix(in srgb,var(--brand) 18%,transparent);border-radius:50%;flex:0 0 96px;place-items:center;font:800 30px Manrope;display:grid}.review-images-square .review-portrait-image,.review-images-square .review-portrait-placeholder{border-radius:18px}.review-portrait-name{margin:15px 0 8px;font-size:19px}.reviews-layout-portrait .review-stars{margin-bottom:2px}.reviews-layout-portrait .review-card>p{flex:0;margin:16px 0 0}.reviews-layout-portrait .review-quote{display:none}@media (width<=620px){.reviews-layout-portrait .review-card{padding:24px}.review-portrait-image,.review-portrait-placeholder{flex-basis:86px;width:86px;height:86px}}.reviews-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.reviews-marquee-track{will-change:transform;width:max-content;animation:reviews-marquee-scroll calc(var(--review-total,8)*5s) linear infinite;display:flex}.reviews-marquee-group{gap:18px;padding-right:18px;display:flex}.reviews-marquee .review-card{width:calc((80vw - (var(--review-count,4) - 1)*18px)/var(--review-count,4));flex:none;max-width:430px}.reviews-marquee:hover .reviews-marquee-track{animation-play-state:paused}.review-layout-setting{margin-bottom:16px}@keyframes reviews-marquee-scroll{to{transform:translate(-50%)}}@media (width<=900px){.reviews-marquee .review-card{width:42vw}}@media (width<=620px){.reviews-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.reviews-marquee .review-card{width:82vw}.reviews-marquee-track{animation-duration:calc(var(--review-total,8)*6s)}}@media (prefers-reduced-motion:reduce){.reviews-marquee-track{animation-play-state:paused}}.featured-categories .section-title{margin-bottom:28px}.category-slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;width:100%;padding:5px 2px 14px;display:flex;overflow-x:auto}.category-slider::-webkit-scrollbar{display:none}.category-slider>a{flex:0 0 calc((100% - (var(--category-count) - 1)*18px)/var(--category-count));text-align:center;scroll-snap-align:start;min-width:0}.category-slider>a>span{aspect-ratio:1;background:color-mix(in srgb,var(--brand) 9%,var(--surface));width:100%;color:var(--brand);background-position:50%;background-size:cover;border-radius:50%;place-items:center;font:900 34px Manrope;transition:transform .25s,box-shadow .25s;display:grid}.category-slider>a:hover>span{box-shadow:0 15px 30px color-mix(in srgb,var(--ink) 12%,transparent);transform:translateY(-5px)}.category-slider>a>b{margin-top:12px;font-size:14px;display:block}.category-editorial{grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:1.1fr .9fr .9fr;gap:16px;min-height:540px;display:grid}.category-editorial-item{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 70%,#121212),color-mix(in srgb,var(--brand-dark) 80%,#000));color:#fff;background-position:50%;background-size:cover;border-radius:22px;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.category-editorial-item.item-1{grid-row:1/3}.category-editorial-item.item-2{grid-column:2/4}.category-editorial-item small{letter-spacing:2px;opacity:.72;font-weight:800}.category-editorial-item b{margin-top:6px;font:800 clamp(25px,3vw,42px)/1.08 Manrope}.category-editorial-item i{border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid;position:absolute;top:20px;right:22px}.category-text-directory{border-top:1px solid color-mix(in srgb,var(--ink) 17%,transparent)}.category-text-directory>a{border-bottom:1px solid color-mix(in srgb,var(--ink) 17%,transparent);grid-template-columns:65px 1fr auto 44px;align-items:center;gap:16px;padding:21px 5px;transition:padding .2s,background .2s;display:grid}.category-text-directory>a:hover{background:color-mix(in srgb,var(--brand) 6%,transparent);padding-left:15px;padding-right:15px}.category-text-directory small{opacity:.45;font:700 12px ui-monospace}.category-text-directory b{font:700 clamp(20px,2.2vw,31px) Manrope}.category-text-directory span{opacity:.55}.category-text-directory i{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.featured-category-picker{gap:9px;margin:12px 0;display:grid}.featured-category-picker>div{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;padding:9px}.featured-category-picker>div.selected{background:#eff8fe;border-color:#73b8e7}.featured-category-picker>div>button{color:#263548;text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;padding:5px;display:grid}.featured-category-picker>div>button>span{background:#dce9f3;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.featured-category-picker>div>button small{color:#64748b}.featured-category-picker>div>label{margin:9px 4px 4px}.featured-category-picker>div>img{object-fit:cover;border-radius:8px;width:100%;height:100px;margin-top:7px}@media (width<=900px){.category-slider>a{flex-basis:calc(25% - 13.5px)}.category-editorial{grid-template-rows:repeat(2,230px);grid-template-columns:1fr 1fr}.category-editorial-item.item-1{grid-row:1/3}.category-editorial-item.item-2{grid-column:auto}.category-editorial-item:nth-child(4){grid-column:2}}@media (width<=600px){.category-slider>a{flex-basis:calc(33.3333% - 12px)}.category-editorial{scroll-snap-type:x mandatory;min-height:0;display:flex;overflow-x:auto}.category-editorial-item{scroll-snap-align:start;flex:0 0 86%;min-height:360px}.category-text-directory>a{grid-template-columns:42px 1fr 38px}.category-text-directory span{display:none}.category-text-directory b{font-size:20px}}.palette-groups{gap:19px;margin:12px 0 20px;display:grid}.palette-group{padding:0!important}.palette-group+.palette-group{border-top:1px solid #e2e8f0;padding-top:18px!important}.palette-group-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.palette-group-heading h3{color:#172033;margin:0;font-size:14px}.palette-group-heading p{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.35}.palette-group-heading>span{color:#237eb9;background:#e8f3fb;border-radius:20px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.palette-group .palette-grid{margin:0}.palette-group .palette-grid button{min-width:0}@media (width<=430px){.palette-group .palette-grid{grid-template-columns:1fr}}.store-shell .catalog-content .products.products-vertical{justify-content:start;align-items:start;gap:22px;display:grid;grid-template-columns:repeat(auto-fill,210px)!important}.store-shell .catalog-content .products.products-vertical .product-card{height:auto;width:210px!important;max-width:210px!important}.store-shell .catalog-content .products.products-vertical .card-vertical .product-image{aspect-ratio:4/5;width:100%;height:auto}.store-shell .catalog-content .products.products-vertical .product-card-info h3{overflow-wrap:anywhere}@media (width<=620px){.store-shell .catalog-content .products.products-vertical{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.store-shell .catalog-content .products.products-vertical .product-card{width:100%!important;max-width:none!important}}@media (width<=390px){.store-shell .catalog-content .products.products-vertical{grid-template-columns:1fr!important}.store-shell .catalog-content .products.products-vertical .product-card{justify-self:center;width:min(100%,230px)!important}}.store-shell .card-horizontal{flex-direction:column;height:auto;min-height:210px;display:flex;overflow:visible}.store-shell .card-horizontal>a{flex:auto;height:auto}.store-shell .card-horizontal .discount-badge{top:14px;bottom:auto;left:14px}.store-shell .card-horizontal .product-add-button{background:var(--brand);color:#fff;border-radius:9px;flex:none;width:100%;min-height:34px;margin-top:8px;margin-bottom:0;padding:9px 7px;font-size:12px}.onboarding-workspace{background:#f5f8fc;min-width:0}.onboarding-store-link{color:#1769aa;background:#fff;border:1px solid #cddaea;border-radius:10px;padding:10px 15px;font-weight:700}.onboarding{width:min(820px,100% - 48px);margin:34px auto;padding:0}.onboarding-welcome{color:#fff;background:linear-gradient(135deg,#0b1324,#17263e);border-radius:18px;padding:28px 30px;box-shadow:0 18px 45px #0f172a1f}.onboarding-welcome>span{letter-spacing:1.8px;color:#62b5ed;font-size:11px;font-weight:800}.onboarding-welcome h2{margin:9px 0 8px;font:800 29px/1.15 Manrope}.onboarding-welcome p{color:#c7d2e3;margin:0;line-height:1.55}.onboarding-progress-copy{justify-content:space-between;margin:25px 0 9px;font-size:13px;display:flex}.onboarding-progress{background:#ffffff21;border-radius:999px;height:10px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:linear-gradient(90deg,#3ba3e6,#78c7f4);height:100%;transition:width .4s;display:block}.onboarding-steps{background:#fff;border:1px solid #dce4ee;border-radius:16px;margin-top:22px;overflow:hidden}.onboarding-step{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e5ebf2;border-radius:0;margin:0}.onboarding-step:last-child{border-bottom:0}.onboarding-step:hover{box-shadow:none;transform:none}.onboarding-step-head{text-align:left;color:#122033;background:#fff;border-radius:0;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;width:100%;padding:17px 19px;display:grid}.onboarding-step-head>span{color:#3a8ec4;background:#f1f8fd;border:1px solid #cbd8e6;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.onboarding-step.completed .onboarding-step-head>span{color:#199867;background:#e7faf2;border-color:#b8ead6}.onboarding-step-head div{flex-direction:column;gap:3px;display:flex}.onboarding-step-head b{font-size:15px}.onboarding-step-head small{color:#8190a3;font-size:11px}.onboarding-step-head>i{color:#718096;font-style:normal}.onboarding-step-body{padding:0 20px 19px 70px}.onboarding-step-body p{color:#617084;margin:0 0 13px;line-height:1.5}.onboarding-step-body a{color:#fff;background:#3b9fdf;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-block}.onboarding-tip{background:#fff;border:1px solid #dce5ef;border-radius:14px;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.onboarding-tip>span{font-size:22px}.onboarding-tip b{color:#142238}.onboarding-tip p{color:#68778b;margin:5px 0 0;line-height:1.5}@media (width<=700px){.onboarding{width:calc(100% - 24px);margin:18px auto}.onboarding-welcome{padding:23px 20px}.onboarding-welcome h2{font-size:24px}.onboarding-step-head{grid-template-columns:34px 1fr auto;padding:15px 13px}.onboarding-step-head>span{width:32px;height:32px}.onboarding-step-body{padding:0 14px 17px 59px}}.admin{--admin-navy:#0f172a;--admin-navy-2:#122a4d;--admin-blue:#0ea5e9;--admin-blue-dark:#075985;--admin-cyan:#22d3ee;--admin-page:#eef2ff;--admin-card:#fff;--admin-soft:#f0f9ff;--admin-border:#dbe7f0;--admin-ink:#0f172a;--admin-muted:#64748b;background:var(--admin-page);color:var(--admin-ink);font-family:Inter,DM Sans,sans-serif}.admin>aside{background:linear-gradient(#0f172a,#122a4d);border-right-color:#1e3a5f}.admin>aside a:hover{color:#fff;background:#173253}.admin>aside a.active{color:#fff;background:linear-gradient(90deg,#0ea5e94d,#22d3ee14);box-shadow:inset 3px 0 #0ea5e9}.admin .admin-brand span,.admin .view-store{color:#38bdf8}.admin .workspace>header{background:linear-gradient(90deg,#0f172a,#122a4d);box-shadow:0 1px #1e3a5f}.admin button{color:#fff;background:#0ea5e9}.admin button:hover{background:#0284c7;box-shadow:0 5px 14px #0ea5e93d}.admin .workspace>header button.secondary{border-color:#38bdf866}.admin .workspace>header button.secondary:hover{background:#173253}.admin .design-section-nav p,.admin .section-editor-title small{color:#0284c7}.admin .design-section-nav button:hover,.admin .design-section-nav button.active{color:#075985;background:#e0f2fe}.admin .design-section-nav button.active{box-shadow:inset 3px 0 #0ea5e9}.admin .design-section-nav button>small{background:#0284c7}.admin .shortcut-list a,.admin .section-shortcuts a{color:#075985;background:#e0f2fe}.admin .palette-grid button.selected,.admin .font-family-grid button.selected{color:#075985;background:#f0f9ff;border-color:#0ea5e9}.admin .editor input:focus,.admin .editor select:focus,.admin .editor textarea:focus,.admin .product-form input:focus,.admin .product-form select:focus,.admin .product-form textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e924}.admin .promo-tabs button.active{color:#fff;background:#075985}.onboarding-store-link{color:#075985;border-color:#0ea5e947;border-radius:12px}.onboarding-welcome{background:radial-gradient(circle at 100% 0,#0ea5e92e,#0000 35%),linear-gradient(135deg,#0f172a,#122a4d);box-shadow:0 18px 45px #0f172a29}.onboarding-welcome>span,.onboarding-progress-copy strong{color:#38bdf8}.onboarding-step-head>span{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.onboarding-step-body a{background:linear-gradient(135deg,#0284c7,#22c1dc);box-shadow:0 8px 20px #0ea5e929}.onboarding-step.completed .onboarding-step-body a{color:#075985;background:#e0f2fe}.admin{--admin-page:#f7fafc;grid-template-columns:244px minmax(0,1fr)}.admin>aside{color:#53657a;box-shadow:none;background:#eefaff;border-right:1px solid #dcecf4;padding:22px 15px}.admin .admin-brand{color:#173253;height:46px;padding:5px 10px;font-size:19px}.admin .admin-brand span{color:#0ea5e9}.admin>aside p{color:#8393a6;margin:22px 10px 8px;font-weight:700}.admin>aside a{color:#34485f;border-radius:8px;min-height:43px;padding:11px 13px;font-size:13px;font-weight:600}.admin>aside a:hover{color:#087aae;background:#e0f4fd;transform:none}.admin>aside a.active{color:#078bc9;box-shadow:none;background:#dff4fd}.admin>aside .view-store{color:#087aae;text-align:center;background:#e4f6fd;margin-top:auto}.admin>.workspace{background:radial-gradient(circle at 100% 0,#dff8ff 0,#0000 25%),#f8fafc}.admin .workspace>header{color:#0f172a;min-height:78px;box-shadow:none;background:#fff;border-bottom:1px solid #e3edf3;padding:20px 34px}.admin .workspace>header h1{color:#0f172a;font-size:26px}.admin .workspace>header small{color:#7b8da1}.admin .workspace>header button.secondary{color:#075985;background:#f0f9ff;border:1px solid #bae6fd}.admin .workspace>header button.secondary:hover{color:#075985;background:#e0f2fe}.admin .workspace>header button:not(.secondary),.admin .onboarding-store-link{color:#fff;background:linear-gradient(135deg,#078dc9,#20c8df);border:0;box-shadow:0 8px 22px #078dc938}.admin .editor{padding:30px 34px}.admin .editor form,.admin .preview,.admin .product-list,.admin .product-form,.admin .category-list,.admin .promo-list,.admin .category-card,.admin .design-section-nav{border-color:#dfe9f0;border-radius:12px;box-shadow:0 8px 24px #0f172a0a}.admin .design-section-nav button.active{color:#087aae;box-shadow:none;background:#dff4fd}.admin .preview-bar{color:#52677b;background:#eff9fd;border-bottom-color:#dcecf4}.onboarding-workspace{background:radial-gradient(circle at 100% 0,#dff8ff 0,#0000 28%),#f8fafc}.onboarding{width:min(970px,100% - 64px);margin:38px auto}.onboarding-welcome{background:linear-gradient(110deg,#0879a8 0%,#0ea5e9 55%,#22c7d9 100%);border:0;border-radius:4px;box-shadow:0 10px 25px #0e74902b}.onboarding-welcome>span{color:#fff;background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;padding:5px 10px;display:inline-block}.onboarding-welcome p{color:#eefbff}.onboarding-progress{background:#ffffff4d}.onboarding-progress i{background:#fff}.onboarding-progress-copy strong{color:#fff}.onboarding-steps{border-color:#dfe8ee;border-radius:11px;box-shadow:0 8px 24px #0f172a0a}.onboarding-step-head,.onboarding-step{background:#fff}.onboarding-step.open{background:#f8fdff}.onboarding-tip{background:#f1fbff;border-color:#dceaf1}.admin .onboarding-step,.admin .onboarding-step-head{color:#173253;background:#fff}.admin .onboarding-step:nth-child(2n),.admin .onboarding-step:nth-child(2n) .onboarding-step-head{background:#f5fbfe}.admin .onboarding-step-head{transition:background .18s,color .18s}.admin .onboarding-step .onboarding-step-head:hover,.admin .onboarding-step:nth-child(2n) .onboarding-step-head:hover,.admin .onboarding-step.open .onboarding-step-head:hover{color:#fff;box-shadow:none;background:linear-gradient(110deg,#0879a8 0%,#0ea5e9 55%,#22c7d9 100%);outline:0}.admin .onboarding-step-head:hover b,.admin .onboarding-step-head:hover small,.admin .onboarding-step-head:hover>i{color:#fff}.admin .onboarding-step-head:hover>span{color:#075985;background:#e0f2fe;border-color:#38bdf8}.admin .onboarding-step.open,.admin .onboarding-step.open .onboarding-step-head{background:#eef9fd}.admin .onboarding-step.open .onboarding-step-head{color:#075985}.admin .onboarding-step-head:focus-visible{outline-offset:-3px;outline:3px solid #38bdf866}.admin .onboarding-step.completed .onboarding-step-head>span{color:#0b9765;background:#e7faf2;border-color:#a7e8d0}@media (width<=900px){.admin{grid-template-columns:1fr}.admin .workspace>header{padding:17px 20px}.admin .editor{padding:20px}.onboarding{width:calc(100% - 28px)}}.admin .admin-brand{align-items:center;gap:5px;height:64px;padding:0;display:flex;overflow:hidden}.admin .admin-brand img{object-fit:contain;transform-origin:50%;width:145px;height:62px;transform:scale(1.75)}.admin .admin-brand span{color:#7dd3fc;letter-spacing:1.2px;background:#0ea5e91c;border:1px solid #38bdf866;border-radius:5px;margin-left:-14px;padding:3px 6px;font-size:8px;position:relative}.category-admin{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:28px;padding:30px}.category-list{overflow:visible}.category-list-heading{background:linear-gradient(135deg,#fff,#f0f9ff);border-bottom:1px solid #dfe9f0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:22px 24px;display:flex}.category-list-heading small,.category-form-heading small{color:#0284c7;letter-spacing:1.3px;font-size:9px;font-weight:800}.category-list-heading h2{margin:4px 0 0;font:800 22px Manrope}.category-list-heading>span{color:#075985;background:#e0f2fe;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:700}.category-group{background:#fff;border:1px solid #e1e9ef;border-radius:12px;margin:12px;overflow:hidden;box-shadow:0 6px 18px #0f172a08}.admin .category-group+.category-group{border-top:1px solid #e1e9ef}.category-row{border-bottom-color:#e7eef4;grid-template-columns:42px minmax(0,1fr) auto auto;min-height:72px;padding:13px 16px}.category-row:last-child{border-bottom:0}.category-leading-icon{color:#0284c7;background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.category-row b{font-size:14px}.category-row small{color:#7b8797;font-size:11px}.admin .category-row.subcategory{background:#f8fbfd;grid-template-columns:42px minmax(0,1fr) auto auto;padding:11px 16px}.category-row.subcategory b:before{display:none}.category-branch{color:#38bdf8;text-align:right;font-size:20px}.category-row button{border-radius:8px;min-width:68px;padding:8px 11px}.category-admin>.product-form{border-radius:14px;padding:24px;position:sticky;top:24px}.category-form-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.category-form-heading>span{color:#0284c7;background:#e0f2fe;border-radius:12px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.category-form-heading h2{margin:3px 0 0;font:800 21px Manrope}.category-form-intro{color:#64748b;border-bottom:1px solid #e5edf3;margin:0 0 22px;padding-bottom:18px;font-size:13px;line-height:1.55}.category-admin>.product-form>button[type=submit]{width:100%;margin-top:4px}.category-admin>.product-form label{margin-bottom:18px}.category-admin>.product-form input,.category-admin>.product-form select{min-height:45px}@media (width<=1050px){.category-admin{grid-template-columns:1fr}.category-admin>.product-form{grid-row:1;position:static}.category-list-heading{flex-direction:column;align-items:flex-start}}@media (width<=650px){.category-admin{padding:16px}.category-list-heading{padding:18px}.category-list-heading>span{white-space:normal}.category-row,.admin .category-row.subcategory{grid-template-columns:36px 1fr auto;padding:12px}.category-row .danger{grid-column:3}.category-row .secondary{grid-column:2;justify-self:end}.category-leading-icon{width:34px;height:34px}.category-group{margin:9px}}.admin .promo-tabs{gap:7px;padding:26px 30px 0}.admin .promo-tabs button{color:#526174;background:#fff;border:1px solid #dce7ef;border-radius:10px;padding:11px 17px;box-shadow:0 3px 10px #0f172a08}.admin .promo-tabs button:hover{color:#075985;box-shadow:none;background:#eaf7fe}.admin .promo-tabs button.active{color:#fff;background:#075985;border-color:#0ea5e9;box-shadow:0 8px 18px #07598526}.admin .promo-layout{grid-template-columns:minmax(0,1.4fr) minmax(350px,.6fr);align-items:start;gap:28px;padding:20px 30px 30px}.admin .promo-list{border-radius:14px;padding:0 0 12px;overflow:hidden}.promo-list-heading{background:linear-gradient(135deg,#fff,#f0f9ff);border-bottom:1px solid #dfe9f0;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:21px 23px;display:flex}.promo-list-heading small,.promo-form-heading small{color:#0284c7;letter-spacing:1.3px;font-size:9px;font-weight:800}.promo-list-heading h2,.promo-form-heading h2{margin:4px 0 0;font:800 21px Manrope}.promo-list-heading>span{color:#075985;background:#e0f2fe;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:700}.admin .promo-row{border-top:0;border-bottom:1px solid #e7eef4;grid-template-columns:42px minmax(0,1fr) 74px auto auto;gap:12px;min-height:88px;margin:0 12px;padding:14px 12px}.admin .promo-row:last-child{border-bottom:0}.promo-type-icon{color:#0284c7;background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.promo-type-icon.coupon{color:#0f9699;background:linear-gradient(135deg,#ecfeff,#f0fdfa)}.promo-row-copy{min-width:0}.promo-row-copy>b{font-size:14px;display:inline-block}.admin .promo-row small{color:#718096;margin-top:5px}.promo-status{letter-spacing:.5px;text-transform:uppercase;border-radius:99px;margin-top:7px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.promo-status.active{color:#15803d;background:#dcfce7}.promo-status.inactive{color:#64748b;background:#f1f5f9}.admin .promo-percent{color:#dc2626;text-align:center;background:#fff0f0;border-radius:8px;padding:7px 9px;font-size:14px}.admin .promo-row button{border-radius:8px;padding:8px 11px}.promo-empty{color:#64748b;text-align:center;background:#f8fcff;border:1px dashed #bfdbfe;border-radius:12px;margin:26px;padding:24px}.admin .promo-layout>.product-form{border-radius:14px;padding:24px;position:sticky;top:24px}.promo-form-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.promo-form-heading>span{color:#0284c7;background:#e0f2fe;border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:800;display:grid}.promo-form-intro{color:#64748b;border-bottom:1px solid #e5edf3;margin:0 0 21px;padding-bottom:18px;font-size:13px;line-height:1.55}.admin .promo-layout>.product-form label{margin-bottom:17px}.admin .promo-layout>.product-form input,.admin .promo-layout>.product-form select{min-height:44px}.admin .promo-layout>.product-form>button:last-child{width:100%;margin-top:4px}@media (width<=1050px){.admin .promo-layout{grid-template-columns:1fr}.admin .promo-layout>.product-form{grid-row:1;position:static}}@media (width<=700px){.admin .promo-tabs{padding:18px 16px 0}.admin .promo-layout{padding:16px}.promo-list-heading{flex-direction:column;align-items:flex-start;padding:18px}.admin .promo-row{grid-template-columns:38px minmax(0,1fr) auto}.admin .promo-row .promo-percent{grid-area:1/3}.admin .promo-row button{grid-row:auto}.admin .promo-row button.secondary{grid-column:2}.admin .promo-row button.danger{grid-column:3}.promo-type-icon{width:34px;height:34px}}.admin .promo-tabs{width:min(1180px,100% - 60px);margin-inline:auto;padding-inline:0}.admin .promo-layout{flex-direction:column;align-items:center;gap:28px;width:min(1180px,100% - 60px);margin-inline:auto;padding-inline:0;display:flex}.admin .promo-layout>.product-form{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;width:min(100%,920px);margin:0;display:grid;position:static}.admin .promo-layout>.product-form .promo-form-heading,.admin .promo-layout>.product-form .promo-form-intro,.admin .promo-layout>.product-form .form-row,.admin .promo-layout>.product-form .check,.admin .promo-layout>.product-form>button:last-child{grid-column:1/-1}.admin .promo-layout>.promo-list{width:100%}@media (width<=700px){.admin .promo-tabs,.admin .promo-layout{width:calc(100% - 32px)}.admin .promo-layout{padding-inline:0}.admin .promo-layout>.product-form{grid-template-columns:1fr}.admin .promo-layout>.product-form>*{grid-column:1}}.product-catalog-admin{width:min(1280px,100% - 64px);margin:30px auto}.product-admin-actions{justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}.admin .product-admin-actions .product-outline-action,.admin .product-admin-actions .product-primary-action{border-radius:10px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:800}.admin .product-admin-actions .product-outline-action{color:#173253;box-shadow:none;background:#fff;border:1px solid #cbd8e2}.admin .product-admin-actions .product-outline-action:hover{color:#075985;background:#f0f9ff;border-color:#38bdf8}.admin .product-admin-actions .product-primary-action{color:#fff;background:linear-gradient(135deg,#078dc9,#20c8df)}.product-admin-toolbar{grid-template-columns:minmax(260px,1fr) 175px 175px;gap:10px;display:grid}.product-admin-toolbar label{background:#fff;border:1px solid #cbd7e1;border-radius:10px;align-items:center;height:44px;margin:0;display:flex;overflow:hidden}.product-admin-toolbar label>span{color:#53687e;white-space:nowrap;padding-left:13px;font-size:12px;font-weight:700}.product-admin-toolbar input,.product-admin-toolbar select{color:#18283b;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 12px}.product-search-control>span{font-size:20px!important}.product-result-count{color:#52667a;margin:10px 0 14px;font-size:13px}.admin .product-list.product-table{border:1px solid #d8e2e9;border-radius:11px;padding:0;overflow:hidden}.product-table-head,.product-table .product-row{grid-template-columns:minmax(260px,2fr) .6fr .8fr .8fr .7fr .65fr;align-items:center;gap:15px;display:grid}.product-table-head{color:#526579;text-transform:uppercase;letter-spacing:.4px;background:#f2f7fa;padding:13px 18px;font-size:11px;font-weight:800}.product-table .product-row{border-top:1px solid #e4ebf0;padding:12px 18px}.product-main-cell{align-items:center;gap:13px;min-width:0;display:flex}.product-main-cell .product-image{border-radius:9px;flex:0 0 58px;width:58px;height:58px}.product-main-cell .product-image span{font-size:20px}.product-main-cell b{text-overflow:ellipsis;white-space:nowrap;color:#075985;font-size:14px;display:block;overflow:hidden}.product-main-cell small{color:#8190a0;margin-top:4px;display:block}.product-table .product-row>strong,.product-table .product-row>span{font-size:13px}.product-status{border-radius:999px;justify-self:start;padding:5px 8px;font-weight:700}.product-status.active{color:#087844;background:#dcfce7}.product-status.draft{color:#7c5a11;background:#fef3c7}.product-row-actions{justify-content:flex-end;gap:7px;display:flex}.admin .product-row-actions button{border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.product-admin-empty{text-align:center;color:#526579;padding:45px}.product-admin-empty p{margin:6px 0 0}.product-list-summary{color:#526579;margin:11px 2px;font-size:12px;font-weight:700}@media (width<=950px){.product-catalog-admin{width:calc(100% - 32px)}.product-admin-toolbar{grid-template-columns:1fr 1fr}.product-search-control{grid-column:1/-1}.product-table{overflow-x:auto!important}.product-table-head,.product-table .product-row{min-width:880px}}@media (width<=600px){.product-admin-actions{grid-template-columns:1fr 1fr;display:grid}.product-admin-actions .product-primary-action{grid-column:1/-1}.product-admin-toolbar{grid-template-columns:1fr}.product-search-control{grid-column:auto}.product-catalog-admin{width:calc(100% - 20px);margin-top:18px}}@media (width>=951px){.product-admin-toolbar{grid-template-columns:minmax(260px,1fr) 255px 255px;gap:12px}}.product-admin-toolbar label:not(.product-search-control)>span{border-right:1px solid #dce6ed;margin-left:13px;padding-right:12px}.product-admin-toolbar input,.product-admin-toolbar select{min-width:0;padding-left:13px;padding-right:30px}.product-admin-toolbar label:not(.product-search-control) select{min-width:175px}@media (width<=1100px) and (width>=951px){.product-admin-toolbar{grid-template-columns:minmax(240px,1fr) 225px 225px}.product-admin-toolbar label:not(.product-search-control) select{min-width:150px}}.product-admin-toolbar .product-search-control>span{border-right:0;margin-left:13px;padding-left:0;padding-right:8px}.image-position-control{gap:7px;margin-top:12px;display:grid}.image-position-control select{width:100%}.hero-image-settings{gap:10px;display:grid}.hero-image-settings label{gap:6px;display:grid}.carousel-image-list>div{grid-template-columns:1fr auto;gap:6px;display:grid!important}.carousel-image-list img{grid-column:1/-1}.carousel-image-list select{min-width:0;font-size:.72rem}.gallery-admin-images>div{grid-template-columns:1fr auto;gap:6px;display:grid!important}.gallery-admin-images img{object-fit:cover;grid-column:1/-1}.gallery-admin-images select{min-width:0;max-width:150px;font-size:.68rem}.statistics-workspace{background:#f5faff}.statistics-workspace>header{align-items:flex-end}.statistics-period{color:#486174;gap:6px;font-size:.78rem;font-weight:700;display:grid}.statistics-period select{color:#12334a;background:#fff;border:1px solid #cfe0eb;border-radius:10px;min-width:180px;padding:10px 12px}.statistics-meta{color:#60788a;flex-wrap:wrap;gap:24px;margin:6px 0 18px;font-size:.86rem;display:flex}.statistics-meta b{color:#327ca5}.statistics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.statistics-cards article{background:#fff;border:1px solid #d7e5ed;border-top:4px solid #5bace0;border-radius:14px;gap:8px;padding:18px;display:grid;box-shadow:0 10px 28px #22537012}.statistics-cards article.revenue{border-top-color:#45b981}.statistics-cards article.ticket{border-top-color:#e4a657}.statistics-cards article.visits{border-top-color:#7c8ee8}.statistics-cards small{color:#527086;font-weight:800}.statistics-cards strong{color:#0c2e45;font-size:1.65rem}.statistics-cards span{color:#7890a1;font-size:.78rem}.statistics-chart-card{background:#fff;border:1px solid #d7e5ed;border-radius:16px;margin-top:18px;padding:22px;box-shadow:0 12px 32px #22537012}.statistics-chart-card h2{margin:4px 0}.statistics-chart-card p{color:#6a8192}.statistics-legend{justify-content:center;gap:20px;margin:18px 0;font-size:.78rem;display:flex}.statistics-legend span:before{content:"";background:#5bace0;border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.statistics-legend .legend-revenue:before{background:#45b981}.statistics-legend .legend-visits:before{background:#7c8ee8}.statistics-chart{border-bottom:1px solid #dce7ee;align-items:stretch;gap:8px;height:300px;padding-top:20px;display:flex;overflow-x:auto}.statistics-day{text-align:center;flex:1;grid-template-rows:1fr auto;gap:8px;min-width:42px;display:grid}.statistics-bars{justify-content:center;align-items:flex-end;gap:3px;display:flex}.statistics-bars i{background:#5bace0;border-radius:4px 4px 0 0;width:min(9px,28%);min-height:0}.statistics-bars .bar-revenue{background:#45b981}.statistics-bars .bar-visits{background:#7c8ee8}.statistics-day small{color:#7890a1;white-space:nowrap;font-size:.66rem}@media (width<=900px){.statistics-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.statistics-workspace>header{align-items:stretch}.statistics-period select{width:100%}.statistics-cards{grid-template-columns:1fr}.statistics-chart-card{padding:15px}.statistics-chart{height:240px}}.admin>.admin-sidebar{color:#263b50;background:#fbfdff;border-right:1px solid #dce8ef;padding:18px 12px}.admin .admin-brand{margin-bottom:12px}.admin-nav-tree{gap:5px;min-width:0;display:grid}.admin-nav-primary{border-bottom:1px solid #e4edf2;gap:3px;margin-bottom:3px;padding-bottom:10px;display:grid}.admin-nav-tree a,.admin-nav-tree button{font-family:inherit}.admin-nav-primary>a,.admin-nav-children>a,.admin-nav-children>button{color:#294158;text-align:left;width:100%;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;display:flex;transform:none}.admin-nav-primary>a:hover,.admin-nav-children>a:hover,.admin-nav-children>button:hover{color:#076f9e;box-shadow:none;background:#e8f6fc;transform:none}.admin-nav-primary>a.active,.admin-nav-children>a.active,.admin-nav-children>button.active{color:#087bad;background:#d7effb;box-shadow:inset 3px 0 #38aee4}.admin-nav-icon{color:#4083a5;flex:0 0 24px;place-items:center;width:24px;font-size:13px;display:inline-grid}.admin-nav-group{display:grid}.admin-nav-group-title{text-align:left;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:9px 10px;font-size:12.5px;font-weight:750;display:flex;color:#163650!important;box-shadow:none!important;background:0 0!important;transform:none!important}.admin-nav-group-title:hover{color:#087bad!important;background:#eef8fc!important}.admin-nav-group.open>.admin-nav-group-title{color:#087bad!important;background:#edf8fd!important}.admin-nav-group-title>span{align-items:center;gap:10px;display:flex}.admin-nav-group-title i{color:#1987b7;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.admin-nav-group-title b{color:#81a1b2;font-size:16px;font-weight:500}.admin-nav-children{border-left:1px solid #c9dce7;gap:2px;margin:0 0 5px 19px;padding:3px 0 5px 9px;display:grid}.admin-nav-children>a,.admin-nav-children>button{min-height:34px;padding:7px 8px;font-size:11.5px}.admin>.admin-sidebar>a{margin-top:5px}.admin>.admin-sidebar>.view-store{margin-top:auto}@media (width<=900px){.admin>.admin-sidebar{padding:72px 13px 18px}.admin-nav-primary>a,.admin-nav-group-title{min-height:45px;font-size:13px}.admin-nav-children>a,.admin-nav-children>button{min-height:40px;font-size:12.5px}}.admin>.admin-sidebar{overflow:hidden!important}.admin .admin-brand{z-index:2;background:#fbfdff;flex:0 0 64px;margin-bottom:8px;position:relative}.admin .admin-nav-tree{scrollbar-width:thin;flex-direction:column!important;flex:auto!important;place-content:flex-start!important;align-items:stretch!important;gap:3px!important;height:auto!important;min-height:0!important;margin:0!important;padding-right:3px!important;display:flex!important;overflow:hidden auto!important}.admin .admin-nav-group{flex:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.admin .admin-nav-group-title{margin:0!important}.admin .admin-nav-subheading{color:#3184b3;letter-spacing:.09em;text-transform:uppercase;margin:10px 8px 4px;font-size:9.5px;font-weight:800}.admin .admin-nav-subheading:first-child{margin-top:5px}.admin .admin-nav-divider{background:#cbdce6;height:1px;margin:8px 8px 6px}.image-focus-picker{gap:7px;width:100%;display:grid}.image-focus-canvas{aspect-ratio:16/9;background:#edf4f8;border:1px solid #cbdbe6;border-radius:10px;width:100%;position:relative;overflow:hidden}.image-focus-canvas>img{display:block;object-fit:cover!important;width:100%!important;height:100%!important}.image-focus-drag-area{cursor:crosshair;touch-action:none;background:linear-gradient(90deg,#0000 49.7%,#fff5 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#fff5 50%,#0000 50.3%);position:absolute;inset:0}.image-focus-drag-area.dragging{cursor:grabbing}.image-focus-marker{pointer-events:none;background:#0ea5e9;border:4px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0f172a99,0 4px 12px #0008}.image-focus-picker>small{color:#64748b;font-size:10px;line-height:1.35}.image-focus-picker.compact{gap:3px}.image-focus-picker.compact .image-focus-canvas{aspect-ratio:4/3;border-radius:7px}.image-focus-picker.compact>small{display:none}.image-focus-picker.compact .image-focus-marker{border-width:3px;width:17px;height:17px}.hero-image-settings>.image-focus-picker{margin-bottom:10px}.content-image-preview>.image-focus-picker{flex:1}.gallery-admin-images .image-focus-picker{width:100%}.admin .product-editor-modal{background:#f5f7f9;width:min(880px,100%);padding:0}.product-editor-modal .modal-header{z-index:2;background:#fff;border-bottom:1px solid #dce5eb;margin:0;padding:18px 22px;position:sticky;top:0}.product-editor-modal .modal-header>div:last-child{gap:9px;display:flex}.product-editor-modal .modal-header small{color:#0ea5e9;letter-spacing:1.2px;font-size:9px}.product-editor-modal .modal-header h2{margin-top:3px}.product-editor-section{background:#fff;border:1px solid #dce5eb;border-radius:12px;margin:18px;padding:20px!important}.product-editor-section h3{color:#132238;margin:0 0 18px;font-size:18px}.product-editor-section>p{color:#64748b;margin:-8px 0 17px;font-size:13px}.product-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-choice-grid>label{cursor:pointer;background:#fff;border:1px solid #d5e0e8;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:15px;display:flex}.product-choice-grid>label.selected{background:#f0f9ff;border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91f}.product-choice-grid input{flex:none;width:auto;margin:3px 0 0}.product-choice-grid span{flex-direction:column;gap:4px;display:flex}.product-image-drop{color:#087aae;cursor:pointer;background:#f0f9ff;border:2px dashed #0ea5e9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;margin:0!important;display:flex!important}.product-image-drop>b{margin:4px}.product-image-drop>span{color:#64748b;font-weight:400}.product-image-drop input{display:none}.shipping-dimensions,.variant-fields{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.shipping-dimensions label>span{border:1px solid #d8e2e9;border-radius:8px;margin-top:6px;display:flex;overflow:hidden}.shipping-dimensions label>span input{border:0;border-radius:0;margin:0}.shipping-dimensions label i{color:#52677b;background:#f2f7fa;padding:11px 10px;font-style:normal;font-weight:600}.variant-fields{grid-template-columns:1fr 1fr}.product-editor-modal>.product-editor-section:last-of-type{margin-bottom:25px}@media (width<=700px){.product-editor-modal .modal-header{align-items:flex-start}.product-editor-modal .modal-header>div:last-child{flex-direction:column-reverse}.product-choice-grid,.variant-fields,.shipping-dimensions{grid-template-columns:1fr 1fr}.product-editor-section{margin:10px;padding:16px!important}}@media (width<=480px){.product-choice-grid,.variant-fields,.shipping-dimensions{grid-template-columns:1fr}}.variant-inventory{border:1px solid #dce6ed;border-radius:10px;margin-top:20px;overflow:hidden}.variant-inventory>div{color:#173253;background:#f0f9ff;justify-content:space-between;padding:13px 15px;display:flex}.variant-inventory>div small{color:#52677b}.variant-inventory>label{border-top:1px solid #e5edf2;grid-template-columns:1fr 110px;align-items:center;gap:14px;margin:0;padding:10px 15px;display:grid}.variant-inventory>label input{margin:0}.product-variant-selectors{gap:17px;margin:25px 0;display:grid}.product-variant-selectors fieldset{border:0;padding:0}.product-variant-selectors legend{margin-bottom:8px;font-weight:800}.product-variant-selectors fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.store-shell .product-variant-selectors button{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:var(--surface);color:var(--ink);box-shadow:none;padding:9px 14px}.store-shell .product-variant-selectors button.selected{border-color:var(--brand);background:var(--brand);color:#fff}.store-shell .product-variant-selectors button:disabled{opacity:.35;text-decoration:line-through}.product-availability{font-weight:700}.product-availability.available{color:#15803d}.product-availability.unavailable{color:#b91c1c}@media (width<=560px){.variant-inventory>div{gap:4px;display:grid}.variant-inventory>label{grid-template-columns:1fr 85px}}.product-detail-purchase{align-items:end;gap:14px;margin-top:20px;display:flex}.product-detail-quantity>span{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.product-detail-quantity>div{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--surface);border-radius:10px;align-items:center;height:45px;display:flex;overflow:hidden}.store-shell .product-detail-quantity button{width:40px;height:43px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:19px}.product-detail-quantity input{border:0;border-inline:1px solid color-mix(in srgb,var(--ink) 13%,transparent);width:52px;height:43px;color:var(--ink);text-align:center;-moz-appearance:textfield;background:0 0;padding:0;font:700 15px inherit}.product-detail-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.store-shell .product-detail-add{flex:1;min-height:45px}.store-shell .product-detail-purchase button:disabled{cursor:not-allowed;opacity:.45}@media (width<=520px){.product-detail-purchase{flex-direction:column;align-items:stretch}.product-detail-quantity>div{width:max-content}.store-shell .product-detail-add{width:100%}}.product-detail-page{width:min(1500px,var(--store-content-width,80%));margin:0 auto;padding:26px 0 72px}.product-breadcrumbs{color:color-mix(in srgb,var(--ink) 68%,transparent);align-items:center;gap:9px;margin-bottom:28px;font-size:13px;display:flex}.product-breadcrumbs b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--ink);overflow:hidden}.product-detail-page .product-detail{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:clamp(38px,5vw,82px);width:100%;min-height:0;padding:0}.product-detail-copy{padding-top:8px}.product-detail-copy>.eyebrow{margin:0 0 10px;font-size:11px}.product-detail-copy>h1{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);margin:0 0 20px;padding:0 48px 20px 0;line-height:1.1;font-size:clamp(30px,3vw,44px)!important}.product-detail-copy .detail-price{align-items:center;gap:12px;margin:0 0 8px;font-size:30px;display:flex}.detail-price del{opacity:.5;font-size:15px;font-weight:500}.detail-price small{color:#238241;background:#dcf7e3;border-radius:7px;padding:5px 8px;font-size:13px}.product-installments{opacity:.72!important;margin:0 0 28px!important;font-size:14px!important}.product-commerce-benefits{border-top:1px solid color-mix(in srgb,var(--ink) 13%,transparent);border-left:1px solid color-mix(in srgb,var(--ink) 13%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.product-commerce-benefits article{border-right:1px solid color-mix(in srgb,var(--ink) 13%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 13%,transparent);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.product-commerce-benefits article>span{background:color-mix(in srgb,var(--brand) 12%,var(--surface));width:34px;height:34px;color:var(--brand);border-radius:10px;flex:0 0 34px;place-items:center;font-size:19px;font-weight:900;display:grid}.product-commerce-benefits b,.product-commerce-benefits small{display:block}.product-commerce-benefits b{font-size:13px;line-height:1.25}.product-commerce-benefits small{opacity:.62;margin-top:4px;font-size:11px}.product-detail-accordions{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);margin-top:25px}.product-detail-accordions details{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);margin:0}.product-detail-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 2px;font-weight:800;list-style:none;display:flex}.product-detail-accordions summary::-webkit-details-marker{display:none}.product-detail-accordions summary span{font-size:20px;transition:all .2s}.product-detail-accordions details[open] summary span{transform:rotate(45deg)}.product-detail-accordions details>div{color:color-mix(in srgb,var(--ink) 72%,transparent);white-space:pre-line;padding:0 4px 20px;font-size:15px;line-height:1.7}.product-detail-page .product-media-main{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-radius:3px}.product-detail-page .product-media-main img{object-fit:contain}.product-benefits-admin select{color:#18384d;width:100%;font:inherit;background:#fff;border:1px solid #cddde7;border-radius:9px;padding:11px 12px}.product-benefits-admin label small{color:#728797;font-weight:500}.cart-shipping-progress{background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);border-radius:8px;margin:5px 0 15px;padding:9px 11px;font-size:12px}@media (width<=900px){.product-detail-page{width:100%;padding:18px 20px 55px}.product-detail-page .product-detail{grid-template-columns:1fr;gap:28px}.product-breadcrumbs{white-space:nowrap;overflow:auto}.product-detail-copy>h1{font-size:34px!important}.product-commerce-benefits{grid-template-columns:1fr 1fr}}@media (width<=520px){.product-detail-page{padding-inline:15px}.product-breadcrumbs{font-size:11px}.product-detail-copy>h1{font-size:29px!important}.product-commerce-benefits{grid-template-columns:1fr}.product-commerce-benefits article{min-height:68px}}.variant-color-editor{background:#fbfdff;border:1px solid #dce6ed;border-radius:10px;margin-top:18px;padding:14px}.variant-color-editor>div{justify-content:space-between;margin-bottom:10px;display:flex}.variant-color-editor>div small{color:#64748b}.variant-color-editor>label{border-top:1px solid #edf2f5;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin:0;padding:8px 4px;display:grid}.variant-color-editor>label input[type=color]{border-radius:7px;width:38px;height:34px;margin:0;padding:2px}.variant-color-editor code{color:#64748b;font-size:11px}.store-shell .product-variant-selectors .color-option{align-items:center;gap:8px;display:inline-flex}.store-shell .product-variant-selectors .color-option i{border:1px solid #0003;border-radius:4px;width:17px;height:17px;display:block;box-shadow:inset 0 0 0 1px #fff6}.store-shell .product-variant-selectors .color-option.selected i{border-color:#fff9}@media (width<=560px){.variant-color-editor>div{gap:4px;display:grid}.variant-color-editor>label{grid-template-columns:38px 1fr}.variant-color-editor code{grid-column:2}}.stock-limit-error{font-weight:800;color:#b91c1c!important}.variant-inventory:has(.stock-limit-error){background:#fff7f7;border-color:#ef4444}.free-shipping-badge{color:#15803d;background:#dcfce7;border-radius:999px;width:max-content;margin:0 0 18px;padding:8px 12px;font-size:13px;font-weight:800}.store-shell .card-free-shipping{z-index:2;color:#fff;background:#16a34a;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #16653433}.store-shell .card-free-shipping.with-discount{right:12px}.store-shell .card-horizontal .card-free-shipping{top:14px;right:14px}.store-shell .product-card:hover .card-free-shipping{transform:none}@media (width<=560px){.store-shell .card-free-shipping{padding:4px 6px;font-size:9px;top:9px;right:9px}}.product-media-admin{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.product-media-admin>div{aspect-ratio:1;background:#eef3f6;border:1px solid #d7e2e9;border-radius:9px;position:relative;overflow:hidden}.product-media-admin img,.product-media-admin video{object-fit:cover;width:100%;height:100%}.product-media-admin span{color:#fff;background:#0f172acc;border-radius:5px;padding:3px 6px;font-size:9px;position:absolute;bottom:5px;left:5px}.admin .product-media-admin button{color:#b91c1c;background:#fff;border-radius:50%;width:25px;height:25px;padding:0;position:absolute;top:5px;right:5px}.product-media-gallery{min-width:0}.product-media-main{background:#edf1f4;border-radius:16px;width:100%;height:520px;overflow:hidden}.product-media-main img,.product-media-main video{object-fit:contain;background:#f7f8f9;width:100%;height:100%}.product-media-thumbs{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:11px;display:grid}.store-shell .product-media-thumbs button{aspect-ratio:1;background:var(--surface);border:2px solid #0000;border-radius:9px;padding:3px;position:relative;overflow:hidden}.store-shell .product-media-thumbs button.active{border-color:var(--brand)}.product-media-thumbs img,.product-media-thumbs video{object-fit:cover;border-radius:5px;width:100%;height:100%}.product-media-thumbs span{color:#fff;background:#0005;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}@media (width<=700px){.product-media-admin{grid-template-columns:repeat(3,1fr)}.product-media-main{aspect-ratio:1;height:auto}.product-media-thumbs{grid-template-columns:repeat(5,minmax(52px,1fr))}}.external-video-field{background:#fbfdff;border:1px solid #dce6ed;border-radius:10px;margin-top:15px;padding:14px}.external-video-field>div:first-child{justify-content:space-between;margin-bottom:10px;display:flex}.external-video-field small{color:#64748b}.external-video-field>div:last-child{grid-template-columns:1fr auto;gap:9px;display:grid}.external-video-field input{margin:0!important}.external-video-field button{white-space:nowrap}.product-media-main iframe{border:0;width:100%;height:100%}.external-video-thumb{color:#fff;background:linear-gradient(135deg,#0f172a,#075985);border-radius:5px;place-items:center;width:100%;height:100%;font-size:22px;display:grid}@media (width<=560px){.external-video-field>div:first-child,.external-video-field>div:last-child{gap:7px;display:grid}.external-video-field button{width:100%}}.product-media-gallery.layout-left{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;display:grid}.product-media-gallery.layout-left .product-media-thumbs{grid-template-columns:1fr;margin-top:0}.product-media-gallery.layout-left .product-media-thumbs button{width:86px}.product-media-gallery.layout-left .product-media-main{grid-column:2}.product-media-thumbs button>span{color:#fff;background:#0004;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}@media (width<=700px){.product-media-gallery.layout-left{display:block}.product-media-gallery.layout-left .product-media-thumbs{grid-template-columns:repeat(5,minmax(52px,1fr));margin-top:11px}.product-media-gallery.layout-left .product-media-thumbs button{width:auto}}.store-shell .store-footer{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-dark) 92%,#06101d),var(--brand-dark));color:#fff;text-align:left;padding:58px max(7%,24px) 22px;display:block}.footer-main{grid-template-columns:1.1fr .55fr 1.25fr;gap:70px;width:min(1180px,100%);margin:0 auto;display:grid}.footer-intro>strong{font-size:24px}.footer-intro>p,.footer-newsletter-column>p{color:#ffffffa8;max-width:360px;margin:12px 0 20px;font-size:13px;line-height:1.65}.footer-links>b,.footer-newsletter-column>b{letter-spacing:.3px;margin-bottom:16px;font-size:13px;display:block}.store-footer .footer-links nav{color:#ffffffb8;justify-content:start;gap:11px;font-size:13px;display:grid}.footer-links nav a:hover{color:#fff;transform:translate(2px)}.footer-newsletter{background:#ffffff0a;border:1px solid #ffffff3b;border-radius:10px;grid-template-columns:1fr 46px;width:100%;transition:border .18s,box-shadow .18s;display:grid;overflow:hidden}.footer-newsletter:focus-within{border-color:color-mix(in srgb,var(--accent) 70%,#fff);box-shadow:0 0 0 3px #ffffff0d}.footer-newsletter input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:13px 14px}.footer-newsletter input::placeholder{color:#ffffff73}.store-shell .footer-newsletter button{background:var(--accent);color:#fff;border-radius:0;padding:0;font-size:20px}.footer-socials{flex-wrap:wrap;gap:9px;display:flex}.footer-socials a{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:11px;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s,border .18s;display:grid}.footer-socials a:hover{background:#ffffff1c;border-color:#fff6;transform:translateY(-3px)}.footer-socials svg{fill:currentColor;width:21px;height:21px}.footer-socials .social-instagram svg{fill:none;stroke:currentColor;stroke-width:1.9px}.footer-socials .social-instagram .fill-dot{fill:currentColor;stroke:none}.footer-socials .social-youtube .play-cut{fill:var(--brand-dark)}.footer-created-by{flex-direction:column;align-items:center;gap:5px;width:max-content;margin:48px auto 28px;transition:transform .2s;display:flex}.footer-created-by:hover{transform:translateY(-2px)}.footer-created-by span{color:#ffffff72;letter-spacing:1.5px;font-size:9px;font-weight:800}.footer-created-by img{object-fit:contain;filter:drop-shadow(0 8px 18px #0003);width:205px;height:64px}.store-footer .footer-bottom{color:#ffffff86;border-top:1px solid #ffffff1c;justify-content:space-between;gap:16px;width:min(1180px,100%);margin:0 auto;padding-top:18px;font-size:10px;display:flex}.store-footer .footer-bottom span{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.store-footer .footer-bottom a{text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-newsletter-column{grid-column:1/-1}.footer-created-by{margin-top:38px}}@media (width<=560px){.store-shell .store-footer{padding:42px 20px 20px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-newsletter-column{grid-column:auto}.footer-created-by img{width:180px}.store-footer .footer-bottom{text-align:center;flex-direction:column;align-items:center}.store-footer .footer-bottom span{justify-content:center}}.footer-main.without-newsletter{grid-template-columns:minmax(260px,1fr) minmax(180px,.65fr);justify-content:center;align-items:start;gap:90px;width:min(760px,100%)}.footer-main.without-newsletter .footer-intro{text-align:center}.footer-main.without-newsletter .footer-intro>p{margin-left:auto;margin-right:auto}.footer-main.without-newsletter .footer-socials{justify-content:center}.footer-main.without-newsletter .footer-links{text-align:center}.footer-main.without-newsletter .footer-links nav{justify-content:center}@media (width<=800px){.footer-main.without-newsletter{grid-template-columns:1fr 1fr;gap:35px;width:min(640px,100%)}}@media (width<=560px){.footer-main.without-newsletter{grid-template-columns:1fr;gap:30px}}.store-footer .footer-created-by img{width:280px;height:88px}.store-footer .footer-created-by span{letter-spacing:1.8px;font-size:10px}.store-footer .footer-bottom{text-align:center;justify-content:center}.store-footer .footer-bottom small{width:100%;display:block}@media (width<=560px){.store-footer .footer-created-by img{width:225px;height:72px}}.store-footer .footer-main.without-newsletter{text-align:center;flex-direction:column;align-items:center;gap:34px;width:min(620px,100%);display:flex}.store-footer .footer-main.without-newsletter .footer-intro,.store-footer .footer-main.without-newsletter .footer-links{text-align:center;width:100%}.store-footer .footer-main.without-newsletter .footer-intro>p{max-width:480px;margin:12px auto 20px}.store-footer .footer-main.without-newsletter .footer-socials{justify-content:center}.store-footer .footer-main.without-newsletter .footer-links nav{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.store-footer .footer-main.without-newsletter+.footer-created-by{margin-top:34px}@media (width<=560px){.store-footer .footer-main.without-newsletter{gap:28px}.store-footer .footer-main.without-newsletter .footer-links nav{gap:14px 20px}}.store-footer .footer-commerce-row{justify-content:space-between;align-items:center;gap:32px;width:min(1180px,100%);margin:30px auto 22px;display:flex}.footer-settings-editor .footer-visibility-grid{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-card) 94%, var(--admin-blue));border-radius:12px;gap:9px;margin:8px 0 18px;padding:14px;display:grid}.footer-store-logo{object-fit:contain;max-width:180px;max-height:62px;margin-bottom:14px;display:block}.footer-contact-data{color:#ffffffb8;gap:7px;margin:15px 0;font-size:13px;font-style:normal;display:grid}.footer-contact-data a:hover{color:#fff}.footer-payment-methods>b{margin-bottom:10px;font-size:13px;display:block}.footer-payment-methods .qa-footer-payment-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-payment-visual{color:#425466;background:#fff;border:1px solid #dce5ea;border-radius:6px;justify-content:center;align-items:center;min-width:58px;min-height:34px;padding:5px 8px;display:inline-flex;overflow:hidden}.footer-payment-visual .payment-mark{background:0 0;border:0;min-width:0;padding:0}.footer-payment-visual img{object-fit:contain;width:auto;max-width:84px;height:21px;display:block}.store-footer .footer-commerce-row .footer-created-by{flex:none;margin:0}@media (width>=761px){.store-footer .footer-commerce-row .footer-created-by{text-align:center;align-items:center}}@media (width<=760px){.store-footer .footer-commerce-row{flex-direction:column;align-items:flex-start;gap:22px;margin-top:26px}.store-footer .footer-commerce-row .footer-created-by{text-align:center;align-self:center;align-items:center}}.admin .design-editor.institutional-mode{grid-template-columns:minmax(0,1fr)}.admin .design-editor.institutional-mode>form{width:100%;min-width:0}.institutional-manager{gap:18px;width:100%;display:grid}.institutional-manager-intro h3,.institutional-page-card h3{margin:0}.institutional-manager-intro p{color:var(--admin-muted);margin:7px 0 0;line-height:1.55}.institutional-page-list{gap:12px;display:grid}.institutional-page-card{border:1px solid var(--admin-border);background:var(--admin-card);border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:16px;padding:18px;display:grid}.institutional-page-card small,.institutional-url{color:var(--admin-muted);margin-top:5px;display:block}.institutional-status{border:1px solid var(--admin-border);border-radius:999px;align-items:center;width:max-content;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.institutional-status.published{color:var(--admin-blue);border-color:color-mix(in srgb, var(--admin-blue) 35%, var(--admin-border));background:color-mix(in srgb, var(--admin-blue) 8%, var(--admin-card))}.institutional-status.draft{color:var(--admin-muted)}.institutional-card-toggle,.institutional-publish-control{margin:0}.institutional-manager-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.institutional-page-editor{max-width:none}.institutional-content-field{gap:8px;display:grid}.institutional-content-field>span{font-weight:700}.institutional-content-field .standard-blog-editor{width:100%;min-width:0}.institutional-rich-content{line-height:1.65}.institutional-rich-content p:first-child{margin-top:0}@media (width<=900px){.institutional-page-card{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.admin .design-editor.institutional-mode{grid-template-columns:minmax(0,1fr)}.institutional-page-card{grid-template-columns:minmax(0,1fr);align-items:start}.institutional-manager-head{flex-direction:column;align-items:flex-start}}.store-shell .contact-intro .contact-details:empty,.admin .preview-store .contact-intro .contact-details:empty{display:none}.tutorials-workspace,.tutorial-detail-workspace{min-width:0}.tutorials-header p,.tutorial-detail-header p{color:#647b8e;margin:.35rem 0 0}.tutorial-search{background:#fff;border:1px solid #d5e4ed;border-radius:.8rem;align-items:center;gap:.7rem;margin:1.4rem 0;padding:0 1rem;display:flex;box-shadow:0 .4rem 1.25rem #1f4f6c0f}.tutorial-search span{color:#168dc2;font-size:1.2rem}.tutorial-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:.95rem 0}.tutorial-categories,.tutorial-results,.tutorial-introduction,.tutorial-tip{background:#fff;border:1px solid #d5e4ed;border-radius:1rem;padding:1.3rem}.tutorial-categories h2,.tutorial-results h2{margin:0 0 1rem;font-size:1.05rem}.tutorial-categories>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.tutorial-categories article,.tutorial-categories button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f7fbfd;border:1px solid #e0ebf1;border-radius:.8rem;gap:.3rem;padding:1rem;display:grid}.tutorial-categories article.has-tutorials,.tutorial-categories button.has-tutorials{background:#e9f7fd;border-color:#8dd5f2}.tutorial-categories button.selected{outline-offset:2px;outline:2px solid #069fd4}.tutorial-categories article>span,.tutorial-categories button>span{color:#099ed2;font-size:1.15rem}.tutorial-categories article small,.tutorial-categories button small{color:#73889a}.tutorial-results{margin-top:1rem}.tutorial-list{gap:1rem;display:grid}.tutorial-card{color:inherit;background:#fafdff;border:1px solid #dce9f0;border-radius:.9rem;grid-template-columns:minmax(12rem,28%) minmax(0,1fr);text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.tutorial-card:hover,.tutorial-card:focus-visible{transform:translateY(-2px);box-shadow:0 .7rem 1.8rem #185b7e1f}.tutorial-card>img{object-fit:cover;width:100%;height:100%;min-height:12rem}.tutorial-card>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:1.4rem;display:flex}.tutorial-card small,.tutorial-detail-header small,.tutorial-steps small{color:#0789bd;letter-spacing:.08em;font-weight:800}.tutorial-card h3{margin:.45rem 0;font-size:1.25rem}.tutorial-card p{color:#60778a;max-width:44rem;margin:0 0 1rem}.tutorial-card span,.tutorial-back{color:#078dc4;font-weight:800}.tutorial-empty{text-align:center;background:#f8fbfd;border-radius:.8rem;padding:2rem}.tutorial-detail-header{margin-bottom:1.2rem}.tutorial-back{margin-bottom:1.2rem;text-decoration:none;display:block}.tutorial-hero-image,.tutorial-step-image{background:#eef7fb;border:1px solid #d5e6ee;border-radius:1rem;display:block;overflow:hidden}.tutorial-hero-image img,.tutorial-step-image img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.tutorial-hero-image img{max-height:30rem}.tutorial-introduction{margin:1rem 0}.tutorial-introduction h2,.tutorial-introduction p,.tutorial-tip p{margin:0}.tutorial-introduction p,.tutorial-steps p,.tutorial-tip p{color:#5d7487;line-height:1.65}.tutorial-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tutorial-steps>li{background:#fff;border:1px solid #d5e4ed;border-radius:1rem;grid-template-columns:2.4rem minmax(0,1fr);gap:1rem;padding:1.3rem;display:grid}.tutorial-step-number{color:#fff;background:#069fd4;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.tutorial-steps h2{margin:.25rem 0 .4rem;font-size:1.15rem}.tutorial-step-image{margin-top:1rem}.admin aside.tutorial-tip{color:var(--admin-ink,#0f172a);background:var(--admin-soft,#f0f9ff);border:1px solid var(--admin-border,#dbe7f0);border-radius:1rem;gap:normal;margin-top:1rem;padding:1.25rem;display:block}.admin aside.tutorial-tip strong{color:var(--admin-blue-dark,#075985);letter-spacing:normal;margin-bottom:.35rem;font-size:1rem;font-weight:800;display:block}.admin aside.tutorial-tip p{color:var(--admin-ink,#0f172a);letter-spacing:normal;margin:0;font-size:.95rem;font-weight:400;line-height:1.6}@media (width<=1050px){.tutorial-categories>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.tutorial-categories,.tutorial-results,.tutorial-introduction,.tutorial-tip,.tutorial-steps>li{padding:1rem}.tutorial-categories>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-card{grid-template-columns:1fr}.tutorial-card>img{aspect-ratio:16/9;min-height:0}.tutorial-steps>li{grid-template-columns:2rem minmax(0,1fr);gap:.7rem}.tutorial-step-number{width:2rem;height:2rem}}@media (width<=420px){.tutorial-categories>div{grid-template-columns:1fr}}@media (width<=620px){.store-shell .hero-video{height:clamp(390px,118vw,470px);min-height:clamp(390px,118vw,470px);padding:32px 18px}.store-shell .hero-video-media{background:#111;overflow:hidden}.store-shell .hero-video-media video{position:absolute;inset:0;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.store-shell .hero-video-media iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(177.78%,840px)!important;min-width:177.78%!important;height:max(100%,473px)!important;min-height:100%!important}.store-shell .hero-video .hero-copy{width:100%;max-width:100%}.store-shell .hero-video h1{margin:9px auto;font-size:clamp(32px,10vw,42px);line-height:1.05}.store-shell .hero-video p{margin-bottom:18px;font-size:15px}.store-shell .reviews-section{width:100%;max-width:100%;padding:48px 18px;overflow:hidden}.store-shell .reviews-section:before,.store-shell .review-quote{display:none}.store-shell .reviews-heading{width:100%;max-width:100%;margin-bottom:24px}.store-shell .reviews-heading h2{overflow-wrap:anywhere;max-width:100%;font-size:30px}.store-shell .reviews-grid,.store-shell .review-card{width:100%;min-width:0;max-width:100%}}@media (width>=621px) and (width<=900px){.store-shell .hero-video-media iframe{width:max(177.78%,1200px)!important;height:max(100%,675px)!important}}.benefits-section{padding-top:72px;padding-bottom:72px}.benefits-section>header{text-align:center;max-width:760px;margin:0 auto 38px}.benefits-section>header>span{color:var(--brand);letter-spacing:1.8px;font-size:11px;font-weight:900}.benefits-section>header h2{margin:10px 0 14px;font:800 clamp(32px,4vw,52px)/1.08 Manrope}.benefits-section>header p{opacity:.68;margin:0;font-size:17px;line-height:1.6}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:20px;max-width:1200px;margin:auto;display:grid}.benefits-grid article{border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);background:var(--surface);min-height:165px;box-shadow:0 16px 42px color-mix(in srgb,var(--ink) 6%,transparent);border-radius:20px;align-items:flex-start;gap:18px;padding:28px;display:flex}.benefits-grid article>i{background:color-mix(in srgb,var(--brand) 12%,var(--surface));width:54px;height:54px;color:var(--brand);border-radius:15px;flex:0 0 54px;place-items:center;display:grid}.benefits-grid svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.benefits-grid h3{margin:2px 0 9px;font-size:19px}.benefits-grid p{opacity:.72;margin:0;line-height:1.55}.benefits-count-1{grid-template-columns:minmax(0,390px)}.benefits-count-2,.benefits-count-4{grid-template-columns:repeat(2,minmax(0,390px))}.benefits-count-5 article:last-child{grid-column:2}.benefit-admin-list{gap:12px;margin:15px 0;display:grid}.benefit-admin-item{background:#f8fafc;border:1px solid #dce5ee;border-radius:11px;padding:14px}.benefit-admin-item label:last-child{margin-bottom:0}@media (width<=900px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-count-1{grid-template-columns:minmax(0,390px)}.benefits-count-3 article:last-child,.benefits-count-5 article:last-child{grid-column:1/-1;justify-self:center;width:min(100%,390px)}}@media (width<=620px){.benefits-section{padding-top:48px;padding-bottom:48px}.benefits-section>header{margin-bottom:26px}.benefits-section>header h2{font-size:32px}.benefits-grid{grid-template-columns:1fr}.benefits-grid article,.benefits-count-3 article:last-child,.benefits-count-5 article:last-child{grid-column:auto;width:100%;min-height:0;padding:21px}.benefits-grid article>i{flex-basis:48px;width:48px;height:48px}}.cart-toast{z-index:300;color:#fff;background:#0f766e;border-radius:12px;padding:13px 18px;font-weight:700;animation:.2s ease-out cart-toast-in;position:fixed;top:24px;right:24px;box-shadow:0 16px 35px #0f172a38}@keyframes cart-toast-in{0%{opacity:0;transform:translateY(-10px)}}.cart-page{background:var(--page);min-height:650px;color:var(--ink);padding:54px 7%}.cart-page-heading{justify-content:space-between;align-items:end;gap:20px;max-width:1280px;margin:0 auto 28px;display:flex}.cart-page-heading small{color:var(--brand);letter-spacing:1.5px;font-weight:800}.cart-page-heading h1{margin:7px 0 0;font:800 clamp(32px,4vw,48px) Manrope}.cart-page-heading>span{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);border-radius:99px;padding:8px 13px;font-weight:700}.cart-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:28px;max-width:1280px;margin:auto;display:grid}.cart-items,.cart-summary,.cart-empty{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:18px}.cart-line{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);grid-template-columns:110px minmax(0,1fr) auto 110px auto;align-items:center;gap:18px;padding:18px;display:grid}.cart-line:last-child{border-bottom:0}.cart-line .product-image{border-radius:12px;height:95px}.cart-line-copy{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.cart-line-copy>a{font-size:16px;font-weight:800}.cart-line-copy small{color:#15803d;background:#dcfce7;border-radius:99px;padding:3px 7px;font-weight:700}.cart-quantity{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:10px;align-items:center;display:flex;overflow:hidden}.cart-quantity button{width:34px;height:38px;color:var(--ink);background:0 0;border-radius:0;padding:0;font-size:18px}.cart-quantity input{border:0;border-inline:1px solid color-mix(in srgb,var(--ink) 12%,transparent);width:42px;height:38px;color:var(--ink);text-align:center;font:inherit;background:0 0}.cart-remove{color:#dc2626;background:0 0;padding:7px;font-size:12px}.cart-summary{padding:25px;position:sticky;top:24px}.cart-summary>small{color:var(--brand);letter-spacing:1.4px;font-weight:800}.cart-summary h2{margin:5px 0 24px;font:800 23px Manrope}.cart-summary>div{justify-content:space-between;gap:16px;margin:13px 0;display:flex}.cart-summary hr{border:0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);margin:22px 0}.cart-summary .cart-discount{color:#15803d}.cart-summary .cart-total{font-size:20px}.cart-coupon{margin:22px 0}.cart-coupon label{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.cart-coupon>div{display:flex}.cart-coupon input{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--page);min-width:0;color:var(--ink);border-radius:9px 0 0 9px;flex:1;padding:11px}.cart-coupon button{border-radius:0 9px 9px 0}.cart-coupon>small{color:#dc2626;margin-top:7px;display:block}.cart-coupon>small.success{color:#15803d}.cart-minimum{color:#9a3412;background:#fff7ed;border-radius:9px;padding:11px;font-size:12px;line-height:1.5}.cart-checkout{width:100%;margin-top:8px}.cart-continue{text-align:center;color:var(--brand);margin-top:15px;font-weight:700;display:block}.cart-empty{text-align:center;max-width:720px;margin:60px auto;padding:55px}.cart-empty>span{font-size:45px}.cart-empty h2{margin-bottom:8px}.cart-empty p{opacity:.7}.cart-empty a{background:var(--brand);color:#fff;border-radius:9px;margin-top:12px;padding:12px 18px;font-weight:700;display:inline-block}@media (width<=900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-line{grid-template-columns:85px 1fr auto}.cart-line .product-image{height:78px}.cart-quantity{grid-column:2}.cart-line>strong{grid-area:2/3}.cart-remove{grid-area:1/3}}@media (width<=520px){.cart-page{padding:34px 16px}.cart-page-heading{flex-direction:column;align-items:flex-start}.cart-line{grid-template-columns:70px 1fr;gap:12px;padding:13px}.cart-quantity{grid-column:1/3}.cart-line>strong{grid-column:1}.cart-remove{grid-area:3/2;justify-self:end}}.cart-line-labels{flex-wrap:wrap;gap:6px;display:flex}.cart-line-copy small.cart-product-discount{color:#dc2626;background:#fee2e2}.cart-line-unit-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.cart-line-unit-price del{color:color-mix(in srgb,var(--ink) 48%,transparent);font-size:12px}.cart-line-unit-price b{color:var(--brand);font-size:15px}.cart-line-unit-price span{color:color-mix(in srgb,var(--ink) 55%,transparent);font-size:10px}.cart-page-heading,.cart-layout{max-width:1480px}.cart-layout{grid-template-columns:minmax(0,1fr) 390px;gap:32px}.cart-line{grid-template-columns:120px minmax(250px,1fr) 112px 120px 72px;gap:20px;padding:20px 22px}.cart-line-copy>a{max-width:440px;line-height:1.35}.cart-summary{padding:27px}@media (width>=901px) and (width<=1150px){.cart-layout{grid-template-columns:minmax(0,1fr) 350px;gap:22px}.cart-line{grid-template-columns:100px minmax(180px,1fr) auto 100px;gap:15px}.cart-line .cart-remove{grid-column:4}.cart-line>strong{grid-area:1/4}.cart-line .cart-remove{grid-row:2}}.cart-admin-layout{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);align-items:start;gap:28px;padding:30px;display:grid}.cart-admin-intro,.cart-settings-form{background:#fff;border:1px solid #dce5ee;border-radius:16px;box-shadow:0 8px 25px #0f172a09}.cart-admin-intro{background:linear-gradient(145deg,#fff,#f0f9ff);gap:16px;padding:28px;display:flex;position:sticky;top:24px}.cart-admin-intro>span{background:#e0f2fe;border-radius:14px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.cart-admin-intro small{color:#0284c7;letter-spacing:1.3px;font-size:9px;font-weight:800}.cart-admin-intro h2{margin:5px 0 10px;font:800 24px Manrope}.cart-admin-intro p{color:#64748b;margin:0;line-height:1.6}.cart-settings-form{padding:24px}.cart-settings-form fieldset{background:#fbfdff;border:1px solid #dce7ef;border-radius:13px;margin:0 0 20px;padding:21px}.cart-settings-form legend{color:#0f172a;padding:0 8px;font:800 16px Manrope}.cart-settings-form label{margin:0 0 18px;font-size:13px;font-weight:700;display:block}.cart-settings-form input[type=number],.cart-settings-form select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdae5;border-radius:9px;margin-top:8px;padding:10px}.cart-settings-form label>small{color:#64748b;margin-top:6px;font-weight:400;display:block}.cart-settings-form label.check{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.cart-settings-form .check input{accent-color:#0ea5e9;width:18px;height:18px;margin:1px 0 0}.cart-settings-form>button{width:100%}@media (width<=900px){.cart-admin-layout{grid-template-columns:1fr}.cart-admin-intro{position:static}}@media (width<=600px){.cart-admin-layout{padding:16px}.cart-admin-intro,.cart-settings-form{padding:18px}}.checkout-page{background:var(--page);min-height:700px;color:var(--ink);padding:54px 6%}.checkout-heading{max-width:1320px;margin:0 auto 28px}.checkout-heading small,.checkout-success small,.checkout-login small{color:var(--brand);letter-spacing:1.4px;font-weight:800}.checkout-heading h1{margin:8px 0;font:800 clamp(34px,4vw,52px) Manrope}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;max-width:1320px;margin:auto;display:grid}.checkout-layout>div{gap:22px;display:grid}.checkout-card{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--surface);border-radius:18px;padding:25px}.checkout-card-title{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.checkout-card-title>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.checkout-card h2{margin:0 0 4px;font:800 22px Manrope}.checkout-card p{opacity:.7;margin:0}.checkout-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.checkout-fields label{font-size:12px;font-weight:800}.checkout-fields .wide{grid-column:1/3}.checkout-fields input{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--page);width:100%;color:var(--ink);font:inherit;border-radius:9px;margin-top:7px;padding:12px}.checkout-profile>button{margin-top:18px}.profile-complete{color:#15803d;margin-left:14px;display:inline-block}.payment-methods{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.payment-methods label{border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:15px;display:flex}.payment-methods label.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.payment-help{background:var(--page);border-radius:9px;padding:13px;line-height:1.5;margin-top:15px!important}.checkout-order{position:sticky;top:24px}.checkout-line{border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);grid-template-columns:auto 1fr auto;gap:9px;padding:13px 0;display:grid}.checkout-line span{color:var(--brand);font-weight:800}.checkout-order hr{border:0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);margin:22px 0}.checkout-total{justify-content:space-between;font-size:20px;display:flex}.checkout-order>button{width:100%;margin-top:22px}.checkout-order>small{text-align:center;opacity:.65;margin-top:10px;display:block}.checkout-error{color:#dc2626!important;opacity:1!important;margin-top:12px!important}.checkout-success,.checkout-login{text-align:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:22px;max-width:620px;margin:70px auto;padding:50px}.checkout-success>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:30px;display:grid}.checkout-success h1,.checkout-login h1{font:800 38px Manrope}.checkout-success a,.checkout-login a{background:var(--brand);color:#fff;border-radius:9px;margin-top:18px;padding:12px 20px;font-weight:800;display:inline-block}.checkout-login .secondary-link{color:var(--brand);border:1px solid var(--brand);background:0 0;margin-left:8px}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.checkout-order{position:static}}@media (width<=600px){.checkout-page{padding:34px 16px}.checkout-fields,.payment-methods{grid-template-columns:1fr}.checkout-fields .wide{grid-column:auto}.checkout-card{padding:18px}.profile-complete{margin:12px 0 0;display:block}.checkout-success,.checkout-login{padding:30px 20px}}.checkout-summary-row{color:var(--ink);justify-content:space-between;gap:18px;margin:11px 0;display:flex}.checkout-summary-row span{opacity:.72}.checkout-shipping-notice,.checkout-shipping-progress{border-radius:10px;padding:12px 13px;font-size:12px;line-height:1.5;opacity:1!important;margin:14px 0 0!important}.checkout-shipping-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.checkout-shipping-progress{border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);background:color-mix(in srgb, var(--brand) 9%, var(--surface));color:var(--ink)}.orders-admin-layout{grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr);align-items:start;gap:25px;padding:28px;display:grid}.payment-settings-admin,.orders-list-admin{background:#fff;border:1px solid #dce7ef;border-radius:16px;padding:25px;box-shadow:0 8px 28px #0f172a0b}.payment-settings-admin>small,.orders-list-admin>div>small{color:#0284c7;letter-spacing:1.3px;font-size:10px;font-weight:800}.payment-settings-admin h2,.orders-list-admin h2{margin:5px 0 10px;font:800 24px Manrope}.payment-settings-admin>p{color:#64748b;line-height:1.5}.admin-payment-grid{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.admin-payment-grid label{border:1px solid #dbe6ee;border-radius:9px;align-items:center;gap:9px;padding:12px;margin:0!important;display:flex!important}.payment-settings-admin>label{margin-top:14px;font-size:12px;font-weight:800;display:block}.payment-settings-admin input:not([type=checkbox]),.payment-settings-admin textarea{width:100%;font:inherit;border:1px solid #cfdae5;border-radius:8px;margin-top:7px;padding:11px}.payment-settings-admin textarea{resize:vertical;min-height:70px}.payment-settings-admin>button{width:100%;margin-top:18px}.orders-list-admin article{border-bottom:1px solid #e8eef3;grid-template-columns:minmax(180px,1fr) 130px 120px 100px;align-items:center;gap:14px;padding:16px 0;display:grid}.orders-list-admin article div{flex-direction:column;gap:4px;display:flex}.orders-list-admin article small{color:#64748b}.orders-list-admin article span{font-size:12px}.orders-list-admin article strong{text-align:right}@media (width<=1050px){.orders-admin-layout{grid-template-columns:1fr}.orders-list-admin article{grid-template-columns:1fr 1fr}.orders-list-admin article strong{text-align:left}}@media (width<=600px){.orders-admin-layout{padding:16px}.admin-payment-grid{grid-template-columns:1fr}}.gateway-connection{background:#f7fbfe;border:1px solid #d9e5ed;border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin:18px 0;padding:15px;display:grid}.gateway-connection.connected{background:#f0fdf8;border-color:#9fe3cb}.gateway-logo{color:#fff;background:#0799d3;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.gateway-connection>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.gateway-connection span{color:#64748b;font-size:11px}.gateway-connection button{width:auto;margin:0;padding:10px 14px}.gateway-connection .disconnect-gateway{color:#b42318;background:#fff;border:1px solid #f1c7c3}.disabled-method{opacity:.48;background:#f4f6f8}.admin-payment-error{margin:16px 28px 0}.gateway-connection button:disabled{cursor:not-allowed;opacity:.5}@media (width<=600px){.gateway-connection{grid-template-columns:42px 1fr}.gateway-connection button{grid-column:1/-1;width:100%}}.orders-admin-layout.orders-only{grid-template-columns:minmax(0,1100px);justify-content:center}.admin .payment-config-head>.payment-mark{justify-self:center}.payment-only{max-width:1380px;margin:0 auto;display:block}.payment-settings-admin{width:100%}.payment-activation{background:#f8fbfe;border:1px solid #dbe7f0;border-radius:14px;margin:24px 0;padding:20px}.payment-activation>div:first-child small{color:#2685c7;letter-spacing:1.2px;font-size:9px;font-weight:800}.payment-activation h3{margin:5px 0 0;font-size:18px}.payment-activation .admin-payment-grid{margin-bottom:0}.payment-activation .admin-payment-grid label{cursor:pointer;background:#fff;transition:border-color .18s,box-shadow .18s;position:relative}.payment-activation .admin-payment-grid label:hover{border-color:#7dbfe9;box-shadow:0 5px 15px #1f75a70d}.payment-activation .admin-payment-grid em{color:#69788b;letter-spacing:.5px;background:#e7edf3;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.payment-config-list{gap:10px;display:grid}.payment-config-item{background:#fff;border:1px solid #dbe6ee;border-radius:13px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.payment-config-item.open{border-color:#95c9e9;box-shadow:0 9px 24px #174c7010}.admin .payment-config-head{color:#142237;text-align:left;width:100%;min-height:72px;box-shadow:none;background:#f8fbfd;border:0;border-radius:0;grid-template-columns:86px 1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.admin .payment-config-head:hover{box-shadow:none;background:#edf7fd;transform:none}.payment-config-head>span{flex-direction:column;gap:4px;display:flex}.payment-config-head>span>b{font-size:14px}.payment-config-head>span>small{color:#6b7b8e;font-size:11px}.payment-config-head>i{color:#348ec8;font-size:20px;font-style:normal;font-weight:400}.payment-config-body{background:#fff;border-top:1px solid #e2ebf2;padding:18px}.payment-config-body .gateway-connection,.payment-config-body .transfer-bank-settings{margin:0}.payment-config-body>label,.custom-payment-fields label{font-size:12px;font-weight:800;display:block}.payment-config-body input,.payment-config-body textarea{width:100%;font:inherit;border:1px solid #cfdae5;border-radius:8px;margin-top:7px;padding:11px}.payment-config-body textarea{resize:vertical;min-height:92px}.custom-payment-fields{gap:14px;display:grid}.payment-coming-soon,.payment-note{background:#f5f8fb;border-radius:11px;align-items:flex-start;gap:16px;padding:16px;display:flex}.payment-coming-soon p,.payment-note p{color:#64748b;margin:6px 0 0;line-height:1.5}.payment-save{width:100%;margin-top:22px}.gateway-connection>.mercado-pago-mark+div>span:empty{display:none}@media (width<=700px){.payment-activation{padding:14px}.admin .payment-config-head{grid-template-columns:72px 1fr auto;padding:12px}.payment-config-head>span>small{display:none}.payment-config-body{padding:13px}}.payment-activation{padding:24px}.payment-activation .admin-payment-grid label{gap:15px;min-height:66px;padding:15px 18px}.payment-activation .payment-mark{min-width:132px}.admin .payment-config-head{grid-template-columns:140px minmax(0,1fr) auto;gap:20px;padding:16px 20px}.payment-config-head>.payment-mark{justify-content:center;min-width:132px}.payment-config-head>.transfer-mark b{display:none}.payment-config-item.method-cash .payment-config-head>.generic-payment-mark,.payment-config-item.method-custom .payment-config-head>.generic-payment-mark{color:#0000;background:#e5f3fc;border-radius:12px;justify-content:center;width:46px;min-width:46px;height:46px;font-size:0}.payment-config-item.method-cash .payment-config-head>.generic-payment-mark:after{content:"$";color:#257fb8;font-size:20px}.payment-config-item.method-custom .payment-config-head>.generic-payment-mark:after{content:"✦";color:#257fb8;font-size:18px}@media (width<=700px){.payment-activation{padding:14px}.payment-activation .payment-mark{min-width:0}.admin .payment-config-head{grid-template-columns:76px minmax(0,1fr) auto;gap:10px}.payment-config-head>.payment-mark{min-width:0}.payment-config-head .mercado-pago-mark img,.payment-config-head .uala-bis-mark img{width:72px}}.orders-list-admin .admin-order-card{background:#fff;border:1px solid #dce7ef;border-radius:14px;margin-top:16px;padding:0;display:block;overflow:hidden}.admin-order-card>header{background:#f7fbfe;border-bottom:1px solid #e2ebf2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.admin-order-card>header>div{flex-direction:column;gap:4px;display:flex}.admin-order-columns{grid-template-columns:1fr 1fr;gap:0!important;display:grid!important}.admin-order-columns>section{flex-direction:column;align-items:flex-start;gap:7px;padding:20px;display:flex}.admin-order-columns>section+section{border-left:1px solid #e2ebf2}.admin-order-columns section>small{letter-spacing:.12em;color:#438bb7;font-size:10px;font-weight:900}.admin-order-columns p{color:#455b6d;margin:3px 0 0;line-height:1.55}.admin-order-columns a{color:#1776ad}.admin-order-line{border-bottom:1px solid #edf2f6;justify-content:space-between;width:100%;padding:8px 0;flex-direction:row!important;gap:18px!important;display:flex!important}.admin-order-actions{background:#fbfdff;border-top:1px solid #e2ebf2;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:16px 20px;display:flex}.admin-order-actions button{color:#fff;cursor:pointer;background:#57abe0;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.admin-order-actions .approve-receipt{background:#0b8f66}.admin-order-actions .complete-order{background:#172f46}.tracking-field{color:#455b6d;flex-direction:column;flex:1;gap:6px;min-width:min(420px,100%);font-size:11px;font-weight:800;display:flex}.tracking-field input{width:100%;font:inherit;border:1px solid #cbd9e3;border-radius:9px;padding:10px 12px}.order-completed{color:#166534;background:#dcfce7;border-radius:999px;padding:9px 12px;font-weight:800}.order-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;display:grid}.order-progress span{text-align:center;opacity:.5;padding-top:14px;font-size:11px;font-weight:800;position:relative}.order-progress span:before{background:color-mix(in srgb,var(--ink) 13%,transparent);content:"";border-radius:999px;width:100%;height:5px;position:absolute;top:0;left:0}.order-progress span.done{color:var(--brand);opacity:1}.order-progress span.done:before{background:var(--brand)}.order-tracking-link{background:var(--brand);color:#fff;border-radius:9px;margin:0 0 18px;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=760px){.admin-order-card>header{grid-template-columns:1fr}.admin-order-card>header strong{text-align:left}.admin-order-columns{grid-template-columns:1fr}.admin-order-columns>section+section{border-top:1px solid #e2ebf2;border-left:0}.admin-order-actions{flex-direction:column;align-items:stretch}.tracking-field{min-width:0}.admin-order-actions button{width:100%}}.payment-mark{align-items:center;gap:9px;line-height:1;display:flex}.payment-mark img{object-fit:contain;display:block}.mercado-pago-mark img{width:118px;height:34px}.transfer-mark{color:var(--ink)}.transfer-mark img{width:35px;height:35px}.transfer-mark b{font-size:14px}.transfer-receipt-step{text-align:left;border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);background:var(--page);border-radius:16px;margin-top:28px;padding:24px}.transfer-receipt-step h2{margin:5px 0 15px}.transfer-receipt-step ol{padding-left:21px;line-height:1.55}.transfer-receipt-step dl{background:var(--surface);border-radius:12px;grid-template-columns:130px 1fr;margin:18px 0;padding:16px;display:grid}.transfer-receipt-step dt{opacity:.65;font-size:12px;font-weight:800}.transfer-receipt-step dd{margin:0 0 8px;font-weight:750}.receipt-upload{border:2px dashed color-mix(in srgb,var(--brand) 48%,transparent);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.receipt-upload span{color:var(--brand);font-weight:800}.receipt-upload small{opacity:.65}.receipt-upload input{opacity:0;width:1px;height:1px;position:absolute}.selected-receipt{margin-top:10px!important}.transfer-receipt-step>button{width:100%;margin-top:12px}.receipt-sent{color:#166534;background:#dcfce7;border-radius:10px;margin-top:18px;padding:15px;font-weight:750}.gateway-connection>.payment-mark{min-width:78px}.gateway-connection{grid-template-columns:92px 1fr auto}.admin-payment-grid .payment-mark{min-height:32px}.transfer-bank-settings{border:1px solid #dbe6ee;border-radius:13px;margin:22px 0 4px;padding:18px}.transfer-bank-settings legend{color:#0b5e88;padding:0 8px;font-weight:800}.transfer-bank-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.transfer-bank-settings label{font-size:12px;font-weight:800;display:block}.transfer-bank-settings input,.transfer-bank-settings textarea{width:100%;font:inherit;border:1px solid #cfdae5;border-radius:8px;margin-top:7px;padding:11px}.transfer-bank-settings textarea{resize:vertical;min-height:72px}.orders-list-admin article.has-receipt{grid-template-columns:minmax(180px,1fr) 130px 150px 100px auto}.payment-state{color:#8a5b00;background:#fff7d6;border-radius:999px;width:max-content;padding:6px 9px;font-weight:750}.payment-state.paid{color:#166534;background:#dcfce7}.receipt-actions{flex-direction:row!important;gap:7px!important;display:flex!important}.receipt-actions button{color:#0b5e88;background:#fff;border:1px solid #cbd9e3;border-radius:8px;width:max-content;padding:8px 10px;font:700 11px inherit}.receipt-actions .approve-receipt{color:#087352;background:#eafbf4;border-color:#8bd9bd}@media (width<=1050px){.orders-list-admin article.has-receipt{grid-template-columns:1fr 1fr}.receipt-actions{grid-column:1/-1}}@media (width<=600px){.transfer-receipt-step{padding:18px}.transfer-receipt-step dl{grid-template-columns:1fr}.receipt-upload{flex-direction:column;align-items:flex-start}.gateway-connection,.transfer-bank-grid{grid-template-columns:1fr}}.generic-payment-mark{color:var(--ink);font-weight:800}.gateway-connection>.mercado-pago-mark+div>b{display:none}.checkout-success.transfer-success{width:min(100%,1100px);max-width:1100px;padding:50px clamp(28px,5vw,72px)}.checkout-success.transfer-success .transfer-receipt-step{width:100%;max-width:none;margin-inline:auto}@media (width<=600px){.checkout-success.transfer-success{padding:30px 20px}}.store-shell .featured-carousel .product-rail.is-underfilled{justify-content:center;overflow-x:hidden;width:100%!important}.store-shell .featured-carousel .product-rail.is-underfilled article.product-card{flex-grow:0!important}@media (width<=560px){.store-shell .featured-carousel .product-rail.is-underfilled{justify-content:flex-start;overflow-x:auto}}.admin{grid-template-columns:286px minmax(0,1fr)}.admin>.admin-sidebar{z-index:110;scrollbar-width:thin;scrollbar-color:#29425e transparent;height:100vh;position:sticky;top:0;overflow:hidden auto}.admin-design-menu{gap:4px;display:grid}.admin>aside .design-root{color:#aebbd0;text-align:left;width:100%;box-shadow:none;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.admin>aside button.design-root:hover{color:#087aae;box-shadow:none;background:#e4f6fd;transform:none}.admin>aside button.design-root.active,.admin>aside button.design-root.active:hover{color:#087aae;box-shadow:none;background:#dff4fd;transform:none}.admin>aside .design-root i{color:inherit;font-style:normal}.admin .design-section-nav.embedded{box-shadow:none;background:0 0;border:0;border-left:1px solid #29425e;border-radius:0;margin:2px 0 10px 8px;padding:7px 0 8px 9px}.admin .design-section-nav.embedded p{color:#1976ad;letter-spacing:1.1px;margin:13px 10px 5px;font-size:9px;font-weight:800}.admin .design-section-nav.embedded p:first-child{margin-top:4px}.admin .design-section-nav.embedded button{color:#29445f;border-radius:7px;grid-template-columns:21px minmax(0,1fr) auto;min-height:36px;padding:7px 8px}.admin .design-section-nav.embedded button b{font-size:11px;font-weight:650;line-height:1.2}.admin .design-section-nav.embedded button>span{font-size:12px}.admin .design-section-nav.embedded button>i{display:none}.admin .design-section-nav.embedded button:hover{color:#082f49;background:#acd9f1}.admin .design-section-nav.embedded button.active,.admin .design-section-nav.embedded button.active:hover{color:#08283d;box-shadow:none;background:#83c8ee}.admin .design-section-nav.embedded button>span,.admin .design-section-nav.embedded button>b{color:inherit}.admin .design-section-nav.embedded button:focus-visible{outline-offset:1px;outline:2px solid #1789c3}.admin .design-section-nav.embedded hr{border-color:#29425e}.admin .design-editor{grid-template-columns:minmax(320px,390px) minmax(0,1fr)}.admin-menu-toggle,.admin-menu-backdrop{display:none}@media (width<=1180px){.admin{grid-template-columns:260px minmax(0,1fr)}.admin .design-editor{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}@media (width<=900px){.admin{display:block}.admin>.admin-sidebar{width:min(86vw,310px);height:100dvh;padding-top:72px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 45px #040d1b47}.admin>.admin-sidebar.open{transform:translate(0)}.admin-menu-toggle{z-index:130;background:#0f172a;border:1px solid #ffffff29;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:43px;height:43px;padding:0;display:flex;position:fixed;top:15px;left:15px;box-shadow:0 8px 22px #0f172a40}.admin-menu-toggle span{background:#fff;border-radius:2px;width:20px;height:2px}.admin-menu-backdrop{z-index:105;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040d1b8c;border-radius:0;padding:0;display:block;position:fixed;inset:0}.admin .workspace>header{min-height:72px;padding-left:74px}.admin .design-editor{grid-template-columns:minmax(0,1fr);padding:18px}.admin .design-editor .preview{grid-column:auto}}@media (width<=560px){.admin .workspace>header{align-items:flex-start;gap:12px;padding:14px 12px 14px 68px}.admin .workspace>header h1{font-size:19px}.admin .workspace>header>div:last-child{gap:6px;display:grid}.admin .workspace>header button{margin-left:0;padding:9px 10px;font-size:11px}.admin .design-editor{gap:14px;padding:12px}.admin .design-editor form{min-width:0;padding:16px}}.store-shell .featured-carousel .product-rail.cards-vertical{margin-inline:auto;width:min(100%, var(--compact-rail-width))!important}.store-shell .featured-static-grid.cards-vertical{justify-content:center;align-items:start;grid-template-columns:repeat(auto-fill,210px)!important}.store-shell .featured-static-grid.cards-vertical article.product-card{height:100%;width:210px!important;max-width:210px!important}.store-shell .featured-carousel .product-rail.cards-vertical .card-vertical .product-image{aspect-ratio:4/5;width:100%;height:auto!important}@media (width<=560px){.store-shell .featured-carousel .product-rail.cards-vertical{width:100%!important}.store-shell .featured-carousel .product-rail.cards-vertical article.product-card,.preview-mobile .store-shell .featured-carousel .product-rail.cards-vertical article.product-card{min-width:min(72vw,210px);flex-basis:min(72vw,210px)!important;width:min(72vw,210px)!important;max-width:210px!important}.store-shell .featured-static-grid.cards-vertical{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.store-shell .featured-static-grid.cards-vertical article.product-card{width:100%!important;max-width:210px!important}}@media (width<=360px){.store-shell .featured-static-grid.cards-vertical{grid-template-columns:1fr!important}.store-shell .featured-static-grid.cards-vertical article.product-card{justify-self:center}}.uala-credentials{background:#f7fbfe;border:1px solid #cfe0ec;border-radius:16px;margin:20px 0;padding:20px}.uala-credentials legend{color:#12304a;padding:0 8px;font-weight:800}.uala-credentials p{color:#526b7e;margin:0 0 16px}.uala-credentials select{background:#fff;border:1px solid #c9d9e5;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.uala-connected{justify-content:space-between;align-items:center;gap:16px;display:flex}.uala-connected div{gap:4px;display:grid}.uala-connected span{color:#527087;font-size:.9rem}@media (width<=720px){.uala-connected{flex-direction:column;align-items:stretch}}.uala-bis-mark img{object-fit:contain;width:112px;height:38px;display:block}.uala-credentials{pointer-events:none;min-height:142px;position:relative}.uala-credentials>:not(legend){display:none!important}.uala-credentials:after{content:"PRÓXIMAMENTE\a Estamos preparando la integración segura de Ualá Bis.";white-space:pre-wrap;color:#5b2a86;background:#fff url(/payment-assets/uala-bis.svg) 18px/118px no-repeat;border-radius:12px;align-items:center;min-height:82px;padding:12px 20px 12px 156px;font-size:.92rem;font-weight:800;line-height:1.55;display:flex}.admin-payment-grid label:has(.uala-bis-mark){pointer-events:none;opacity:.55;position:relative}.admin-payment-grid label:has(.uala-bis-mark):after{content:"PRÓXIMAMENTE";color:#5b2a86;background:#eee7f5;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:900}@media (width<=560px){.uala-credentials:after{background-position:16px 12px;padding:86px 16px 16px}}.checkout-access-page{place-items:center;min-height:calc(100vh - 150px);padding-block:64px;display:grid}.checkout-access-page .checkout-login{width:min(760px,100%);max-width:none;margin:0;padding:64px 74px}.checkout-login h1{max-width:600px;margin:20px auto 16px;font-size:clamp(38px,5vw,54px);line-height:1.08}.checkout-login>p{max-width:590px;margin:0 auto;font-size:18px;line-height:1.65}.checkout-login-actions{justify-content:center;gap:14px;margin-top:30px;display:flex}.checkout-login-actions a,.checkout-login .checkout-login-actions .secondary-link{min-width:180px;margin:0}.password-recovery-page{min-height:calc(100vh - 140px);padding:56px 20px}.password-recovery-page form{width:min(680px,100%);padding:54px 60px}.password-recovery-page h1{font-size:clamp(36px,5vw,50px);line-height:1.12}.password-recovery-page .recovery-copy{max-width:540px;margin:-4px 0 28px;font-size:17px;line-height:1.7}.password-recovery-page .recovery-back{margin-top:22px}@media (width<=600px){.checkout-access-page{padding-block:38px}.checkout-access-page .checkout-login{padding:42px 25px}.checkout-login>p{font-size:16px}.checkout-login-actions{flex-direction:column}.checkout-login-actions a{width:100%}.password-recovery-page{padding:34px 16px}.password-recovery-page form{padding:38px 25px}}.admin .preview>.preview-canvas,.admin .preview-mobile .preview-store{zoom:1}.admin .preview-store .footer-newsletter{background:#ffffff0a;border:1px solid #ffffff3b;border-radius:10px;grid-template-columns:minmax(0,1fr) 46px;width:100%;display:grid;overflow:hidden}.admin .preview-store .footer-newsletter input{color:#fff;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:13px 14px}.admin .preview-store .footer-newsletter input::placeholder{color:#ffffff73}.admin .preview-store .store-footer .footer-newsletter button{background:var(--accent);color:#fff;width:46px;min-width:46px;height:100%;box-shadow:none;border-radius:0;margin:0;padding:0;transform:none}.preview-mobile .store-shell .store-footer{text-align:left;padding:42px 20px 20px;display:block}.preview-mobile .store-footer .footer-main{grid-template-columns:1fr;gap:30px;width:100%;display:grid}.preview-mobile .store-footer .footer-newsletter-column{grid-column:auto}.preview-mobile .store-footer .footer-created-by{margin-top:38px}.preview-mobile .store-footer .footer-created-by img{width:180px;height:64px}.preview-mobile .store-footer .footer-bottom{text-align:center;flex-direction:column;align-items:center}.preview-mobile .store-footer .footer-bottom span{justify-content:center}.preview-mobile .contact-page{grid-template-columns:1fr;gap:28px}.preview-mobile .contact-intro h1{font-size:40px}.preview-mobile .contact-details,.preview-mobile .contact-page .form-row{grid-template-columns:1fr}.preview-mobile .contact-page>form{padding:20px}@media (width<=760px){.admin .preview-mobile .preview-store{width:min(390px,100%)}}.feature-workspace{padding:32px;overflow:auto}.feature-workspace>header{margin-bottom:24px}.feature-workspace>header p{color:#617286}.feature-form-card{background:#fff;border:1px solid #d8e5ee;border-radius:18px;grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr);gap:32px;max-width:1100px;padding:28px;display:grid;box-shadow:0 12px 34px #173c5910}.feature-explanation{border-right:1px solid #d8e5ee;padding-right:28px}.feature-explanation p{color:#617286;line-height:1.6}.feature-fields{gap:16px;display:grid}.feature-fields label,.blog-editor label{gap:7px;font-weight:700;display:grid}.feature-fields input,.feature-fields textarea,.feature-fields select,.blog-editor input,.blog-editor textarea{background:#f9fcfe;border:1px solid #cbdbe7;border-radius:10px;width:100%;padding:12px 14px}.feature-fields button,.blog-editor button,.feature-workspace>header button{color:#fff;background:#55ace0;border:0;border-radius:9px;justify-self:start;padding:11px 18px;font-weight:800}.check-row{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.check-row input{width:auto}.feature-list{background:#fff;border:1px solid #d8e5ee;border-radius:18px;max-width:1100px;margin-top:24px;padding:24px}.feature-list article{border-top:1px solid #e4edf3;align-items:center;gap:20px;padding:16px 0;display:flex}.feature-list article>div:first-child{flex:1;gap:3px;display:grid}.feature-list article span,.feature-list article small{color:#617286}.feature-list button{border:0;border-radius:8px;padding:8px 12px}.feature-list .danger{color:#c33;background:#fff0f0}.blog-admin-grid{grid-template-columns:1fr minmax(340px,.8fr);gap:24px;display:grid}.blog-editor{background:#fff;border:1px solid #d8e5ee;border-radius:18px;padding:24px}.coming-soon-page{text-align:center;background:linear-gradient(135deg,#edf8ff,#fff);border:1px solid #cbe5f5;border-radius:20px;max-width:800px;padding:54px}.coming-soon-page span{color:#3f94c8;letter-spacing:.12em;font-weight:900}.newsletter-export-actions{gap:10px;display:flex}.public-feature-page{width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0}.public-feature-page>header{text-align:center;margin-bottom:38px}.public-feature-page>header small{letter-spacing:.15em;color:var(--primary);font-weight:800}.public-feature-page>header h1{margin:10px 0;font-size:clamp(2.2rem,5vw,4rem)}.public-blog-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;display:grid}.public-blog-grid article{border:1px solid color-mix(in srgb,var(--text) 15%,transparent);background:var(--surface);border-radius:18px;overflow:hidden}.public-blog-grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.public-blog-grid article>div{padding:22px}.public-blog-grid h2{margin:7px 0}.public-blog-grid a{color:var(--primary);font-weight:800}.public-blog-article{max-width:900px}.public-blog-article>img{object-fit:cover;border-radius:20px;width:100%;max-height:480px;margin:24px 0}.blog-copy{white-space:pre-wrap;font-size:1.08rem;line-height:1.8}.wholesale-page form{border:1px solid color-mix(in srgb,var(--text) 15%,transparent);background:var(--surface);border-radius:20px;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:auto;padding:28px;display:grid}.wholesale-page label{gap:7px;font-weight:700;display:grid}.wholesale-page input,.wholesale-page textarea{border:1px solid color-mix(in srgb,var(--text) 20%,transparent);color:inherit;background:0 0;border-radius:9px;padding:13px}.wholesale-page .wide{grid-column:1/-1}.wholesale-page button{background:var(--primary);color:var(--primaryText);border:0;border-radius:9px;grid-column:1/-1;padding:14px;font-weight:800}.wholesale-success{color:#087347;text-align:center;background:#e9fff4;border-radius:16px;max-width:700px;margin:auto;padding:30px}.store-whatsapp{z-index:90;background:#25d366;border:3px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0004;color:#fff!important}.footer-fiscal{margin-left:auto;display:block}@media (width<=760px){.feature-workspace{padding:18px}.feature-form-card,.blog-admin-grid{grid-template-columns:1fr}.feature-explanation{border:0;border-bottom:1px solid #d8e5ee;padding:0}.wholesale-page form{grid-template-columns:1fr}.wholesale-page .wide{grid-column:auto}.newsletter-export-actions{flex-wrap:wrap}.store-whatsapp{bottom:16px;right:16px}.footer-fiscal{margin:8px 0 0}}.store-whatsapp svg{fill:currentColor;width:30px;height:30px}.admin-applications-link{background:#f4fbff;border:1px solid #cce4f2;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;margin:7px 10px;font-weight:800;color:#173a52!important;padding:12px 13px!important;display:flex!important}.admin-applications-link span{align-items:center;gap:9px;display:flex}.admin-applications-link small{color:#2487b8;background:#dff3fc;border-radius:999px;padding:4px 7px;font-size:8px}.rich-blog-editor{background:#fff;border:1px solid #cbdbe7;border-radius:12px;overflow:hidden}.rich-blog-toolbar{background:#f5f9fc;border-bottom:1px solid #dce8ef;flex-wrap:wrap;gap:5px;padding:9px;display:flex}.rich-blog-toolbar button{min-width:35px;color:#17384f!important;background:#fff!important;border:1px solid #d3e1ea!important;padding:7px 9px!important}.rich-blog-content{color:#17384f;outline:0;min-height:260px;padding:18px;line-height:1.65}.rich-blog-content:empty:before{content:attr(data-placeholder);color:#8295a3}.public-blog-article .blog-copy{white-space:normal}.public-blog-article .blog-copy img{max-width:100%;height:auto}.manual-sale-modal{background:#f7fbfd;border-radius:20px;width:min(1180px,100vw - 36px);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #071e2c66}.manual-sale-modal>header{margin-bottom:20px}.manual-sale-modal>header h2{margin:5px 0}.manual-sale-modal>header p{color:#667f90;margin:0}.manual-sale-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px;display:grid}.manual-sale-main{gap:18px;display:grid}.manual-sale-main fieldset{background:#fff;border:1px solid #d5e4ed;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:21px;display:grid}.manual-sale-main legend{color:#153a52;padding:0 8px;font-weight:900}.manual-sale-main label{color:#294a60;gap:6px;font-size:12px;font-weight:800;display:grid}.manual-sale-main .wide{grid-column:1/-1}.manual-sale-main input,.manual-sale-main select{color:#17384f;background:#fff;border:1px solid #cadce7;border-radius:9px;width:100%;padding:11px 12px}.manual-product-search{grid-column:1/-1}.manual-product-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:340px;display:grid;overflow:auto}.manual-product-list label{border:1px solid #e0eaf0;border-radius:11px;grid-template-columns:52px minmax(0,1fr) 62px;align-items:center;gap:10px;padding:9px;display:grid}.manual-product-list img{object-fit:cover;border-radius:8px;width:52px;height:52px}.manual-product-list span{min-width:0;display:grid}.manual-product-list small{text-overflow:ellipsis;white-space:nowrap;color:#718696;overflow:hidden}.manual-sale-summary{background:#fff;border:1px solid #d5e4ed;border-radius:16px;align-self:start;padding:22px;position:sticky;top:0}.manual-sale-summary>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.manual-sale-summary p{color:#718696}.manual-sale-summary hr{border:0;border-top:1px solid #dbe7ee}.manual-sale-summary .manual-total{font-size:20px}.manual-sale-summary .primary-action{width:100%;margin-top:14px}.shipping-coming-badge{color:#2285b4;letter-spacing:.1em;background:#dff3fc;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.shipping-soon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipping-soon-grid article{background:#fff;border:1px solid #dce9f0;border-radius:13px;align-items:center;gap:13px;padding:16px;display:flex}.shipping-soon-grid article>div{display:grid}.shipping-soon-grid small{color:#718696}@media (width<=760px){.manual-sale-modal{padding:20px}.manual-sale-layout,.manual-sale-main fieldset,.manual-product-list,.shipping-soon-grid{grid-template-columns:1fr}.manual-sale-main .wide{grid-column:auto}.manual-sale-summary{position:static}}.navbar-order-editor{border-top:1px solid #d8e5ed;gap:8px;margin-top:18px;padding-top:16px;display:grid}.navbar-order-editor>small{color:#61788a}.navbar-order-row{background:#f7fbfd;border:1px solid #d8e5ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.navbar-order-row>div{gap:6px;display:flex}.navbar-order-row button{width:34px;min-height:32px;padding:0}.wholesale-fields-editor{background:#f7fbfd;border:1px solid #d8e5ed;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:16px;display:grid}.wholesale-fields-editor>strong,.wholesale-fields-editor>small{grid-column:1/-1}.wholesale-fields-editor label{align-items:center;gap:8px;display:flex}.manual-product-list img,.manual-sale-line img{object-fit:cover;border-radius:9px;width:54px!important;max-width:54px!important;height:54px!important}@media (width<=680px){.wholesale-fields-editor{grid-template-columns:1fr}}.feature-workspace>.feature-form-card,.feature-workspace>.feature-list{width:min(100%,1280px);max-width:none;margin-left:auto;margin-right:auto}.wholesale-workspace{flex-direction:column;display:flex}.wholesale-workspace>header{order:0}.wholesale-workspace>.feature-list{order:1;margin-top:0;margin-bottom:24px}.wholesale-workspace>.feature-form-card{order:2}.blog-admin-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.blog-admin-grid{flex-direction:column;width:min(100%,1280px);margin-inline:auto;display:flex!important}.blog-admin-grid>.blog-editor{order:0;width:100%}.blog-admin-grid>.blog-post-list{order:1;width:100%;margin-top:0}.blog-post-list>h2{margin-top:0}.blog-cover-upload small{color:#667d8d;font-weight:500}.blog-cover-preview{background:#f7fbfd;border:1px solid #d7e5ee;border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}.blog-cover-preview img{object-fit:cover;border-radius:9px;width:150px;height:86px}.blog-cover-preview .danger{color:#bd3434!important;background:#fff0f0!important}.standard-blog-editor{background:#fff}.standard-blog-editor .ql-toolbar{background:#f6fafc;border-color:#cbdbe7;border-radius:10px 10px 0 0}.standard-blog-editor .ql-container{border-color:#cbdbe7;border-radius:0 0 10px 10px;min-height:310px;font:16px/1.65 inherit}.standard-blog-editor .ql-editor{min-height:310px}.admin-applications-link{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;margin:0!important;padding:12px 13px!important}.admin-applications-link small{margin-left:auto;color:#3387b5!important;background:#daf1fb!important}@media (width<=760px){.blog-admin-header{flex-direction:column;align-items:stretch}.blog-admin-header button{width:100%}.blog-cover-preview{flex-direction:column;align-items:stretch}.blog-cover-preview img{width:100%;height:auto}.feature-workspace>.feature-form-card,.feature-workspace>.feature-list{width:100%}}.blog-post-list{justify-content:start;align-items:start;gap:18px;grid-template-columns:repeat(auto-fill,240px)!important;display:grid!important}.blog-post-list>h2,.blog-post-list>.admin-empty{grid-column:1/-1}.blog-post-list article{background:#fff;border-radius:15px;flex-direction:column;overflow:hidden;border:1px solid #d8e5ee!important;grid-template-columns:none!important;align-items:stretch!important;gap:10px!important;width:240px!important;min-width:240px!important;max-width:240px!important;height:340px!important;min-height:340px!important;padding:10px!important;display:flex!important}.blog-post-list article>img{object-fit:cover;border-radius:10px;min-height:160px;width:100%!important;height:160px!important}.blog-post-list article>div{width:100%;min-width:0}.blog-post-list article>div:nth-last-child(2){gap:4px;display:grid;overflow:hidden}.blog-post-list article b,.blog-post-list article span,.blog-post-list article small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.blog-post-list article h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;display:-webkit-box;overflow:hidden}.blog-post-list article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-post-list article>div:last-child{gap:8px;margin-top:auto;display:flex}.admin-sidebar .admin-applications-link{min-height:42px;color:#173a52!important;width:100%!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;margin:0!important;padding:10px 13px!important;font-weight:700!important;display:flex!important}.admin-applications-link:hover,.admin-applications-link.active{color:#287fb4!important;background:#e3f3fb!important}.store-shell .wholesale-page{color:var(--ink);background:var(--page)}.wholesale-page>header small{color:var(--brand)}.wholesale-page form{border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);background:var(--surface);box-shadow:0 18px 45px color-mix(in srgb,var(--ink) 10%,transparent)}.wholesale-page label{color:var(--ink);font-weight:750;gap:8px!important;display:grid!important}.wholesale-page input,.wholesale-page textarea{opacity:1!important;visibility:visible!important;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)!important;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent)!important;width:100%!important;min-width:0!important;min-height:48px!important;color:var(--ink)!important;font:inherit!important;box-shadow:none!important;border-radius:10px!important;margin:0!important;padding:13px 14px!important;display:block!important}.wholesale-page textarea{resize:vertical;min-height:132px!important}.wholesale-page input:focus,.wholesale-page textarea:focus{outline:0;border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)!important}.wholesale-page button{background:var(--brand);color:#fff;border-radius:11px;min-height:50px}.store-whatsapp{font-size:0;overflow:hidden;background:#25d366!important;border:3px solid #fff!important}.store-whatsapp img{object-fit:contain;border-radius:50%;display:block;width:100%!important;height:100%!important}.products-menu>button{justify-content:center;gap:5px;align-items:center!important;line-height:1!important;display:inline-flex!important}.products-menu>button>span{line-height:1.2;margin:0!important;transition:none!important;transform:none!important}.products-menu-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 12px;width:12px;height:12px;transition:transform .18s;display:block;overflow:visible}.products-menu:hover .products-menu-chevron,.products-menu:focus-within .products-menu-chevron{transform:rotate(180deg)}.admin-applications-group{margin:0!important;display:block!important}.admin-sidebar .admin-applications-link{color:#163650!important;width:100%!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:9px 10px!important;font-size:12.5px!important;font-weight:750!important;display:flex!important}.admin-sidebar .admin-applications-link:hover,.admin-sidebar .admin-applications-link.active{color:#087bad!important;background:#eef8fc!important}.admin-sidebar .admin-applications-link>span{align-items:center;gap:10px;display:flex}.admin-sidebar .admin-applications-link>span i{color:#1987b7;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.admin-sidebar .admin-applications-link small{border-radius:999px;margin-left:auto;padding:3px 7px;line-height:1.2;color:#2487b8!important;background:#dff3fc!important;font-size:8px!important}.admin-nav-primary .admin-applications-primary{color:#294158!important;text-align:left!important;width:100%!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;padding:8px 10px!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;display:flex!important;transform:none!important}.admin-nav-primary .admin-applications-primary:hover{color:#076f9e!important;background:#e8f6fc!important}.admin-nav-primary .admin-applications-primary.active{color:#087bad!important;background:#d7effb!important;box-shadow:inset 3px 0 #38aee4!important}.admin-nav-apps-icon{fill:none;stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke;width:11px;height:11px;display:block}.admin-nav-primary-icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:12px;height:12px;display:block}.admin-nav-primary>a>.admin-nav-icon{flex:0 0 24px!important;place-items:center!important;width:24px!important;height:18px!important;line-height:1!important;display:inline-grid!important}.admin-nav-primary>a{grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;column-gap:0!important;line-height:1.2!important;display:grid!important}.admin-nav-primary>a>.admin-nav-icon{grid-column:1}.admin-nav-primary .admin-primary-label{text-align:left;grid-column:2;min-width:0;line-height:1.2}.admin-nav-primary .admin-applications-label{text-align:left;min-width:0}.admin-nav-primary .admin-applications-primary small{color:#2487b8;background:#dff3fc;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:8px;line-height:1.2}.admin-nav-primary .admin-applications-primary .admin-nav-icon{flex:0 0 24px!important;place-items:center!important;width:24px!important;height:18px!important;font-size:12px!important;font-weight:400!important;line-height:1!important;display:inline-grid!important}.feature-workspace>.coming-soon-page{text-align:center;width:min(100%,900px);margin:20px auto}.admin-app-grid-icon{grid-template-rows:repeat(2,4px);grid-template-columns:repeat(2,4px);place-content:center;gap:2px;color:currentColor!important;width:16px!important;height:16px!important;display:grid!important}.admin-app-grid-icon b{border:1px solid;border-radius:1px;width:4px;height:4px;display:block}.manual-sale-summary{color:#173a52!important;background:linear-gradient(155deg,#fff 0%,#edf8fd 100%)!important;border-color:#cfe3ee!important;box-shadow:0 14px 34px #236f971c!important}.manual-sale-summary>small{letter-spacing:.12em;font-weight:900;color:#3c8fbb!important}.manual-sale-summary h3{color:#173a52!important}.manual-sale-summary>div:not(.manual-total){border-bottom:1px solid #dceaf1}.manual-sale-summary .manual-total{color:#173a52;margin-top:4px;padding:14px 0!important}.manual-sale-summary .primary-action{box-shadow:0 8px 18px #3191c533}.orders-list-admin .admin-order-card{transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 9px 24px #18496512;border-width:1px 1px 1px 5px!important;margin-top:20px!important}.orders-list-admin .admin-order-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #1849651f}.orders-list-admin .admin-order-card.order-tone-1{border-left-color:#58abe0!important}.orders-list-admin .admin-order-card.order-tone-2{border-left-color:#64bea3!important}.orders-list-admin .admin-order-card.order-tone-3{border-left-color:#8b87d9!important}.admin-order-card.order-tone-1>header{background:#f0f8fd!important}.admin-order-card.order-tone-2>header{background:#f1faf7!important}.admin-order-card.order-tone-3>header{background:#f5f4fc!important}.admin-order-card>header>div>b{color:#153a52;font-size:16px}.admin-order-card+.admin-order-card{margin-top:24px!important}.admin-save-feedback{color:#13794e;background:#ecfbf4;border:1px solid #aee4cb;border-radius:10px;margin:12px 0 0;padding:11px 14px;font-weight:800;animation:.2s ease-out feedback-in}.feature-workspace .message,.feature-workspace .admin-success,.feature-workspace .shipping-integration-success{color:#13794e;background:#ecfbf4;border:1px solid #aee4cb;border-radius:10px;width:max-content;max-width:100%;margin:12px 0;padding:11px 14px;font-weight:800;animation:.2s ease-out feedback-in;box-shadow:0 7px 18px #13794e14}@keyframes feedback-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.detail-wholesale-price,.wholesale-price-label{color:var(--primary);font-weight:800}.wholesale-limits{background:#f7fbfd;border:1px solid #d8e5ed;border-radius:12px;padding:14px}.customers-table-head,.customers-table>article{grid-template-columns:minmax(210px,1.45fr) 90px 110px 130px 105px 105px!important}.customer-wholesale-toggle{color:#38546a;cursor:pointer;background:#f4f8fb;border:1px solid #cbdbe7;place-self:center start;font-weight:800;width:auto!important;min-width:72px!important;min-height:26px!important;box-shadow:none!important;border-radius:999px!important;padding:4px 9px!important;font-size:10px!important;line-height:1.1!important;transform:none!important}.customer-wholesale-toggle:hover{box-shadow:none!important;transform:none!important}.customer-wholesale-toggle.active{color:#14744c;background:#e8faf1;border-color:#69b996}.home-section-handle,.home-section-handle:active,.home-section-row.dragging .home-section-handle,.home-section-is-dragging,.home-section-is-dragging *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M8.5 12V5.5a1.5 1.5 0 0 1 3 0V10h.5V4.5a1.5 1.5 0 0 1 3 0V10h.5V6a1.5 1.5 0 0 1 3 0v4h.5V8.5a1.5 1.5 0 0 1 3 0v5c0 5-3 8-7.5 8H12c-2 0-3.4-.8-4.7-2.3l-3.5-4.1a1.7 1.7 0 0 1 2.5-2.3l2.2 2V12z' fill='%2358afe2' stroke='%23075985' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 8 5,grab!important}@media (width<=760px){.blog-post-list{justify-content:center;grid-template-columns:240px!important}.wholesale-page form{padding:20px}.customers-table-head,.customers-table>article{grid-template-columns:minmax(210px,1.45fr) 90px 110px 130px 105px 105px!important}}.field-error{margin-top:7px;font-weight:700;display:block;color:#b42318!important}.store-shell .hero-copy-center{text-align:center;margin-inline:auto}.store-shell .hero-copy-center p{margin-inline:auto}.store-shell .hero-copy-right{text-align:right;margin-left:auto}.store-shell .hero-copy-right p{margin-left:auto}.store-shell .hero-text-center .hero-copy{margin-inline:auto}.store-shell .hero-text-right .hero-copy{margin-left:auto}.store-shell .hero-split-image-left .hero-photo{grid-area:1/1}.store-shell .hero-split-image-left .hero-copy{grid-area:1/2}.carousel-image-list>div{min-width:0}.carousel-image-list .image-focus-picker{width:100%}@media (width<=900px){.store-shell .hero-split-image-left .hero-photo,.store-shell .hero-split-image-left .hero-copy{grid-area:auto}.store-shell .hero-split-image-left .hero-photo{order:1}.store-shell .hero-split-image-left .hero-copy{order:2}}.inventory-workspace{background:#f7fbfe}.inventory-shell{gap:22px;padding:28px 34px 56px;display:grid}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inventory-summary article{background:#fff;border:1px solid #dce8f0;border-radius:15px;gap:5px;padding:18px 20px;display:grid;box-shadow:0 9px 24px #1e4f6f0d}.inventory-summary small,.inventory-kicker{letter-spacing:.12em;text-transform:uppercase;color:#438ab8;font-size:11px;font-weight:800}.inventory-summary strong{color:#102d43;font-size:27px}.inventory-summary span{color:#708493;font-size:12px}.inventory-panel{background:#fff;border:1px solid #dce8f0;border-radius:17px;overflow:visible;box-shadow:0 12px 32px #1e4f6f0f}.inventory-toolbar{border-bottom:1px solid #e4edf3;grid-template-columns:minmax(260px,1fr) 210px;gap:12px;padding:18px;display:grid}.inventory-toolbar label{color:#27465d;gap:6px;font-size:12px;font-weight:800;display:grid}.inventory-toolbar input,.inventory-toolbar select{color:#102d43;background:#fff;border:1px solid #cbdce8;border-radius:10px;height:44px;padding:0 13px}.inventory-table-head,.inventory-product-row{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.7fr) 135px 125px 130px;align-items:center;gap:16px;display:grid}.inventory-table-head{color:#557286;letter-spacing:.09em;text-transform:uppercase;background:#f0f8fc;padding:12px 18px;font-size:11px;font-weight:800}.inventory-product{border-bottom:1px solid #e5edf2}.inventory-product:last-child{border-bottom:0}.inventory-product-row{padding:15px 18px}.inventory-identity{align-items:center;gap:13px;min-width:0;display:flex}.inventory-thumb{background:#f1f5f7;border-radius:10px;flex:none;width:58px;height:58px;overflow:hidden}.inventory-thumb img,.inventory-thumb .product-placeholder{object-fit:cover;width:100%;height:100%}.inventory-identity div:last-child{gap:3px;min-width:0;display:grid}.inventory-identity b{text-overflow:ellipsis;white-space:nowrap;color:#102d43;overflow:hidden}.inventory-identity small{color:#7890a0}.inventory-stock-value{align-items:center;gap:9px;display:flex}.inventory-stock-value input,.inventory-variant input{color:#153a52;border:1px solid #c7d9e5;border-radius:9px;width:88px;height:38px;padding:0 10px;font-weight:750}.inventory-unlimited{color:#26855d;font-weight:800}.inventory-badge{color:#46718e;background:#eef6fb;border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:800}.inventory-badge.low{color:#9a6400;background:#fff1d7}.inventory-badge.out{color:#bd3333;background:#ffe5e5}.inventory-badge.ok{color:#237b51;background:#e8f8ef}.inventory-actions{justify-content:flex-end;gap:8px;display:flex}.inventory-actions button,.inventory-actions a{color:#267cb3;cursor:pointer;background:#f5faff;border:1px solid #cfe0eb;border-radius:9px;padding:9px 12px;font-weight:800;text-decoration:none}.inventory-actions button.primary{color:#fff;background:#53a9df;border-color:#53a9df}.inventory-actions button:disabled{opacity:.55;cursor:not-allowed}.inventory-variants{background:#f9fcfe;border:1px solid #dce8f0;border-radius:12px;margin:0 18px 16px 89px;overflow:hidden}.inventory-variants header{background:#edf6fb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.inventory-variants header b{color:#345b73;font-size:12px}.inventory-variants header span{color:#718997;font-size:11px}.inventory-variant{border-top:1px solid #e4edf3;grid-template-columns:minmax(180px,1fr) 110px;align-items:center;gap:14px;padding:10px 14px;display:grid}.inventory-variant:first-of-type{border-top:0}.inventory-variant span{color:#25445a;font-size:13px}.inventory-validation{color:#c43a3a;grid-column:1/-1;font-size:12px;font-weight:750}.inventory-empty{text-align:center;color:#708493;padding:50px}.inventory-saved{color:#258159;font-size:12px;font-weight:800}.inventory-error{color:#bd3333;font-size:12px;font-weight:800}@media (width<=1050px){.inventory-summary{grid-template-columns:repeat(2,1fr)}.inventory-table-head{display:none}.inventory-product-row{grid-template-columns:minmax(220px,1fr) 130px 120px}.inventory-product-row>.inventory-badge{display:none}.inventory-actions{grid-area:1/3}.inventory-stock-value{grid-column:2}.inventory-variants{margin-left:18px}}@media (width<=680px){.inventory-shell{padding:18px 14px 42px}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-toolbar{grid-template-columns:1fr}.inventory-product-row{grid-template-columns:1fr auto;padding:14px}.inventory-stock-value{grid-column:1}.inventory-actions{flex-direction:column;grid-area:1/2/3}.inventory-variants{margin:0 12px 14px}.inventory-variant{grid-template-columns:1fr auto}.inventory-summary strong{font-size:22px}}.footer-newsletter-consent,.footer-newsletter-message{color:#ffffff82;margin-top:9px;font-size:10px;line-height:1.45;display:block}.footer-newsletter-message.success{color:#b8f4d1}.footer-newsletter-message.error{color:#ffc3c3}.footer-newsletter button:disabled{cursor:wait;opacity:.75}.newsletter-workspace{background:#f7fbfe}.newsletter-admin-shell{gap:20px;padding:28px 34px 55px;display:grid}.newsletter-admin-intro{color:#fff;background:linear-gradient(115deg,#397fae,#61c4dc);border-radius:17px;justify-content:space-between;align-items:center;gap:25px;padding:25px 28px;display:flex;box-shadow:0 14px 32px #2175a629}.newsletter-admin-intro>div{align-items:center;gap:18px;display:flex}.newsletter-admin-intro>div>span{background:#ffffff24;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.newsletter-admin-intro small{letter-spacing:.15em;font-size:10px;font-weight:850}.newsletter-admin-intro h2{margin:5px 0 7px;font-size:23px}.newsletter-admin-intro p{color:#ffffffe0;max-width:670px;margin:0}.newsletter-admin-intro aside{background:#ffffff14;border:1px solid #fff5;border-radius:12px;gap:4px;min-width:230px;padding:14px 16px;display:grid}.newsletter-admin-intro aside span{color:#ffffffd1;font-size:12px}.newsletter-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.newsletter-summary article{background:#fff;border:1px solid #dce8f0;border-radius:14px;gap:5px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #1f4c680d}.newsletter-summary small{text-transform:uppercase;letter-spacing:.08em;color:#658095;font-size:11px;font-weight:800}.newsletter-summary strong{color:#17374c;font-size:27px}.newsletter-summary .active{border-top:3px solid #38ad79}.newsletter-summary .pending{border-top:3px solid #e4a83d}.newsletter-summary .inactive{border-top:3px solid #9ba9b4}.newsletter-list-panel{background:#fff;border:1px solid #dce8f0;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #1f4c680f}.newsletter-toolbar{border-bottom:1px solid #e3edf3;grid-template-columns:1fr 210px;gap:12px;padding:17px 18px;display:grid}.newsletter-toolbar label{color:#3d6077;gap:6px;font-size:11px;font-weight:800;display:grid}.newsletter-toolbar input,.newsletter-toolbar select{background:#fff;border:1px solid #cadce7;border-radius:10px;height:43px;padding:0 12px}.newsletter-table-head,.newsletter-table article{grid-template-columns:minmax(280px,1.4fr) 140px 130px 130px 110px;align-items:center;gap:14px;display:grid}.newsletter-table-head{letter-spacing:.1em;text-transform:uppercase;color:#607b8d;background:#edf6fb;padding:11px 18px;font-size:10px;font-weight:850}.newsletter-table article{border-top:1px solid #e6eef3;padding:13px 18px}.newsletter-person{align-items:center;gap:11px;min-width:0;display:flex}.newsletter-person>span{color:#2886be;background:#e7f5fd;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.newsletter-person div{gap:3px;min-width:0;display:grid}.newsletter-person b{text-overflow:ellipsis;overflow:hidden}.newsletter-person small{color:#80919d}.newsletter-status{border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:850}.newsletter-status.active{color:#238258;background:#e4f7ed}.newsletter-status.pending{color:#996200;background:#fff2d8}.newsletter-status.unsubscribed{color:#687782;background:#edf0f2}.newsletter-table button{color:#c23b3b;cursor:pointer;background:#fff5f5;border:1px solid #f0cccc;border-radius:8px;padding:8px 9px;font-weight:800}.newsletter-empty{text-align:center;color:#708493;padding:45px}.newsletter-error{color:#b83232;background:#ffeded;border-radius:10px;margin:16px;padding:12px 14px;font-weight:750}@media (width<=1000px){.newsletter-summary{grid-template-columns:1fr 1fr}.newsletter-table-head{display:none}.newsletter-table article{grid-template-columns:1fr auto auto}.newsletter-table article>span:nth-of-type(2),.newsletter-table article time{display:none}}@media (width<=680px){.newsletter-admin-shell{padding:18px 14px 45px}.newsletter-admin-intro{flex-direction:column;align-items:flex-start;padding:21px}.newsletter-admin-intro aside{width:100%;min-width:0}.newsletter-toolbar{grid-template-columns:1fr}.newsletter-table article{grid-template-columns:1fr auto}.newsletter-table article>span:nth-of-type(3){display:none}.newsletter-summary strong{font-size:22px}}.abandoned-workspace{max-width:1500px;padding:32px}.abandoned-workspace>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.abandoned-workspace>header p{color:#68798c}.abandoned-workspace button{cursor:pointer}.abandoned-workspace>header button,.abandoned-actions button,.primary-action{color:#fff;background:#57abe0;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.abandoned-toolbar{background:#fff;border:1px solid #d8e5ee;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:16px 18px;display:flex}.abandoned-toolbar label{flex:1;align-items:center;gap:10px;display:flex}.abandoned-toolbar input{width:100%;font:inherit;border:0;outline:0}.abandoned-list{gap:14px;display:grid}.abandoned-list>article{background:#fff;border:1px solid #d8e5ee;border-radius:16px;grid-template-columns:minmax(220px,1.2fr) minmax(260px,2fr) auto minmax(180px,auto);align-items:center;gap:24px;padding:20px;display:grid;box-shadow:0 8px 25px #194b6c0d}.abandoned-customer,.abandoned-products,.abandoned-actions{flex-direction:column;gap:5px;display:flex}.abandoned-customer small,.abandoned-preview>small{letter-spacing:.12em;color:#4b91c4;font-weight:800}.abandoned-customer a{color:#39789b}.abandoned-customer span,.abandoned-actions small{color:#718195;font-size:.84rem}.abandoned-products span{border-bottom:1px solid #edf2f6;padding:5px 0}.admin-empty{text-align:center;color:#718195;border:1px dashed #b9d3e4;border-radius:16px;flex-direction:column;gap:7px;padding:52px;display:flex}.admin-modal-backdrop{z-index:1000;background:#0c1f2d8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.abandoned-email-modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 70px #00000040}.modal-close{background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.abandoned-email-modal>label:not(.check-row){gap:7px;margin-top:15px;font-weight:700;display:grid}.abandoned-email-modal input,.abandoned-email-modal textarea{font:inherit;border:1px solid #cbdce8;border-radius:9px;padding:12px}.check-row{align-items:center;gap:9px;margin:18px 0;display:flex}.abandoned-preview{background:#f2f8fc;border:1px solid #d4e7f2;border-radius:14px;margin:22px 0;padding:24px}.abandoned-preview button{color:#fff;background:#39789b;border:0;border-radius:8px;padding:10px 15px}.admin-success{color:#187452;background:#e9fbf3;border-radius:9px;padding:12px 15px}@media (width<=900px){.abandoned-workspace{padding:20px 14px}.abandoned-workspace>header{flex-direction:column}.abandoned-list>article{grid-template-columns:1fr}.abandoned-toolbar{flex-direction:column;align-items:stretch}}.product-card-size-editor{background:#f8fbfd;margin:0 0 22px!important;padding:18px!important}.product-card-size-editor>p{color:#65778a;margin:0 0 14px;line-height:1.45}.product-card-size-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-card-size-editor button{text-align:left;border:1px solid #d6e3ec;border-radius:11px;align-items:center;gap:12px;min-height:88px;padding:12px;display:flex;color:#19344a!important;box-shadow:none!important;background:#fff!important}.product-card-size-editor button:hover{border-color:#65b9e3;background:#f0f9fe!important}.product-card-size-editor button.selected{border-color:#2f9ed5;background:#e6f6fd!important;box-shadow:inset 0 0 0 1px #2f9ed5!important}.product-card-size-editor button span,.product-card-size-editor button b,.product-card-size-editor button small{display:block}.product-card-size-editor button small{color:#687b8d;margin-top:4px;line-height:1.3}.product-card-size-global{max-width:980px}.card-size-message{color:#2383b4;margin-top:12px;display:block}.card-size-sample{background:linear-gradient(#dff3fc 62%,#fff 62%);border:2px solid #51a9d8;border-radius:5px;flex:none;display:block}.sample-small{width:24px;height:34px}.sample-medium{width:38px;height:54px}.sample-large{width:52px;height:74px}.variant-color-editor .color-display-mode{grid-template-columns:minmax(150px,1fr) minmax(170px,260px);padding:11px 4px}.variant-color-editor .color-display-mode select{width:100%;margin:0}.store-shell .product-variant-selectors .color-option:has(i):not(:has(span)){justify-content:center;width:38px;height:38px;padding:8px}.store-shell .product-variant-selectors .color-option:has(i):not(:has(span)) i{width:20px;height:20px}.custom-variants-editor{gap:12px;margin-top:18px;display:grid}.custom-variants-heading{background:#f6fbfe;border:1px dashed #bcd5e6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.custom-variants-heading small{color:#66798a;margin-top:4px;display:block}.custom-variants-heading button{white-space:nowrap}.custom-variant-card{background:#fbfdff;grid-template-columns:1fr 1fr;gap:12px;position:relative;padding:18px!important;display:grid!important}.custom-variant-card>legend{grid-column:1/-1}.custom-variant-card>.danger{position:absolute;top:8px;right:10px}.custom-variant-card label{gap:7px;display:grid}.store-shell .product-commerce-benefits .benefit-emoji{color:var(--primary);font-size:inherit;place-items:center;display:grid}.store-shell .product-commerce-benefits .benefit-emoji svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.store-shell{--product-card-width:210px}.store-shell .featured-carousel .product-rail.cards-vertical article.product-card{flex:0 0 var(--product-card-width)!important;width:var(--product-card-width)!important;max-width:var(--product-card-width)!important}.store-shell .featured-carousel .product-rail.is-underfilled{overflow-x:hidden;width:min(100%,var(--compact-rail-width))!important;justify-content:flex-start!important;margin-inline:auto!important}.store-shell .featured-static-grid.cards-vertical{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--product-card-width)),var(--product-card-width)))!important;justify-content:center!important}.store-shell .catalog-content .products.products-vertical{justify-content:start;grid-template-columns:repeat(auto-fill,var(--product-card-width))!important}.store-shell .catalog-content .products.products-vertical article.product-card{width:var(--product-card-width)!important;max-width:var(--product-card-width)!important}.preview-mobile .store-shell .featured-products-block{padding-left:18px!important;padding-right:18px!important}.preview-mobile .store-shell .featured-carousel .product-rail,.preview-mobile .store-shell .featured-carousel .product-rail.is-underfilled{justify-content:flex-start!important;width:100%!important;margin:0!important;overflow-x:auto!important}.preview-mobile .store-shell .featured-carousel .product-rail.cards-vertical article.product-card{flex:0 0 calc(100% - 26px)!important;width:calc(100% - 26px)!important;min-width:calc(100% - 26px)!important;max-width:none!important}.preview-mobile .store-shell .featured-static-grid.cards-vertical{grid-template-columns:1fr!important;justify-items:center!important;display:grid!important}.preview-mobile .store-shell .featured-static-grid.cards-vertical article.product-card{width:100%!important;max-width:300px!important}.preview-mobile .store-shell .catalog-content .products.products-vertical{grid-template-columns:1fr!important}.preview-mobile .store-shell .catalog-content .products.products-vertical article.product-card{justify-self:center;width:100%!important;max-width:300px!important}@media (width<=760px){.product-card-size-editor>div{grid-template-columns:1fr}.custom-variants-heading{flex-direction:column;align-items:stretch}.custom-variants-heading button{white-space:normal}.custom-variant-card{grid-template-columns:1fr}.store-shell{--product-card-width:min(82vw,300px)!important}.store-shell .featured-carousel .product-rail.is-underfilled{width:100%!important;margin:0!important;overflow-x:auto!important}.store-shell .featured-carousel .product-rail.cards-vertical article.product-card{flex-basis:var(--product-card-width)!important;width:var(--product-card-width)!important}.store-shell .featured-static-grid.cards-vertical{grid-template-columns:1fr!important}.store-shell .featured-static-grid.cards-vertical article.product-card{justify-self:center;width:100%!important;max-width:300px!important}.store-shell .catalog-content .products.products-vertical{grid-template-columns:repeat(2,minmax(0,1fr))!important}.store-shell .catalog-content .products.products-vertical article.product-card{width:100%!important;max-width:var(--product-card-width)!important}.variant-color-editor .color-display-mode{grid-template-columns:1fr}}@media (width<=390px){.store-shell .catalog-content .products.products-vertical{grid-template-columns:1fr!important}.store-shell .catalog-content .products.products-vertical article.product-card{justify-self:center}}.store-shell.card-size-medium{--product-card-width:420px}.store-shell.card-size-large{--product-card-width:630px}.preview-mobile .store-shell{--product-card-width:100%!important}@media (width<=760px){.store-shell{--product-card-width:min(82vw,300px)!important}}.product-card-size-global{text-align:center;width:100%;max-width:none;margin-inline:auto!important}.product-card-size-global>p{max-width:760px;margin-inline:auto!important}.product-card-size-global>div{width:min(100%,960px);margin-inline:auto}.product-card-size-global legend{margin-inline:auto;padding-inline:12px}.product-card-size-global button{text-align:left}.store-shell .product-card{max-width:100%;min-width:0!important}.store-shell .featured-products-block{min-width:0;overflow:hidden}.store-shell .featured-carousel .product-rail{max-width:100%;margin-inline:auto}.store-shell .featured-carousel .product-rail.is-underfilled{justify-content:center!important}.store-shell .catalog-content .products.products-vertical{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--product-card-width)),var(--product-card-width)))!important;justify-content:center!important}.store-shell .product-card .discount-badge-inline{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;background:var(--brand)!important;color:#fff!important;position:static!important;inset:auto!important}.store-shell .product-card .product-price{align-items:center!important}.store-shell .card-free-shipping.with-discount{top:12px!important}.store-shell .detail-price small{background:var(--brand)!important;color:#fff!important}@media (width<=1650px) and (width>=1201px){.store-shell.card-size-medium{--product-card-width:360px}.store-shell.card-size-large{--product-card-width:480px}}@media (width<=1200px) and (width>=901px){.store-shell.card-size-medium{--product-card-width:300px}.store-shell.card-size-large{--product-card-width:360px}}@media (width<=900px) and (width>=601px){.store-shell{--product-card-width:220px!important}.store-shell.card-size-medium{--product-card-width:280px!important}.store-shell.card-size-large{--product-card-width:340px!important}.store-shell .featured-carousel .product-rail.cards-vertical article.product-card{flex:0 0 var(--product-card-width)!important;width:var(--product-card-width)!important;max-width:min(78vw,var(--product-card-width))!important}}@media (width<=600px){.store-shell,.store-shell.card-size-medium,.store-shell.card-size-large{--product-card-width:100%!important}.store-shell .featured-products-block{padding-left:20px!important;padding-right:20px!important}.store-shell .featured-carousel .product-rail,.store-shell .featured-carousel .product-rail.is-underfilled{overscroll-behavior-inline:contain;scroll-padding-inline:0;justify-content:flex-start!important;width:100%!important;margin:0!important;overflow-x:auto!important}.store-shell .featured-carousel .product-rail.cards-vertical article.product-card,.store-shell .featured-carousel .product-rail.cards-horizontal article.product-card{scroll-snap-align:start!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.store-shell .featured-static-grid.cards-vertical,.store-shell .catalog-content .products.products-vertical{grid-template-columns:1fr!important;justify-items:center!important}.store-shell .featured-static-grid.cards-vertical article.product-card,.store-shell .catalog-content .products.products-vertical article.product-card{width:var(--product-card-width)!important;max-width:100%!important}.product-card-size-global{padding:14px!important}}.preview-mobile .store-shell,.preview-mobile .store-shell.card-size-medium,.preview-mobile .store-shell.card-size-large{--product-card-width:100%!important}.preview-mobile .store-shell .featured-products-block{overflow:hidden!important}.preview-mobile .store-shell .featured-carousel .product-rail.cards-vertical article.product-card,.preview-mobile .store-shell .featured-carousel .product-rail.cards-horizontal article.product-card{scroll-snap-align:start!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.featured-responsive-note{color:#183650;background:#f7fbfe;border:1px solid #d8e6ee;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.featured-responsive-note strong{font-size:13px}.featured-responsive-note small{color:#63798a;line-height:1.45}.store-shell .featured-carousel .product-rail.cards-vertical{scroll-snap-type:x mandatory;gap:22px!important;width:100%!important;margin-inline:0!important;display:flex!important}.store-shell .featured-carousel .product-rail.cards-vertical.is-underfilled{justify-content:center!important;overflow-x:hidden!important}.store-shell .featured-carousel .product-rail.cards-vertical article.product-card{scroll-snap-align:start;flex:0 0 var(--card-basis)!important;width:var(--card-basis)!important;min-width:0!important;max-width:var(--card-basis)!important}.store-shell .featured-static-grid.cards-vertical{grid-template-columns:repeat(var(--featured-columns),minmax(0,1fr))!important;justify-content:center!important;gap:22px!important;display:grid!important}.store-shell .featured-static-grid.cards-vertical article.product-card{width:100%!important;max-width:none!important}@media (width<=600px){.store-shell .featured-products-block{padding-inline:18px!important;overflow:hidden!important}.store-shell .featured-carousel .product-rail.cards-vertical,.preview-mobile .store-shell .featured-carousel .product-rail.cards-vertical{justify-content:flex-start!important;gap:14px!important;width:100%!important;overflow-x:auto!important}.store-shell .featured-carousel .product-rail.cards-vertical article.product-card,.preview-mobile .store-shell .featured-carousel .product-rail.cards-vertical article.product-card{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.store-shell .featured-static-grid.cards-vertical{grid-template-columns:1fr!important}}@media (width<=850px){.store-shell .mobile-nav-drawer{top:var(--mobile-drawer-top,70px);max-height:none;padding-bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto}}.store-shell nav.navbar .search-box form,.store-shell nav.navbar .search-box input{min-width:0}.store-shell nav.navbar .search-box form>button{white-space:nowrap;flex:none;width:auto;min-width:70px;height:100%;padding:0 14px;overflow:hidden}.store-shell nav.navbar .search-box form>span{display:none}.store-shell nav.navbar .search-box input{padding-left:14px}.store-shell nav.navbar .search-box form>button{background:var(--brand);color:#fff;border-radius:0;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:100%;padding:0;display:grid;overflow:hidden}.store-shell nav.navbar .search-box form>button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}
