@charset "UTF-8";#custom-order-estimate{--color-blue: #1e2d7d;--color-gray: #f0f0f0;font-feature-settings:"palt";font-size:1rem;line-height:1.4}#custom-order-estimate fieldset{border:none;margin:20px 0;padding:0}#custom-order-estimate fieldset h2{background:var(--color-gray);color:var(--color-blue);font-weight:700;margin:0 0 10px;padding:8px}#custom-order-estimate fieldset hr{border:none;border-top:1px solid var(--color-blue);margin:0 0 30px}#custom-order-estimate fieldset [class^=custom-order-container][class*=--grid],#custom-order-estimate fieldset [class^=custom-order-container][class*=--tab]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width: 768px){#custom-order-estimate fieldset [class^=custom-order-container][class*=--grid],#custom-order-estimate fieldset [class^=custom-order-container][class*=--tab]{grid-template-columns:repeat(2,1fr)}}#custom-order-estimate fieldset [class^=custom-order-container][class*=--tab-container]{background:var(--color-gray);margin:10px 0 0;padding:10px}#custom-order-estimate fieldset [class^=custom-order-container] :is([type=number],[type=text],select){border:1px solid var(--color-blue);border-radius:4px;color:var(--color-blue);height:45px;outline:none;padding:0 0 0 10px;width:100%}#custom-order-estimate fieldset [class^=custom-order-container] :is([type=number],[type=text],select):focus{box-shadow:0 0 3px #1e2d7d66}#custom-order-estimate fieldset [class^=custom-order-container] :is([type=number],[type=text],select):is(:disabled,.disabled){border:1px solid var(--color-gray);opacity:.4}#custom-order-estimate fieldset [class^=custom-order-container] label{background:#fff;border:1px solid var(--color-gray);border-radius:4px;color:var(--color-blue);display:block;font-weight:700;padding:10px}#custom-order-estimate fieldset [class^=custom-order-container] label:hover{box-shadow:0 0 3px #1e2d7d66}#custom-order-estimate fieldset [class^=custom-order-container] label.has--img{display:grid;gap:8px;grid-row:span 2;grid-template-rows:subgrid}#custom-order-estimate fieldset [class^=custom-order-container] label:has(input:checked){border:1px solid var(--color-blue)}#custom-order-estimate fieldset [class^=custom-order-container] label h3{display:flex;align-items:center;margin:0}#custom-order-estimate fieldset [class^=custom-order-container] label h3 input{margin:0 10px 0 0}#custom-order-estimate fieldset [class^=custom-order-container] label h3 em{color:red;font-style:normal}#custom-order-estimate fieldset [class^=custom-order-container] label img{width:100%}#custom-order-estimate fieldset .cautionary{font-size:12px;list-style-type:"\203b  ";margin:10px 0 0}#custom-order-estimate .select--specification{color:var(--color-blue);font-size:1.1rem;font-weight:700;margin:1em 0}#custom-order-estimate .select--specification ruby{font-size:1.2rem;text-decoration:underline}#custom-order-estimate .select--specification ruby rt{text-align:left}@media only screen and (min-width: 769px){#custom-order-estimate .has--button{margin-left:auto;width:50%}}#custom-order-estimate .result{margin:40px 0}#custom-order-estimate .result table{border-collapse:separate;border-spacing:20px 10px;color:var(--color-blue);margin:0 auto}#custom-order-estimate .result table th{text-align:left}#custom-order-estimate .pdf{margin:40px 0}#custom-order-estimate .pdf:not(.permission_pdf){display:none!important}#custom-order-estimate .hide{display:none!important}#custom-order-estimate .err{color:red;margin:5px 0 0}#custom-order-estimate button{background:var(--color-blue);color:#fff;cursor:pointer;font-weight:700;width:100%}#custom-order-estimate button:hover{opacity:.8}#custom-order-estimate button:disabled{background:#f0f0f0}#custom-order-estimate.upload{padding:60px 0}#custom-order-estimate.upload h2{background:var(--heading-color);color:var(--secondary-background);font-size:1.1rem;padding:6px 10px}#custom-order-estimate.upload .error{background:#ffe5e5;color:red;list-style:none;margin:40px 0;padding:14px 20px}#custom-order-estimate.upload label{background:#f0f0f0;border:1px dashed var(--color-blue);border-radius:4px;box-shadow:0 2px 10px #0000001a;cursor:pointer;display:block;margin:40px 0;padding:20px}#custom-order-estimate.upload label:hover{opacity:.6}#custom-order-estimate.upload label input{cursor:pointer}#custom-order-estimate.upload .text--center{text-align:center}#custom-order-estimate.upload button{width:initial}pre{background:#f0f0f0;margin:40px 0;padding:10px}
/*# sourceMappingURL=/cdn/shop/t/19/assets/custom-order-estimate.css.map */
