.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:850px}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px}.form-grid input,.form-grid textarea,.form-grid select{width:100%;min-width:0}.form-grid .full{grid-column:1/-1}.form-grid button{justify-self:start}.form-grid textarea{min-height:100px;resize:vertical}.one-col{grid-template-columns:1fr}.success-box,.error-box{padding:18px 22px;margin-bottom:24px;border-radius:8px;background:#edf7f1;color:#235d43;font-size:13px}.error-box{background:#fff0ef;color:#9b2c23}.custom-product{display:grid;grid-template-columns:1fr 1fr;gap:45px}.custom-product h2{font-size:21px}.product-media{align-self:start}.product-media>a:first-child{display:block;background:#fafbfc;border:1px solid var(--line);border-radius:12px;padding:20px}.product-media>a:first-child img{display:block;width:100%;height:420px;object-fit:contain}.gallery-thumb{width:85px;height:85px;object-fit:contain;margin:10px 0 0 10px;border:1px solid var(--line);padding:5px}.variant-panel{border:1px solid var(--line);padding:22px;border-radius:10px;margin-bottom:15px}.variant-panel h3{font-size:16px;margin-bottom:15px}.specs{display:grid;grid-template-columns:1fr 1fr;font-size:12px}.specs dt,.specs dd{margin:0;padding:5px;border-bottom:1px solid var(--line)}.specs dd{color:var(--muted)}.product-price{color:var(--blue);font-size:23px;font-weight:700}.inline-buy{display:flex;align-items:end;gap:12px;margin-bottom:18px}.inline-buy label{font-size:11px;display:flex;flex-direction:column;gap:4px}.inline-buy input{width:80px;padding:8px 5px;text-align:center}.product-description{margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.page-media{width:auto;max-width:min(100%,600px);height:auto;max-height:350px;object-fit:contain;margin-bottom:30px}.entry-content img{height:auto;max-width:100%}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid var(--line);padding:8px}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-filter{display:flex;flex-direction:column;gap:15px;margin-top:25px}.technical-filter label{display:flex;flex-direction:column;gap:6px;font-size:11px}.technical-filter select{width:100%}.no-image{height:180px;display:grid;place-items:center;color:#95a5b2}.data-table{border-collapse:collapse;width:100%;margin-block:20px;background:#fff;font-size:13px}.data-table td,.data-table th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:right}.data-table th{background:#f3f6f9;color:#496174;font-weight:700;font-size:12px}.data-table small{display:block;color:var(--muted);font-size:11px}.data-table a{color:var(--blue)}.data-table .qty{width:78px;min-width:68px;padding:8px 5px;text-align:center}.table-scroll{overflow:auto;max-width:100%}.cart-summary{background:var(--pale);padding:24px;margin-top:25px;border-radius:10px;max-width:600px}.cart-summary h2{font-size:22px}.checkout-review{padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--pale)}.checkout-review h2{font-size:20px}.checkout-review p{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--ink)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:900px}.account-grid>section{padding:25px;border:1px solid var(--line);border-radius:10px}.account-grid h2{font-size:23px}.order-facts{display:flex;gap:25px;flex-wrap:wrap;padding-block:15px}.admin-body{background:#f1f4f8}.admin-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#132f46;color:#e7eef5;padding:25px 20px;position:sticky;top:0;align-self:start;height:100vh;overflow:auto}.admin-sidebar h2{font-size:20px;margin-bottom:0}.admin-sidebar>small{font-size:10px;color:#a2bbce}.admin-sidebar nav{display:flex;flex-direction:column;margin-block:25px}.admin-sidebar a{display:block;padding:9px 10px;border-radius:5px;font-size:12px}.admin-sidebar a:hover{background:#21465f;color:#fff}.admin-sidebar form{margin-top:20px}.admin-sidebar button{background:#31566f;color:#fff;padding:8px 14px;border:0;border-radius:5px}.admin-main{padding:30px 40px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-top h1{font-size:26px;margin:0}.admin-top>span{font-size:11px;color:var(--muted)}.admin-main>h2{font-size:20px}.admin-main .button{font-size:12px}.admin-staging{font-size:11px;color:#8b6520;background:#fff8e9;padding:10px 15px;border-radius:6px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0 35px}.dashboard-stats>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.dashboard-stats small{display:block;color:var(--muted);font-size:11px}.dashboard-stats b{font-size:28px;color:var(--blue)}.admin-quick{display:flex;gap:12px;flex-wrap:wrap;margin-block:20px}.admin-thumb{width:130px;height:130px;object-fit:contain}.admin-main form.form-grid{background:#fff;border:1px solid var(--line);padding:25px;border-radius:10px;max-width:1000px}.admin-main .form-grid .cke{max-width:100%;min-width:0}.admin-main details{margin-top:25px;background:#fff;padding:20px;border:1px solid var(--line);border-radius:8px}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px}.media-grid article{padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px}.media-grid img{display:block;width:100%;height:160px;object-fit:contain;margin-bottom:10px}.media-grid input{width:100%;font:10px sans-serif;direction:ltr}.admin-login{max-width:430px;margin:60px auto;background:white;border:1px solid var(--line);border-radius:12px;padding:35px}.admin-login h1{font-size:25px}.admin-login>a{font-size:12px;display:block;margin-top:20px;color:var(--blue)}.secondary{background:#53758d}.legacy-gallery{margin-bottom:30px}.admin-main .data-table{min-width:540px}
@media(max-width:1000px){.custom-product{gap:25px}.admin-layout{grid-template-columns:190px minmax(0,1fr)}.admin-main{padding:25px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.media-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.custom-product{grid-template-columns:1fr;gap:25px}.product-media>a:first-child img{height:300px}.variant-panel{padding:17px}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.technical-filter{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr}.data-table{font-size:11px}.data-table td,.data-table th{padding:10px 6px}.data-table th{font-size:10px}.data-table .qty{width:70px;min-width:64px}.data-table td:first-child{min-width:110px}.cart-summary{padding:20px}.cart-summary h2{font-size:19px}.checkout-review p{font-size:12px;gap:12px;flex-wrap:wrap}.account-grid{grid-template-columns:1fr;gap:20px}.admin-layout{display:block}.admin-sidebar{position:relative;width:100%;height:auto;padding:15px}.admin-sidebar h2{font-size:18px}.admin-sidebar nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin:15px 0}.admin-sidebar a{padding:7px 9px;font-size:10px;background:#21465f}.admin-sidebar>nav+a{display:inline-block}.admin-sidebar form{display:inline-block;margin:0 10px 0 0}.admin-main{padding:18px 14px}.admin-main form.form-grid{padding:17px}.admin-top h1{font-size:22px}.admin-top>span{font-size:10px}.dashboard-stats{gap:10px}.dashboard-stats>div{padding:15px}.dashboard-stats b{font-size:24px}.admin-quick .button{font-size:10px;padding:10px 13px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-grid img{height:120px}.admin-login{margin:25px 16px;padding:25px}.admin-main .form-grid .full{overflow:auto}.admin-main .cke_contents{max-width:100%}}
