@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;1,500&display=swap');
:root{--ink:#191a18;--green:#263429;--sage:#87927e;--cream:#f5f2ea;--paper:#fff;--line:#e4e4df;--orange:#c97645}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:#fff}a{text-decoration:none;color:inherit}button,input,select{font:inherit}img{display:block;width:100%;object-fit:cover}.topbar{height:31px;background:#1e2921;color:#fff;display:flex;justify-content:space-around;align-items:center;text-transform:uppercase;letter-spacing:1.7px;font-size:8px}.topbar span+span:before{content:'•';margin-right:11vw;color:#a9b5a5}header{height:84px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);gap:4vw}.logo{display:flex;align-items:center;width:230px}.logo img{width:58px;height:58px;object-fit:contain}.logo b{font:16px Georgia;letter-spacing:1.8px;margin-left:8px;white-space:nowrap}.logo small{display:block;font:6px 'DM Sans';letter-spacing:2px;margin-top:4px}.search{height:43px;border:1px solid #d9dad6;background:#f7f7f4;display:flex;align-items:center;flex:1;max-width:620px;border-radius:3px}.search input{border:0;outline:0;background:transparent;flex:1;padding:0 12px;font-size:11px}.search button{height:100%;border:0;background:var(--green);color:#fff;padding:0 25px;text-transform:uppercase;letter-spacing:1px;font-size:9px}.head-actions{display:flex;gap:25px;margin-left:auto}.head-actions a{display:flex;flex-direction:column;align-items:center;font-size:8px;text-transform:uppercase;letter-spacing:.8px;position:relative}.head-actions em{position:absolute;top:-6px;right:4px;background:#c97645;color:white;border-radius:50%;font-size:8px;font-style:normal;width:15px;height:15px;display:grid;place-items:center}.ico{display:inline-block;width:21px;height:21px;position:relative;margin-bottom:4px}.ico:before,.ico:after{content:'';position:absolute}.ico.search:before{width:11px;height:11px;border:1.6px solid;border-radius:50%;left:1px;top:1px}.ico.search:after{width:7px;height:1.5px;background:currentColor;transform:rotate(45deg);left:12px;top:14px}.ico.heart:before{content:'♡';font:26px/20px Arial;left:0;top:0}.on .ico.heart:before{content:'♥'}.ico.bag:before{width:14px;height:14px;border:1.5px solid;left:3px;top:5px}.ico.bag:after{width:7px;height:6px;border:1.5px solid;border-bottom:0;border-radius:6px 6px 0 0;left:6px;top:0}.ico.user:before{width:7px;height:7px;border:1.5px solid;border-radius:50%;left:6px}.ico.user:after{width:15px;height:8px;border:1.5px solid;border-radius:10px 10px 0 0;border-bottom:0;left:2px;top:11px}.hamb{display:none}body>main>nav,body>div>nav,header+nav{height:47px;border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:38px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.7px}header+nav a{padding:17px 0;position:relative}header+nav a:hover:after{content:'';position:absolute;height:2px;background:var(--green);left:0;right:0;bottom:0}header+nav .sale{color:#b75230}.commerce-hero{height:610px;display:grid;grid-template-columns:.92fr 1.08fr;background:#eef0e9;overflow:hidden}.hero-copy{padding:70px 6vw;display:flex;flex-direction:column;justify-content:center}.hero-copy>span,.title-row span,.listing-head span,.page-title>span,.login>span{font-size:9px;letter-spacing:2.8px;font-weight:600;color:#657062}.hero-copy h1{font:500 clamp(55px,6vw,91px)/.92 'Playfair Display',serif;letter-spacing:-3px;margin:18px 0}.hero-copy p{font-size:13px;line-height:1.7;max-width:470px;color:#656862}.hero-copy>div{display:flex;gap:10px;margin-top:25px}.btn{min-height:48px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);text-transform:uppercase;letter-spacing:1.2px;font-size:9px;cursor:pointer}.btn.dark{background:var(--green);color:#fff;border-color:var(--green)}.btn.light{background:#fff}.hero-copy aside{margin-top:45px;display:flex;gap:12px;align-items:center}.hero-copy aside>b{font-size:28px}.hero-copy aside>span{color:#bd8d36;font-size:11px}.hero-copy aside small{display:block;color:#70736d;font-size:8px;margin-top:3px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hero-grid img{height:610px}.perks{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:22px 4vw}.perks>div{display:flex;gap:13px;align-items:center;justify-content:center;border-right:1px solid var(--line)}.perks>div:last-child{border:0}.perks b{font-size:10px;text-transform:uppercase;letter-spacing:.5px}.perks small{display:block;text-transform:none;color:#8a8a85;font-size:9px;margin-top:4px}.cat-section,.featured,.trending,.related,.simple-page{padding:90px 4vw}.title-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.title-row h2,.page-title h1{font:500 43px 'Playfair Display',serif;margin:8px 0 0}.title-row>a{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid;padding-bottom:5px}.catcards{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.catcards a>div{height:310px;position:relative;overflow:hidden}.catcards img{height:100%;transition:.5s}.catcards a:hover img{transform:scale(1.04)}.catcards em{position:absolute;bottom:12px;left:12px;width:29px;height:29px;background:#fff;display:grid;place-items:center;font-size:8px;font-style:normal}.catcards h3{font:21px 'Playfair Display';margin:13px 0 4px}.catcards a>span{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#70726d}.featured,.related{background:#f6f4ee}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-grid.three{grid-template-columns:repeat(3,1fr)}.pimg{height:390px;position:relative;overflow:hidden;background:#eee}.pimg img{height:100%;transition:.5s}.pcard:hover .pimg img{transform:scale(1.025)}.pimg>span{position:absolute;top:12px;left:12px;background:#fff;padding:6px 9px;text-transform:uppercase;letter-spacing:1px;font-size:7px}.pimg>button:not(.add){position:absolute;right:11px;top:11px;width:34px;height:34px;border:0;border-radius:50%;background:#fff;cursor:pointer}.pimg .add{position:absolute;left:10px;right:10px;bottom:-50px;height:42px;background:#fff;border:0;display:flex;justify-content:space-between;align-items:center;padding:0 14px;text-transform:uppercase;font-size:8px;letter-spacing:1px;transition:.3s;cursor:pointer}.pcard:hover .add{bottom:10px}.pcard>a>small{display:block;margin-top:14px;text-transform:uppercase;letter-spacing:1.5px;color:#8b8b84;font-size:7px}.pcard h3{font:18px 'Playfair Display';margin:7px 0}.price{display:flex;gap:10px;font-size:10px}.price del{color:#999}.rating{color:#bd8d36;font-size:9px;margin-top:8px}.rating span{color:#999}.promo{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:#a8b09f}.promo img{height:600px}.promo>div{padding:7vw;display:flex;flex-direction:column;justify-content:center}.promo span{font-size:9px;letter-spacing:2.5px}.promo h2{font:50px/1.08 'Playfair Display';margin:16px 0}.promo p{font-size:12px;line-height:1.8}.promo .btn{width:max-content;margin-top:20px}.crumb{padding:20px 4vw;background:#f7f7f4;font-size:9px;color:#777}.shop-page{display:grid;grid-template-columns:235px 1fr;padding:50px 4vw 90px;gap:45px}.filter-side{border-right:1px solid var(--line);padding-right:25px}.filter-side h3{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid var(--line);padding-bottom:15px;margin:0 0 10px}.filter-side h3:not(:first-child){margin-top:35px}.filter-side>button{width:100%;border:0;background:none;display:flex;justify-content:space-between;padding:9px 2px;color:#72736f;font-size:10px;cursor:pointer}.filter-side>button.active{color:#111;font-weight:bold}.filter-side input{width:100%}.range{display:flex;justify-content:space-between;font-size:8px;color:#777}.sizes{display:flex;gap:5px}.sizes button{width:34px;height:34px;background:#fff;border:1px solid var(--line);font-size:9px}.listing-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.listing-head h1{font:46px 'Playfair Display';text-transform:capitalize;margin:8px 0}.listing-head p{font-size:9px;color:#777}.listing-head select{border:1px solid var(--line);padding:11px 30px 11px 12px;background:#fff;font-size:9px}.product-page{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;padding:40px 4vw 90px}.gallery{display:grid;grid-template-columns:90px 1fr;gap:12px}.thumbs img{height:112px;margin-bottom:10px;cursor:pointer}.mainimg{height:720px;position:relative;background:#eee}.mainimg img{height:100%}.mainimg>span{position:absolute;top:16px;left:16px;background:white;padding:8px 11px;font-size:8px;text-transform:uppercase;letter-spacing:1px}.details{padding-top:20px;max-width:520px}.details>small{font-size:8px;letter-spacing:1.7px;text-transform:uppercase;color:#777}.details h1{font:47px/1.1 'Playfair Display';margin:15px 0}.stars{font-size:10px;color:#b88a34}.stars span{color:#666;margin-left:8px}.bigprice{display:flex;gap:13px;align-items:center;margin:20px 0}.bigprice b{font-size:21px}.bigprice del{color:#999}.bigprice em{font-size:8px;background:#e0eadc;color:#486046;padding:6px 8px;font-style:normal}.details>p{font-size:12px;line-height:1.8;color:#666;border-bottom:1px solid var(--line);padding-bottom:20px}.details label{font-size:9px;text-transform:uppercase;letter-spacing:1px}.colors{display:flex;gap:7px;margin:13px 0 22px}.colors i{width:24px;height:24px;border-radius:50%;background:#e1d4ba;border:4px solid white;outline:1px solid #bbb}.colors i:nth-child(2){background:#75806c}.colors i:nth-child(3){background:#222}.size-head{display:flex;justify-content:space-between}.size-head a{font-size:9px;text-decoration:underline}.sizepick{display:flex;gap:7px;margin:13px 0 22px}.sizepick button{width:49px;height:42px;background:white;border:1px solid var(--line);font-size:9px}.sizepick button.active{background:var(--green);color:white}.buyrow{display:grid;grid-template-columns:105px 1fr;gap:10px}.buyrow>div{border:1px solid var(--line);display:flex;align-items:center;justify-content:space-around}.buyrow>div button{border:0;background:none}.whatsapp-buy{display:block;text-align:center;border:1px solid #55715c;color:#3c5843;padding:14px;margin-top:10px;font-size:9px;text-transform:uppercase;letter-spacing:1px}.accord{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 2px;font-size:9px;text-transform:uppercase;letter-spacing:1px}.cart-page{padding:65px 5vw 100px;min-height:650px}.page-title{text-align:center;margin-bottom:50px}.emptycart{text-align:center;padding:40px}.emptycart .ico{transform:scale(2);margin-bottom:20px}.emptycart h2{font:30px 'Playfair Display'}.emptycart p{font-size:11px;color:#777;margin-bottom:25px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:50px;max-width:1150px;margin:auto}.cart-products article{display:grid;grid-template-columns:130px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.cart-products img{height:165px}.cart-products small{font-size:8px;letter-spacing:1px}.cart-products h3{font:23px 'Playfair Display';margin:8px 0}.cart-products p{font-size:9px;color:#777}.cart-products b{font-size:11px}.cart-products button{display:block;border:0;background:none;text-decoration:underline;font-size:8px;padding:12px 0}.summary{background:#f6f4ee;padding:28px;height:max-content}.summary h2{font:27px 'Playfair Display';margin-top:0}.summary>div{display:flex;justify-content:space-between;font-size:10px;padding:12px 0}.summary .total{border-top:1px solid #ccc;margin-top:10px;font-size:14px}.summary .btn{width:100%;margin-top:15px}.summary>small{display:block;text-align:center;margin-top:13px;font-size:8px}.simple-page{min-height:700px}.account-page{display:grid;grid-template-columns:1.05fr .95fr;min-height:690px}.account-art{position:relative}.account-art img{height:690px}.account-art:after{content:'';position:absolute;inset:0;background:#0004}.account-art>div{position:absolute;z-index:2;left:7vw;bottom:70px;color:white}.account-art h1{font:55px 'Playfair Display';margin:15px 0}.account-art span{font-size:9px;letter-spacing:2px}.login{padding:8vw;display:flex;flex-direction:column;justify-content:center}.login h2{font:42px 'Playfair Display';margin:13px 0}.login p{font-size:11px;color:#777}.login>label{font-size:8px;text-transform:uppercase;letter-spacing:1px;margin-top:20px}.login>label input{display:block;width:100%;height:45px;border:1px solid var(--line);margin-top:8px;padding:0 12px}.remember{display:flex;justify-content:space-between;font-size:9px;margin:16px 0}.login>small{text-align:center;margin-top:18px}.login>small a{text-decoration:underline}footer{background:#202621;color:#dedfd9;padding:65px 4vw 22px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:50px}.foot-grid>div{display:flex;flex-direction:column;gap:11px}.foot-grid img{width:92px}.foot-grid h4{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#fff}.foot-grid a,.foot-grid p{font-size:9px;color:#b8bcb6;line-height:1.7}.payment{font-size:10px;margin-top:12px}.foot-grid form{display:flex;border-bottom:1px solid #777}.foot-grid input{border:0;background:none;color:white;padding:10px 0;outline:0;flex:1;font-size:9px}.foot-grid form button{border:0;background:none;color:white}.copyright{border-top:1px solid #414740;margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;text-transform:uppercase;color:#858b84}.wa{position:fixed;right:18px;bottom:18px;width:50px;height:50px;border-radius:50%;background:#25462e;color:white;display:grid;place-items:center;font-size:9px;z-index:20}
/* Admin */.admin{min-height:100vh;background:#f5f6f7;display:grid;grid-template-columns:245px 1fr;font-family:'Manrope',sans-serif;color:#232723}.admin-side{background:#18221b;color:#c9d0ca;padding:24px 15px;display:flex;flex-direction:column;min-height:100vh}.admin-logo{display:flex;align-items:center;padding:0 8px 25px;border-bottom:1px solid #354037}.admin-logo img{width:48px;height:48px;object-fit:contain}.admin-logo b{font:13px Georgia;letter-spacing:1px;margin-left:8px;color:white}.admin-logo small{display:block;font:6px Manrope;letter-spacing:1.8px;margin-top:4px}.admin-side nav{display:flex;flex-direction:column;gap:3px;margin-top:25px}.admin-side nav button{height:43px;border:0;background:none;color:#aeb7af;display:flex;align-items:center;text-align:left;padding:0 13px;border-radius:5px;font-size:11px;cursor:pointer}.admin-side nav button.active{background:#34443a;color:white}.admin-side nav button em{margin-left:auto;background:#d98353;color:#fff;font-style:normal;border-radius:10px;padding:2px 7px;font-size:8px}.adico{width:16px;height:16px;border:1px solid currentColor;border-radius:3px;margin-right:13px;display:inline-block}.side-help{background:#253229;padding:16px;margin-top:auto;border-radius:6px}.side-help b{font-size:10px;color:#fff}.side-help p{font-size:8px;line-height:1.5;color:#9fa8a0}.side-help button{width:100%;background:#415146;border:0;color:#fff;height:30px;font-size:8px}.back{font-size:9px;padding:20px 10px 0}.admin-main{min-width:0}.admin-main>header{height:87px;background:#fff;border-bottom:1px solid #e3e5e3;padding:0 30px;display:flex;justify-content:space-between;align-items:center}.admin-main>header h1{font-size:20px;margin:0}.admin-main>header p{font-size:8px;color:#8a908b;margin:5px 0 0}.admin-actions{display:flex;align-items:center;gap:15px}.admin-actions>label,.toolbar label{height:36px;width:230px;border:1px solid #e2e4e2;display:flex;align-items:center;padding:0 10px;border-radius:5px;background:#fafbfa}.admin-actions input,.toolbar input{border:0;outline:0;background:none;font-size:9px;flex:1}.notify{width:36px;height:36px;border:1px solid #e1e3e1;background:#fff;border-radius:5px;position:relative}.notify em{position:absolute;right:-3px;top:-3px;width:13px;height:13px;background:#d27143;color:#fff;border-radius:50%;font-size:7px;font-style:normal}.avatar{display:flex;align-items:center;background:#e8eee9;border-radius:50%;width:35px;height:35px;justify-content:center;font-size:9px}.avatar span{display:flex;flex-direction:column;margin-left:10px;min-width:90px}.avatar b{font-size:9px}.avatar small{font-size:7px;color:#899089}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:25px 28px 0}.stats article{background:white;border:1px solid #e6e8e6;border-radius:7px;padding:19px;display:flex;justify-content:space-between}.stats span{font-size:8px;color:#747a75}.stats h2{font-size:22px;margin:9px 0}.stats p{font-size:8px;margin:0}.stats .up{color:#4c825d}.stats .down{color:#c46a43}.stats p small{color:#999}.stats .adico{width:38px;height:38px;background:#eef2ee;border:0}.admin-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:15px;padding:15px 28px}.chart-card,.category-card,.admin-table{background:#fff;border:1px solid #e3e5e3;border-radius:7px;padding:20px}.card-head{display:flex;justify-content:space-between;align-items:start}.card-head h3{font-size:11px;margin:0}.card-head p{font-size:7px;color:#969b97}.card-head select,.card-head button{border:1px solid #e1e3e1;background:#fff;border-radius:4px;padding:7px 10px;font-size:8px}.chart{height:235px;display:flex;margin-top:12px}.yaxis{display:flex;flex-direction:column;justify-content:space-between;font-size:7px;color:#999;padding:5px 8px 25px 0}.bars{flex:1;border-left:1px solid #eee;border-bottom:1px solid #eee;display:flex;justify-content:space-around;align-items:flex-end;background:repeating-linear-gradient(0deg,transparent,transparent 46px,#f0f1f0 47px)}.bars>div{width:8%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bars i{display:block;width:100%;background:linear-gradient(#6d826f,#a6b3a6);border-radius:3px 3px 0 0}.bars span{font-size:7px;margin:7px 0 -17px;color:#999}.donut{margin:18px auto;width:135px;height:135px;border-radius:50%;background:conic-gradient(#39513f 0 42%,#8ea18e 42% 68%,#c8d0c7 68% 86%,#d2a77c 86%);display:grid;place-items:center}.donut:before{content:'';width:82px;height:82px;background:#fff;border-radius:50%;position:absolute}.donut div{z-index:2;text-align:center}.donut b{display:block;font-size:18px}.donut span{font-size:7px;color:#999}.category-card ul{list-style:none;padding:0;margin:0}.category-card li{font-size:8px;padding:5px 0}.category-card li i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#39513f;margin-right:8px}.category-card li:nth-child(2) i{background:#8ea18e}.category-card li:nth-child(3) i{background:#c8d0c7}.category-card li:nth-child(4) i{background:#d2a77c}.category-card li b{float:right}.admin-table{margin:0 28px 28px}.admin-table .card-head>button{color:#4d6854;border:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;margin-top:12px}th{text-align:left;background:#f7f8f7;color:#899089;font-size:7px;text-transform:uppercase;letter-spacing:.6px;padding:10px}td{font-size:8px;padding:11px 10px;border-bottom:1px solid #eef0ee}.status{padding:4px 7px;border-radius:10px;background:#edf3ee;color:#50705a}.status.pending,.status.cod{background:#fbf0e7;color:#b46c42}.status.shipped{background:#eaf0f5;color:#56728c}.status.delivered,.status.active{background:#e9f3eb;color:#4d7a58}.toolbar{display:flex;gap:10px;margin-bottom:18px}.toolbar select{border:1px solid #ddd;background:#fff;padding:0 12px;font-size:8px}.primary{margin-left:auto;background:#2e4936!important;color:#fff!important;border:0!important;padding:10px 15px!important;border-radius:4px;font-size:8px}.prodcell{display:flex;align-items:center;gap:10px}.prodcell img{width:42px;height:50px}.prodcell span{display:flex;flex-direction:column}.prodcell b{font-size:9px}.prodcell small{font-size:7px;color:#999;margin-top:4px}.edit{border:1px solid #ddd;background:#fff;font-size:7px;padding:5px 9px}.coming{background:white;border:1px solid #e3e5e3;margin:28px;padding:100px;text-align:center}.coming .adico{width:50px;height:50px;margin:0}.coming h2{font-size:22px}.coming p{font-size:9px;color:#888}.coming .primary{margin:15px auto 0}
@media(max-width:900px){.topbar span:not(:first-child){display:none}.topbar span:first-child{margin:auto}.hamb{display:block;border:0;background:none}.logo{width:auto}.logo b{display:none}header{height:70px;padding:0 14px;gap:12px}.search{margin-left:auto}.search button{display:none}.head-actions a:not(:last-child){display:none}.head-actions a span{display:none}.head-actions{gap:5px}header+nav{position:fixed;z-index:30;inset:101px 20% 0 0;height:auto;background:white;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;padding:30px;transform:translateX(-110%);transition:.3s;gap:0}header+nav.show{transform:none}header+nav a{width:100%;padding:15px}.commerce-hero{height:auto;grid-template-columns:1fr}.hero-copy{padding:60px 24px}.hero-grid{height:440px}.hero-grid img{height:440px}.perks{grid-template-columns:1fr 1fr}.perks>div{padding:14px 4px}.perks>div:nth-child(2){border:0}.cat-section,.featured,.trending,.related,.simple-page{padding:65px 18px}.catcards{grid-template-columns:repeat(2,1fr)}.catcards a>div{height:270px}.catcards a:last-child{display:none}.product-grid,.product-grid.three{grid-template-columns:repeat(2,1fr);gap:25px 9px}.pimg{height:330px}.promo{grid-template-columns:1fr}.promo img{height:450px}.promo>div{padding:65px 25px}.shop-page{grid-template-columns:1fr;padding:35px 18px}.filter-side{display:none}.listing-head h1{font-size:38px}.product-page{grid-template-columns:1fr;padding:20px 18px 60px}.gallery{grid-template-columns:60px 1fr}.thumbs img{height:80px}.mainimg{height:570px}.details h1{font-size:39px}.cart-layout{grid-template-columns:1fr}.account-page{grid-template-columns:1fr}.account-art{display:none}.login{padding:70px 25px}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/3}.admin{grid-template-columns:65px 1fr}.admin-side{padding:16px 8px}.admin-logo b,.admin-side nav button:not(.active){font-size:0}.admin-logo img{width:40px}.admin-side nav button{justify-content:center}.admin-side nav button.active{font-size:0}.admin-side .adico{margin:0}.side-help,.back{display:none}.admin-main>header{padding:0 15px}.admin-actions label,.avatar span{display:none}.stats{grid-template-columns:1fr 1fr;padding:15px}.admin-grid{grid-template-columns:1fr;padding:0 15px 15px}.admin-table{margin:0 15px 20px;overflow:auto}.category-card{display:none}.chart-card{min-width:0}.toolbar{min-width:650px}.products-table table{min-width:700px}}
@media(max-width:520px){.search{display:none}.commerce-hero h1{font-size:53px}.hero-grid{height:330px}.hero-grid img{height:330px}.perks b{font-size:8px}.perks small{font-size:7px}.title-row h2{font-size:34px}.catcards a>div{height:220px}.pimg{height:250px}.promo h2{font-size:40px}.listing-head select{display:none}.gallery{display:block}.thumbs{display:none}.mainimg{height:500px}.buyrow{grid-template-columns:90px 1fr}.cart-products article{grid-template-columns:95px 1fr}.cart-products img{height:130px}.foot-grid{grid-template-columns:1fr}.foot-grid>div:first-child{grid-column:auto}.copyright{flex-direction:column;gap:8px}.stats{grid-template-columns:1fr}.stats article:nth-child(n+3){display:none}.admin-main>header p{display:none}.admin-actions .notify{display:none}.chart{height:200px}.coming{margin:15px;padding:60px 20px}}
:root{--blush:#db747e;--wine:#27161a}.promo-ticker{height:34px;background:var(--wine);color:#f9edf0;display:flex;justify-content:center;gap:7vw;align-items:center;font-size:8px;letter-spacing:1.4px}.commerce-hero.luxury{position:relative;height:650px;display:block;background:#171313;color:#fff}.commerce-hero.luxury>video{height:100%;width:100%;object-position:center 38%}.video-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,10,12,.87),rgba(20,10,12,.22) 62%,rgba(20,10,12,.42))}.luxury .hero-copy{position:absolute;z-index:2;inset:0 auto 0 0;width:62%;padding:70px 7vw}.luxury .hero-copy>span{color:#f1c8ce}.luxury .hero-copy h1{font-size:clamp(62px,7vw,105px);color:#fff}.luxury .hero-copy h1 i{color:#e7b7bc;font-weight:500}.luxury .hero-copy p{color:#e4d9da}.btn.blush{background:var(--blush);border-color:var(--blush);color:white}.btn.glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.45);color:#fff;backdrop-filter:blur(8px)}.hero-product{position:absolute;z-index:3;right:5vw;bottom:42px;width:210px;padding:10px;background:rgba(255,255,255,.93);color:#211b1c;box-shadow:0 20px 60px #0006}.hero-product>small{position:absolute;top:20px;left:20px;background:#2b1a1d;color:#fff;padding:6px;font-size:6px;letter-spacing:1px}.hero-product img{height:190px}.hero-product>div{display:flex;justify-content:space-between;padding:12px 3px 5px;font:13px 'Playfair Display'}.hero-product>a{font-size:7px;text-transform:uppercase;letter-spacing:1px;color:#a44957;padding:3px}.featured{background:#fff}.pcard{border:1px solid #ece7e6;background:#fff;transition:.35s}.pcard:hover{transform:translateY(-6px);box-shadow:0 18px 45px #30181d14}.pimg{height:355px}.pimg .view{position:absolute;inset:auto 12px 12px;background:#fff;color:#222;height:35px;display:grid;place-items:center;font-style:normal;font-size:8px;text-transform:uppercase;letter-spacing:1px;opacity:0;transform:translateY(8px);transition:.3s}.pcard:hover .view{opacity:1;transform:none}.pcontent{padding:14px 15px 16px}.pcontent>a>small{font-size:7px;text-transform:uppercase;letter-spacing:1px;color:#917c80}.pcontent h3{font:20px 'Playfair Display';margin:7px 0}.pcontent p{font-size:9px;line-height:1.6;color:#777;min-height:43px}.pcontent .price{align-items:center;margin-top:10px}.pcontent .price em{font-size:7px;color:#5b795f;background:#eef5ef;padding:4px 6px;margin-left:auto;font-style:normal}.addline{margin-top:12px;width:100%;height:36px;background:#28171b;color:#fff;border:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;text-transform:uppercase;letter-spacing:1px;font-size:8px;cursor:pointer}.deal{margin:0 4vw 80px;min-height:280px;background:linear-gradient(115deg,#28171b,#543139);color:white;padding:55px 7vw;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.deal:after{content:'';position:absolute;width:380px;height:380px;border:1px solid #ffffff26;border-radius:50%;right:4vw}.deal>div{z-index:2}.deal span{font-size:8px;letter-spacing:2px;color:#eab5bd}.deal h2{font:43px 'Playfair Display';margin:12px 0}.deal p{font-size:10px;color:#ddced0}.deal>strong{font:120px 'Playfair Display';color:#e9bbc1;z-index:2}.deal sup{font-size:40px}.deal strong small{display:block;font:10px DM Sans;letter-spacing:6px;text-align:center;margin-top:-15px}.video-story{display:grid;grid-template-columns:1.1fr .9fr;background:#251b1d;color:white;min-height:620px}.video-story>div{position:relative}.video-story video{height:620px;width:100%}.video-story>div button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:65px;height:65px;border-radius:50%;border:1px solid white;background:#ffffff25;color:white}.video-story aside{padding:8vw;display:flex;flex-direction:column;justify-content:center}.video-story aside>span{font-size:8px;letter-spacing:2px;color:#d8aab1}.video-story h2{font:55px 'Playfair Display';margin:15px 0}.video-story p,.video-story li{font-size:10px;color:#c8bfc0;line-height:1.8}.video-story ul{padding-left:18px}.video-story a{font-size:8px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #aa9498;width:max-content;padding-bottom:7px;margin-top:20px}.side-help span{font-size:8px;color:#8bc69a}.stat-icon{width:38px;height:38px;background:#edf2ee;border-radius:5px;display:grid;place-items:center;font-style:normal;color:#43604b}.delete{border:0;background:none;color:#b35858;font-size:7px;padding:5px 9px;cursor:pointer}.admin-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-cats article{border:1px solid #e5e6e4;border-radius:6px;overflow:hidden}.admin-cats img{height:160px}.admin-cats article>div{padding:14px}.admin-cats h3{font-size:12px;margin:0}.admin-cats p{font-size:8px;color:#999}.admin-cats button{border:1px solid #ddd;background:white;padding:6px 10px;font-size:7px;margin-right:5px}.modal{position:fixed;z-index:1000;inset:0;background:#121813aa;display:grid;place-items:center;padding:20px}.modal form{width:min(760px,100%);max-height:94vh;overflow:auto;background:white;border-radius:9px;padding:25px;box-shadow:0 30px 80px #0005}.modal form.small-modal{width:min(470px,100%)}.modal-head{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:16px;margin-bottom:18px}.modal-head small{font-size:7px;letter-spacing:2px;color:#798078}.modal-head h2{font-size:20px;margin:5px 0 0}.modal-head>button{font-size:25px;border:0;background:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal label{font-size:8px;text-transform:uppercase;letter-spacing:.7px;display:block;margin-bottom:14px}.modal input,.modal select,.modal textarea{display:block;width:100%;height:41px;border:1px solid #dde0dd;margin-top:7px;padding:0 10px;font-size:10px}.modal textarea{height:80px;padding:10px;resize:vertical}.modal .full{grid-column:1/3}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding-top:17px}.modal-actions button{border:1px solid #ddd;background:#fff;padding:10px 20px;font-size:8px}.admin-toast{position:fixed;right:25px;bottom:25px;background:#263d2d;color:white;padding:13px 18px;border-radius:5px;font-size:9px;box-shadow:0 10px 30px #0003}
@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-copy>*{animation:rise .8s both}.hero-copy h1{animation-delay:.1s}.hero-copy p{animation-delay:.2s}.hero-copy>div{animation-delay:.3s}.pcard,.catcards>a{animation:rise .7s both}.hero-product{animation:rise .9s .4s both}
@media(max-width:900px){.promo-ticker span:nth-child(n+2){display:none}.commerce-hero.luxury{height:680px}.luxury .hero-copy{width:100%;padding:60px 25px}.hero-product{display:none}.video-story{grid-template-columns:1fr}.video-story video{height:480px}.video-story aside{padding:65px 25px}.deal{margin:0 18px 65px;padding:45px 25px}.deal>strong{display:none}.admin-cats{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.modal .full{grid-column:auto}}
@media(max-width:520px){.commerce-hero.luxury{height:650px}.luxury .hero-copy h1{font-size:56px}.luxury .hero-copy>div{flex-direction:column}.deal h2{font-size:35px}.pcontent p{display:none}.pimg{height:270px}.admin-cats{grid-template-columns:1fr}}

/* Production utility pages */
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.copyright a{color:inherit;text-decoration:none}.copyright a:hover{text-decoration:underline}
.policy-page{background:#f8f5ef;min-height:70vh}.policy-hero{padding:110px max(6vw,28px) 64px;border-bottom:1px solid rgba(25,20,15,.12);max-width:1500px;margin:auto}.policy-hero>span{font-size:11px;letter-spacing:.2em;font-weight:700}.policy-hero h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,88px);font-weight:400;line-height:1;margin:18px 0 24px}.policy-hero p{max-width:760px;font-size:18px;line-height:1.8;color:#5f574f}.policy-hero small{display:block;margin-top:24px;color:#8a8178}.policy-body{max-width:920px;margin:auto;padding:72px max(6vw,28px) 110px}.policy-body h2{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:42px 0 12px}.policy-body h2:first-child{margin-top:0}.policy-body p{font-size:16px;line-height:1.9;color:#554e47}.notfound{min-height:100vh;background:#f7f3ec;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.notfound img{width:118px;height:auto;margin-bottom:34px}.notfound>span{font-size:11px;letter-spacing:.2em;font-weight:700}.notfound h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,82px);font-weight:400;max-width:850px;margin:18px auto}.notfound p{color:#6d655e;font-size:17px}.notfound div{display:flex;gap:12px;margin-top:25px}.notfound .btn{min-width:160px}
@media(max-width:700px){.policy-hero{padding-top:70px}.policy-body{padding-top:45px}.notfound div{flex-direction:column;width:min(100%,320px)}.notfound .btn{width:100%}}
.terms-accept{display:flex!important;align-items:flex-start;gap:9px;font-size:12px!important;line-height:1.5;color:#6b6259}.terms-accept input{width:16px!important;height:16px!important;min-width:16px;margin-top:2px}.terms-accept a{color:inherit;text-decoration:underline}.payment-note{margin-top:18px;max-width:260px;font-size:11px;line-height:1.6;letter-spacing:.04em;color:rgba(255,255,255,.55)}
:root{--gold:#c9a45d;--gold-bright:#e4c77d;--gold-deep:#8e6c2f;--wine:#171310;--blush:#c9a45d}body{background:#fffdf8}.topbar{background:linear-gradient(90deg,#17130e,#332719,#17130e);color:#f4ddb0;border-bottom:1px solid #7c602e}.promo-ticker{background:#0f0d09;color:#e4c77d;border-bottom:1px solid #7c602e}.logo{width:270px}.logo img{width:78px;height:78px;background:transparent;object-fit:contain;filter:drop-shadow(0 5px 8px #0002)}.logo b{color:#8e6c2f;font-size:17px}.search{border-color:#d8c49a;background:#fffdf8}.search button,.btn.dark,.addline{background:linear-gradient(135deg,#9b7737,#d3b265);border-color:#b28d47;color:#fff}.head-actions em{background:#b48a43}header+nav a:hover:after{background:#c9a45d}.sale{color:#a77b2e!important}.commerce-hero.luxury{width:100%;height:calc(100vh - 196px);min-height:650px;max-height:820px}.commerce-hero.luxury>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.video-shade{background:linear-gradient(90deg,rgba(12,9,5,.88),rgba(12,9,5,.2) 62%,rgba(12,9,5,.35))}.luxury .hero-copy>span,.video-story aside>span,.deal span{color:#e4c77d}.luxury .hero-copy h1 i{color:#e4c77d}.btn.blush{background:linear-gradient(135deg,#9d7734,#ddbd73);border-color:#d0ab60;color:#fff;box-shadow:0 10px 35px #0003}.btn.glass{border-color:#d8bf87;color:#f4e4bd}.hero-product{border:1px solid #d5b66f;background:#fffcf4}.hero-product>small{background:#8d6a2f}.hero-product>a,.title-row span,.listing-head span,.page-title>span,.login>span{color:#a47b32}.rating{color:#c39947}.pimg>span{background:#f7ebce;color:#75551c}.pcard{border-color:#e4d7ba}.pcard:hover{box-shadow:0 18px 50px #9f7c2a22}.pcontent>a>small{color:#a07834}.pcontent .price em{background:#f6eddb;color:#8d6a2f}.deal{background:linear-gradient(120deg,#16110a,#493617);border:1px solid #725624}.deal>strong{color:#d9b86e}.video-story{background:linear-gradient(120deg,#13100b,#312718)}.video-story a{border-color:#c5a253}.wa{background:linear-gradient(135deg,#866529,#d0ae61);box-shadow:0 8px 30px #7c5b2580}
footer{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,#362817 0,#17130d 38%,#0d0b08 100%);color:#e8dfce;padding:0 5vw 25px;border-top:1px solid #765a29}.footer-glow{position:absolute;left:50%;top:-220px;width:700px;height:420px;transform:translateX(-50%);background:radial-gradient(circle,#c7a45533,transparent 68%);pointer-events:none}.footer-top{position:relative;display:flex;justify-content:space-between;align-items:center;padding:70px 0 55px;border-bottom:1px solid #5a472888}.footer-top span{font-size:8px;letter-spacing:2.5px;color:#cba859}.footer-top h2{font:44px 'Playfair Display';margin:8px 0;color:#fff}.footer-top form{display:flex;width:min(460px,45vw);height:50px;border-bottom:1px solid #c3a156}.footer-top input{flex:1;background:none;border:0;outline:0;color:white;padding:0 8px;font-size:10px}.footer-top button{background:none;border:0;color:#d7b76c;text-transform:uppercase;letter-spacing:1.3px;font-size:8px}.foot-grid{position:relative;padding:60px 0 25px;grid-template-columns:1.7fr 1fr 1fr 1.35fr}.foot-grid h4{color:#d7b76c}.foot-grid a,.foot-grid p{color:#b9b1a3}.foot-brand img{width:170px;height:170px;object-fit:contain;margin-top:-32px;filter:drop-shadow(0 12px 22px #0008)}.foot-brand p{max-width:330px}.footer-socials{display:flex!important;flex-direction:row!important;gap:18px!important}.footer-socials a{color:#d2b062;border-bottom:1px solid #695326;padding-bottom:3px}.payment{display:flex;gap:7px;margin-top:20px}.payment span{border:1px solid #66532f;padding:7px 9px;color:#d6c5a1;font-size:7px}.footer-signature{font:clamp(60px,10vw,150px)/.8 'Playfair Display';letter-spacing:-5px;text-align:center;color:#ffffff07;border-top:1px solid #362c1d;padding-top:35px;white-space:nowrap}.footer-signature i{color:#c59f4c12}.copyright{border-top:1px solid #4c3d23;margin-top:25px;color:#8f887c}.copyright span:nth-child(2){color:#b99a58}
.admin-side{background:linear-gradient(#17130e,#2b2115)}.admin-side nav button.active{background:#4a391f;color:#e7c77b}.primary{background:linear-gradient(135deg,#8f6a2d,#cfad60)!important}.stats .up{color:#9b792f}.stat-icon{background:#f4ead4;color:#9c762f}.donut{background:conic-gradient(#a17a32 0 42%,#d1b46d 42% 68%,#eadfc4 68% 86%,#67502b 86%)}
@media(max-width:900px){.logo{width:auto}.logo img{width:62px;height:62px}.commerce-hero.luxury{height:calc(100vh - 135px);min-height:650px}.footer-top{flex-direction:column;align-items:flex-start;gap:25px}.footer-top form{width:100%}.foot-brand img{width:145px;height:145px}.footer-signature{letter-spacing:-2px}}
@media(max-width:520px){.logo img{width:58px;height:58px}.commerce-hero.luxury{height:calc(100vh - 135px);min-height:620px}.commerce-hero.luxury>video{object-position:58% center}.footer-top h2{font-size:36px}.foot-brand img{width:130px;height:130px}}
