mirieth-clogs-offer{display:block;color:#21131c}
.mirieth-clogs-options{border:0;padding:0;margin:0;min-width:0}
.mirieth-clogs-options>legend{font-size:18px;font-weight:700;margin-bottom:12px}
.mirieth-clogs-card{border:1px solid #e8d7e0;border-radius:12px;margin-bottom:14px;overflow:hidden;background:#fff}
.mirieth-clogs-card.is-selected{border-color:#a10a63;box-shadow:inset 0 0 0 1px #a10a63;background:#fff3f8}
.mirieth-clogs-heading{display:flex;align-items:center;gap:8px;padding:14px 12px;cursor:pointer;position:relative}
.mirieth-clogs-heading>input{position:absolute;opacity:0;width:1px;height:1px}
.mirieth-clogs-heading:has(input:focus-visible){outline:2px solid #a10a63;outline-offset:-4px}
.mirieth-clogs-card-thumb{flex:none;width:48px}
.mirieth-clogs-card-thumb img{display:block;width:48px;height:48px;object-fit:contain}
.mirieth-clogs-card-title{flex:1;min-width:0;font-size:15px;line-height:1.3}
.mirieth-clogs-card-title>strong{display:block}
.mirieth-clogs-badge{display:inline-block;background:#f9d8e9;color:#4a002e;font-size:10px;font-weight:700;padding:4px 7px;border-radius:4px;margin-bottom:5px}
.mirieth-clogs-prices{display:flex;flex:none;align-items:baseline;gap:7px;font-family:var(--font-mono,'IBM Plex Mono',monospace);white-space:nowrap}
.mirieth-clogs-prices strong{font-size:17px}
.mirieth-clogs-prices s{font-size:12px;color:#8c5274;font-weight:400}
.mirieth-clogs-summary{margin:0 10px 8px;padding:6px 10px;background:#fff;border:1px solid #efd7e3;border-radius:7px;text-align:center;display:grid;gap:1px;font-family:var(--font-mono,'IBM Plex Mono',monospace);font-size:11px;line-height:1.4;color:#4a002e}
.mirieth-clogs-summary strong{font-size:13px;color:#a10a63}
.mirieth-clogs-countdown{padding:8px 10px;text-align:center;background:linear-gradient(135deg,#4a002e,#a10a63 60%,#e73590);color:#fff;font-size:12px;font-weight:600}
.mirieth-clogs-countdown [data-clogs-countdown]{font-family:var(--font-mono,'IBM Plex Mono',monospace);font-variant-numeric:tabular-nums}
.mirieth-clogs-pair{border:0;border-radius:8px;background:#fff;margin:0 10px 9px;padding:10px 8px;min-width:0;display:grid;grid-template-columns:48px minmax(66px,.8fr) minmax(132px,1.4fr);align-items:center;gap:8px}
.mirieth-clogs-pair-thumb{margin:0;text-align:center;font-size:11px;color:#65515d}
.mirieth-clogs-pair-thumb img{display:block;width:48px;height:48px;object-fit:contain}
.mirieth-clogs-pair-thumb figcaption{margin-top:3px}
.mirieth-clogs-size{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:11px;color:#65515d;min-width:0}
.mirieth-clogs-size select{font:inherit;font-size:13px;min-height:42px;width:100%;background:#fff;border:1px solid #e8d7e0;border-radius:5px;padding:6px;color:#21131c}
.mirieth-clogs-color{min-width:0}
.mirieth-clogs-color-label{display:block;font-size:11px;line-height:1.3;margin-bottom:6px;color:#65515d}
.mirieth-clogs-swatches{display:flex;gap:1px;justify-content:space-between;min-height:42px;align-items:center}
.mirieth-clogs-swatch{position:relative;display:grid;place-items:center;width:32px;height:40px;cursor:pointer;flex:none}
.mirieth-clogs-swatch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.mirieth-clogs-swatch span{width:25px;height:25px;border-radius:50%;background:var(--swatch);border:1px solid #bcaab5;pointer-events:none}
.mirieth-clogs-swatch input:checked+span{outline:2px solid #a10a63;outline-offset:2px}
.mirieth-clogs-swatch input:focus-visible+span{outline:3px solid #21131c;outline-offset:2px}
.mirieth-clogs-size select:focus-visible{outline:2px solid #a10a63;outline-offset:2px}
.mirieth-clogs-error{color:#9d163a;font-size:14px}
.mirieth-clogs-error:empty{display:none}
.mirieth-clogs-card [hidden]{display:none!important}
@media(max-width:359px){.mirieth-clogs-pair{grid-template-columns:40px minmax(56px,.8fr) minmax(120px,1.4fr);gap:5px;padding:8px 5px;margin-inline:7px}.mirieth-clogs-pair-thumb img{width:40px;height:44px}.mirieth-clogs-swatch{width:29px}.mirieth-clogs-heading{gap:6px;padding:12px 9px}.mirieth-clogs-card-thumb,.mirieth-clogs-card-thumb img{width:38px}.mirieth-clogs-card-title{font-size:13px}.mirieth-clogs-prices strong{font-size:15px}}
.shopify-section:has(mirieth-clogs-offer) .product-form__submit{border:0!important;border-radius:4px!important;box-shadow:none!important;min-height:64px;background:linear-gradient(135deg,#4a002e 0%,#a10a63 52%,#ff4fa3 100%)!important;color:#fff!important}
.shopify-section:has(mirieth-clogs-offer) .product-form__submit::before,.shopify-section:has(mirieth-clogs-offer) .product-form__submit::after{box-shadow:none!important}
.shopify-section:has(mirieth-clogs-offer) .mirieth-atc-label{display:flex;flex-direction:column;gap:5px!important;font-family:var(--font-mono,'IBM Plex Mono',monospace);font-weight:500}
.shopify-section:has(mirieth-clogs-offer) .mirieth-atc-line{display:inline-flex;align-items:baseline;justify-content:center;gap:8px;font-size:16px;letter-spacing:.04em;text-transform:uppercase}
.shopify-section:has(mirieth-clogs-offer) .mirieth-atc-guarantee{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:none}
.shopify-section:has(mirieth-clogs-offer) .product-form__submit,.shopify-section:has(mirieth-clogs-offer) .mirieth-atc-label *{font-family:var(--font-mono,'IBM Plex Mono',monospace)!important}
