.ile-bracelet{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;height:auto;min-width:0;margin:0!important}:is(body.single-product form.cart .ile-bracelet,.ile-bracelet) .ile-bracelet-open{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:100%!important;height:auto!important;float:none!important;min-height:68px;margin:0!important;padding:14px 24px!important;border:1px solid #0d0d0d!important;border-radius:0!important;background:#fff!important;color:#0d0d0d!important;font:inherit;font-size:16px!important;font-weight:400!important;line-height:1.25!important;text-align:center;text-transform:none!important;box-shadow:none;filter:none!important;cursor:pointer;transition:background-color .25s ease,color .25s ease}:is(body.single-product form.cart .ile-bracelet,.ile-bracelet) .ile-bracelet-open::after{content:"";margin-left:12px}:is(body.single-product form.cart .ile-bracelet,.ile-bracelet) .ile-bracelet-open:hover,:is(body.single-product form.cart .ile-bracelet,.ile-bracelet) .ile-bracelet-open:focus-visible{background:#0d0d0d!important;color:#fff!important;opacity:1!important}:is(body.single-product form.cart .ile-bracelet,.ile-bracelet) .ile-bracelet-open.has-design,:is(body.single-product form.cart .ile-bracelet,.ile-bracelet) .ile-bracelet-open.has-design:hover,:is(body.single-product form.cart .ile-bracelet,.ile-bracelet) .ile-bracelet-open.has-design:focus{background:#0d0d0d!important;color:#fff!important}:is(body.single-product form.cart .ile-bracelet,.ile-bracelet) .ile-bracelet-open:focus-visible{outline:2px solid #0d0d0d;outline-offset:3px}:is(body.single-product form.cart .ile-bracelet,.ile-bracelet) .ile-bracelet-reset{display:block;position:static;float:none;justify-self:center;width:auto;max-width:100%;height:auto;min-height:44px;margin:0!important;padding:8px 12px;border:0;border-radius:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;font-size:13px;line-height:1.5;white-space:normal;box-shadow:none;cursor:pointer}.ile-bracelet [hidden]{display:none!important}:is(body.single-product form.cart .ile-bracelet,.ile-bracelet) .ile-bracelet-status{position:static;float:none;font-size:13px;line-height:1.5;text-align:center;margin:0!important}.ile-bracelet-status:empty{display:none}.ile-bracelet-modal-open{overflow:hidden!important}.ile-bracelet-dialog{padding:0;border:0;border-radius:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;overflow:hidden;background:#e5e5e1}.ile-bracelet-dialog:not([open]){display:none}.ile-bracelet-dialog iframe{display:block;width:100%;height:100%;border:0}.ile-bracelet-dialog::backdrop{background:#e5e5e1}.ile-bracelet-dialog .ile-bracelet-dialog-close{appearance:none;position:absolute;top:calc(13px + env(safe-area-inset-top,0px));left:22px;right:auto;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:0;min-height:0;margin:0;padding:0;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:rgba(247,247,243,.68);backdrop-filter:blur(12px);box-shadow:none;color:#373b37;cursor:pointer}.ile-bracelet-dialog-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ile-bracelet-dialog-close:focus-visible{outline:2px solid #69775d;outline-offset:5px}.ile-bracelet-dialog .ile-bracelet-dialog-close[hidden]{display:none}@media(max-width:700px){.ile-bracelet{gap:6px}:is(body.single-product form.cart .ile-bracelet,.ile-bracelet) .ile-bracelet-open{min-height:58px;padding:14px 18px!important;font-size:14px!important}}
/* Available before the editor and photographic assets finish loading. */
.ile-bracelet-loading{position:absolute;inset:0;background:#e9e9e4;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none}
.ile-bracelet-loading[hidden]{display:none}
.ile-bracelet-loading i{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff 0 20%,#f2f0e4 38%,#c6c1ac 73%,#eeeadd 100%);box-shadow:-1px 2px 3px #5e644e20;animation:ile-pearl-breathe 2.6s ease-in-out infinite}
.ile-bracelet-loading i:nth-child(2){animation-delay:.3s}.ile-bracelet-loading i:nth-child(3){animation-delay:.6s}
@keyframes ile-pearl-breathe{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.ile-bracelet-loading i{animation:none;opacity:.8}}

@media(min-width:800px) and (min-aspect-ratio:1/1){.ile-bracelet-dialog .ile-bracelet-dialog-close{top:calc(15px + env(safe-area-inset-top,0px));left:34px}}
@media(max-height:650px){.ile-bracelet-dialog .ile-bracelet-dialog-close{top:calc(7px + env(safe-area-inset-top,0px));left:16px;width:40px;height:40px}}

/* Split the existing space equally around the optional reset action. */
.ile-bracelet:has(.ile-bracelet-reset:not([hidden])){row-gap:6px;padding-bottom:6px}
@media(max-width:700px){.ile-bracelet:has(.ile-bracelet-reset:not([hidden])){row-gap:3px;padding-bottom:3px}}
