.malfini-basic-options{display:block;margin:2rem 0;color:rgb(var(--color-foreground));font-size:1.5rem}
.malfini-basic-options [hidden]{display:none!important}
product-info:has(malfini-basic-options[data-mode-active="neutral"]) #clsdwc3twu4q{display:none!important}
.malfini-basic-options fieldset{border:0;padding:0;margin:0 0 1rem;min-width:0}
.malfini-basic-options legend{font-weight:700;margin-bottom:1rem}
.malfini-basic-options__mode{display:flex;flex-wrap:wrap;gap:1rem}
.malfini-basic-options__mode label{display:flex;align-items:center;gap:.8rem;padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--inputs-radius);cursor:pointer}
.malfini-basic-options__mode label:has(input:checked){background:rgba(var(--color-foreground),.06);border-color:rgb(var(--color-foreground))}
.malfini-basic-options input[type=radio],.malfini-basic-options input[type=checkbox]{width:1.7rem;height:1.7rem;accent-color:rgb(var(--color-foreground));flex-shrink:0}
.malfini-basic-options__position{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(var(--color-foreground),.1);cursor:pointer}
.malfini-basic-options__position span{flex:1}
.malfini-basic-options__position small{display:block;font-size:1.2rem;opacity:.75}
.malfini-basic-options__small{font-size:1.3rem;line-height:1.5}
.malfini-basic-options__summary{padding:1.5rem;background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--inputs-radius);margin:1.5rem 0}
.malfini-basic-options__summary>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.7rem}
.malfini-basic-options__summary small{display:block;font-size:1.2rem;line-height:1.5}
.malfini-basic-options__notice{padding:1rem;border-left:3px solid rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04);font-size:1.3rem}
.malfini-basic-options__details{border-top:1px solid rgba(var(--color-foreground),.15);padding:1.2rem 0}
.malfini-basic-options__details summary{cursor:pointer;font-weight:600}
.malfini-basic-options__details p{font-size:1.3rem;line-height:1.6}
.malfini-basic-options :focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}

.malfini-basic-options__notes{display:grid;gap:.7rem;margin:1.6rem 0}.malfini-basic-options__notes label{font-weight:600}.malfini-basic-options__notes textarea{width:100%;box-sizing:border-box;min-height:9rem;padding:1.2rem;border:1px solid rgba(var(--color-foreground),.3);border-radius:var(--inputs-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;resize:vertical}.malfini-basic-options__notes small{line-height:1.5}

.malfini-basic-options__position[hidden]{display:none}
