.dkc{--dkc-bg:#fffbf2;--dkc-txt:#264432;--dkc-cta:#2c7381;--dkc-line:rgba(38,68,50,.15);max-width:760px;margin:2.5em auto;padding:1.5em;background:var(--dkc-bg);color:var(--dkc-txt);border:1px solid var(--dkc-line);border-radius:6px;scroll-margin-top:120px}.dkc *{box-sizing:border-box}.dkc .dkc-title,.dkc .dkc-group{color:var(--dkc-txt)}.dkc .dkc-title{margin:0 0 .5em}.dkc-infos{list-style:none;margin:0 0 1.5em;padding:0}.dkc-infos li{margin:.2em 0}.dkc fieldset{border:0;margin:0 0 1.5em;padding:0}.dkc legend{font-size:1.2em;font-weight:700;margin-bottom:.5em;padding:0}.dkc .dkc-group{margin:1.4em 0 .2em;font-size:1em;text-transform:uppercase;letter-spacing:.05em;color:var(--dkc-cta)}.dkc .dkc-product{display:grid;grid-template-columns:minmax(0,1fr) auto 5.5em;align-items:center;gap:.5em 1.2em;padding:.7em 0;border-bottom:1px solid var(--dkc-line)}.dkc .dkc-product-txt{display:flex;flex-direction:column;min-width:0}.dkc-product-label{font-weight:600}.dkc-product-unit,.dkc-product-desc{font-size:.88em;opacity:.8}.dkc .dkc-product-price{white-space:nowrap;font-weight:600;text-align:right}.dkc .dkc-product input.dkc-qty{width:5.5em!important;max-width:5.5em!important;min-width:0!important;margin:0!important;padding:.4em;text-align:center;border:1px solid var(--dkc-line);border-radius:4px;background:#fff;color:inherit}.dkc-product.is-soldout{opacity:.5}.dkc .dkc-soldout{text-align:center;font-size:.85em;font-weight:700;text-transform:uppercase}.dkc-total{text-align:right;font-size:1.15em;margin:1em 0 0}.dkc-total small{display:block;font-size:.75em;opacity:.75}.dkc-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1em}.dkc-customer label{display:block;font-weight:600}.dkc-customer input[type=text],.dkc-customer input[type=email],.dkc-customer input[type=tel],.dkc-customer select,.dkc-customer textarea{display:block;width:100%;margin-top:.3em;padding:.55em;border:1px solid var(--dkc-line);border-radius:4px;background:#fff;color:inherit;font:inherit;font-weight:400}.dkc-consent label{font-weight:400;font-size:.9em}.dkc-submit{background:var(--dkc-cta);color:#fff;border:0;border-radius:4px;padding:.8em 2em;font:inherit;font-weight:700;cursor:pointer}.dkc-submit:hover{filter:brightness(1.1)}.dkc-submit[disabled]{opacity:.6;cursor:wait}.dkc-errors{background:#fbeaea;border-left:4px solid #b32d2e;padding:.5em 1em;margin-bottom:1em;color:#5a1515}.dkc-errors ul{margin:0;padding-left:1.2em}.dkc-success{border-left:4px solid var(--dkc-cta);padding-left:1em}.dkc-closed{font-weight:600}.dkc-hp{position:absolute!important;left:-9999px!important;height:1px;overflow:hidden}@media (max-width:600px){.dkc{padding:1em}.dkc-row{grid-template-columns:1fr}.dkc .dkc-product{grid-template-columns:minmax(0,1fr) 5em;grid-template-areas:'txt txt' 'price qty'}.dkc .dkc-product-txt{grid-area:txt}.dkc .dkc-product-price{grid-area:price;text-align:left}.dkc .dkc-product input.dkc-qty,.dkc .dkc-soldout{grid-area:qty}}.dkc-landing{--dkc-bg:#fffbf2;--dkc-txt:#264432;--dkc-cta:#2c7381;--dkc-line:rgba(38,68,50,.15);color:var(--dkc-txt)}.dkc-landing *{box-sizing:border-box}.dkc-landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;max-width:1100px;margin:0 auto}.dkc-landing-n1{max-width:560px}.dkc-lcard{display:flex;flex-direction:column;background:var(--dkc-bg);border:1px solid var(--dkc-line);border-radius:8px;overflow:hidden;transition:box-shadow .2s,transform .2s}.dkc-lcard:hover{box-shadow:0 8px 24px rgb(38 68 50 / .12)}.dkc-lcard.is-active{box-shadow:0 0 0 3px var(--dkc-cta)}.dkc-landing .dkc-lcard-img{display:block!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#264432!important;cursor:pointer;aspect-ratio:16/9;overflow:hidden}.dkc-lcard-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.dkc-lcard:hover .dkc-lcard-img img{transform:scale(1.03)}.dkc-lcard-noimg{display:flex;align-items:center;justify-content:center;height:100%;color:#fffbf2;font-size:1.4em;padding:1em;text-align:center}.dkc-lcard-body{display:flex;flex-direction:column;flex:1;padding:1.2em 1.4em 1.4em;text-align:center}.dkc-landing .dkc-lcard-title{margin:0 0 .4em;color:var(--dkc-txt);font-size:1.35em}.dkc-lcard-info,.dkc-lcard-limit{margin:.15em 0;font-size:.95em}.dkc-lcard-limit{opacity:.75}.dkc-landing .dkc-lcta{display:inline-block!important;align-self:center;margin:1.1em 0 0!important;padding:.8em 2.2em!important;background:var(--dkc-cta)!important;color:#fff!important;border:0!important;border-radius:4px!important;font:inherit!important;font-weight:700!important;letter-spacing:.03em;text-transform:none!important;cursor:pointer;line-height:1.2!important}.dkc-landing .dkc-lcta:hover,.dkc-landing .dkc-lcta:focus-visible{filter:brightness(1.12)}.dkc-lcard.is-closed .dkc-lcta{background:#8a9a90!important}.dkc-lcard.is-active .dkc-lcta{background:var(--dkc-txt)!important}.dkc-panel{scroll-margin-top:120px}.dkc-panel[hidden]{display:none!important}.dkc-landing.is-js .dkc-panel .dkc{margin-top:2em}