.locale-switcher{display:inline-block;position:relative}.locale-switcher__trigger{border:1px solid var(--border,#e5e7eb);background:var(--surface-1,#f5f5f5);color:var(--foreground,#171717);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.locale-switcher__trigger:hover{background:color-mix(in srgb, var(--foreground) 8%, var(--surface-1,#f5f5f5))}.locale-switcher__flag{font-size:16px;line-height:1}.locale-switcher__label{letter-spacing:.02em;font-size:13px;font-weight:500}.locale-switcher__arrow{opacity:.55;margin-left:2px;font-size:11px}.locale-switcher__dropdown{border:1px solid var(--border,#e5e7eb);background:var(--surface-1,#f5f5f5);z-index:100;border-radius:8px;min-width:100%;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 16px #0000001f}.locale-switcher__option{cursor:pointer;color:var(--foreground,#171717);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:background .15s;display:flex}.locale-switcher__option:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.locale-switcher__option--active{color:var(--accent);font-weight:600}
.footer{background:var(--background);border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);width:100%;padding-top:56px}.footer__logo{object-fit:contain;object-position:left center}.footer__slogan{color:color-mix(in srgb, var(--foreground) 80%, transparent);overflow-wrap:break-word;font-style:italic}.footer__description{color:color-mix(in srgb, var(--foreground) 60%, transparent);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.footer__col-heading{margin-bottom:20px}.footer__link{color:color-mix(in srgb, var(--foreground) 65%, transparent);width:fit-content;font-size:14px;text-decoration:none;transition:color .2s}.footer__link:hover{color:var(--accent)}.footer__bottom{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);margin-top:40px;padding:20px 0}@media (max-width:599px){.footer{padding-top:40px}}
html,body{font-optical-sizing:auto;max-width:100vw;font-family:Roboto,sans-serif;font-style:normal;overflow-x:hidden}body{color:var(--foreground);background:var(--background)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.section-title{margin:0 0 24px}.section-subtitle{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin:0 0 24px;font-size:clamp(14px,1.5vw,16px);line-height:1.6}.card-content{padding:16px 10px}.zoom-on-hover img{transition:transform .35s}.zoom-on-hover:hover img{transform:scale(1.1)}.elevation-1{box-shadow:0 1px 2px #00000017,0 1px 5px #0000000b}.elevation-2{box-shadow:0 1px 3px #0000001f,0 2px 7px #0000000f}.elevation-3{box-shadow:0 2px 4px #00000026,0 2px 8px #00000013}.elevation-4{box-shadow:0 2px 4px #0000002e,0 3px 10px #00000017}.elevation-5{box-shadow:0 3px 5px #00000036,0 4px 11px #0000001b}.elevation-6{box-shadow:0 3px 6px #0000003d,0 5px 13px #0000001f}.elevation-7{box-shadow:0 4px 7px #00000045,0 6px 14px #0002}.elevation-8{box-shadow:0 4px 7px #0000004d,0 6px 16px #00000026}.elevation-9{box-shadow:0 5px 8px #00000054,0 7px 17px #0000002a}.elevation-10{box-shadow:0 5px 9px 1px #0000005c,0 8px 19px #0000002e}.elevation-11{box-shadow:0 6px 10px 1px #0000005c,0 9px 20px #00000032}.elevation-12{box-shadow:0 6px 10px 1px #0000005c,0 10px 22px #0003}.elevation-13{box-shadow:0 7px 11px 1px #0000005c,0 10px 23px #0003}.elevation-14{box-shadow:0 7px 12px 1px #0000005c,0 11px 25px 1px #0003}.elevation-15{box-shadow:0 8px 13px 1px #0000005c,0 12px 26px 1px #0003}.elevation-16{box-shadow:0 8px 13px 1px #0000005c,0 13px 28px 1px #0003}.elevation-17{box-shadow:0 9px 14px 1px #0000005c,0 14px 29px 1px #0003}.elevation-18{box-shadow:0 9px 15px 1px #0000005c,0 14px 31px 1px #0003}.elevation-19{box-shadow:0 10px 16px 1px #0000005c,0 15px 32px 1px #0003}.elevation-20{box-shadow:0 10px 16px 2px #0000005c,0 16px 34px 1px #0003}.elevation-21{box-shadow:0 11px 17px 2px #0000005c,0 17px 35px 1px #0003}.elevation-22{box-shadow:0 11px 18px 2px #0000005c,0 18px 37px 1px #0003}.elevation-23{box-shadow:0 12px 19px 2px #0000005c,0 18px 38px 1px #0003}.elevation-24{box-shadow:0 12px 19px 2px #0000005c,0 19px 40px 1px #0003}.item-price{color:var(--foreground);font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.1}.item-compare-price{color:color-mix(in srgb, var(--foreground) 45%, transparent);font-size:clamp(14px,1.8vw,17px);text-decoration:line-through}.item-discount-badge{color:#fff;background:#ef4444;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.item-stock-in{color:#22c55e;font-size:13px;font-weight:600}.item-stock-out{color:#ef4444;font-size:13px;font-weight:600}.item-specs-table{border-collapse:collapse;width:100%;font-size:14px}.item-specs-table tr{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}.item-specs-table td{vertical-align:top;padding:8px 4px}.item-specs-table td:first-child{width:40%;color:color-mix(in srgb, var(--foreground) 70%, transparent);padding-right:16px;font-weight:600}.item-section-heading{color:var(--foreground);margin-bottom:12px;font-size:clamp(16px,2vw,18px);font-weight:700}
