.dap{--coolfly-primary: #526832;--coolfly-secondary: #edf0ea;--coolfly-accent: #fcb400;--coolfly-background: #efe9dd;--coolfly-white: #ffffff;--coolfly-text: #26301f;--coolfly-muted: #66705f;--dap-radius: 20px;--dap-radius-sm: 16px;--dap-max: 430px;--dap-gap: 40px;--dap-panel-gap: 10px;--dap-pad-x: 1rem;--dap-font: "Poppins", "Segoe UI", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.visually-hidden,.dap-skip{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dap-skip:focus{position:fixed!important;top:12px!important;left:12px!important;z-index:9999!important;width:auto!important;height:auto!important;margin:0!important;padding:.75rem 1rem!important;clip:auto!important;overflow:visible!important;white-space:normal!important;background:#fff!important;color:#526832!important;border-radius:8px!important;font-weight:600!important;text-decoration:none!important}body.download-app-body{margin:0;min-height:100vh;font-family:var(--dap-font);font-size:1rem;line-height:1.45;color:var(--coolfly-text);background:var(--coolfly-background);-webkit-font-smoothing:antialiased}.dap{display:flex;justify-content:center;padding:1.5rem var(--dap-pad-x) 3.25rem}.dap__inner{width:100%;max-width:var(--dap-max);display:flex;flex-direction:column;gap:var(--dap-gap)}.dap__panel{display:flex;flex-direction:column;gap:var(--dap-panel-gap);width:100%}.dap__panel--download{gap:var(--dap-panel-gap)}.dap__panel--academy,.dap__panel--help,.dap__panel--more{gap:12px}.dap__brand{text-align:left;padding-top:.35rem;margin-bottom:.15rem}.dap__brand-title{margin:0;font-size:clamp(1.5rem,7.2vw,1.875rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--coolfly-text)}.dap__brand-sub{margin:5px 0 0;font-size:.9375rem;font-weight:400;line-height:1.4;color:var(--coolfly-muted)}.dap__banner{position:relative;width:100%;max-width:100%;border-radius:var(--dap-radius);overflow:hidden;background:var(--coolfly-secondary)}.dap__banner-track{position:relative;width:100%;max-width:100%}.dap__banner-slide{display:none;width:100%}.dap__banner-slide.is-active{display:block}.dap__banner-link{display:block;width:100%;line-height:0}.dap__banner-link:focus-visible{outline:3px solid var(--coolfly-primary);outline-offset:-3px}.dap__banner-img,.dap__banner-slide img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center;vertical-align:top;background:var(--coolfly-secondary)}.dap__banner-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;aspect-ratio:16 / 9;max-height:240px;background:linear-gradient(145deg,#dfe8f5,#edf0ea 55%,#e8efe0)}.dap__banner-placeholder--alt{background:linear-gradient(145deg,#e8efe0,#d7e2cb)}.dap__banner-placeholder--warm{background:linear-gradient(145deg,#f3ead6,#e7d7b5)}.dap__banner-placeholder-mark{width:44px;height:44px;border-radius:12px;background:var(--coolfly-primary);box-shadow:0 0 0 4px #fcb40059}.dap__banner-placeholder-text{font-size:.9375rem;font-weight:600;letter-spacing:.04em;color:var(--coolfly-primary)}.dap__banner-dots{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;justify-content:center;gap:.4rem}.dap__banner-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#26301f47;cursor:pointer}.dap__banner-dot.is-active{background:var(--coolfly-primary)}.dap__banner-dot:focus-visible{outline:2px solid var(--coolfly-accent);outline-offset:2px}.dap__download-block{display:flex;flex-direction:column;gap:10px}.dap__app-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;background:var(--coolfly-primary);border-radius:var(--dap-radius);color:var(--coolfly-white)}.dap__app-card-left{display:flex;align-items:center;gap:.7rem;min-width:0}.dap__app-logo{flex-shrink:0;width:48px;height:48px;border-radius:12px;object-fit:cover;background:var(--coolfly-white)}.dap__app-logo--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:800;color:var(--coolfly-primary)}.dap__app-meta{min-width:0;text-align:left}.dap__app-name{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.2;color:var(--coolfly-white)}.dap__app-tagline{margin:.15rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.3;color:#ffffffe0}.dap__download-btn{flex-shrink:0;min-height:40px;padding:.45rem 1rem;border:0;border-radius:10px;background:var(--coolfly-secondary);color:var(--coolfly-primary);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.dap__download-btn:hover,.dap__download-btn:active{background:var(--coolfly-white)}.dap__download-btn:focus-visible{outline:3px solid var(--coolfly-accent);outline-offset:2px}.dap__store-chooser{padding:.9rem;background:var(--coolfly-white);border:1px solid #d8dece;border-radius:var(--dap-radius-sm)}.dap__store-chooser[hidden]{display:none!important}.dap__store-chooser-label{margin:0 0 .65rem;font-size:.9375rem;font-weight:600;color:var(--coolfly-text);text-align:center}.dap__store-chooser-actions{display:flex;flex-direction:column;gap:.55rem}.dap__store-btn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1rem;border-radius:10px;background:var(--coolfly-primary);color:var(--coolfly-white);font-size:1rem;font-weight:600;text-decoration:none;text-align:center}.dap__store-btn:hover,.dap__store-btn:active{background:#445628;color:var(--coolfly-white)}.dap__store-btn:focus-visible{outline:3px solid var(--coolfly-accent);outline-offset:2px}.dap__open-wrap{margin:0;text-align:left}.dap__open-link{margin-left:4px;margin-right:4px;color:var(--coolfly-primary);font-size:.9375rem;font-weight:500;text-decoration:underline;text-underline-offset:.16em}.dap__open-link:hover,.dap__open-link:focus-visible{color:#3f5226}.dap__open-link:focus-visible{outline:3px solid var(--coolfly-accent);outline-offset:2px;border-radius:4px}.dap__wifi{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;background:var(--coolfly-secondary);border-radius:12px;border:1px solid #d8dece}.dap__wifi-dot{flex-shrink:0;width:8px;height:8px;margin-top:.4rem;border-radius:50%;background:var(--coolfly-accent)}.dap__wifi-text{margin:0;font-size:.875rem;line-height:1.45;color:var(--coolfly-text)}.dap__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:0}.dap__section-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.25;color:var(--coolfly-text)}.dap__section-more{flex-shrink:0;font-size:.875rem;font-weight:500;color:var(--coolfly-muted);text-decoration:none}a.dap__section-more:hover,a.dap__section-more:focus-visible{color:var(--coolfly-primary);text-decoration:underline;text-underline-offset:.12em}.dap__section-more--static{cursor:default}.dap__academy{margin:0}.dap__academy-card{overflow:hidden;background:var(--coolfly-white);border-radius:var(--dap-radius);border:1px solid #e0e4d8}.dap__academy-media{position:relative;width:100%;max-width:100%;line-height:0;overflow:hidden;background:var(--coolfly-secondary)}.dap__academy-img,.dap__academy-media img{position:static;display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center}.dap__academy-placeholder{position:static;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 10;max-height:260px;background:linear-gradient(160deg,#f4f6f0,#e4e9de);color:var(--coolfly-primary);font-weight:600;font-size:1rem;line-height:1.4}.dap__academy-body{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;background:var(--coolfly-white)}.dap__academy-copy{min-width:0;flex:1;text-align:left}.dap__academy-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--coolfly-text)}.dap__academy-desc{margin:.15rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--coolfly-muted)}.dap__academy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.4rem .9rem;border-radius:999px;background:var(--coolfly-primary);color:var(--coolfly-white);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.dap__academy-btn:hover,.dap__academy-btn:active{background:#445628;color:var(--coolfly-white)}.dap__academy-btn:focus-visible{outline:3px solid var(--coolfly-accent);outline-offset:2px}.dap__help{display:flex;flex-direction:column;gap:10px}.dap__help-card{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.9rem 1rem;background:var(--coolfly-secondary);border-radius:var(--dap-radius-sm);color:var(--coolfly-text);text-decoration:none}.dap__help-card:hover,.dap__help-card:active{background:#e4e9de}.dap__help-card:focus-visible{outline:3px solid var(--coolfly-accent);outline-offset:2px}.dap__help-icon{flex-shrink:0;display:inline-flex;color:var(--coolfly-primary)}.dap__help-text{flex:1;font-size:.9375rem;font-weight:500;line-height:1.35;text-align:left}.dap__help-arrow{flex-shrink:0;display:inline-flex;color:var(--coolfly-muted)}.dap__more{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.dap__more>.dap__section-title{margin:0;width:100%;text-align:left}.dap__more-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem .4rem;align-items:start;justify-items:start;width:100%}.dap__more-grid>li{display:flex;width:100%;justify-content:flex-start}.dap__more-item{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;padding:0;color:var(--coolfly-text);text-decoration:none;text-align:left;background:transparent;border:0;min-height:0}.dap__more-item:hover .dap__more-icon,.dap__more-item:active .dap__more-icon{background:#e4e9de}.dap__more-item:focus-visible{outline:3px solid var(--coolfly-accent);outline-offset:3px;border-radius:10px}.dap__more-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--coolfly-white);border:1px solid #e0e4d8;color:var(--coolfly-primary);flex-shrink:0}.dap__more-label{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:0;max-width:100%;font-size:.625rem;font-weight:400;line-height:1.35;color:var(--coolfly-muted);text-align:left}@media(max-width:379px){.dap__more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dap__panel--lead{gap:14px;padding:1.15rem 1rem;background:var(--coolfly-white);border:1px solid #e0e4d8;border-radius:var(--dap-radius)}.dap__lead-head{text-align:left}.dap__lead-sub{margin:.4rem 0 0;font-size:.9375rem;line-height:1.45;color:var(--coolfly-muted)}.dap__lead-form{display:flex;flex-direction:column;gap:.85rem;width:100%}.dap__lead-field{display:flex;flex-direction:column;gap:.35rem;text-align:left}.dap__lead-label{font-size:.9375rem;font-weight:600;color:var(--coolfly-text)}.dap__lead-req{color:#b42318}.dap__lead-optional{font-weight:400;color:var(--coolfly-muted);font-size:.8125rem}.dap__lead-input,.dap__lead-select{width:100%;min-height:48px;padding:.7rem .85rem;border:1px solid #d5dccf;border-radius:12px;background:var(--coolfly-background);color:var(--coolfly-text);font-family:inherit;font-size:1rem;line-height:1.4}.dap__lead-input:focus,.dap__lead-select:focus{outline:3px solid rgba(82,104,50,.35);outline-offset:1px;border-color:var(--coolfly-primary)}.dap__lead-consent{margin:0;font-size:.75rem;line-height:1.45;color:var(--coolfly-muted);text-align:left}.dap__lead-submit{min-height:48px;padding:.75rem 1.1rem;border:0;border-radius:12px;background:var(--coolfly-primary);color:var(--coolfly-white);font-family:inherit;font-size:1.0625rem;font-weight:700;cursor:pointer}.dap__lead-submit:hover,.dap__lead-submit:active{background:#445628}.dap__lead-submit:focus-visible{outline:3px solid var(--coolfly-accent);outline-offset:2px}.dap__lead-submit.is-loading{opacity:.75;cursor:wait}.dap__lead-errors{padding:.75rem .85rem;border-radius:12px;background:#fef3f2;color:#b42318;font-size:.875rem;text-align:left}.dap__lead-errors[hidden],.dap__lead-success[hidden],.dap__lead-coupon[hidden]{display:none!important}.dap__lead-success{padding:.85rem .25rem;text-align:left}.dap__lead-success-title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--coolfly-primary)}.dap__lead-success-text{margin:.4rem 0 0;font-size:.9375rem;color:var(--coolfly-muted)}.dap__lead-coupon{margin-top:1rem;padding:.95rem 1rem;border-radius:14px;background:var(--coolfly-secondary);border:1px solid #d5dccf}.dap__lead-coupon-label{margin:0 0 .55rem;font-size:.875rem;font-weight:600;color:var(--coolfly-text)}.dap__lead-coupon-row{display:flex;align-items:stretch;gap:.5rem}.dap__lead-coupon-code{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;padding:.55rem .75rem;border-radius:12px;background:var(--coolfly-white);border:1px dashed var(--coolfly-primary);color:var(--coolfly-primary);font-family:inherit;font-size:1.25rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-align:center}.dap__lead-coupon-copy{flex:0 0 auto;min-width:5.5rem;min-height:48px;padding:.55rem 1rem;border:0;border-radius:12px;background:var(--coolfly-accent);color:var(--coolfly-text);font-family:inherit;font-size:.9375rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.dap__lead-coupon-copy:hover,.dap__lead-coupon-copy:active{filter:brightness(.97)}.dap__lead-coupon-copy:focus-visible{outline:3px solid rgba(252,180,0,.55);outline-offset:2px}.dap__lead-coupon-copy.is-copied{background:var(--coolfly-primary);color:#fff}.dap__lead-coupon-hint{margin:.55rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--coolfly-muted)}.dap__footer-text{margin:0;font-size:.75rem;color:var(--coolfly-muted)}@media(min-width:560px){.dap{--dap-max: 480px}.dap__store-chooser-actions{flex-direction:row}.dap__store-btn{flex:1}}@media(min-width:768px){.dap{padding:2.25rem 1.25rem 3.75rem;--dap-max: 430px;--dap-gap: 48px}}@media(prefers-reduced-motion:reduce){.dap__banner-slide{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/download-app-page.css.map */
