.dw-kicker{font-family:var(--dw-sans)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--dw-text);margin:0 0 1.75rem}.dw-cats{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem) 20px clamp(1rem,3vw,2rem)}.dw-cats__grid{list-style:none;margin:0 auto;padding:0;max-width:1100px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.75rem,2vw,1.75rem)}.dw-cat{text-align:center}.dw-cat__link{display:flex;flex-direction:column;align-items:center;gap:.7rem;text-decoration:none;color:var(--dw-text)}.dw-cat__img{display:block;width:100%;max-width:138px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--dw-cream);box-shadow:0 0 0 4px #fff,0 0 0 5px #ecd7d4;transition:transform .25s ease,box-shadow .25s ease}.dw-cat__img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.dw-cat__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-family:var(--dw-serif);font-size:2rem;color:var(--dw-primary);background:var(--dw-blush)}.dw-cat__link:hover .dw-cat__img{transform:translateY(-3px);box-shadow:0 0 0 4px #fff,0 0 0 5px #d9b3b0,0 12px 24px #8a153024}.dw-cat__label{font-family:var(--dw-sans);font-size:.78rem;line-height:1.35}.dw-cat__label strong{font-weight:600}.dw-cat--promo .dw-cat__label{color:var(--dw-primary)}@media(max-width:749px){.dw-cats__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}.dw-cat__img{max-width:104px}}.card-gallery,.product-card .card-gallery{border:0!important;border-radius:10px!important;overflow:hidden!important}.card-gallery img,.product-card__image img{border-radius:10px}.blog-post-card img,.blog-post-card__image,.blog-post-card .image-block,.featured-blog-posts img{border-radius:10px!important;overflow:hidden}.collection-card img,.collection-card__image,.resource-card img{border-radius:10px!important}.cart-items img,.cart-item__image img,.predictive-search img,.search-results img{border-radius:8px}.product-information .slideshow-controls__thumbnail,.product-information .slideshow-control--thumbnail{border-radius:8px!important;overflow:hidden;opacity:.75;transition:opacity .2s,box-shadow .2s}.product-information .slideshow-controls__thumbnail[aria-selected=true],.product-information .slideshow-control--thumbnail[aria-selected=true]{opacity:1;box-shadow:0 0 0 2px var(--dw-primary)!important}.product-information .product-media img{border-radius:12px}.product-information h1{font-family:var(--dw-serif);font-weight:400;line-height:1.2}.product-information .rte{font-family:var(--dw-sans);line-height:1.75}main[data-template^=blog] h1{font-family:var(--dw-serif);font-weight:400;text-align:center}main[data-template^=blog] h1:after{content:"";display:block;width:56px;height:2px;background:var(--dw-primary);margin:.9rem auto 0}.blog-post-card{font-family:var(--dw-sans)}.blog-post-card h2,.blog-post-card h3,.blog-post-card h4,.blog-post-card .h4{font-family:var(--dw-serif)!important;font-weight:400!important;line-height:1.3}.blog-post-card a:hover h2,.blog-post-card a:hover h3,.blog-post-card a:hover h4{color:var(--dw-primary)}main[data-template^=article] h1{font-family:var(--dw-serif);font-weight:400;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;text-align:center;max-width:820px;margin-inline:auto}main[data-template^=article] h1:after{content:"";display:block;width:56px;height:2px;background:var(--dw-primary);margin:.9rem auto 0}main[data-template^=article] .image-block,main[data-template^=article] .blog-post-image{margin-inline:auto}main[data-template^=article] .image-block img{border-radius:12px}main[data-template^=article] .blog-post-content{max-width:760px;width:100%;margin-inline:auto;font-family:var(--dw-sans);font-size:.95rem;line-height:1.8;color:var(--dw-text)}main[data-template^=article] .blog-post-content :is(h1,h2,h3,h4){font-family:var(--dw-serif)!important;font-weight:400!important;color:var(--dw-text);line-height:1.3;margin:2.25rem 0 .8rem;text-align:left}main[data-template^=article] .blog-post-content :is(h1,h2){font-size:1.65rem}main[data-template^=article] .blog-post-content h3{font-size:1.35rem}main[data-template^=article] .blog-post-content h4{font-size:1.1rem}main[data-template^=article] .blog-post-content>rte-formatter>:first-child,main[data-template^=article] .blog-post-content>:first-child{margin-top:0}main[data-template^=article] .blog-post-content p{margin:0 0 1rem}main[data-template^=article] .blog-post-content p:empty{display:none}main[data-template^=article] .blog-post-content :is(b,strong){font-weight:600}main[data-template^=article] .blog-post-content ul,main[data-template^=article] .blog-post-content ol{padding-left:1.25rem;margin:0 0 1.25rem}main[data-template^=article] .blog-post-content li{margin:.45rem 0}main[data-template^=article] .blog-post-content li>p{margin:0}main[data-template^=article] .blog-post-content li::marker{color:var(--dw-primary)}main[data-template^=article] .blog-post-content blockquote{border-left:3px solid var(--dw-primary);background:var(--dw-cream);margin:1.75rem 0;padding:1rem 1.25rem;border-radius:0 10px 10px 0;font-style:normal}main[data-template^=article] .blog-post-content blockquote p:last-child{margin-bottom:0}main[data-template^=article] .blog-post-content [style*=color]{color:inherit!important}main[data-template^=article] .blog-post-content blockquote b:first-child,main[data-template^=article] .blog-post-content blockquote strong:first-child{color:var(--dw-primary)}main[data-template^=article] .blog-post-content img{max-width:100%;height:auto;display:block;margin:1.5rem auto;border-radius:12px}main[data-template^=article] .blog-post-content a{color:var(--dw-primary);text-underline-offset:3px}main[data-template^=article] .blog-post-content table{width:100%;border-collapse:collapse;font-size:.88rem;margin:1.5rem 0}main[data-template^=article] .blog-post-content :is(th,td){padding:.6rem .8rem;border-bottom:1px solid var(--dw-border);text-align:left}main[data-template^=article] .dw-sf{width:100%;padding-bottom:0}@media(max-width:749px){main[data-template^=article] .blog-post-content{font-size:.92rem}main[data-template^=article] .blog-post-content table{display:block;overflow-x:auto}}@media(max-width:749px){.dw-sf__inner,.contact-form__form{border-radius:10px}.dw-sf{padding-inline:16px}main[data-template^=article] .dw-sf{padding-inline:0}main[data-template^=page] .rte{font-size:.92rem}.announcement-bar__slide{font-size:.7rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/dw-extra.css.map */
