*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#111;--ink2:#555;--ink3:#999;--surface:#fff;--bg:#f7f6f4;--line:#e8e6e2;--gold:#c9a84c;--danger:#c0392b;--danger-bg:#fce8e6;--ff-head:"Cormorant Garamond",Georgia,serif;--ff-body:"DM Sans",system-ui,sans-serif;--radius:2px}body{background:#f7f6f4;background:var(--bg);color:#111;color:var(--ink);line-height:1.6;min-height:100vh}body,button{font-family:DM Sans,system-ui,sans-serif;font-family:var(--ff-body)}button{cursor:pointer}input,select,textarea{font-family:DM Sans,system-ui,sans-serif;font-family:var(--ff-body)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f7f6f4;background:var(--bg)}::-webkit-scrollbar-thumb{background:#e8e6e2;background:var(--line)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.hero-h1{animation:fadeUp .8s cubic-bezier(.22,1,.36,1) both}.hero-sub{animation:fadeUp .8s cubic-bezier(.22,1,.36,1) .12s both}.hero-cta{animation:fadeUp .8s cubic-bezier(.22,1,.36,1) .22s both}.filter-bar{animation:slideDown .5s cubic-bezier(.22,1,.36,1) .1s both}.section-title{animation:fadeUp .6s cubic-bezier(.22,1,.36,1) .05s both}.product-card{animation:fadeUp .55s cubic-bezier(.22,1,.36,1) both;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .28s cubic-bezier(.22,1,.36,1)}.product-card:hover{border-color:#999;border-color:var(--ink3);box-shadow:0 10px 36px -8px #11111121;transform:translateY(-4px)}.product-card .card-img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.product-card:hover .card-img{transform:scale(1.04)}.na-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.na-card:hover{box-shadow:0 8px 28px -6px #1111111c;transform:translateY(-3px)}.na-card:hover .card-img{transform:scale(1.04)}.na-card:first-child,.product-card:first-child{animation-delay:.04s}.na-card:nth-child(2),.product-card:nth-child(2){animation-delay:.09s}.na-card:nth-child(3),.product-card:nth-child(3){animation-delay:.14s}.na-card:nth-child(4),.product-card:nth-child(4){animation-delay:.19s}.product-card:nth-child(5){animation-delay:.24s}.product-card:nth-child(6){animation-delay:.29s}.product-card:nth-child(7){animation-delay:.34s}.product-card:nth-child(8){animation-delay:.39s}.product-card:nth-child(9){animation-delay:.42s}.product-card:nth-child(10){animation-delay:.45s}.product-card:nth-child(11){animation-delay:.47s}.product-card:nth-child(12){animation-delay:.49s}.skeleton{animation:shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#e8e6e2 25%,#f7f6f4 50%,#e8e6e2 75%);background:linear-gradient(90deg,var(--line) 25%,var(--bg) 50%,var(--line) 75%);background-size:200% 100%}.modal-overlay{animation:fadeIn .22s ease both}.modal-panel{animation:scaleIn .28s cubic-bezier(.22,1,.36,1) both}.btn-primary{transition:opacity .18s ease,transform .18s ease}.btn-primary:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.cat-btn,.review-btn{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .15s ease}.review-btn:hover{transform:translateY(-1px)}.cat-btn:hover{opacity:.8}.star-interactive{transition:color .12s ease,transform .12s ease}.star-interactive:hover{transform:scale(1.25)}.icon-btn{transition:background .15s ease,transform .15s ease,border-color .15s ease}.icon-btn:hover{background:#f7f6f4!important;background:var(--bg)!important;transform:scale(1.08)}.admin-bar{animation:slideDown .4s cubic-bezier(.22,1,.36,1) both}input:focus,select:focus,textarea:focus{border-color:#999!important;border-color:var(--ink3)!important;transition:border-color .2s ease}.upload-zone{transition:border-color .2s ease,background .2s ease}.upload-zone:hover{background:#e8e6e2!important;background:var(--line)!important;border-color:#999!important;border-color:var(--ink3)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.new-arrivals-grid{grid-template-columns:repeat(2,1fr)!important}}.detail-img{animation:fadeIn .55s cubic-bezier(.22,1,.36,1) both;transition:transform .6s cubic-bezier(.22,1,.36,1)}.copy-link-btn:hover{background:#111!important;background:var(--ink)!important;border-color:#111!important;border-color:var(--ink)!important;color:#fff!important}@media (max-width:680px){.detail-grid{grid-template-columns:1fr!important}.detail-img-pane{flex-direction:column-reverse!important}.detail-thumb-col{flex-direction:row!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important}}.admin-thumb-tile:hover .admin-thumb-actions{opacity:1!important}@media (hover:none){.admin-thumb-actions{opacity:1!important}}.detail-thumb{cursor:pointer;transition:border-color .15s ease,opacity .15s ease}.detail-thumb:hover{opacity:1!important}
/*# sourceMappingURL=main.dcc29ccc.css.map*/