@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Jost:wght@300;400;500;600&display=swap";.admin-portal{font-family:var(--font-body);background-color:var(--cream);color:var(--ink);box-sizing:border-box;min-height:100vh;margin:0;padding:0}.admin-portal *{box-sizing:border-box}.admin-portal h1,.admin-portal h2,.admin-portal h3,.admin-portal h4,.admin-portal h5,.admin-portal h6{font-family:var(--font-display);color:var(--deep-burgundy);margin:0}.admin-portal p{margin:0}.admin-portal a{color:inherit;text-decoration:none}.admin-portal input,.admin-portal button,.admin-portal select,.admin-portal textarea{font-family:inherit}.admin-layout{min-height:100vh;display:flex}.admin-sidebar{background-color:var(--warm-ivory);width:260px;transition:width .3s var(--ease);border-right:1px solid #c9a15b33;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-sidebar.collapsed{width:80px}.admin-sidebar-header{height:80px;font-size:1.5rem;font-weight:700;font-family:var(--font-display);color:var(--maroon);border-bottom:1px solid #c9a15b33;align-items:center;padding:0 1.5rem;display:flex}.admin-sidebar-nav{flex:1;padding:1rem 0;overflow-y:auto}.admin-nav-item{color:var(--ink-soft);transition:all .3s var(--ease);cursor:pointer;border-radius:var(--radius-m);align-items:center;margin:.25rem .5rem;padding:.85rem 1.5rem;font-weight:500;display:flex}.admin-nav-item:hover,.admin-nav-item.active{background-color:var(--cream);color:var(--maroon);box-shadow:0 4px 12px #7a12300d}.admin-nav-icon{margin-right:1rem}.admin-sidebar.collapsed .admin-nav-text{display:none}.admin-sidebar.collapsed .admin-sidebar-header{justify-content:center;padding:0}.admin-sidebar.collapsed .admin-nav-item{justify-content:center;margin:.25rem;padding:.85rem}.admin-sidebar.collapsed .admin-nav-icon{margin-right:0}.admin-main{flex-direction:column;flex:1;display:flex}.admin-navbar{background-color:var(--warm-ivory);z-index:10;border-bottom:1px solid #c9a15b33;justify-content:space-between;align-items:center;height:80px;padding:0 1.5rem;display:flex;position:sticky;top:0}.admin-navbar-left{align-items:center;gap:1.5rem;display:flex}.admin-toggle-btn{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;justify-content:center;align-items:center;transition:color .3s;display:flex}.admin-toggle-btn:hover{color:var(--maroon)}.admin-page-title{font-size:1.5rem;font-weight:600}.admin-navbar-right{align-items:center;gap:1.5rem;display:flex}.admin-search{position:relative}.admin-search input{background-color:var(--cream);width:250px;font-family:var(--font-body);border:1px solid #c9a15b66;border-radius:9999px;outline:none;padding:.6rem 1.25rem .6rem 2.5rem;transition:all .3s}.admin-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #bc924b1a}.admin-search-icon{color:var(--ink-soft);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.admin-icon-btn{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;transition:color .3s;position:relative}.admin-icon-btn:hover{color:var(--maroon)}.admin-profile{cursor:pointer;align-items:center;gap:.75rem;display:flex;position:relative}.admin-dropdown{background:var(--white);border-radius:var(--radius-m);box-shadow:var(--shadow-card);z-index:50;border:1px solid #c9a15b33;flex-direction:column;width:200px;margin-top:.5rem;animation:.2s ease-out forwards slideDown;display:flex;position:absolute;top:100%;right:0;overflow:hidden}.admin-dropdown-item{color:var(--ink-soft);cursor:pointer;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.admin-dropdown-item:hover{background-color:var(--cream);color:var(--maroon)}.admin-notification-panel{width:320px;right:-50px}.admin-notification-header{color:var(--ink);border-bottom:1px solid #c9a15b1a;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;display:flex}.admin-notification-list{max-height:300px;overflow-y:auto}.admin-notification-item{cursor:pointer;border-bottom:1px solid #c9a15b1a;gap:.75rem;padding:1rem 1.25rem;transition:background-color .2s;display:flex}.admin-notification-item:hover{background-color:var(--warm-ivory)}.admin-notification-item.unread{background-color:#bc924b0d}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-avatar{background-color:var(--maroon);width:40px;height:40px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.admin-content{flex:1;padding:2rem}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.admin-stat-card{background:var(--white);border:1px solid #c9a15b26;border-radius:16px;flex-direction:column;padding:1.5rem 1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #00000005,0 8px 10px -6px #00000003}.admin-stat-card:before{content:"";background:linear-gradient(90deg, var(--maroon), var(--gold));opacity:0;width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.admin-stat-card:hover{border-color:#c9a15b4d;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005}.admin-stat-card:hover:before{opacity:1}.admin-stat-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.admin-stat-title{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600;font-family:var(--font-body)}.admin-stat-icon{width:48px;height:48px;color:var(--maroon);background-color:#bc924b1a;border-radius:12px;justify-content:center;align-items:center;display:flex}.admin-stat-value{font-size:2.25rem;font-weight:700;font-family:var(--font-display);color:var(--maroon-dark);margin-bottom:.5rem;line-height:1}.admin-stat-trend{background:var(--cream);border-radius:9999px;align-items:center;width:fit-content;padding:.25rem .6rem;font-size:.875rem;font-weight:600;display:inline-flex}.admin-stat-trend.positive{color:#166534;background:#dcfce7}.admin-stat-trend.negative{color:#991b1b;background:#fee2e2}.admin-section{background:var(--white);border-radius:var(--radius-m);box-shadow:var(--shadow-card);border:1px solid #c9a15b33;margin-bottom:1.5rem}.admin-section-header{border-bottom:1px dashed #c9a15b66;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.admin-section-title{font-family:var(--font-display);color:var(--maroon-dark);margin:0;font-size:1.75rem;font-weight:600}.admin-btn{background-color:var(--maroon);color:var(--white);border-radius:var(--radius-s);cursor:pointer;letter-spacing:.02em;border:none;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:500;transition:background-color .3s;display:inline-flex}.admin-btn:hover{background-color:var(--maroon-dark)}.admin-btn.secondary{background-color:var(--warm-ivory);color:var(--ink);border:1px solid #c9a15b4d}.admin-btn.secondary:hover{background-color:var(--cream-deep)}.admin-btn.danger{background-color:#ef4444}.admin-btn.danger:hover{background-color:#dc2626}.admin-table-container{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #c9a15b1a;padding:1.25rem 1.5rem}.admin-table th{background-color:var(--warm-ivory);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.admin-table tbody tr{transition:background-color .2s}.admin-table tbody tr:hover{background-color:var(--cream)}.admin-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-badge.success{color:var(--maroon-dark);background-color:#bc924b26;border:1px solid #bc924b4d}.admin-badge.warning{color:var(--ink);background-color:#e4cd9b33;border:1px solid #e4cd9b80}.admin-badge.danger{color:var(--maroon);background-color:#7a12301a;border:1px solid #7a12304d}.admin-badge.neutral{background-color:var(--cream-deep);color:var(--ink-soft)}.admin-actions{gap:.75rem;display:flex}.admin-action-btn{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;transition:color .2s,transform .2s}.admin-action-btn:hover{color:var(--maroon);transform:scale(1.1)}.admin-form-group{margin-bottom:1.5rem}.admin-label{color:var(--ink);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.admin-input,.admin-select,.admin-textarea{border-radius:var(--radius-s);background-color:var(--white);border:1px solid #c9a15b66;outline:none;width:100%;padding:.75rem 1rem;transition:border-color .3s,box-shadow .3s}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #bc924b1a}.admin-textarea{resize:vertical;min-height:120px}.admin-form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.admin-login-page{background-color:var(--cream);background-image:linear-gradient(135deg, var(--warm-ivory) 0%, var(--cream) 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-login-card{background:var(--white);border-radius:var(--radius-l);box-shadow:var(--shadow-card-lg);border:1px solid #c9a15b33;width:100%;max-width:420px;padding:3rem}.admin-login-logo{text-align:center;font-size:2.5rem;font-family:var(--font-display);color:var(--deep-burgundy);margin-bottom:2.5rem;font-weight:700}.admin-login-btn{justify-content:center;width:100%;margin-top:1.5rem;padding:.85rem;font-size:1.1rem}.admin-login-error{color:var(--maroon);border-radius:var(--radius-s);text-align:center;background:#7a12300d;border:1px solid #7a123033;margin-bottom:1.5rem;padding:.75rem}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=1200px){.admin-sidebar{width:220px}.admin-sidebar-header{padding:0 1rem;font-size:1.3rem}.admin-nav-item{padding:.85rem 1rem}}@media (width<=1024px){.admin-layout{position:relative}.admin-sidebar{z-index:1000;width:260px;height:100vh;box-shadow:var(--shadow-card-lg);transition:left .3s var(--ease);position:fixed;top:0;left:-260px}.admin-sidebar.open{left:0}.admin-toggle-btn{display:flex}.admin-main{width:100%}}@media (width<=768px){.admin-navbar{height:60px;padding:0 1rem}.admin-content{padding:1rem}.admin-stats-grid{grid-template-columns:1fr}.admin-search input{width:180px}.admin-section-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-form-row{grid-template-columns:1fr;gap:1rem}.admin-page-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-input,.admin-select,.admin-btn{min-height:44px}}@media (width<=480px){.admin-search{display:none}.admin-navbar-right{gap:.75rem}.admin-login-card{padding:2rem 1.5rem}}.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{--maroon:#7a1230;--maroon-dark:#4f0a1f;--maroon-light:#9c2a48;--cream:#fbf5e9;--cream-deep:#f0e3c9;--white:#fff;--gold:#bc924b;--gold-soft:#e4cd9b;--ink:#2a1418;--ink-soft:#765259;--warm-ivory:#f6f1ea;--deep-burgundy:#5b001f;--soft-gold:#c9a15b;--rich-brown:#3b2a2a;--radius-s:6px;--radius-m:14px;--radius-l:30px;--shadow-card:0 22px 50px -28px #4f0a1f73;--shadow-card-lg:0 30px 70px -30px #4f0a1f80;--ease:cubic-bezier(.22,.61,.36,1);--sidebar-w:96px;--font-display:"Cormorant Garamond", serif;--font-body:"Jost", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);color:var(--maroon-dark);margin:0;font-weight:600}p{margin:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.skip-link{background:var(--maroon);color:var(--white);z-index:999;border-radius:0 0 8px;padding:.8rem 1.4rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.page{min-height:100vh;position:relative}.sidebar{width:var(--sidebar-w);background-color:var(--maroon);background-blend-mode:normal, overlay;z-index:60;background-image:linear-gradient(#7a1230d9 0%,#4f0a1ff2 100%),url(/assets/hero_arabic_pattern-Dvdek-qW.png);background-position:50%,50%;background-size:cover,cover;flex-direction:column;justify-content:space-between;align-items:center;padding:1.6rem 0 1.4rem;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:2px 0 15px #0000004d}.seal{background:var(--warm-ivory);border:1.5px solid var(--gold-soft);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:2px;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 0 0 4px #bc924b40}.seal img{object-fit:cover;background:var(--warm-ivory);border-radius:50%;width:100%;height:100%;display:block}.seal span{font-family:var(--font-display);color:var(--gold-soft);font-size:1.5rem;font-style:italic;font-weight:600;line-height:1}.sidebar-mid{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.4rem;display:flex}.sidebar-rule{background:linear-gradient(180deg, transparent, var(--gold-soft), transparent);width:1px;height:64px}.wordmark-v{writing-mode:vertical-rl;font-family:var(--font-body);letter-spacing:.34em;color:var(--cream);text-transform:uppercase;font-size:.78rem;font-weight:600;transform:rotate(180deg)}.sidebar-socials{flex-direction:column;gap:.9rem;display:flex}.icon-link{width:36px;height:36px;color:var(--cream);transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border:1px solid #e4cd9b59;border-radius:50%;justify-content:center;align-items:center;display:flex}.icon-link:hover{background:var(--gold-soft);color:var(--maroon-dark);border-color:var(--gold-soft)}.icon-link svg{width:16px;height:16px}.cart-trigger{z-index:70;background:var(--cream);border:1px solid var(--gold-soft);width:54px;height:54px;box-shadow:var(--shadow-card);transition:transform .25s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:1.4rem;right:1.6rem}.cart-trigger:hover{transform:translateY(-2px)}.cart-trigger svg{width:22px;height:22px;color:var(--maroon)}.cart-count{background:var(--maroon);min-width:20px;height:20px;color:var(--cream);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.68rem;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}main{margin-left:var(--sidebar-w)}.wrap{max-width:1180px;margin:0 auto;padding:0 2.6rem}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--maroon);align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.74rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:22px;height:1px}section{padding:5.4rem 0}.section-head{max-width:620px;margin-bottom:3rem}.section-head h2{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.15}.section-head p{color:var(--ink-soft);margin-top:.9rem;font-size:1.02rem;line-height:1.6}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.hero{background:radial-gradient(900px 420px at 88% -10%, #7a123012, transparent 60%), repeating-linear-gradient(45deg, #6b153008 0px, #6b153008 2px, transparent 2px, transparent 14px), repeating-linear-gradient(-45deg, #6b153008 0px, #6b153008 2px, transparent 2px, transparent 14px), var(--cream);padding:5.6rem 0 4rem}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;display:grid}.hero-eyebrow{color:var(--maroon)}.hero h1{color:var(--maroon-dark);font-size:clamp(2.5rem,4.4vw,3.9rem);font-weight:600;line-height:1.06}.hero h1 em{color:var(--gold);font-style:italic}.hero-sub{color:var(--ink-soft);max-width:46ch;margin-top:1.3rem;font-size:1.08rem;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:1rem;margin-top:2.2rem;display:flex}.btn{font-family:var(--font-body);letter-spacing:.02em;transition:transform .25s var(--ease), background .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.95rem 1.7rem;font-size:.92rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--maroon);color:var(--cream);box-shadow:0 16px 30px -16px #7a12308c}.btn-primary:hover{background:var(--maroon-dark);transform:translateY(-2px)}.btn-outline{color:var(--maroon);border-color:var(--maroon);background:0 0}.btn-outline:hover{background:var(--maroon);color:var(--cream);transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--maroon-dark)}.btn-gold:hover{background:var(--gold-soft);transform:translateY(-2px)}.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none!important}.btn svg{width:16px;height:16px}.hero-stats{gap:2.2rem;margin-top:2.6rem;display:flex}.hero-stats div strong{font-family:var(--font-display);color:var(--maroon-dark);font-size:1.7rem;display:block}.hero-stats div span{color:var(--ink-soft);letter-spacing:.04em;font-size:.78rem}.hero-art{justify-content:center;align-items:center;display:flex;position:relative}.hamper-illustration{width:100%;max-width:420px}.ribbon-section{background-color:var(--maroon-dark);background-blend-mode:normal, overlay;background-image:linear-gradient(#7a1230d9 0%,#4f0a1ff2 100%),url(/assets/hero_arabic_pattern-Dvdek-qW.png);background-position:50%,50%;background-size:cover,cover;padding:3.2rem 0;position:relative;overflow:hidden}.ribbon-section:before,.ribbon-section:after{content:"";z-index:2;width:90px;position:absolute;top:0;bottom:0}.ribbon-section:before{background:linear-gradient(90deg, var(--maroon-dark), transparent);left:0}.ribbon-section:after{background:linear-gradient(270deg, var(--maroon-dark), transparent);right:0}.ribbon-row{white-space:nowrap;gap:1rem;width:max-content;display:flex}.ribbon-row+.ribbon-row{margin-top:1rem}.ribbon-row.left{animation:38s linear infinite scrollLeft}.ribbon-row.right{animation:34s linear infinite scrollRight}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.pill{letter-spacing:.03em;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.3rem .65rem 1.1rem;font-size:.86rem;font-weight:500;display:inline-flex;position:relative}.pill.tone-a{background:var(--cream);color:var(--maroon-dark);border:1px solid var(--gold-soft)}.pill.tone-b{color:var(--gold-soft);background:0 0;border:1px solid #e4cd9b73}.pill .dot{background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px}.products{background:var(--cream);padding:5rem 0}.product-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.product-card{background:var(--warm-ivory);transition:all .4s var(--ease);border:1px solid #c9a15b66;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #5b001f0d}.product-card:hover{border-color:var(--soft-gold);transform:translateY(-8px);box-shadow:0 20px 40px #5b001f1f}.product-visual{background:var(--deep-burgundy);justify-content:center;align-items:center;height:320px;display:flex;position:relative;overflow:hidden}.product-visual svg{width:72px;height:72px;color:var(--soft-gold);opacity:.8}.product-tag{background:var(--soft-gold);color:var(--deep-burgundy);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:.4rem .8rem;font-size:.7rem;font-weight:600;position:absolute;top:1rem;left:1rem}.product-body{flex-direction:column;flex:1;gap:.8rem;padding:2rem;display:flex}.product-body h3{font-family:var(--font-display);color:var(--deep-burgundy);font-size:1.5rem}.product-body p{color:var(--rich-brown);flex:1;font-size:.95rem;line-height:1.6}.product-foot{border-top:1px solid #c9a15b33;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1.2rem;display:flex}.price{font-family:var(--font-display);color:var(--deep-burgundy);font-size:1.4rem;font-weight:600}.price small{font-family:var(--font-body);color:var(--rich-brown);font-size:.75rem;font-weight:500}.add-btn{background:var(--warm-ivory);color:var(--deep-burgundy);border:1px solid var(--soft-gold);transition:all .3s var(--ease);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;display:inline-flex}.add-btn:hover{background:var(--deep-burgundy);color:var(--soft-gold);border-color:var(--deep-burgundy)}.add-btn svg{width:16px;height:16px}.luxury-builder-section{background:var(--cream);padding:4rem 0}.luxury-builder-section .wrap>.section-head{margin-bottom:3rem}.luxury-track{justify-content:space-between;max-width:600px;margin:0 auto 3.5rem;display:flex;position:relative}.track-line{z-index:1;background:#c9a15b4d;height:1.5px;position:absolute;top:14px;left:30px;right:30px}.track-node{z-index:2;opacity:.5;transition:opacity .4s var(--ease);flex-direction:column;align-items:center;gap:.8rem;display:flex;position:relative}.track-node.active{opacity:1}.node-num{background:var(--cream);border:1.5px solid var(--soft-gold);width:30px;height:30px;font-family:var(--font-display);color:var(--deep-burgundy);transition:all .4s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex}.track-node.active .node-num{background:var(--deep-burgundy);color:var(--soft-gold);border-color:var(--deep-burgundy);transform:scale(1.1);box-shadow:0 4px 12px #5b001f33}.node-label{text-transform:uppercase;letter-spacing:.1em;color:var(--deep-burgundy);font-size:.8rem;font-weight:600}.section-divider-banner{background:var(--warm-ivory);text-align:center;border-top:1px solid #c9a15b33;border-bottom:1px solid #c9a15b33;margin:4rem 0 0;padding:3.5rem 1.5rem;position:relative}.section-divider-banner:before{content:"";background:var(--soft-gold);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:24px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.luxury-builder-section{background:linear-gradient(#fbf5e9 0%,#f3e7d5 50%,#fbf5e9 100%);border-top:2px solid #c9a15b59;border-bottom:2px solid #c9a15b59;padding:100px 0;box-shadow:inset 0 20px 40px #4f0a1f0a}.luxury-builder-wrap{position:relative}.builder-step{display:none}.builder-step.active{animation:fadeUp .5s var(--ease);display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.luxury-step1{grid-template-columns:1.8fr 1fr;align-items:start;gap:3rem;display:grid}.step-title{font-family:var(--font-display);color:var(--deep-burgundy);margin-bottom:1.5rem;font-size:1.8rem;font-style:italic}.step-title.center{text-align:center;margin-bottom:2rem}.luxury-cats{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.luxury-cat-card{background:var(--warm-ivory);cursor:pointer;transition:all .3s var(--ease);border:1px solid #c9a15b4d;border-radius:16px;align-items:center;gap:1rem;padding:1.2rem;display:flex;position:relative;overflow:hidden}.luxury-cat-card:hover{border-color:var(--soft-gold);transform:translateY(-2px);box-shadow:0 8px 20px #5b001f0d}.luxury-cat-card.selected{background:var(--white);border-color:var(--deep-burgundy);box-shadow:0 8px 20px #5b001f14}.cat-icon-ring{background:var(--cream);border:1px solid var(--soft-gold);width:44px;height:44px;font-family:var(--font-display);color:var(--deep-burgundy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.luxury-cat-card.selected .cat-icon-ring{background:var(--deep-burgundy);color:var(--soft-gold);border-color:var(--deep-burgundy)}.luxury-cat-card .meta{flex:1}.luxury-cat-card .meta strong{font-family:var(--font-display);color:var(--deep-burgundy);margin-bottom:.2rem;font-size:1.15rem;display:block}.luxury-cat-card .meta span{color:var(--rich-brown);font-size:.8rem}.custom-check{width:24px;height:24px;transition:all .3s var(--ease);border:1.5px solid #c9a15b80;border-radius:50%;justify-content:center;align-items:center;display:flex}.custom-check svg{width:12px;height:12px;color:var(--white);opacity:0;transition:opacity .3s}.luxury-cat-card.selected .custom-check{background:var(--deep-burgundy);border-color:var(--deep-burgundy)}.luxury-cat-card.selected .custom-check svg{opacity:1}.luxury-cat-card.expanded{background:var(--white);border-color:var(--soft-gold);flex-direction:column;align-items:stretch;box-shadow:0 12px 30px #5b001f0f}.cat-card-header{align-items:center;gap:1rem;width:100%;display:flex}.expand-chevron{width:24px;height:24px;color:var(--soft-gold);transition:transform .3s var(--ease);justify-content:center;align-items:center;display:flex}.expand-chevron svg{width:16px;height:16px;transition:transform .3s var(--ease)}.expand-chevron svg.rotate-180{transform:rotate(180deg)}.brand-list-container{width:100%;margin-top:1rem}.brand-list-divider{background:#c9a15b26;width:100%;height:1px;margin-bottom:.8rem}.brand-options-list{flex-direction:column;gap:.6rem;width:100%;display:flex}.brand-option-item{background:var(--warm-ivory);transition:all .2s var(--ease);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #c9a15b26;border-radius:8px;align-items:center;gap:.8rem;padding:.6rem .8rem;display:flex}.brand-option-item:hover{background:var(--cream);border-color:var(--soft-gold)}.brand-option-item.selected{border-color:var(--deep-burgundy);background:#bc924b14}.brand-checkbox{background:var(--white);border:1.5px solid #c9a15b99;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.checkbox-inner{border-radius:2px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s;display:flex}.checkbox-inner.active{background:var(--deep-burgundy);color:var(--white)}.checkbox-inner.active svg{width:10px;height:10px;stroke:var(--white)}.brand-meta{flex:1;justify-content:space-between;align-items:center;display:flex}.brand-name{color:var(--deep-burgundy);font-size:.9rem;font-weight:500}.brand-price{color:var(--rich-brown);font-size:.85rem;font-weight:600}.invoice-panel{background-color:var(--deep-burgundy);color:var(--warm-ivory);z-index:1;border-radius:16px;padding:2.2rem;position:sticky;top:2rem;overflow:hidden;box-shadow:0 20px 40px #5b001f26}.invoice-panel:before,.invoice-panel:after{content:"";filter:invert()sepia()saturate(1.8)hue-rotate(5deg)brightness(1.4);mix-blend-mode:screen;pointer-events:none;opacity:.8;z-index:-1;background-image:url(/assets/corner-pattern-C0laloZ6.png);background-repeat:no-repeat;background-size:contain;width:160px;height:160px;position:absolute}.invoice-panel:before{background-position:0 0;top:0;left:0}.invoice-panel:after{background-position:0 0;bottom:0;right:0;transform:rotate(180deg)}.invoice-panel h4{font-family:var(--font-display);color:var(--soft-gold);text-align:center;letter-spacing:.05em;margin-bottom:1.2rem;font-size:1.4rem;font-weight:400}.invoice-divider{background:#c9a15b4d;height:1px;margin:1.2rem 0}.invoice-list{flex-direction:column;gap:.8rem;min-height:80px;display:flex}.invoice-empty{color:#f6f1ea99;text-align:center;font-size:.85rem;font-style:italic;line-height:1.6}.invoice-category-group{margin-bottom:1.2rem}.invoice-category-group:last-child{margin-bottom:.5rem}.invoice-group-heading{font-family:var(--font-display);color:var(--gold-soft);letter-spacing:.02em;border-bottom:1px solid #c9a15b40;margin:0 0 .5rem;padding-bottom:.3rem;font-size:1.15rem;font-weight:600}.invoice-group-items{flex-direction:column;padding-left:.5rem;display:flex}.invoice-item-detailed{border-bottom:1px dashed #c9a15b26;justify-content:space-between;align-items:center;padding:.6rem 0;font-size:.9rem;display:flex}.invoice-item-detailed:last-child{border-bottom:none}.invoice-item-detailed .item-info{flex-direction:column;flex:1;gap:.1rem;display:flex}.invoice-item-detailed .item-brand{color:var(--white);font-size:.95rem;font-weight:500}.invoice-item-detailed .item-price{color:var(--gold-soft);opacity:.9;margin-top:.1rem;font-size:.85rem;font-weight:600}.invoice-item-detailed .item-controls{align-items:center;gap:.7rem;display:flex}.mini-stepper{background:#fbf5e91a;border:1px solid #c9a15b59;border-radius:6px;align-items:center;padding:2px 4px;display:flex}.mini-stepper button{color:var(--gold-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:1rem;transition:opacity .2s;display:flex}.mini-stepper button:hover{opacity:.7}.mini-stepper span{color:var(--warm-ivory);text-align:center;width:22px;font-size:.85rem;font-weight:600}.remove-item-btn{color:#f6f1ea8c;cursor:pointer;background:0 0;border:none;font-size:.9rem;transition:color .2s}.remove-item-btn:hover{color:var(--white)}.invoice-total{color:var(--warm-ivory);justify-content:space-between;align-items:center;margin-top:1rem;font-size:1.05rem;display:flex}.invoice-total strong{color:var(--soft-gold);font-size:1.3rem;font-family:var(--font-display)}.luxury-step2{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.luxury-tailor-card{background:var(--white);border:1px solid #c9a15b4d;border-radius:16px;padding:1.5rem}.tailor-head strong{font-family:var(--font-display);color:var(--deep-burgundy);border-bottom:1px solid #c9a15b33;margin-bottom:1.2rem;padding-bottom:.8rem;font-size:1.3rem;display:block}.tailor-row{grid-template-columns:1fr;gap:1.5rem;display:grid}.luxury-field label{text-transform:uppercase;letter-spacing:.08em;color:var(--rich-brown);margin-bottom:.6rem;font-size:.75rem;display:block}.tier-selector{background:var(--cream);border:1px solid #c9a15b66;border-radius:8px;gap:.5rem;padding:.4rem;display:flex}.tier-btn{font-family:var(--font-body);color:var(--deep-burgundy);cursor:pointer;transition:all .3s var(--ease);background:0 0;border:none;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.6rem .2rem;font-size:.8rem;display:flex}.tier-btn small{opacity:.8;font-size:.65rem}.tier-btn.active{background:var(--deep-burgundy);color:var(--soft-gold);box-shadow:0 4px 10px #5b001f26}.tier-btn:hover:not(.active){background:#c9a15b1a}.luxury-stepper{border:1px solid #c9a15b66;border-radius:8px;align-items:center;height:42px;display:flex;overflow:hidden}.luxury-stepper button{background:var(--warm-ivory);width:36px;height:100%;color:var(--deep-burgundy);cursor:pointer;border:none;font-size:1.2rem;transition:background .2s}.luxury-stepper button:hover{background:#c9a15b1a}.luxury-stepper span{text-align:center;color:var(--deep-burgundy);flex:1;font-weight:600}.final-invoice-wrap{background:var(--warm-ivory);border:1px solid #c9a15b66;max-width:600px;margin:0 auto;padding:3rem 4rem;position:relative;box-shadow:0 20px 50px #5b001f0d}.final-invoice-wrap:before{content:"";pointer-events:none;border:1px solid #c9a15b33;position:absolute;inset:8px}.invoice-header{border-bottom:2px solid var(--deep-burgundy);margin-bottom:2rem;padding-bottom:1.5rem}.invoice-sub{text-transform:uppercase;letter-spacing:.15em;color:var(--rich-brown);font-size:.8rem}.receipt-list{flex-direction:column;gap:1.2rem;margin-bottom:2.5rem;display:flex}.receipt-item{align-items:flex-end;gap:1rem;display:flex}.receipt-item-details{flex-direction:column;gap:.3rem;display:flex}.receipt-name{font-family:var(--font-display);color:var(--deep-burgundy);font-size:1.2rem}.receipt-brand{color:var(--rich-brown);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.receipt-dots{border-bottom:2px dotted #c9a15b80;flex:1;margin-bottom:6px}.receipt-price{font-family:var(--font-body);color:var(--deep-burgundy);font-size:1.05rem;font-weight:600}.receipt-total-row{border-top:2px solid var(--deep-burgundy);border-bottom:1px solid var(--deep-burgundy);justify-content:space-between;align-items:center;padding:1.2rem 0;display:flex}.receipt-total-row span{font-family:var(--font-display);color:var(--rich-brown);font-size:1.4rem}.receipt-total-row strong{color:var(--deep-burgundy);font-size:1.6rem}.btn-luxury-solid{background:var(--soft-gold);color:var(--deep-burgundy);font-family:var(--font-body);cursor:pointer;transition:all .3s var(--ease);border:none;border-radius:8px;padding:1rem 1.8rem;font-size:.95rem;font-weight:600}.btn-luxury-solid:hover{background:var(--deep-burgundy);color:var(--soft-gold)}.btn-luxury-solid:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.w-full{width:100%}.luxury-actions{justify-content:space-between;align-items:center;margin-top:2.5rem;display:flex}.center-actions{justify-content:center;gap:2rem;margin-top:3rem}.luxury-link{font-family:var(--font-body);color:var(--rich-brown);cursor:pointer;text-underline-offset:4px;background:0 0;border:none;font-size:.95rem;font-weight:500;-webkit-text-decoration:underline #c9a15b66;text-decoration:underline #c9a15b66;transition:color .2s}.luxury-link:hover{color:var(--deep-burgundy);-webkit-text-decoration-color:var(--deep-burgundy);text-decoration-color:var(--deep-burgundy)}.why-us{background:var(--cream)}.why-grid.luxury-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1rem 0;display:grid}.why-card.luxury{background:var(--warm-ivory);text-align:left;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:1.5px solid #c9a15b66;border-radius:24px;flex-direction:column;align-items:flex-start;padding:2rem 1.5rem 4.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #5b001f14}.why-card.luxury:hover{transform:translateY(-8px);box-shadow:0 24px 50px #5b001f1f}.ornament-tr{pointer-events:none;width:140px;height:140px;position:absolute;top:0;right:0}.luxury-icon-circle{z-index:2;background:linear-gradient(135deg,#d4af37,#aa7c11);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex;position:relative;box-shadow:0 10px 20px #aa7c1140}.luxury-icon-circle svg{width:28px;height:28px;color:var(--deep-burgundy)}.card-content{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.why-card.luxury h3{font-family:var(--font-display);color:var(--deep-burgundy);margin-bottom:1rem;font-size:1.8rem;line-height:1.15}.luxury-divider{background:#d4af37;width:30px;height:1.5px;margin-bottom:1rem}.why-card.luxury p{font-family:var(--font-body);color:var(--rich-brown);max-width:95%;font-size:.95rem;line-height:1.6}.skyline-bottom{pointer-events:none;z-index:1;width:100%;height:auto;position:absolute;bottom:0;left:0}.how{background:var(--maroon-dark);color:var(--cream);position:relative;overflow:hidden}.how:before,.how:after{content:"";filter:invert()sepia()saturate(1.8)hue-rotate(5deg)brightness(1.4);mix-blend-mode:screen;pointer-events:none;opacity:.85;background-image:url(/assets/corner-pattern-C0laloZ6.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:280px;height:280px;position:absolute;top:0}.how:before{left:0}.how:after{right:0;transform:scaleX(-1)}.how .section-head h2{color:var(--cream)}.how .section-head p{color:#fbf5e9b3}.how .eyebrow{color:var(--gold-soft)}.how .eyebrow:before{background:var(--gold-soft)}.how-grid{grid-template-columns:repeat(4,1fr);gap:1.6rem;display:grid;position:relative}.how-grid:before{content:"";z-index:0;background:#e4cd9b4d;height:1px;position:absolute;top:30px;left:12.5%;right:12.5%}.how-step{text-align:center;z-index:1;flex-direction:column;align-items:center;padding-top:.4rem;display:flex;position:relative}.how-step .seal-mini{background:var(--maroon-dark);border:1.5px solid var(--gold-soft);color:var(--gold-soft);width:44px;height:44px;box-shadow:0 0 0 10px var(--maroon-dark);font-size:1.1rem;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.1rem;font-style:italic;font-weight:600;display:flex}.how-step h3{color:var(--cream);margin-bottom:.5rem;font-size:1.1rem}.how-step p{color:#fbf5e9b8;font-size:.86rem;line-height:1.55}.occasion-grid.luxury-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.occasion-card.luxury-occ{background:var(--cream);text-align:center;transition:transform .4s var(--ease), box-shadow .4s var(--ease), background-color .4s var(--ease), border-color .4s var(--ease);border:1px solid #c9a15b33;border-radius:24px;flex-direction:column;align-items:center;min-height:300px;padding:3.5rem 1.5rem 2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #5b001f0d}.occasion-card.luxury-occ:hover{background-color:var(--maroon-dark);border-color:var(--soft-gold);transform:translateY(-6px);box-shadow:0 20px 40px #5b001f4d}.card-right-pattern{opacity:.35;z-index:0;width:54px;transition:opacity .4s var(--ease), border-color .4s var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath d='M18 0 C18 9 27 9 27 18 C27 27 18 27 18 36 C18 27 9 27 9 18 C9 9 18 9 18 0 Z' fill='none' stroke='%23C9A15B' stroke-width='0.6'/%3E%3Cpath d='M0 18 C0 9 9 9 9 0' fill='none' stroke='%23C9A15B' stroke-width='0.6'/%3E%3Cpath d='M9 36 C9 27 0 27 0 18' fill='none' stroke='%23C9A15B' stroke-width='0.6'/%3E%3Cpath d='M36 18 C36 9 27 9 27 0' fill='none' stroke='%23C9A15B' stroke-width='0.6'/%3E%3Cpath d='M27 36 C27 27 36 27 36 18' fill='none' stroke='%23C9A15B' stroke-width='0.6'/%3E%3C/svg%3E");background-position:50%;background-size:22px 22px;border-left:1px solid #c9a15b4d;position:absolute;top:0;bottom:0;right:0}.occasion-card.luxury-occ:hover .card-right-pattern{opacity:.75;border-left-color:#e4cd9b73}.card-icon-circle{background:var(--warm-ivory);border:2px solid var(--soft-gold);width:76px;height:76px;color:var(--soft-gold);z-index:2;transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;display:flex;position:relative;box-shadow:0 5px 15px #c9a15b26}.occasion-card.luxury-occ:hover .card-icon-circle{background:var(--soft-gold);border-color:var(--gold-soft);color:var(--maroon-dark);box-shadow:0 5px 15px #00000040}.card-icon-circle svg{width:32px;height:32px}.occ-content{z-index:2;margin-top:auto;padding-right:30px;position:relative}.occasion-card.luxury-occ h3{font-family:var(--font-display);color:var(--deep-burgundy);letter-spacing:.02em;transition:color .4s var(--ease);margin-bottom:.6rem;font-size:1.4rem;font-style:italic;line-height:1.2}.occasion-card.luxury-occ:hover h3{color:var(--gold-soft)}.luxury-divider-mini{background:var(--soft-gold);width:30px;height:1px;transition:background-color .4s var(--ease);margin:0 auto .8rem}.occasion-card.luxury-occ:hover .luxury-divider-mini{background:var(--gold-soft)}.occasion-card.luxury-occ p{font-family:var(--font-body);color:var(--rich-brown);transition:color .4s var(--ease);font-size:.9rem;line-height:1.5}.occasion-card.luxury-occ:hover p{color:#fbf5e9d9}.faq-modern-section{background-color:#0000;padding:5rem 0}.faq-modern-wrap{max-width:800px;margin:0 auto}.faq-modern-header{text-align:center;margin-bottom:2.5rem}.faq-eyebrow{color:var(--deep-burgundy);text-transform:uppercase;letter-spacing:2px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:flex}.faq-eyebrow .diamond{font-size:.6rem}.faq-title{font-family:var(--font-display);color:var(--deep-burgundy);margin-bottom:.2rem;font-size:4rem;font-weight:400}.faq-subtitle{font-family:var(--font-body);color:#665c55;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.2rem;display:flex}.faq-subtitle .line{color:#c9a15b80}.faq-diamond-divider{color:var(--deep-burgundy);margin-bottom:1.5rem;font-size:.5rem}.faq-desc{color:#7a7069;font-size:.95rem;line-height:1.6}.faq-search-container{max-width:550px;margin:0 auto 3rem;position:relative}.faq-search-input{background:var(--warm-ivory);width:100%;font-family:var(--font-body);color:#333;border:1px solid #c9a15b4d;border-radius:30px;outline:none;padding:1rem 1.5rem;font-size:.95rem;transition:border-color .3s;box-shadow:0 4px 15px #00000005}.faq-search-input:focus{border-color:var(--deep-burgundy)}.faq-search-btn{background:var(--deep-burgundy);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;display:flex;position:absolute;top:6px;bottom:6px;right:6px}.faq-search-btn svg{width:16px;height:16px}.faq-modern-list{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.faq-modern-card{background-color:var(--deep-burgundy);background-blend-mode:normal, overlay;color:var(--warm-ivory);transition:all .3s var(--ease);background-image:linear-gradient(#7a1230d9 0%,#4f0a1ff2 100%),url(/assets/hero_arabic_pattern-Dvdek-qW.png);background-position:50%,50%;background-size:cover,cover;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.faq-modern-card:hover{box-shadow:0 6px 25px #0000000f}.faq-card-header{cursor:pointer;align-items:center;min-height:70px;padding:0 1.5rem 0 0;display:flex}.faq-number-tab{background:var(--soft-gold);color:var(--deep-burgundy);font-family:var(--font-display);justify-content:center;align-items:center;height:70px;margin-right:1.5rem;padding:0 1.5rem;font-size:1.25rem;display:flex;position:relative}.faq-number-tab:after{content:"";border-left:10px solid var(--soft-gold);border-top:15px solid #0000;border-bottom:15px solid #0000;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.faq-question{font-family:var(--font-display);color:var(--warm-ivory);flex:1;margin:0;font-size:1.15rem;font-weight:500}.faq-toggle-icon{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.faq-toggle-icon svg{width:28px;height:28px}.faq-card-body{animation:faqFadeDown .3s var(--ease);border-top:1px dotted #c9a15b80;margin-left:90px;padding:1.5rem 1.5rem 1.5rem 0;display:flex}.faq-answer-icon{align-items:center;margin-right:1.5rem;display:flex;position:relative}.faq-answer-icon:after{content:"";border-right:1px dotted #c9a15b80;width:1px;position:absolute;top:0;bottom:0;right:-.75rem}.icon-circle{background:#c9a15b1a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.icon-circle svg{width:24px;height:24px}.faq-answer-text{align-items:center;display:flex}.faq-answer-text p{color:#fbf5e9d9;margin:0;font-size:.95rem;line-height:1.6}@keyframes faqFadeDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.faq-no-results{text-align:center;color:#665c55;padding:2rem}.faq-contact-banner{background:var(--deep-burgundy);border-radius:12px;align-items:center;gap:1.5rem;padding:2rem;display:flex;box-shadow:0 10px 30px #5b001f26}.contact-banner-icon{border-right:1px solid #fff3;align-items:center;width:60px;height:60px;padding-right:1.5rem;display:flex;position:relative}.contact-banner-icon svg{width:40px;height:40px}.chat-bubble{width:20px;height:20px;position:absolute;top:0;right:15px}.chat-bubble svg{width:100%;height:100%}.contact-banner-text{flex:1}.contact-banner-text h4{color:#fff;font-family:var(--font-display);margin-bottom:.2rem;font-size:1.3rem;font-weight:500}.contact-banner-text p{color:#ffffffb3;margin:0;font-size:.85rem;line-height:1.4}.btn-contact-solid{color:#fff;background:#730623;border-radius:30px;align-items:center;padding:.8rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .3s;display:flex}.btn-contact-solid:hover{background:#8b082b}@media (width<=768px){.faq-title{font-size:2.5rem}.faq-card-header{padding-right:1rem}.faq-number-tab{width:50px;margin-right:1rem;padding:0 1rem}.faq-card-body{flex-direction:column;margin-left:0;padding:1.5rem}.faq-answer-icon{margin-bottom:1rem;margin-right:0}.faq-answer-icon:after{display:none}.faq-contact-banner{text-align:center;flex-direction:column}.contact-banner-icon{border-bottom:1px solid #fff3;border-right:none;justify-content:center;padding-bottom:1rem;padding-right:0}.chat-bubble{right:-5px}}.promo-banner{padding:0}.promo-inner{background-color:var(--maroon-dark);background-blend-mode:normal, overlay;border-radius:var(--radius-l);background-image:linear-gradient(#7a1230d9 0%,#4f0a1ff2 100%),url(/assets/hero_arabic_pattern-Dvdek-qW.png);background-position:50%,50%;background-size:cover,cover;border:1px solid #c9a15b66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2.8rem 3rem;display:flex;position:relative;overflow:hidden}.promo-inner:after{display:none}.promo-inner h3{color:var(--cream);font-family:var(--font-display);max-width:30ch;font-size:1.8rem}.promo-inner p{color:#fbf5e9cc;margin-top:.5rem;font-size:.95rem;font-weight:500}.contact{background:var(--cream)}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}.contact-info-list{flex-direction:column;gap:1.2rem;margin-top:2.5rem;display:flex}.contact-info-item{background:var(--warm-ivory);transition:all .3s var(--ease);border:1px solid #c9a15b4d;border-radius:12px;align-items:center;gap:1.2rem;padding:1.2rem 1.5rem;display:flex}.contact-info-item:hover{border-color:var(--soft-gold);transform:translateY(-2px);box-shadow:0 8px 24px #5b001f0d}.contact-info-item .seal-mini{background:var(--cream);border:1px solid var(--soft-gold);width:46px;height:46px;color:var(--deep-burgundy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-item strong{font-family:var(--font-display);color:var(--deep-burgundy);margin-bottom:.2rem;font-size:1.15rem;display:block}.contact-info-item span{color:var(--rich-brown);font-size:.85rem}.contact-form{background:var(--deep-burgundy);z-index:1;border:1px solid #c9a15b4d;border-radius:16px;padding:3.5rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #5b001f26}.contact-form:before,.contact-form:after{content:"";filter:invert()sepia()saturate(1.8)hue-rotate(5deg)brightness(1.4);mix-blend-mode:screen;z-index:-1;opacity:.85;pointer-events:none;background-image:url(/assets/corner-pattern-C0laloZ6.png);background-repeat:no-repeat;background-size:contain;width:180px;height:180px;position:absolute}.contact-form:before{background-position:0 0;top:0;left:0}.contact-form:after{background-position:0 0;bottom:0;right:0;transform:rotate(180deg)}.form-row{margin-bottom:1.5rem}.form-row label{text-transform:uppercase;letter-spacing:.05em;color:var(--soft-gold);margin-bottom:.6rem;font-size:.85rem;font-weight:600;display:block}.contact-form .btn-luxury-solid:hover{background:var(--warm-ivory);color:var(--deep-burgundy);transform:translateY(-2px);box-shadow:0 5px 15px #0003}.form-row input,.form-row textarea{width:100%;color:var(--cream);font-size:1rem;font-family:var(--font-body);transition:border-color .3s var(--ease);background:0 0;border:none;border-bottom:1px solid #f6f1ea4d;padding:.6rem 0}.form-row input:focus,.form-row textarea:focus{border-bottom-color:var(--soft-gold);outline:none}.form-row input::placeholder,.form-row textarea::placeholder{color:#f6f1ea66}.form-row textarea{resize:vertical;min-height:120px}.form-note{color:#f6f1ea99;text-align:center;margin-top:1.2rem;font-size:.8rem;font-style:italic}footer{background-color:var(--maroon-dark);color:#f6f1eacc;z-index:1;border-top:none;padding:4.5rem 0 6rem;position:relative}footer:before{content:"";z-index:-1;opacity:.08;mix-blend-mode:overlay;background-image:url(/assets/hero_arabic_pattern-Dvdek-qW.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.footer-grid{border-bottom:1px solid #c9a15b33;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:2.4rem;padding-bottom:2.6rem;display:grid}.footer-brand .seal{margin-bottom:1rem}.footer-brand p{max-width:32ch;color:var(--white);margin-top:.9rem;font-size:.86rem;line-height:1.6}footer h4{color:var(--white);text-transform:uppercase;letter-spacing:.07em;font-size:.88rem;font-family:var(--font-body);margin-bottom:1.1rem;font-weight:600}.footer-links{flex-direction:column;gap:.7rem;display:flex}.footer-links a{transition:color .2s var(--ease);color:var(--cream);font-size:.86rem;font-weight:500}.footer-links a:hover{color:var(--gold-soft);font-weight:600}.footer-bottom{color:var(--cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:1.6rem;font-size:.78rem;display:flex}.footer-socials{gap:.7rem;display:flex}.footer-socials .icon-link{color:var(--warm-ivory);border-color:#c9a15b4d}.footer-socials .icon-link:hover{background:var(--soft-gold);color:var(--maroon-dark);border-color:var(--soft-gold)}.overlay{opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:80;background:#2a141880;position:fixed;inset:0}.overlay.show{opacity:1;pointer-events:auto}.cart-drawer{background:var(--cream);z-index:90;width:min(420px,92vw);transition:transform .4s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 50px #2a141840}.cart-drawer.open{transform:translate(0)}.cart-header{border-bottom:1px solid #7a12301a;justify-content:space-between;align-items:center;padding:1.6rem 1.6rem 1.2rem;display:flex}.cart-header h3{color:var(--maroon-dark);font-size:1.4rem}.cart-close{width:34px;height:34px;color:var(--maroon);background:0 0;border:1px solid #7a123033;border-radius:50%;justify-content:center;align-items:center;display:flex}.cart-items{flex-direction:column;flex:1;gap:.9rem;padding:1.2rem 1.6rem;display:flex;overflow-y:auto}.cart-empty{color:var(--ink-soft);text-align:center;padding:3rem 1rem;font-size:.9rem;font-style:italic}.cart-item{background:var(--white);border-radius:var(--radius-m);border:1px solid #7a123014;padding:1rem 1.1rem}.cart-item-top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cart-item-top strong{color:var(--maroon-dark);font-size:.92rem;display:block}.cart-item-top small{color:var(--ink-soft);margin-top:.2rem;font-size:.74rem;line-height:1.4;display:block}.cart-item-foot{justify-content:space-between;align-items:center;margin-top:.7rem;display:flex}.cart-remove{color:var(--ink-soft);background:0 0;border:none;font-size:.75rem;text-decoration:underline}.cart-footer{border-top:1px solid #7a12301a;padding:1.4rem 1.6rem 1.8rem}.cart-subtotal{justify-content:space-between;align-items:baseline;margin-bottom:1.1rem;display:flex}.cart-subtotal span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem}.cart-subtotal strong{font-family:var(--font-display);color:var(--maroon-dark);font-size:1.6rem}.cart-footer .btn{justify-content:center;width:100%}.checkout-page{max-width:1200px;min-height:80vh;margin:0 auto;padding:6rem 5% 4rem}.checkout-header{margin-bottom:3rem}.checkout-title{font-family:var(--font-display);color:var(--deep-burgundy);margin-top:1.5rem;font-size:2.4rem}.checkout-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:4rem;display:grid}.luxury-form{background:var(--white);border:1px solid #c9a15b4d;border-radius:16px;padding:3rem;box-shadow:0 16px 40px #5b001f0d}.form-section-title{font-family:var(--font-display);color:var(--deep-burgundy);border-bottom:1px solid #c9a15b4d;margin-bottom:2rem;padding-bottom:1rem;font-size:1.5rem}.luxury-form .form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{margin-bottom:1.5rem}.form-group label{text-transform:uppercase;letter-spacing:.08em;color:var(--rich-brown);margin-bottom:.6rem;font-size:.8rem;display:block}.form-group input,.form-group textarea{background:var(--warm-ivory);width:100%;font-family:var(--font-body);color:var(--deep-burgundy);border:1px solid #c9a15b66;border-radius:8px;outline:none;padding:.9rem;font-size:.95rem;transition:border-color .2s}.form-group textarea{resize:vertical;min-height:100px}.form-group input:focus,.form-group textarea:focus{border-color:var(--deep-burgundy)}.summary-card{background-color:var(--deep-burgundy);background-blend-mode:normal, overlay;color:var(--warm-ivory);background-image:linear-gradient(#7a1230d9 0%,#4f0a1ff2 100%),url(/assets/hero_arabic_pattern-Dvdek-qW.png);background-position:50%,50%;background-size:cover,cover;border-radius:16px;padding:3rem;position:sticky;top:6rem;box-shadow:0 10px 30px #0003}.summary-card .form-section-title{color:var(--soft-gold);border-color:#c9a15b4d}.checkout-items{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.checkout-item{justify-content:space-between;align-items:center;display:flex}.checkout-item-meta{flex-direction:column;gap:.3rem;display:flex}.checkout-item-meta strong{font-family:var(--font-display);color:var(--white);font-size:1.1rem}.checkout-item-meta span{color:#f6f1eab3;font-size:.8rem}.checkout-item-price{color:var(--soft-gold);font-weight:600}.summary-totals{border-top:1px solid #c9a15b4d;flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.summary-line{color:#f6f1eacc;justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.total-line{color:var(--soft-gold);border-top:2px solid #c9a15b80;margin-top:1rem;padding-top:1.5rem;font-size:1.2rem}.total-line strong{color:var(--white);font-size:1.5rem}.thankyou-page{background:var(--cream);justify-content:center;align-items:center;min-height:80vh;padding:8rem 5% 4rem;display:flex}.thankyou-card{background:var(--white);text-align:center;border:1px solid #c9a15b4d;border-radius:16px;max-width:600px;padding:5rem 4rem;box-shadow:0 20px 60px #5b001f14}.thankyou-icon{background:var(--warm-ivory);border:2px solid var(--soft-gold);width:80px;height:80px;color:var(--deep-burgundy);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 2rem;display:flex}.thankyou-icon svg{width:36px;height:36px}.thankyou-msg{color:var(--rich-brown);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.6}.order-details{background:var(--warm-ivory);border:1px dashed #c9a15b80;border-radius:8px;flex-direction:column;gap:.8rem;margin-bottom:2.5rem;padding:1.5rem;display:flex}.order-details p{color:var(--deep-burgundy);font-size:.95rem}.checkout-empty{text-align:center;min-height:70vh;padding:10rem 5%}.custom-dropdown{width:100%;position:relative}.dropdown-selected{width:100%;color:var(--cream);font-family:var(--font-body);cursor:pointer;transition:border-color .3s var(--ease);background:0 0;border:none;border-bottom:1px solid #f6f1ea4d;justify-content:space-between;align-items:center;padding:.6rem 0;font-size:1rem;display:flex}.dropdown-selected.open{border-bottom-color:var(--soft-gold)}.dropdown-selected svg{width:18px;height:18px;transition:transform .3s var(--ease)}.dropdown-selected.open svg{transform:rotate(180deg)}.dropdown-options{background:var(--warm-ivory);border:1px solid var(--soft-gold);z-index:20;border-top:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;max-height:240px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #5b001f26}.dropdown-options::-webkit-scrollbar{width:6px}.dropdown-options::-webkit-scrollbar-thumb{background:#c9a15b80;border-radius:4px}.dropdown-option{font-family:var(--font-body);color:var(--deep-burgundy);cursor:pointer;transition:all .2s var(--ease);background:var(--warm-ivory);padding:.9rem 1.2rem;font-size:.95rem}.dropdown-option:hover{background:var(--deep-burgundy);color:var(--white)}.dropdown-option.selected{background:var(--soft-gold);color:var(--deep-burgundy);font-weight:600}.legal-page{background:var(--warm-ivory);min-height:100vh}.legal-header{background:var(--maroon-dark);text-align:center;border-bottom:1px solid #c9a15b33;margin-bottom:3rem;padding:6rem 0 4rem}.legal-header h1{color:var(--soft-gold);margin-bottom:1rem;font-size:2.8rem}.legal-header .last-updated{color:#f6f1eacc;font-size:.9rem;font-weight:500}.legal-content{max-width:800px;color:var(--rich-brown);margin:0 auto;padding:0 1.5rem}.legal-content h2{color:var(--deep-burgundy);border-bottom:1px solid #c9a15b33;margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.8rem}.legal-content h3{color:var(--deep-burgundy);margin:1.5rem 0 .8rem;font-size:1.3rem}.legal-content p{margin-bottom:1.2rem;font-size:1.05rem;line-height:1.7}.legal-content ul,.legal-content ol{margin:1rem 0 1.5rem 2rem;font-size:1.05rem;line-height:1.7}.legal-content li{margin-bottom:.5rem}.legal-content a{color:var(--primary);text-decoration:underline}.legal-content a:hover{color:var(--deep-burgundy)}@media (width<=1080px){.product-grid,.why-grid,.how-grid,.occasion-grid{grid-template-columns:repeat(2,1fr)}.step1-grid{grid-template-columns:1fr}.selection-panel{position:relative;top:0}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.hero .wrap{grid-template-columns:1fr}.hero-art{order:-1}.contact-grid{grid-template-columns:1fr}}@media (width<=760px){:root{--sidebar-w:0px}.sidebar{z-index:60;flex-direction:row;width:100%;height:62px;padding:0 1.2rem;position:fixed;inset:0 0 auto}.sidebar-mid{flex-direction:row;flex:none}.sidebar-rule{display:none}.wordmark-v{writing-mode:horizontal-tb;font-size:.9rem;transform:none}.sidebar-socials{flex-direction:row}main{margin-top:62px;margin-left:0}.cart-trigger{width:46px;height:46px;top:.7rem;right:1rem}.wrap{padding:0 1.3rem}section{padding:3.4rem 0}.occasion-card.luxury-occ{min-height:auto;padding:1.5rem .5rem 1rem}.occasion-card.luxury-occ h3{font-size:.9rem}.occasion-card.luxury-occ p{font-size:.75rem}.product-grid,.why-grid,.how-grid,.step2-grid{grid-template-columns:1fr}.occasion-grid.luxury-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.pick-row{grid-template-columns:1fr}.promo-inner{flex-direction:column;align-items:flex-start;padding:2.2rem 1.6rem}}@media (width<=1200px){.wrap{padding:0 2rem}.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.wrap{padding:0 1.5rem}.sidebar{flex-direction:row;width:100%;height:70px;padding:0 1.5rem;bottom:auto;box-shadow:0 2px 10px #0000001a}.sidebar-mid{flex-direction:row;gap:2rem}.sidebar-rule{display:none}.wordmark-v{writing-mode:horizontal-tb;letter-spacing:.15em;font-size:1rem;transform:none}.sidebar-socials{flex-direction:row}main{margin-left:0;padding-top:70px}.product-grid{grid-template-columns:repeat(2,1fr)}.hero .wrap{text-align:center;grid-template-columns:1fr}.hero-sub{margin:1.3rem auto 0}.hero-ctas,.hero-stats{justify-content:center}}@media (width<=768px){.wrap{padding:0 1rem}.sidebar-socials{display:none}.product-grid,.luxury-cats{grid-template-columns:1fr}.occasion-grid.luxury-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.occasion-card.luxury-occ{min-height:auto;padding:1.5rem .5rem 1rem}.occasion-card.luxury-occ h3{font-size:.9rem}.occasion-card.luxury-occ p{font-size:.75rem}.why-grid.luxury-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.why-card.luxury{padding:1.5rem .5rem 1rem}.why-card.luxury h3{margin-bottom:.5rem;font-size:.9rem}.why-card.luxury p{font-size:.75rem}.luxury-icon-circle{width:40px;height:40px;margin-bottom:1rem}.luxury-icon-circle svg{width:20px;height:20px}.hero{padding:1rem 0}.hero h1{margin-top:0;font-size:clamp(2rem,8vw,2.5rem)}.hero-stats{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem}.hero-stats div strong{font-size:1.1rem}.hero-stats div span{font-size:.65rem}.hero-sub,.hero-ctas{display:none}.contact-grid{grid-template-columns:1fr;gap:3rem}.cart-grid{grid-template-columns:1fr}.checkout-grid{grid-template-columns:1fr;gap:2rem}.luxury-form .form-row{grid-template-columns:1fr;gap:0}.product-split{grid-template-columns:1fr}footer .wrap{text-align:center;flex-direction:column;gap:2rem}.footer-links{flex-direction:column;gap:1rem}input,textarea,select{width:100%;min-height:44px}}@media (width<=480px){.sidebar{padding:0 1rem}.seal{width:40px;height:40px}.seal span{font-size:1.2rem}.wordmark-v{font-size:.8rem}.cart-trigger{top:auto;bottom:1.5rem;right:1.5rem}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0)scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px)scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px)scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px)scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px)scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px)scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px)scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px)scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px)scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translate(-100%)}[data-aos=slide-left]{transform:translate(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px)rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px)rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px)rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px)rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px)rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px)rotateX(0)}
