.dl-better-together{--dl-better-together-accent: var(--primary-color, #2d4d66);--dl-better-together-rule: var(--light-gray, #dcdcdc);padding-top:5.5rem;background-color:var(--offwhite, #faf9f6);color:var(--black, #333333)}@media(min-width:600px){.dl-better-together{--dl-better-together-accent: var(--secondary-color, #b04475);padding-top:7rem}}@media(min-width:900px){.dl-better-together{padding-top:8.75rem}}.dl-better-together__wrapper{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:3rem}@media(min-width:600px){.dl-better-together__wrapper{max-width:680px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;gap:2.5rem;margin-bottom:4rem}}@media(min-width:900px){.dl-better-together__wrapper{max-width:1440px;flex-direction:row;align-items:flex-start;gap:3rem;padding-left:2.5rem;padding-right:2.5rem;margin-bottom:5rem}}@media(min-width:1200px){.dl-better-together__wrapper{gap:4rem;padding-left:4rem;padding-right:4rem}}.dl-better-together__gallery{display:flex;flex-direction:column;gap:.75rem;min-width:0}@media(min-width:900px){.dl-better-together__gallery{position:sticky;top:7.5rem;flex:0 0 50%}}@media(min-width:1200px){.dl-better-together__gallery{flex-direction:row-reverse;align-items:flex-start;gap:1.5rem}}.dl-better-together__slides{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}@media(min-width:600px){.dl-better-together__slides{border-radius:4px}}@media(min-width:1200px){.dl-better-together__slides{flex:1 1 auto;min-width:0}}.dl-better-together__slides::-webkit-scrollbar{display:none}.dl-better-together__slides:focus-visible{outline:2px solid var(--dl-better-together-accent);outline-offset:4px}.dl-better-together__slide{flex:0 0 100%;aspect-ratio:3 / 4;margin:0;overflow:hidden;background-color:var(--lighter-gray, #ececec);scroll-snap-align:start}.dl-better-together__slide img,.dl-better-together__slide svg{display:block;width:100%;height:100%;object-fit:cover}.dl-better-together__thumbnails{display:flex;gap:.5rem;margin:0;padding-left:1rem;padding-right:1rem;overflow-x:auto;list-style:none;scrollbar-width:none}@media(min-width:600px){.dl-better-together__thumbnails{padding-left:0;padding-right:0}}@media(min-width:1200px){.dl-better-together__thumbnails{flex:0 0 80px;flex-direction:column;gap:.75rem;overflow:visible}}.dl-better-together__thumbnails::-webkit-scrollbar{display:none}.dl-better-together__thumbnails li{flex:0 0 auto}.dl-better-together__thumbnails button{display:block;width:64px;aspect-ratio:3 / 4;padding:0;overflow:hidden;border:2px solid transparent;border-radius:4px;background-color:var(--lighter-gray, #ececec);opacity:.6;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}@media(min-width:600px){.dl-better-together__thumbnails button{width:76px}}@media(min-width:1200px){.dl-better-together__thumbnails button{width:100%}}@media(prefers-reduced-motion:reduce){.dl-better-together__thumbnails button{transition:none}}.dl-better-together__thumbnails button:hover{opacity:.8}.dl-better-together__thumbnails button.is-active{border-color:var(--secondary-color, #b04475);opacity:1}.dl-better-together__thumbnails button:focus-visible{outline:2px solid var(--dl-better-together-accent);outline-offset:2px}.dl-better-together__thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.dl-better-together__details{min-width:0;padding-left:1rem;padding-right:1rem}@media(min-width:600px){.dl-better-together__details{padding-left:0;padding-right:0}}@media(min-width:900px){.dl-better-together__details{flex:1 1 0;max-width:680px}}.dl-better-together__header{padding-bottom:1.25rem;text-align:center}.dl-better-together__eyebrow{display:flex;flex-direction:column;gap:.35rem;margin-top:0;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--dl-better-together-accent);color:var(--dl-better-together-accent);font-family:var(--header-font-family);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}@media(min-width:600px){.dl-better-together__eyebrow{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1.5rem;font-size:12px;text-align:left}}.dl-better-together__eyebrow>span{text-wrap:balance}.dl-better-together__eyebrow>span:first-child{font-size:13px;font-weight:700;letter-spacing:.24em}.dl-better-together__dates{display:block}.dl-better-together h1{margin:0;color:var(--dl-better-together-accent);font-family:var(--h1-font-family, "Calma Display", serif);font-size:44px;font-weight:600;letter-spacing:-1px;line-height:1.1;text-transform:uppercase}@media(min-width:600px){.dl-better-together h1{font-size:42px;line-height:1}}@media(min-width:900px){.dl-better-together h1{font-size:48px}}.dl-better-together__subtitle{margin-top:.5rem;margin-bottom:0;color:var(--primary-color, #2d4d66);font-family:var(--body-font-family, "Zilla Slab", serif);font-size:14px;font-weight:400;line-height:1.3;text-transform:uppercase;opacity:.85}@media(min-width:600px){.dl-better-together__subtitle{font-size:15px}}@media(min-width:900px){.dl-better-together__subtitle{font-size:16px}}.dl-better-together__price{margin-top:.75rem;margin-bottom:0;color:var(--black, #333333);font-size:24px;font-weight:500}.dl-better-together__row{display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem;padding-bottom:1.25rem;border-top:1px solid var(--dl-better-together-rule)}@media(min-width:600px){.dl-better-together__row{flex-direction:row;gap:1.5rem}}.dl-better-together__row h2{margin:0;color:var(--black, #333333);font-family:var(--h1-font-family, "Calma Display", serif);font-size:20px;font-weight:600;line-height:1.3;text-transform:uppercase}@media(min-width:600px){.dl-better-together__row h2{flex:0 0 120px}}.dl-better-together__row>div{flex:1 1 auto;min-width:0}.dl-better-together__row p{margin-bottom:1rem;font-size:20px;line-height:1.3}.dl-better-together__row p:last-child{margin-bottom:0}.dl-better-together__tagline{color:var(--dl-better-together-accent);font-style:italic;font-weight:700}.dl-better-together__purchase{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:.5rem;padding-bottom:1.75rem}.dl-better-together__form{width:100%}.dl-better-together__button{display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;padding:1rem 2rem;border:0;border-radius:4px;background-color:var(--dl-better-together-accent);color:var(--white, #ffffff);font-family:var(--body-font-family, "Zilla Slab", serif);font-size:14px;font-weight:700;line-height:1.3;text-align:center;text-transform:uppercase;text-wrap:balance;cursor:pointer;transition:opacity .3s ease}.dl-better-together__button:hover{opacity:.9}.dl-better-together__button:focus-visible{outline:2px solid var(--dl-better-together-accent);outline-offset:3px}.dl-better-together__button:disabled{opacity:.3;cursor:not-allowed}.dl-better-together__button svg{animation:dl-better-together-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.dl-better-together__button svg{animation-duration:2.4s}}@keyframes dl-better-together-spin{to{transform:rotate(360deg)}}.dl-better-together__note{margin:0;font-size:17px;line-height:1.4;text-align:center}.dl-better-together__note[hidden]{display:none}.dl-better-together__onward{display:none;justify-content:center;align-items:center;gap:.85rem;width:100%;max-width:540px;min-height:50px;padding:.75rem 1.5rem;border:1px solid var(--dl-better-together-accent);border-radius:4px;color:var(--dl-better-together-accent);font-family:var(--body-font-family, "Zilla Slab", serif);font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.dl-better-together.is-sold-out .dl-better-together__onward,.dl-better-together.is-ended .dl-better-together__onward,.dl-better-together.is-unavailable-market .dl-better-together__onward{display:flex}.dl-better-together__onward:hover{background-color:var(--dl-better-together-accent);color:var(--white, #ffffff)}.dl-better-together__onward:focus-visible{outline:2px solid var(--dl-better-together-accent);outline-offset:3px}.dl-better-together__onward svg{flex:0 0 auto}.dl-better-together__assurance{margin:0;color:var(--dark-gray, #626262);font-size:15px;line-height:1.5;text-align:center}.dl-better-together.is-pre-order .dl-better-together__assurance,.dl-better-together.is-sold-out .dl-better-together__assurance,.dl-better-together.is-ended .dl-better-together__assurance,.dl-better-together.is-unavailable-market .dl-better-together__assurance,.dl-better-together.is-sold-out .dl-better-together__dates,.dl-better-together.is-ended .dl-better-together__dates{display:none}.dl-better-together__includes{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.dl-better-together__includes li{display:flex;align-items:center;gap:.6rem;font-size:20px;line-height:1.3}.dl-better-together__includes figure{flex:0 0 32px;width:32px;margin:0}.dl-better-together__includes img{display:block;width:32px;height:92px}.dl-better-together__includes span{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background-color:var(--dl-better-together-swatch, var(--dl-better-together-rule));box-shadow:inset 0 0 0 1px #33333314}.dl-better-together__benefits{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.dl-better-together__benefits li{font-size:20px;line-height:1.3}.dl-better-together-info{border-top:1px solid var(--dl-better-together-rule)}.dl-better-together-info .product-special-information__ingredients h3{margin-top:1rem;margin-bottom:.5rem;color:var(--black, #333333);font-family:var(--body-font-family, "Zilla Slab", serif);font-size:16px;font-weight:700;line-height:1.3;text-transform:uppercase}.dl-better-together-info .product-special-information__ingredients h2+h3{margin-top:0}.dl-better-together-collection{padding-top:2.5rem;padding-bottom:3rem;background-color:var(--white, #ffffff);scroll-margin-top:5rem}@media(min-width:900px){.dl-better-together-collection{padding-top:4rem;padding-bottom:5rem;scroll-margin-top:6rem}}.dl-better-together-collection__wrapper{padding-left:1rem;padding-right:1rem}@media(min-width:600px){.dl-better-together-collection__wrapper{max-width:680px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}}@media(min-width:900px){.dl-better-together-collection__wrapper{max-width:1440px;padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:1200px){.dl-better-together-collection__wrapper{padding-left:4rem;padding-right:4rem}}.dl-better-together-collection h2{margin-top:0;margin-bottom:1.5rem;color:var(--black, #333333);font-family:var(--h1-font-family, "Calma Display", serif);font-size:26px;line-height:1.2;text-align:center}@media(min-width:900px){.dl-better-together-collection h2{margin-bottom:2.5rem}}.dl-better-together-collection__products{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:900px){.dl-better-together-collection__products{flex-direction:row;gap:2.5rem}}.dl-better-together-collection__products article{min-width:0}@media(min-width:900px){.dl-better-together-collection__products article{flex:1 1 0}}.dl-better-together-fallback{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:10rem 1rem 6rem;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/19/assets/dl-better-together.css.map */
