/* Shared theme purchase colors, existing website type and square controls. */
.sj-styled-purchase-list {
  --sj-styled-action:var(--sj-action-primary,rgb(var(--colors-button)));
  --sj-styled-on-action:var(--sj-action-on-primary,rgb(var(--colors-button-text)));
}
.sj-styled-purchase{margin-top:12px;font:14px/1.5 Arial,Helvetica,sans-serif}
.sj-styled-purchase:not(.is-selected) [data-sj-option-fields],
.sj-styled-purchase:not(.is-selected) [data-sj-single-add]{display:none}
.sj-styled-include,.sj-styled-select-all{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;font:14px/1.5 Arial,Helvetica,sans-serif}
.sj-styled-purchase-list input[type=checkbox]{appearance:auto!important;display:inline-block!important;position:static!important;width:18px!important;height:18px!important;min-width:18px;margin:0;opacity:1!important;accent-color:var(--sj-styled-action)}
.sj-styled-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}
.sj-styled-option{display:grid;gap:4px;font:13px/1.4 Arial,Helvetica,sans-serif}
.sj-styled-option select{appearance:auto!important;display:block;width:100%;min-height:44px;border:1px solid #D8CEC3;border-radius:0;background:#FFFFFF;color:#2B2B2B;padding:8px;font:14px/1.4 Arial,Helvetica,sans-serif}
.sj-styled-option select[aria-invalid=true]{outline:2px solid var(--sj-styled-action);outline-offset:1px}
.sj-styled-size-help{display:inline-block;margin:0 0 8px;font:12px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline}
.sj-styled-purchase-list .sj-styled-single-add,.sj-styled-purchase-list .sj-styled-group-add{min-height:44px;border-radius:0;padding:10px 16px;font:14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}
.sj-styled-purchase-list .sj-styled-single-add{border:1px solid var(--sj-styled-action);color:var(--sj-styled-action);background:#FFFFFF}
.sj-styled-purchase-list .sj-styled-group-add{border:1px solid var(--sj-styled-action);color:var(--sj-styled-on-action);background:var(--sj-styled-action);width:100%}
.sj-styled-purchase-list button:disabled{opacity:.5;cursor:not-allowed}
.sj-styled-purchase-list :is(button,a,input,select):focus-visible{outline:2px solid var(--sj-styled-action);outline-offset:3px}
.sj-styled-purchase-footer{border-top:1px solid #D8CEC3;padding-top:16px;margin-top:16px;grid-column:1/-1;font:14px/1.5 Arial,Helvetica,sans-serif}
.sj-styled-purchase-list>article:last-of-type{border-bottom:0}
.sj-styled-purchase-list .sj-styled-item-error,.sj-styled-purchase-list .sj-styled-group-status{margin:4px 0;font:13px/1.5 Arial,Helvetica,sans-serif}
.sj-styled-item-error:empty,.sj-styled-group-status:empty{display:none}
.sj-styled-purchase-list .sj-styled-selection{font:14px/1.5 Arial,Helvetica,sans-serif;margin:4px 0 12px}
.sj-styled-purchase-list .sj-styled-purchase-note{margin:8px 0 0;font:12px/1.5 Arial,Helvetica,sans-serif}
.sj-styled-purchase-list [data-sj-view-bag]{display:inline-block;margin-top:8px;text-decoration:underline}
.sj-styled-purchase-list [data-sj-view-bag][hidden]{display:none}
.sj-styled-purchase-list [data-sj-option-fields]:empty~[data-sj-single-add]{display:none}
@media(min-width:1024px){
 .sj-mariner-looks[data-sj-styled-version="inline-cart-v2"] .sj-mariner-look-photo:only-child{align-items:start}
 .sj-mariner-looks[data-sj-styled-version="inline-cart-v2"] .sj-styled-desktop-item{align-items:start}
 .sj-mariner-looks[data-sj-styled-version="inline-cart-v2"] .sj-styled-desktop-item img{margin-top:4px}
}
@media(max-width:767px){
 .sj-styled-option-grid{grid-template-columns:minmax(0,1fr)}
 .sj-mariner-look-dialog .sj-mariner-look-item{align-items:start}
 .sj-mariner-look-dialog .sj-mariner-look-item img{margin-top:4px}
}
