@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap);:root{--white:#fff;--off:#f8f7f4;--off2:#f2f0eb;--sand:#e8e4dc;--sand2:#d5d0c5;--stone:#a09d96;--stone2:#7a776f;--ink:#1c1b18;--ink2:#2e2d29;--accent:#8b7355;--accent2:#6b5740;--success:#3d7a56;--error:#b04040;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",sans-serif;--nav-h:68px;--ease:cubic-bezier(.25,.46,.45,.94);--t:.22s;--radius:0px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;background:var(--white);color:#1c1b18;color:var(--ink);font-family:Jost,sans-serif;font-family:var(--sans);font-weight:300;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit}ul{list-style:none}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#f8f7f4;background:var(--off)}::-webkit-scrollbar-thumb{background:#d5d0c5;background:var(--sand2)}.container{margin:0 auto;max-width:1280px;padding:0 clamp(1.25rem,4vw,3rem)}.label{color:#a09d96;color:var(--stone);display:block;font-size:.62rem;font-weight:500;letter-spacing:.24em;margin-bottom:.65rem;text-transform:uppercase}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:.09s}.reveal-d2{transition-delay:.17s}.reveal-d3{transition-delay:.25s}.reveal-d4{transition-delay:.33s}.btn{align-items:center;display:inline-flex;font-family:Jost,sans-serif;font-family:var(--sans);font-size:.7rem;font-weight:500;gap:.6rem;letter-spacing:.16em;text-transform:uppercase;transition:background .22s,color .22s,border-color .22s,transform .15s,box-shadow .2s;transition:background var(--t),color var(--t),border-color var(--t),transform .15s,box-shadow .2s}.btn-dark{background:#1c1b18;background:var(--ink);border:1px solid #1c1b18;border:1px solid var(--ink);color:#fff;color:var(--white);padding:.85rem 2.2rem}.btn-dark:hover{background:#2e2d29;background:var(--ink2);box-shadow:0 6px 20px #1c1b1824;transform:translateY(-1px)}.btn-outline{background:#0000;border:1px solid #1c1b18;border:1px solid var(--ink);color:#1c1b18;color:var(--ink);padding:.82rem 2.2rem}.btn-outline:hover{background:#1c1b18;background:var(--ink);color:#fff;color:var(--white)}.btn-ghost{background:#0000;border-bottom:1px solid #0000;color:#7a776f;color:var(--stone2);font-size:.66rem;letter-spacing:.18em;padding-bottom:2px;text-transform:uppercase}.btn-ghost:hover{border-bottom-color:#1c1b18;border-bottom-color:var(--ink);color:#1c1b18;color:var(--ink)}.btn-accent{background:#8b7355;background:var(--accent);border:1px solid #8b7355;border:1px solid var(--accent);color:#fff;color:var(--white);padding:.85rem 2.2rem}.btn-accent:hover{background:#6b5740;background:var(--accent2);border-color:#6b5740;border-color:var(--accent2);transform:translateY(-1px)}.sect{padding:clamp(4rem,9vw,8rem) 0}.sect-head{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.sect-head h2{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;letter-spacing:-.01em;line-height:1.1}.sect-head h2 em{color:#8b7355;color:var(--accent);font-style:italic}.sect-head p{color:#7a776f;color:var(--stone2);font-size:.86rem;line-height:1.75;margin-top:.65rem;max-width:42ch}.prod-grid{grid-gap:clamp(.9rem,2.5vw,2rem);display:grid;gap:clamp(.9rem,2.5vw,2rem);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.prod-card{cursor:pointer;position:relative}.prod-card-img{aspect-ratio:3/4;background:#f8f7f4;background:var(--off);margin-bottom:1rem;overflow:hidden;position:relative}.prod-card-img img{height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.25,.46,.45,.94);transition:transform .55s var(--ease);width:100%}.prod-card:hover .prod-card-img img{transform:scale(1.04)}.prod-card-inner{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;transition:transform .55s cubic-bezier(.25,.46,.45,.94);transition:transform .55s var(--ease)}.prod-card:hover .prod-card-inner{transform:scale(1.04)}.prod-glyph{color:#1c1b181a;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--serif);font-size:5rem;font-weight:300;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.prod-badge{border:1px solid;font-size:.5rem;font-weight:600;left:.8rem;letter-spacing:.18em;padding:.26rem .62rem;position:absolute;text-transform:uppercase;top:.8rem;z-index:1}.prod-badge-new{background:#1c1b18;background:var(--ink);border-color:#1c1b18;border-color:var(--ink);color:#fff;color:var(--white)}.prod-badge-sale{background:#8b7355;background:var(--accent);border-color:#8b7355;border-color:var(--accent);color:#fff;color:var(--white)}.prod-overlay{align-items:flex-end;background:#fff0;display:flex;inset:0;justify-content:center;opacity:0;padding-bottom:1.4rem;position:absolute;transition:opacity .22s,background .22s;transition:opacity var(--t),background var(--t)}.prod-card:hover .prod-overlay{background:#ffffff52;opacity:1}.qv-btn{background:#fff;background:var(--white);border:1px solid #e8e4dc;border:1px solid var(--sand);color:#1c1b18;color:var(--ink);font-size:.58rem;font-weight:500;letter-spacing:.18em;padding:.58rem 1.3rem;text-transform:uppercase;transform:translateY(5px);transition:transform .22s,background .22s,color .22s;transition:transform var(--t),background var(--t),color var(--t)}.prod-card:hover .qv-btn{transform:none}.qv-btn:hover{background:#1c1b18;background:var(--ink);border-color:#1c1b18;border-color:var(--ink);color:#fff;color:var(--white)}.prod-cat{color:#a09d96;color:var(--stone);font-size:.57rem;letter-spacing:.18em;margin-bottom:.28rem;text-transform:uppercase}.prod-name{color:#1c1b18;color:var(--ink);font-size:.93rem;font-weight:400;letter-spacing:.02em;margin-bottom:.38rem}.prod-price-row{align-items:center;display:flex;gap:.65rem}.prod-price{font-size:.87rem;font-weight:500}.prod-price-was{color:#a09d96;color:var(--stone);font-size:.8rem;font-weight:300;text-decoration:line-through}.toast-container{align-items:center;bottom:1.75rem;display:flex;flex-direction:column;gap:.6rem;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.toast{animation:toastIn .3s cubic-bezier(.25,.46,.45,.94) forwards;animation:toastIn .3s var(--ease) forwards;background:#1c1b18;background:var(--ink);color:#fff;color:var(--white);font-size:.68rem;letter-spacing:.1em;padding:.75rem 1.5rem;pointer-events:none}.toast.out{animation:toastOut .3s cubic-bezier(.25,.46,.45,.94) forwards;animation:toastOut .3s var(--ease) forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1}to{opacity:0;transform:translateY(4px)}}.marquee{background:#f8f7f4;background:var(--off);border-bottom:1px solid #e8e4dc;border-bottom:1px solid var(--sand);border-top:1px solid #e8e4dc;border-top:1px solid var(--sand);overflow:hidden;padding:.55rem 0}.marquee-track{animation:mq 26s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.marquee-item{align-items:center;color:#a09d96;color:var(--stone);display:flex;font-size:.57rem;font-weight:500;gap:2.5rem;letter-spacing:.26em;padding:0 2.5rem;text-transform:uppercase;white-space:nowrap}.marquee-item:after{color:#d5d0c5;color:var(--sand2);content:"·"}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.breadcrumb{align-items:center;color:#a09d96;color:var(--stone);display:flex;font-size:.6rem;gap:.5rem;letter-spacing:.14em;padding:1rem 0;text-transform:uppercase}.breadcrumb a:hover{color:#1c1b18;color:var(--ink)}.breadcrumb span{color:#d5d0c5;color:var(--sand2)}.page-loader{align-items:center;display:flex;justify-content:center;min-height:60vh}.loader-ring{animation:spin .8s linear infinite;border:1.5px solid #e8e4dc;border-top-color:#1c1b18;border:1.5px solid var(--sand);border-radius:50%;border-top-color:var(--ink);height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.form-group{display:flex;flex-direction:column;gap:.45rem}.form-label{color:#a09d96;color:var(--stone);font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.form-input,.form-select,.form-textarea{background:#fff;background:var(--white);border:1px solid #e8e4dc;border:1px solid var(--sand);border-radius:0;color:#1c1b18;color:var(--ink);font-family:Jost,sans-serif;font-family:var(--sans);font-size:.83rem;font-weight:300;outline:none;padding:.75rem 1rem;transition:border-color .22s;transition:border-color var(--t);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#1c1b18;border-color:var(--ink)}.form-input::placeholder{color:#a09d96;color:var(--stone)}.form-textarea{min-height:80px;resize:vertical}.form-error{color:#b04040;color:var(--error);font-size:.7rem;margin-top:.25rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.cart-drw{background:#fff;background:var(--white);border-left:1px solid #e8e4dc;border-left:1px solid var(--sand);bottom:0;display:flex;flex-direction:column;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.25,.46,.45,.94);transition:transform .32s var(--ease);width:min(400px,100vw);z-index:1100}.cart-drw.open{transform:none}.cart-ov{background:#1c1b1838;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .32s;z-index:1099}.cart-ov.open{opacity:1;pointer-events:all}.admin-layout{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.admin-sidebar{background:#1c1b18;background:var(--ink);color:#fff;color:var(--white);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:2rem 0;position:-webkit-sticky;position:sticky;top:0}.admin-logo{border-bottom:1px solid #ffffff1a;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--serif);font-size:1.4rem;letter-spacing:.2em;margin-bottom:1.5rem;padding:0 1.5rem 2rem}.admin-nav a{align-items:center;color:#fff9;display:flex;font-size:.68rem;gap:.75rem;letter-spacing:.14em;padding:.75rem 1.5rem;text-transform:uppercase;transition:color .22s,background .22s;transition:color var(--t),background var(--t)}.admin-nav a.active,.admin-nav a:hover{background:#ffffff12;color:#fff;color:var(--white)}.admin-main{background:#f8f7f4;background:var(--off);overflow-y:auto;padding:2.5rem}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.admin-title{color:#1c1b18;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--serif);font-size:1.8rem;font-weight:300}.admin-card{background:#fff;background:var(--white);border:1px solid #e8e4dc;border:1px solid var(--sand);margin-bottom:1.5rem;padding:1.5rem}.admin-table{border-collapse:collapse;width:100%}.admin-table th{border-bottom:1px solid #e8e4dc;border-bottom:1px solid var(--sand);color:#a09d96;color:var(--stone);font-size:.58rem;font-weight:500;letter-spacing:.2em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.admin-table td{border-bottom:1px solid #f2f0eb;border-bottom:1px solid var(--off2);color:#2e2d29;color:var(--ink2);font-size:.8rem;padding:.85rem 1rem;vertical-align:middle}.admin-table tr:hover td{background:#f8f7f4;background:var(--off)}.status-badge{border:1px solid;display:inline-block;font-size:.5rem;font-weight:600;letter-spacing:.14em;padding:.2rem .55rem;text-transform:uppercase}.status-pending{background:#fef3c7;border-color:#fde68a;color:#92400e}.status-confirmed{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.status-processing{background:#ede9fe;border-color:#ddd6fe;color:#5b21b6}.status-shipped{background:#d1fae5;border-color:#a7f3d0;color:#065f46}.status-delivered{background:#d1fae5;border-color:#6ee7b7;color:#065f46}.status-cancelled{background:#fee2e2;border-color:#fecaca;color:#991b1b}@media(max-width:768px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;flex-wrap:wrap;height:auto;padding:1rem;position:relative}.admin-main{padding:1.5rem}}
/*# sourceMappingURL=main.4639b308.css.map*/