.fm-card-badge{bottom:auto}.fm-card-media>a>img{object-fit:contain}.fm-card-price strong{font-size:inherit}@font-face{font-family:FM Doric;src:url(fm-caslon-doric-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FM Doric;src:url(fm-caslon-doric-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:FM Doric;src:url(fm-caslon-doric-semibold.woff2) format("woff2");font-weight:600 800;font-display:swap}:root{--ink:#1c1d1b;--teal:#203f49;--olive:#505b42;--cream:#f5efea;--line:#ddd3ca;--blue:#468499;--fm-font:"FM Doric",Verdana,sans-serif;--fm-header:100px;--fm-notice:50px}body{font-family:var(--fm-font);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--fm-font);font-weight:500;letter-spacing:0;line-height:1.2}button,input,select,textarea{font-family:var(--fm-font)}.fm-button{font-size:18px;font-weight:500;border-radius:5px;min-height:52px;padding:12px 26px;transition:background .18s ease,color .18s ease}.fm-text-link{font-size:18px;font-weight:500;text-underline-offset:7px}.fm-container{max-width:none;padding-inline:30px}.shopify-section-group-header-group{top:0;z-index:30}.fm-notice{height:var(--fm-notice);padding:0 30px;font-size:15px;line-height:1.3}.fm-notice>a:first-child{font-weight:600}.fm-notice svg{width:25px;height:25px}.fm-header{height:var(--fm-header);padding:0 30px;gap:16px}.template-index .fm-header,.template-collection .fm-header{margin-bottom:calc(-1 * var(--fm-header))}.fm-brand--signature{width:164px;padding:0;margin-right:16px}.fm-brand--signature>svg{max-height:66px}.fm-nav{justify-content:flex-start;gap:clamp(20px,2.1vw,40px);font-size:18px;font-weight:500}.fm-nav>a,.fm-nav-detail>summary{height:var(--fm-header);border-bottom:0}.fm-nav>a:hover,.fm-nav-detail>summary:hover{text-decoration:underline;text-underline-offset:6px}.fm-search-trigger{width:265px;flex-shrink:0;font-size:18px;padding:15px 24px;gap:12px;border-color:#bcb0a5}.fm-search-trigger svg{width:28px;height:28px}.fm-header>.fm-icon-button{min-width:40px;padding:6px}.fm-header>.fm-icon-button svg{width:29px;height:29px}.fm-cart-trigger>span{background:#80cde8;color:#17222a;font-size:14px;min-width:27px;height:27px;line-height:27px;top:-9px;right:-10px}.fm-mega{padding:42px 6%;gap:50px;min-height:375px;border-top:0;box-shadow:0 12px 24px #0001}.fm-mega h2{font-size:22px}.fm-mega>div>a{font-size:18px;margin-bottom:16px}.fm-mega-photo{max-height:310px}.fm-reference-home .fm-hero>picture{display:block}.fm-reference-home .fm-hero>picture>img,.fm-reference-home .fm-hero>img{width:100%;height:46.4vw;min-height:620px;max-height:1120px;object-fit:cover;object-position:center}.fm-reference-home .fm-hero:after{background:linear-gradient(transparent 60%,#0002)}.fm-reference-home .fm-hero-copy{left:4.6%;bottom:7.5%;max-width:720px}.fm-reference-home .fm-hero-copy h1{font-size:40px;margin-bottom:16px}.fm-reference-home .fm-hero-copy p{font-size:20px;margin-bottom:25px}.fm-reference-editorial{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;border-top:6px solid #fff}.fm-reference-editorial .fm-editorial-tile{height:49vw;max-height:none;margin:0;width:auto;grid-column:span 6}.fm-reference-editorial .fm-editorial-tile--small{grid-column:span 4}.fm-reference-editorial .fm-editorial-tile--large{grid-column:span 6}.fm-reference-editorial .fm-editorial-tile--full{grid-column:1/-1;height:50vw}.fm-reference-editorial .fm-editorial-tile>div{padding:80px 45px 43px;background:linear-gradient(transparent,#0008)}.fm-reference-editorial .fm-editorial-tile h2{font-size:32px;margin-bottom:14px}.fm-reference-editorial .fm-editorial-tile span{font-size:20px;font-weight:500;border-bottom:1px solid #fff9;padding-bottom:5px}.fm-reference-editorial .fm-editorial-tile img{object-position:center;transition:transform .65s ease}.fm-reference-help{background:var(--teal);color:#fff;text-align:center;border-block:6px solid #fff;padding:120px 24px 140px;min-height:550px;display:flex;flex-direction:column;align-items:center;justify-content:center}.fm-reference-help>svg{width:50px;height:50px;margin-bottom:20px;stroke-width:1}.fm-reference-help h2{font-size:32px;max-width:1050px;margin-bottom:24px}.fm-reference-help>p{font-size:20px;margin-bottom:23px}.fm-reference-help .fm-reference-help-note{font-size:15px;margin:60px 0 0}.fm-reference-help-note a{text-decoration:underline}.fm-footer{padding:80px 30px 32px}.fm-footer-main{grid-template-columns:2.5fr .9fr .9fr .9fr;gap:6%;padding-bottom:100px}.fm-newsletter h2{font-size:32px;max-width:none;margin-bottom:12px}.fm-newsletter>p{font-size:18px;max-width:520px;margin-bottom:32px;line-height:1.65}.fm-newsletter-input{max-width:550px;padding:0;height:58px}.fm-newsletter-input input{font-size:20px;padding:14px 25px}.fm-newsletter-input button{width:58px;height:58px}.fm-newsletter-input svg{width:27px;height:27px}.fm-footer-col>summary{font-size:26px;font-weight:500;margin-bottom:24px;pointer-events:auto;cursor:pointer}.fm-footer-col>div{font-size:18px;gap:18px}.fm-footer-col p{font-size:15px;overflow-wrap:anywhere}.fm-footer-col a{overflow-wrap:anywhere}.fm-footer-bottom{font-size:15px;padding-top:38px}.fm-footer-bottom>div{gap:26px}.fm-footer-bottom>span:first-child{order:2}.fm-collection-hero{height:33.333vw;min-height:440px;max-height:730px}.fm-collection-hero>div{padding:120px 30px 28px}.fm-collection-hero h1{font-size:32px;margin-bottom:18px}.fm-collection-hero p{font-size:18px;max-width:700px}.fm-collection-hero nav{gap:14px;margin-top:28px}.fm-collection-hero nav>a{font-size:15px;font-weight:500;padding:12px 18px;background:#0001;border:1px solid #fffa;border-radius:3px;white-space:nowrap}.fm-catalogue{padding-top:30px;padding-bottom:50px}.fm-catalogue-toolbar{gap:30px;margin-bottom:30px;font-size:16px}.fm-catalogue-toolbar>span{font-size:14px}.fm-filter-trigger{padding:14px 25px;gap:20px;font-size:18px;min-height:54px;border-radius:4px}.fm-sort{font-size:16px}.fm-sort select{font-size:16px;font-weight:500}.fm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.fm-card{border:1px solid #eee4dc;border-radius:2px;overflow:hidden;background:#fff;min-width:0}.fm-card-media{aspect-ratio:1.28;background:#f3ede8}.fm-card-media>a{display:block;position:relative;height:100%;width:100%}.fm-card-media img{width:100%;height:100%;object-fit:contain;transition:opacity .35s ease,transform .45s ease}.fm-card-media img.fm-card-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.fm-card-media:hover img.fm-card-secondary{opacity:1}.fm-card-media:hover img{transform:scale(1.02)}}.fm-card-copy{padding:19px 22px 22px}.fm-card-copy h3{font-size:18px;line-height:1.35;font-weight:500}.fm-card-copy p{font-size:13px;margin-top:5px}.fm-card-price{font-size:18px;margin-top:9px}.fm-card-price small{font-size:14px;font-weight:400}.fm-card-price strong{font-weight:500}.fm-card-price s{font-size:14px;color:#69716c}.fm-card-media .fm-save{right:10px;top:8px;background:#fffd;border-radius:50%;min-width:40px;min-height:40px;padding:10px}.fm-card-media .fm-save svg{width:20px;height:20px}.fm-card-badge{top:15px;left:15px;background:#fff;padding:9px 14px;color:var(--ink);font-size:13px;border-radius:24px}.fm-card-swatches{display:flex;align-items:center;gap:5px;margin-top:12px;flex-wrap:wrap}.fm-card-swatches a{display:block;width:21px;height:21px;border:1px solid #c7bfb8;background:var(--swatch,#ddd)}.fm-card-swatches img{width:100%;height:100%;object-fit:cover}.fm-card-options{font-size:12px!important;color:#565c58}.fm-promo-card{border-radius:0;min-height:0;background:var(--olive);padding:40px 30px}.fm-promo-card h2{font-size:30px}.fm-promo-card p{font-size:16px}.fm-pagination{margin-top:45px}.fm-complete{border-top:1px solid var(--line);padding-top:45px;padding-bottom:50px}.fm-complete h2{font-size:26px}.fm-collection-story{max-width:1300px;padding-top:30px;padding-bottom:90px}.fm-collection-story h2{font-size:26px}.fm-collection-story p,.fm-collection-story div{font-size:17px;line-height:1.7}.fm-product-stage{background:#f4eee8;min-height:780px;padding-bottom:36px}.fm-breadcrumb{font-size:13px;top:24px;left:30px}.fm-product-stage-title{top:64px;font-size:32px;text-align:left;left:30px;max-width:65%}.fm-gallery{height:710px;width:70%;padding:130px 35px 50px}.fm-gallery-slide>img{mix-blend-mode:normal}.fm-gallery-controls{bottom:12px;left:35px;font-size:14px}.fm-gallery-controls button{min-width:42px;min-height:42px}.fm-product-summary{right:30px;bottom:60px;width:360px;border-radius:0;box-shadow:none;border:1px solid var(--line)}.fm-product-summary-top{background:#fff;padding:22px}.fm-product-summary h2{font-size:24px}.fm-product-summary-top p{font-size:14px}.fm-product-buy{padding:22px}.fm-product-buy strong{font-size:28px}.fm-product-lead{font-size:14px;line-height:1.6}.fm-product-lead small{font-size:13px}.fm-pdp-choices{padding:0 22px 15px;background:#fff}.fm-pdp-choice{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;border-bottom:1px solid var(--line);text-align:left;gap:15px;font-size:15px}.fm-pdp-choice span{display:flex;flex-direction:column;gap:5px}.fm-pdp-choice small{font-size:13px;color:#59635b}.fm-pdp-choice svg{width:17px;height:17px}.fm-thumbnails{width:70%;display:flex;justify-content:center;gap:10px;padding:0 30px;overflow-x:auto}.fm-thumbnails button{width:74px;min-width:74px;height:65px;padding:3px;border:1px solid transparent;background:#fff}.fm-thumbnails button[aria-current=true]{border-color:#344b42}.fm-thumbnails img{width:100%;height:100%;object-fit:contain}.fm-product-details{padding:55px 4%;gap:7%}.fm-tabs{gap:35px}.fm-tabs button{font-size:18px}.fm-product-info [role=tabpanel]{font-size:17px}.fm-product-assist h2{font-size:26px}.fm-product-assist p{font-size:16px}.fm-dialog-head h2{font-size:26px}.fm-options legend{font-size:18px;font-weight:500}.fm-options label>span{font-size:16px}.fm-customiser-product h3{font-size:19px}.fm-customiser-product p,.fm-customiser-help{font-size:14px}.fm-mobile-buy{display:none}.fm-drawer{width:490px}.fm-menu nav>a,.fm-menu nav>details>summary{font-size:19px}.fm-menu nav>details a{font-size:17px}.fm-menu-help{font-size:16px}.fm-search-result h3{font-size:17px}.fm-search-result p{font-size:14px}.fm-check{font-size:17px}.fm-check input{width:20px;height:20px}.fm-drawer-item h3{font-size:17px}.fm-drawer-item p{font-size:14px}@media(min-width:1600px){.fm-brand--signature{width:185px}.fm-gallery{height:800px}.fm-product-stage{min-height:860px}.fm-product-summary{width:400px;right:4%}}@media(min-width:1201px)and (max-width:1599px){.fm-header{gap:8px;padding-inline:22px}.fm-brand--signature{width:145px;margin-right:8px}.fm-nav{gap:21px;font-size:16px}.fm-search-trigger{width:190px;font-size:16px}.fm-header>.fm-icon-button svg{width:25px;height:25px}.fm-footer-main{gap:4%;grid-template-columns:1.8fr 1fr 1fr 1fr}.fm-newsletter h2{font-size:27px}.fm-footer-col>summary{font-size:22px}}@media(max-width:1200px){.fm-nav{display:none}.fm-menu-trigger{display:flex}.fm-header{gap:14px}.fm-brand--signature{width:175px;margin-right:auto}.fm-search-trigger{width:260px}.fm-header .fm-account{display:flex}.fm-footer-main{grid-template-columns:1.6fr 1fr;gap:45px}.fm-product-summary{width:330px;right:24px}.fm-gallery{width:66%;padding-inline:20px}.fm-thumbnails{width:66%}}@media(min-width:700px)and (max-width:1000px){.fm-notice{font-size:12px;padding-inline:20px;gap:12px}.fm-notice>a:first-child{display:none}.fm-notice>span{margin-right:auto}.fm-reference-home .fm-hero>picture>img,.fm-reference-home .fm-hero>img{min-height:600px;height:70vw}.fm-reference-home .fm-hero-copy h1{font-size:32px}.fm-reference-editorial .fm-editorial-tile>div{padding:50px 22px 24px}.fm-reference-editorial .fm-editorial-tile h2{font-size:26px}.fm-reference-editorial .fm-editorial-tile span{font-size:17px}.fm-reference-help{padding:75px 24px;min-height:400px}.fm-reference-help h2{font-size:28px}.fm-collection-hero{height:470px}.fm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fm-gallery{width:100%;height:600px;padding:105px 25px 40px}.fm-product-stage-title{max-width:90%;font-size:28px}.fm-product-summary{position:relative;inset:auto;width:auto;margin:20px 25px 0}.fm-thumbnails{width:100%}.fm-pdp-choices{display:flex;gap:25px}.fm-product-summary-top{padding-bottom:10px}.fm-product-buy .fm-button{max-width:300px}.fm-product-details{grid-template-columns:1fr}.fm-product-assist{margin-top:25px}.fm-product-stage{min-height:0}}@media(max-width:699px){:root{--fm-header:80px;--fm-notice:50px}body{font-size:16px}.fm-container{padding-inline:14px}.fm-notice{padding:0 16px;font-size:12px}.fm-notice>a{display:none}.fm-notice>span{max-width:360px}.fm-header{gap:3px;padding:0 12px}.fm-brand--signature{width:108px;margin:0 8px 0 0}.fm-brand--signature>svg{max-height:48px}.fm-header>.fm-account{display:none}.fm-search-trigger{width:auto;flex:1;min-width:70px;font-size:15px;padding:10px 12px;height:42px;gap:3px}.fm-search-trigger svg{width:21px;height:21px}.fm-header>.fm-icon-button{min-width:33px;min-height:44px;padding:5px}.fm-header>.fm-icon-button svg{width:23px;height:23px}.fm-cart-trigger>span{min-width:19px;height:19px;line-height:19px;font-size:12px;top:0;right:-1px}.fm-reference-home .fm-hero>picture>img,.fm-reference-home .fm-hero>img{min-height:0;max-height:none;height:120vw;object-position:center}.fm-reference-home .fm-hero:after{display:none}.fm-reference-home .fm-hero-copy{position:relative;inset:auto;background:var(--olive);padding:26px 16px 28px;max-width:none}.fm-reference-home .fm-hero-copy h1{font-size:26px;margin-bottom:12px}.fm-reference-home .fm-hero-copy p{font-size:16px;margin-bottom:20px}.fm-button{font-size:16px;min-height:48px;padding:12px 22px}.fm-reference-editorial{display:block;border-top:4px solid #fff}.fm-reference-editorial .fm-editorial-tile{display:block;width:100%;height:108vw;max-height:650px;margin-bottom:4px}.fm-reference-editorial .fm-editorial-tile--full{height:90vw}.fm-reference-editorial .fm-editorial-tile>div{padding:70px 18px 25px}.fm-reference-editorial .fm-editorial-tile h2{font-size:25px;margin-bottom:10px}.fm-reference-editorial .fm-editorial-tile span{font-size:16px}.fm-reference-help{padding:65px 24px;min-height:420px;border-top:0;border-bottom-width:4px}.fm-reference-help>svg{width:40px;height:40px}.fm-reference-help h2{font-size:24px;margin-bottom:18px}.fm-reference-help>p{font-size:16px}.fm-reference-help .fm-reference-help-note{font-size:12px;margin-top:38px}.fm-text-link{font-size:16px}.fm-footer{padding:38px 16px 30px}.fm-footer-main{display:block;padding-bottom:26px}.fm-newsletter{margin-bottom:34px}.fm-newsletter h2{font-size:24px}.fm-newsletter>p{font-size:16px;margin-bottom:22px;line-height:1.6}.fm-newsletter-input{height:48px}.fm-newsletter-input input{font-size:16px;padding:12px 18px}.fm-newsletter-input button{height:48px;width:48px}.fm-footer-col>summary{font-size:18px;padding:18px 0;margin:0}.fm-footer-col>div{font-size:16px;gap:15px;padding-bottom:23px}.fm-footer-col p{font-size:14px}.fm-footer-bottom{font-size:12px;border-top:1px solid #ffffff55;padding-top:28px;gap:22px}.fm-footer-bottom>div{gap:18px}.fm-footer-bottom>span:first-child{order:2}.fm-collection-hero{height:400px;min-height:0}.fm-collection-hero>div{padding:110px 16px 20px}.fm-collection-hero h1{font-size:28px}.fm-collection-hero p{font-size:14px;max-width:95%}.fm-collection-hero nav{margin-top:22px;gap:8px;width:100%;overflow-x:auto;scrollbar-width:thin}.fm-collection-hero nav>a{font-size:12px;padding:10px 14px}.fm-catalogue{padding-top:20px}.fm-catalogue-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.fm-filter-trigger{font-size:16px;min-height:48px;padding:10px 16px}.fm-sort{font-size:12px;background:none;padding:0}.fm-sort select{font-size:13px;max-width:115px}.fm-catalogue-toolbar>span{font-size:12px}.fm-product-grid,.fm-loaf-home__product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.fm-featured-grid{grid-template-columns:none;grid-auto-columns:78%;display:grid}.fm-card-media{aspect-ratio:1}.fm-card-copy{padding:12px 10px 15px}.fm-card-copy h3{font-size:15px}.fm-card-copy p{font-size:11px}.fm-card-price{font-size:15px}.fm-card-price small,.fm-card-price s{font-size:11px}.fm-card-media .fm-save{top:3px;right:3px;min-width:34px;min-height:34px;padding:8px}.fm-card-media .fm-save svg{width:18px;height:18px}.fm-card-badge{top:8px;left:8px;font-size:10px;padding:5px 8px;max-width:calc(100% - 45px)}.fm-card-swatches{gap:5px;margin-top:10px}.fm-card-swatches a{width:18px;height:18px}.fm-card-options{font-size:10px!important}.fm-promo-card{padding:18px 12px;min-height:260px}.fm-promo-card h2{font-size:22px}.fm-promo-card p{font-size:12px}.fm-promo-card .fm-text-link{font-size:13px}.fm-promo-card .fm-eyebrow{font-size:9px}.fm-complete h2,.fm-collection-story h2{font-size:23px}.fm-collection-story p,.fm-collection-story div{font-size:15px}.fm-collection-story{padding-bottom:50px}.fm-product-stage{min-height:0;padding-bottom:22px;background:var(--cream)}.fm-product-stage-title{display:block;position:relative;inset:auto;padding:50px 16px 0;font-size:27px;max-width:none}.fm-breadcrumb{font-size:11px;left:16px;right:16px;top:16px}.fm-gallery{height:94vw;min-height:280px;max-height:520px;width:100%;padding:15px 0 36px}.fm-gallery-controls{bottom:0;left:14px}.fm-gallery-controls button{min-width:34px;min-height:34px;font-size:23px}.fm-gallery-zoom{right:10px;bottom:8px}.fm-thumbnails{width:100%;padding:12px 14px 0;justify-content:flex-start}.fm-thumbnails button{width:60px;min-width:60px;height:52px}.fm-product-summary{position:relative;inset:auto;width:auto;margin:20px 14px 0}.fm-product-summary-top{padding:18px}.fm-product-summary h2{font-size:22px}.fm-product-summary-top p{font-size:13px}.fm-pdp-choices{padding:0 18px 8px}.fm-pdp-choice{font-size:15px;padding:12px 0}.fm-product-buy{padding:18px}.fm-product-buy strong{font-size:27px}.fm-product-buy .fm-button{max-width:none}.fm-product-lead{font-size:13px;padding:12px 16px}.fm-product-lead small{font-size:12px}.fm-product-details{padding:28px 16px;grid-template-columns:1fr;gap:28px}.fm-tabs{gap:20px;margin-bottom:24px}.fm-tabs button{font-size:14px}.fm-product-info [role=tabpanel]{font-size:15px}.fm-product-assist h2{font-size:23px}.fm-product-assist p{font-size:15px}.fm-drawer{width:100vw}.fm-dialog-head h2{font-size:24px}.fm-customiser-product h3{font-size:18px}.fm-options legend{font-size:17px}.fm-options label>span{font-size:14px}.fm-customiser-bottom{position:sticky;bottom:0;background:#fff;padding-bottom:16px}.fm-mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -2px 14px #0002;z-index:20;align-items:center;justify-content:space-between;gap:15px}.fm-mobile-buy strong{font-size:22px}.fm-mobile-buy small{display:block;font-size:11px}.template-product{padding-bottom:86px}html:has(dialog[open]) .fm-mobile-buy{display:none}}@media(max-width:359px){.fm-brand--signature{width:90px;margin-right:4px}.fm-header{padding-inline:8px}.fm-search-trigger{padding:10px 9px;font-size:13px;min-width:55px}.fm-header>.fm-icon-button{min-width:30px;padding:4px}.fm-card-copy h3{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.fm-reference-home .fm-hero,.fm-reference-editorial .fm-editorial-tile,.fm-collection-hero{background:#203f49}
/*# sourceMappingURL=/cdn/shop/t/17/assets/fm-reference-v3.css.map */
