@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(Jost-Light.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(InstrumentSerif-Regular.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(InstrumentSerif-Italic.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 500;font-display:swap;src:url(BodoniModa-Regular.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(BodoniModa-Italic.woff2) format("woff2")}.fpc{--forest: #1F3A2D;--forest-soft: #33513F;--gold: #B08D57;--gold-pale: #D9C7A6;--rule: rgba(31, 58, 45, .16);--rule-on-dark: rgba(244, 241, 233, .2);--green: var(--forest);--ink: #14140F;--grey: #6E6E68;--line: #DFDBD2;--sale: #9B2C2C;--sans: "Jost", "Futura", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--serif-display: "Instrument Serif", Georgia, serif;--pad: clamp(16px, 3.2vw, 56px)}html{scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fpc *,.fpc *:before,.fpc *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fpc{background:var(--cream);color:var(--forest);font-family:var(--sans);font-weight:300;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;letter-spacing:normal}.fpc *,.fpc *:before,.fpc *:after{box-sizing:border-box}.fpc img{display:block;max-width:100%}.fpc a{color:inherit;text-decoration:none}.fpc .wrap{max-width:1480px;margin:0 auto;padding:0 var(--pad)}.fpc .serif{font-family:var(--serif)}.fpc .italic{font-style:italic}.fpc .micro{font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:400;line-height:1}.fpc .mono{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:400}.fpc .mono-sm{font-size:9px;letter-spacing:.2em;text-transform:uppercase}.fpc .vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.fpc .btn{display:inline-block;font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;padding:14px 30px;border:1px solid currentColor;transition:background-color .3s,color .3s,border-color .3s;cursor:pointer;background:none;font-family:var(--sans);white-space:nowrap}.fpc .btn-solid{background:var(--forest);color:var(--cream);border-color:var(--forest)}.fpc .btn-dark{border-color:var(--forest);color:var(--forest)}.fpc .btn-ghost-light{border-color:#f4f1e98c;color:var(--cream)}.fpc .btn-cream{background:var(--cream);color:var(--forest);border-color:var(--cream)}@media(hover:hover){.fpc .btn:hover,.fpc .btn-solid:hover,.fpc .btn-dark:hover,.fpc .btn-ghost-light:hover,.fpc .btn-cream:hover{background:var(--gold);color:#fff;border-color:var(--gold)}}.fpc .shead{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--rule);margin-bottom:40px;gap:30px}.fpc .shead h2{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.3vw,31px)}.fpc .shead h2 .num{color:var(--gold);font-style:italic}.fpc .shead .link{white-space:nowrap;border-bottom:1px solid var(--gold);padding-bottom:3px}.fpc .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}.fpc .sec-head .eyebrow{color:var(--gold);margin-bottom:8px}.fpc .sec-head h2{font-family:var(--serif);font-weight:400}.fpc .sec-head h2 em{font-style:italic;color:var(--gold)}.fpc .sec-head p{color:var(--grey);max-width:460px;margin-top:8px}.fpc .link-u{font-size:10px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:2px;white-space:nowrap;transition:color .2s,border-color .2s}.fpc .link-u:hover{color:var(--green);border-color:var(--green)}.fpc .card{position:relative}.fpc .card .media{position:relative;overflow:hidden;background:var(--cream-2);aspect-ratio:2 / 3}.fpc .card .media-link{display:block;width:100%;height:100%}.fpc .card .media img,.fpc .card .media svg{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.fpc .card:hover .media img{transform:scale(1.045)}.fpc .flags{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:5px;z-index:2}.fpc .flag-t{background:#fff;padding:4px 8px;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.fpc .flag-t.green{background:var(--green);color:#fff}.fpc .flag-t.gold{background:var(--gold);color:#fff}.fpc .flag-t.dark{background:var(--forest);color:var(--cream)}.fpc .quick{position:absolute;left:0;right:0;bottom:0;background:#fffffff5;padding:10px;transform:translateY(101%);transition:transform .3s ease;z-index:3}@media(hover:hover)and (pointer:fine){.fpc .card:hover .quick{transform:none}}.fpc .quick .qlbl{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:7px;text-align:center}.fpc .sizes{display:flex;gap:5px;justify-content:center;flex-wrap:wrap}.fpc .quick.info-only .sizes span{min-width:32px;height:26px;display:grid;place-items:center;border:1px solid var(--line);font-size:10px;letter-spacing:.08em;color:var(--ink);cursor:default;transition:.18s}.fpc .quick.info-only .sizes span.out{color:#c4c4be;text-decoration:line-through}.fpc .card .size-options-container{position:absolute;left:0;right:0;bottom:0;padding:10px;background:#fffffff5;z-index:100;transform:translateY(101%);transition:transform .3s ease}@media(hover:hover)and (pointer:fine){.fpc .card:hover .size-options-container{transform:none}}.fpc .card .size-options-container .flex{gap:5px}.fpc .card .size-options-container .flex>*+*{margin-left:0!important}.fpc .card .size-options-container .flex>div{min-width:32px!important;width:auto!important;height:26px!important;min-height:0!important;padding:0 6px!important;border:1px solid var(--line)!important;border-radius:0!important;background:#fff!important;color:var(--ink)!important;font-size:10px!important;letter-spacing:.08em!important;opacity:1!important;display:grid!important;place-items:center!important}.fpc .card .size-options-container .flex>div:not([data-test=size-option]){color:#c4c4be!important;text-decoration:line-through!important;background:#fff!important;cursor:not-allowed!important}.fpc .card .info{padding-top:11px}.fpc a.info{display:block;color:inherit;text-decoration:none}.fpc a.info:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.fpc a.info .name{transition:color .2s}.fpc .card:hover a.info .name{color:var(--green)}.fpc .card .name{font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.3;margin-bottom:4px}.fpc .card .desc{font-size:11px;color:var(--grey);line-height:1.5;letter-spacing:.01em;margin-bottom:7px}.fpc .card .price{font-family:var(--serif);font-size:15px;letter-spacing:.02em;white-space:nowrap}.fpc .card .note{font-size:10px;color:var(--sale);letter-spacing:.06em;margin-top:6px}.fpc .card-lock{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.fpc .card-lock svg{width:11px;height:11px;stroke:var(--gold);fill:none;stroke-width:1.5;flex:none}@media(max-width:640px){.fpc .card .name{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/fpc-base.css.map */
