/*!
 * Find Your Bag — PDP Guided Purchase
 * Perfect Fit panel styling. Uses Fabrinique's Cormorant Garamond + Jost pair.
 */.fyb-perfect-fit{--fyb-ink: #1a1a1a;--fyb-ink-soft: #4a4a4a;--fyb-line: #d9d3c5;--fyb-bg: #f6f2ea;--fyb-accent: #8b6f47;margin:0 0 1.75rem;padding:0;font-family:Jost,system-ui,sans-serif;color:var(--fyb-ink)}.fyb-perfect-fit[hidden]{display:none}.fyb-pf-inner{background:var(--fyb-bg);border:1px solid var(--fyb-line);border-radius:4px;padding:1.5rem 1.75rem}@media(max-width:640px){.fyb-pf-inner{padding:1.25rem}}.fyb-pf-header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--fyb-line)}.fyb-pf-eyebrow{display:inline-block;font-family:Jost,system-ui,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fyb-accent);margin-bottom:.5rem}.fyb-pf-title{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1.15;margin:0;color:var(--fyb-ink)}.fyb-pf-title-static{font-style:italic;color:var(--fyb-ink-soft);font-weight:300;margin-right:.35rem}.fyb-pf-bag{font-weight:500}@media(max-width:640px){.fyb-pf-title{font-size:1.4rem}}.fyb-pf-recommendation{margin-bottom:1.1rem}.fyb-pf-rec-row{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;border-bottom:1px dotted var(--fyb-line);gap:1rem}.fyb-pf-rec-row:last-child{border-bottom:none}.fyb-pf-rec-label{font-size:.85rem;font-weight:400;color:var(--fyb-ink-soft);letter-spacing:.02em}.fyb-pf-rec-value{font-size:.95rem;font-weight:500;color:var(--fyb-ink);text-align:right}.fyb-pf-note{font-size:.85rem;line-height:1.5;color:var(--fyb-ink-soft);margin:0 0 1.1rem;font-style:italic}.fyb-pf-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.fyb-pf-view-all,.fyb-pf-change-bag{font-family:Jost,system-ui,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--fyb-accent);border:none;padding:.4rem 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--fyb-line);transition:text-decoration-color .2s ease,color .2s ease}.fyb-pf-view-all:hover,.fyb-pf-change-bag:hover{color:var(--fyb-ink);text-decoration-color:var(--fyb-accent)}.fyb-pf-alt-sizes{margin-top:1.1rem;padding-top:1.1rem;border-top:1px dotted var(--fyb-line)}.fyb-pf-alt-sizes[hidden]{display:none}.fyb-pf-alt-label{display:block;font-family:Jost,system-ui,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fyb-ink-soft);margin-bottom:.6rem}.fyb-pf-alt-options{display:flex;flex-direction:column;gap:.4rem}.fyb-pf-alt-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:#fff;border:1px solid var(--fyb-line);border-radius:3px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.fyb-pf-alt-option:hover:not(.is-soldout){border-color:var(--fyb-accent)}.fyb-pf-alt-option input[type=radio]{margin:0;width:16px;height:16px;accent-color:var(--fyb-accent);flex:0 0 auto}.fyb-pf-alt-option.is-soldout{opacity:.55;cursor:not-allowed}.fyb-pf-alt-swatch{display:none}.fyb-pf-alt-text{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-family:Jost,system-ui,sans-serif}.fyb-pf-alt-size{font-size:.9rem;font-weight:500;color:var(--fyb-ink)}.fyb-pf-alt-dims{font-size:.8rem;color:var(--fyb-ink-soft)}.fyb-pf-alt-soldout{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fyb-ink-soft);margin-left:auto}
/*# sourceMappingURL=/cdn/shop/t/38/assets/fyb.css.map */
