[hidden]{display:none!important}.tools a{font-weight:700;white-space:nowrap}.tools a:first-child{font-size:28px}.tools a:last-child{font-size:24px}.cart-count{font-size:11px;color:#ed243c}.page-hero{padding:95px 0;text-align:center;background:#fafafa;border-bottom:1px solid #eee}.page-hero.dark{background:radial-gradient(ellipse at 65% 25%,#350c1b,#08060c 75%)}.page-hero h1{font-size:clamp(40px,5vw,72px);line-height:1.06;letter-spacing:-2.7px}.page-hero p{max-width:650px;margin:25px auto 0;font-size:18px}.page-content{max-width:1260px}.page-content>h2{margin-bottom:28px}.page-content>p{max-width:800px;font-size:17px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0}.info-card{padding:32px;border:1px solid #e6e7ec;border-radius:17px;background:#fff}.info-card h3{font-size:23px}.info-card p{font-size:15px;margin:18px 0 24px}.text-link{font-size:12px;font-weight:800;color:#dc2339}.content-note{background:#f7f8fb;border:1px solid #e8eaf0;border-left:3px solid #e72b42;border-radius:10px;padding:21px 25px;color:#697382;line-height:1.6;font-size:14px;margin:30px 0}.route-path{display:flex;justify-content:space-between;gap:20px;padding:0 0 30px;border-bottom:1px solid #e6e8ed;margin-bottom:55px;font-size:13px;font-weight:700}.route-path a:hover{color:#ed243c}.reference-list{border:1px solid #e5e7ed;border-radius:16px;overflow:hidden;margin:30px 0}.reference-list>a,.reference-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;border-bottom:1px solid #eee;font-size:16px;list-style:none;cursor:pointer}.reference-list>a:last-child{border-bottom:0}.reference-list>a:hover{background:#faf9fa;color:#e9253e}.reference-list span:last-child{font-size:13px;color:#838a95}.reference-list details p{padding:10px 28px 25px;font-size:14px}.filter-bar{display:flex;align-items:center;gap:20px;margin-bottom:35px}.filter-bar input{flex:1;padding:17px 20px;border:1px solid #dfe2e9;border-radius:10px;font:inherit}.filter-bar label{font-weight:bold;font-size:14px}.filter-bar span{color:#868c96;font-size:13px}.listing-photo{display:block;width:100%;aspect-ratio:1.05;object-fit:cover}.product-content .button{padding:14px;font-size:10px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.product-stage{border-radius:24px;overflow:hidden;background:#f5f5f7}.product-stage img{width:100%;display:block}.product-detail h1{font-size:48px;line-height:1.1;letter-spacing:-2px}.product-detail .field{max-width:150px;margin:25px 0}.product-detail .price{margin-top:25px}.breadcrumbs{color:#8c929e;font-size:12px;margin-bottom:45px}.breadcrumbs a:hover{color:#e72b42}.field{display:flex;flex-direction:column;gap:10px;margin:20px 0;font-size:13px;font-weight:700;color:#404652}.field input,.field select,.field textarea{width:100%;padding:14px 16px;font:400 15px Arial;border:1px solid #dce0e7;border-radius:8px;background:white;color:#20242c}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #ed344c33;border-color:#ed344c}.demo-form{background:white;border:1px solid #e5e7ed;border-radius:20px;padding:38px}.narrow{max-width:600px;margin:auto}.demo-form h2{font-size:30px}.demo-form .button{margin-top:20px}.demo-form .content-note{margin:20px 0;font-size:12px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#687080;line-height:1.6}.form-status{color:#27805f;font-size:14px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.contact-layout .info-card{margin:20px 0}.shipping-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.shipping-layout img{width:100%;border-radius:20px}.shipping-layout table{width:100%;border-collapse:collapse;font-size:14px;margin:25px 0}.shipping-layout th,.shipping-layout td{padding:15px 10px;text-align:left;border-bottom:1px solid #e5e7ec}.shipping-layout p{font-size:15px}.spaced{margin-top:55px}.cart-row{display:grid;grid-template-columns:90px 1fr 70px 110px 70px;align-items:center;gap:25px;border-bottom:1px solid #e5e7ed;padding:25px 0}.cart-row img{width:90px;border-radius:12px}.cart-row h3{font-size:20px}.cart-row p,.cart-row label{font-size:12px}.cart-row input{width:65px;padding:10px;border:1px solid #ddd;border-radius:6px;margin-top:6px}.remove-item{border:0;background:none;color:#d62d40;font-size:12px}.cart-total{display:flex;justify-content:space-between;padding:30px 0;margin-top:15px;gap:20px}.cart-total span{font-size:13px;color:#818896}.cart-total strong{font-size:26px}.empty-cart{text-align:center;background:#f8f9fb;border-radius:20px;padding:60px 20px}.empty-cart .button{margin-top:20px}.text-button{display:inline-block}.standards-hero+.learning-path{padding-top:70px}header nav{gap:16px}.research-links{left:-16px;min-width:230px}
@media(max-width:1200px){header nav{gap:10px}.tools{gap:12px}header{gap:15px;padding-inline:20px}.tools a{font-size:12px}.tools a:first-child{font-size:25px}.product-detail{gap:35px}.product-detail h1{font-size:38px}}
@media(max-width:900px){header{flex-wrap:wrap}.menu{display:block;margin-left:auto;font-size:24px}header nav{display:none;order:5;width:100%;flex-wrap:wrap;gap:20px;padding:15px 0;font-size:14px}header nav.open{display:flex}.info-grid{grid-template-columns:1fr 1fr}.contact-layout{gap:25px}.demo-form{padding:25px}}
@media(max-width:760px){.page-hero{padding:65px 0}.page-hero h1{font-size:42px;letter-spacing:-1.7px}.page-hero p{font-size:15px}.info-grid{grid-template-columns:1fr;gap:15px}.info-card{padding:26px}.info-card h3{font-size:21px}.route-path{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:12px}.reference-list>a,.reference-list summary{padding:20px;font-size:14px}.reference-list span:last-child{font-size:10px;max-width:45%}.filter-bar{flex-wrap:wrap;gap:10px}.filter-bar label{width:100%}.filter-bar input{min-width:0;padding:14px}.product-detail{grid-template-columns:1fr;gap:35px}.product-detail h1{font-size:36px}.product-stage{max-width:430px;margin:auto;width:100%}.contact-layout,.shipping-layout{grid-template-columns:1fr;gap:30px}.cart-row{grid-template-columns:65px 1fr 65px;gap:15px}.cart-row img{width:65px}.cart-row h3{font-size:16px}.cart-row>strong{grid-column:2;font-size:15px}.cart-row .remove-item{grid-column:3}.cart-total span{max-width:55%}.cart-total strong{font-size:22px}.tools a:nth-child(2){display:none}.research-links{left:0}.page-content .actions{gap:12px}.content-note{padding:18px;font-size:13px}}

.contact-layout .info-card a{overflow-wrap:anywhere}.contact-layout .info-card a:hover{text-decoration:underline}
