variant-selector .field--hidden{display:none}variant-selector .variant-selector__option-header{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}variant-selector .variant-selector__option-name{color:#00121d;font-family:var(--body-font);font-size:1rem;font-weight:400;line-height:normal;margin:0;text-transform:none}variant-selector .swatch{border:1px solid #e0e0e0;padding:.5rem 1rem;position:relative}variant-selector .swatch p{text-align:center}variant-selector .swatch input{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}variant-selector .swatch:has(input:checked){border-color:#000}variant-selector .swatch:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-blue-sale,#0f52ba);outline:none}variant-selector .variant-selector__dropdown{position:relative;width:100%}variant-selector .variant-selector__dropdown-trigger{all:unset;align-items:center;background:transparent;border:1px solid #00121d;border-radius:1px;box-sizing:border-box;color:#00121d;cursor:pointer;display:flex;font-family:var(--body-font);font-size:1rem;font-weight:300;gap:.5rem;height:48px;justify-content:space-between;line-height:1.25;padding:0 12px;width:100%}variant-selector .variant-selector__dropdown-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}variant-selector .variant-selector__dropdown-trigger .icon-down-arrow-4{display:block;height:24px;width:24px}variant-selector .variant-selector__dropdown-trigger .icon-up-arrow-4{display:none;height:24px;width:24px}variant-selector .variant-selector__dropdown-trigger[aria-expanded=true] .icon-down-arrow-4{display:none}variant-selector .variant-selector__dropdown-trigger[aria-expanded=true] .icon-up-arrow-4{display:block}variant-selector .variant-selector__dropdown-list{background:#faf9e7;border:1px solid #00121d;border-radius:0 0 1px 1px;border-top:none;left:0;list-style:none;margin:0;max-height:20rem;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:10}variant-selector .variant-selector__dropdown-item,variant-selector .variant-selector__dropdown-selected{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto auto 1fr}variant-selector .variant-selector__dropdown-selected{flex:1;min-width:0}variant-selector .variant-selector__dropdown-item{color:#00121d;cursor:pointer;font-family:var(--body-font);font-size:1rem;font-weight:300;line-height:1.25;padding:.75rem 12px}variant-selector .variant-selector__dropdown-item:hover:not([aria-disabled=true]){background:rgba(0,18,29,.06)}variant-selector .variant-selector__dropdown-item[aria-selected=true]{background:rgba(0,18,29,.1);font-weight:400}variant-selector .variant-selector__dropdown-item.is-active{outline:2px solid #00121d;outline-offset:-2px}variant-selector .variant-selector__dropdown-item.is-unavailable{cursor:not-allowed;opacity:.5}variant-selector .variant-selector__dropdown-item-title,variant-selector .variant-selector__dropdown-selected-title{font-weight:inherit}variant-selector .variant-selector__dropdown-item-price,variant-selector .variant-selector__dropdown-selected-price{font-size:.875rem;white-space:nowrap}variant-selector .variant-selector__dropdown-item-status,variant-selector .variant-selector__dropdown-selected-status{color:rgba(0,18,29,.6);font-size:.8125rem;white-space:nowrap}.availability-message{align-items:center;color:#00121d;display:flex;font-family:var(--body-font);font-size:.875rem;gap:.5rem;line-height:1.25}.availability-message__icon{flex-shrink:0;height:20px;width:20px}.availability-message--instock{color:#3a5c41}.availability-message--lowstock{color:#b45309}.availability-message--backordered{color:#00121d}.availability-message--soldout{color:#8b2020}.availability-message--unselected{color:rgba(0,18,29,.6)}
