/* LattiSpec brand layer (- Hamza Update) — generated; served by Automation Kit */
:root,
.dtm-reg-page,
.lspe,
.dtm-auth-wrap,
.lsp-vi{
  --fd:'Poppins',sans-serif!important;
  --pfd:'Poppins',sans-serif!important;
  --dtm-fd:'Poppins',sans-serif!important;
  --vfd:'Poppins',sans-serif!important;
  --nfd:'Poppins',sans-serif!important;
  --font-display:'Poppins',sans-serif!important;
  --display:'Poppins',sans-serif!important;
  --fm:'Raleway',sans-serif!important;
  --pfm:'Raleway',sans-serif!important;
  --dtm-fm:'Raleway',sans-serif!important;
  --mono:'Raleway',sans-serif!important;
  --vfm:'Raleway',sans-serif!important;
  --nfm:'Raleway',sans-serif!important;
  --dtmc-fm:'Raleway',sans-serif!important;
  --fs:'Raleway',sans-serif!important;
  --dtm-fs:'Raleway',sans-serif!important;
  --nfs:'Raleway',sans-serif!important;
  --pfs:'Raleway',sans-serif!important;
  --vfs:'Raleway',sans-serif!important;
  --fb:'DM Sans',sans-serif!important;
  --pfb:'DM Sans',sans-serif!important;
  --dtm-fb:'DM Sans',sans-serif!important;
  --vfb:'DM Sans',sans-serif!important;
  --nfb:'DM Sans',sans-serif!important;
  --font-body:'DM Sans',sans-serif!important;
  --body:'DM Sans',sans-serif!important;
}

