:root{--d1-cream:#f5f2ed;--d1-white:#fff;--d1-border:#e0dbd3;--d1-border-light:#ede8e1;--d1-ink:#1c1918;--d1-ink-muted:#6b6560;--d1-ink-faint:#a09890;--d1-accent:#2b5fbe;--d1-accent-dark:#1e2442;--d1-accent-bg:#eef2f9;--d1-accent-bd:#d8e0ee;--d1-success:#1a6e3a;--d1-success-bg:#f0faf4;--d1-success-bd:#a8d4b8;--d1-mono:'Courier New','Menlo','Consolas',monospace;--d1-sans:'Figtree','Segoe UI',system-ui,sans-serif}body{background-color:var(--d1-white);font:normal 14px var(--d1-mono);color:var(--d1-ink)}h1,h2,h3,h4,h5,h6{color:var(--d1-ink);font-family:var(--d1-mono)}a{color:var(--d1-accent)}a:hover{color:var(--d1-accent-dark);text-decoration:none}p{font-family:var(--d1-sans);color:var(--d1-ink-muted);line-height:1.75}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--d1-accent-bg)}.master-wrapper-page{background-color:var(--d1-white)}.master-wrapper-content{max-width:1400px}.master-wrapper-content{background-color:transparent}.master-column-wrapper-1,.center-1,.center-2,.side-2{background-color:var(--d1-white)}.dl-bg-cream{background-color:var(--d1-cream)!important}.header{background-color:var(--d1-white)}.dl-header-bar{display:flex;align-items:center;gap:24px;padding:0 48px;min-height:56px;background-color:var(--d1-white)}.dl-header-brand{display:flex!important;align-items:center;gap:10px;flex:0 0 auto;margin:0;text-align:left;vertical-align:unset}.dl-header-brand a{display:inline-flex;align-items:center}.dl-header-brand img{max-height:30px;width:auto}.dl-brand-name{font-family:var(--d1-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--d1-ink);white-space:nowrap}.dl-header-nav{flex:1 1 auto;display:flex;justify-content:center}.dl-header-nav .top-menu.notmobile{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.dl-header-nav .top-menu.notmobile>li{position:relative;list-style:none}.dl-header-nav .top-menu.notmobile>li>a{display:block;color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:6px 0;white-space:nowrap}.dl-header-nav .top-menu.notmobile>li>a:hover{color:var(--d1-ink)}.dl-header-nav .top-menu .sublist{position:absolute;left:0;top:100%;min-width:200px;background-color:var(--d1-white);border:1px solid var(--d1-border);box-shadow:0 4px 16px rgba(30,36,66,.1);list-style:none;margin:0;padding:6px 0;display:none;z-index:100}.dl-header-nav .top-menu>li:hover>.sublist{display:block}.dl-header-nav .top-menu .sublist li a{display:block;color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:12px;letter-spacing:.04em;padding:7px 16px}.dl-header-nav .top-menu .sublist li a:hover{color:var(--d1-accent);background-color:var(--d1-accent-bg)}.dl-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:18px;margin-left:auto}.dl-header-actions .header-links{margin:0}.dl-header-actions .header-links ul{display:flex;align-items:center;gap:16px;margin:0;padding:0;list-style:none}.dl-header-actions .header-links li{margin:0;list-style:none}.dl-header-actions .header-links a{font-family:var(--d1-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--d1-ink-muted);white-space:nowrap}.dl-header-actions .header-links a:hover{color:var(--d1-accent)}.dl-header-actions .header-links .ico-cart .cart-qty{background-color:var(--d1-accent);color:var(--d1-white)}.dl-header-nav .top-menu.mobile,.dl-header-nav .menu-toggle,.dl-header-nav .sublist-toggle{display:none!important}.header-links .ico-wishlist,.dl-header-actions .header-links .ico-wishlist,.dl-header-actions .header-links .ico-account{display:none}.dl-header-trial{display:inline-block;background:var(--d1-accent-dark);border:1px solid var(--d1-accent-dark);color:var(--d1-white);font-family:var(--d1-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:8px 18px;white-space:nowrap}.dl-header-trial:hover{background:var(--d1-accent);border-color:var(--d1-accent);color:var(--d1-white)}.dl-agent-bar{padding:10px 48px;background:var(--d1-accent-bg);border-top:1px solid var(--d1-accent-bd);border-bottom:1px solid var(--d1-accent-bd);font-family:var(--d1-mono);font-size:11px}.dl-agent-bar-inner{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dl-agent-label{color:#8c96b4;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.dl-agent-badge{color:var(--d1-accent);border:1px solid var(--d1-accent-bd);padding:3px 10px;font-size:10px;letter-spacing:.08em;background:var(--d1-white);display:inline-block}.dl-agent-badge.dl-badge-ok{color:var(--d1-success);border-color:var(--d1-success-bd);background:var(--d1-success-bg)}.search-box input[type="text"]{border:1px solid var(--d1-border);background-color:var(--d1-white);font-family:var(--d1-mono);font-size:12px;color:var(--d1-ink)}.search-box input[type="text"]:focus{border-color:var(--d1-accent);outline:0}.search-box .button-1{background-color:var(--d1-accent);color:var(--d1-white)}.search-box .button-1:hover{background-color:var(--d1-accent-dark)}.search-box-dropdown{border:1px solid var(--d1-border);background-color:var(--d1-white);box-shadow:0 4px 16px rgba(30,36,66,.1)}.flyout-cart{background-color:var(--d1-white);border:1px solid var(--d1-border);box-shadow:0 8px 24px rgba(30,36,66,.12)}.mini-shopping-cart{background-color:var(--d1-white);border:1px solid var(--d1-border)}.mini-shopping-cart .name a{color:var(--d1-ink);font-family:var(--d1-mono)}.mini-shopping-cart .price{color:var(--d1-accent);font-family:var(--d1-mono)}.mini-shopping-cart .attributes{color:var(--d1-ink-faint);font-size:11px}.mini-shopping-cart .totals{border-top:1px solid var(--d1-border);font-family:var(--d1-mono);color:var(--d1-ink)}.mini-shopping-cart .go-to-cart{border-top:1px solid var(--d1-border)}.mini-shopping-cart .button-1{display:inline-block;border:0;background-color:var(--d1-accent);color:var(--d1-white);font-family:var(--d1-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mini-shopping-cart .button-1:hover,.mini-shopping-cart .button-1:focus{background-color:var(--d1-accent-dark)}.breadcrumb{font-family:var(--d1-mono);font-size:11px;color:var(--d1-ink-faint);letter-spacing:.04em}.breadcrumb li{color:var(--d1-ink-faint)}.breadcrumb li a{color:var(--d1-accent)}.breadcrumb li a:hover{color:var(--d1-accent-dark)}.breadcrumb strong{color:var(--d1-ink-muted);font-weight:normal}.pager{font-family:var(--d1-mono)}.pager li a,.pager li span{border:1px solid var(--d1-border);color:var(--d1-ink-muted);background-color:var(--d1-white);font-size:12px}.pager li a:hover{border-color:var(--d1-accent);color:var(--d1-accent);background-color:var(--d1-accent-bg)}.pager li.current-page a,.pager li.current-page span{background-color:var(--d1-accent-dark);border-color:var(--d1-accent-dark);color:var(--d1-white)}.pager li.individual-page a,.pager li.individual-page span{background-color:var(--d1-white);border-color:var(--d1-border);color:var(--d1-ink-muted)}.button-1{background-color:var(--d1-accent);border-color:var(--d1-accent);color:var(--d1-white);font-family:var(--d1-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-radius:0}.button-1:hover,.button-1:focus{background-color:var(--d1-accent-dark);border-color:var(--d1-accent-dark);color:var(--d1-white)}.button-2{background-color:var(--d1-white);border:1px solid var(--d1-border);color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:0}.button-2:hover,.button-2:focus{border-color:var(--d1-accent);color:var(--d1-accent);background-color:var(--d1-accent-bg)}.button-3{background-color:var(--d1-white);border:1px solid var(--d1-border);color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:0}.button-3:hover,.button-3:focus{border-color:var(--d1-accent);color:var(--d1-accent);background-color:var(--d1-accent-bg)}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="search"],textarea,select{border:1px solid var(--d1-border);background-color:var(--d1-white);color:var(--d1-ink);font-family:var(--d1-mono);font-size:13px;border-radius:0}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="search"]:focus,textarea:focus,select:focus{border-color:var(--d1-accent);outline:0;box-shadow:0 0 0 2px var(--d1-accent-bd)}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="tel"]::placeholder,input[type="password"]::placeholder,input[type="search"]::placeholder,textarea::placeholder{color:var(--d1-ink-faint)}label{color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:12px;letter-spacing:.04em}.field-validation-error{color:#b91c1c;font-size:12px;font-family:var(--d1-mono)}.validation-summary-errors ul li{color:#b91c1c;font-size:12px;font-family:var(--d1-mono)}.home-page .topic-html-content,.home-page .rich-blog-homepage{background-color:var(--d1-cream);border:1px solid var(--d1-border)}.home-page .news-items{border:1px solid var(--d1-border);background-color:var(--d1-cream)}.category-description,.manufacturer-description,.vendor-description{font-family:var(--d1-sans);color:var(--d1-ink-muted);line-height:1.8;font-size:15px}.sub-category-list .title a,.manufacturer-grid .title a,.vendor-list .vendor-box .title a{color:var(--d1-ink);font-family:var(--d1-mono)}.sub-category-list .title a:hover,.manufacturer-grid .title a:hover,.vendor-list .vendor-box .title a:hover{color:var(--d1-accent)}.item-box .product-item{background-color:var(--d1-white);border:1px solid var(--d1-border);box-shadow:none}.item-box .product-item:hover{border-color:var(--d1-accent-bd);box-shadow:0 4px 16px rgba(30,36,66,.08)}.item-box .details .product-title a{color:var(--d1-ink);font-family:var(--d1-mono);font-size:13px;letter-spacing:.02em}.item-box .details .product-title a:hover{color:var(--d1-accent)}.item-box .details .prices{color:var(--d1-ink);font-family:var(--d1-mono)}.item-box .details .actual-price{color:var(--d1-ink);font-family:var(--d1-mono);font-size:16px;font-weight:bold}.item-box .details .old-price{color:var(--d1-ink-faint);text-decoration:line-through;font-family:var(--d1-mono)}.item-box .details .discount-percentage{color:var(--d1-success);font-family:var(--d1-mono);font-size:11px}.item-box .details .add-to-cart-button{background-color:var(--d1-accent);color:var(--d1-white);font-family:var(--d1-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-radius:0;border:0}.item-box .details .add-to-cart-button:hover{background-color:var(--d1-accent-dark)}.item-box .details .add-to-wishlist-button,.item-box .details .add-to-compare-list-button{border-color:var(--d1-border);color:var(--d1-ink-muted);border-radius:0}.item-box .details .add-to-wishlist-button:hover,.item-box .details .add-to-compare-list-button:hover{border-color:var(--d1-accent);color:var(--d1-accent)}.product-rating .rating-sum{background-color:var(--d1-border-light)}.product-rating .rating-sum>div{background-color:var(--d1-accent)}.product-details-page{background-color:var(--d1-white);border:1px solid var(--d1-border);padding:24px 30px}.product-name h1{color:var(--d1-ink);font-family:var(--d1-mono);font-size:26px;font-weight:700;letter-spacing:-.01em}.short-description,.full-description{color:var(--d1-ink-muted);line-height:1.8;font-family:var(--d1-sans);font-size:15px}.full-description h2,.full-description h3,.full-description h4{font-family:var(--d1-mono);color:var(--d1-ink)}.full-description a{color:var(--d1-accent)}.product-price{font-family:var(--d1-mono)}.product-price .price-value-1{color:var(--d1-ink);font-size:26px;font-weight:bold}.product-price .old-price{color:var(--d1-ink-faint)}.product-price .discount-percentage{color:var(--d1-success)}.overview{background-color:var(--d1-white)}.add-to-cart-button,.product-details-page .add-to-cart-button{background-color:var(--d1-accent);color:var(--d1-white);font-family:var(--d1-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-radius:0;border:0}.add-to-cart-button:hover,.product-details-page .add-to-cart-button:hover{background-color:var(--d1-accent-dark)}.add-to-wishlist-button{border:1px solid var(--d1-border);color:var(--d1-ink-muted);background-color:var(--d1-white);border-radius:0;font-family:var(--d1-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.add-to-wishlist-button:hover{border-color:var(--d1-accent);color:var(--d1-accent)}.add-to-compare-list-button{border:1px solid var(--d1-border);color:var(--d1-ink-muted);background-color:var(--d1-white);border-radius:0;font-family:var(--d1-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.add-to-compare-list-button:hover{border-color:var(--d1-accent);color:var(--d1-accent)}.product-tags li{border:1px solid var(--d1-border);background-color:var(--d1-cream)}.product-tags li a{color:var(--d1-accent);font-family:var(--d1-mono);font-size:11px}.product-tags li a:hover{color:var(--d1-accent-dark)}.product-specs-box{border:1px solid var(--d1-border);background-color:var(--d1-white)}.product-specs-box .data-table th{background-color:var(--d1-cream);color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-color:var(--d1-border)}.product-specs-box .data-table td{color:var(--d1-ink);font-family:var(--d1-mono);border-color:var(--d1-border);font-size:13px}.product-specs-box .data-table tr:hover td{background-color:var(--d1-accent-bg)}.product-reviews-info .vote .button-1{font-size:11px}.also-purchased-products-title,.related-products-title{color:var(--d1-ink);font-family:var(--d1-mono);letter-spacing:.06em;border-bottom:2px solid var(--d1-accent);padding-bottom:8px;text-transform:uppercase;font-size:13px}.product-review-box .rating{border-color:var(--d1-border-light)}.shopping-cart-page{background-color:var(--d1-white)}.cart{border-collapse:collapse}.cart th{color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--d1-border);background-color:var(--d1-cream)}.cart td{border-color:var(--d1-border);color:var(--d1-ink);font-family:var(--d1-mono)}.cart .product .product-name a{color:var(--d1-ink);font-family:var(--d1-mono);font-size:13px}.cart .product .product-name a:hover{color:var(--d1-accent)}.cart .product .edit-item a{color:var(--d1-accent);font-size:11px}.cart .unit-price,.cart .subtotal{color:var(--d1-accent);font-family:var(--d1-mono);font-weight:bold}.cart-footer{border-top:1px solid var(--d1-border);background-color:var(--d1-cream)}.cart-total th,.cart-total td{font-family:var(--d1-mono);color:var(--d1-ink);border-color:var(--d1-border-light)}.cart-total tr.order-total td,.cart-total tr.order-total th{font-weight:bold;color:var(--d1-ink);font-size:15px;border-top:2px solid var(--d1-border)}.cart-total tr.order-total strong{color:var(--d1-accent)}.coupon-box input[type="text"]{border-color:var(--d1-border)}.cart-discount-coupon .button-1{background-color:var(--d1-accent)}.checkout-buttons .checkout-button{background-color:var(--d1-accent);color:var(--d1-white);font-family:var(--d1-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-radius:0;border:0}.checkout-buttons .checkout-button:hover{background-color:var(--d1-accent-dark)}.continue-shopping-button{border:1px solid var(--d1-border);color:var(--d1-ink-muted);background-color:var(--d1-white);border-radius:0;font-family:var(--d1-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.continue-shopping-button:hover{border-color:var(--d1-accent);color:var(--d1-accent);background-color:var(--d1-accent-bg)}.selected-checkout-attributes{font-family:var(--d1-mono);font-size:12px;color:var(--d1-ink-muted)}.checkout-page{background-color:var(--d1-white)}.checkout-steps .step-title{background-color:var(--d1-cream);border:1px solid var(--d1-border);border-left:0;border-right:0}.checkout-steps .step-title strong{color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.checkout-steps .step-title .number{background-color:var(--d1-border);color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:12px}.checkout-steps .step.active-step .step-title{background-color:var(--d1-accent-dark);border-color:var(--d1-accent-dark)}.checkout-steps .step.active-step .step-title strong{color:var(--d1-white)}.checkout-steps .step.active-step .step-title .number{background-color:var(--d1-accent);color:var(--d1-white)}.checkout-steps .step-body{border:1px solid var(--d1-border);border-top:0;background-color:var(--d1-white)}.shipping-method-list li label,.payment-method-list li label{font-family:var(--d1-mono);color:var(--d1-ink-muted);font-size:13px}.shipping-method-list li.active label,.payment-method-list li.active label{color:var(--d1-accent)}.payment-method-description{color:var(--d1-ink-faint);font-size:12px;font-family:var(--d1-mono)}.continue-button{background-color:var(--d1-accent);color:var(--d1-white);font-family:var(--d1-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-radius:0;border:0}.continue-button:hover{background-color:var(--d1-accent-dark)}.address-select{border:1px solid var(--d1-border);color:var(--d1-ink);font-family:var(--d1-mono)}.order-review-data>div{border:1px solid var(--d1-border);background-color:var(--d1-cream)}.order-review-data .title{color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--d1-border)}.order-review-data li{font-family:var(--d1-mono);font-size:12px;color:var(--d1-ink)}.confirm-order-button{background-color:var(--d1-accent);color:var(--d1-white);font-family:var(--d1-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-radius:0;border:0}.confirm-order-button:hover{background-color:var(--d1-accent-dark)}.order-completed .details{border:1px solid var(--d1-success-bd);background-color:var(--d1-success-bg)}.order-completed .details .title{color:var(--d1-success);font-family:var(--d1-mono);font-size:14px;font-weight:bold;letter-spacing:.04em}.order-completed .details li{font-family:var(--d1-mono);font-size:13px;color:var(--d1-ink)}.order-completed .details a{color:var(--d1-accent)}.account-page{background-color:var(--d1-white)}.side-2{background-color:var(--d1-cream);border:1px solid var(--d1-border)}.side-2 ul li a{color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:12px;letter-spacing:.04em;border-bottom:1px solid var(--d1-border-light);border-left:3px solid transparent;padding-left:15px}.side-2 ul li a:hover{color:var(--d1-accent);background-color:var(--d1-accent-bg)}.side-2 ul li.active a,.side-2 ul li a.active{color:var(--d1-accent);background-color:var(--d1-accent-bg);border-left:3px solid var(--d1-accent);padding-left:15px;font-weight:bold}.registration-page,.login-page,.customer-info-page,.address-list-page,.address-edit-page,.order-list-page,.order-details-page,.return-request-page,.downloads-page,.account-activation-page,.password-recovery-page{background-color:var(--d1-white)}.login-page .customer-blocks{margin:0}.returning-wrapper,.new-wrapper{border:1px solid var(--d1-border);background-color:var(--d1-white)}.returning-wrapper .title,.new-wrapper .title{background-color:var(--d1-cream);border-bottom:1px solid var(--d1-border);color:var(--d1-ink);font-family:var(--d1-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.order-list-page .data-table th{background-color:var(--d1-cream);color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-color:var(--d1-border)}.order-list-page .data-table td{border-color:var(--d1-border);font-family:var(--d1-mono);font-size:12px;color:var(--d1-ink)}.order-details-page .order-overview{background-color:var(--d1-cream);border:1px solid var(--d1-border)}.order-details-page .order-overview .order-number{color:var(--d1-ink);font-family:var(--d1-mono)}.order-details-page .order-overview .order-total strong{color:var(--d1-accent)}.order-details-page .data-table th{background-color:var(--d1-cream);color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-color:var(--d1-border)}.order-details-page .data-table td{border-color:var(--d1-border);font-family:var(--d1-mono);font-size:12px;color:var(--d1-ink)}.topic-page{background-color:var(--d1-white);border:1px solid var(--d1-border)}.topic-page .page-title h1{padding:0 30px}.topic-page .page-body{font-family:var(--d1-sans);color:var(--d1-ink-muted);line-height:1.8;padding:10px 30px 30px}.topic-page .page-body h1,.topic-page .page-body h2,.topic-page .page-body h3,.topic-page .page-body h4{font-family:var(--d1-mono);color:var(--d1-ink)}.topic-page .page-body a{color:var(--d1-accent)}.newsletter-subscribe-button{background-color:var(--d1-accent);color:var(--d1-white);font-family:var(--d1-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-radius:0;border:0}.newsletter-subscribe-button:hover{background-color:var(--d1-accent-dark)}.newsletter-email{border-color:var(--d1-border)}.bar-notification{border-bottom:1px solid var(--d1-border);font-family:var(--d1-mono);font-size:12px}.bar-notification.success{background-color:var(--d1-success-bg);border-left:3px solid var(--d1-success);color:var(--d1-success)}.bar-notification.error{background-color:#fef2f2;border-left:3px solid #b91c1c;color:#b91c1c}.bar-notification .close{color:inherit;opacity:.6}.bar-notification .close:hover{opacity:1}.data-table th{background-color:var(--d1-cream);color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-color:var(--d1-border)}.data-table td{border-color:var(--d1-border);color:var(--d1-ink);font-family:var(--d1-mono);font-size:12px}.data-table tr:nth-child(even) td{background-color:var(--d1-cream)}.data-table tr:hover td{background-color:var(--d1-accent-bg)}.write-review .button-1{background-color:var(--d1-accent)}.product-review-box .rating-wrapper .rating-label{color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:12px}.wishlist-content .product-name a{color:var(--d1-ink);font-family:var(--d1-mono)}.wishlist-content .product-name a:hover{color:var(--d1-accent)}.wishlist-page .button-1{background-color:var(--d1-accent)}.compare-products-page .button-1{background-color:var(--d1-accent)}.recently-viewed-products-page .button-1{background-color:var(--d1-accent)}.footer{background-color:var(--d1-cream);color:var(--d1-ink-muted);border-top:1px solid var(--d1-border)}.footer a{color:var(--d1-ink-muted)}.footer a:hover{color:var(--d1-accent)}.footer-block .title{color:var(--d1-ink);font-family:var(--d1-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--d1-border);padding-bottom:8px;margin-bottom:12px}.footer-block .title a{color:var(--d1-ink)}.footer-block ul li{border-bottom:0}.footer-block ul li a{color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:12px;letter-spacing:.03em}.footer-block ul li a:hover{color:var(--d1-accent)}.footer-lower{background-color:var(--d1-cream);border-top:1px solid var(--d1-border);color:var(--d1-ink-faint);font-family:var(--d1-mono);font-size:11px;padding:0!important}.footer-lower a{color:var(--d1-ink-faint)}.footer-lower a:hover{color:var(--d1-accent)}.footer-poweredby{color:var(--d1-ink-faint);font-size:11px}.footer-poweredby a{color:var(--d1-ink-faint)}.footer-block.follow-us .social ul{border-bottom:0;margin-bottom:0;padding-bottom:0}.footer-block.follow-us a[target=_blank]:not(.button):after{display:none}.swiper-pagination-bullet-active{background-color:var(--d1-accent)}.swiper-button-next,.swiper-button-prev{color:var(--d1-accent)}.ui-datepicker{border:1px solid var(--d1-border);background-color:var(--d1-white);font-family:var(--d1-mono);font-size:12px;border-radius:0;box-shadow:0 4px 16px rgba(30,36,66,.1)}.ui-datepicker .ui-datepicker-header{background-color:var(--d1-accent-dark);border:0;border-radius:0;color:var(--d1-white)}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{border-radius:0}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background-color:var(--d1-accent);border:0}.ui-datepicker .ui-state-active,.ui-datepicker .ui-state-highlight{background-color:var(--d1-accent);border-color:var(--d1-accent);color:var(--d1-white);border-radius:0}.hubspot-portal-connected{background:var(--d1-accent-bg);border:1px solid var(--d1-accent-bd);border-radius:0}.hubspot-portal-connected .portal-name{color:var(--d1-ink);font-family:var(--d1-mono)}.hubspot-portal-connected .portal-id{color:var(--d1-ink-muted);font-family:var(--d1-mono);font-size:11px}.hubspot-portal-connected .portal-env{background-color:var(--d1-accent);border-radius:0}.hotlink-button{background-color:var(--d1-accent);color:var(--d1-white);font-family:var(--d1-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-radius:0}.hotlink-button:hover{background-color:var(--d1-accent-dark);color:var(--d1-white)}.section-block{background:var(--d1-white);border:1px solid var(--d1-border);border-radius:0;box-shadow:none;background-image:none}.section-block:hover{transform:none;box-shadow:0 2px 12px rgba(30,36,66,.08)}.section-block h3{color:var(--d1-accent-dark);font-family:var(--d1-mono);font-weight:700;letter-spacing:.02em}.section-block p,.section-block li{color:var(--d1-ink-muted);font-family:var(--d1-sans);line-height:1.75}.section-block strong{color:var(--d1-ink)}.section-block a{color:var(--d1-accent)}.section-block .chat-container{background:var(--d1-cream);border-radius:0;border:1px solid var(--d1-border)}.section-block .chat-user{background:var(--d1-accent);border-radius:2px 2px 0 2px;box-shadow:none}.section-block .chat-user em{color:rgba(255,255,255,.7)}.section-block .chat-ai{background:var(--d1-white);color:var(--d1-ink);border-radius:2px 2px 2px 0;border:1px solid var(--d1-border);box-shadow:none}.section-block .chat-ai em{color:var(--d1-ink-faint)}.mcp-servers-list .info-fields{border:1px solid var(--d1-border);border-radius:0;font-family:var(--d1-mono)}.mcp-servers-list .info-fields:hover{box-shadow:0 2px 8px rgba(30,36,66,.1)}.mcp-servers-list .info-fields[data-status="New"]{background:var(--d1-accent-bg);border-color:var(--d1-accent-bd)}.mcp-servers-list .info-fields[data-status="Active"]{background:var(--d1-success-bg);border-color:var(--d1-success-bd)}.mcp-servers-list .info-fields[data-status="Inactive"]{background:#fefce8;border-color:#fde68a}.mcp-servers-list .info-fields[data-status="Terminated"]{background:#fff1f2;border-color:#fecdd3}.mcp-servers-list .info-fields[data-status="Faulty"]{background:#fff7ed;border-color:#fed7aa}.connect-to-demo-mcp-block .btn{border-radius:0;font-family:var(--d1-mono)}.connect-to-demo-mcp-block .btn.btn-primary{background:var(--d1-accent);color:var(--d1-white);box-shadow:none}.connect-to-demo-mcp-block .btn.btn-primary:hover{background:var(--d1-accent-dark)}.connect-to-mcp.login-to-select-mcp-page .external-authentication .button-1{background-color:var(--d1-accent)}.book-a-demo-modal-content{border-radius:0;border:1px solid var(--d1-border);box-shadow:0 8px 32px rgba(30,36,66,.2)}a[target=_blank]:not(.button):after{background:url(/images/externalLink.svg) no-repeat;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' focusable='false' aria-hidden='true'%3E%3C%3C/svg%3E");display:inline-block;margin:3px;vertical-align:middle;background-size:14px 14px;height:14px;width:14px}.trial-info{margin:.4em 0;font-size:20px;font-weight:bold;color:var(--d1-ink);font-family:var(--d1-mono)}.product-price .with-trial{font-size:16px;color:var(--d1-ink-muted)}.overview .qty-dropdown{display:none}.login-page .customer-blocks{margin:0 0 0}.cart-total td{padding:5px 0;text-align:right}@media(max-width:1024px){.dl-agent-bar{padding-left:24px;padding-right:24px}}@media(max-width:768px){.dl-agent-bar{padding:8px 16px;gap:8px}.dl-agent-bar-inner{gap:6px}.dl-agent-label{width:100%;margin-bottom:4px}.section-block{width:100%;border-left:0;border-right:0}}@media(max-width:480px){.dl-agent-badge{font-size:9px;padding:2px 7px}.dl-agent-bar{padding:6px 12px}}.product-details-page-console .overview.product-hero,.product-details-page-console .overview{float:none;width:100%;background:var(--d1-white);border:1px solid var(--d1-border);border-radius:0;box-shadow:none;padding:48px 44px}.product-details-page-console .product-name h1{font-size:34px;line-height:1.14;letter-spacing:-.02em;margin-bottom:8px}.product-details-page-console .short-description h3{font-size:22px;color:var(--d1-ink);font-family:var(--d1-mono);font-weight:700;letter-spacing:-.01em;margin:4px 0 18px}.product-details-page-console .short-description p{font-family:var(--d1-sans);color:var(--d1-ink-muted);font-size:16px;line-height:1.8;max-width:720px}.product-details-page-console .short-description .content-cntainer-centered,.product-details-page-console .short-description .content-container-centered{justify-content:flex-start;margin-top:24px}.product-details-page-console .cta-button,.product-details-page-console .hotlink-button,.full-description .cta-button,.full-description .hotlink-button{display:inline-block;background:var(--d1-accent);color:var(--d1-white);border:1px solid var(--d1-accent);border-radius:0;padding:12px 26px;margin:6px 10px 6px 0;font-family:var(--d1-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;text-align:center;box-shadow:none;transition:background .15s,border-color .15s;min-width:0;width:auto}.product-details-page-console .cta-button:hover,.product-details-page-console .hotlink-button:hover,.full-description .cta-button:hover,.full-description .hotlink-button:hover{background:var(--d1-accent-dark);border-color:var(--d1-accent-dark);color:var(--d1-white);transform:none;box-shadow:none}.full-description .content-cntainer-centered .cta-button~.cta-button,.full-description .content-container-centered .cta-button~.cta-button{background:transparent;color:var(--d1-ink-muted);border-color:var(--d1-border)}.full-description .content-cntainer-centered .cta-button~.cta-button:hover,.full-description .content-container-centered .cta-button~.cta-button:hover{background:var(--d1-accent-bg);border-color:var(--d1-accent);color:var(--d1-accent)}.product-details-page-console .full-description{display:flex;flex-direction:column;gap:1px;padding:0;margin-top:1px;background:var(--d1-border)}.product-details-page-console .full-description .section-block{width:100%;margin:0;align-self:auto;background:var(--d1-white);background-image:none;border:0;border-radius:0;box-shadow:none;transform:none;padding:44px}.product-details-page-console .full-description .section-block:hover{transform:none;box-shadow:none}.product-details-page-console .full-description .section-block:nth-child(even){background:var(--d1-cream)}.product-details-page-console .full-description .section-block h2{font-size:26px;letter-spacing:-.01em;margin-bottom:8px;position:relative;padding-left:16px}.product-details-page-console .full-description .section-block h2::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--d1-accent)}.product-details-page-console .full-description .section-block h3{font-size:19px;color:var(--d1-accent-dark);margin:6px 0 14px}.product-details-page-console .full-description .section-block p,.product-details-page-console .full-description .section-block li{font-family:var(--d1-sans);color:var(--d1-ink-muted);font-size:15.5px;line-height:1.8}.product-details-page-console .full-description .section-block ul{padding-left:22px;margin:0 0 14px}.product-details-page-console .full-description .section-block li{list-style:none;position:relative;padding-left:18px;margin-bottom:8px}.product-details-page-console .full-description .section-block li::before{content:'›';position:absolute;left:0;color:var(--d1-accent);font-weight:700}.product-details-page-console .full-description .section-block strong{color:var(--d1-ink)}.product-details-page-console .full-description .chat-container{background:var(--d1-cream);border:1px solid var(--d1-border);border-radius:0;box-shadow:none;padding:18px;margin:18px 0}.product-details-page-console .full-description .section-block:nth-child(even) .chat-container{background:var(--d1-white)}.product-details-page-console .full-description .chat-user,.product-details-page-console .full-description .chat-ai{border-radius:2px;box-shadow:none}.product-details-page-console .full-description .chat-user{background:var(--d1-accent)}.product-details-page-console .full-description .chat-user em{color:rgba(255,255,255,.7)}.product-details-page-console .full-description .chat-ai{background:var(--d1-white);color:var(--d1-ink);border:1px solid var(--d1-border)}.product-details-page-console .full-description .chat-ai em{color:var(--d1-ink-faint)}.variant-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--d1-border);border:1px solid var(--d1-border);margin:30px 0}.variant-plan-grid .variant-plan{position:relative;background:var(--d1-white);padding:0;margin:0;display:flex;min-width:0}.variant-plan-grid .variant-plan.featured{background:var(--d1-accent-dark)}.variant-plan-grid .variant-plan .variant-overview{background:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;transform:none;padding:32px 26px;width:100%;display:flex;flex-direction:column}.variant-plan-grid .variant-plan-flag{position:absolute;top:0;right:0;background:var(--d1-accent);color:var(--d1-white);font-family:var(--d1-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px}.variant-plan-grid .variant-plan-name{font-family:var(--d1-mono);font-size:20px;font-weight:700;color:var(--d1-ink);letter-spacing:.01em;margin-bottom:14px}.variant-plan-grid .variant-plan.featured .variant-plan-name{color:var(--d1-white)}.variant-plan-grid .variant-plan .product-price,.variant-plan-grid .variant-plan .prices{font-family:var(--d1-mono);margin-bottom:6px}.variant-plan-grid .variant-plan .product-price span,.variant-plan-grid .variant-plan .price-value-1{font-size:34px;font-weight:700;color:var(--d1-ink);line-height:1.1}.variant-plan-grid .variant-plan.featured .product-price span,.variant-plan-grid .variant-plan.featured .price-value-1{color:var(--d1-white)}.variant-plan-grid .variant-plan .trial-info{color:var(--d1-success);font-size:13px;margin:0 0 14px}.variant-plan-grid .variant-plan.featured .trial-info{color:#7fd6a0}.variant-plan-grid .variant-plan-specs{font-family:var(--d1-sans);font-size:14px;line-height:1.7;color:var(--d1-ink-muted);margin-bottom:18px;flex:1 0 auto}.variant-plan-grid .variant-plan.featured .variant-plan-specs{color:#9aa0bc}.variant-plan-grid .variant-plan.featured .variant-plan-specs strong{color:var(--d1-white)}.variant-plan-grid .variant-plan.featured .variant-plan-specs a{color:#9fc0f0}.variant-plan-grid .variant-plan .add-to-cart{margin-top:auto}.variant-plan-grid .variant-plan .add-to-cart-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.variant-plan-grid .variant-plan .qty-label,.variant-plan-grid .variant-plan .qty-input,.variant-plan-grid .variant-plan .qty-dropdown{display:none}.variant-plan-grid .variant-plan .add-to-cart-button{width:100%;padding:13px;background:var(--d1-accent);border:1px solid var(--d1-accent);color:var(--d1-white);font-family:var(--d1-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-radius:0}.variant-plan-grid .variant-plan .add-to-cart-button:hover{background:var(--d1-accent-dark);border-color:var(--d1-accent-dark)}.variant-plan-grid .variant-plan.featured .add-to-cart-button{background:var(--d1-accent);border-color:var(--d1-accent)}.variant-plan-grid .variant-plan.featured .add-to-cart-button:hover{background:#3f74d0;border-color:#3f74d0}.variant-plan-grid .variant-plan .add-to-wishlist{margin-top:10px;text-align:center}.variant-plan-grid .variant-plan .add-to-wishlist-button{background:transparent;border:0;color:var(--d1-ink-faint);font-size:11px;text-transform:none;letter-spacing:0;padding:4px}.variant-plan-grid .variant-plan.featured .add-to-wishlist-button{color:#7a82a8}.variant-plan-grid .variant-plan .availability,.variant-plan-grid .variant-plan .stock{font-family:var(--d1-mono);font-size:11px;color:var(--d1-ink-faint);margin-bottom:10px}.variant-plan-grid .variant-plan.featured .availability,.variant-plan-grid .variant-plan.featured .stock{color:#7a82a8}.product-details-page-console{padding:0;border:0;background:transparent}.product-details-page-console .product-collateral{padding:0 44px 44px}.product-details-page-console .full-description .dl-section-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--d1-ink-faint);font-family:var(--d1-mono);margin-bottom:18px}.product-details-page-console .full-description .dl-compare{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--d1-border);border:1px solid var(--d1-border);margin-top:24px}.product-details-page-console .full-description .dl-compare>div{background:var(--d1-white);padding:26px}.product-details-page-console .full-description .section-block:nth-child(even) .dl-compare>div{background:var(--d1-cream)}.product-details-page-console .full-description .dl-compare .dl-compare-label{font-family:var(--d1-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--d1-ink-faint);margin-bottom:12px}.product-details-page-console .full-description .dl-compare .dl-compare-good{color:var(--d1-accent)}.product-details-page-console .full-description .dl-featgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--d1-border);border:1px solid var(--d1-border);margin-top:24px}.product-details-page-console .full-description .dl-feat{background:var(--d1-white);padding:26px 24px}.product-details-page-console .full-description .section-block:nth-child(even) .dl-feat{background:var(--d1-cream)}.product-details-page-console .full-description .dl-feat .dl-feat-num{display:block;font-family:var(--d1-mono);font-size:12px;letter-spacing:.15em;color:var(--d1-accent);margin-bottom:12px}.product-details-page-console .full-description .dl-feat .dl-feat-title{font-family:var(--d1-mono);font-size:15px;font-weight:700;color:var(--d1-ink);margin-bottom:8px}.product-details-page-console .full-description .dl-feat p{font-size:14px;margin:0}.product-details-page-console .short-description .hero-cols{display:grid;grid-template-columns:1fr 400px;gap:56px;align-items:start}.dl-chat{background:var(--d1-white);border:1px solid var(--d1-border);box-shadow:0 4px 24px rgba(30,36,66,.06)}.dl-chat-bar{background:var(--d1-cream);border-bottom:1px solid var(--d1-border);padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.dl-chat-title{font-family:var(--d1-mono);font-size:11px;color:var(--d1-ink-faint);letter-spacing:.08em;text-transform:uppercase}.dl-chat-status{font-size:10px;color:var(--d1-success);display:flex;align-items:center;gap:5px;letter-spacing:.06em;font-family:var(--d1-mono)}.dl-chat-status::before{content:'';display:inline-block;width:6px;height:6px;background:var(--d1-success);border-radius:50%}.dl-chat-body{padding:20px 18px;display:flex;flex-direction:column;gap:14px}.dl-msg{display:flex;flex-direction:column;gap:4px}.dl-msg-from{font-family:var(--d1-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.dl-msg.user .dl-msg-from{color:var(--d1-ink-faint);text-align:right}.dl-msg.ai .dl-msg-from{color:var(--d1-accent)}.dl-msg-bubble{padding:10px 14px;font-family:var(--d1-sans);font-size:12.5px;line-height:1.6}.dl-msg.user .dl-msg-bubble{background:var(--d1-accent-bg);color:var(--d1-ink);border:1px solid var(--d1-accent-bd);align-self:flex-end;max-width:90%}.dl-msg.ai .dl-msg-bubble{background:var(--d1-cream);color:var(--d1-ink);border:1px solid var(--d1-border);align-self:flex-start;max-width:95%}.dl-msg-bubble .hl{color:var(--d1-accent);font-weight:700}.dl-msg-bubble .good{color:var(--d1-success);font-weight:700}.dl-chat-input{border-top:1px solid var(--d1-border);padding:12px 18px;display:flex;gap:10px;align-items:center;background:var(--d1-cream)}.dl-chat-input-box{flex:1;background:var(--d1-white);border:1px solid var(--d1-border);padding:8px 12px;font-family:var(--d1-mono);font-size:12px;color:var(--d1-ink-faint)}.dl-chat-send{background:var(--d1-accent);color:var(--d1-white);padding:8px 14px;font-family:var(--d1-mono);font-size:11px;letter-spacing:.06em;cursor:pointer;display:inline-block}.variant-plan-grid .variant-plan .price-period-hint{font-family:var(--d1-sans);font-size:13px;color:var(--d1-ink-faint);margin-top:-12px;margin-bottom:16px;line-height:1.4}.variant-plan-grid .variant-plan.featured .price-period-hint{color:#7a82a8}.variant-plan-grid .variant-plan .product-highlights-list{list-style:none;padding-left:0;margin:4px 0 16px}.variant-plan-grid .variant-plan .product-highlights-list li{font-family:var(--d1-sans);font-size:14px;color:var(--d1-ink-muted);padding-left:22px;position:relative;margin-bottom:6px;line-height:1.5}.variant-plan-grid .variant-plan .product-highlights-list li::before{content:'—';position:absolute;left:0;color:var(--d1-border);font-weight:700}.variant-plan-grid .variant-plan.featured .product-highlights-list li{color:#9aa0bc}.variant-plan-grid .variant-plan.featured .product-highlights-list li::before{content:'›';color:var(--d1-accent)}.variant-plan-grid .variant-plan .product-price{display:flex;align-items:baseline;gap:4px;margin-bottom:0}.variant-plan-grid .variant-plan .product-price::after{content:'/mo';font-family:var(--d1-sans);font-size:14px;font-weight:normal;color:var(--d1-ink-faint)}.variant-plan-grid .variant-plan.featured .product-price::after{color:#7a82a8}@media(max-width:900px){.variant-plan-grid{grid-template-columns:1fr}.product-details-page-console .short-description .hero-cols{grid-template-columns:1fr}.product-details-page-console .full-description .dl-compare,.product-details-page-console .full-description .dl-featgrid{grid-template-columns:1fr}.product-details-page-console .overview.product-hero,.product-details-page-console .overview{padding:32px 24px}.product-details-page-console .full-description .section-block{padding:32px 24px}.product-details-page-console .product-collateral{padding:0 24px 32px}.product-details-page-console .product-name h1{font-size:27px}}
