.section-pad{padding-top:65px;padding-bottom:65px}.dynamic-card{background:#fff;border:1px solid #e1e8eb;margin-bottom:30px;height:calc(100% - 30px);border-radius:8px;overflow:hidden}.dynamic-card img{width:100%;height:260px;object-fit:cover}.card-content{padding:24px}.card-content h3{font-size:23px;margin-bottom:12px}.dynamic-card .price{font-weight:700;color:#137a83}.notice{padding:18px;margin:24px 0;border-radius:6px;background:#e2f5ed;color:#135d40}.notice.error{background:#fff0ef;color:#9c2323}.dynamic-form label{display:block;margin-bottom:20px;font-weight:600}.dynamic-form input,.dynamic-form select,.dynamic-form textarea,.search-form input{display:block;width:100%;padding:12px;border:1px solid #ccd9df;border-radius:4px;background:#fff;color:#263b46}.dynamic-form textarea{min-height:130px}.quantity{width:65px;border:1px solid #cbd5dd;margin:0 10px 12px;padding:6px}.search-form{display:flex;gap:10px;margin-bottom:30px}.search-form input{flex:1;min-width:0}.detail-image{width:100%;max-height:480px;object-fit:cover;border-radius:8px;margin-bottom:25px}.body-copy{white-space:pre-line;line-height:1.9}.dynamic-table{width:100%;border-collapse:collapse}.dynamic-table th,.dynamic-table td{padding:15px;border-bottom:1px solid #ddd;text-align:left}.table-wrap{overflow-x:auto}.main-header .navigation a{color:inherit}.hero-dynamic{background-size:cover;background-position:center;padding:130px 0;position:relative}.hero-dynamic:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,32,48,.85),rgba(5,32,48,.15))}.hero-dynamic .auto-container{position:relative;color:white}.hero-dynamic h1{color:#fff;font-size:54px;max-width:750px;margin:20px 0}.hero-dynamic p{max-width:650px;color:#fff;margin-bottom:25px}.site-footer-links a{color:white}.footer-widget p{color:#bacbd3}.stat-number{font-size:42px;font-weight:700;color:#137a83}.settings-contact{white-space:pre-line}.admin-link{font-size:13px}.empty-cart{padding:35px}.form-help{font-size:14px;color:#536a76}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:767px){.hero-dynamic{padding:75px 0}.hero-dynamic h1{font-size:36px}.section-pad{padding-top:40px;padding-bottom:40px}.search-form{flex-wrap:wrap}.dynamic-table th,.dynamic-table td{padding:10px}}
