.dd-kit-overview,.dd-kit-product{display:block;color:#333;font:14px/1.45 DDNimbus,Arial,sans-serif;letter-spacing:0}
.dd-kit-overview *,.dd-kit-product *{box-sizing:border-box}
.dd-kit-overview [hidden],.dd-kit-product [hidden]{display:none!important}
.dd-kit-overview a,.dd-kit-product a{color:inherit}
.dd-kit-overview button,.dd-kit-product button{font:inherit;color:inherit;cursor:pointer}
.dd-kit-overview :focus-visible,.dd-kit-product :focus-visible{outline:2px solid #333;outline-offset:3px}
.dd-kit-loading{padding:40px;text-align:center}
.dd-kit-overview{background:#f9f2ec;padding:30px 20px 80px}
.dd-kit-group{margin:0 auto 70px;max-width:1280px}
.dd-kit-banner{background:#333;color:#fff;text-align:center;border-radius:12px;margin:0 auto 50px;padding:23px 20px;max-width:1280px}
.dd-kit-banner h2{margin:0;font:700 22px/1.2 DDNimbus,Arial,sans-serif;text-transform:uppercase}
.dd-kit-banner p{margin:5px 0 0;font-size:14px;font-weight:700}
.dd-kit-grid{display:grid;grid-template-columns:repeat(3,399px);justify-content:center;gap:35px 25px}
.dd-kit-card{text-decoration:none;min-width:0;display:block}
.dd-kit-card-image{position:relative;overflow:hidden;border-radius:50px;line-height:0;aspect-ratio:399/482;background:#eee7e3}
.dd-kit-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.dd-kit-card-image .dd-kit-pill{position:absolute;top:28px;left:28px;border:1px solid #333;border-radius:6px;background:#faffe2;padding:6px 8px;font-size:12px;font-weight:700;line-height:1;color:#333}
.dd-kit-card-cta{position:absolute;bottom:27px;left:50%;transform:translateX(-50%);border:1px solid #333;border-radius:30px;background:#fff;box-shadow:3px 3px 0 #333;min-width:170px;padding:12px 20px;text-align:center;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;line-height:1;opacity:0;transition:opacity .2s}
.dd-kit-card:hover .dd-kit-card-cta,.dd-kit-card:focus-visible .dd-kit-card-cta{opacity:1}
.dd-kit-card-meta{min-height:78px;margin-top:14px;padding:17px 38px;background:#f9f2ec;border:1px solid #333;border-radius:15px;box-shadow:3px 3px 0 #d6c7b8}
.dd-kit-card-meta h3{margin:0;text-transform:uppercase;font:700 16px/1.2 DDNimbus,Arial,sans-serif}
.dd-kit-card-meta p{margin:4px 0 0;font-size:13px;line-height:1.2}
.dd-kit-overview-editorial{max-width:1280px;margin:50px auto 0;font-size:14px;line-height:1.6}
.dd-kit-overview-editorial h2{font:700 22px/1.2 DDNimbus,Arial,sans-serif;margin:30px 0 12px}
.dd-kit-overview-editorial p{margin:0 0 15px}
.dd-kit-product{background:#fff;padding:30px;min-height:600px}
.dd-kit-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:28px;align-items:start;max-width:1480px;margin:auto}
.dd-kit-media{position:sticky;top:0;min-width:0;background:#f9f4f5;border-radius:20px;padding:34px 24px 65px;min-height:870px}
.dd-kit-back{font-size:13px;text-decoration:underline;display:inline-block;margin-bottom:35px}
.dd-kit-rail{position:relative;max-width:300px;margin:0 auto;border:1px solid #333;border-radius:20px;box-shadow:5px 7px #d6c7b8;padding:35px 0 0}
.dd-kit-rail-label{position:absolute;top:-18px;left:50%;transform:translateX(-50%);min-width:150px;background:#faffe2;border:1px solid #333;border-radius:10px;box-shadow:3px 4px 0 #333;text-align:center;padding:10px 20px;font-weight:700;white-space:nowrap}
.dd-kit-visual{position:relative;text-align:center;min-height:312px;padding:22px 12px 28px}
.dd-kit-visual img{display:block;width:100%;height:245px;object-fit:contain;mix-blend-mode:multiply}
.dd-kit-visual p{margin:8px 0 0;text-transform:uppercase;font-size:12px;letter-spacing:.7px}
.dd-kit-visual button{position:absolute;right:0;top:42%;border:0;background:#fff;font-size:28px;line-height:1;padding:4px 10px}
.dd-kit-buy{min-width:0}
.dd-kit-badge{display:inline-block;border:1px solid #333;border-radius:5px;background:#faffe2;padding:6px 8px;font-size:12px;font-weight:700;text-transform:uppercase}
.dd-kit-buy h1{font:900 30px/1.05 DDNimbusCondensed,Arial,sans-serif;text-transform:uppercase;margin:22px 0 12px}
.dd-kit-main-price{display:flex;align-items:center;gap:15px;font:900 20px DDNimbusCondensed,Arial,sans-serif;margin:0 0 30px;color:#a2634d}
.dd-kit-main-price s{color:#777}
.dd-kit-style{position:relative;border:1px solid #333;border-radius:20px;box-shadow:5px 7px #d6c7b8;margin:0 0 32px;padding:28px 34px 22px}
.dd-kit-style>legend{padding:0 9px;margin-left:0;font-size:12px;text-transform:uppercase;letter-spacing:.5px}
.dd-kit-style-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.dd-kit-style-header h2{font:900 23px/1.05 DDNimbusCondensed,Arial,sans-serif;text-transform:uppercase;margin:0 0 16px}
.dd-kit-line-price{display:flex;gap:7px;font-size:13px;font-weight:700;color:#a2634d;white-space:nowrap}
.dd-kit-line-price s{color:#888}
.dd-kit-style-types{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 12px}
.dd-kit-style-types button{border:1px solid #999;border-radius:5px;background:#fff;padding:6px 8px;font-size:11px}
.dd-kit-style-types button[aria-pressed=true]{border-color:#333;background:#faffe2}
.dd-kit-option-label{font-size:12px;margin:9px 0 7px}
.dd-kit-colors{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}
.dd-kit-colors button{border:0;width:25px;height:25px;background:var(--color,#bbb);border-radius:50%;position:relative}
.dd-kit-colors button[aria-pressed=true]::after{content:'';position:absolute;inset:-4px;border:1px solid #333;border-radius:50%}
.dd-kit-sizes{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}
.dd-kit-sizes button{border:1px solid #999;border-radius:5px;background:#fff;min-width:36px;min-height:35px;padding:6px 11px;font-size:11px}
.dd-kit-sizes button[aria-pressed=true]{border-color:#333;background:#f7f7f7}
.dd-kit-more{font-size:12px;text-decoration:underline}
.dd-kit-total{text-align:center;color:#a2634d;font-size:15px;margin:25px 0 9px}
.dd-kit-total s{font-size:13px;color:#777;margin-left:10px}
.dd-kit-add{display:block;width:100%;min-height:52px;border:1px solid #333;border-radius:10px;background:#333;color:#fff!important;box-shadow:4px 5px 0 #d6c7b8;text-transform:uppercase;font-size:14px!important;font-weight:700!important;letter-spacing:.7px}
.dd-kit-add:disabled{cursor:not-allowed;opacity:.55}
.dd-kit-cart-status{font-size:13px;min-height:20px;text-align:center;margin:12px 0}
.dd-kit-warning{text-align:center;font-size:12px;line-height:1.5}
.dd-kit-details{max-width:1480px;margin:38px auto 0}
.dd-kit-details details{border-top:1px solid #ccc;padding:15px 0;font-size:14px}
.dd-kit-details details:last-child{border-bottom:1px solid #ccc}
.dd-kit-details summary{cursor:pointer;font-weight:700;text-transform:uppercase}
.dd-kit-details p{margin:8px 0}
.dd-kit-details ul{margin:10px 0;padding-left:22px}
.dd-kit-editorial{max-width:1100px;margin:60px auto 0;font-size:14px;line-height:1.6}
.dd-kit-editorial h2,.dd-kit-editorial h3{font:700 23px/1.2 DDNimbus,Arial,sans-serif;margin:28px 0 12px}
.dd-kit-editorial p{margin:0 0 14px}
@media(max-width:1399px){.dd-kit-grid{grid-template-columns:repeat(2,399px)}.dd-kit-banner{max-width:855px}}
@media(max-width:899px){.dd-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.dd-kit-card-meta{padding:16px}.dd-kit-banner{max-width:100%}.dd-kit-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:640px){.dd-kit-overview{padding:20px 12px 60px}.dd-kit-banner{margin-bottom:30px}.dd-kit-banner h2{font-size:19px}.dd-kit-grid{gap:20px 12px}.dd-kit-card-image{border-radius:24px}.dd-kit-card-image .dd-kit-pill{left:10px;top:10px;font-size:10px}.dd-kit-card-cta{display:none}.dd-kit-card-meta{margin-top:8px;min-height:88px;padding:11px 8px}.dd-kit-card-meta h3{font-size:12px}.dd-kit-card-meta p{font-size:11px}.dd-kit-product{padding:16px}.dd-kit-layout{display:flex;flex-direction:column}.dd-kit-media{position:relative;order:1;min-height:0;width:100%;padding:24px 12px 35px}.dd-kit-buy{display:contents}.dd-kit-buy>.dd-kit-badge,.dd-kit-buy>h1,.dd-kit-buy>.dd-kit-main-price{order:0}.dd-kit-buy>.dd-kit-style,.dd-kit-buy>.dd-kit-total,.dd-kit-buy>.dd-kit-add,.dd-kit-buy>.dd-kit-cart-status,.dd-kit-buy>.dd-kit-warning{order:2;width:100%}.dd-kit-buy>h1{margin:0}.dd-kit-main-price{margin:0}.dd-kit-back{margin-bottom:35px}.dd-kit-style{padding:25px 20px}.dd-kit-rail{max-width:290px}.dd-kit-visual img{height:210px}.dd-kit-details{margin-top:25px}}
