.oan-toys{--ot-navy:#142e40;--ot-gold:#eed28f;--ot-ink:#203749;--ot-line:#dce5e6;--ot-soft:#eff5f2;color:var(--ot-ink);font-family:inherit;line-height:1.65;max-width:1180px;margin:0 auto;font-size:16px}.oan-toys *{box-sizing:border-box}.oan-toys [hidden]{display:none!important}.oan-toys h1,.oan-toys h2,.oan-toys h3{font-family:inherit;line-height:1.15;letter-spacing:-.025em;color:var(--ot-navy);margin:0 0 16px}.oan-toys h1{font-size:clamp(32px,5.5vw,60px);max-width:830px}.oan-toys h2{font-size:clamp(25px,3vw,34px)}.oan-toys h3{font-size:25px;margin:5px 0 8px}.oan-toys p{margin:0 0 16px}.oan-toys a{color:#235b70;text-underline-offset:4px}.oan-toys a:hover{color:#152f40}.oan-toys a:focus-visible,.oan-toys button:focus-visible,.oan-toys input:focus-visible,.oan-toys select:focus-visible{outline:3px solid #b48523;outline-offset:3px}.oan-toys .ot-hero{background:var(--ot-navy);color:#e2ebef;padding:clamp(25px,5vw,60px);border-radius:22px;position:relative;overflow:hidden}.oan-toys .ot-hero:after{content:'';position:absolute;width:180px;height:180px;border:30px solid #254658;border-radius:40px;right:-75px;bottom:-90px;transform:rotate(20deg);pointer-events:none}.oan-toys .ot-hero h1{color:#fff}.oan-toys .ot-hero p{max-width:740px}.oan-toys .ot-lead{font-size:clamp(21px,3vw,29px);color:var(--ot-gold);font-weight:650}.oan-toys .ot-eyebrow{display:block;font-size:11px;line-height:1.5;letter-spacing:.1em;font-weight:750;text-transform:uppercase;color:#506a72}.oan-toys .ot-hero .ot-eyebrow{color:var(--ot-gold);margin-bottom:22px}.oan-toys .ot-button,.oan-toys button{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:9px;border:1px solid transparent;background:var(--ot-gold);color:var(--ot-navy);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;line-height:1.4;min-height:44px}.oan-toys button:disabled{opacity:.55;cursor:not-allowed}.oan-toys .ot-button:hover,.oan-toys button:hover{background:#f4dfa9;color:var(--ot-navy)}.oan-toys .ot-intro{padding:27px 6px 12px}.oan-toys .ot-intro strong{font-size:22px}.oan-toys .ot-intro p,.oan-toys .ot-help{color:#536873;font-size:14px}.oan-toys .ot-filters{background:var(--ot-soft);padding:24px;border:1px solid var(--ot-line);border-radius:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 16px}.oan-toys .ot-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;min-width:0}.oan-toys input[type=search],.oan-toys select{font:inherit;color:var(--ot-ink);background:#fff;border:1px solid #b8c9ce;border-radius:7px;min-height:46px;width:100%;padding:9px 12px;text-overflow:ellipsis}.oan-toys .ot-reset{background:white;border-color:#b8c9ce;align-self:end}.oan-toys .ot-count{font-weight:700;padding-top:14px}.oan-toys .ot-card{border:1px solid var(--ot-line);border-radius:16px;padding:25px;background:white;margin-bottom:18px;box-shadow:0 4px 15px #142e4006}.oan-toys .ot-card-head{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:16px}.oan-toys .ot-logo,.oan-toys .ot-monogram{width:64px;height:64px;object-fit:contain;background:#f7faf8;border-radius:12px;padding:6px}.oan-toys .ot-monogram{display:grid;place-items:center;font-weight:750;font-size:28px;color:#2e6559;background:#e8f1eb}.oan-toys .ot-price{font-size:12px;border:1px solid #e6d7b5;background:#fffaf0;padding:6px 10px;border-radius:99px;white-space:nowrap}.oan-toys .ot-rating{font-size:13px;color:#61717a}.oan-toys .ot-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.oan-toys .ot-tags span{background:var(--ot-soft);padding:4px 10px;border-radius:6px;font-size:12px}.oan-toys details{border-top:1px solid var(--ot-line);padding:13px 0;margin-top:12px}.oan-toys summary{font-weight:650;cursor:pointer;font-size:14px}.oan-toys details p{font-size:14px;margin-top:12px}.oan-toys .ot-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:14px;margin-top:12px}.oan-toys .ot-pick{margin-left:auto;display:flex;gap:8px;align-items:center;cursor:pointer;min-height:44px}.oan-toys input[type=checkbox]{width:18px;height:18px;accent-color:#315d51}.oan-toys .ot-pages{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.oan-toys .ot-pages button{background:#f2f6f5;border-color:var(--ot-line);min-width:44px}.oan-toys .ot-pages [aria-current]{background:var(--ot-navy);color:white}.oan-toys .ot-compare-bar{position:sticky;bottom:12px;z-index:20;background:var(--ot-navy);color:white;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px;box-shadow:0 6px 25px #142e4030}.oan-toys .ot-compare-bar span{margin-right:auto;font-size:14px}.oan-toys .ot-comparison{margin:35px 0}.oan-toys .ot-table-scroll{overflow-x:auto;border:1px solid var(--ot-line);border-radius:12px}.oan-toys table{border-collapse:collapse;width:100%;min-width:640px;margin:0;background:white}.oan-toys th,.oan-toys td{padding:16px;border:1px solid var(--ot-line);vertical-align:top;font-size:14px;text-align:left;min-width:180px;white-space:normal}.oan-toys th{background:var(--ot-soft)}.oan-toys .ot-advice{background:#f6f2e9;border:1px solid #e8dfc9;display:grid;grid-template-columns:94px minmax(0,1fr);gap:24px;padding:32px;border-radius:18px;margin:45px 0 28px}.oan-toys .ot-advice>img{width:90px;height:90px;object-fit:cover;border-radius:50%}.oan-toys ul{margin:15px 0 20px;padding-left:21px}.oan-toys li{margin-bottom:12px}.oan-toys .ot-footer{padding:20px 6px}.oan-toys .ot-muted{font-size:13px;color:#536873}.oan-toys .ot-draft{background:#fff1cf;padding:8px;font-size:13px}.oan-toys .ot-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.oan-toys.ot-profile{padding:24px;background:#fff;border:1px solid var(--ot-line);border-radius:16px;width:100%;min-width:0;margin:20px 0;overflow-wrap:anywhere}.oan-toys .ot-specs{margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.oan-toys .ot-specs>div{border-top:1px solid var(--ot-line);padding:14px 0}.oan-toys dt{font-size:12px;font-weight:750;color:#536873;margin-bottom:6px}.oan-toys dd{font-size:14px;margin:0}.oan-toys .ot-empty{padding:30px;background:#f5f7f6;border-radius:12px}
@media(max-width:760px){.oan-toys .ot-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.oan-toys .ot-card-head{grid-template-columns:52px minmax(0,1fr);gap:12px}.oan-toys .ot-logo,.oan-toys .ot-monogram{width:52px;height:52px}.oan-toys .ot-price{grid-column:2;justify-self:start;white-space:normal}.oan-toys .ot-card{padding:20px}.oan-toys .ot-advice{padding:23px;grid-template-columns:65px minmax(0,1fr);gap:16px}.oan-toys .ot-advice>img{width:64px;height:64px}.oan-toys .ot-pick{margin-left:0}.oan-toys .ot-specs{grid-template-columns:1fr}}
@media(max-width:420px){.oan-toys .ot-filters{grid-template-columns:1fr}.oan-toys .ot-hero{padding:25px 21px}.oan-toys h3{font-size:22px;overflow-wrap:anywhere}.oan-toys .ot-advice{grid-template-columns:1fr}.oan-toys .ot-card{padding:18px}.oan-toys .ot-actions{gap:12px}.oan-toys .ot-compare-bar{bottom:5px;padding:12px}.oan-toys .ot-compare-bar span{width:100%}.oan-toys.ot-profile{padding:17px}}
