.po-field{min-width:0;border:0;padding:0;margin:0}.po-field>label,.po-field>legend{font-size:14px;font-weight:600;margin-bottom:8px}.po-help{display:block;font-size:12px;line-height:1.5;color:#696961;margin:6px 0}.po-help:empty{display:none}.po-error{color:#a52b35}.po-colors{display:flex;flex-wrap:wrap;gap:6px}.po-color{position:relative;min-width:0;cursor:pointer}.po-color>input{position:absolute;opacity:0;width:1px;height:1px}.po-color>span,.po-choice{display:flex;align-items:center;gap:7px;min-height:40px;padding:7px 10px;border:1px solid #d7d7cf;border-radius:9px;background:#fff;color:#25251f;font:inherit;font-size:13px;line-height:1.3}.po-color input:checked+span,.po-choice[aria-pressed=true]{border-color:#272923;box-shadow:inset 0 0 0 1px #272923;background:#f5f5ef}.po-color input:focus-visible+span,.po-choice:focus-visible{outline:3px solid #586eae;outline-offset:3px}.po-check{visibility:hidden;margin-left:auto;font-weight:800}.po-color input:checked+span>.po-check,.po-choice[aria-pressed=true]>.po-check{visibility:visible}.po-swatch{flex:0 0 20px;width:20px;height:20px;display:inline-block;border:1px solid #9e9e96;border-radius:50%;background:var(--po-color,#eee)}.po-transparent{background:repeating-conic-gradient(#c7c7c0 0 25%,#fff 0 50%) 0/8px 8px}.po-multicolor{background:conic-gradient(#ce343b,#f2ce39,#44815b,#3763a7,#8053a5,#ce343b)}.po-clear{border:0;background:none;color:#555b4a;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer;padding:8px 0;text-align:left}.po-color-search{margin-bottom:8px;width:100%;max-width:360px}.po-editor{margin-top:22px;border-top:1px solid #dcdcd4;padding-top:22px}.po-editor h2{font-size:19px}.po-axes{border:0;padding:12px 0;display:flex;gap:12px;flex-wrap:wrap}.po-axes legend{font-weight:600;font-size:14px}.po-bulk{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0}.po-bulk label{display:grid;gap:6px;font-size:13px}.po-bulk input{width:160px}.po-row{border:1px solid #dcdcd4;border-radius:12px;padding:16px;margin:12px 0;min-width:0}.po-row header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.po-row h3{font-size:15px;margin:0}.po-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.po-row-fields>.po-field:has(.po-colors){grid-column:1/-1}.po-row input,.po-row select,.po-bulk input{max-width:100%;min-width:0}.po-picker-fields fieldset{border:0;padding:0;margin:0 0 14px;min-width:0}.po-picker-fields legend{font-size:14px;font-weight:600;margin-bottom:8px}.po-choice-list{display:flex;flex-wrap:wrap;gap:6px}.po-choice{cursor:pointer}.po-choice:disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}.po-selection{font-size:13px;line-height:1.5;margin:8px 0 14px}.po-picker{margin:15px 0}.po-card-picker{margin:8px 0;font-size:12px}.po-card-picker>summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.5}.po-card-picker[open]{position:relative}.po-card-picker [data-po-picker-content]{padding-top:12px;max-height:260px;overflow:auto;overscroll-behavior:contain}.po-card-picker .po-choice{min-height:36px;padding:5px 7px;font-size:12px}.po-card-picker .po-swatch{width:16px;height:16px;flex-basis:16px}.po-card-picker .po-check{display:none}.po-variant-label{font-size:13px;font-weight:600;color:#454b3d}.po-variant-review{border-top:1px solid #ddd;padding-top:12px;margin-top:12px}.po-variant-review li{font-size:13px;margin:8px 0}.po-field input:invalid:not(:placeholder-shown){outline-color:#b14d4d}@media(max-width:560px){.po-row-fields{grid-template-columns:1fr}.po-row{padding:12px}.po-color>span{padding:7px;font-size:12px}.po-colors{gap:5px}.po-row-fields>.po-field:has(.po-colors){grid-column:auto}}.po-attributes{grid-column:1/-1;display:grid;gap:16px}.po-attributes .al-attribute-group{width:100%}.po-color[hidden]{display:none}.po-attribute-heading h2{font-size:20px;line-height:1.4;margin:0 0 6px}.po-attribute-heading .po-help{margin:0}.po-requirement{display:inline-block;margin-left:8px;color:#687163;font-size:12px;font-weight:400}.po-attributes [data-po-group=colors] .po-field{grid-column:1/-1}.po-attributes>.al-attribute-group+.al-attribute-group{margin-top:0}.po-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;max-width:100%;line-height:1.7}.po-summary-value{display:inline-flex;align-items:center;gap:3px}.po-summary .po-swatch{width:12px;height:12px;flex-basis:12px;vertical-align:middle}.po-card-picker summary{overflow:hidden}.po-card-picker .secondary-button{font-size:12px;min-height:38px;padding:8px 10px}
