form.cpc-calculator-form .quantity-selector-wrapper,form.cpc-calculator-form quantity-selector-component,body.cd-calc-product .product-information .quantity-selector-wrapper,body.cd-calc-product .product-information quantity-selector-component{display:none!important}.cpc-calculator-placement,.cpc-calculator-placement *:not(button):not(.price-marker):not(.price-marker *),.cpc-calculator-target,.cpc-calculator-target *:not(button):not(.price-marker):not(.price-marker *),#calculator,#calculator *:not(button):not(.price-marker):not(.price-marker *),.formula-block:not(.price-marker *),.formula-block *:not(.price-marker *),.element:not(.price-marker *),suffix:not(.price-marker *),form.cpc-calculator-form,form.cpc-calculator-form *:not(button):not(.cpc-price):not([class*=add-to-cart]):not(.price-marker):not(.price-marker *),.cpc-calculator,.cpc-calculator *:not(button):not(.price-marker):not(.price-marker *),.calculation-element:not(.price-marker *),.calc-prop:not(.price-marker *){color:#0a1e4a!important;-webkit-text-fill-color:#0A1E4A!important}.price-marker,.price-marker *{-webkit-text-fill-color:currentColor!important}.cpc-calculator-placement select option,form.cpc-calculator-form select option{color:#0a1e4a!important;-webkit-text-fill-color:#0A1E4A!important;background-color:#fff!important}body:has(form.cpc-calculator-form) product-price,body:has(form.cpc-calculator-form) .sticky-add-to-cart__price,body.cd-calc-product product-price,body.cd-calc-product .sticky-add-to-cart__price{display:none!important}body:has(form.cpc-calculator-form) product-price:has(>.cd-perpiece),body.cd-calc-product product-price:has(>.cd-perpiece){display:block!important}body:has(form.cpc-calculator-form) product-price>*:not(.cd-perpiece),body.cd-calc-product product-price>*:not(.cd-perpiece){display:none!important}body:has(form.cpc-calculator-form) variant-picker fieldset.variant-option,body.cd-calc-product variant-picker fieldset.variant-option{display:none!important}.price-marker{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}.price-marker .cd-total-row{display:block!important;width:100%;padding:0!important;margin:0!important}.price-marker .cd-total-row>label,.price-marker>label{display:block!important;font-size:.68rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;opacity:.75;margin:0 0 .1rem!important;padding:0!important}.price-marker .cd-total-row .formula-block{display:block!important;font-size:2.15rem!important;font-weight:700!important;line-height:1.05!important;padding:0!important;font-variant-numeric:tabular-nums}.price-marker div.element.cd-total-row[class]{padding-bottom:1.5rem!important}.price-marker>#calculator-final-value{display:block!important;font-size:1.05rem!important;font-weight:600!important;line-height:1.2!important;opacity:.92;font-variant-numeric:tabular-nums}.cdof .cdof__select,.cdof .cdof__input{background-color:#fff!important;color:#0a1e4a!important;-webkit-text-fill-color:#0A1E4A!important}.cdof .cdof__input::-webkit-calendar-picker-indicator,.cdof .cdof__input::-webkit-inner-spin-button{opacity:.6}@media screen and (min-width:990px){.product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,.8fr) minmax(0,1fr)!important}}.product-media-container.constrain-height{--constrained-height: max(300px, 52vh) !important}.product-details>.group-block>.group-block-content{gap:16px!important}body.cd-calc-product .product-details variant-picker{display:none!important}body.cd-calc-product .cpc-calculator-target>*{width:100%!important;max-width:30rem!important;box-sizing:border-box}body.cd-calc-product .product-details .buy-buttons-block{display:block;max-width:30rem}.product-details rte-formatter{max-width:42rem}html body #calculator .price-marker div.element.cd-total-row,html body #calculator .price-marker div.element.cd-total-row>label,html body #calculator .price-marker div.element.cd-total-row .formula-block,html body #calculator .price-marker div.element.cd-total-row label#calcElementPriceTicker,html body #calculator .price-marker div.element.cd-total-row suffix{color:inherit!important}html body #calculator .price-marker div.element.cd-total-row label#calcElementPriceTicker{font-weight:700!important}@media screen and (max-width:749px){.product-media-container.constrain-height{max-height:max(220px,38vh)!important}}.cd-page{--cd-navy:#0A1E4A;--cd-gold:#D4981A;--cd-mist:#F2F5F9;--cd-cream:#F3EEE2;--cd-rule:rgba(243,238,226,.45);max-width:52rem;margin:0 auto;font-family:DM Sans,system-ui,-apple-system,sans-serif;color:var(--cd-cream);line-height:1.65;font-size:1.0625rem}.cd-page *{box-sizing:border-box;min-width:0}.cd-page .cd-lede{font-size:1.5rem;line-height:1.35;margin:0 0 1.5rem;font-weight:500;color:var(--cd-cream)}.cd-page h2{font-family:var(--font-heading--family,"Oswald",sans-serif);font-weight:700;color:var(--cd-cream);line-height:1.2;font-size:1.5rem;margin:2.75rem 0 .75rem;letter-spacing:.01em;padding-top:1.75rem;border-top:1px solid var(--cd-rule)}.cd-page h2:first-of-type{margin-top:0;padding-top:0;border-top:0}.cd-page .cd-step h2{padding-top:0;border-top:0;margin-top:0}.cd-page h3{font-family:var(--font-heading--family,"Oswald",sans-serif);font-weight:700;color:var(--cd-cream);line-height:1.25;font-size:1.1875rem;margin:1.75rem 0 .5rem}.cd-page p{margin:0 0 1.1rem}.cd-page ul,.cd-page ol{margin:0 0 1.25rem;padding-left:1.25rem}.cd-page li{margin-bottom:.5rem}.cd-page strong{color:var(--cd-cream)}.cd-page a{color:var(--cd-cream);text-decoration:underline;text-underline-offset:.15em}.cd-page a:hover{color:var(--cd-gold)}.cd-page a:focus-visible{outline:2px solid var(--cd-gold);outline-offset:3px}.cd-page h2.cd-section{color:var(--cd-gold);font-size:1.375rem;letter-spacing:.06em;text-transform:uppercase}.cd-page .cd-tilegrid,.cd-page .cd-jumpnav{display:grid;gap:.75rem;margin:1.25rem 0 1.75rem;padding:0;list-style:none}.cd-page .cd-tilegrid{grid-template-columns:repeat(3,1fr)}.cd-page .cd-jumpnav{grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.cd-page .cd-tilegrid li,.cd-page .cd-jumpnav li{margin:0;display:flex}.cd-page .cd-tilegrid a,.cd-page .cd-jumpnav a{display:flex;align-items:center;width:100%;background:transparent;color:var(--cd-cream);text-decoration:none;padding:.9rem 1rem;border:1px solid rgba(212,152,26,.55);font-weight:600;font-size:.975rem;line-height:1.3;min-height:3.5rem;transition:background .12s,border-color .12s}.cd-page .cd-tilegrid a:hover,.cd-page .cd-jumpnav a:hover{background:#d4981a1f;color:var(--cd-cream);border-color:var(--cd-gold)}.cd-page .cd-tilegrid a:focus-visible,.cd-page .cd-jumpnav a:focus-visible{outline:2px solid var(--cd-gold);outline-offset:2px}.cd-page .cd-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--cd-rule);border:1px solid var(--cd-rule);margin:0 0 2.5rem}.cd-page .cd-proof div{background:var(--cd-navy);padding:1.25rem 1.1rem}.cd-page .cd-proof strong{display:block;font-family:var(--font-heading--family,"Oswald",sans-serif);font-size:1.125rem;color:var(--cd-gold);margin-bottom:.25rem}.cd-page .cd-proof span{font-size:.95rem;line-height:1.45;display:block}.cd-page .cd-callout{background:var(--cd-mist);color:var(--cd-navy);border-left:4px solid var(--cd-gold);padding:1.1rem 1.25rem;margin:1.5rem 0}.cd-page .cd-callout p,.cd-page .cd-callout strong{color:var(--cd-navy)}.cd-page .cd-callout p:last-child{margin-bottom:0}.cd-page .cd-aside{background:var(--cd-mist);color:var(--cd-navy);padding:1.75rem;margin:2.5rem 0}.cd-page .cd-aside h2,.cd-page .cd-aside h3,.cd-page .cd-aside p,.cd-page .cd-aside li,.cd-page .cd-aside strong,.cd-page .cd-aside a{color:var(--cd-navy)}.cd-page .cd-aside h2{margin-top:0;padding-top:0;border-top:0;font-size:1.25rem}.cd-page .cd-aside>*:last-child{margin-bottom:0}.cd-page .cd-union{padding:2.25rem 2rem;margin:2.75rem 0;border:1px solid rgba(212,152,26,.55);border-top:4px solid var(--cd-gold)}.cd-page .cd-union h2{color:#fff;margin:0 0 .75rem;padding-top:0;border-top:0;font-size:1.625rem}.cd-page .cd-union p{color:#fff}.cd-page .cd-union p:last-child{margin-bottom:0}.cd-page .cd-step{display:grid;grid-template-columns:3.25rem 1fr;gap:0 1.25rem;padding:2rem 0;border-top:1px solid var(--cd-rule)}.cd-page .cd-step:first-of-type{border-top:0;padding-top:0}.cd-page .cd-step-num{font-family:var(--font-heading--family,"Oswald",sans-serif);font-weight:700;font-size:2.25rem;line-height:1;color:var(--cd-gold)}.cd-page .cd-step-body>*:last-child{margin-bottom:0}.cd-page table.cd-table{width:100%;border-collapse:collapse;margin:1.25rem 0 1.5rem;font-size:1rem}.cd-page table.cd-table th,.cd-page table.cd-table td{text-align:left;vertical-align:top;padding:.8rem .75rem .8rem 0;border-bottom:1px solid var(--cd-rule)}.cd-page table.cd-table th{font-family:var(--font-heading--family,"Oswald",sans-serif);font-weight:700;border-bottom:2px solid var(--cd-cream)}.cd-page table.cd-table td:first-child{white-space:nowrap;font-weight:700;padding-right:1.5rem}.cd-page ul.cd-check{list-style:none;padding:0;margin:0 0 1.5rem}.cd-page ul.cd-check li{padding:.85rem 0 .85rem 1.5rem;border-bottom:1px solid var(--cd-rule);position:relative}.cd-page ul.cd-check li:before{content:"";position:absolute;left:0;top:1.35rem;width:.5rem;height:.5rem;background:var(--cd-gold)}.cd-page ul.cd-check li:last-child{border-bottom:0}.cd-page dl.cd-glossary{margin:1.25rem 0 0}.cd-page dl.cd-glossary dt{font-weight:700;margin-top:1.25rem}.cd-page dl.cd-glossary dd{margin:.15rem 0 0}.cd-page .cd-links{border-top:1px solid var(--cd-rule);padding-top:1.75rem;margin-top:2.75rem}.cd-page .cd-links p{margin:0 0 1rem}.cd-page .cd-btn{display:inline-block;background:var(--cd-gold);color:var(--cd-navy);text-decoration:none;font-weight:700;padding:.9rem 1.9rem;margin-top:.5rem;font-size:1.0625rem}.cd-page .cd-btn:hover{background:#e3a72b;color:var(--cd-navy)}.cd-page .cd-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:700px){.cd-page .cd-tilegrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cd-page{font-size:1rem}.cd-page .cd-lede{font-size:1.25rem}.cd-page .cd-union{padding:1.75rem 1.25rem}.cd-page .cd-step{grid-template-columns:1fr;gap:.35rem;padding:1.75rem 0}.cd-page .cd-step-num{font-size:1.75rem}.cd-page .cd-jumpnav{grid-template-columns:1fr}.cd-page table.cd-table td:first-child{white-space:normal}}form[action*="/contact"] input[type=text],form[action*="/contact"] input[type=email],form[action*="/contact"] input[type=tel],form[action*="/contact"] input:not([type]),form[action*="/contact"] textarea,form[action*="/contact"] select{background-color:#fff!important;color:#0a1e4a!important;-webkit-text-fill-color:#0A1E4A!important}form[action*="/contact"] input::placeholder,form[action*="/contact"] textarea::placeholder{color:#0a1e4a!important;-webkit-text-fill-color:#0A1E4A!important;opacity:.55}.cd-page .cd-cta{border-top:1px solid var(--cd-rule);border-bottom:1px solid var(--cd-rule);padding:1.75rem 0;margin:0 0 2.5rem}.cd-page .cd-cta .cd-btn,.cd-page .cd-cta-row .cd-btn{margin-top:0}.cd-page .cd-cta,.cd-page .cd-cta-row{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.cd-page .cd-cta-row{margin-top:.25rem}.cd-page .cd-btn-alt{background:transparent;color:var(--cd-cream);border:2px solid var(--cd-gold);padding:calc(.9rem - 2px) calc(1.9rem - 2px)}.cd-page .cd-btn-alt:hover{background:#d4981a24;color:var(--cd-cream);border-color:var(--cd-gold)}.cd-page .cd-btn-alt:focus-visible{outline:2px solid #fff;outline-offset:3px}.cd-page .cd-cta-note{flex:0 0 100%;margin:.35rem 0 0;font-size:.95rem;line-height:1.5;opacity:.85}@media(max-width:600px){.cd-page .cd-cta,.cd-page .cd-cta-row{flex-direction:column;align-items:stretch}.cd-page .cd-cta .cd-btn,.cd-page .cd-cta .cd-btn-alt,.cd-page .cd-cta-row .cd-btn,.cd-page .cd-cta-row .cd-btn-alt{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cd-custom.css.map */
