html{font-size:calc(var(--font-body-scale) * 65%)}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.01em;line-height:1.12}.subtitle,.caption-with-letter-spacing{letter-spacing:.18em;text-transform:uppercase;font-size:1.3rem}.button,.shopify-challenge__button,.customer button{font-size:1.25rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;box-shadow:none;min-height:4.6rem}.button:not(.button--secondary):hover{background:#f98702;color:#05245e;transform:translateY(-1px);opacity:1}.button--secondary:hover{transform:translateY(-1px)}.button:active{transform:none;opacity:1}.button--secondary{box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.4);background:transparent}.button--secondary:hover{box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.9)}.card-wrapper{transition:none;height:100%}.card{transition:box-shadow .3s ease}.card__media{overflow:hidden}.card__media img{transition:transform 1.1s cubic-bezier(.16,.7,.2,1)}.card-wrapper:hover .card__media img{transform:scale(1.045)}.card__heading{font-weight:600;font-size:1.5rem;letter-spacing:0;line-height:1.4;margin-bottom:.4rem}.card__heading a{text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-information{padding-top:.2rem}.card-information .price{font-size:1.45rem;color:rgba(var(--color-foreground),.65);letter-spacing:.02em}.product-card-wrapper{display:flex!important;flex-direction:column;height:100%}.product-card-wrapper>.card{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.product-card-wrapper>.card>.card__inner{flex:0 0 auto!important}.product-card-wrapper>.card>.card__content{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.product-card-wrapper>.card>.card__content .quick-add{margin-top:auto!important;padding-top:.9rem;margin-bottom:0}.product-card-wrapper>.card--card>.card__inner{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.product-card-wrapper .card__inner>.card__content .quick-add{margin-top:auto!important}.card__content .card__heading a,.card__information .card__heading a{min-height:4.2rem}.card-information{display:flex;flex-direction:column}.card-information .price{min-height:2.2rem}.card__information{padding-bottom:1rem!important}.quick-add__submit{width:100%}.grid.product-grid{row-gap:3.6rem!important}.badge{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;padding:.5rem 1rem;border:none;font-weight:600;border-radius:3px}.card__badge .badge.dm-badge--bestseller{background:#f98702!important;color:#05245e!important}.card__badge .badge.dm-badge--new{background:#05245e!important;color:#fff!important}.badge.dm-badge--ar{background:#fff!important;color:#05245e!important;border:1px solid rgba(5,36,94,.3)!important;display:inline-flex;align-items:center;gap:.45rem}.badge.dm-badge--ar svg{flex-shrink:0;color:#f98702}.badge.price__badge-sale{background:#05245e;color:#fff}.card__badge{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.header-wrapper{transition:box-shadow .3s ease;border-bottom:1px solid rgba(5,36,94,.08)}.shopify-section-header-sticky .header-wrapper{background:#ffffffe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #05245e0f}.header__menu-item{font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.header__menu-item>span{position:relative}.header__menu-item>span:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:#f98702;transition:right .3s ease}.header__menu-item:hover>span:after,.header__menu-item[aria-current=page]>span:after,details[open]>.header__menu-item>span:after{right:0}.header__menu-item,.header__menu-item:hover,.header__menu-item:focus,.header__menu-item span,.header__active-menu-item{text-decoration:none!important}.header__menu-item:hover span{color:rgb(var(--color-foreground))}.announcement-bar__message{font-size:1.25rem;letter-spacing:.18em;text-transform:uppercase}.price--on-sale .price-item--regular{opacity:.45}.price__badge-sale{border-radius:2px}.price--on-sale .price-item--sale{color:#b5590a}.field__input,.select__select,.customer .field input{transition:border-color .2s ease,box-shadow .2s ease}.field__input:focus,.select__select:focus{box-shadow:0 0 0 1px #f98702}.newsletter-form__field-wrapper .field__input{padding-left:1.6rem}.footer{border-top:1px solid rgba(255,255,255,.12)}.footer__content-top{padding-bottom:.6rem!important}.footer__content-bottom{padding-top:.9rem!important}.footer-block__heading{letter-spacing:.2em;text-transform:uppercase;font-size:1.15rem;font-weight:600}.footer__list-social{margin-left:-1.4rem}.footer__list-social .list-social__link{transition:opacity .2s ease;padding:0 1.4rem}.footer__list-social .list-social__link:hover{opacity:.65}.footer__list-social .list-social__item .icon{width:2.8rem;height:2.8rem;scale:1.3}.list-payment__item svg{border-radius:3px;opacity:.9}.footer-block--menu .footer-block__details-content{column-count:2;column-gap:4.4rem}.footer-block--menu .footer-block__details-content>li{break-inside:avoid}.footer-block--menu .footer-block__details-content .list-menu__item--link{padding-top:.5rem;padding-bottom:.5rem}@media(max-width:749px){.footer-block--menu .footer-block__details-content{column-count:2;column-gap:2.4rem}}.pagination__item{border-radius:2px;transition:background .2s ease}.pagination__item:hover{background:#05245e0d}.product__media-item .media{border-radius:4px}.product__info-container>*+*{margin-top:1.3rem}.product__title h1{letter-spacing:-.015em}.product-form__submit{font-weight:600}.product__info-container .price{font-size:1.9rem;letter-spacing:0;font-weight:500}variant-selects legend,.form__label{font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}@media(min-width:990px){.product__media-wrapper{position:sticky;top:calc(var(--header-height, 9.5rem) + 1.5rem);align-self:flex-start;max-height:calc(100vh - var(--header-height, 9.5rem) - 3rem);overflow-y:auto;scrollbar-width:none}.product__media-wrapper::-webkit-scrollbar{display:none}.product__info-wrapper .product__info-container{position:relative!important;top:auto!important}}[class*=__main-padding]{padding-bottom:2rem!important}.section-main-product .product{margin-bottom:0}.related-products{padding-top:3.6rem!important;padding-bottom:3.6rem!important;border-top:1px solid rgba(5,36,94,.08);margin-top:0!important}.related-products__heading,.related-products .title{font-size:2.4rem!important;margin:0 0 2rem!important}.dm-revs-band{margin-top:0!important}.featured-blog{border-top:1px solid rgba(5,36,94,.06)}.featured-blog .title-wrapper-with-link .title{font-size:2.6rem}.featured-blog .link-with-icon{font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:#b5590a}.article-card .card{border:1px solid rgba(5,36,94,.08);background:#fff}.article-card__info,.article-card .card__content{padding-top:1.4rem}.article-card__info .circle-divider,.article-card .caption-with-letter-spacing{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:#b5590a;opacity:1}.article-card .card__heading{font-size:1.6rem;line-height:1.35}.article-card .card__heading a{min-height:0}.article-card .card__heading a:after{content:" \2192";color:#f98702;opacity:0;transition:opacity .2s ease}.article-card:hover .card__heading a:after{opacity:1}.article-card__excerpt{font-size:1.45rem;line-height:1.6;color:#05245eb3}cart-drawer .drawer__inner{border-top-left-radius:8px;border-bottom-left-radius:8px}.dm-stl,.dm-testi,.dm-proc{padding:7.1rem 0}.dm-stl__stage,.dm-proc__media,.dm-testi__card,.dm-rv__card,.dm-rv__img{border-radius:4px!important}.dm-stl__card-inner{border-radius:4px}.dm-marquee__item{font-size:1.25rem;letter-spacing:.13em;font-weight:700}.dm-marquee__star{color:#f98702;opacity:.9}.dm-testi__stars{color:#f98702}.dm-proc__badge{border-radius:2px;font-weight:600;color:#f98702}.dm-count__unit{border-radius:4px}.dm-count__btn{letter-spacing:.12em}.dm-trust{font-size:1.25rem;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.dm-needs{border-radius:4px}.dm-needs__summary .h4{font-size:1.45rem;letter-spacing:.02em}#dm-top{border-radius:2px;background:#05245e}#dm-top:hover{background:#f98702}.dm-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.dm-reveal.dm-in{opacity:1;transform:none}main .shopify-section{scroll-margin-top:8rem}@media(prefers-reduced-motion:reduce){.dm-reveal{opacity:1;transform:none;transition:none}}body .dm-color-field .dm-label{font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-weight:500}body .dm-color-field .dm-quick-hint{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}body .dm-color-field .dm-qchip{width:3.2rem;height:3.2rem;border:1px solid rgba(5,36,94,.2);box-shadow:inset 0 0 0 2px #fff;transition:transform .18s ease,box-shadow .18s ease}body .dm-color-field .dm-qchip:hover{transform:scale(1.1);box-shadow:inset 0 0 0 2px #fff,0 2px 8px #05245e40}body .dm-color-field .dm-qchip.selected{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #f98702}body .dm-color-field .dm-trigger{border:1px solid rgba(5,36,94,.35);min-height:4.8rem;transition:border-color .2s ease,box-shadow .2s ease}body .dm-color-field .dm-trigger:hover,body .dm-color-field .dm-trigger.is-open{border-color:#05245e;box-shadow:0 0 0 1px #05245e}body .dm-color-field .dm-options{border:1px solid #05245e;box-shadow:0 14px 40px #05245e29}body .dm-color-field .dm-group{background:#f7f4ef;color:#05245e;opacity:1;font-size:1.05rem;letter-spacing:.16em;border-top:none}body .dm-color-field .dm-opt{transition:background .15s ease}body .dm-color-field .dm-opt:hover{background:#f9870214}body .dm-color-field .dm-opt.selected{background:#f987021f;box-shadow:inset 3px 0 #f98702}body .dm-color-field .dm-swatch{box-shadow:inset 0 0 0 1px #05245e1f}::selection{background:#f9870240}hr{border:none;border-top:1px solid rgba(5,36,94,.1)}@media(prefers-reduced-motion:reduce){.button,.card,.card__media img,.header__menu-item>span:after{transition:none!important}.card-wrapper:hover .card__media img{transform:none}}.card-wrapper .card{transition:box-shadow .3s ease}.card-wrapper:hover .card{box-shadow:0 0 0 1px #05245e4d}@media(hover:none){.card-wrapper .card{box-shadow:none!important}}.card-wrapper .card{border-radius:var(--product-card-corner-radius,4px)}.collection-card-wrapper .card{border-radius:var(--collection-card-corner-radius,4px)}.card-wrapper .card__content .card__information{padding-left:1.6rem!important;padding-right:1.6rem!important}.collection-card-wrapper .card__content .card__heading a{display:block;min-height:2.6em;position:relative;padding-right:2.8rem}.collection-card-wrapper .card__content .card__heading a .icon-wrap{position:absolute;right:.2rem;top:.12em;margin-left:0}.search-modal__close-button{min-width:4.4rem;min-height:4.4rem}.dm-mega-promo a,a.dm-mega-promo{min-height:2.8rem;display:inline-flex;align-items:center}.slider-button{min-width:4.4rem;min-height:4.4rem}.slideshow__control-wrapper .slider-counter__link{min-width:2.4rem;min-height:2.4rem;display:inline-flex;align-items:center;justify-content:center}footer .footer__content-bottom a,footer ul a,.footer a{display:inline-block;padding:.3rem 0}.dm-cube-list{list-style:none;padding-left:0}.dm-cube-list li{position:relative;padding-left:2.6rem;margin:.6rem 0}.dm-cube-list li:before{content:"";position:absolute;left:0;top:.15em;width:1.5rem;height:1.5rem;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F98702' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 L20 7.5 L20 16.5 L12 21 L4 16.5 L4 7.5 Z M4 7.5 L12 12 L20 7.5 M12 12 L12 21'/%3E%3C/svg%3E")}.dm-eyebrow{display:block;font-family:var(--font-body-family);font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-size:1.15rem;line-height:1;color:#b5590a;margin:0 0 .9rem}.dm-eyebrow.is-light{color:#f98702;letter-spacing:.16em}.title-wrapper-with-link .dm-eyebrow{flex:1 0 100%}.header__menu-item,.header__active-menu-item{font-size:1.3rem!important;letter-spacing:.12em!important;font-weight:600!important}.header--middle-left .header__heading-logo,.header__heading-logo{max-height:46px}.collection-list-title,.blog__title,.title-wrapper .title,.dm-testi__heading,.dm-proc__heading,.dm-look__head h2,.dm-seals__title{font-size:3rem!important;line-height:1.12;letter-spacing:-.01em}.card-wrapper .card,.card__inner{box-shadow:none!important}.card--standard .card__inner,.collection-list__item .card{border:1px solid #e7e9f0;border-radius:4px;overflow:hidden}.collection-list__item .card__inner{border-radius:0!important;border:0!important}.collection-list__item .card{position:relative}.collection-list__item .card__content{position:absolute;inset:auto 0 0 0;margin:0!important;padding:1.6rem 1rem 1.1rem!important;background:linear-gradient(transparent,#05245ed1);z-index:3}.collection-list__item .card__information{padding:0!important}.collection-list__item .card__heading{margin:0!important;text-align:center}.collection-list__item .card__heading a,.collection-list__item .card__heading{color:#fff!important;font-size:1.4rem!important;font-weight:600}.collection-list__item .card__heading a:after{display:none}.footer .footer-block__heading,.footer__content-top .footer-block__heading{color:#fff!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem}.footer .list-menu__item--link:hover,.footer a:hover{color:#f98702!important}.footer__content-top .footer-block__brand-info .footer-block__heading{text-transform:none;letter-spacing:.01em;font-size:2.4rem;font-weight:800;font-family:var(--font-heading-family);line-height:1;margin-bottom:1.2rem}.dm-3d{color:#f98702!important}.dm-wordmark{font-family:var(--font-heading-family);text-transform:uppercase}.dm-wordmark .dm-dr{font-weight:400}.dm-wordmark .dm-mk{font-weight:700}.dm-wordmark .dm-3d{font-weight:800}.header__inline-menu .list-menu--inline{align-items:center}.header__menu-item[href*=custom-3d-printing],.header__menu-item[href*="/pages/custom"]{background:transparent;box-shadow:inset 0 0 0 2px #f98702;border-radius:3px;padding:.5rem 1.3rem!important;color:#05245e!important;line-height:1;transition:background .2s ease,box-shadow .2s ease}.header__menu-item[href*=custom-3d-printing] .header__active-menu-item,.header__menu-item[href*=custom-3d-printing] span{color:#05245e!important}.header__menu-item[href*=custom-3d-printing]:after,.header__menu-item[href*="/pages/custom"]:after{display:none!important}.header__menu-item[href*=custom-3d-printing]:hover,.header__menu-item[href*=custom-3d-printing]:focus,.header__menu-item[href*="/pages/custom"]:hover,.header__menu-item[href*="/pages/custom"]:focus{background:#f98702;box-shadow:inset 0 0 0 2px #f98702}.header__menu-item[href*=design-your-own]{background:transparent;box-shadow:inset 0 0 0 2px #f98702;border-radius:3px;padding:.5rem 1.3rem!important;color:#05245e!important;line-height:1;transition:background .2s ease,box-shadow .2s ease}.header__menu-item[href*=design-your-own] .header__active-menu-item,.header__menu-item[href*=design-your-own] span{color:#05245e!important}.header__menu-item[href*=design-your-own]:after{display:none!important}.header__menu-item[href*=design-your-own]:hover,.header__menu-item[href*=design-your-own]:focus{background:#f98702;box-shadow:inset 0 0 0 2px #f98702}
/*# sourceMappingURL=/cdn/shop/t/63/assets/dm-theme.css.map */
