.hbd-v3-rail,.hbd-v3-mosaic{box-sizing:border-box;margin:22px 0;min-width:0}.hbd-v3-rail *,.hbd-v3-mosaic *,.hbd-v3-rail *:before,.hbd-v3-mosaic *:before{box-sizing:border-box}.hbd-v3-rail .container,.hbd-v3-mosaic .container{min-width:0}.hbd-v3-rail__frame{display:grid;grid-template-columns:285px minmax(0,1fr);width:100%;min-width:0;max-width:100%;border:1px solid #f5e5eb;border-radius:9px;overflow:hidden;background:#fff}.hbd-v3-rail__intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:28px;background:linear-gradient(110deg,#fdf1f5,#faeaf0)}.hbd-v3-rail__eyebrow{display:block;margin:0 0 9px;font-size:10px;line-height:1.4;font-weight:750;letter-spacing:.12em;color:#a65b71}.hbd-v3-rail__heading{margin:0;font-size:clamp(24px,2vw,31px);line-height:1.16;font-weight:750;letter-spacing:-.03em;color:#191919}.hbd-v3-rail__description{margin:12px 0 18px;font-size:13px;line-height:1.55;color:#666}.hbd-v3-rail__cta{display:inline-flex;align-items:center;gap:14px;justify-content:space-between;min-height:39px;padding:10px 15px;border-radius:6px;text-decoration:none;background:#171717;color:#fff;font-family:inherit;font-size:12px;line-height:1.4;font-weight:700}.hbd-v3-rail__cta:hover{color:#fff;background:#373737}.hbd-v3-rail__viewport{min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#dfcdd2 transparent}.hbd-v3-rail__track{display:flex;align-items:stretch;min-width:max-content;width:max-content;max-width:none}.hbd-v3-rail__product{display:flex;flex-direction:column;flex:0 0 205px;width:205px;min-width:0;min-height:267px;padding:16px 13px;text-decoration:none;color:#191919;background:#fff;border-right:1px solid #eee;overflow:hidden}.hbd-v3-rail__product:hover{background:#fffafd;color:#191919}.hbd-v3-rail__photo{display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 170px;width:100%;height:170px;max-width:100%;background:#fff;overflow:hidden}.hbd-v3-rail__photo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.hbd-v3-rail__brand{display:block;margin:9px 0 2px;font-size:10px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbd-v3-rail__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.42;font-weight:700;max-height:2.85em;overflow-wrap:anywhere}.hbd-v3-rail__empty{display:block;min-height:240px;padding:50px 25px;font-size:14px;color:#666}.hbd-v3-rail__empty a{color:#191919;text-decoration:underline}.hbd-v3-mosaic__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,218px);gap:12px;min-width:0;width:100%;max-width:100%}.hbd-v3-mosaic__tile{position:relative;display:block;isolation:isolate;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:9px;background:#eadce1;color:#fff;text-decoration:none}.hbd-v3-mosaic__tile:nth-child(1){grid-column:1;grid-row:1}.hbd-v3-mosaic__tile:nth-child(2){grid-column:1;grid-row:2}.hbd-v3-mosaic__tile:nth-child(3){grid-column:2;grid-row:1 / span 2}.hbd-v3-mosaic__tile:nth-child(4){grid-column:3;grid-row:1}.hbd-v3-mosaic__tile:nth-child(5){grid-column:3;grid-row:2}.hbd-v3-mosaic__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .2s ease}.hbd-v3-mosaic__tile:hover .hbd-v3-mosaic__image{transform:scale(1.025)}.hbd-v3-mosaic__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#00000005 65%,#0003);pointer-events:none}.hbd-v3-mosaic__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;padding:20px;color:#fff}.hbd-v3-mosaic__title{display:block;max-width:100%;font-size:clamp(18px,1.65vw,24px);line-height:1.18;font-weight:750;color:#fff;overflow-wrap:anywhere}.hbd-v3-mosaic__description{display:block;margin-top:6px;font-size:12px;line-height:1.42;color:#fff;max-width:100%}.hbd-v3-mosaic__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;min-height:34px;padding:8px 12px;background:#fff;color:#171717;border-radius:5px;font-size:12px;line-height:1.35;font-weight:700}.hbd-v3-mosaic__tile:hover .hbd-v3-mosaic__button{background:#ffe6ec}.hbd-v3-mosaic__tile:focus-visible,.hbd-v3-rail__cta:focus-visible,.hbd-v3-rail__product:focus-visible{outline:2px solid #f47694;outline-offset:3px}#shopify-section-1604588339bb014a82 .section{margin-top:26px;margin-bottom:26px}#shopify-section-1604588339bb014a82 .section__header{margin-bottom:15px}#shopify-section-1604593227518ccee0 .section{margin:5px 0 10px;padding:0}#shopify-section-1604593227518ccee0 .hbd-newsletter-panel{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(245px,440px);grid-template-rows:auto;align-items:center;gap:17px;min-height:112px;width:100%;min-width:0;padding:15px 22px;background:linear-gradient(110deg,#fdf1f5,#faeaf0);border:1px solid #f5e5eb;border-radius:9px;text-align:left}#shopify-section-1604593227518ccee0 .hbd-newsletter-panel:before{content:"\2709";display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1;width:50px;height:50px;border-radius:50%;background:#fff;color:#f47694;font:30px/1 sans-serif}#shopify-section-1604593227518ccee0 .hbd-newsletter-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;margin:0}#shopify-section-1604593227518ccee0 .hbd-newsletter-copy>.heading{margin:0;font-size:18px;line-height:1.25;font-weight:700}#shopify-section-1604593227518ccee0 .hbd-newsletter-copy>.rte{margin:0;color:#555;font-size:12px;line-height:1.5}#shopify-section-1604593227518ccee0 .hbd-newsletter-copy>.rte p{margin:0}#shopify-section-1604593227518ccee0 .newsletter{grid-column:3;grid-row:1;align-self:center;width:100%;min-width:0;max-width:none;margin:0}#shopify-section-1604593227518ccee0 .newsletter__form{margin:0;width:100%}#shopify-section-1604593227518ccee0 .form__input-row{display:flex;align-items:stretch;gap:9px;flex-wrap:nowrap}#shopify-section-1604593227518ccee0 .form__input-wrapper{flex:1 1 auto;min-width:0}#shopify-section-1604593227518ccee0 .form__submit{flex:0 0 auto;min-height:43px;border-radius:6px}@media(max-width:1050px){.hbd-v3-rail__frame{grid-template-columns:230px minmax(0,1fr)}.hbd-v3-rail__intro{padding:23px}.hbd-v3-rail__product{flex-basis:185px;width:185px}.hbd-v3-rail__photo{height:155px;flex-basis:155px}.hbd-v3-mosaic__grid{grid-template-rows:repeat(2,180px)}#shopify-section-1604593227518ccee0 .hbd-newsletter-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:0;gap:8px;padding:17px}#shopify-section-1604593227518ccee0 .hbd-newsletter-panel:before{display:none}#shopify-section-1604593227518ccee0 .hbd-newsletter-copy{grid-column:1;grid-row:1;align-self:center}#shopify-section-1604593227518ccee0 .newsletter{grid-column:1;grid-row:2;margin-top:5px}}@media(max-width:740px){.hbd-v3-rail,.hbd-v3-mosaic{margin:17px 0}.hbd-v3-rail__frame{display:block;border-radius:8px}.hbd-v3-rail__intro{padding:18px 17px}.hbd-v3-rail__heading{font-size:22px}.hbd-v3-rail__description{margin:7px 0 12px;font-size:12px}.hbd-v3-rail__product{width:158px;flex-basis:158px;min-height:229px;padding:10px}.hbd-v3-rail__photo{height:136px;flex-basis:136px}.hbd-v3-rail__name{font-size:11px}.hbd-v3-rail__brand{font-size:9px}.hbd-v3-mosaic__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:185px;gap:9px}.hbd-v3-mosaic__tile:nth-child(n){grid-column:auto;grid-row:auto}.hbd-v3-mosaic__tile:nth-child(3){grid-column:1 / -1}.hbd-v3-mosaic__content{padding:13px}.hbd-v3-mosaic__title{font-size:16px}.hbd-v3-mosaic__description{font-size:11px}.hbd-v3-mosaic__button{font-size:11px;min-height:30px;padding:7px 10px;margin-top:10px}#shopify-section-1604593227518ccee0 .form__input-row{flex-wrap:wrap}#shopify-section-1604593227518ccee0 .form__input-wrapper,#shopify-section-1604593227518ccee0 .form__submit{flex:1 1 100%;width:100%}}@media(max-width:420px){.hbd-v3-mosaic__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:198px}.hbd-v3-mosaic__tile:nth-child(3){grid-column:auto}.hbd-v3-mosaic__title{font-size:18px}.hbd-v3-mosaic__content{padding:17px}}@media(prefers-reduced-motion:reduce){.hbd-v3-mosaic__image{transition:none}}#shopify-section-hbd_bestsellers_v2 .hbd-v3-rail{margin-bottom:0}#shopify-section-1604593227518ccee0{margin-top:0;padding-top:0}#shopify-section-1604593227518ccee0 .section>.container{margin-top:0;margin-bottom:0}@media(max-width:740px){#shopify-section-1604593227518ccee0 .section{margin:8px 0 12px;padding:0}}@media screen and (max-width:640px){body.template-index #shopify-section-slideshow{--mobile-container-gutter: 20px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/hbd-home-reference.css.map */
