:root{--color-bg: #E0E5EC;--color-fg: #3D4852;--color-muted: #6B7280;--color-accent: #6C63FF;--color-accent-light: #8B84FF;--color-accent-secondary: #38B2AC;--shadow-light-color: rgba(255, 255, 255, .5);--shadow-dark-color: rgb(163, 177, 198);--shadow-dark-opacity-standard: .6;--shadow-dark-opacity-hover: .7;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px;--spacing-4xl: 64px;--radius-sm: 9999px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition-fast: .2s ease-out;--transition-base: .3s ease-out;--transition-slow: .5s ease-out}:root{--shadow-extruded: 9px 9px 16px rgba(163, 177, 198, .6), -9px -9px 16px rgba(255, 255, 255, .5);--shadow-extruded-lg: 12px 12px 20px rgba(163, 177, 198, .7), -12px -12px 20px rgba(255, 255, 255, .6);--shadow-extruded-sm: 5px 5px 10px rgba(163, 177, 198, .6), -5px -5px 10px rgba(255, 255, 255, .5);--shadow-inset: inset 6px 6px 10px rgba(163, 177, 198, .6), inset -6px -6px 10px rgba(255, 255, 255, .5);--shadow-inset-deep: inset 10px 10px 20px rgba(163, 177, 198, .7), inset -10px -10px 20px rgba(255, 255, 255, .6);--shadow-inset-sm: inset 3px 3px 6px rgba(163, 177, 198, .6), inset -3px -3px 6px rgba(255, 255, 255, .5)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;margin:0;padding:0}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--color-fg)}h1{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;line-height:1.2}h2{font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.25}h3{font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.35}p{margin:0;color:var(--color-fg)}small,.text-sm{font-size:.875rem;color:var(--color-muted)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-accent-light)}button,[role=button],.btn{font-family:var(--font-body);font-size:1rem;font-weight:500;padding:12px 28px;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-extruded);background-color:var(--color-bg);color:var(--color-fg);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;position:relative}button:hover,[role=button]:hover,.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-extruded-lg)}button:active,[role=button]:active,.btn:active{transform:translateY(1px);box-shadow:var(--shadow-inset-sm)}button:focus,[role=button]:focus,.btn:focus{outline:none;box-shadow:var(--shadow-extruded),0 0 0 3px var(--color-bg),0 0 0 5px var(--color-accent)}button.btn-primary,[role=button].btn-primary,.btn.btn-primary{background-color:var(--color-accent);color:#fff;box-shadow:var(--shadow-extruded)}button.btn-primary:hover,[role=button].btn-primary:hover,.btn.btn-primary:hover{background-color:var(--color-accent-light);box-shadow:var(--shadow-extruded-lg)}button.btn-primary:focus,[role=button].btn-primary:focus,.btn.btn-primary:focus{box-shadow:9px 9px 16px #a3b1c699,-9px -9px 16px #ffffff80,0 0 0 3px var(--color-accent),0 0 0 5px #6c63ff33}button.btn-secondary,[role=button].btn-secondary,.btn.btn-secondary{background-color:var(--color-bg);color:var(--color-fg)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],textarea,select{font-family:var(--font-body);font-size:1rem;padding:12px 16px;border:none;border-radius:var(--radius-lg);background-color:var(--color-bg);color:var(--color-fg);box-shadow:var(--shadow-inset);transition:all var(--transition-base);width:100%}input::placeholder,textarea::placeholder{color:#a0aec0}input:focus,textarea:focus,select:focus{outline:none;box-shadow:var(--shadow-inset-deep),0 0 0 3px var(--color-bg),0 0 0 5px var(--color-accent)}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed}.card,.product-card,.collection-card,.card-gallery,.neu-card{background-color:var(--color-bg);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-extruded);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover,.product-card:hover,.collection-card:hover,.card-gallery:hover,.neu-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-extruded-lg)}img,picture,video,model-viewer{opacity:1!important;visibility:visible!important}.icon-well{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--radius-xl);background-color:var(--color-bg);box-shadow:var(--shadow-inset-deep);flex-shrink:0}.icon-well svg,.icon-well img{width:32px;height:32px;color:var(--color-fg)}nav{background-color:var(--color-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-extruded-sm)}nav a{padding:8px 16px;border-radius:var(--radius-md);transition:all var(--transition-base);display:inline-block}nav a:hover{background-color:#6c63ff1a;box-shadow:var(--shadow-inset-sm)}nav a.active{color:var(--color-accent);box-shadow:var(--shadow-inset-sm)}.product-image-wrapper{background-color:var(--color-bg);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-extruded);overflow:hidden;margin-bottom:var(--spacing-3xl)}.product-image-wrapper img{width:100%;height:auto;display:block;border-radius:var(--radius-xl)}.product-info{margin-bottom:var(--spacing-2xl)}.product-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;font-family:var(--font-display);color:var(--color-fg);margin-bottom:var(--spacing-md)}.product-price{font-size:1.5rem;font-weight:700;color:var(--color-accent);margin-bottom:var(--spacing-lg)}.product-description{color:var(--color-muted);line-height:1.8;margin-bottom:var(--spacing-xl)}.product-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label{font-weight:500;color:var(--color-fg)}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%233D4852' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;-webkit-appearance:none;appearance:none}button[type=submit][name*=add],button[type=submit][value*=Add],.product-form button{background-color:var(--color-accent);color:#fff;font-size:1.125rem;padding:16px 32px;font-weight:600;border-radius:var(--radius-lg);width:100%;min-height:48px}button[type=submit][name*=add]:hover,button[type=submit][value*=Add]:hover,.product-form button:hover{background-color:var(--color-accent-light);transform:translateY(-2px);box-shadow:var(--shadow-extruded-lg)}.swatch{width:44px;height:44px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:2px solid transparent;box-shadow:var(--shadow-inset-sm)}.swatch:hover{transform:scale(1.1);box-shadow:var(--shadow-inset)}.swatch.selected{border-color:var(--color-accent);box-shadow:var(--shadow-inset-deep)}.grid{display:grid;gap:var(--spacing-2xl)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}footer{background-color:var(--color-bg);padding:var(--spacing-4xl) var(--spacing-2xl);margin-top:var(--spacing-4xl);border-top:none;box-shadow:inset 0 2px 8px #a3b1c64d}footer a{color:var(--color-accent)}footer a:hover{color:var(--color-accent-light)}.text-primary{color:var(--color-fg)}.text-muted{color:var(--color-muted)}.text-accent{color:var(--color-accent)}.bg-primary{background-color:var(--color-bg)}.rounded-full{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.shadow-extruded{box-shadow:var(--shadow-extruded)}.shadow-extruded-lg{box-shadow:var(--shadow-extruded-lg)}.shadow-inset{box-shadow:var(--shadow-inset)}.shadow-inset-deep{box-shadow:var(--shadow-inset-deep)}.transition-smooth{transition:all var(--transition-base)}.hover-lift:hover{transform:translateY(-2px)}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}.card,[class*=product],[class*=collection]{padding:var(--spacing-xl)}button,[role=button],.btn{padding:12px 20px;font-size:.95rem}.grid{gap:var(--spacing-xl)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/neumorphism.css.map */