/* ---------- base typography everywhere ---------- */
body{font-family:'DM Sans',sans-serif!important;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.woocommerce-loop-product__title,.product_title,.dokan-store-name{font-family:'Poppins',sans-serif!important}
p,li,td,th,label,input,select,textarea,button,.elementor-widget-text-editor,.elementor-button,.elementor-nav-menu,.elementor-icon-list-text{font-family:'DM Sans',sans-serif!important}
/* keep the new templates' accent fonts */
.ls-label .elementor-heading-title,.lsh-util .ls-label .elementor-heading-title{font-family:'Raleway',sans-serif!important}
.lsf-tagline .elementor-heading-title{font-family:'Raleway',sans-serif!important}
/* ---------- one form style across the site ---------- */
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 input[type=number],.wpcf7 select,.wpcf7 textarea,
.woocommerce form .input-text,.woocommerce form select,.woocommerce-page form .input-text,
.dokan-form-group .dokan-form-control,.dokan-form-control:not(textarea),.dokan-dashboard select.dokan-form-control,
.dtm-reg-page input[type=text],.dtm-reg-page input[type=email],.dtm-reg-page input[type=tel],.dtm-reg-page input[type=password],.dtm-reg-page input[type=url],.dtm-reg-page select,.dtm-reg-page textarea,
.dtm-auth-wrap input[type=text],.dtm-auth-wrap input[type=email],.dtm-auth-wrap input[type=password],
.tnp-subscription input[type=email],.tnp-subscription input[type=text],
.elementor-form .elementor-field-textual{
  min-height:52px;border:1px solid #D5DDE8!important;border-radius:10px!important;background-color:#fff;
  font:400 16px/1.3 'DM Sans',sans-serif!important;color:#0A1628;padding:12px 16px!important;box-shadow:none;
  transition:border-color .2s,box-shadow .2s}
.wpcf7 textarea,.woocommerce form textarea.input-text,.dtm-reg-page textarea,.elementor-form textarea.elementor-field-textual{min-height:132px;line-height:1.55!important}
.wpcf7 input:hover,.wpcf7 select:hover,.wpcf7 textarea:hover,.woocommerce form .input-text:hover,.dokan-form-control:hover,
.dtm-reg-page input:hover,.dtm-reg-page select:hover,.dtm-reg-page textarea:hover,.dtm-auth-wrap input:hover,.elementor-form .elementor-field-textual:hover{border-color:#B9C5D6!important}
.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus,.woocommerce form .input-text:focus,.woocommerce form select:focus,.dokan-form-control:focus,
.dtm-reg-page input:focus,.dtm-reg-page select:focus,.dtm-reg-page textarea:focus,.dtm-auth-wrap input:focus,.tnp-subscription input:focus,
.elementor-form .elementor-field-textual:focus{outline:none!important;border-color:#00AEEF!important;box-shadow:0 0 0 4px rgba(0,174,239,.18)!important}
.wpcf7 input::placeholder,.wpcf7 textarea::placeholder,.woocommerce form .input-text::placeholder,.dokan-form-control::placeholder,
.dtm-reg-page input::placeholder,.dtm-reg-page textarea::placeholder,.elementor-form .elementor-field-textual::placeholder{color:#8A96AB!important;opacity:1}
.wpcf7 label,.woocommerce form .form-row label,.dokan-form-group label,.dtm-reg-page label,.dtm-auth-wrap label,.our-contact-form label{
  font:600 14px/1.3 'DM Sans',sans-serif!important;color:#0A1628!important;text-transform:none!important;letter-spacing:0!important;margin-bottom:8px}
.wpcf7 .wpcf7-not-valid,.woocommerce form .woocommerce-invalid .input-text{border-color:#C8372D!important;box-shadow:0 0 0 4px rgba(200,55,45,.10)!important}
.wpcf7 .wpcf7-not-valid-tip{font:500 13px/1.4 'DM Sans',sans-serif;color:#C8372D;margin-top:6px}
.wpcf7 form .wpcf7-response-output{border-radius:12px;padding:14px 16px;margin:16px 0 0;font:500 14px/1.5 'DM Sans',sans-serif}
.wpcf7 form.sent .wpcf7-response-output{background:#E6F6FC;border:1px solid #B3E4F7;color:#0A5C80}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{background:#FDECEA;border:1px solid #F5C2BD;color:#8F251D}
/* submit buttons in forms */
.wpcf7 input[type=submit],.wpcf7 button[type=submit],.our-contact-form .contact-submit-btn .our-submit-btn,
.woocommerce form button[type=submit],.woocommerce form .button,.woocommerce #payment #place_order,
.dokan-form-group .dokan-btn-theme,.dokan-btn-theme,input[type=submit].dokan-btn-theme,
.tnp-subscription .tnp-submit,.elementor-form .elementor-button{
  min-height:52px;padding:0 28px!important;border:0!important;border-radius:999px!important;
  background:#00AEEF!important;color:#fff!important;font:600 15px/1 'DM Sans',sans-serif!important;
  letter-spacing:0!important;text-transform:none!important;cursor:pointer;transition:background-color .2s}
.wpcf7 input[type=submit]:hover,.wpcf7 button[type=submit]:hover,.our-contact-form .contact-submit-btn .our-submit-btn:hover,
.woocommerce form button[type=submit]:hover,.woocommerce form .button:hover,.woocommerce #payment #place_order:hover,
.dokan-btn-theme:hover,.tnp-subscription .tnp-submit:hover,.elementor-form .elementor-button:hover{background:#0090C8!important;color:#fff!important}
/* checkboxes and radios */
.wpcf7 input[type=checkbox],.woocommerce form input[type=checkbox],.dtm-reg-page input[type=checkbox],.tnp-subscription input[type=checkbox]{accent-color:#00AEEF;width:18px;height:18px}

/* ---------- WooCommerce / Dokan basics ---------- */
.woocommerce-message,.woocommerce-info{border-top-color:#00AEEF!important;border-radius:12px;background:#F5F9FC;font-family:'DM Sans',sans-serif}
.woocommerce-message::before,.woocommerce-info::before{color:#00AEEF!important}
.woocommerce-error{border-top-color:#C8372D!important;border-radius:12px}
.dokan-alert{border-radius:12px}
.dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active{background:#00AEEF}
.dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li a{font-family:'DM Sans',sans-serif!important}
.dokan-dashboard .dokan-btn,.dokan-btn{border-radius:999px;font-family:'DM Sans',sans-serif!important;font-weight:600}
.dokan-dashboard .dokan-table,.dokan-table{font-family:'DM Sans',sans-serif}
.pagination .page-numbers,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:10px;font-family:'DM Sans',sans-serif}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#0A1628;color:#fff}
@media (max-width:767px){
 .wpcf7 input[type=submit],.woocommerce form button[type=submit],.tnp-subscription .tnp-submit{width:100%}
}


/* ---------- newsroom: Dawn of the Tech Diamond Age mark ---------- */
.dtm-ph-diamond,.dtm-pr-deco{background:url("https://lattispec.com/wp-content/uploads/2026/09/LS-Dawn-w-Icon-Vertical-Hi-Res-1-scaled.png") right center/contain no-repeat!important;height:132px!important;width:min(380px,32vw)!important}
.dtm-ph-diamond img,.dtm-pr-deco img{visibility:hidden!important}
.my-episode-content-image{background:url("https://lattispec.com/wp-content/uploads/2026/09/LS-Dawn-w-Icon-Vertical-Hi-Res-1-scaled.png") right center/contain no-repeat!important;max-width:340px;margin-left:auto}
.my-episode-content-image img{visibility:hidden!important;aspect-ratio:2560/974!important;width:100%!important;height:auto!important;object-fit:contain}
.my-newsroom-logo .ls-logo-primary{display:none!important}
/* newsroom masthead: eyebrow label + Dawn mark on the left, date + tagline on the right, centred on one line */
.dtm-masthead-top{align-items:center!important;gap:24px 48px!important;padding:28px 0 24px!important;border-bottom:1px solid #D5DDE8!important}
.dtm-masthead-eyebrow{font-size:0!important;margin:0 0 14px!important;gap:0 10px!important;color:#007FB5!important}
.dtm-masthead-eyebrow::before{width:24px!important;height:2px!important;background:#00AEEF!important}
.dtm-masthead-eyebrow::after{content:"LattiSpec newsroom";font:700 12px/1.3 "Raleway",sans-serif;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:lining-nums}
.my-newsroom-logo{--ls-logo-b-h:84px!important;margin:0!important}
.dtm-masthead-meta{width:auto!important;flex:0 1 380px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right!important}
.dtm-masthead-date{font:700 12px/1.3 "Raleway",sans-serif!important;letter-spacing:.16em!important;color:#6B7891!important;margin:0!important}
.dtm-masthead-tagline{font:italic 400 18px/1.45 "Raleway",sans-serif!important;color:#0A1628!important;max-width:360px!important;margin:0!important}
@media (max-width:1024px){.my-newsroom-logo{--ls-logo-b-h:72px!important}}
@media (max-width:768px){.dtm-masthead-top{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:24px 0 20px!important}
  .dtm-masthead-meta{align-items:flex-start;text-align:left!important;flex-basis:auto}
  .my-newsroom-logo{--ls-logo-b-h:60px!important}
  .dtm-masthead-tagline{font-size:16px!important}}


/* ---------- sticky offsets under the new sticky header ---------- */
.lsh-header.elementor-sticky--active{width:100%!important;left:0!important}
body{--lsh-top:146px}
body.admin-bar{--lsh-top:178px}
@media (min-width:1025px){
  .dtm-toolbar,.sl-toolbar,.store-tabs{top:var(--lsh-top)!important;z-index:90!important}
  .dtm-sb,.sl-sidebar,.store-sidebar{top:calc(var(--lsh-top) + 88px)!important}
  .dtm-gallery,#order_review,.ty-sidebar,.order-summary,.dtm-post-sidebar,.dtm-sidebar,.dtm-pr-sidebar,.dtm-vi-sidebar,.dtm-pod-sidebar,.lsp-vi-sidebar{top:calc(var(--lsh-top) + 24px)!important}
  .dtm-post-hero .dtm-ph-diamond{z-index:0}
}
@media (max-width:1024px){
  .dtm-toolbar,.sl-toolbar,.store-tabs{position:relative!important;top:auto!important}
}


/* ---------- leads marketplace ---------- */
.lsm-mp,.lsm-unlock{max-width:none!important;color:#0A1628!important}
.lsm-mp *,.lsm-unlock *{font-family:"DM Sans",sans-serif}
.lsm-mp-filters{gap:8px!important;margin:0 0 28px!important}
.lsm-filter-pill{font:600 14px/1 "DM Sans",sans-serif!important;padding:11px 18px!important;border:1px solid #E3E8F0!important;border-radius:999px!important;background:#fff!important;color:#0A1628!important;transition:background-color .15s,border-color .15s,color .15s!important}
.lsm-filter-pill:hover{background:#E6F6FC!important;border-color:#B9E6F8!important;color:#007FB5!important}
.lsm-filter-pill.active,.lsm-filter-pill.active:hover{background:#00AEEF!important;border-color:#00AEEF!important;color:#fff!important}
.lsm-filter-pill:focus-visible,.lsm-mp-buy-btn:focus-visible{outline:3px solid rgba(0,174,239,.45)!important;outline-offset:2px}
.lsm-mp-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.lsm-mp-card{position:relative;overflow:hidden;display:grid!important;grid-template-columns:repeat(4,max-content) minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;align-items:start;padding:30px 26px 24px!important;border:1px solid #E3E8F0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px rgba(10,22,40,.04);transition:transform .25s cubic-bezier(.22,1,.32,1),box-shadow .25s,border-color .25s!important}
.lsm-mp-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#00AEEF,#150958);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.32,1)}
.lsm-mp-card::after{content:"Open";position:absolute;top:26px;right:24px;display:inline-flex;align-items:center;gap:6px;padding-left:14px;font:700 11px/1 "Raleway",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#157A3F;
  background:radial-gradient(circle at 4px 50%,#22C55E 3.5px,transparent 4px) no-repeat}
.lsm-mp-card:hover{transform:translateY(-4px);border-color:#BFE6F7!important;box-shadow:0 28px 56px -32px rgba(10,22,40,.45)!important}
.lsm-mp-card:hover::before{transform:scaleX(1)}
.lsm-mp-card>img{grid-row:1;grid-column:1/-1;display:block;height:34px!important;width:auto!important;max-width:150px!important;object-fit:contain;object-position:left center;margin:0 0 16px!important}
.lsm-mp-category{grid-row:2;justify-self:start;font:700 11px/1 "Raleway",sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#007FB5!important;background:#E6F6FC!important;border-radius:999px!important;padding:7px 10px!important;margin:0 6px 8px 0!important;font-variant-numeric:lining-nums}
.lsm-mp-card h3{grid-row:3;grid-column:1/-1;padding-right:0;font:600 19px/1.3 "Poppins",sans-serif!important;letter-spacing:-.01em;color:#0A1628!important;margin:8px 0 10px!important;text-transform:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.3em * 2)}
.lsm-mp-teaser{grid-row:4;grid-column:1/-1;font:400 15px/1.6 "DM Sans",sans-serif!important;color:#4A5872!important;margin:0 0 22px!important;min-height:calc(1.6em * 3)!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;align-self:stretch}
.lsm-mp-price{grid-row:5;grid-column:1/5;align-self:center;margin:0!important;padding:0;font:600 26px/1.1 "Poppins",sans-serif!important;color:#0A1628!important;font-variant-numeric:lining-nums}
.lsm-mp-price::before{content:"Lead price";display:block;margin:0 0 6px;font:700 11px/1.3 "Raleway",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#6B7891}
.lsm-mp-buy-btn{grid-row:5;grid-column:5;justify-self:end;align-self:center;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;width:auto!important;height:48px;padding:0 22px!important;white-space:nowrap;border-radius:999px!important;background:#00AEEF!important;color:#fff!important;font:600 15px/1 "DM Sans",sans-serif!important;border:0!important;box-shadow:0 12px 24px -14px rgba(0,174,239,.9);transition:background-color .2s,transform .1s!important}
.lsm-mp-buy-btn::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat}
.lsm-mp-buy-btn:hover{background:#0090C8!important}
.lsm-mp-empty,.lsm-mp-empty-filtered{font:500 16px/1.5 "DM Sans",sans-serif!important;color:#6B7891!important;padding:48px 20px!important;border:1px dashed #D5DDE8;border-radius:16px;background:#fff}
/* unlock modal */
.lsm-unlock-modal{background:rgba(10,22,40,.55)!important;backdrop-filter:blur(3px)}
.lsm-unlock-modal-inner{border-radius:20px!important;padding:32px!important;max-width:520px!important;box-shadow:0 40px 80px -30px rgba(10,22,40,.5)!important}
.lsm-unlock-modal-inner h4{font:600 24px/1.25 "Poppins",sans-serif!important;color:#0A1628!important;margin:0 0 6px!important}
.lsm-unlock-modal-sub{font:400 15px/1.5 "DM Sans",sans-serif!important;color:#4A5872!important;margin:0 0 18px!important}
.lsm-unlock-modal-terms{background:#F5F9FC!important;border:1px solid #E3E8F0!important;border-radius:12px!important;font:400 13.5px/1.7 "DM Sans",sans-serif!important;color:#4A5872!important;max-height:220px!important;padding:16px 18px!important}
.lsm-unlock-modal-check{font:600 15px/1.4 "DM Sans",sans-serif!important;color:#0A1628!important;border:1px solid #D5DDE8!important;border-radius:12px!important;padding:16px 18px!important;margin-top:16px}
.lsm-unlock-modal-check:hover,.lsm-unlock-modal-check:has(input:checked){border-color:#00AEEF!important;background:#E6F6FC}
.lsm-unlock-modal-check input{accent-color:#00AEEF!important;width:20px!important;height:20px!important;flex:none}
.lsm-unlock-modal-hint{font:400 13px/1.5 "DM Sans",sans-serif!important;color:#6B7891!important}
.lsm-modal-close-btn{font:600 14px/1 "DM Sans",sans-serif!important;color:#4A5872!important;text-decoration:none!important;padding:12px 20px!important;border-radius:999px!important}
.lsm-modal-close-btn:hover{background:#F5F9FC!important;color:#0A1628!important}
/* lead unlocked */
.lsm-unlock-box{border:1px solid #E3E8F0!important;border-radius:20px!important;padding:36px!important;margin-top:0!important;box-shadow:0 30px 60px -40px rgba(10,22,40,.35);font:400 16px/1.7 "DM Sans",sans-serif;color:#4A5872}
.lsm-unlock-box h1,.lsm-unlock-box h2,.lsm-unlock-box h3,.lsm-unlock-box h4{font-family:"Poppins",sans-serif!important;font-weight:600!important;color:#0A1628!important;letter-spacing:-.01em;line-height:1.25!important;text-transform:none!important;margin:0 0 12px!important}
.lsm-unlock-box h2{font-size:26px!important}.lsm-unlock-box h3{font-size:21px!important}.lsm-unlock-box h4{font-size:18px!important}
.lsm-unlock-box p{margin:0 0 14px}
.lsm-unlock-box strong,.lsm-unlock-box b,.lsm-unlock-box dt,.lsm-unlock-box th{color:#0A1628;font-weight:600}
.lsm-unlock-box a{color:#007FB5;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.lsm-unlock-box a:hover{color:#006A97}
.lsm-unlock-box ul{padding-left:20px;margin:0 0 14px}
.lsm-unlock-box table{width:100%;border-collapse:collapse;margin:8px 0 16px}
.lsm-unlock-box th,.lsm-unlock-box td{text-align:left;padding:12px 14px;border-bottom:1px solid #E3E8F0;vertical-align:top}
.lsm-unlock-box dl{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:10px 20px;margin:0 0 16px}
.lsm-unlock-box dd{margin:0}
.lsm-unlock-banner,.lsm-unlock-error{display:flex;align-items:flex-start;gap:12px;font:600 16px/1.5 "DM Sans",sans-serif!important;border-radius:14px!important;padding:16px 20px!important;margin:0 0 20px!important}
.lsm-unlock-banner{background:#E8F6EF!important;border:1px solid #BFE5CF!important;color:#146C43!important}
.lsm-unlock-banner::before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:#1A8754 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat}
.lsm-unlock-error{background:#FDF0EF!important;border:1px solid #F3C9C5!important;color:#A8322B!important}
@media (max-width:1024px){.lsm-mp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}}
@media (max-width:767px){
  .lsm-mp-filters{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin:0 -16px 20px!important;padding:0 16px 4px}
  .lsm-mp-filters::-webkit-scrollbar{display:none}
  .lsm-filter-pill{white-space:nowrap;flex:none}
  .lsm-mp-grid{grid-template-columns:1fr!important;gap:16px!important}
  .lsm-mp-card{padding:22px 20px!important}
  .lsm-unlock-box{padding:24px 20px!important}
  .lsm-unlock-box dl{grid-template-columns:1fr;gap:2px}
  .lsm-unlock-box dd{margin-bottom:10px}
  .lsm-unlock-modal-inner{padding:24px 20px!important}
}


/* ---------- header search on shop pages (Woo form-button rule was widening it) ---------- */
.lsh-search .elementor-search-form__input{height:40px!important;min-height:0!important}
.lsh-search .elementor-search-form__submit,.woocommerce .lsh-search button.elementor-search-form__submit{padding:0!important;width:40px!important;min-width:40px!important;height:40px!important;border-radius:8px!important;box-shadow:none!important;flex:0 0 40px!important}
.lsh-search .elementor-search-form__submit svg{width:15px!important;height:15px!important}
/* ---------- brand CTA shape ---------- */
.sl-btn-sell,.sl-btn-visit,.dtm-msg-btn,.dtm-rfq-btn,.seller-hub-btn .dtm-btn-primary,.dtm-sf button,.sl-sf button,.dtm-promo-btn,.dtm-empty a,.sl-empty a,.dtm-sb-apply,.dtm-sb-reset,.dtm-qa-cart,.dtm-card-cta,.btn-checkout,.btn-rfq,.coupon-btn,.dtm-update-cart{border-radius:999px!important;letter-spacing:0!important;text-transform:none!important;font-family:"DM Sans",sans-serif!important;font-weight:600!important}
.sl-btn-sell{display:inline-flex!important;align-items:center;gap:6px;height:48px;padding:0 24px!important;font-size:15px!important;box-shadow:0 12px 24px -14px rgba(0,174,239,.9)}
.sl-btn-sell *{color:inherit!important;font:inherit!important}
.sl-btn-visit{font-size:14px!important;height:40px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
.sl-sf button,.dtm-sf button{font-size:14px!important;padding:0 18px!important}
.sl-res,.dtm-res{font-family:"Raleway",sans-serif!important;font-size:12px!important;letter-spacing:.16em!important;color:#6B7891!important}
.sl-sort select,.dtm-sort select,.dtm-sort-select{text-transform:none!important;letter-spacing:0!important;font:500 14px/1.2 "DM Sans",sans-serif!important;border-radius:10px!important}
.dtm-pills{gap:8px!important}
.dtm-pill{font-size:14px!important;padding:9px 16px!important;border:1px solid #D5DDE8!important;color:#0A1628!important;background:#fff!important}
.dtm-pill:hover{background:#E6F6FC!important;border-color:#B9E6F8!important;color:#007FB5!important}
.dtm-pill.active,.dtm-pill.active:hover{background:#00AEEF!important;border-color:#00AEEF!important;color:#fff!important}
.dtm-hero-count{font-family:"Raleway",sans-serif!important;font-size:12px!important;letter-spacing:.16em!important;color:#6B7891!important}
.sl-sf button{height:34px}
.st-tab{font:600 14px/1 "DM Sans",sans-serif!important;text-transform:none!important;letter-spacing:0!important}
.ak-new-design select,.ak-new-design select option{text-transform:none!important;letter-spacing:0!important}
/* ---------- product page ---------- */
.dtm-short-desc,.dtm-tab-pane,.dtm-tab-pane p,.dtm-tab-pane li{font-weight:400!important;color:#4A5872!important;line-height:1.7!important;letter-spacing:0!important}
.seller-hub-btn .dtm-btn-primary{display:inline-flex!important;align-items:center;height:40px;padding:0 18px!important;background:#E6F6FC!important;color:#007FB5!important;font-size:14px!important;border:0!important;box-shadow:none!important}
.seller-hub-btn .dtm-btn-primary:hover{background:#00AEEF!important;color:#fff!important}
.dtm-msg-btn,.dtm-rfq-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;padding:0 24px!important;font-size:15px!important}
.dtm-msg-btn{background:#00AEEF!important;color:#fff!important;border:0!important;box-shadow:0 12px 24px -14px rgba(0,174,239,.9)!important}
.dtm-msg-btn:hover{background:#0090C8!important}
.dtm-rfq-btn{background:#fff!important;color:#0A1628!important;border:1px solid #D5DDE8!important;box-shadow:none!important}
.dtm-rfq-btn:hover{border-color:#00AEEF!important;background:#E6F6FC!important;color:#007FB5!important}
.dtm-msg-btn svg,.dtm-rfq-btn svg{flex:none;width:16px;height:16px;margin:0!important}
.dtm-rfq-hint{font:400 13px/1.5 "DM Sans",sans-serif!important;color:#6B7891!important;text-align:center;letter-spacing:0!important}
.dtm-tab-nav{scrollbar-width:none;overflow-y:hidden!important}
.dtm-tab-nav::-webkit-scrollbar{display:none}
.dtm-tab-btn{font:600 14px/1 "DM Sans",sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#4A5872!important}
.dtm-tab-btn.dtm-active,.dtm-tab-btn:hover{color:#007FB5!important}
.dtm-price-main.range-price{font:600 17px/1.3 "Poppins",sans-serif!important;color:#0A1628!important;letter-spacing:-.01em!important}
.dtm-price-main.range-price>span:first-child{display:block;font:700 11px/1.3 "Raleway",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#6B7891}

/* ---------- re-tuned template rules ---------- */
.dtm-reg-page .dtm-h2{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2.5rem,4.6vw,3.75rem) * 0.66), min(calc(clamp(2.5rem,4.6vw,3.75rem) * .9), 18px))!important}
.dtm-reg-page .dtm-h1{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(3.75rem,8.4vw,7.25rem) * 0.66), min(calc(clamp(3.75rem,8.4vw,7.25rem) * .9), 18px))!important}
.dtm-reg-page .dtm-premier-bar b{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.6rem * 0.66), min(calc(1.6rem * .9), 18px))!important}
.dtm-reg-page .dtm-stat dt{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2.1rem,3vw,2.75rem) * 0.66), min(calc(clamp(2.1rem,3vw,2.75rem) * .9), 18px))!important}
.dtm-reg-page .dtm-field-section b{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.6rem * 0.66), min(calc(1.6rem * .9), 18px))!important}
.dtm-reg-page .dtm-step-num{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.75rem * 0.66), min(calc(1.75rem * .9), 18px))!important}
.dtm-reg-page .dtm-guide-head h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(2rem * 0.66), min(calc(2rem * .9), 18px))!important}
.lspe-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(1.8rem,4vw,3rem) * 0.66), min(calc(clamp(1.8rem,4vw,3rem) * .9), 18px))!important}
.lspe-status{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-view-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.lspe-why-banner .ic{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-why-banner h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(15px * 0.66), min(calc(15px * .9), 18px))!important}
.lspe-why-banner .stat{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-complete .lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-complete .val{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(26px * 0.66), min(calc(26px * .9), 18px))!important}
.lspe-complete .val small{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-step .n{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-sheet-head h2{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(28px * 0.66), min(calc(28px * .9), 18px))!important}
.lspe-sheet-head h2 .num{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-step-tag{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
label.lspe-field>.lab .hint{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-cat-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-cat-add{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(14px * 0.66), min(calc(14px * .9), 18px))!important}
.lspe-prefix{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-sfx{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-range-pair .seg-lab{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-counter{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-upload .sub{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-upload .ribbon{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-upload .cnt{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-gallery-ul li.add-image a{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.lspe-spec-row.head{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-spec-row .cat .nm{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(14px * 0.66), min(calc(14px * .9), 18px))!important}
.lspe-spec-row .cat .rp{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-sub{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(16px * 0.66), min(calc(16px * .9), 18px))!important}
.lspe-sub .badge{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-tip .tag{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-review .k{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-progress-txt{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-legend{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
label.lspe-field-error>.lab::after{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-missing-header span:first-child{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-missing-count{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lspe-missing-chip{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.sl-btn-sell{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.sl-eyebrow{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sl-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2.4rem,5vw,4.6rem) * 0.66), min(calc(clamp(2.4rem,5vw,4.6rem) * .9), 18px))!important}
.sl-hs-val{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(2.2rem * 0.66), min(calc(2.2rem * .9), 18px))!important}
.sl-hs-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sl-sf button{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.sl-chip{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.sl-res{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sl-sort select{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.sl-fw-title{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sl-fw-clear{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.sl-filter-n{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sl-clear-all{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.sl-vc-avatar-init{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(.95rem * 0.66), min(calc(.95rem * .9), 18px))!important}
.sl-bd{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sl-vc-name{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.2rem * 0.66), min(calc(1.2rem * .9), 18px))!important}
.sl-vc-location{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sl-vc-cat{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sl-vc-stat-val{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.2rem * 0.66), min(calc(1.2rem * .9), 18px))!important}
.sl-vc-stat-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sl-btn-visit{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.sl-empty h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.5rem * 0.66), min(calc(1.5rem * .9), 18px))!important}
.sl-empty a{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.sl-pag a,.sl-pag span{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sp-avatar-initials{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(2rem * 0.66), min(calc(2rem * .9), 18px))!important}
.sp-name{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(2rem * 0.66), min(calc(2rem * .9), 18px))!important}
.sp-verified span,.sp-tggd span{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sp-meta-item{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.btn-primary{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.btn-secondary{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.sp-stat-val{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.7rem * 0.66), min(calc(1.7rem * .9), 18px))!important}
.sp-stat-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.st-tab{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sb-card-title{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sb-ci-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sb-hour-time{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sb-now{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sb-cat{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sb-cert-num{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.product-msg-both-btn .dtm-msg-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.pf-pill{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.pf-sort{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.qa-cart{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.bd{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pc-cat{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.pcs{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pc-price{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.18rem * 0.66), min(calc(1.18rem * .9), 18px))!important}
.dtm-pc-unit{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pc-moq{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-no-products a{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pag a,.dtm-pag span{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ab-eye{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ab-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.3rem * 0.66), min(calc(1.3rem * .9), 18px))!important}
.kv-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.pa-trig-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.pa-li::before{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-auth-wrap .al-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(3.5rem,6.4vw,6.25rem) * 0.66), min(calc(clamp(3.5rem,6.4vw,6.25rem) * .9), 18px))!important}
.dtm-auth-wrap .al-stat dt{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2.25rem,3vw,2.9rem) * 0.66), min(calc(clamp(2.25rem,3vw,2.9rem) * .9), 18px))!important}
.dtm-auth-wrap .al-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(3.5rem,6vw,5.75rem) * 0.66), min(calc(clamp(3.5rem,6vw,5.75rem) * .9), 18px))!important}
.dtm-auth-wrap .al-step-num{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.6rem * 0.66), min(calc(1.6rem * .9), 18px))!important}
.dtm-nm-eyebrow{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-nm-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(3rem, 7vw, 6.5rem) * 0.66), min(calc(clamp(3rem, 7vw, 6.5rem) * .9), 18px))!important}
.dtm-nm-date{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-nm-desc{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-cat-tab{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-search-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-results-count{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-sort-select{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-feat-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-feat-cat{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-feat-title{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-feat-author-name{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-feat-date{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-feat-read{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-card-thumb-cat{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-card-date{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-card-read-time{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-card-title{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-card-author-name{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-card-cta{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-widget-head h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1rem * 0.66), min(calc(1rem * .9), 18px))!important}
.dtm-cat-count{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-recent-date{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-tag{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-nl-widget h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.2rem * 0.66), min(calc(1.2rem * .9), 18px))!important}
.dtm-nl-btn-w{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-page-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-page-dots{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-empty-state h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.4rem * 0.66), min(calc(1.4rem * .9), 18px))!important}
.dtm-empty-state a{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-masthead-eyebrow{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-masthead-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(3.5rem,7vw,7rem) * 0.66), min(calc(clamp(3.5rem,7vw,7rem) * .9), 18px))!important}
.dtm-masthead-date{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-masthead-tagline{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-filter-tab{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-stat-num{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.6rem * 0.66), min(calc(1.6rem * .9), 18px))!important}
.dtm-stat-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-hero-content h2{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-hero-byline{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-hero-read{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-hero-side-title{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-hero-side-date{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.type-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-row-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.5rem * 0.66), min(calc(1.5rem * .9), 18px))!important}
.dtm-row-count{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-row-more{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-card-author{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-card-read{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-press-day{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.6rem * 0.66), min(calc(1.6rem * .9), 18px))!important}
.dtm-press-mon{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-press-title{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-press-source{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-press-dl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-ep-num{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.3rem * 0.66), min(calc(1.3rem * .9), 18px))!important}
.dtm-ep-date{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-ep-dur{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-platform-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-nl-strip h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.6rem * 0.66), min(calc(1.6rem * .9), 18px))!important}
.dtm-nl-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-empty{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-eyebrow{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2.8rem, 6vw, 6rem) * 0.66), min(calc(clamp(2.8rem, 6vw, 6rem) * .9), 18px))!important}
.dtm-pod-platform-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pod-count{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-tagline{font-weight:400!important}
.dtm-pod-tab{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-search-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pod-results-txt{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-art-show-name{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.2rem * 0.66), min(calc(1.2rem * .9), 18px))!important}
.dtm-pod-art-tagline{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-hero-ep-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-hero-title{font-weight:400!important}
.dtm-pod-hero-guests-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-player-dur{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-hero-date{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-listen-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pod-ep-platform{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-season-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-ep-num{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.8rem * 0.66), min(calc(1.8rem * .9), 18px))!important}
.dtm-pod-ep-new{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-ep-series{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-ep-date{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-ep-dur{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-ep-title{font-weight:400!important}
.dtm-pod-ep-guests{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-ep-plat-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pod-widget-head h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(.95rem * 0.66), min(calc(.95rem * .9), 18px))!important}
.dtm-pod-stat-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-stat-val{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.1rem * 0.66), min(calc(1.1rem * .9), 18px))!important}
.dtm-pod-sub-widget h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.15rem * 0.66), min(calc(1.15rem * .9), 18px))!important}
.dtm-pod-sub-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pod-recent-ep-num{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(.9rem * 0.66), min(calc(.9rem * .9), 18px))!important}
.dtm-pod-recent-meta{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-nl-widget h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.1rem * 0.66), min(calc(1.1rem * .9), 18px))!important}
.dtm-pod-nl-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pod-page-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pod-page-dots{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pod-empty h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.4rem * 0.66), min(calc(1.4rem * .9), 18px))!important}
.dtm-pod-empty a{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pr-eyebrow{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2.8rem, 6vw, 6rem) * 0.66), min(calc(clamp(2.8rem, 6vw, 6rem) * .9), 18px))!important}
.dtm-pr-count{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-tagline{font-weight:400!important}
.dtm-pr-ticker-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-ticker-item{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-tab{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-search-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pr-results-txt{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-hero-cal-day{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(5rem * 0.66), min(calc(5rem * .9), 18px))!important}
.dtm-pr-hero-cal-mon{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-hero-cal-yr{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-hero-cal-pr{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-type-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-hero-title{font-weight:400!important}
.dtm-pr-hero-source{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-btn-read{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pr-btn-pdf{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pr-year-num{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1rem * 0.66), min(calc(1rem * .9), 18px))!important}
.dtm-pr-cal-day{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(2.2rem * 0.66), min(calc(2.2rem * .9), 18px))!important}
.dtm-pr-cal-mon{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-cal-yr{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-card-title{font-weight:400!important}
.dtm-pr-card-source{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-card-read-lnk,
.dtm-pr-card-pdf-lnk{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-widget-head h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.2rem * 0.66), min(calc(1.2rem * .9), 18px))!important}
.dtm-pr-stat-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-stat-val{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.2rem * 0.66), min(calc(1.2rem * .9), 18px))!important}
.dtm-pr-yr-count{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-recent-cal-day{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.1rem * 0.66), min(calc(1.1rem * .9), 18px))!important}
.dtm-pr-recent-cal-mon{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-recent-source{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-contact-widget h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.15rem * 0.66), min(calc(1.15rem * .9), 18px))!important}
.dtm-pr-contact-item a, .dtm-pr-contact-item span{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-media-kit-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pr-type-tag{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-page-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pr-page-dots{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-empty h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.4rem * 0.66), min(calc(1.4rem * .9), 18px))!important}
.dtm-pr-empty a{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-breadcrumb{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-hero-cat{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-hero-reading{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-hero-date{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-post-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2.2rem,5vw,4.5rem) * 0.66), min(calc(clamp(2.2rem,5vw,4.5rem) * .9), 18px))!important}
.dtm-hero-av{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(.9rem * 0.66), min(calc(.9rem * .9), 18px))!important}
.dtm-hero-author-role{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-article-body h1,.dtm-article-body h2{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important}
.dtm-article-body h3{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-article-body blockquote cite{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-article-body figcaption{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-article-body code{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-article-body th{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-tag-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-share-strip-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-ss-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-ac-av{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.2rem * 0.66), min(calc(1.2rem * .9), 18px))!important}
.dtm-ac-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-ac-name{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.25rem * 0.66), min(calc(1.25rem * .9), 18px))!important}
.dtm-ac-link{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pn-dir{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-comments-wrap .comment-reply-title,
.dtm-comments-wrap #reply-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.6rem * 0.66), min(calc(1.6rem * .9), 18px))!important}
.dtm-comments-wrap .comment-metadata a{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-comments-wrap .reply a{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-comments-wrap .comment-form label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-comments-wrap #submit,.dtm-comments-wrap .submit{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-toc-title{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-toc-item{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-related-title{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-rel-cat{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-rel-date{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-nl-eye{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-nl-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.3rem * 0.66), min(calc(1.3rem * .9), 18px))!important}
.dtm-rf-eyebrow{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-rf-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(1.5rem,2.5vw,2.2rem) * 0.66), min(calc(clamp(1.5rem,2.5vw,2.2rem) * .9), 18px))!important}
.dtm-rf-cat{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-rf-meta{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-embargo-text{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-embargo-time{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-release-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-status-item{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-bc{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-date-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2rem,5vw,4.2rem) * 0.66), min(calc(clamp(2rem,5vw,4.2rem) * .9), 18px))!important}
.dtm-pr-dateline{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-btn-print{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pr-share-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-body h2{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.65rem * 0.66), min(calc(1.65rem * .9), 18px))!important}
.dtm-pr-body h3{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-body blockquote cite{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-body th{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-body figcaption{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-end-mark{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-contact-title{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-contact-name{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.35rem * 0.66), min(calc(1.35rem * .9), 18px))!important}
.dtm-pr-contact-role{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-boilerplate-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-fls-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-share-strip-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-ss-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-pr-nav-dir{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-nav-date{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-facts-title{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-fact-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-media-head{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-media-meta{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-related-head{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pr-related-date{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-breadcrumb-inner{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-series-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-dur{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2.2rem, 5vw, 4rem) * 0.66), min(calc(clamp(2.2rem, 5vw, 4rem) * .9), 18px))!important}
.lsp-vi-date{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-share-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.lsp-vi-play-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-guest-avatar{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.4rem * 0.66), min(calc(1.4rem * .9), 18px))!important}
.lsp-vi-guest-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-section-head h2{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.3rem * 0.66), min(calc(1.3rem * .9), 18px))!important}
.lsp-vi-content h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.1rem * 0.66), min(calc(1.1rem * .9), 18px))!important}
.lsp-vi-topic{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-info-card-head{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-info-k{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-watch-cta p{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-watch-link{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-back-link{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-related-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.6rem * 0.66), min(calc(1.6rem * .9), 18px))!important}
.lsp-vi-related-more{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-rel-date{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-rel-dur{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-vi-rel-series{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-eyebrow{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2.8rem, 6vw, 6rem) * 0.66), min(calc(clamp(2.8rem, 6vw, 6rem) * .9), 18px))!important}
.dtm-vi-count{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-desc{font-weight:400!important}
.dtm-vi-tab{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-search-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-vi-results-count{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-poster-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-poster-dur{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-hero-series{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-hero-title{font-weight:400!important}
.dtm-vi-guest-role{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-hero-date{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-hero-watch{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-series-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-dur-badge{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-card-date{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-ep-num{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-card-title{font-weight:400!important}
.dtm-vi-card-guest{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-card-series-lbl{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-card-watch{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-widget-head h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.2rem * 0.66), min(calc(1.2rem * .9), 18px))!important}
.dtm-vi-recent-meta{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-cta-widget h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.2rem * 0.66), min(calc(1.2rem * .9), 18px))!important}
.dtm-vi-cta-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-vi-stat-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-stat-val{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.2rem * 0.66), min(calc(1.2rem * .9), 18px))!important}
.dtm-vi-page-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-vi-page-dots{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vi-empty h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.4rem * 0.66), min(calc(1.4rem * .9), 18px))!important}
.dtm-vi-empty a{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-eye{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2.2rem,5vw,4.4rem) * 0.66), min(calc(clamp(2.2rem,5vw,4.4rem) * .9), 18px))!important}
.dtm-hero-count{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pill{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-sf button{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-chip{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-res{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-sort select{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-sbw-head h3{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-sbw-clear{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-cat-n{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-price-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-sb-apply{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-sb-reset{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-radio-n{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-star-and,.dtm-star-ct{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-qa-cart{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.pc-spec{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pc-rn{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pc-orig{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pc-price{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.2rem * 0.66), min(calc(1.2rem * .9), 18px))!important}
.dtm-pc-vdot{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(.52rem * 0.66), min(calc(.52rem * .9), 18px))!important}
.dtm-pc-vname{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-promo-lbl{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-promo-ttl{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.4rem * 0.66), min(calc(1.4rem * .9), 18px))!important}
.dtm-promo-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-empty h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.45rem * 0.66), min(calc(1.45rem * .9), 18px))!important}
.dtm-empty a{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.ch-eye{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ch-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2rem,4vw,3.5rem) * 0.66), min(calc(clamp(2rem,4vw,3.5rem) * .9), 18px))!important}
.ch-bc-dot{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ch-bc-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-cart .woocommerce-message,
.dtm-cart .woocommerce-error,
.dtm-cart .woocommerce-info{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.vg-avatar{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(.9rem * 0.66), min(calc(.9rem * .9), 18px))!important}
.vg-meta{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.vg-tggd{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.vg-item-count{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.cr-cat{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.cr-spec{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.cr-moq-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.cr-unit-price{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.cr-line-price{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.32rem * 0.66), min(calc(1.32rem * .9), 18px))!important}
.cr-qty-input{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.cr-remove{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.coupon-input{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.coupon-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.coupon-tag{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.sc-sub{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-cart .shipping-calculator-form label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-cart .shipping-calculator-form [type="submit"],
.dtm-cart .shipping-calculator-form button{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-update-cart{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-empty-cart h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.8rem * 0.66), min(calc(1.8rem * .9), 18px))!important}
.dtm-empty-cart a{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.os-head-eye{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.os-head-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.5rem * 0.66), min(calc(1.5rem * .9), 18px))!important}
.os-line-val{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.os-total-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.os-total-note{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.os-total-val{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(2rem * 0.66), min(calc(2rem * .9), 18px))!important}
.btn-checkout{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.btn-rfq{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.pay-icon span{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.osvb-title{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.osvb-val{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.osvb-note{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.moq-error-notice{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.tb-title{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.co-eye{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.co-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2rem,4vw,3.5rem) * 0.66), min(calc(clamp(2rem,4vw,3.5rem) * .9), 18px))!important}
.co-bc-dot{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.co-bc-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-co .woocommerce-message,
.dtm-co .woocommerce-error,
.dtm-co .woocommerce-info{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.co-sec-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.45rem * 0.66), min(calc(1.45rem * .9), 18px))!important}
.co-sec-sub{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-co label,
.dtm-co .form-row label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-co .woocommerce-shipping-fields h3{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.or-head-eye{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.or-head-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.5rem * 0.66), min(calc(1.5rem * .9), 18px))!important}
.or-head-edit{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.or-vg-avatar{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(.62rem * 0.66), min(calc(.62rem * .9), 18px))!important}
.or-vg-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.or-item-meta{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.or-item-price{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.25rem * 0.66), min(calc(1.25rem * .9), 18px))!important}
.or-tot-val{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.or-tot-total-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.or-tot-total-val{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.85rem * 0.66), min(calc(1.85rem * .9), 18px))!important}
.pay-card-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.15rem * 0.66), min(calc(1.15rem * .9), 18px))!important}
.co-moq-warn{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-co #place_order,
.dtm-co button#place_order,
.pay-card-body #payment .place-order #place_order{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.co-secure-icon{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.pay-icon-sm span{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.co-login-notice-title{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-hero-eyebrow{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-hero-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(2rem,4.5vw,4rem) * 0.66), min(calc(clamp(2rem,4.5vw,4rem) * .9), 18px))!important}
.ty-order-num{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-status-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-step-num{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.1rem * 0.66), min(calc(1.1rem * .9), 18px))!important}
.ty-card-title{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-card-link{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-vg-av{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(.6rem * 0.66), min(calc(.6rem * .9), 18px))!important}
.ty-vg-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-vg-store-link{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-item-cat{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-item-meta{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-item-qty{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-item-price{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.3rem * 0.66), min(calc(1.3rem * .9), 18px))!important}
.ty-tot-val{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-tot-total-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-tot-total-val{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.85rem * 0.66), min(calc(1.85rem * .9), 18px))!important}
.ty-payment-sub{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-doc-meta{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-doc-tag{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-summary-head-eye{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-summary-head-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.4rem * 0.66), min(calc(1.4rem * .9), 18px))!important}
.ty-sum-val{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-action-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.ty-email-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-alert-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.ty-ti-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-dl-meta{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-dl-order{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-dl-expires{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-dl-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-sf label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pws-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-btn-danger{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-logo{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.3rem * 0.66), min(calc(1.3rem * .9), 18px))!important}
.dtm-bc{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-tb-badge{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-av-sm{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(.88rem * 0.66), min(calc(.88rem * .9), 18px))!important}
.dtm-tb-name{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-tb-role{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-sb-av{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(.95rem * 0.66), min(calc(.95rem * .9), 18px))!important}
.dtm-sb-email{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-sb-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-sb-grp{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-sb-cnt{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-sb-out{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-ph-eye{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-ph-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.85rem * 0.66), min(calc(1.85rem * .9), 18px))!important}
.dtm-card-title{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-btn-ghost{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-main .woocommerce-message,
.dtm-main .woocommerce-error,
.dtm-main .woocommerce-info{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-fg label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-stat-val{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(2rem * 0.66), min(calc(2rem * .9), 18px))!important}
.dtm-mini-num{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-mini-date{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-mini-price{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.8rem * 0.66), min(calc(1.8rem * .9), 18px))!important}
.dtm-tbl th{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-tbl-num{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-tbl-price{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1rem * 0.66), min(calc(1rem * .9), 18px))!important}
.dtm-tbl-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.woocommerce-account .addresses .title .edit{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields .button{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-filter-sel{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-ot-select{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-orders-tbl th{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-o-num{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-o-price{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.05rem * 0.66), min(calc(1.05rem * .9), 18px))!important}
.dtm-oa-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-sp{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-bc-bar a,.dtm-bc-bar span{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-tggd-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-sale-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vendor-logo{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1rem * 0.66), min(calc(1rem * .9), 18px))!important}
.dtm-vendor-meta{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-vendor-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-cat-eyebrow{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-product-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(clamp(1.8rem,3vw,2.6rem) * 0.66), min(calc(clamp(1.8rem,3vw,2.6rem) * .9), 18px))!important}
.dtm-rating-num{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-reviews-lnk{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-sku-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-price-main{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(2.4rem * 0.66), min(calc(2.4rem * .9), 18px))!important}
.dtm-price-regular{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.2rem * 0.66), min(calc(1.2rem * .9), 18px))!important}
.dtm-price-unit{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-moq-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-tier-label{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-tier-qty{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-tier-price{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.1rem * 0.66), min(calc(1.1rem * .9), 18px))!important}
.dtm-tier-save{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-stock{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-lead-time{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pdp .quantity input.qty{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-qty-lbl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-qty-unit{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
#dtm-line-total{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-price-main.range-price{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-btn-primary{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-btn-outline-blue{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-btn-secondary{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-action-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-cert{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-tab-btn{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-tab-pane .dtm-btn-primary{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-spec-head{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-spec-table td:first-child{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pdp .shop_attributes th{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-dl-cta{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-rev-score{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(4rem * 0.66), min(calc(4rem * .9), 18px))!important}
.dtm-rev-total{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-rev-bar-lbl{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-rev-bar-n{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-rev-date{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-rev-verified{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-pdp #respond #submit{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.dtm-section-title{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.6rem * 0.66), min(calc(1.6rem * .9), 18px))!important}
.dtm-section-more{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-prod-card-cat{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.dtm-prod-card-price{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.1rem * 0.66), min(calc(1.1rem * .9), 18px))!important}
.lsp-sec-head h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.18rem * 0.66), min(calc(1.18rem * .9), 18px))!important}
.lsp-badge{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-sk{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-su{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-spec-sub{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-chip{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.lsp-catlinks a{font-family:"DM Sans",sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.lsp-grade-chips span{font-weight:600!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-doc-dl{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-cname{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.5rem * 0.66), min(calc(1.5rem * .9), 18px))!important}
.lsp-crole{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-slogo{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(2rem * 0.66), min(calc(2rem * .9), 18px))!important}
.lsp-shname{text-transform:none!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.15!important;font-size:max(calc(1.55rem * 0.66), min(calc(1.55rem * .9), 18px))!important}
.lsp-shsub{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-shtggd{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
.lsp-smeta-item{font-weight:700!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1,"tnum" 1!important}
@media (max-width:640px){
.sp-name{font-size:max(calc(1.5rem * 0.66), min(calc(1.5rem * .9), 18px))!important}
}
@media (max-width:860px){
.dtm-auth-wrap .al-title{font-size:max(calc(clamp(2.75rem,12vw,4rem) * 0.66), min(calc(clamp(2.75rem,12vw,4rem) * .9), 18px))!important}
}
@media (max-width: 768px){
.dtm-pr-cal-day{font-size:max(calc(1.6rem * 0.66), min(calc(1.6rem * .9), 18px))!important}
}
@media (max-width:540px){
.dtm-post-title{font-size:max(calc(clamp(1.8rem,7vw,3rem) * 0.66), min(calc(clamp(1.8rem,7vw,3rem) * .9), 18px))!important}
.dtm-pr-title{font-size:max(calc(clamp(1.8rem,7vw,2.6rem) * 0.66), min(calc(clamp(1.8rem,7vw,2.6rem) * .9), 18px))!important}
}
@media (max-width: 600px){
.lsp-vi-title{font-size:max(calc(2rem * 0.66), min(calc(2rem * .9), 18px))!important}
}

/* ---------- seller registration (/seller-registration/): brand-rounded, readable footer (Sep 28) ---------- */
.dtm-reg-page .dtm-card,.dtm-reg-page .dtm-premier,.dtm-reg-page .dtm-submit-btn,.dtm-reg-page .dtm-field-section b{clip-path:none!important}
.dtm-reg-page .dtm-card{border-radius:22px!important;overflow:hidden!important}
.dtm-reg-page .dtm-premier{border-radius:16px!important;overflow:hidden!important}
.dtm-reg-page .dtm-field-section b{border-radius:8px!important}
.dtm-reg-page .dtm-choice{border-radius:12px!important;transition:border-color .2s,background-color .2s,box-shadow .2s}
.dtm-reg-page .dtm-choice:hover{border-color:#00AEEF!important}
.dtm-reg-page .dtm-choice:has(input:checked){border-color:#00AEEF!important;background:#E6F6FC!important;box-shadow:0 0 0 3px rgba(0,174,239,.12)}
.dtm-reg-page .dtm-form-foot::before{display:none!important}
.dtm-reg-page .dtm-form-foot label,.dtm-reg-page .dtm-form-foot .dtm-checkbox-label{color:rgba(226,232,240,.88)!important;font:400 15px/1.5 "DM Sans",sans-serif!important;text-transform:none!important;letter-spacing:0!important}
.dtm-reg-page .dtm-checkbox-label a{color:#00AEEF!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px}
.dtm-reg-page .dtm-checkbox-row{align-items:center!important;gap:12px!important}
.dtm-reg-page #tc_agree{appearance:none;-webkit-appearance:none;flex:0 0 22px;width:22px!important;height:22px!important;margin:0!important;border:1.5px solid rgba(255,255,255,.6)!important;
  border-radius:6px!important;background:transparent!important;display:grid;place-content:center;cursor:pointer;transition:background-color .2s,border-color .2s}
.dtm-reg-page #tc_agree:checked{background:#00AEEF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/14px no-repeat!important;border-color:#00AEEF!important}
.dtm-reg-page #tc_agree:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(0,174,239,.35)}
.dtm-reg-page .dtm-submit-btn{border-radius:999px!important;overflow:hidden!important;min-height:64px!important;height:auto!important;
  box-shadow:0 18px 36px -18px rgba(0,174,239,.9)!important;transition:background-color .2s,transform .2s,box-shadow .2s!important}
.dtm-reg-page .dtm-submit-btn:hover{background-color:#0090C8!important;transform:translateY(-1px)}
.dtm-reg-page .dtm-submit-label{font:600 18px/1.2 "DM Sans",sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.dtm-reg-page .dtm-submit-arrow{background:transparent!important;border-left:1px solid rgba(255,255,255,.22)!important;height:auto!important;align-self:stretch}
.dtm-reg-page .dtm-submit-arrow svg{transition:transform .2s}
.dtm-reg-page .dtm-submit-btn:hover .dtm-submit-arrow svg{transform:translateX(3px)}


/* ---------- video interviews: long transcripts stayed invisible on phones (Sep 29) ----------
   The template fades sections in once 8% of them is on screen; a long transcript is so tall on a
   phone that 8% never fits in the viewport, so the whole article stayed at opacity 0. */
.lsp-vi-content.lsp-vi-reveal{opacity:1!important;transform:none!important;transition:none!important}


/* ---------- sign-in / create account / lost password: room for the field icons (Oct 3) ---------- */
/* the one-form-style rule above set padding 16px on every side, so the envelope/lock icons sat on the typed text */
html body .dtm-auth-wrap .dtm-iw input[type],html body .dtm-iw:has(> .dtm-ii) > input[type]{padding-left:3rem!important}
html body .dtm-auth-wrap .dtm-iw input[type=password],html body .dtm-auth-wrap .dtm-iw.has-eye input[type]{padding-right:3.25rem!important}
