:root{--color-primary: #1e3a5f;--color-primary-light: #2d4a6f;--color-accent: #c4a35a;--color-accent-orange: #e07b3c;--color-background-light: #f9f8f6;--color-background-blue: #ecf0f2;--color-background-gold:#edf0d6;--color-text-primary: #1e3a5f;--color-text-secondary: #6b7280;--color-white: #ffffff;--color-gray-100: #f7f7f7;--color-gray-200: #e5e5e5;--color-gray-600: #4b5563}body{color:var(--color-text-primary)}a{transition:color .2s,opacity .2s}a:hover{opacity:.8}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background-color:var(--color-primary);color:var(--color-white);font-size:14px;font-weight:500;border:none;cursor:pointer;transition:background-color .2s}.btn-primary:hover{background-color:var(--color-primary-light)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background-color:transparent;color:var(--color-primary);font-size:14px;font-weight:500;border:1px solid var(--color-primary);cursor:pointer;transition:all .2s}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-white)}.card{background-color:var(--color-white);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.badge{display:inline-block;padding:4px 12px;font-size:11px;font-weight:600;letter-spacing:.05em}.badge--primary{background-color:var(--color-primary);color:var(--color-white)}.badge--accent{background-color:var(--color-accent-orange);color:var(--color-white)}.section-header{text-align:center;margin-bottom:48px}.section-label{font-size:12px;color:var(--color-text-secondary);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.section-title{font-size:28px;font-weight:700;color:var(--color-text-primary)}.form-input{width:100%;padding:14px 20px;border:1px solid #d1d5db;font-size:14px;transition:border-color .2s}.form-input:focus{outline:none;border-color:var(--color-primary)}.form-input::placeholder{color:#9ca3af}.price{font-weight:600;color:var(--color-text-primary)}.price--large{font-size:18px}.price__suffix{font-size:12px;font-weight:400;color:var(--color-text-secondary)}.product-card{text-decoration:none;display:block}.product-card__image{width:100%;aspect-ratio:1;object-fit:cover;background-color:#f5f5f5;margin-bottom:16px}.product-card__title{font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.product-card__description{font-size:13px;color:var(--color-text-secondary);margin-bottom:8px;line-height:1.6}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:990px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.icon{display:inline-flex;align-items:center;justify-content:center}.icon--small{width:16px;height:16px}.icon--medium{width:20px;height:20px}.icon--large{width:24px;height:24px}.loading{position:relative;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.transition-all{transition:all .2s ease}.transition-transform{transition:transform .2s ease}.transition-opacity{transition:opacity .2s ease}.hover-lift:hover{transform:translateY(-4px)}.hover-shadow:hover{box-shadow:0 8px 24px #00000014}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-medium{font-weight:500}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mb-4{margin-bottom:16px}.mb-8{margin-bottom:32px}.py-4{padding-top:16px;padding-bottom:16px}.py-8{padding-top:32px;padding-bottom:32px}.px-4{padding-left:16px;padding-right:16px}.px-8{padding-left:32px;padding-right:32px}@media print{.no-print{display:none!important}}#MainContent{margin-top:166px}@media(max-width:768px){#MainContent{margin-top:120px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/umikara.css.map */
