@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--ease-out-expo)}:focus-visible{outline:2px solid var(--color-accent, #4a5d4a);outline-offset:3px;border-radius:var(--border-radius-sm)}:focus:not(:focus-visible){outline:none}.glass{background:#ffffffbf;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 24px #0000000f}.glass--dark{background:#00000080;color:#fff}.card-modern{background:var(--color-background);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-sm);transition:all var(--duration-slower) var(--ease-out-expo);overflow:hidden}@media(hover:hover){.card-modern:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}}img[loading=lazy]{opacity:0;transition:opacity var(--duration-slower) var(--ease-out-expo)}img[loading=lazy].loaded,img[loading=lazy]:not([src=""]){opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:var(--border-radius);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#00000040;background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}::selection{background:var(--color-accent, #4a5d4a);color:#fff}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in .5s var(--ease-out-expo) forwards}.animate-fade-in-up{animation:fade-in-up .6s var(--ease-out-expo) forwards}.animate-scale-in{animation:scale-in .4s var(--ease-out-back) forwards}.stagger-animation>*{opacity:0;animation:fade-in-up .5s var(--ease-out-expo) forwards}.stagger-animation>*:nth-child(1){animation-delay:.05s}.stagger-animation>*:nth-child(2){animation-delay:.1s}.stagger-animation>*:nth-child(3){animation-delay:.15s}.stagger-animation>*:nth-child(4){animation-delay:.2s}.stagger-animation>*:nth-child(5){animation-delay:.25s}.stagger-animation>*:nth-child(6){animation-delay:.3s}.stagger-animation>*:nth-child(7){animation-delay:.35s}.stagger-animation>*:nth-child(8){animation-delay:.4s}.input-modern{background:var(--color-surface, #f8f8f8);border:2px solid transparent;border-radius:var(--radius-md, 8px);padding:14px 18px;transition:all var(--duration-slow) var(--ease-out-expo)}.input-modern:focus{background:var(--color-background);border-color:var(--color-accent, #4a5d4a);box-shadow:0 0 0 4px #4a5d4a1a}.input-modern::placeholder{color:var(--color-text-muted);transition:opacity var(--duration-normal) ease}.input-modern:focus::placeholder{opacity:.5}.skeleton{background:linear-gradient(90deg,var(--color-surface, #f0f0f0) 0%,#e8e8e8 50%,var(--color-surface, #f0f0f0) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm, 4px)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hover-lift{transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) var(--ease-out-expo)}@media(hover:hover){.hover-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}}@media(hover:none){.hover-lift:active{transform:scale(.98)}}@supports (container-type: inline-size){.container-query{container-type:inline-size}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{max-width:100%!important}.no-print{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/modern-enhancements.css.map */
