.dv-cats{padding:4.8rem 0 1.6rem}.dv-cats__head{display:flex;justify-content:space-between;align-items:baseline;gap:1.6rem;margin-bottom:2.2rem}.dv-cats__title{margin:0;font-size:clamp(2.4rem,2.6vw,3.2rem)}.dv-cats__all{color:rgb(var(--color-foreground));font-size:1.5rem;text-underline-offset:.4rem;white-space:nowrap}.dv-cats__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.8rem;scrollbar-width:thin}.dv-cat{scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:1.6rem 1.2rem 1.8rem;border:1px solid #ece7e1;border-radius:1.4rem;text-decoration:none;color:rgb(var(--color-foreground));background:#fff;transition:border-color .2s,transform .2s}.dv-cat:hover{border-color:#b7aca2;transform:translateY(-2px)}.dv-cat__img{width:100%;aspect-ratio:1;display:grid;place-items:center;background:#f6f3ef;border-radius:1rem;margin-bottom:.8rem;overflow:hidden}.dv-cat__img img{width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply}.dv-cat__name{font-size:1.45rem;font-weight:600;line-height:1.3}.dv-cat__count{font-size:1.25rem;color:#797572}@media(min-width:990px){.dv-cats__rail{grid-auto-flow:row;grid-template-columns:repeat(6,1fr);overflow:visible}}@media(max-width:989px){.dv-cats__rail{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible;scroll-snap-type:none}}@media(max-width:749px){.dv-cats{padding-top:3.2rem}.dv-cats__head{align-items:flex-end}.dv-cats__all{font-size:1.3rem}.dv-cats__rail{grid-template-columns:repeat(3,1fr);gap:.8rem}.dv-cat{padding:.8rem .6rem 1rem;border-radius:1rem;gap:.2rem}.dv-cat__img{margin-bottom:.4rem;border-radius:.8rem}.dv-cat__name{font-size:1.2rem}.dv-cat__count{display:none}}.dv-cats__page-title{font-size:clamp(3rem,4vw,4.4rem);margin:0 0 3.2rem}.dv-cats__tools{display:flex;align-items:center;gap:1.2rem}.dv-cats__arrow{width:4rem;height:4rem;border-radius:50%;border:1px solid #d9d2ca;background:#fff;font-size:2.2rem;line-height:1;cursor:pointer;color:#262626;display:grid;place-items:center;padding:0 0 .3rem}.dv-cats__arrow:hover{border-color:#262626}.dv-cats--rail .dv-cats__rail{display:flex!important;gap:1.4rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding:.2rem 0 1rem}.dv-cats--rail .dv-cats__rail::-webkit-scrollbar{display:none}.dv-cats--rail .dv-cat{flex:0 0 calc((100% - 5 * 1.4rem) / 6.3);scroll-snap-align:start}@media(max-width:989px){.dv-cats--rail .dv-cat{flex-basis:calc((100% - 3 * 1.4rem) / 4.3)}}@media(max-width:749px){.dv-cats--rail .dv-cats__arrow{display:none}.dv-cats--rail .dv-cats__rail{gap:1rem;margin:0 -1.5rem;padding:.2rem 1.5rem 1rem;scroll-padding-left:1.5rem}.dv-cats--rail .dv-cat{flex-basis:36%}.dv-cats--rail .dv-cat__count{display:block;font-size:1.1rem}}@media(hover:none){.dv-cat:hover{transform:none}}.dv-close{padding:5.6rem 0 0}.dv-close__banner{position:relative;overflow:hidden;background:#ebe5dc}.dv-close__banner img{display:block;width:100%;height:auto;min-height:36rem;object-fit:cover;object-position:right center}.dv-close__content{position:absolute;left:max(5rem,calc((100% - var(--page-width, 120rem)) / 2 + 5rem));top:50%;transform:translateY(-50%);max-width:52rem}.dv-close__kicker{margin:0 0 1.2rem;font-size:1.3rem;letter-spacing:.2em;text-transform:uppercase;color:#797572}.dv-close__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.8rem,3vw,4.2rem);line-height:1.12;color:#262626}.dv-close__text{margin:1.6rem 0 0;font-size:1.6rem;line-height:1.6;color:#4a4846}.dv-close__btns{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.6rem}.dv-close__btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 2.8rem;background:#262626;color:#fff;text-decoration:none;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;border-radius:.4rem;border:1px solid #262626}.dv-close__btn--ghost{background:transparent;color:#262626}.dv-close__trust{list-style:none;margin:0;padding:3.2rem 5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem;max-width:var(--page-width, 120rem);margin-inline:auto}.dv-close__trust li{display:flex;align-items:center;gap:1.4rem}.dv-close__trust svg{flex:none;width:4.4rem;height:4.4rem;padding:1rem;border-radius:50%;background:#f4f1ed;fill:none;stroke:#262626;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dv-close__trust span{display:flex;flex-direction:column;font-size:1.3rem;color:#797572;line-height:1.4}.dv-close__trust strong{font-size:1.45rem;color:#262626;font-weight:600}@media(max-width:989px){.dv-close__trust{grid-template-columns:repeat(2,1fr);padding:2.8rem 1.5rem}}@media(max-width:749px){.dv-close{padding-top:4rem}.dv-close__banner img{min-height:0;aspect-ratio:4 / 3;object-position:center}.dv-close__content{position:static;transform:none;max-width:none;padding:2.8rem 1.5rem 0;text-align:center;background:#fff}.dv-close__btns{justify-content:center;flex-direction:column}.dv-close__btn{width:100%}.dv-close__trust{gap:1.8rem 1.2rem;padding:3.2rem 1.5rem}.dv-close__trust li{flex-direction:column;text-align:center;gap:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
