.d2d-home{--d2d-gap: 18px;--d2d-dark: #131313;--d2d-charcoal: #292929}@media(max-width:47.9275em){.d2d-home{--d2d-gap: 12px}}.d2d-home__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 24px;margin-bottom:20px}.d2d-home__header--center{flex-direction:column;align-items:center;text-align:center}.d2d-home__heading{margin:0;font-size:calc(var(--font--size-h3) / var(--font--size-base) * 1rem);line-height:1.15}.d2d-home__subheading{margin:6px 0 0;color:var(--color--text-light)}.d2d-home__view-all{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--color--text);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.d2d-home__view-all:after{content:"\2192";margin-left:.4em}@media(hover:hover){.d2d-home__view-all:hover{color:var(--color--brand)}}@media(max-width:47.9275em){.d2d-home__header{margin-bottom:14px}}.d2d-home a:focus-visible,.d2d-home button:focus-visible,.d2d-home input:focus-visible{outline:2px solid var(--color--brand);outline-offset:2px}.d2d-home__list{margin:0;padding:0;list-style:none}.d2d-home__placeholder{padding:24px;border:1px dashed var(--color--text-lightest);color:var(--color--text-light);text-align:center}.d2d-search{margin:0;padding:10px 0;background-color:var(--d2d-search-bg, var(--d2d-charcoal))}.d2d-search--show-mobile{display:none}@media(max-width:47.9275em){.d2d-search--show-mobile{display:block}}.d2d-search__form{position:relative;display:flex;margin:0;overflow:visible}.d2d-search__input.d2d-search__input{flex:1 1 auto;min-width:0;height:44px;margin:0;padding:10px 52px 10px 14px;color:var(--color--text);background-color:#fff;border:0;border-radius:var(--radius-form, 0);font-size:16px;cursor:text}.d2d-search__input::placeholder{color:var(--color--text-lighter);opacity:1}.d2d-search__submit{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:#fff;background-color:var(--color--brand);border:0;border-radius:0 var(--radius-form, 0) var(--radius-form, 0) 0;cursor:pointer}.d2d-search__submit .icon{--size: 18px}.d2d-links__grid{display:grid;grid-template-columns:repeat(var(--d2d-cols, 6),minmax(0,1fr));gap:var(--d2d-gap)}@media(max-width:61.24em){.d2d-links__grid{grid-template-columns:repeat(var(--d2d-cols-tablet, 4),minmax(0,1fr))}}@media(max-width:47.9275em){.d2d-links__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d2d-links--mobile-scroll .d2d-links__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0 -18px;padding:0 18px 6px;scroll-padding:0 18px}.d2d-links--mobile-scroll .d2d-links__item{scroll-snap-align:start}}.d2d-card{display:flex;flex-direction:column;height:100%;color:var(--color--text);background-color:var(--color--bg);border:1px solid var(--color--text-lightest);border-radius:var(--radius-container, 0);overflow:hidden;text-decoration:none;transition:border-color .2s ease-out,box-shadow .2s ease-out}.d2d-card__media{position:relative;display:block;aspect-ratio:var(--d2d-ratio, 4 / 3);background-color:var(--d2d-media-bg, #f4f4f4);overflow:hidden}.d2d-card__media img{display:block;width:100%;height:100%;object-fit:var(--d2d-fit, cover);transition:transform .3s ease-out}.d2d-card__label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 14px;font-family:var(--font--title);font-weight:var(--font--title-weight);text-transform:var(--font--title-transform);letter-spacing:var(--font--title-space);font-size:1rem;line-height:1.2}.d2d-card__label:after{content:"\2192";flex:none;color:var(--color--brand);font-family:var(--font--body);transition:transform .2s ease-out}.d2d-card__eyebrow{display:block;font-family:var(--font--body);font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--color--text-light)}@media(hover:hover){.d2d-card:hover{border-color:var(--color--brand);box-shadow:0 6px 18px #00000014}.d2d-card:hover .d2d-card__media img{transform:scale(1.03)}.d2d-card:hover .d2d-card__label:after{transform:translate(3px)}}@media(max-width:47.9275em){.d2d-card__label{min-height:44px;padding:8px 10px;font-size:.9rem}}.d2d-products__grid{display:grid;grid-template-columns:repeat(var(--d2d-cols, 4),minmax(0,1fr));gap:24px var(--d2d-gap)}@media(max-width:61.24em){.d2d-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:47.9275em){.d2d-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px var(--d2d-gap)}}.d2d-product__link{display:flex;flex-direction:column;height:100%;color:var(--color--text);text-decoration:none}.d2d-product__media{position:relative;display:block;aspect-ratio:1 / 1;margin-bottom:10px;background-color:#fff;border:1px solid var(--color--text-lightest);border-radius:var(--radius-container, 0);overflow:hidden}.d2d-product__media img{display:block;width:100%;height:100%;object-fit:contain;padding:6%}.d2d-product__badge{position:absolute;top:8px;left:8px;padding:3px 8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background-color:var(--color--product-sale, var(--color--accent));border-radius:var(--radius-label, 0)}.d2d-product__vendor{margin:0 0 2px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color--text-light)}.d2d-product__title{display:-webkit-box;margin:0 0 6px;overflow:hidden;font-family:var(--font--body);font-size:.95rem;font-weight:600;line-height:1.35;text-transform:none;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical}.d2d-product__rating{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.8rem;color:var(--color--text-light)}.d2d-product__stars{--d2d-star-fill: calc(var(--d2d-rating, 0) / var(--d2d-rating-max, 5) * 100%);position:relative;display:inline-block;font-size:.95rem;line-height:1;letter-spacing:1px;color:var(--color--text-lightest)}.d2d-product__stars:before{content:"\2605\2605\2605\2605\2605"}.d2d-product__stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;left:0;width:var(--d2d-star-fill);overflow:hidden;color:var(--color--brand);white-space:nowrap}.d2d-product__price{margin:auto 0 0;font-weight:700}.d2d-product__price--sale{color:var(--color--product-sale, var(--color--accent))}.d2d-product__compare{margin-left:6px;font-weight:400;color:var(--color--text-light)}@media(hover:hover){.d2d-product__link:hover .d2d-product__media{border-color:var(--color--brand)}.d2d-product__link:hover .d2d-product__title{text-decoration:underline}}@media(max-width:47.9275em){.d2d-product__title{font-size:.875rem}}.d2d-trust{background-color:var(--d2d-trust-bg, var(--d2d-dark));color:#fff}.d2d-trust .d2d-home__heading{color:#fff}.d2d-trust__grid{display:grid;grid-template-columns:repeat(var(--d2d-cols, 4),minmax(0,1fr));gap:var(--d2d-gap)}@media(max-width:61.24em){.d2d-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:34.99em){.d2d-trust__grid{grid-template-columns:minmax(0,1fr)}}.d2d-trust__item{display:flex;gap:14px;height:100%;padding:16px;color:inherit;text-decoration:none;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-container, 0)}.d2d-trust__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:var(--color--brand)}.d2d-trust__icon .icon{--color: #fff;--size: 22px}.d2d-trust__title{margin:0 0 4px;font-family:var(--font--title);font-weight:var(--font--title-weight);text-transform:var(--font--title-transform);letter-spacing:var(--font--title-space);font-size:1rem;line-height:1.2;color:#fff}.d2d-trust__text{margin:0;font-size:.875rem;line-height:1.45;color:#ffffffd1}.d2d-trust__text p{margin:0}.d2d-trust__cta{display:inline-block;margin-top:6px;font-size:.875rem;font-weight:700;color:var(--color--brand);text-decoration:underline;text-underline-offset:3px}@media(hover:hover){a.d2d-trust__item:hover{border-color:var(--color--brand)}}.d2d-reviews__app{min-height:var(--d2d-reserve, 0)}@media(max-width:47.9275em){.d2d-reviews__app{min-height:var(--d2d-reserve-mobile, 0)}}.d2d-reviews__more{margin:18px 0 0;text-align:center}.d2d-promos__grid{display:grid;grid-template-columns:repeat(var(--d2d-cols, 3),minmax(0,1fr));gap:var(--d2d-gap)}@media(max-width:61.24em){.d2d-promos__grid{grid-template-columns:repeat(var(--d2d-cols-tablet, 2),minmax(0,1fr))}}@media(max-width:47.9275em){.d2d-promos__grid{grid-template-columns:minmax(0,1fr)}}.d2d-promo{position:relative;display:flex;flex-direction:column;height:100%;color:#fff;background-color:var(--d2d-charcoal);border-radius:var(--radius-container, 0);overflow:hidden}.d2d-promo--brand{background-color:var(--color--brand)}.d2d-promo__media{display:block;aspect-ratio:16 / 9;background-color:var(--d2d-dark);overflow:hidden}.d2d-promo__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}.d2d-promo__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:20px}.d2d-promo__heading{margin:0 0 8px;font-size:calc(var(--font--size-h4) / var(--font--size-base) * 1rem);line-height:1.15;color:#fff}.d2d-promo__text{margin:0 0 16px;font-size:.95rem;line-height:1.5;color:#ffffffe0}.d2d-promo__text p{margin:0}.d2d-promo__button.c-btn{margin-top:auto;min-height:44px;border-radius:var(--radius-button, 0)}.d2d-promo--brand .d2d-promo__button.c-btn{--button-background-color: var(--d2d-dark);--button-hover-background-color: #000}.d2d-promo__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@media(hover:hover){.d2d-promo:hover .d2d-promo__media img{transform:scale(1.03)}}@media(max-width:47.9275em){.d2d-promo__media{aspect-ratio:21 / 9}.d2d-promo__body{padding:16px}}@media(max-width:47.9275em){.d2d-home--show-desktop{display:none}}@media(min-width:47.9375em){.d2d-home--show-mobile{display:none}}.d2d-home .c-btn--primary,.d2d-search__submit,.d2d-promo--brand,.d2d-promo--brand .d2d-promo__heading{color:var(--d2d-dark)}.d2d-promo--brand .d2d-promo__text{color:#131313e0}.d2d-promo--brand .d2d-promo__button.c-btn{color:#fff}@media(min-width:47.9375em){.main .shopify-section:first-child:has(>.d2d-search--show-mobile)+.shopify-section .section--full{margin-top:-30px}}@media(max-width:47.9275em){.d2d-card__media{aspect-ratio:var(--d2d-ratio-mobile, var(--d2d-ratio, 4 / 3))}.d2d-product--desktop-only{display:none}}@media(max-width:47.9275em){.template-index .section--blog .blog{display:grid;grid-template-columns:38% minmax(0,1fr);gap:14px;align-items:center}.template-index .section--blog .blog__media-wrapper{margin:0}.template-index .section--blog .blog__details{padding:0;margin:0;text-align:left}.template-index .section--blog .blog__title{margin:0;font-size:1rem;line-height:1.3}.template-index .section--blog .blog__text,.template-index .section--blog .blog__text-link,.template-index .section--blog .blog__meta{display:none}.template-index .section--blog .o-layout__item{margin-bottom:14px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/d2d-home.css.map */
