:root{font-family:Inter Variable,Inter,Arial,sans-serif;color:#253b38;background:#fff;font-synthesis:none;--green:#00796b;--deep:#154d45;--teal:#389797;--pale:#edf6f3;--line:#e4eae6;--muted:#74827d;--cream:#f5f4ed}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}input,select,textarea{outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #70bfb4;outline-offset:3px}button{color:inherit}img{max-width:100%;object-fit:contain}p{line-height:1.65}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.035em}h1{font-size:36px;line-height:1.16;font-weight:650}h2{font-size:26px;line-height:1.25;font-weight:650}h3{font-size:17px;line-height:1.45;font-weight:600}small{font-size:12px}.wide{max-width:1440px;padding:0 48px;margin:auto}.topbar{background:var(--deep);color:#fff;font-size:11px;letter-spacing:.015em}.topbar .wide{height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar span,.topbar a{display:flex;align-items:center;gap:7px}.demo-tag{opacity:.75;font-size:9px;letter-spacing:.12em}.header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{height:110px;display:flex;gap:43px;align-items:center}.logo{flex-shrink:0;width:157px}.logo img{width:157px;height:78px}.search{display:flex;align-items:center;background:#f5f7f5;border:1px solid #e3e9e5;border-radius:7px;flex:1;gap:12px;padding-left:16px;height:47px}.search>svg{color:#83958d}.search input{width:100%;background:transparent;border:0;min-width:0;font-size:12px}.search button{background:var(--green);color:#fff;border:0;align-self:stretch;border-radius:0 6px 6px 0;width:50px;flex-shrink:0;display:grid;place-items:center}.header-actions{display:flex;align-items:center;gap:26px}.header-icon{display:flex;flex-direction:column;align-items:center;font-size:10px;gap:6px}.account-link,.cart-link{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;white-space:nowrap}.account-link small,.cart-link small{display:block;color:#80918a;font-weight:400;font-size:10px;margin-bottom:4px}.cart-link{border-left:1px solid var(--line);padding-left:23px}.cart-icon{position:relative}.cart-icon b{position:absolute;right:-7px;top:-9px;background:var(--green);color:#fff;font-size:9px;border:2px solid white;min-width:18px;height:18px;border-radius:50%;display:grid;place-items:center}.main-nav{border-bottom:1px solid var(--line);background:#fff}.main-nav .wide{display:flex;align-items:center;gap:37px;height:51px;font-size:12px;font-weight:550}.main-nav a{display:flex;align-items:center;gap:8px;height:100%;border-bottom:2px solid transparent}.main-nav a.active{color:var(--green);border-bottom-color:var(--green)}.nav-partner{margin-left:auto;font-size:10px;background:#faf6e9;padding:7px 10px;border-radius:4px;color:#806c31;display:flex;align-items:center;gap:7px}.gold-dot{width:6px;height:6px;border-radius:50%;background:#ba9a42}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:10px;color:#8b9792;min-height:58px}.breadcrumb>span:not(.company-caption){color:#536860}.company-caption{margin-left:auto;display:flex;align-items:center;gap:6px}.hero{position:relative;background:#edf3ee;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;min-height:325px}.hero-copy{padding:36px 0 32px 38px;position:relative;z-index:2}.eyebrow{font-size:9px;font-weight:650;letter-spacing:.16em;color:var(--green);display:inline-flex;gap:8px;align-items:center;line-height:1.8}.hero h1{font-size:43px;max-width:530px;margin:13px 0 14px;line-height:1.12;font-weight:650;letter-spacing:-.047em;color:#183f36}.hero p{max-width:350px;font-size:12px;color:#61786e;margin-bottom:23px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;min-height:42px;border-radius:5px;padding:11px 16px;font-size:11px;font-weight:600;line-height:1.3;transition:background .18s,transform .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--green);color:#fff}.primary:hover:not(:disabled){background:#006357}.dark{background:#204d43;color:#fff}.subtle{background:#fff;border-color:var(--line)}.full{width:100%}.hero-note{font-size:9px;display:flex;align-items:center;gap:6px;margin-top:17px;color:#678274}.tiny-dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.hero-visual{position:relative;min-height:325px}.hero-circle{position:absolute;width:350px;height:350px;background:#dce8dd;border-radius:50%;right:25px;top:20px}.hero-visual img{position:absolute;mix-blend-mode:multiply;filter:drop-shadow(0 13px 9px #21443315)}.hero-paper{width:270px;height:245px;right:94px;bottom:5px;transform:rotate(-9deg)}.hero-binder{width:168px;height:235px;right:8px;bottom:25px;transform:rotate(8deg)}.hero-gift{width:177px;left:-4px;top:26px;transform:rotate(-14deg)}.hero-stamp{position:absolute;right:35px;top:24px;background:#fffdf4;box-shadow:0 5px 15px #2648310a;border-radius:5px;padding:14px 17px;font-size:9px;transform:rotate(4deg);color:#5f7568;z-index:1}.hero-stamp strong{font-size:14px;display:block;margin-top:5px;line-height:1.4;color:#254a3d}.hero-stamp svg{position:absolute;right:-10px;top:-10px;border-radius:50%;padding:4px;background:#fff;color:var(--green)}.benefits{display:grid;grid-template-columns:1fr 1fr 1fr;margin:24px 0 37px;border-bottom:1px solid var(--line);padding:0 0 23px;gap:28px}.benefits>div{display:flex;align-items:center;gap:12px;justify-content:center;border-right:1px solid var(--line)}.benefits>div:last-child{border:0}.benefits svg{width:25px;stroke-width:1.4;color:var(--green)}.benefits strong{display:block;font-size:11px;font-weight:600}.benefits small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.catalog-layout{display:grid;grid-template-columns:213px minmax(0,1fr);gap:29px}.sidebar-title{font-size:14px;font-weight:650;margin:0 0 18px;display:flex;align-items:center;justify-content:space-between}.category-button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;font-size:11px;padding:13px 10px;border-radius:5px;margin-bottom:3px;color:#5d6f65}.category-button span{flex:1}.category-button svg{flex-shrink:0;stroke-width:1.6}.category-button small{font-size:10px;color:#96a299}.category-button:hover{background:#f5f7f4}.category-button.selected{background:#eaf4ef;color:#00796b;font-weight:650}.sidebar-filter{padding:23px 9px;border-top:1px solid var(--line);margin-top:22px}.sidebar-filter h4{font-size:12px;letter-spacing:0}.check-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#6c7e72;cursor:pointer}.check-label input{accent-color:var(--green);width:14px;height:14px}.partner-card{background:#f7f5eb;border:1px solid #eeeade;border-radius:7px;padding:22px 19px;margin-top:12px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;padding:6px 9px;border-radius:5px;background:#eaf3ef;color:var(--green);font-weight:550;white-space:nowrap}.pill.gold{background:#f0e7c8;color:#8b752c;font-size:9px;letter-spacing:.09em}.partner-card h3{font-size:21px;font-weight:550;margin:16px 0 10px;line-height:1.28}.partner-card p{font-size:11px;color:#868776;line-height:1.8}.partner-card a{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;margin-top:23px;color:#63713e}.help-card{margin:26px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.help-card>svg{color:var(--green)}.help-card strong{font-size:12px}.help-card p{font-size:10px;color:var(--muted);margin:0;line-height:1.8}.help-card a{font-size:10px;color:var(--green);font-weight:600;display:flex;align-items:center;gap:5px}.section-heading{display:flex;justify-content:space-between;align-items:center}.eyebrow.small{font-size:8px;letter-spacing:.13em}.section-heading h2{font-size:26px;margin:6px 0 8px;font-weight:600}.section-heading p{font-size:10px;color:#7c8d83;margin:0}.dot-divider{margin:0 8px}.catalog-toolbar{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:11px 0}.filter-chips{display:flex;align-items:center;gap:10px;flex:1}.soft{background:#edf5ef;color:#408166;font-size:9px}.sort{font-size:10px;display:flex;align-items:center;gap:5px;color:#859188;white-space:nowrap}.sort select{border:0;color:#384e40;font-size:10px;background:#fff;max-width:130px}.icon-button{border:0;background:transparent;padding:5px;display:inline-flex;align-items:center;justify-content:center}.view-button{color:#a1aca4;border:1px solid transparent;border-radius:3px}.view-button.selected{background:#eef5ef;color:var(--green);border-color:#dce9df}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{border:1px solid #e4eae5;border-radius:7px;overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s}.product-card:hover{border-color:#c5d9cc;box-shadow:0 7px 23px #284a3010}.product-image{height:200px;position:relative;background:#fafbf9;padding:30px 25px 14px}.product-image>a{display:block;height:100%}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.product-card:hover .product-image img{transform:scale(1.04)}.product-tag{position:absolute;top:14px;left:13px;font-size:7px;letter-spacing:.06em;background:#eef3e9;color:#728664;padding:5px 6px;border-radius:3px}.favorite-button{position:absolute;right:11px;top:11px;border:1px solid #e8eee8;background:#fff;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#819083}.favorite-button.saved{color:var(--green);background:#eaf4ef}.favorite-button.saved svg{fill:#c6e6db}.product-info{padding:17px 15px 15px}.product-brand{font-size:8px;font-weight:600;color:#6d8574;text-transform:uppercase;letter-spacing:.055em}.product-brand span{font-weight:400;color:#a0aaa3}.product-name{font-weight:550;font-size:12px;line-height:1.5;display:block;margin:7px 0 10px;min-height:36px}.stock{display:flex;align-items:center;gap:5px;font-size:9px;color:#578f6e}.stock.out{color:#b4834e}.product-price{margin:15px 0 14px}.product-price strong{font-size:22px;letter-spacing:-.04em;color:#244b3b;font-weight:650}.product-price strong small{font-size:13px;font-weight:500}.product-price>span{display:block;font-size:8px;color:#91a094;margin-top:3px}.product-buy{display:flex;gap:8px;align-items:center}.quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid #dfe6de;border-radius:4px;height:35px;overflow:hidden;flex-shrink:0;background:#fff}.quantity button{background:transparent;border:0;width:25px;height:100%;display:grid;place-items:center}.quantity input,.quantity span{border:0;background:transparent;width:27px;text-align:center;font-size:11px;appearance:textfield;-moz-appearance:textfield;padding:0}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.add-button{background:var(--green);color:#fff;flex:1;min-height:35px;padding:8px;font-size:10px;gap:6px}.product-grid.list{grid-template-columns:1fr}.product-grid.list .product-card{display:flex}.product-grid.list .product-image{width:220px;height:185px;flex-shrink:0}.product-grid.list .product-info{flex:1}.product-grid.list .product-name{min-height:0}.product-grid.list .product-buy{max-width:220px}.pagination{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8c9a91;padding:25px 0}.pagination>div{display:flex;gap:6px}.pagination a{border:1px solid var(--line);padding:8px 12px;border-radius:4px}.pagination a.current{background:var(--green);color:#fff;border-color:var(--green)}.bottom-cta{background:#eff3ea;border-radius:7px;padding:31px 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:42px 0}.bottom-cta h2{font-size:23px;margin:8px 0 7px;font-weight:550}.bottom-cta p{font-size:11px;color:#7f8d7c;margin-bottom:0}.bottom-cta .button{flex-shrink:0}footer{border-top:1px solid var(--line);margin-top:45px;background:#fafbf8}.footer-main{display:flex;align-items:center;gap:45px;padding-top:30px;padding-bottom:28px}.footer-main>img{width:120px;height:70px;mix-blend-mode:multiply}.footer-main>p{font-size:10px;color:#899789;line-height:1.9;flex:1;margin:0}.footer-main>div{display:flex;flex-direction:column;gap:10px;font-size:10px}.footer-main strong{font-size:10px;font-weight:550}.footer-main a{color:#7a8c7d}.footer-bottom{padding-top:15px;padding-bottom:20px;border-top:1px solid var(--line);font-size:9px;color:#93a095;display:flex;justify-content:space-between;gap:15px}.mobile-only,.mobile-menu-button{display:none}.text-button{border:0;background:none;font-size:11px;display:inline-flex;align-items:center;gap:5px;color:var(--green);padding:0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:50;background:#164e43;color:#fff;padding:14px 18px;box-shadow:0 5px 25px #17473530;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:12px;max-width:90vw;min-width:300px}.toast .icon-button{margin-left:auto}.notice{padding:14px 18px;border-radius:7px;margin:15px 0;font-size:12px;line-height:1.7}.notice p{margin:0}.notice.error{background:#fff1ed;color:#9d4531;border:1px solid #efd4cd}.notice.success{background:#edf6f0;color:#32734c}.notice.neutral{background:#f4f4eb;color:#797953}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:15px 0 32px}.page-heading h1{margin:9px 0 12px;font-size:32px}.page-heading p{font-size:12px;color:var(--muted);margin:0}.empty{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:70px 20px;border:1px dashed #d4e4d9;border-radius:8px;gap:12px;min-height:330px}.empty>svg{color:#90ac99;margin-bottom:8px}.empty h3{font-size:21px;margin:0}.empty p{font-size:12px;color:var(--muted);margin:0 0 10px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:27px}.panel h2{font-size:21px}.panel>p{font-size:12px;color:var(--muted)}.back-link{display:inline-flex;align-items:center;gap:7px;color:#608674;font-size:11px;margin:5px 0 20px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:14px 0 70px}.detail-image{height:455px;background:#fafbf8;border:1px solid var(--line);border-radius:10px;padding:50px}.detail-image img{height:100%;width:100%;mix-blend-mode:multiply}.product-detail h1{font-size:32px;margin:17px 0}.detail-description{font-size:13px;color:var(--muted)}.detail-price{font-size:37px;letter-spacing:-.04em;font-weight:650;color:var(--green);margin-top:28px}.detail-price small{font-weight:400;font-size:15px}.detail-price+p{font-size:11px;color:var(--muted)}.detail-buy{display:flex;gap:10px;align-items:center;margin:26px 0}.detail-buy .quantity{height:42px}.detail-spec{margin-top:24px;border-top:1px solid var(--line)}.detail-spec>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:11px}.detail-spec>div>span:first-child{color:var(--muted)}.detail-spec strong{font-weight:550;text-align:right;overflow-wrap:anywhere}.favorite-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.favorite-item{display:flex;gap:18px;border:1px solid var(--line);border-radius:8px;padding:20px}.favorite-item>a{width:125px;flex-shrink:0}.favorite-item img{width:125px;height:150px;mix-blend-mode:multiply}.favorite-item>div{flex:1}.favorite-item small{color:var(--muted);font-size:9px}.favorite-item h3{font-size:14px;margin:7px 0 12px}.favorite-item strong{font-size:18px;color:var(--green)}.favorite-item p{font-size:10px;color:var(--muted);margin-bottom:13px}.favorite-item>.icon-button{align-self:flex-start}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}.cart-table{border:1px solid var(--line);border-radius:8px}.cart-table-heading{display:flex;justify-content:space-between;padding:18px 20px;font-size:9px;letter-spacing:.08em;color:var(--muted);background:#f8faf7;border-bottom:1px solid var(--line)}.cart-row{display:flex;align-items:center;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.cart-row:last-child{border:0}.cart-row>img{width:64px;height:70px}.cart-product{flex:1}.cart-product small{font-size:9px;color:var(--muted)}.cart-product h3{font-size:12px;margin:6px 0}.cart-product span{font-size:9px;color:var(--muted)}.cart-row>strong{font-size:12px;white-space:nowrap;min-width:78px;text-align:right}.checkout-fields{margin-top:30px}.checkout-fields h2{font-size:21px;display:flex;align-items:center;gap:9px}.address-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.address-options label{border:1px solid var(--line);border-radius:7px;padding:17px;display:flex;align-items:flex-start;gap:10px;cursor:pointer;background:#fff}.address-options label.chosen{border-color:#76af92;background:#f4faf5}.address-options input{accent-color:var(--green);margin-top:2px}.address-options span{font-size:11px;color:var(--muted);line-height:1.7;flex:1}.address-options strong{display:block;color:#375b47;margin-bottom:4px}.address-options svg{color:var(--green)}.form-grid{display:grid;grid-template-columns:1fr;gap:18px;margin:24px 0}label>input:not([type=checkbox]):not([type=radio]):not([type=file]),label>textarea{display:block;width:100%;border:1px solid #dce5de;background:#fff;padding:12px 14px;border-radius:5px;margin-top:9px;font-size:12px}label>textarea{min-height:80px;resize:vertical}.form-grid label{font-size:11px;font-weight:500}.order-summary{background:#fafbf8;border:1px solid var(--line);border-radius:8px;padding:25px;position:sticky;top:20px}.order-summary h2{font-size:20px;margin-bottom:24px}.order-summary>div:not(.payment-info){display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;margin:17px 0}.order-summary>div>span{color:var(--muted)}.order-summary .shipping-note{font-size:10px;color:#8a9687;line-height:1.8;padding-bottom:10px}.order-summary .total{border-top:1px solid var(--line);padding-top:18px}.order-summary .total strong{font-size:21px;color:#29583f}.order-summary .total small{font-size:12px}.order-summary .total>span{color:#284534}.payment-info{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e1e9dc;border-radius:5px;margin:20px 0;font-size:10px;background:#fff}.secure-note{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:#91a08e;margin-top:12px;line-height:1.7}.secure-note svg{flex-shrink:0;margin-top:2px}.order-summary h3{font-size:13px;margin-top:24px}.order-summary>p{font-size:11px;color:var(--muted)}.quick-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:28px}.quick-input{display:block;width:100%;min-height:260px;resize:vertical;padding:18px;border:1px solid var(--line);border-radius:7px;font-family:monospace;font-size:14px;line-height:2;background:#fafbf9;margin:24px 0}.quick-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.quick-actions>.primary{margin-left:auto}.quick-help{background:#f0f5ed}.quick-help>svg{color:var(--green);margin-bottom:22px}.quick-help li{font-size:12px;line-height:1.9;margin-bottom:18px;padding-left:7px}.quick-help ol{padding-left:20px}.quick-help>p{font-size:11px;border-top:1px solid #dbe6d4;padding-top:20px;margin-top:25px}.field-error{font-size:12px;color:#a24133;margin:12px 0}.orders-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.orders-table-head,.orders-table-row{display:grid;grid-template-columns:1.65fr 1fr .8fr 1fr 1fr 20px;gap:15px;align-items:center;padding:21px}.orders-table-head{background:#f8faf7;font-size:9px;color:var(--muted);letter-spacing:.05em}.orders-table-row{font-size:11px;border-top:1px solid var(--line)}.orders-table-row:hover{background:#fafcf9}.orders-table-row>strong:first-child{color:var(--green)}.action-row{display:flex;gap:10px}.order-line{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}.order-line:last-child{border:0}.order-line img{width:80px;height:85px}.order-line>div{flex:1}.order-line small{font-size:10px;color:var(--muted)}.order-line h3{font-size:13px;margin:5px 0}.order-line span{font-size:11px;color:var(--muted)}.order-line>strong{font-size:13px;white-space:nowrap}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-grid>.panel>svg{color:var(--green);margin-bottom:15px}.account-grid .detail-spec{margin-top:12px}.account-address{border-top:1px solid var(--line);padding-top:16px;margin-top:18px;font-size:12px}.account-address p{font-size:11px;color:var(--muted);margin:7px 0}.muted{color:var(--muted);font-size:11px}.consultant-panel{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:30px;background:#f0f5ed;border-radius:8px}.consultant-panel h2{font-size:22px;margin:0}.consultant-panel p{font-size:12px;flex:1;min-width:220px;margin:0}.consultant-panel>.eyebrow{display:none}.consultant-panel>a:last-child{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-label{cursor:pointer}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:#eaf2ed;padding:40px 10% 28px;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-logo{width:180px;height:96px;align-self:flex-start;mix-blend-mode:multiply}.story-copy{margin-top:70px;max-width:490px;position:relative;z-index:1}.story-copy h1{font-size:49px;line-height:1.15;font-weight:550;margin:20px 0}.story-copy em{font-style:normal;color:var(--teal)}.story-copy>p{font-size:14px;color:#648070;max-width:370px;line-height:1.9}.story-points{display:flex;gap:20px;font-size:10px;margin-top:26px}.story-points span{display:flex;align-items:center;gap:8px;color:#537560}.login-products{display:flex;align-items:center;justify-content:center;min-height:220px;position:relative;margin-top:25px}.login-products:before{content:"";position:absolute;background:#dbe7d9;width:270px;height:270px;border-radius:50%;top:-10px;left:20%}.login-products img{width:38%;max-height:240px;mix-blend-mode:multiply;position:relative;transform:rotate(-8deg)}.login-products img:nth-child(2){width:25%;transform:rotate(9deg);margin-left:-15px}.login-products img:last-child{width:32%;transform:rotate(-10deg);margin-left:-20px;align-self:flex-end}.login-story>small{font-size:10px;color:#7c9986;position:relative;margin-top:auto;padding-top:30px}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:55px}.login-form{max-width:375px;width:100%}.login-form>.pill{font-size:9px;letter-spacing:.07em}.login-form h2{font-size:34px;font-weight:550;margin:23px 0 14px}.login-form>p{font-size:13px;color:#86938b;line-height:1.8;margin-bottom:30px}.login-form form>label{font-size:11px;font-weight:550;display:block;margin-bottom:20px}.login-form input{height:46px}.password-wrap{position:relative;margin-top:9px}.password-wrap input{width:100%;border:1px solid #dce5de;border-radius:5px;padding:12px 45px 12px 14px}.password-wrap button{position:absolute;right:8px;top:8px;display:grid;place-items:center;padding:7px;background:none;border:0;color:#7b9181}.login-form .full{min-height:46px;margin-top:5px;font-size:12px}.forgot{display:block;text-align:center;margin:18px auto 25px;font-size:11px}.access-note{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--line);padding-top:25px}.access-note svg{flex-shrink:0;color:#829787;margin-top:3px}.access-note p{font-size:11px;color:#8b988e;line-height:1.9;margin:0}.support-login{display:block;font-size:10px;color:#83988a;margin-top:25px}.support-login strong{color:var(--green);font-weight:550}.demo-login{background:#f8f7ee;border:1px solid #ece9d6;padding:14px 17px;border-radius:7px;margin-top:25px;font-size:11px;color:#79774e}.demo-login p{font-size:10px;margin:5px 0 9px}.demo-login>span{font-size:10px;line-height:1.8}.demo-login b{font-weight:550}@media(min-width:1600px){.wide{max-width:1536px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero h1{max-width:590px}.hero-visual{max-width:500px;justify-self:center;width:100%}}@media(max-width:1150px){.wide{padding-left:28px;padding-right:28px}.header-inner{gap:25px}.header-actions{gap:18px}.account-link>span{display:none}.hero h1{font-size:38px}.hero-visual{transform:scale(.91);transform-origin:right center}.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:21px}.product-grid{gap:12px}.product-image{height:170px;padding:32px 13px 12px}.product-info{padding:14px 11px}.product-buy{gap:5px}.quantity button,.quantity input,.quantity span{width:22px}.add-button{font-size:9px;padding:7px 5px}.add-button svg{width:14px}.checkout-layout{grid-template-columns:minmax(0,1fr) 295px}.cart-row{gap:9px;padding:13px}.cart-row>img{width:45px}.cart-row>strong{min-width:65px;font-size:10px}.story-copy h1{font-size:40px}.story-points{flex-direction:column;gap:12px}.login-form-wrap{padding:35px}.login-story{padding-left:8%;padding-right:8%}.footer-main{gap:25px}}@media(max-width:900px){.header-inner{height:95px;gap:18px}.logo,.logo img{width:125px}.search input{font-size:10px}.header-icon{display:none}.cart-link>span:last-child{display:none}.cart-link{padding-left:16px}.main-nav .wide{gap:24px;font-size:11px}.hero{grid-template-columns:1.25fr 1fr;min-height:290px}.hero-copy{padding:28px}.hero h1{font-size:33px}.hero p{font-size:11px}.hero-visual{transform:scale(.78);width:350px;margin-left:-70px}.hero-stamp{right:5px}.benefits{gap:12px}.benefits strong{font-size:10px}.benefits small{font-size:8px}.catalog-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:185px}.product-info{padding:15px}.section-heading h2{font-size:23px}.filter-chips .pill{font-size:8px}.view-button{display:none}.catalog-toolbar{gap:5px}.sort{font-size:9px}.sort select{font-size:9px;max-width:110px}.sidebar .category-button{font-size:10px;padding-left:5px;gap:7px}.partner-card{padding:17px 14px}.partner-card h3{font-size:19px}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.cart-row{gap:15px;padding:18px}.cart-row>img{width:60px}.cart-row>strong{font-size:12px}.favorite-grid{grid-template-columns:1fr}.product-detail{gap:30px}.detail-image{height:350px;padding:30px}.product-detail h1{font-size:28px}.detail-buy{flex-wrap:wrap}.quick-layout{grid-template-columns:1fr}.quick-help{max-width:none}.footer-main>p{display:none}.footer-main{justify-content:space-between}.login-products{min-height:180px}.login-form-wrap{padding:30px}.story-copy{margin-top:50px}.story-copy h1{font-size:36px}.story-copy>p{font-size:12px}.login-logo{width:150px}.orders-table-head,.orders-table-row{grid-template-columns:1.6fr 1fr .9fr 1fr 20px;padding:16px;gap:10px}.orders-table-head>span:nth-child(3),.orders-table-row>span:nth-child(3){display:none}.orders-table-row{font-size:10px}}@media(max-width:650px){.wide{padding-left:18px;padding-right:18px}.topbar .wide{height:29px;font-size:8px;justify-content:center}.topbar .wide>a,.topbar .wide>span:first-child{display:none}.demo-tag{font-size:8px!important}.header-inner{height:auto;padding-top:15px;padding-bottom:15px;flex-wrap:wrap;gap:14px;justify-content:space-between}.logo,.logo img{width:120px;height:57px}.header-actions{margin-left:auto;gap:20px}.header-actions .account-link{display:flex}.cart-link{border:0;padding:0}.search{order:3;flex-basis:100%;height:42px}.search input{font-size:11px}.search button{width:43px}.main-nav .wide{height:44px;gap:24px;overflow:auto;white-space:nowrap;font-size:10px;scrollbar-width:none}.main-nav a{flex-shrink:0}.main-nav .nav-partner{display:none}.main-nav a:nth-child(4){display:flex}.breadcrumb{min-height:45px;font-size:9px}.company-caption{display:none}.hero{display:block;min-height:440px}.hero-copy{padding:24px 23px;max-width:100%}.hero h1{font-size:34px;max-width:290px;line-height:1.1;margin:11px 0 13px}.hero p{max-width:290px;font-size:11px;margin-bottom:15px}.hero-copy>.button{font-size:10px;min-height:38px}.hero-note{font-size:8px;margin-top:12px}.hero-visual{position:absolute;bottom:-45px;right:0;transform:scale(.57);transform-origin:bottom right;height:280px;min-height:280px;width:410px;opacity:.96}.hero-circle{top:20px}.hero-stamp{top:10px;right:28px}.hero-paper{bottom:30px}.hero-gift{top:35px}.hero-binder{bottom:33px}.benefits{display:flex;overflow:auto;gap:18px;margin:18px 0 25px;padding-bottom:18px}.benefits>div{justify-content:flex-start;min-width:190px;gap:10px;padding-right:18px}.benefits>div:last-child{padding-right:0}.benefits svg{width:23px}.benefits strong{font-size:10px}.benefits small{font-size:8px}.catalog-layout{display:block}.sidebar{display:none}.sidebar.open{display:block;position:fixed;inset:0 15% 0 0;z-index:40;background:#fff;box-shadow:0 0 0 100vw #14332766;padding:25px;overflow:auto}.sidebar.open .partner-card,.sidebar.open .help-card{display:none}.sidebar-title{margin-bottom:20px;font-size:19px}.sidebar .category-button{font-size:12px;padding:15px 9px}.mobile-only{display:inline-flex}.section-heading h2{font-size:24px;max-width:250px;line-height:1.25}.section-heading .eyebrow{font-size:7px}.section-heading p{font-size:9px}.section-heading>.button{font-size:10px;padding:7px 10px;min-height:35px}.catalog-toolbar{margin:17px 0 15px;padding:10px 0}.catalog-toolbar .filter-chips{gap:6px}.catalog-toolbar .text-button{font-size:8px;max-width:90px}.sort{font-size:0}.sort select{max-width:130px;font-size:10px}.product-grid{gap:10px}.product-image{height:150px;padding:30px 13px 10px}.product-tag{font-size:5px;top:10px;left:8px;padding:4px}.favorite-button{width:25px;height:25px;top:7px;right:7px}.favorite-button svg{width:15px}.product-info{padding:12px 10px}.product-brand{font-size:7px}.product-name{font-size:11px;min-height:48px;line-height:1.5;margin:7px 0 8px}.stock{font-size:7px}.product-price{margin:12px 0}.product-price strong{font-size:21px}.product-price strong small{font-size:11px}.product-price>span{font-size:7px}.product-buy{flex-wrap:wrap;gap:7px}.product-buy .quantity{height:30px;width:100%;justify-content:space-between}.quantity button{width:30px}.quantity input{width:40px;font-size:11px}.add-button{width:100%;font-size:10px;height:32px;min-height:32px}.add-button svg{width:15px}.pagination{font-size:9px;gap:10px}.pagination a{padding:7px 10px}.bottom-cta{margin:28px 0;padding:24px;display:block}.bottom-cta h2{font-size:23px;line-height:1.3}.bottom-cta p{font-size:11px}.bottom-cta .button{margin-top:20px;font-size:11px}.footer-main{flex-wrap:wrap;gap:24px;padding-top:24px;padding-bottom:24px}.footer-main>img{width:115px}.footer-main>div{font-size:9px}.footer-main>div:last-child{display:none}.footer-bottom{font-size:8px;display:block;line-height:2}.footer-bottom>span{display:block}.toast{bottom:15px;width:calc(100% - 28px);min-width:0;font-size:11px;padding:13px}.page-heading{display:block;margin:10px 0 25px}.page-heading h1{font-size:29px}.page-heading>div+*,.page-heading>.button{margin-top:20px}.page-heading p{font-size:11px}.product-detail{display:block;margin-top:10px}.detail-image{height:300px;margin-bottom:25px}.product-detail h1{font-size:29px}.detail-description{font-size:12px}.detail-buy{gap:8px}.detail-buy .button{font-size:10px}.favorite-item{padding:14px;gap:13px}.favorite-item>a{width:85px}.favorite-item img{width:85px;height:130px}.favorite-item h3{font-size:12px}.favorite-item .button{font-size:10px;padding:8px 10px}.cart-row{display:grid;grid-template-columns:48px 1fr auto;gap:10px;padding:15px}.cart-row>img{width:48px;height:55px;grid-row:1}.cart-product{grid-column:2/4}.cart-row>.quantity{grid-column:2;justify-self:start}.cart-row>strong{grid-column:3;grid-row:2}.cart-row>.icon-button{grid-column:1;grid-row:2;justify-self:center;color:#8a9a8f}.cart-product h3{font-size:12px}.cart-table-heading{font-size:8px;padding:15px}.address-options{grid-template-columns:1fr}.address-options label{padding:15px}.order-summary{padding:23px}.panel{padding:21px}.quick-actions{gap:15px}.quick-actions>.primary{margin-left:0;flex-basis:100%}.quick-help{padding:24px}.orders-table-head{display:none}.orders-table-row{grid-template-columns:1fr 1fr 18px;gap:13px;padding:19px 15px}.orders-table-row>strong:first-child{grid-column:1/3;font-size:12px}.orders-table-row>span:nth-child(2){grid-column:1;grid-row:2}.orders-table-row>span:nth-child(4){grid-column:1;grid-row:3}.orders-table-row>strong:nth-child(5){grid-column:2;grid-row:3;text-align:right;font-size:12px}.orders-table-row>svg{grid-column:3;grid-row:1/4}.order-line{gap:12px;flex-wrap:wrap}.order-line img{width:50px;height:60px}.order-line h3{font-size:12px}.order-line>strong{margin-left:auto;font-size:12px}.account-grid{grid-template-columns:1fr}.consultant-panel{padding:24px;gap:15px}.consultant-panel p{min-width:100%}.consultant-panel h2,.account-grid .panel h2{font-size:22px}.detail-spec>div{font-size:10px}.login-page{display:block}.login-story{padding:22px 24px;min-height:0}.login-logo{width:130px;height:65px}.story-copy{margin-top:22px}.story-copy>.eyebrow{font-size:8px}.story-copy h1{font-size:32px;margin:13px 0;max-width:290px}.story-copy>p,.story-points,.login-products,.login-story>small{display:none}.login-form-wrap{padding:30px 24px 40px}.login-form{max-width:420px}.login-form>.pill{font-size:8px}.login-form h2{font-size:29px;margin-top:17px}.login-form>p{font-size:12px;margin-bottom:23px}.login-form input{font-size:16px!important}.login-form .full{font-size:12px}.demo-login{margin-top:20px}.action-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bm-assistance-banner{background:#153f3a;color:#fff;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:100;box-shadow:0 2px 5px #0002}.bm-assistance-banner strong,.bm-assistance-banner span,.bm-assistance-banner small{display:block}.bm-assistance-banner strong{font-size:13px;letter-spacing:.03em}.bm-assistance-banner span{font-size:13px;margin-top:3px}.bm-assistance-banner small{font-size:11px;opacity:.8;margin-top:4px}.bm-assistance-banner nav{display:flex;gap:4px;flex-wrap:wrap}.bm-assistance-banner button{border:1px solid #ffffff60;background:transparent;color:#fff;border-radius:4px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.bm-assistance-banner>button:last-child{background:#fff;color:#153f3a;white-space:nowrap}.bm-assistance-provenance{padding:12px 16px;border:1px solid #bfd9d1;background:#eef7f3;color:#234f44;margin:12px 0;font-size:13px}@media(max-width:760px){.bm-assistance-banner{flex-wrap:wrap;padding:12px 16px;gap:12px}.bm-assistance-banner nav{order:3;width:100%}}.business-workspace{padding:6px 0 46px}.workspace-banner{display:flex;justify-content:space-between;align-items:center;background:#eaf2ee;border:1px solid #dce9e1;border-radius:16px;padding:38px 42px;margin-bottom:24px}.workspace-banner h1{font-size:38px;line-height:1.15;letter-spacing:-1.5px;margin:14px 0;color:#174d44}.workspace-banner p{max-width:560px;color:#60766d;font-size:14px;line-height:1.7;margin-bottom:24px}.workspace-emblem{display:flex;flex-direction:column;align-items:center;gap:20px;color:#438c7c;padding:30px;background:#d9e9df;border-radius:50%;width:220px;height:220px;justify-content:center;flex-shrink:0}.workspace-emblem span{font-size:12px}.metric-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:15px;margin:24px 0 32px}.metric-card{border:1px solid #e1e7e2;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:11px;background:#fff;color:#61736c}.metric-card>strong{font-size:30px;color:#174d44;letter-spacing:-1px}.metric-card strong small{font-size:16px}.metric-card>span{font-size:13px;line-height:1.5}.metric-card>small{font-size:11px;line-height:1.5}.metric-card svg{color:#398e7c}.metric-card:hover{border-color:#86b6a7}.workspace-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:26px;align-items:start}.workspace-columns>*,.list-editor-row>*{min-width:0}.workspace-form{display:flex;flex-direction:column;gap:19px}.workspace-form label,.inline-confirm label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.workspace-form input:not([type=checkbox]),.workspace-form textarea,.inline-confirm input,.list-editor-row input{background:#fff;border:1px solid #dce3de;border-radius:7px;padding:12px 13px;font:inherit;color:#243e34;width:100%;box-sizing:border-box}.workspace-form textarea{resize:vertical;min-height:80px}.workspace-form p,.workspace-guide p{font-size:13px;line-height:1.8;color:#64776e;margin:0}.workspace-form h2{margin:0;font-size:21px;letter-spacing:-.5px}.workspace-form>small{font-size:11px;line-height:1.7;color:#708076}.workspace-form .checkbox-line{flex-direction:row;align-items:center;font-weight:400;line-height:1.5}.checkbox-line input{accent-color:#00796b;width:17px;height:17px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title h2{font-size:21px}.compact-order{padding:19px 0;display:flex;align-items:center;gap:18px;border-bottom:1px solid #edf0eb}.compact-order:last-child{border-bottom:0}.compact-order>span{flex:1;display:grid;gap:7px}.compact-order strong{font-size:13px}.compact-order small{font-size:11px;color:#78877d}.compact-order>b{font-size:14px;white-space:nowrap}.workspace-guide{background:#f4f3eb;border-radius:13px;padding:30px}.workspace-guide h2{font-size:25px;line-height:1.25;letter-spacing:-.7px;margin:15px 0}.workspace-guide .button{margin-top:22px}.workspace-guide hr{border:0;border-top:1px solid #dddcd1;margin:25px 0}.workspace-guide .text-button{display:inline-block;margin-top:14px}.workspace-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:42px 24px;gap:13px;color:#526f61}.workspace-empty h2,.workspace-empty h3{margin:0;color:#214e3d}.workspace-empty p{max-width:380px;font-size:13px;line-height:1.8;margin:0 0 8px}.segmented-links{display:flex;gap:4px;background:#f1f4ef;padding:5px;border-radius:8px;white-space:nowrap}.segmented-links a{display:flex;align-items:center;gap:7px;padding:10px 15px;font-size:12px;color:#6c7d73;border-radius:5px}.segmented-links .selected{background:#fff;color:#00796b;box-shadow:0 2px 5px #1533270b}.saved-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.saved-list-card{background:#fff;border:1px solid #e0e7e0;padding:25px;border-radius:12px;display:flex;flex-direction:column;gap:15px;transition:border-color .15s,transform .15s}.saved-list-card:hover{border-color:#479b87;transform:translateY(-2px)}.list-symbol{background:#e9f3ed;color:#167e6b;border-radius:10px;display:inline-flex;padding:12px;width:fit-content}.saved-list-card>small{font-size:10px;letter-spacing:.8px;color:#7b8a80}.saved-list-card h2{font-size:21px;margin:0;overflow-wrap:anywhere}.saved-list-card p{font-size:12px;color:#6b7d72;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.saved-list-card>div{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:11px;color:#6c8175;border-top:1px solid #edf1eb}.estimate{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 0;border-top:1px solid #e7ece6;border-bottom:1px solid #e7ece6;font-size:12px}.estimate strong{font-size:17px;white-space:nowrap}.list-editor-row{display:flex;gap:17px;align-items:center;padding:22px 0;border-bottom:1px solid #edf1eb}.list-editor-row:first-child{padding-top:0}.list-editor-row img{width:68px;height:68px;object-fit:contain}.list-editor-row>div{flex:1}.list-editor-row h3{font-size:14px;line-height:1.5;margin:4px 0}.list-editor-row small{display:block;font-size:10px;color:#7b8b80;line-height:1.7}.list-editor-row span{font-size:11px;color:#687c70}.list-editor-row label{width:80px;font-size:10px;color:#6e8074;flex-shrink:0}.list-editor-row input{padding:9px;margin-top:6px;font-size:13px}.list-editor-row small.field-error{color:#b6473e}.quote-card{display:block;background:#fff;border:1px solid #e0e7e0;border-radius:12px;padding:25px;margin-bottom:18px}.quote-card:hover{border-color:#65a48e}.quote-card>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.quote-card small{font-size:10px;color:#758579}.quote-card h2{font-size:20px;line-height:1.4;margin:19px 0 10px;overflow-wrap:anywhere}.quote-card p{font-size:13px;color:#6b7d71;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.quote-card footer{background:none;padding:16px 0 0;border-top:1px solid #edf1eb;display:flex;justify-content:space-between;font-size:11px;color:#64806e;margin-top:20px}.quote-card footer span{display:flex;gap:8px;align-items:center}.quote-answered{background:#d8efe2;color:#14643f}.conversation{display:grid;gap:22px}.message-heading{display:flex;gap:15px;align-items:center;margin-bottom:22px}.message-heading>div{display:grid;gap:6px}.message-heading strong{font-size:14px}.message-heading small{font-size:11px;color:#728578}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.consultant-response{padding:28px;background:#eaf4ed;border:1px solid #d4e8da;border-radius:12px}.quote-items{margin-top:28px;padding-top:18px;border-top:1px solid #e7ece5}.quote-items h3{font-size:14px}.quote-items>div{display:flex;justify-content:space-between;align-items:center;padding:14px 0;gap:20px;border-bottom:1px solid #edf0e9}.quote-items span{display:grid;gap:5px}.quote-items small{font-size:10px;color:#7c8a80}.quote-items strong,.quote-items b{font-size:12px;line-height:1.6}.quote-items b{white-space:nowrap}.inline-confirm{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:22px;background:#f8f1e4;border:1px solid #ecdfc5;border-radius:10px;margin:20px 0}.inline-confirm label{flex:1;min-width:220px}.inline-confirm p{flex:1;font-size:13px;line-height:1.7}.cart-tools{display:flex!important;gap:10px;flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid #e5ece4}.cart-tools a{display:flex;gap:6px;align-items:center;color:#00796b;font-size:11px;background:#edf5ef;border-radius:5px;padding:9px}.main-nav>.wide{overflow-x:auto;scrollbar-width:thin}.main-nav a{white-space:nowrap;flex-shrink:0}.main-nav .pill{flex-shrink:0}.business-workspace input:focus,.business-workspace textarea:focus{outline:2px solid #9bccb8;outline-offset:2px}.business-workspace button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1000px){.metric-grid{grid-template-columns:1fr 1fr}.workspace-columns{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr)}.saved-list-grid{grid-template-columns:1fr}.workspace-banner h1{font-size:31px}.workspace-emblem{width:175px;height:175px}.list-editor-row{gap:10px}.list-editor-row img{width:45px;height:45px}}@media(max-width:720px){.workspace-banner{padding:25px;align-items:flex-start}.workspace-banner h1{font-size:29px;letter-spacing:-1px}.workspace-emblem{display:none}.workspace-columns{grid-template-columns:1fr}.workspace-columns>form.workspace-form{order:-1}.metric-grid{gap:10px}.metric-card{padding:18px;gap:9px}.metric-card>strong{font-size:25px}.metric-card>span{font-size:11px}.metric-card>small{font-size:10px}.workspace-form{gap:15px}.saved-list-grid{grid-template-columns:1fr}.list-editor-row{flex-wrap:wrap}.list-editor-row>div{flex-basis:calc(100% - 70px)}.list-editor-row label{width:120px;margin-left:55px}.list-editor-row input{width:100%}.quote-card{padding:20px}.quote-card>div{align-items:flex-start;flex-direction:column}.quote-card h2{font-size:18px}.workspace-guide{padding:25px}.compact-order{gap:10px}.compact-order>b{font-size:12px}.compact-order strong{font-size:11px}.compact-order small{font-size:10px}.business-workspace .page-heading{align-items:flex-start;gap:18px}.inline-confirm{padding:18px}.inline-confirm .button{width:100%}.quote-items>div{gap:10px}.main-nav>.wide{gap:20px}.business-workspace .workspace-columns>form{order:-1}}.quote-source-block{display:grid;gap:13px;padding:16px;border:1px solid #dfe8e2;border-radius:9px;background:#f8faf8}.quote-source-block>div:first-child,.quote-source-heading>span{display:grid;gap:4px}.quote-source-block strong{font-size:12px;color:#244b3e}.quote-source-block small{font-size:10px;line-height:1.55;color:#718178}.quote-source-heading{display:flex!important;align-items:flex-start;justify-content:space-between;gap:12px}.quote-source-heading .text-button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.external-item-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 80px 36px;gap:8px;align-items:end;padding-top:11px;border-top:1px solid #e6ece7}.external-item-row label{font-size:10px}.external-item-row input{padding:9px!important}.external-item-row .icon-button{height:38px;margin-bottom:1px}@media(max-width:720px){.quote-source-heading{display:grid!important}.external-item-row{grid-template-columns:1fr 1fr}.external-item-row label:first-child{grid-column:1/-1}.external-item-row .icon-button{justify-self:end}}.quote-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quote-history-grid .quote-card{margin:0}.quote-create-heading{border-bottom:1px solid #e3eae5;padding-bottom:24px}.quote-builder{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}.quote-builder-main{display:grid;gap:20px}.quote-builder-section{padding:27px}.quote-builder-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid #e7ece8;margin-bottom:22px}.quote-builder-title>div{display:flex;gap:13px}.quote-builder-title>div>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#e8f3ed;color:#087b68;font-size:10px;font-weight:700;flex-shrink:0}.quote-builder-title h2{font-size:19px;letter-spacing:-.3px;margin:0 0 5px}.quote-builder-title p{font-size:11px;line-height:1.6;color:#73857c;margin:0}.quote-builder-title>strong{font-size:10px;color:#55736a;background:#f1f5f2;border-radius:20px;padding:7px 10px;white-space:nowrap}.quote-catalog-search>label{display:block;font-size:11px;font-weight:650;margin-bottom:8px}.quote-search-box{display:flex;align-items:center;gap:9px;border:1px solid #cfded6;background:#fff;border-radius:9px;padding:0 13px;position:relative}.quote-search-box:focus-within{outline:2px solid #9bccb8;outline-offset:2px}.quote-search-box svg{color:#608176;flex-shrink:0}.quote-search-box input{border:0!important;outline:0!important;padding:13px 0!important;min-width:0;flex:1}.quote-search-box>span{font-size:9px;color:#7e8e86;white-space:nowrap}.quote-search-results{position:relative;z-index:2;border:1px solid #d8e4dd;border-radius:9px;background:#fff;box-shadow:0 14px 35px #183d3020;margin-top:7px;max-height:360px;overflow:auto}.quote-search-results button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid #edf1ee;background:#fff;padding:11px;cursor:pointer;color:#294c40}.quote-search-results button:last-child{border-bottom:0}.quote-search-results button:hover{background:#f2f8f4}.quote-search-results img{width:48px;height:48px;object-fit:contain}.quote-search-results span{display:grid;gap:3px}.quote-search-results small{font-size:8px;color:#7f9188}.quote-search-results strong{font-size:11px;line-height:1.4}.quote-search-results em{font-size:9px;color:#548070;font-style:normal}.quote-selected-products{margin-top:22px}.quote-selected-products>h3{font-size:11px;letter-spacing:.04em;color:#58756a;margin:0 0 8px;text-transform:uppercase}.quote-selected-row{display:grid;grid-template-columns:54px minmax(0,1fr) 150px 36px;gap:13px;align-items:center;padding:14px 0;border-top:1px solid #e9eeea}.quote-selected-row>img{width:54px;height:54px;object-fit:contain}.quote-selected-row>div{display:grid;gap:4px}.quote-selected-row small{font-size:8px;color:#84938b}.quote-selected-row strong{font-size:12px;line-height:1.45}.quote-selected-row a{font-size:9px;color:#087b68}.quote-selected-row>label{font-size:9px;color:#6d8177;display:grid;gap:5px}.quote-selected-row>label>div{display:flex;align-items:center;border:1px solid #d8e2dc;border-radius:7px;overflow:hidden}.quote-selected-row input{border:0!important;min-width:0;padding:9px!important}.quote-selected-row label span{font-size:9px;color:#647c71;padding:0 9px;border-left:1px solid #e4eae6}.quote-external-block{margin-top:23px;padding-top:20px;border-top:1px solid #e5ece7}.quote-source-heading{margin-bottom:9px}.quote-source-heading strong{font-size:12px;color:#274d40}.quote-source-heading small{font-size:10px;color:#76877f;line-height:1.6}.quote-fields{display:grid;gap:18px}.quote-fields label{display:grid;gap:8px;font-size:11px;font-weight:650}.quote-fields input,.quote-fields textarea{border:1px solid #d5e0d9;background:#fff;border-radius:8px;padding:12px;font:inherit;color:#243e34;box-sizing:border-box;width:100%}.quote-fields textarea{resize:vertical}.quote-builder-summary{position:sticky;top:92px;display:grid;gap:16px;background:#f2f7f3}.quote-builder-summary h2{font-size:21px;line-height:1.35;margin:0}.quote-builder-summary>p{font-size:11px;line-height:1.8;color:#647a70;margin:0}.quote-summary-counts{display:grid;gap:1px;border:1px solid #dce7df;border-radius:8px;overflow:hidden}.quote-summary-counts>div{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:12px;font-size:10px}.quote-summary-counts strong{font-size:16px;color:#087b68}.quote-builder-summary .text-button{text-align:center;font-size:10px}.quote-builder-summary button{justify-content:center}@media(max-width:900px){.quote-builder{grid-template-columns:1fr}.quote-builder-summary{position:static}.quote-history-grid{grid-template-columns:1fr}}@media(max-width:720px){.quote-builder-section{padding:20px}.quote-builder-title{gap:10px}.quote-builder-title>strong{display:none}.quote-selected-row{grid-template-columns:45px minmax(0,1fr) 36px}.quote-selected-row>img{width:45px;height:45px}.quote-selected-row>label{grid-column:2/4}.quote-search-results button{grid-template-columns:42px minmax(0,1fr) 20px}.quote-search-results img{width:42px;height:42px}}.commercial-offer{margin:22px 0 26px;padding:0;overflow:hidden;border-color:#cddfd5}.commercial-offer>header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:30px;background:#eef6f1;border-bottom:1px solid #d9e8df}.commercial-offer>header h2{font-size:25px;letter-spacing:-.6px;margin:8px 0}.commercial-offer>header p{max-width:680px;color:#5c7468;font-size:13px;line-height:1.75;margin:0}.commercial-offer>header>strong{font-size:25px;color:#174d44;white-space:nowrap;text-align:right}.commercial-offer>header>strong small{display:block;font-size:10px;font-weight:500;color:#708178;margin-top:6px}.commercial-lines{padding:0 30px}.commercial-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:19px 0;border-bottom:1px solid #e8eee9}.commercial-lines>div>span{display:grid;gap:5px}.commercial-lines>div>span:last-child{text-align:right}.commercial-lines small{font-size:10px;color:#72847a}.commercial-lines strong,.commercial-lines b{font-size:13px}.commercial-lines em{font-size:10px;color:#4f7567;font-style:normal}.offer-decision{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 30px;background:#fbfcfa}.offer-decision h3{font-size:16px;margin:0 0 6px}.offer-decision p{font-size:11px;color:#6b7e74;margin:0}.offer-decision>div:last-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.decision-note{padding:24px 30px;border-top:1px solid #e4ebe6;display:grid;gap:14px}.decision-note label{display:grid;gap:8px;font-size:12px;font-weight:650}.decision-note textarea{border:1px solid #d3dfd7;border-radius:8px;padding:12px;font:inherit;resize:vertical}.decision-note>div{display:flex;align-items:center;gap:14px}.decision-result{display:flex;align-items:center;gap:13px;margin:0;padding:22px 30px;background:#f7f3ea;color:#574f3f}.decision-result.success{background:#e8f4ec;color:#216342}.decision-result span{display:grid;gap:4px}.decision-result strong{font-size:13px}.decision-result small{font-size:11px;line-height:1.55}.quote-context{margin-top:0}@media(max-width:720px){.commercial-offer>header,.offer-decision{display:grid;padding:22px}.commercial-offer>header>strong{text-align:left}.commercial-lines{padding:0 20px}.commercial-lines>div{grid-template-columns:1fr}.commercial-lines>div>span:last-child{text-align:left}.offer-decision>div:last-child{display:grid}.decision-note,.decision-result{padding:20px}}.delivery-card{display:flex;gap:15px;padding:20px;background:#edf5ef;border:1px solid #dceadf;border-radius:10px;margin:25px 0 17px;color:#236650}.delivery-card>svg{flex-shrink:0;margin-top:2px}.delivery-card strong{font-size:15px}.delivery-card p{font-size:12px;line-height:1.7;margin:8px 0}.delivery-card small{font-size:11px;color:#6a7d70;line-height:1.7;display:block}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px}.product-facts>div{display:flex;gap:10px;padding:14px 0;color:#6c8073;font-size:11px}.product-facts strong{display:block;color:#244f3d;font-size:14px;margin-top:6px}.product-specifications{border-top:1px solid #e1e9df;margin-top:15px;padding-top:20px}.product-specifications summary{cursor:pointer;font-size:14px;font-weight:600}.product-specifications dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:12px 0;border-bottom:1px solid #edf0e9;font-size:12px;line-height:1.7}.product-specifications dt{color:#748376}.product-specifications dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-inline{display:block;margin-top:8px;font-size:10px;color:#43806b}.payment-section{margin:30px 0}.payment-options{display:grid;gap:12px}.payment-options label{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #dee7df;border-radius:9px;cursor:pointer;background:#fff}.payment-options label.selected{border-color:#00796b;background:#f1f8f3}.payment-options input{margin-top:3px;accent-color:#00796b}.payment-options label>span{flex:1}.payment-options strong{display:block;font-size:13px}.payment-options small{display:block;color:#708275;line-height:1.8;font-size:11px;margin-top:7px}.payment-options svg{color:#00796b;flex-shrink:0}.payment-section>.muted{font-size:11px;margin-top:15px}.checkout-delivery{align-items:flex-start!important;gap:12px;background:#edf5ef;padding:15px;border-radius:8px}.checkout-delivery>svg{flex-shrink:0;color:#00796b}.checkout-delivery strong{font-size:12px!important;line-height:1.6;display:block}.checkout-delivery small{font-size:10px;line-height:1.7;display:block;color:#738478;margin-top:5px}.order-commercial{padding:20px 0;border-bottom:1px solid #e6ebe2}.order-commercial strong{font-size:13px;line-height:1.7}.order-commercial p{font-size:11px;line-height:1.8;margin-top:10px}.order-commercial+.order-commercial{margin-bottom:20px}.member-account-link{display:flex;align-items:center;gap:15px;padding:20px 25px;background:#f7f3e4;border:1px solid #ece4c9;border-radius:10px;margin-bottom:26px;color:#6e5c29}.member-account-link>span{flex:1;font-size:15px;font-weight:650}.member-account-link small{display:block;font-weight:400;font-size:11px;margin-top:5px}.main-nav .nav-partner{display:flex;height:auto;flex-shrink:0;margin-left:auto}.membership-page{padding-bottom:40px}.membership-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:stretch}.member-pass{border-radius:18px;padding:32px;background:linear-gradient(130deg,#165c4c,#092f29);color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.member-pass.gold{background:linear-gradient(120deg,#4e4827,#817143 55%,#b09c65)}.member-pass.silver{background:linear-gradient(120deg,#384e4d,#738b8c)}.member-pass.bronze{background:linear-gradient(120deg,#633f2a,#ac7957)}.member-pass:after{content:"";position:absolute;width:270px;height:270px;border:1px solid #ffffff1f;border-radius:50%;right:-100px;top:80px;box-shadow:0 0 0 30px #ffffff06,0 0 0 60px #ffffff06;pointer-events:none}.pass-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.pass-top img{width:110px;height:60px;object-fit:contain}.member-pass .eyebrow{color:#ffffffe0;font-size:10px}.member-pass h2{font-size:55px;line-height:1.1;letter-spacing:-2px;margin:10px 0}.member-pass>p{font-size:16px;margin:4px 0 34px;position:relative;z-index:1}.pass-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff3b;padding-top:21px;font-size:10px;color:#ffffffe0}.pass-bottom strong{display:block;font-size:12px;margin-top:6px;color:#fff}.member-benefits{list-style:none;padding:0;display:grid;gap:17px;margin:24px 0 28px}.member-benefits li{display:flex;gap:12px;font-size:13px;line-height:1.6}.member-benefits svg{color:#00796b;flex-shrink:0;margin-top:2px}.member-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.member-info-grid h3{font-size:18px;margin-top:18px}.member-info-grid p{font-size:13px;color:#6d8073;line-height:1.8}.member-info-grid small{font-size:11px;color:#7b8b80;line-height:1.8;display:block}.member-info-grid svg{color:#317d64}.member-methods{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.member-methods span{background:#eff5ef;padding:8px 10px;border-radius:5px;color:#44725a;font-size:10px}.member-info-grid .back-link{margin-top:20px}.membership-page .panel>.muted{font-size:13px}@media(max-width:900px){.membership-layout{grid-template-columns:1fr 1fr;gap:18px}.member-info-grid{grid-template-columns:1fr}.member-pass{padding:25px}.member-pass h2{font-size:44px}}@media(max-width:650px){.membership-layout{grid-template-columns:1fr}.member-pass{min-height:300px}.pass-top{margin-bottom:25px}.member-pass h2{font-size:47px}.member-info-grid{gap:15px}.product-facts{grid-template-columns:1fr}.delivery-card{padding:17px}.delivery-card strong{font-size:13px}.payment-options label{padding:15px}.main-nav .nav-partner{display:flex}.product-specifications dl>div{grid-template-columns:1fr 1.4fr;gap:12px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.shop-header{position:relative;background:#fff;border-bottom:1px solid #e1e8e3;z-index:15}.shop-header-top{display:flex;align-items:center;gap:36px;min-height:104px;position:relative}.shop-brand{width:145px;flex-shrink:0}.shop-brand img{display:block;width:145px;height:77px}.shop-search{flex:1;display:flex;gap:12px;align-items:center;border:1px solid #dfe7e1;border-radius:8px;background:#f6f8f6;padding-left:16px;height:45px;min-width:140px}.shop-search>svg{color:#8a9a91;flex-shrink:0}.shop-search input{border:0;background:none;min-width:0;flex:1;font-size:12px;color:#284b3d}.shop-search button{height:43px;width:43px;background:#00796b;color:#fff;display:grid;place-items:center;border:0;border-radius:0 7px 7px 0;flex-shrink:0}.shop-header-actions{display:flex;align-items:center;gap:22px}.shop-action{display:flex;align-items:center;gap:9px;background:none;border:0;padding:6px 0;color:#294c3f}.account-trigger span{font-size:12px;white-space:nowrap;text-align:left;font-weight:600}.account-trigger small{display:block;color:#84948b;font-size:10px;font-weight:400;margin-bottom:3px}.shop-cart{display:flex;align-items:center;gap:14px;padding-left:22px;border-left:1px solid #e3e9e2}.shop-cart>span:first-child{position:relative;display:flex}.shop-cart b{position:absolute;right:-9px;top:-9px;min-width:17px;height:17px;border-radius:20px;background:#00796b;color:#fff;border:2px solid white;display:grid;place-items:center;font-size:9px}.cart-amount{font-size:12px;font-weight:600;white-space:nowrap}.cart-amount small{font-size:10px;font-weight:400;color:#809087;display:block;margin-bottom:4px}.shop-navigation{border-top:1px solid #eff2ed;position:relative;background:#fff}.shop-navigation-inner{height:55px;display:flex;align-items:center;gap:29px}.catalog-trigger{border:0;border-radius:5px;background:#edf5ef;padding:11px 14px;display:flex;gap:10px;align-items:center;font-weight:600;color:#116b58;font-size:12px;white-space:nowrap}.shop-nav-links{display:flex;align-items:center;gap:30px;height:100%;font-size:12px;font-weight:550;white-space:nowrap}.shop-nav-links a{display:flex;align-items:center;gap:7px;height:100%;position:relative}.shop-nav-links a.active{color:#00796b}.shop-nav-links a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#00796b}.member-nav{margin-left:auto;display:flex;align-items:center;gap:9px;border-left:1px solid #e7ece4;padding-left:22px;font-size:10px;color:#89713c;font-weight:650;letter-spacing:.08em;white-space:nowrap}.member-nav-dot{width:7px;height:7px;border-radius:50%;background:#b69850}.account-menu-anchor,.category-menu-anchor{position:relative}.header-popover{position:absolute;z-index:43;top:calc(100% + 14px);background:#fff;border:1px solid #e3eae3;border-radius:10px;box-shadow:0 16px 42px #14332621;padding:9px;min-width:260px}.account-popover{right:0}.category-popover{left:0;min-width:285px;top:calc(100% + 9px)}.header-popover>a,.header-popover>button{display:flex;align-items:center;gap:11px;padding:13px 14px;font-size:12px;border:0;background:#fff;width:100%;text-align:left;border-radius:5px}.header-popover>a:hover,.header-popover>button:hover{background:#edf5ef;color:#00796b}.account-popover-title{padding:12px 14px 18px;border-bottom:1px solid #edf1ea;margin-bottom:6px;display:grid;gap:7px}.account-popover-title strong{font-size:13px;max-width:230px;overflow-wrap:anywhere}.account-popover-title small{font-size:10px;color:#9a8140}.category-popover a{justify-content:space-between}.category-popover small{color:#8a9a90;font-size:10px}.header-dismiss{position:fixed;inset:0;border:0;background:#153c3309;z-index:20;cursor:default}.shop-header-top{z-index:32}.shop-navigation{z-index:30}.shop-mobile-toggle,.shop-mobile-links{display:none}.shop-header-top{pointer-events:none}.shop-header-top>*{pointer-events:auto}.shop-header .header-dismiss:focus{outline:none}.product-back-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 24px;font-size:11px;color:#7e9085}.product-back-row a{display:flex;align-items:center;gap:8px;color:#52715e}.product-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.product-visual-column{position:sticky;top:22px}.product-photo{position:relative;border:1px solid #e6ebe4;border-radius:14px;overflow:hidden;background:#fff;min-height:450px;display:flex;align-items:center;justify-content:center}.photo-category{position:absolute;left:24px;top:24px;color:#789081;text-transform:uppercase;letter-spacing:.13em;font-size:10px;z-index:1}.photo-favorite{position:absolute;right:20px;top:20px;border:1px solid #e5ece4;border-radius:50%;width:39px;height:39px;background:#fff;color:#00796b;display:grid;place-items:center;z-index:2}.product-photo-open{background:#fff;border:0;width:100%;padding:70px 35px;display:grid;place-items:center;cursor:zoom-in}.product-photo-open img{height:300px;width:100%;object-fit:contain}.photo-zoom{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;gap:7px;background:#f4f7f2;border:0;border-radius:5px;padding:9px 11px;color:#728778;font-size:10px}.product-visual-note{display:flex;justify-content:center;gap:12px;padding:24px;color:#7c8d81;font-size:11px;line-height:1.7}.product-visual-note svg{margin-top:4px;color:#7c9f8b}.product-visual-note strong{font-weight:500;color:#4d6f5a}.product-overline{display:flex;justify-content:space-between;align-items:center;gap:14px;text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:#819388;margin-bottom:15px}.product-overline a{color:#00796b;font-weight:600}.product-purchase h1{font-size:33px;line-height:1.18;letter-spacing:-1.1px;margin-bottom:20px;font-weight:650}.product-stock-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:25px;font-size:10px;color:#8b9a90}.product-stock-badge{display:inline-flex;align-items:center;gap:7px;color:#288566}.product-stock-badge>span{width:6px;height:6px;border-radius:50%;background:#399b70}.product-stock-badge.unavailable{color:#a06f5c}.product-stock-badge.unavailable>span{background:#b1866d}.partner-price-panel{background:#f6f8f3;border:1px solid #e8ede1;border-radius:12px;padding:23px}.price-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.price-panel-heading>span{font-size:9px;font-weight:600;color:#6e8475;letter-spacing:.11em}.partner-level{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:650;background:#eee7d4;color:#8a7036;padding:6px 9px;border-radius:4px}.product-price-line{display:flex;gap:9px;align-items:baseline;margin:15px 0 10px}.product-price-line>strong{font-size:40px;color:#183f30;font-weight:650;letter-spacing:-1.7px}.product-price-line strong small{font-size:17px;font-weight:500;margin-left:7px;letter-spacing:0}.product-price-line>span{font-size:12px;color:#809082}.price-tax-controls{display:flex;gap:14px;justify-content:space-between;align-items:center;font-size:10px;color:#7c8f7f;flex-wrap:wrap}.price-tax-controls label{display:flex;align-items:center;gap:5px;font-size:10px;color:#56705e;cursor:pointer}.price-tax-controls input{accent-color:#00796b}.partner-saving{margin-top:20px;border-top:1px solid #dfe7d9;padding-top:17px;display:flex;align-items:center;gap:12px;justify-content:space-between}.partner-saving>div{display:flex;align-items:center;gap:10px}.saving-icon{display:flex;background:#e0eddf;color:#267653;border-radius:50%;padding:5px;flex-shrink:0}.partner-saving strong{display:block;font-size:12px;color:#316a49;line-height:1.5}.partner-saving div div>span{display:block;font-size:10px;color:#7b8c7d;line-height:1.6;margin-top:3px}.partner-saving>b{font-size:10px;color:#5a7149;background:#e7eedf;padding:7px 9px;border-radius:5px;white-space:nowrap}.bronze-price-note{font-size:11px;color:#6f856e;padding-top:17px}.product-buy-form{margin:23px 0}.product-buy-form>label{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:12px;font-weight:600}.product-buy-form>label>span{font-size:10px;color:#869688;font-weight:400}.product-buy-controls{display:flex;gap:13px}.product-stepper{display:flex;align-items:center;border:1px solid #dce6dc;border-radius:7px;overflow:hidden;background:#fff;height:49px;flex-shrink:0}.product-stepper button{background:#fff;border:0;height:100%;width:35px;display:grid;place-items:center}.product-stepper input{width:43px;text-align:center;border:0;background:none;font-size:14px;font-weight:550;appearance:textfield;-moz-appearance:textfield}.product-stepper input::-webkit-inner-spin-button,.product-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-add-button{flex:1;justify-content:center;min-height:49px;font-size:13px}.quantity-summary{border-bottom:1px solid #e6ece3;padding:19px 0 20px}.quantity-summary>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#798e7d;align-items:center}.quantity-summary strong{font-size:15px;color:#2e503c}.quantity-summary strong small{font-size:10px;font-weight:400}.quantity-summary>span{display:block;text-align:right;font-size:10px;color:#50815e;margin-top:8px}.product-service{display:flex;align-items:flex-start;gap:13px;color:#00796b}.product-service strong{font-size:12px;color:#345e46;line-height:1.5}.product-service p{font-size:10px;color:#7f9183;line-height:1.6;margin:4px 0}.product-service small{font-size:10px;line-height:1.6;color:#7f9183}.product-service>svg{flex-shrink:0;margin-top:3px}.product-quote{display:flex;gap:12px;align-items:center;padding:17px 0;margin-top:12px;border-top:1px solid #e7ede3}.product-quote>svg{color:#729181;flex-shrink:0}.product-quote>div{flex:1}.product-quote strong{font-size:11px;color:#385943}.product-quote p{font-size:10px;color:#8b988d;margin:5px 0 0}.product-quote>a{display:grid;place-items:center;background:#eef5ed;color:#00796b;border-radius:50%;width:35px;height:35px;flex-shrink:0}.product-information{margin:45px 0;border:1px solid #e5ebe1;border-radius:12px;overflow:hidden}.product-tabs{display:flex;border-bottom:1px solid #e4ebe0;padding:0 28px;gap:30px;background:#fbfcf9}.product-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:19px 0;font-size:12px;font-weight:550;color:#83917e}.product-tabs button[aria-selected=true]{color:#00796b;border-bottom-color:#00796b}#product-info-panel{padding:30px}.product-description-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.product-description-grid h2{font-size:23px;margin:12px 0}.product-description-grid p{font-size:13px;color:#728572;line-height:1.9;white-space:pre-wrap}.product-description-grid dl{margin:0}.product-description-grid dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0e8;font-size:12px;gap:12px}.product-description-grid dt{color:#8b9888}.product-description-grid dd{margin:0;font-weight:550;color:#405c41}.product-information .delivery-card{margin-top:0}.related-products{padding-bottom:50px}.related-products .section-title h2{font-size:25px;margin:9px 0}.related-products .section-title>a{display:flex;gap:9px;align-items:center;font-size:11px;color:#00796b}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px}.related-card{border:1px solid #e5ebe2;border-radius:10px;padding:20px;display:flex;flex-direction:column;transition:border-color .15s}.related-card:hover{border-color:#74a68b}.related-card img{height:140px;width:100%;object-fit:contain;margin-bottom:18px}.related-card>small{font-size:9px;text-transform:uppercase;color:#879382}.related-card h3{font-size:13px;line-height:1.6;margin:8px 0 16px}.related-card strong{font-size:17px;color:#28553c;margin-top:auto}.related-card>span{font-size:10px;color:#899785;margin-top:5px}.product-zoom-dialog{border:0;border-radius:15px;width:min(700px,90vw);padding:45px 25px 20px;box-shadow:0 20px 90px #0b2a2366}.product-zoom-dialog::backdrop{background:#0c2920a8}.product-zoom-dialog img{width:100%;height:min(65vh,500px);object-fit:contain}.product-zoom-dialog p{font-size:13px;text-align:center;margin:20px 0 0}.zoom-close{position:absolute;right:12px;top:12px;border:0;background:#f0f5ee;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}@media(max-width:1100px){.shop-header-top{gap:25px}.shop-header-actions{gap:17px}.favorites-action,.cart-amount{display:none}.shop-nav-links{gap:22px;font-size:11px}.shop-navigation-inner{gap:22px}.product-stage{gap:32px}.product-purchase h1{font-size:29px}.partner-price-panel{padding:19px}.partner-saving{align-items:flex-start;flex-direction:column}.product-photo{min-height:370px}.product-photo-open img{height:240px}.shop-brand,.shop-brand img{width:135px}}@media(max-width:800px){.shop-nav-links{gap:17px;font-size:10px}.shop-navigation-inner{gap:15px}.catalog-trigger{font-size:11px;padding:10px}.member-nav{padding-left:12px;font-size:9px}.account-trigger span,.account-trigger>svg:last-child{display:none}.shop-header-top{gap:24px}.shop-header-actions{gap:18px}.shop-cart{padding-left:17px}.product-stage{grid-template-columns:1fr 1.1fr;gap:23px}.product-purchase h1{font-size:26px}.product-overline{flex-direction:column;align-items:flex-start;gap:7px}.product-price-line>strong{font-size:34px}.product-stepper button{width:28px}.product-stepper input{width:33px}.product-add-button{font-size:11px;gap:7px}.product-description-grid{gap:28px}.related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.shop-header-top{min-height:130px;flex-wrap:wrap;gap:0;justify-content:space-between;padding-top:12px;padding-bottom:13px}.shop-brand,.shop-brand img{width:112px}.shop-brand img{height:53px}.shop-search{order:3;flex:0 0 100%;height:41px;margin-top:11px}.shop-search button{height:39px}.shop-search input{font-size:11px}.shop-header-actions{gap:23px}.shop-cart{padding-left:20px}.shop-nav-links{display:none}.shop-navigation-inner{height:52px;gap:15px}.catalog-trigger{font-size:11px;padding:9px 10px;gap:7px}.catalog-trigger>svg:first-child{width:16px}.member-nav{margin-left:auto;padding-left:0;border:0;gap:6px}.shop-mobile-toggle{display:grid;place-items:center;border:0;background:none;padding:7px;color:#234f3d}.shop-mobile-links{display:grid;position:absolute;left:0;right:0;top:100%;border-top:1px solid #e4eae0;border-bottom:1px solid #dce8dc;background:#fff;padding:12px 18px;box-shadow:0 15px 20px #14382a12}.shop-mobile-links a{padding:14px 8px;display:flex;gap:12px;align-items:center;font-size:13px}.header-popover{min-width:260px}.category-popover{max-width:calc(100vw - 36px);min-width:285px}.account-popover{right:-70px;max-width:calc(100vw - 35px)}.product-back-row{font-size:10px;margin:0 0 18px}.product-back-row>span{display:none}.product-stage{grid-template-columns:1fr;gap:15px}.product-visual-column{position:static}.product-photo{min-height:290px}.product-photo-open{padding:50px 30px}.product-photo-open img{height:210px}.product-visual-note{display:none}.photo-category{top:18px;left:18px}.photo-favorite{top:13px;right:13px}.product-overline{flex-direction:row;margin-top:7px;font-size:8px}.product-purchase h1{font-size:29px;letter-spacing:-.9px;margin:12px 0 16px}.product-stock-row{gap:10px;font-size:10px;margin-bottom:20px}.partner-saving{flex-direction:row;gap:8px;align-items:center}.partner-saving strong{font-size:11px}.partner-saving div div>span{font-size:9px}.partner-saving>b{font-size:9px;padding:6px}.saving-icon{display:none}.product-price-line>strong{font-size:39px}.partner-price-panel{padding:20px}.product-buy-controls{gap:12px}.product-stepper button{width:34px}.product-stepper input{width:40px}.product-add-button{font-size:12px}.product-information{margin:30px 0}.product-tabs{gap:24px;padding:0 20px}.product-tabs button{font-size:11px;padding:17px 0}#product-info-panel{padding:22px}.product-description-grid{grid-template-columns:1fr;gap:20px}.related-products .section-title{align-items:flex-start;gap:13px}.related-products .section-title h2{font-size:23px}.related-products .section-title>a{font-size:10px;white-space:nowrap;margin-top:25px}.related-grid{gap:11px}.related-card{padding:14px}.related-card img{height:105px}.related-card h3{font-size:12px}.related-card strong{font-size:16px}.product-zoom-dialog{padding:40px 15px 20px}.product-overline a{max-width:65%}}.design-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 28px;background:#202b33;color:#fff;font-size:12px;position:sticky;top:0;z-index:20;border-bottom:1px solid #39464e}.design-toolbar-intro,.design-toolbar-actions{display:flex;align-items:center;gap:16px}.design-toolbar-intro>span:last-child{color:#acbac0;font-size:11px}.design-status-dot{width:7px;height:7px;border-radius:50%;background:#80cbb7}.design-switch{display:flex;background:#101e27;border:1px solid #44525b;border-radius:6px;padding:3px;gap:3px}.design-switch a{padding:7px 12px;border-radius:3px;font-weight:650;font-size:11px;color:#bdc9ce;display:flex;align-items:center;gap:7px}.design-switch a.selected{background:#fff;color:#253e3c}.design-switch small{font-size:7px;letter-spacing:.05em;background:#d2e9dc;color:#296c54;padding:3px;border-radius:2px}.design-compare-button{display:flex;align-items:center;gap:8px;border:1px solid #68777d;background:transparent;color:#fff;border-radius:5px;padding:10px 13px;font-size:11px}.design-compare-button:hover{background:#34464c}.design-comparison-dialog{border:0;border-radius:12px;padding:25px;width:calc(100vw - 40px);max-width:1800px;max-height:94vh;background:#eef1f0;color:#1d3c35;box-shadow:0 30px 100px #102b3e50}.design-comparison-dialog::backdrop{background:#12282dc9}.comparison-heading{display:flex;justify-content:space-between;gap:20px}.comparison-heading>div>span{font-size:9px;letter-spacing:.12em;color:#668377;font-weight:650}.comparison-heading h2{font-size:26px;letter-spacing:-.7px;margin:7px 0}.comparison-heading p{font-size:12px;color:#75817b;margin:0}.comparison-heading>button{align-self:flex-start;border:1px solid #d5ddd8;background:#fff;padding:9px;display:grid;place-items:center;border-radius:50%}.comparison-device{display:flex;justify-content:center;margin:20px 0;gap:5px}.comparison-device button{display:flex;gap:7px;align-items:center;border:1px solid #cad6ce;background:#fff;border-radius:5px;padding:8px 14px;font-size:11px;color:#547165}.comparison-device button[aria-pressed=true]{background:#174d42;color:#fff;border-color:#174d42}.comparison-panes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison-pane{min-width:0;background:#fff;border-radius:8px;border:1px solid #d7dfda;overflow:hidden}.comparison-pane-heading{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;gap:12px;border-bottom:1px solid #e0e7e3}.comparison-pane-heading>div{display:flex;align-items:center;gap:12px}.comparison-pane-heading b{display:grid;place-items:center;background:#edf3ee;border:1px solid #d8e5db;border-radius:5px;width:32px;height:32px;font-size:14px}.comparison-pane-heading strong{display:block;font-size:13px}.comparison-pane-heading small{display:block;color:#89958d;font-size:10px;margin-top:4px}.comparison-pane-heading a{display:flex;gap:5px;align-items:center;font-size:10px;color:#157767}.design-frame-viewport{overflow:hidden;width:100%;position:relative;background:#e7ece9}.design-frame-viewport iframe{border:0;position:absolute;top:0;left:0;transform-origin:top left;background:#fff}.comparison-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:#718177;margin-top:19px}.comparison-footer button{background:#174d42;color:#fff;border:0;border-radius:5px;padding:10px 16px;font-size:11px;white-space:nowrap}.studio-design{background:#fff;color:#173f36}.studio-theme-retired .topbar{background:#edf3ed;color:#587566;border-bottom:1px solid #e0e9df}.studio-theme-retired .topbar a{color:#436958}.studio-theme-retired .demo-tag{color:#567760}.studio-theme-retired .shop-header-top{min-height:95px;gap:48px}.studio-theme-retired .shop-brand,.studio-theme-retired .shop-brand img{width:126px}.studio-theme-retired .shop-brand img{height:67px}.studio-theme-retired .shop-search{height:43px;border-radius:4px;background:#f5f7f4;border-color:#e1e7df}.studio-theme-retired .shop-search button{border-radius:0 3px 3px 0;height:41px;background:#2f7568}.studio-theme-retired .shop-navigation{background:#164c40;border:0}.studio-theme-retired .shop-navigation-inner{height:48px;gap:37px}.studio-theme-retired .catalog-trigger{background:transparent;border-radius:0;border-right:1px solid #ffffff29;color:#fff;padding:9px 28px 9px 0;font-size:11px}.studio-theme-retired .shop-nav-links{color:#e0eae3;gap:35px;font-size:11px;font-weight:450}.studio-theme-retired .shop-nav-links a:hover{color:#fff}.studio-theme-retired .member-nav{color:#ecdbae;border-color:#ffffff29}.studio-theme-retired .member-nav-dot{background:#e2c985}.studio-theme-retired .shop-mobile-toggle{color:#fff}.studio-theme-retired .shop-mobile-links{color:#284d40}.studio-design .breadcrumb{min-height:57px;font-size:10px;color:#859587}.studio-design .product-back-row{display:none}.studio-design .product-stage{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:27px 50px;align-items:start}.studio-design .product-purchase{display:contents}.studio-design .product-heading{grid-column:1/-1;grid-row:1;border-bottom:1px solid #dfe6dc;padding:4px 0 24px}.studio-design .product-overline{justify-content:flex-start;gap:16px;font-size:9px;letter-spacing:.13em;margin-bottom:14px}.studio-design .product-overline>span{padding-left:16px;border-left:1px solid #cad9ce}.studio-design .product-purchase h1{font-size:42px;font-weight:550;letter-spacing:-1.6px;line-height:1.13;margin:0 0 18px;max-width:850px}.studio-design .product-stock-row{margin-bottom:0;gap:20px;font-size:11px}.studio-design .product-stock-badge{background:#e7f0e6;padding:6px 10px;border-radius:3px;font-size:10px}.studio-design .product-visual-column{grid-column:1;grid-row:2;position:sticky;top:24px;min-width:0}.studio-design .product-photo{min-height:458px;background:#f0f3ee;border:0;border-radius:4px;overflow:hidden}.studio-design .product-photo-open{background:transparent;padding:58px 35px 55px;width:100%}.studio-design .product-photo-open img{height:332px;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.studio-design .product-photo-open:hover img{transform:scale(1.04)}.studio-design .photo-category{font-size:9px;letter-spacing:.18em;color:#7c9484;top:23px;left:25px}.studio-design .photo-favorite{background:transparent;border-color:#d8e1d4;width:35px;height:35px;right:20px;top:17px}.studio-design .photo-zoom{right:19px;bottom:19px;background:#ffffffc9;border:1px solid #e4e9df;border-radius:3px;color:#5a7362;font-size:9px;padding:8px 10px}.studio-image-caption{display:flex;justify-content:space-between;gap:20px;margin-top:18px;padding-bottom:18px;border-bottom:1px solid #e0e7dd;font-size:12px;color:#3e5b49}.studio-image-caption small{display:block;font-size:10px;color:#8a988b;margin-top:7px}.studio-image-caption>span:last-child{font-size:11px;line-height:1.7;color:#82917f;text-align:right}.studio-image-caption strong{font-weight:500;color:#5c775e}.studio-design .product-visual-note{display:none}.studio-design .product-commercial{grid-column:2;grid-row:2;background:#fff;border:1px solid #e0e6dc;border-radius:6px;padding:27px 28px 6px;box-shadow:0 9px 28px #284a3110;min-width:0}.studio-design .partner-price-panel{background:transparent;border:0;border-radius:0;padding:0}.studio-design .price-panel-heading>span{font-size:9px;letter-spacing:.13em;color:#5d7968}.studio-design .partner-level{border-radius:3px;font-size:9px;background:#f1e9d7;color:#80632a;letter-spacing:.05em}.studio-design .product-price-line{margin:14px 0 9px}.studio-design .product-price-line>strong{font-size:45px;letter-spacing:-1.9px;font-weight:600;color:#173f36}.studio-design .product-price-line strong small{font-size:16px}.studio-design .price-tax-controls{font-size:10px;color:#778779}.studio-design .price-tax-controls label{font-size:10px}.studio-design .partner-saving{padding:15px 16px;margin-top:22px;background:#f8f4e9;border:1px solid #ece2c7;border-left:3px solid #c3a567;border-radius:3px;flex-direction:row;gap:8px;align-items:center}.studio-design .saving-icon{display:none}.studio-design .partner-saving strong{font-size:12px;font-weight:600;color:#755d2f}.studio-design .partner-saving div div>span{color:#8e7e60;font-size:9px}.studio-design .partner-saving>b{background:transparent;border-left:1px solid #e0d3b5;border-radius:0;padding:6px 0 6px 11px;color:#8c713d;font-size:10px}.studio-design .product-buy-form{margin:23px 0 20px}.studio-design .product-buy-form>label{font-size:11px}.studio-design .product-buy-form>label>span{font-size:9px}.studio-design .product-stepper{height:46px;border-radius:4px}.studio-design .product-stepper button{width:30px}.studio-design .product-stepper input{width:36px;font-size:13px}.studio-design .product-add-button{border-radius:4px;background:#00796b;font-size:12px;min-height:46px;box-shadow:0 3px 8px #00796b1a}.studio-design .quantity-summary{padding:16px 0 18px;border-bottom-color:#e6ebe1}.studio-design .quantity-summary>div{font-size:10px}.studio-design .quantity-summary strong{font-size:14px}.studio-design .quantity-summary>span{font-size:10px}.studio-design .product-service{gap:12px}.studio-design .product-service strong{font-size:11px;color:#3a5945}.studio-design .product-service p,.studio-design .product-service small{font-size:9px}.studio-design .product-quote{margin-top:17px;padding:17px 0}.studio-design .product-quote strong{font-size:11px}.studio-design .product-quote p{font-size:9px}.studio-design .product-quote>a{width:30px;height:30px}.studio-design .product-information{border-radius:5px;background:#fff;margin:40px 0}.studio-design .product-tabs{background:#fff;gap:36px}.studio-design .product-tabs button{font-size:12px;padding:20px 0}.studio-design .product-description-grid h2{font-size:27px;font-weight:550;letter-spacing:-.6px}.studio-design .related-card{background:#fff;border-radius:5px}.studio-design .related-products h2{font-weight:550;letter-spacing:-.6px}@media(max-width:1100px){.studio-theme-retired .shop-header-top{gap:30px}.studio-design .product-stage{gap:25px 28px;grid-template-columns:1fr 1fr}.studio-design .product-commercial{padding:23px 20px 5px}.studio-design .product-purchase h1{font-size:36px}.studio-design .product-photo{min-height:410px}.studio-design .product-photo-open img{height:285px}.studio-design .partner-saving{flex-wrap:wrap}.studio-design .partner-saving>b{padding:0;border:0}.studio-theme-retired .shop-navigation-inner{gap:25px}.studio-theme-retired .shop-nav-links{gap:23px}.design-toolbar-intro>span:last-child{display:none}}@media(max-width:800px){.studio-theme-retired .shop-navigation-inner{gap:18px}.studio-theme-retired .shop-nav-links{gap:17px;font-size:10px}.studio-theme-retired .catalog-trigger{font-size:10px;padding-right:18px}.studio-design .product-stage{gap:23px;grid-template-columns:1fr 1.1fr}.studio-design .product-purchase h1{font-size:33px}.studio-design .product-price-line>strong{font-size:36px}.studio-design .product-commercial{padding:20px 16px 3px}.studio-design .product-photo{min-height:365px}.studio-design .product-photo-open{padding:65px 20px}.studio-design .product-photo-open img{height:235px}.studio-design .product-buy-controls{gap:8px}.studio-design .product-add-button{font-size:10px;gap:6px}.studio-design .product-stepper button{width:25px}.studio-design .product-stepper input{width:27px}.studio-design .product-stock-row{font-size:10px}.studio-design .product-buy-form>label>span{font-size:8px}.studio-image-caption{flex-direction:column;gap:12px}.studio-image-caption>span:last-child{text-align:left}.comparison-panes{gap:12px}.comparison-pane-heading{padding:10px}.comparison-pane-heading small{display:none}.comparison-pane-heading a{font-size:9px}.design-toolbar{padding:10px 18px}.design-toolbar-intro{font-size:10px;gap:8px}}@media(max-width:650px){.design-toolbar{padding:9px 12px;gap:8px;flex-wrap:wrap}.design-toolbar-intro{width:100%;justify-content:center;font-size:9px;margin-bottom:1px}.design-toolbar-actions{width:100%;justify-content:center;gap:10px}.design-switch a{padding:7px 9px;font-size:10px}.design-switch small{font-size:6px}.design-compare-button{font-size:10px;padding:9px;gap:6px}.studio-theme-retired .shop-header-top{gap:0;min-height:122px;padding-top:10px;padding-bottom:12px}.studio-theme-retired .shop-brand,.studio-theme-retired .shop-brand img{width:106px}.studio-theme-retired .shop-brand img{height:53px}.studio-theme-retired .shop-search{height:39px;margin-top:9px}.studio-theme-retired .shop-search button{height:37px}.studio-theme-retired .shop-navigation-inner{height:46px;gap:14px}.studio-theme-retired .catalog-trigger{font-size:10px}.studio-theme-retired .member-nav{font-size:8px}.studio-design .breadcrumb{min-height:47px;font-size:8px}.studio-design .product-stage{grid-template-columns:1fr;gap:20px}.studio-design .product-heading{grid-column:1;grid-row:1;padding:0 0 18px}.studio-design .product-overline{font-size:8px;gap:10px;flex-direction:row;margin:0 0 12px}.studio-design .product-overline>span{padding-left:10px;white-space:nowrap}.studio-design .product-purchase h1{font-size:29px;letter-spacing:-.85px;margin:0 0 14px;line-height:1.16}.studio-design .product-stock-row{gap:12px;font-size:9px}.studio-design .product-stock-badge{font-size:9px}.studio-design .product-visual-column{position:static;grid-column:1;grid-row:2}.studio-design .product-photo{min-height:300px}.studio-design .product-photo-open{padding:45px 30px}.studio-design .product-photo-open img{height:230px}.studio-design .photo-category{font-size:8px;top:20px;left:20px}.studio-image-caption{display:none}.studio-design .product-commercial{grid-column:1;grid-row:3;padding:23px 20px 5px}.studio-design .product-price-line>strong{font-size:42px}.studio-design .partner-saving{flex-wrap:nowrap;padding:13px 12px;gap:10px}.studio-design .partner-saving strong{font-size:11px}.studio-design .partner-saving>b{font-size:9px;white-space:normal;min-width:40px;text-align:right}.studio-design .partner-saving div div>span{font-size:9px}.studio-design .product-buy-form>label>span{font-size:8px}.studio-design .product-stepper button{width:28px}.studio-design .product-stepper input{width:34px}.studio-design .product-add-button{font-size:11px}.studio-design .product-commercial .product-service p,.studio-design .product-commercial .product-service small{font-size:10px}.studio-design .product-information{margin:25px 0}.studio-design .product-tabs{gap:24px}.studio-design .product-tabs button{font-size:10px}.studio-design .product-description-grid h2{font-size:24px}.design-comparison-dialog{width:calc(100vw - 16px);padding:16px;max-height:96vh}.comparison-heading h2{font-size:22px}.comparison-heading p{font-size:10px;line-height:1.5}.comparison-panes{grid-template-columns:1fr;gap:18px}.comparison-pane-heading small{display:block;font-size:9px}.comparison-footer{flex-direction:column;text-align:center;line-height:1.6}.comparison-device{margin:16px 0}.comparison-pane-heading a{font-size:10px}}@media(prefers-reduced-motion:reduce){.studio-design .product-photo-open img{transition:none}}.pro-product{padding-bottom:20px;color:#25483b}.pro-category-line{display:flex;justify-content:space-between;align-items:center;margin:0 0 22px;font-size:10px;color:#8b998d}.pro-category-line a{display:flex;align-items:center;gap:8px;color:#517562}.pro-product-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1.06fr) 215px;gap:27px;align-items:start}.pro-gallery{position:sticky;top:85px}.pro-image{border:1px solid #e2e8df;border-radius:8px;position:relative;background:#fff;overflow:hidden;min-height:515px}.pro-image-open{border:0;background:#fff;width:100%;padding:105px 22px 80px;display:block}.pro-image-open img{height:335px;width:100%;object-fit:contain;transition:transform .25s}.pro-image-open:hover img{transform:scale(1.04)}.pro-image-badges{position:absolute;top:17px;left:17px;z-index:1;display:flex;flex-direction:column;gap:5px;align-items:flex-start;pointer-events:none}.pro-image-badges>span{display:flex;gap:6px;align-items:center;padding:6px 9px;font-size:9px;border-radius:3px;background:#eff4ed;color:#4c6c4b;border:1px solid #e2eade}.pro-image-badges>span.fast{background:#16816d;color:#fff;border:0}.pro-zoom{position:absolute;bottom:15px;right:15px;border:1px solid #e1e9e0;background:#fff;border-radius:4px;font-size:10px;color:#637f6b;display:flex;gap:7px;align-items:center;padding:8px 10px}.pro-image-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;font-size:9px;color:#93a08f}.pro-image-bottom button{display:flex;align-items:center;gap:6px;color:#357c64;border:0;background:none;font-size:10px}.pro-impact{display:flex;align-items:center;gap:18px;padding:17px 0;border-top:1px solid #edf0e9}.pro-impact img{width:86px;height:48px;object-fit:contain}.pro-impact span{font-size:10px;line-height:1.8;color:#60755e}.pro-impact strong{display:block;font-size:10px;font-weight:500;color:#8a9885}.pro-brand-eyebrow{display:flex;align-items:center;gap:12px;font-size:9px;margin:0 0 12px}.pro-brand-eyebrow>a{display:flex;align-items:center;gap:7px;font-weight:650;letter-spacing:.08em;color:#00796b;text-transform:uppercase}.pro-brand-eyebrow>span{padding-left:12px;border-left:1px solid #dfe8df;color:#8e9b89;font-size:9px}.pro-buy h1{font-size:28px;font-weight:600;line-height:1.18;letter-spacing:-.65px;color:#234738;margin:0 0 14px}.pro-rating-line{display:flex;align-items:center;gap:7px;font-size:9px;color:#839177;margin-bottom:20px;flex-wrap:wrap}.pro-stars{display:inline-flex;align-items:center;gap:2px;color:#c39d4c}.pro-rating-line>strong{color:#766436}.pro-price{border-top:1px solid #e9eee3;padding-top:18px}.pro-price-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#6f826c}.pro-price-heading>a{display:flex;align-items:center;gap:5px;color:#95723a;background:#f7f0e1;padding:5px 8px;border:1px solid #ece1c7;border-radius:4px;font-size:9px;font-weight:600}.pro-price-number{font-size:38px;font-weight:650;letter-spacing:-1.4px;color:#00796b;margin:10px 0 6px}.pro-price-number>span{font-size:15px;font-weight:500;letter-spacing:0}.pro-price-number small{font-size:10px;font-weight:400;color:#8b9882}.pro-tax{display:flex;justify-content:space-between;align-items:center;color:#819179;font-size:9px}.pro-tax label{display:flex;align-items:center;gap:5px;font-size:9px;cursor:pointer}.pro-tax input{accent-color:#00796b}.pro-saving{border-radius:4px;border:1px solid #e3e9d8;background:#f7f9f0;padding:12px 13px;margin:16px 0 0}.pro-saving>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#4f7343;flex-wrap:wrap}.pro-saving strong{font-weight:650}.pro-saving small{display:block;font-size:9px;color:#899377;margin:6px 0 0 20px}.pro-purchase-form{margin:19px 0 20px}.pro-stock{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin-bottom:11px;gap:8px}.pro-stock>span{display:flex;align-items:center;gap:6px;color:#3b8c66}.pro-stock i{width:5px;height:5px;background:#369d71;border-radius:50%}.pro-stock .unavailable{color:#9a7359}.pro-stock .unavailable i{background:#a67d66}.pro-stock small{font-size:9px;color:#8a987f}.pro-purchase-controls{display:flex;gap:10px}.pro-purchase-controls>.button{flex:1;justify-content:center;border-radius:5px;font-size:12px;padding:12px 10px;min-height:47px;gap:9px}.pro-purchase-controls .product-stepper{height:47px;border-radius:5px}.pro-purchase-controls .product-stepper button{width:28px}.pro-purchase-controls .product-stepper input{width:30px;font-size:12px}.pro-purchase-total{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#7b8a71;margin-top:12px;flex-wrap:wrap}.pro-purchase-total strong{color:#3a5a3c;font-size:11px}.pro-purchase-total small{font-size:9px;color:#5d8656}.pro-logistics{border:1px solid #dfe7dc;border-radius:6px;overflow:hidden}.pro-destination{display:flex;align-items:center;gap:7px;background:#f8faf5;padding:12px 13px;font-size:9px;color:#718469}.pro-destination>svg{color:#138572;flex-shrink:0}.pro-destination label{white-space:nowrap}.pro-destination select{border:0;min-width:0;width:100%;background:transparent;font-size:10px;color:#466543;padding:0;font-weight:550}.pro-logistics details{border-top:1px solid #e7ece2}.pro-logistics summary,.pro-payment summary{display:flex;align-items:center;gap:10px;padding:15px 13px;cursor:pointer;list-style:none;font-size:11px;color:#385d44}.pro-logistics summary::-webkit-details-marker,.pro-payment summary::-webkit-details-marker{display:none}.pro-logistics summary>svg:first-child{color:#00796b;flex-shrink:0}.pro-logistics summary>span{flex:1}.pro-logistics summary>svg:last-child{transition:transform .15s;color:#8ca086;flex-shrink:0}.pro-logistics details[open] summary>svg:last-child{transform:rotate(90deg)}.pro-logistics details>div{padding:0 16px 16px 41px}.pro-logistics p,.pro-logistics small{font-size:10px;color:#8a9883;line-height:1.7;margin:0 0 8px}.pro-logistics small{display:block;font-size:9px}.pro-logistics a{font-size:10px;color:#00796b;display:inline-flex;align-items:center;gap:6px}.pro-shipping-threshold{padding:11px;background:#f1f6eb;border:1px solid #e4ebd8;border-radius:4px;margin-top:12px;font-size:9px}.pro-shipping-threshold strong,.pro-shipping-threshold span{display:block;line-height:1.6}.pro-shipping-threshold span{color:#7f9271;margin-top:4px}.pro-shipping-threshold progress{width:100%;height:5px;accent-color:#00796b;margin-top:9px}.pro-payment{margin:19px 0 0}.pro-payment h3{font-size:11px;font-weight:600;margin:0 0 10px}.pro-payment>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pro-payment details{border:1px solid #e1e8da;background:#fbfcf9;border-radius:5px;align-self:start}.pro-payment summary{font-size:9px;gap:6px;padding:11px 9px;min-height:43px}.pro-payment summary>span{flex:1}.pro-payment summary svg{flex-shrink:0;color:#56816c}.pro-payment p{font-size:9px;color:#809275;line-height:1.7;padding:0 10px 10px;margin:0}.pro-activity{display:grid;gap:8px;font-size:9px;line-height:1.5;color:#8d9a84;margin:17px 0}.pro-activity span{display:flex;gap:7px;align-items:flex-start}.pro-activity svg{color:#769479;flex-shrink:0}.pro-sidebar{display:grid;gap:15px}.pro-sidebar section{border:1px solid #e2e9de;border-radius:6px;padding:20px 17px}.pro-side-caption{font-size:8px;color:#8a9a82;letter-spacing:.09em}.pro-brand-card{background:#f6f9f3}.pro-brand-name{font-size:31px;line-height:1.2;letter-spacing:-1px;font-weight:700;display:flex;align-items:center;justify-content:space-between;color:#227662;margin:19px 0 13px;overflow-wrap:anywhere;gap:9px}.pro-brand-name>svg{flex-shrink:0;color:#75a08a}.pro-brand-card p{font-size:10px;color:#84957a;line-height:1.8;margin:0 0 17px}.pro-brand-link{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid #e0e8d9;font-size:10px;color:#4b7453;font-weight:550}.pro-supplier img{display:block;width:110px;height:60px;object-fit:contain;margin:17px 0 20px}.pro-supplier>div{display:flex;gap:8px;font-size:9px;line-height:1.6;margin:11px 0;color:#839479}.pro-supplier>div svg{flex-shrink:0;color:#679779}.pro-supplier>a{display:flex;align-items:center;gap:8px;color:#00796b;font-size:11px;padding-top:14px;margin-top:17px;border-top:1px solid #e5ecdf;font-weight:550}.pro-volume{background:#fcfaf4}.pro-volume>svg{color:#9f8d5d}.pro-volume h3{font-size:13px;line-height:1.5;font-weight:550;margin:10px 0}.pro-volume p{font-size:10px;line-height:1.8;color:#968f77;margin:0 0 17px}.pro-volume>a{font-size:10px;color:#8b7948;display:flex;justify-content:space-between;align-items:center}.pro-spec-strip{padding:28px 0;margin:30px 0;border-top:1px solid #e5ebe0;border-bottom:1px solid #e5ebe0;display:grid;grid-template-columns:235px 1fr;gap:30px;align-items:center}.pro-spec-strip h2{font-size:19px;font-weight:550;letter-spacing:-.4px;margin:9px 0 0}.pro-spec-strip dl{display:flex;margin:0;gap:12px;flex-wrap:wrap}.pro-spec-strip dl>div{flex:1;min-width:100px;padding:13px 15px;border-radius:4px;background:#f6f8f2}.pro-spec-strip dt{color:#8a987c;font-size:9px;margin-bottom:7px}.pro-spec-strip dd{margin:0;font-size:11px;color:#526b42;font-weight:500;line-height:1.5}.pro-description{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:15px 0 30px}.pro-description h2{font-size:26px;line-height:1.3;font-weight:550;letter-spacing:-.7px;margin:12px 0 20px;max-width:420px}.pro-description>div>p{font-size:12px;color:#839079;line-height:1.9;white-space:pre-wrap}.pro-reviews{scroll-margin-top:100px;border:1px solid #e2e9dd;border-radius:8px;padding:27px;margin:20px 0 40px}.pro-reviews>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid #e7ece1}.pro-reviews h2{font-size:23px;letter-spacing:-.5px;font-weight:550;margin:10px 0 0}.pro-review-count{display:flex;align-items:center;gap:8px;font-size:14px}.pro-review-count>svg{color:#c39d4c}.pro-review-count small{font-size:11px;color:#859278}.pro-reviews-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;margin-top:24px}.pro-reviews-empty{background:#f8faf5;border-radius:5px;padding:25px}.pro-reviews-empty>svg{color:#81a087}.pro-reviews-empty h3{font-size:16px;font-weight:550;line-height:1.5;margin:14px 0 9px}.pro-reviews-empty p,.pro-reviews-layout>aside>p{font-size:11px;line-height:1.9;color:#8b987e;margin:0}.pro-reviews-layout>aside{padding-left:30px;border-left:1px solid #e5ebdf}.pro-reviews-layout>aside>h3{font-size:16px;font-weight:550;margin:0 0 12px}.pro-review-eligibility{display:block;font-size:10px;color:#8e9a83;padding:14px;background:#f5f8f0;border-radius:4px;line-height:1.6;margin-top:20px}.pro-reviews form{display:grid;gap:15px;margin-top:20px}.pro-reviews label{display:grid;gap:8px;font-size:11px}.pro-reviews select,.pro-reviews textarea{border:1px solid #dce5d5;border-radius:5px;padding:10px;background:#fff;font:inherit;width:100%}.pro-reviews form .button{font-size:11px}.pro-review{padding:18px 0;border-bottom:1px solid #edf0e8}.pro-review>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.pro-review>small{display:flex;gap:5px;align-items:center;font-size:9px;color:#8b9a7c;margin:10px 0}.pro-review>p{font-size:12px;color:#6d8264;line-height:1.8;margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pro-example-toggle{border:0;background:none;color:#618a6c;font-size:10px;text-decoration:underline;text-underline-offset:4px;margin-top:18px;padding:4px 0}.pro-review-examples{margin-top:15px;border:1px dashed #c8d7bf;border-radius:5px;padding:15px}.pro-review-examples>b{font-size:10px;color:#9a8148;font-weight:500}.design-toolbar-actions{gap:10px}.design-switch a{padding:7px 9px}.comparison-choices{display:flex;gap:15px;align-items:center;margin:16px 0 8px;justify-content:center}.comparison-choices label{display:flex;align-items:center;gap:8px;font-size:11px}.comparison-choices select{border:1px solid #c9d8cc;border-radius:5px;background:#fff;font:inherit;padding:8px;color:#345d49}.comparison-theme-note{font-size:10px;text-align:center;color:#84927d}.design-toolbar-intro>span:last-child{display:none}@media(max-width:1100px){.pro-product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:26px}.pro-sidebar{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.pro-sidebar section{padding:20px}.pro-gallery{top:85px}.pro-image-open{padding:95px 25px 70px}.pro-spec-strip{grid-template-columns:1fr;gap:19px}.pro-sidebar .pro-supplier img{width:100px;height:47px;margin:12px 0}.pro-supplier>div{font-size:9px}.pro-brand-name{font-size:32px}.design-toolbar-intro{display:none}.design-toolbar{justify-content:center}.pro-description{gap:30px}}@media(max-width:700px){.pro-product-grid{grid-template-columns:1fr}.pro-gallery{position:static}.pro-image{min-height:320px}.pro-image-open{padding:70px 30px 55px}.pro-image-open img{height:240px}.pro-impact{display:none}.pro-image-bottom{padding-bottom:0}.pro-buy h1{font-size:28px}.pro-sidebar{grid-template-columns:1fr 1fr}.pro-sidebar .pro-supplier{display:none}.pro-category-line{font-size:9px;margin-bottom:18px}.pro-category-line>span{font-size:8px}.pro-brand-card p,.pro-volume p{font-size:10px}.pro-sidebar section{padding:17px}.pro-brand-name{font-size:29px}.pro-volume h3{font-size:14px}.pro-description{grid-template-columns:1fr;gap:18px}.pro-spec-strip{margin:25px 0;padding:22px 0}.pro-spec-strip dl{gap:8px}.pro-spec-strip dl>div{min-width:130px}.pro-reviews{padding:20px}.pro-reviews>header{align-items:flex-start;flex-direction:column;gap:18px}.pro-reviews-layout{grid-template-columns:1fr;gap:24px}.pro-reviews-layout>aside{padding:20px 0 0;border-left:0;border-top:1px solid #e4eadd}.pro-reviews h2{font-size:22px}.pro-description h2{font-size:24px}.pro-buy .pro-rating-line{font-size:10px}.design-toolbar{padding:8px}.design-toolbar-actions{flex-wrap:wrap;gap:7px}.design-switch{width:100%;justify-content:center;gap:2px}.design-switch a{flex:1;justify-content:center;padding:6px 7px;font-size:9px;gap:5px}.design-switch a small{font-size:6px}.design-switch a span{font-size:9px}.design-compare-button{width:100%;justify-content:center;padding:7px}.comparison-choices{flex-wrap:wrap;gap:9px;justify-content:space-between}.comparison-choices label{font-size:10px;gap:5px}.comparison-choices select{font-size:10px;padding:7px}.pro-payment summary{font-size:10px}.pro-logistics summary{font-size:12px}.pro-logistics p,.pro-logistics small{font-size:10px}.pro-purchase-controls .product-stepper button{width:33px}.pro-purchase-controls .product-stepper input{width:34px}.pro-purchase-controls>.button{font-size:12px}.pro-price-number{font-size:40px}}@media(prefers-reduced-motion:reduce){.pro-image-open img,.pro-logistics summary>svg:last-child{transition:none}}@media(max-width:700px){.pro-buy{display:contents}.pro-title-block{grid-column:1;grid-row:1}.pro-title-block .pro-rating-line{margin-bottom:0}.pro-gallery{grid-column:1;grid-row:2}.pro-commerce{grid-column:1;grid-row:3}.pro-sidebar{grid-row:4}.pro-product-grid{gap:22px}}.pro-order-card{border:1px solid #dce6de;border-radius:10px;padding:22px;background:#fff;box-shadow:0 4px 20px #25483b04}.pro-order-card .pro-price{border:0;padding:0}.pro-order-card .pro-price-heading{font-size:11px}.pro-order-card .pro-purchase-form{margin:20px 0 0}.pro-order-card .pro-saving{background:#f3f7ed}.pro-order-card .pro-stock{font-size:10px;margin:15px 0 11px}.pro-packaging{display:flex;align-items:center;gap:12px;border-top:1px solid #e7ede5;padding-top:18px}.pro-packaging>svg{color:#52866d;flex-shrink:0}.pro-packaging>div{display:grid;gap:5px}.pro-packaging span{font-size:10px;color:#758572}.pro-packaging strong{font-size:13px;font-weight:600;color:#315640}.pro-packaging>small{margin-left:auto;max-width:135px;text-align:right;font-size:10px;line-height:1.6;color:#7c8c79}.pro-service-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 11px;font-size:12px;font-weight:600;color:#42654c}.pro-service-heading svg{color:#70947e}.pro-logistics{border-radius:8px}.pro-logistics details>div{padding-bottom:12px}.pro-logistics summary{padding-top:13px;padding-bottom:13px}.pro-information{margin:42px 0 32px;padding-top:32px;border-top:1px solid #dde6dd;scroll-margin-top:100px}.pro-information>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.pro-information h2{font-size:26px;letter-spacing:-.6px;font-weight:550;margin:9px 0 0}.pro-information>header>a{display:flex;align-items:center;gap:8px;font-size:11px;color:#477a61}.pro-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.pro-overview{padding:8px 0}.pro-overview h3{font-size:21px;line-height:1.4;font-weight:550;margin:12px 0 16px;letter-spacing:-.4px}.pro-overview>p{font-size:12px;color:#6d7e6e;line-height:1.9;white-space:pre-wrap}.pro-product-identity{display:flex;flex-wrap:wrap;gap:22px 40px;margin-top:25px;padding-top:20px;border-top:1px solid #e8ede5}.pro-product-identity>span{display:grid;gap:8px;font-size:10px;color:#80907c}.pro-product-identity a,.pro-product-identity strong{font-size:12px;font-weight:550;color:#386b52;display:flex;gap:5px;align-items:center}.pro-overview .pro-data-note{display:flex;gap:8px;font-size:10px;line-height:1.7;margin-top:23px;color:#8a947e}.pro-data-note>svg{flex-shrink:0;margin-top:2px}.pro-technical{border:1px solid #e0e8df;border-radius:9px;overflow:hidden}.pro-technical h3{font-size:14px;font-weight:600;margin:0;padding:19px 22px;background:#f7f9f4;border-bottom:1px solid #e0e8df}.pro-technical dl{margin:0;padding:0 22px}.pro-technical dl>div{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;padding:15px 0;border-bottom:1px solid #edf0e9;font-size:11px;line-height:1.7}.pro-technical dl>div:last-child{border-bottom:0}.pro-technical dt{color:#80907a}.pro-technical dd{margin:0;color:#3d5d43;overflow-wrap:anywhere;font-weight:500}@media(max-width:1100px){.pro-order-card{padding:18px}.pro-information-grid{gap:30px}}@media(max-width:700px){.pro-order-card{padding:18px 15px}.pro-packaging{gap:9px}.pro-packaging>small{max-width:115px;font-size:9px}.pro-information{margin-top:30px;padding-top:25px}.pro-information>header{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}.pro-information h2{font-size:24px}.pro-information-grid{grid-template-columns:1fr;gap:25px}.pro-technical dl{padding:0 17px}.pro-technical h3{padding:17px}.pro-service-heading{margin-top:22px}}.category-children{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.category-children a{padding:8px 12px;border:1px solid #dae5de;border-radius:6px;font-size:12px}.category-children a.current{background:#007d77;color:#fff}.category-children small{opacity:.6;margin-left:6px}.pro-thumbnails{display:flex;gap:8px;overflow:auto;margin:12px 0}.pro-thumbnails button{flex:0 0 62px;border:1px solid #ddd;background:#fff;border-radius:6px;padding:5px}.pro-thumbnails button[aria-pressed=true]{border-color:#007d77}.pro-thumbnails img{width:50px;height:50px;object-fit:contain}.pro-delivery-confirmation{display:flex;gap:13px;align-items:flex-start;padding:17px 0 21px;margin-bottom:20px;border-bottom:1px solid #e2ebe5}.pro-delivery-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:10px;background:#eaf4ef;color:#007d77}.pro-delivery-confirmation strong{display:block;font-size:13px;line-height:1.5;color:#254d42;font-weight:600}.pro-delivery-confirmation p{font-size:11px;line-height:1.75;color:#7a8c82;margin:5px 0 0;max-width:380px}.pro-quantity-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 12px}.pro-quantity-heading label{font-size:12px;font-weight:600;color:#294d41;margin:0}.pro-quantity-heading>span{font-size:10px;color:#84948b}.pro-order-card{box-shadow:0 7px 26px #284e3805}.pro-purchase-total{padding-top:14px}.pro-service-heading{margin-top:27px}.pro-logistics details>summary{min-height:49px}.pro-payment>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.pro-overview>p{white-space:pre-line}.pro-technical dl>div{gap:24px}.pro-technical dd{text-align:right}.pro-product-identity>span{min-width:0}@media(max-width:650px){.pro-delivery-confirmation{padding:12px 0 18px;gap:11px;margin-bottom:18px}.pro-delivery-confirmation strong{font-size:13px}.pro-delivery-confirmation p{font-size:11px}.pro-quantity-heading{align-items:baseline}.pro-payment>div{grid-template-columns:1fr}.pro-price-number{letter-spacing:-1px}}.pro-saving-expanded{display:block;padding:17px!important}.pro-saving-main{display:flex;align-items:center;gap:11px}.pro-saving-check{display:grid;place-items:center;background:#e1eee2;border-radius:50%;width:30px;height:30px;flex-shrink:0;color:#268260}.pro-saving-main>div{flex:1;min-width:0}.pro-saving-main strong{font-size:12px;color:#286548;line-height:1.6}.pro-saving-main small{display:block!important;margin:5px 0 0!important;font-size:10px;color:#81917b}.pro-saving-main>b{font-size:10px;color:#86743e;background:#f0ecd9;padding:7px 9px;border-radius:5px;white-space:nowrap}.pro-saving-selection{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dfe8d6;margin-top:14px;padding-top:12px;font-size:10px;color:#789071}.pro-saving-selection strong{color:#356848;font-weight:600}.pro-delivery-summary{display:grid;gap:5px}.pro-delivery-summary strong{font-size:12px;font-weight:550;line-height:1.5}.pro-delivery-summary small{font-size:10px;color:#78937d}.pro-shipping-threshold>small{line-height:1.6}.pro-packaging{margin-bottom:18px}@media(max-width:650px){.pro-saving-expanded{padding:14px!important}.pro-saving-check{display:none}.pro-saving-main{gap:8px}.pro-saving-main>b{padding:6px;font-size:9px}.pro-saving-selection{flex-wrap:wrap;gap:5px}.pro-delivery-summary strong{font-size:11px}}.pro-purchase-facts{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;border-top:1px solid #e4ebe5;padding:18px 0;margin-bottom:6px;align-items:start}.pro-purchase-facts .pro-packaging{border:0;padding:0;margin:0;flex-wrap:wrap;gap:9px}.pro-purchase-facts .pro-packaging>small{flex-basis:100%;text-align:left;margin:0 0 0 29px;max-width:none}.pro-purchase-facts .pro-delivery-confirmation{padding:0 0 0 17px;margin:0;border:0;border-left:1px solid #e4ebe5;gap:10px}.pro-purchase-facts .pro-delivery-icon{flex-basis:32px;height:32px;border-radius:8px}.pro-purchase-facts .pro-delivery-confirmation strong{font-size:11px}.pro-purchase-facts .pro-delivery-confirmation p{font-size:10px;line-height:1.6;margin-top:4px}.pro-availability{display:block;color:#8b7045;font-size:10px;line-height:1.6;margin-top:4px}.pro-logistics .pro-destination{padding:15px 17px;background:#f6f9f7}.pro-destination select{font-size:11px;padding:5px;cursor:pointer}.pro-logistics .pro-delivery-details>summary{padding:18px 17px;gap:12px}.pro-delivery-details .pro-delivery-summary small{font-size:8px;letter-spacing:.09em;color:#6b8579;margin:0}.pro-delivery-details .pro-delivery-summary strong{font-size:15px;font-weight:600;color:#225447;line-height:1.5}.pro-logistics .pro-delivery-details>.pro-delivery-content{padding:0 17px 17px}.pro-delivery-address{display:flex;gap:8px;align-items:flex-start;padding:0 0 15px;color:#618475}.pro-delivery-address svg{flex-shrink:0;margin-top:2px}.pro-delivery-address>div{display:grid;gap:4px}.pro-delivery-address strong{font-size:11px;font-weight:500}.pro-delivery-address span{font-size:10px;color:#7b8d84}.pro-transport-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e6ece7;font-size:11px}.pro-transport-status>span{color:#72857a}.pro-transport-status strong{display:flex;align-items:center;gap:5px;font-weight:500;color:#886e45}.pro-transport-status.is-free strong{color:#007d67}.pro-delivery-content .pro-shipping-threshold{padding:15px;border-radius:7px;background:#f2f7f1;border-color:#e1ebdd;margin:0}.pro-shipping-target{display:flex;gap:8px;align-items:center;color:#287251}.pro-shipping-target strong{font-size:12px;font-weight:600;flex:1}.pro-shipping-target svg{flex-shrink:0}.pro-shipping-threshold>span{font-size:11px;color:#63806a;margin-top:5px}.pro-shipping-threshold progress{display:block;height:6px;border:0;border-radius:9px;overflow:hidden;margin:14px 0 7px;background:#dce8db}.pro-shipping-threshold progress::-webkit-progress-bar{background:#dce8db}.pro-shipping-threshold progress::-webkit-progress-value{background:#007d77;border-radius:9px}.pro-shipping-progress-labels{display:flex;justify-content:space-between;gap:10px}.pro-shipping-progress-labels span{font-size:9px;margin:0;color:#587960}.pro-shipping-threshold>small{margin:10px 0 0;color:#74866f}.pro-delivery-note{display:flex;gap:9px;margin-top:15px;color:#6d8c7b}.pro-delivery-note svg{flex-shrink:0;margin-top:3px}.pro-delivery-note p{margin:0;color:#75877c;font-size:10px;line-height:1.7}@media(max-width:450px){.pro-purchase-facts{grid-template-columns:1fr;gap:14px}.pro-purchase-facts .pro-delivery-confirmation{padding:13px 0 0;border-left:0;border-top:1px solid #e4ebe5}.pro-delivery-details .pro-delivery-summary strong{font-size:13px}.pro-transport-status{flex-wrap:wrap;gap:5px}.pro-shipping-progress-labels{flex-wrap:wrap}}.pro-logistics summary>.pro-delivery-icon{flex:0 0 40px;width:40px}.pro-purchase-facts .pro-packaging{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start}.pro-purchase-facts .pro-packaging>svg{margin-top:3px}.pro-purchase-facts .pro-packaging>small{grid-column:2;margin:0}.product-colors{padding:18px 0;border-top:1px solid #e1e9e5;margin:12px 0}.product-colors>strong{font-size:14px}.product-colors>div{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.product-colors a{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #d7e2dd;border-radius:7px;font-size:12px;color:#23463f;background:#fff}.product-colors a.selected{border:2px solid #007c72;padding:8px 10px;background:#f0f8f5}.product-colors a:focus-visible{outline:3px solid #d9ac53;outline-offset:2px}.product-colors i{width:17px;height:17px;border-radius:50%;border:1px solid #0002}.product-colors>small{color:#6f817a;font-size:11px}.pro-savings-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:10px;font-size:10px;color:#60795e}.pro-savings-breakdown>span{display:flex;justify-content:space-between;gap:8px}.pro-savings-breakdown b{color:#286548;font-weight:600}.pro-savings-breakdown>small{grid-column:1/-1;font-size:9px;color:#72846b}.pro-order-card>.pro-purchase-form{margin-top:18px;margin-bottom:20px}.pro-order-card>.product-colors{border-top:1px solid #e4ebe5;padding-top:14px}@media(max-width:450px){.pro-savings-breakdown{grid-template-columns:1fr}}.pro-purchase-total{align-items:start;gap:18px;padding-top:14px}.pro-purchase-total>span{display:grid;gap:5px}.pro-purchase-total>span>small{font-size:10px;color:#71877c;line-height:1.5}.pro-purchase-total>span>strong{font-size:14px;font-weight:600;color:#1c514a}.pro-purchase-total>span>strong>small{font-size:10px;font-weight:400;color:#71877c}.pro-purchase-total>.pro-total-saving{text-align:right}.pro-purchase-total>.pro-total-saving>strong{color:#00796b}@media(max-width:400px){.pro-purchase-total{gap:10px}.pro-purchase-total>span>strong{font-size:13px}}.pro-order-card.purchase-redesign{padding:24px;border:1px solid #d6e2dc;border-radius:14px;background:#fff;box-shadow:0 5px 24px #234c3e06}.purchase-price-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.purchase-kicker{font-size:9px;letter-spacing:.12em;font-weight:600;color:#73857d}.purchase-price-header h2{font-size:14px;font-weight:500;margin:6px 0 0;color:#35594d}.membership-badge{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;border:1px solid;text-decoration:none;flex-shrink:0}.membership-badge>span{display:grid;gap:3px}.membership-badge small{font-size:7px;letter-spacing:.1em}.membership-badge b{font-size:11px;letter-spacing:.09em}.membership-silver{color:#526474;border-color:#d0d9e1;background:linear-gradient(130deg,#f8fafc,#e8edf2)}.membership-gold{color:#936d24;border-color:#e8d7a7;background:linear-gradient(130deg,#fffaf0,#f5e8c6)}.membership-bronze{color:#94613e;border-color:#dec1aa;background:linear-gradient(130deg,#fcf7f2,#efded0)}.purchase-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;flex-wrap:wrap}.purchase-current-price{display:flex;align-items:baseline;gap:9px}.purchase-current-price>strong{font-size:42px;letter-spacing:-1.7px;color:#00796b;line-height:1.1;font-weight:600}.purchase-current-price>span{font-size:12px;color:#527468}.volume-applied{display:inline-flex;align-items:center;gap:5px;font-size:9px;padding:6px 8px;border-radius:5px;background:#f2eef8;color:#70578a}.purchase-tax-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 20px;font-size:10px;color:#778980}.purchase-tax-row label{display:flex;align-items:center;gap:6px;cursor:pointer}.purchase-tax-row input{accent-color:#00796b}.purchase-economy{background:#f1f7f3;border:1px solid #dbe9df;border-radius:10px;padding:18px}.purchase-economy header{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchase-economy .purchase-kicker{color:#507b64}.purchase-economy header p{font-size:11px;margin:5px 0 0;color:#64816e}.economy-rate{font-size:10px;color:#246b4b;background:#deeee3;border-radius:20px;padding:6px 9px;white-space:nowrap;font-weight:500}.economy-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:14px 0}.economy-amount>strong{font-size:28px;letter-spacing:-.6px;color:#216749;font-weight:600}.economy-amount>strong>small{font-size:14px;letter-spacing:0;font-weight:400}.economy-amount>span{font-size:10px;color:#68836f}.economy-ledger{border-top:1px solid #d9e7dd;padding-top:10px;display:grid;gap:9px}.economy-ledger>div{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#56715e}.economy-ledger span{display:flex;align-items:center;gap:7px}.economy-ledger b{font-weight:500;color:#28563e}.purchase-economy footer{font-size:9px;color:#718575;line-height:1.7;margin-top:12px}.purchase-selected{display:flex;align-items:center;gap:7px;color:#688077;font-size:10px;margin-bottom:13px}.purchase-selected svg{color:#00796b}.purchase-selected strong{color:#355e51;font-weight:500}.purchase-options-heading{border-top:1px solid #e3eae6;padding-top:22px;margin-top:22px}.purchase-options-heading>span{font-size:8px;letter-spacing:.12em;color:#82928a}.purchase-options-heading h3{font-size:14px;font-weight:500;margin:6px 0 16px;color:#35594d}.purchase-redesign>.product-colors{border:0;padding-top:0}.purchase-redesign .pro-purchase-total{padding:14px 0 0;border-top:1px solid #e6ece8;margin-top:16px}.purchase-redesign .pro-purchase-controls>.button{min-height:48px;border-radius:7px}.purchase-redesign .product-stepper{border-radius:7px}.purchase-redesign .product-colors>div>a{border-radius:6px}.purchase-redesign .product-colors>small{line-height:1.6}@media(max-width:500px){.pro-order-card.purchase-redesign{padding:18px}.purchase-current-price>strong{font-size:36px}.purchase-economy{padding:14px}.membership-badge{padding:8px}.membership-badge small{font-size:6px}.purchase-price-header{gap:8px}.purchase-price-header h2{font-size:13px}.economy-amount>strong{font-size:26px}}.pro-image-badges.legacy-availability{top:auto;bottom:16px;right:160px}.related-badge-image{position:relative}.related-badge-image>img{width:100%}.pro-quote-request{display:flex;align-items:center;gap:10px;margin-top:9px;padding:11px 13px;border:1px solid #d7e4dd;border-radius:7px;color:#24594b;background:#f8fbf9}.pro-quote-request:hover{border-color:#70a996;background:#f1f7f3}.pro-quote-request>span{display:grid;gap:3px;flex:1}.pro-quote-request strong{font-size:11px;font-weight:600}.pro-quote-request small{font-size:8px;color:#71867c}.pro-quote-request>svg{flex-shrink:0;color:#087b68}.pro-quote-request[aria-disabled=true]{opacity:.45;pointer-events:none}.company-account{padding-bottom:40px}.ca-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:9px 0 30px}.ca-heading h1{font-size:34px;font-weight:550;letter-spacing:-1.1px;margin:12px 0}.ca-heading p{font-size:12px;color:#8b9783;line-height:1.7;margin:0}.ca-outline{display:inline-flex;gap:9px;align-items:center;justify-content:center;border:1px solid #dce5d5;border-radius:5px;background:#fff;padding:12px 15px;color:#4a7054;font-size:11px;white-space:nowrap}.ca-identity{display:flex;align-items:center;gap:22px;padding:27px 30px;border:1px solid #e0e8dc;border-radius:9px;background:linear-gradient(110deg,#f3f7ef,#fff 70%)}.ca-company-avatar{width:64px;height:64px;border:1px solid #ccdccc;border-radius:13px;background:#fff;color:#408268;display:grid;place-items:center;font-size:23px;font-weight:550;flex-shrink:0}.ca-identity-copy{flex:1;min-width:0}.ca-identity-copy>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.ca-identity h2{font-size:23px;font-weight:600;letter-spacing:-.5px;margin:0}.ca-identity-copy>div>span{display:flex;align-items:center;gap:5px;color:#4d8561;font-size:9px;background:#e8f2e5;padding:5px 8px;border-radius:4px}.ca-identity p{font-size:10px;color:#8b9980;margin:12px 0 0;line-height:1.8}.ca-identity i{padding:0 8px;font-style:normal}.ca-identity p small{font-size:7px;letter-spacing:.08em;border:1px solid #d6dfce;border-radius:3px;padding:3px 5px;margin-left:10px}.ca-tier{min-width:175px;border-left:1px solid #e4e8d9;padding-left:28px;color:#937840}.ca-tier>span{font-size:8px;letter-spacing:.13em}.ca-tier strong{display:flex;justify-content:space-between;align-items:center;font-size:26px;letter-spacing:.07em;font-weight:550;margin:7px 0}.ca-tier small{font-size:9px;color:#a89872}.ca-section-nav{display:flex;gap:32px;border-bottom:1px solid #e4eade;margin:14px 0 25px}.ca-section-nav a{padding:15px 0;font-size:11px;color:#7c8d72;white-space:nowrap}.ca-section-nav a:first-child{color:#00796b;border-bottom:2px solid #00796b}.ca-section-nav a>span{font-size:9px;padding:3px 6px;background:#eef4e9;border-radius:4px;margin-left:5px}.ca-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;scroll-margin-top:20px}.ca-kpi{border:1px solid #e2e9dc;border-radius:8px;padding:23px 25px;background:#fff}.ca-kpi>span{display:flex;align-items:center;gap:10px;font-size:11px;color:#71886c}.ca-kpi>span>svg{color:#699677}.ca-kpi>strong{display:block;font-size:35px;letter-spacing:-1px;font-weight:550;color:#30583c;margin:21px 0 8px}.ca-kpi>strong small{font-size:12px;font-weight:450;letter-spacing:0;color:#7c9071}.ca-kpi p{font-size:10px;color:#8a997e;margin:0}.ca-kpi>small{display:block;font-size:9px;color:#92a087;margin-top:16px;padding-top:13px;border-top:1px solid #ecf0e7}.ca-kpi.savings{background:#f3f8ee;border-color:#d7e6d0}.ca-kpi.savings>strong{color:#00796b}.ca-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-top:24px}.ca-panel{border:1px solid #e1e8db;border-radius:8px;padding:27px;background:#fff;min-width:0}.ca-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.ca-panel h2{font-size:20px;font-weight:550;letter-spacing:-.4px;margin:10px 0 0}.ca-six-months{font-size:9px;color:#829373;border:1px solid #e6ecdf;border-radius:4px;padding:6px 8px}.ca-chart{display:flex;gap:15px;align-items:flex-end;margin:32px 0 19px;height:160px}.ca-chart-column{flex:1;min-width:0;text-align:center}.ca-chart-column>strong{display:block;white-space:nowrap;font-size:10px;color:#6a8563;font-weight:500;margin-bottom:10px}.ca-chart-column>strong small{font-size:8px}.ca-chart-track{height:110px;background:#f7f9f3;border-bottom:1px solid #dce7d3;position:relative;border-radius:4px 4px 0 0;overflow:hidden}.ca-chart-track>div{position:absolute;bottom:0;left:0;right:0;border-radius:4px 4px 0 0;background:linear-gradient(#75ae86,#207e64)}.ca-chart-column>span{font-size:9px;color:#8b9980;margin-top:9px;display:block}.ca-calculation{border-top:1px solid #edf0e6;padding-top:15px}.ca-calculation summary{font-size:10px;color:#6d8c66;cursor:pointer}.ca-calculation p{font-size:10px;line-height:1.8;color:#8a987f;margin:12px 0 0}.ca-details header>svg{color:#8da785}.ca-details dl{margin:20px 0}.ca-details dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #f0f3e9;font-size:11px;line-height:1.6}.ca-details dt{color:#91a084}.ca-details dd{margin:0;color:#4e6f43;text-align:right;overflow-wrap:anywhere;max-width:65%}.ca-text-link{display:flex;gap:8px;align-items:center;font-size:10px;color:#00796b}.ca-address-section{margin:38px 0;scroll-margin-top:25px}.ca-address-section>header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.ca-address-section h2{font-size:25px;font-weight:550;letter-spacing:-.5px;margin:10px 0}.ca-address-section header p{font-size:11px;color:#8b9880;line-height:1.7;max-width:680px;margin:0}.ca-address-section header>.button{font-size:11px;white-space:nowrap;border-radius:5px}.ca-address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ca-address-card{border:1px solid #e0e8da;border-radius:7px;padding:23px}.ca-address-card>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.ca-address-icon{display:grid;place-items:center;width:37px;height:37px;background:#eef5e8;border-radius:8px;color:#4f8c63}.ca-address-card button{background:transparent;border:0;display:flex;align-items:center;gap:6px;font-size:10px;color:#548567;padding:6px}.ca-address-card h3{font-size:15px;font-weight:550;margin:20px 0 10px;overflow-wrap:anywhere}.ca-address-card p{font-size:11px;color:#819577;line-height:1.8;margin:0;overflow-wrap:anywhere}.ca-address-card p>span{color:#9aa88e;font-size:10px}.ca-address-card>small{display:flex;align-items:center;gap:6px;font-size:9px;color:#86a07b;border-top:1px solid #eaf0e2;margin-top:19px;padding-top:14px}.ca-add-address{border:1px dashed #cadbc0;background:#fafcf7;border-radius:7px;min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:25px;text-align:center;color:#82a375}.ca-add-address strong{font-size:13px;font-weight:500;color:#608453}.ca-add-address span{font-size:10px;line-height:1.7;color:#97a88c;max-width:180px}.ca-address-note{font-size:10px;color:#93a287;margin:15px 0 0;line-height:1.8}.ca-impact{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;padding:36px 40px;background:#174b3e;border-radius:9px;color:#fff;scroll-margin-top:20px;position:relative;overflow:hidden}.ca-impact:before{content:"";position:absolute;width:270px;height:270px;border:45px solid #ffffff04;border-radius:50%;right:26%;bottom:-190px;pointer-events:none}.ca-impact-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.1em;color:#bdd5b5}.ca-impact h2{font-size:29px;font-weight:500;line-height:1.3;letter-spacing:-.7px;margin:21px 0 16px}.ca-impact-copy p{font-size:11px;line-height:1.9;color:#a2bc9e;max-width:510px}.ca-impact-copy>a{display:inline-flex;gap:9px;align-items:center;font-size:11px;color:#d1e5be;margin-top:15px}.ca-impact-facts{border-left:1px solid #ffffff20;padding-left:35px;display:grid;align-content:center;gap:18px}.ca-impact-facts>div strong{font-size:30px;font-weight:500;letter-spacing:-.5px;display:block;color:#e0e9c2}.ca-impact-facts strong small{font-size:13px}.ca-impact-facts span{display:block;font-size:10px;color:#acc2a4;line-height:1.6;margin-top:5px}.ca-impact-facts p{font-size:9px;line-height:1.8;color:#91ad8c;margin:0;border-top:1px solid #ffffff20;padding-top:16px}.ca-bottom-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-top:25px}.ca-recent header h2{margin:0}.ca-recent header a{display:flex;gap:7px;align-items:center;font-size:10px;color:#71956c}.ca-order-row{display:flex;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid #eaf0e1;font-size:11px}.ca-order-row>span{flex:1}.ca-order-row strong{font-weight:550;display:block}.ca-order-row small{display:block;font-size:9px;font-weight:400;color:#94a185;margin-top:7px}.ca-order-row>b{font-weight:550;text-align:right}.ca-order-row>svg{color:#88a27d;flex-shrink:0}.ca-no-orders{font-size:12px;color:#829778;padding:25px 0;line-height:1.8}.ca-no-orders a{color:#00796b;display:block}.ca-consultant{background:#f4f7ef;border:1px solid #e2e9d8;border-radius:8px;padding:27px;display:flex;flex-direction:column;align-items:flex-start}.ca-consultant>svg{color:#74a078;margin-bottom:18px}.ca-consultant h2{font-size:22px;font-weight:550;letter-spacing:-.4px;margin:12px 0}.ca-consultant p{font-size:11px;line-height:1.8;color:#8a9a7a;margin:0 0 17px}.ca-consultant>a{display:flex;align-items:center;gap:9px;font-size:11px;color:#507d53;padding:8px 0;overflow-wrap:anywhere}.ca-address-dialog{width:min(560px,calc(100vw - 30px));border:0;border-radius:12px;padding:29px;color:#34573c;max-height:90vh;box-shadow:0 25px 90px #133b3340}.ca-address-dialog::backdrop{background:#123a30a8}.ca-address-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.ca-address-dialog h2{font-size:25px;font-weight:550;margin:10px 0 0;letter-spacing:-.6px}.ca-address-dialog header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#f0f5e9;color:#6a8b5b}.ca-address-dialog>p{font-size:11px;color:#8b9b7c;line-height:1.7;margin:17px 0 23px}.ca-address-dialog fieldset{padding:0;margin:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:17px}.ca-address-dialog label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#68835a}.ca-address-dialog input{border:1px solid #dce5d3;border-radius:5px;padding:12px;font:inherit;width:100%;color:#355b3a;background:#fff}.ca-address-dialog input[readonly]{background:#f7f9f3;color:#94a482}.ca-address-dialog input:focus{outline:2px solid #77a989;outline-offset:2px}.ca-address-dialog label small{color:#b65e42;font-size:10px;line-height:1.6}.ca-field-full{grid-column:1/-1}.ca-address-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;border-top:1px solid #e9eedf;padding-top:20px;background:transparent}.ca-address-dialog footer>.button{font-size:11px;border-radius:5px}@media(max-width:1000px){.ca-heading h1{font-size:29px}.ca-kpi{padding:21px}.ca-kpi>strong{font-size:29px}.ca-identity{padding:24px;gap:17px}.ca-identity h2{font-size:20px}.ca-tier{min-width:145px;padding-left:22px}.ca-chart{gap:9px}.ca-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-add-address{min-height:170px}.ca-overview-grid{grid-template-columns:1fr 1fr;gap:17px}.ca-panel{padding:22px}.ca-impact{padding:30px;gap:30px}.ca-impact h2{font-size:26px}.ca-impact-facts{padding-left:25px}}@media(max-width:700px){.ca-heading{display:block;margin:8px 0 23px}.ca-heading h1{font-size:29px;line-height:1.17;max-width:330px}.ca-heading p{font-size:11px}.ca-heading>.ca-outline{margin-top:17px;font-size:10px}.ca-identity{padding:20px;flex-wrap:wrap;gap:14px}.ca-company-avatar{width:47px;height:47px;border-radius:10px;font-size:18px}.ca-identity-copy{flex-basis:calc(100% - 62px)}.ca-identity h2{font-size:17px;line-height:1.4}.ca-identity-copy>div{gap:6px}.ca-identity-copy>div>span{font-size:8px;padding:3px 5px}.ca-identity p{font-size:9px;margin-top:8px}.ca-identity p small{display:inline-block;margin:4px 0 0}.ca-identity i{padding:0 4px}.ca-tier{border-left:0;border-top:1px solid #e3e9db;padding:16px 0 0;width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px}.ca-tier strong{grid-column:2;grid-row:1/3;margin:0;font-size:23px;gap:16px;justify-content:flex-end}.ca-tier small{font-size:8px}.ca-tier>span{font-size:7px}.ca-section-nav{gap:20px;overflow-x:auto;margin:10px 0 20px;scrollbar-width:thin}.ca-section-nav a{font-size:10px;padding:14px 0}.ca-kpis{grid-template-columns:1fr 1fr;gap:12px}.ca-kpi:first-child{grid-column:1/-1}.ca-kpi{padding:18px}.ca-kpi>span{font-size:9px;gap:6px}.ca-kpi>span>svg{width:15px}.ca-kpi>strong{font-size:25px;overflow-wrap:anywhere;margin-top:17px}.ca-kpi.savings>strong{font-size:36px}.ca-kpi>strong small{font-size:10px}.ca-kpi p{font-size:9px;line-height:1.6}.ca-kpi>small{font-size:8px;line-height:1.7;margin-top:13px}.ca-overview-grid{grid-template-columns:1fr;margin-top:18px;gap:18px}.ca-panel{padding:21px}.ca-panel h2{font-size:21px}.ca-six-months{font-size:8px;padding:5px}.ca-chart{gap:8px;margin-top:28px}.ca-chart-column>strong{font-size:9px}.ca-chart-column>strong small{display:none}.ca-details dl>div{font-size:10px;gap:15px}.ca-address-section{margin:30px 0}.ca-address-section>header{display:block}.ca-address-section h2{font-size:24px}.ca-address-section header p{font-size:10px}.ca-address-section header>.button{font-size:11px;margin-top:17px}.ca-address-grid{grid-template-columns:1fr;gap:13px}.ca-address-card{padding:21px}.ca-add-address{min-height:150px;padding:20px;gap:10px}.ca-add-address span{max-width:240px}.ca-address-note{font-size:9px}.ca-impact{grid-template-columns:1fr;gap:25px;padding:25px}.ca-impact h2{font-size:25px;letter-spacing:-.55px}.ca-impact-copy p{font-size:11px}.ca-impact-facts{border-left:0;border-top:1px solid #ffffff20;padding:22px 0 0;grid-template-columns:1fr 1fr;gap:17px}.ca-impact-facts>div strong{font-size:26px;overflow-wrap:anywhere}.ca-impact-facts span{font-size:9px}.ca-impact-facts p{grid-column:1/-1;font-size:9px}.ca-bottom-grid{grid-template-columns:1fr;gap:18px;margin-top:20px}.ca-order-row{gap:10px;font-size:10px}.ca-order-row small{font-size:8px}.ca-consultant{padding:24px}.ca-address-dialog{padding:23px;max-height:94vh}.ca-address-dialog h2{font-size:24px}.ca-address-dialog fieldset{gap:15px 12px}.ca-address-dialog input{font-size:16px;padding:10px}.ca-address-dialog footer{gap:9px}.ca-address-dialog footer>.button,.ca-address-dialog footer>.ca-outline{font-size:10px;padding:11px}.ca-calculation p{font-size:10px}}.shop-navigation-inner{position:relative}.category-menu-anchor{position:static}.catalog-trigger{background:#007d77;color:#fff;border-radius:7px;padding:13px 17px}.catalog-trigger[aria-expanded=true]{background:#075e58}.shop-header:has(.catalog-mega) .header-dismiss{background:#153c3355;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.catalog-mega{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dce7e3;border-radius:0 0 14px 14px;box-shadow:0 24px 60px #123c342b;z-index:44;overflow:hidden;color:#203e38;max-height:calc(100dvh - 205px);overflow-y:auto;overscroll-behavior:contain}.catalog-mega button,.catalog-mega a{touch-action:manipulation}.catalog-mega :is(button,a,input):focus-visible{outline:2px solid #008b80;outline-offset:-2px}.mega-toolbar{display:flex;align-items:center;gap:24px;padding:17px 22px;border-bottom:1px solid #e7eeea;background:#fff;position:sticky;top:0;z-index:2}.mega-toolbar>span{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:650;flex:1}.mega-search{display:flex;gap:8px;align-items:center;border:1px solid #dfe9e4;border-radius:6px;padding:8px 10px;background:#f7faf8;color:#6c847b;width:280px}.mega-search input{border:0;outline:0;background:none;font-size:12px;width:100%;min-width:0;color:#23453e}.mega-search button,.mega-close{display:grid;place-items:center;background:none;border:0;padding:3px;color:#55746b}.mega-close{padding:6px}.mega-body{display:grid;grid-template-columns:238px minmax(0,1fr)}.mega-departments{background:#f7faf8;border-right:1px solid #e3ece7;padding:10px 0;display:flex;flex-direction:column}.mega-departments>button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 17px;border:0;border-left:3px solid transparent;background:none;text-align:left;color:#405d54;min-height:60px;cursor:pointer}.mega-departments>button>svg:first-child{flex-shrink:0;color:#6f8a80}.mega-departments>button>span{flex:1;font-size:12px;font-weight:550;line-height:1.45}.mega-departments small{display:block;color:#80968c;font-size:10px;font-weight:400;margin-top:3px}.mega-departments>button.selected{background:#fff;border-left-color:#00877b;color:#006d63}.mega-departments>button.selected>svg{color:#00877b}.mega-departments>button:hover{background:#ecf5ef}.mega-all{display:flex;justify-content:space-between;align-items:center;margin:12px 17px 0;padding:16px 0 7px;border-top:1px solid #dce8df;font-size:11px;font-weight:650;color:#007d77;gap:12px}.mega-panel{padding:26px 28px 16px;min-width:0}.mega-panel-heading{display:flex;align-items:center;gap:20px;justify-content:space-between;border-bottom:1px solid #e6ede7;padding-bottom:21px;margin-bottom:24px}.mega-panel-heading>div>span{font-size:9px;color:#85998e;letter-spacing:.12em}.mega-panel-heading h2{font-size:23px;letter-spacing:-.7px;line-height:1.3;margin:7px 0 0;font-weight:600}.mega-panel-heading>a{display:flex;align-items:center;gap:8px;font-size:11px;color:#007d77;white-space:nowrap;font-weight:600}.mega-content{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:28px}.mega-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;align-content:start}.mega-groups section{min-width:0}.mega-groups h3{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;margin:0 0 13px;font-weight:650}.mega-groups h3 svg{color:#007d77;flex-shrink:0;margin-top:2px}.mega-groups a{display:flex;align-items:center;gap:7px;padding:7px 0;font-size:12px;line-height:1.5;color:#64766d}.mega-groups a>span{flex:1}.mega-groups a small{color:#94a298;font-size:10px}.mega-groups a>svg{display:none;flex-shrink:0}.mega-groups a:hover{color:#007d77}.mega-groups a:hover>svg{display:block}.mega-groups a:hover small{display:none}.mega-brand{background:#edf5ef;border:1px solid #e0ebe1;border-radius:10px;padding:20px;align-self:start}.mega-brand>img{width:94px;height:auto}.mega-brand-art{margin:17px 0 22px;background:#fff;border-radius:8px;padding:12px}.mega-brand-art img{width:100%;height:125px;object-fit:contain;mix-blend-mode:multiply}.mega-brand>span{font-size:8px;letter-spacing:.1em;color:#738b7b}.mega-brand h3{font-size:21px;line-height:1.25;letter-spacing:-.6px;margin:9px 0 12px;font-weight:600}.mega-brand p{font-size:11px;line-height:1.8;color:#6b8375}.mega-brand>a{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#007d77;border-top:1px solid #d6e4d8;padding-top:16px;margin-top:22px;font-size:11px;font-weight:600}.mega-footer{display:flex;gap:8px;align-items:center;font-size:10px;color:#789181;border-top:1px solid #e6ede7;margin-top:28px;padding-top:14px}.mega-footer span{margin-left:auto;font-size:10px}.mega-back{display:none}.mega-results{padding:26px;min-width:0}.mega-results h2{font-size:20px;margin:0 0 23px}.mega-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mega-results-grid>a{display:grid;gap:8px;padding:15px;border:1px solid #e1e9e1;border-radius:7px}.mega-results-grid>a:hover{border-color:#007d77;background:#f4f9f5}.mega-results-grid small{font-size:9px;color:#8c9e93}.mega-results-grid strong{font-size:12px;line-height:1.5}.mega-results-grid span{display:flex;justify-content:space-between;font-size:10px;color:#008174}.mega-searching .mega-departments{display:none}.mega-searching .mega-body{grid-template-columns:1fr}@media(max-width:1250px){.mega-brand{display:none}.mega-content{grid-template-columns:1fr}.mega-body{grid-template-columns:215px 1fr}.mega-groups{gap:24px 19px}.mega-panel{padding:24px}.mega-panel-heading h2{font-size:22px}}@media(max-width:900px){.mega-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-body{grid-template-columns:205px 1fr}.mega-panel{padding:20px}.mega-toolbar{padding:12px 17px;gap:14px}.catalog-mega{max-height:calc(100dvh - 190px)}}@media(max-width:650px){.catalog-mega{position:fixed;inset:0;max-height:100dvh;border-radius:0;border:0;z-index:90}.mega-toolbar{padding:15px 18px;flex-wrap:wrap;gap:12px}.mega-toolbar>span{font-size:13px}.mega-toolbar .mega-close{order:1}.mega-search{order:2;width:100%;padding:11px 12px}.mega-search input{font-size:16px}.mega-body{display:block}.mega-departments{border:0;padding:6px 0 25px}.mega-departments>button{padding:14px 20px;min-height:67px}.mega-departments>button>span{font-size:14px}.mega-departments small{font-size:11px}.mega-departments>button.selected{background:none;border-left-color:transparent}.mega-panel{display:none;padding:18px 20px 30px}.mega-detail-open .mega-panel{display:block}.mega-detail-open .mega-departments{display:none}.mega-back{display:flex;align-items:center;gap:8px;font-size:12px;color:#007d77;background:none;border:0;padding:2px 0 19px}.mega-panel-heading{align-items:flex-start;gap:12px}.mega-panel-heading h2{font-size:24px}.mega-panel-heading>a{margin-top:23px}.mega-groups{grid-template-columns:1fr;gap:26px}.mega-groups h3{font-size:15px}.mega-groups a{font-size:14px;padding:11px 0;border-bottom:1px solid #f0f3ee}.mega-groups a>svg{display:block}.mega-groups a small{font-size:11px}.mega-footer span{display:none}.mega-results{padding:22px 20px}.mega-results-grid{grid-template-columns:1fr}.mega-all{font-size:13px}.mega-searching .mega-panel{display:none}}@media(prefers-reduced-motion:reduce){.catalog-mega *{scroll-behavior:auto}}.catalog-mega .mega-search input{padding:0;height:auto;min-height:0;box-shadow:none;border:0;background:transparent}.catalog-mega .mega-search{margin:0}@media(max-width:650px){.shop-header:has(.catalog-mega) .shop-navigation{z-index:50}}@media(max-width:650px){body:has(.catalog-mega){overflow:hidden}}
