@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&amp;family=Space+Grotesk:wght@500;600&amp;display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT@9..144,300..900,0..100&family=Inter:wght@300..700&family=JetBrains+Mono:wght@400..600&display=swap";.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor 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{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.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{white-space:nowrap;width:1.2em;display:inline-block}.ql-editor li:not(.ql-direction-rtl):before{text-align:right;margin-left:-1.5em;margin-right:.3em}.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{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor pre.ql-syntax{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--primary:#2c5f7c;--accent:#8b7355;--bg:#fff;--light:#f8f4eb;--border:#e8dfd0;--text:#2c2a25;--muted:#5c5146;--teal:#2c5f7c;--sand:#8b7355;--navy:#131921;--blue:#007185;--orange:#c30;--orange-light:#f90;--cream:#fff;--gold:#ffa41c}html{max-width:100vw;overflow-x:hidden}body{max-width:100vw;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system_ui,sans-serif;overflow-x:hidden}h1,h2,.font-semibold{letter-spacing:-.025em;font-family:Space Grotesk,Inter,sans-serif;font-weight:600}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.ags-page-hero{isolation:isolate;flex-direction:column;justify-content:center;width:100%;min-height:clamp(420px,60vh,560px);padding:100px 24px 72px;display:flex;position:relative;overflow:hidden}.ags-page-hero__mesh{z-index:-1;position:absolute;inset:0}.ags-page-hero__blob{filter:blur(80px);mix-blend-mode:screen;opacity:.7;will-change:transform;border-radius:50%;position:absolute}.ags-page-hero__blob-1{background:radial-gradient(circle,#e8b14a99,#0000 70%);width:50%;height:50%;animation:24s ease-in-out infinite ags-ph-mesh-1;top:-10%;left:-10%}.ags-page-hero__blob-2{background:radial-gradient(circle,#2c5f7c8c,#0000 70%);width:60%;height:60%;animation:28s ease-in-out infinite ags-ph-mesh-2;top:30%;right:-20%}.ags-page-hero__blob-3{background:radial-gradient(circle,#8b735573,#0000 70%);width:40%;height:40%;animation:32s ease-in-out infinite ags-ph-mesh-3;bottom:-10%;left:30%}@keyframes ags-ph-mesh-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20%,10%)scale(1.15)}66%{transform:translate(-10%,15%)scale(.9)}}@keyframes ags-ph-mesh-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-20%,15%)scale(1.1)}66%{transform:translate(15%,-10%)scale(.95)}}@keyframes ags-ph-mesh-3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(15%,-10%)scale(1.05)}66%{transform:translate(-15%,5%)scale(.92)}}.ags-page-hero__orb{top:var(--my);left:var(--mx);filter:blur(40px);mix-blend-mode:screen;z-index:1;background:radial-gradient(circle,#e8b14a33,#0000 60%);width:500px;height:500px;transition:top .8s cubic-bezier(.16,1,.3,1),left .8s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)}.ags-page-hero__grain{opacity:.06;z-index:2;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:absolute;inset:0}.ags-page-hero--editorial{color:#fff;background:linear-gradient(135deg,#0a1628 0%,#0f1620 50%,#0a1628 100%)}.ags-page-hero--commerce{color:#fff;background:linear-gradient(135deg,#2c5f7c 0%,#1f4d67 50%,#0f1620 100%)}.ags-page-hero--warm{color:#fff;background:linear-gradient(135deg,#1f1b15 0%,#2c241b 50%,#1f1b15 100%)}.ags-page-hero--cool{color:#fff;background:linear-gradient(135deg,#0f1b24 0%,#152936 50%,#0f1b24 100%)}.ags-page-hero__breadcrumb{z-index:3;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:8px;width:100%;max-width:1280px;margin:0 auto 24px;padding:0 24px;font-size:10px;font-weight:600;display:flex;position:relative}.ags-page-hero__crumb-link{color:#ffffff8c;text-decoration:none;transition:color .2s}.ags-page-hero__crumb-link:hover,.ags-page-hero__crumb-current{color:var(--color-amber,#e8b14a)}.ags-page-hero__crumb-sep{color:#ffffff4d;margin:0 6px}.ags-page-hero__grid{z-index:3;flex-direction:column;gap:16px;width:100%;max-width:1280px;margin:0 auto;display:flex;position:relative}.ags-page-hero__main{flex-direction:column;gap:20px;max-width:100%;animation:1s cubic-bezier(.16,1,.3,1) .2s backwards ags-page-hero-slide;display:flex}@keyframes ags-page-hero-slide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ags-page-hero__eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--color-amber,#e8b14a);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.ags-page-hero__pulse{background:var(--color-amber);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite ags-page-hero-pulse;box-shadow:0 0 0 4px #e8b14a33,0 0 12px #e8b14acc}@keyframes ags-page-hero-pulse{0%,to{box-shadow:0 0 0 4px #e8b14a33,0 0 12px #e8b14acc}50%{box-shadow:0 0 0 10px #e8b14a14,0 0 20px #e8b14a}}.ags-page-hero__title{font-family:var(--font-display,"Fraunces", Georgia, serif);letter-spacing:-.02em;color:#fff;text-shadow:0 4px 32px #00000059;flex-wrap:wrap;gap:0 .15em;width:100%;max-width:100%;margin:0;font-size:clamp(32px,5vw,76px);font-weight:600;line-height:1.05;display:flex;position:relative}.ags-page-hero__word{white-space:pre;display:inline-block}.ags-page-hero__char{display:inline-block;opacity:1!important;filter:none!important;transform:none!important}.ags-page-hero__char.is-visible{opacity:1;filter:blur();transform:translateY(0)rotate(0)scale(1)}.ags-page-hero__char.is-accent{color:var(--color-amber,#e8b14a);font-style:italic;font-weight:400;position:relative}.ags-page-hero__char.is-accent:after{content:"";background:linear-gradient(90deg, var(--color-amber), transparent);border-radius:2px;height:.08em;position:absolute;bottom:.04em;left:0;right:0}.ags-page-hero__cursor{background:var(--color-amber,#e8b14a);align-self:center;width:5px;height:.85em;margin-left:10px;animation:1s steps(2,end) infinite ags-page-hero-cursor;display:inline-block;box-shadow:0 0 12px #e8b14acc}@keyframes ags-page-hero-cursor{50%{opacity:0}}.ags-page-hero__subtitle{font-family:var(--font-body,"Inter", sans-serif);color:#ffffffd1;max-width:580px;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.ags-page-hero__ctas{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.ags-page-hero__cta-primary{background:linear-gradient(135deg, var(--color-amber,#e8b14a), var(--color-amber-deep,#c99432));color:var(--color-navy,#0f1620);font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.06em;text-transform:uppercase;isolation:isolate;border-radius:6px;align-items:center;gap:12px;padding:16px 28px;font-size:14px;font-weight:800;text-decoration:none;transition:all .32s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #e8b14a66}.ags-page-hero__cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #e8b14a80}.ags-page-hero__cta-arrow{background:var(--color-navy);width:24px;height:24px;color:var(--color-amber);border-radius:50%;justify-content:center;align-items:center;transition:transform .32s;display:inline-flex}.ags-page-hero__cta-primary:hover .ags-page-hero__cta-arrow{transform:translate(4px)rotate(-12deg)}.ags-page-hero__cta-shine{background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:60%;height:100%;transition:left .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%;transform:skew(-20deg)}.ags-page-hero__cta-primary:hover .ags-page-hero__cta-shine{left:200%}.ags-page-hero__cta-ghost{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:8px;padding:16px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .28s;display:inline-flex}.ags-page-hero__cta-ghost:hover{color:#fff;background:#ffffff29;border-color:#fff}.ags-page-hero__cta-arrow-sm{transition:transform .28s}.ags-page-hero__cta-ghost:hover .ags-page-hero__cta-arrow-sm{transform:translate(4px)}.ags-page-hero__trust{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:24px;margin-top:16px;padding-top:16px;display:flex}.ags-page-hero__trust-item{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;color:#ffffffd9;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.ags-page-hero__trust-icon{font-size:14px}.ags-page-hero__extras{margin-top:16px}.ags-page-hero__scroll-cue{z-index:4;opacity:0;flex-direction:column;align-items:center;gap:8px;animation:1.2s cubic-bezier(.16,1,.3,1) 1.5s forwards ags-page-hero-fade-in;display:flex;position:absolute;bottom:24px;right:36px}@keyframes ags-page-hero-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ags-page-hero__scroll-cue-line{background:linear-gradient(180deg, transparent, var(--color-amber));width:1px;height:60px;animation:2s ease-in-out infinite ags-page-hero-scroll-cue}@keyframes ags-page-hero-scroll-cue{0%,to{transform-origin:top;transform:scaleY(1)}50%{transform-origin:top;transform:scaleY(.6)}}.ags-page-hero__scroll-cue-text{font-family:var(--font-mono,monospace);letter-spacing:.24em;color:#fff9;writing-mode:vertical-rl;font-size:9px;font-weight:700}@media (width<=720px){.ags-page-hero{padding:80px 20px 56px}.ags-page-hero__title{font-size:36px}.ags-page-hero__trust{gap:12px 16px}.ags-page-hero__scroll-cue{display:none}}.ags-card{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;background:var(--color-ivory,#fbf8f1);border-radius:var(--radius-xl,16px);border:1px solid var(--border-faint,#0f0d0a14);cursor:pointer;height:100%;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);will-change:transform;flex-direction:column;transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .48s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ags-card.is-hovering{border-color:var(--color-amber,#e8b14a);box-shadow:0 20px 50px -12px #0f0d0a2e,0 8px 20px -4px #e8b14a33}.ags-card.is-out{opacity:.75}.ags-card.is-out.is-hovering{opacity:.95}.ags-card__glow{pointer-events:none;background:radial-gradient(600px circle at var(--glow-x) var(--glow-y), #e8b14a2e, transparent 50%);opacity:0;z-index:1;transition:opacity .36s;position:absolute;inset:0}.ags-card.is-hovering .ags-card__glow{opacity:1}.ags-card__media{aspect-ratio:1;background:linear-gradient(135deg, var(--color-paper,#f4efe6) 0%, var(--color-paper-2,#ede6d8) 100%);position:relative;overflow:hidden}.ags-card__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .4s}.ags-card__img.is-loaded{opacity:1}.ags-card.is-hovering .ags-card__img{transform:scale(1.1)}.ags-card__img-skeleton{background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite ags-skeleton-shimmer;position:absolute;inset:0}@keyframes ags-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ags-card__chips{z-index:3;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:14px;left:14px}.ags-card__ribbon{z-index:3;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#fff;padding:5px 40px;font-size:10px;font-weight:800;animation:2.4s ease-in-out infinite ags-ribbon-pulse;position:absolute;top:18px;right:-38px;transform:rotate(45deg);box-shadow:0 4px 12px #0f0d0a40}@keyframes ags-ribbon-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}.ags-card__ribbon span{display:block}.ags-card__ribbon-new{background:linear-gradient(135deg,#4a8fa8,#2c5f7c)}.ags-card__ribbon-sale{background:linear-gradient(135deg, var(--color-amber,#e8b14a), var(--color-amber-deep,#c99432));color:var(--color-navy,#0f1620)}.ags-card__ribbon-bestseller{background:linear-gradient(135deg,#5b7553,#3c503c)}.ags-card__ribbon-limited{background:linear-gradient(135deg,#d67d5c,#b45a3c)}.ags-card__chip-shimmer{position:relative;overflow:hidden}.ags-card__chip-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:2.4s ease-in-out infinite ags-chip-shimmer;position:absolute;inset:0}@keyframes ags-chip-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ags-card__heart{z-index:3;-webkit-backdrop-filter:blur(10px);width:38px;height:38px;color:var(--text-secondary,#565959);cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .28s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0f0d0a1a}.ags-card__heart:hover{color:#d67d5c;background:#fff;transform:scale(1.12)}.ags-card__heart.is-saved{color:#d67d5c;background:#fff;animation:.48s cubic-bezier(.34,1.56,.64,1) ags-heart-bounce}@keyframes ags-heart-bounce{0%{transform:scale(1)}50%{transform:scale(1.32)}to{transform:scale(1)}}.ags-card__hover-actions{z-index:2;opacity:0;gap:8px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(16px)}.ags-card.is-hovering .ags-card__hover-actions{opacity:1;transform:translateY(0)}.ags-card__quick{background:var(--color-brand-700,#2c5f7c);color:var(--color-ivory,#fbf8f1);border-radius:var(--radius-pill,999px);font-family:var(--font-body,"Inter", sans-serif);font-size:var(--text-sm,13px);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;flex:1;padding:12px 16px;font-weight:700;transition:all .24s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #2c5f7c4d}.ags-card__quick:hover{background:var(--color-brand-800,#1f4d67);transform:translateY(-1px)}.ags-card__quick.is-added{background:linear-gradient(135deg,#5b7553,#3c503c);animation:.6s ags-pulse-success}@keyframes ags-pulse-success{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.ags-card__quick:disabled{cursor:not-allowed;box-shadow:none;background:#c8c2b6}.ags-card__quickview{color:var(--ink,#0a1628);border-radius:var(--radius-pill,999px);font-family:var(--font-body,sans-serif);font-size:var(--text-sm,13px);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:none;padding:12px 18px;font-weight:700;transition:all .24s;box-shadow:0 4px 14px #0f0d0a26}.ags-card__quickview:hover{background:var(--color-amber,#e8b14a);color:var(--color-navy,#0f1620)}.ags-card__body{padding:var(--space-5,20px);background:var(--color-ivory,#fbf8f1);flex-direction:column;flex:1;gap:6px;transition:background .32s;display:flex}.ags-card.is-hovering .ags-card__body{background:var(--color-paper,#f4efe6)}.ags-card__category{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-500,#2c5f7c);font-size:10px;font-weight:700}.ags-card__name{font-family:var(--font-display,"Fraunces", Georgia, serif);font-size:var(--text-xl,17px);letter-spacing:-.01em;color:var(--ink,#0a1628);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.18;transition:color .24s;display:-webkit-box;overflow:hidden}.ags-card.is-hovering .ags-card__name{color:var(--color-brand-700,#2c5f7c)}.ags-card__meta{border-top:1px solid var(--border-faint,#0f0d0a0f);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.ags-card__rating{font-family:var(--font-body,sans-serif);font-size:var(--text-sm,12px);color:var(--text-tertiary,#6b6558);align-items:center;gap:4px;display:inline-flex}.ags-card__stars{letter-spacing:.04em;color:var(--color-amber,#e8b14a);font-size:13px;line-height:1}.ags-card__rating-num{color:var(--ink,#0a1628);font-variant-numeric:tabular-nums;font-weight:700}.ags-card__price{font-family:var(--font-display,serif);color:var(--ink,#0a1628);letter-spacing:-.01em;align-items:baseline;gap:3px;font-weight:600;display:inline-flex}.ags-card__currency{opacity:.6;font-size:11px;font-weight:500}.ags-card__amount{font-variant-numeric:tabular-nums;font-size:18px}.ags-wishlist-overlay{z-index:150;background:var(--surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;display:flex;position:fixed;inset:0}.ags-wishlist{background:radial-gradient(ellipse at top left, #d87d5c1f 0%, transparent 50%), var(--color-ivory);width:100%;max-width:420px;animation:agsFadeUp var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;box-shadow:-32px 0 80px #0f0a062e}.ags-wishlist__head{padding:var(--space-7) var(--space-6) var(--space-5);border-bottom:1px dashed var(--border-soft);justify-content:space-between;align-items:flex-start;display:flex}.ags-wishlist__head .eyebrow{color:var(--color-accent-600)}.ags-wishlist__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:6px 0 0;font-weight:500}.ags-wishlist__close{background:var(--color-paper);width:36px;height:36px;transition:all var(--duration) var(--ease-out);border-radius:50%;font-size:1.4rem}.ags-wishlist__close:hover{background:var(--color-accent-500);color:var(--color-ivory);transform:rotate(90deg)}.ags-wishlist__body{padding:var(--space-5) var(--space-6);flex:1;overflow-y:auto}.ags-wishlist__empty{text-align:center;padding:var(--space-8) var(--space-3)}.ags-wishlist__empty-icon{margin-bottom:var(--space-4);font-size:3rem;animation:6s ease-in-out infinite agsFloat;display:inline-block}.ags-wishlist__empty h3{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-3)}.ags-wishlist__empty p{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-5)}.ags-wishlist__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ags-wishlist__item{gap:var(--space-3);padding:var(--space-3);background:var(--color-paper);border-radius:var(--radius);border:1px solid var(--border-faint);display:flex}.ags-wishlist__img-wrap{border-radius:var(--radius-sm);background:var(--color-paper-2);flex-shrink:0;width:70px;height:70px;overflow:hidden}.ags-wishlist__img-wrap img{object-fit:cover;width:100%;height:100%}.ags-wishlist__item-body{flex:1}.ags-wishlist__item-body h4{font-family:var(--font-display);font-size:var(--text-base);color:var(--ink);margin:0;font-weight:500}.ags-wishlist__sku{font-family:var(--font-mono);color:var(--text-tertiary);font-size:10px}.ags-wishlist__price{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-accent-700);margin:4px 0;display:block}.ags-wishlist__remove{font-family:var(--font-body);color:var(--text-tertiary);font-size:11px;text-decoration:underline}.ags-wishlist__remove:hover{color:var(--color-coral)}.ags-wishlist__foot{padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px dashed var(--border-color)}.ags-wishlist__foot .btn{width:100%}.ags-wishlist__continue{width:100%;margin-top:var(--space-2);padding:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}@media (width<=540px){.ags-wishlist{max-width:100%}}.ags-404{background:var(--color-cream,#fbf8f1);min-height:80vh}.ags-404__container{max-width:1280px;margin:0 auto;padding:80px 32px 120px}.ags-404__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:60px;display:grid}.ags-404__card{color:inherit;isolation:isolate;background:#fff;border:1px solid #0f0d0a14;border-radius:14px;padding:32px 28px;text-decoration:none;transition:all .32s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.ags-404__card:before{content:"";background:linear-gradient(135deg, var(--color-amber,#e8b14a) 0%, var(--color-amber-deep,#c99432) 100%);opacity:0;z-index:-1;transition:opacity .32s;position:absolute;inset:0}.ags-404__card:hover{border-color:var(--color-amber,#e8b14a);transform:translateY(-4px);box-shadow:0 16px 40px #0f0d0a1f}.ags-404__card:hover:before{opacity:1}.ags-404__card:hover .ags-404__card-eyebrow,.ags-404__card:hover h3,.ags-404__card:hover p{color:var(--color-navy,#0a1620)}.ags-404__card-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--color-amber,#e8b14a);background:#e8b14a1f;border-radius:4px;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .32s;display:inline-block}.ags-404__card:hover .ags-404__card-eyebrow{color:var(--color-navy,#0a1620);background:#0a162029}.ags-404__card h3{font-family:var(--font-display,"Fraunces", serif);color:var(--color-navy,#0a1628);letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:600;transition:color .32s}.ags-404__card p{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-light,#565959);margin:0;font-size:14px;line-height:1.55;transition:color .32s}.ags-404__details{text-align:center;font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-light,#565959);border-top:1px solid #0f0d0a14;padding:32px 0;font-size:13px}.ags-404__details code{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-navy,#0a1628);word-break:break-all;background:#0f0d0a0f;border-radius:4px;padding:4px 8px;font-size:12px}.ags-404__details-sub{color:var(--color-text-tertiary,#999);margin-top:8px;font-size:12px}.ags-404__details a{color:var(--color-amber,#e8b14a);font-weight:600;text-decoration:none}.ags-404__details a:hover{text-decoration:underline}@media (width<=900px){.ags-404__grid{grid-template-columns:1fr 1fr}.ags-404__container{padding:60px 20px 80px}}@media (width<=600px){.ags-404__grid{grid-template-columns:1fr;gap:16px}}.ags-contact{background:var(--color-cream,#fbf8f1)}.ags-contact__container{max-width:1280px;margin:0 auto;padding:80px 32px 120px}.ags-contact__grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:60px;display:grid}.ags-contact__form{background:#fff;border:1px solid #0f0d0a14;border-radius:16px;padding:48px 40px;box-shadow:0 8px 32px #0f0d0a0f}.ags-contact__form-title{font-family:var(--font-display,"Fraunces", serif);color:var(--color-navy,#0a1628);letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:600}.ags-contact__form-sub{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-light,#565959);margin:0 0 28px;font-size:13px}.ags-contact__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.ags-contact__field{margin-bottom:20px}.ags-contact__field label{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy,#0a1628);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ags-contact__field input,.ags-contact__field select,.ags-contact__field textarea{width:100%;font-family:var(--font-body,"Inter", sans-serif);color:var(--color-navy,#0a1628);box-sizing:border-box;background:#fff;border:1.5px solid #0f0d0a1f;border-radius:8px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.ags-contact__field input:focus,.ags-contact__field select:focus,.ags-contact__field textarea:focus{border-color:var(--color-amber,#e8b14a);box-shadow:0 0 0 4px #e8b14a26}.ags-contact__field textarea{resize:vertical;min-height:140px;font-family:var(--font-body,"Inter", sans-serif);line-height:1.5}.ags-contact__submit{background:linear-gradient(135deg, var(--color-amber,#e8b14a), var(--color-amber-deep,#c99432));width:100%;color:var(--color-navy,#0a1620);font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:18px 24px;font-size:14px;font-weight:800;transition:all .32s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 6px 18px #e8b14a66}.ags-contact__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #e8b14a80}.ags-contact__submit:disabled{opacity:.6;cursor:not-allowed}.ags-contact__success{text-align:center;background:#fff;border:1px solid #0f0d0a14;border-radius:16px;padding:60px 40px;box-shadow:0 8px 32px #0f0d0a0f}.ags-contact__success-icon{margin-bottom:20px}.ags-contact__success h2{font-family:var(--font-display,"Fraunces", serif);color:var(--color-navy,#0a1628);letter-spacing:-.02em;margin:0 0 12px;font-size:36px;font-weight:600}.ags-contact__success p{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-light,#565959);margin:0 0 32px;font-size:15px;line-height:1.6}.ags-contact__success-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ags-contact__cta-primary{background:linear-gradient(135deg, var(--color-amber,#e8b14a), var(--color-amber-deep,#c99432));color:var(--color-navy,#0a1620);font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.06em;text-transform:uppercase;isolation:isolate;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:12px;padding:16px 28px;font-size:14px;font-weight:800;text-decoration:none;transition:all .32s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #e8b14a66}.ags-contact__cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #e8b14a80}.ags-contact__cta-arrow{font-size:18px}.ags-contact__cta-shine{background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:60%;height:100%;transition:left .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%;transform:skew(-20deg)}.ags-contact__cta-primary:hover .ags-contact__cta-shine{left:200%}.ags-contact__cta-ghost{color:var(--color-navy,#0a1628);font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0f0d0a4d;border-radius:6px;padding:16px 24px;font-size:14px;font-weight:600;transition:all .24s}.ags-contact__cta-ghost:hover{border-color:var(--color-navy,#0a1628);background:#0f0d0a0a}.ags-contact__info{flex-direction:column;gap:24px;display:flex;position:sticky;top:120px}.ags-contact__info-block{background:#fff;border:1px solid #0f0d0a14;border-radius:12px;flex-direction:column;gap:6px;padding:24px 28px;display:flex}.ags-contact__info-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--color-amber,#e8b14a);font-size:10px;font-weight:700}.ags-contact__info-value{font-family:var(--font-display,"Fraunces", serif);color:var(--color-navy,#0a1628);font-size:20px;font-weight:600;line-height:1.3;text-decoration:none}a.ags-contact__info-value:hover{color:var(--color-amber,#e8b14a)}.ags-contact__info-meta{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-light,#565959);font-size:12px}.ags-contact__info-link{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-amber,#e8b14a);margin-top:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.ags-contact__info-link:hover{text-decoration:underline}.ags-contact__social{gap:8px;margin-top:4px;display:flex}.ags-contact__social a{background:var(--color-navy,#0a1628);color:#fff;width:40px;height:40px;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;text-decoration:none;transition:all .24s;display:inline-flex}.ags-contact__social a:hover{background:var(--color-amber,#e8b14a);color:var(--color-navy,#0a1628);transform:translateY(-2px)}@media (width<=900px){.ags-contact__grid{grid-template-columns:1fr;gap:40px}.ags-contact__info{position:static}.ags-contact__form{padding:32px 24px}.ags-contact__container{padding:60px 20px 80px}}.ags-track-page{background:var(--color-ivory);min-height:100vh;padding:var(--space-9) 0 var(--space-12)}.ags-track-header{margin-bottom:var(--space-7)}.ags-track-back{margin-bottom:var(--space-3);color:var(--color-brand-400);font-family:var(--font-display);font-size:var(--text-sm);transition:gap var(--duration-fast);font-weight:600;text-decoration:none;display:inline-block}.ags-track-back:hover{color:var(--color-brand-600)}.ags-track-header h1{margin:var(--space-3) 0 var(--space-2);color:var(--color-brand-800);font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl))}.ags-track-sub{color:var(--text-secondary);margin:0}.ags-track-sub code{background:var(--color-cream);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:2px 8px}.ags-track-hero{text-align:center;padding:var(--space-9) var(--space-5);background:linear-gradient(135deg, var(--color-brand-50), var(--color-cream));border:1px solid var(--border-color);border-radius:var(--radius-2xl);margin-bottom:var(--space-7);flex-direction:column;align-items:center;display:flex}.ags-track-hero--delivered{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border-color:#10b9814d}.ags-track-hero__icon{background:var(--surface-card);width:96px;height:96px;box-shadow:var(--shadow-md);margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;font-size:48px;display:flex}.ags-track-hero--delivered .ags-track-hero__icon{background:var(--color-success);color:var(--text-on-brand)}.ags-track-hero__label{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-brand-800);text-transform:capitalize;margin-bottom:var(--space-2);font-weight:700}.ags-track-hero--delivered .ags-track-hero__label{color:var(--color-success)}.ags-track-hero__who{color:var(--text-secondary);font-size:var(--text-base)}.ags-track-card{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-5);box-shadow:var(--shadow-xs)}.ags-track-card h2{font-size:var(--text-lg);margin:0 0 var(--space-5);color:var(--color-brand-800)}.ags-track-timeline{gap:var(--space-3);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width<=768px){.ags-track-timeline{grid-template-columns:1fr}}.ags-track-timeline__step{text-align:center;padding:var(--space-4) var(--space-2);border-radius:var(--radius-lg);background:var(--color-cream);border:1px solid var(--border-faint);flex-direction:column;align-items:center;display:flex;position:relative}.ags-track-timeline__step.is-past{background:var(--color-success-bg);border-color:#10b9814d}.ags-track-timeline__step.is-current{background:var(--color-brand-50);border-color:var(--color-brand-300);box-shadow:0 0 0 4px #2c5f7c1a}.ags-track-timeline__dot{background:var(--surface-card);width:40px;height:40px;color:var(--text-tertiary);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);margin-bottom:var(--space-2);border:2px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;display:flex}.ags-track-timeline__step.is-past .ags-track-timeline__dot{background:var(--color-success);color:var(--text-on-brand);border-color:var(--color-success)}.ags-track-timeline__step.is-current .ags-track-timeline__dot{background:var(--color-brand-400);color:var(--text-on-brand);border-color:var(--color-brand-400)}.ags-track-timeline__label{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.ags-track-timeline__current{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-brand-500);font-weight:500}.ags-track-details{gap:var(--space-3) var(--space-5);grid-template-columns:max-content 1fr;margin:0;display:grid}.ags-track-details dt{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.ags-track-details dd{color:var(--text-primary);margin:0}.ags-track-details code{background:var(--color-cream);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:2px 8px}.ags-track-error{text-align:center;padding:var(--space-12) var(--space-5);max-width:540px;margin:0 auto}.ags-track-error h1{margin:var(--space-3) 0}.ags-track-error p{color:var(--text-secondary);margin-bottom:var(--space-5)}.ags-track-error code{background:var(--color-cream);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:2px 8px}.ags-track-footer{text-align:center;margin-top:var(--space-7)}.ags-account-page{background:var(--color-ivory);min-height:100vh;padding:var(--space-9) 0 var(--space-12)}.ags-account-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.ags-account-header h1{margin:var(--space-2) 0 var(--space-2);color:var(--color-brand-800)}.ags-account-header__sub{color:var(--text-secondary);margin:0}.ags-account-stats{gap:var(--space-4);margin-bottom:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ags-account-stat{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.ags-account-stat__label{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.ags-account-stat__value{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-brand-800);font-weight:700}.ags-account-grid{gap:var(--space-5);grid-template-columns:1fr 2fr;display:grid}@media (width<=900px){.ags-account-grid{grid-template-columns:1fr}}.ags-account-card{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-xs)}.ags-account-card--wide{grid-column:1/-1}@media (width>=901px){.ags-account-card--wide{grid-column:auto}}.ags-account-card__header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.ags-account-card__header h2{font-size:var(--text-lg);color:var(--color-brand-800);margin:0}.ags-account-info{gap:var(--space-3) var(--space-5);grid-template-columns:max-content 1fr;margin:0;display:grid}.ags-account-info dt{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.ags-account-info dd{color:var(--text-primary);margin:0}.ags-account-form{gap:var(--space-4);flex-direction:column;display:flex}.ags-account-field label{margin-bottom:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--text-primary);display:block}.ags-account-field input,.ags-account-field textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-card);border:1.5px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);transition:all var(--duration-fast);display:block}.ags-account-field input:focus,.ags-account-field textarea:focus{border-color:var(--color-brand-400);box-shadow:var(--shadow-glow);outline:none}.ags-account-form__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.ags-account-form__success{color:var(--color-success);font-size:var(--text-sm);margin:0;font-weight:500}.ags-account-form__error{color:var(--color-danger);font-size:var(--text-sm);margin:0;font-weight:500}.ags-account-empty{text-align:center;padding:var(--space-9) var(--space-5);background:var(--color-cream);border-radius:var(--radius-lg);color:var(--text-secondary)}.ags-account-empty p{margin:0 0 var(--space-4)}.ags-account-orders{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ags-account-order{background:var(--color-cream);border:1px solid var(--border-faint);border-radius:var(--radius-lg);overflow:hidden}.ags-account-order__head{width:100%;padding:var(--space-4) var(--space-5);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.ags-account-order__head:hover{background:#ffffff80}.ags-account-order__head-left{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ags-account-order__id{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-brand-800)}.ags-account-order__head-right{align-items:center;gap:var(--space-3);display:flex}.ags-account-order__date{font-size:var(--text-sm);color:var(--text-tertiary)}.ags-account-order__total{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--color-brand-800)}.ags-account-order__chev{color:var(--text-tertiary);font-family:var(--font-display);font-size:var(--text-xl);text-align:center;width:24px}.ags-account-order__status{border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding:2px 10px;font-weight:700}.ags-account-order__status--green{background:var(--color-success-bg);color:var(--color-success)}.ags-account-order__status--blue{background:var(--color-info-bg);color:var(--color-info)}.ags-account-order__status--amber{background:var(--color-warning-bg);color:var(--color-warning)}.ags-account-order__status--red{background:var(--color-danger-bg);color:var(--color-danger)}.ags-account-order__status--gray{background:var(--color-stone-100);color:var(--color-stone-500)}.ags-account-order__body{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--border-faint);padding-top:var(--space-4)}.ags-account-order__items{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.ags-account-order__item{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-card);border-radius:var(--radius-md);display:flex}.ags-account-order__item-img{border-radius:var(--radius-sm);background-color:var(--color-cream);background-position:50%;background-size:cover;flex-shrink:0;width:48px;height:48px}.ags-account-order__item-meta{flex:1;min-width:0}.ags-account-order__item-name{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--color-brand-800);display:block}.ags-account-order__item-sku{font-size:var(--text-xs);color:var(--text-tertiary);display:block}.ags-account-order__item-price{font-family:var(--font-display);color:var(--text-primary);font-weight:600}.ags-account-order__tracking{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-card);border-radius:var(--radius-md);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ags-account-order__tracking code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-cream);border-radius:var(--radius-sm);padding:2px 8px}.ags-account-order__address{font-size:var(--text-sm);color:var(--text-secondary);gap:var(--space-2);display:flex}.ags-account-order__address strong{color:var(--text-primary);font-family:var(--font-display)}.ags-story{background:var(--color-cream,#fbf8f1)}.ags-story__container{max-width:1280px;margin:0 auto;padding:0 32px}.ags-story__section-head{text-align:center;margin-bottom:60px}.ags-story__section-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--color-amber,#e8b14a);margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.ags-story__section-title{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.02em;color:var(--color-navy,#0a1628);margin:0 0 16px;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.05}.ags-story__section-title em{color:var(--color-amber,#e8b14a);font-style:italic;font-weight:400}.ags-story__section-sub{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-light,#565959);max-width:580px;margin:0 auto;font-size:16px;line-height:1.6}.ags-story__principles{padding:100px 0}.ags-story__principles-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.ags-story__principle{background:#fff;border:1px solid #0f0d0a14;border-radius:12px;padding:32px 24px;transition:all .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.ags-story__principle:before{content:"";background:linear-gradient(90deg, var(--color-amber), var(--color-amber-deep));transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ags-story__principle:hover{border-color:#e8b14a4d;transform:translateY(-4px);box-shadow:0 20px 48px #0f0d0a1f}.ags-story__principle:hover:before{transform:scaleX(1)}.ags-story__principle-num{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;color:var(--color-amber,#e8b14a);margin-bottom:16px;font-size:12px;font-weight:700}.ags-story__principle-title{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.02em;color:var(--color-navy,#0a1628);margin:0 0 12px;font-size:28px;font-weight:600}.ags-story__principle-body{font-family:var(--font-body,sans-serif);color:var(--color-text-light,#565959);margin:0;font-size:14px;line-height:1.6}.ags-story__quote{color:#fff;background:linear-gradient(135deg,#0a1628 0%,#1f1b15 50%,#0a1628 100%);padding:120px 0;position:relative;overflow:hidden}.ags-story__quote:before{content:"";background:radial-gradient(circle at 30% 40%,#e8b14a33,#0000 50%),radial-gradient(circle at 70% 60%,#2c5f7c26,#0000 50%);position:absolute;inset:0}.ags-story__quote .ags-story__container{z-index:2;text-align:center;max-width:880px;position:relative}.ags-story__quote-mark{font-family:var(--font-display,serif);color:var(--color-amber,#e8b14a);opacity:.3;margin-bottom:-40px;font-size:160px;font-style:italic;line-height:.8;display:block}.ags-story__quote-text{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.01em;color:#fff;margin:0 0 32px;font-size:clamp(22px,2.5vw,36px);font-style:italic;font-weight:400;line-height:1.4}.ags-story__quote-text em{color:var(--color-amber,#e8b14a);font-style:italic;font-weight:600}.ags-story__quote-author{-webkit-backdrop-filter:blur(10px);text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:16px;padding:12px 24px;display:inline-flex}.ags-story__quote-avatar{background:var(--color-amber);border-radius:50%;width:44px;height:44px;padding:8px}.ags-story__quote-name{font-family:var(--font-display,"Fraunces", serif);color:#fff;font-size:16px;font-weight:600}.ags-story__quote-role{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-top:2px;font-size:10px;font-weight:600}.ags-story__timeline{background:var(--color-paper,#f4efe6);padding:100px 0}.ags-story__timeline-track{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.ags-story__timeline-track:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-amber) 20%, var(--color-amber) 80%, transparent 100%);z-index:0;height:1px;position:absolute;top:60px;left:0;right:0}.ags-story__timeline-item{text-align:center;padding:0 24px;position:relative}.ags-story__timeline-year{font-family:var(--font-display,"Fraunces", serif);color:var(--color-amber,#e8b14a);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:48px;font-weight:700}.ags-story__timeline-dot{background:var(--color-amber);border:4px solid var(--color-paper);z-index:1;width:16px;height:16px;box-shadow:0 0 0 2px var(--color-amber);border-radius:50%;margin:0 auto 24px;position:relative}.ags-story__timeline-title{font-family:var(--font-display,"Fraunces", serif);color:var(--color-navy,#0a1628);margin:0 0 8px;font-size:20px;font-weight:600}.ags-story__timeline-body{font-family:var(--font-body,sans-serif);color:var(--color-text-light,#565959);margin:0;font-size:13px;line-height:1.55}.ags-story__cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0f1620 0%,#2c5f7c 100%);padding:120px 0}.ags-story__cta-title{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:clamp(36px,5vw,56px);font-weight:600}.ags-story__cta-sub{font-family:var(--font-body,sans-serif);color:#fffc;max-width:540px;margin:0 auto 32px;font-size:16px;line-height:1.6}.ags-story__cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ags-story__cta-primary{background:linear-gradient(135deg, var(--color-amber,#e8b14a), var(--color-amber-deep,#c99432));color:var(--color-navy);font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.06em;text-transform:uppercase;isolation:isolate;border-radius:6px;align-items:center;gap:12px;padding:18px 32px;font-size:14px;font-weight:800;text-decoration:none;transition:all .32s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #e8b14a66}.ags-story__cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #e8b14a80}.ags-story__cta-arrow{font-size:18px;transition:transform .32s}.ags-story__cta-primary:hover .ags-story__cta-arrow{transform:translate(4px)}.ags-story__cta-shine{background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:60%;height:100%;transition:left .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%;transform:skew(-20deg)}.ags-story__cta-primary:hover .ags-story__cta-shine{left:200%}.ags-story__cta-ghost{color:#fff;font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff4d;border-radius:6px;padding:18px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:all .28s}.ags-story__cta-ghost:hover{background:#ffffff29;border-color:#fff}@media (width<=1024px){.ags-story__principles-grid{grid-template-columns:repeat(2,1fr)}.ags-story__timeline-track{grid-template-columns:repeat(2,1fr);gap:32px}.ags-story__timeline-track:before{display:none}}@media (width<=720px){.ags-story__principles-grid,.ags-story__timeline-track{grid-template-columns:1fr}.ags-story__quote{padding:80px 0}.ags-story__quote-mark{font-size:100px}}.ags-nav{z-index:70;transition:background var(--duration) var(--ease-out), padding var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), backdrop-filter var(--duration) var(--ease-out);background:0 0;padding:14px 0;position:fixed;top:0;left:0;right:0}.ags-nav--scrolled{background:var(--surface-glass);-webkit-backdrop-filter:saturate(150%)blur(16px);box-shadow:0 4px 24px #0f0a060f, 0 1px 0 var(--border-faint);padding:8px 0}.ags-nav__inner{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.ags-nav__brand{font-family:var(--font-display);letter-spacing:var(--tracking-tighter);color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 50;align-items:baseline;gap:10px;font-size:1.5rem;font-weight:400;display:inline-flex}.ags-nav__monogram{background:var(--color-brand-700);width:36px;height:36px;color:var(--color-ivory);font-family:var(--font-display);letter-spacing:-.06em;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-style:italic;font-weight:700;display:inline-flex;transform:translateY(2px)}.ags-nav__wordmark{letter-spacing:-.04em}.ags-nav__dot{background:var(--color-accent-500);border-radius:50%;width:4px;height:4px;margin:0 4px;display:inline-block}.ags-nav__est{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);color:var(--text-tertiary);font-weight:600}.ags-nav__primary{align-items:center;gap:var(--space-7);display:flex}.ags-nav__link{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) 0;font-weight:500;position:relative}.ags-nav__link:after{content:"";transform-origin:50%;background:var(--color-brand-500);width:18px;height:1px;transition:transform var(--duration) var(--ease-overshoot);position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.ags-nav__link:hover{color:var(--color-brand-500)}.ags-nav__link:hover:after,.ags-nav__link.is-active:after{transform:translate(-50%)scaleX(1)}.ags-nav__actions{align-items:center;gap:var(--space-2);display:flex}.ags-nav__icon-btn{border-radius:var(--radius-pill);min-width:40px;height:40px;color:var(--text-primary);transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out);font-family:var(--font-body);font-size:var(--text-xs);justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.ags-nav__icon-btn:hover{background:var(--color-paper);color:var(--color-brand-500)}.ags-nav__kbd{font-family:var(--font-mono);background:var(--color-paper);border:1px solid var(--border-soft);color:var(--text-tertiary);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.ags-nav__count{background:var(--color-coral);color:#fff;min-width:18px;height:18px;font-family:var(--font-body);letter-spacing:0;box-shadow:0 0 0 2px var(--surface-page);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-2px}.ags-nav__sign{padding:10px 18px}.ags-nav__burger{display:none}@media (width<=980px){.ags-nav__primary,.ags-nav__est,.ags-nav__kbd,.ags-nav__sign{display:none}.ags-nav__burger{display:inline-flex}.ags-nav__brand .ags-nav__wordmark{font-size:1.3rem}}.ags-search{z-index:200;background:var(--surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:agsFadeIn var(--duration) var(--ease-out);justify-content:center;align-items:flex-start;padding:8vh 20px 20px;display:flex;position:fixed;inset:0}.ags-search__panel{background:var(--color-ivory);border-radius:var(--radius-xl);width:100%;max-width:640px;box-shadow:var(--shadow-2xl);animation:agsFadeUp var(--duration) var(--ease-out);border:1px solid var(--border-soft);overflow:hidden}.ags-search__input-row{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-soft);color:var(--color-brand-500);display:flex}.ags-search__input{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-weight:400}.ags-search__input::placeholder{color:var(--text-tertiary);font-style:italic}.ags-search__close{font-family:var(--font-mono);background:var(--color-paper);border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.ags-search__hint{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-3) var(--space-6);background:var(--color-paper-2)}.ags-search__results{padding:var(--space-2) 0;max-height:60vh;margin:0;list-style:none;overflow-y:auto}.ags-search__row{padding:var(--space-3) var(--space-6);transition:background var(--duration-fast) var(--ease-out);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);justify-content:space-between;align-items:center;display:flex}.ags-search__row:hover{background:var(--color-paper)}.ags-search__row-label{font-family:var(--font-display);font-size:var(--text-lg)}.ags-search__empty{padding:var(--space-6);text-align:center;color:var(--text-tertiary)}.ags-mobile{z-index:200;background:var(--surface-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:flex-end;display:flex;position:fixed;inset:0}.ags-mobile__panel{background:var(--color-ivory);width:100%;max-width:380px;padding:var(--space-5);animation:agsFadeUp var(--duration) var(--ease-out);flex-direction:column;display:flex}.ags-mobile__head{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft);margin-bottom:var(--space-4);align-items:center;gap:10px;display:flex}.ags-mobile__close{background:var(--color-paper);border-radius:50%;width:36px;height:36px;margin-left:auto;font-size:1.6rem}.ags-mobile__nav{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.ags-mobile__nav a{font-family:var(--font-display);font-size:var(--text-2xl);padding:var(--space-2) 0;color:var(--ink)}.ags-mobile__nav a:hover{color:var(--color-brand-500)}.ags-mobile__footer{padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.ags-mobile__footer .btn{width:100%}.ags-nav__hamburger{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;margin-right:4px;padding:8px;transition:background .15s;display:none}.ags-nav__hamburger:hover{background:#0000000d}.ags-nav__hamburger:active{background:#0000001a}.ags-mobile-menu{z-index:75;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;inset:0}.ags-mobile-menu.is-open{opacity:1;pointer-events:auto}.ags-mobile-menu__backdrop{-webkit-backdrop-filter:blur(4px);background:#0f0d0a80;position:absolute;inset:0}.ags-mobile-menu__panel{color:#f5f0e5;background:#0f0d0a;flex-direction:column;width:min(320px,85vw);height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 32px #0000004d}.ags-mobile-menu.is-open .ags-mobile-menu__panel{transform:translate(0)}.ags-mobile-menu__nav{flex-direction:column;gap:0;padding:100px 24px 32px;display:flex}.ags-mobile-menu__link{color:#f5f0e5;font-family:var(--font-display,"Fraunces", Georgia, serif);border-bottom:1px solid #f5f0e51a;justify-content:space-between;align-items:center;padding:18px 4px;font-size:22px;font-weight:500;text-decoration:none;transition:color .15s,padding-left .2s;display:flex}.ags-mobile-menu__link:hover{color:#e8b14a;padding-left:8px}.ags-mobile-menu__link-text{flex:1}.ags-mobile-menu__footer{border-top:1px solid #f5f0e51a;margin-top:auto;padding:32px 24px}.ags-mobile-menu__trust{color:#f5f0e5b3;flex-direction:column;gap:12px;font-size:14px;display:flex}@media (width<=880px){.ags-nav__primary,.ags-nav__utility{display:none!important}.ags-nav__hamburger{justify-content:center;align-items:center;display:inline-flex}.ags-nav__inner{padding:0 16px!important}.ags-nav__wordmark{font-size:15px!important}.ags-nav__est{display:none!important}.ags-nav__brand{gap:6px!important}.ags-nav__actions{gap:4px!important}.ags-nav__icon-btn{padding:6px!important}.ags-nav__search .ags-nav__kbd{display:none!important}}.ags-nav__signin{white-space:nowrap;flex-shrink:0}@media (width<=480px){.ags-nav__signin{display:none!important}}.ags-cart-overlay{z-index:150;background:var(--surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease-out);justify-content:flex-end;display:flex;position:fixed;inset:0}.ags-cart-overlay.is-open{opacity:1;pointer-events:auto}.ags-cart{background:radial-gradient(ellipse at top right, #e8d9b84d 0%, transparent 60%), var(--color-ivory);width:100%;max-width:460px;transition:transform var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translate(100%);box-shadow:-32px 0 80px #0f0a062e}.ags-cart-overlay.is-open .ags-cart{transform:translate(0)}.ags-cart:before{content:"";background-image:radial-gradient(circle, var(--color-paper) 3px, transparent 3.5px);pointer-events:none;background-position:0 6px;background-size:12px 12px;width:6px;position:absolute;top:0;bottom:0;left:0}.ags-cart__head{padding:var(--space-7) var(--space-6) var(--space-5);border-bottom:1px dashed var(--border-soft);justify-content:space-between;align-items:flex-start;display:flex}.ags-cart__head .eyebrow{color:var(--color-brand-500);margin-bottom:6px}.ags-cart__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0;font-weight:500}.ags-cart__close{background:var(--color-paper);width:36px;height:36px;color:var(--text-primary);transition:all var(--duration) var(--ease-out);border-radius:50%;font-size:1.4rem;line-height:1}.ags-cart__close:hover{background:var(--color-brand-700);color:var(--color-ivory);transform:rotate(90deg)}.ags-cart__body{padding:var(--space-5) var(--space-6);flex:1;overflow-y:auto}.ags-cart__empty{text-align:center;padding:var(--space-8) var(--space-3)}.ags-cart__empty-icon{margin-bottom:var(--space-4);font-size:4rem;animation:6s ease-in-out infinite agsFloat;display:inline-block}.ags-cart__empty h3{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-3);letter-spacing:var(--tracking-tight)}.ags-cart__empty p{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-5);line-height:1.6}.ags-cart__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ags-cart__item{gap:var(--space-3);padding:var(--space-3);background:var(--color-paper);border-radius:var(--radius);border:1px solid var(--border-faint);transition:all var(--duration) var(--ease-out);display:flex}.ags-cart__item:hover{border-color:var(--border-color);background:var(--color-paper-2)}.ags-cart__img-wrap{border-radius:var(--radius-sm);background:var(--color-paper-2);flex-shrink:0;width:80px;height:80px;overflow:hidden}.ags-cart__img-wrap img{object-fit:cover;width:100%;height:100%}.ags-cart__item-body{flex:1;min-width:0}.ags-cart__item-body h4{font-family:var(--font-display);font-size:var(--text-base);color:var(--ink);margin:0 0 4px;font-weight:500;line-height:1.2}.ags-cart__sku{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.06em;font-size:10px}.ags-cart__qty-row{margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.ags-cart__qty{border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--color-ivory);align-items:center;display:inline-flex;overflow:hidden}.ags-cart__qty button{width:28px;height:28px;color:var(--text-primary);transition:background var(--duration-fast) var(--ease-out);font-size:1rem;font-weight:500}.ags-cart__qty button:hover{background:var(--color-paper)}.ags-cart__qty span{text-align:center;width:32px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.ags-cart__price{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);letter-spacing:-.02em;font-weight:500}.ags-cart__remove{font-family:var(--font-body);color:var(--text-tertiary);margin-top:var(--space-2);transition:color var(--duration-fast) var(--ease-out);font-size:11px;text-decoration:underline}.ags-cart__remove:hover{color:var(--color-coral)}.ags-cart__foot{padding:var(--space-5) var(--space-6) var(--space-6);background:var(--color-ivory);border-top:1px dashed var(--border-color)}.ags-cart__totals{margin-bottom:var(--space-4)}.ags-cart__row{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.ags-cart__row--total{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);letter-spacing:-.02em;border-top:1px solid var(--border-color);padding-top:var(--space-3);margin-top:6px;font-weight:500}.ags-cart__coupon{margin-bottom:var(--space-4);gap:6px;display:flex}.ags-cart__coupon input{font-size:var(--text-sm);border-radius:var(--radius-pill);flex:1;padding:8px 12px}.ags-cart__coupon button{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--color-paper);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-pill);transition:all var(--duration-fast) var(--ease-out);padding:8px 14px;font-weight:600}.ags-cart__coupon button:hover{background:var(--color-brand-700);color:var(--color-ivory);border-color:var(--color-brand-700)}.ags-cart__checkout{width:100%}.ags-cart__continue{width:100%;margin-top:var(--space-2);padding:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ags-cart__continue:hover{color:var(--color-brand-500)}@media (width<=540px){.ags-cart{max-width:100%}}.cart-sidebar{background:var(--color-ivory);z-index:100;flex-direction:column;width:100%;max-width:460px;height:100vh;transition:right .3s;display:flex;position:fixed;top:0;right:-460px;overflow:hidden;box-shadow:-8px 0 32px #0003}.cart-sidebar.is-open{right:0}.cart-sidebar-overlay{z-index:99;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;transition:opacity .25s;position:fixed;inset:0}.cart-header{border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px 28px 16px;display:flex}.cart-header-eyebrow{color:var(--color-brand-500,#c99432);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.cart-header-title{font-family:var(--font-display);margin:4px 0 0;font-size:22px;font-weight:500}.cart-close-btn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;border-radius:50%;width:32px;height:32px;padding:0;font-size:28px;line-height:1;transition:background .15s}.cart-close-btn:hover{background:#0000000f}.cart-empty-icon{margin-bottom:16px;font-size:56px}.cart-empty-cta{background:var(--color-brand-500,#c99432);color:#fff;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}.cart-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cart-item{background:var(--color-paper,#f8f4eb);border-radius:8px;gap:12px;padding:12px;display:flex}.cart-item-name{font-family:var(--font-display);margin:0 0 2px;font-size:15px;font-weight:500}.cart-item-sku{font-family:var(--font-mono);color:var(--text-tertiary,#888);letter-spacing:.06em;font-size:10px}.cart-item-qty-row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.cart-item-qty{background:#fff;border:1px solid #00000026;border-radius:16px;align-items:center;display:inline-flex;overflow:hidden}.cart-item-qty button{cursor:pointer;background:0 0;border:none;width:26px;height:26px;font-size:14px}.cart-item-qty span{text-align:center;width:28px;font-size:13px;font-weight:600}.cart-item-price{font-family:var(--font-display);font-size:16px;font-weight:500}.cart-remove-link{color:var(--text-tertiary,#888);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:11px;text-decoration:underline}.cart-recommended{border-top:1px dashed #0000001f;margin-top:24px;padding-top:20px}.cart-recommended-eyebrow{color:var(--color-brand-500,#c99432);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.cart-recommended-item{border-bottom:1px solid #0000000a;align-items:center;gap:12px;padding:8px 0;display:flex}.cart-recommended-item:last-child{border-bottom:none}.cart-recommended-img{background:var(--color-paper-2,#efe9dc);border-radius:6px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.cart-recommended-img img{object-fit:cover;width:100%;height:100%}.cart-recommended-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.cart-recommended-price{color:var(--text-secondary,#666);margin-top:2px;font-size:12px}.cart-recommended-add{background:var(--color-brand-500,#c99432);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:18px;font-weight:600}.cart-footer{background:var(--color-ivory,#fbf8f1);border-top:1px dashed #0000001f;flex-shrink:0;padding:20px 28px 28px}.cart-shipping{background:#e8b14a14;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:12px}.cart-shipping-bar{background:#00000014;border-radius:3px;height:6px;margin:8px 0;position:relative;overflow:hidden}.cart-shipping-bar-fill{background:var(--color-brand-500,#c99432);border-radius:3px;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.cart-shipping-msg{color:var(--text-secondary,#666);align-items:center;gap:6px;display:flex}.cart-coupon{gap:6px;margin-bottom:14px;display:flex}.cart-coupon input{background:#fff;border:1px solid #00000026;border-radius:16px;flex:1;padding:9px 14px;font-size:13px}.cart-coupon button{letter-spacing:.06em;text-transform:uppercase;background:var(--color-paper,#f8f4eb);color:var(--text-primary);cursor:pointer;border:1px solid #00000026;border-radius:16px;padding:9px 14px;font-size:11px;font-weight:600}.cart-row{color:var(--text-secondary,#666);justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.cart-row--total{font-family:var(--font-display);color:var(--text-primary);border-top:1px solid #0000001a;margin-top:6px;padding-top:12px;font-size:18px;font-weight:600}.cart-free-badge{background:var(--color-brand-500,#c99432);color:#fff;letter-spacing:.06em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.cart-checkout-btn{background:var(--color-brand-500,#c99432);color:#fff;text-align:center;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;width:100%;padding:14px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.cart-checkout-btn:hover{background:#b08228;transform:translateY(-1px)}.cart-continue{width:100%;color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:12px;font-size:11px}.cart-clear{color:var(--text-tertiary,#888);cursor:pointer;background:0 0;border:none;padding:8px;font-size:11px;text-decoration:underline}:root{--color-brand-50:#edf4f7;--color-brand-100:#d4e4ec;--color-brand-200:#a9c9d9;--color-brand-300:#6fa1bc;--color-brand-400:#2c5f7c;--color-brand-500:#1f4d67;--color-brand-600:#173a50;--color-brand-700:#0f2a3a;--color-brand-800:#0a1628;--color-brand-900:#050b14;--color-accent-50:#fbf7ef;--color-accent-100:#f4ecdc;--color-accent-200:#e8d9b8;--color-accent-300:#d4ba85;--color-accent-400:#b8965e;--color-accent-500:#8b7355;--color-accent-600:#6e5a42;--color-accent-700:#56452f;--color-accent-800:#3d301f;--color-coral:#d67d5c;--color-coral-soft:#f4dbd0;--color-moss:#5b7553;--color-moss-soft:#d7e1cf;--color-sun:#e8b14a;--color-ivory:#fbf8f1;--color-paper:#f5f0e5;--color-paper-2:#efe9dc;--color-fog:#e0d8c8;--color-stone-50:#f2efe8;--color-stone-100:#e0dccf;--color-stone-200:#c5bfae;--color-stone-300:#a29b89;--color-stone-400:#75705f;--color-stone-500:#524e40;--color-stone-600:#3a372d;--color-stone-700:#23211b;--color-stone-800:#161510;--color-stone-900:#0a0907;--ink:var(--color-stone-700);--ink-soft:var(--color-stone-500);--ink-mute:var(--color-stone-400);--color-success:#2f855a;--color-success-bg:#d1fae5;--color-warning:#b45309;--color-warning-bg:#fef3c7;--color-danger:#b91c1c;--color-danger-bg:#fee2e2;--color-info:var(--color-brand-500);--color-info-bg:#dbeafe;--surface-page:var(--color-ivory);--surface-card:#fff;--surface-elevated:#fff;--surface-overlay:#0f0a0699;--surface-glass:#fbf8f1c7;--surface-glass-dark:#0a162873;--border-faint:#524e4014;--border-soft:#524e4024;--border-color:#524e4038;--border-strong:#524e405c;--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-tertiary:var(--ink-mute);--text-on-brand:#f8f4eb;--text-on-accent:#fbf8f1;--text-link:var(--color-brand-500);--text-link-hover:var(--color-brand-700);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:7.5rem;--space-13:10rem;--font-display:"Fraunces", "Playfair Display", "Georgia", serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Monaco", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:4rem;--text-7xl:5.5rem;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.04em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.04em;--tracking-widest:.18em;--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f0a060f;--shadow-sm:0 2px 6px #0f0a060f, 0 1px 2px #0f0a060a;--shadow-md:0 6px 18px #0f0a0614, 0 2px 6px #0f0a060d;--shadow-lg:0 16px 40px #0f0a061a, 0 4px 12px #0f0a060f;--shadow-xl:0 30px 80px #0f0a0624, 0 10px 30px #0f0a0614;--shadow-2xl:0 50px 120px #0f0a062e;--shadow-inner:inset 0 1px 0 #fff9;--shadow-glass:0 16px 40px #0f0a0614, inset 0 1px 0 #fff9;--shadow-focus:0 0 0 3px #2c5f7c3d;--glow-brand:0 0 0 1px #2c5f7c2e, 0 12px 28px #2c5f7c40;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-overshoot:cubic-bezier(.22, 1.4, .36, 1);--duration-fast:.12s;--duration:.2s;--duration-slow:.38s;--duration-xslow:.7s;--container-max:1280px;--container-wide:1440px;--nav-height:72px;--nav-height-mobile:64px;--sidebar-width:240px;--grain-overlay:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:-.005em;font-feature-settings:"ss01", "cv11";font-weight:400;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;background-image:var(--grain-overlay);opacity:.45;mix-blend-mode:multiply;z-index:1;position:fixed;inset:0}#root{z-index:2;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);color:var(--ink);letter-spacing:var(--tracking-tight);font-variation-settings:"opsz" 144, "SOFT" 30}h1{font-size:clamp(2.5rem, 6vw, var(--text-6xl));font-weight:300}h2{font-size:clamp(2rem, 4.5vw, var(--text-4xl))}h3{font-size:clamp(1.4rem, 2.6vw, var(--text-2xl))}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-family:var(--font-body);font-weight:600}p{line-height:var(--leading-relaxed);color:var(--text-secondary)}a{color:inherit;transition:color var(--duration) var(--ease-out);text-decoration:none}button{cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:none}img{max-width:100%;display:block}::selection{background:var(--color-brand-200);color:var(--color-brand-900)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-stone-200);border:2px solid var(--surface-page);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-stone-400)}.container{width:100%;max-width:var(--container-max);padding:0 var(--space-5);margin:0 auto}.container-wide{width:100%;max-width:var(--container-wide);padding:0 var(--space-5);margin:0 auto}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-brand-500);font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--color-brand-500);width:28px;height:1px;display:inline-block}.eyebrow.accent{color:var(--color-accent-600)}.eyebrow.accent:before{background:var(--color-accent-500)}.section{padding:var(--space-12) 0}.section-tight{padding:var(--space-8) 0}.section-alt{background:var(--color-paper)}.section-dark{background:linear-gradient(135deg, var(--color-brand-800) 0%, var(--color-brand-900) 100%);color:var(--text-on-brand)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--color-ivory)}.section-dark .eyebrow{color:var(--color-accent-300)}.section-dark .eyebrow:before{background:var(--color-accent-300)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:all var(--duration) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;padding:14px 28px;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-brand-500);color:var(--text-on-brand);box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--color-brand-700);box-shadow:var(--shadow-lg), var(--shadow-focus);transform:translateY(-1px)}.btn-accent{background:var(--color-accent-500);color:var(--text-on-accent);box-shadow:var(--shadow-md)}.btn-accent:hover{background:var(--color-accent-700);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-ghost{color:var(--text-primary);border-color:var(--border-color);background:0 0}.btn-ghost:hover{background:var(--color-paper);border-color:var(--border-strong)}.btn-link{color:var(--text-primary);text-transform:none;letter-spacing:var(--tracking-normal);border-bottom:1px solid var(--text-primary);background:0 0;border-radius:0;padding:0 0 2px;font-weight:500}.btn-link:hover{color:var(--color-brand-500);border-bottom-color:var(--color-brand-500)}.btn-sm{font-size:var(--text-xs);padding:8px 16px}.btn-lg{font-size:var(--text-base);padding:18px 36px}.btn-icon{aspect-ratio:1;padding:10px}.badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--color-paper);color:var(--text-secondary);padding:4px 10px;font-weight:600;display:inline-flex}.badge-brand{background:var(--color-brand-50);color:var(--color-brand-700)}.badge-accent{background:var(--color-accent-50);color:var(--color-accent-700)}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge-dark{background:var(--color-brand-800);color:var(--text-on-brand)}.monogram{font-family:var(--font-display);letter-spacing:-.04em;background:var(--color-brand-500);width:44px;height:44px;color:var(--text-on-brand);border-radius:50%;justify-content:center;align-items:center;font-style:italic;font-weight:600;display:inline-flex}.ags-section-header{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.ags-section-header h2{margin:var(--space-3) 0 var(--space-4)}.ags-section-header p{color:var(--text-secondary);font-size:var(--text-lg)}.ags-section-header .ags-section-header__actions{margin-top:var(--space-6)}.ags-split{gap:var(--space-9);display:grid}.ags-split--2{grid-template-columns:1fr 1.1fr}.ags-split--3{grid-template-columns:1.4fr 1fr}@media (width<=900px){.ags-split--2,.ags-split--3{gap:var(--space-7);grid-template-columns:1fr}}@keyframes agsFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes agsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes agsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes agsPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes agsShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes agsFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.5deg)}}@keyframes agsGlow{0%,to{box-shadow:0 0 #2c5f7c33}50%{box-shadow:0 0 0 16px #2c5f7c00}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ags-banner{isolation:isolate;position:relative;overflow:hidden;padding:var(--space-12) 0!important}.ags-banner__inner{gap:var(--space-10);z-index:2;grid-template-columns:1.2fr 1fr;align-items:center;display:grid;position:relative}.ags-banner__art{aspect-ratio:4/3;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);background:#0003;position:relative;overflow:hidden}.ags-banner__img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-xslow) var(--ease-out)}.ags-banner:hover .ags-banner__img{transform:scale(1.04)}.ags-banner__copy{gap:var(--space-4);flex-direction:column;max-width:540px;display:flex}.ags-banner__eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--space-1);font-weight:600;display:inline-flex}.ags-banner__eyebrow:before{content:"";background:#ffffff80;width:28px;height:1px;display:inline-block}.ags-banner__title{font-family:var(--font-display);letter-spacing:-.035em;color:inherit;font-variation-settings:"opsz" 144, "SOFT" 30;margin:0;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:300;line-height:1.05}.ags-banner__title em{opacity:.85;font-style:italic;font-weight:300}.ags-banner__sub{font-family:var(--font-body);font-size:var(--text-lg);opacity:.85;margin:0;line-height:1.55}.ags-banner__cta{margin-top:var(--space-3);align-self:flex-start}.ags-banner:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 80%,#e8b14a2e,#0000 60%),radial-gradient(50% 50% at 20% 80%,#ffffff0f,#0000 60%);position:absolute;inset:0}.ags-banner__grain{z-index:1;background-image:var(--grain-overlay);opacity:.35;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}@media (width<=900px){.ags-banner__inner{gap:var(--space-7);grid-template-columns:1fr}.ags-banner__art{aspect-ratio:16/10}.ags-banner__copy{max-width:100%}.ags-banner__cta{text-align:center;align-self:stretch}}:root{--primary:#2c5f7c;--primary-dark:#1e4560;--accent:#8b7355;--accent-light:#a89070;--bg:#fff;--cream:#fff;--light:#f8f4eb;--text:#0f1111;--text-light:#565959;--border:#d5d9d9;--tag-bg:#e3e6e6;--gold:#ffa41c;--navy:#131921;--blue:#007185;--orange:#c30;--orange-light:#f90}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--cream);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;line-height:1.5}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:700}.nav{background:var(--navy);z-index:100;border-bottom:1px solid #000;position:sticky;top:0}.nav-content{align-items:center;gap:1rem;max-width:1500px;height:60px;margin:0 auto;padding:0 1rem;display:flex}.nav-logo{color:#fff;letter-spacing:1px;font-size:1.5rem;font-weight:700;text-decoration:none}.nav-search{flex:1;max-width:600px;margin:0 1rem;display:flex}.nav-search-input{border:none;border-radius:4px 0 0 4px;outline:none;flex:1;padding:10px 12px;font-size:15px}.nav-search-btn{background:var(--orange-light);color:var(--text);cursor:pointer;border:none;border-radius:0 4px 4px 0;padding:0 18px;font-size:14px;font-weight:700}.nav-search-btn:hover{background:#f3a847}.nav-right{color:#fff;align-items:center;gap:1.25rem;display:flex}.nav-right a,.nav-right button{color:#fff;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:flex}.nav-cart{cursor:pointer;position:relative}.nav-cart-count{background:var(--orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-8px}.hero{text-align:center;justify-content:center;align-items:center;min-height:600px;padding:60px 2rem 80px;display:flex;position:relative;overflow:hidden}.hero h1{color:#fff;text-shadow:0 2px 10px #0009;margin-bottom:12px;font-size:3.2rem;font-weight:700}.hero p{color:#fffffff2;text-shadow:0 1px 6px #00000080;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.hero-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:20px;margin-right:1rem;padding:14px 36px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.hero-link{color:var(--blue);font-size:1rem;text-decoration:none}.brand-pillars{background:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 2rem}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;display:grid}.pillar{text-align:center}.pillar-icon{margin-bottom:12px;font-size:2.2rem}.pillar h3{color:var(--text);margin-bottom:8px;font-size:1.1rem}.pillar p{color:var(--text-light);font-size:.95rem}.products-section{background:var(--cream);padding:28px 2rem 60px}.products-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto 28px;padding-bottom:18px;display:flex}.products-header h2{color:var(--text);letter-spacing:-.02em;font-size:1.85rem;font-weight:800}.category-tabs{flex-wrap:wrap;gap:8px;display:flex}.category-tab{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:9999px;padding:8px 18px;font-size:13px}.category-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.search-sort{align-items:center;gap:12px;display:flex}.search-input{border:1px solid var(--border);border-radius:4px;width:220px;padding:8px 12px;font-size:14px}.sort-select{border:1px solid var(--border);border-radius:4px;padding:8px 12px;font-size:14px}.product-grid,.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;max-width:1280px;margin:0 auto;display:grid}.product-card{border:1px solid var(--border);background:#fff;border-radius:6px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.product-card:hover{transition:box-shadow .25s,transform .25s;transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.product-card:hover .add-to-inquiry-btn{opacity:1;transform:translateY(0)}.add-to-inquiry-btn{cursor:pointer;opacity:.85;letter-spacing:.3px;border:none;border-radius:20px;width:100%;padding:10px;font-size:.9rem;font-weight:700;transform:translateY(4px);background:var(--primary,#2c5f7c)!important;color:#fff!important;transition:opacity .2s,transform .2s,background .2s!important}.add-to-inquiry-btn:hover{opacity:1;transform:translateY(0);background:var(--accent,#8b7355)!important}.product-image{object-fit:cover;background:#f8f8f8;width:100%;height:240px;transition:transform .4s}.product-info{padding:16px}.product-tag{background:var(--tag-bg);color:var(--text);text-transform:uppercase;letter-spacing:.5px;border-radius:2px;margin-bottom:8px;padding:2px 8px;font-size:10px;display:inline-block}.product-name{color:var(--text);min-height:2.7em;margin-bottom:8px;font-size:1rem;font-weight:600;line-height:1.35}.product-stars{color:var(--gold,#e8b14a);letter-spacing:1px;margin-bottom:6px;font-size:14px}.product-price{color:#0f0d0a;letter-spacing:-.01em;margin-bottom:6px;font-size:1.4rem;font-weight:800}.product-stock{color:#067d62;margin-bottom:12px;font-size:13px;font-weight:600}.product-actions{flex-direction:column;gap:6px;display:flex}.add-to-cart-btn{background:linear-gradient(135deg, var(--orange) 0%, var(--orange-light) 100%);color:#0f0d0a;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:4px;width:100%;padding:12px;font-size:.9rem;font-weight:700;transition:transform .15s,box-shadow .15s}.view-amazon{display:none}.feat-badge{background:var(--orange-light);color:#fff;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.shipping-banner{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;color:var(--text);letter-spacing:.02em;background:#fff;padding:14px 2rem;font-size:13px;font-weight:500}.shipping-banner span{color:var(--orange);font-weight:600}.footer{color:#e8dfd0;background:#0f0d0a;margin-top:0;padding:56px 2rem 24px}.footer-content{border-bottom:1px solid #e8dfd026;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;max-width:1280px;margin:0 auto 24px;padding-bottom:36px;display:flex}.footer-brand{max-width:280px}.footer-links a{color:#e8dfd0b3;line-height:1.9;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--amber,#e8b14a)}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer-bottom{text-align:center;opacity:.55;letter-spacing:.02em;max-width:1280px;margin:0 auto;font-size:12px}.newsletter{background:var(--cream);text-align:center;border-top:1px solid var(--border);padding:60px 2rem}.newsletter h3{margin-bottom:8px;font-size:1.4rem}.newsletter p{color:var(--text-light);margin-bottom:20px}.newsletter-form{gap:0;max-width:420px;margin:0 auto;display:flex}.newsletter-input{border:1px solid var(--border);border-radius:4px 0 0 4px;flex:1;padding:12px 16px;font-size:15px}.newsletter-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:0 4px 4px 0;padding:0 28px;font-weight:700}.b2b-cta{background:var(--cream);text-align:center;border-top:1px solid var(--border);padding:60px 2rem}.b2b-cta h2{margin-bottom:12px;font-size:1.6rem}.b2b-cta a{color:var(--blue);font-weight:600;text-decoration:none}.founder-story{background:var(--cream);text-align:center;border-top:1px solid var(--border);max-width:700px;margin:0 auto;padding:48px 2rem}.founder-story h2{margin-bottom:20px;font-size:1.5rem}.founder-story p{color:var(--text-light);font-size:1.05rem;line-height:1.7}.cart-sidebar{z-index:200;pointer-events:none;background:#fff;flex-direction:column;width:380px;height:100vh;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #00000026}.cart-sidebar-overlay{z-index:199;opacity:0;pointer-events:none;background:#00000080;transition:opacity .24s;position:fixed;inset:0}.cart-header{background:var(--navy);color:#fff;padding:18px 20px;font-size:1.1rem;font-weight:700}.cart-content{flex:1;padding:20px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--border);gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.cart-item img{object-fit:cover;border-radius:4px;width:60px;height:60px}.cart-item-info{flex:1}.cart-item-price{color:var(--orange);font-weight:700}.cart-subtotal{border-top:1px solid var(--border);padding:16px 20px;font-size:1.1rem;font-weight:700}.cart-actions{padding:20px}.checkout-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:20px;width:100%;padding:14px;font-size:1rem;font-weight:700}.continue-link{text-align:center;color:var(--blue);margin-top:14px;font-size:14px;text-decoration:none;display:block}button{font-family:Arial,Helvetica,sans-serif}.hero{justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-gradient-overlay{z-index:1;background:linear-gradient(135deg,#2c5f7cbf 0%,#2c5f7c66 40%,#8b73554d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;text-align:center;color:#fff;max-width:800px;padding:0 1.5rem;position:relative}.hero-content h1{color:#fff;text-shadow:0 4px 20px #0006;letter-spacing:-.5px;margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.hero-content p{color:#ffffffeb;text-shadow:0 2px 10px #00000059;margin-bottom:2.5rem;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:400}.hero-cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero-btn-primary{background:var(--orange,#c30);color:#fff;border-radius:30px;padding:14px 36px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;box-shadow:0 4px 15px #c306}.hero-btn-primary:hover{background:#b52d00;transform:translateY(-2px)}.hero-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:1.5rem;display:flex}.hero-btn-secondary{color:#0f0d0a;letter-spacing:.04em;text-transform:uppercase;background:#fffffff2;border:1px solid #fffffff2;border-radius:6px;padding:14px 32px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.hero-btn-secondary:hover{background:#ffffff47;transform:translateY(-2px)}.app-main{min-height:100vh;padding-top:120px}@keyframes ags-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ags-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ags-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ags-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ags-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ags-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes ags-pulse-ring{0%{box-shadow:0 0 #e8b14a8c}70%{box-shadow:0 0 0 14px #e8b14a00}to{box-shadow:0 0 #e8b14a00}}@keyframes ags-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ags-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ags-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ags-ticker-fade{0%,30%{opacity:1;transform:translateY(0)}40%{opacity:0;transform:translateY(-12px)}60%{opacity:0;transform:translateY(12px)}70%,to{opacity:1;transform:translateY(0)}}@keyframes ags-progress-bar{0%{width:0}to{width:var(--scroll-progress,0%)}}@keyframes ags-toast-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ags-check-draw{to{stroke-dashoffset:0}}@keyframes ags-gradient-flow{0%,to{background-position:0%}50%{background-position:100%}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal][data-reveal-delay="1"]{transition-delay:80ms}[data-reveal][data-reveal-delay="2"]{transition-delay:.16s}[data-reveal][data-reveal-delay="3"]{transition-delay:.24s}[data-reveal][data-reveal-delay="4"]{transition-delay:.32s}[data-reveal][data-reveal-delay="5"]{transition-delay:.4s}[data-reveal][data-reveal-delay="6"]{transition-delay:.48s}.product-card{will-change:transform}.product-card:hover{border-color:var(--gold,#e8b14a);transform:translateY(-6px);box-shadow:0 16px 40px #0f0d0a1f,0 2px 8px #0f0d0a0f}.product-card:hover .product-image{transform:scale(1.06)}.product-card .product-info{position:relative}.product-card .product-info:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 40%,#e8b14a1a 50%,#0000 60%);height:240px;transition:opacity .4s;position:absolute;top:-240px;left:0;right:0}.product-card:hover .product-info:before{opacity:1}.pillar{cursor:default;transition:transform .3s,background .3s}.pillar:hover{transform:translateY(-4px)}.pillar:hover .pillar-icon{color:var(--amber,#e8b14a);animation:2s ease-in-out infinite ags-float}.pillar-icon{transition:color .3s}.hero-coords-pulse{animation:2.4s ease-out infinite ags-pulse-ring}.ags-hero-ticker{-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.02em;background:#0f0d0a80;border:1px solid #e8b14a4d;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:500;animation:.8s .6s both ags-fade-up;display:inline-flex}.ags-hero-ticker-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite ags-pulse}.ags-hero-ticker-text{animation:6s ease-in-out infinite ags-ticker-fade}.ags-live-counter{color:#047857;letter-spacing:.02em;background:#10b9811a;border:1px solid #10b98140;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ags-live-counter:before{content:"";background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite ags-pulse}.ags-product-social-proof{color:var(--text-light);letter-spacing:.02em;align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:500;display:flex}.ags-product-social-proof-dot{background:#dc2626;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite ags-pulse}.ags-scroll-progress{background:linear-gradient(90deg, var(--amber,#e8b14a) 0%, var(--gold,#e8b14a) 100%);z-index:9999;width:0;height:3px;transition:width .1s ease-out;position:fixed;top:0;left:0;box-shadow:0 2px 8px #e8b14a80}.ags-back-to-top{width:48px;height:48px;color:var(--amber,#e8b14a);cursor:pointer;opacity:0;visibility:hidden;z-index:100;background:#0f0d0a;border:1px solid #e8b14a4d;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,background .2s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(20px)scale(.9);box-shadow:0 8px 24px #0f0d0a2e}.ags-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.ags-back-to-top:hover{background:var(--amber,#e8b14a);color:#0f0d0a;transform:translateY(-3px)scale(1.05)}.ags-back-to-top svg{stroke-width:2.5px;width:18px;height:18px}.ags-toast-container{z-index:200;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:96px;right:24px}.ags-toast{pointer-events:auto;background:#fff;border:1px solid #0f0d0a0f;border-radius:8px;align-items:center;gap:12px;min-width:280px;max-width:380px;padding:14px 18px;animation:.35s cubic-bezier(.16,1,.3,1) both ags-toast-in;display:flex;box-shadow:0 12px 32px #0f0d0a2e,0 2px 8px #0f0d0a0f}.ags-toast-icon{background:linear-gradient(135deg, var(--amber,#e8b14a), var(--orange,#c99432));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ags-toast-icon svg{stroke:#fff;stroke-width:3px;fill:none;width:16px;height:16px}.ags-toast-body{flex:1}.ags-toast-title{color:#0f0d0a;margin-bottom:2px;font-size:13px;font-weight:700}.ags-toast-msg{color:var(--text-light);font-size:12px;line-height:1.4}.ags-toast.is-success .ags-toast-icon{background:linear-gradient(135deg,#10b981,#047857)}.ags-toast.is-error .ags-toast-icon{background:linear-gradient(135deg,#dc2626,#b91c1c)}.ags-page-loader{background:var(--cream,#fff);z-index:99999;opacity:1;visibility:visible;flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .5s .2s,visibility .5s .2s;display:flex;position:fixed;inset:0}.ags-page-loader.is-hidden{opacity:0;visibility:hidden}.ags-page-loader-mark{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--orange,#c99432) 100%);width:56px;height:56px;font-family:var(--font-display,serif);color:#0f0d0a;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:800;animation:1.4s ease-in-out infinite ags-pulse;display:flex}.ags-page-loader-text{letter-spacing:.3em;color:var(--text-light);text-transform:uppercase;font-size:11px;font-weight:700}.ags-founder-sig{color:var(--amber-deep,#c99432);margin-top:8px;font-family:Brush Script MT,Lucida Handwriting,cursive;font-size:1.6rem;font-style:italic;display:inline-block;transform:rotate(-2deg)}.ags-newsletter-success{color:#047857;background:linear-gradient(135deg,#10b98114 0%,#0596690d 100%);border:1px solid #10b98140;border-radius:8px;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:600;animation:.4s cubic-bezier(.16,1,.3,1) ags-scale-in;display:flex}.ags-newsletter-success-check{background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ags-newsletter-success-check svg{stroke:#fff;stroke-width:3px;fill:none;stroke-dasharray:24;stroke-dashoffset:24px;width:14px;height:14px;animation:.4s ease-out .2s forwards ags-check-draw}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--amber,#e8b14a);outline-offset:2px;border-radius:2px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.hero-coords{z-index:3;letter-spacing:.18em;color:#ffffffb3;flex-direction:column;gap:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:flex;position:absolute;top:110px;left:32px}.hero-coord-line{display:block}.hero-coord-time{color:var(--amber,#e8b14a);margin-top:6px;font-weight:700;display:block}.hero-vert{z-index:3;writing-mode:vertical-rl;letter-spacing:.32em;color:#ffffff80;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;position:absolute;bottom:80px;left:32px;transform:rotate(180deg)}.ags-hero-ticker-wrap{z-index:3;flex-direction:column;gap:8px;max-width:360px;display:flex;position:absolute;top:110px;right:32px}@media (width<=768px){.ags-hero-ticker-wrap{display:none}}.hero-eyebrow{color:var(--amber,#e8b14a);letter-spacing:.18em;text-transform:uppercase;background:#e8b14a2e;border:1px solid #e8b14a73;border-radius:999px;margin-bottom:22px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-block}.hero-arrow{margin-left:8px;transition:transform .2s;display:inline-block}.hero-btn-primary:hover .hero-arrow,.hero-btn-secondary:hover .hero-arrow{transform:translate(4px)}.hero-trust-strip{-webkit-backdrop-filter:blur(12px);color:#ffffffeb;letter-spacing:.02em;background:#0f0d0a59;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:12px;margin-top:28px;padding:10px 18px;font-size:12px;font-weight:500;display:inline-flex}.hero-trust-dot{opacity:.4;font-size:8px}.hero-scroll-cue{z-index:3;color:#ffffffbf;letter-spacing:.32em;pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;animation:1.2s 1.5s both ags-fade-in;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-scroll-cue-line{background:linear-gradient(#ffffffb3 0%,#0000 100%);width:1px;height:36px;position:relative;overflow:hidden}.hero-scroll-cue-line:after{content:"";background:var(--amber,#e8b14a);width:100%;height:8px;animation:2s ease-in-out infinite ags-scroll-cue-bounce;position:absolute;top:0;left:0}@keyframes ags-scroll-cue-bounce{0%{transform:translateY(-100%)}50%{transform:translateY(350%)}to{transform:translateY(350%)}}.hero-content{z-index:2;text-align:center;max-width:720px;padding:0 2rem;position:relative}.pillar-wrap{display:block}.pillar{text-align:center;padding:8px 4px;position:relative}.pillar-stat{border-top:1px solid var(--border,#d5d9d9);flex-direction:column;align-items:center;gap:4px;margin-top:18px;padding-top:16px;display:flex}.pillar-stat-num{font-family:var(--font-display,serif);color:var(--amber-deep,#c99432);letter-spacing:-.02em;font-size:2.2rem;font-weight:800;line-height:1}.pillar-stat-label{color:var(--text-light,#565959);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600}.products-header-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.products-loading{color:var(--text-light);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:100px 2rem;display:flex}.products-loading-spinner{border:3px solid #e8b14a33;border-top-color:var(--amber,#e8b14a);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite ags-spin}.products-loading-text{letter-spacing:.06em;font-size:13px;font-weight:600}.category-tab-count{min-width:22px;height:22px;color:var(--text-light);background:#0f0d0a0f;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 7px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.category-tab.active .category-tab-count{color:inherit;background:#ffffff40}.product-card-wrap{opacity:0;transition:opacity .5s,transform .5s,box-shadow .2s;transform:translateY(20px)}.product-card-wrap.is-visible{opacity:1;transform:translateY(0)}.product-card-wrap[data-stagger="0"]{transition-delay:0s}.product-card-wrap[data-stagger="1"]{transition-delay:60ms}.product-card-wrap[data-stagger="2"]{transition-delay:.12s}.product-card-wrap[data-stagger="3"]{transition-delay:.18s}.product-card-wrap[data-stagger="4"]{transition-delay:.24s}.product-card-wrap[data-stagger="5"]{transition-delay:.3s}.products-empty{text-align:center;color:var(--text-light);padding:80px 2rem;animation:.4s ags-fade-in}.products-empty-icon{opacity:.5;margin-bottom:14px;font-size:56px}.products-empty h3{color:var(--text);margin-bottom:8px;font-size:18px;font-weight:700}.products-empty p{font-size:14px}.products-header{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(-8px)}.products-header.is-visible{opacity:1;transform:translateY(0)}.category-tab{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.category-tab:hover{border-color:var(--amber,#e8b14a);color:var(--amber-deep,#c99432)}.category-tab.active{color:#fff;background:#0f0d0a;border-color:#0f0d0a}.founder-story{text-align:center;background:linear-gradient(135deg,#fbf8f1 0%,#f8f4eb 100%);padding:80px 2rem}.founder-eyebrow{color:var(--amber-deep,#c99432);letter-spacing:.32em;text-transform:uppercase;background:#e8b14a2e;border-radius:999px;margin-bottom:20px;padding:5px 14px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.founder-story h2{font-family:var(--font-display,serif);color:#0f0d0a;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;line-height:1.15}.founder-story h2 em{color:var(--amber-deep,#c99432);font-style:italic;font-weight:400}.founder-quote{color:#1f1b16;max-width:660px;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.7;font-family:var(--font-body,"Inter", sans-serif);quotes:none;margin:0 auto 32px;padding:0;position:relative}.founder-quote:before{content:"“";font-family:var(--font-display,serif);color:#e8b14a66;font-size:4rem;line-height:1;position:absolute;top:-28px;left:-8px}.founder-meta{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:14px;margin-top:8px;padding:10px 18px;display:inline-flex;box-shadow:0 4px 16px #0f0d0a0a}.founder-avatar{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);width:36px;height:36px;font-family:var(--font-display,serif);color:#0f0d0a;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.founder-meta-text{text-align:left}.founder-sig{color:var(--amber-deep,#c99432);margin-bottom:2px;font-family:Brush Script MT,Lucida Handwriting,cursive;font-size:18px;font-style:italic;line-height:1.1}.founder-meta-loc{color:var(--text-light);letter-spacing:.05em;font-size:11px;font-weight:600}.nav-cart-count{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;animation:.28s cubic-bezier(.34,1.56,.64,1) ags-scale-in;display:inline-flex}.nav-wishlist{position:relative}.nav-wishlist-count{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.search-input{border:1px solid var(--border)!important;border-radius:999px!important;padding:8px 16px!important;font-size:13px!important;transition:border-color .2s,box-shadow .2s!important}.search-input:focus{border-color:var(--amber,#e8b14a)!important;outline:none!important;box-shadow:0 0 0 3px #e8b14a26!important}.sort-select{cursor:pointer;background:#fff;border:1px solid var(--border)!important;border-radius:999px!important;padding:8px 14px!important;font-size:13px!important}.cmd-palette-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0a16288c;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.2s ags-fade-in;display:flex;position:fixed;inset:0}.cmd-palette{background:#fff;border-radius:16px;width:100%;max-width:600px;animation:.28s cubic-bezier(.16,1,.3,1) ags-scale-in;overflow:hidden;box-shadow:0 32px 80px #0f0d0a66,0 0 0 1px #0f0d0a0f}.cmd-palette__input-wrap{border-bottom:1px solid #0f0d0a14;align-items:center;gap:12px;padding:16px 20px;display:flex}.cmd-palette__icon{opacity:.5;flex-shrink:0;font-size:18px}.cmd-palette__input{color:#0f0d0a;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:16px;font-weight:500}.cmd-palette__esc{color:#0f0d0a80;letter-spacing:.05em;text-transform:uppercase;background:#0f0d0a0f;border-radius:4px;flex-shrink:0;align-items:center;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.cmd-palette__results{max-height:60vh;padding:8px;overflow-y:auto}.cmd-palette__empty{color:var(--text-light,#565959);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:56px 20px;display:flex}.cmd-palette__empty span{opacity:.5;font-size:36px}.cmd-palette__empty p{color:#0f0d0a;margin:0;font-size:14px;font-weight:600}.cmd-palette__empty small{opacity:.7;font-size:12px}.cmd-palette__item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:background .1s;display:flex}.cmd-palette__item.is-active{background:#e8b14a1a}.cmd-palette__item-icon{background:#0f0d0a0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.cmd-palette__item-body{flex:1;min-width:0}.cmd-palette__item-label{color:#0f0d0a;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.cmd-palette__item-sub{color:var(--text-light,#565959);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.cmd-palette__item-enter{color:var(--amber,#e8b14a);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.cmd-palette__footer{color:#0f0d0a8c;background:#0f0d0a05;border-top:1px solid #0f0d0a14;gap:16px;padding:10px 20px;font-size:11px;font-weight:500;display:flex}.cmd-palette__footer kbd{background:#fff;border:1px solid #0f0d0a1f;border-radius:3px;justify-content:center;align-items:center;min-width:20px;margin-right:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.ags-nav{transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.ags-nav.is-scrolled{-webkit-backdrop-filter:blur(20px)saturate(150%);box-shadow:0 4px 24px #0f0d0a14,0 1px #0f0d0a0a;background:#fffffff5!important}.ags-nav__badge{border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;animation:.28s cubic-bezier(.34,1.56,.64,1) ags-scale-in;display:inline-flex;position:absolute;top:4px;right:4px}.ags-nav__badge--cart{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a}.ags-nav__badge--wish{color:#fff;background:#dc2626}.hero-mute-btn{z-index:4;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#0f0d0a66;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;animation:.7s .8s both ags-fade-up;display:flex;position:absolute;top:200px;right:32px}.hero-mute-btn:hover{background:#0f0d0a99;transform:scale(1.1)}.hero-video{transition:transform .4s cubic-bezier(.16,1,.3,1)}.product-badge{z-index:3;color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:4px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000026}.product-ribbon{z-index:3;color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#dc2626;border-radius:4px;padding:4px 9px;font-size:10px;font-weight:800;animation:2s ease-in-out infinite ags-pulse;position:absolute;top:12px;right:60px;box-shadow:0 2px 8px #dc26264d}.product-wishlist-btn{z-index:4;-webkit-backdrop-filter:blur(8px);color:#0f0d0a80;cursor:pointer;background:#fffffff2;border:1px solid #0f0d0a0f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,color .2s,background .2s;display:flex;position:absolute;top:10px;right:10px}.product-wishlist-btn:hover{color:#dc2626;transform:scale(1.15)}.product-wishlist-btn.is-saved{color:#dc2626;animation:.36s ags-pulse}.product-image-wrap{aspect-ratio:1;background:#f5f5f5;position:relative;overflow:hidden}.product-image-skeleton{background:linear-gradient(90deg,#f0f0f0 0%,#f8f8f8 50%,#f0f0f0 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite ags-shimmer;position:absolute;inset:0}.product-image-wrap .product-image{opacity:0;transition:opacity .4s,transform .5s}.product-image-wrap.is-loaded .product-image{opacity:1}.product-hover-overlay{opacity:0;background:linear-gradient(#0000 50%,#0f0d0a80 100%);justify-content:center;align-items:flex-end;padding:16px;transition:opacity .3s;display:flex;position:absolute;inset:0}.product-card:hover .product-hover-overlay{opacity:1}.product-quickview-btn{color:#0f0d0a;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:700;transition:transform .3s,background .2s;display:inline-flex;transform:translateY(8px);box-shadow:0 4px 14px #0003}.product-card:hover .product-quickview-btn{transform:translateY(0)}.product-quickview-btn:hover{background:var(--amber,#e8b14a)}.product-stars-count{color:var(--text-light,#565959);margin-left:6px;font-size:11px;font-weight:600}.product-social-proof{color:var(--text-light,#565959);align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:500;display:flex}.product-social-proof strong{color:#0f0d0a;font-weight:700}.product-social-proof-dot{background:#dc2626;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:2px;animation:1.5s ease-in-out infinite ags-pulse;display:inline-block}.product-price-row{align-items:baseline;gap:8px;margin-top:8px;margin-bottom:4px;display:flex}.product-price-was{color:var(--text-light,#565959);font-size:13px;font-weight:500;text-decoration:line-through}.add-to-cart-btn{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px 14px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.add-to-cart-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c9943259}.add-to-cart-btn.is-adding{animation:.24s ags-scale-in;color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#047857 100%)!important}.add-to-cart-check{animation:.28s .1s both ags-scale-in}.cart-sidebar-overlay{-webkit-backdrop-filter:blur(4px);z-index:199;opacity:0;pointer-events:none;background:#0a16288c;transition:opacity .24s;position:fixed;inset:0}.cart-sidebar-overlay.is-open{opacity:1;pointer-events:auto}.cart-sidebar{z-index:200;pointer-events:none;background:#fff;flex-direction:column;width:100%;max-width:440px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 60px #0f0d0a33}.cart-sidebar.is-open{pointer-events:auto;transform:translate(0)}.cart-header{border-bottom:1px solid #0f0d0a14;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.cart-header-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:block}.cart-header-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0;font-size:22px;font-weight:700}.cart-close-btn{cursor:pointer;color:#0f0d0a99;background:#0f0d0a0a;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;transition:background .2s,transform .2s}.cart-close-btn:hover{background:#0f0d0a1a;transform:rotate(90deg)}.cart-shipping{background:linear-gradient(135deg,#fbf8f1 0%,#f8f4eb 100%);border-bottom:1px solid #0f0d0a0f;padding:16px 24px}.cart-shipping-bar{background:#0f0d0a1a;border-radius:999px;height:6px;margin-bottom:8px;position:relative;overflow:visible}.cart-shipping-bar-fill{background:linear-gradient(90deg, var(--amber-deep,#c99432) 0%, var(--amber,#e8b14a) 100%);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.cart-shipping-bar-truck{filter:drop-shadow(0 2px 4px #00000026);font-size:18px;transition:left .6s cubic-bezier(.16,1,.3,1);position:absolute;top:-8px}.cart-shipping.is-eligible .cart-shipping-bar-fill{background:linear-gradient(90deg,#10b981 0%,#047857 100%)}.cart-shipping-msg{color:#0f0d0abf;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.cart-shipping-msg strong{color:#0f0d0a;font-weight:700}.cart-shipping-check{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:2px;font-size:11px;font-weight:800;display:inline-flex}.cart-body{flex:1;padding:0;overflow-y:auto}.cart-empty{text-align:center;padding:80px 32px}.cart-empty-icon{opacity:.6;margin-bottom:16px;font-size:48px}.cart-empty h3{font-family:var(--font-display,serif);color:#0f0d0a;margin-bottom:8px;font-size:20px;font-weight:700}.cart-empty p{color:var(--text-light,#565959);margin-bottom:20px;font-size:13px;line-height:1.5}.cart-empty-cta{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0f0d0a;border-radius:4px;padding:12px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.cart-empty-cta:hover{background:var(--amber-deep,#c99432);transform:translateY(-1px)}.cart-list{margin:0;padding:8px 0;list-style:none}.cart-item{border-bottom:1px solid #0f0d0a0a;gap:14px;padding:16px 24px;animation:.24s ags-fade-in;display:flex}.cart-item-img-wrap{background:#f5f5f5;border-radius:6px;flex-shrink:0;width:84px;height:84px;overflow:hidden}.cart-item-img-wrap img{object-fit:cover;width:100%;height:100%}.cart-item-body{flex:1;min-width:0}.cart-item-name{color:#0f0d0a;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}.cart-item-sku{color:var(--text-light,#565959);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:10px}.cart-item-qty-row{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:6px;display:flex}.cart-item-qty{border:1px solid #0f0d0a1a;border-radius:4px;align-items:center;display:inline-flex;overflow:hidden}.cart-item-qty button{cursor:pointer;color:#0f0d0ab3;background:0 0;border:none;width:28px;height:28px;font-size:14px;font-weight:600;transition:background .15s}.cart-item-qty button:hover{background:#0f0d0a0f}.cart-item-qty span{text-align:center;color:#0f0d0a;width:32px;font-size:13px;font-weight:700}.cart-item-price{color:#0f0d0a;font-size:14px;font-weight:800}.cart-item-remove{color:#dc2626;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline;transition:opacity .15s}.cart-item-remove:hover{opacity:.7}.cart-recommended{background:#fbf8f1;border-top:1px solid #0f0d0a0f;padding:24px 24px 16px}.cart-recommended-head{margin-bottom:12px}.cart-recommended-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:block}.cart-recommended-head h4{font-family:var(--font-display,serif);color:#0f0d0a;margin:0;font-size:16px;font-weight:700}.cart-recommended-list{flex-direction:column;gap:8px;display:flex}.cart-recommended-item{background:#fff;border:1px solid #0f0d0a0f;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.cart-recommended-item img{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:48px}.cart-recommended-body{flex:1;min-width:0}.cart-recommended-name{color:#0f0d0a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.cart-recommended-price{color:var(--amber-deep,#c99432);margin-top:2px;font-size:11px;font-weight:700}.cart-recommended-add{background:var(--amber,#e8b14a);color:#0f0d0a;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:30px;height:30px;font-size:18px;font-weight:700;line-height:1;transition:transform .15s,background .15s}.cart-recommended-add:hover{background:var(--amber-deep,#c99432);transform:scale(1.1)}.cart-footer{background:#fff;border-top:1px solid #0f0d0a14;padding:20px 24px 24px;box-shadow:0 -8px 24px #0f0d0a0a}.cart-totals{margin-bottom:16px}.cart-row{color:#0f0d0ab3;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.cart-row-value{color:#0f0d0a;font-weight:600}.cart-row--total{color:#0f0d0a;border-top:1px solid #0f0d0a14;margin-top:4px;padding-top:12px;font-size:16px;font-weight:800}.cart-row--total .cart-row-value{font-size:18px}.cart-free-badge{color:#fff;letter-spacing:.05em;background:#10b981;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.cart-checkout-btn{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .2s;display:flex;box-shadow:0 6px 20px #c9943240}.cart-checkout-btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px #c9943266}.cart-footer-links{justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.cart-footer-links a{color:#0f0d0aa6;text-underline-offset:2px;text-decoration:underline}.cart-clear-link{color:#dc2626;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.wishlist-overlay{-webkit-backdrop-filter:blur(4px);z-index:199;background:#0a16288c;animation:.24s ags-fade-in;position:fixed;inset:0}.wishlist-drawer{z-index:200;pointer-events:none;background:#fff;flex-direction:column;width:100%;max-width:420px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 60px #0f0d0a33}.wishlist-drawer.is-open{pointer-events:auto;transform:translate(0)}.wishlist-drawer:not(.is-open){pointer-events:none;transform:translate(100%)}.wishlist-overlay{z-index:199;opacity:0;pointer-events:none;background:#00000080;transition:opacity .24s;position:fixed;inset:0}.wishlist-overlay.is-open{opacity:1;pointer-events:auto}.wishlist-header{border-bottom:1px solid #0f0d0a14;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.wishlist-eyebrow{letter-spacing:.32em;color:#dc2626;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:block}.wishlist-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0;font-size:22px;font-weight:700}.wishlist-total{font-family:var(--font-body,sans-serif);color:var(--text-light,#565959);margin-left:4px;font-size:14px;font-weight:600}.wishlist-close-btn{cursor:pointer;color:#0f0d0a99;background:#0f0d0a0a;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;transition:background .2s,transform .2s}.wishlist-close-btn:hover{background:#0f0d0a1a;transform:rotate(90deg)}.wishlist-toolbar{background:#fbf8f1;border-bottom:1px solid #0f0d0a0f;gap:8px;padding:12px 24px;display:flex}.wishlist-toolbar-btn{cursor:pointer;color:#0f0d0abf;background:#fff;border:1px solid #0f0d0a14;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.wishlist-toolbar-btn:hover{background:var(--amber,#e8b14a);border-color:var(--amber-deep,#c99432);color:#0f0d0a}.wishlist-body{flex:1;padding:0;overflow-y:auto}.wishlist-empty{text-align:center;padding:80px 32px}.wishlist-empty-icon{opacity:.5;color:#dc262666;margin-bottom:16px;font-size:48px}.wishlist-empty h3{font-family:var(--font-display,serif);color:#0f0d0a;margin-bottom:8px;font-size:20px;font-weight:700}.wishlist-empty p{color:var(--text-light,#565959);margin-bottom:20px;font-size:13px;line-height:1.5}.wishlist-empty-cta{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#dc2626;border-radius:4px;padding:12px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.wishlist-empty-cta:hover{background:#b91c1c;transform:translateY(-1px)}.wishlist-list{margin:0;padding:8px 0;list-style:none}.wishlist-item{border-bottom:1px solid #0f0d0a0a;gap:14px;padding:16px 24px;display:flex}.wishlist-item-img-wrap{background:#f5f5f5;border-radius:6px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.wishlist-item-img-wrap img{object-fit:cover;width:100%;height:100%}.wishlist-item-body{flex:1;min-width:0}.wishlist-item-tag{letter-spacing:.18em;color:var(--text-light,#565959);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.wishlist-item-name{color:#0f0d0a;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.3}.wishlist-item-price{color:#0f0d0a;font-size:13px;font-weight:800}.wishlist-item-actions{gap:6px;margin-top:10px;display:flex}.wishlist-item-btn-primary{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#0f0d0a;border:none;border-radius:4px;flex:1;padding:7px 12px;font-size:11px;font-weight:700;transition:background .2s}.wishlist-item-btn-primary:hover{background:var(--amber-deep,#c99432)}.wishlist-item-btn-remove{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:4px;padding:7px 12px;font-size:11px;font-weight:700;transition:background .2s,color .2s}.wishlist-item-btn-remove:hover{color:#fff;background:#dc2626}.wishlist-footer{background:#fff;border-top:1px solid #0f0d0a14;padding:16px 24px 20px}.wishlist-footer-cta{text-align:center;background:var(--amber,#e8b14a);color:#0f0d0a;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:12px;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s;display:block}.wishlist-footer-cta:hover{background:var(--amber-deep,#c99432)}.checkout-steps{background:#fff;border:1px solid #0f0d0a0f;border-radius:12px;margin-bottom:28px;padding:24px 32px;box-shadow:0 2px 8px #0f0d0a0a}.checkout-steps ol{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.checkout-step{color:var(--text-light,#565959);letter-spacing:.04em;flex:1;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex;position:relative}.checkout-step-num{color:#0f0d0a80;background:#fff;border:2px solid #0f0d0a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.checkout-step.is-done .checkout-step-num{color:#fff;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border-color:#10b981}.checkout-step.is-active .checkout-step-num{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);border-color:var(--amber-deep,#c99432);color:#0f0d0a;animation:1.6s ease-in-out infinite ags-pulse;box-shadow:0 0 0 6px #e8b14a33}.checkout-step-label{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.checkout-step.is-active .checkout-step-label,.checkout-step.is-done .checkout-step-label{color:#0f0d0a}.checkout-step-line{background:#0f0d0a14;border-radius:999px;flex:1;height:2px;margin:0 8px;position:relative;overflow:hidden}.checkout-step.is-done+li .checkout-step-line:after{content:"";background:linear-gradient(90deg,#10b981 0%,#047857 100%);animation:.6s ags-progress-bar;position:absolute;inset:0}.account-page-hero{color:#fff;background:linear-gradient(135deg,#0f0d0a 0%,#1f1b16 100%);padding:80px 2rem 60px;position:relative;overflow:hidden}.account-page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8b14a26 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.account-profile-card{flex-wrap:wrap;align-items:center;gap:24px;max-width:1100px;margin:0 auto;display:flex}.account-avatar{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);width:96px;height:96px;font-family:var(--font-display,serif);color:#0f0d0a;border:4px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:36px;font-weight:800;display:flex;box-shadow:0 12px 32px #0f0d0a4d}.account-profile-meta{flex:1;min-width:0}.account-profile-name{font-family:var(--font-display,serif);letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:700}.account-profile-email{color:#ffffffb3;margin-bottom:16px;font-size:14px}.account-stats-row{flex-wrap:wrap;gap:24px;display:flex}.account-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:12px 18px}.account-stat-num{font-family:var(--font-display,serif);color:var(--amber,#e8b14a);font-size:22px;font-weight:800;line-height:1}.account-stat-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.16em;margin-top:4px;font-size:10px;font-weight:600}.account-loyalty{max-width:1100px;margin:32px auto 0;padding:0 2rem}.account-loyalty-card{background:linear-gradient(135deg,#fbf8f1 0%,#f8f4eb 100%);border:1px solid #0f0d0a0f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;padding:24px 28px;display:flex}.account-loyalty-info{flex:1;min-width:280px}.account-loyalty-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.account-loyalty-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 6px;font-size:20px;font-weight:700}.account-loyalty-sub{color:var(--text-light,#565959);font-size:13px}.account-loyalty-bar{background:#0f0d0a1a;border-radius:999px;width:100%;height:10px;margin-top:16px;position:relative;overflow:hidden}.account-loyalty-bar-fill{background:linear-gradient(90deg, var(--amber-deep,#c99432) 0%, var(--amber,#e8b14a) 100%);border-radius:999px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1);position:relative}.account-loyalty-bar-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%) 0 0/200% 100%;animation:2.5s linear infinite ags-shimmer;position:absolute;inset:0}.account-loyalty-reward{border:1px solid var(--amber,#e8b14a);color:#0f0d0a;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:14px 20px;font-size:13px;font-weight:700;display:flex}.account-loyalty-reward-points{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-weight:800;display:inline-flex}.order-timeline{padding-left:24px;position:relative}.order-timeline:before{content:"";background:linear-gradient(#0f0d0a14 0%,#0000 100%);width:2px;position:absolute;top:14px;bottom:14px;left:11px}.order-timeline-step{padding:14px 0;position:relative}.order-timeline-step:before{content:"";background:#fff;border:3px solid #0f0d0a1a;border-radius:50%;width:24px;height:24px;position:absolute;top:18px;left:-24px}.order-timeline-step.is-done:before{background:linear-gradient(135deg,#10b981 0%,#047857 100%);border-color:#10b981}.order-timeline-step.is-active:before{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);border-color:var(--amber-deep,#c99432);animation:1.5s ease-in-out infinite ags-pulse;box-shadow:0 0 0 6px #e8b14a33}.shop-breadcrumbs{color:var(--text-light,#565959);align-items:center;gap:8px;padding:14px 0;font-size:13px;display:flex}.shop-breadcrumbs a{color:var(--text-light,#565959);text-decoration:none;transition:color .15s}.shop-breadcrumbs a:hover{color:var(--amber-deep,#c99432)}.shop-breadcrumbs-current{color:#0f0d0a;font-weight:700}.shop-breadcrumbs-sep{color:#0f0d0a4d}.shop-toolbar{border-top:1px solid #0f0d0a0f;border-bottom:1px solid #0f0d0a0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 0;display:flex}.shop-results-count{color:var(--text-light,#565959);font-size:13px}.shop-results-count strong{color:#0f0d0a;font-weight:700}.shop-view-toggle{background:#fff;border:1px solid #0f0d0a1a;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.shop-view-toggle-btn{cursor:pointer;color:#0f0d0a80;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.shop-view-toggle-btn.is-active{background:var(--amber,#e8b14a);color:#0f0d0a}.shop-list-item{background:#fff;border:1px solid #0f0d0a0f;border-radius:12px;align-items:center;gap:24px;margin-bottom:16px;padding:20px;transition:box-shadow .2s,transform .2s;display:flex}.shop-list-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f0d0a14}.shop-list-item-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:140px;height:140px}.track-status-pill{color:#047857;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#10b9811a 0%,#0596690d 100%);border:1px solid #10b98140;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.track-status-pill:before{content:"";background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite ags-pulse}.track-status-pill.is-pending{color:var(--amber-deep,#c99432);background:linear-gradient(135deg,#e8b14a1a 0%,#c994320d 100%);border-color:#e8b14a4d}.track-status-pill.is-pending:before{background:var(--amber,#e8b14a)}.track-progress{justify-content:space-between;align-items:center;margin:32px 0;display:flex;position:relative}.track-progress-bar{z-index:0;background:#0f0d0a1a;height:3px;position:absolute;top:18px;left:18px;right:18px}.track-progress-bar-fill{background:linear-gradient(90deg,#10b981 0%,#047857 100%);height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.track-progress-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.track-progress-step-dot{background:#fff;border:3px solid #0f0d0a1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.track-progress-step.is-done .track-progress-step-dot{color:#fff;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border-color:#10b981}.track-progress-step.is-active .track-progress-step-dot{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);border-color:var(--amber-deep,#c99432);color:#0f0d0a;animation:1.5s ease-in-out infinite ags-pulse;box-shadow:0 0 0 8px #e8b14a2e}.track-progress-step-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-light,#565959);text-align:center;font-size:11px;font-weight:700}.track-progress-step.is-active .track-progress-step-label,.track-progress-step.is-done .track-progress-step-label{color:#0f0d0a}.track-copy-btn{cursor:pointer;color:#0f0d0abf;background:#0f0d0a0f;border:1px solid #0f0d0a1a;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.track-copy-btn:hover{background:#0f0d0a1a}.track-copy-btn.is-copied{color:#fff;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border-color:#10b981}.article-progress{background:linear-gradient(90deg, var(--amber-deep,#c99432) 0%, var(--amber,#e8b14a) 100%);z-index:200;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0;box-shadow:0 2px 8px #e8b14a66}.article-share-bar{background:#fff;border:1px solid #0f0d0a0f;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex;position:sticky;top:80px;box-shadow:0 4px 16px #0f0d0a0a}.article-share-btn{cursor:pointer;color:#0f0d0ab3;background:#0f0d0a0a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,transform .15s,color .15s;display:inline-flex}.article-share-btn:hover{background:var(--amber,#e8b14a);color:#0f0d0a;transform:translateY(-2px)}.article-toc{background:#fff;border:1px solid #0f0d0a0f;border-radius:12px;padding:20px 24px;position:sticky;top:80px;box-shadow:0 4px 16px #0f0d0a0a}.article-toc-title{text-transform:uppercase;letter-spacing:.16em;color:var(--amber-deep,#c99432);margin-bottom:12px;font-size:11px;font-weight:700}.article-toc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.article-toc-list a{color:#0f0d0aa6;border-left:2px solid #0f0d0a14;padding-left:12px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.article-toc-list a:hover,.article-toc-list a.is-active{color:var(--amber-deep,#c99432);border-color:var(--amber,#e8b14a)}.contact-form-input{transition:border-color .15s,box-shadow .15s}.contact-form-input.is-error{animation:.2s ags-pulse;border-color:#dc2626!important}.contact-form-input.is-valid{border-color:#10b981!important}.contact-form-input.is-valid:focus{box-shadow:0 0 0 3px #10b98126!important}.contact-form-error{color:#dc2626;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;animation:.2s ags-fade-up;display:flex}.contact-form-success{color:#047857;background:linear-gradient(135deg,#10b9811a 0%,#0596690d 100%);border:1px solid #10b98140;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:600;animation:.28s ags-scale-in;display:flex}.footer-social-row{gap:8px;margin-top:16px;display:flex}.footer-social-link{color:#e8dfd0b3;background:#e8dfd01a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .2s;display:inline-flex}.footer-social-link:hover{background:var(--amber,#e8b14a);color:#0f0d0a;transform:translateY(-2px)}.footer-payments{border-top:1px solid #e8dfd01a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:20px;display:flex}.footer-payments-label{letter-spacing:.18em;color:#e8dfd080;text-transform:uppercase;margin-right:8px;font-size:10px;font-weight:700}.footer-payment-badge{color:#e8dfd0d9;letter-spacing:.05em;background:#ffffff0f;border:1px solid #e8dfd01f;border-radius:6px;justify-content:center;align-items:center;height:28px;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex}.footer-payment-badge:hover{background:#ffffff1f}.admin-sidebar-section{position:relative}.admin-sidebar-section:after{content:attr(data-section);color:var(--amber,#e8b14a);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:999;background:#0f0d0a;border-radius:4px;margin-left:8px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;transition:opacity .15s;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.admin-sidebar-section:hover:after{opacity:1}.admin-dashboard-stat{position:relative;overflow:hidden}.admin-dashboard-stat:before{content:"";background:linear-gradient(90deg,#0000 0%,#e8b14a14 50%,#0000 100%);width:100%;height:100%;animation:3s ease-in-out infinite ags-shimmer;position:absolute;top:0;left:-100%}@keyframes ags-confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--drift,0px), 110vh) rotate(720deg)}}.ags-confetti-container{z-index:99999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ags-confetti{pointer-events:none}:root{--bg:#fff;--bg-soft:#fbf8f1;--bg-elevated:#fff;--bg-glass:#ffffffeb;--text:#0f0d0a;--text-secondary:#0f0d0aa6;--text-muted:#0f0d0a73;--border:#0f0d0a1a;--border-strong:#0f0d0a33;--shadow-sm:0 1px 2px #0f0d0a0d;--shadow-md:0 4px 12px #0f0d0a1a;--shadow-lg:0 12px 32px #0f0d0a29}[data-theme=dark]{--bg:#0f0d0a;--bg-soft:#1f1b16;--bg-elevated:#1a1712;--bg-glass:#0f0d0aeb;--text:#f5f0e5;--text-secondary:#f5f0e5b3;--text-muted:#f5f0e573;--border:#f5f0e51a;--border-strong:#f5f0e533;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 12px 32px #00000073}html,body,.app,.ags-nav,.product-card,.footer,.newsletter,.founder-story,.brand-pillars,.products-section,.shop-breadcrumbs,.track-progress,.article-progress{transition:background .3s,color .3s,border-color .3s}.theme-toggle{cursor:pointer;color:#0f0d0aa6;background:#0f0d0a0a;border:1px solid #0f0d0a14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .3s;display:inline-flex;position:relative;overflow:hidden}.theme-toggle:hover{background:#0f0d0a1a;transform:rotate(20deg)}.theme-toggle-icon{transition:opacity .3s,transform .3s;position:absolute}.theme-toggle-icon.sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle-icon.moon{opacity:0;transform:rotate(180deg)scale(.6)}[data-theme=dark] .theme-toggle-icon.sun{opacity:0;transform:rotate(-180deg)scale(.6)}[data-theme=dark] .theme-toggle-icon.moon{opacity:1;transform:rotate(0)scale(1)}.mega-menu{z-index:50;transform-origin:top;background:#fff;border-bottom:1px solid #0f0d0a1a;animation:.24s cubic-bezier(.16,1,.3,1) ags-mega-menu-down;position:fixed;top:64px;left:0;right:0;box-shadow:0 12px 32px #0f0d0a1a}@keyframes ags-mega-menu-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mega-menu-inner{grid-template-columns:repeat(4,1fr);gap:32px;max-width:1280px;margin:0 auto;padding:32px 2rem 40px;display:grid}.mega-menu-col h4{letter-spacing:.18em;text-transform:uppercase;color:var(--amber-deep,#c99432);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.mega-menu-list{margin:0;padding:0;list-style:none}.mega-menu-list li{margin-bottom:8px}.mega-menu-list a{color:#0f0d0abf;border-left:2px solid #0000;padding:6px 0 6px 8px;font-size:14px;text-decoration:none;transition:color .15s,padding-left .2s;display:block}.mega-menu-list a:hover{color:#0f0d0a;border-left-color:var(--amber,#e8b14a);padding-left:14px}.mega-menu-feature{background:linear-gradient(135deg,#fbf8f1 0%,#f8f4eb 100%);border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.mega-menu-feature-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.mega-menu-feature-title{font-family:var(--font-display,serif);color:#0f0d0a;font-size:18px;font-weight:700;line-height:1.2}.mega-menu-feature-link{color:var(--amber-deep,#c99432);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.mega-menu-feature-link:hover{gap:10px}.mega-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:49;background:#0f0d0a4d;animation:.2s ags-fade-in;position:fixed;inset:64px 0 0}.currency-switcher{display:inline-block;position:relative}.currency-button{color:#0f0d0aa6;cursor:pointer;letter-spacing:.05em;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.currency-button:hover{background:#0f0d0a0f;border-color:#0f0d0a14}.currency-dropdown{z-index:100;transform-origin:100% 0;background:#fff;border:1px solid #0f0d0a1a;border-radius:12px;min-width:200px;padding:8px;animation:.22s cubic-bezier(.16,1,.3,1) ags-scale-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f0d0a2e}.currency-option{cursor:pointer;text-align:left;color:#0f0d0a;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:13px;transition:background .15s;display:flex}.currency-option:hover{background:#e8b14a1a}.currency-option.is-active{background:linear-gradient(135deg,#e8b14a26 0%,#c9943214 100%)}.currency-option-flag{align-items:center;gap:8px;display:inline-flex}.currency-option-savings{color:#047857;background:#10b9811a;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.recently-viewed{background:#fff;border-top:1px solid #0f0d0a0f;border-bottom:1px solid #0f0d0a0f;padding:60px 2rem}.recently-viewed-head{justify-content:space-between;align-items:flex-end;max-width:1280px;margin-bottom:24px;margin-left:auto;margin-right:auto;display:flex}.recently-viewed-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.recently-viewed-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:4px 0 0;font-size:clamp(1.6rem,3vw,2rem);font-weight:700}.recently-viewed-clear{color:#0f0d0a8c;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-size:12px;font-weight:600;text-decoration:underline}.recently-viewed-clear:hover{color:#dc2626}.recently-viewed-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;max-width:1280px;margin:0 auto;display:grid}.recently-viewed-item{background:var(--bg-soft,#fbf8f1);color:inherit;border-radius:8px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.recently-viewed-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0f0d0a1a}.recently-viewed-item-img{aspect-ratio:1;object-fit:cover;width:100%}.recently-viewed-item-body{padding:10px 12px 12px}.recently-viewed-item-name{color:#0f0d0a;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;font-weight:600;display:-webkit-box;overflow:hidden}.recently-viewed-item-price{color:var(--amber-deep,#c99432);font-size:13px;font-weight:800}.testimonials{background:linear-gradient(135deg,#fbf8f1 0%,#f8f4eb 100%);border-top:1px solid #0f0d0a0f;padding:80px 2rem;position:relative;overflow:hidden}.testimonials:before{content:"\\201C";font-family:var(--font-display,serif);color:#e8b14a1a;pointer-events:none;font-size:240px;line-height:1;position:absolute;top:80px;left:5%}.testimonials-head{text-align:center;max-width:720px;margin-bottom:40px;margin-left:auto;margin-right:auto}.testimonials-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.testimonials-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 12px;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;line-height:1.15}.testimonials-sub{color:#0f0d0aa6;font-size:15px}.testimonials-carousel{max-width:920px;margin:0 auto;position:relative}.testimonial-slide{text-align:center;background:#fff;border:1px solid #0f0d0a0f;border-radius:16px;padding:32px 40px;animation:.6s cubic-bezier(.16,1,.3,1) ags-fade-up;box-shadow:0 12px 32px #0f0d0a14}.testimonial-quote{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 24px;font-size:clamp(1.1rem,1.8vw,1.4rem);font-style:italic;font-weight:500;line-height:1.5}.testimonial-author{flex-direction:column;align-items:center;gap:4px;display:flex}.testimonial-name{color:#0f0d0a;font-size:14px;font-weight:700}.testimonial-meta{color:var(--text-light,#565959);font-size:12px;font-weight:500}.testimonial-stars{color:var(--amber,#e8b14a);gap:2px;margin-bottom:12px;font-size:16px;display:inline-flex}.testimonials-controls{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.testimonials-arrow{cursor:pointer;color:#0f0d0aa6;background:#fff;border:1px solid #0f0d0a1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,transform .15s;display:inline-flex}.testimonials-arrow:hover{background:var(--amber,#e8b14a);color:#0f0d0a;transform:scale(1.05)}.testimonials-dots{gap:6px;display:flex}.testimonials-dot{cursor:pointer;background:#0f0d0a33;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s,width .2s}.testimonials-dot.is-active{background:var(--amber-deep,#c99432);border-radius:999px;width:24px}.quickview-overlay{-webkit-backdrop-filter:blur(8px);z-index:999;background:#0f0d0a8c;justify-content:center;align-items:center;padding:24px;animation:.24s ags-fade-in;display:flex;position:fixed;inset:0}.quickview-modal{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;width:100%;max-width:1000px;max-height:90vh;animation:.32s cubic-bezier(.16,1,.3,1) ags-scale-in;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #0f0d0a4d}.quickview-img-wrap{aspect-ratio:1;background:#f5f5f5;position:relative;overflow:hidden}.quickview-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.quickview-img-wrap:hover img{transform:scale(1.04)}.quickview-zoom-hint{color:#0f0d0a;background:#fffffff2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:16px}.quickview-body{flex-direction:column;padding:36px 32px;display:flex;overflow-y:auto}.quickview-close{cursor:pointer;color:#0f0d0ab3;z-index:2;background:#0f0d0a0f;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;transition:background .2s,transform .2s;position:absolute;top:16px;right:16px}.quickview-close:hover{background:#0f0d0a1a;transform:rotate(90deg)}.quickview-tag{letter-spacing:.18em;color:var(--amber-deep,#c99432);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.quickview-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.quickview-stars{color:var(--text-light,#565959);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:inline-flex}.quickview-stars-rating{color:var(--amber,#e8b14a)}.quickview-price{color:#0f0d0a;letter-spacing:-.01em;margin-bottom:16px;font-size:28px;font-weight:800}.quickview-desc{color:#0f0d0abf;margin-bottom:20px;font-size:14px;line-height:1.6}.quickview-meta{background:var(--bg-soft,#fbf8f1);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;display:flex}.quickview-meta-row{justify-content:space-between;display:flex}.quickview-meta-row span:first-child{color:#0f0d0a8c;font-weight:500}.quickview-meta-row span:last-child{color:#0f0d0a;font-weight:700}.quickview-meta-row .is-free{color:#10b981}.quickview-meta-row .in-stock{color:#047857}.quickview-meta-row .low-stock{color:#dc2626}.quickview-actions{gap:8px;margin-top:auto;display:flex}.quickview-qty{border:1px solid #0f0d0a1a;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.quickview-qty button{cursor:pointer;color:#0f0d0ab3;background:0 0;border:none;width:36px;height:44px;font-size:16px;font-weight:600;transition:background .15s}.quickview-qty button:hover{background:#0f0d0a0f}.quickview-qty span{text-align:center;color:#0f0d0a;width:40px;font-size:14px;font-weight:700}.quickview-add{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #c9943240}.quickview-add:hover{transform:translateY(-1px);box-shadow:0 10px 28px #c9943266}.quickview-wishlist{cursor:pointer;color:#0f0d0aa6;background:#0f0d0a0a;border:1px solid #0f0d0a1a;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;transition:color .2s,background .2s;display:inline-flex}.quickview-wishlist.is-saved{color:#dc2626;background:#dc262614;border-color:#dc2626}.quickview-wishlist:hover{background:#0f0d0a1a}.quickview-trust{color:#0f0d0aa6;flex-wrap:wrap;gap:6px;margin-top:16px;font-size:11px;display:flex}.quickview-trust span{background:#10b9810f;border:1px solid #10b98126;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.order-confirm-hero{text-align:center;background:linear-gradient(135deg,#fbf8f1 0%,#f8f4eb 100%);padding:80px 24px 60px;position:relative;overflow:hidden}.order-confirm-check{background:linear-gradient(135deg,#10b981 0%,#047857 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;animation:.48s cubic-bezier(.34,1.56,.64,1) ags-scale-in;display:inline-flex;box-shadow:0 12px 32px #10b98159}.order-confirm-check svg{stroke:#fff;stroke-width:4px;fill:none;stroke-dasharray:80;stroke-dashoffset:80px;width:40px;height:40px;animation:.6s ease-out .24s forwards ags-check-draw}.order-confirm-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.order-confirm-sub{color:#0f0d0aa6;max-width:480px;margin:0 auto 24px;font-size:16px}.faq-item{background:#fff;border:1px solid #0f0d0a0f;border-radius:12px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item:hover{border-color:#0f0d0a1f}.faq-item.is-open{border-color:#e8b14a66;box-shadow:0 4px 16px #0f0d0a0f}.faq-question{cursor:pointer;width:100%;font-family:var(--font-display,serif);color:#0f0d0a;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-size:16px;font-weight:700;transition:background .15s;display:flex}.faq-question:hover{background:#0f0d0a05}.faq-question-icon{color:#0f0d0aa6;background:#0f0d0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,transform .2s;display:inline-flex}.faq-item.is-open .faq-question-icon{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#fff;transform:rotate(45deg)}.faq-answer{color:#0f0d0ab3;max-height:0;padding:0 20px;font-size:14px;line-height:1.6;transition:max-height .36s cubic-bezier(.16,1,.3,1),padding .24s;overflow:hidden}.faq-item.is-open .faq-answer{max-height:500px;padding:0 20px 20px}.mega-menu-link-shimmer{position:relative;overflow:hidden}.mega-menu-link-shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%) 0 0/200% 100%;animation:2.4s linear infinite ags-shimmer;position:absolute;inset:0}.ags-nav__utility{border-right:1px solid #0f0d0a1a;align-items:center;gap:8px;margin-right:8px;padding-right:8px;display:inline-flex}.ags-nav__link-wrap{align-items:center;display:inline-flex;position:relative}.ags-nav__link-wrap .ags-nav__link{align-items:center;display:inline-flex}.product-modal-img-wrap{cursor:zoom-in;aspect-ratio:1;background:#f5f5f5;position:relative;overflow:hidden}.product-modal-img-wrap.is-zooming{cursor:zoom-out}.product-modal-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-modal-img-hint{color:#0f0d0a;pointer-events:none;background:#fffffff2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:16px}.product-modal-tabs{border-bottom:1px solid #0f0d0a1a;gap:4px;margin-bottom:16px;display:flex}.product-modal-tab{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#0f0d0a8c;background:0 0;border:none;padding:10px 16px;font-size:12px;font-weight:700;transition:color .15s;position:relative}.product-modal-tab:hover,.product-modal-tab.is-active{color:#0f0d0a}.product-modal-tab.is-active:after{content:"";background:linear-gradient(90deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);height:2px;animation:.24s ags-scale-in;position:absolute;bottom:-1px;left:0;right:0}.product-modal-tab-panel{color:#0f0d0abf;font-size:14px;line-height:1.6;animation:.24s ags-fade-in}.product-modal-feature-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-modal-feature-list li{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.feature-check{color:#fff;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.product-modal-specs-table{border-collapse:collapse;width:100%;font-size:13px}.product-modal-specs-table td{border-bottom:1px solid #0f0d0a0f;padding:10px 0}.product-modal-specs-table td:first-child{color:#0f0d0a8c;width:40%;font-weight:600}.product-modal-specs-table td:last-child{color:#0f0d0a;font-weight:600}.product-modal-reviews-summary{border-bottom:1px solid #0f0d0a0f;align-items:center;gap:16px;margin-bottom:16px;padding:16px 0;display:flex}.reviews-summary-score{font-family:var(--font-display,serif);color:#0f0d0a;font-size:36px;font-weight:800;line-height:1}.reviews-summary-stars{color:var(--amber,#e8b14a);letter-spacing:2px;margin-bottom:4px;font-size:16px}.reviews-summary-count{color:#0f0d0a8c;font-size:11px}.product-modal-reviews-list{flex-direction:column;gap:16px;display:flex}.product-modal-review{background:var(--bg-soft,#fbf8f1);border-radius:10px;padding:14px 16px}.product-modal-review-head{justify-content:space-between;margin-bottom:6px;display:flex}.product-modal-review-name{color:#0f0d0a;font-size:13px;font-weight:700}.product-modal-review-stars{color:var(--amber,#e8b14a);letter-spacing:1px;font-size:11px}.product-modal-review-body{color:#0f0d0abf;margin:0 0 6px;font-size:13px;line-height:1.5}.product-modal-review-meta{color:#0f0d0a73;font-size:11px}.hero-countdown{-webkit-backdrop-filter:blur(16px);color:#fff;background:#0f0d0a73;border:1px solid #e8b14a4d;border-radius:999px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding:12px 20px;font-size:12px;display:inline-flex}.hero-countdown-eyebrow{letter-spacing:.18em;color:var(--amber,#e8b14a);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.hero-countdown-label{opacity:.85;font-size:12px;font-weight:500}.hero-countdown-time{align-items:center;gap:4px;font-family:JetBrains Mono,monospace;display:inline-flex}.hero-countdown-unit{flex-direction:column;align-items:center;min-width:32px;display:flex}.hero-countdown-unit strong{color:var(--amber,#e8b14a);font-size:16px;font-weight:800;line-height:1}.hero-countdown-unit span{opacity:.7;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:9px;font-weight:600}.hero-countdown-sep{color:var(--amber,#e8b14a);margin:0 2px;font-size:14px;font-weight:800;animation:1s ease-in-out infinite ags-pulse}.ags-faq{max-width:800px;margin:60px auto 0;padding:0 2rem}.ags-faq__head{text-align:center;margin-bottom:24px}.ags-faq__eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.ags-faq__head h2{font-family:var(--font-display,serif);color:#0f0d0a;margin:0;font-size:clamp(1.6rem,3vw,2rem);font-weight:700}.ags-faq__list{flex-direction:column;gap:8px;display:flex}.ags-contact__map{max-width:1100px;margin:40px auto 0;padding:0 2rem}.ags-contact__map iframe{box-shadow:0 4px 24px #0f0d0a14}.blog-featured:hover .blog-featured-img{transform:scale(1.02)}.blog-featured-img{transition:transform .4s}.smart-bundles{background:#fff;border-top:1px solid #0f0d0a0f;padding:80px 2rem}.smart-bundles-head{text-align:center;max-width:720px;margin-bottom:40px;margin-left:auto;margin-right:auto}.smart-bundles-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-block}.smart-bundles-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 12px;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;line-height:1.15}.smart-bundles-sub{color:#0f0d0aa6;font-size:15px}.smart-bundles-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}.bundle-card{background:var(--bg-soft,#fbf8f1);border:1px solid #0f0d0a0f;border-radius:16px;flex-direction:column;padding:24px;transition:transform .3s,box-shadow .3s;display:flex}.bundle-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f0d0a1a}.bundle-card-head{margin-bottom:20px}.bundle-card-head h3{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 4px;font-size:22px;font-weight:700}.bundle-card-head p{color:#0f0d0a8c;margin:0 0 12px;font-size:13px}.bundle-savings{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-block}.bundle-card-items{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;display:flex}.bundle-item{text-align:center;flex-direction:column;align-items:center;width:88px;display:flex}.bundle-item img{object-fit:cover;background:#f0f0f0;border-radius:10px;width:88px;height:88px;margin-bottom:8px;transition:transform .2s}.bundle-item:hover img{transform:scale(1.05)}.bundle-item-name{color:#0f0d0a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bundle-plus{color:var(--amber-deep,#c99432);font-size:18px;font-weight:700}.bundle-card-foot{border-top:1px solid #0f0d0a1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.bundle-price{flex-direction:column;display:flex}.bundle-price-was{color:#0f0d0a73;font-size:12px;font-weight:500;text-decoration:line-through}.bundle-price-now{color:#0f0d0a;font-size:20px;font-weight:800}.bundle-add-btn{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 18px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .2s;display:inline-flex}.bundle-add-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #c9943259}.bundle-add-btn:disabled{opacity:.5;cursor:not-allowed}.signin-social{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.signin-social-btn{cursor:pointer;color:#0f0d0a;background:#fff;border:1.5px solid #0f0d0a1f;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.signin-social-btn:hover{background:#0f0d0a0a;border-color:#0f0d0a33}.signin-divider{text-align:center;color:#0f0d0a73;margin:20px 0 16px;font-size:12px;position:relative}.signin-divider:before{content:"";z-index:0;background:#0f0d0a1a;height:1px;position:absolute;top:50%;left:0;right:0}.signin-divider span{z-index:1;background:#fff;padding:0 12px;position:relative}.signin-strength{align-items:center;gap:4px;margin-top:8px;display:flex}.signin-strength-bar{background:#0f0d0a14;border-radius:999px;flex:1;height:4px;transition:background .2s}.signin-strength-bar.is-1{background:#dc2626}.signin-strength-bar.is-2{background:#f59e0b}.signin-strength-bar.is-3{background:var(--amber,#e8b14a)}.signin-strength-bar.is-4{background:#10b981}.signin-strength-label{color:#0f0d0aa6;min-width:48px;margin-left:6px;font-size:11px;font-weight:600}.hero-particles{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-particle{background:#e8b14ab3;border-radius:50%;transition:transform .4s cubic-bezier(.16,1,.3,1);animation:8s ease-in-out infinite ags-particle-float;position:absolute;box-shadow:0 0 12px #e8b14a80}@keyframes ags-particle-float{0%,to{opacity:.4}50%{opacity:1}}.order-confirm-page{padding-bottom:80px}.order-confirm-hero{text-align:center;max-width:760px;margin:0 auto;padding:60px 24px 40px}.order-confirm-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0;display:flex}.order-confirm-meta-pill{color:#0f0d0a;letter-spacing:.02em;background:#fff;border:1px solid #0f0d0a1a;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.order-confirm-meta-pill code{color:var(--amber-deep,#c99432);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.order-confirm-meta-icon{font-size:14px}.order-confirm-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.order-confirm-cta-primary{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #c9943240}.order-confirm-cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #c9943266}.order-confirm-cta-secondary{color:#0f0d0a;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #0f0d0a1a;border-radius:8px;align-items:center;padding:14px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.order-confirm-cta-secondary:hover{background:#0f0d0a0a}.order-confirm-details{max-width:800px;margin:0 auto;padding:0 24px}.order-confirm-loading,.order-confirm-error{text-align:center;color:#0f0d0aa6;background:#fff;border:1px solid #0f0d0a14;border-radius:12px;padding:24px;font-size:14px}.order-confirm-card{background:#fff;border:1px solid #0f0d0a14;border-radius:16px;margin-bottom:24px;padding:28px;animation:.6s ags-fade-up;box-shadow:0 8px 24px #0f0d0a0f}.order-confirm-card-head{margin-bottom:16px}.order-confirm-card-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:block}.order-confirm-card h3{font-family:var(--font-display,serif);color:#0f0d0a;margin:0;font-size:22px;font-weight:700}.order-confirm-items{margin:0 0 16px;padding:0;list-style:none}.order-confirm-item{border-bottom:1px solid #0f0d0a0f;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:10px 0;display:grid}.order-confirm-item:last-child{border-bottom:none}.order-confirm-item-name{color:#0f0d0a;font-size:14px;font-weight:600}.order-confirm-item-qty{color:#0f0d0aa6;font-family:JetBrains Mono,monospace;font-size:13px}.order-confirm-item-price{color:#0f0d0a;font-size:14px;font-weight:800}.order-confirm-totals{border-top:2px solid #0f0d0a1a;padding-top:12px}.order-confirm-totals>div{color:#0f0d0abf;justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.order-confirm-totals-grand{color:#0f0d0a;border-top:1px solid #0f0d0a14;margin-top:6px;padding-top:8px;font-size:18px;font-weight:800}.order-confirm-next{background:#fff;border:1px solid #0f0d0a14;border-radius:16px;margin-bottom:24px;padding:28px}.order-confirm-next h3{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 20px;font-size:22px;font-weight:700}.order-confirm-next ol{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.order-confirm-next li{align-items:flex-start;gap:14px;display:flex}.order-confirm-step-num{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:inline-flex}.order-confirm-next strong{color:#0f0d0a;margin-bottom:4px;font-size:15px;font-weight:700;display:block}.order-confirm-next p{color:#0f0d0aa6;margin:0;font-size:13px;line-height:1.5}.order-confirm-recs{text-align:center;color:#0f0d0aa6;padding:16px;font-size:14px}.order-confirm-rec-link{color:var(--amber-deep,#c99432);margin-left:8px;font-weight:700;text-decoration:none;display:inline-block}.featured-collections{background:#fff;padding:80px 2rem}.featured-collections-head{text-align:center;max-width:720px;margin-bottom:40px;margin-left:auto;margin-right:auto}.featured-collections-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-block}.featured-collections-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;line-height:1.15}.featured-collections-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto;display:grid}@media (width<=768px){.featured-collections-grid{grid-template-columns:1fr}}.featured-collection-card{aspect-ratio:4/5;color:#fff;isolation:isolate;border-radius:16px;text-decoration:none;transition:transform .3s;display:block;position:relative;overflow:hidden}.featured-collection-card:hover{transform:translateY(-4px)}.featured-collection-card:hover .featured-collection-img{transform:scale(1.05)}.featured-collection-img{z-index:0;transition:transform .6s;position:absolute;inset:0}.featured-collection-card--outdoor .featured-collection-img{background:linear-gradient(135deg,#0f0d0a8c 0%,#0f0d0a1a 100%),radial-gradient(circle at 30% 70%,#e8b14a4d 0%,#0000 60%),url(https://images.unsplash.com/photo-1504280390367-361c6d9f38f4?w=800&q=80) 50%/cover}.featured-collection-card--home .featured-collection-img{background:linear-gradient(135deg,#0f0d0a8c 0%,#0f0d0a1a 100%),radial-gradient(circle at 70% 30%,#e8b14a4d 0%,#0000 60%),url(https://images.unsplash.com/photo-1556909114-f6e7ad7d3136?w=800&q=80) 50%/cover}.featured-collection-overlay{z-index:1;flex-direction:column;justify-content:flex-end;padding:36px 32px;display:flex;position:absolute;inset:0}.featured-collection-tag{-webkit-backdrop-filter:blur(8px);letter-spacing:.18em;background:#fff3;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.featured-collection-card h3{font-family:var(--font-display,serif);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.featured-collection-card p{opacity:.85;max-width:360px;margin:0 0 16px;font-size:14px;line-height:1.5}.featured-collection-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--amber,#e8b14a);align-items:center;font-size:13px;font-weight:800;transition:gap .2s;display:inline-flex}.featured-collection-card:hover .featured-collection-cta{gap:8px}.sticky-mini-bar{z-index:90;color:#fff;opacity:0;background:linear-gradient(135deg,#0f0d0a 0%,#1f1b16 100%);border-top:1px solid #e8b14a33;padding:12px 0;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 32px #0f0d0a33}.sticky-mini-bar.is-visible{opacity:1;transform:translateY(0)}.sticky-mini-bar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.sticky-mini-bar-msg{align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.sticky-mini-bar-emoji{font-size:16px}.sticky-mini-bar-dot{opacity:.4;margin:0 4px}.sticky-mini-bar-sub{color:#ffffff8c;font-size:12px}.sticky-mini-bar-btn{background:var(--amber,#e8b14a);color:#0f0d0a;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:800;transition:background .15s,transform .15s;display:inline-flex;position:relative}.sticky-mini-bar-btn:hover{background:var(--amber-deep,#c99432);transform:translateY(-1px)}.sticky-mini-bar-count{min-width:18px;height:18px;color:var(--amber,#e8b14a);background:#0f0d0a;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.founder-story-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;max-width:1280px;margin:0 auto;padding:0 2rem;display:grid}@media (width<=900px){.founder-story-grid{grid-template-columns:1fr;gap:32px}}.founder-story-content{padding:0}.founder-stats{border-top:1px solid #0f0d0a1a;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px;padding-top:24px;display:grid}.founder-stat strong{font-family:var(--font-display,serif);color:var(--amber-deep,#c99432);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1;display:block}.founder-stat span{color:#0f0d0a8c;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:11px;font-weight:600;display:block}.founder-story-collage{aspect-ratio:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid;position:relative}.founder-story-img{background-position:50%;background-size:cover;border-radius:12px;transition:transform .4s}.founder-story-img-1{background-image:linear-gradient(135deg,#e8b14a33,#c994321a),url(https://images.unsplash.com/photo-1556909114-f6e7ad7d3136?w=600&q=80);grid-row:span 2}.founder-story-img-2{background-image:linear-gradient(135deg,#0f0d0a4d,#0f0d0a1a),url(https://images.unsplash.com/photo-1504280390367-361c6d9f38f4?w=600&q=80)}.founder-story-img-3{background-image:linear-gradient(135deg,#e8b14a26,#c994320d),url(https://images.unsplash.com/photo-1556909114-44e3e70034e2?w=600&q=80)}.founder-story-collage:hover .founder-story-img{transform:scale(1.02)}.founder-story-badge{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;font-weight:800;animation:2.4s ease-in-out infinite ags-pulse;display:flex;position:absolute;bottom:-16px;right:-16px;box-shadow:0 12px 32px #c9943266}.founder-story-badge-num{font-family:var(--font-display,serif);font-size:26px;font-weight:800;line-height:1}.founder-story-badge-label{letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:700}.fly-to-cart-ghost{z-index:99999;pointer-events:none;background:#fff;border-radius:12px;width:80px;height:80px;padding:4px;animation:.85s cubic-bezier(.55,.06,.68,.19) forwards fly-to-cart;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0f0d0a33}.fly-to-cart-ghost img{object-fit:cover;border-radius:8px;width:100%;height:100%}@keyframes fly-to-cart{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}60%{transform:translate(calc(var(--fly-dx) * .7 - 50%), calc(var(--fly-dy) * .7 - 50%)) scale(.5);opacity:1}to{transform:translate(calc(var(--fly-dx) - 50%), calc(var(--fly-dy) - 50%)) scale(.2);opacity:0}}.ags-nav__icon-btn.is-bounce{animation:.4s cubic-bezier(.34,1.56,.64,1) ags-cart-bounce}@keyframes ags-cart-bounce{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.ags-back-to-top{padding:0;position:relative}.ags-back-to-top__ring{width:100%;height:100%;color:var(--amber,#e8b14a);position:absolute;inset:0}.ags-back-to-top__arrow{z-index:1;width:18px;height:18px;position:relative}.parallax-img{border-radius:12px;position:relative;overflow:hidden}.parallax-img img{object-fit:cover;width:100%;height:100%;transform:translateY(var(--parallax-y,0px));will-change:transform;transition:transform .1s linear;display:block}.ags-story__showcase{background:#fff;padding:80px 2rem}.ags-story__showcase-title{font-family:var(--font-display,serif);color:#0f0d0a;text-align:center;margin:0 0 12px;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;line-height:1.15}.ags-story__showcase-sub{text-align:center;color:#0f0d0aa6;max-width:640px;margin:0 auto 40px;font-size:15px;line-height:1.55}.ags-story__showcase-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:0 auto;display:grid}@media (width<=768px){.ags-story__showcase-grid{grid-template-columns:1fr}}.ags-story__showcase-img{aspect-ratio:4/5;width:100%}.ags-story__timeline-item.is-past{opacity:.7}.ags-story__timeline-item.is-past .ags-story__timeline-dot{background:linear-gradient(135deg,#10b981 0%,#047857 100%)}.ags-story__timeline-item.is-future .ags-story__timeline-dot{background:#0f0d0a1a}.ags-story__timeline-item.is-current .ags-story__timeline-dot{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);animation:1.8s ease-in-out infinite ags-pulse;box-shadow:0 0 0 8px #e8b14a33}.account-reorder-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:#0f0d0aa6;background:#0f0d0a0a;border:1px solid #0f0d0a1a;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.account-reorder-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;border-color:#0000}.account-reorder-btn:disabled{opacity:.5;cursor:not-allowed}.pillar{isolation:isolate;position:relative}.pillar:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#e8b14a1a 0%,#0000 70%);border-radius:50%;width:120px;height:120px;transition:transform .4s,opacity .4s;position:absolute;top:-20px;right:-20px}.pillar:hover:before{opacity:1;transform:scale(1.4)}.pillar-stat-num{display:inline-block;position:relative}.ags-page-hero__crumb{align-items:center;gap:6px;animation:.4s cubic-bezier(.16,1,.3,1) both ags-fade-up;display:inline-flex}.ags-page-hero__crumb-chev{opacity:.4;color:#fff9;margin-left:2px}.shipping-banner{background:linear-gradient(135deg,#fbf8f1 0%,#f8f4eb 100%);border-bottom:1px solid #0f0d0a0f;padding:16px 24px;position:relative;overflow:hidden}.shipping-banner-content{justify-content:center;align-items:center;max-width:1280px;min-height:24px;margin:0 auto;display:flex}.shipping-banner-msg{color:#0f0d0abf;text-align:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.shipping-banner-msg strong{color:#0f0d0a;font-weight:700}.shipping-banner-check{color:#fff;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-flex}.shipping-banner-promo{opacity:.4;margin:0 4px}.shipping-banner-countdown{color:#0f0d0a8c;font-size:12px}.shipping-banner.is-eligible .shipping-banner-msg strong{color:#047857}.shipping-banner-bar{background:#0f0d0a0f;height:3px;position:absolute;bottom:0;left:0;right:0}.shipping-banner-bar-fill{background:linear-gradient(90deg, var(--amber-deep,#c99432) 0%, var(--amber,#e8b14a) 100%);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.shipping-banner.is-eligible .shipping-banner-bar-fill{background:linear-gradient(90deg,#10b981 0%,#047857 100%)}.shipping-banner-truck{filter:drop-shadow(0 2px 4px #00000026);pointer-events:none;z-index:1;font-size:18px;transition:left .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:6px;transform:translate(-50%)}.blog-grid-section{background:#faf7f2;padding:60px 2rem}.blog-grid-container{max-width:1200px;margin:0 auto}.blog-grid-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:32px;display:flex}.blog-grid-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.blog-grid-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.blog-grid-cta{color:var(--blue,#2c5f7c);letter-spacing:.04em;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.blog-grid-cta:hover{gap:10px}.blog-grid-loading{color:#0f0d0a8c;align-items:center;gap:12px;font-size:13px;display:flex}.blog-grid-spinner{border:2.5px solid #e8b14a33;border-top-color:var(--amber,#e8b14a);border-radius:50%;width:24px;height:24px;animation:.9s linear infinite ags-spin}.blog-grid-empty{color:#0f0d0a8c;text-align:center;background:#fff;border-radius:12px;padding:32px;font-size:14px}.blog-grid-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.blog-grid-card{color:inherit;background:#fff;border:1px solid #0f0d0a0f;border-radius:14px;text-decoration:none;transition:transform .3s,box-shadow .3s;animation:.6s cubic-bezier(.16,1,.3,1) both ags-fade-up;display:block;overflow:hidden}.blog-grid-card:hover{border-color:var(--amber,#e8b14a);transform:translateY(-6px);box-shadow:0 16px 40px #0f0d0a1f}.blog-grid-img-wrap{aspect-ratio:16/9;background:#eee;width:100%;position:relative;overflow:hidden}.blog-grid-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-grid-card:hover .blog-grid-img-wrap img{transform:scale(1.06)}.blog-grid-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.18em;color:var(--amber-deep,#c99432);text-transform:uppercase;background:#fffffff2;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.blog-grid-card-body{padding:20px}.blog-grid-meta{color:#0f0d0a8c;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.blog-grid-dot{opacity:.4}.blog-grid-read{align-items:center;gap:3px;display:inline-flex}.blog-grid-card-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}.blog-grid-card-excerpt{color:#0f0d0aa6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-grid-card-arrow{color:var(--amber-deep,#c99432);letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:700;transition:gap .2s;display:inline-flex}.blog-grid-card:hover .blog-grid-card-arrow{gap:10px}.error-boundary-fallback{text-align:center;background:#fff;border:1px solid #0f0d0a0f;border-radius:16px;max-width:540px;margin:80px auto;padding:40px 32px;animation:.6s cubic-bezier(.16,1,.3,1) ags-fade-up;box-shadow:0 12px 32px #0f0d0a1a}.error-boundary-icon{color:#dc2626;background:linear-gradient(135deg,#dc26261a 0%,#b91c1c0d 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:inline-flex}.error-boundary-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 12px;font-size:24px;font-weight:700}.error-boundary-msg{color:#0f0d0aa6;margin:0 0 24px;font-size:14px;line-height:1.6}.error-boundary-details{text-align:left;background:#0f0d0a0a;border-radius:8px;margin-bottom:24px;padding:12px 16px}.error-boundary-details summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.error-boundary-details pre{color:#0f0d0aa6;white-space:pre-wrap;word-break:break-word;margin-top:8px;font-size:11px}.error-boundary-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.error-boundary-btn-primary{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .2s;display:inline-flex}.error-boundary-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #c9943259}.error-boundary-btn-secondary{color:#0f0d0a;background:#fff;border:1px solid #0f0d0a1a;border-radius:6px;align-items:center;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.error-boundary-btn-secondary:hover{background:#0f0d0a0a}.daily-promo-banner{z-index:65;color:#fff;background:linear-gradient(135deg,#0f0d0a 0%,#1f1b16 100%);border-bottom:1px solid #e8b14a33;align-items:center;gap:16px;max-width:100vw;padding:8px 48px 8px 24px;font-size:12px;display:flex;position:fixed;top:76px;left:0;right:0;overflow:hidden}.daily-promo-marquee{flex:1;align-items:center;gap:32px;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.daily-promo-item{white-space:nowrap;letter-spacing:.04em;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-weight:500;animation:32s linear infinite ags-promo-marquee;display:inline-flex}@keyframes ags-promo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.daily-promo-emoji{font-size:14px}.daily-promo-text{opacity:.92;font-size:11px;font-weight:600}.daily-promo-countdown{color:#ffffffd9;white-space:nowrap;background:#e8b14a2e;border:1px solid #e8b14a4d;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.daily-promo-countdown strong{color:var(--amber,#e8b14a);font-weight:800}.daily-promo-close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.daily-promo-close:hover{color:#fff;background:#ffffff1a}.ags-hero-ticker-text{align-items:center;gap:8px;display:flex}.ags-hero-ticker-icon{flex-shrink:0}.ags-hero-ticker-msg{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.ags-hero-ticker-time{opacity:.65;border-left:1px solid #fff3;flex-shrink:0;padding-left:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.cart-coupon{background:#fbf8f199;border-top:1px solid #0f0d0a0f;padding:16px 24px}.cart-coupon-input-row{gap:6px;display:flex}.cart-coupon-input{letter-spacing:.04em;text-transform:uppercase;color:#0f0d0a;background:#fff;border:1px solid #0f0d0a1a;border-radius:6px;outline:none;flex:1;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;transition:border-color .15s,box-shadow .15s}.cart-coupon-input:focus{border-color:var(--amber,#e8b14a);box-shadow:0 0 0 3px #e8b14a26}.cart-coupon-input::placeholder{text-transform:none;opacity:.6;font-weight:400}.cart-coupon-apply{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#0f0d0a;border:none;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:800;transition:background .15s}.cart-coupon-apply:hover{background:var(--amber-deep,#c99432);color:#0f0d0a}.cart-coupon-error{color:#dc2626;margin-top:6px;font-size:12px;font-weight:600;animation:.24s ags-fade-up}.cart-coupon-applied{background:linear-gradient(135deg,#e8b14a1f 0%,#c994320f 100%);border:1px solid #e8b14a4d;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.cart-coupon-applied-icon{flex-shrink:0;font-size:22px}.cart-coupon-applied-info{flex:1;min-width:0}.cart-coupon-applied-info strong{letter-spacing:.04em;color:var(--amber-deep,#c99432);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;display:block}.cart-coupon-applied-info span{color:#0f0d0aa6;font-size:11px;display:block}.cart-coupon-remove{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:#0f0d0aa6;background:0 0;border:1px solid #0f0d0a26;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;transition:all .15s}.cart-coupon-remove:hover{color:#fff;background:#dc2626;border-color:#dc2626}.cart-row--discount .cart-row-value--discount{color:#10b981;font-weight:800}.shop-layout{grid-template-columns:240px 1fr;gap:24px;max-width:1280px;margin:0 auto;padding:0 2rem;display:grid}.shop-filters{background:#fff;border:1px solid #0f0d0a0f;border-radius:12px;align-self:start;padding:20px;position:sticky;top:100px}.shop-filters-head{border-bottom:1px solid #0f0d0a1a;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.shop-filters-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.shop-filters-head h3{font-family:var(--font-display,serif);color:#0f0d0a;flex:1;margin:0;font-size:18px;font-weight:700}.shop-filters-toggle{cursor:pointer;color:#0f0d0aa6;background:#0f0d0a0a;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.shop-filter-group{margin-bottom:20px}.shop-filter-label{text-transform:uppercase;letter-spacing:.06em;color:#0f0d0a8c;margin-bottom:8px;font-size:12px;font-weight:700}.shop-filter-price-values{color:#0f0d0a;justify-content:space-between;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex}.shop-filter-range{height:32px;position:relative}.shop-filter-range-input{appearance:none;pointer-events:none;background:0 0;width:100%;position:absolute;inset:0}.shop-filter-range-input::-webkit-slider-thumb{appearance:none;background:var(--amber,#e8b14a);cursor:pointer;pointer-events:auto;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 2px 6px #00000026}.shop-filter-range-input::-webkit-slider-runnable-track{background:#0f0d0a1a;border-radius:999px;height:4px}.shop-filter-quick-prices{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.shop-filter-quick-prices button{color:#0f0d0aa6;cursor:pointer;background:0 0;border:1px solid #0f0d0a1a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600;transition:all .15s}.shop-filter-quick-prices button:hover{background:var(--amber,#e8b14a);border-color:var(--amber-deep,#c99432);color:#0f0d0a}.shop-filter-stars{flex-direction:column;gap:6px;display:flex}.shop-filter-star-btn{cursor:pointer;text-align:left;background:0 0;border:1px solid #0f0d0a1a;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.shop-filter-star-btn:hover{border-color:var(--amber,#e8b14a)}.shop-filter-star-btn.is-active{border-color:var(--amber-deep,#c99432);color:#0f0d0a;background:linear-gradient(135deg,#e8b14a1f 0%,#c994320f 100%)}.shop-filter-star-btn span{color:var(--amber,#e8b14a);font-size:12px}.shop-filter-toggle-row{color:#0f0d0a;cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.shop-filter-toggle{cursor:pointer;background:#0f0d0a1a;border-radius:999px;width:36px;height:20px;transition:background .2s;display:inline-block;position:relative}.shop-filter-toggle input{opacity:0;pointer-events:none;position:absolute}.shop-filter-toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.shop-filter-toggle.is-on{background:var(--amber,#e8b14a)}.shop-filter-toggle.is-on .shop-filter-toggle-knob{transform:translate(16px)}.shop-filters-reset{letter-spacing:.04em;text-transform:uppercase;color:#0f0d0a8c;cursor:pointer;background:0 0;border:1px dashed #0f0d0a33;border-radius:8px;width:100%;padding:10px;font-size:12px;font-weight:700;transition:all .15s;display:block}.shop-filters-reset:hover{color:#0f0d0a;background:#0f0d0a0a;border-style:solid}@media (width<=900px){.shop-layout{grid-template-columns:1fr}.shop-filters{position:static}}.account-loyalty-perks{border-top:1px solid #0f0d0a14;margin-top:16px;padding-top:16px}.account-loyalty-perks-label{letter-spacing:.32em;color:#0f0d0a8c;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.account-loyalty-perks ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.account-loyalty-perks li{color:#0f0d0abf;align-items:center;gap:8px;font-size:13px;display:flex}.perk-check{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.account-prefs-panel{max-width:1100px;margin:32px auto 0;padding:0 2rem}.account-prefs-head{margin-bottom:16px}.account-prefs-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:block}.account-prefs-head h3{font-family:var(--font-display,serif);color:#0f0d0a;margin:0;font-size:22px;font-weight:700}.account-prefs-list{background:#fff;border:1px solid #0f0d0a0f;border-radius:12px;padding:8px 0;overflow:hidden}.account-prefs-row{border-bottom:1px solid #0f0d0a0a;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.account-prefs-row:last-child{border-bottom:none}.account-prefs-row-text strong{color:#0f0d0a;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.account-prefs-row-text span{color:#0f0d0a8c;font-size:12px;display:block}.account-prefs-select{color:#0f0d0a;cursor:pointer;background:#fff;border:1px solid #0f0d0a1a;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600}.recently-viewed-item{position:relative}.recently-viewed-item-link{display:block}.recently-viewed-item-quickadd{background:var(--amber,#e8b14a);color:#0f0d0a;cursor:pointer;opacity:0;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,transform .2s,background .2s;display:inline-flex;position:absolute;top:8px;right:8px;transform:scale(.85)translateY(-4px);box-shadow:0 4px 12px #e8b14a66}.recently-viewed-item:hover .recently-viewed-item-quickadd{opacity:1;transform:scale(1)translateY(0)}.recently-viewed-item-quickadd:hover{background:var(--amber-deep,#c99432);transform:scale(1.1)}.recently-viewed-item-name{color:#0f0d0a;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s;display:-webkit-box;overflow:hidden}.recently-viewed-item-name:hover{color:var(--amber-deep,#c99432)}.cmd-palette__section{padding:8px 0}.cmd-palette__section-head{letter-spacing:.18em;color:#0f0d0a8c;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 14px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:flex}.cmd-palette__clear{text-transform:uppercase;letter-spacing:.06em;color:#0f0d0a73;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:10px;font-weight:600;text-decoration:underline}.cmd-palette__clear:hover{color:#dc2626}.cmd-palette__chips{flex-wrap:wrap;gap:6px;padding:0 8px;display:flex}.cmd-palette__chip{color:#0f0d0a;cursor:pointer;background:#0f0d0a0a;border:1px solid #0f0d0a1a;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.cmd-palette__chip:hover{background:var(--amber,#e8b14a);border-color:var(--amber-deep,#c99432)}.cmd-palette__chip--trending:hover{background:#dc26261a;border-color:#dc26264d}.cmd-palette__chip-remove{opacity:0;background:#0f0d0a0f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;transition:opacity .15s;display:inline-flex}.cmd-palette__chip:hover .cmd-palette__chip-remove{opacity:1}.cmd-palette__chip-remove:hover{color:#fff;background:#dc2626}.account-referral{background:linear-gradient(135deg,#e8b14a1a 0%,#c994320d 100%);border:1px solid #e8b14a40;border-radius:10px;margin-top:16px;padding:16px}.account-referral-info{margin-bottom:12px}.account-referral-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:block}.account-referral-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 4px;font-size:16px;font-weight:700}.account-referral-sub{color:#0f0d0aa6;margin:0;font-size:12px;line-height:1.4}.account-referral-code-row{align-items:center;gap:8px;display:flex}.account-referral-code{letter-spacing:.06em;color:var(--amber-deep,#c99432);text-align:center;text-transform:uppercase;background:#fff;border:1px dashed #0f0d0a33;border-radius:6px;flex:1;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800}.account-referral-copy{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0f0d0a;border:none;border-radius:6px;padding:10px 16px;font-size:11px;font-weight:800;transition:background .15s,color .15s}.account-referral-copy:hover{background:var(--amber,#e8b14a);color:#0f0d0a}.account-referral-copy.is-copied{color:#fff;background:linear-gradient(135deg,#10b981 0%,#047857 100%)}.account-addresses{max-width:1100px;margin:32px auto 0;padding:0 2rem}.account-addresses-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.account-addresses-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:block}.account-addresses-head h3{font-family:var(--font-display,serif);color:#0f0d0a;flex:1;margin:0;font-size:22px;font-weight:700}.account-addresses-add{color:#0f0d0abf;cursor:pointer;background:0 0;border:1px dashed #0f0d0a40;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.account-addresses-add:hover{background:var(--amber,#e8b14a);border-style:solid;border-color:var(--amber-deep,#c99432);color:#0f0d0a}.account-addresses-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.account-address-card{background:#fff;border:1px solid #0f0d0a14;border-radius:10px;flex-direction:column;gap:12px;padding:16px;transition:border-color .15s,box-shadow .2s;display:flex}.account-address-card.is-default{border-color:var(--amber-deep,#c99432);background:linear-gradient(135deg,#e8b14a0d 0%,#c9943205 100%)}.account-address-card-info{flex:1}.account-address-card-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.account-address-card-row strong{color:#0f0d0a;font-size:14px;font-weight:700}.account-address-card-default{background:var(--amber,#e8b14a);color:#0f0d0a;letter-spacing:.18em;border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;display:inline-block}.account-address-card-text{color:#0f0d0aa6;font-size:13px;line-height:1.5}.account-address-card-actions{gap:6px;display:flex}.account-address-card-btn{color:#0f0d0aa6;cursor:pointer;background:0 0;border:1px solid #0f0d0a1a;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .15s}.account-address-card-btn:hover{color:#0f0d0a;background:#0f0d0a0a;border-color:#0f0d0a33}.account-address-card-btn--danger{color:#dc2626;border-color:#dc262633}.account-address-card-btn--danger:hover{background:#dc262614;border-color:#dc2626}.account-addresses-editor{background:#fff;border:1px solid #0f0d0a14;border-radius:10px;flex-direction:column;gap:10px;margin-top:16px;padding:20px;animation:.24s ags-fade-up;display:flex}.account-addresses-input{color:#0f0d0a;resize:vertical;border:1px solid #0f0d0a1a;border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.account-addresses-input:focus{border-color:var(--amber,#e8b14a);box-shadow:0 0 0 3px #e8b14a26}.account-addresses-editor-actions{justify-content:flex-end;gap:8px;display:flex}.account-addresses-cancel{color:#0f0d0aa6;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #0f0d0a26;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:700}.account-addresses-save{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:800}.news-feed{z-index:70;background:#fff;border:1px solid #0f0d0a14;border-radius:12px;max-width:320px;animation:.6s cubic-bezier(.16,1,.3,1) 1.4s both ags-fade-up;position:fixed;bottom:80px;left:24px;overflow:hidden;box-shadow:0 12px 32px #0f0d0a2e}.news-feed-head{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#0f0d0a 0%,#1f1b16 100%);border:none;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}.news-feed-icon{font-size:16px}.news-feed-label{letter-spacing:.02em;flex:1;font-size:13px;font-weight:700}.news-feed-pulse{background:var(--amber,#e8b14a);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite ags-pulse;position:relative}.news-feed-chev{color:#fff9;flex-shrink:0}.news-feed-body{max-height:480px;animation:.32s ags-fade-up;overflow-y:auto}.news-feed-item{color:inherit;border-bottom:1px solid #0f0d0a0a;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .15s;animation:.4s both ags-fade-up;display:flex}.news-feed-item:hover{background:#e8b14a0f}.news-feed-img{object-fit:cover;background:#f5f5f5;border-radius:8px;flex-shrink:0;width:56px;height:56px}.news-feed-item-body{flex:1;min-width:0}.news-feed-item-meta{align-items:center;gap:6px;margin-bottom:4px;display:flex}.news-feed-tag{letter-spacing:.18em;color:#fff;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:inline-block}.news-feed-time{color:#0f0d0a8c;font-size:10px}.news-feed-title{color:#0f0d0a;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.news-feed-cta{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-deep,#c99432);background:#0f0d0a0a;padding:12px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s;display:block}.news-feed-cta:hover{background:#e8b14a1a}@media (width<=768px){.news-feed{display:none}}.wishlist-empty-suggestions{border-top:1px solid #0f0d0a14;margin-top:28px;padding-top:24px}.wishlist-empty-suggestions-label{letter-spacing:.32em;color:#0f0d0a8c;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:block}.wishlist-empty-suggestions-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wishlist-empty-suggestions-grid button{cursor:pointer;text-align:left;background:#0f0d0a0a;border:1px solid #0f0d0a0f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:all .15s;display:flex}.wishlist-empty-suggestions-grid button:hover{background:#e8b14a1a;border-color:#e8b14a4d;transform:translateY(-2px)}.wishlist-empty-suggestions-grid button span:first-child{font-size:24px}.wishlist-empty-suggestions-grid button strong{color:#0f0d0a;font-size:13px;font-weight:700}.wishlist-empty-suggestions-grid button small{color:#0f0d0a8c;font-size:11px}.product-stock-indicator{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.product-stock-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.product-stock-indicator--in{color:#047857;background:#10b9811a}.product-stock-indicator--in .product-stock-dot{background:#10b981}.product-stock-indicator--low{color:var(--amber-deep,#c99432);background:#e8b14a1a}.product-stock-indicator--low .product-stock-dot{background:var(--amber,#e8b14a);animation:1.6s ease-in-out infinite ags-pulse}.product-stock-indicator--critical{color:#b91c1c;background:#dc26261a}.product-stock-indicator--critical .product-stock-dot{background:#dc2626;animation:1s ease-in-out infinite ags-pulse}.product-stock-indicator--out{color:#0f0d0a8c;background:#0f0d0a0f}.product-stock-indicator--out .product-stock-dot{background:#0f0d0a4d}.ags-stat-card{isolation:isolate;position:relative;overflow:hidden}.ags-stat-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 0%,#e8b14a0f 50%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:-100%}.ags-stat-icon{width:44px;height:44px;color:var(--brand-orange);background:#e8b14a1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.ags-stat-spark{border-top:1px dashed #0f0d0a1a;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ags-stat-spark-label{letter-spacing:.18em;color:#0f0d0a73;text-transform:uppercase;flex:1;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.mini-sparkline{filter:drop-shadow(0 1px 2px #0f0d0a0f);overflow:visible}.admin-activity-feed{background:#fff;border:1px solid #0f0d0a0f;border-radius:14px;margin-top:8px;padding:24px;box-shadow:0 2px 8px #0f0d0a0a}.admin-activity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-activity-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0;font-size:20px;font-weight:700}.admin-activity-tabs{background:#0f0d0a0a;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.admin-activity-tab{letter-spacing:.04em;color:#0f0d0a8c;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.admin-activity-tab.is-active{background:linear-gradient(135deg, var(--brand-orange) 0%, var(--brand-gold) 100%);color:#fff}.admin-activity-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-activity-item{background:#0f0d0a05;border-left:3px solid #0f0d0a1a;border-radius:10px;align-items:center;gap:12px;padding:12px 14px 12px 16px;transition:background .15s;animation:.4s both ags-fade-up;display:flex;position:relative}.admin-activity-item:hover{background:#e8b14a0f}.admin-activity-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.admin-activity-body{flex:1;min-width:0}.admin-activity-text{color:#0f0d0a;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.admin-activity-meta{color:#0f0d0a8c;align-items:center;gap:6px;font-size:11px;display:flex}.admin-activity-actor{color:#0f0d0abf;font-weight:600}.admin-activity-dot{opacity:.4}.admin-activity-pulse{border-radius:50%;flex-shrink:0;width:8px;height:8px}.admin-activity-pulse--normal{background:var(--brand-teal);opacity:.5}.admin-activity-pulse--critical{background:#dc2626;animation:1.2s ease-in-out infinite ags-pulse}.admin-quick-actions{z-index:80;position:fixed;bottom:32px;right:32px}.admin-quick-actions-fab{background:linear-gradient(135deg, var(--brand-orange) 0%, var(--brand-gold) 100%);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 12px 32px #c9943259}.admin-quick-actions-fab:hover{transform:scale(1.08)rotate(15deg);box-shadow:0 16px 40px #c9943273}.admin-quick-actions-fab-add,.admin-quick-actions-fab-close{width:22px;height:22px;transition:opacity .2s,transform .2s;position:absolute}.admin-quick-actions-fab-add{opacity:1;transform:rotate(0)}.admin-quick-actions-fab-close{opacity:0;transform:rotate(-90deg)}.admin-quick-actions-fab.is-open .admin-quick-actions-fab-add{opacity:0;transform:rotate(90deg)}.admin-quick-actions-fab.is-open .admin-quick-actions-fab-close{opacity:1;transform:rotate(0)}.admin-quick-actions-fab.is-open{transform:rotate(45deg)}.admin-quick-actions-menu{transform-origin:100% 100%;background:#fff;border:1px solid #0f0d0a14;border-radius:14px;width:280px;padding:12px;animation:.28s cubic-bezier(.16,1,.3,1) ags-scale-in;position:absolute;bottom:72px;right:0;box-shadow:0 24px 60px #0f0d0a40}.admin-quick-actions-head{border-bottom:1px solid #0f0d0a0f;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 8px 10px;display:flex}.admin-quick-actions-eyebrow{letter-spacing:.32em;color:#0f0d0a8c;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.admin-quick-actions-shortcut{color:#0f0d0aa6;background:#0f0d0a0f;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.admin-quick-action-item{cursor:pointer;color:#0f0d0a;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:background .15s;animation:.32s both ags-fade-up;display:flex}.admin-quick-action-item:hover{background:#e8b14a1a}.admin-quick-action-item svg{color:#0f0d0a66;margin-left:auto}.admin-quick-action-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.ags-table-wrapper{background:#fff;border:1px solid #0f0d0a0f;border-radius:10px;position:relative;overflow:auto}.ags-table-wrapper--loading{position:relative}.ags-table-loading-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%) 0 0/200% 100%;animation:1.8s linear infinite ags-shimmer;position:absolute;inset:0}.ags-table--sticky thead th{z-index:5;letter-spacing:.18em;text-transform:uppercase;color:#0f0d0aa6;background:linear-gradient(#f8f4eb 0%,#fbf8f1 100%);border-bottom:2px solid #0f0d0a1a;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;position:sticky;top:0}.ags-table--sticky thead th:hover:not(.ags-table-select-cell){color:#0f0d0a;background:linear-gradient(#f0e9da 0%,#f8f4eb 100%)}.ags-table-th-inner{align-items:center;gap:4px;display:inline-flex}.ags-table-sort{color:#0f0d0a73;font-size:9px;font-weight:600}.ags-table--sticky thead th.sorted .ags-table-sort{color:var(--brand-orange);font-size:11px}.ags-table td.align-right,.ags-table th.align-right{text-align:right}.ags-table td.align-center,.ags-table th.align-center{text-align:center}.ags-table tr.is-selected{background:linear-gradient(90deg,#e8b14a1a 0%,#e8b14a0a 100%)}.ags-table tr.is-selected:hover{background:#e8b14a2e}.ags-table-select-cell{text-align:left;padding-left:16px;padding-right:0}.ags-table-select-cell input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--brand-orange,#c99432)}.ags-bulk-bar{color:#fff;background:linear-gradient(135deg,#1a1712 0%,#0f0d0a 100%);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:10px 16px;animation:.24s ags-fade-up;display:flex}.ags-bulk-bar-info strong{color:var(--brand-gold,#e8b14a);margin-right:4px;font-weight:800}.ags-bulk-bar-info{flex:1;min-width:80px;font-size:13px;font-weight:600}.ags-bulk-action-btn{color:#fff;letter-spacing:.04em;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.ags-bulk-action-btn:hover{background:#fff3}.ags-bulk-action-btn--danger{background:#dc262633;border-color:#dc262666}.ags-bulk-action-btn--danger:hover{background:#dc262666}.ags-bulk-bar-clear{color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:11px;font-weight:700}.ags-bulk-bar-clear:hover{color:#fff}.ags-table-pager{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;font-size:13px;display:flex}.ags-table-pager-info strong{color:#0f0d0a}.ags-table-pager-controls{align-items:center;gap:6px;display:flex}.ags-table-pager-page{color:#0f0d0aa6;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.save-indicator{color:#0f0d0aa6;cursor:default;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.save-indicator.is-clickable{cursor:pointer;background:#dc26260f;border-color:#dc26264d}.save-indicator.is-clickable:hover{background:#dc26261f}.save-indicator-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative;box-shadow:0 0}.save-indicator.is-spinning .save-indicator-dot{animation:1.2s ease-in-out infinite ags-save-pulse}.save-indicator.is-spinning .save-indicator-dot:after{content:"";opacity:.5;border:2px solid;border-top-color:#0000;border-radius:50%;animation:1s linear infinite ags-spin;position:absolute;inset:-3px}@keyframes ags-save-pulse{0%,to{opacity:.6}50%{opacity:1}}.ags-overlay{-webkit-backdrop-filter:blur(8px);background:#0f0d0a8c;animation:.24s ags-fade-in}.ags-modal{animation:.36s cubic-bezier(.16,1,.3,1) ags-modal-pop;box-shadow:0 32px 80px #0f0d0a59}@keyframes ags-modal-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.ags-modal-title-row{align-items:center;gap:10px;display:flex}.ags-modal-icon{background:linear-gradient(135deg, var(--brand-orange) 0%, var(--brand-gold) 100%);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.ags-modal--danger .ags-modal-icon{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)}.ags-modal--success .ags-modal-icon{background:linear-gradient(135deg,#10b981 0%,#047857 100%)}.ags-modal-close{cursor:pointer;color:#0f0d0aa6;background:#0f0d0a0a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,transform .2s;display:inline-flex}.ags-modal-close:hover{background:#0f0d0a1a;transform:rotate(90deg)}.live-chat{z-index:95;position:fixed;bottom:32px;right:32px}.live-chat-fab{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f0d0a 0%,#1f1b16 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 12px 32px #0f0d0a4d}.live-chat-fab:hover{transform:scale(1.1);box-shadow:0 16px 40px #0f0d0a73}.live-chat-fab-msg,.live-chat-fab-close{width:22px;height:22px;transition:opacity .2s,transform .2s;position:absolute}.live-chat-fab-msg{opacity:1;transform:scale(1)}.live-chat-fab-close{opacity:0;transform:rotate(-90deg)scale(.5)}.live-chat-fab.is-open .live-chat-fab-msg{opacity:0;transform:scale(.5)}.live-chat-fab.is-open .live-chat-fab-close{opacity:1;transform:rotate(0)scale(1)}.live-chat-fab.is-open{transform:rotate(45deg)}.live-chat-badge{background:var(--brand-orange,#c99432);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;animation:1.6s ease-in-out infinite ags-pulse;display:inline-flex;position:absolute;top:-2px;right:-2px}.live-chat-panel{transform-origin:100% 100%;background:#fff;border:1px solid #0f0d0a14;border-radius:16px;flex-direction:column;width:360px;max-width:calc(100vw - 64px);max-height:540px;animation:.32s cubic-bezier(.16,1,.3,1) ags-scale-in;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 24px 60px #0f0d0a40}.live-chat-header{color:#fff;background:linear-gradient(135deg,#0f0d0a 0%,#1f1b16 100%);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.live-chat-agent{align-items:center;gap:10px;display:flex}.live-chat-avatar{background:linear-gradient(135deg, var(--brand-orange) 0%, var(--brand-gold) 100%);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.live-chat-agent-name{margin-bottom:2px;font-size:13px;font-weight:700}.live-chat-agent-status{color:#ffffffa6;align-items:center;gap:4px;font-size:11px;display:inline-flex}.live-chat-online-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b98199}.live-chat-close{cursor:pointer;color:#ffffffb3;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:inline-flex}.live-chat-close:hover{color:#fff;background:#fff3}.live-chat-body{background:#0f0d0a05;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.live-chat-msg{gap:8px;max-width:80%;animation:.24s ags-fade-up;display:flex}.live-chat-msg--user{flex-direction:row-reverse;margin-left:auto}.live-chat-msg-avatar{background:linear-gradient(135deg, var(--brand-orange) 0%, var(--brand-gold) 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.live-chat-msg-body{flex-direction:column;gap:2px;display:flex}.live-chat-msg-text{color:#0f0d0a;background:#fff;border:1px solid #0f0d0a0a;border-radius:4px 12px 12px;padding:10px 12px;font-size:13px;line-height:1.45}.live-chat-msg--user .live-chat-msg-text{background:linear-gradient(135deg, var(--brand-orange) 0%, var(--brand-gold) 100%);color:#0f0d0a;border-color:#0000;border-top-left-radius:12px;border-top-right-radius:4px}.live-chat-msg-meta{color:#0f0d0a73;padding:0 4px;font-size:10px}.live-chat-quick{margin-top:8px}.live-chat-quick-label{letter-spacing:.32em;color:#0f0d0a8c;text-align:center;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.live-chat-quick-list{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.live-chat-quick-btn{color:#0f0d0abf;cursor:pointer;background:#fff;border:1px solid #0f0d0a1a;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:600;transition:all .15s}.live-chat-quick-btn:hover{background:linear-gradient(135deg, var(--brand-orange) 0%, var(--brand-gold) 100%);color:#0f0d0a;border-color:#0000}.live-chat-input-row{background:#fff;border-top:1px solid #0f0d0a0f;gap:6px;padding:12px;display:flex}.live-chat-input{border:1px solid #0f0d0a1a;border-radius:999px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.live-chat-input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #e8b14a26}.live-chat-send{background:linear-gradient(135deg, var(--brand-orange) 0%, var(--brand-gold) 100%);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s,transform .15s;display:inline-flex}.live-chat-send:disabled{opacity:.4;cursor:not-allowed}.live-chat-send:not(:disabled):hover{transform:scale(1.05)}@media (width<=480px){.live-chat-panel{width:calc(100vw - 32px);right:-8px}}.back-in-stock{background:linear-gradient(135deg,#f59e0b1a 0%,#d977060f 100%);border:1px solid #f59e0b4d;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px;animation:.32s ags-fade-up;display:flex}.back-in-stock-icon{flex-shrink:0;font-size:28px}.back-in-stock-content{flex:1;min-width:0}.back-in-stock-content strong{color:#92400e;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.back-in-stock-content p{color:#0f0d0aa6;margin:0 0 12px;font-size:12px;line-height:1.4}.back-in-stock-row{gap:6px;display:flex}.back-in-stock-input{background:#fff;border:1px solid #f59e0b66;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:13px;transition:border-color .15s}.back-in-stock-input:focus{border-color:#f59e0b}.back-in-stock-btn{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:6px;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .2s}.back-in-stock-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #f59e0b4d}.back-in-stock.is-subscribed{background:linear-gradient(135deg,#10b9811a 0%,#0596690d 100%);border-color:#10b9814d}.back-in-stock.is-subscribed strong{color:#047857}.back-in-stock-check{color:#fff;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.back-in-stock-check svg{stroke-dasharray:80;stroke-dashoffset:80px;width:18px;height:18px;animation:.6s ease-out .2s forwards ags-check-draw}.back-in-stock.is-subscribed code{color:#047857;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.shipping-calc{background:var(--bg-soft,#fbf8f1);border-radius:10px;margin-bottom:16px;padding:16px}.shipping-calc-head{margin-bottom:12px}.shipping-calc-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:block}.shipping-calc-head strong{color:#0f0d0a;font-size:13px;font-weight:700;display:block}.shipping-calc-controls{gap:8px;margin-bottom:12px;display:flex}.shipping-calc-select{color:#0f0d0a;cursor:pointer;background:#fff;border:1px solid #0f0d0a1a;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:13px;font-weight:600}.shipping-calc-qty{background:#fff;border:1px solid #0f0d0a1a;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.shipping-calc-qty button{cursor:pointer;color:#0f0d0ab3;background:0 0;border:none;width:32px;height:36px;font-size:14px;font-weight:700}.shipping-calc-qty span{text-align:center;width:32px;font-size:13px;font-weight:700}.shipping-calc-result{background:#fff;border-radius:8px;padding:12px 14px}.shipping-calc-row{color:#0f0d0aa6;justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.shipping-calc-row--total{color:#0f0d0a;border-top:1px dashed #0f0d0a1a;margin-top:6px;padding-top:8px;font-size:14px;font-weight:800}.shipping-calc-row--days{color:#0f0d0aa6;justify-content:flex-start;padding-top:6px;font-weight:600}.shipping-calc-free{color:#10b981;font-weight:800}.shipping-calc-threshold{color:#0f0d0abf;text-align:center;background:#e8b14a1a;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11px}.shipping-calc-threshold strong{color:var(--amber-deep,#c99432);font-weight:800}.shipping-calc-threshold.is-met{color:#047857;background:#10b9811a;font-weight:700}.product-badges{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:12px;left:12px}.product-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;animation:.4s both ags-fade-up;display:inline-flex}.product-badge--sale{animation:.4s both ags-fade-up,1.6s ease-in-out infinite ags-pulse}.product-badge--sm .product-badge-icon{font-size:11px}.product-badge-icon{font-size:13px}.product-badge-label{font-family:JetBrains Mono,monospace}.product-badge.is-animated{animation:.8s cubic-bezier(.34,1.56,.64,1) .24s both ags-badge-bounce}@keyframes ags-badge-bounce{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.seasonal-effects{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.seasonal-particle{pointer-events:none;animation:18s linear infinite ags-seasonal-fall;position:absolute;top:-40px}@keyframes ags-seasonal-fall{0%{opacity:0;transform:translateY(-40px)rotate(0)}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--drift,30px), 110vh) rotate(720deg);opacity:0}}.seasonal-snowflake{color:#93c5fd}.seasonal-heart{color:#ec4899}.seasonal-cny{color:#dc2626}.seasonal-banner{pointer-events:auto;z-index:1;color:#0f0d0a;background:#fff;border:1px solid #0f0d0a1a;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:12px;font-weight:600;animation:.6s cubic-bezier(.16,1,.3,1) .4s both ags-fade-up;display:inline-flex;position:absolute;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f0d0a1f}.seasonal-banner-icon{font-size:16px}.seasonal-banner-text{letter-spacing:.02em;font-size:12px}.seasonal-banner-close{cursor:pointer;color:#0f0d0a73;background:0 0;border:none;margin-left:4px;font-size:16px;line-height:1}.seasonal-banner-close:hover{color:#dc2626}.shortcuts-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);background:#0f0d0a8c;justify-content:center;align-items:center;animation:.24s ags-fade-in;display:flex;position:fixed;inset:0}.shortcuts-panel{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:580px;max-height:80vh;animation:.32s cubic-bezier(.16,1,.3,1) ags-modal-pop;display:flex;overflow:hidden;box-shadow:0 32px 80px #0f0d0a66}.shortcuts-panel-header{background:linear-gradient(135deg,#fbf8f1 0%,#f8f4eb 100%);border-bottom:1px solid #0f0d0a0f;padding:24px 28px;position:relative}.shortcuts-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.shortcuts-panel-header h2{font-family:var(--font-display,serif);color:#0f0d0a;margin:0;font-size:22px;font-weight:700}.shortcuts-close{cursor:pointer;color:#0f0d0aa6;background:#0f0d0a0a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,transform .2s;display:inline-flex;position:absolute;top:24px;right:24px}.shortcuts-close:hover{background:#0f0d0a1a;transform:rotate(90deg)}.shortcuts-panel-body{grid-template-columns:1fr 1fr;gap:20px;padding:20px 28px;display:grid;overflow-y:auto}@media (width<=580px){.shortcuts-panel-body{grid-template-columns:1fr}}.shortcuts-group{flex-direction:column;gap:8px;display:flex}.shortcuts-group-label{letter-spacing:.32em;color:#0f0d0a8c;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.shortcuts-group-list{flex-direction:column;gap:6px;display:flex}.shortcuts-row{background:#0f0d0a05;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.shortcuts-desc{color:#0f0d0abf}.shortcuts-keys{align-items:center;gap:3px;display:inline-flex}.shortcuts-plus{color:#0f0d0a73;font-size:10px;font-weight:700}.kbd{letter-spacing:.04em;color:#0f0d0a;background:#fff;border:1px solid #0f0d0a26;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.shortcuts-panel-footer{text-align:center;color:#0f0d0a8c;background:#0f0d0a05;border-top:1px solid #0f0d0a0f;padding:12px 28px;font-size:11px}.welcome-tour-overlay{z-index:199;-webkit-backdrop-filter:blur(4px);background:#0f0d0a4d;animation:.32s ags-fade-in;position:fixed;inset:0}.welcome-tour-popover{z-index:200;background:#fff;border-radius:16px;width:360px;max-width:calc(100vw - 32px);padding:24px;animation:.4s cubic-bezier(.16,1,.3,1) ags-fade-up;position:fixed;box-shadow:0 24px 60px #0f0d0a4d}.welcome-tour-popover--center{top:50%;left:50%;transform:translate(-50%,-50%)}.welcome-tour-popover--bottom{bottom:32px;left:50%;transform:translate(-50%)}.welcome-tour-popover--top{top:120px;left:50%;transform:translate(-50%)}.welcome-tour-progress{gap:6px;margin-bottom:16px;display:flex}.welcome-tour-dot{background:#0f0d0a14;border-radius:999px;flex:1;height:4px;transition:background .2s}.welcome-tour-dot.is-active{background:var(--amber,#e8b14a)}.welcome-tour-dot.is-done{background:var(--amber-deep,#c99432)}.welcome-tour-emoji{margin-bottom:12px;font-size:36px;animation:1.2s ease-in-out infinite ags-emoji-bounce;display:block}@keyframes ags-emoji-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.welcome-tour-title{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 8px;font-size:22px;font-weight:700}.welcome-tour-text{color:#0f0d0aa6;margin:0;font-size:14px;line-height:1.55}.welcome-tour-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.welcome-tour-actions-right{gap:6px;display:flex}.welcome-tour-btn{letter-spacing:.04em;cursor:pointer;border:none;border-radius:6px;padding:9px 16px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.welcome-tour-btn--ghost{color:#0f0d0a8c;background:0 0;text-decoration:underline}.welcome-tour-btn--secondary{color:#0f0d0a;background:#0f0d0a0a}.welcome-tour-btn--secondary:hover{background:#0f0d0a1a}.welcome-tour-btn--primary{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a}.welcome-tour-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #c994324d}.welcome-tour-step-info{letter-spacing:.18em;color:#0f0d0a8c;text-align:center;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:10px}.welcome-tour-close{cursor:pointer;color:#0f0d0a73;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.welcome-tour-close:hover{color:#0f0d0a;background:#0f0d0a0f}.welcome-hint-btn{z-index:60;background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .2s;display:inline-flex;position:fixed;bottom:32px;left:50%;transform:translate(calc(-50% - 200px));box-shadow:0 8px 24px #c994324d}.welcome-hint-btn:hover{transform:translate(calc(-50% - 200px))translateY(-2px);box-shadow:0 12px 32px #c9943273}@media (width<=768px){.welcome-hint-btn{display:none}}.order-confirm-actions-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 24px;display:flex}.order-confirm-secondary-btn{color:#0f0d0a;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #0f0d0a1a;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.order-confirm-secondary-btn:hover{background:#0f0d0a0a;border-color:#0f0d0a33}@media print{.daily-promo-banner,.ags-nav,.ags-back-to-top,.sticky-mini-bar,.live-chat,.news-feed,.order-confirm-hero,.order-confirm-actions,.order-confirm-actions-row,.order-confirm-recs{display:none!important}.order-confirm-page{padding-top:0}body{background:#fff!important}}.loading-spinner-wrap{align-items:center;gap:10px;display:inline-flex}.loading-spinner{animation:1s linear infinite ags-spin}.loading-spinner-label{color:#0f0d0aa6;font-size:12px;font-weight:600}.loading-dots{align-items:center;gap:6px;display:inline-flex}.loading-dots-dot{border-radius:50%;animation:1.4s ease-in-out infinite ags-pulse-dot}@keyframes ags-pulse-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.loading-bar{background:#0f0d0a0f;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.loading-bar-fill{border-radius:999px;width:30%;height:100%;animation:1.5s ease-in-out infinite ags-loading-bar;position:absolute}.loading-bar-fill.is-indeterminate{animation:1.5s ease-in-out infinite ags-loading-bar}@keyframes ags-loading-bar{0%{left:-30%}to{left:100%}}.loading-pulse-wrap{align-items:center;gap:6px;display:inline-flex}.loading-pulse-dot{border-radius:50%;animation:1.4s ease-in-out infinite ags-pulse}.article-page{position:relative}.article-toc{background:#fff;border:1px solid #0f0d0a0f;border-radius:12px;align-self:flex-start;max-width:220px;margin-left:24px;padding:16px;position:sticky;top:100px}.article-toc-head{border-bottom:1px solid #0f0d0a0f;margin-bottom:12px;padding-bottom:10px}.article-toc-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:block}.article-toc-progress{background:#0f0d0a0f;border-radius:999px;height:3px;overflow:hidden}.article-toc-progress-fill{background:linear-gradient(90deg, var(--amber-deep,#c99432) 0%, var(--amber,#e8b14a) 100%);height:100%;transition:width .12s ease-out}.article-toc-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.article-toc-item a{color:#0f0d0aa6;border-left:2px solid #0000;border-radius:4px;padding:4px 8px;text-decoration:none;transition:all .15s;display:block}.article-toc-item a:hover{border-left-color:var(--amber,#e8b14a);color:#0f0d0a;background:#e8b14a14}.article-toc-item--l3 a{color:#0f0d0a8c;padding-left:20px;font-size:11px}@media (width<=900px){.article-toc{display:none}}.brand-pillars{isolation:isolate;position:relative;overflow:hidden}.brand-pillars-halo{z-index:-1;pointer-events:none;transition:background .4s ease-out;position:absolute;inset:0}.brand-pillars-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#0f0d0a06 1px,#0000 1px),linear-gradient(90deg,#0f0d0a06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 80%);mask-image:radial-gradient(circle,#000 0%,#0000 80%)}.currency-switcher{z-index:65;position:fixed;bottom:32px;left:32px}.currency-switcher-fab{cursor:pointer;background:#fff;border:1px solid #0f0d0a1a;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #0f0d0a1a}.currency-switcher-fab:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f0d0a2e}.currency-switcher.is-open .currency-switcher-fab{color:#fff;background:#0f0d0a;border-color:#0000}.currency-flag{font-size:16px}.currency-code{letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-weight:800}.currency-switcher-menu{transform-origin:0 100%;background:#fff;border:1px solid #0f0d0a14;border-radius:12px;flex-direction:column;gap:2px;width:220px;padding:8px;animation:.24s cubic-bezier(.16,1,.3,1) ags-scale-in;display:flex;position:absolute;bottom:56px;left:0;box-shadow:0 16px 40px #0f0d0a2e}.currency-switcher-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:background .15s;display:flex}.currency-switcher-option:hover{background:#e8b14a1a}.currency-switcher-option.is-active{background:linear-gradient(135deg,#e8b14a1f 0%,#c994320d 100%)}.currency-info{flex-direction:column;flex:1;min-width:0;display:flex}.currency-info strong{letter-spacing:.04em;color:#0f0d0a;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800}.currency-info span{color:#0f0d0a8c;font-size:10px}.currency-check{color:var(--amber-deep,#c99432);font-size:12px;font-weight:800}@media (width<=768px){.currency-switcher-fab .currency-code{display:none}.currency-switcher-fab{padding:10px}}.ags-nav__cart.is-bounce{animation:.6s cubic-bezier(.34,1.56,.64,1) ags-cart-bounce-strong}@keyframes ags-cart-bounce-strong{0%{transform:scale(1)}20%{transform:scale(1.3)rotate(-8deg)}40%{transform:scale(.95)rotate(6deg)}60%{transform:scale(1.15)rotate(-3deg)}to{transform:scale(1)rotate(0)}}.compare-fab{z-index:70;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0f0d0a1a;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:800;transition:transform .2s,opacity .2s;animation:.24s ags-fade-up;display:inline-flex;position:fixed;bottom:96px;right:32px;box-shadow:0 8px 24px #0f0d0a1f}.compare-fab:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f0d0a2e}.compare-fab.is-hidden{display:none}.compare-fab-count{background:var(--amber-deep,#c99432);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.compare-drawer{z-index:100;background:#fff;animation:.32s cubic-bezier(.16,1,.3,1) ags-slide-up;position:fixed;inset:0;overflow-y:auto}@keyframes ags-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.compare-drawer-head{z-index:2;background:#fff;border-bottom:1px solid #0f0d0a0f;justify-content:space-between;align-items:center;padding:24px 32px;display:flex;position:sticky;top:0}.compare-eyebrow{letter-spacing:.32em;color:var(--amber-deep,#c99432);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.compare-drawer-head h3{font-family:var(--font-display,serif);color:#0f0d0a;margin:0;font-size:24px;font-weight:700}.compare-close{cursor:pointer;color:#0f0d0aa6;background:#0f0d0a0a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:inline-flex}.compare-close:hover{background:#0f0d0a1a}.compare-drawer-body{grid-template-columns:repeat(3,1fr);gap:0;padding:24px 32px 80px;display:grid}@media (width<=900px){.compare-drawer-body{grid-template-columns:1fr}}.compare-col{border-right:1px solid #0f0d0a0f;flex-direction:column;padding:24px 16px;display:flex}.compare-col:last-child{border-right:none}.compare-col-img{aspect-ratio:1;background:#f5f5f5;border-radius:12px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.compare-col-img img{object-fit:cover;width:100%;height:100%}.compare-remove{cursor:pointer;color:#0f0d0aa6;background:#fff;border:none;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;transition:background .15s,color .15s;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0f0d0a1a}.compare-remove:hover{color:#fff;background:#dc2626}.compare-col-name{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.3}.compare-col-price{font-family:var(--font-display,serif);color:var(--amber-deep,#c99432);margin-bottom:16px;font-size:20px;font-weight:800}.compare-col-specs{flex-direction:column;flex:1;gap:8px;margin-bottom:16px;display:flex}.compare-spec-row{border-bottom:1px dashed #0f0d0a0f;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.compare-spec-label{letter-spacing:.06em;color:#0f0d0a8c;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.compare-spec-row .is-good{color:#10b981;font-weight:700}.compare-spec-row .is-low{color:var(--amber-deep,#c99432);font-weight:700}.compare-spec-row .is-out{color:#dc2626;font-weight:700}.compare-add-to-cart{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .2s}.compare-add-to-cart:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #c994324d}.compare-add-to-cart:disabled{opacity:.4;cursor:not-allowed}.compare-col--empty{text-align:center;color:#0f0d0a73;background:#0f0d0a05;border-right:1px solid #0f0d0a0f;flex-direction:column;justify-content:center;align-items:center;display:flex}.compare-empty-icon{color:#0f0d0a73;background:#0f0d0a0a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:12px;font-size:28px;display:inline-flex}.product-card-compare-btn{-webkit-backdrop-filter:blur(8px);cursor:pointer;color:#0f0d0aa6;opacity:0;z-index:2;background:#ffffffe6;border:1px solid #0f0d0a0f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s,transform .2s,background .2s,color .2s;display:inline-flex;position:absolute;top:8px;left:8px;transform:scale(.85)}.product-card:hover .product-card-compare-btn{opacity:1;transform:scale(1)}.product-card-compare-btn:hover{color:#fff;background:#0f0d0a;border-color:#0000}.cookie-banner{z-index:90;background:#fff;border:1px solid #0f0d0a14;border-radius:16px;width:calc(100vw - 32px);max-width:640px;animation:.4s cubic-bezier(.16,1,.3,1) 1.5s both ags-fade-up;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f0d0a2e}.cookie-banner-inner{align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.cookie-banner-icon{flex-shrink:0;font-size:28px}.cookie-banner-content{flex:1;min-width:0}.cookie-banner-content strong{color:#0f0d0a;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.cookie-banner-content p{color:#0f0d0aa6;margin:0 0 8px;font-size:12px;line-height:1.5}.cookie-banner-content strong+br+.cookie-detail-list,.cookie-detail-list{margin-top:4px;font-size:11px;line-height:1.6;display:block}.cookie-banner-details-btn{letter-spacing:.06em;text-transform:uppercase;color:var(--amber-deep,#c99432);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.cookie-banner-actions{flex-direction:column;align-self:center;gap:6px;display:flex}.cookie-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:800;transition:background .15s}.cookie-btn--ghost{color:#0f0d0a8c;background:0 0;border:1px solid #0f0d0a26}.cookie-btn--ghost:hover{color:#0f0d0a;background:#0f0d0a0a}.cookie-btn--secondary{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a}.cookie-btn--secondary:hover{filter:brightness(1.05)}@media (width<=640px){.cookie-banner-inner{flex-direction:column}.cookie-banner-actions{flex-direction:row;width:100%}.cookie-btn{flex:1}}.page-transition{animation:.32s cubic-bezier(.16,1,.3,1) ags-page-fade-in}@keyframes ags-page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition,.cookie-banner,.compare-drawer{animation:none}}.live-notification{z-index:80;cursor:pointer;border:1px solid #0f0d0a14;border-left:3px solid var(--notif-color,var(--amber,#e8b14a));background:#fff;border-radius:12px;align-items:flex-start;gap:12px;max-width:340px;padding:12px 16px;animation:.48s cubic-bezier(.16,1,.3,1) ags-notification-in;display:flex;position:fixed;bottom:100px;left:24px;box-shadow:0 16px 40px #0f0d0a2e}@keyframes ags-notification-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.live-notification-icon{background:#0f0d0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.live-notification-body{color:#0f0d0abf;flex:1;min-width:0;font-size:12px;line-height:1.5}.live-notification-body strong{color:#0f0d0a;font-weight:700}.live-notification-product{color:var(--notif-color,var(--amber-deep,#c99432));margin-top:2px;font-weight:700}.live-notification-close{cursor:pointer;color:#0f0d0a73;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;line-height:1;transition:background .15s,color .15s;display:flex}.live-notification-close:hover{color:#0f0d0a;background:#0f0d0a0f}@media (width<=768px){.live-notification{display:none}}.exit-modal-overlay{z-index:110;-webkit-backdrop-filter:blur(8px);background:#0f0d0aa6;justify-content:center;align-items:center;padding:20px;animation:.24s ags-fade-in;display:flex;position:fixed;inset:0}.exit-modal{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:40px 32px;animation:.36s cubic-bezier(.16,1,.3,1) ags-modal-pop;position:relative;overflow:hidden;box-shadow:0 32px 80px #0f0d0a73}.exit-modal:before{content:"";background:linear-gradient(90deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 50%, var(--amber,#e8b14a) 100%);height:6px;position:absolute;top:0;left:0;right:0}.exit-modal-close{cursor:pointer;color:#0f0d0a73;background:#0f0d0a0a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;right:12px}.exit-modal-close:hover{color:#0f0d0a;background:#0f0d0a14}.exit-modal-content{text-align:center}.exit-modal-icon{margin-bottom:12px;font-size:48px;animation:1.6s ease-in-out infinite ags-emoji-bounce}.exit-modal h2{font-family:var(--font-display,serif);color:#0f0d0a;margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.2}.exit-modal-content>p{color:#0f0d0aa6;margin:0 0 20px;font-size:14px;line-height:1.55}.exit-modal-content strong{color:var(--amber-deep,#c99432);font-weight:800}.exit-modal-form{gap:6px;margin-bottom:12px;display:flex}.exit-modal-input{border:1px solid #0f0d0a26;border-radius:6px;outline:none;flex:1;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.exit-modal-input:focus{border-color:var(--amber,#e8b14a);box-shadow:0 0 0 3px #e8b14a26}.exit-modal-submit{background:linear-gradient(135deg, var(--amber,#e8b14a) 0%, var(--amber-deep,#c99432) 100%);color:#0f0d0a;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:12px 20px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .2s}.exit-modal-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #c994324d}.exit-modal-no-thanks{color:#0f0d0a73;cursor:pointer;background:0 0;border:none;margin:12px auto 24px;padding:0;font-size:11px;text-decoration:underline;display:block}.exit-modal-no-thanks:hover{color:#0f0d0abf}.exit-modal-perks{border-top:1px solid #0f0d0a0f;justify-content:center;gap:16px;padding-top:16px;display:flex}.exit-modal-perk{color:#0f0d0aa6;text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.exit-modal-perk span:first-child{font-size:18px}.exit-modal-success{background:#10b98114;border-radius:12px;margin-bottom:12px;padding:24px;animation:.24s ags-fade-up}.exit-modal-check{color:#fff;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:28px;display:inline-flex}.exit-modal-success strong{color:#047857;margin-bottom:4px;font-size:18px;font-weight:800;display:block}.exit-modal-success p{color:#0f0d0aa6;margin:0;font-size:12px}.logo-marquee{background:linear-gradient(#fff 0%,#fbf8f1 100%);padding:60px 0;position:relative;overflow:hidden}.logo-marquee-label{text-align:center;letter-spacing:.32em;color:#0f0d0a8c;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.logo-marquee-track-wrap{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.logo-marquee-track,.logo-marquee-track-2{align-items:center;gap:48px;width:max-content;padding:0 24px;display:flex}.logo-marquee-track{animation:60s linear infinite ags-marquee-scroll}.logo-marquee-track-2{animation:60s linear infinite ags-marquee-scroll-reverse;display:none;position:absolute;top:0;left:0}@keyframes ags-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ags-marquee-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.logo-marquee-item{white-space:nowrap;font-family:var(--font-display,serif);color:#0f0d0a8c;letter-spacing:.02em;align-items:center;gap:8px;font-size:22px;font-weight:700;transition:color .2s;display:inline-flex}.logo-marquee-item:hover{color:#0f0d0a}.logo-marquee-emoji{opacity:.7;font-size:22px;transition:opacity .2s,transform .2s}.logo-marquee-item:hover .logo-marquee-emoji{opacity:1;transform:scale(1.15)}
