:host{all:initial;display:contents;font-family:var(--body-font-family, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:16px;line-height:1.5;color:rgb(var(--text-color, 17 17 17))}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}.dlg{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:var(--modal-border-radius, 8px);background:rgb(var(--bg-color, 255 255 255));color:rgb(var(--text-color, 17 17 17));font:inherit;overflow:auto;box-shadow:0 20px 60px #00000040}.dlg::backdrop{background:#00000080}.dlg__inner{padding:24px}@media(min-width:769px){.dlg__inner{padding:32px}}.dlg__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.dlg__title{margin:0;font-family:var(--heading-font-family, inherit);font-weight:var(--heading-font-weight, 700);font-size:1.4em;line-height:1.2;color:rgb(var(--heading-color, var(--text-color, 17 17 17)))}.dlg__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;margin:-6px -6px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.dlg__close:hover,.dlg__close:focus-visible{background:#7f7f7f26}.dlg__intro,.dlg__note{margin:0 0 16px}.dlg__note{font-size:.875em;opacity:.8}.dlg__share{margin-top:20px;padding-top:18px;border-top:1px solid rgb(var(--text-color, 17 17 17) / .12)}.dlg__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:600px){.dlg__grid{grid-template-columns:1fr 1fr}.field--full{grid-column:1 / -1}}.field label{display:block;margin-bottom:6px;font-weight:700;font-size:.88em}.req{color:rgb(var(--error-text-color, 180 35 24))}.optional{font-weight:400;opacity:.7}.field input,.field textarea{display:block;width:100%;margin:0;padding:var(--input-padding-y, 11px) 24px;transition:border-color .2s,box-shadow .2s,outline .2s;border:var(--input-border-width, 1px) solid rgb(var(--input-text-color, var(--text-color, 17 17 17)) / .2);border-radius:var(--input-border-radius, 0);background-clip:padding-box;background-color:rgb(var(--input-bg-color, var(--bg-color, 255 255 255)));color:rgb(var(--input-text-color, var(--text-color, 17 17 17)));font-family:inherit;font-size:.88em;line-height:1.2em}.field textarea{border-radius:var(--textarea-border-radius, var(--input-border-radius, 0));line-height:1.5;resize:vertical}.field input:focus,.field textarea:focus{border-color:rgb(var(--input-text-color, var(--text-color, 17 17 17)) / .6);outline:0;box-shadow:0 0 0 1px rgb(var(--input-text-color, var(--text-color, 17 17 17)) / .6)}.field input::placeholder,.field textarea::placeholder{color:rgb(var(--input-text-color, var(--text-color, 17 17 17)) / .5)}.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus,.field textarea:-webkit-autofill{transition:background-color 5000s ease-in-out 0s;box-shadow:0 0 0 1000px rgb(var(--input-bg-color, var(--bg-color, 255 255 255))) inset;-webkit-text-fill-color:rgb(var(--input-text-color, var(--text-color, 17 17 17)))}.opts{display:grid;gap:12px;margin-top:20px}.opts:empty{display:none}.opt{padding:10px 12px;border:var(--input-border-width, 1px) solid rgb(var(--input-text-color, var(--text-color, 17 17 17)) / .2);border-radius:var(--input-border-radius, 0)}.check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;cursor:pointer}.check input{display:grid;flex-shrink:0;place-content:center;width:16px;height:16px;margin:0;border:var(--input-border-width, 1px) solid rgb(var(--text-color, 17 17 17));border-radius:2px;background-color:rgb(var(--input-bg-color, var(--bg-color, 255 255 255)));appearance:none;-webkit-appearance:none;cursor:pointer}.check input:before{content:"";width:4px;height:8px;margin-top:-2px;transform:rotate(45deg);border:solid rgb(var(--bg-color, 255 255 255));border-width:0 2px 2px 0;opacity:0}.check input:checked{background-color:rgb(var(--text-color, 17 17 17))}.check input:checked:before{opacity:1}.check input:focus-visible{outline:2px solid rgb(var(--text-color, 17 17 17) / .6);outline-offset:2px}.dlg__error a{color:inherit;font-weight:600}.dlg__error{margin:16px 0 0;padding:10px 12px;border-radius:var(--input-border-radius, 0);background:rgb(var(--error-bg-color, 253 236 236));color:rgb(var(--error-text-color, 161 20 27))}.dlg__actions{margin-top:24px}.dlg__submit{display:block;width:100%;padding:var(--btn-padding-y, 12px) 26px;transition:opacity .6s ease,color .6s ease,background-position .4s ease-out;border:var(--btn-border-width, 1px) solid rgb(var(--btn-bg-color, 17 17 17));border-radius:var(--btn-border-radius, 0);outline-color:rgb(var(--btn-bg-color, 17 17 17));outline-offset:3px;background:rgb(var(--btn-bg-hover-color, var(--btn-bg-color, 17 17 17))) linear-gradient(104deg,rgb(var(--btn-bg-hover-color, var(--btn-bg-color, 17 17 17))) 60%,rgb(var(--btn-bg-color, 17 17 17)) 60% 100%) no-repeat 100% 100%;background-size:300% 100%;color:rgb(var(--btn-text-color, 255 255 255));font-family:inherit;font-size:.88em;font-weight:700;line-height:1.2em;text-transform:var(--btn-text-transform, none);cursor:pointer}@media(hover:hover)and (pointer:fine){.dlg__submit:not(:disabled):hover{background-position:0 100%}}.dlg__submit:disabled{opacity:.4;cursor:progress}.dlg__header--end{justify-content:flex-end;margin-bottom:0}.done{padding:0 0 8px;text-align:center}.done__icon{display:block;margin:0 auto 12px;color:rgb(var(--btn-bg-color, 17 17 17))}.done__title{outline:none}.done__text{margin:10px 0 0}.done__reprint{margin:6px 0 0;font-size:.875em}.done__link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.done__actions{display:grid;gap:10px;margin-top:24px}@media(min-width:480px){.done__actions{grid-template-columns:1fr 1fr}}.dlg__secondary{display:block;width:100%;padding:var(--btn-padding-y, 12px) 26px;transition:opacity .6s ease,color .6s ease,background-position .4s ease-out;border:var(--btn-border-width, 1px) solid rgb(var(--btn-alt-text-color, 17 17 17));border-radius:var(--btn-border-radius, 0);outline-color:rgb(var(--btn-alt-text-color, 17 17 17));outline-offset:3px;background:rgb(var(--btn-alt-bg-color, 255 255 255) / .9) linear-gradient(104deg,rgb(var(--btn-alt-text-color, 17 17 17) / .07) 60%,rgb(var(--btn-alt-bg-color, 255 255 255) / var(--btn-alt-bg-alpha, 1)) 60% 100%) no-repeat 100% 100%;background-size:300% 100%;color:rgb(var(--btn-alt-text-color, 17 17 17));font-family:inherit;font-size:.88em;font-weight:700;line-height:1.2em;text-transform:var(--btn-text-transform, none);cursor:pointer}@media(hover:hover)and (pointer:fine){.dlg__secondary:hover{background-position:0 100%}}.dlg__hint{margin:10px 0 0;font-size:.8125em;text-align:center;opacity:.75}.print-root{display:none}@media print{:host(.is-printing){display:block}:host(.is-printing) .print-root{display:block}}.q{font-family:var(--body-font-family, system-ui, sans-serif);font-size:10.5pt;line-height:1.45;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact}.q h1,.q h2,.q p{margin:0;color:#111}.q a{color:#111;word-break:break-all}.q__header{display:flex;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:2px solid #111}.q__logo{display:block;max-width:100%;height:auto;margin-bottom:10px}.q__shopname{margin-bottom:8px!important;font-size:16pt;font-weight:700}.q__company{font-size:9pt;color:#444!important}.q__docinfo{text-align:right}.q__docinfo h1{margin-bottom:8px;font-size:22pt;letter-spacing:.04em;text-transform:uppercase}.q__docinfo dl{display:grid;grid-template-columns:auto auto;gap:2px 12px;margin:0;font-size:9.5pt}.q__docinfo dt{color:#555}.q__docinfo dd{margin:0;font-weight:600}.q__parties{display:flex;gap:32px;margin:18px 0}.q__parties>div{flex:1}.q h2{margin-bottom:4px;font-size:8.5pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#555}.q__lines,.q__totals{width:100%;border-collapse:collapse}.q__lines th{padding:8px 6px;border-bottom:1px solid #111;font-size:8.5pt;letter-spacing:.04em;text-align:left;text-transform:uppercase}.q__lines td{padding:10px 6px;border-bottom:1px solid #ddd;vertical-align:top}.q__lines tr{break-inside:avoid}.q__lines thead{display:table-header-group}.q__num{text-align:right!important;white-space:nowrap}.q__item-inner{display:flex;gap:10px}.q__item img,.q__noimg{flex-shrink:0;width:56px;height:56px;border:1px solid #eee;object-fit:contain}.q__title{font-weight:600}.q__meta{font-size:9pt;color:#555!important}.q__props{margin:4px 0 0;padding:0;list-style:none;font-size:9pt;color:#444}.q__props span{color:#777}.q__discount{color:#1a7f37}.q__was{display:block;font-size:8.5pt;color:#888}.q__totals{width:auto;min-width:260px;margin:12px 0 0 auto;break-inside:avoid}.q__totals th,.q__totals td{padding:4px 6px;font-weight:400;text-align:right}.q__totals th{text-align:left}.q__grand th,.q__grand td{padding-top:8px;border-top:2px solid #111;font-size:12pt;font-weight:700}.q__taxnote{margin-top:6px!important;font-size:8.5pt;text-align:right;color:#555!important}.q__block{margin-top:20px;break-inside:avoid}.q__order{margin-top:28px;padding:20px 22px;border:2px solid #111;border-radius:8px;text-align:center;break-inside:avoid}.q__order h2{font-size:13pt;margin:0 0 4px!important}.q__order-lead{margin:0 0 14px!important}.q .q__order-btn{display:inline-block;padding:12px 28px;border-radius:var(--btn-border-radius, 6px);background:rgb(var(--btn-bg-color, 17 17 17));color:rgb(var(--btn-text-color, 255 255 255));font-size:11.5pt;font-weight:700;letter-spacing:.02em;text-decoration:none;text-transform:var(--btn-text-transform, none);word-break:normal;-webkit-print-color-adjust:exact;print-color-adjust:exact}.q__order-note{max-width:560px;margin:14px auto 0;font-size:8.5pt;text-align:left;color:#444}.q__order-note p,.q__order-note li{color:#444!important}.q__order-note ul{margin:4px 0 6px;padding-left:1.2em}.q__order-note li+li{margin-top:2px}.q__terms{margin-top:28px;padding-top:12px;border-top:1px solid #ddd;font-size:8.5pt;color:#555}
/*# sourceMappingURL=/cdn/shop/t/156/assets/w4s-cart-quote.css.map */
