.op-polo-nav{margin:36px 0 30px!important;padding:0!important}.op-polo-nav .op-pn-title{font-size:1.15em!important;font-weight:bold!important;color:#333!important;margin:0 0 16px!important;padding:8px 0 8px 14px!important;border-left:5px solid #f5a100!important;background:transparent!important}.op-polo-nav .op-pn-grid{display:flex!important;flex-wrap:wrap!important;gap:12px!important;list-style:none!important;margin:0!important;padding:0!important}.op-polo-nav .op-pn-card{flex:1 1 170px!important;max-width:220px!important;background:#fff!important;border:1px solid #ddd!important;border-radius:8px!important;padding:14px 10px!important;text-align:center!important;text-decoration:none!important;color:#333!important;font-weight:bold!important;font-size:0.92em!important;box-shadow:0 2px 6px rgb(0 0 0 / .05)!important;transition:box-shadow .2s,transform .2s!important;display:block!important;box-sizing:border-box!important}.op-polo-nav .op-pn-card:hover{box-shadow:0 6px 14px rgb(0 0 0 / .12)!important;transform:translateY(-2px)!important;text-decoration:none!important;color:#e60012!important}.op-polo-nav .op-pn-card span{display:block!important;font-size:0.8em!important;color:#888!important;font-weight:normal!important;margin-top:4px!important}@media(max-width:768px){.op-polo-nav .op-pn-card{flex:1 1 calc(50% - 6px)!important;max-width:none!important}}.op-related-cat{margin:50px 0 30px!important;padding:0!important}.op-related-cat .op-rc-title{font-size:1.3rem!important;font-weight:bold!important;text-align:center!important;color:#333!important;margin:0 0 8px!important;padding:0!important;border:none!important}.op-related-cat .op-rc-sub{text-align:center!important;color:#666!important;font-size:0.95rem!important;margin:0 0 26px!important;padding:0!important}.op-related-cat .op-rc-grid{display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:center!important;list-style:none!important;margin:0!important;padding:0!important}.op-related-cat .op-rc-card{flex:1 1 220px!important;max-width:280px!important;background:#fff!important;border:1px solid #ddd!important;border-radius:8px!important;padding:20px 16px!important;text-decoration:none!important;color:inherit!important;text-align:center!important;box-shadow:0 2px 6px rgb(0 0 0 / .05)!important;transition:box-shadow 0.2s,transform 0.2s!important;display:block!important;box-sizing:border-box!important}.op-related-cat .op-rc-card:hover{box-shadow:0 6px 16px rgb(0 0 0 / .12)!important;transform:translateY(-3px)!important;text-decoration:none!important}.op-related-cat .op-rc-name{display:block!important;font-size:1.05rem!important;font-weight:bold!important;color:#e60012!important;margin:0 0 8px!important;padding:0!important}.op-related-cat .op-rc-desc{display:block!important;font-size:0.85rem!important;color:#666!important;line-height:1.5!important;margin:0!important;padding:0!important}@media(max-width:768px){.op-related-cat .op-rc-card{flex:1 1 100%!important;max-width:100%!important}}.product-variations .more-options{text-align:center}.variation-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:0;padding:0}.variation-list li{list-style:none}.variation-list li a{padding:10px;text-align:center;display:block;text-decoration:none;color:#fff;background-color:#1a6fb0;border-radius:4px;overflow:hidden;transition:all .2s ease;box-shadow:0 3px 0 #125182}.variation-list li a:hover{transform:translateY(2px);box-shadow:0 1px 0 #125182;background-color:#2082cc}.variation-list img{display:none}.variation-list p{text-align:center;padding:20px 10px;font-size:18px;font-weight:700;margin:0;line-height:1.4}@media (min-width:768px){.variation-list{grid-template-columns:repeat(4,1fr);gap:20px}.variation-list p{padding:30px 15px;font-size:20px}}.op-method-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgb(0 0 0 / .15)!important}.op-card-link::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:768px){.op-method-cards{grid-template-columns:1fr!important;gap:30px!important}.op-scroll-hint-sp{display:block!important}}.op-spec-list{list-style:disc!important;margin:14px 0 18px!important;padding-left:1.6em!important}.op-spec-list li{list-style:disc!important;margin:0 0 8px!important;line-height:1.8!important}.op-spec-list li:last-child{margin-bottom:0!important}