ax-configurateur{display:block;outline:1px 1px dashed rgba(255,0,0,.2)}ax-configurateur .configurator__options{display:flex;flex-wrap:wrap;gap:1rem 2rem}ax-configurateur .product__configurator>details:open>summary>svg path:first-child{display:none}ax-configurateur .configurator__options .configurator__radio{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}ax-configurateur .accordion{border-top:.1rem solid rgba(var(--color-foreground),.08);margin-top:0}ax-configurateur .summary__title{align-items:baseline;display:flex;gap:.25rem .75rem;justify-content:space-between;padding-right:2.6rem}ax-configurateur .summary__title>*{font-weight:bolder!important}ax-configurateur .configurator__current{overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}ax-configurateur .configurator__current--empty{font-weight:400!important;opacity:.4}ax-configurateur .configurator__current--alert{color:red;opacity:1}ax-configurateur .configurator__label{align-items:center;cursor:pointer;display:inline-flex;gap:.4rem}ax-configurateur .configurator__color-dot{border-radius:1rem;box-shadow:0 0 0 1px rgba(0,0,0,.1);display:inline-block;flex:0 0 auto;height:1rem;width:1rem}ax-configurateur .product__line-item-property sm{font-size:10px;line-height:normal;opacity:.7}ax-configurateur .line-item-property{margin-bottom:1rem}ax-configurateur .configurator__option--unavailable .configurator__label{cursor:not-allowed;opacity:.4;text-decoration:line-through}ax-configurateur .configurator__radio:checked,ax-configurateur .configurator__radio:checked+.configurator__label{font-weight:bolder;text-decoration:underline}ax-configurateur .configurator__radio:disabled{cursor:not-allowed}ax-configurateur .configurator__radio:disabled+.configurator__label{pointer-events:none}ax-configurateur [data-configurator-conditional][hidden]{display:none}ax-configurateur .configurator__options--swatch{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}ax-configurateur .configurator__options--swatch>.configurator__option{aspect-ratio:1;background-color:rgba(0,0,0,.03)}ax-configurateur .configurator__label--swatch{background-color:var(--swatch-color,transparent);cursor:pointer;display:flex;height:100%}ax-configurateur .configurator__swatch{display:block;height:100%;mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover;width:100%}ax-configurateur .configurator__radio:checked+.configurator__label--swatch{position:relative}ax-configurateur .configurator__radio:checked+.configurator__label--swatch:after{background-color:currentColor;bottom:0;content:"";height:2px;left:0;outline:1px solid #fff;position:absolute;width:100%}ax-configurateur .configurator__option--unavailable .configurator__label--swatch .configurator__swatch{opacity:.4}ax-configurateur .configurator__reset{cursor:pointer;display:inline-block;margin-bottom:.8rem;margin-top:3.2rem;opacity:.7;text-align:right;text-decoration:underline;width:100%}ax-configurateur .configurator__reset:hover{opacity:1}.configurator__price-alert{color:rgb(var(--color-foreground));font-weight:bolder;margin:.5rem 0}.product--configurator-loading media-gallery{opacity:.5;pointer-events:none;transition:opacity .2s ease}