.dk-card{--dk-ink:#343c39;--dk-accent:#50676b;display:flex;flex-direction:column;height:100%;min-width:0;color:var(--dk-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;letter-spacing:0;text-align:left;background:#fff;border:1px solid #e5e7e2;border-radius:3px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
.dk-card,.dk-card *{box-sizing:border-box}.dk-card:hover{border-color:#b7c3bf;box-shadow:0 8px 24px #34433b08}.dk-card a{color:inherit;text-decoration:none}.dk-card :is(a,button):focus-visible{outline:2px solid #50676b;outline-offset:3px}.dk-card__media{display:grid;place-items:center;position:relative;aspect-ratio:1;background:var(--df-image-bg,var(--dc-image-bg,#f7f7f3));overflow:hidden;border-bottom:1px solid #eeefea}.dk-card__media img{width:100%;height:100%;max-width:100%;object-fit:contain;transform:scale(var(--dk-image-scale,1));mix-blend-mode:multiply}.dk-card__media>svg{width:75%;height:75%}.dk-card .dk-card__body{display:flex;flex-direction:column;flex:1;padding:22px 20px 14px;min-width:0}.dk-card .dk-card__eyebrow{font:500 10px/1.5 Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#606b63;margin:0 0 10px}.dk-card .dk-card__title{font:400 19px/1.35 Georgia,'Times New Roman',serif;text-transform:none;letter-spacing:-.2px;margin:0 0 8px;overflow-wrap:anywhere;min-height:2.7em}.dk-card__title a:hover{text-decoration:underline;text-underline-offset:4px}.dk-card .dk-card__size{font:400 12px/1.5 Arial,sans-serif;color:#60665f;margin:0 0 15px}.dk-card__purchase{margin-top:auto;padding-top:8px}.dk-card .dk-card__price{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:0 0 4px;font:400 18px/1.4 Arial,sans-serif}.dk-card__price strong{font-weight:600}.dk-card__price small{font-size:12px;font-weight:400}.dk-card__price s{font-size:13px;color:#666d68}.dk-card .dk-card__unit,.dk-card .dk-card__tax{font:400 11px/1.5 Arial,sans-serif;color:#636963;margin:3px 0}.dk-card__tax a{text-decoration:underline;text-underline-offset:2px}.dk-card drk-card-form{display:block}.dk-card form{margin:0}.dk-card .dk-card__button{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;border:1px solid var(--dk-accent);border-radius:2px;background:var(--dk-accent);color:#fff;padding:12px 14px;margin-top:16px;font:500 13px/1.4 Arial,sans-serif;letter-spacing:0;cursor:pointer;text-transform:none;text-decoration:none;transition:background .18s}.dk-card .dk-card__button:hover{background:#3e5458;border-color:#3e5458}.dk-card__button>span:last-child:not(:first-child){font-size:20px;line-height:1}.dk-card__button:disabled{opacity:.65;cursor:wait}.dk-card .dk-card__details{display:flex;justify-content:center;align-items:center;gap:9px;min-height:44px;font:400 12px/1.4 Arial,sans-serif;color:#536661;text-underline-offset:3px}.dk-card__details:hover{text-decoration:underline}.dk-card__badge{position:absolute;top:12px;left:12px;padding:6px 10px;background:#fff;font-size:11px;border:1px solid #e5e7e2}.dk-card .dk-card__error{font:400 12px/1.5 Arial,sans-serif;color:#8b302c;margin:10px 0 0}.dk-card [hidden]{display:none!important}.df-product-rail>div{height:100%}.dk-card-wrapper{height:100%;min-width:0}.products-swiper .dk-card{height:100%}
@media(max-width:700px){.dk-card .dk-card__body{padding:15px 12px 6px}.dk-card .dk-card__title{font-size:17px;line-height:1.35;min-height:2.7em}.dk-card .dk-card__eyebrow{font-size:10px;letter-spacing:.65px;margin-bottom:8px}.dk-card .dk-card__price{font-size:17px}.dk-card .dk-card__button{font-size:12px;min-height:46px;padding:10px;margin-top:13px}.dk-card .dk-card__unit,.dk-card .dk-card__tax{font-size:11px}.dk-card .dk-card__size{font-size:11px}.dk-card__badge{font-size:10px;left:8px;top:8px}.dk-card__details{font-size:11px}.dk-card__price s{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dk-card,.dk-card .dk-card__button{transition:none}}
.dk-card .dk-card__title,.dk-card .dk-card__title a{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}.dk-card__purchase>.dk-card__button{margin-bottom:44px}
