.orders-page{min-height:100vh;background:#f6f5f2;color:#24201b}.orders-nav{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:28px;padding:16px clamp(16px,4vw,56px);background:#fff;border-bottom:1px solid #e7e3dc}.orders-brand{color:#bf6300;font-weight:900;text-decoration:none;white-space:nowrap}.orders-nav nav{display:flex;min-width:0;gap:6px;overflow:auto}.orders-nav nav button{border:0;background:transparent;color:#5b5147;font-size:13px;font-weight:800;white-space:nowrap;padding:8px 10px}.orders-nav nav button:hover{color:#bf6300}.cart-trigger,.checkout-button,.order-card button,.checkout form button{border:0;border-radius:9px;background:#d96d00;color:#fff;font-weight:900;padding:11px 15px;cursor:pointer}.cart-trigger{margin-left:auto;white-space:nowrap}.cart-trigger b{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:50%;background:#fff;color:#bf6300;font-size:11px}.orders-main{max-width:1440px;margin:auto;padding:36px clamp(16px,4vw,56px) 72px}.orders-intro{margin-bottom:22px}.orders-intro h1,.checkout h2{margin:6px 0;font-family:"Cormorant Garamond",serif;font-size:clamp(38px,5vw,58px)}.orders-intro p:last-child{color:#766d63}.orders-main .eyebrow{border-color:#e5d8c8;background:#fff;color:#bf6300}.orders-category-nav{display:flex;gap:6px;overflow-x:auto;margin-bottom:34px;padding:4px 0 12px;border-bottom:1px solid #e7e0d7}.orders-category-nav button{border:1px solid #e3d8ca;border-radius:999px;background:#fff;color:#5b5147;font-size:13px;font-weight:800;white-space:nowrap;padding:9px 14px}.orders-category-nav button:hover{border-color:#bf6300;color:#bf6300}.category-section{scroll-margin-top:90px;margin:38px 0}.category-section h2{margin:0 0 16px;font-size:20px}.orders-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.order-card{display:grid;grid-template-columns:1fr;overflow:hidden;min-height:315px;border:1px solid #e3ded6;border-radius:14px;background:#fff;box-shadow:0 6px 18px #3d29100d}.order-card img,.product-fallback{width:100%;height:164px;object-fit:cover;background:linear-gradient(135deg,#f4c782,#ce6500)}.product-fallback{display:grid;place-items:center;color:#fff;font-family:"Cormorant Garamond",serif;font-size:42px}.order-card__body{display:flex;flex:1;flex-direction:column;padding:16px}.order-card h3{margin:0 0 7px;font-size:16px}.order-card p{min-height:38px;margin:0;color:#776d63;font-size:13px;line-height:1.45}.order-card strong{display:block;margin-top:auto;padding:14px 0;color:#c36100}.order-card button{width:100%;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.order-card button:hover{background:#aa5100;box-shadow:0 8px 16px #d96d0044;transform:translateY(-2px)}.orders-drawer{position:fixed;z-index:6;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(410px,100%);padding:22px;background:#fff;box-shadow:-12px 0 34px #1f160733}.orders-drawer[hidden]{display:none}.orders-drawer header{display:flex;justify-content:space-between}.orders-drawer h2{margin:2px 0;font-family:"Cormorant Garamond",serif;font-size:34px}.orders-drawer header button,.checkout-card>button{border:0;background:none;font-size:24px;cursor:pointer}.cart-items{flex:1;margin:20px 0;overflow:auto}.cart-item{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #eee}.orders-drawer footer{display:grid;gap:15px;border-top:1px solid #eee;padding-top:18px}.checkout{position:fixed;z-index:7;inset:0;display:grid;place-items:center;padding:18px;background:#1c1509aa}.checkout-card{width:min(500px,100%);padding:30px;border-radius:16px;background:#fff}.checkout-card>button{margin:-8px 0 12px;padding:0;font-size:15px}.checkout-card p{color:#766d63}.checkout form{display:grid;gap:14px;margin-top:22px}.checkout label{display:grid;gap:6px;font-size:13px;font-weight:800}.checkout input{padding:12px;border:1px solid #d9d3ca;border-radius:8px}.checkout form button{margin-top:8px}.checkout form button:disabled{cursor:wait;opacity:.7}.checkout [data-order-message]{font-weight:800;color:#a84c00}.checkout [data-order-message].is-success{margin-top:22px;padding:18px;border-radius:10px;background:#edf8ef;color:#257039;text-align:center}.orders-mobile-cart-trigger{margin:2px 0 4px;text-align:left;width:max-content}@media(max-width:1080px){.orders-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.orders-main{padding:28px 16px 56px}.orders-category-nav{margin-bottom:24px}.orders-products{grid-template-columns:1fr}.order-card{grid-template-columns:42% 58%;min-height:150px}.order-card img,.product-fallback{height:100%}.order-card__body{padding:14px}.order-card p{min-height:0}.order-card strong{padding:7px 0}.category-section{margin:28px 0}.cart-trigger{font-size:12px}}
.checkout form[hidden]{display:none}
.orders-page{background-color:#111111;background-image:radial-gradient(circle at top left,rgba(243,178,51,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(185,132,88,.1),transparent 24%),linear-gradient(180deg,#141412 0%,#111111 100%);color:#e8dcc6}
.orders-page .orders-main{color:#e8dcc6}
.orders-page .orders-intro h1,.orders-page .orders-intro h2,.orders-page .category-section h2{color:#fff;font-family:"Cormorant Garamond",serif}
.orders-page .orders-intro p:last-child,.orders-page .order-card p{color:rgba(232,220,198,.75)}
.orders-page .orders-main .eyebrow{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#f3b233}
.orders-page .orders-category-nav{border-color:rgba(255,255,255,.12)}
.orders-page .orders-category-nav button{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:#e8dcc6}
.orders-page .orders-category-nav button:hover{border-color:#f3b233;background:rgba(243,178,51,.12);color:#fff}
.orders-page .order-card{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.065);box-shadow:0 20px 60px rgba(0,0,0,.15)}
.orders-page .order-card h3{color:#fff}
.orders-page .order-card strong{color:#f3b233}
.orders-page .cart-trigger,.orders-page .checkout-button,.orders-page .order-card button,.orders-page .checkout form button{background:#f3b233;color:#111;font-weight:800}
.orders-page .cart-trigger:hover,.orders-page .checkout-button:hover,.orders-page .order-card button:hover,.orders-page .checkout form button:hover{background:#fde047}
.orders-page .cart-trigger b{background:#111;color:#f3b233}
.orders-page .orders-drawer{background:#141412;color:#e8dcc6;box-shadow:-12px 0 34px rgba(0,0,0,.35)}
.orders-page .orders-drawer h2{color:#fff}
.orders-page .cart-item{border-color:rgba(255,255,255,.1)}
.orders-page .orders-drawer footer{border-color:rgba(255,255,255,.12)}
.orders-page .checkout-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.065);color:#e8dcc6;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.orders-page .checkout-card h2{color:#fff}
.orders-page .checkout-card p{color:rgba(232,220,198,.75)}
.orders-page .checkout input{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}
.cart-item__info{display:grid;gap:4px;min-width:0}
.cart-item-remove{border:1px solid rgba(243,178,51,.45);border-radius:999px;background:rgba(243,178,51,.1);color:#f3b233;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}
.cart-item-remove:hover{border-color:#f3b233;background:rgba(243,178,51,.2)}
.order-card button{display:flex;align-items:center;justify-content:center;gap:8px}
.add-button-count{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#111;color:#f3b233;font-size:12px;line-height:1}
.orders-page .orders-drawer{z-index:60}
.mobile-tray-trigger{display:none}
@media(max-width:1023px){.mobile-tray-trigger{position:fixed;right:16px;bottom:18px;z-index:5;display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(17,17,17,.3);border-radius:999px;background:#f3b233;color:#111;box-shadow:0 14px 30px rgba(0,0,0,.35)}.mobile-tray-trigger svg{width:28px;height:28px}.mobile-tray-trigger b{position:absolute;top:-4px;right:-3px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border:2px solid #111;border-radius:999px;background:#fff;color:#111;font-size:12px;line-height:1}}
