.product-choice{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding-bottom:18px;display:flex}.product-choice .toto-product-card{display:block}.product-facts{margin:16px 0 12px;font-size:13px;line-height:1.6}.product-facts>div{grid-template-columns:65px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.product-facts dt{color:#536977}.product-facts dd{overflow-wrap:anywhere;margin:0}.compare-control{margin-top:auto}.compare-control button,.comparison-tools button,.comparison-table-wrap button{min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:1px solid #8a9ca8;padding:8px 14px}.compare-control button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.compare-control [role=status]{color:#405b6b;margin-top:5px;font-size:13px;line-height:1.5;display:block}.comparison-instruction{color:#405b6b;margin:0 0 20px;font-size:14px;line-height:1.8}.comparison-instruction a{text-underline-offset:4px;color:var(--blue);margin-left:12px;text-decoration:underline;display:inline-block}.product-decision{gap:14px;margin-top:24px;display:grid}.product-decision>a{text-underline-offset:4px;min-height:44px;padding-block:10px;font-size:14px;text-decoration:underline}.product-inquiry{color:var(--ink);border-block:1px solid #b4c1c8;margin-block:12px}.product-inquiry summary{cursor:pointer;min-height:52px;color:var(--blue);background:#eef4f8;padding:16px 12px;font-size:16px;font-weight:600}.product-inquiry>div{padding:20px 0}.product-inquiry label{margin:12px 0 8px;font-size:14px;display:block}.product-inquiry select,.product-inquiry textarea{color:#192a35;background:#fff;border:1px solid #9bacb7;border-radius:2px;width:100%;max-width:100%;padding:12px;font-size:16px;line-height:1.6;display:block}.product-inquiry textarea{resize:vertical;min-height:130px}.product-inquiry p{color:#405b6b;margin-block:12px;font-size:14px;line-height:1.7}.inquiry-actions{flex-wrap:wrap;gap:12px;display:flex}.inquiry-actions button,.inquiry-actions a{border:1px solid var(--blue);cursor:pointer;min-height:46px;padding:12px 18px;font-size:15px;line-height:1.4}.inquiry-actions button{background:var(--blue);color:#fff}.inquiry-actions a{color:var(--blue);background:0 0}.inquiry-status:empty{display:none}.compare-dock{bottom:0;z-index:80;padding:12px max(20px,calc((100vw - 1240px)/2)) calc(12px + env(safe-area-inset-bottom));color:#192a35;background:#fff;border-top:1px solid #adbdc8;align-items:center;gap:20px;font-size:14px;display:flex;position:fixed;inset-inline:0}.compare-dock>div{flex:1;min-width:0}.compare-dock p{margin:0 0 4px;font-weight:600}.compare-dock ul{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.compare-dock li{align-items:center;gap:6px;display:flex}.compare-dock li span{overflow-wrap:anywhere}.compare-dock button{min-width:44px;min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0;text-decoration:underline}.compare-dock>a{background:var(--blue);color:#fff;white-space:nowrap;min-height:44px;padding:12px 18px}body:has(.compare-dock){padding-bottom:120px}.comparison-page{padding-block:40px 80px}.comparison-page>h1{margin:24px 0 16px;font-size:clamp(32px,4vw,52px)}.comparison-page>p{color:#405b6b;max-width:70ch;margin-block:16px;line-height:1.9}.comparison-page>a,.comparison-empty a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.comparison-tools{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 12px;display:flex}.comparison-tools label{align-items:center;gap:10px;min-height:44px;display:flex}.comparison-tools input{width:20px;height:20px;accent-color:var(--blue)}.comparison-table-wrap{overscroll-behavior-x:contain;border-block:1px solid #b4c1c8;overflow-x:auto}.comparison-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.comparison-table-wrap th,.comparison-table-wrap td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d4dce1;width:250px;padding:18px;line-height:1.7}.comparison-table-wrap tr>:first-child{z-index:1;background:#eef3f6;width:130px;position:sticky;left:0}.comparison-table-wrap img{object-fit:contain;background:#fff;width:100%;height:180px}.comparison-table-wrap th a{color:var(--blue);margin-top:12px;text-decoration:underline;display:block}.comparison-table-wrap th p{margin:8px 0;font-weight:400}.comparison-page>.product-inquiry{max-width:720px;margin-top:32px}.comparison-empty{padding-block:50px}.comparison-empty p{margin:15px 0 25px}.toto-filters select,.toto-pagination select{color:#213b4b;max-width:100%;min-height:44px;padding:8px 12px;font-size:15px}.toto-filters>button,.toto-search>button{min-width:44px;min-height:44px;font-size:14px}.toto-search input{font-size:16px}.toto-filters{flex-wrap:wrap;font-size:14px}.toto-search input{min-width:0}.product-choice button:focus-visible,.product-inquiry :focus-visible,.compare-dock :focus-visible,.comparison-page :focus-visible{outline-offset:4px;outline:3px solid #0078af}@media (max-width:760px){.product-facts{font-size:12px}.product-facts>div{padding-block:5px;display:block}.product-facts dd{margin-top:2px}.product-choice .toto-product-card h3{overflow-wrap:anywhere;font-size:14px}.product-choice .toto-product-card>p{font-size:13px}.product-choice .toto-card-meta{font-size:11px}.compare-control button{width:100%;font-size:14px}.compare-control [role=status]{font-size:12px}.toto-filters label{flex:1;min-width:120px}.toto-filters select{width:100%;max-width:100%;font-size:16px}.toto-filters>p{text-align:left;flex-basis:100%}.compare-dock{flex-wrap:wrap;gap:8px 12px;padding-inline:16px;font-size:13px}.compare-dock>div{flex-basis:100%}.compare-dock ul{flex-wrap:nowrap;gap:16px;overflow-x:auto}.compare-dock li{flex:none}.compare-dock>a{text-align:center;flex:1}.compare-dock p{margin:0}.compare-dock ul button{min-height:44px}body:has(.compare-dock){padding-bottom:178px}.comparison-page{padding-block:24px 48px}.comparison-table-wrap tr>:first-child{width:100px;padding:12px}.comparison-table-wrap td,.comparison-table-wrap th{width:210px;padding:12px;font-size:14px}.comparison-table-wrap img{height:145px}.comparison-tools{font-size:14px}.comparison-page>p{font-size:15px}.product-decision{margin-top:18px}}.compare-dock ul{scrollbar-width:thin;scrollbar-color:#829bab transparent}
