
/* DigitaLicence product concept 3, scoped to the opt-in preview. */
body:has(.dlp3) #Subheader{display:none!important}
body:has(.dlp3) #Content{padding:0!important}
body:has(.dlp3) #Content .content_wrapper,body:has(.dlp3) .section_product_before_tabs>.section_wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:has(.dlp3) #Content .sections_group{width:100%!important;float:none!important}
.dlp3{--ink:#182b24;--muted:#52635b;--green:#205d45;--line:#dbe4dc;--soft:#f2f5ef;background:#fff;color:var(--ink);font:400 15px/1.65 "Poppins",sans-serif}
.dlp3 *{box-sizing:border-box}.dlp3 a{color:var(--green)}.dlp3 h1,.dlp3 h2,.dlp3 h3,.dlp3 p{margin:0;color:inherit}.dlp3 h1,.dlp3 h2,.dlp3 h3{font-family:inherit;font-weight:600;letter-spacing:-.04em}
.dlp3 .d-wrap{max-width:1170px;margin:auto;padding:0 32px}
.dlp3 .d-crumb{display:flex;gap:10px;flex-wrap:wrap;padding:23px 0;font-size:12px;color:var(--muted)}
.dlp3 .d-crumb a{text-decoration:none}.dlp3 .d-hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;padding:10px 0 50px;align-items:start}
.dlp3 .d-art{border-radius:16px;background:#f5f3ed;border:1px solid #ece9e0;padding:32px;position:relative}
.dlp3 .d-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:6px}
.dlp3 .d-art-foot{font-size:12px;color:#52635b;margin:20px 0 0;text-align:center}
.dlp3 .d-assurance{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:19px;margin-top:23px;font-size:13px}
.dlp3 .d-assurance svg{width:26px;height:26px;flex-shrink:0;color:var(--green)}
.dlp3 .d-assurance strong{display:block;font-weight:600}.dlp3 .d-assurance span{color:var(--muted);font-size:12px}
.dlp3 .d-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--green);margin-bottom:12px}
.dlp3 h1{font-size:clamp(34px,4vw,51px)!important;line-height:1.12!important;margin:0 0 16px!important}
.dlp3 .d-lead{font-size:16px;line-height:1.7;color:var(--muted);max-width:510px}
.dlp3 .d-pills{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 23px}.dlp3 .d-pills span{background:var(--soft);border-radius:5px;padding:6px 11px;font-size:12px;font-weight:500}
.dlp3 .d-purchase{border-top:1px solid var(--line);padding-top:20px;scroll-margin-top:95px}
.dlp3 .d-price-line{display:flex;justify-content:space-between;align-items:center;gap:16px}.dlp3 .d-price{font-size:35px;line-height:1.2;font-weight:600;letter-spacing:-.055em}
.dlp3 .d-price del{font-size:18px;opacity:.65;margin-right:8px}.dlp3 .d-price ins{background:none}
.dlp3 .d-stock{color:var(--green);font-size:12px;font-weight:600}.dlp3 .d-stock:before{content:"";display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:7px}
.dlp3 .d-price-note{font-size:12px;color:var(--muted);margin:8px 0 19px}
.dlp3 .d-eligibility{background:#f1f5ee;border:1px solid #d9e3d4;border-left:3px solid #55764d;border-radius:5px;padding:13px 16px;margin-bottom:17px;font-size:13px;line-height:1.6}
.dlp3 .d-eligibility strong{display:block;color:#203b2d;margin-bottom:3px}
.dlp3 .d-eligibility a{text-decoration:underline;text-underline-offset:3px}
.dlp3 .d-cart form.cart{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;align-items:stretch}
.dlp3 .d-cart .quantity{margin:0!important;flex:0 0 auto}
.dlp3 .d-cart button.single_add_to_cart_button{background:#205d45!important;color:white!important;flex:1;min-height:54px;padding:14px 23px!important;border-radius:5px!important;font-size:15px!important;font-weight:600!important;margin:0!important;box-shadow:none!important}
.dlp3 .d-cart button.single_add_to_cart_button:hover{background:#174b36!important}
.dlp3 .d-cart .mfn-wish-button,.dlp3 .d-cart .yith-wcwl-add-to-wishlist,.dlp3 .d-cart .yith-wcwl-add-to-wishlist-button,.dlp3 .d-cart .yith-add-to-wishlist-button-block{display:none!important}
.dlp3 .d-after-cart{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:12px;color:var(--muted)}
.dlp3 .d-after-cart a{text-decoration:underline;text-underline-offset:3px}
.dlp3 .d-timing{display:flex;align-items:flex-start;gap:9px;margin-top:18px;color:var(--muted);font-size:12px;line-height:1.65}
.dlp3 .d-timing svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}
.dlp3 .d-strip{border-block:1px solid var(--line);background:#f7f9f5}
.dlp3 .d-strip .d-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:19px;padding-bottom:19px}
.dlp3 .d-strip p{font-size:13px;font-weight:500}.dlp3 .d-strip p:before{content:"✓";margin-right:10px;color:var(--green)}
.dlp3 .d-section{padding:54px 0!important;border-bottom:1px solid var(--line)}
.dlp3 .d-section h2{font-size:clamp(27px,3vw,35px)!important;line-height:1.2!important;margin:0 0 13px!important}
.dlp3 .d-section-intro{color:var(--muted);max-width:660px;font-size:14px}
.dlp3 .d-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.dlp3 .d-feature{padding:25px 24px;border:1px solid var(--line);border-radius:9px;background:#fff}
.dlp3 .d-number{display:block;font-size:11px;letter-spacing:.08em;color:var(--green);font-weight:600;margin-bottom:16px}
.dlp3 h3{font-size:18px!important;line-height:1.3!important;margin:0 0 10px!important}
.dlp3 .d-feature p,.dlp3 .d-step p{font-size:14px;color:var(--muted);line-height:1.75}
.dlp3 .d-boundaries{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:12px;color:var(--muted);margin-top:19px}
.dlp3 .d-boundaries span:before{content:"—";margin-right:8px}
.dlp3 .d-activation{background:#f4f6f0}
.dlp3 .d-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:29px}
.dlp3 .d-step{border-top:1px solid #a7b9a7;padding-top:19px}
.dlp3 .d-step .d-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #a7b9a7;border-radius:50%;letter-spacing:0;margin-bottom:17px}
.dlp3 .d-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}
.dlp3 .d-support-link{display:inline-block;margin-top:19px;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.dlp3 details{border-bottom:1px solid var(--line);padding:17px 0}.dlp3 details:first-child{border-top:1px solid var(--line)}
.dlp3 summary{cursor:pointer;font-size:14px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:20px;color:var(--ink)}
.dlp3 summary::-webkit-details-marker{display:none}.dlp3 summary:after{content:"+";font-size:20px;color:var(--green);line-height:1.2}.dlp3 details[open] summary:after{content:"−"}
.dlp3 details p{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.8}
.dlp3 .d-related{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:23px}
.dlp3 .d-related a{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:7px;padding:20px 23px;text-decoration:none;font-size:16px;font-weight:500}
.dlp3 .d-related small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:3px}
.dlp3 .d-finish{background:#193a2c;color:white;padding:28px 0}
.dlp3 .d-finish .d-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.dlp3 .d-finish strong{font-size:20px;letter-spacing:-.025em}.dlp3 .d-finish p{font-size:12px;color:#d8e5db;margin-top:5px}
.dlp3 .d-finish a,.dlp3 .d-mobile-buy a{display:inline-flex;align-items:center;justify-content:center;background:#edf3e7;color:#193a2c;border-radius:5px;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none}
.dlp3 :is(a,button,summary):focus-visible{outline:3px solid #b07031;outline-offset:4px}
.dlp3 .d-mobile-buy{display:none}
.dlp3 .d-currency-slot{display:none;position:relative;z-index:1;isolation:isolate}
@media(max-width:767px){.dlp3 .d-currency-slot{display:flex;justify-content:flex-end}.dlp3 .d-currency-slot .woocs_auto_switcher{height:auto!important;min-height:0!important;align-items:flex-start!important;position:static!important;display:flex!important;gap:6px;transform:none!important;width:auto!important;margin:0 0 12px!important;padding:0!important}.dlp3 .d-currency-slot .woocs_auto_switcher a span{display:none!important}.dlp3 .d-currency-slot .woocs_auto_switcher li{height:auto!important;min-height:0!important;list-style:none!important;margin:0!important}.dlp3 .d-currency-slot .woocs_auto_switcher a{display:block!important;width:auto!important;margin:0!important;padding:6px 10px!important;font-size:12px!important;line-height:1.5!important;border-radius:4px}}
body:has(.dlp3) .mfn-cart-holder{height:calc(100% - var(--dl-preview-height, 0px))!important;bottom:var(--dl-preview-height, 0px)!important}
body:has(.mfn-cart-holder[aria-hidden="false"]) .dlp3 .d-mobile-buy{display:none!important}
@media(max-width:767px){body:has(.dlp3) #Top_bar #logo img.logo-mobile,body:has(.dlp3) #Top_bar #logo img.logo-mobile-sticky{max-width:220px!important;width:auto!important;height:auto!important;max-height:40px!important}body:has(.dlp3){padding-bottom:calc(var(--dl-preview-height, 140px) + 80px + env(safe-area-inset-bottom, 0px))}.dlp3 .d-mobile-buy.d-buy-visible{display:none!important}}
@media(max-width:980px){.dlp3 .d-hero{gap:30px;grid-template-columns:.85fr 1.15fr}.dlp3 .d-art{padding:20px}.dlp3 .d-faq-grid{gap:35px}.dlp3 .d-wrap{padding-inline:24px}.dlp3 .d-features{gap:12px}.dlp3 .d-feature{padding:20px 17px}}
@media(max-width:767px){.dlp3 .d-wrap{padding-inline:20px}.dlp3 .d-crumb{font-size:11px;padding:18px 0}.dlp3 .d-hero{grid-template-columns:1fr;gap:24px;padding:0 0 30px}.dlp3 .d-visual{display:block}.dlp3 .d-art{padding:0;background:none;border:0}.dlp3 .d-art img{width:110px;height:110px;aspect-ratio:1;object-fit:contain}.dlp3 .d-art-foot,.dlp3 .d-assurance{display:none}.dlp3 h1{font-size:37px!important}.dlp3 .d-lead{font-size:15px}.dlp3 .d-pills{margin:16px 0}.dlp3 .d-price{font-size:32px}.dlp3 .d-strip .d-wrap{grid-template-columns:1fr;gap:9px;padding-block:17px}.dlp3 .d-section{padding:36px 0!important}.dlp3 .d-features,.dlp3 .d-steps,.dlp3 .d-faq-grid,.dlp3 .d-related{grid-template-columns:1fr;gap:15px}.dlp3 .d-feature{padding:20px}.dlp3 .d-feature .d-number{margin-bottom:9px}.dlp3 .d-steps{gap:24px}.dlp3 .d-step{padding-top:17px}.dlp3 .d-faq-grid{gap:26px}.dlp3 .d-finish .d-wrap{align-items:flex-start;flex-direction:column;gap:18px}.dlp3 .d-mobile-buy{display:flex;position:fixed;bottom:var(--dl-preview-height, 140px);left:0;right:0;background:#fff;z-index:9000;border-top:1px solid var(--line);padding:12px 20px;align-items:center;justify-content:space-between;gap:15px;box-shadow:0 -5px 20px #182b2410}.dlp3 .d-mobile-buy strong{font-size:19px}.dlp3 .d-mobile-buy small{display:block;font-size:11px;color:var(--muted)}.dlp3 .d-mobile-buy a{background:#205d45;color:white;padding:12px 22px}.dlp3{padding-bottom:78px}body:has(.dlp3) #tidio-chat,body:has(.dlp3) #tidio-chat-root,body:has(.dlp3) #ht-ctc-chat{display:none!important}}
@media(prefers-reduced-motion:no-preference){.dlp3 a,.dlp3 button{transition:background-color .15s,border-color .15s}}
