body{@apply bg-gray-50 dark:bg-gray-900 text-gray-900 dark:text-white;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{@apply font-semibold;line-height:1.2}.theme-transition *{transition:none!important}body:not(.drawer__page-overlay) .btn:not(.cart-drawer .btn):not(.drawer .btn):not([class*=cart] .btn):not(#cart-drawer .btn){@apply inline-flex items-center justify-center px-4 py-2 rounded-md font-medium transition-all duration-300 transform hover:scale-105 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed disabled:transform-none;}body:not(.drawer__page-overlay) .btn-primary:not(.cart-drawer .btn-primary):not(.drawer .btn-primary):not([class*=cart] .btn-primary):not(#cart-drawer .btn-primary){@apply btn bg-emerald-500 text-white hover:bg-emerald-600 focus:ring-emerald-500 dark:focus:ring-offset-gray-900;}body:not(.drawer__page-overlay) .btn-secondary:not(.cart-drawer .btn-secondary):not(.drawer .btn-secondary):not([class*=cart] .btn-secondary):not(#cart-drawer .btn-secondary){@apply btn bg-gray-800 text-white hover:bg-gray-700 focus:ring-gray-800 dark:bg-gray-700 dark:hover:bg-gray-600;}body:not(.drawer__page-overlay) .btn-accent:not(.cart-drawer .btn-accent):not(.drawer .btn-accent):not([class*=cart] .btn-accent):not(#cart-drawer .btn-accent){@apply btn bg-amber-500 text-white hover:bg-amber-600 focus:ring-amber-500;}body:not(.drawer__page-overlay) .btn-outline:not(.cart-drawer .btn-outline):not(.drawer .btn-outline):not([class*=cart] .btn-outline):not(#cart-drawer .btn-outline){@apply btn bg-transparent border-2 border-emerald-500 text-emerald-500 hover:bg-emerald-500 hover:text-white focus:ring-emerald-500;}body:not(.drawer__page-overlay) .btn-ghost:not(.cart-drawer .btn-ghost):not(.drawer .btn-ghost):not([class*=cart] .btn-ghost):not(#cart-drawer .btn-ghost){@apply btn bg-transparent text-gray-600 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-800 focus:ring-gray-500;}.container-custom{@apply max-w-7xl mx-auto px-4 sm:px-6 lg:px-8;}.card{@apply bg-white dark:bg-gray-800 rounded-lg shadow-md overflow-hidden transition-all duration-300 hover:shadow-lg;}.card-header{@apply p-6 border-b border-gray-200 dark:border-gray-700;}.card-body{@apply p-6;}.card-footer{@apply p-6 border-t border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-700;}.form-input{@apply w-full rounded-md border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 px-3 py-2 text-gray-900 dark:text-white placeholder-gray-500 dark:placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-emerald-500 focus:border-emerald-500 transition-colors duration-200;}.form-textarea{@apply form-input resize-none;min-height:100px}.form-select{@apply form-input cursor-pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-checkbox{@apply h-4 w-4 text-emerald-600 focus:ring-emerald-500 border-gray-300 dark:border-gray-600 rounded;}.form-radio{@apply h-4 w-4 text-emerald-600 focus:ring-emerald-500 border-gray-300 dark:border-gray-600;}.form-label{@apply block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1;}.form-error{@apply text-red-600 dark:text-red-400 text-sm mt-1;}.form-help{@apply text-gray-500 dark:text-gray-400 text-sm mt-1;}.form-group{@apply mb-4;}.form-group.focused .form-label{@apply text-emerald-600 dark:text-emerald-400;}.badge{@apply inline-flex items-center px-2 py-1 rounded-full text-xs font-medium;}.badge-primary{@apply badge bg-emerald-100 text-emerald-800 dark:bg-emerald-900 dark:text-emerald-200;}.badge-secondary{@apply badge bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-200;}.badge-success{@apply badge bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200;}.badge-warning{@apply badge bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-200;}.badge-error{@apply badge bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200;}.alert{@apply p-4 rounded-md mb-4;}.alert-success{@apply alert bg-green-50 dark:bg-green-900 border border-green-200 dark:border-green-800 text-green-800 dark:text-green-200;}.alert-warning{@apply alert bg-yellow-50 dark:bg-yellow-900 border border-yellow-200 dark:border-yellow-800 text-yellow-800 dark:text-yellow-200;}.alert-error{@apply alert bg-red-50 dark:bg-red-900 border border-red-200 dark:border-red-800 text-red-800 dark:text-red-200;}.alert-info{@apply alert bg-blue-50 dark:bg-blue-900 border border-blue-200 dark:border-blue-800 text-blue-800 dark:text-blue-200;}.loading{@apply animate-pulse;}.skeleton{@apply bg-gray-200 dark:bg-gray-700 rounded animate-pulse;}.text-gradient{background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-glow{box-shadow:0 0 20px #10b9814d}.shadow-glow-lg{box-shadow:0 0 40px #10b98166}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeIn{animation:fadeIn .5s ease-out}.animate-slideIn{animation:slideIn .3s ease-out}.animate-bounceIn{animation:bounceIn .6s ease-out}.animate-float{animation:float 3s ease-in-out infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{@apply bg-gray-100 dark:bg-gray-800;}::-webkit-scrollbar-thumb{@apply bg-gray-300 dark:bg-gray-600 rounded-full;}::-webkit-scrollbar-thumb:hover{@apply bg-gray-400 dark:bg-gray-500;}::selection{@apply bg-emerald-200 dark:bg-emerald-800 text-emerald-900 dark:text-emerald-100;}.focus-visible\:ring-2:focus-visible{@apply ring-2 ring-emerald-500 ring-offset-2 dark:ring-offset-gray-900;}@media print{.no-print{display:none!important}body{@apply bg-white text-black;}.card{@apply shadow-none border border-gray-300;}}@media (max-width: 640px){h1{@apply text-2xl;}h2{@apply text-xl;}h3{@apply text-lg;}}@media (prefers-contrast: high){.btn-outline{@apply border-4;}.form-input{@apply border-2;}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){body{color-scheme:dark}}.product-card:hover{@apply transform -translate-y-1;}.category-card:hover{@apply transform scale-105;}.nav-link.active{@apply text-emerald-500 border-b-2 border-emerald-500;}.shopify-payment-button{@apply mt-4;}.shopify-payment-button__button{@apply w-full;}.field-error input{@apply border-red-500 focus:border-red-500 focus:ring-red-500;}.field-error label{@apply text-red-600 dark:text-red-400;}.field-success input{@apply border-green-500 focus:border-green-500 focus:ring-green-500;}.field-success label{@apply text-green-600 dark:text-green-400;}#cart-drawer,.cart-drawer,.drawer,[class*=cart],cart-drawer{all:unset;display:block}#cart-drawer{position:fixed;top:0;right:0;height:100%;width:100%;max-width:420px;background-color:#fff;box-shadow:-4px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease-in-out;z-index:9999;display:flex;flex-direction:column;padding:24px}html.dark #cart-drawer{background-color:#1f2937;color:#fff}#cart-drawer.open{transform:translate(0)}#cart-drawer .drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}#cart-drawer .drawer-header h2{font-size:1.25rem;font-weight:600}#cart-drawer .drawer-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit}#cart-drawer .drawer-content{flex:1;overflow-y:auto;padding-right:4px}#cart-drawer .drawer-footer{margin-top:24px}#cart-drawer .drawer-footer a{display:block;text-align:center;padding:12px 16px;margin-bottom:12px;border-radius:6px;font-weight:600;transition:background .3s ease;text-decoration:none}#cart-drawer .drawer-footer a.view-cart{background-color:#f3f4f6;color:#111827}html.dark #cart-drawer .drawer-footer a.view-cart{background-color:#374151;color:#fff}#cart-drawer .drawer-footer a.checkout{background-color:#00b8a9;color:#fff}#cart-drawer .drawer-footer a.checkout:hover{background-color:#009688}html.dark #cart-drawer .drawer-footer a.checkout:hover{background-color:#00897b}#cart-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}#cart-overlay.visible{opacity:1;pointer-events:auto}
/*# sourceMappingURL=/cdn/shop/t/4/assets/global-styles.css.map */
