.dn-bright{--dn-ink: #142d3e;--dn-muted: #516674;--dn-blue: #007cac;--dn-line: #dceaf1;--dn-sky: #f1f9fd;--font-heading-family: var(--font-body-family);--font-heading-weight: 700;color:var(--dn-ink);background:#fff;-webkit-font-smoothing:antialiased}.dn-bright :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4){letter-spacing:-.035em;font-weight:700;line-height:1.12}.dn-bright :is(p,.rte,.product__description){line-height:1.7}.dn-bright ::selection{color:#142d3e;background:#bde9f8}.dn-bright :focus-visible{outline:3px solid #007cac;outline-offset:4px}.dn-bright .header-wrapper{background:#fff;border-bottom:1px solid var(--dn-line)!important;box-shadow:0 4px 20px #142d3e0a}.dn-bright .header{padding-top:18px;padding-bottom:18px}.dn-bright .header__menu-item{padding:12px 16px;border-radius:10px}.dn-bright .header__menu-item span{font-weight:600;letter-spacing:0}.dn-bright :is(.header__menu-item:hover,.header__menu-item[aria-expanded=true]){background:var(--dn-sky)}.dn-bright :is(.header__active-menu-item,.header__menu-item:hover span,.header__menu-item[aria-expanded=true] span){color:var(--dn-blue);text-decoration-thickness:2px;text-underline-offset:5px}.dn-bright .header__submenu{padding:10px;border:1px solid var(--dn-line);border-radius:16px;box-shadow:0 16px 44px #142d3e1a}.dn-bright .header__submenu .header__menu-item:hover{background:var(--dn-sky)}.dn-bright .announcement-bar__message{font-size:12px;font-weight:600;letter-spacing:.035em;text-transform:none}.dn-bright :is(.button,.shopify-challenge__button,.customer button,.shopify-payment-button__button--unbranded){min-height:50px;font-weight:700;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.dn-bright .button:not([disabled]):hover{transform:translateY(-2px);box-shadow:0 8px 18px #007cac1f}.dn-bright #MainContent>.shopify-section:first-child .banner{min-height:580px;max-width:1600px;margin:20px auto 0;width:calc(100% - 40px);border-radius:28px;overflow:hidden}.dn-bright #MainContent>.shopify-section:first-child .banner__content{justify-content:flex-start;align-items:flex-end;padding:clamp(28px,4.5vw,64px)}.dn-bright #MainContent .banner .banner__box{--color-foreground: 20, 45, 62;--color-button: 0, 124, 172;--color-button-text: 255, 255, 255;--color-secondary-button-text: 20, 45, 62;--color-background: 255, 255, 255;max-width:680px;padding:clamp(24px,3vw,40px);background:#fffffff0;border:1px solid rgb(255 255 255 / 70%);border-radius:22px;color:var(--dn-ink);box-shadow:0 12px 40px #142d3e1a}.dn-bright #MainContent>.shopify-section:first-child .banner__box{text-align:left}.dn-bright :is(.banner__heading,.banner__box .banner__text,.banner .button--secondary){color:var(--dn-ink);text-shadow:none}.dn-bright #MainContent>.shopify-section:first-child .banner__heading{font-size:clamp(36px,4.5vw,62px);letter-spacing:-.045em;line-height:1.04}.dn-bright .banner__heading strong{font-weight:700}.dn-bright .banner .banner__buttons{gap:12px;max-width:none}.dn-bright #MainContent>.shopify-section:first-child .banner:after{opacity:.08}.dn-bright #MainContent>.shopify-section:first-child .banner__buttons{justify-content:flex-start}.dn-bright .banner__text{font-size:17px}.dn-bright :is(.collection-card-wrapper,.product-card-wrapper,.article-card-wrapper){overflow:hidden;background:#fff;border:1px solid var(--dn-line);border-radius:22px;box-shadow:0 4px 14px #142d3e08;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dn-bright .card-wrapper .card__inner{border-radius:0;box-shadow:none}.dn-bright .card-wrapper .card>.card__content .card__information{padding:20px 22px}.dn-bright .collection-card-wrapper .card__heading{font-size:clamp(24px,2.2vw,30px);letter-spacing:-.025em}.dn-bright :is(.product-card-wrapper,.article-card-wrapper) .card__heading{font-size:20px}.dn-bright .card-information{color:var(--dn-muted)}.dn-bright .price{font-weight:600;color:var(--dn-ink)}.dn-bright :is(.dn-promise,.dn-lg,.dn-edu){--i: #142d3e;--s: #516674;--b: #007cac;--ln: #dceaf1;--cr: #f1f9fd}.dn-bright :is(.dn-promise h2,.dn-lg__text h2,.dn-edu h1,.dn-edu h2){font-weight:700;letter-spacing:-.04em}.dn-bright :is(.dn-promise .eyebrow,.dn-lg__eyebrow,.dn-edu .eyebrow){letter-spacing:.12em;font-size:12px;color:var(--dn-blue)}.dn-bright .dn-promise{max-width:1180px}.dn-bright .dn-promise .pillars{gap:20px;margin-top:36px;padding-top:0;border-top:0}.dn-bright .dn-promise .pillar{padding:28px 22px;border:1px solid var(--dn-line);border-radius:20px;background:var(--dn-sky)}.dn-bright .dn-promise .p-ic{width:52px;height:52px;border-radius:16px;color:var(--dn-blue);background:#d8f0fa}.dn-bright .dn-lg__collage figure{border-radius:8px;padding:7px;box-shadow:0 10px 25px #142d3e21}.dn-bright :is(.dn-lg__btn,.dn-btn){border-radius:12px;border-color:var(--dn-line);font-weight:700}.dn-bright .dn-lg__btn{color:var(--dn-blue);background:var(--dn-sky)}.dn-bright .dn-lg__btn:hover{color:#fff;background:var(--dn-blue)}.dn-bright :is(.dn-topic,.dn-card){border-radius:20px;border-color:var(--dn-line);box-shadow:0 4px 14px #142d3e08}.dn-bright .dn-topic .ic{background:#e0f3fb;border-radius:14px}.dn-bright .dn-edu__cta{background:#edf8fd;border-color:var(--dn-line);border-radius:24px}.dn-bright .dn-ft{background:#edf8fd;border-top:1px solid var(--dn-line);color:var(--dn-ink)}.dn-bright .dn-ft__in{max-width:1280px;padding-top:64px}.dn-bright :is(.dn-ft__tag,.dn-ft__legal,.dn-ft__legal b,.dn-ft__col a,.dn-ft__bar span,.dn-ft__bar a){color:var(--dn-muted)}.dn-bright .dn-ft__col h4{color:var(--dn-blue);font-size:12px;letter-spacing:.12em}.dn-bright .dn-ft__bar{max-width:1280px;border-color:var(--dn-line)}.dn-bright :is(.dn-ft__col a:hover,.dn-ft__bar a:hover){color:var(--dn-blue)}.dn-bright .product__info-container{padding:28px;border:1px solid var(--dn-line);border-radius:22px;background:#fff}.dn-bright .product__title h1{font-size:clamp(30px,3.1vw,44px)}.dn-bright .product__description{color:var(--dn-muted)}.dn-bright .product__media-wrapper .product__media{background:#f8fcfe}.dn-bright :is(.field__input,.select__select,.quantity){background:#f8fcfe}.dn-bright .product-form__input--pill input[type=radio]:checked+label{color:#fff;background:var(--dn-blue);border-color:var(--dn-blue)}.dn-bright .rte a{color:var(--dn-blue);text-underline-offset:4px}.dn-bright .main-page-title{font-size:clamp(36px,5vw,58px)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.dn-bright :is(.collection-card-wrapper,.product-card-wrapper,.article-card-wrapper):hover{transform:translateY(-4px);border-color:#a8d7e9;box-shadow:0 12px 30px #142d3e14}}@media(min-width:750px){.dn-bright .title-wrapper-with-link{margin-bottom:36px}.dn-bright .collection-list{--grid-desktop-horizontal-spacing: 28px;--grid-desktop-vertical-spacing: 28px}}@media(max-width:749px){.dn-bright .header{padding-top:12px;padding-bottom:12px}.dn-bright .header__heading-logo{max-width:180px}.dn-bright #MainContent>.shopify-section:first-child .banner{width:calc(100% - 24px);margin-top:12px;min-height:520px;border-radius:20px}.dn-bright #MainContent>.shopify-section:first-child .banner__content{padding:16px}.dn-bright .banner__box{padding:24px 20px;border-radius:16px}.dn-bright .banner__buttons .button{flex:1 1 100%;width:100%}.dn-bright .dn-promise{padding:0 24px}.dn-bright .dn-promise .pillars{gap:14px}.dn-bright .dn-promise .pillar{padding:24px}.dn-bright .dn-lg{padding:0 24px}.dn-bright .product__info-container{padding:22px 18px}.dn-bright .card-wrapper .card>.card__content .card__information{padding:18px}.dn-bright .dn-ft__in{padding-top:44px}}@media(prefers-reduced-motion:reduce){.dn-bright *,.dn-bright *:before,.dn-bright *:after{transition:none!important;animation:none!important}}.dn-bright .header__inline-menu details>.header__menu-item{padding-right:36px}.dn-bright .header__inline-menu details>.header__menu-item .icon-caret{right:14px;width:10px;height:6px}.dn-bright #MainContent .banner .button--primary{--color-button: 0, 124, 172;--color-button-text: 255, 255, 255;color:#fff;background-color:var(--dn-blue);text-shadow:none}.dn-bright #MainContent .banner .button--secondary{color:var(--dn-ink);background-color:#fff;text-shadow:none}.dn-bright .product-card-wrapper .card__heading{line-height:1.3}.dn-bright .product-card-wrapper .price{margin-top:12px;font-size:16px;line-height:1.5}@media(min-width:750px){.dn-bright .product-card-wrapper .card__heading{min-height:2.6em}}.dn-bright #MainContent :is(.button:not(.button--secondary):not(.button--tertiary),.shopify-challenge__button,.customer button,.shopify-payment-button__button--unbranded,.dn-btn,.st-btn-p){--color-button-text: 255, 255, 255;color:#fff}.dn-bright .product-media-container.dn-square-media{--aspect-ratio: 1;width:100%}.dn-bright .dn-square-media .product__media{padding-top:100%;background:#fff}.dn-bright .dn-square-media .product__media img{object-fit:contain;object-position:center}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dn-bright-modern.css.map */
