.variant-fields{margin:25px 0;padding:22px 0;border-top:1px solid #7c657638;border-bottom:1px solid #7c657638;text-align:left}.variant-fields fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.variant-fields legend{font-size:12px;font-weight:600;margin-bottom:13px}.variant-fields legend span{font-weight:400;color:#7b6874;margin-left:12px;font-size:11px}.variant-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.variant-color{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;cursor:pointer;font-size:10px;line-height:1.4;text-align:center}.variant-color input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.variant-chip{display:block;width:30px;height:30px;border-radius:50%;background:var(--chip);border:1px solid #74606f40;box-shadow:0 0 0 3px transparent}.variant-color input:checked+.variant-chip{box-shadow:0 0 0 3px #fff8f2,0 0 0 4px #766774}.variant-color input:focus-visible+.variant-chip{outline:2px solid currentColor;outline-offset:5px}.variant-size-label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.variant-fields select{display:block;width:100%;max-width:100%;background:transparent;color:inherit;border:1px solid #7c657650;border-radius:0;padding:13px 10px;font:inherit;font-size:12px;min-height:44px}.variant-note,.variant-image-note{font-size:10px!important;line-height:1.7;margin:13px 0 0!important;color:#7b6874}.variant-guide-link{display:inline-block;font-size:11px;text-decoration:underline;margin-top:15px}.variant-feedback{font-size:11px!important;color:#b02754;margin:10px 0 0!important}.variant-feedback:empty{display:none}.variant-card-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;color:#7b6874;margin-top:12px}.variant-card-swatches{display:flex;gap:6px}.variant-card-swatches button span{display:block;width:12px;height:12px;border:1px solid #74606f40;border-radius:50%;background:var(--chip)}.variant-saved-options{font-size:10px!important;color:#7b6874!important;line-height:1.6;margin-top:8px!important}.product-card .variant-card-summary{min-height:14px}.detail-copy{min-width:0}@media(max-width:700px){.variant-fields{padding:18px 0;margin:22px 0}.variant-colors{gap:7px}.variant-chip{width:28px;height:28px}.variant-fields select{font-size:11px}.variant-card-summary{flex-wrap:wrap;gap:7px}.variant-card-swatches{gap:4px}.variant-card-swatches button span{width:10px;height:10px}}

.variant-guide-link{margin-right:18px}body[data-variant-line="lui"] .variant-note,body[data-variant-line="lui"] .variant-image-note,body[data-variant-line="lui"] .variant-card-summary,body[data-variant-line="lui"] .variant-saved-options,body[data-variant-line="lui"] .variant-fields legend span{color:#b7a6b1!important}

.variant-card-swatches{gap:2px}.variant-card-swatches button{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:28px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:0}.variant-card-swatches button span{width:12px;height:12px;box-shadow:0 0 0 3px transparent}.variant-card-swatches button[aria-pressed="true"] span{box-shadow:0 0 0 3px #fff8f2,0 0 0 4px #766774}.variant-card-swatches button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.detail-image img[aria-busy="true"]{opacity:.8}.detail-image img{transition:opacity .15s}body[data-variant-line="lui"] .variant-card-swatches button[aria-pressed="true"] span{box-shadow:0 0 0 3px #17141b,0 0 0 4px #d8c8d2}@media(prefers-reduced-motion:reduce){.detail-image img{transition:none}}@media(max-width:700px){.variant-card-swatches{gap:0}.variant-card-summary{gap:4px}.variant-card-swatches button{flex-basis:26px;width:26px}}
