.smuk-upload form.variations_form table.variations,.smuk-upload form.variations_form .reset_variations,.smuk-upload form.variations_form .woocommerce-variation-price,.smuk-upload form.variations_form .woocommerce-variation-description{display:none!important}.smuk-cfg{flex:1 1 100%;width:100%;min-width:0;margin:0 0 14px}.smuk-cfg [hidden]{display:none!important}.smuk-stap{margin:0 0 12px;padding:14px 16px;border:1px solid #d9cfc3;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgb(13 9 5 / .06)}.smuk-stap__kop{margin:0 0 10px!important;padding:0!important;font-family:'Noto Sans SC',sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;color:#0d0905!important}.smuk-stap__hint{margin:8px 0 0!important;padding:0!important;font-size:13px;line-height:1.45;color:#5c5650}.smuk-drop{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:96px;padding:18px;border:2px dashed #d9cfc3;border-radius:12px;background:#fbf8f4;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.smuk-drop:hover,.smuk-drop.is-over{border-color:#2f6b4f;background:#f1f7f3}.smuk-drop:focus-within{outline:2px solid #0d0905;outline-offset:2px}.smuk-drop .wau_wrapper_div{position:absolute;inset:0;margin:0!important}.smuk-drop .wau_wrapper_div input[type="file"]{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer}.smuk-drop__ico{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#2f6b4f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4M6 10l6-6 6 6M4 20h16'/%3E%3C/svg%3E") center / 20px no-repeat}.smuk-drop__tekst{display:flex;flex-direction:column;font-size:14px;line-height:1.35;color:#5c5650}.smuk-drop__tekst strong{font-size:16px;font-weight:700;color:#0d0905}.smuk-drop__klaar{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #c5e2d2;border-radius:12px;background:#f1f7f3}.smuk-drop__klaar img{flex:0 0 auto;width:64px;height:64px;border-radius:8px;object-fit:cover}.smuk-drop__naam{flex:1 1 auto;min-width:0;overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:#0d0905}.smuk-drop__naam::before{content:'Foto gekozen';display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2f6b4f}.smuk-drop__wissel{flex:0 0 auto;padding:8px 10px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#0d0905;text-decoration:underline;cursor:pointer}.smuk-mats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:768px){.smuk-mats{grid-template-columns:repeat(4,minmax(0,1fr))}}.smuk-mat{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 6px 10px;border:1px solid #e8e0d6;border-radius:8px;background:#fff;font:inherit;text-align:left;color:#0d0905;cursor:pointer}.smuk-mat img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;margin:0 0 6px;border-radius:6px;object-fit:cover}@media (min-width:768px){.smuk-mat img{aspect-ratio:1 / 1}}.smuk-mat__naam{padding:0 4px;font-size:14px;font-weight:700;line-height:1.25}.smuk-mat__prijs{padding:0 4px;font-size:13px;line-height:1.3;color:#5c5650}.smuk-mat .smuk-pop{position:absolute;top:12px;left:12px;padding:3px 8px;border-radius:999px;background:#0d0905;font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff}.smuk-maten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smuk-ophang{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:768px){.smuk-ophang{grid-template-columns:repeat(4,minmax(0,1fr))}}.smuk-mat--klein img{aspect-ratio:1 / 1!important;background:#f4efe8}.smuk-mat--klein .smuk-mat__naam{font-size:13px}.smuk-cfg .smuk-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;padding:10px 6px 8px;border:1px solid #e8e0d6;border-radius:8px;background:#fff;font:inherit;text-align:center;color:#0d0905;cursor:pointer}.smuk-cfg .smuk-pill__maat{font-size:15px;font-weight:600;line-height:1.2}.smuk-cfg .smuk-pill__prijs{font-size:13px;line-height:1.3;color:#5c5650}.smuk-cfg .smuk-pill--ophang .smuk-pill__maat{font-size:14px}.smuk-mat.is-gekozen,.smuk-cfg .smuk-pill.is-gekozen{border-color:#0d0905;box-shadow:0 0 0 1px #0d0905}.smuk-mat:hover,.smuk-cfg .smuk-pill:hover{border-color:#0d0905}.smuk-mat:focus-visible,.smuk-cfg .smuk-pill:focus-visible{outline:2px solid #0d0905;outline-offset:2px}.smuk-cfg__totaal{display:flex;align-items:baseline;justify-content:space-between;padding:6px 2px 4px;font-size:16px;color:#0d0905}.smuk-cfg__totaal strong{font-size:20px;font-weight:700}.smuk-cfg__melding{margin:6px 0 0!important;padding:10px 12px!important;border-radius:8px;background:#fdecea;font-size:14px;font-weight:600;color:#8a1c13}.smuk-upload .single_add_to_cart_button.smuk-bezig{opacity:.75;pointer-events:none}.smuk-upload form.variations_form>div:not(.smuk-cfg),.smuk-upload form.variations_form .single_variation_wrap,.smuk-upload form.variations_form .woocommerce-variation-add-to-cart{flex:1 1 100%;width:100%;min-width:0}.smuk-upload form.variations_form .single_add_to_cart_button{width:100%!important}