/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.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;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9: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 .ql-video{display:block;max-width:100%}.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{direction:rtl;text-align:inherit}.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-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;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{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.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{display:inline-block;vertical-align:middle}.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:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.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:1}.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-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.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{display:block;margin-top:-1px;top:100%;z-index:1}.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{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.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-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.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:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";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{border-right:0px;content:"Save";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}:root{--color-bg-vault: #07090D;--color-bg-base: #0B0F16;--color-bg-elev-1: #10151F;--color-bg-elev-2: #161D2A;--color-bg-elev-3: #1D2638;--color-bg-inset: #060810;--color-bg-overlay: rgba(7, 9, 13, .72);--color-border-subtle: rgba(255,255,255,.06);--color-border-default: rgba(255,255,255,.1);--color-border-strong: rgba(255,255,255,.18);--color-border-focus: #5EF0FF;--color-border-grid: rgba(94, 240, 255, .08);--color-text-primary: #E8ECF3;--color-text-secondary: #A7B0C0;--color-text-tertiary: #6B7588;--color-text-muted: #4A5468;--color-text-inverse: #0B0F16;--color-text-accent: #5EF0FF;--color-text-signal: #C7FF4D;--color-primary-50: #E6FBFF;--color-primary-100: #B8F2FF;--color-primary-200: #8AEAFF;--color-primary-300: #5EF0FF;--color-primary-400: #2DD9F0;--color-primary-500: #0AB8D6;--color-primary-600: #0792AB;--color-primary-700: #056C80;--color-primary-glow: rgba(94, 240, 255, .35);--color-signal-100: #EBFFB8;--color-signal-300: #DBFF7A;--color-signal-500: #C7FF4D;--color-signal-700: #97CC1F;--color-signal-glow: rgba(199, 255, 77, .3);--color-success-bg: rgba(60, 222, 137, .1);--color-success-border: rgba(60, 222, 137, .35);--color-success-fg: #3CDE89;--color-success-solid: #1AA76A;--color-warning-bg: rgba(255, 178, 60, .1);--color-warning-border: rgba(255, 178, 60, .35);--color-warning-fg: #FFB23C;--color-warning-solid: #D98A12;--color-error-bg: rgba(255, 84, 92, .1);--color-error-border: rgba(255, 84, 92, .35);--color-error-fg: #FF545C;--color-error-solid: #D62A33;--color-info-bg: rgba(94, 240, 255, .08);--color-info-border: rgba(94, 240, 255, .3);--color-info-fg: #5EF0FF;--color-info-solid: #0AB8D6;--color-role-customer: #5EF0FF;--color-role-agent: #C7FF4D;--color-role-admin: #B79CFF;--color-role-superadmin: #FF9D5C;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-editorial: "Instrument Serif", "Times New Roman", serif;--fs-display-2xl: 88px;--lh-display-2xl: .95;--tr-display-2xl: -.04em;--fs-display-xl: 64px;--lh-display-xl: .98;--tr-display-xl: -.035em;--fs-display-lg: 48px;--lh-display-lg: 1.02;--tr-display-lg: -.03em;--fs-h1: 36px;--lh-h1: 1.1;--tr-h1: -.025em;--fs-h2: 28px;--lh-h2: 1.18;--tr-h2: -.02em;--fs-h3: 22px;--lh-h3: 1.25;--tr-h3: -.015em;--fs-h4: 18px;--lh-h4: 1.35;--tr-h4: -.01em;--fs-body-lg: 17px;--lh-body-lg: 1.55;--tr-body-lg: -.005em;--fs-body: 15px;--lh-body: 1.6;--tr-body: 0;--fs-body-sm: 13px;--lh-body-sm: 1.55;--tr-body-sm: .005em;--fs-caption: 12px;--lh-caption: 1.4;--tr-caption: .02em;--fs-micro: 11px;--lh-micro: 1.35;--tr-micro: .08em;--fs-mono: 13px;--lh-mono: 1.5;--tr-mono: 0;--fw-regular: 400;--fw-medium: 500;--fw-semibold:600;--fw-bold: 700;--space-0: 0px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 64px;--space-12: 80px;--space-13: 96px;--space-14: 120px;--space-15: 160px;--radius-0: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 999px;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.45), 0 1px 2px rgba(0,0,0,.4);--shadow-lg: 0 12px 32px rgba(0,0,0,.55), 0 2px 6px rgba(0,0,0,.4);--shadow-xl: 0 24px 64px rgba(0,0,0,.65), 0 4px 12px rgba(0,0,0,.45);--shadow-glow-primary: 0 0 0 1px var(--color-primary-300), 0 0 24px var(--color-primary-glow);--shadow-glow-signal: 0 0 0 1px var(--color-signal-500), 0 0 24px var(--color-signal-glow);--shadow-inset: inset 0 0 0 1px var(--color-border-default);--shadow-focus-ring: 0 0 0 2px var(--color-bg-base), 0 0 0 4px var(--color-primary-300);--duration-instant: 50ms;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-slower: .5s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasis: cubic-bezier(.3, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--bp-xs: 360px;--bp-sm: 600px;--bp-md: 840px;--bp-lg: 1080px;--bp-xl: 1280px;--bp-2xl:1536px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-overlay: 2000;--z-modal: 3000;--z-popover: 4000;--z-toast: 5000;--z-tooltip: 6000;--z-debug: 9999;--container-max: 1320px;--container-pad: 32px;--rail-width: 280px}@media(max-width:600px){:root{--fs-display-2xl: 56px;--fs-display-xl: 44px;--fs-display-lg: 36px;--fs-h1: 28px;--fs-h2: 22px;--fs-h3: 19px;--container-pad: 20px}}:root{--ppl-header-bg: #dedbad;--ppl-page-bg: #ffffff;--ppl-footer-bg: #dedbad;--ppl-primary-text: #003b29;--ppl-secondary-text: #35513a;--ppl-primary-action: #003b29;--ppl-primary-action-hover: #0c4f38;--ppl-card-bg: #ffffff;--ppl-border: #b7bf96;--ppl-hero-arrow-bg: #747474;--ppl-hero-dot: #bdbdbd;--ppl-hero-dot-active: #707070;--color-bg-vault: #f7f5e8;--color-bg-base: var(--ppl-header-bg);--color-bg-elev-1: #ffffff;--color-bg-elev-2: #f8f5e5;--color-bg-elev-3: #ece6c6;--color-bg-inset: #ffffff;--color-bg-overlay: rgba(19, 58, 27, .2);--color-border-subtle: #c8c08f;--color-border-default: var(--ppl-border);--color-border-strong: #7b865b;--color-border-focus: var(--ppl-primary-action);--color-text-primary: var(--ppl-primary-text);--color-text-secondary: var(--ppl-secondary-text);--color-text-tertiary: #5f6f43;--color-text-muted: #77815f;--color-text-inverse: #ffffff;--color-text-accent: var(--ppl-primary-text);--color-primary-50: #eef4db;--color-primary-100: #e4eac5;--color-primary-200: #c9d4a0;--color-primary-300: var(--ppl-primary-action);--color-primary-400: #0f3217;--color-primary-500: #0c2a13;--color-primary-600: #081d0d;--color-primary-700: #061509;--color-primary-glow: rgba(19, 58, 27, .18);--color-signal-500: #4a2619;--color-success-fg: #2b7a3d;--color-warning-fg: #9b5f19;--color-error-fg: #a23131;--color-info-fg: var(--ppl-primary-text);--color-info-bg: rgba(19, 58, 27, .14);--font-display: "Segoe UI", Tahoma, Verdana, sans-serif;--font-body: "Segoe UI", Tahoma, Verdana, sans-serif;--font-mono: "Consolas", "Courier New", monospace;--radius-xs: 2px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--container-max: 1320px;--container-pad: 16px;--shadow-focus-ring: 0 0 0 2px #f4f1e1, 0 0 0 4px var(--ppl-primary-action)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ppl-primary-text);background:var(--ppl-page-bg)}body:before{content:none}a{color:inherit;text-decoration:none}button{font:inherit;border:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:0;box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.narrow{max-width:560px}.stack{display:flex;flex-direction:column;gap:12px}.form-field{gap:6px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:16px;min-height:86px;padding:8px 18px;border-bottom:1px solid var(--ppl-border);box-shadow:0 2px 10px #2424181a;background:var(--ppl-header-bg);color:var(--ppl-primary-text)}.brand{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.brand span{color:#4a2619}.brand--legacy{display:inline-flex;align-items:center;gap:10px}.brand-logo{width:56px;height:56px;border-radius:50%;box-shadow:-1px 3px 14px -1px #00000059;background:#fff}.brand-name{width:220px;height:60px;object-fit:contain}.nav nav{display:flex;flex-wrap:wrap;gap:6px}.nav nav a{padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--ppl-primary-text)}.nav nav a:hover{background:var(--ppl-page-bg);border-color:var(--ppl-border)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.nav-actions .btn,.nav-actions button{height:30px;min-width:92px;padding:0 10px;background:var(--ppl-primary-action);color:#fff;border:1px solid var(--ppl-primary-action);box-shadow:none}.nav-actions .btn:hover,.nav-actions button:hover{background:var(--ppl-primary-action-hover)}main.container{padding-top:16px;padding-bottom:24px;background:transparent;border:0;border-top:0;box-shadow:none}.hero{padding:16px;border:1px solid var(--ppl-border);background:var(--ppl-page-bg);box-shadow:none;margin-bottom:14px}.hero h1{margin:0;font-family:var(--font-display);font-size:clamp(24px,3.8vw,36px);line-height:1.14;color:var(--ppl-primary-text);letter-spacing:.01em}.hero p{margin:8px 0 0;max-width:72ch;font-size:14px;line-height:1.6;color:var(--color-text-secondary)}h1,h2,h3{margin:0 0 8px;color:var(--ppl-primary-text)}h2{font-size:22px}h3{font-size:16px}.card{padding:14px;border:1px solid var(--ppl-border);border-radius:var(--radius-md);background:var(--ppl-card-bg);box-shadow:-1px 3px 14px -1px #0003}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--ppl-primary-action);border-radius:var(--radius-sm);background:var(--ppl-primary-action);color:#fff;font-size:13px;font-weight:600;box-shadow:none}button:hover,.btn:hover{background:var(--ppl-page-bg);color:var(--ppl-primary-action);border-color:color-mix(in srgb,var(--ppl-primary-action) 86%,#000000)}button:active,.btn:active{box-shadow:inset -1px -1px #fff9,inset 1px 1px #1f477a57}button:disabled{opacity:.6;cursor:not-allowed}input,textarea,select{width:100%;min-height:34px;padding:8px 10px;border:1px solid var(--ppl-border);border-radius:var(--radius-sm);background:var(--ppl-card-bg);color:var(--ppl-primary-text);box-shadow:inset 1px 1px 2px #122d1914}input::placeholder,textarea::placeholder{color:#6f829e}textarea{min-height:110px;resize:vertical}input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;box-shadow:none}input:focus,textarea:focus,select:focus{border-color:var(--ppl-primary-action);box-shadow:0 0 0 3px #133a1b33}.error{margin:0;color:var(--color-error-fg);font-size:13px;font-weight:600}.code{margin-top:10px;padding:10px;border:1px solid var(--ppl-border);border-radius:var(--radius-sm);background:#f7f9fe;font-family:var(--font-mono);font-size:12px;color:#1b355f;overflow:auto}.table-wrap{border:1px solid var(--ppl-border);border-radius:var(--radius-sm);overflow:auto;background:var(--ppl-card-bg)}.table{width:100%;border-collapse:collapse;min-width:640px}.table th{padding:9px 10px;border:1px solid var(--ppl-border);border-top:0;border-left:0;background:var(--ppl-header-bg);color:var(--ppl-primary-text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:left}.table td{padding:9px 10px;border-right:1px solid #b6c5de;border-bottom:1px solid #b6c5de;color:var(--ppl-primary-text);font-size:13px;background:var(--ppl-card-bg)}.table tr:nth-child(2n) td{background:#f4f8ff}.table tr:hover td{background:#eaf1ff}.badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #8298bd;border-radius:var(--radius-xs);background:#edf3ff;color:#1f487e;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge.success{border-color:#679d76;background:#e7f4eb;color:#2b7a3d}.badge.warn{border-color:#b8925f;background:#fff4e4;color:#93550f}.badge.error{border-color:#bb7474;background:#fbe9e9;color:#a23131}.micro{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#4f6180}.text-secondary{color:var(--color-text-secondary)}.wf-row{display:grid;gap:14px}.wf-row--2{grid-template-columns:1fr 1fr}.wf-row--cart{grid-template-columns:1fr 320px}.panel-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-row+.panel-row{margin-top:10px}.page-actions{display:flex;gap:8px;align-items:center;margin-top:12px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.w-full{width:100%}.space-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.toggle-line{display:flex;align-items:center;gap:8px}.pagination-row{margin-top:12px;display:flex;gap:8px;align-items:center}.single-line{width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.landing-page{padding-top:0}.landing-slider-wrap{width:100%;height:40vh;overflow:hidden;position:relative;background:#fff}.landing-slider-track{width:100%;height:100%;display:flex;transition:transform .35s ease-out}.landing-slide{width:100%;min-width:100%;height:100%}.landing-slide img{width:100%;height:100%;object-fit:cover}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:22px;border:0;background:#133a1bbf;color:#fff;font-size:24px;line-height:1}.slide-arrow.left{left:12px}.slide-arrow.right{right:12px}.slide-dots{position:absolute;width:100%;left:0;bottom:12px;display:flex;justify-content:center;gap:8px}.slide-dots .dot{width:12px;height:12px;min-height:12px;border-radius:50%;border:0;padding:0;background:#fffc}.slide-dots .dot.active{background:var(--ppl-primary-action)}.landing-intro{padding:18px 6px 8px}.landing-intro h1{font-family:Mistral,Segoe Script,cursive;font-size:42px;color:var(--ppl-primary-text)}.landing-intro p{margin:8px 0 0}.landing-message{color:var(--ppl-primary-text);font-weight:700}.landing-category{margin-top:22px}.landing-cat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.landing-cat-head h2{margin:0;font-family:Mistral,Segoe Script,cursive;font-size:40px;color:var(--ppl-primary-text)}.landing-cat-head a{color:var(--ppl-primary-text);font-weight:700}.landing-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.landing-card{padding:10px}.landing-image-wrap{width:100%;height:180px;border-radius:8px;overflow:hidden;margin-bottom:10px;background:#f8f5e5}.landing-image{width:100%;height:100%;object-fit:cover}.landing-desc{width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;min-height:34px;margin-bottom:8px}.landing-contact p{margin:0 0 6px}.admin-kpi-card h3{margin:6px 0 0;font-size:24px}.admin-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.admin-status-item{border:1px solid #d0caa0;border-radius:6px;padding:10px;background:#fffef9;display:flex;flex-direction:column;gap:6px}.admin-status-item strong{font-size:20px}.admin-insight-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-alert-row{border:1px solid #d0caa0;border-radius:6px;background:#fffef9;padding:10px;display:flex;gap:10px;align-items:flex-start}.admin-alert-row p{margin:4px 0 0}.admin-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.admin-color-control{display:grid;grid-template-columns:46px 1fr;gap:8px;align-items:center}.admin-color-control input[type=color]{width:46px;min-height:34px;padding:2px;border-color:var(--ppl-border)}.admin-theme-preview{border:1px solid var(--ppl-border);border-radius:6px;overflow:hidden;background:var(--ppl-page-bg)}.admin-theme-preview-header,.admin-theme-preview-footer{padding:10px 12px;color:var(--ppl-primary-text);font-weight:700}.admin-theme-preview-header{background:var(--ppl-header-bg)}.admin-theme-preview-body{min-height:74px;padding:14px 12px;display:flex;align-items:center;gap:12px;background:var(--ppl-page-bg);color:var(--ppl-primary-text)}.admin-theme-preview-body button{background:var(--ppl-primary-action);border-color:var(--ppl-primary-action)}.admin-theme-preview-body strong{padding:10px 12px;border:1px solid var(--ppl-border);border-radius:6px;background:var(--ppl-card-bg)}.admin-theme-preview-footer{background:var(--ppl-footer-bg);border-top:1px solid var(--ppl-primary-text)}.admin-auth-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.admin-auth-toggle{border:1px solid var(--ppl-border);border-radius:6px;padding:10px;display:flex;align-items:center;gap:8px;background:var(--ppl-card-bg);font-weight:700}.auth-page{min-height:calc(100vh - 90px);display:flex;align-items:center;justify-content:center;padding:34px 16px;background:var(--ppl-page-bg)}.auth-shell{width:min(980px,100%);min-height:560px;display:grid;grid-template-columns:1fr 1fr;border-radius:22px;overflow:hidden;background:var(--ppl-card-bg);border:1px solid var(--ppl-border);box-shadow:0 16px 38px #00000038}.auth-panel{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px;text-align:center}.auth-brand{display:grid;justify-items:center;gap:8px;margin-bottom:16px}.auth-brand-logo{width:82px;height:82px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 10px 18px #00000047}.auth-brand-name{width:190px;height:54px;object-fit:contain}.auth-brand--inverse .auth-brand-logo{box-shadow:0 12px 22px #00000061}.auth-brand--inverse .auth-brand-name{filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.auth-panel--accent{background:var(--ppl-primary-action);color:#fff}.auth-panel--left{border-radius:0 150px 150px 0}.auth-panel--right{border-radius:150px 0 0 150px}.auth-panel h1{font-size:34px;margin-bottom:14px}.auth-panel h2{color:#fff;font-size:32px;margin-bottom:12px}.auth-panel--accent p{max-width:310px;color:#ffffffdb;line-height:1.5}.auth-social-row{min-height:52px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.auth-google-btn{min-width:210px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 16px 0 12px;border-radius:10px;border:1px solid var(--ppl-primary-action);background:#fff;color:var(--ppl-primary-action);box-shadow:0 1px 2px #3c40431f,0 1px 3px 1px #3c404314;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:.01em;transition:box-shadow .32s ease,transform .32s ease,background-color .32s ease,color .32s ease,border-color .32s ease}.auth-google-btn:hover:not(:disabled){background:var(--ppl-primary-action);color:var(--ppl-page-bg);border-color:var(--ppl-primary-action);box-shadow:0 10px 22px #003b292e;transform:translateY(-1px)}.auth-google-btn:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.auth-google-btn:disabled{cursor:default;opacity:1}.auth-google-btn__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.auth-google-btn__label{white-space:nowrap}.auth-social-btn{width:52px;height:52px;display:inline-grid;place-items:center;border-radius:12px;padding:0;border:1px solid var(--ppl-primary-action);background:#fff;box-shadow:0 14px 28px #00000024;transition:transform .32s ease,box-shadow .32s ease,filter .32s ease,background-color .32s ease,border-color .32s ease;overflow:hidden}.auth-social-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px #0000002e;filter:saturate(1.04);background:var(--ppl-primary-action);border-color:var(--ppl-primary-action)}.auth-social-btn:disabled{opacity:1;cursor:default}.auth-social-mark{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:1px;color:#fff;font-size:26px;font-weight:900;line-height:1;letter-spacing:-.05em;text-transform:none;border-radius:12px;position:relative;overflow:hidden}.auth-social-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff2e,#fff0);pointer-events:none}.auth-social-mark>*{position:relative;z-index:1}.auth-social-mark--instagram{background:radial-gradient(circle at 28% 107%,#fdf497 0,#fdf497 10%,#fdf497 12%,#fd5949 32%,#d6249f 62%,#285aeb);font-size:24px}.auth-social-mark--google{background:linear-gradient(180deg,#f1453b,#cb2016);letter-spacing:-.08em}.auth-social-mark--google span{font-size:15px;font-weight:900;transform:translateY(-8px)}.auth-social-mark--facebook{background:linear-gradient(180deg,#3556ff,#1f33d8);font-size:34px;font-weight:900;padding-top:3px}.auth-social-mark--github,.auth-social-mark--linkedin{font-size:15px;font-weight:900}.auth-mini{margin:0 0 12px;font-size:12px;color:var(--ppl-secondary-text)}.auth-form{width:min(360px,100%);display:grid;gap:12px}.auth-form input{border:0;border-radius:4px;background:color-mix(in srgb,var(--ppl-border) 22%,#fff)}.otp-field-group{display:grid;gap:8px}.otp-field-group label{color:var(--ppl-primary-text);font-size:12px;font-weight:800;text-align:left}.otp-box-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.auth-form .otp-box-row input{width:100%;min-width:0;height:46px;padding:0;border:1px solid color-mix(in srgb,var(--ppl-primary-text) 35%,var(--ppl-border));border-radius:9px;background:#fff;color:var(--ppl-primary-text);box-shadow:0 6px 14px #00231814;font-size:20px;font-weight:900;line-height:1;text-align:center}.auth-form .otp-box-row input:focus{border-color:var(--ppl-primary-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--ppl-primary-text) 14%,transparent);outline:none}.auth-help{margin-top:-6px;color:var(--ppl-secondary-text);font-size:11px;font-weight:600;line-height:1.35}.auth-link,.auth-link-button{color:var(--ppl-primary-text);font-size:12px;font-weight:700;background:transparent;border:0;height:auto;padding:0;justify-self:center}.auth-link-button:disabled,.auth-primary-btn:disabled{cursor:not-allowed;opacity:.62}.auth-primary-btn,.auth-outline-btn{width:160px;min-height:48px;padding:0 18px;justify-self:center;border-radius:999px;font-size:14px;font-weight:900;letter-spacing:.02em}.auth-primary-btn{background:var(--ppl-primary-action);border-color:var(--ppl-primary-action);color:#fff;box-shadow:0 16px 28px #003b292e}.auth-outline-btn{margin-top:14px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);color:#fff;background:transparent}.auth-outline-btn:hover{background:#ffffff1f}@media(max-width:820px){.auth-shell{grid-template-columns:1fr}.auth-shell--signup .auth-panel--accent{order:2}.auth-panel,.auth-shell{min-height:auto}.auth-panel--left,.auth-panel--right{border-radius:0}.auth-brand-logo{width:68px;height:68px}.auth-brand-name{width:158px;height:44px}.otp-box-row{gap:6px}.auth-form .otp-box-row input{height:42px;font-size:18px}}@media(max-width:900px){:root{--container-pad: 10px}.nav{flex-wrap:wrap;gap:8px;padding:8px 10px}.nav nav{order:3;width:100%}.brand-logo{width:44px;height:44px}.brand-name{width:160px;height:44px}.nav-actions{margin-left:0}main.container{border-left:0;border-right:0}.grid,.wf-row--2,.wf-row--cart{grid-template-columns:1fr}.landing-slider-wrap{height:25vh}.landing-cat-head h2,.landing-intro h1{font-size:30px}}@font-face{font-family:MISTRAL_LEGACY;src:url(/Image/fonts/MISTRAL.ttf) format("truetype")}.legacy-nav-wrap{position:sticky;top:0;z-index:1400;width:100%;height:90px;background:var(--ppl-header-bg);border-bottom:0;box-shadow:none}.legacy-nav{height:90px;display:grid;grid-template-columns:372px minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:0;padding-bottom:0}.legacy-brand-lockup{width:372px;height:90px;display:block;position:relative}.legacy-nav .div-logo{width:112px;height:112px;border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 10px 18px #00000073;position:absolute;left:0;top:12px;z-index:2}.legacy-nav .div-logo img{width:100%;height:100%;object-fit:cover}.legacy-brand-lockup .orgName{width:258px;height:76px;object-fit:contain;position:absolute;left:112px;top:11px}.legacy-nav-links{display:flex;flex-wrap:wrap;gap:3px}.legacy-nav-links a{color:#fff;font-size:10pt;font-weight:700;letter-spacing:.02em;padding:6px 9px;border-radius:4px;transition:.4s}.legacy-nav-links a:hover{background:#ffffff24;color:#fff3b3}.legacy-right{grid-column:3;display:flex;align-items:center;gap:14px;justify-content:flex-end;align-self:center;min-width:max-content}.role-nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;min-width:0;overflow:visible;padding:8px 0}.role-nav-group{position:relative}.role-nav-direct-link,.role-nav-group summary{list-style:none;min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:999px;color:var(--ppl-primary-text);cursor:pointer;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.role-nav-direct-link{text-decoration:none}.role-nav-group summary::-webkit-details-marker{display:none}.role-nav-group summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.85}.role-nav-direct-link:hover,.role-nav-group[open] summary,.role-nav-group summary:hover{background:color-mix(in srgb,var(--ppl-primary-action) 10%,transparent);border-color:color-mix(in srgb,var(--ppl-primary-action) 30%,transparent)}.role-nav-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:1600;min-width:236px;padding:8px;border:1px solid var(--ppl-border);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--ppl-header-bg) 88%,#ffffff),var(--ppl-header-bg));box-shadow:0 18px 40px #0023183d}.role-nav-menu:before{content:"";position:absolute;right:22px;top:-7px;width:14px;height:14px;transform:rotate(45deg);background:var(--ppl-header-bg);border-left:1px solid var(--ppl-border);border-top:1px solid var(--ppl-border)}.role-nav-menu a{position:relative;z-index:1;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;color:var(--ppl-primary-text);font-size:13px;font-weight:800}.role-nav-menu a:hover{background:color-mix(in srgb,var(--ppl-primary-action) 12%,#ffffff)}.role-nav-count{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ppl-primary-action);color:#fff;font-size:11px}.legacy-signin,.legacy-user-label{color:var(--ppl-primary-text);font-size:14px;font-weight:700;white-space:nowrap}.legacy-signin:hover{color:var(--ppl-primary-text);text-decoration:underline}.legacy-icon-link{width:34px;height:34px;border-radius:0;display:inline-flex;justify-content:center;align-items:center;color:var(--ppl-primary-text);position:relative;background:transparent;box-shadow:none}.legacy-icon-link:hover,.legacy-icon-link:focus-visible,.legacy-icon-link:active{background:transparent;opacity:.82;box-shadow:none;outline:none}.legacy-nav-icon-btn{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--ppl-primary-text);padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.legacy-nav-icon-btn:hover,.legacy-nav-icon-btn:focus-visible,.legacy-nav-icon-btn:active,.legacy-nav-icon-btn.is-active{background:transparent;color:var(--ppl-primary-text);opacity:.86;box-shadow:none;outline:none}.legacy-nav-svg{width:30px;height:30px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.legacy-nav-svg--cart{fill:none}.legacy-nav-count{position:absolute;right:-3px;top:2px;min-width:18px;height:15px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:0 0 6px 6px;background:#fff7cf;color:var(--ppl-primary-text);border:1px solid var(--ppl-primary-text);font-size:10px;font-weight:900;line-height:1}.legacy-nav-count--heart{right:-5px;top:-1px;border-radius:999px}.legacy-home-icon{width:26px;height:22px;position:relative;display:inline-block;background:var(--ppl-primary-text);clip-path:polygon(50% 0,100% 43%,82% 43%,82% 100%,58% 100%,58% 66%,42% 66%,42% 100%,18% 100%,18% 43%,0 43%)}.legacy-cart-icon .cartlbl{position:absolute;right:-2px;top:-4px;min-width:17px;height:17px;border-radius:20px;background:#d11;color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.legacy-user-menu{position:relative}.legacy-user-menu summary{list-style:none;cursor:pointer;width:38px;height:38px;border-radius:0;display:inline-flex;justify-content:center;align-items:center;color:var(--ppl-primary-text);border:0;background:transparent;box-shadow:none;font-size:12px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.legacy-user-menu summary::-webkit-details-marker{display:none}.legacy-user-menu[open] summary{background:transparent;box-shadow:none}.legacy-user-menu summary:hover,.legacy-user-menu summary:focus-visible,.legacy-user-menu summary:active,.legacy-user-menu .legacy-account-summary,.legacy-user-menu .legacy-account-summary:hover,.legacy-user-menu .legacy-account-summary:focus-visible,.legacy-user-menu .legacy-account-summary:active{background:transparent;box-shadow:none;outline:none}.legacy-user-dropdown{position:absolute;right:0;top:calc(100% + 10px);min-width:222px;padding:5px 0;background:#fff;border:0;border-bottom:6px solid var(--ppl-primary-text);box-shadow:0 15px 30px #00000040;border-radius:0 0 4px 4px;overflow:hidden;z-index:1700}.legacy-user-dropdown a,.legacy-user-dropdown button{width:100%;min-height:31px;display:flex;align-items:center;justify-content:flex-start;padding:6px 25px;border:0;border-radius:0;background:transparent;color:#111;box-shadow:none;font-size:17px;font-weight:400;text-align:left;white-space:nowrap}.legacy-wishlist-drawer{position:fixed;right:18px;top:90px;z-index:1350;width:min(390px,calc(100vw - 28px));min-height:360px;max-height:calc(100vh - 100px);display:grid;grid-template-rows:auto 1fr;background:#fff;box-shadow:0 18px 34px #00000038;border-radius:0 0 14px 14px;overflow:hidden;animation:topDrawerIn .36s cubic-bezier(.22,1,.36,1) both}.legacy-wishlist-drawer.is-closing,.legacy-cart-drawer.is-closing{pointer-events:none;animation:topDrawerOut .28s cubic-bezier(.4,0,1,1) both}.legacy-wishlist-drawer header{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.legacy-wishlist-drawer h2{margin:0;color:var(--ppl-primary-text);font-size:28px;font-weight:900;line-height:1}.legacy-wishlist-drawer header button{width:34px;height:34px;border:0;background:transparent;color:var(--ppl-primary-text);box-shadow:none;font-size:38px;font-weight:900;line-height:1;padding:0}.legacy-wishlist-list{display:grid;align-content:start;gap:13px;overflow:auto;padding:0 18px 18px}.legacy-wishlist-card{min-height:106px;display:grid;grid-template-columns:78px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:10px 10px 10px 12px;border-radius:8px;background:#fff;box-shadow:0 7px 16px #00000038}.legacy-wishlist-card>img{width:68px;height:82px;object-fit:contain}.legacy-wishlist-card strong{display:block;overflow:hidden;color:#2a2a2a;font-size:14px;font-weight:900;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.legacy-wishlist-card p{display:flex;align-items:baseline;gap:5px;margin:6px 0 2px}.legacy-wishlist-card del{color:#e00000;font-size:12px;font-weight:900}.legacy-wishlist-card span{color:green;font-size:22px;font-weight:900}.legacy-wishlist-stars{color:#777;font-size:22px;letter-spacing:1px;line-height:1}.legacy-wishlist-card>button{width:24px;height:28px;align-self:end;border:0;background:transparent;color:#a7ad7e;box-shadow:none;padding:0}.legacy-wishlist-card>button:hover{background:transparent;color:#e00000}.legacy-wishlist-trash-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.legacy-wishlist-empty{margin:20px 0;color:var(--ppl-secondary-text);font-size:16px;font-weight:700}.legacy-cart-drawer{position:fixed;right:18px;top:90px;z-index:1350;width:min(390px,calc(100vw - 28px));max-height:calc(100vh - 100px);display:grid;grid-template-rows:auto 1fr auto;background:#fff;box-shadow:0 18px 34px #00000038;border-radius:0 0 14px 14px;overflow:hidden;animation:topDrawerIn .36s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes topDrawerIn{0%{opacity:.15;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes topDrawerOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}.legacy-cart-drawer header{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.legacy-cart-drawer h2{margin:0;color:var(--ppl-primary-text);font-size:28px;font-weight:900;line-height:1}.legacy-cart-drawer header button{width:34px;height:34px;border:0;background:transparent;color:var(--ppl-primary-text);box-shadow:none;font-size:38px;font-weight:900;line-height:1;padding:0}.legacy-cart-list{display:grid;align-content:start;gap:13px;overflow:auto;padding:0 18px 18px}.legacy-cart-card{min-height:106px;display:grid;grid-template-columns:78px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:10px 10px 10px 12px;border-radius:8px;background:#fff;box-shadow:0 7px 16px #00000038}.legacy-cart-card>img{width:68px;height:82px;object-fit:contain}.legacy-cart-card strong{display:block;overflow:hidden;color:#2a2a2a;font-size:14px;font-weight:900;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.legacy-cart-card p{display:flex;align-items:baseline;gap:5px;margin:6px 0 2px}.legacy-cart-card del{color:#e00000;font-size:12px;font-weight:900}.legacy-cart-card span{color:green;font-size:22px;font-weight:900}.legacy-cart-card em{display:block;color:#111;font-size:13px;font-style:normal;font-weight:700}.legacy-cart-card>button{width:24px;height:28px;align-self:end;border:0;background:transparent;color:#a7ad7e;box-shadow:none;padding:0}.legacy-cart-card>button:hover{background:transparent;color:#e00000}.legacy-cart-footer{min-height:58px;display:grid;grid-template-columns:.8fr 1.15fr auto;gap:8px;align-items:center;padding:10px 18px;background:#f90000;color:#fff}.legacy-cart-footer span{color:#fff;font-size:17px;font-weight:500;white-space:nowrap}.legacy-cart-footer button{min-height:38px;padding:8px 14px;border:0;border-radius:6px;background:var(--ppl-primary-text);color:#fff;box-shadow:none;font-size:14px;font-weight:800}.module-placeholder{min-height:260px;display:grid;align-content:center;gap:12px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--ppl-primary-action) 13%,transparent),transparent 36%),var(--ppl-card-bg)}.module-placeholder h2{font-size:clamp(24px,4vw,40px)}.admin-core-toolbar{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ppl-primary-action) 10%,transparent),transparent 34%),var(--ppl-card-bg);border:1px solid color-mix(in srgb,var(--ppl-primary-action) 28%,var(--ppl-border));border-radius:18px;box-shadow:0 18px 38px #0023181f}.admin-core-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.admin-core-form .form-field:nth-child(4){grid-column:1 / -1}.admin-core-product-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.admin-core-product-form .form-field:nth-last-of-type(1){grid-column:1 / -1}.admin-core-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center}.admin-master-controls{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:18px;align-items:end;padding:16px;border:1px solid color-mix(in srgb,var(--ppl-border) 78%,transparent);border-radius:12px;background:linear-gradient(135deg,#ffffffeb,color-mix(in srgb,var(--ppl-header-bg) 24%,#fff));box-shadow:0 10px 28px #00231814}.admin-master-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center}.admin-master-search input,.admin-master-filters select{min-height:44px;border:1px solid var(--ppl-border);border-radius:8px;background:#fff;color:var(--ppl-primary-text);font-size:15px;font-weight:650}.admin-master-filters{display:flex;align-items:end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-master-filters label{display:grid;gap:6px;min-width:124px;color:var(--ppl-primary-text);font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.admin-master-filters label span{display:inline-flex;align-items:center;gap:6px}.admin-master-table-space{margin-top:24px;border:1px solid color-mix(in srgb,var(--ppl-primary-action) 18%,var(--ppl-border));border-radius:18px;padding:20px 22px 18px;background:linear-gradient(180deg,#fffffff2,#ffffffe6);box-shadow:0 14px 30px #00231814}.admin-master-logo-thumb{width:46px;height:34px;object-fit:contain;display:block;border:1px solid color-mix(in srgb,var(--ppl-border) 72%,#ffffff);border-radius:6px;background:#fff;padding:4px}.admin-online-shop-logo-field{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px}.admin-online-shop-logo-field img,.admin-online-shop-logo-field span{width:76px;height:52px;display:grid;place-items:center;object-fit:contain;border:1px dashed color-mix(in srgb,var(--ppl-border) 78%,#ffffff);border-radius:8px;background:#fff;padding:6px;color:var(--ppl-secondary-text);font-size:11px;text-align:center}.admin-online-shop-logo-field input[type=file]{min-height:36px;padding:7px}.ui-action-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.icon-text-btn{min-width:112px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px}.icon-only-page-btn{width:44px;min-width:44px;height:40px;min-height:40px;padding:0;display:inline-grid;place-items:center;border-radius:9px}.admin-core-actions{margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-core-actions select{width:min(320px,100%);min-height:42px;border-color:var(--ppl-border);background:#fff;font-weight:700}.admin-product-page{max-width:1820px}.admin-product-page .admin-core-toolbar{padding:18px 22px;border-radius:18px}.admin-product-hero{padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--ppl-border) 72%,transparent)}.admin-product-hero h1{margin:0;color:#111;font-family:var(--font-body);font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.04em}.admin-product-hero p{margin:4px 0 0;color:#111;font-size:15px;font-weight:400}.admin-product-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.product-owner-filter{display:flex;align-items:center;gap:12px}.product-owner-filter label{color:#111;font-size:13px;font-weight:600}.product-owner-filter select{width:190px;min-height:32px;border:1px solid #9a9a9a;border-radius:4px;background:color-mix(in srgb,var(--ppl-header-bg) 25%,#fff);color:#111;font-size:13px}.admin-product-toolbar-row .btn{min-width:132px;height:36px;min-height:36px;padding:7px 14px;border-radius:4px;background:#002b11;color:color-mix(in srgb,var(--ppl-header-bg) 85%,#fff);font-size:13px}.admin-product-records{padding:14px 12px 12px;border:0;background:transparent;box-shadow:none}.admin-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,320px));justify-content:start;gap:18px;margin-top:18px}.admin-product-card{position:relative;width:320px;min-height:432px;overflow:hidden;border-radius:15px;border:1px solid rgba(0,40,24,.11);background:#fff;box-shadow:0 10px 24px #0003}.admin-product-card.is-disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#0000006b;pointer-events:none}.admin-product-menu-trigger{position:absolute;top:22px;right:22px;z-index:5;width:28px;height:34px;display:grid;place-items:center;gap:0;min-height:34px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#777;transform:none}.admin-product-menu-trigger:hover,.admin-product-menu-trigger:focus,.admin-product-menu-trigger:active{background:transparent!important;box-shadow:none!important;color:var(--ppl-primary-action);transform:none}.admin-product-menu-trigger span{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 -8px 0 currentColor,0 8px 0 currentColor}.admin-product-menu-dots{pointer-events:none}.admin-product-menu{position:absolute;top:0;right:0;z-index:8;width:168px;max-width:62%;height:100%;max-height:100%;box-sizing:border-box;overflow:hidden;padding:7px 10px 8px;border-radius:0 15px 15px 0;background:linear-gradient(180deg,#084427 0%,var(--ppl-primary-action) 100%);box-shadow:-16px 0 30px #00000047;animation:productMenuSlideIn .56s cubic-bezier(.18,.82,.24,1) both;transform-origin:right center}.admin-product-menu.is-closing{pointer-events:none;animation:productMenuSlideOut .28s ease-in both}.admin-product-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px;min-height:24px}.admin-product-menu button,.admin-product-menu label{width:100%;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#fff;padding:3px 0;text-align:left;justify-content:flex-start;font-size:11.5px;font-weight:700;line-height:1.05}.admin-product-menu .admin-product-menu-close{width:24px;min-height:24px;justify-content:center;padding:0;border-radius:8px;color:#fff;font-size:13px;font-weight:900}.admin-product-menu .admin-product-menu-edit{width:auto;min-height:24px;justify-content:center;padding:0 9px;border-radius:8px;background:#ffffff1a;color:#fff;font-size:11.5px;font-weight:900}.admin-product-menu .admin-product-menu-edit:hover,.admin-product-menu .admin-product-menu-close:hover{color:var(--ppl-primary-action);background:var(--ppl-header-bg)}.admin-product-menu button:hover{color:var(--ppl-header-bg)}.admin-product-menu .admin-product-new-toggle{margin-top:2px;font-weight:900}.admin-product-menu .admin-product-new-toggle input{width:13px;height:13px;accent-color:var(--ppl-header-bg)}.admin-product-image-wrap{position:relative;height:286px;display:grid;place-items:center;padding:18px 18px 0}.admin-product-image-wrap img{max-width:78%;max-height:252px;object-fit:contain;filter:none}.admin-product-card.is-disabled .admin-product-image-wrap img{opacity:.58}.admin-product-new-ribbon{position:absolute;top:0;left:0;width:82px;height:82px;display:block;overflow:hidden;z-index:2;padding:0;border-radius:14px 0 0;background:transparent;color:#fff;box-shadow:none;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase}.admin-product-new-ribbon:before{content:"";position:absolute;top:-1px;left:-1px;width:0;height:0;border-top:82px solid #ff120b;border-right:82px solid transparent;filter:drop-shadow(5px 4px 9px rgba(0,0,0,.18))}.admin-product-new-ribbon:after{content:"NEW";position:absolute;top:24px;left:9px;width:56px;transform:rotate(-45deg);transform-origin:center;color:#fff}.admin-product-offer-tag{position:absolute;right:18px;bottom:46px;padding:8px 14px;background:var(--ppl-primary-action);color:#fff;font-size:12px;font-weight:900;transform:rotate(20deg);box-shadow:0 6px 14px #00231838;clip-path:polygon(16% 0,100% 0,100% 100%,16% 100%,0 50%)}.admin-product-disabled{position:absolute;top:0;left:0;right:0;height:286px;z-index:4;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.38);pointer-events:none}.admin-product-card-body{padding:9px 12px 12px;text-align:center}.admin-product-card-body h3{margin:0 0 8px;color:#111;font-size:14px;font-weight:900;line-height:1.18;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-product-card-body p{min-height:32px;margin:0 auto 7px;overflow:hidden;color:#111;display:-webkit-box;font-size:10.5px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-product-price-row{display:flex;align-items:baseline;justify-content:center;gap:6px;color:var(--ppl-primary-action)}.admin-product-price-row .old-price{color:#d40000;font-size:11px;font-weight:800;text-decoration:line-through}.admin-product-price-row strong{color:#007000;font-size:17px;font-weight:900}.admin-product-card-foot{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;margin-top:6px}.stock-dot{width:26px;height:26px;display:inline-grid;place-items:center;border:2px solid #008000}.stock-dot:before{content:"";width:17px;height:17px;border-radius:50%;background:green}.rating-stars{color:#111;font-size:15px;letter-spacing:8px;white-space:nowrap}@keyframes productMenuSlideIn{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes productMenuSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(46px)}}.admin-percent-field{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px}.admin-percent-field span{color:#333;font-size:14px;font-weight:600}.admin-product-group-page{max-width:100%;padding:0 44px 38px;background:#fff}.product-group-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:48px 0 24px;border-bottom:1px solid #e4e4e4}.product-group-hero h1{margin:0;color:var(--ppl-primary-text);font-size:30px;font-weight:500;letter-spacing:-.03em}.product-group-hero p{margin:6px 0 0;color:var(--ppl-primary-text);font-size:17px;font-weight:500}.product-group-hero-actions{display:flex;align-items:end;gap:18px}.product-group-search{display:grid;gap:6px}.product-group-search span{color:var(--ppl-primary-text);font-size:12px;font-weight:900;text-transform:uppercase}.product-group-search input{width:270px;min-height:40px;border-radius:4px;background:#fff;font-size:14px}.product-group-hero .btn{min-width:172px;height:45px;border-radius:4px;background:var(--ppl-primary-action);color:#fff;font-size:14px}.product-group-board{display:grid;gap:58px;padding-top:116px}.product-group-section{min-width:0}.product-group-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:14px 6px}.product-group-heading-row h2{margin:0;color:var(--ppl-primary-text);font-size:20px;font-weight:900;line-height:1;text-decoration:underline;text-transform:uppercase}.product-group-actions{display:flex;align-items:center;gap:10px}.product-group-action-btn,.product-group-actions button{width:40px;height:40px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;line-height:1;box-shadow:none;padding:0;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.product-group-action-btn:hover,.product-group-actions button:hover{transform:translateY(-1px);box-shadow:none;filter:brightness(.98)}.product-group-action-btn--add{border-color:#9ac9ff;background:#eaf3ff;color:#2f75ff}.product-group-action-btn--edit{border-color:#d4b5ff;background:#f2e8ff;color:#9147ff}.product-group-action-btn--delete{border-color:#ffa5a5;background:#ffeaea;color:#ff2e2e}.product-group-action-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.product-group-carousel{position:relative;min-width:0;max-width:100%}.product-group-strip{display:grid;grid-auto-flow:column;grid-auto-columns:220px;gap:24px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:24px 8px 20px;scroll-snap-type:x proximity;scroll-padding-inline:8px;scrollbar-color:color-mix(in srgb,var(--ppl-primary-action) 62%,#9b9b9b) #f3f0d9;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.product-group-strip::-webkit-scrollbar{height:10px}.product-group-strip::-webkit-scrollbar-track{border-radius:999px;background:#f3f0d9}.product-group-strip::-webkit-scrollbar-thumb{border:2px solid #f3f0d9;border-radius:999px;background:color-mix(in srgb,var(--ppl-primary-action) 62%,#9b9b9b)}.product-group-card{position:relative;min-height:285px;display:grid;grid-template-rows:160px auto auto auto;justify-items:center;align-items:start;padding:18px 14px;border:1px solid #ececec;border-radius:8px;background:#fff;box-shadow:0 6px 15px #00000052;scroll-snap-align:start}.product-group-card-close{position:absolute;top:13px;right:15px;width:34px;height:34px;border-radius:7px;border-color:transparent;background:transparent;color:#ff2e2e}.product-group-card-close:hover{background:transparent;filter:none;transform:translateY(-1px)}.product-group-card-close .product-group-action-icon{width:18px;height:18px;stroke-width:2.45}.product-group-card-image{width:100%;height:160px;display:grid;place-items:center}.product-group-card-image img{max-width:88%;max-height:154px;object-fit:contain}.product-group-card h3{min-height:32px;margin:7px 0 10px;color:#111;font-size:12px;font-weight:900;line-height:1.22;text-align:center;text-transform:uppercase}.product-group-card strong{color:#000;font-size:21px;font-weight:900;line-height:1.1}.product-group-card span{margin-top:7px;color:#f00000;font-size:18px;font-weight:900;line-height:1}.product-group-empty{min-height:120px;display:grid;place-items:center;padding:18px;border:1px dashed var(--ppl-border);border-radius:8px;color:var(--ppl-secondary-text);background:color-mix(in srgb,var(--ppl-header-bg) 22%,#fff);font-weight:700;text-align:center}.product-group-empty--wide{min-height:220px}.product-group-modal{width:min(580px,100%)}.product-group-picker-modal{width:min(880px,96vw)}.product-group-modal .admin-modal-body{padding:20px 36px 18px}.product-group-modal .admin-modal-footer{min-height:76px;padding-bottom:20px}.product-group-modal .admin-core-form{grid-template-columns:160px minmax(0,1fr)}.product-group-picker-search label{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:center}.product-group-picker-search span{color:var(--ppl-primary-text);font-weight:900}.product-group-picker-list{display:grid;gap:12px;max-height:min(56vh,560px);margin-top:18px;overflow-y:auto;padding-right:4px}.product-group-picker-item{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid #e6e6d3;border-radius:10px;background:#fff}.product-group-picker-image{width:74px;height:74px;display:grid;place-items:center;border-radius:8px;background:#fff}.product-group-picker-image img{max-width:100%;max-height:70px;object-fit:contain}.product-group-picker-item h3{margin:0;color:#111;font-size:15px;font-weight:900;line-height:1.2;text-transform:uppercase}.product-group-picker-item p,.product-group-picker-item small{display:block;margin:3px 0 0;color:#667;font-size:12px;font-weight:700}.product-group-picker-item strong{display:block;margin-top:5px;color:var(--ppl-primary-action);font-size:14px}.admin-offer-page{max-width:100%;padding:0 54px 42px;background:#fff}.admin-offer-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:12px 0 28px;border-bottom:1px solid #e4e4e4}.admin-offer-hero h1{margin:0;color:#1d2733;font-size:34px;font-weight:500;line-height:1.1}.admin-offer-hero p{margin:6px 0 0;color:#111;font-size:19px;font-weight:500}.admin-offer-hero .btn{width:152px;min-height:40px;border-radius:4px;background:var(--ppl-primary-action);color:#fff;box-shadow:none}.admin-offer-board{display:grid;gap:22px;padding:120px 62px 0}.admin-offer-card{position:relative;min-height:326px;overflow:hidden;border:1px solid #111;border-radius:12px;background:#fff;box-shadow:0 5px 16px #00000057}.admin-offer-card.is-disabled:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#0000007a;pointer-events:none}.admin-offer-title{position:absolute;left:26px;top:14px;z-index:2}.admin-offer-title h2{margin:0;color:#111;font-size:16px;font-weight:900;line-height:1.15}.admin-offer-title p{margin:2px 0 0;color:#111;font-size:11px;font-weight:500}.admin-offer-products{min-height:326px;display:flex;align-items:center;gap:28px;padding:58px 126px 22px 70px}.admin-offer-product-wrap{display:inline-flex;align-items:center;gap:20px}.admin-offer-plus{color:#777;font-size:30px;font-weight:900}.admin-offer-product{position:relative;width:202px;min-height:242px;display:grid;grid-template-rows:150px auto auto auto;justify-items:center;padding:16px 12px 12px;border-radius:8px;background:#fff;box-shadow:0 4px 15px #00000047}.admin-offer-product img{max-width:96%;max-height:148px;object-fit:contain}.admin-offer-product h3{min-height:26px;margin:6px 0 4px;color:#111;font-size:10px;font-weight:900;line-height:1.2;text-align:center;text-transform:uppercase}.admin-offer-item-qty{margin:0 0 4px;color:#111;font-size:13px;font-weight:800;line-height:1}.admin-offer-product p{display:inline-flex;align-items:baseline;justify-content:center;gap:5px;margin:0;color:green;font-size:16px;font-weight:900}.admin-offer-product del{color:#e00000;font-size:11px;font-weight:900}.admin-offer-free{color:green;font-size:17px;font-weight:900}.admin-offer-price-badge{width:140px;height:140px;display:grid;place-content:center;transform:rotate(-23deg);border-radius:50% 50% 44%;background:#ffd30a;color:#000;text-align:center;font-weight:900}.admin-offer-price-badge:after{content:"";position:absolute;right:0;top:0;width:50px;height:50px;border-radius:0 80%;background:#ffffff8f}.admin-offer-price-badge span{font-size:26px;line-height:1}.admin-offer-price-badge strong{margin-top:7px;font-size:28px;line-height:1}.admin-offer-disabled{position:absolute;left:48%;top:50%;z-index:5;transform:translate(-50%,-50%);color:#fff;font-size:16px;font-weight:600}.admin-offer-actions{position:absolute;right:24px;top:14px;z-index:7;display:grid;gap:10px}.admin-offer-action{width:28px;height:22px;display:grid;place-items:center;border:0;background:transparent;color:#777;box-shadow:none;padding:0}.admin-offer-action:hover{background:transparent!important;color:var(--ppl-primary-action);transform:translateY(-1px)}.admin-offer-action:disabled{cursor:not-allowed;opacity:.35;transform:none}.admin-offer-action--delete:hover{color:#e00000}.admin-offer-action .product-group-action-icon{width:18px;height:18px}.admin-offer-modal{width:min(580px,96vw)}.admin-offer-modal .admin-modal-body{max-height:min(72vh,620px);overflow-y:auto;padding:22px 36px 18px}.admin-offer-form{display:grid;gap:18px}.admin-offer-form>.form-field{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.admin-offer-form textarea{min-height:100px;resize:vertical}.admin-offer-item-modal,.admin-offer-finalize-modal{width:min(580px,96vw)}.admin-offer-item-modal .admin-modal-body{padding:22px 36px 18px}.admin-offer-item-form input[readonly]{background:#ededed;color:#555}.admin-offer-item-form input:disabled{background:#f2f2f2;color:#777;cursor:not-allowed}.admin-offer-free-toggle{min-height:38px;display:inline-flex;align-items:center;gap:10px;color:var(--ppl-primary-text);font-size:14px;font-weight:800}.admin-offer-free-toggle input{width:16px;height:16px;accent-color:var(--ppl-primary-action)}.admin-offer-finalize-body{min-height:106px;padding:24px 18px;color:#111;font-size:15px;line-height:1.5}.admin-offer-product-actions{position:absolute;right:10px;top:10px;z-index:2;display:grid;gap:9px}.admin-offer-product-actions button{width:22px;height:22px;display:grid;place-items:center;border:0;background:transparent;color:#777;box-shadow:none;padding:0}.admin-offer-product-actions button:hover{background:transparent!important;color:var(--ppl-primary-action)}.admin-offer-product-actions button:last-child:hover{color:#e00000}.admin-offer-product-actions .product-group-action-icon{width:17px;height:17px}.admin-offer-finalized{position:absolute;right:74px;bottom:16px;z-index:6;color:var(--ppl-primary-action);font-size:13px;font-weight:900;text-transform:uppercase}.admin-offer-selected h3{margin:8px 0 12px;color:var(--ppl-primary-text);font-size:18px;font-weight:900}.admin-offer-selected-list{display:grid;gap:10px}.admin-offer-selected-item{display:grid;grid-template-columns:64px minmax(0,1fr) 76px 90px 34px;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e6e6d3;border-radius:10px;background:#fff}.admin-offer-selected-item img{width:64px;height:64px;object-fit:contain}.admin-offer-selected-item strong,.admin-offer-selected-item span{display:block}.admin-offer-selected-item strong{color:#111;font-size:14px;font-weight:900;text-transform:uppercase}.admin-offer-selected-item span{margin-top:4px;color:var(--ppl-secondary-text);font-size:12px;font-weight:700}.admin-offer-selected-item input[type=number]{min-height:34px}.admin-offer-selected-item label{display:inline-flex;align-items:center;gap:6px;color:var(--ppl-primary-text);font-size:13px;font-weight:900}.admin-offer-product-search label{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.admin-offer-product-search span{color:var(--ppl-primary-text);font-weight:900}.admin-confirm-modal{width:min(460px,94vw)}.admin-confirm-body{display:grid;gap:10px;padding:28px 34px 18px;color:var(--ppl-primary-text)}.admin-confirm-body p{margin:0;font-size:16px;font-weight:700;line-height:1.45}.admin-confirm-body strong{color:var(--ppl-primary-action);font-weight:900}.admin-confirm-body span{display:block;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ppl-primary-action) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ppl-header-bg) 42%,#fff);color:var(--ppl-secondary-text);font-size:13px;font-weight:700}.admin-confirm-footer{min-height:72px;gap:12px}.admin-faq-page{max-width:100%;padding:0 48px 42px;background:#fff}.admin-faq-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:22px;align-items:end;padding:24px 0 18px;border-bottom:1px solid #e7e7e7}.admin-faq-header h1{margin:0;color:#1d2733;font-size:clamp(28px,3vw,34px);font-weight:500;letter-spacing:-.03em}.admin-faq-search input{width:100%;min-height:44px;border:1px solid #d7d7d7;border-radius:4px;background:#fff;color:#1d2733;box-shadow:none;font-size:15px;font-weight:500}.admin-faq-message,.admin-faq-loading{margin:14px 0 0;color:var(--ppl-primary-action);font-weight:800}.admin-faq-shell{display:grid;grid-template-columns:minmax(250px,350px) minmax(0,1fr);gap:clamp(34px,7vw,104px);align-items:start;padding-top:72px}.admin-faq-sidebar{display:grid;gap:18px;justify-items:stretch;padding-left:0}.admin-faq-category{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.admin-faq-category>button,.admin-faq-detail-title h2{border:0;background:transparent;color:#2f7ed8;box-shadow:none;font-size:17px;font-weight:800;line-height:1.15;text-align:left;text-decoration:none}.admin-faq-category>button{padding:0}.admin-faq-category.active>button{color:var(--ppl-primary-action);font-weight:900;text-decoration:underline}.admin-faq-inline-actions{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.admin-faq-inline-actions button,.admin-faq-detail-title>button{width:20px;height:22px;border:0;background:transparent;color:#2f7ed8;box-shadow:none;font-size:22px;font-weight:900;line-height:1;padding:0}.admin-faq-inline-actions button:hover,.admin-faq-detail-title>button:hover{color:var(--ppl-primary-action);transform:translateY(-1px)}.admin-faq-add-category{width:112px;min-height:34px;margin-top:6px;justify-self:start;border-radius:4px;box-shadow:none;font-size:14px}.admin-faq-detail{min-width:0}.admin-faq-detail-title{display:flex;align-items:center;gap:16px;min-height:38px}.admin-faq-detail-title h2{margin:0 14px 0 0;font-size:21px}.admin-faq-question-list{margin-top:34px}.admin-faq-question{border-bottom:1px dotted #cfcfcf}.admin-faq-question header{display:grid;grid-template-columns:30px minmax(0,max-content) auto;gap:8px;align-items:center;min-height:68px}.admin-faq-expand{width:28px;height:30px;border:0;background:transparent;color:#202020;box-shadow:none;font-size:35px;font-weight:800;line-height:.8;padding:0}.admin-faq-question strong{color:#111;font-size:15px;font-weight:900}.admin-faq-question p{max-width:1100px;margin:0 0 18px 54px;color:#111;font-size:14px;font-weight:500;line-height:1.7;white-space:pre-line}.admin-faq-empty{padding:28px;border:1px dashed var(--ppl-border);border-radius:10px;background:color-mix(in srgb,var(--ppl-header-bg) 22%,#fff);color:var(--ppl-secondary-text);font-weight:800}.admin-faq-modal{width:min(650px,100%)}.admin-faq-modal .admin-core-form{display:grid;grid-template-columns:1fr}.faq-form-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;align-items:start}.faq-form-row span{color:var(--ppl-primary-text);font-size:16px;font-weight:900}.faq-form-row textarea{min-height:160px}.admin-product-tool-modal{width:min(720px,100%)}.admin-product-tool-modal .admin-modal-body{padding:22px 44px 30px}.admin-product-tool-modal .admin-modal-footer{min-height:70px;padding-top:8px}.product-media-tool,.product-link-tool,.product-about-tool{display:grid;gap:18px}.product-group-select-tool{gap:10px;padding:2px 0 4px}.product-group-select-tool .tool-form-row{align-items:center}.product-group-select-tool select{min-height:32px;font-size:.95rem}.media-mode-row{display:flex;justify-content:center;gap:22px;color:var(--ppl-primary-action);font-weight:900}.media-mode-row label{display:inline-flex;align-items:center;gap:7px}.tool-form-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start}.tool-form-row span{color:var(--ppl-primary-text);font-weight:900}.tool-form-row textarea{min-height:140px}.product-tool-upload{width:min(312px,100%);min-height:50px;border-radius:10px;justify-self:center}.product-media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,190px));justify-content:start;gap:18px;margin-top:12px}.product-media-gallery figure{position:relative;width:190px;height:190px;display:grid;place-items:center;margin:0;padding:12px;overflow:hidden;border-radius:15px;border:1px solid color-mix(in srgb,var(--ppl-border) 65%,#fff);background:#fff;box-shadow:0 8px 22px #0000001f}.product-media-gallery img{max-width:100%;max-height:100%;object-fit:contain}.product-media-gallery button{position:absolute;right:12px;bottom:12px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffe0;color:#f00000;box-shadow:none;font-size:18px}.product-media-gallery button:hover{background:#fff0f0}.product-link-list,.product-about-preview{display:grid;gap:10px}.product-link-list div,.product-about-preview article{position:relative;padding:12px 42px 12px 14px;border:1px solid var(--ppl-border);border-radius:8px;background:color-mix(in srgb,var(--ppl-header-bg) 24%,#fff)}.product-link-list span,.product-link-list a,.product-about-preview p{display:block;margin-top:4px;color:var(--ppl-secondary-text);word-break:break-word}.product-link-list a{text-decoration:underline;text-underline-offset:3px}.product-link-list strong{display:inline-flex;align-items:center;gap:8px}.product-link-logo{width:34px;height:24px;object-fit:contain;border-radius:4px;background:#fff}.product-quality-tool{display:grid;gap:10px;padding:10px 4px 18px}.product-quality-option{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:var(--ppl-primary-text);font-size:13px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.product-quality-option input{width:14px;height:14px;min-height:14px;margin:0}.product-quality-option img{width:28px;height:22px;object-fit:contain;border-radius:4px;background:#fff}.product-info-link-tool{display:grid;gap:4px}.product-info-link-tool input{width:100%}.product-info-link-note{margin:-6px 0 0 166px;color:#c10000;font-size:13px}.catalog-quality-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.catalog-quality-badges span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--ppl-primary-action) 24%,var(--ppl-border));border-radius:6px;background:color-mix(in srgb,var(--ppl-header-bg) 32%,#ffffff);color:var(--ppl-primary-text);font-size:11px;font-weight:900;text-transform:uppercase}.catalog-quality-badges img{width:24px;height:18px;object-fit:contain}.catalog-info-link{display:inline-flex;width:max-content;margin-top:10px;color:var(--ppl-primary-action);font-size:13px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.product-link-list button,.product-about-preview button{position:absolute;top:10px;right:10px;border:0;background:var(--ppl-primary-action);color:#fff;box-shadow:none;border-radius:4px}.product-about-preview h3{margin:0;color:var(--ppl-primary-text);text-decoration:underline}.admin-about-fullscreen-modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}.admin-about-fullscreen-modal .admin-modal-body{flex:1;max-height:none;padding:0}.admin-about-fullscreen-modal .admin-modal-footer{min-height:64px;padding:10px 18px}.admin-modal-backdrop:has(.admin-about-fullscreen-modal){padding:0}.admin-about-page{max-width:100%;padding-top:8px}.admin-about-page-shell{padding:18px 26px 28px;border-radius:0;border:0;background:#fff;box-shadow:none}.admin-about-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-about-page-head h1{margin:0;font-size:28px;font-weight:800}.admin-about-page-head p,.admin-about-page-message{margin:6px 0 0;font-size:13px;color:var(--ppl-secondary-text)}.admin-about-page-grid{display:grid;grid-template-columns:minmax(540px,760px) minmax(420px,1fr);gap:34px;align-items:start}.admin-about-page-category{margin-bottom:66px}.admin-about-page-content .tool-form-row{display:none}.admin-about-page-content .about-rich-textarea{min-height:252px;border:1px solid #b8b8b8}.admin-about-page-kv{gap:18px;max-width:430px}.admin-about-page-actions{margin-top:20px;display:flex;align-items:center;gap:10px}.admin-about-page-actions .btn{min-width:84px;min-height:34px;border-radius:4px}.admin-about-page-preview{display:grid;gap:36px;padding-top:72px}.admin-about-section-card{background:transparent;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--ppl-border) 72%,#ffffff)}.admin-about-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-about-section-card h3{margin:0;color:#1f2937;font-size:18px;font-weight:900;text-decoration:underline;text-transform:uppercase}.admin-about-section-card p{margin:0;color:#111827;font-size:14px;line-height:1.42;white-space:pre-wrap}.admin-about-content-block+.admin-about-content-block{margin-top:32px}.admin-about-html-content{color:#111827;font-size:14px;line-height:1.52}.admin-about-html-content p{margin:0 0 10px}.admin-about-html-content ul,.admin-about-html-content ol{margin:0 0 10px 24px}.admin-about-inline-actions{display:inline-flex;gap:6px}.admin-about-icon-btn{width:40px;min-width:40px;height:34px;min-height:34px;padding:0;border:0;border-radius:4px;background:var(--ppl-primary-action);color:#fff;box-shadow:none;font-size:17px;line-height:1}.admin-about-section-card--table .about-kv-table table{width:min(100%,712px)}.admin-about-section-card--table .about-kv-table th,.admin-about-section-card--table .about-kv-table td{font-size:13px;padding:9px 10px}.admin-about-quill-toolbar{border:1px solid color-mix(in srgb,var(--ppl-border) 72%,#ffffff);border-radius:8px 8px 0 0;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ppl-page-bg) 24%,#ffffff))}.admin-about-quill-toolbar.ql-toolbar{padding:6px 8px}.admin-about-quill-toolbar .ql-formats{margin-right:8px}.admin-about-quill-toolbar button,.admin-about-quill-toolbar .ql-picker-label{min-width:24px;min-height:24px;width:24px;height:24px;padding:3px;border:0;border-radius:3px;background:transparent;box-shadow:none;color:#334155;transform:none}.admin-about-quill-toolbar button:hover,.admin-about-quill-toolbar button:focus,.admin-about-quill-toolbar .ql-picker-label:hover{background:color-mix(in srgb,var(--ppl-header-bg) 36%,#ffffff);box-shadow:none;color:var(--ppl-primary-action);transform:none}.admin-about-quill-toolbar button svg{width:17px;height:17px}.admin-about-quill-toolbar .ql-picker{height:24px;color:#334155;font-size:12px}.admin-about-quill-toolbar .ql-header{width:92px}.admin-about-quill-toolbar .ql-align,.admin-about-quill-toolbar .ql-color,.admin-about-quill-toolbar .ql-background{width:28px}.admin-about-quill-toolbar .ql-picker-options{z-index:10;border-color:var(--ppl-border);box-shadow:0 12px 28px #00231824}.admin-about-quill-toolbar .ql-undo,.admin-about-quill-toolbar .ql-redo{font-size:15px;font-weight:900;line-height:1}.admin-about-quill .ql-container.ql-snow{min-height:252px;border:1px solid color-mix(in srgb,var(--ppl-border) 72%,#ffffff);border-top:0;border-radius:0 0 8px 8px;background:#fff}.admin-about-quill .ql-editor{min-height:252px;font-size:14px;line-height:1.52;color:#111827}.admin-about-quill .ql-editor.ql-blank:before{color:#94a3b8;font-style:normal}.product-about-tool--wide{display:grid;grid-template-columns:370px minmax(0,1fr);gap:clamp(42px,9vw,160px);min-height:calc(100vh - 164px);padding:48px 58px 30px}.product-about-product-head{grid-column:1 / -1;padding:18px 22px;border:1px solid color-mix(in srgb,var(--ppl-border) 75%,#fff);border-radius:14px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ppl-primary-action) 10%,transparent),transparent 32%),color-mix(in srgb,var(--ppl-header-bg) 28%,#fff)}.product-about-product-head span{display:inline-flex;margin-bottom:6px;color:var(--ppl-primary-action);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-about-product-head h2{margin:0;color:var(--ppl-primary-text);font-size:clamp(24px,3vw,38px);font-weight:950;letter-spacing:-.04em}.product-about-product-head p{max-width:980px;margin:8px 0 0;color:var(--ppl-secondary-text);font-size:15px;font-weight:650;line-height:1.45}.product-about-left{display:grid;align-content:start;gap:18px}.tool-form-row--stack{grid-template-columns:86px minmax(0,198px);align-items:center}.tool-form-row--stack select{height:31px;min-height:31px;border-radius:4px;box-shadow:0 0 12px #005c781f}.about-mode-pill{width:max-content;margin-left:100px;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--ppl-header-bg) 45%,#fff);color:var(--ppl-primary-action);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.product-about-editor{min-width:0;display:grid;align-content:start;gap:42px;padding-top:64px}.about-content-editor,.about-keyvalue-editor{display:grid;gap:18px;max-width:930px}.about-toolbar{min-height:28px;display:flex;align-items:center;flex-wrap:wrap;gap:0;padding:3px 8px;border:1px solid #a9a9a9;border-bottom:0;background:#f7f7f7}.about-toolbar span{min-width:19px;height:20px;display:inline-grid;place-items:center;border-right:1px solid #d5d5d5;color:#8a8f96;font-size:12px;font-weight:800}.about-rich-textarea{min-height:250px;border:1px solid #a9a9a9;border-radius:0;box-shadow:none}.about-submit-inline{width:max-content;min-width:70px;justify-self:start;border-radius:4px}.about-keyvalue-editor .about-submit-inline{justify-self:end}.about-kv-table{margin-top:2px}.about-kv-table table{width:100%;border-collapse:collapse;background:#fff}.about-kv-table th,.about-kv-table td{border:1px solid #d8d8d8;padding:10px;text-align:left}.about-kv-table th:first-child,.about-kv-table td:first-child{width:80px;text-align:center}.about-kv-table button{width:32px;height:30px;border:0;border-radius:4px;background:var(--ppl-primary-action);color:#fff}.about-empty-row{padding:12px;border:1px solid #d8d8d8;background:#fbfbfb;color:#333}.product-about-preview--wide{display:grid;gap:58px}.product-about-preview--wide article{padding-right:86px;border:0;border-radius:0;background:transparent}.product-about-preview--wide article h3{color:#1d2733;font-size:24px;font-weight:900;text-transform:uppercase}.product-about-preview--wide article p{color:#111;font-size:16px;line-height:1.45;white-space:pre-line}.product-about-preview--wide article button{top:50%;right:0;width:40px;height:34px;transform:translateY(-50%)}.about-kv-table{max-width:720px}.public-faq-page{min-height:70vh;background:radial-gradient(circle at 15% 8%,color-mix(in srgb,var(--ppl-header-bg) 42%,transparent),transparent 34%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--ppl-page-bg) 80%,#fff));color:var(--ppl-primary-text)}.public-faq-hero{max-width:1120px;margin:0 auto;padding:clamp(42px,7vw,86px) var(--container-pad) clamp(28px,5vw,48px);text-align:center}.public-faq-hero>span{display:inline-flex;margin-bottom:14px;padding:7px 13px;border-radius:999px;background:color-mix(in srgb,var(--ppl-primary-action) 10%,#fff);color:var(--ppl-primary-action);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-faq-hero h1{margin:0;font-size:clamp(34px,6vw,64px);font-weight:950;letter-spacing:-.06em}.public-faq-hero p{max-width:760px;margin:14px auto 24px;color:var(--ppl-secondary-text);font-size:clamp(16px,2vw,20px);font-weight:600;line-height:1.55}.public-faq-search{max-width:760px;margin:0 auto}.public-faq-search input{width:100%;min-height:56px;border:1px solid color-mix(in srgb,var(--ppl-border) 85%,#fff);border-radius:14px;background:#fff;box-shadow:0 18px 50px #0023181c;color:var(--ppl-primary-text);font-size:16px;font-weight:700}.public-faq-layout{max-width:var(--container-max);display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;margin:0 auto;padding:0 var(--container-pad) 64px}.public-faq-categories{position:sticky;top:120px;display:grid;gap:8px;align-self:start;padding:12px;border:1px solid color-mix(in srgb,var(--ppl-border) 80%,#fff);border-radius:18px;background:#ffffffc7;box-shadow:0 18px 44px #00231814;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-faq-categories button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:12px;background:transparent;color:var(--ppl-primary-text);box-shadow:none;font-size:14px;font-weight:850;text-align:left}.public-faq-categories button.active,.public-faq-categories button:hover{background:var(--ppl-primary-action);color:#fff}.public-faq-categories small{min-width:26px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:12px;font-weight:900}.public-faq-content{display:grid;gap:28px}.public-faq-category-block{padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--ppl-border) 78%,#fff);border-radius:22px;background:#ffffffe0;box-shadow:0 22px 60px #00231814}.public-faq-category-block h2{margin:0 0 16px;color:var(--ppl-primary-action);font-size:clamp(22px,3vw,30px);font-weight:950;letter-spacing:-.04em}.public-faq-accordion{display:grid;gap:10px}.public-faq-item{border:1px solid color-mix(in srgb,var(--ppl-border) 80%,#fff);border-radius:16px;overflow:hidden;background:#fff}.public-faq-item button{width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:18px;align-items:center;border:0;background:transparent;color:var(--ppl-primary-text);box-shadow:none;text-align:left}.public-faq-item button span{font-size:16px;font-weight:900;line-height:1.35}.public-faq-item button strong{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ppl-primary-action) 9%,#fff);color:var(--ppl-primary-action);font-size:24px;line-height:1}.public-faq-item.open{border-color:color-mix(in srgb,var(--ppl-primary-action) 38%,var(--ppl-border))}.public-faq-item.open button{background:color-mix(in srgb,var(--ppl-header-bg) 38%,#fff)}.public-faq-item p{margin:0;padding:0 22px 22px;color:#15251e;font-size:15px;font-weight:550;line-height:1.75;white-space:pre-line}.public-faq-empty{padding:24px;border:1px dashed var(--ppl-border);border-radius:16px;background:color-mix(in srgb,var(--ppl-header-bg) 24%,#fff);color:var(--ppl-secondary-text);font-weight:850}.shipping-quote-card{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ppl-primary-action) 30%,var(--ppl-border));border-radius:10px;background:color-mix(in srgb,var(--ppl-header-bg) 34%,#fff)}.shipping-quote-card strong{color:var(--ppl-primary-action)}.shipping-quote-card span{color:var(--ppl-secondary-text);font-weight:800}.shipping-options-list{display:grid;gap:8px;margin-top:10px}.shipping-options-list button{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--ppl-border);border-radius:9px;background:#fff;box-shadow:none;color:var(--ppl-primary-text);font-weight:800}.shipping-options-list button:hover{border-color:var(--ppl-primary-action);background:color-mix(in srgb,var(--ppl-header-bg) 28%,#fff)}.checkout-page{max-width:100%;padding:0 56px 44px;background:#fff;color:#1f2630}.checkout-header{padding:14px 0 36px}.checkout-header h1{margin:0 0 10px;color:var(--ppl-primary-text);font-size:38px;font-weight:400;line-height:1}.checkout-header p{margin:0;color:var(--ppl-primary-text);font-size:23px;font-weight:500}.checkout-layout{display:grid;grid-template-columns:minmax(650px,1.7fr) minmax(360px,.9fr);gap:62px;align-items:start}.checkout-left{display:grid;gap:25px}.checkout-product-card,.checkout-summary-card{border:1px solid #111;border-radius:15px;background:#fff}.checkout-product-card{min-height:188px;display:grid;grid-template-columns:126px minmax(260px,1fr) 310px;gap:25px;align-items:center;padding:20px 14px 20px 36px}.checkout-product-card img{width:94px;height:112px;object-fit:contain}.checkout-product-info h2{margin:0 0 4px;color:#202833;font-size:24px;font-weight:900;line-height:1.2;text-transform:uppercase}.checkout-product-info p{display:-webkit-box;max-width:430px;margin:0 0 12px;overflow:hidden;color:#111;font-size:15px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:3}.checkout-product-info strong{color:#1b1f26;font-size:16px;font-weight:900}.checkout-product-total,.checkout-summary-card dl{display:grid;grid-template-columns:1fr 90px;gap:5px 12px;margin:0;text-align:right}.checkout-product-total dt,.checkout-summary-card dt{color:#161b22;font-size:16px;font-weight:900}.checkout-product-total dd,.checkout-summary-card dd{margin:0;color:#161b22;font-size:16px;font-weight:900}.checkout-product-total small{font-size:11px}.checkout-summary-card{min-height:150px;display:grid;align-items:center;padding:18px 14px 18px 44%}.checkout-summary-card dl{grid-template-columns:1fr 112px;gap:6px 16px}.checkout-summary-card button{border:0;background:transparent;color:#004de6;box-shadow:none;padding:0;font:inherit;font-weight:500}.checkout-summary-card dt:last-of-type,.checkout-summary-card dd:last-of-type{font-size:24px;line-height:1.1}.checkout-actions{display:flex;justify-content:flex-end;gap:6px}.checkout-cancel,.checkout-pay{min-width:122px;min-height:58px;border:1px solid var(--ppl-primary-text);border-radius:5px 5px 0 0;box-shadow:none;font-size:20px;font-weight:900}.checkout-cancel{background:#fff;color:var(--ppl-primary-text)}.checkout-pay{background:var(--ppl-primary-text);color:#fff}.checkout-right{display:grid;gap:42px;padding-top:2px}.checkout-address-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;align-items:start}.checkout-pin-icon{position:relative;width:24px;height:24px;margin-top:6px;display:inline-block;border:5px solid var(--ppl-primary-text);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.checkout-pin-icon:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#fff}.checkout-address-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.checkout-address-title h2{margin:0 0 6px;color:#202833;font-size:24px;font-weight:900}.checkout-address-title button{width:28px;height:28px;border:0;background:transparent;color:var(--ppl-primary-text);box-shadow:none;padding:0}.checkout-address-title svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.checkout-address-card address{display:grid;gap:4px;color:#202833;font-style:normal;font-size:20px;line-height:1.18}.checkout-address-card address strong{font-weight:900}.checkout-address-selectors{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:-22px}.checkout-address-selectors label{display:grid;gap:6px;color:var(--ppl-primary-text);font-size:12px;font-weight:900}.checkout-address-selectors select{min-height:38px;border:1px solid var(--ppl-border);border-radius:6px;background:#fff}.checkout-error,.checkout-message,.checkout-muted{color:var(--ppl-primary-text);font-weight:800}.checkout-empty{min-height:280px;display:grid;place-items:center;text-align:center}.checkout-address-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;padding:18px;background:#00000080}.checkout-address-modal{position:relative;width:min(520px,calc(100vw - 36px));display:grid;gap:18px;padding:28px;border-radius:16px;background:#fff;box-shadow:0 18px 46px #00000047;text-align:center}.checkout-address-modal-close{position:absolute;right:12px;top:10px;width:30px;height:30px;border:0;background:transparent;color:var(--ppl-primary-text);box-shadow:none;font-size:34px;font-weight:900;line-height:1;padding:0}.checkout-address-modal h2{margin:10px 0 0;color:var(--ppl-primary-text);font-size:25px;font-weight:900}.checkout-address-modal p{margin:0;color:#28342f;font-size:15px;line-height:1.5}.checkout-address-modal div{display:flex;justify-content:center;gap:10px}.transport-modal{width:min(654px,calc(100vw - 28px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 18px 48px #00000057}.transport-modal-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 26px;background:var(--ppl-primary-action);color:#fff}.transport-modal-header h2{margin:0;color:#fff;font-size:21px;font-weight:900}.transport-modal-header button{border:0;background:transparent;color:#fff;box-shadow:none;font-size:34px;font-weight:900;line-height:1}.transport-modal-body{max-height:min(64vh,560px);overflow-y:auto;display:grid;gap:14px;padding:22px 28px 28px}.transport-pickup-note{margin:0;color:var(--ppl-primary-text);font-size:14px;font-weight:650;line-height:1.45}.transport-option{min-height:124px;display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:16px;align-items:center;padding:16px 24px;border:1.5px solid #101010;border-radius:14px;background:#fff}.transport-option.is-selected{border-color:var(--ppl-primary-action);box-shadow:inset 0 0 0 1px var(--ppl-primary-action)}.transport-option h3{margin:0 0 4px;color:#1f2933;font-size:18px;font-weight:900}.transport-option p{margin:0 0 10px;color:#101010;font-size:14px;font-weight:700}.transport-rating{display:flex;gap:8px;align-items:center}.transport-rating span{color:#e0ad16;font-size:26px;line-height:1;letter-spacing:-1px}.transport-rating strong{color:var(--ppl-primary-action);font-size:15px;font-weight:900}.transport-option-action{height:100%;display:grid;align-content:space-between;justify-items:end}.transport-option-action button{border:0;background:transparent;color:#747474;box-shadow:none;font-size:34px;font-weight:900;line-height:1}.transport-option-action strong{color:#1f2933;font-size:20px;font-weight:900}.transport-modal-footer{display:flex;justify-content:center;padding:18px 20px 20px;background:#fff}.transport-modal-footer button{min-width:70px;min-height:38px;border:0;border-radius:6px;background:#eee;color:#222;box-shadow:none;font-size:14px;font-weight:500}.checkout-select-address-modal{width:min(648px,calc(100vw - 28px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 18px 48px #00000057}.checkout-select-address-body{max-height:min(60vh,520px);overflow-y:auto;display:grid;gap:14px;padding:42px 64px 28px 102px}.checkout-select-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.checkout-select-address-row h3{margin:0 0 8px;color:#111827;font-size:15px;font-weight:900;text-transform:uppercase}.checkout-select-address-row p{margin:0 0 7px;color:#111827;font-size:12px;font-weight:550;line-height:1.35}.checkout-select-address-actions{display:flex;align-items:center;gap:12px}.checkout-select-address-add,.checkout-select-address-edit{border:0;background:transparent;color:#6f7478;box-shadow:none}.checkout-select-address-add{padding:0 4px;font-size:34px;font-weight:900;line-height:1}.checkout-select-address-add:hover,.checkout-select-address-edit:hover{color:var(--ppl-primary-action)}.checkout-select-address-edit{width:30px;height:30px;padding:4px}.checkout-select-address-edit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.address-gps-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--ppl-primary-text) 18%,var(--ppl-border));border-radius:12px;background:color-mix(in srgb,var(--ppl-header-bg) 24%,#fff)}.address-gps-panel strong,.address-gps-panel span{display:block}.address-gps-panel strong{color:var(--ppl-primary-text);font-size:14px;font-weight:900}.address-gps-panel span{color:var(--ppl-secondary-text);font-size:12px;font-weight:700}.address-coordinate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.address-map-picker{position:relative;display:grid;gap:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ppl-primary-text) 18%,var(--ppl-border));border-radius:14px;background:#fff}.address-map-canvas{width:100%;height:280px;background:linear-gradient(135deg,color-mix(in srgb,var(--ppl-header-bg) 28%,#fff),#fff)}.address-map-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px;padding:18px;background:color-mix(in srgb,var(--ppl-header-bg) 72%,#ffffff);color:var(--ppl-primary-text);text-align:center}.address-map-placeholder strong,.address-map-placeholder span{display:block}.address-map-placeholder strong{font-size:15px;font-weight:900}.address-map-placeholder span{max-width:420px;font-size:12px;font-weight:750;line-height:1.5}.address-map-picker p{margin:0;padding:0 12px 12px;color:var(--ppl-secondary-text);font-size:12px;font-weight:750;line-height:1.45}.admin-agency-assignment{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr)) auto;gap:12px;align-items:end}.admin-agency-page{width:min(1785px,calc(100% - 64px));margin:0 auto;padding:34px 0 52px;background:var(--ppl-page-bg);color:var(--ppl-primary-text)}.admin-agency-page.container{width:min(1500px,calc(100% - 64px))}.agency-page-head{padding-bottom:26px;border-bottom:1px solid color-mix(in srgb,var(--ppl-border) 60%,#d6d6d6)}.agency-page-head h1{margin:0 0 6px;color:var(--ppl-primary-text);font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.12}.agency-page-head p{margin:0;color:var(--ppl-primary-text);font-size:clamp(18px,1.8vw,25px);font-weight:400}.agency-message{margin-top:14px!important;color:var(--ppl-primary-action)!important;font-size:15px!important;font-weight:700!important}.agency-list-panel{padding:24px 18px 0}.agency-actions-row{display:flex;justify-content:flex-end;align-items:center;margin-bottom:36px}.agency-create-btn,.agency-table-btn{min-width:164px;height:50px;border-radius:4px;background:var(--ppl-primary-action);color:#fff;box-shadow:none;font-size:18px;font-weight:600}.agency-table-btn{min-width:64px;height:42px;padding:0 14px;font-size:18px}.agency-table-wrap{overflow-x:auto;padding-bottom:10px}.agency-table{width:100%;border-collapse:collapse;background:#fff;color:#1f2933;font-size:20px}.agency-table th,.agency-table td{border:1px solid #dadada;padding:14px 11px;vertical-align:top;text-align:left}.agency-table th{background:#f7f7f7;color:#1f2933;font-size:18px;font-weight:800;white-space:nowrap}.agency-table td{min-height:96px;font-weight:400;line-height:1.28}.agency-serno{width:72px;text-align:center!important;color:#0b3f8b}.agency-action-cell{width:84px;text-align:center!important}.agency-address-lines{display:grid;gap:3px}.agency-card{padding:20px;border:1px solid var(--ppl-border);border-radius:14px;background:#fff}.agency-modal{width:min(642px,100%)}.agency-modal-body{padding:24px 36px 8px}.agency-form-grid{display:grid;grid-template-columns:182px minmax(0,315px);gap:22px 20px;align-items:center}.agency-form-grid .form-field{display:contents}.agency-form-grid .form-field .micro,.agency-captcha-label{align-self:center;color:var(--ppl-primary-text);font-family:var(--font-body);font-size:16px;font-weight:800;letter-spacing:0;text-transform:none}.agency-form-grid input,.agency-form-grid select{width:100%;min-height:38px;border:1px solid #c8c8c8;border-radius:4px;background:#fff;box-shadow:inset 0 1px 2px #00000014;color:#555;font-size:16px}.agency-captcha-stack{display:grid;gap:9px}.agency-captcha-code{width:100%;height:50px;border:0;border-radius:2px;background:radial-gradient(circle at 12% 26%,#d946ef 0 1px,transparent 2px),radial-gradient(circle at 75% 22%,#22c55e 0 1px,transparent 2px),radial-gradient(circle at 44% 74%,#3b82f6 0 1px,transparent 2px),linear-gradient(176deg,transparent 47%,rgba(0,0,0,.2) 50%,transparent 53%),#fff;color:#111;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:900;letter-spacing:16px;text-align:center}.agency-confirm-modal{width:min(520px,100%)}.agency-state-panel{padding-top:24px}.agency-state-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:20px;align-items:end;margin-bottom:34px}.agency-state-controls .form-field{max-width:440px;display:grid;grid-template-columns:72px minmax(190px,1fr);gap:10px;align-items:center}.agency-state-controls .micro{color:#111;font-size:16px;font-weight:500;letter-spacing:0;text-transform:none}.agency-state-controls select{min-height:34px;border:1px solid #c8c8c8;border-radius:4px;background:#fff;color:#374151;font-size:16px}.agency-state-table td{min-height:56px;padding-block:9px;vertical-align:middle}.agency-state-modal{width:min(720px,100%)}.agency-state-help{margin:0 0 16px;color:var(--ppl-secondary-text);font-size:14px;font-weight:650;line-height:1.45}.agency-state-picker{max-height:min(460px,58vh);overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;padding:4px}.agency-state-check{min-height:42px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ppl-border) 76%,#d8d8d8);border-radius:8px;background:color-mix(in srgb,var(--ppl-header-bg) 18%,#fff);color:var(--ppl-primary-text);font-size:14px;font-weight:800}.agency-state-check input{width:16px;height:16px;accent-color:var(--ppl-primary-action)}.agency-ops-page{padding-bottom:54px}.agency-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:14px;margin-top:18px}.agency-metric-card,.agency-ops-card{border:1px solid color-mix(in srgb,var(--ppl-border) 74%,#d8d8d8);border-radius:16px;background:#fff;box-shadow:0 14px 34px #00231817}.agency-metric-card{min-height:104px;display:grid;align-content:center;gap:6px;padding:18px}.agency-metric-card strong{color:var(--ppl-primary-action);font-size:32px;font-weight:900;line-height:1}.agency-metric-card span{color:var(--ppl-primary-text);font-size:14px;font-weight:800;text-transform:uppercase}.agency-metric-card.is-error strong,.agency-metric-card.is-error span{color:var(--color-error-fg)}.agency-ops-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px}.agency-ops-card{padding:20px}.agency-ops-card h2{margin:0;color:var(--ppl-primary-text);font-size:24px}.agency-stock-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:16px}.agency-stock-toolbar p{margin:4px 0 0;color:var(--ppl-secondary-text);font-size:14px;font-weight:650}.agency-stock-search{display:flex;gap:10px}.agency-stock-search input,.agency-stock-input,.agency-status-select{min-height:38px;border:1px solid var(--ppl-border);border-radius:8px;background:#fff;color:var(--ppl-primary-text);font-size:14px;font-weight:750}.agency-stock-search input{min-width:260px;padding-inline:12px}.agency-stock-input{width:92px;padding-inline:10px}.agency-status-select{min-width:150px;padding-inline:10px}.agency-order-status-modal{width:min(1120px,calc(100vw - 40px))}.agency-order-status-body{padding-top:22px}.agency-order-status-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:22px}.agency-order-status-form,.agency-order-status-timeline{display:grid;gap:14px}.agency-order-status-form .form-field{display:grid;gap:8px}.agency-order-status-form .form-field span,.agency-order-status-timeline h3{color:var(--ppl-primary-text);font-size:14px;font-weight:850}.agency-order-status-form input,.agency-order-status-form select,.agency-order-status-form textarea{width:100%;min-height:42px;border:1px solid var(--ppl-border);border-radius:10px;background:#fff;padding:10px 14px}.agency-order-status-form textarea{min-height:120px;resize:vertical}.agency-order-status-history{display:grid;gap:12px;max-height:420px;overflow:auto;padding-right:4px}.agency-order-status-entry{display:grid;gap:5px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ppl-border) 72%,#dddddd);border-radius:14px;background:linear-gradient(180deg,#fff,#f8f5e8)}.agency-order-status-entry strong{color:var(--ppl-primary-text);font-size:14px;font-weight:900;text-transform:capitalize}.agency-order-status-entry span{color:var(--ppl-secondary-text);font-size:12px;font-weight:700}.agency-order-status-entry p{margin:4px 0 0;color:var(--ppl-primary-text);font-size:13px;line-height:1.55}.agency-supply-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px}.agency-supply-editor,.agency-supply-history{border:1px solid color-mix(in srgb,var(--ppl-border) 78%,#d9d9d9);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f7f4e4f0);padding:18px}.agency-supply-form-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,220px) auto;gap:14px;align-items:end}.agency-supply-form-grid .form-field{display:grid;gap:8px}.agency-supply-form-grid .form-field span,.agency-supply-subheader h3{color:var(--ppl-primary-text);font-size:14px;font-weight:850}.agency-supply-form-grid input{min-height:42px;border:1px solid var(--ppl-border);border-radius:10px;background:#fff;padding:0 14px}.agency-supply-actions{display:flex;gap:10px;justify-content:flex-end}.agency-supply-subheader{margin:18px 0 12px}.agency-supply-submit{display:flex;justify-content:flex-end;margin-top:16px}.agency-stock-link{padding:0;background:transparent;color:var(--ppl-primary-action);font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:4px}.agency-stock-icon-button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--ppl-border);border-radius:10px;background:#fff;color:var(--ppl-primary-action);box-shadow:0 8px 18px #00231814;transition:transform .32s ease,border-color .32s ease,color .32s ease,background-color .32s ease,box-shadow .32s ease}.agency-stock-icon-button:hover{transform:translateY(-1px);border-color:var(--ppl-primary-action)}.agency-stock-icon-button span{font-size:22px;line-height:1;font-weight:800}.agency-stock-add-button.is-selected,.agency-stock-add-button{background:var(--ppl-primary-action);color:#fff;border-color:var(--ppl-primary-action)}.agency-stock-add-button:hover{background:var(--ppl-page-bg);border-color:var(--ppl-primary-action);color:var(--ppl-primary-action)}.agency-stock-remove-button{color:#fff;background:#d13f3f;border-color:#d13f3f}.agency-stock-remove-button:hover{border-color:#d13f3f;background:var(--ppl-page-bg);color:#d13f3f}.agency-stock-history-list{display:grid;gap:12px}.agency-stock-history-card{border:1px solid color-mix(in srgb,var(--ppl-border) 70%,#e2e2e2);border-radius:14px;background:#fff;padding:14px;box-shadow:0 10px 24px #0023180f}.agency-stock-history-head strong{display:block;color:var(--ppl-primary-text);font-size:15px;font-weight:900}.agency-stock-history-head span{color:var(--ppl-secondary-text);font-size:12px;font-weight:700}.agency-stock-history-lines{display:grid;gap:8px;margin-top:12px}.agency-stock-history-line{display:grid;grid-template-columns:minmax(0,1.4fr) 84px 120px;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:#f3f0dbb3;color:var(--ppl-primary-text);font-size:13px;font-weight:700}.agency-stock-modal{width:min(1320px,calc(100vw - 32px))}.agency-stock-modal-search{margin-bottom:14px}.agency-stock-modal-search input{min-width:100%}.agency-stock-modal .table th,.agency-stock-modal .table td{font-size:12px;padding:10px 12px}.agency-stock-modal .table th{font-weight:850}.agency-stock-modal .table td{font-weight:650}.agency-stock-audit-panel{margin-top:18px;border-top:1px solid color-mix(in srgb,var(--ppl-border) 70%,#dfdfdf);padding-top:18px}.agency-stock-audit-toolbar{margin-bottom:12px}.agency-stock-audit-search select{min-width:340px;min-height:40px;border:1px solid var(--ppl-border);border-radius:10px;background:#fff;padding:0 12px;font-size:13px;font-weight:750}.agency-stock-audit-caption{margin:0 0 12px;color:var(--ppl-secondary-text);font-size:13px;font-weight:800}.auth-success{margin:0;color:var(--ppl-primary-action);font-size:13px;font-weight:800}.change-password-page{padding-bottom:48px}.change-password-card{overflow:hidden;border-radius:24px}.change-password-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:0}.change-password-panel{display:grid;align-content:start;gap:14px;padding:30px;background:linear-gradient(160deg,color-mix(in srgb,var(--ppl-primary-action) 94%,#1c5c45),color-mix(in srgb,var(--ppl-header-bg) 18%,var(--ppl-primary-action)));color:#fff}.change-password-kicker{display:inline-flex;width:fit-content;padding:7px 12px;border-radius:999px;background:#ffffff24;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.change-password-panel h2{margin:0;color:var(--ppl-page-bg);font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.05;font-weight:900}.change-password-panel p{margin:0;color:#ffffffe6;font-size:.98rem;line-height:1.7}.change-password-points{margin:4px 0 0;padding-left:18px;display:grid;gap:10px;color:#fffffff2;font-size:.95rem;font-weight:700}.change-password-form{display:grid;gap:18px;padding:30px;background:linear-gradient(180deg,#fff,#faf8ec)}.change-password-form .form-field{gap:8px}.change-password-form .micro{color:var(--ppl-primary-text);font-size:13px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.change-password-form input{min-height:48px;border:1px solid var(--ppl-border);border-radius:12px;background:#fff;padding:0 14px;font-size:.98rem;font-weight:700}.change-password-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}.policy-page{padding-bottom:48px}.policy-card{border-radius:22px}.policy-sections{display:grid;gap:24px}.policy-section{display:grid;gap:10px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--ppl-border) 72%,#e2e2e2)}.policy-section:last-child{padding-bottom:0;border-bottom:0}.policy-section h2{margin:0;color:var(--ppl-primary-text);font-size:1.08rem;font-weight:900}.policy-section p{margin:0;color:var(--ppl-secondary-text);font-size:.98rem;line-height:1.75}@media(max-width:700px){.transport-modal-body{padding:16px}.transport-option{grid-template-columns:1fr;min-height:auto;padding:14px}.transport-option-action{grid-template-columns:auto auto;align-content:center;justify-content:space-between;align-items:center}.checkout-select-address-body{padding:24px 18px}.checkout-select-address-row{grid-template-columns:1fr;gap:10px}.checkout-select-address-actions{justify-content:flex-end}}.report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}@media(max-width:900px){.admin-agency-assignment{grid-template-columns:1fr}.admin-agency-page,.admin-agency-page.container{width:min(100% - 28px,100%);padding-top:22px}.agency-list-panel{padding-inline:0}.agency-actions-row{margin-bottom:20px}.agency-create-btn{width:100%}.agency-table{min-width:900px;font-size:16px}.agency-state-controls{grid-template-columns:1fr;gap:14px}.agency-state-controls .form-field{max-width:none;grid-template-columns:1fr}.agency-state-picker,.agency-metric-grid,.agency-ops-grid,.agency-supply-layout{grid-template-columns:1fr}.agency-stock-toolbar,.agency-stock-search{flex-direction:column;align-items:stretch}.agency-supply-form-grid{grid-template-columns:1fr}.agency-stock-search input{min-width:0;width:100%}.agency-supply-actions,.agency-supply-submit{justify-content:stretch}.agency-supply-actions .btn,.agency-supply-submit .btn{width:100%}.agency-stock-history-line,.change-password-layout{grid-template-columns:1fr}.change-password-panel,.change-password-form{padding:22px 18px}.change-password-actions{flex-direction:column}.change-password-actions .btn{width:100%}.agency-form-grid{grid-template-columns:1fr;gap:8px}.agency-modal-body{padding:20px 18px 8px}.report-filter-grid{grid-template-columns:1fr}.checkout-page{padding:0 16px 32px}.checkout-layout{grid-template-columns:1fr;gap:28px}.checkout-product-card{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:16px}.checkout-product-total{grid-column:1 / -1;grid-template-columns:1fr 96px;padding-top:10px;border-top:1px solid var(--ppl-border)}.checkout-summary-card{padding:18px}.checkout-right{gap:24px}.checkout-address-selectors{grid-template-columns:1fr;margin-top:0}}.admin-row-actions{flex-wrap:wrap;margin-top:0;justify-content:flex-end}.table th:last-child,.table td:last-child{text-align:right}.table td:last-child .admin-row-actions{margin-left:auto}.admin-row-actions .btn{height:30px;padding:0 10px;font-size:12px}.icon-action{width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid transparent;box-shadow:none;transform:none}.icon-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-action:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0023181f}.icon-action--view{background:#dcfce7;border-color:#86efac;color:#15803d}.icon-action--edit{background:#f3e8ff;border-color:#d8b4fe;color:#9333ea}.icon-action--key{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.icon-action--unlock{background:#fff7ed;border-color:#fdba74;color:#ea580c}.icon-action--delete{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:18px;background:#001c136b}.admin-modal{width:min(650px,100%);max-height:calc(100vh - 36px);display:flex;flex-direction:column;border:0;border-radius:0;overflow:hidden;background:#fff;box-shadow:0 18px 54px #00000052}.admin-modal-header{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;background:var(--ppl-primary-action);color:#fff}.admin-modal-header h2{margin:0;color:#fff;font-size:20px;font-weight:800}.admin-modal-close{width:32px;height:32px;min-width:32px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:22px;font-weight:800;line-height:1}.admin-modal-close:hover{background:#ffffff24}.admin-modal-body{max-height:calc(100vh - 148px);overflow-y:auto;padding:24px 36px 34px;background:#fff}.admin-modal-footer{min-height:76px;display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 18px 22px;border-top:0;background:#fff}.admin-modal-footer .btn{min-width:172px;height:40px;border-radius:4px;font-size:16px;font-weight:500}.admin-modal-footer .admin-modal-secondary{min-width:68px;background:#eee;border-color:#eee;color:#222}.admin-modal .admin-core-form,.admin-modal .admin-core-product-form{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px 20px;align-items:center}.admin-modal .form-field{display:contents}.admin-modal .form-field .micro{align-self:center;color:var(--ppl-primary-text);font-family:var(--font-body);font-size:16px;font-weight:800;letter-spacing:0;text-transform:none}.admin-modal input,.admin-modal textarea,.admin-modal select{min-height:38px;border:1px solid #c8c8c8;border-radius:4px;background:#fff;box-shadow:inset 0 1px 2px #00000014;color:#555;font-size:16px}.admin-modal textarea{min-height:92px}.admin-modal .admin-auth-toggle{grid-column:2;width:max-content;border:0;background:transparent;padding:0}@media(max-width:900px){.admin-core-form,.admin-core-product-form,.admin-core-search,.admin-master-controls,.admin-master-search{grid-template-columns:1fr}.admin-master-filters{justify-content:stretch}.admin-master-filters label{min-width:min(180px,100%);flex:1}.admin-modal-backdrop{align-items:flex-start;padding:10px}.admin-modal{max-height:calc(100vh - 20px)}.admin-modal-body{max-height:calc(100vh - 154px);padding:18px}.admin-modal-footer{flex-direction:column}.admin-modal-footer .btn{width:100%}.admin-modal .admin-core-form,.admin-modal .admin-core-product-form{grid-template-columns:1fr;gap:8px}.admin-modal .form-field{display:grid;gap:6px}.admin-modal .admin-auth-toggle{grid-column:auto}}@media(max-width:1280px){.admin-product-grid{grid-template-columns:repeat(auto-fill,minmax(360px,405px))}}@media(max-width:980px){.admin-product-grid{grid-template-columns:repeat(auto-fill,minmax(320px,405px))}.admin-product-page .admin-core-toolbar{padding-inline:20px}}@media(max-width:640px){.admin-product-toolbar-row,.product-owner-filter{align-items:stretch;flex-direction:column}.product-owner-filter select,.admin-product-toolbar-row .btn{width:100%}.admin-product-grid{grid-template-columns:1fr}.admin-product-card{width:100%;min-height:500px}.admin-product-image-wrap{height:320px}.admin-product-group-page{padding-inline:16px}.product-group-hero{grid-template-columns:1fr}.product-group-hero .btn{width:100%}.product-group-board{padding-top:42px}.product-group-heading-row{align-items:flex-start;flex-direction:column}.product-group-strip{grid-auto-columns:230px}}@media(max-width:900px){.admin-faq-page{padding-inline:18px}.admin-faq-header{grid-template-columns:1fr;align-items:start}.admin-faq-shell{grid-template-columns:1fr;gap:30px;padding-top:34px}.admin-faq-sidebar{justify-items:stretch}.admin-faq-category{width:100%}.admin-faq-question header{grid-template-columns:30px minmax(0,1fr) auto}.admin-faq-question p{margin-left:0}.faq-form-row{grid-template-columns:1fr;gap:8px}.public-faq-layout{grid-template-columns:1fr}.public-faq-categories{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.public-faq-categories{grid-template-columns:1fr}.public-faq-item button,.public-faq-item p{padding-inline:16px}.tool-form-row,.product-media-gallery{grid-template-columns:1fr}.product-about-tool--wide{grid-template-columns:1fr;gap:22px;padding:16px}.tool-form-row--stack{grid-template-columns:1fr}.about-mode-pill{margin-left:0}.admin-about-fullscreen-modal{width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px)}.admin-about-fullscreen-modal .admin-modal-body{padding:0}.product-about-editor{padding-top:0}}.legacy-user-dropdown a,.legacy-user-dropdown button{width:100%;min-height:31px;display:flex;align-items:center;padding:6px 25px;text-align:left;font-size:17px;font-weight:400;color:#111;background:transparent;border:0;border-radius:0;box-shadow:none;white-space:nowrap}.legacy-user-dropdown a:hover,.legacy-user-dropdown button:hover{background:color-mix(in srgb,var(--ppl-header-bg) 42%,#ffffff);color:var(--ppl-primary-text)}.legacy-hidden-action{display:none}.legacy-account-dot{display:inline-flex;min-width:14px;justify-content:center}.legacy-account-avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;color:var(--ppl-primary-text);font-weight:900}.legacy-account-avatar img{width:100%;height:100%;object-fit:cover}.legacy-user-menu .legacy-account-summary{width:38px;height:38px;border-radius:0;background:transparent}.legacy-user-menu .legacy-account-summary:after{content:"";width:0;height:0;margin-left:4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.legacy-account-card{padding:12px 12px 10px;border-bottom:1px solid var(--ppl-border);background:color-mix(in srgb,var(--ppl-page-bg) 54%,#ffffff)}.legacy-account-card strong,.legacy-account-card span{display:block;color:var(--ppl-primary-text)}.legacy-account-card span{margin-top:3px;font-size:12px;font-weight:800;text-transform:uppercase;opacity:.78}.legacy-landing-page{max-width:none;width:100%;padding:0 0 28px;background:var(--ppl-page-bg)}main.container.legacy-landing-page{margin-top:0;padding:0 0 28px}.legacy-landing-page .newslidecontainer{width:100%;height:min(712px,calc(100vh - 90px));min-height:420px;position:relative;overflow:hidden;border-radius:0;background:#fff;margin-top:0;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;isolation:isolate}.legacy-landing-page .newslidecontainer.is-dragging{cursor:grabbing}.legacy-landing-page .slider-container{width:100%;height:100%;display:flex;transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.legacy-landing-page .newslidecontainer.is-dragging .slider-container{transition:none}.legacy-landing-page .slide{position:relative;width:100%;min-width:100%;flex:0 0 100%;max-height:100vh;display:flex;align-items:center;justify-content:center}.legacy-landing-page .slidediv{width:100%;height:100%;overflow:hidden;background:#111}.legacy-landing-page .slidediv img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;transform:scale(1.015);transition:transform 1.2s ease}.legacy-landing-page .slide:nth-child(odd) .slidediv img{transform-origin:40% 50%}.legacy-landing-page .slide:nth-child(2n) .slidediv img{transform-origin:60% 50%}.hero-slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 18% 78%,rgba(0,50,28,.2),transparent 30%),radial-gradient(circle at 82% 22%,rgba(255,255,255,.22),transparent 24%),linear-gradient(90deg,rgba(0,0,0,.2),transparent 26%,transparent 70%,rgba(0,0,0,.2)),linear-gradient(180deg,rgba(0,0,0,.1),transparent 28%,rgba(0,0,0,.12))}.hero-scanline{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ppl-primary-action) 68%,#ffffff),transparent);opacity:.8}.hero-caption{position:absolute;z-index:3;width:min(460px,calc(100vw - 46px));padding:clamp(16px,2.2vw,26px);border:1px solid rgba(255,255,255,.42);border-radius:20px;background:linear-gradient(135deg,#003b296b,#ffffff24);color:#fff;box-shadow:0 24px 70px #00000057;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);opacity:0;transform:translate3d(0,24px,0) scale(.97);pointer-events:none}.hero-caption--tone-1{background:linear-gradient(135deg,#04463175,#b4dfa01f)}.hero-caption--tone-2{background:linear-gradient(135deg,#11365c70,#7cb4ff1f)}.hero-caption--tone-3{background:linear-gradient(135deg,#57310f70,#ffce8024)}.hero-caption--tone-4{background:linear-gradient(135deg,#3f1b4d70,#e6abff1f)}.hero-caption--tone-5{background:linear-gradient(135deg,#68172970,#ffb7c61f)}.hero-caption:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.24);border-radius:15px;pointer-events:none}.hero-caption--left-bottom{left:clamp(24px,5vw,88px);bottom:clamp(82px,11vw,136px);top:auto;right:auto}.hero-caption--right-middle{right:clamp(24px,6vw,110px);top:50%;left:auto;bottom:auto;transform:translate3d(34px,-50%,0) scale(.97)}.hero-caption--left-middle{left:clamp(24px,6vw,104px);top:42%;right:auto;bottom:auto;transform:translate3d(-34px,-50%,0) scale(.97)}.hero-caption--center-bottom{left:50%;bottom:clamp(82px,10vw,128px);top:auto;right:auto;text-align:center;transform:translate3d(-50%,26px,0) scale(.97)}.hero-caption--right-bottom{right:clamp(24px,5vw,88px);bottom:clamp(82px,11vw,136px);top:auto;left:auto;transform:translate3d(34px,24px,0) scale(.97)}.legacy-landing-page .slide.is-active .hero-caption{animation:heroCaptionEnter .9s cubic-bezier(.2,.9,.22,1) .12s both,heroCaptionFloat 5.8s ease-in-out 1.2s infinite}.legacy-landing-page .slide.is-active .hero-caption--right-middle,.legacy-landing-page .slide.is-active .hero-caption--left-middle{animation-name:heroCaptionEnterMiddle,heroCaptionFloat}.legacy-landing-page .slide.is-active .hero-caption--center-bottom{animation-name:heroCaptionEnterCenter,heroCaptionFloatCenter}.hero-caption span{position:relative;display:block;width:max-content;max-width:100%;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#ffffff2e;color:color-mix(in srgb,var(--ppl-header-bg) 72%,#fff);font-size:clamp(11px,1vw,13px);font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(10px)}.hero-caption strong{position:relative;display:block;color:#fff;font-size:clamp(28px,4vw,54px);font-weight:950;letter-spacing:-.05em;line-height:.98;text-shadow:0 8px 28px rgba(0,0,0,.34);opacity:0;transform:translateY(14px)}.hero-caption p{position:relative;max-width:38ch;margin:12px 0 0;color:#ffffffeb;font-size:clamp(14px,1.35vw,18px);font-weight:650;line-height:1.5;opacity:0;transform:translateY(14px)}.hero-caption--center-bottom span,.hero-caption--center-bottom p{margin-left:auto;margin-right:auto}.legacy-landing-page .slide.is-active .hero-caption span{animation:heroTextRise .56s ease .42s both}.legacy-landing-page .slide.is-active .hero-caption strong{animation:heroTextRise .62s ease .56s both}.legacy-landing-page .slide.is-active .hero-caption p{animation:heroTextRise .68s ease .72s both}@keyframes heroCaptionEnter{to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes heroCaptionEnterMiddle{to{opacity:1;transform:translate3d(0,-50%,0) scale(1)}}@keyframes heroCaptionEnterCenter{to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}@keyframes heroCaptionFloat{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes heroCaptionFloatCenter{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes heroTextRise{to{opacity:1;transform:translateY(0)}}.legacy-landing-page .slideNavigator{position:absolute;width:100%;left:0;bottom:18px;text-align:center;z-index:3;pointer-events:none}.legacy-landing-page .dot{cursor:pointer;height:16px;width:16px;margin:0 4px;background-color:var(--ppl-hero-dot);border-radius:50%;display:inline-block;border:0;padding:0;transition:background-color .6s ease;pointer-events:auto;border:1px solid rgba(255,255,255,.45)}.legacy-landing-page .dot.active,.legacy-landing-page .dot:hover{background-color:var(--ppl-hero-dot-active)}.legacy-landing-page .slide-arrow{position:absolute;display:flex;top:50%;bottom:auto;transform:translateY(-50%);margin:auto;height:112px;background-color:var(--ppl-hero-arrow-bg);border:0;width:56px;font-size:58px;padding:0;cursor:pointer;opacity:.82;color:#fff;transition:opacity .1s;z-index:4}.legacy-landing-page .slide-arrow:hover,.legacy-landing-page .slide-arrow:focus{opacity:1}.legacy-landing-page #slide-arrow-prev{left:-1px;padding-left:8px;border-radius:0 56px 56px 0}.legacy-landing-page #slide-arrow-next{right:-1px;padding-left:15px;border-radius:56px 0 0 56px}.legacy-landing-page .displaycontent{max-width:var(--container-max);margin-left:auto;margin-right:auto;margin-top:18px;padding-left:24px;padding-right:24px}.legacy-landing-page .displayCatHeader{display:block;width:100%;margin-bottom:18px;margin-top:28px}.legacy-landing-page .displayCatHeadText{font-family:MISTRAL_LEGACY,Segoe Script,cursive;font-size:42px;line-height:1;color:var(--ppl-primary-text);font-weight:700;letter-spacing:.01em}.legacy-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.legacy-product-col{align-content:center;margin:0;padding:0}.legacy-landing-page .DatalistRoundedTempletes{width:100%;height:100%;min-height:500px;border-radius:10px;background:#fff;border:1px solid #d5d9c5;box-shadow:0 4px 14px #00000057;position:relative;overflow:hidden;transition:box-shadow .35s ease,transform .35s ease;cursor:pointer}.legacy-landing-page .DatalistRoundedTempletes:hover,.legacy-landing-page .DatalistRoundedTempletes:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px #0000006b;outline:none}.legacy-landing-page .itemPanelContent{display:block;position:absolute;right:0;top:16px;z-index:99;margin-right:18px;margin-top:0}.legacy-landing-page .itemPanelContent>button.roundButton{border:1px solid var(--ppl-primary-text);background:#fff!important;background-color:#fff!important;color:var(--ppl-primary-text);width:42px;height:42px;min-width:42px;min-height:42px;max-width:42px;max-height:42px;border-radius:50%;box-shadow:0 4px 12px #0000007a;transition:.25s;margin:0 0 10px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:0;line-height:1;padding:0;box-sizing:border-box}.legacy-landing-page .itemPanelContent>button.roundButton .card-action-icon{width:23px;height:23px;display:block;fill:currentColor;stroke:currentColor;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}.legacy-landing-page .itemPanelContent>button.roundButton:hover{background:var(--ppl-primary-text)!important;background-color:var(--ppl-primary-text)!important;border-color:var(--ppl-primary-text);color:#fff}.legacy-landing-page .itemPanelContent>button.roundButton:hover .card-action-icon--heart{color:#e00000}.legacy-landing-page .new{background:red;color:#fff;padding:5px;text-transform:uppercase;position:absolute;top:10px;left:4px;z-index:2;transform:rotate(-45deg);font-size:11px;font-weight:700}.legacy-landing-page .new:before{content:"";width:0;height:0;border-style:solid;transform:rotate(45deg);border-width:23px 23px 0 23px;border-color:#f00 transparent transparent transparent;position:absolute;right:-28px;bottom:-3px}.legacy-landing-page .new:after{content:"";width:0;height:0;border-style:solid;transform:rotate(-45deg);border-width:23px 23px 0 23px;border-color:#f00 transparent transparent transparent;position:absolute;left:-28px;bottom:-3px}.legacy-landing-page .divTagContainerVisible{position:absolute;right:8px;top:50%;z-index:10;transform:rotate(20deg);transform-origin:center;pointer-events:none}.legacy-landing-page .tag{display:inline-grid;place-items:center;height:29px;min-width:58px;background-color:var(--ppl-primary-text);border-radius:3px 5px 5px 3px;border-left:1px solid var(--ppl-primary-text);margin-left:13px;position:relative;color:#fff;font-size:11px;line-height:1;padding:0 8px 0 6px;box-shadow:3px 5px 12px #00000052;font-weight:900}.legacy-landing-page .tag:before{content:"";position:absolute;display:block;left:-13px;width:0;height:0;border-top:14.5px solid transparent;border-bottom:14.5px solid transparent;border-right:13px solid var(--ppl-primary-text)}.legacy-landing-page .tag:after{content:"";background-color:#fff;border-radius:50%;width:3px;height:3px;display:block;position:absolute;left:-6px;top:13px}.legacy-product-inner{width:100%;height:100%;padding:0;display:grid;grid-template-rows:350px auto}.legacy-product-image-wrap{width:100%;height:350px;display:grid;place-items:center;overflow:hidden;padding:10px 34px 0;background:#fff}.legacy-product-image{width:100%;height:100%;max-height:340px;object-fit:contain;transform:scale(1);transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.legacy-landing-page .DatalistRoundedTempletes:hover .legacy-product-image,.legacy-landing-page .DatalistRoundedTempletes:focus-visible .legacy-product-image{transform:scale(1.24)}.legacy-product-content{margin:0;text-align:center;width:100%;float:left;padding:0 20px 13px;position:relative}.legacy-landing-page .AdminPropertyHeading{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-weight:700;font-size:16px;color:#121820;line-height:1.12}.legacy-landing-page .AdminPropertyDesc{display:-webkit-box;min-height:24px;max-height:24px;margin-top:4px;overflow:hidden;color:#111;font-size:10px;font-weight:400;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.legacy-veg-mark{position:absolute;left:20px;bottom:28px;width:29px;height:29px;display:grid;place-items:center;border:3px solid #008000;background:#fff}.legacy-veg-mark:after{content:"";width:16px;height:16px;border-radius:50%;background:green}.legacy-landing-page .AdminPropertyAmount{color:green;display:inline-flex;align-items:baseline;justify-content:center;gap:6px;font-size:21px;line-height:1.1;font-weight:900;margin-top:5px}.legacy-landing-page .AdminPropertyAmount del{color:#d10000;font-size:11px;display:inline;min-height:0;font-weight:800}.legacy-landing-page .star{color:#6c6c6c;font-size:21px;line-height:.9}.legacy-landing-page .starChecked{color:#6c6c6c}.legacy-more-wrap{text-align:right}.legacy-more-link{color:var(--ppl-primary-text);font-weight:700}.legacy-more-link:hover{text-decoration:underline}.landing-cart-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:18px;background:#00000094;overflow:auto}.landing-cart-modal{position:relative;width:min(560px,calc(100vw - 36px));height:70vh;min-height:520px;max-height:70vh;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#fff;box-shadow:0 18px 40px #0000005c;border-radius:0;overflow:visible}.landing-cart-modal-close{position:absolute;right:-13px;top:-13px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ppl-primary-text);color:#fff;box-shadow:0 8px 18px #0000003d;font-size:32px;font-weight:900;line-height:1;padding:0 0 3px}.landing-cart-veg{position:absolute;left:42px;top:42px;bottom:auto;z-index:2;width:26px;height:26px;border-width:3px}.landing-cart-veg:after{width:14px;height:14px}.landing-cart-modal-image{display:grid;place-items:center;min-height:0;padding:38px 58px 4px;background:#fff;overflow:hidden}.landing-cart-modal-image img{width:100%;height:100%;max-height:380px;object-fit:contain}.landing-cart-modal-content{padding:0 36px 22px}.landing-cart-modal-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline}.landing-cart-modal-title-row h2{margin:0;overflow:hidden;color:#202833;font-size:22px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.landing-cart-modal-title-row strong{display:inline-flex;align-items:baseline;gap:5px;color:green;font-size:27px;font-weight:900;line-height:1;white-space:nowrap}.landing-cart-modal-title-row del{color:#d10000;font-size:13px;font-weight:900}.landing-cart-modal-content p{display:-webkit-box;margin:7px 0 12px;overflow:hidden;color:#3d3d3d;font-size:15px;font-weight:400;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.landing-cart-modal-actions{display:grid;grid-template-columns:172px minmax(180px,1fr) 54px;gap:12px;align-items:center}.landing-cart-qty{display:grid;grid-template-columns:34px minmax(64px,1fr) 34px;gap:5px}.landing-cart-qty button,.landing-cart-add,.landing-cart-view{min-height:46px;border:1px solid var(--ppl-primary-text);border-radius:5px;background:var(--ppl-primary-text);color:#fff;box-shadow:none;font-size:16px;font-weight:900}.landing-cart-qty input{width:100%;min-height:46px;border:1px solid var(--ppl-primary-text);border-radius:5px;background:#fff;color:#111;font-size:20px;font-weight:500;text-align:center}.landing-cart-add{width:100%;text-transform:uppercase}.landing-cart-add:disabled{opacity:.68;cursor:wait}.landing-cart-view{display:grid;place-items:center;background:#fff;color:var(--ppl-primary-text)}.landing-cart-view .card-action-icon{width:27px;height:27px;fill:currentColor;stroke:currentColor;stroke-width:2}.product-detail-page{max-width:100%;padding:0 54px 42px;background:#fff}.product-detail-message{width:min(520px,100%);margin:14px auto;padding:10px 14px;border:1px solid var(--ppl-border);border-radius:8px;color:var(--ppl-primary-text);background:color-mix(in srgb,var(--ppl-header-bg) 48%,#fff);font-weight:800;text-align:center}.product-detail-hero{position:relative;display:grid;grid-template-columns:86px minmax(380px,560px) minmax(660px,1fr);gap:30px;align-items:start;min-height:600px;padding-top:50px;background:#fff}.product-detail-thumbs{display:grid;gap:24px;justify-items:center;padding-top:4px}.product-detail-thumbs button{width:58px;height:72px;padding:3px;border:1px solid transparent;border-radius:0;background:#fff;box-shadow:none}.product-detail-thumbs button.active,.product-detail-thumbs button:hover{border-color:var(--ppl-primary-text)}.product-detail-thumbs img{width:100%;height:100%;object-fit:contain}.product-detail-image-stage{position:relative;width:100%;min-height:540px;display:grid;place-items:center;cursor:crosshair;background:#fff}.product-detail-image-stage.is-quality-hovering{cursor:default}.product-detail-image-stage img{width:min(430px,90%);max-height:515px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.product-detail-quality-showcase{position:absolute;left:50%;bottom:16px;z-index:8;display:flex;gap:13px;align-items:center;justify-content:center;transform:translate(-50%)}.product-detail-quality-icon{position:relative;width:49px;height:49px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#5a2b18;box-shadow:none}.product-detail-quality-icon:before{content:none}.product-detail-quality-icon>img,.product-detail-quality-icon>span:not(.product-detail-quality-popover){position:relative;z-index:1;width:49px;height:49px;object-fit:contain;color:#5a2b18;filter:none;font-size:16px;font-weight:900;line-height:46px;text-align:center}.product-detail-quality-popover{position:absolute;left:50%;bottom:calc(100% + 15px);z-index:30;width:276px;display:block;overflow:visible;border:1px solid #d1d1d1;border-radius:5px;background:#fff;box-shadow:0 5px 14px #0003;color:#111;text-align:left;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .16s ease,transform .18s ease}.product-detail-quality-popover:after{content:"";position:absolute;left:50%;bottom:-12px;width:22px;height:22px;background:#fff;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;transform:translate(-50%) rotate(45deg)}.product-detail-quality-popover strong{display:block;padding:9px 15px;border-bottom:1px solid #ededed;background:#f8f8f8;color:#111;font-size:14px;font-weight:500;line-height:1.2;text-transform:uppercase}.product-detail-quality-popover small{display:block;padding:12px 15px 15px;color:#111;font-size:14px;font-weight:400;line-height:1.45}.product-detail-quality-icon:hover,.product-detail-quality-icon:focus-visible{z-index:40;background:transparent;color:#5a2b18;border:0;box-shadow:none}.product-detail-quality-icon:hover .product-detail-quality-popover,.product-detail-quality-icon:focus-visible .product-detail-quality-popover{opacity:1;transform:translate(-50%)}.product-detail-image-stage.is-zooming:after{content:"";position:absolute;left:var(--zoom-x);top:var(--zoom-y);width:96px;height:96px;border:1px solid rgba(0,64,36,.24);border-radius:50%;background:color-mix(in srgb,var(--ppl-header-bg) 24%,transparent);box-shadow:0 8px 20px #00000029;pointer-events:none;transform:translate(-50%,-50%);animation:zoomLensPulse 1.2s ease-in-out infinite alternate}.product-detail-zoom-panel{grid-column:3;grid-row:1;align-self:start;justify-self:stretch;height:500px;margin-top:6px;opacity:0;visibility:hidden;pointer-events:none;z-index:20;border-radius:0;background-color:#fff;background-repeat:no-repeat;background-size:245%;box-shadow:0 14px 32px #0000002e;transform:translate(18px);transition:opacity .16s ease,visibility .16s ease,transform .22s ease}.product-detail-zoom-panel.is-visible{opacity:1;visibility:visible;transform:translate(0)}@keyframes zoomLensPulse{0%{box-shadow:0 8px 20px #00000024}to{box-shadow:0 10px 26px #00402438}}.product-detail-summary{grid-column:3;grid-row:1;padding-top:0;color:#1d2733;background:#fff}.product-detail-summary h1{margin:0 0 5px;color:#20242c;font-size:clamp(27px,1.8vw,31px);font-weight:900;line-height:1.12;letter-spacing:.01em;text-transform:uppercase}.product-detail-summary>p{max-width:860px;margin:0 0 11px;color:#1f2832;font-size:16px;line-height:1.42}.product-detail-meta,.product-detail-facts p,.product-detail-return{margin:8px 0;color:#111;font-size:15px;line-height:1.35}.product-detail-meta strong,.product-detail-facts strong,.product-detail-return strong{font-weight:900}.product-detail-price{display:flex;align-items:baseline;gap:5px;margin:11px 0 14px;color:#000;font-size:29px;font-weight:900}.product-detail-price del{color:#e00000;font-size:20px;font-weight:900}.product-detail-price span{color:green}.product-detail-price small{color:#000;font-size:12px;font-weight:900}.product-detail-rating{display:flex;align-items:center;gap:22px;margin:1px 0 27px}.product-detail-rating span{color:#747474;font-size:24px;letter-spacing:1px;line-height:1}.product-detail-rating strong{color:#111;font-size:13px;font-weight:900}.product-detail-veg-row{display:flex;align-items:center;gap:15px;margin:22px 0 14px;color:#111;font-size:16px}.product-detail-veg-mark{width:31px;height:31px;display:grid;place-items:center;border:3px solid #008000;background:#fff}.product-detail-veg-mark:after{content:"";width:17px;height:17px;border-radius:50%;background:green}.product-detail-return a{color:#2176d2}.product-detail-qty{display:inline-grid;grid-template-columns:30px 101px 30px;gap:4px;align-items:center;margin-top:7px}.product-detail-qty button,.product-detail-qty input{height:37px;border:1px solid var(--ppl-primary-text);border-radius:3px;text-align:center;font-size:17px;font-weight:800}.product-detail-qty button{padding:0;background:var(--ppl-primary-text);color:#fff}.product-detail-variants{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px;margin-bottom:8px}.product-detail-variants button{width:75px;min-height:76px;display:grid;align-content:space-between;justify-items:center;padding:8px 8px 10px;border:1px solid #7580a4;border-radius:12px;background:#fff;color:#5f6688;box-shadow:none;text-align:center}.product-detail-variants button.active,.product-detail-variants button:hover{border-color:var(--ppl-primary-text);color:var(--ppl-primary-text);box-shadow:0 4px 14px #0000003d}.product-detail-variants strong{color:inherit;font-size:14px;font-weight:900;line-height:1.1}.product-detail-variants span{color:green;font-size:17px;font-weight:900;line-height:1}.product-detail-actions{display:flex;align-items:center;gap:13px;margin-top:10px}.product-detail-buy{width:178px;height:55px;border:0;border-radius:4px;background:var(--ppl-primary-text);color:#fff;font-size:16px;font-weight:900}.product-detail-icon-btn{width:53px;height:53px;display:grid;place-items:center;padding:0;border:1px solid var(--ppl-primary-text);border-radius:4px;background:#fff;color:var(--ppl-primary-text)}.product-detail-icon-btn:hover{background:var(--ppl-primary-text);color:#fff}.product-detail-action-icon{width:24px;height:24px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-detail-offers{width:100%;margin:18px auto 24px;display:grid;gap:14px}.product-detail-offers h2{margin:0;color:var(--ppl-primary-text);font-size:22px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.product-detail-offer-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-detail-offer-row{display:flex;gap:28px;align-items:center;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.product-detail-offer-items{display:flex;gap:28px;align-items:center;padding:6px 4px 12px;flex:0 0 auto}.product-detail-offer-item{display:inline-flex;align-items:center;gap:28px}.product-detail-offer-item em{color:#6b6b6b;font-size:34px;font-style:normal;font-weight:900}.product-detail-offer-item button{width:254px;min-height:318px;display:grid;justify-items:center;align-content:start;gap:10px;padding:18px 18px 16px;border:0;border-radius:10px;background:#fff;color:#111;box-shadow:0 8px 24px #0000002e;text-align:center}.product-detail-offer-item button:hover{background:#fff;transform:translateY(-2px)}.product-detail-offer-item img{width:155px;height:172px;object-fit:contain}.product-detail-offer-item span{width:100%;overflow:hidden;color:#111;font-size:14px;font-weight:900;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-detail-offer-item small{color:#111;font-size:16px;font-weight:900}.product-detail-offer-item b{color:green;font-size:22px;font-weight:900}.product-detail-offer-item b.is-free{font-size:24px}.product-detail-offer-special{position:relative;width:178px;height:178px;display:grid;place-items:center;align-content:center;justify-self:center;color:#fff;text-align:center;filter:drop-shadow(0 12px 18px rgba(180,0,0,.2))}.product-detail-offer-buy{width:168px;height:50px;flex:0 0 auto;border:0;border-radius:5px;background:var(--ppl-primary-text);color:#fff;font-size:15px;font-weight:900;box-shadow:0 10px 22px #00412d2e}.product-detail-offer-buy:hover{background:var(--ppl-primary-action);color:#fff}.product-detail-offer-special:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#d71920;clip-path:polygon(50% 0%,56% 12%,68% 5%,72% 18%,86% 15%,85% 29%,98% 34%,88% 44%,100% 55%,86% 61%,92% 74%,78% 76%,76% 91%,63% 85%,53% 100%,44% 87%,30% 95%,27% 80%,12% 83%,17% 68%,2% 62%,13% 51%,0% 40%,15% 35%,11% 20%,27% 22%,34% 8%,45% 16%)}.product-detail-offer-special:after{content:"";position:absolute;top:31px;right:31px;bottom:31px;left:31px;border:2px dashed rgba(255,255,255,.86);border-radius:50%}.product-detail-offer-special span,.product-detail-offer-special strong{position:relative;z-index:1;transform:rotate(-4deg)}.product-detail-offer-special span{display:block;font-size:25px;font-weight:900;line-height:.98}.product-detail-offer-special strong{display:block;margin-top:9px;font-size:32px;font-weight:900;line-height:1}.product-detail-tabs{margin:4px auto 0;width:min(1498px,calc(100% - 220px));background:#fff}.product-detail-tabs nav{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.product-detail-tabs nav button{min-width:122px;padding:12px 14px 14px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#777;box-shadow:none;font-size:18px;font-weight:500;text-transform:uppercase}.product-detail-tabs nav button.active,.product-detail-tabs nav button:hover{color:var(--ppl-primary-text);border-bottom-color:var(--ppl-primary-text)}.product-detail-tab-panel{min-height:96px;padding:22px 16px;border:1px solid var(--ppl-primary-text);border-radius:7px 7px 0 0;color:#111;background:#fff;font-size:16px;line-height:1.35}.product-detail-tab-panel h3{margin:0 0 12px;font-size:21px;font-weight:900;text-transform:uppercase;text-decoration:underline}.product-detail-tab-panel table{width:100%;border-collapse:collapse}.product-detail-tab-panel th,.product-detail-tab-panel td{padding:10px 12px;border:1px solid #ddd;text-align:left}.product-detail-tab-panel th:first-child,.product-detail-tab-panel td:first-child{width:90px;text-align:center}.product-detail-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:22px 20px;padding:16px 10px}.product-detail-kv-item{min-height:55px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr);overflow:hidden;border-radius:6px;background:#d1d1d1}.product-detail-kv-item strong,.product-detail-kv-item span{display:flex;align-items:center;padding:12px 20px;color:#111;font-size:14px;line-height:1.2}.product-detail-kv-item strong{background:#b9c196;font-weight:900}.product-detail-kv-item span{background:#d1d1d1;font-weight:500}.product-detail-empty{min-height:420px;display:grid;place-items:center;align-content:center;gap:12px}.legacy-landing-page .heart{color:#000}.legacy-landing-page .heartfilled{color:#d00}.legacy-landing-page .shadow{box-shadow:-1px 3px 14px -1px #000000bf}.legacy-landing-page .loginAlertpopup{width:150px;height:50px;background-color:#d00;right:0;top:200px;position:fixed;padding:5px 5px 5px 10px;border-radius:15px 0 0 15px;z-index:2000;border:0;display:flex;align-items:center;cursor:pointer}.legacy-landing-page .loginAlertpopuplogo{width:40px;color:#fff;font-size:18pt}.legacy-landing-page .loginAlertpopupContent{width:92px;text-align:left;color:#fff}.legacy-login-link{font-size:12pt;font-weight:700;color:#fff}#loginalert_text{font-size:8pt;margin:0;padding:0;color:#fff}.legacy-bottom-msg{width:100%;min-height:30px;position:fixed;bottom:0;left:0;z-index:1000;padding:12px 20px;background:var(--ppl-primary-action);color:#fff;font-weight:700}@media(max-width:900px){.legacy-nav{grid-template-columns:1fr auto;height:74px;gap:8px}.legacy-nav-wrap{height:74px}.legacy-nav .div-logo{width:72px;height:72px;top:8px}.legacy-brand-lockup{width:236px;height:74px}.legacy-brand-lockup .orgName{width:164px;height:50px;left:72px;top:9px}.legacy-nav-links{grid-column:1 / -1;order:3}.role-nav{grid-column:1 / -1;order:4;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.role-nav-group summary{min-height:32px;padding:0 10px;white-space:nowrap;background:#ffffff38}.role-nav-menu{position:fixed;left:10px;right:10px;top:82px;min-width:0;max-height:calc(100vh - 104px);overflow:auto}.legacy-right{grid-column:auto;justify-content:flex-end;gap:10px}.legacy-wishlist-drawer,.legacy-cart-drawer{right:10px;top:74px;width:min(360px,calc(100vw - 20px));max-height:calc(100vh - 74px)}.legacy-wishlist-card,.legacy-cart-card{grid-template-columns:76px minmax(0,1fr) 24px;gap:10px;min-height:104px}.legacy-wishlist-card>img,.legacy-cart-card>img{width:66px;height:80px}.legacy-wishlist-drawer h2,.legacy-cart-drawer h2{font-size:25px}.address-gps-panel,.address-coordinate-grid{grid-template-columns:1fr}.address-map-canvas{height:230px}.legacy-cart-footer{grid-template-columns:1fr;padding:10px 16px;text-align:center}.landing-cart-modal-backdrop{align-items:center;padding:12px}.landing-cart-modal{width:calc(100vw - 24px);height:70vh;min-height:480px;max-height:70vh;grid-template-rows:minmax(0,1fr) auto}.landing-cart-veg{left:22px;top:28px}.landing-cart-modal-image{min-height:0;padding:30px 32px 0}.landing-cart-modal-image img{max-height:330px}.landing-cart-modal-content{padding:8px 20px 18px}.landing-cart-modal-title-row{grid-template-columns:1fr;gap:8px}.landing-cart-modal-title-row h2{font-size:19px;white-space:normal}.landing-cart-modal-title-row strong{font-size:23px}.landing-cart-modal-content p{font-size:13px}.landing-cart-modal-actions{grid-template-columns:1fr;gap:8px}.landing-cart-qty button,.landing-cart-add,.landing-cart-view,.landing-cart-qty input{min-height:42px}.legacy-landing-page .newslidecontainer{height:360px;min-height:360px}.hero-caption,.hero-caption--left-bottom,.hero-caption--right-middle,.hero-caption--left-middle,.hero-caption--center-bottom,.hero-caption--right-bottom{left:16px;right:16px;top:auto;bottom:82px;width:auto;max-width:none;padding:14px;text-align:left;transform:translate3d(0,22px,0) scale(.98)}.legacy-landing-page .slide.is-active .hero-caption,.legacy-landing-page .slide.is-active .hero-caption--right-middle,.legacy-landing-page .slide.is-active .hero-caption--left-middle,.legacy-landing-page .slide.is-active .hero-caption--center-bottom{animation-name:heroCaptionEnter,heroCaptionFloat}.hero-caption--center-bottom span,.hero-caption--center-bottom p{margin-left:0;margin-right:0}.hero-caption strong{font-size:25px}.hero-caption p{font-size:13px}.legacy-landing-page .slide-arrow{width:42px;font-size:40px;height:82px}.legacy-landing-page .displayCatHeadText{font-size:32px}.legacy-product-grid{grid-template-columns:1fr}.product-detail-page{padding:0 15px 32px;background:#fff}.product-detail-hero{grid-template-columns:1fr;gap:0;min-height:0;padding-top:0}.product-detail-thumbs{grid-column:1;grid-row:auto;display:flex;justify-content:center;gap:12px;overflow-x:auto;order:2;padding:8px 0 56px}.product-detail-thumbs button{width:36px;height:52px;flex:0 0 36px;padding:2px;border-radius:0}.product-detail-thumbs button.active{border-color:#aab575;border-width:2px}.product-detail-image-stage{grid-column:1;grid-row:auto;min-height:0;height:auto;order:1;cursor:default;padding-top:0}.product-detail-image-stage img{width:min(100%,515px);max-height:560px;object-fit:contain}.product-detail-quality-showcase{position:static;flex-wrap:wrap;order:2;margin:10px auto 0;transform:none}.product-detail-quality-icon{width:46px;height:46px}.product-detail-quality-popover{width:min(276px,82vw)}.product-detail-image-stage.is-zooming:after,.product-detail-zoom-panel{grid-column:1;grid-row:auto;display:none}.product-detail-summary{grid-column:1;grid-row:auto;order:3;padding-top:0}.product-detail-summary h1{margin-bottom:6px;font-size:29px;line-height:1.05}.product-detail-summary>p{display:-webkit-box;margin-bottom:10px;overflow:hidden;font-size:16px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-detail-meta{margin-top:0;font-size:16px}.product-detail-offers{width:100%;margin-top:22px}.product-detail-offer-card{padding:0}.product-detail-offer-row{gap:18px;align-items:center}.product-detail-offer-items{gap:16px;padding:8px 2px 12px}.product-detail-offer-item button{width:182px;min-height:244px}.product-detail-offer-item img{width:118px;height:134px}.product-detail-offer-special{width:142px;height:142px}.product-detail-offer-special span{font-size:20px}.product-detail-offer-special strong{font-size:26px}.product-detail-offer-buy{width:150px}.product-detail-tabs nav{justify-content:flex-start}.product-detail-tabs nav button{min-width:auto;font-size:14px}.product-detail-kv-grid{grid-template-columns:1fr;gap:12px;padding:8px 0}.product-detail-kv-item{grid-template-columns:minmax(120px,.85fr) minmax(130px,1fr)}}.ppl-footer{margin-top:20px;background:var(--ppl-footer-bg);color:var(--ppl-primary-text)}.ppl-footer-inner{width:min(100%,1920px);margin:0 auto;padding:72px 34px 0}.ppl-footer-statements{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,120px);margin-bottom:92px}.ppl-footer-main{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(200px,.6fr) minmax(300px,1fr);gap:clamp(34px,5vw,90px);padding-bottom:78px}.ppl-footer-block h3{margin:0 0 10px;font-size:28px;line-height:1.18;font-weight:800;color:var(--ppl-primary-text)}.ppl-footer-block p{margin:0;font-size:16px;line-height:1.35;font-weight:400;color:var(--ppl-primary-text)}.ppl-footer-links{display:grid;gap:6px;align-content:start;margin-top:10px}.ppl-footer-links a{color:var(--ppl-primary-text);font-size:16px;font-weight:400}.ppl-footer-links a:hover{text-decoration:underline}.ppl-footer-contact{display:grid;gap:14px;margin-top:8px}.ppl-footer-contact p{display:flex;align-items:flex-start;gap:12px}.ppl-footer-contact strong{font-size:16px;line-height:1.4;font-weight:400}.ppl-footer-icon{display:inline-flex;width:28px;justify-content:center;font-size:20px;line-height:1.1}.ppl-footer-base{border-top:2px solid var(--ppl-primary-text);min-height:42px;display:flex;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px}.ppl-footer-base p{margin:0;font-size:16px;font-weight:400;color:var(--ppl-primary-text)}.ppl-footer-social{display:flex;gap:8px;min-height:24px}.ppl-footer-social a{width:24px;height:24px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.ppl-footer-social .social-facebook{background:#3b5998}.ppl-footer-social .social-x{background:#1da1f2}.ppl-footer-social .social-instagram{background:#db4437}.ppl-footer-social .social-linkedin{background:#0077b5;font-size:10px}@media(max-width:1100px){.ppl-footer-inner{padding-top:44px}.ppl-footer-statements{grid-template-columns:1fr;gap:28px;margin-bottom:52px}.ppl-footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:36px}}@media(max-width:700px){.ppl-footer-inner{padding:30px 18px 0}.ppl-footer-block h3{font-size:24px}.ppl-footer-block p,.ppl-footer-base p{font-size:14px}.ppl-footer-base{flex-direction:column;align-items:flex-start;gap:10px}}.auth-panel--accent{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.32),transparent 18%),linear-gradient(135deg,color-mix(in srgb,var(--ppl-header-bg) 92%,#ffffff),var(--ppl-header-bg));color:var(--ppl-primary-text)}.auth-panel h2,.auth-panel--accent p{color:var(--ppl-primary-text)}.auth-outline-btn{border-color:var(--ppl-primary-action);color:var(--ppl-primary-action);background:transparent}.auth-outline-btn:hover{color:#fff;background:var(--ppl-primary-action)}.auth-brand--inverse .auth-brand-name,.auth-brand--inverse .auth-brand-logo{filter:none}.auth-primary-btn{background:var(--ppl-primary-action);border-color:var(--ppl-primary-action);color:#fff}.auth-primary-btn:hover{background:var(--ppl-header-bg);color:var(--ppl-primary-text);border-color:var(--ppl-primary-text);box-shadow:0 18px 30px #003b2924}.ppl-footer-main .ppl-footer-block:last-child{min-width:0}button,.btn,.auth-google-btn,.auth-social-btn,.auth-primary-btn,.auth-outline-btn,.icon-text-btn,.icon-only-page-btn,.product-group-action-btn,.admin-about-icon-btn,.agency-create-btn,.agency-table-btn,.agency-stock-icon-button,.agency-stock-add-button,.agency-stock-remove-button,.product-detail-icon-btn,.order-result-button,.cart-checkout-button,.landing-cart-add,.landing-cart-view,.landing-cart-qty button,.product-detail-qty button,.product-detail-variants button,.product-detail-offer-item button,.product-detail-offer-buy,.product-detail-tabs nav button,.transport-debug-toggle,.transport-debug-toggle strong,.transport-option-action button,.order-card-link,.order-status-toggle,.admin-modal-footer .btn,.role-nav-group summary,.legacy-user-menu summary{transition-duration:.32s!important;transition-timing-function:ease!important}.agent-analytics-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-report-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 22px}.agent-report-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-report-toolbar{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(140px,.7fr));gap:14px;align-items:center;margin:18px 0 20px}.agent-report-toolbar input,.agent-report-toolbar select{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(0,84,63,.2);background:#fff;color:var(--ppl-primary-text);padding:0 16px;font-size:.98rem}.agency-refund-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agency-refund-summary-card,.agency-refund-items-card{border:1px solid rgba(0,84,63,.12);border-radius:18px;background:#fffffff0;padding:18px}.agency-refund-summary-card h3,.agency-refund-items-card h3{margin:0 0 14px;color:var(--ppl-primary-text)}.agency-refund-summary-card p{margin:0 0 10px;color:#00543fd1}.agency-refund-items-card{margin-top:18px}.agency-refund-items-card .table-wrap-fit{overflow:hidden}.agency-refund-items-card .table-fit{min-width:100%;table-layout:fixed}.agency-refund-items-card .table-fit th,.agency-refund-items-card .table-fit td{white-space:normal;overflow-wrap:anywhere}.order-cancel-modal{max-width:760px}.order-cancel-copy strong{display:block;font-size:1.2rem;color:var(--ppl-primary-text);margin-bottom:14px}.order-cancel-copy p{margin:0 0 10px;color:#00543fc2;line-height:1.6}.order-cancel-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.order-cancel-summary-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(0,84,63,.12);background:linear-gradient(180deg,#fffffffa,#f5f9f7f5)}.order-cancel-summary-card span{display:block;font-size:.86rem;color:#00543fad;margin-bottom:6px}.order-cancel-summary-card strong{margin:0;font-size:1rem;line-height:1.45}.order-cancel-options{display:grid;gap:10px}.order-cancel-option{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:58px;padding:12px 16px;border-radius:16px;border:1px solid rgba(0,84,63,.16);background:#fffffff5;cursor:pointer}.order-cancel-option.is-selected{border-color:#00543f6b;background:#f5faf7fa;box-shadow:0 8px 18px #00543f12}.order-cancel-option input{margin:0;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:999px;border:2px solid rgba(0,84,63,.35);background:#fff;display:block;position:relative;flex:0 0 auto;padding:0;box-sizing:border-box;box-shadow:none}.order-cancel-option input:before{content:"";width:10px;height:10px;border-radius:999px;background:transparent;position:absolute;top:50%;left:50%;transform:scale(0);margin-top:-5px;margin-left:-5px;transition:transform .22s ease,background-color .22s ease}.order-cancel-option input:checked{border-color:var(--ppl-primary-action)}.order-cancel-option input:checked:before{background:var(--ppl-primary-action);transform:scale(1)}.order-cancel-option span{color:var(--ppl-primary-text);font-weight:700;line-height:1.35;font-size:.98rem}.order-cancel-other{margin-top:18px}@media(max-width:720px){.order-cancel-order-summary{grid-template-columns:1fr}}.agent-insight-card{border:1px solid rgba(0,84,63,.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(255,183,77,.18),transparent 36%),radial-gradient(circle at bottom left,rgba(46,196,182,.14),transparent 34%),#fff;box-shadow:0 18px 38px #073d2f14;padding:22px}.agent-insight-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:18px}.agent-insight-head h3{margin:0;font-size:1.18rem;color:var(--ppl-primary-text)}.agent-insight-head p{margin:6px 0 0;color:#00543fb8;font-size:.96rem;line-height:1.5}.agent-insight-body{display:flex;flex-direction:column;gap:14px}.agent-apex-chart{border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f7faf8f5);border:1px solid rgba(0,84,63,.08);padding:10px 10px 4px;box-shadow:inset 0 1px #fffc}.agent-apex-chart.is-3d{box-shadow:inset 0 1px #ffffffd9,0 14px 26px #0a4f3f14,0 30px 40px -28px #0a4f3f61}.agent-margin-card{border-radius:18px;border:1px dashed rgba(0,84,63,.22);background:linear-gradient(135deg,#fffaeaeb,#fffffffa);padding:18px}.agent-margin-card strong{display:block;color:var(--ppl-primary-text);margin-bottom:10px}.agent-margin-card p{margin:0;color:#00543fc7;line-height:1.65}.agency-metric-card{position:relative;overflow:hidden;background:#fff}.agency-metric-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none}.agency-metric-card--teal:before{background:linear-gradient(135deg,#12c2a0,transparent 72%)}.agency-metric-card--blue:before{background:linear-gradient(135deg,#5a7dff,transparent 72%)}.agency-metric-card--amber:before{background:linear-gradient(135deg,#ffb347,transparent 72%)}.agency-metric-card--green:before{background:linear-gradient(135deg,#5ad66f,transparent 72%)}.agency-metric-card--red:before{background:linear-gradient(135deg,#ff7a7a,transparent 72%)}.agency-metric-card--violet:before{background:linear-gradient(135deg,#b375ff,transparent 72%)}.agent-trend-chart{display:flex;flex-direction:column;gap:14px}.agent-trend-svg{width:100%;height:188px;border-radius:18px;background:linear-gradient(180deg,#f5fffcf5,#fcf8fff2);border:1px solid rgba(0,84,63,.08)}.agent-trend-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:10px}.agent-trend-label{padding:10px 12px;border-radius:16px;background:#f5f9f7e0;border:1px solid rgba(0,84,63,.08)}.agent-trend-label strong,.agent-column-item strong,.agent-ranking-row strong,.agent-financial-cell strong,.agent-highlight-stat strong{display:block;color:var(--ppl-primary-text)}.agent-trend-label span,.agent-column-item span,.agent-ranking-copy span,.agent-financial-cell span,.agent-highlight-stat span,.agent-highlight-stat small{color:#00543fb8}.agent-column-chart{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));align-items:end;min-height:255px}.agent-column-item{display:flex;flex-direction:column;gap:8px;text-align:center}.agent-column-bar-wrap{height:170px;display:flex;align-items:end;justify-content:center;border-radius:18px;padding:10px;background:linear-gradient(180deg,#f4f9f7f2,#fffaf3f2);border:1px solid rgba(0,84,63,.08)}.agent-column-bar{width:100%;border-radius:14px 14px 6px 6px;box-shadow:0 12px 28px #00000024}.agent-category-meter{display:flex;flex-direction:column;gap:12px}.agent-category-row{display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(120px,2fr) auto;gap:12px;align-items:center}.agent-category-label{display:flex;align-items:center;gap:10px;min-width:0}.agent-category-label i{width:12px;height:12px;border-radius:999px;flex:0 0 auto}.agent-category-label span{color:var(--ppl-primary-text);font-weight:700}.agent-category-track,.agent-ranking-track{position:relative;height:13px;border-radius:999px;background:#00543f14;overflow:hidden}.agent-category-fill,.agent-ranking-fill{height:100%;border-radius:inherit;box-shadow:0 0 18px #0000001a}.agent-ranking-bars{display:flex;flex-direction:column;gap:12px}.agent-ranking-row{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(120px,2fr) auto;gap:12px;align-items:center}.agent-ranking-copy strong{font-size:.98rem;margin-bottom:3px}.agent-fulfilment-grid,.agent-pillars{display:grid;gap:12px}.agent-fulfilment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-highlight-stat{border-radius:20px;padding:16px 18px;background:linear-gradient(135deg,#fffffff5,#f7fcfaf5);border:1px solid rgba(0,84,63,.1)}.agent-highlight-stat.is-success{background:linear-gradient(135deg,#1db9542e,#fffffff5)}.agent-highlight-stat.is-danger{background:linear-gradient(135deg,#ff595e2e,#fffffff5)}.agent-highlight-stat.is-warning{background:linear-gradient(135deg,#ffc1072e,#fffffff5)}.agent-highlight-stat strong{font-size:1.45rem;margin:8px 0 4px}.agent-financial-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-financial-cell{border-radius:18px;padding:14px 16px;background:#f6f9f7e6;border:1px solid rgba(0,84,63,.08)}@media(max-width:1100px){.agent-analytics-grid,.agent-report-grid,.agent-report-grid--compact,.agency-refund-review-grid{grid-template-columns:1fr}.agent-report-toolbar{grid-template-columns:1fr 1fr}.agent-fulfilment-grid,.agent-financial-grid{grid-template-columns:1fr}}@media(max-width:720px){.agent-report-toolbar{grid-template-columns:1fr}.agent-column-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-category-row,.agent-ranking-row{grid-template-columns:1fr}}.ppl-footer-main .ppl-footer-block:last-child h3{margin-bottom:18px;font-size:clamp(30px,2.4vw,36px);font-weight:800;line-height:1.05}.ppl-footer-contact{gap:18px;max-width:620px}.ppl-footer-contact p{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;margin:0}.ppl-footer-icon{width:34px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--ppl-primary-text);font-size:22px;line-height:1;transform:translateY(2px)}.ppl-footer-contact strong{max-width:100%;color:var(--ppl-primary-text);font-size:16px;font-weight:400;line-height:1.42;letter-spacing:.01em;overflow-wrap:anywhere}.ppl-footer-contact p:first-child strong{text-transform:uppercase;line-height:1.46}@media(max-width:1100px){.ppl-footer-contact{max-width:100%}}@media(max-width:700px){.ppl-footer-main .ppl-footer-block:last-child h3{font-size:28px}.ppl-footer-contact{gap:14px}.ppl-footer-contact p{grid-template-columns:28px minmax(0,1fr);gap:10px}.ppl-footer-icon{width:28px;font-size:19px}.ppl-footer-contact strong{font-size:16px;line-height:1.38}}:root{--ui-radius: 14px;--ui-radius-sm: 10px;--ui-shadow-card: 0 14px 36px rgba(0, 35, 24, .12);--ui-shadow-hover: 0 22px 48px rgba(0, 35, 24, .18);--ui-shadow-soft: 0 8px 24px rgba(0, 35, 24, .08);--ui-line: color-mix(in srgb, var(--ppl-border) 72%, #ffffff)}body{background:var(--ppl-page-bg);font-size:14px;line-height:1.45}main.container:not(.legacy-landing-page){padding-top:clamp(14px,2vw,24px);padding-bottom:clamp(22px,3vw,40px)}.hero{padding:clamp(18px,3vw,30px);border-color:var(--ui-line);border-radius:var(--ui-radius);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ppl-primary-action) 10%,transparent),transparent 34%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--ppl-card-bg) 90%,var(--ppl-page-bg)));box-shadow:var(--ui-shadow-soft)}.hero h1{font-size:clamp(30px,4vw,46px);letter-spacing:.01em}.hero p{font-size:16px}.card{padding:clamp(14px,1.6vw,18px);border-color:var(--ui-line);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--ppl-card-bg) 96%,#ffffff),var(--ppl-card-bg));box-shadow:0 10px 24px #0023181a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{border-color:color-mix(in srgb,var(--ppl-primary-action) 22%,var(--ppl-border))}.grid>.card:hover,.landing-card:hover,.admin-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-hover)}button,.btn{min-height:36px;height:auto;padding:8px 14px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--ppl-primary-action) 92%,#ffffff),var(--ppl-primary-action));border-color:color-mix(in srgb,var(--ppl-primary-action) 86%,#000000);box-shadow:0 7px 14px #003b2924;font-size:13px;font-weight:800;letter-spacing:.01em;transition:transform .32s ease,box-shadow .32s ease,background-color .32s ease,color .32s ease,border-color .32s ease,filter .32s ease}.module-placeholder{min-height:220px}.module-placeholder h2{font-size:clamp(21px,2.4vw,32px);margin-bottom:4px}.admin-core-toolbar{padding:16px 18px}.admin-core-toolbar h1,.admin-core-toolbar h2{margin-bottom:6px;font-size:clamp(18px,2vw,28px);line-height:1.15}.admin-core-toolbar p,.module-placeholder p{font-size:13px;line-height:1.5}.admin-core-form{grid-template-columns:repeat(3,minmax(148px,1fr));gap:10px}.admin-core-product-form{grid-template-columns:repeat(4,minmax(138px,1fr));gap:10px}.admin-core-search,.admin-master-filters{gap:10px}.admin-master-filters label{gap:5px;min-width:112px;font-size:11px}.admin-master-table-space{margin-top:16px}.admin-core-actions{margin-top:12px;gap:8px}.admin-core-actions select,.admin-master-filters select,.admin-master-filters input,.admin-core-search input,.admin-core-search select{min-height:36px;font-size:13px}.table th{font-size:12px;padding:11px 12px}.table td{font-size:13px;padding:10px 12px}.pagination-row{margin-top:14px}.icon-only-page-btn{width:38px;min-width:38px;height:36px;min-height:36px}button:hover,.btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #003b2938}.auth-link-button:hover,.auth-link-button:focus-visible,.legacy-wishlist-drawer header button:hover,.legacy-wishlist-drawer header button:focus-visible,.legacy-cart-drawer header button:hover,.legacy-cart-drawer header button:focus-visible,.legacy-wishlist-card>button:hover,.legacy-cart-card>button:hover,.legacy-nav-icon-btn:hover,.legacy-nav-icon-btn:focus-visible,.legacy-nav-icon-btn:active,.legacy-nav-icon-btn.is-active,.legacy-user-menu summary:hover,.legacy-user-menu summary:focus-visible,.legacy-user-menu summary:active,.legacy-icon-link:hover,.legacy-icon-link:focus-visible,.legacy-icon-link:active{background:transparent;color:var(--ppl-primary-text);border-color:transparent;box-shadow:none;transform:none}.transport-option-action button:hover,.transport-option-action button:focus-visible,.transport-option-action button:active{background:var(--ppl-page-bg);color:var(--ppl-primary-action);border-color:color-mix(in srgb,var(--ppl-primary-action) 86%,#000000)}button:active,.btn:active{transform:translateY(0);box-shadow:inset 0 2px 8px #0000002e}button:disabled,.btn:disabled{transform:none;box-shadow:none}.page-actions{flex-wrap:wrap;gap:10px}input,textarea,select{min-height:40px;border-color:var(--ui-line);border-radius:10px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ppl-card-bg) 96%,var(--ppl-page-bg)));box-shadow:inset 0 1px 2px #0023180f;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:hover,textarea:hover,select:hover{border-color:color-mix(in srgb,var(--ppl-primary-action) 30%,var(--ppl-border))}input:focus,textarea:focus,select:focus{background:#fff;border-color:var(--ppl-primary-action);box-shadow:0 0 0 4px color-mix(in srgb,var(--ppl-primary-action) 14%,transparent)}.micro{color:color-mix(in srgb,var(--ppl-primary-text) 74%,#5f6f43);font-family:var(--font-body);font-weight:800}.badge{min-height:25px;padding:2px 10px;border-radius:999px;box-shadow:inset 0 1px #ffffff73}.table-wrap{border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-soft)}.table th{padding:12px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--ppl-header-bg) 94%,#ffffff),var(--ppl-header-bg));border-color:var(--ui-line)}.table td{padding:12px 14px;border-color:color-mix(in srgb,var(--ppl-border) 55%,#ffffff);font-size:14px}.table tr:nth-child(2n) td{background:color-mix(in srgb,var(--ppl-page-bg) 44%,#ffffff)}.table tr:hover td{background:color-mix(in srgb,var(--ppl-header-bg) 32%,#ffffff)}.table .table-empty{padding:28px;text-align:center;color:var(--ppl-secondary-text);font-weight:700;background:#fff}.empty-state{min-height:180px;display:grid;place-content:center;gap:8px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ppl-primary-action) 8%,transparent),transparent 44%),#fff}.empty-state h3{font-size:22px}.profile-preview{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ppl-page-bg) 35%,#ffffff)}.profile-preview img,.profile-preview>span{width:88px;height:88px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--ppl-primary-action);color:#fff;font-size:34px;font-weight:900;box-shadow:0 12px 26px #00231833}.profile-preview h2{margin-bottom:6px}.legacy-landing-page .slideNavigator{left:50%;bottom:clamp(16px,3vw,30px);width:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 12px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#00231847;box-shadow:0 18px 42px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%);pointer-events:auto}.legacy-landing-page .dot{position:relative;width:58px;height:42px;min-height:42px;margin:0;padding:3px;overflow:hidden;border:2px solid rgba(255,255,255,.52);border-radius:999px;background:#fff3;box-shadow:none;opacity:.76;transform:none;transition:width .22s ease,opacity .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.legacy-landing-page .dot img{width:100%;height:100%;display:block;border-radius:999px;object-fit:cover;filter:saturate(.92) contrast(.95)}.legacy-landing-page .dot span{position:absolute;right:5px;bottom:4px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#002318c7;color:#fff;font-size:10px;font-weight:900}.legacy-landing-page .dot.active,.legacy-landing-page .dot:hover{width:76px;opacity:1;border-color:#fff;background:#ffffff8a;box-shadow:0 10px 24px #00000047;transform:translateY(-2px)}.legacy-landing-page .dot.active:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:999px;border:2px solid color-mix(in srgb,var(--ppl-primary-action) 65%,#ffffff);pointer-events:none}.legacy-landing-page .slide-arrow{width:62px;height:62px;min-height:62px;border:1px solid rgba(255,255,255,.46);border-radius:50%;background:linear-gradient(145deg,#ffffff57,#0023186b);color:#fff;font-size:0;opacity:.96;box-shadow:0 18px 40px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.legacy-landing-page .slide-arrow:before{content:"";width:16px;height:16px;border-top:4px solid currentColor;border-left:4px solid currentColor;display:block}.legacy-landing-page #slide-arrow-prev{left:clamp(16px,3vw,34px);padding:0;border-radius:50%}.legacy-landing-page #slide-arrow-prev:before{transform:rotate(-45deg) translate(2px,2px)}.legacy-landing-page #slide-arrow-next{right:clamp(16px,3vw,34px);padding:0;border-radius:50%}.legacy-landing-page #slide-arrow-next:before{transform:rotate(135deg) translate(2px,2px)}.legacy-landing-page .slide-arrow:hover,.legacy-landing-page .slide-arrow:focus{transform:translateY(-50%) scale(1.06);background:linear-gradient(145deg,#ffffff6b,color-mix(in srgb,var(--ppl-primary-action) 72%,transparent));box-shadow:0 22px 50px #00000057}@media(max-width:700px){.legacy-landing-page .slideNavigator{max-width:calc(100vw - 28px);gap:6px;padding:7px 9px;overflow-x:auto}.legacy-landing-page .dot{width:44px;height:34px;min-width:44px;min-height:34px}.legacy-landing-page .dot.active,.legacy-landing-page .dot:hover{width:58px}.legacy-landing-page .slide-arrow{width:46px;height:46px;min-height:46px}.legacy-landing-page .slide-arrow:before{width:12px;height:12px;border-width:3px}}.admin-core-toolbar,.admin-theme-card,.invoice-card{border-top:4px solid var(--ppl-primary-action)}.admin-modal{border-radius:2px;box-shadow:0 28px 90px #0000005c}.admin-modal-header{min-height:48px;background:linear-gradient(180deg,color-mix(in srgb,var(--ppl-primary-action) 90%,#ffffff),var(--ppl-primary-action))}.admin-modal-body{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ppl-page-bg) 24%,#ffffff))}.admin-modal-footer .btn,.admin-modal-footer .admin-modal-secondary{box-shadow:none}.role-nav-group summary,.legacy-user-menu summary{transition:background .16s ease,border-color .16s ease,transform .16s ease}.role-nav-group summary:hover,.legacy-user-menu summary:hover{transform:translateY(-1px)}.role-nav-menu,.legacy-user-dropdown{border-radius:14px;box-shadow:0 24px 58px #0023183d}.auth-shell{border-radius:26px;box-shadow:0 24px 70px #00231833}.auth-form input{min-height:42px;border:1px solid transparent}.auth-primary-btn,.auth-outline-btn{min-height:38px;border-radius:999px}.empty-state,.module-placeholder{text-align:center}.admin-dashboard-page{--dash-green: var(--primary-text, #003f2d);--dash-line: rgba(0, 63, 45, .16)}.admin-dashboard-actions{justify-content:flex-end;margin-top:18px}.admin-dashboard-hero{display:grid;grid-template-columns:1fr 240px;gap:22px;align-items:stretch;border:1px solid var(--dash-line);border-top:6px solid var(--dash-green);border-radius:18px;background:radial-gradient(circle at 12% 10%,rgba(0,63,45,.14),transparent 32%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--ppl-page-bg) 36%,#ffffff));padding:26px;box-shadow:0 20px 55px #0023181f}.admin-dashboard-eyebrow{display:inline-flex;border:1px solid rgba(0,63,45,.22);border-radius:999px;padding:6px 12px;color:var(--dash-green);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-dashboard-hero h2{margin:14px 0 8px;color:var(--dash-green);font-size:clamp(2rem,4vw,4.5rem);line-height:.95}.admin-dashboard-hero p{max-width:760px;margin:0;color:#334238;font-size:1.05rem}.admin-dashboard-risk{border-radius:16px;background:var(--dash-green);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px}.admin-dashboard-risk span{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-dashboard-risk strong{font-size:4rem;line-height:1}.admin-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-kpi-card--industrial{border-top:4px solid var(--dash-green);min-height:138px}.admin-kpi-card--industrial h3{margin:6px 0;color:var(--dash-green);font-size:clamp(1.6rem,2.6vw,2.4rem)}.admin-kpi-card--industrial span{color:#536258;font-size:.9rem}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.admin-dashboard-chart-card{min-height:330px}.admin-status-chart{display:grid;gap:14px;margin-top:18px}.admin-status-chart-row{display:grid;grid-template-columns:130px 1fr 54px;gap:12px;align-items:center}.admin-status-chart-row span{color:#26382f;font-weight:800;text-transform:capitalize}.admin-status-chart-row div{height:14px;border-radius:999px;background:#003f2d14;overflow:hidden}.admin-status-chart-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dash-green),#87a05e)}.admin-status-chart-row strong{text-align:right}.admin-commercial-meter,.admin-inventory-panel{display:grid;gap:14px;margin-top:18px}.admin-commercial-meter div,.admin-inventory-panel div{border:1px solid var(--dash-line);border-radius:14px;background:#fff;padding:14px}.admin-commercial-meter span,.admin-inventory-panel span{display:block;color:#536258;font-size:.82rem;font-weight:800;text-transform:uppercase}.admin-commercial-meter strong,.admin-inventory-panel strong{display:block;margin-top:6px;color:var(--dash-green);font-size:1.35rem}.admin-inventory-panel p{margin:0;color:#536258}.admin-quality-rings{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.admin-quality-rings div{display:grid;justify-items:center;gap:8px}.admin-quality-rings span{width:138px;height:138px;border-radius:50%;background:radial-gradient(circle,#ffffff 58%,transparent 60%),conic-gradient(var(--dash-green) calc(var(--value) * 1%),rgba(0,63,45,.12) 0);border:1px solid var(--dash-line)}.admin-quality-rings strong{color:var(--dash-green);font-size:1.4rem}.admin-quality-rings small{color:#536258;font-weight:800}.admin-recommendation-row{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;border-bottom:1px solid var(--dash-line);padding:10px 0}.admin-recommendation-row strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--dash-green);color:#fff}.admin-recommendation-row p{margin:0;color:#26382f}.order-result-page{background:#fff;color:#17212b;padding-top:34px;padding-bottom:48px}.order-result-invoice{max-width:1280px;margin:0 auto;border:1px solid #d8ddc8;border-radius:22px;background:#fff;box-shadow:0 18px 40px #0c271814;padding:28px 28px 24px}.order-result-kicker{margin:0 0 6px;font-size:.84rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#35513a}.order-result-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.order-result-title h1{margin:0;font-size:clamp(2rem,3vw,3.1rem);font-weight:400;color:#17212b}.order-result-title h2{margin:0 0 26px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800}.order-result-company{display:grid;gap:4px;justify-items:end;text-align:right}.order-result-company strong{font-size:1.2rem;font-weight:900;color:#003f2d}.order-result-company span{font-size:.94rem;color:#46584d}.order-result-meta,.order-result-payment{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}.order-result-meta p,.order-result-payment p,.order-result-address p{margin:2px 0;font-size:1rem;line-height:1.45}.order-result-meta-card,.order-result-payment-card,.order-result-address{border:1px solid #d8ddc8;border-radius:18px;background:#fcfdf9;padding:18px 20px}.order-result-meta-card--right,.order-result-payment-card--right{text-align:right}.order-result-meta-list{display:grid;gap:8px}.order-result-meta-list p{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.order-result-meta-list span{color:#4b5a52}.order-result-meta-list strong{text-align:right;font-weight:800;color:#17212b}.order-result-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:26px 0 30px}.order-result-address--right{text-align:right}.order-result-address h3,.order-result-payment h3{margin:0 0 8px;font-size:1rem;font-weight:800}.order-result-paid{color:green}.order-result-failed{color:#c62828}.order-result-table-card{margin:54px auto 0;overflow-x:auto}.order-result-table{width:100%;border-collapse:collapse;font-size:.95rem}.order-result-table th,.order-result-table td{border:1px solid #d9d9d9;padding:12px 10px;text-align:left;vertical-align:top}.order-result-table th{font-weight:800;background:#fafafa}.order-result-table td:not(:nth-child(2)),.order-result-table th:not(:nth-child(2)){text-align:right}.order-result-table td:first-child,.order-result-table th:first-child{text-align:center}.order-result-cell-text{text-align:left!important}.order-result-cell-center{text-align:center!important}.order-result-cell-amount{text-align:right!important}.order-result-totals{width:min(100%,420px);margin-left:auto;margin-top:18px;border:1px solid #d8ddc8;border-radius:16px;background:#fcfdf9;padding:12px 16px}.order-result-totals-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid #e7ebde}.order-result-totals-row:last-child{border-bottom:0}.order-result-totals-row span{text-align:left;color:#4b5a52}.order-result-totals-row strong{min-width:110px;text-align:right;font-weight:800}.order-result-totals-row--grand span,.order-result-totals-row--grand strong{color:#003f2d;font-size:1.08rem}.order-result-actions{display:flex;justify-content:center;gap:28px;margin-top:22px}.order-result-actions a,.order-result-actions button,.order-result-button{border:0;border-radius:7px;background:var(--primary-text, #003f2d);color:#fff;padding:14px 24px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.order-result-actions button:disabled{opacity:.65;cursor:not-allowed}.orders-page{padding-bottom:42px}.orders-list{display:grid;gap:22px}.order-card{display:grid;grid-template-columns:118px 1fr auto;gap:28px;align-items:start;border:1px solid #17212b;border-radius:22px;background:#fff;padding:26px 28px}.order-card-image{width:102px;height:102px;object-fit:contain;justify-self:center;align-self:start}.order-card-content h2{margin:0 0 6px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:900;color:#17212b;text-transform:uppercase}.order-card-meta{display:grid;gap:3px}.order-card-meta p{margin:0;font-size:.98rem;line-height:1.45;color:#17212b}.order-card-meta strong{font-weight:800}.order-status-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:0;height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:#003f2d;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transform:none;border-radius:0}.order-status-toggle:hover,.order-status-toggle:focus-visible,.order-status-toggle:active{background:transparent;color:#0b5a40;box-shadow:none;transform:none;outline:none;text-decoration:underline;text-underline-offset:4px}.order-card-tracking{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease,margin-top .25s ease}.order-card-tracking.is-open{margin-top:16px;max-height:540px;opacity:1}.order-card-tracking h3{margin:0;color:#003f2d;font-size:1rem;font-weight:900}.order-card-tracking-list{display:grid;gap:12px}.order-card-tracking-item{display:grid;gap:5px;padding:0 0 0 26px;border-radius:14px;position:relative;background:transparent;border:0}.order-card-tracking-item:before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;border-radius:999px;background:#b3a800;box-shadow:0 0 0 4px #b3a8002e}.order-card-tracking-item:after{content:"";position:absolute;left:5px;top:22px;bottom:-12px;width:2px;background:#003f2d29}.order-card-tracking-item:last-child:after{display:none}.order-card-tracking-item strong{color:#003f2d;font-size:.94rem;font-weight:900}.order-card-tracking-item span{color:#5b6d63;font-size:.82rem;font-weight:700}.order-card-tracking-link{display:inline-flex;width:fit-content;padding:0;margin-top:2px;border:0;background:transparent;color:#0b5a40;font-size:.84rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.order-card-actions{display:flex;align-items:flex-end;justify-content:flex-end;min-width:230px;align-self:start}.order-card-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px}.order-card-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:0;border:0;background:transparent;box-shadow:none;padding:0;margin:0;border-radius:0;color:#003f2d;font:inherit;font-size:.98rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;position:relative;transition:color .32s ease;transform:none}.order-card-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;opacity:0;transition:opacity .32s ease,transform .32s ease;transform:scaleX(.94);transform-origin:center center}.order-card-link:hover{color:#0b5a40;background:transparent;box-shadow:none;transform:none}.order-card-link:hover:after{opacity:.65;transform:scaleX(1)}.order-card-link:focus-visible,.order-card-link:active{background:transparent;color:#0b5a40;box-shadow:none;transform:none;outline:none}@media(max-width:760px){.order-card-tracking.is-open{max-height:760px}}.transport-debug-card{margin-top:18px;border:1px solid rgba(0,63,45,.18);border-radius:14px;background:#fbfbf3;padding:0;overflow:hidden}.transport-debug-card h3,.transport-debug-card h4{margin:0 0 10px;color:var(--primary-text, #003f2d);font-weight:800}.transport-debug-card h4{margin-top:16px;font-size:.95rem}.transport-debug-toggle{width:100%;border:0;background:linear-gradient(90deg,#003f2d14,#e8e3ad5c);color:var(--primary-text, #003f2d);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font:inherit;font-weight:800;cursor:pointer;transition:color .32s ease,background-color .32s ease,box-shadow .32s ease,border-color .32s ease}.transport-debug-toggle:hover,.transport-debug-toggle:focus-visible{color:var(--page-bg, #f5f3df);background:linear-gradient(90deg,#003f2df0,#003f2ddb);box-shadow:inset 0 0 0 1px #f5f3df2e;outline:none}.transport-debug-toggle strong{border:1px solid rgba(0,63,45,.22);border-radius:999px;background:#fff;color:var(--primary-text, #003f2d);padding:5px 12px;font-size:.82rem;transition:background-color .32s ease,color .32s ease,border-color .32s ease}.transport-debug-toggle:hover strong,.transport-debug-toggle:focus-visible strong{background:var(--page-bg, #f5f3df);color:var(--primary-text, #003f2d);border-color:color-mix(in srgb,var(--page-bg, #f5f3df) 60%,var(--primary-text, #003f2d))}.transport-debug-content{padding:16px}.transport-debug-grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr);gap:8px 14px;font-size:.9rem}.transport-debug-grid span{color:#425247}.transport-debug-grid strong{color:#10241a}.transport-warning{margin:0 0 10px;color:#9a3412;font-weight:700}.transport-items-table-wrap{overflow-x:auto}.transport-items-table{width:100%;border-collapse:collapse;font-size:.86rem}.transport-items-table th,.transport-items-table td{border:1px solid rgba(0,63,45,.15);padding:8px;text-align:left}.transport-items-table th{background:var(--ppl-header-bg, #e8e3ad);color:var(--primary-text, #003f2d);font-weight:800}.transport-debug-card ul{margin:0;padding-left:18px;color:#25362c;font-size:.88rem;line-height:1.45}.cart-page-header{margin:6px 0 24px}.cart-page-header h1{margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:1.05;color:var(--ppl-primary-text)}.cart-page-header p{margin:10px 0 0;font-size:1rem;color:var(--ppl-primary-text)}.cart-page-layout{display:grid;gap:22px}.cart-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px}.cart-select-all{display:inline-flex;align-items:center;gap:10px;color:#17212b;font-size:.98rem;font-weight:700}.cart-select-all input{width:18px;height:18px;min-height:18px}.cart-selection-status{color:#4b5a52;font-size:.92rem;font-weight:700}.cart-list{display:grid;gap:22px}.cart-row-card{display:grid;grid-template-columns:34px 122px minmax(0,1fr) 44px;gap:18px;align-items:center;padding:20px 22px;border:1px solid rgba(0,59,41,.85);border-radius:20px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cart-row-card.is-selected{border-color:#003b29;box-shadow:0 14px 28px #00231814}.cart-row-check{display:flex;align-items:center;justify-content:center}.cart-row-check input{position:absolute;opacity:0;pointer-events:none}.cart-row-check span{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(0,59,41,.58);border-radius:5px;background:#fff;transition:background .18s ease,border-color .18s ease}.cart-row-check input:checked+span{border-color:#003b29;background:#003b29}.cart-row-check input:checked+span:after{content:"";width:10px;height:6px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) translateY(-1px)}.cart-row-media{display:flex;align-items:center;justify-content:center}.cart-row-image{width:104px;height:136px;object-fit:contain}.cart-row-content{min-width:0}.cart-row-content h2{margin:0 0 4px;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:900;line-height:1.1;color:#17212b;text-transform:uppercase}.cart-row-content p{margin:0 0 14px;max-width:980px;font-size:.98rem;line-height:1.32;color:#17212b}.cart-row-price{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.cart-row-old-price{color:red;font-size:1rem;font-weight:800;text-decoration:line-through}.cart-row-price strong{color:green;font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:900;line-height:1}.cart-row-qty{color:#17212b;font-size:.98rem;font-weight:700}.cart-row-actions{display:flex;align-items:flex-end;justify-content:flex-end;align-self:stretch}.cart-row-remove{width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;color:#b9bb7f;box-shadow:none}.cart-row-remove:hover{background:transparent;color:#8f9353}.cart-row-remove svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-checkout-bar{position:sticky;bottom:16px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid rgba(0,59,41,.24);border-radius:18px;background:#fffffff5;box-shadow:0 20px 44px #0023181f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cart-checkout-bar-copy{display:grid;gap:4px}.cart-checkout-bar-copy strong{color:#17212b;font-size:1rem;font-weight:900}.cart-checkout-bar-copy span{color:#4b5a52;font-size:.92rem}.cart-checkout-button{min-width:220px}@media(max-width:760px){.cart-selection-toolbar,.cart-checkout-bar{flex-direction:column;align-items:stretch}.cart-row-card{grid-template-columns:24px 78px minmax(0,1fr) 28px;gap:12px;padding:16px;border-radius:16px}.cart-row-image{width:76px;height:102px}.cart-row-content h2{font-size:1.1rem}.cart-row-content p{font-size:.88rem;margin-bottom:10px}.cart-row-price strong{font-size:1.3rem}.cart-row-old-price,.cart-row-qty{font-size:.9rem}.cart-checkout-button{width:100%;min-width:0}}@media print{.site-header,.footer,.order-result-actions{display:none!important}.order-result-page{padding:0}}@media(max-width:700px){.space-between{align-items:flex-start;flex-direction:column}.page-actions .btn,.page-actions button{flex:1 1 auto}.hero h1{font-size:28px}.order-result-meta,.order-result-payment,.order-result-address-grid{grid-template-columns:1fr}.order-result-title,.order-result-meta-card--right,.order-result-payment-card--right,.order-result-address--right{text-align:left}.order-result-title{flex-direction:column}.order-result-company{justify-items:start;text-align:left}.order-result-meta-list p{display:grid;grid-template-columns:1fr;gap:3px}.order-result-actions{gap:10px}.order-card{grid-template-columns:1fr;gap:16px;padding:20px}.order-card-image{width:96px;height:96px;justify-self:start}.order-card-actions{min-width:0;width:100%;justify-content:flex-start}.order-card-action-row{justify-content:flex-start}.admin-dashboard-hero,.admin-dashboard-grid,.admin-dashboard-kpis{grid-template-columns:1fr}.admin-status-chart-row{grid-template-columns:1fr;gap:6px}.admin-status-chart-row strong{text-align:left}.admin-quality-rings{grid-template-columns:1fr}}.feedback-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;width:100vw;height:100vh;padding:18px;background:#00140e8f;opacity:0;transition:opacity .32s ease}.feedback-modal-backdrop.is-open{opacity:1}.feedback-modal-backdrop.is-closing{opacity:0}.feedback-modal{position:relative;z-index:100001;width:min(880px,calc(100vw - 24px));transform:translate3d(0,-42px,0) scale(.985);opacity:0;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .32s ease;will-change:transform,opacity}.feedback-modal.is-open{transform:translateZ(0) scale(1);opacity:1}.feedback-modal.is-closing{transform:translate3d(0,-52px,0) scale(.98);opacity:0}.feedback-modal-body{display:grid;gap:18px}.feedback-intro strong{display:block;font-size:20px;font-weight:800;color:var(--ppl-primary-text)}.feedback-intro p{margin:6px 0 0;color:var(--ppl-secondary-text);font-size:15px}.feedback-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feedback-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feedback-modal .form-field{display:grid;gap:8px}.feedback-modal textarea{min-height:108px;resize:vertical}.feedback-success,.feedback-error,.feedback-contact-note{border-radius:14px;padding:14px 16px;font-size:14px}.feedback-success{border:1px solid rgba(0,59,41,.18);background:#003b2914;color:var(--ppl-primary-text)}.feedback-error{border:1px solid rgba(177,34,34,.22);background:#b1222214;color:#8f2020}.feedback-contact-note{border:1px dashed var(--ppl-border);background:#dedbad38;color:var(--ppl-primary-text)}.feedback-modal-footer{justify-content:flex-end}.ppl-footer-link-button{min-height:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ppl-primary-text);text-align:left;text-decoration:none;cursor:pointer;font:inherit}.ppl-footer-link-inline{display:inline;font-size:16px;font-weight:400;line-height:1.35;letter-spacing:0}.ppl-footer-link-button:hover,.ppl-footer-link-button:focus-visible{background:transparent;border-color:transparent;box-shadow:none;color:var(--ppl-secondary-text);filter:none;transform:none}.feedback-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-breakdown-list{display:grid;gap:10px;margin-top:10px}.feedback-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid rgba(183,191,150,.45)}.feedback-breakdown-row span{color:var(--ppl-secondary-text);font-size:15px}.feedback-breakdown-row strong{color:var(--ppl-primary-text);font-size:16px}@media(max-width:900px){.feedback-form-grid,.feedback-section-grid,.feedback-summary-grid{grid-template-columns:1fr}}
