.dv-cart{position:relative;display:flex}.dv-minicart{position:absolute;top:100%;right:-.4rem;z-index:40;width:36rem;max-width:calc(100vw - 3rem);padding-top:1.4rem}.dv-minicart[hidden]{display:none}.dv-minicart__box{background:#0a0a0af7;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:1.4rem;letter-spacing:.04rem;animation:dv-minicart-in .2s ease both}@keyframes dv-minicart-in{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:none}}.dv-minicart__head{padding:1.6rem 2rem 1rem;font-size:1.1rem;letter-spacing:.22rem;text-transform:uppercase;color:#fff9}.dv-minicart__list{list-style:none;margin:0;padding:0;max-height:32rem;overflow-y:auto}.dv-minicart a.dv-minicart__item{display:flex;align-items:center;gap:1.4rem;padding:1rem 2rem;color:#fff;text-decoration:none;transition:background-color .2s ease}.dv-minicart a.dv-minicart__item:hover{background:#ffffff14}.dv-minicart__item img,.dv-minicart__ph{flex:none;width:6.4rem;height:6.4rem;object-fit:cover;background:#1c1c1c}.dv-minicart__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.dv-minicart__name{font-size:1.4rem;line-height:1.3;color:#fff}.dv-minicart__meta{font-size:1.2rem;color:#fff9;text-transform:uppercase;letter-spacing:.08rem}.dv-minicart__price{flex:none;font-size:1.4rem;color:#fff}.dv-minicart__total{display:flex;justify-content:space-between;align-items:baseline;margin:.6rem 2rem 0;padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.14);text-transform:uppercase;letter-spacing:.12rem;font-size:1.2rem}.dv-minicart__total strong{font-size:1.6rem;font-weight:600;letter-spacing:.04rem}.dv-minicart a.dv-minicart__cta{display:block;margin:0 2rem 2rem;padding:1.3rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.16rem;font-size:1.3rem;font-weight:600;background:#fff;color:#000;transition:opacity .2s ease}.dv-minicart a.dv-minicart__cta:hover{opacity:.85}.dv-minicart__empty{margin:0;padding:2.4rem 2rem 1.6rem;text-align:center;color:#ffffffb3}.dv-minicart__empty+.dv-minicart__cta{margin-top:.8rem}.product-card-wrapper[data-dv-ready] .card__inner{position:relative;z-index:2}.product-card-wrapper .card__inner a.dv-cover{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.dv-sizes{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;padding:3rem 1rem 1.2rem;background:linear-gradient(to top,#000000c7,#0000);opacity:0;transform:translateY(.8rem);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.product-card-wrapper:hover .dv-sizes,.product-card-wrapper:focus-within .dv-sizes{opacity:1;transform:none}.dv-size,.dv-sizes__soldout{pointer-events:none}.product-card-wrapper:hover .dv-size,.product-card-wrapper:focus-within .dv-size{pointer-events:auto}.product-card-wrapper[data-dv-ready] .card__badge{transition:opacity .2s ease}.product-card-wrapper[data-dv-ready]:hover .card__badge{opacity:0}@media(hover:none){.dv-sizes{opacity:1;transform:none}.dv-size{pointer-events:auto}.product-card-wrapper[data-dv-ready] .card__badge{display:none}}.dv-size{min-width:4.4rem;height:3.2rem;padding:0 1.4rem;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#0a0a0ac7;color:#fff;font:inherit;font-size:1.25rem;letter-spacing:.06rem;text-transform:uppercase;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.dv-size:hover,.dv-size:focus-visible{background:#fff;color:#000;border-color:#fff}.dv-size--wide{padding:0 2.2rem;letter-spacing:.12rem}.dv-size.is-loading{opacity:.6;cursor:progress}.dv-size.is-added{background:#fff;color:#000;border-color:#fff}.dv-size.is-error{border-color:#fff;text-decoration:line-through;opacity:.7}.dv-sizes__soldout{padding:.8rem 1.6rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#0a0a0a99;color:#ffffffd9;font-size:1.2rem;letter-spacing:.14rem;text-transform:uppercase}@media(max-width:749px){.dv-sizes{gap:.3rem;padding:2rem .6rem .8rem}.dv-size{min-width:2.6rem;height:2.3rem;padding:0 .6rem;font-size:1rem;letter-spacing:.02rem}.dv-size--wide{padding:0 1.2rem;font-size:.95rem;letter-spacing:.06rem}.dv-sizes__soldout{padding:.5rem 1.1rem;font-size:1rem;letter-spacing:.1rem}}@media(prefers-reduced-motion:reduce){.dv-sizes,.dv-minicart__box{transition:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/dv-shop.css.map */
