.dv-lumiva{--ink:#153b37;--gold:#e9b77b;--paper:#f2f7f3;--line:#d9e7df;background:#fcfdfb;color:#193b36;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;letter-spacing:-.015em}.dv-lumiva :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}.dv-lumiva :is(p,small,a,summary,span){overflow-wrap:break-word}.dv-lumiva .lv-announcement{background:#163a36;min-height:35px;color:#f6fbf8;gap:10px}.dv-lumiva .lv-announcement i{color:#f1c18a}.dv-lumiva .lv-header{background:#fcfdfaf7;border-bottom:1px solid #d9e9e0;box-shadow:0 4px 18px #1940360b}.dv-lumiva .lv-logo-product{font-size:29px;line-height:1;letter-spacing:-.07em;text-align:center}.dv-lumiva .dv-aqua-wordmark{display:flex;align-items:baseline;justify-content:center;position:relative;white-space:nowrap;font-weight:850;color:#154940;letter-spacing:-.065em}.dv-lumiva .dv-aqua-wordmark>span{color:#5ba38c}.dv-lumiva .dv-aqua-wordmark>small{position:absolute;top:100%;left:50%;transform:translate(-50%);white-space:nowrap;margin-top:4px;font-size:8px;line-height:1;letter-spacing:.22em;color:#58746b;font-weight:700}.dv-lumiva .lv-menu nav{border:1px solid #dfebe4;border-radius:0 0 18px 18px;background:#fff}.dv-lumiva .lv-button{background:var(--ink);border-radius:13px;letter-spacing:.01em;box-shadow:0 7px 16px #153b371f;transition:transform .2s,box-shadow .2s}.dv-lumiva .lv-button:hover{transform:translateY(-2px);box-shadow:0 11px 22px #153b372e}.dv-lumiva .lv-button-gold{background:#dfaa70;color:#18352f!important}.dv-lumiva .lv-hero{background:#bfd8cf}.dv-lumiva .lv-hero:after{background:linear-gradient(0deg,rgba(10,49,43,.9),rgba(21,69,59,.22) 72%,transparent)}.dv-lumiva .lv-hero-copy .lv-eyebrow{color:#ffd6a6}.dv-lumiva .lv-hero h1{letter-spacing:-.045em}.dv-lumiva .lv-home-section{padding-top:50px;padding-bottom:50px}.dv-lumiva .lv-category-rail>a{border:1px solid #d6e8dd;background:#ebf5ee;color:#214b42;border-radius:13px}.dv-lumiva .lv-category-rail>a:nth-child(2n){background:#f8f3ea;border-color:#ecdfcc}.dv-lumiva .lv-product-card{border:1px solid #dcebe1;border-radius:17px;box-shadow:0 12px 30px #12382e0f}.dv-lumiva .lv-card-photo{background:#edf4ef}.dv-lumiva .lv-discount{background:#173d36;color:#fff2d8;border-radius:7px}.dv-lumiva .lv-card-info h3{color:#183d36}.dv-lumiva .lv-how,.dv-lumiva .lv-home-faq{background:#f0f7f1;border:1px solid #deeadf;border-radius:18px}.dv-lumiva .lv-service-number{color:#438674}.dv-lumiva .lv-review-invite{background:#fffdf8;border:1px solid #eee5d7;border-radius:17px}.dv-lumiva .lv-review-mark{color:#6aa28c}.dv-lumiva .lv-home-faq details{border-color:#e1ebe4;border-radius:10px}.dv-lumiva .lv-footer{background:#eaf1eb;border-top:1px solid #dbe8dd}.dv-lumiva .lv-footer :is(a,p){overflow-wrap:anywhere}.dv-lumiva .lv-offer{background:#17473f;color:#fff8ea;letter-spacing:.035em}.dv-lumiva .lv-timer{color:#fff}.dv-lumiva .dvr-hero{gap:22px}.dv-lumiva .dvr-info h1{font-size:clamp(29px,3.1vw,44px);line-height:1.12;color:#153b35;letter-spacing:-.04em}.dv-lumiva .dvr-info .lv-eyebrow{color:#408973}.dv-lumiva .dvr-designed-frame{border-radius:18px;overflow:hidden;background:#edf5ef}.dv-lumiva .dvr-thumbs button{border:1px solid #dce9df;border-radius:10px}.dv-lumiva .dvr-thumbs button[aria-pressed=true]{border:2px solid #2b765e}.dv-lumiva .dvr-price{flex-wrap:wrap;gap:8px}.dv-lumiva .dvr-price strong{color:#173b35}.dv-lumiva .dvr-option-grid{gap:10px}.dv-lumiva .dvr-option{border:1.5px solid #d6e5db;border-radius:14px;box-shadow:none;background:#fff;padding-right:13px;min-width:0}.dv-lumiva .dvr-option:has(input:checked){border-color:#287761;background:#edf8f1;box-shadow:0 0 0 1px #287761}.dv-lumiva .dvr-option input{accent-color:#287761}.dv-lumiva .lv-featured-pack{border-color:#e2b581}.dv-lumiva .dvr-ribbon{background:#246c57;color:#fff}.dv-lumiva .lv-pack-price>b{color:#173d35}.dv-lumiva .dvr-buy{background:#173f37;border-radius:12px;min-height:57px}.dv-lumiva .dvr-buy:focus-visible{outline:3px solid #e9b77b;outline-offset:2px}.dv-lumiva .lv-filter-upsell{background:#eff7f0;border-radius:18px}.dv-lumiva .lv-final-cta{background:linear-gradient(140deg,#e8f3ed,#f8efe2);border:1px solid #dbe8de;border-radius:18px}.dv-lumiva .dvr-sticky{background:#fdfffcf7;border-top:1px solid #d7e7dc}.dv-lumiva .dvr-sticky>a{background:#173f37;border-radius:12px}@media(max-width:749px){.dv-lumiva{overflow-x:clip}.dv-lumiva .lv-announcement{gap:7px;padding:7px 9px;font-size:10px;flex-wrap:wrap}.dv-lumiva .lv-header{height:70px;padding:12px 17px}.dv-lumiva .lv-logo-product{font-size:26px}.dv-lumiva .lv-nav-actions{gap:14px}.dv-lumiva .lv-hero{min-height:470px}.dv-lumiva .lv-hero-copy{padding:33px 22px}.dv-lumiva .lv-hero h1{font-size:clamp(32px,8vw,43px);max-width:340px}.dv-lumiva .lv-home-section{padding:36px 18px}.dv-lumiva .lv-product-rail{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;gap:13px}.dv-lumiva .lv-product-card{flex-basis:83%;max-width:365px}.dv-lumiva .dvr-hero{padding-top:12px}.dv-lumiva .dvr-info{padding:0 17px}.dv-lumiva .dvr-info h1{font-size:30px}.dv-lumiva .dvr-option{grid-template-columns:52px minmax(0,1fr) auto;gap:8px;padding-left:30px}.dv-lumiva .lv-pack-visual>img{width:52px;height:54px}.dv-lumiva .lv-pack-copy>strong{font-size:13px}.dv-lumiva .lv-pack-price>b{font-size:17px}.dv-lumiva .lv-offer{padding:8px 10px;gap:9px}.dv-lumiva .lv-final-cta{margin:20px 16px}.dv-lumiva .dvr-sticky{padding:9px 14px calc(9px + env(safe-area-inset-bottom))}}@media(max-width:420px){.dv-lumiva .dvr-option-grid{grid-template-columns:1fr;gap:9px}.dv-lumiva .dvr-option,.dv-lumiva .dvr-option:nth-child(n+3){grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) auto;min-height:89px;padding:13px 10px 12px 30px;gap:8px}.dv-lumiva .dvr-option:nth-child(n+3) .lv-pack-visual{grid-row:auto}.dv-lumiva .dvr-option:nth-child(n+3) .lv-pack-price{grid-column:auto;align-items:end}.dv-lumiva .dvr-option:nth-child(n+3) .lv-pack-copy>small{font-size:10px}.dv-lumiva .dvr-option:nth-child(n+3) .lv-pack-copy>strong{font-size:13px}.dv-lumiva .lv-pack-visual>img{width:42px;height:46px}.dv-lumiva .lv-pack-price>b{font-size:16px}.dv-lumiva .lv-pack-copy>small{font-size:10px}.dv-lumiva .lv-header{padding-left:13px;padding-right:13px}.dv-lumiva .lv-logo-product{font-size:23px}.dv-lumiva .lv-nav-actions{gap:10px}}@media(prefers-reduced-motion:reduce){.dv-lumiva .lv-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/dv-dunelvi-identity.css.map */
