.blog-post-body{word-break:break-word;line-height:1.9}.blog-post-body img{max-width:100%;height:auto}.product-detail-body{color:#1d2b29}.product-detail-body>p{color:#314441;margin:0 0 1.15rem;font-size:.98rem;line-height:1.95}.product-detail-body h3{color:#063f38;letter-spacing:-.01em;background:linear-gradient(#f3fbf9 0%,#e8f5f2 100%);border:1px solid #cfe4df;border-bottom:none;border-radius:16px 16px 0 0;align-items:center;gap:.65rem;margin:2rem 0 0;padding:1rem 1.2rem;font-size:1.06rem;font-weight:700;display:flex;position:relative}.product-detail-body h3:before{content:"";background:linear-gradient(#12c4ab,#078f7e);border-radius:999px;flex:none;width:.55rem;height:1.35rem}.product-detail-body h3+ul,.product-detail-body ul.product-features,.product-detail-body ul.product-specs{background:#fff;border:1px solid #cfe4df;border-top-color:#ddeeea;border-radius:0 0 16px 16px;margin:0 0 1.75rem;padding:1.05rem;list-style:none;box-shadow:0 10px 28px #07463e0d}.product-detail-body h3+ul:not(.product-specs),.product-detail-body ul.product-features{background:linear-gradient(#f7fbfa 0%,#fff 42%);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.product-detail-body h3+ul:not(.product-specs) li,.product-detail-body ul.product-features li{padding:1rem;color:#243533;background:#fff;border:1px solid #d7e8e4;border-radius:14px;margin:0;padding-inline-start:2.55rem;font-size:.92rem;line-height:1.7;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.product-detail-body h3+ul:not(.product-specs) li:hover,.product-detail-body ul.product-features li:hover{border-color:#9ecfc6;transform:translateY(-1px);box-shadow:0 8px 18px #078f7e14}.product-detail-body h3+ul:not(.product-specs) li:before,.product-detail-body ul.product-features li:before{content:"";top:1.05rem;box-sizing:border-box;background:#e7f7f4;border:1px solid #078f7e;border-radius:8px;width:1.25rem;height:1.25rem;position:absolute;inset-inline-start:.85rem}.product-detail-body h3+ul:not(.product-specs) li:after,.product-detail-body ul.product-features li:after{content:"";top:1.38rem;border:2px solid #078f7e;border-width:0 2px 2px 0;width:.35rem;height:.55rem;position:absolute;inset-inline-start:1.2rem;transform:rotate(45deg)}.product-detail-body ul.product-specs{background:#fff;padding:.4rem .35rem;display:block}.product-detail-body ul.product-specs li{color:#314441;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(130px,34%) 1fr;align-items:center;gap:.65rem 1.1rem;margin:.35rem .45rem;padding:.9rem 1rem;font-size:.93rem;line-height:1.7;display:grid}.product-detail-body ul.product-specs li:nth-child(odd){background:#f4faf8;border-color:#e4efec}.product-detail-body ul.product-specs li:nth-child(2n){background:#fff}.product-detail-body ul.product-specs li strong{color:#05695c;font-size:.88rem;font-weight:700}.product-detail-body ul.product-specs li span{color:#243533}.product-detail-body .product-gallery{background:#f4f8f7;border:1px solid #d7e5e2;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem;margin-top:1.75rem;padding:1rem;display:grid}.product-detail-body .product-gallery img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e2ece9;border-radius:12px;width:100%;padding:.4rem}@media (max-width:767px){.product-detail-body h3{border-radius:14px 14px 0 0;padding:.85rem 1rem;font-size:.98rem}.product-detail-body h3+ul:not(.product-specs),.product-detail-body ul.product-features{grid-template-columns:1fr}.product-detail-body ul.product-specs li{grid-template-columns:1fr;gap:.2rem;padding:.8rem .9rem}}.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.product-card{color:inherit;background:#fff;border:1px solid #eee;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000014}.product-card__img{aspect-ratio:4/3;background:#f6f7f9;justify-content:center;align-items:center;padding:16px;display:flex}.product-card__img img{object-fit:contain;max-width:100%;max-height:100%}.product-card__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.product-card__title{margin:0;font-size:16px;font-weight:700}.product-card__en{color:#8a8f98;margin:0;font-size:12px}.product-card__desc{color:#5b616b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.product-card__footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.product-card__price{color:#16a34a;font-size:14px;font-weight:700}.product-card__more{color:#2563eb;white-space:nowrap;font-size:13px}.product-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px;display:grid}.product-gallery img{object-fit:contain;background:#f6f7f9;border:1px solid #eee;border-radius:12px;width:100%;height:auto;max-height:280px;padding:10px}.product-hero__media{background:#f3f6f5;border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-hero__media img{object-fit:contain;width:100%;height:100%;max-height:360px;padding:16px}.brand-page{--bp-ink:#16332f;--bp-muted:#5a6f6b;--bp-line:#d7e5e2;--bp-soft:#eef6f4;--bp-accent:#078f7e;--bp-accent-2:#0dbca5;padding-bottom:72px}.brand-hero{isolation:isolate;padding:28px 0 8px;position:relative;overflow:hidden}.brand-hero__bg{pointer-events:none;z-index:0;background:radial-gradient(70% 80% at 100% 0,#0dbca529,#0000 55%),radial-gradient(55% 65% at 0 100%,#078f7e1a,#0000 50%),linear-gradient(#f4faf8 0%,#f7f8f8 55%,#fff 100%);position:absolute;inset:0}.brand-hero--mosaic .brand-hero__bg{background:#0b1f1c}.brand-hero__mosaic{filter:saturate(.92);grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);gap:10px;display:grid;position:absolute;inset:-4% -2%;transform:rotate(-3deg)scale(1.08)}.brand-hero__tile{opacity:.72;background-color:#16332f;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:18px;animation:9s ease-in-out infinite brand-tile-float;box-shadow:inset 0 0 0 1px #ffffff14}.brand-hero__tile--1{grid-area:1/1/4/4;animation-delay:0s}.brand-hero__tile--2{opacity:.55;grid-area:1/4/3/7;animation-delay:.6s}.brand-hero__tile--3{grid-area:1/7/5/10;animation-delay:1.1s}.brand-hero__tile--4{opacity:.62;grid-area:3/4/6/7;animation-delay:1.7s}.brand-hero__tile--5{opacity:.5;grid-area:4/1/7/4;animation-delay:.9s}.brand-hero__tile--6{grid-area:5/7/8/11;animation-delay:1.4s}.brand-hero__tile--7{opacity:.58;grid-area:6/3/9/6;animation-delay:2s}.brand-hero__tile--8{opacity:.48;grid-area:2/10/6/13;animation-delay:.3s}.brand-hero__veil{background:linear-gradient(255deg,#f7fbfaf7 0%,#f7fbfaeb 34%,#f7fbfa8c 58%,#0b1f1c47 78%,#0b1f1c73 100%),radial-gradient(55% 70% at 85% 35%,#0dbca52e,#0000 60%);position:absolute;inset:0}@keyframes brand-tile-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.brand-hero__wrap{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:28px;min-height:min(62vh,520px);padding-block:20px 28px;display:grid;position:relative}.brand-hero__crumb{color:var(--bp-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.brand-hero__crumb a{color:var(--bp-accent);text-decoration:none}.brand-hero__crumb a:hover{text-decoration:underline}.brand-hero__eyebrow{letter-spacing:.02em;color:var(--bp-accent);margin:0 0 8px;font-size:13px;font-weight:600}.brand-hero__title{color:var(--bp-ink);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.brand-hero__en{color:#7a8c88;margin:8px 0 0;font-size:1.05rem}.brand-hero__lead{max-width:36rem;color:var(--bp-muted);margin:16px 0 0;font-size:1rem;line-height:1.9}.brand-hero__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.brand-hero__visual{justify-content:center;display:flex}.brand-hero__logo-frame{aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#fffffff5 0%,#f3faf8eb 100%);border:1px solid #ffffff8c;border-radius:28px;place-items:center;width:min(100%,380px);padding:2.2rem;animation:.7s both brand-hero-rise;display:grid;box-shadow:0 28px 56px #07282438,inset 0 1px #ffffffe6}.brand-hero--mosaic .brand-hero__logo-frame{box-shadow:0 30px 60px #00000047,0 0 0 1px #ffffff40,inset 0 1px #fffffff2}.brand-hero__logo-frame img{object-fit:contain;max-width:78%;max-height:78%}.brand-hero__content{animation:.65s both brand-hero-rise}@keyframes brand-hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.brand-about{padding:8px 0}.brand-about__card{border:1px solid var(--bp-line);background:#fff;border-radius:22px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:28px;padding:28px;display:grid;box-shadow:0 12px 32px #07463e0a}.brand-about__head h2{color:var(--bp-ink);margin:0;font-size:1.35rem}.brand-about__head p{color:var(--bp-muted);margin:8px 0 0;font-size:.92rem;line-height:1.7}.brand-about__body{gap:.95rem;display:grid}.brand-about__body p{color:#314441;text-align:justify;margin:0;font-size:.96rem;line-height:2}.brand-catalog{padding:36px 0 0}.brand-catalog__head{border-bottom:1px solid var(--bp-line);justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;padding-bottom:16px;display:flex}.brand-catalog__head h2{color:var(--bp-ink);margin:0;font-size:1.45rem}.brand-catalog__head p{color:var(--bp-muted);margin:6px 0 0;font-size:.92rem}.brand-catalog__ask{border:1px solid var(--bp-accent);color:var(--bp-accent);background:#fff;border-radius:999px;flex:none;padding:10px 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.brand-catalog__ask:hover{background:var(--bp-accent);color:#fff}.brand-catalog__empty{color:var(--bp-muted);padding:24px 0}.brand-products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.brand-product-card{border:1px solid var(--bp-line);color:inherit;background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.brand-product-card:hover{border-color:#9ecfc6;transform:translateY(-4px);box-shadow:0 16px 34px #078f7e1f}.brand-product-card__media{aspect-ratio:1;background:linear-gradient(#f7fbfa 0%,#eef5f3 100%);border-bottom:1px solid #e5efec;place-items:center;padding:18px;display:grid}.brand-product-card__media img{object-fit:contain;width:100%;height:100%;max-height:190px;transition:transform .28s}.brand-product-card:hover .brand-product-card__media img{transform:scale(1.04)}.brand-product-card__body{flex-direction:column;flex:1;gap:6px;padding:16px 16px 18px;display:flex}.brand-product-card__title{color:var(--bp-ink);margin:0;font-size:.98rem;font-weight:700;line-height:1.55}.brand-product-card__en{color:#8a9693;margin:0;font-size:.78rem}.brand-product-card__desc{color:var(--bp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.84rem;line-height:1.7;display:-webkit-box;overflow:hidden}.brand-product-card__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.brand-product-card__meta,.brand-product-card__price{font-size:.86rem;font-weight:700}.brand-product-card__meta{color:var(--bp-accent)}.brand-product-card__price{color:#0f766e}.brand-product-card__cta{background:var(--bp-soft);color:var(--bp-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.brand-product-card:hover .brand-product-card__cta{background:linear-gradient(to left, var(--bp-accent-2), var(--bp-accent));color:#fff}@media (max-width:991px){.brand-hero__wrap{grid-template-columns:1fr;gap:18px;min-height:0}.brand-hero__visual{order:-1}.brand-hero__logo-frame{aspect-ratio:16/11;border-radius:22px;width:min(100%,280px);padding:1.4rem}.brand-hero__mosaic{gap:8px;transform:rotate(-2deg)scale(1.15)}.brand-hero__veil{background:linear-gradient(#f7fbfae0 0%,#f7fbfac7 42%,#f7fbfaf0 100%),radial-gradient(70% 50% at 50% 0,#0dbca529,#0000 60%)}.brand-about__card{grid-template-columns:1fr;gap:16px;padding:22px}}@media (max-width:575px){.brand-catalog__head{flex-direction:column;align-items:stretch}.brand-catalog__ask{text-align:center}.brand-products-grid{grid-template-columns:1fr 1fr;gap:12px}.brand-product-card__cta span{display:none}.brand-product-card__cta{padding:6px 10px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.brand-hero__content,.brand-hero__logo-frame,.brand-hero__tile,.brand-product-card,.brand-product-card__media img{transition:none!important;animation:none!important}}.warranty-check-page{--wc-ink:#0f2f2a;--wc-muted:#5b6f6b;--wc-line:#d7e4e0;--wc-soft:#f4faf8;--wc-accent:#078f7e;--wc-accent-hover:#067567;box-sizing:border-box;background:linear-gradient(#f3f9f7 0%,#fff 220px);width:100%;padding-bottom:72px;display:block}.warranty-check-page *,.warranty-check-page :before,.warranty-check-page :after{box-sizing:border-box}.warranty-check-page .wc-hero{text-align:center;max-width:820px;margin-inline:auto;padding:28px 16px 10px}.warranty-check-page .wc-hero__badge{color:var(--wc-accent);background:#fff;border:1px solid #cfe4df;border-radius:999px;align-items:center;gap:8px;margin:0 auto 14px;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.warranty-check-page .wc-hero__icon{color:var(--wc-accent);flex:none}.warranty-check-page .wc-hero__title{max-width:22rem;color:var(--wc-ink);letter-spacing:-.02em;margin:0 auto 10px;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:800;line-height:1.35}.warranty-check-page .wc-hero__desc{max-width:36rem;color:var(--wc-muted);margin:0 auto;font-size:.98rem;line-height:1.85}.warranty-check-page .warranty-check-section{padding:14px 16px 0}.warranty-check-page .warranty-check{width:100%;max-width:780px;margin:0 auto}.warranty-check-page .warranty-check__form{border:1px solid var(--wc-line);background:#fff;border-radius:18px;padding:28px 30px 22px;box-shadow:0 10px 28px #07463e0d}.warranty-check-page .warranty-check__form-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.warranty-check-page .warranty-check__form-icon{width:42px;height:42px;color:var(--wc-accent);background:#e8f6f3;border:1px solid #cfe4df;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.warranty-check-page .warranty-check__form-kicker{color:var(--wc-muted);margin:0 0 2px;font-size:.78rem;font-weight:600}.warranty-check-page .warranty-check__label{color:var(--wc-ink);font-size:1rem;font-weight:800;display:block}.warranty-check-page .warranty-check__row{align-items:stretch;gap:10px;display:flex}.warranty-check-page .warranty-check__input-wrap{flex:auto;min-width:0;position:relative}.warranty-check-page .warranty-check__input-icon{top:50%;color:#7a908b;pointer-events:none;z-index:1;position:absolute;inset-inline-start:14px;transform:translateY(-50%)}.warranty-check-page input.warranty-check__input{appearance:none;padding:14px 16px;letter-spacing:.04em;text-align:center;background:var(--wc-soft);width:100%;height:54px;min-height:54px;color:var(--wc-ink);box-sizing:border-box;direction:ltr;border:1px solid #c5d9d4;border-radius:12px;outline:none;margin:0;padding-inline-start:44px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;display:block}.warranty-check-page input.warranty-check__input::placeholder{color:#8aa09b;letter-spacing:0;font-family:inherit;font-size:.95rem}.warranty-check-page input.warranty-check__input:focus,.warranty-check-page input.warranty-check__input:focus-visible{border-color:var(--wc-accent);background:#fff;box-shadow:0 0 0 3px #078f7e24}.warranty-check-page button.warranty-check__btn{appearance:none;background:var(--wc-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:168px;height:54px;min-height:54px;margin:0;padding:14px 22px;font-family:inherit;font-size:.98rem;font-weight:800;line-height:1.2;transition:background-color .18s;display:inline-flex}.warranty-check-page button.warranty-check__btn:hover:not(:disabled){background:var(--wc-accent-hover)}.warranty-check-page button.warranty-check__btn:focus-visible{outline-offset:2px;outline:3px solid #078f7e47}.warranty-check-page button.warranty-check__btn:disabled{opacity:.72;cursor:not-allowed}.warranty-check-page .wc-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite wc-spin}@keyframes wc-spin{to{transform:rotate(360deg)}}.warranty-check-page .warranty-check__helper{color:var(--wc-muted);margin:12px 0 0;font-size:.84rem;line-height:1.7}.warranty-check-page .warranty-check__trust{color:var(--wc-muted);background:#f7fbfa;border:1px solid #dce8e5;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.warranty-check-page .warranty-check__trust-icon{color:var(--wc-accent);flex:none;margin-top:2px}.warranty-check-page .warranty-check__trust p{margin:0;font-size:.84rem;line-height:1.75}.warranty-check-page .warranty-check__results{margin-top:16px}.warranty-check-page .wc-result{border:1px solid #0000;border-radius:16px;padding:20px 20px 18px;animation:.28s both wc-result-in}.warranty-check-page .wc-result__title{margin:0 0 8px;font-size:1.12rem;font-weight:800;line-height:1.45}.warranty-check-page .wc-result__text{color:#3d524e;margin:0;font-size:.95rem;line-height:1.8}.warranty-check-page .wc-result__hint{color:#3d524e;background:#ffffffa6;border:1px solid #0000000a;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.88rem;line-height:1.7}.warranty-check-page button.wc-result__action{appearance:none;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;min-height:44px;margin-top:14px;padding:10px 14px;font-family:inherit;font-weight:700}.warranty-check-page button.wc-result__action:hover{background:#ffffff8c}.warranty-check-page button.wc-result__action:focus-visible{outline-offset:2px;outline:3px solid #b4231833}.warranty-check-page .wc-result__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.warranty-check-page .wc-result__cell{background:#ffffffb8;border:1px solid #0000000d;border-radius:12px;min-width:0;padding:12px 14px}.warranty-check-page .wc-result__cell-label{color:var(--wc-muted);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.warranty-check-page .wc-result__cell-value{color:var(--wc-ink);word-break:break-word;font-size:.95rem;font-weight:800;line-height:1.55;display:block}.warranty-check-page .wc-result__cell--remain{flex-direction:column;justify-content:center;display:flex}.warranty-check-page .wc-result__remain{color:var(--wc-ink);align-items:baseline;gap:8px;margin:0;display:flex}.warranty-check-page .wc-result__remain strong{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:900;line-height:1}.warranty-check-page .wc-result__remain span{color:var(--wc-muted);font-size:.95rem;font-weight:700}.warranty-check-page .wc-result--error,.warranty-check-page .wc-result--invalid{color:#b42318;background:#fef3f2;border-color:#fecdca}.warranty-check-page .wc-result--error .wc-result__title,.warranty-check-page .wc-result--invalid .wc-result__title{color:#b42318}.warranty-check-page .wc-result--info{background:#eff8ff;border-color:#b2ddff}.warranty-check-page .wc-result--info .wc-result__title{color:#175cd3}.warranty-check-page .wc-result--ok{background:#ecfdf3;border-color:#abefc6}.warranty-check-page .wc-result--ok .wc-result__title{color:#067647}.warranty-check-page .wc-result--warn{background:#fffaeb;border-color:#fedf89}.warranty-check-page .wc-result--warn .wc-result__title{color:#b54708}.warranty-check-page .wc-result--warn .wc-result__text{margin-top:12px}@keyframes wc-result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.warranty-check-page{padding-bottom:48px}.warranty-check-page .warranty-check__form{padding:20px 16px 16px}.warranty-check-page .warranty-check__row{flex-direction:column}.warranty-check-page button.warranty-check__btn{width:100%;min-width:0}.warranty-check-page .wc-result__grid{grid-template-columns:1fr}}@media (max-width:640px){.warranty-check-page .wc-hero{text-align:right;padding-top:20px}.warranty-check-page .wc-hero__badge{margin-inline:0}.warranty-check-page .wc-hero__title{max-width:none}}@media (prefers-reduced-motion:reduce){.warranty-check-page .wc-result,.warranty-check-page button.warranty-check__btn,.warranty-check-page .wc-spinner{transition:none!important;animation:none!important}}
