:root{--f-white: #ffffff;--f-stone: #f4f0ea;--f-sand: #eae4da;--f-line: #e7e1d8;--f-ink: #1c1917;--f-muted: #6b645c;--f-cocoa: #6b5144;--f-serif: "Cormorant Garamond", "Cormorant", Georgia, serif;--f-sans: "Instrument Sans", system-ui, -apple-system, sans-serif;--f-ease: cubic-bezier(.4, 0, .2, 1);--font-body--family: var(--f-sans);--font-subheading--family: var(--f-sans);--font-heading--family: var(--f-serif);--font-accent--family: var(--f-serif)}body{font-family:var(--f-sans);color:var(--f-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--f-serif);font-weight:500;letter-spacing:-.01em}h1,h2,h3,h4,.f-display,.f-statement__text,.f-card__title,.f-points__n{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.f-wrap{max-width:1440px;margin:0 auto;padding-inline:clamp(20px,4vw,56px);box-sizing:border-box}.f-label{margin:0;font-family:var(--f-sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.f-display{font-family:var(--f-serif);font-weight:500;line-height:1.02;letter-spacing:-.015em}.f-muted{color:var(--f-muted)}.f-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 40px;font:500 12px/1 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid var(--f-ink);background:var(--f-ink);color:#fff;cursor:pointer;box-sizing:border-box;transition:background-color .3s var(--f-ease),color .3s var(--f-ease),border-color .3s var(--f-ease)}.f-btn:hover{background:transparent;color:var(--f-ink)}.f-btn--light{background:#fff;border-color:#fff;color:var(--f-ink)}.f-btn--light:hover{background:transparent;color:#fff}.f-link{display:inline-block;font:500 12px/1 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;color:inherit;text-decoration:none;padding-bottom:7px;border-bottom:1px solid currentColor;transition:opacity .3s var(--f-ease)}.f-link:hover{opacity:.55;color:inherit}.f-btn:focus-visible,.f-link:focus-visible,.f-card:focus-visible,.f-prod:focus-visible{outline:2px solid var(--f-ink);outline-offset:4px}@keyframes f-settle{0%{transform:scale(1.04);opacity:.6}to{transform:scale(1);opacity:1}}.f-statement{padding-block:clamp(96px,11vw,176px);text-align:center;background:#fff}.f-ornament{display:flex;align-items:center;justify-content:center;gap:16px;color:#a39a8f;margin:0 auto 40px}.f-ornament:before,.f-ornament:after{content:"";width:72px;height:1px;background:currentColor}.f-ornament span{width:6px;height:6px;background:currentColor;transform:rotate(45deg)}.f-statement__text{margin:0 auto;max-width:1000px;font-family:var(--f-serif);font-weight:400;font-size:clamp(30px,3.5vw,52px);line-height:1.2;letter-spacing:-.01em;color:var(--f-ink)}.f-statement .f-label{margin-top:44px;color:var(--f-muted)}.f-section{padding-block:clamp(80px,9vw,144px)}.f-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,3.4vw,56px)}.f-head .f-label{color:var(--f-muted);margin-bottom:16px}.f-head h2{margin:0;font-size:clamp(38px,4vw,64px);line-height:1.02}.f-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}.f-card{display:flex;flex-direction:column;gap:20px;color:var(--f-ink);text-decoration:none}.f-card:hover{color:var(--f-ink)}.f-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--f-stone)}.f-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--f-ease)}.f-card:hover .f-card__media img{transform:scale(1.04)}.f-card__badge{position:absolute;z-index:1;top:16px;left:16px;padding:9px 12px;background:#fff;color:var(--f-ink)}.f-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.f-card__title{font-family:var(--f-serif);font-weight:500;font-size:clamp(26px,2.2vw,34px);line-height:1.05}.f-card__age{color:var(--f-muted);white-space:nowrap}.f-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(12px,1.6vw,24px)}.f-prod{display:flex;flex-direction:column;gap:16px;color:var(--f-ink);text-decoration:none}.f-prod:hover{color:var(--f-ink)}.f-prod__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--f-sand)}.f-prod__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--f-ease),transform 1.2s var(--f-ease)}.f-prod__media .f-prod__alt{opacity:0}.f-prod:hover .f-prod__alt{opacity:1}.f-prod:hover .f-prod__media img{transform:scale(1.03)}.f-products .f-prod__media .f-prod__main{padding:3%;filter:brightness(1.05)}.f-prod__info{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.f-prod__name{font-size:15px;font-weight:500;line-height:1.4}.f-prod__price{font-size:14px;color:var(--f-muted);white-space:nowrap}.f-prod__sub{margin-top:-10px;font-size:13px;color:var(--f-muted)}.f-spot .f-spot__media img{padding:0;transform:scale(1.28);filter:brightness(1.05)}.f-edit{display:grid;grid-template-columns:1.1fr 1fr;min-height:760px;background:#fff}.f-edit__media{position:relative;min-height:460px;background:var(--f-stone);overflow:hidden}.f-edit__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.f-edit__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:clamp(56px,7vw,128px)}.f-edit__body .f-label{color:var(--f-muted)}.f-edit__body h2{margin:0;max-width:560px;font-size:clamp(38px,3.8vw,60px);line-height:1.04}.f-edit__intro{margin:0;max-width:460px;font-size:16px;line-height:1.75;color:var(--f-muted)}.f-points{list-style:none;margin:4px 0 8px;padding:0;width:100%;max-width:540px;border-top:1px solid var(--f-line)}.f-points li{display:grid;grid-template-columns:56px 1fr;gap:8px;padding:24px 0;border-bottom:1px solid var(--f-line)}.f-points__n{font-family:var(--f-serif);font-size:22px;line-height:1;color:#a39a8f}.f-points__t{display:block;margin-bottom:6px;font-size:15px;font-weight:500}.f-points__d{display:block;font-size:14px;line-height:1.65;color:var(--f-muted)}.f-promise{background:#fff;border-top:1px solid var(--f-line)}.f-promise ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 auto;padding:0;max-width:1440px}.f-promise li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;text-align:center;border-left:1px solid var(--f-line)}.f-promise li:first-child{border-left:0}.f-promise__d{font-size:14px;color:var(--f-muted)}.f-signup{background:var(--f-stone);text-align:center;padding-block:clamp(88px,10vw,152px)}.f-signup .f-label{color:var(--f-muted);margin-bottom:18px}.f-signup h2{margin:0 0 16px;font-size:clamp(38px,3.8vw,58px);line-height:1.04}.f-signup__text{margin:0 auto 40px;max-width:440px;font-size:15px;line-height:1.7;color:var(--f-muted)}.f-signup form{max-width:500px;margin:0 auto}.f-signup__row{display:flex;align-items:stretch;border-bottom:1px solid var(--f-ink)}.f-signup input[type=email]{flex:1;min-width:0;height:56px;border:0;border-radius:0;background:transparent;padding:0 2px;font:inherit;font-size:16px;color:var(--f-ink)}.f-signup input[type=email]:focus-visible{outline:none}.f-signup__row:focus-within{border-bottom-width:2px}.f-signup button{border:0;background:transparent;padding:0 4px 0 20px;font:500 12px/1 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--f-ink);cursor:pointer}.f-signup__msg{margin:16px 0 0;font-size:14px}.f-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-card,.product-card *{border-radius:0!important}footer .section--full-width{padding-inline:clamp(20px,4vw,56px);box-sizing:border-box}footer .group-block-content p{font-size:14px;line-height:1.8}footer .group-block-content h2,footer .group-block-content h6{font-family:var(--f-sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}@media(max-width:989px){.f-cols{grid-template-columns:1fr 1fr}.f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f-edit{grid-template-columns:1fr;min-height:0}.f-edit__media{min-height:0;aspect-ratio:4 / 3}}@media(max-width:749px){.f-head{flex-direction:column;align-items:flex-start}.f-cols{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(clamp(20px,4vw,56px)*-1);padding-inline:clamp(20px,4vw,56px);scrollbar-width:none}.f-cols::-webkit-scrollbar{display:none}.f-cols .f-card{flex:0 0 78%;scroll-snap-align:start}.f-grid{gap:28px 12px}.f-prod__info{flex-direction:column;gap:4px}.f-promise ul{grid-template-columns:1fr}.f-promise li{border-left:0;border-top:1px solid var(--f-line);padding:24px 20px}.f-promise li:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){.f-card__media img,.f-prod__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/farlo.css.map */
