.fcp{font-family:var(--font-stack-body, "Instrument Sans", sans-serif);color:var(--color-text, #232323);padding:32px 0;background:transparent}.fcp *{box-sizing:border-box}.fcp__wrap{max-width:1280px;margin:0 auto;padding:0 16px}.fcp__layout{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.fcp__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}}.fcp__media{min-width:0}.fcp__media-sticky{position:static;display:flex;flex-direction:column;gap:10px}@media(min-width:768px){.fcp__media-sticky{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px)}}.fcp__media-main{width:100%;max-width:660px;background:#f5f5f5;border:1px solid var(--color-border, #ebebeb);border-radius:6px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.fcp__media-img{width:100%;height:100%;object-fit:cover;display:block}.fcp__media-img--placeholder{background:#f4f4f4}.fcp__media-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.fcp__media-thumb{width:80px;height:80px;flex:0 0 auto;border:1px solid var(--color-border, #ebebeb);background:#fff;border-radius:6px;padding:0;cursor:pointer;overflow:hidden;aspect-ratio:1/1;transition:border-color .15s}.fcp__media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fcp__media-thumb:hover{border-color:#888}.fcp__media-thumb.is-active{border-color:var(--color-btn-primary, #ea0606);box-shadow:0 0 0 1px var(--color-btn-primary, #ea0606)}@media(min-width:768px){.fcp__media-main{margin-left:auto;margin-right:auto}.fcp__media-thumbs{max-width:660px;margin-left:auto;margin-right:auto}}.fcp__panel{min-width:0}.fcp__header{margin-bottom:22px}.fcp__title{font-family:var(--font-stack-body, "Instrument Sans", sans-serif);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--color-text, #232323);margin:0 0 8px}.fcp__rating{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem;color:#444}.fcp__rating-stars{color:#f5a623;font-size:1.05rem;letter-spacing:1px;line-height:1}.fcp__rating-value{font-weight:600;color:var(--color-text, #232323)}.fcp__rating-count{color:#777}.fcp__pricewrap{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 6px}.fcp__price{font-size:1.6rem;font-weight:700;color:var(--color-btn-primary, #ea0606);letter-spacing:-.005em}.fcp__price-compare{font-size:1.05rem;font-weight:500;color:#888;text-decoration:line-through}.fcp__price-compare[hidden]{display:none}.fcp__price-badge{display:inline-block;background:var(--color-btn-primary, #ea0606);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:4px;align-self:center}.fcp__price-badge[hidden]{display:none}.fcp__sub{margin:0 0 4px;color:#555;font-size:.95rem;line-height:1.5}.fcp__paylines{margin:0 0 8px;padding:0 0 10px;border-bottom:1px solid var(--color-border, #ebebeb)}.fcp__paylines-installments{font-size:.9rem;color:#444;min-height:0}.fcp__paylines-installments:empty{display:none}.fcp__paylines-installments shopify-payment-terms{display:block;margin:0 0 6px}.fcp__paylines-shipping{margin:0;font-size:.85rem;color:#666}.fcp__step{border:0;padding:18px 0;margin:0;border-top:1px solid var(--color-border, #ebebeb)}.fcp__step:first-of-type{border-top:0;padding-top:4px}.fcp__legend{font-family:var(--font-stack-body, "Instrument Sans", sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text, #232323);display:flex;align-items:center;gap:10px;margin-bottom:14px;width:100%}.fcp__legend-meta{font-weight:400;text-transform:none;font-size:.95rem;color:#555;letter-spacing:0;margin-left:auto}.fcp__step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--color-btn-primary, #ea0606);color:var(--color-btn-primary-text, #ffffff);font-size:.8rem;font-weight:700;letter-spacing:0}.fcp__sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(min-width:760px){.fcp__sizes{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}}.fcp__size{width:100%;min-width:0;text-align:center;border:1px solid var(--color-border, #ebebeb);background:#fff;border-radius:6px;padding:12px 18px;font-family:var(--font-stack-body, "Instrument Sans", sans-serif);font-size:.95rem;font-weight:500;color:var(--color-text, #232323);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.fcp__size:hover{border-color:#888}.fcp__size[aria-checked=true]{border-color:var(--color-btn-primary, #ea0606);background:var(--color-btn-primary, #ea0606);color:var(--color-btn-primary-text, #ffffff);font-weight:600}.fcp__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;align-items:stretch}@media(min-width:760px){.fcp__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.fcp__tile{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;border:1px solid transparent;box-shadow:inset 0 0 0 1px var(--color-border, #ebebeb);border-radius:6px;background:#fff;padding:28px 10px 14px;cursor:pointer;text-align:left;font-family:var(--font-stack-body, "Instrument Sans", sans-serif);height:100%;transition:box-shadow .15s,background .15s}.fcp__tile:hover{box-shadow:inset 0 0 0 1px #888}.fcp__tile[aria-checked=true]{background:#fff5f5;box-shadow:inset 0 0 0 2px var(--color-btn-primary, #ea0606)}.fcp__tile-label{font-weight:600;font-size:.95rem;margin:0 0 6px;color:var(--color-text, #232323);line-height:1.2;min-height:2.6em;display:flex;align-items:flex-end;min-width:0;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.fcp__tile-sub{font-size:.78rem;color:#555;margin:0;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:normal;overflow-wrap:break-word}.fcp__tile-badge{background:var(--color-btn-primary, #ea0606);color:#fff;font-size:.55rem;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:3px;font-weight:700;line-height:1.2;pointer-events:none;white-space:nowrap}.fcp__tile-badges{position:absolute;top:6px;right:6px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;pointer-events:none}.fcp__tile-badge--primary{background:var(--color-btn-primary, #ea0606);color:#fff;border:1px solid var(--color-btn-primary, #ea0606)}.fcp__tile-badge--secondary{background:#fff;color:#333;border:1px solid #bbb;font-weight:600}.fcp__tile-badge--muted{background:#f0f0f0;color:#888;border:1px solid #d0d0d0;font-weight:500}.fcp__swatches{display:flex;flex-direction:column;gap:14px}.fcp__sub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(min-width:760px){.fcp__sub-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.fcp__sub-head{font-family:var(--font-stack-body, "Instrument Sans", sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text, #232323);margin:6px 0}.fcp__extra-note{font-size:.85rem;color:#555;line-height:1.55;margin:6px 0 0;padding:12px 14px;background:#fafafa;border:1px solid var(--color-border, #ebebeb);border-radius:6px}.fcp__extra-link{color:var(--color-btn-primary, #ea0606);text-decoration:none;font-weight:600}.fcp__extra-link:hover{text-decoration:underline}.fcp__swatch{position:relative;border:1px solid var(--color-border, #ebebeb);border-radius:6px;background:#fff;padding:0;cursor:pointer;overflow:hidden;aspect-ratio:1/1;min-width:0;transition:border-color .15s,transform .15s}.fcp__swatch:hover{border-color:#888;transform:translateY(-1px)}.fcp__swatch[aria-checked=true]{border-color:var(--color-btn-primary, #ea0606);box-shadow:0 0 0 2px var(--color-btn-primary, #ea0606)}.fcp__swatch-img{width:100%;height:100%;object-fit:cover;display:block}.fcp__swatch-fallback{width:100%;height:100%;display:block}.fcp__swatch-tip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);background:var(--color-text, #232323);color:#fff;font-size:.72rem;line-height:1.2;padding:5px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:5}.fcp__swatch:hover .fcp__swatch-tip,.fcp__swatch:focus .fcp__swatch-tip{opacity:1}.fcp__custom{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:760px){.fcp__custom{grid-template-columns:1fr 1fr}}.fcp__field{display:flex;flex-direction:column;gap:6px}.fcp__field--full{grid-column:1/-1}.fcp__field-label{font-size:.85rem;font-weight:600;color:var(--color-text, #232323);letter-spacing:0}.fcp__field-help{font-size:.8rem;color:#666;margin:0;line-height:1.45}.fcp__field-input,.fcp__field-select{font-family:var(--font-stack-body, "Instrument Sans", sans-serif);font-size:.95rem;color:var(--color-text, #232323);background:#fff;border:1px solid var(--color-border, #ebebeb);border-radius:6px;padding:10px 12px;width:100%;transition:border-color .15s}.fcp__field-input:focus,.fcp__field-select:focus{border-color:var(--color-btn-primary, #ea0606);outline:none}.fcp__field-required{color:var(--color-btn-primary, #ea0606);margin-left:2px}.fcp__field--invalid .fcp__field-input,.fcp__field--invalid .fcp__field-select{border-color:#ea0606;background:#fff5f5}.fcp__field-error{margin:0;font-size:.8rem;color:#8a0000;line-height:1.3}.fcp__qty-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.fcp__qty-input{font-family:var(--font-stack-body, "Instrument Sans", sans-serif);width:100px;padding:12px 14px;font-size:1rem;font-weight:600;color:var(--color-text, #232323);border:1px solid var(--color-border, #ebebeb);border-radius:6px;background:#fff}.fcp__qty-input:focus{border-color:var(--color-btn-primary, #ea0606);outline:none}.fcp__qty-note{margin:0;font-size:.85rem;color:#555;flex:1;min-width:200px}.fcp__actions{margin-top:8px;padding-top:24px;border-top:1px solid var(--color-border, #ebebeb)}.fcp__atc{background:var(--color-btn-primary, #ea0606);color:var(--color-btn-primary-text, #ffffff);border:0;border-radius:6px;padding:16px 32px;font-family:var(--font-stack-body, "Instrument Sans", sans-serif);font-size:1.05rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;width:100%;max-width:360px;transition:background .15s,opacity .15s}.fcp__atc:hover{background:#c40505}.fcp__atc[disabled]{opacity:.5;cursor:not-allowed}.fcp__note{font-size:.85rem;color:#555;margin:12px 0 0;line-height:1.5}.fcp__error{margin:12px 0 0;padding:10px 14px;background:#fdecec;border:1px solid #ea0606;border-radius:6px;color:#8a0000;font-size:.9rem}
/*# sourceMappingURL=/cdn/shop/t/73/assets/fabric-color-picker.css.map */
