.pde-product-quote-page{background:#f8f7f4;color:#17202a;overflow:hidden}.pde-product-main{padding:54px 0 92px}.pde-product-back{display:inline-flex;color:#2c9350;font-size:13px;font-weight:850;letter-spacing:.2px;text-decoration:none;margin-bottom:28px}.pde-product-back:hover{color:#247c42}.pde-product-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:58px;align-items:start}.pde-product-media{position:sticky;top:118px;background:radial-gradient(circle at 26% 18%,#35a85b21,#35a85b00 42%),#eef1f2;border:1px solid #DDE3E5;border-radius:24px;min-height:590px;padding:38px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pde-product-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,#35a85b,#4fc77a)}.pde-product-media img,.pde-product-media svg{display:block;width:100%;height:100%;max-height:540px;object-fit:contain}.pde-product-info{background:#fff;border:1px solid #DDE3E5;border-radius:22px;box-shadow:0 18px 46px #17202a14;overflow:hidden}.pde-product-heading{padding:34px 34px 27px}.pde-product-kicker{color:#2c9350;font-size:11px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 14px}.pde-product-info h1{font-size:43px;line-height:1.05;letter-spacing:-1.6px;font-weight:900;margin:0}.pde-product-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0 34px 27px;gap:0 28px}.pde-product-facts div{border-top:1px solid #E4E8EA;padding:16px 0 14px}.pde-product-facts dt{color:#7a858e;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:5px}.pde-product-facts dd{color:#27323c;font-size:13px;font-weight:800;margin:0;line-height:1.45}.pde-product-overview{margin-top:36px;background:#fff;border:1px solid #DDE3E5;border-radius:22px;box-shadow:0 14px 38px #17202a12;overflow:hidden}.pde-product-overview summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 34px;cursor:pointer;list-style:none;background:#fff;transition:background .18s ease}.pde-product-overview summary::-webkit-details-marker{display:none}.pde-product-overview summary:hover{background:#f8faf9}.pde-product-overview-summary{display:grid;gap:8px;min-width:0}.pde-product-overview-summary strong{font-size:19px;line-height:1.2}.pde-product-overview-preview{color:#6a7680;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pde-product-overview-arrow{flex:0 0 auto;width:12px;height:12px;border-right:2px solid #2C9350;border-bottom:2px solid #2C9350;transform:rotate(45deg) translateY(-3px);transition:transform .2s ease}.pde-product-overview[open] summary{background:#f8faf9}.pde-product-overview[open] .pde-product-overview-preview{display:none}.pde-product-overview[open] .pde-product-overview-arrow{transform:rotate(225deg) translate(-2px,-2px)}.pde-product-description{color:#5b6874;font-size:15px;line-height:1.7;padding:4px 34px 34px}.pde-product-description h3{color:#17202a;font-size:22px;line-height:1.2;margin:26px 0 12px}.pde-product-description ul{margin:0 0 20px;padding-left:22px}.pde-product-description li{margin:0 0 8px}.pde-product-description .pde-spec-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:28px 0 8px;border:1px solid #DDE3E5;border-radius:14px;background:#fff}.pde-product-description table{width:100%;min-width:720px;border-collapse:collapse;margin:0}.pde-product-description th,.pde-product-description td{padding:13px 15px;border-bottom:1px solid #E5E9EB;text-align:left;vertical-align:top;white-space:nowrap}.pde-product-description th{background:#17202a;color:#fff;font-size:11px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.pde-product-description td{color:#39454f;font-size:13px}.pde-product-description tbody tr:last-child td{border-bottom:0}.pde-product-description tbody tr:nth-child(2n){background:#f7f9f8}.pde-product-description p{margin:0 0 15px}.pde-product-quote-card{background:#f0f3f2;border-top:1px solid #DDE3E5;padding:30px 34px 32px}.pde-product-quote-kicker{color:#2c9350;font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase;margin:0 0 9px}.pde-product-quote-card h2{font-size:25px;line-height:1.1;letter-spacing:-.6px;margin:0}.pde-product-quote-intro{color:#65717c;font-size:14px;line-height:1.6;margin:11px 0 0}.pde-product-form{margin-top:22px}.pde-product-form label{display:block;color:#303b45;font-size:12px;font-weight:850;letter-spacing:.5px;margin-bottom:8px}.pde-product-form select,.pde-product-form input{width:100%;height:50px;background:#fff;border:1px solid #C8D1D5;border-radius:11px;color:#17202a;font:inherit;padding:0 14px}.pde-product-form select:focus,.pde-product-form input:focus{outline:2px solid rgba(53,168,91,.28);border-color:#35a85b}.pde-product-form-row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:end;margin-top:14px}.pde-product-quantity input{text-align:center}.pde-product-form button{height:50px;border:0;border-radius:26px;background:#35a85b;color:#fff;font-size:15px;font-weight:900;padding:0 24px;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.pde-product-form button:hover{background:#2c9350;transform:translateY(-2px);box-shadow:0 10px 24px #35a85b3d}.pde-product-form button:disabled{background:#919ca5;cursor:not-allowed;transform:none;box-shadow:none}.pde-product-form button[aria-busy=true]{opacity:.7;cursor:wait}.pde-product-assurances{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none;color:#4f5b65;font-size:12px;font-weight:750}.pde-product-assurances li{position:relative;padding-left:21px}.pde-product-assurances li:before{content:"\2713";position:absolute;left:0;color:#2c9350;font-weight:900}.pde-product-view-list{display:inline-flex;align-items:center;gap:8px;color:#17202a;font-size:14px;font-weight:900;text-decoration:none;margin-top:20px}.pde-product-view-list span{color:#35a85b;font-size:18px;transition:transform .2s ease}.pde-product-view-list:hover span{transform:translate(4px)}.pde-product-planning{position:relative;overflow:hidden;background:linear-gradient(112deg,#10171f,#26323d 65%,#4a5661);color:#fff;padding:72px 0}.pde-product-planning-glow{position:absolute;width:680px;height:560px;border-radius:50%;right:12%;top:-390px;background:radial-gradient(circle,#35a85b3d,#35a85b00 70%)}.pde-product-planning-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:54px}.pde-product-planning-kicker{color:#4fc77a;font-size:11px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase;margin:0 0 14px}.pde-product-planning h2{font-size:38px;line-height:1.08;letter-spacing:-1.2px;margin:0}.pde-product-planning p:not(.pde-product-planning-kicker){color:#c2cad1;font-size:16px;line-height:1.65;max-width:66ch;margin:17px 0 0}.pde-product-planning a{flex:0 0 auto;display:inline-block;background:#35a85b;color:#fff;border-radius:28px;padding:17px 25px;font-size:14px;font-weight:900;text-decoration:none;text-align:center}.pde-product-planning a:hover{background:#2c9350;color:#fff}.pde-quote-toast[hidden]{display:none!important}.pde-quote-toast{position:fixed;right:24px;bottom:96px;z-index:9999;width:min(420px,calc(100vw - 32px));display:grid;grid-template-columns:42px 1fr;gap:14px;background:#fff;border:1px solid #D7DFDA;border-radius:18px;padding:22px 22px 19px;box-shadow:0 22px 60px #111b2338;animation:pdeToastIn .2s ease-out}.pde-quote-toast-check{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e3f5e9;color:#27874a;font-size:20px;font-weight:900}.pde-quote-toast strong{display:block;color:#17202a;font-size:18px;line-height:1.2;padding-right:24px}.pde-quote-toast p{color:#67737d;font-size:13px;line-height:1.5;margin:6px 0 15px}.pde-quote-toast-close{border:0;background:transparent;color:#6a7680;cursor:pointer}.pde-quote-toast>.pde-quote-toast-close{position:absolute;right:11px;top:9px;font-size:24px;line-height:1;padding:5px}.pde-quote-toast-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pde-quote-toast-actions button,.pde-quote-toast-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:21px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none}.pde-quote-toast-actions button{border:1px solid #CBD3D7;background:#fff;color:#27323c}.pde-quote-toast-actions a{background:#35a85b;color:#fff}@keyframes pdeToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.pde-product-grid{grid-template-columns:1fr;gap:38px}.pde-product-media{position:relative;top:auto;min-height:430px}.pde-product-planning-inner{align-items:flex-start;flex-direction:column;gap:28px}}@media(max-width:749px){.pde-product-main{padding:34px 0 64px}.pde-product-grid{gap:30px}.pde-product-media{min-height:340px;padding:24px;border-radius:18px}.pde-product-info{border-radius:18px}.pde-product-heading,.pde-product-quote-card{padding-left:22px;padding-right:22px}.pde-product-overview summary{padding-left:22px;padding-right:22px}.pde-product-description{padding-left:22px;padding-right:22px;padding-bottom:26px}.pde-product-overview{margin-top:28px;border-radius:18px}.pde-product-facts{padding-left:22px;padding-right:22px;grid-template-columns:1fr}.pde-product-info h1{font-size:36px;letter-spacing:-1.15px}.pde-product-form-row{grid-template-columns:84px 1fr}.pde-product-planning{padding:58px 0}.pde-product-planning h2{font-size:31px}.pde-product-planning a{display:block;width:100%}.pde-quote-toast{right:16px;bottom:88px}}.pde-product-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:20px}.pde-product-price strong{color:#17202a;font-size:31px;line-height:1;font-weight:900;letter-spacing:-.8px}.pde-product-price-from{color:#66727d;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.pde-product-price-compare{color:#8a949d;font-size:16px;text-decoration:line-through}.pde-product-order-card{background:#f1f8f3}.pde-product-stock-note{display:grid;gap:5px;margin:18px 0 0;padding:14px 15px;border:1px solid #d3ddd6;border-left:4px solid #35a85b;border-radius:10px;background:#fff;color:#17202a}.pde-product-stock-note strong{font-size:13px;line-height:1.4}.pde-product-stock-note span{font-size:12px;line-height:1.5;color:#66727d}.pde-product-stock-note a{width:max-content;color:#247c42;font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pde-product-quote.css.map */
