.navbar{align-items:center;background-color:var(--dark);border-bottom:1px solid #1a1a1a;display:grid;grid-template-columns:1fr auto 1fr;padding:18px 40px;position:sticky;top:0;z-index:999}.nav-left{justify-self:start}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{color:var(--white);font-size:14px;letter-spacing:1px;position:relative;text-decoration:none;transition:.3s}.nav-links a:after{background-color:var(--gold);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:.3s ease;width:0}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{width:100%}.logo{align-items:center;display:flex;gap:10px;justify-self:center;text-decoration:none}.logoicon{border:1px solid var(--gold)}.brand-main{font-family:"DM Serif Display",serif;font-size:22px;font-weight:700;letter-spacing:.5px}.nav-right{gap:18px;justify-self:end}.cart-link,.nav-right{align-items:center;display:flex}.cart-link{color:var(--white);font-size:22px;position:relative;transition:.3s}.cart-link:hover{color:var(--gold)}.cart-count{align-items:center;background:var(--gold);border-radius:50%;color:#000;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;position:absolute;right:-8px;top:-6px}.adminbtn{background:#0000;border:1px solid #2a2a2a;border-radius:8px;color:var(--white);cursor:pointer;font-size:13px;padding:8px 16px;text-decoration:none;transition:.3s}.adminbtn:hover{background-color:var(--gold);border-color:var(--gold);color:#000}.hamburger{align-items:center;background:none;border:1px solid #2a2a2a;border-radius:7px;color:#fff;cursor:pointer;display:none;font-size:20px;justify-content:center;line-height:1;padding:6px 8px;transition:.2s}.hamburger:hover{border-color:var(--gold);color:var(--gold)}.mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;inset:0;position:fixed;z-index:998}.mobile-drawer{-webkit-overflow-scrolling:touch;animation:drawerIn .25s ease;background:#0d0d0d;border-left:1px solid #1e1e1e;display:flex;flex-direction:column;gap:32px;height:100vh;overflow-y:auto;padding:32px 28px;position:fixed;right:0;top:0;width:280px;z-index:999}@keyframes drawerIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.mobile-drawer-logo{align-items:center;color:var(--gold);display:flex;font-family:"DM Serif Display",serif;font-size:20px;gap:10px}.mobile-nav-links{display:flex;flex-direction:column;gap:6px;list-style:none}.mobile-nav-links a{align-items:center;border-radius:9px;color:#ccc;display:flex;font-size:16px;justify-content:space-between;padding:12px 14px;text-decoration:none;transition:.2s}.mobile-nav-links a:hover{background:#1a1a1a;color:var(--gold)}.mobile-cart-badge{align-items:center;background:var(--gold);border-radius:50%;color:#000;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px}.mobile-admin-btn{background:linear-gradient(135deg,#f5a623,#ffcc4d);border-radius:10px;color:#000;display:block;flex-shrink:0;font-size:14px;font-weight:700;margin-top:20px;padding:13px;text-align:center;text-decoration:none;transition:.2s}.mobile-admin-btn:hover{color:#000;opacity:.88}@media (max-width:768px){.navbar{gap:0;grid-template-columns:auto 1fr;padding:14px 20px}.nav-left{display:none}.hamburger{display:flex}.logo{grid-column:1;justify-self:start}.brand-main{font-size:16px}.nav-right{grid-column:2;justify-self:end}.adminbtn{display:none}}.footer{background-color:var(--dark);border-top:1px solid #222;color:#fff;padding-top:60px}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:40px}.footer-logo>.logo{gap:10px;margin-bottom:15px}.footer-logo>.logo,.logoicon{align-items:center;display:flex}.logoicon{border-radius:50%;color:var(--gold);height:36px;justify-content:center;width:36px}.brand-main,.diamond-icon{color:var(--gold);font-size:18px}.brand-main{font-weight:600}.footer-description{color:#ccc;font-size:14px;line-height:1.6;max-width:280px}.footer-column h3{color:var(--gold);font-size:16px;margin-bottom:18px}.footer-column a{color:#ddd;display:block;font-size:14px;margin-bottom:10px;transition:.3s}.footer-column a:hover{color:var(--gold)}.social-icons{display:flex;gap:12px}.icon{align-items:center;background-color:#111;border-radius:50%;color:#fff;display:flex;height:38px;justify-content:center;transition:.3s;width:38px}.icon:hover{background-color:var(--gold);color:#000;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #222;color:#aaa;font-size:13px;padding:18px 0;text-align:center}@media (max-width:992px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.footer-container{grid-template-columns:1fr;text-align:center}.logo,.social-icons{justify-content:center}}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{color:#666;font-size:12px;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:var(--gold)}.social-icons a{color:inherit;text-decoration:none}.hero{background:url(/static/media/hero.e12e3b71babfaf23ee79.jpg) 50%/cover no-repeat;min-height:100vh;position:relative}.hero,.hero-overlay{align-items:center;display:flex;justify-content:center}.hero-overlay{background:linear-gradient(180deg,#000000d9,#000000a6 50%,#000000d9);flex-direction:column;inset:0;padding:0 20px;position:absolute;text-align:center}.hero-badge{border:1px solid #2a2a2a;border-radius:20px;color:var(--white);font-size:11px;letter-spacing:1.5px;margin-bottom:12px;padding:6px 16px}.hero-title{color:var(--gold);font-family:"DM Serif Display",serif;font-size:clamp(48px,8vw,90px);letter-spacing:1px;margin-bottom:12px}.hero-description{color:#e4e2dd;font-size:18px;line-height:1.6;margin-bottom:30px;max-width:600px}.hero-buttons{flex-wrap:wrap;gap:16px}.hero-buttons,.primary-btn{display:flex;justify-content:center}.primary-btn{align-items:center;background:var(--gold);border:none;border-radius:10px;font-size:15px;height:52px;min-width:170px;transition:.3s}.primary-btn:hover{filter:brightness(1.1)}.secondary-btn{align-items:center;background:#0000;border:1px solid #2a2a2a;border-radius:10px;color:var(--white);display:flex;font-size:15px;height:52px;justify-content:center;min-width:190px;transition:.3s}.secondary-btn:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:768px){.hero-description{font-size:15px}.hero-buttons{flex-direction:column}}.chef{background:var(--dark);padding:90px 20px;text-align:center}.chef-title{color:var(--gold);font-family:"DM Serif Display",serif;font-size:44px;font-weight:700;margin-bottom:10px}.chef-sub{color:#e4e2dd;font-family:var(--font-main);font-size:16px;line-height:1.7;margin:0 auto 20px;max-width:600px}.line{background:var(--gold);height:2px;margin:0 auto 50px;width:90px}.chef-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:50px}.chef-card{background:#1a1a1a;border:1px solid #1f1f1f;border-radius:14px;overflow:hidden;position:relative;transition:.3s}.chef-card:hover{border-color:#2a2a2a;transform:translateY(-6px)}.chef-tag{background:#000000b3;border-radius:8px;color:var(--gold);font-size:11px;left:14px;padding:5px 10px;position:absolute;top:14px}.chef-card img{height:240px;object-fit:cover;width:100%}.chef-content{padding:20px;text-align:left}.chef-content h3{color:var(--white);font-family:"DM Serif Display",serif;font-size:20px;margin-bottom:8px}.chef-content p{color:var(--gray);font-size:13px;line-height:1.6;margin-bottom:12px}.chef-content h4{color:var(--gold);font-size:18px;font-weight:600;margin-bottom:15px}.chef-view{display:flex;justify-content:center;margin-top:50px}.view-btn{border:1px solid var(--gold);border-radius:8px;color:var(--gold);font-size:16px;font-weight:500;padding:14px 26px;transition:.3s}.view-btn:hover{background:var(--gold);color:#000}@media (max-width:992px){.chef-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.chef-grid{grid-template-columns:1fr}.chef-title{font-size:32px}}.london{background:var(--dark);padding:90px 20px}.london-container{margin:auto;max-width:var(--container-width);text-align:center}.london-title{color:var(--gold);font-family:"DM Serif Display",serif;font-size:42px;font-weight:700;margin-bottom:10px}.london-sub{color:#e4e2dd;font-family:var(--font-main);font-size:16px;line-height:1.7;margin-bottom:40px}.london-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.london-card{text-align:left;transition:.3s}.london-card:hover{transform:translateY(-6px)}.london-card img{aspect-ratio:1/1;border-radius:12px;margin-bottom:10px;object-fit:cover;width:100%}.london-card h4{color:var(--white);font-family:"DM Serif Display",serif;font-size:17px;margin-bottom:4px}.london-card p{color:var(--gold);font-size:14px;font-weight:500}@media (max-width:1024px){.london-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.london-grid{grid-template-columns:1fr}.london-title{font-size:30px}}.reviews{background:var(--dark);padding:80px 0;text-align:center}.reviews-title{color:var(--gold);font-family:"DM Serif Display",serif;font-size:48px;font-weight:700;margin-bottom:10px}.reviews-sub{color:#e4e2dd;font-family:Lato,sans-serif;font-size:18px;font-weight:300;line-height:29px;margin:auto auto 15px;max-width:680px;width:90%}.line{border:3px solid #f9b11f;height:0;margin:auto auto 50px;width:96px}.reviews-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-top:50px;padding:0 20px}@media (max-width:992px){.reviews-grid{grid-template-columns:repeat(2,1fr)}.reviews-title{font-size:40px}}@media (max-width:600px){.reviews-grid{grid-template-columns:1fr}.reviews{padding:60px 16px}.reviews-title{font-size:32px}}.reviews-cta{border:1px solid #d4af37;border-radius:30px;color:#d4af37;display:inline-block;font-size:14px;letter-spacing:1px;padding:12px 32px;text-decoration:none;transition:all .25s}.reviews-cta:hover{background:#d4af37;color:#111}.review-card{background:#1d1b16;border:.5px solid #272625;border-radius:12px;box-shadow:0 2px 4px #00000014,0 0 0 #171a1f00;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:45px 35px;text-align:center;transition:.3s ease}.review-card:hover{box-shadow:0 10px 25px #00000040;transform:translateY(-5px)}.review-stars{color:#f5a623;font-size:16px;letter-spacing:4px;margin-bottom:20px}.review-text{color:#fbfaf9;font-family:Lato,sans-serif;font-size:18px;font-weight:300;line-height:29px;margin-bottom:25px}.review-profile{align-items:center;display:flex;flex-direction:column;margin-top:auto}.review-image{border-radius:50%;height:70px;margin-bottom:10px;object-fit:cover;width:70px}.review-name{color:#fbfaf9;font-family:"DM Serif Display",serif;font-size:14px;font-weight:700;margin-bottom:4px}.review-role{color:#9ca3af;font-size:13px}.menu-page{background:#0b0b0b;padding:100px 0}.menu-badge{align-items:center;background:#0b0b0b;border:1px solid #f5a623;border-radius:30px;color:#f5a623;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:400;height:26px;justify-content:center;margin-bottom:20px;padding:8px 18px;width:fit-content}.menu-title{color:#fff;font-family:"DM Serif Display",serif;font-size:clamp(32px,5vw,60px);font-weight:700;line-height:1.1;margin-bottom:20px;max-width:691px}.menu-title span{color:#f5a623}.menu-description{color:#e4e2dd;font-family:Lato,sans-serif;font-size:18px;font-weight:400;line-height:29px;margin-bottom:70px;max-width:667px}.menu-filters{gap:20px;justify-content:space-between}.filter-buttons,.menu-filters{align-items:center;display:flex;flex-wrap:wrap}.filter-buttons{background:#1d1b16;border:1px solid #2a2a2a;border-radius:10px;gap:10px;height:40px;padding:0 5px}.filter-buttons button{align-items:center;background:#0000;border:none;border-radius:8px;color:#e4e2dd;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:14px;font-weight:500;gap:8px;height:32px;justify-content:center;padding:0 12px;transition:.3s}.filter-buttons button:hover{color:#f5a623}.filter-buttons .active{background:#f5a623;color:#000}.search-box{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input-wrapper input{border:1px solid #3c382f66;max-width:448px;width:100%}.search-input-wrapper input,.sort-select{background:#121212;border-radius:10px;color:#fff;font-size:14px;height:40px;outline:none;padding:12px 18px 12px 40px}.sort-select{border:1px solid #2a2a2a;cursor:pointer;font-family:Lato,sans-serif;width:180px}.lines{border-top:1px solid #3c382f99;margin:40px auto;max-width:1350px;width:100%}.menu-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.menu-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.menu-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.menu-grid{grid-template-columns:1fr}.menu-filters{flex-direction:column}}.menu-card{background:#25231d;border:1px solid #3c382f66;border-radius:14px;box-shadow:0 2px 4px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:.3s}.menu-card:hover{border-color:#f5a62366;transform:translateY(-6px)}.menu-card-image{height:210px;overflow:hidden}.menu-card-image img{height:100%;object-fit:cover;transition:.4s;width:100%}.menu-card:hover img{transform:scale(1.05)}.menu-card-content{display:flex;flex-direction:column;flex-grow:1;gap:14px;padding:22px}.menu-card-header{align-items:center;display:flex;justify-content:space-between}.menu-card-name{color:#fff;font-family:"DM Serif Display",serif;font-size:18px;font-weight:700}.menu-card-category{background:#1a1a1a;border-radius:5px;color:#e4e2dd;font-family:Lato,sans-serif;font-size:12px;padding:4px 10px;text-transform:uppercase}.menu-card-description{color:#e4e2dd;font-family:Lato,sans-serif;font-size:14px;line-height:20px}.chef-btn{align-items:center;border:1px solid #2a2a2a;border-radius:10px;color:var(--white);display:flex;font-size:13px;height:42px;justify-content:center;transition:.3s;width:100%}.chef-btn:hover{background:var(--gold);border-color:var(--gold);color:#000}.menu-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.menu-card-price{color:#e4e2dd;font-family:Lato,sans-serif;font-size:12px}.menu-card-price strong{color:#fff;font-family:"DM Serif Display",serif;font-size:20px}.menu-card-plus{align-items:center;background:#f5a623;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:18px;height:38px;justify-content:center;transition:.3s;width:38px}.menu-card-plus:hover{background:#fff;transform:scale(1.1)}.loader-wrapper{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:320px}.loader-ring{height:52px;position:relative;width:52px}.loader-ring div{animation:loader-spin 1s cubic-bezier(.5,0,.5,1) infinite;border:4px solid #0000;border-radius:50%;border-top:4px solid var(--gold);box-sizing:border-box;display:block;height:44px;margin:4px;position:absolute;width:44px}.loader-ring div:first-child{animation-delay:-.3s}.loader-ring div:nth-child(2){animation-delay:-.2s}.loader-ring div:nth-child(3){animation-delay:-.1s}@keyframes loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-text{color:#888;font-family:var(--font-main);font-size:14px;letter-spacing:.5px}.cart-page{background:#0e0e0e;color:#fff;font-family:Poppins,sans-serif;min-height:100vh;padding:40px 0}.container{width:90%}.cart-grid{grid-gap:40px;align-items:flex-start;display:grid;gap:40px;grid-template-columns:2fr 1fr}.cart-header{align-items:center;border-bottom:1px solid #3c382f;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:25px}.cart-header h2{font-family:"DM Serif Display",serif;font-size:36px;font-weight:800}.cart-header h2 span{color:#f9b11f}.cart-header p{font-size:16px;font-weight:500}.badge,.cart-header p{color:#e4e2dd;font-family:Lato,sans-serif}.badge{align-items:center;background:#4b3202;border:1px solid #3c382f;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:6px 14px}.cart-Details{background:#3c382f80;border-radius:14px;overflow:hidden;width:100%}.line{border:1px solid #3c382f80;margin:0;width:100%}.tag{font-family:Inter,sans-serif}.cart-qty span,.price,.remove-btn{font-family:Lato,sans-serif}.membership-card{background:linear-gradient(90deg,#4b1e07,#6b2a0c);border:1px solid #7a3a17;border-radius:14px;margin-top:20px;padding:18px}.cart-summary{background:#25231d;border:1px solid #3c382f;border-radius:14px;box-shadow:0 8px 16px #00000014;padding:25px;position:sticky;top:20px;width:100%}.cart-summaryHeader{align-items:center;background:#1d1b16;border-bottom:1px solid #3c382f;border-radius:14px 14px 0 0;display:flex;height:77px;margin:-25px -25px 25px;padding:25px}.cart-summary h3 span{color:#f9b11f}.fulfillment{margin-bottom:20px}.fulfillment h4{color:#e4e2dd;font-family:Lato,sans-serif;font-size:12px;font-weight:700;margin-bottom:10px}.fulfillment-buttons{background-color:#3c382f;border:1px solid #665f52;border-radius:12px;display:flex;gap:10px;height:50px}.fulfillment-buttons button{align-items:center;background:#0000;border:none;border-radius:10px;color:#e4e2dd;cursor:pointer;display:flex;flex:1 1;font-family:Lato,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center}.fulfillment-buttons button.active{background:#fff;color:#000}.summary-row{color:#e4e2dd;font-family:Lato,sans-serif;font-size:14px;font-weight:500;margin:14px 0}.delivery-tag{background:#0000;border:1px solid #e4e2dd4d;border-radius:10px;font-size:11px;margin-left:6px;padding:2px 8px}.summary-total{display:flex;font-family:Lato,sans-serif;font-size:18px;font-weight:700;justify-content:space-between;margin-top:22px}.total-right{text-align:right}.total-price{color:#f9b11f;font-family:"DM Serif Display",serif;font-size:24px;font-weight:800}.vat-text{color:#888;font-size:10px}.checkout-btn,.vat-text{font-family:Lato,sans-serif}.checkout-btn{align-items:center;background:#f9b11f;border:.1px solid #fff;border-radius:10px;box-shadow:0 8px 16px #f9b11f33;color:#1d1b16;cursor:pointer;display:flex;font-weight:600;gap:16px;height:56px;justify-content:center;margin-top:25px;transition:.3s;width:100%}.checkout-btn:hover{background:#d99a16;color:#fff}.agreement{color:#888;font-family:Lato,sans-serif;font-size:11px;font-weight:400;line-height:18px;margin-top:10px;text-align:center}@media (max-width:900px){.cart-grid{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:600px){.cart-card{align-items:flex-start;flex-direction:column;gap:15px;height:auto}.cart-right{flex-direction:row;justify-content:space-between;width:100%}.cart-header{align-items:flex-start;flex-direction:column;gap:10px}}.empty-cart-state{color:#888;flex-direction:column;font-size:16px;gap:20px;padding:60px 20px;text-align:center}.cart-card,.empty-cart-state{align-items:center;display:flex}.cart-card{min-height:152px;padding:18px;width:100%}.cart-img{border-radius:10px;height:96px;margin-right:15px;object-fit:cover;width:96px}.cart-info{flex:1 1}.cart-info h4{color:#fbfaf9;font-family:"DM Serif Display",serif;font-size:18px;font-weight:700;margin-bottom:6px}.tag{align-items:center;border:1px solid #665f52;border-radius:20px;color:#e4e2dd;display:inline-flex;font-size:12px;justify-content:center;margin-bottom:12px;padding:2px 10px}.cart-qty{background:#000;border:1px solid #665f52;border-radius:10px;overflow:hidden;width:128px}.cart-qty,.cart-qty button{align-items:center;display:flex;height:40px}.cart-qty button{background:#0000;border:none;color:#fbfaf9;cursor:pointer;justify-content:center;width:43px}.cart-qty span{align-items:center;border-left:1px solid #333;border-right:1px solid #333;display:flex;font-weight:600;height:38px;justify-content:center;width:40px}.cart-right{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.price{color:#fbfaf9;font-size:18px;font-weight:700}.remove-btn{align-items:center;background:none;border:none;color:#e4e2dd;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;margin-top:12px}@media (max-width:600px){.cart-card{align-items:flex-start;flex-direction:column;gap:15px;height:auto}.cart-right{flex-direction:row;justify-content:space-between;width:100%}}.checkout-page{background:var(--dark);color:var(--white);font-family:var(--font-main);min-height:100vh;padding:60px 20px}.checkout-header{margin-bottom:40px}.checkout-header h1{font-family:"DM Serif Display",serif;font-size:34px;margin-bottom:6px}.checkout-header p{color:var(--gray);font-size:15px}.back-link{color:#e4e2dd;font-size:13px}.checkout-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.6fr 1fr}.checkout-form{background:#1a1a1a;border:1px solid #1f1f1f;border-radius:14px;padding:28px}.form-section{margin-bottom:30px}.form-section h3{border-bottom:1px solid #2a2a2a;font-family:"DM Serif Display",serif;font-size:16px;margin-bottom:14px;padding-bottom:8px}label{color:#e4e2dd;display:block;font-size:12px;margin-bottom:6px}input{background:#111;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-size:13px;height:46px;margin-bottom:12px;padding:0 14px;width:100%}input:focus{border-color:var(--gold);outline:none}.form-row{display:flex;gap:15px}.form-row>div{flex:1 1}.phone-input{display:flex;gap:10px}.phone-input .code{width:70px}.delivery-options{display:flex;gap:12px}.delivery-card{border:1px solid #2a2a2a;border-radius:12px;cursor:pointer;flex:1 1;padding:14px;position:relative;transition:.2s}.delivery-card.active{border-color:var(--gold)}.delivery-card:before{border:2px solid #555;border-radius:50%;content:"";height:14px;left:12px;position:absolute;top:16px;width:14px}.delivery-card.active:before{background:var(--gold);border-color:var(--gold)}.delivery-card div{margin-left:25px}.delivery-card p{font-size:14px;font-weight:600}.delivery-card span{color:var(--gray);font-size:12px}.checkout-footer{border-top:1px solid #1f1f1f;justify-content:space-between;margin-top:24px;padding-top:20px}.checkout-footer,.secure-left{align-items:center;display:flex}.secure-left{color:var(--gray);font-size:12px;gap:6px}.payment-icons{display:flex;gap:8px}.payment-icons span{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#999;font-size:11px;letter-spacing:.5px;padding:6px 10px}.vat-note{color:#666;font-size:11px;font-style:italic;margin-bottom:14px;margin-top:-4px;text-align:right}.pay-hint{color:#888;font-size:13px;margin-top:4px}.checkout-summary{background:#1a1a1a;border:1px solid #1f1f1f;border-radius:14px;padding:20px}.checkout-summary h3{font-size:16px;margin-bottom:15px}.summary-item{align-items:center;border-bottom:1px solid #1f1f1f;display:flex;padding:12px 0}.summary-item img{border-radius:50%;height:50px;margin-right:10px;width:50px}.summary-item div{flex:1 1}.summary-item p{font-size:14px}.summary-item span{color:var(--gray);font-size:12px}.summary-item strong{font-size:14px}.summary-breakdown{padding:15px 0}.summary-breakdown div{font-size:13px;margin:6px 0}.summary-breakdown div,.total{display:flex;justify-content:space-between}.total{font-size:16px;font-weight:600;margin-top:10px}.pay-btn{background:#0000;border:1px solid #3c382f;box-shadow:0 8px 16px #00000014,0 0 0 #171a1f00;color:#000;font-family:Lato;font-size:18px;font-weight:700;gap:16px;height:56px;margin:15px;padding:0 12px}.secure{background:#00000080;border:1px dashed #3c382f;border-radius:12px;color:var(--gray);font-size:11px;height:34px;margin:auto}.concierge-box,.secure{align-items:center;display:flex;justify-content:center;text-align:center}.concierge-box{background:#0000;border:1px solid #3c382f;border-radius:14px;flex-direction:column;height:74px;margin-top:15px;padding:0 10px}.concierge-box p{color:#e4e2dd;font-family:Lato;font-size:12px;font-weight:400;margin-bottom:8px}.concierge-box button{background:none;border:none;color:#fbfaf9;cursor:pointer;font-weight:700}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr}.checkout-page{min-height:100vh;padding:60px 10px}}.field-error{color:#ff6b6b;display:block;font-size:12px;margin-top:4px}.pay-btn:disabled{cursor:not-allowed;opacity:.5}.pay-btn{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center;width:100%}.empty-notice{color:#aaa;font-size:14px;padding:20px 0;text-align:center}.empty-notice a{color:var(--gold);text-decoration:underline}.summary-item-fallback{align-items:center;background:linear-gradient(135deg,#d4af37,#b8932a);border-radius:50%;color:#111;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:52px;justify-content:center;letter-spacing:1px;width:52px}.checkout-steps{align-items:center;display:flex;gap:12px;margin-bottom:28px}.checkout-step{font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px}.checkout-step,.checkout-step span{align-items:center;color:#555;display:flex}.checkout-step span{background:#1a1a1a;border:1px solid #333;border-radius:50%;font-size:12px;height:26px;justify-content:center;width:26px}.checkout-step.active{color:#d4af37}.checkout-step.active span{background:#1c1810;border-color:#d4af37;color:#d4af37}.checkout-step.done{color:#4caf82}.checkout-step.done span{background:#0d2b1a;border-color:#4caf82;color:#4caf82}.checkout-step-divider{background:#2a2a2a;flex:1 1;height:1px;max-width:60px}.continue-btn{background:linear-gradient(135deg,#d4af37,#b8932a);border:none;border-radius:10px;color:#111;cursor:pointer;font-family:Lato,sans-serif;font-size:15px;font-weight:700;height:52px;margin-top:8px;transition:opacity .2s,transform .15s;width:100%}.continue-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.continue-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.pickup-info{background:#111;border:1px solid #2a2a2a;border-left:4px solid #d4af37;border-radius:0 10px 10px 0;margin-bottom:20px;padding:16px 20px}.pickup-info h4{color:#d4af37;font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 6px}.pickup-info p{color:#888;font-size:13px;line-height:1.7;margin:0}.details-summary{background:#111;border:1px solid #2a2a2a;border-radius:10px;margin-bottom:24px;padding:16px 18px}.details-summary-row{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;font-size:13px;justify-content:space-between;padding:7px 0}.details-summary-row:last-of-type{border-bottom:none}.details-summary-row span{color:#666;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.details-summary-row strong{color:#ccc;font-size:13px;max-width:65%;text-align:right}.edit-details-btn{background:none;border:1px solid #2a2a2a;border-radius:7px;color:#888;cursor:pointer;font-size:12px;margin-top:12px;padding:6px 14px;transition:all .2s}.edit-details-btn:hover{border-color:#d4af37;color:#d4af37}.stripe-form-wrapper{margin-top:4px}.stripe-section-title{border-bottom:1px solid #2a2a2a;color:#888;font-family:Lato,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:16px;padding-bottom:10px}.pay-btn{background:linear-gradient(135deg,#d4af37,#b8932a)!important;border:none!important;border-radius:10px;color:#111!important;font-family:Lato,sans-serif;font-size:15px!important;font-weight:700!important;height:52px;margin:0!important;transition:opacity .2s,transform .15s}.pay-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.text{color:#555;display:block;font-size:11px;margin-bottom:10px;margin-top:-6px}.delivery-card strong{color:#d4af37;display:block;font-size:13px;margin-left:25px;margin-top:4px}.bank-transfer-box{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:10px;margin-top:16px;padding:16px}.bank-row{align-items:center;border-bottom:1px solid #1f1f1f;color:#ccc;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.bank-row:last-of-type{border-bottom:none}.bank-row strong{color:#e4e2dd;letter-spacing:.5px}.bank-note{color:#888;font-size:11px;line-height:1.5;margin-top:10px}.success-page{background:var(--dark);color:var(--white);font-family:var(--font-main);padding:60px 20px;text-align:center}.success-icon-wrapper{align-items:center;background:#000;border:1px solid #f9b11f33;border-radius:50%;box-shadow:0 16px 32px #f9b11f4d;display:flex;height:114px;justify-content:center;margin:0 auto 15px;width:114px}.success-icon{color:#f9b11f;font-size:60px}.success-badge{align-items:center;border:1px solid #f9b11f80;border-radius:20px;color:#f9b11f;display:inline-flex;font-family:Lato,sans-serif;font-size:12px;font-weight:500;justify-content:center;margin:auto;padding:6px 14px}.success-page h1{font-family:"DM Serif Display",serif;font-size:48px;font-weight:700;margin:15px 0 10px}.success-subtext{color:#e4e2dd;font-family:Lato,sans-serif;font-size:18px;line-height:28px;margin:auto;max-width:435px}.success-info-bar{background:#4b32024d;border-radius:12px;box-shadow:0 2px 4px #00000014;display:flex;flex-wrap:wrap;justify-content:center;margin:30px auto;max-width:848px;overflow:hidden}.info-boxes{align-items:center;border-right:1px solid #f9b11f1a;display:flex;flex:1 1;gap:15px;min-width:220px;padding:20px}.info-boxes:last-child{border-right:none}.info-icon{align-items:center;background:#f9b11f1a;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.info-box span{color:#e4e2dd;font-family:Lato,sans-serif;font-size:12px;font-weight:600}.info-box strong{display:block;font-family:"DM Serif Display",serif;font-size:18px;font-weight:700;margin-top:4px}.info-box small{color:#e4e2dd;font-family:Lato,sans-serif;font-size:12px}.success-summary{background:#25231d;border:1px solid #1f1f1f;border-radius:12px;box-shadow:0 2px 4px #00000014;margin:20px auto;max-width:848px;padding:25px;text-align:left}.summary-header{border-bottom:1px solid #3c382f80;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.summary-header h3{font-family:"DM Serif Display",serif;font-size:20px;font-weight:700}.summary-row{border-bottom:1px solid #3c382f80;justify-content:space-between;padding:16px 0}.item-left,.summary-row{align-items:center;display:flex}.item-left{gap:12px}.item-left img{border-radius:50%;height:64px;object-fit:cover;width:64px}.item-left p{font-family:"DM Serif Display",serif;font-size:16px;font-weight:600}.item-left span{color:#e4e2dd;font-family:Lato,sans-serif;font-size:12px}.item-right{text-align:right}.item-right span{color:#e4e2dd;font-size:12px}.item-right strong{font-size:16px;font-weight:700}.success-total{display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-top:15px}.success-total h4{color:#f9b11f}.success-bottom{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.browse-box,.track-box{border-radius:12px;box-shadow:0 16px 32px #00000014;flex:1 1;height:204px;max-width:412px;min-width:280px;padding:20px;text-align:center}.track-box{background:#000}.track-box h4{font-family:"DM Serif Display",serif;font-size:20px}.track-box p{color:#e4e2dd;font-size:14px;margin:10px auto;max-width:320px}.track-btn{background:#0000;border:1px solid #3c382f;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;height:40px;width:100%}.browse-box{background:#f9b11f;color:#000}.browse-box h4{font-family:"DM Serif Display",serif;font-size:20px}.browse-box p{font-size:14px;margin:10px auto;max-width:320px}.browse-btn{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;height:40px;width:100%}.success-footer-links{margin-top:30px}.success-footer-links p{color:var(--gray);font-size:12px}.success-footer-links span{color:var(--gold);cursor:pointer}.success-footer-links div{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:10px}.item-img-fallback{background:linear-gradient(135deg,#d4af37,#b8932a);border-radius:50%;color:#111;flex-shrink:0;font-family:"DM Serif Display",serif;font-size:18px;font-weight:700;height:64px;letter-spacing:1px;width:64px}.cancel-page,.item-img-fallback{align-items:center;display:flex;justify-content:center}.cancel-page{background:var(--dark);flex-direction:column;font-family:var(--font-main);min-height:100vh;padding:40px 20px}.cancel-card{background:linear-gradient(145deg,#1c1c1c,#141414);border:1px solid #1f1f1f;border-radius:20px;max-width:520px;padding:45px 35px;text-align:center;width:100%}.cancel-icon-wrapper{background:radial-gradient(circle,#ff4d4f33,#0000 70%);height:100px;margin:0 auto 25px;width:100px}.cancel-icon,.cancel-icon-wrapper{align-items:center;border-radius:50%;display:flex;justify-content:center}.cancel-icon{background:#ff4d4f0d;border:2px solid #ff4d4f;color:#ff4d4f;font-size:24px;height:62px;width:62px}.cancel-card h2{color:#fff;font-size:20px;letter-spacing:1px;margin-bottom:12px}.cancel-card>p{color:var(--gray);font-size:14px;line-height:1.7;margin-bottom:20px}.cancel-cart-summary{align-items:center;background:#111;border:1px solid #222;border-radius:10px;display:flex;font-size:13px;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.cancel-cart-label{color:#888}.cancel-cart-value{color:var(--gold);font-weight:600}.cancel-actions{display:flex;gap:12px;margin-bottom:25px}.cancel-mini{background:#111;border:1px solid #1f1f1f;border-radius:12px;flex:1 1;padding:16px 14px;text-align:left;transition:border-color .2s}.cancel-mini:hover{border-color:#2a2a2a}.cancel-mini-icon{color:var(--gold);display:block;font-size:18px;margin-bottom:8px}.cancel-mini strong{color:#fff;display:block;font-size:11px;letter-spacing:.5px;margin-bottom:4px}.cancel-mini span{color:var(--gray);font-size:11px}.cancel-btn{align-items:center;background:var(--gold);border-radius:12px;color:#000;display:flex;font-size:14px;font-weight:600;height:50px;justify-content:center;margin-bottom:10px;text-decoration:none;transition:filter .2s,transform .2s;width:100%}.cancel-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.cancel-btn-secondary{align-items:center;background:#0000;border:1px solid #2a2a2a;border-radius:12px;color:#ccc;display:flex;font-size:14px;font-weight:500;height:46px;justify-content:center;margin-bottom:14px;text-decoration:none;transition:background .2s,color .2s;width:100%}.cancel-btn-secondary:hover{background:#1a1a1a;color:#fff}.cancel-link{color:var(--gray);display:block;font-size:12px;text-decoration:none;transition:color .2s}.cancel-link:hover{color:var(--gold)}.cancel-help{margin-top:36px;text-align:center}.cancel-help h4{color:#fff;font-size:12px;letter-spacing:1px;margin-bottom:10px}.cancel-help p{color:var(--gray);font-size:12px;line-height:1.6;margin:auto;max-width:420px}.cancel-support-link{color:var(--gold);text-decoration:underline;transition:opacity .2s}.cancel-support-link:hover{opacity:.75}@media (max-width:480px){.cancel-card{padding:30px 20px}.cancel-actions{flex-direction:column}}.product-details{background:#000;color:#fff;min-height:100vh;padding:40px 0}.container{max-width:1200px;width:92%}.details-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.2fr 1fr}.image-section,.main-image-wrapper{position:relative}.main-image{border-radius:18px;height:520px;object-fit:cover;width:100%}.badge-list{display:flex;flex-direction:column;gap:10px;left:15px;position:absolute;top:15px}.badge{background:#000000b3;border:1px solid #f5b942;border-radius:20px;color:#f5b942;font-size:12px;padding:6px 12px}.thumbnail-row{display:flex;gap:10px;margin-top:15px}.thumb{border:2px solid #0000;border-radius:10px;cursor:pointer;height:70px;object-fit:cover;width:70px}.thumb.active{border-color:#f5b942}.product-info{display:flex;flex-direction:column}.rating{align-items:center;color:#f5b942;display:flex;font-size:14px;gap:6px;margin-bottom:8px}.rating span{color:#ccc;margin-left:6px}.product-title{font-size:42px;font-weight:800;margin-bottom:12px}.product-description{color:#ccc;font-size:15px;line-height:1.6;margin-bottom:25px}.section-title{color:#f5b942;font-size:12px;letter-spacing:1px;margin-bottom:10px}.price-options{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.option{background:#111;border:1px solid #444;border-radius:12px;cursor:pointer;padding:15px;transition:.2s}.option p{color:#aaa;font-size:12px;margin-bottom:5px}.option strong{font-size:18px}.option:hover{border-color:#f5b942}.option.active{background:#f5b94214;border:2px solid #f5b942}.qty-box{align-items:center;display:flex;gap:15px;margin-bottom:25px}.qty-box button{background:#111;border:1px solid #444;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;height:40px;width:40px}.qty-box span{font-size:18px;text-align:center;width:30px}.add-cart-btn{background:linear-gradient(135deg,#f5b942,#ffcf5a);border:none;border-radius:12px;cursor:pointer;font-size:18px;font-weight:700;margin-bottom:25px;padding:16px;transition:.2s}.add-cart-btn:hover{transform:scale(1.02)}.ingredients-section{border-top:1px solid #333;padding-top:20px}.ingredients-section h3{font-size:16px;margin-bottom:10px}.ingredients-section ul{padding-left:18px}.ingredients-section li{color:#ccc;margin-bottom:6px}.paired-section{margin-top:80px}.paired-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.paired-title{color:#fff;font-size:28px}.paired-sub{color:#aaa;font-size:14px}.paired-btn{background:#0000;border:1px solid #f4a100;border-radius:8px;color:#f4a100;cursor:pointer;padding:10px 18px}.paired-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.paired-card{background:#111;border-radius:14px;overflow:hidden}.paired-image{position:relative}.paired-image img{height:180px;object-fit:cover;width:100%}.paired-tag{background:#f4a100;border-radius:8px;color:#000;font-size:12px;padding:4px 10px;position:absolute;right:10px;top:10px}.paired-content{padding:12px}.paired-content h4{color:#fff;font-size:15px}.paired-content p{color:#f4a100;font-weight:700}.paired-actions{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.paired-view-btn{background:#0000;border:1px solid #f5b942;border-radius:6px;color:#f5b942;font-size:13px;padding:6px 12px;text-decoration:none;transition:.2s}.paired-view-btn:hover{background:#f5b94226}.paired-add-btn{background:#f5b942;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;height:32px;transition:.2s;width:32px}.paired-add-btn:hover{transform:scale(1.05)}@media (max-width:900px){.paired-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.paired-grid{grid-template-columns:1fr}}@media (max-width:900px){.details-grid{grid-template-columns:1fr}.product-title{font-size:30px}.main-image{height:400px}}.rating-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.star-filled{color:var(--gold);font-size:15px}.star-empty{color:#444;font-size:15px}.rating-text{color:#888;font-size:13px}.add-cart-btn{align-items:center;display:flex;gap:8px;justify-content:center;transition:all .25s}.add-cart-btn.added{background:#1a4a2e!important;border:1px solid #2e7a56!important;color:#4caf82!important;cursor:default}.rp-page{background:var(--dark);color:#fff;font-family:var(--font-main);min-height:100vh}.rp-hero{background:radial-gradient(ellipse at top,#f5a6230f,#0000 60%);border-bottom:1px solid #1a1a1a;padding:80px 24px 60px;text-align:center}.rp-badge{border:1px solid #3a3000;border-radius:20px;color:var(--gold);display:inline-block;font-size:13px;letter-spacing:.5px;margin-bottom:20px;padding:6px 18px}.rp-hero h1{font-family:"DM Serif Display",serif;font-size:48px;margin-bottom:16px}.rp-hero p{color:#888;font-size:16px;line-height:1.6;margin:0 auto 32px;max-width:560px}.rp-summary{display:flex;justify-content:center}.rp-summary-score{align-items:center;background:#141414;border:1px solid #222;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:20px 36px}.rp-summary-score strong{color:var(--gold);font-family:"DM Serif Display",serif;font-size:44px;line-height:1}.rp-summary-score span{color:#888;font-size:13px}.rp-stars{display:flex;gap:3px}.star{font-size:14px}.star.filled{color:var(--gold)}.star.empty{color:#444}.rp-container{margin:0 auto;max-width:1200px;padding:60px 24px}.rp-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:70px}.rp-card{background:#141414;border:1px solid #1e1e1e;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:24px;transition:border-color .2s}.rp-card:hover{border-color:#3a3000}.rp-text{color:#ccc;flex:1 1;font-size:15px;line-height:1.7}.rp-author{align-items:center;border-top:1px solid #1e1e1e;display:flex;gap:12px;padding-top:14px}.rp-avatar{border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.rp-author strong{display:block;font-size:14px;margin-bottom:2px}.rp-author span{color:#888;font-size:12px}.rp-form-section{border-top:1px solid #1a1a1a;margin:0 auto;max-width:560px;padding-top:60px;text-align:center}.rp-form-section h2{font-family:"DM Serif Display",serif;font-size:32px;margin-bottom:8px}.rp-form-section>p{color:#888;font-size:15px;margin-bottom:32px}.rp-form{gap:20px;text-align:left}.rp-form,.rp-form-field{display:flex;flex-direction:column}.rp-form-field{gap:7px}.rp-form-field label{color:#aaa;font-size:13px;font-weight:600;letter-spacing:.3px}.rp-form-field input,.rp-form-field textarea{background:#111;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-family:var(--font-main);font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s}.rp-form-field input:focus,.rp-form-field textarea:focus{border-color:var(--gold)}.rp-form-field input::placeholder,.rp-form-field textarea::placeholder{color:#444}.rp-form-field textarea{min-height:110px;resize:vertical}.rp-star-picker{gap:6px}.rp-star-btn{color:#333;font-size:24px;transition:color .15s,transform .15s}.rp-star-btn.active{color:var(--gold)}.rp-submit-btn{background:linear-gradient(135deg,#f5a623,#ffcc4d);border:none;border-radius:10px;box-shadow:0 6px 20px #f5a6234d;color:#000;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:all .2s}.rp-submit-btn:hover{box-shadow:0 8px 24px #f5a62366;transform:translateY(-1px)}.rp-submitted{align-items:center;background:#0e2419;border:1px solid #2e7a56;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:36px;text-align:center}.rp-submitted span{color:#4caf82;font-size:32px}.rp-submitted h3{color:#4caf82;font-size:20px}.rp-submitted p{color:#888;font-size:14px}@media (max-width:600px){.rp-hero h1{font-size:32px}.rp-grid{grid-template-columns:1fr}}.rp-card-new{animation:rp-card-pop .4s ease;border-color:var(--gold)!important}@keyframes rp-card-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.rp-avatar-initials{align-items:center;background:linear-gradient(135deg,#3a2d00,#6a5000);border:1.5px solid #5a4000;border-radius:50%;color:var(--gold);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:44px;justify-content:center;width:44px}.rp-toast{animation:rp-toast-in .25s ease;background:#0e2419;border:1px solid #2e7a56;border-radius:10px;bottom:28px;box-shadow:0 8px 24px #00000080;color:#4caf82;font-size:14px;font-weight:500;padding:14px 22px;position:fixed;right:28px;z-index:999}@keyframes rp-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rp-star-picker{align-items:center;display:flex;gap:4px}.rp-star-btn{background:none;border:none;cursor:pointer;display:flex;font-size:26px;line-height:1;padding:2px;transition:transform .15s}.rp-star-btn:hover{transform:scale(1.2)}.rp-star-on{color:var(--gold)}.rp-star-off{color:#333}.rp-star-label{color:var(--gold);font-size:13px;font-weight:600;margin-left:8px}.rp-char-count{color:#555;float:right;font-size:11px;font-weight:400}.rp-error{color:#ff6b6b;display:block;font-size:12px;margin-top:5px}.sp-page{background:var(--dark);color:#fff;font-family:var(--font-main);min-height:100vh}.sp-hero{background:radial-gradient(ellipse at top,#f5a6230f,#0000 60%);border-bottom:1px solid #1a1a1a;padding:80px 24px 60px;text-align:center}.sp-badge{border:1px solid #3a3000;border-radius:20px;color:var(--gold);display:inline-block;font-size:13px;letter-spacing:.5px;margin-bottom:20px;padding:6px 18px}.sp-hero h1{font-family:"DM Serif Display",serif;font-size:46px;margin-bottom:16px}.sp-hero p{color:#888;font-size:16px;line-height:1.6;margin:0 auto;max-width:520px}.sp-container{margin:0 auto;max-width:1200px;padding:60px 24px}.sp-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.sp-info-card{background:#141414;border:1px solid #1e1e1e;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:24px 20px;transition:border-color .2s}.sp-info-card:hover{border-color:#3a3000}.sp-info-icon{color:var(--gold);font-size:22px;margin-bottom:6px}.sp-info-card h4{font-size:15px}.sp-info-card p{color:#888;font-size:12px}.sp-info-card a,.sp-info-card span{color:var(--gold);font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s}.sp-info-card a:hover{opacity:.75}.sp-info-card span{color:#ccc}.sp-main-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}.sp-faq-section h2{font-family:"DM Serif Display",serif;font-size:28px;margin-bottom:8px}.sp-faq-sub{color:#888;font-size:14px;margin-bottom:24px}.sp-faq-list{display:flex;flex-direction:column;gap:0}.sp-faq-item{border-bottom:1px solid #1a1a1a}.sp-faq-item:first-child{border-top:1px solid #1a1a1a}.sp-faq-q{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:var(--font-main);font-size:14px;font-weight:500;gap:12px;justify-content:space-between;padding:16px 0;text-align:left;transition:color .2s;width:100%}.sp-faq-item.open .sp-faq-q,.sp-faq-q:hover{color:var(--gold)}.sp-faq-q svg{flex-shrink:0;font-size:16px}.sp-faq-a{color:#aaa;font-size:14px;line-height:1.7;padding-bottom:16px}.sp-form-section{background:#141414;border:1px solid #1e1e1e;border-radius:16px;padding:32px}.sp-form-section h2{font-family:"DM Serif Display",serif;font-size:24px;margin-bottom:6px}.sp-form-sub{color:#888;font-size:13px;margin-bottom:24px}.sp-form{gap:18px}.sp-field,.sp-form{display:flex;flex-direction:column}.sp-field{gap:6px}.sp-field label{color:#aaa;display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.3px}.sp-char-count{color:#555;font-size:11px;font-weight:400}.sp-field input,.sp-field select,.sp-field textarea{background:#0e0e0e;border:1px solid #2a2a2a;border-radius:10px;box-sizing:border-box;color:#fff;font-family:var(--font-main);font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s;width:100%}.sp-field input:focus,.sp-field select:focus,.sp-field textarea:focus{border-color:var(--gold)}.sp-field input::placeholder,.sp-field textarea::placeholder{color:#444}.sp-field textarea{min-height:110px;resize:vertical}.sp-field select{cursor:pointer}.sp-select-placeholder{color:#444}.sp-error{color:#ff6b6b;display:block;font-size:12px;margin-top:2px}.sp-submit-btn{align-items:center;background:linear-gradient(135deg,#f5a623,#ffcc4d);border:none;border-radius:10px;box-shadow:0 6px 20px #f5a6234d;color:#000;cursor:pointer;display:flex;font-family:var(--font-main);font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:13px;transition:all .2s}.sp-submit-btn:hover:not(:disabled){box-shadow:0 8px 24px #f5a62366;transform:translateY(-1px)}.sp-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.sp-submitted{align-items:center;background:#0e2419;border:1px solid #2e7a56;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:36px 24px;text-align:center}.sp-submitted-icon{align-items:center;background:#4caf8226;border:2px solid #4caf82;border-radius:50%;color:#4caf82;display:flex;font-size:22px;height:52px;justify-content:center;width:52px}.sp-submitted h3{color:#4caf82;font-size:18px}.sp-submitted p{color:#888;font-size:14px;line-height:1.6}.sp-submitted strong{color:#fff}.sp-reset-btn{background:none;border:1px solid #2e7a56;border-radius:8px;color:#4caf82;cursor:pointer;font-family:var(--font-main);font-size:13px;margin-top:4px;padding:9px 20px;transition:background .2s}.sp-reset-btn:hover{background:#4caf8214}@media (max-width:1100px){.sp-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sp-main-grid{grid-template-columns:1fr}.sp-hero h1{font-size:34px}}@media (max-width:600px){.sp-info-grid{grid-template-columns:1fr}.sp-form-section{padding:22px 18px}.sp-hero{padding:60px 20px 40px}.sp-hero h1{font-size:28px}.sp-container{padding:40px 16px}}.ot-page{background:var(--dark);color:#fff;font-family:var(--font-main);min-height:100vh}.ot-hero{background:radial-gradient(ellipse at top,#f5a6230f,#0000 60%);border-bottom:1px solid #1a1a1a;padding:80px 24px 50px;text-align:center}.ot-badge{border:1px solid #3a3000;border-radius:20px;color:var(--gold);display:inline-block;font-size:13px;letter-spacing:.5px;margin-bottom:20px;padding:6px 18px}.ot-hero h1{font-family:"DM Serif Display",serif;font-size:44px;margin-bottom:14px}.ot-hero p{color:#888;font-size:15px;line-height:1.6;margin:0 auto;max-width:480px}.ot-container{margin:0 auto;max-width:760px;padding:50px 24px 80px}.ot-search-wrap{display:flex;gap:12px;margin-bottom:32px}.ot-search-box{align-items:center;background:#141414;border:1px solid #2a2a2a;border-radius:12px;display:flex;flex:1 1;gap:10px;padding:0 16px;transition:border-color .2s}.ot-search-box:focus-within{border-color:var(--gold)}.ot-search-icon{color:#666;flex-shrink:0;font-size:16px}.ot-search-box input{background:none;border:none;color:#fff;flex:1 1;font-family:var(--font-main);font-size:15px;outline:none;padding:14px 0}.ot-search-box input::placeholder{color:#444}.ot-clear-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;padding:4px;transition:color .2s}.ot-clear-btn:hover{color:#fff}.ot-track-btn{background:linear-gradient(135deg,#f5a623,#ffcc4d);border:none;border-radius:12px;box-shadow:0 6px 20px #f5a62347;color:#000;cursor:pointer;font-family:var(--font-main);font-size:14px;font-weight:700;padding:14px 24px;transition:all .2s;white-space:nowrap}.ot-track-btn:hover:not(:disabled){box-shadow:0 8px 24px #f5a62366;transform:translateY(-1px)}.ot-track-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.ot-error{align-items:center;background:#ff505014;border:1px solid #ff505033;border-radius:10px;color:#ff8080;display:flex;font-size:14px;gap:10px;margin-bottom:24px;padding:14px 18px}.ot-error-icon{flex-shrink:0;font-size:16px}.ot-result{background:#141414;border:1px solid #1e1e1e;border-radius:16px;overflow:hidden}.ot-meta-bar{grid-gap:0;background:#1a1710;border-bottom:1px solid #222;display:grid;gap:0;grid-template-columns:repeat(4,1fr);padding:20px 24px}.ot-meta-item{display:flex;flex-direction:column;gap:4px}.ot-meta-item span{color:#666;font-size:10px;font-weight:600;letter-spacing:.5px}.ot-meta-item strong{color:#fff;font-size:14px}.ot-timeline{flex-direction:column;gap:0;padding:36px 32px}.ot-step,.ot-timeline{display:flex;position:relative}.ot-step{align-items:flex-start;gap:16px;padding-bottom:28px}.ot-step:last-child{padding-bottom:0}.ot-connector{background:#2a2a2a;height:28px;left:19px;position:absolute;top:-28px;transition:background .3s;width:2px}.ot-connector.done{background:var(--gold)}.ot-circle{align-items:center;background:#0a0a0a;border:2px solid #2a2a2a;border-radius:50%;color:#555;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .3s;width:40px;z-index:1}.ot-step.done .ot-circle{background:#f5a6231a;border-color:var(--gold);color:var(--gold)}.ot-step.active .ot-circle{background:var(--gold);border-color:var(--gold);box-shadow:0 0 16px #f5a62366;color:#000}.ot-step-info{padding-top:8px}.ot-step-info strong{color:#666;display:block;font-size:14px;margin-bottom:4px}.ot-step.done .ot-step-info strong{color:#ccc}.ot-step.active .ot-step-info strong{color:#fff;font-size:15px}.ot-step-info p{color:#888;font-size:13px;line-height:1.5;margin:0}.ot-eta{background:#0f0f0f;border-top:1px solid #1e1e1e;padding:18px 24px}.ot-eta p{color:#aaa;font-size:14px;margin:0}.ot-items{border-top:1px solid #1e1e1e;padding:20px 24px}.ot-items h4{color:#666;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:14px}.ot-item-row{align-items:center;border-bottom:1px solid #1a1a1a;color:#ccc;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.ot-item-row:last-child{border-bottom:none}.ot-item-row strong{color:#fff}.ot-items-total{border-top:1px solid #2a2a2a;color:var(--gold);display:flex;font-weight:700;justify-content:space-between;margin-top:6px;padding-top:14px}.ot-cancelled{background:#141414;border:1px solid #1e1e1e;border-radius:16px;padding:48px 24px;text-align:center}.ot-cancelled-icon{align-items:center;background:#ff50501a;border:2px solid #ff4d4f;border-radius:50%;color:#ff4d4f;display:flex;font-size:22px;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.ot-cancelled h3{font-size:20px;margin-bottom:10px}.ot-cancelled p{color:#888;font-size:14px;line-height:1.6;margin-bottom:18px}.ot-support-link{background:var(--gold);border-radius:9px;color:#000;display:inline-block;font-size:13px;font-weight:700;padding:10px 24px;text-decoration:none}.ot-empty{padding:48px 24px;text-align:center}.ot-empty-icon{color:#333;display:flex;font-size:40px;justify-content:center;margin-bottom:18px}.ot-empty h3{font-size:20px;margin-bottom:12px}.ot-empty p{color:#888;font-size:14px;line-height:1.6;margin:0 auto 8px;max-width:420px}.ot-empty-sub{margin-top:14px!important}.ot-link{color:var(--gold);text-decoration:underline}@media (max-width:600px){.ot-hero h1{font-size:30px}.ot-search-wrap{flex-direction:column}.ot-track-btn{width:100%}.ot-meta-bar{gap:14px;grid-template-columns:1fr 1fr}.ot-timeline{padding:24px 20px}.ot-eta,.ot-items{padding:16px 20px}}@media (max-width:400px){.ot-meta-bar{grid-template-columns:1fr}.ot-hero h1{font-size:26px}}.nf-page{background:var(--dark);color:#fff;font-family:var(--font-main);justify-content:center;min-height:100vh;padding:40px 24px;text-align:center}.nf-content,.nf-page{align-items:center;display:flex}.nf-content{flex-direction:column;gap:18px}.nf-code{color:var(--gold);font-size:120px;line-height:1;opacity:.85}.nf-code,.nf-content h1{font-family:"DM Serif Display",serif}.nf-content h1{font-size:36px}.nf-content p{color:#888;font-size:16px;line-height:1.6;max-width:400px}.nf-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:10px}.nf-btn{border-radius:8px;font-size:14px;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .2s}.nf-btn.primary{background:linear-gradient(135deg,#f5a623,#ffcc4d);box-shadow:0 6px 20px #f5a6234d;color:#000}.nf-btn.primary:hover{box-shadow:0 8px 24px #f5a62366;color:#000;transform:translateY(-1px)}.nf-btn.secondary{background:#0000;border:1px solid #2a2a2a;color:#ccc}.nf-btn.secondary:hover{background:#1a1a1a;color:#fff}.admin-page{align-items:center;background:radial-gradient(circle at 20% 20%,#ffaa0014,#0000 40%),radial-gradient(circle at 80% 80%,#ffaa0014,#0000 40%),#000;color:#fff;display:flex;flex-direction:column;font-family:var(--font-main);justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.back-link{color:#ccc;font-size:14px;left:40px;position:absolute;text-decoration:none;top:30px;transition:color .2s}.back-link:hover{color:var(--gold)}.admin-card{background:linear-gradient(145deg,#1c1c1c,#141414);border:1px solid #2a2a2a;border-radius:20px;box-shadow:0 0 40px #ffaa0014,inset 0 0 20px #ffaa0008;padding:40px 35px;text-align:center;width:420px}.admin-logo{gap:10px;margin-bottom:15px}.admin-logo,.logo-icon{align-items:center;display:flex;justify-content:center}.logo-icon{border:2px solid var(--gold);border-radius:50%;height:34px;width:34px}.diamond-svg{color:var(--gold);font-size:16px}.admin-logo span{color:var(--gold);font-size:20px}.admin-card h2,.admin-logo span{font-family:"DM Serif Display",serif}.admin-card h2{font-size:24px;margin-bottom:6px}.admin-card>p{color:#aaa;font-size:13px;margin-bottom:20px}.divider{align-items:center;display:flex;gap:10px;margin:20px 0}.divider:after,.divider:before{background:linear-gradient(90deg,#0000,#333,#0000);content:"";flex:1 1;height:1px}.divider span{color:#aaa;font-size:11px}.login-error{background:#ff50501f;border:1px solid #ff50504d;border-radius:8px;color:#ff8080;font-size:13px;margin-bottom:14px;padding:10px 14px;text-align:left}.admin-card label{color:#ccc;display:block;font-size:12px;font-weight:600;margin-bottom:6px;text-align:left}.input-box{align-items:center;background:#050505;border:1px solid #2a2a2a;border-radius:10px;box-shadow:inset 0 0 8px #0009;display:flex;margin-bottom:15px;padding:12px 14px;transition:border-color .2s}.input-box:focus-within{border-color:var(--gold)}.input-box.input-error{border-color:#ff6b6b}.input-box input{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;margin-left:10px;outline:none}.input-box input::placeholder{color:#555}.eye,.input-box>svg{color:#666;flex-shrink:0}.eye{align-items:center;cursor:pointer;display:flex;transition:color .2s}.eye:hover{color:var(--gold)}.password-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.password-row label{margin-bottom:0}.forgot{color:var(--gold);cursor:pointer;font-size:12px}.forgot:hover{text-decoration:underline}.remember{align-items:center;cursor:pointer;display:flex;font-size:12px;gap:8px;margin-bottom:20px;text-align:left}.remember input{accent-color:var(--gold);cursor:pointer}.remember label{color:#ccc;cursor:pointer;margin:0}.login-btn{background:linear-gradient(135deg,#f5a623,#ffcc4d);border:none;border-radius:10px;box-shadow:0 10px 25px #f5a6234d;color:#000;cursor:pointer;font-size:15px;font-weight:700;height:48px;letter-spacing:.3px;margin-bottom:20px;transition:all .2s ease;width:100%}.login-btn:hover:not(:disabled){box-shadow:0 12px 30px #f5a62366;transform:translateY(-1px)}.login-btn:disabled{cursor:not-allowed;opacity:.7}.authorized{align-items:center;border-top:1px solid #2a2a2a;color:#aaa;display:flex;font-size:11px;gap:6px;justify-content:center;letter-spacing:.5px;padding-top:15px}.admin-bottom{display:flex;gap:15px;margin-top:20px}.mini-card{background:#111;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 5px 20px #00000080;display:flex;gap:10px;padding:16px;width:200px}.mini-icon{color:var(--gold);flex-shrink:0;margin-top:2px}.mini-card div{text-align:left}.mini-card strong{display:block;font-size:12px;margin-bottom:4px}.mini-card span{color:#888;display:block;font-size:11px;line-height:1.4}.admin-footer{color:#555;font-size:11px;letter-spacing:.5px;margin-top:25px}.ao-page{background:#0a0a0a;color:#fff;display:flex;font-family:var(--font-main);min-height:100vh}.ao-sidebar{background:#111009;border-right:1px solid #1e1c14;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:30px 20px;transition:transform .3s ease;width:230px}.ao-sidebar-label{color:#666;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:16px}.ao-sidebar-nav{display:flex;flex-direction:column;gap:6px}.ao-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#888;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:11px 14px;text-align:left;transition:all .2s;width:100%}.ao-nav-item:hover{background:#1e1a10;color:#ccc}.ao-nav-item.active{background:#2b2310;color:#fff}.ao-nav-item svg{flex-shrink:0}.ao-logout{align-items:center;background:none;border:none;border-radius:8px;color:#e05555;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 14px;transition:background .2s}.ao-logout:hover{background:#e0555514}.ao-sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:none;inset:0;position:fixed;z-index:50}.ao-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.ao-topnav{align-items:center;background:#0d0d0d;border-bottom:1px solid #1a1a1a;display:flex;gap:12px;justify-content:space-between;padding:14px 30px}.ao-topnav-links{display:flex;gap:24px}.ao-topnav-links a{color:#aaa;font-size:14px;text-decoration:none;transition:color .2s}.ao-topnav-links a:hover{color:#fff}.ao-topnav-logo{align-items:center;color:var(--gold);display:flex;font-family:"DM Serif Display",serif;font-size:18px;gap:8px}.ao-topnav-logo svg{border:1.5px solid var(--gold);border-radius:50%;font-size:20px;padding:3px}.ao-topnav-right{color:#aaa;flex-shrink:0;gap:12px}.ao-dash-btn,.ao-topnav-right{align-items:center;display:flex}.ao-dash-btn{background:#1e1e1e;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;gap:6px;padding:8px 16px;transition:background .2s;white-space:nowrap}.ao-dash-btn:hover{background:#2a2a2a}.ao-hamburger{align-items:center;background:none;border:1px solid #2a2a2a;border-radius:7px;color:#fff;cursor:pointer;display:none;font-size:18px;justify-content:center;line-height:1;padding:7px 9px}.ao-hamburger:hover{border-color:var(--gold);color:var(--gold)}.ao-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:24px 30px 0}.ao-header h1{font-family:"DM Serif Display",serif;font-size:28px;margin-bottom:4px}.ao-header p{color:#888;font-size:14px}.ao-header-actions{flex-wrap:wrap;gap:10px}.ao-header-actions,.ao-search{align-items:center;display:flex}.ao-search{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;gap:8px;padding:9px 14px}.ao-search svg{color:#666;flex-shrink:0}.ao-search input{background:none;border:none;color:#fff;font-size:14px;outline:none;width:160px}.ao-search input::placeholder{color:#555}.ao-filter-wrap{position:relative}.ao-filter-btn{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:9px 14px;transition:background .2s;white-space:nowrap}.ao-filter-btn:hover{background:#222}.ao-filter-active-dot{background:var(--gold);border-radius:50%;display:inline-block;height:7px;margin-left:4px;width:7px}.ao-filter-dropdown{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;box-shadow:0 10px 30px #00000080;min-width:170px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.ao-filter-dropdown button{background:none;border:none;color:#ccc;cursor:pointer;display:block;font-size:13px;padding:10px 16px;text-align:left;transition:background .15s;width:100%}.ao-filter-dropdown button:hover{background:#222;color:#fff}.ao-filter-dropdown button.active{background:#201c0f;color:var(--gold)}.ao-create-btn{align-items:center;background:linear-gradient(135deg,#f5a623,#ffcc4d);border:none;border-radius:9px;box-shadow:0 6px 20px #f5a62347;color:#000;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:7px;padding:9px 16px;transition:all .2s;white-space:nowrap}.ao-create-btn:hover{box-shadow:0 8px 24px #f5a62366;transform:translateY(-1px)}.ao-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding:20px 30px}.ao-stat{background:#161616;border:1px solid #222;border-radius:14px;padding:20px}.ao-stat-gold{background:linear-gradient(135deg,#4a3000,#2e1e00);border-color:#5a3c00}.ao-stat-clickable{cursor:pointer;transition:border-color .2s,transform .15s}.ao-stat-clickable:hover{border-color:#3a3a3a;transform:translateY(-1px)}.ao-stat-active{border-color:var(--gold)!important;box-shadow:0 0 0 1px var(--gold),0 4px 20px #f5a62326}.ao-stat-top{align-items:flex-start;display:flex;justify-content:space-between}.ao-stat p{color:#aaa;font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:8px}.ao-stat h2{font-family:"DM Serif Display",serif;font-size:24px;margin-bottom:6px}.ao-stat span{color:#888;font-size:12px}.ao-stat span.green{color:#4caf82}.ao-stat span.red{color:#e05555}.ao-stat-icon{align-items:center;background:#ffffff0d;border-radius:10px;color:#aaa;display:flex;flex-shrink:0;font-size:20px;justify-content:center;padding:9px}.ao-stat-gold .ao-stat-icon{background:#ffaa001f;color:var(--gold)}.ao-filter-notice{align-items:center;background:#1a1a10;border:1px solid #3a3000;border-radius:8px;color:#aaa;display:flex;font-size:13px;gap:10px;margin:-8px 30px 10px;padding:10px 16px}.ao-filter-notice strong{color:var(--gold)}.ao-filter-notice button{background:none;border:none;border-radius:4px;color:#888;cursor:pointer;font-size:13px;margin-left:auto;padding:2px 8px}.ao-filter-notice button:hover{background:#222;color:#fff}.ao-table-wrap{background:#131313;border:1px solid #1e1e1e;border-radius:14px;margin:0 30px 30px;overflow:hidden}.ao-table-header{align-items:center;background:#1a1710;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:16px 20px}.ao-table-header h3{font-size:15px}.ao-table-header span{color:#888;font-size:12px}.ao-table{border-collapse:collapse;width:100%}.ao-table thead{background:#0c0c0c}.ao-table th{color:#666;font-size:11px;font-weight:600;letter-spacing:.3px;padding:12px 16px;text-align:left}.ao-table td{border-bottom:1px solid #1a1a1a;font-size:14px;padding:13px 16px}.ao-table tbody tr:last-child td{border-bottom:none}.ao-table tbody tr:hover td{background:#161616}.ao-order-id{color:var(--gold);font-size:13px;font-weight:700}.ao-amount{font-weight:600}.ao-time{color:#888;font-size:12px;white-space:nowrap}.ao-empty{color:#555;padding:40px;text-align:center}.ao-customer{gap:10px}.ao-avatar,.ao-customer{align-items:center;display:flex}.ao-avatar{background:linear-gradient(135deg,#3a2d00,#6a5000);border:1.5px solid #5a4000;border-radius:50%;color:var(--gold);flex-shrink:0;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.ao-customer p{font-size:13px;font-weight:500;margin-bottom:2px}.ao-customer span{color:#888;font-size:11px}.ao-method{align-items:center;color:#ccc;display:flex;font-size:13px;gap:6px}.ao-status{border-radius:20px;display:inline-block;font-size:11px;font-weight:500;padding:4px 10px;white-space:nowrap}.status-pending{border:1px solid #666;color:#ccc}.status-preparing{border:1px solid #888;color:#ddd}.status-out{background:#ff8c001f;border:1px solid #a06000;color:#f5a623}.status-delivered{background:#4caf821f;border:1px solid #2e7a56;color:#4caf82}.ao-view-btn{align-items:center;background:none;border:none;color:var(--gold);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:0;transition:opacity .2s}.ao-view-btn:hover{opacity:.75}.ao-pagination{align-items:center;background:#0f0f0f;border-top:1px solid #1a1a1a;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 20px}.ao-pagination span{color:#888;font-size:12px}.ao-page-btns{display:flex;gap:8px}.ao-page-btns button{align-items:center;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:7px 14px;transition:background .2s}.ao-page-btns button:hover:not(:disabled){background:#2a2a2a}.ao-page-btns button:disabled{cursor:not-allowed;opacity:.35}.ao-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.ao-modal{background:#161616;border:1px solid #2a2a2a;border-radius:16px;box-shadow:0 20px 60px #000000b3;max-width:100%;overflow:hidden;width:440px}.ao-modal-header{align-items:flex-start;background:#1e1a10;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:20px 22px}.ao-modal-header h3{color:var(--gold);font-size:17px}.ao-modal-header p{color:#888;font-size:12px;margin-top:4px}.ao-modal-close{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:18px;transition:color .2s}.ao-modal-close:hover{color:#fff}.ao-modal-body{padding:20px 22px}.ao-modal-row{align-items:center;border-bottom:1px solid #1e1e1e;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.ao-modal-row:last-of-type{border-bottom:none}.ao-modal-row span:first-child{color:#888}.ao-modal-row strong{color:#fff;text-align:right}.ao-modal-actions{margin-top:18px}.ao-modal-label{color:#888;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:10px}.ao-modal-status-btns{display:flex;flex-wrap:wrap;gap:8px}.ao-status-update-btn{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#ccc;cursor:pointer;font-size:12px;padding:7px 13px;transition:all .2s}.ao-status-update-btn:hover{background:#222;color:#fff}.ao-status-update-btn.active{background:var(--gold);border-color:var(--gold);color:#000;font-weight:600}.ao-create-modal{max-height:90vh;overflow-y:auto;width:500px!important}.ao-form-err{background:#ff50501a;border:1px solid #ff505040;border-radius:8px;color:#ff8080;font-size:13px;margin-bottom:4px;padding:10px 14px}.ao-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ao-field label{color:#aaa;font-size:12px;font-weight:600;letter-spacing:.3px}.ao-input,.ao-textarea{background:#0e0e0e;border:1px solid #2a2a2a;border-radius:9px;box-sizing:border-box;color:#fff;font-family:var(--font-main);font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s;width:100%}.ao-input:focus,.ao-textarea:focus{border-color:var(--gold)}.ao-input::placeholder,.ao-textarea::placeholder{color:#444}.ao-textarea{min-height:80px;resize:vertical}.ao-method-toggle{border:1px solid #2a2a2a;border-radius:9px;display:flex;overflow:hidden}.ao-method-toggle button{align-items:center;background:#0e0e0e;border:none;color:#888;cursor:pointer;display:flex;flex:1 1;font-size:13px;gap:6px;justify-content:center;padding:10px;transition:all .2s}.ao-method-toggle button:hover{background:#1a1a1a;color:#ccc}.ao-method-toggle button.active{background:var(--gold);color:#000;font-weight:700}.ao-amount-input{align-items:center;background:#0e0e0e;border:1px solid #2a2a2a;border-radius:9px;display:flex;padding:0 14px;transition:border-color .2s}.ao-amount-input:focus-within{border-color:var(--gold)}.ao-amount-input span{color:#888;font-size:15px;margin-right:6px}.ao-amount-input input{background:none;border:none;color:#fff;flex:1 1;font-family:var(--font-main);font-size:14px;outline:none;padding:11px 0}.ao-status-select{display:flex;flex-wrap:wrap;gap:8px}.ao-status-opt{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#ccc;cursor:pointer;font-family:var(--font-main);font-size:12px;padding:7px 12px;transition:all .2s}.ao-status-opt:hover{background:#222;color:#fff}.ao-status-opt.active{background:var(--gold);border-color:var(--gold);color:#000;font-weight:700}.ao-create-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px;padding-top:6px}.ao-cancel-btn{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:9px;color:#ccc;cursor:pointer;font-family:var(--font-main);font-size:14px;padding:10px 20px;transition:background .2s}.ao-cancel-btn:hover{background:#222}.ao-save-btn{background:linear-gradient(135deg,#f5a623,#ffcc4d);border:none;border-radius:9px;box-shadow:0 5px 16px #f5a6234d;color:#000;cursor:pointer;font-family:var(--font-main);font-size:14px;font-weight:700;padding:10px 20px;transition:all .2s}.ao-save-btn:hover{box-shadow:0 7px 20px #f5a62366;transform:translateY(-1px)}.ao-refresh-btn{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#888;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;transition:all .2s;width:36px}.ao-refresh-btn:hover{background:#222;border-color:var(--gold);color:#fff}.ao-api-error{align-items:center;color:#888;display:flex;flex-direction:column;gap:16px;padding:60px 20px;text-align:center}.ao-api-error p{font-size:15px}.ao-api-error button{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:9px 18px}.ao-api-error button:hover{background:#222}.ao-status-update-btn:disabled{cursor:not-allowed;opacity:.5}.ao-save-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.ap-page{background:#0a0a0a;color:#fff;display:flex;font-family:var(--font-main);min-height:100vh}.ap-sidebar{background:#111009;border-right:1px solid #1e1c14;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:30px 20px;width:230px}.ap-sidebar-label{color:#666;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:16px}.ap-sidebar-nav{display:flex;flex-direction:column;gap:6px}.ap-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#888;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:11px 14px;text-align:left;transition:all .2s;width:100%}.ap-nav-item:hover{background:#1e1a10;color:#ccc}.ap-nav-item.active{background:#2b2310;color:#fff}.ap-logout{align-items:center;background:none;border:none;border-radius:8px;color:#e05555;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 14px;transition:background .2s}.ap-logout:hover{background:#e0555514}.ap-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.ap-topnav{align-items:center;background:#0d0d0d;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:14px 30px}.ap-topnav-links{display:flex;gap:24px}.ap-topnav-links a{color:#aaa;font-size:14px;text-decoration:none;transition:color .2s}.ap-topnav-links a:hover{color:#fff}.ap-topnav-logo{align-items:center;color:var(--gold);display:flex;font-family:"DM Serif Display",serif;font-size:18px;gap:8px}.ap-topnav-logo svg{border:1.5px solid var(--gold);border-radius:50%;font-size:20px;padding:3px}.ap-topnav-right{color:#aaa;gap:14px}.ap-dash-btn,.ap-topnav-right{align-items:center;display:flex}.ap-dash-btn{background:#1e1e1e;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;gap:6px;padding:8px 16px;transition:background .2s}.ap-dash-btn:hover{background:#2a2a2a}.ap-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:28px 30px 0}.ap-header h1{font-family:"DM Serif Display",serif;font-size:30px;margin-bottom:4px}.ap-header p{color:#888;font-size:14px}.ap-add-btn{align-items:center;background:linear-gradient(135deg,#f5a623,#ffcc4d);border:none;border-radius:10px;box-shadow:0 6px 20px #f5a6234d;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:7px;padding:12px 20px;transition:all .2s;white-space:nowrap}.ap-add-btn:hover{box-shadow:0 8px 24px #f5a62366;transform:translateY(-1px)}.ap-stats{display:flex;flex-wrap:wrap;gap:12px;padding:20px 30px 0}.ap-stat-card{background:#141414;border:1px solid #222;border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:100px;padding:14px 18px}.ap-stat-label{color:#666;font-size:11px;font-weight:600;letter-spacing:.4px}.ap-stat-card strong{font-family:"DM Serif Display",serif;font-size:22px}.ap-stat-card.green strong{color:#4caf82}.ap-stat-card.red strong{color:#e05555}.ap-stat-card.gold strong{color:var(--gold)}.ap-stat-card.blue strong{color:#80b4f5}.ap-filters{flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 30px}.ap-filters,.ap-search{align-items:center;display:flex}.ap-search{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;flex:1 1;gap:8px;max-width:400px;padding:10px 14px}.ap-search svg{color:#666;flex-shrink:0}.ap-search input{background:none;border:none;color:#fff;flex:1 1;font-size:14px;outline:none}.ap-search input::placeholder{color:#555}.ap-search-clear{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;font-size:13px}.ap-search-clear:hover{color:#fff}.ap-filter-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ap-cat-filters{display:flex;gap:6px}.ap-cat-filters button{background:#0000;border:1px solid #2a2a2a;border-radius:8px;color:#aaa;cursor:pointer;font-size:13px;padding:8px 14px;transition:all .2s}.ap-cat-filters button:hover{background:#1a1a1a;color:#fff}.ap-cat-filters button.active{background:#1e1a10;border-color:#5a3c00;color:var(--gold)}.ap-sort-wrap{position:relative}.ap-sort-btn{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#aaa;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:9px 14px;white-space:nowrap}.ap-sort-btn:hover{background:#222;color:#fff}.ap-sort-btn svg.rotated{transform:rotate(180deg)}.ap-sort-dropdown{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;box-shadow:0 10px 30px #00000080;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.ap-sort-dropdown button{background:none;border:none;color:#ccc;cursor:pointer;display:block;font-size:13px;padding:10px 16px;text-align:left;transition:background .15s;width:100%}.ap-sort-dropdown button:hover{background:#222;color:#fff}.ap-sort-dropdown button.active{background:#1e1a10;color:var(--gold)}.ap-bulk-bar{background:#1a1a10;border:1px solid #3a3000;border-radius:10px;flex-wrap:wrap;justify-content:space-between;margin:0 30px 10px;padding:12px 18px}.ap-bulk-bar,.ap-bulk-info{align-items:center;display:flex;gap:10px}.ap-bulk-info{color:#f5a623;font-size:14px}.ap-bulk-clear{background:none;border:1px solid #3a3000;border-radius:6px;color:#888;cursor:pointer;font-size:12px;padding:3px 10px}.ap-bulk-clear:hover{border-color:#666;color:#fff}.ap-bulk-actions{display:flex;gap:8px}.ap-bulk-btn{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:flex;font-family:var(--font-main);font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:all .2s}.ap-bulk-btn.activate{background:#4caf821f;border-color:#2e7a56;color:#4caf82}.ap-bulk-btn.activate:hover{background:#4caf8238}.ap-bulk-btn.deactivate{background:#f5a6231a;border-color:#6a4500;color:#f5a623}.ap-bulk-btn.deactivate:hover{background:#f5a6232e}.ap-bulk-btn.delete{background:#e055551a;border-color:#5a1f1f;color:#e05555}.ap-bulk-btn.delete:hover{background:#e0555533}.ap-table-wrap{background:#131313;border:1px solid #1e1e1e;border-radius:14px;margin:0 30px 30px;overflow:hidden}.ap-table{border-collapse:collapse;width:100%}.ap-table thead{background:#0c0c0c}.ap-table th{color:#666;font-size:11px;font-weight:600;letter-spacing:.4px;padding:13px 14px;text-align:left}.ap-table td{border-bottom:1px solid #1a1a1a;font-size:14px;padding:13px 14px;vertical-align:middle}.ap-table tbody tr:last-child td{border-bottom:none}.ap-table tbody tr:hover td{background:#161616}.ap-row-selected td{background:#f5a6230a!important}.ap-checkbox{accent-color:var(--gold);border-radius:4px;cursor:pointer;height:16px;width:16px}.ap-empty{color:#555;padding:50px 20px;text-align:center}.ap-empty-icon{display:block;font-size:32px;margin-bottom:12px}.ap-empty p{font-size:15px;margin-bottom:12px}.ap-empty button{background:none;border:1px solid #333;border-radius:7px;color:#888;cursor:pointer;font-size:13px;padding:7px 16px}.ap-empty button:hover{border-color:#666;color:#fff}.ap-prod-cell{gap:12px}.ap-prod-cell,.ap-prod-img{align-items:center;display:flex}.ap-prod-img{background:#1e1e1e;border-radius:8px;color:#555;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.ap-prod-img img{height:100%;object-fit:cover;width:100%}.ap-prod-name{font-size:14px;font-weight:500;margin-bottom:2px}.ap-prod-sku{color:var(--gold);display:block;font-size:11px;letter-spacing:.3px;margin-bottom:2px}.ap-prod-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#777;display:-webkit-box;font-size:12px;overflow:hidden}.ap-cat-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.ap-cat-badge.pastry{background:#f5a6231f;border:1px solid #5a3c00;color:#f5a623}.ap-cat-badge.drink{background:#50a0ff1a;border:1px solid #1a4080;color:#80b4f5}.ap-status-toggle{align-items:center;color:#666;cursor:pointer;display:flex;font-size:13px;gap:7px;-webkit-user-select:none;user-select:none}.ap-status-toggle.active{color:#4caf82}.ap-status-dot{background:#444;border-radius:50%;height:8px;transition:background .2s;width:8px}.ap-status-toggle.active .ap-status-dot{background:#4caf82;box-shadow:0 0 6px #4caf82}.ap-status-badge{border:1px solid #333;border-radius:6px;color:#666;display:inline-block;font-size:12px;padding:4px 10px}.ap-status-badge.active{background:#4caf821a;border-color:#2e7a56;color:#4caf82}.ap-price{font-size:14px;font-weight:600}.ap-options-count{color:#888;font-size:11px;letter-spacing:.3px}.ap-updated{color:#666;font-size:12px;white-space:nowrap}.ap-action-btns{gap:5px}.ap-action-btns,.ap-icon-btn{align-items:center;display:flex}.ap-icon-btn{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:7px;color:#888;cursor:pointer;font-size:13px;height:30px;justify-content:center;transition:all .2s;width:30px}.ap-icon-btn:hover{background:#222;color:#fff}.ap-icon-btn.danger:hover{background:#e055551f;border-color:#5a1f1f;color:#e05555}.ap-kebab-wrap{position:relative}.ap-kebab-menu{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;box-shadow:0 10px 30px #00000080;min-width:165px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.ap-kebab-menu button{align-items:center;background:none;border:none;color:#ccc;cursor:pointer;display:flex;font-family:var(--font-main);font-size:13px;gap:8px;padding:10px 14px;text-align:left;transition:background .15s;width:100%}.ap-kebab-menu button:hover{background:#222;color:#fff}.ap-kebab-menu button.danger{color:#e05555}.ap-kebab-menu button.danger:hover{background:#e0555514}.ap-pagination{align-items:center;background:#0f0f0f;border-top:1px solid #1a1a1a;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 18px}.ap-pagination span{color:#888;font-size:13px}.ap-page-btns{align-items:center;display:flex;gap:6px}.ap-page-btns button{align-items:center;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-main);font-size:13px;gap:4px;padding:7px 14px;transition:background .2s}.ap-page-btns button:hover:not(:disabled){background:#2a2a2a}.ap-page-btns button:disabled{cursor:not-allowed;opacity:.35}.ap-page-num{height:32px;justify-content:center;padding:0!important;width:32px}.ap-page-num.active{background:var(--gold)!important;border-color:var(--gold)!important;color:#000!important;font-weight:700}.ap-toast-stack{bottom:24px;display:flex;flex-direction:column;gap:10px;position:fixed;right:24px;z-index:9999}.ap-toast{align-items:center;animation:ap-toast-in .25s ease;border-radius:10px;box-shadow:0 8px 24px #00000080;display:flex;font-size:14px;gap:14px;justify-content:space-between;max-width:380px;min-width:260px;padding:13px 18px}.ap-toast-success{background:#0e2419;border:1px solid #2e7a56;color:#4caf82}.ap-toast-error{background:#200e0e;border:1px solid #5a1f1f;color:#e05555}.ap-toast-warning{background:#1e1500;border:1px solid #6a4500;color:#f5a623}.ap-toast button{background:none;border:none;color:inherit;cursor:pointer;display:flex;font-size:14px;opacity:.7}.ap-toast button:hover{opacity:1}@keyframes ap-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ap-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.ap-modal{background:#161616;border:1px solid #2a2a2a;border-radius:16px;box-shadow:0 20px 60px #000000b3;max-height:90vh;max-width:100%;overflow-y:auto;width:540px}.ap-modal-header{align-items:flex-start;background:#161616;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:22px 24px;position:sticky;top:0;z-index:1}.ap-modal-header h3{font-family:"DM Serif Display",serif;font-size:18px}.ap-modal-header p{color:#888;font-size:13px;margin-top:4px}.ap-modal-meta{color:#666!important;font-size:12px;margin-top:4px}.ap-modal-close{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;transition:color .2s}.ap-modal-close:hover{color:#fff}.ap-modal-body{display:flex;flex-direction:column;gap:18px;padding:22px 24px}.ap-form-err{background:#ff50501a;border:1px solid #ff505040;border-radius:8px;color:#ff8080;font-size:13px;padding:10px 14px}.ap-form-row{display:flex;flex-direction:column;gap:6px}.ap-form-row label{align-items:center;color:#aaa;display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.3px}.ap-form-row-inline{align-items:center;flex-direction:row;gap:14px}.ap-form-row-inline label{margin:0;min-width:90px}.ap-req{color:#e05555}.ap-optional{color:#666;font-weight:400}.ap-char-count{color:#555;font-size:11px;font-weight:400}.ap-input,.ap-textarea{background:#0e0e0e;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-family:var(--font-main);font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s}.ap-input:focus,.ap-textarea:focus{border-color:var(--gold)}.ap-input::placeholder,.ap-textarea::placeholder{color:#444}.ap-textarea{min-height:90px;resize:vertical}.ap-cat-toggle{border:1px solid #2a2a2a;border-radius:8px;display:flex;overflow:hidden}.ap-cat-toggle button{background:#0e0e0e;border:none;color:#888;cursor:pointer;flex:1 1;font-family:var(--font-main);font-size:13px;padding:9px 18px;transition:all .2s}.ap-cat-toggle button:hover{background:#1a1a1a}.ap-cat-toggle button.active{background:var(--gold);color:#000;font-weight:700}.ap-dirty-notice{color:var(--gold);font-size:12px;margin:0}.ap-options-header{align-items:center;display:flex;justify-content:space-between}.ap-section-label{color:#aaa;font-size:12px;font-weight:700;letter-spacing:.5px}.ap-add-option{align-items:center;background:none;border:1px solid #3a3a3a;border-radius:7px;color:#aaa;cursor:pointer;display:flex;font-family:var(--font-main);font-size:12px;gap:4px;padding:5px 12px;transition:all .2s}.ap-add-option:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.ap-add-option:disabled{cursor:not-allowed;opacity:.3}.ap-option-row{align-items:center;display:flex;gap:8px;margin-top:8px}.ap-option-label{background:#0e0e0e;border:1px solid #2a2a2a;border-radius:8px;color:#fff;flex:1 1;font-size:13px;outline:none;padding:10px 12px;transition:border-color .2s}.ap-option-label:focus{border-color:var(--gold)}.ap-option-label::placeholder{color:#444}.ap-option-price{align-items:center;background:#0e0e0e;border:1px solid #2a2a2a;border-radius:8px;display:flex;gap:6px;padding:0 12px;width:110px}.ap-option-price span{color:#888;font-size:14px}.ap-option-price input{background:none;border:none;color:#fff;font-size:13px;outline:none;padding:10px 0;width:60px}.ap-remove-option{align-items:center;background:none;border:1px solid #2a2a2a;border-radius:7px;color:#888;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:32px}.ap-remove-option:hover:not(:disabled){border-color:#5a1f1f;color:#e05555}.ap-remove-option:disabled{cursor:not-allowed;opacity:.3}.ap-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:6px}.ap-cancel-btn{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:9px;color:#ccc;cursor:pointer;font-family:var(--font-main);font-size:14px;padding:11px 22px;transition:background .2s}.ap-cancel-btn:hover{background:#222}.ap-save-btn{background:linear-gradient(135deg,#f5a623,#ffcc4d);border:none;border-radius:9px;box-shadow:0 5px 16px #f5a6234d;color:#000;cursor:pointer;font-family:var(--font-main);font-size:14px;font-weight:700;padding:11px 22px;transition:all .2s}.ap-save-btn:hover{box-shadow:0 7px 20px #f5a62366;transform:translateY(-1px)}.ap-img-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ap-img-hint{color:#666;font-size:12px}.ap-img-previews{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ap-img-thumb{border:1px solid #2a2a2a;border-radius:10px;flex-shrink:0;height:90px;overflow:visible;position:relative;width:90px}.ap-img-thumb>img{border-radius:9px;display:block;height:100%;object-fit:cover;width:100%}.ap-img-main-badge{background:#f5a623e0;border-radius:0 0 9px 9px;bottom:0;color:#000;font-size:10px;font-weight:700;left:0;letter-spacing:.3px;padding:3px 0;position:absolute;right:0;text-align:center}.ap-img-remove{align-items:center;background:#c0392b;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:10px;height:20px;right:-6px;top:-6px;width:20px;z-index:2}.ap-img-remove,.ap-img-reorder{display:flex;justify-content:center;position:absolute}.ap-img-reorder{bottom:-20px;gap:4px;left:0;right:0}.ap-img-reorder button{align-items:center;background:#222;border:1px solid #333;border-radius:4px;color:#aaa;cursor:pointer;display:flex;font-size:10px;height:18px;justify-content:center;width:20px}.ap-img-reorder button:hover:not(:disabled){color:#fff}.ap-img-reorder button:disabled{cursor:not-allowed;opacity:.25}.ap-dropzone{background:#0d0d0d;border:1.5px dashed #2e2e2e;border-radius:12px;cursor:pointer;margin-top:14px;padding:24px 16px;text-align:center;transition:border-color .2s,background .2s}.ap-dropzone:hover{background:#f5a6230a;border-color:var(--gold)}.ap-dropzone-icon{color:#555;display:block;font-size:28px;margin:0 auto 8px}.ap-dropzone p{color:#888;font-size:13px;margin-bottom:4px}.ap-dropzone p span{color:var(--gold);text-decoration:underline}.ap-dropzone small{color:#555;font-size:11px}.ap-preview-modal{width:620px!important}.ap-preview-header-right{align-items:center;display:flex;gap:8px}.ap-preview-body{display:flex;flex-direction:column;gap:20px;padding:22px 24px}.ap-preview-images{display:flex;flex-direction:column;gap:8px}.ap-preview-main-img{background:#1a1a1a;border-radius:12px;height:220px;overflow:hidden;width:100%}.ap-preview-main-img img{height:100%;object-fit:cover;width:100%}.ap-preview-thumbs{display:flex;gap:8px}.ap-preview-thumbs img{border:1px solid #2a2a2a;border-radius:8px;cursor:pointer;height:64px;object-fit:cover;width:64px}.ap-preview-no-img{align-items:center;background:#1a1a1a;border-radius:12px;color:#555;display:flex;flex-direction:column;gap:8px;height:140px;justify-content:center}.ap-preview-info{display:flex;flex-direction:column;gap:14px}.ap-preview-desc{color:#aaa;font-size:14px;line-height:1.6}.ap-preview-badges,.ap-preview-options{display:flex;gap:8px}.ap-preview-options{flex-direction:column}.ap-preview-opt{background:#1a1a1a;border-radius:8px;display:flex;font-size:14px;justify-content:space-between;padding:9px 14px}.ap-preview-opt strong{color:var(--gold)}.ap-preview-meta{border-top:1px solid #1e1e1e;color:#555;display:flex;font-size:12px;gap:20px;padding-top:12px}.ap-confirm-modal{background:#161616;border:1px solid #2a2a2a;border-radius:14px;box-shadow:0 20px 60px #000000b3;max-width:95vw;padding:30px;text-align:center;width:380px}.ap-confirm-icon{align-items:center;border-radius:50%;display:flex;font-size:22px;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.ap-confirm-icon.danger{background:#e055551f;border:1px solid #5a1f1f;color:#e05555}.ap-confirm-modal h3{font-size:18px;margin-bottom:10px}.ap-confirm-modal p{color:#888;font-size:14px;line-height:1.5;margin-bottom:24px}.ap-confirm-modal strong{color:#fff}.ap-confirm-actions{display:flex;gap:10px;justify-content:center}.ap-delete-btn{background:#c0392b;border:none;border-radius:9px;color:#fff;cursor:pointer;font-family:var(--font-main);font-size:14px;font-weight:600;padding:10px 22px;transition:background .2s}.ap-delete-btn:hover{background:#e04030}.ap-refresh-btn{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:9px;color:#888;cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;transition:all .2s;width:38px}.ap-refresh-btn:hover{background:#222;border-color:var(--gold);color:#fff}.ap-api-error{align-items:center;color:#888;display:flex;flex-direction:column;gap:16px;padding:60px 20px;text-align:center}.ap-api-error p{font-size:15px}.ap-api-error button{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:9px 18px;transition:background .2s}.ap-api-error button:hover{background:#222}.ap-dropzone-loading{border-color:var(--gold)!important;cursor:wait!important;opacity:.7}.ap-save-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.dash-page{background:#0a0a0a;color:#fff;display:flex;font-family:var(--font-main);min-height:100vh}.dash-sidebar{background:#111009;border-right:1px solid #1e1c14;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:30px 20px;width:230px}.dash-sidebar-label{color:#666;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:16px}.dash-sidebar-nav{display:flex;flex-direction:column;gap:6px}.dash-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#888;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:11px 14px;text-align:left;transition:all .2s;width:100%}.dash-nav-item:hover{background:#1e1a10;color:#ccc}.dash-nav-item.active{background:#2b2310;color:#fff}.dash-logout{align-items:center;background:none;border:none;border-radius:8px;color:#e05555;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 14px;transition:background .2s}.dash-logout:hover{background:#e0555514}.dash-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.dash-topnav{align-items:center;background:#0d0d0d;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:14px 30px}.dash-topnav-links{display:flex;gap:24px}.dash-topnav-links a{color:#aaa;font-size:14px;text-decoration:none;transition:color .2s}.dash-topnav-links a:hover{color:#fff}.dash-topnav-logo{align-items:center;color:var(--gold);display:flex;font-family:"DM Serif Display",serif;font-size:18px;gap:8px}.dash-topnav-logo svg{border:1.5px solid var(--gold);border-radius:50%;font-size:20px;padding:3px}.dash-topnav-right{align-items:center;color:#aaa;display:flex;gap:14px}.dash-dash-btn{align-items:center;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 16px}.dash-dash-btn.active{background:#2b2310;border-color:#5a3c00;color:var(--gold)}.dash-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:28px 30px 0}.dash-header h1{font-family:"DM Serif Display",serif;font-size:30px;margin-bottom:4px}.dash-header p{color:#888;font-size:14px}.dash-date{color:#666;font-size:13px;padding-top:6px}.dash-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:24px 30px}.dash-stat{align-items:flex-start;background:#141414;border:1px solid #222;border-radius:14px;display:flex;gap:16px;padding:22px}.dash-stat-gold{background:linear-gradient(135deg,#4a3000,#2e1e00);border-color:#5a3c00}.dash-stat-icon{align-items:center;background:#ffffff0d;border-radius:10px;color:#aaa;display:flex;flex-shrink:0;font-size:22px;justify-content:center;padding:10px}.dash-stat-gold .dash-stat-icon{background:#f5a6231f;color:var(--gold)}.dash-stat p{color:#aaa;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px}.dash-stat h2{font-family:"DM Serif Display",serif;font-size:26px;margin-bottom:4px}.dash-stat span{color:#888;font-size:12px}.dash-stat .green{color:#4caf82}.dash-stat .red{color:#e05555}.dash-section{margin:0 30px 30px}.dash-section h3{font-size:17px;margin-bottom:16px}.dash-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dash-view-all{align-items:center;background:none;border:1px solid #2a2a2a;border-radius:8px;color:#aaa;cursor:pointer;display:flex;font-size:13px;gap:5px;padding:7px 14px;transition:.2s}.dash-view-all:hover{background:#1a1a1a;color:#fff}.dash-orders-list{background:#131313;border:1px solid #1e1e1e;border-radius:14px;overflow:hidden}.dash-order-row{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;gap:14px;padding:14px 20px;transition:background .15s}.dash-order-row:last-child{border-bottom:none}.dash-order-row:hover{background:#161616}.dash-order-avatar{align-items:center;background:linear-gradient(135deg,#3a2d00,#6a5000);border:1.5px solid #5a4000;border-radius:50%;color:var(--gold);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:38px;justify-content:center;width:38px}.dash-order-info{flex:1 1}.dash-order-info p{font-size:14px;font-weight:500;margin-bottom:2px}.dash-order-info span{color:#888;font-size:12px}.dash-order-amount{color:#fff;font-size:15px;font-weight:700}.dash-status{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;white-space:nowrap}.dash-status-pending{border:1px solid #666;color:#ccc}.dash-status-preparing{border:1px solid #888;color:#ddd}.dash-status-out{background:#ff8c001f;border:1px solid #a06000;color:#f5a623}.dash-status-delivered{background:#4caf821f;border:1px solid #2e7a56;color:#4caf82}.dash-quick-actions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.dash-action-card{background:#141414;border:1px solid #222;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:24px;text-align:left;transition:all .2s}.dash-action-card:hover{background:#1a1500;border-color:var(--gold)}.dash-action-icon{color:var(--gold);font-size:24px;margin-bottom:4px}.dash-action-card strong{font-size:15px}.dash-action-card span{color:#888;font-size:13px}.dash-header-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.dash-refresh-btn{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#888;cursor:pointer;display:flex;font-size:15px;height:36px;justify-content:center;transition:all .2s;width:36px}.dash-refresh-btn:hover{background:#222;border-color:var(--gold);color:#fff}.dash-api-error{align-items:center;color:#888;display:flex;flex-direction:column;gap:16px;padding:60px 20px;text-align:center}.dash-api-error p{font-size:15px}.dash-api-error button{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:9px 18px}.dash-api-error button:hover{background:#222}.dash-empty-orders{background:#131313;border:1px solid #1e1e1e;border-radius:14px;color:#555;padding:40px;text-align:center}.dash-last-updated{color:#555;font-size:12px;padding:0 30px 20px;text-align:right}.eb-page{background:var(--dark);color:#fff;font-family:var(--font-main);justify-content:center;min-height:100vh;padding:40px 24px}.eb-content,.eb-page{align-items:center;display:flex}.eb-content{flex-direction:column;gap:16px;max-width:480px;text-align:center}.eb-icon{align-items:center;background:#ff4d4f1f;border:2px solid #ff4d4f;border-radius:50%;color:#ff4d4f;display:flex;font-size:30px;font-weight:700;height:64px;justify-content:center;margin-bottom:8px;width:64px}.eb-content h1{font-family:"DM Serif Display",serif;font-size:28px}.eb-content p{color:#888;font-size:15px;line-height:1.6}.eb-stack{background:#111;border:1px solid #2a2a2a;border-radius:8px;color:#ff8080;font-size:12px;max-width:100%;overflow-x:auto;padding:14px;text-align:left;white-space:pre-wrap;word-break:break-all}.eb-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.eb-btn{border-radius:9px;cursor:pointer;font-family:var(--font-main);font-size:14px;font-weight:600;padding:12px 26px;transition:all .2s}.eb-btn.primary{background:linear-gradient(135deg,#f5a623,#ffcc4d);border:none;box-shadow:0 6px 20px #f5a6234d;color:#000}.eb-btn.primary:hover{box-shadow:0 8px 24px #f5a62366;transform:translateY(-1px)}.eb-btn.secondary{background:#0000;border:1px solid #2a2a2a;color:#ccc}.eb-btn.secondary:hover{background:#1a1a1a;color:#fff}.swal-mublat-popup{background:#161616!important;border:1px solid #2a2a2a!important;border-radius:16px!important;box-shadow:0 20px 60px #000000b3!important;font-family:Poppins,sans-serif!important;font-family:var(--font-main,"Poppins",sans-serif)!important;padding:32px 28px!important}.swal-mublat-title{color:#fff!important;font-family:"DM Serif Display",serif!important;font-size:20px!important;font-weight:400!important;margin-bottom:8px!important}.swal-mublat-text{color:#aaa!important;font-size:14px!important;line-height:1.6!important}.swal-mublat-icon{border-color:#2a2a2a!important;margin-bottom:16px!important}.swal-mublat-confirm{background:linear-gradient(135deg,#f5a623,#ffcc4d)!important;border:none!important;border-radius:9px!important;box-shadow:0 6px 20px #f5a6234d!important;color:#000!important;cursor:pointer!important;font-family:Poppins,sans-serif!important;font-family:var(--font-main,"Poppins",sans-serif)!important;font-size:14px!important;font-weight:700!important;padding:11px 22px!important;transition:all .2s!important}.swal-mublat-confirm:hover{box-shadow:0 8px 24px #f5a62373!important;transform:translateY(-1px)!important}.swal-mublat-danger{background:#c0392b!important;box-shadow:0 6px 20px #c0392b4d!important;color:#fff!important}.swal-mublat-danger:hover{background:#e04030!important;box-shadow:0 8px 24px #c0392b66!important}.swal-mublat-cancel{background:#1e1e1e!important;border:1px solid #2a2a2a!important;border-radius:9px!important;color:#ccc!important;cursor:pointer!important;font-family:Poppins,sans-serif!important;font-family:var(--font-main,"Poppins",sans-serif)!important;font-size:14px!important;padding:11px 22px!important;transition:background .2s!important}.swal-mublat-cancel:hover{background:#2a2a2a!important;color:#fff!important}.swal-mublat-show{animation:swalMublatIn .25s cubic-bezier(.34,1.56,.64,1)!important}.swal-mublat-hide{animation:swalMublatOut .18s ease-in!important}@keyframes swalMublatIn{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes swalMublatOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}.swal-toast-popup{border:1px solid #2a2a2a!important;border-radius:10px!important;box-shadow:0 8px 24px #00000080!important;font-family:Poppins,sans-serif!important;font-family:var(--font-main,"Poppins",sans-serif)!important;font-size:14px!important;padding:12px 16px!important}.swal2-success .swal-toast-bar{background:#4caf82!important}.swal2-error .swal-toast-bar{background:#e05555!important}.swal2-warning .swal-toast-bar{background:#f5a623!important}.swal2-info .swal-toast-bar{background:#80b4f5!important}.swal2-toast.swal2-success{border-color:#2e7a56!important}.swal2-toast.swal2-error{border-color:#5a1f1f!important}.swal2-toast.swal2-warning{border-color:#6a4500!important}.swal2-toast.swal2-info{border-color:#1a4080!important}body .admin-hamburger{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#ccc;cursor:pointer;display:none;flex-shrink:0;font-size:18px;height:38px;justify-content:center;transition:all .2s;width:38px}body .admin-hamburger:hover{border-color:var(--gold);color:var(--gold)}body .admin-sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:none;inset:0;position:fixed;z-index:55}@media (max-width:1280px){body .ao-stats{grid-template-columns:repeat(3,1fr)}body .ap-stats{flex-wrap:wrap}body .ap-stat-card{flex:1 1 130px;min-width:130px}}@media (max-width:1100px){body .ao-topnav-links,body .ap-topnav-links,body .dash-topnav-links{display:none}body .dash-quick-actions,body .dash-stats{grid-template-columns:repeat(2,1fr)}body .ao-table td:nth-child(6),body .ao-table th:nth-child(6){display:none}}@media (max-width:900px){body .admin-hamburger{display:flex}body .ao-sidebar,body .ap-sidebar,body .dash-sidebar{box-shadow:none;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;z-index:60}body .ao-sidebar.open,body .ap-sidebar.open,body .dash-sidebar.open{box-shadow:4px 0 24px #0009;transform:translateX(0)}body .admin-sidebar-overlay.open{display:block}body .ao-topnav,body .ap-topnav,body .dash-topnav{padding:12px 16px}body .ao-topnav-logo span,body .ap-topnav-logo span,body .dash-topnav-logo span{font-size:15px}body .ao-header,body .ap-header{gap:12px}body .ao-header,body .ap-header,body .dash-header{align-items:flex-start;flex-direction:column;padding:16px 16px 0}body .dash-header{gap:8px}body .ao-header h1,body .ap-header h1,body .dash-header h1{font-size:22px}body .ao-header-actions{flex-wrap:wrap;gap:8px;width:100%}body .dash-header-right{justify-content:space-between;width:100%}body .ap-filters{align-items:flex-start;flex-direction:column;padding:12px 16px}body .ap-search{max-width:100%;width:100%}body .ap-filter-right{justify-content:space-between;width:100%}body .ao-stats{gap:10px;grid-template-columns:repeat(2,1fr);padding:14px 16px}body .ap-stats{gap:8px;padding:12px 16px}body .dash-stats{gap:10px;padding:14px 16px}body .ao-bulk-bar,body .ap-bulk-bar{align-items:flex-start;flex-direction:column;margin:0 16px 10px}body .ao-table-wrap,body .ap-table-wrap{margin:0 16px 20px}body .dash-section{margin:0 16px 24px}}@media (max-width:768px){body .dash-stats{grid-template-columns:repeat(2,1fr)}body .dash-quick-actions{grid-template-columns:1fr}body .dash-order-row{flex-wrap:wrap;gap:8px}body .dash-order-info{flex:1 1;min-width:0}body .dash-last-updated{padding:0 16px 16px}body .ao-table thead{display:none}body .ao-table,body .ao-table tbody,body .ao-table td,body .ao-table tr{box-sizing:border-box;display:block;width:100%}body .ao-table tr{border-bottom:1px solid #1e1e1e;padding:14px 16px}body .ao-table td{border:none;font-size:13px;padding:3px 0}body .ao-table td:before{color:#666;content:attr(data-label);display:block;font-size:10px;font-weight:600;letter-spacing:.4px;margin-bottom:1px}body .ao-view-btn{margin-top:8px}body .ap-table thead{display:none}body .ap-table,body .ap-table tbody,body .ap-table td,body .ap-table tr{box-sizing:border-box;display:block;width:100%}body .ap-table tr{border-bottom:1px solid #1e1e1e;padding:14px 16px 14px 44px;position:relative}body .ap-table td{border:none;font-size:13px;padding:3px 0}body .ap-table td:first-child{left:16px;padding:0;position:absolute;top:16px;width:auto}body .ap-table td:nth-child(3):before{color:#666;content:"Category: ";font-size:10px}body .ap-table td:nth-child(4):before{color:#666;content:"Status: ";font-size:10px}body .ap-table td:nth-child(5):before{color:#666;content:"Pricing: ";display:block;font-size:10px;margin-bottom:2px}body .ap-table td:nth-child(6):before{color:#666;content:"Updated: ";font-size:10px}body .ap-action-btns{margin-top:10px}body .ao-modal-overlay,body .ap-modal-overlay{align-items:flex-end;padding:0}body .ao-create-modal,body .ao-modal,body .ap-confirm-modal,body .ap-modal,body .ap-preview-modal{border-radius:20px 20px 0 0!important;max-height:92vh;overflow-y:auto;width:100%!important}body .ao-pagination,body .ap-pagination{flex-direction:column;gap:8px;padding:12px 16px}body .ap-page-num{display:none}}@media (max-width:480px){body .ao-stats,body .ap-stats,body .dash-stats{grid-template-columns:1fr 1fr}body .ap-stats{display:grid}body .ao-stat h2,body .dash-stat h2{font-size:20px}body .ao-stat-icon{display:none}body .ao-topnav,body .ap-topnav,body .dash-topnav{padding:12px 14px}body .ao-topnav-logo span,body .ap-topnav-logo span,body .dash-topnav-logo span{font-size:14px}body .ao-create-btn span{display:none}body .ao-bulk-actions,body .ap-bulk-actions{flex-wrap:wrap;gap:6px}body .ao-dash-btn span,body .ap-dash-btn span,body .dash-dash-btn span{display:none}}@media (max-width:500px){body .admin-page{padding:24px 16px}body .back-link{font-size:13px;left:16px;top:20px}body .admin-card{border-radius:16px;padding:28px 20px;width:100%}body .admin-logo span{font-size:18px}body .admin-card h2{font-size:20px}body .admin-bottom{flex-direction:column;gap:10px;width:100%}body .mini-card{box-sizing:border-box;width:100%}body .admin-footer{font-size:10px;text-align:center}}@media (max-width:360px){body .admin-card{padding:22px 14px}body .password-row{align-items:flex-start;flex-direction:column;gap:4px}body .forgot{align-self:flex-end}}:root{--gold:#f9b11f;--dark:#000;--dark-2:#121212;--gray:#565d6d;--white:#fff;--cream:#fbfaf9;--primary-black:#000;--shadow-light:0px 4px 16px #0000001f;--container-width:1200px;--font-main:"Poppins",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--cream);color:var(--primary-black);font-family:var(--font-main);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{font-weight:600;letter-spacing:.5px}h1{font-size:3rem}a{color:inherit;text-decoration:none;transition:.3s ease}a:hover{color:var(--gold)}button{border:none;cursor:pointer;font-family:inherit;transition:.3s ease}.primary-btn{background-color:var(--gold);border-radius:6px;box-shadow:var(--shadow-light);color:#000;font-weight:600;padding:12px 28px}.primary-btn:hover{background-color:#b8962e;transform:translateY(-2px)}.secondary-btn{background-color:#fff;border-radius:6px;box-shadow:var(--shadow-light);color:#000;font-weight:600;padding:12px 28px}.secondary-btn:hover{background-color:#000;color:#fbfaf9;transform:translateY(-2px)}.container{margin:auto;max-width:var(--container-width)}section{padding:80px 0}img{border-radius:8px;display:block;height:auto;width:100%}.card{background:#fff;border-radius:12px;box-shadow:var(--shadow-light);overflow:hidden;transition:.3s ease}.card:hover{transform:translateY(-5px)}.dark-section{background-color:var(--primary-black);color:#fff}.gold-text{color:var(--gold)}@media (max-width:768px){h1{font-size:2.2rem}section{padding:60px 0}}
/*# sourceMappingURL=main.c406d8cf.css.map*/