.dv-kicker{margin:0;font-size:1.1rem;line-height:1.3;font-weight:750;letter-spacing:.14em;color:#315de1}.dv-hero{padding-top:24px}.dv-hero__shell{display:grid;grid-template-columns:.88fr 1.12fr;min-height:480px;overflow:hidden;border-radius:14px;background:#f0f4fb}.dv-hero__copy{padding:clamp(32px,4.4vw,64px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.dv-hero h1{margin:15px 0 12px;color:#101a46;font-size:clamp(3.4rem,4vw,5.5rem);line-height:1.06;letter-spacing:-.045em;font-weight:700}.dv-hero__description{max-width:36rem;color:#56637a;margin:0;font-size:1.6rem;line-height:1.55}.dv-hero__offer{margin:28px 0 22px;padding-left:15px;border-left:2px solid #2563eb;max-width:36rem}.dv-hero__offer>span{display:block;color:#64748b;font-size:1rem;font-weight:700;letter-spacing:.12em}.dv-hero__offer strong{display:block;color:#101a46;margin:6px 0;font-size:1.4rem;line-height:1.4;font-weight:650}.dv-hero__offer div{color:#101a46;font-size:1.8rem;font-weight:750}.dv-hero__offer s{color:#7c8798;font-size:1.3rem;font-weight:400;margin-left:6px}.dv-hero__button{display:inline-flex;min-height:49px;align-items:center;justify-content:space-between;gap:30px;padding:0 20px;border-radius:6px;background:#101a46;color:#fff;font-size:1.35rem;font-weight:700;text-decoration:none}.dv-hero__button:hover{background:#2563eb;color:#fff}.dv-hero__media{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;padding:56px 45px 52px;background:#fff;color:#101a46;text-decoration:none;border:1px solid #e8edf4;border-radius:0 14px 14px 0}.dv-hero__media-label,.dv-hero__media-note{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;color:#728099;font-size:1rem;font-weight:750;letter-spacing:.1em}.dv-hero__media-label{top:22px}.dv-hero__media-note{bottom:22px;color:#315de1}.dv-hero__image{display:block;width:100%;height:auto;max-height:385px;object-fit:contain;transition:transform .25s ease}.dv-hero__media:hover .dv-hero__image{transform:scale(1.025)}.dv-featured{padding-top:65px;padding-bottom:76px}.dv-featured__header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.dv-featured__header h2{margin:8px 0 5px;font-size:clamp(2.6rem,2.6vw,3.4rem);line-height:1.15}.dv-featured__header p:not(.dv-kicker){margin:0;color:#64748b;font-size:1.4rem}.dv-text-link{color:#101a46;font-size:1.35rem;font-weight:700;text-decoration:none;white-space:nowrap}.dv-text-link span{color:#2563eb}.dv-featured__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.dv-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;background:#fff;border:1px solid #e7ebf2;border-radius:10px;overflow:hidden;transition:box-shadow .2s,border-color .2s,transform .2s}.dv-card:hover{border-color:#cbd7ea;box-shadow:0 10px 26px #101a4614;transform:translateY(-2px)}.dv-card__image-link{display:block;position:relative;width:100%;aspect-ratio:1 / 1;background:#f8fafc;overflow:hidden}.dv-card__image{display:block;width:100%;height:100%;object-fit:contain;padding:15px;mix-blend-mode:multiply;transition:transform .25s}.dv-card:hover .dv-card__image{transform:scale(1.035)}.dv-card__badge{position:absolute;top:10px;left:10px;padding:5px 9px;border-radius:4px;background:#eaf0ff;color:#1d4ec6;font-size:1rem;line-height:1.2;font-weight:750}.dv-card__content{display:flex;flex:1;flex-direction:column;padding:16px}.dv-card__vendor{color:#64748b;font-size:1rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700}.dv-card__title{margin:7px 0 18px;font-size:1.4rem;line-height:1.4;letter-spacing:0;font-weight:650;overflow-wrap:anywhere}.dv-card__title a{color:#18213a;text-decoration:none}.dv-card__title a:hover{color:#2563eb;text-decoration:underline}.dv-card__bottom{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:space-between}.dv-card__price{color:#101a46;font-size:1.65rem;line-height:1.25;font-weight:750}.dv-card__price s{display:block;color:#7a8494;font-size:1.15rem;line-height:1.5;font-weight:400}.dv-card__from{font-size:1.1rem;font-weight:500}.dv-card__action{color:#2459d9;font-size:1.2rem;font-weight:700;text-decoration:none;white-space:nowrap}.dv-card__action:hover{text-decoration:underline}.dv-featured__all{display:table;margin:30px auto 0;padding:13px 19px;color:#101a46;border:1px solid #cdd5e2;border-radius:6px;font-size:1.3rem;font-weight:700;text-decoration:none}.dv-featured__all:hover{border-color:#2563eb;color:#2563eb}.product .product__info-container{padding:28px;border:1px solid #e5eaf2;border-radius:12px;background:#fff;box-shadow:0 10px 32px #101a460b}.product .product__title h1{font-size:clamp(2.4rem,2.2vw,3.2rem);line-height:1.19;letter-spacing:-.025em}.product .product__title{margin:8px 0 18px}.product .product__info-container>*+*{margin-top:1.6rem}.product .price--large{font-size:2.4rem}.product .product-form__buttons{max-width:none}.product .product-form__submit{min-height:54px;margin-bottom:0}.product .product__media-item .product__media{background:#f8fafc}.product .thumbnail[aria-current]{box-shadow:0 0 0 1px #2563eb}.dv-assurance{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0 4px;border-top:1px solid #e8edf3}.dv-assurance a{display:flex;align-items:flex-start;gap:10px;min-width:0;color:#17234a;text-decoration:none;font-size:1.2rem;line-height:1.3;font-weight:700}.dv-assurance a:hover{color:#2563eb}.dv-assurance svg{width:21px;height:21px;flex:none;color:#2563eb}.dv-assurance small{display:block;margin-top:3px;color:#6b788d;font-weight:400;font-size:1.1rem;line-height:1.35}.devitco-product-details{margin-top:18px}.devitco-product-details summary{min-height:50px;font-size:1.4rem}.collection-hero__title{font-size:clamp(2.8rem,3vw,4rem)}.facets__form{border-bottom:1px solid #e5e7eb;padding-bottom:14px}.product-grid .grid__item{min-width:0}.cart-notification__links .button{min-height:48px}.cart-items .cart-item__name{overflow-wrap:anywhere}@media(max-width:749px){.dv-hero{padding-top:12px}.dv-hero__shell{display:flex;flex-direction:column;min-height:0;border-radius:10px}.dv-hero__copy{padding:25px 20px 22px}.dv-hero h1{font-size:3rem;margin:11px 0 8px}.dv-hero__description{font-size:1.35rem}.dv-hero__offer{margin:17px 0}.dv-hero__offer strong{font-size:1.25rem}.dv-hero__offer div{font-size:1.6rem}.dv-hero__button{min-height:45px;font-size:1.25rem}.dv-hero__media{min-height:260px;padding:36px 30px;border-radius:0 0 10px 10px}.dv-hero__image{max-height:245px}.dv-hero__media-label{top:12px;left:16px;right:16px}.dv-hero__media-note{bottom:12px;left:16px;right:16px}.dv-featured{padding-top:40px;padding-bottom:45px}.dv-featured__header{margin-bottom:18px}.dv-featured__header h2{font-size:2.5rem}.dv-featured__header p:not(.dv-kicker){font-size:1.25rem}.dv-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dv-card__content{padding:10px}.dv-card__image{padding:8px}.dv-card__title{font-size:1.2rem;line-height:1.38;margin:6px 0 14px}.dv-card__price{font-size:1.45rem}.dv-card__price s{font-size:1.05rem}.dv-card__vendor{font-size:.95rem}.dv-card__action{font-size:1.1rem}.dv-card__badge{top:7px;left:7px;font-size:.95rem}.product .product__info-container{padding:20px 16px;border-radius:10px}.product .product__info-wrapper{padding-top:1.4rem}.product .product__title h1{font-size:2.35rem}.product .price--large{font-size:2.15rem}.dv-assurance{gap:8px}.dv-assurance a{font-size:1.15rem}.dv-assurance small{font-size:1rem}}@media(prefers-reduced-motion:reduce){.dv-card,.dv-card__image,.dv-hero__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/devitco-commerce.css.map */
