/*
Theme Name: Shop Fablet
Version: 1.1.1
Description: Independent retail editorial theme.
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#20231f;background:#fff;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f2aa44;outline-offset:3px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1}h1{font-size:clamp(42px,6vw,78px)}h2{font-size:clamp(30px,4vw,54px)}h3{font-size:25px}.wrap{width:min(1180px,90%);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:100}.brand{font-size:27px;font-weight:850;letter-spacing:-.055em;line-height:1}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-top:8px}.sitehead{padding:19px 0}.sitehead .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px}nav ul,.footer ul{list-style:none;margin:0;padding:0}.desktop ul{display:flex;gap:26px}.desktop a{font-size:13px;font-weight:700}.mobile{display:none}.mobile summary{cursor:pointer}.mobile nav{position:absolute;right:5%;top:72px;z-index:99;background:#fff;color:#222;padding:18px;box-shadow:0 10px 30px #0004}.mobile li{padding:6px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;margin-bottom:16px}.button{display:inline-block;padding:13px 18px;border:1px solid currentColor;font-weight:700}.section{padding:75px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.sectionhead h2{margin:0}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.post-card img{width:100%;aspect-ratio:1.45;margin-bottom:18px}.post-card h3{font-size:23px}.post-card p{font-size:15px}.meta{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.empty{grid-column:1/-1;border:1px solid #aaa;padding:30px}.page-title{padding:58px 0}.page-title h1{max-width:950px}.inner-content{display:grid;grid-template-columns:minmax(0,780px) 230px;gap:65px;padding:60px 0 90px}.prose{font:18px/1.8 Georgia,serif}.prose h2,.prose h3{font-family:Arial,sans-serif}.prose h2{margin-top:40px}.prose a{text-decoration:underline}.topic-links a{display:block;border-bottom:1px solid #bbb;padding:12px 0}.archive-layout{padding:60px 0 90px}.pagination{margin-top:30px}.footer{padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px}.footer h2{font-size:30px}.footer h3{font-size:16px}.footer p,.footer a{font-size:14px}.footer li{margin:8px 0}.footer a{overflow-wrap:anywhere}.external ul{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.copyright{border-top:1px solid #ffffff4a;padding-top:20px;margin-top:40px;font-size:12px;display:flex;justify-content:space-between}@media(max-width:850px){.desktop{display:none}.mobile{display:block}.posts,.inner-content,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:20px}.section{padding:50px 0}.inner-content{gap:25px}.brand{font-size:23px}.page-title{padding:35px 0}.copyright{display:block}.sectionhead{display:block}.sectionhead a{display:inline-block;margin-top:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:#fffdf9;color:#262024;font-family:Georgia,serif}.sitehead{border-bottom:3px double #282126}.brand,.desktop,.eyebrow,.button,.footer,.meta{font-family:Arial,sans-serif}.brand{font-family:Georgia,serif;font-weight:700}.sf-title{text-align:center;padding:70px 0 60px}.sf-title h1{max-width:920px;margin:0 auto 15px;letter-spacing:-.055em}.sf-title h1 i{font-weight:400;color:#b94762}.sf-title p{font-size:21px}.sf-cover{display:grid;grid-template-columns:1.65fr .65fr;gap:14px;width:min(1320px,94%);margin:auto;min-height:540px}.sf-main{position:relative}.sf-main img{width:100%;height:100%;min-height:540px}.sf-overlay{position:absolute;bottom:0;left:0;right:0;background:#262024dc;color:#fff;padding:33px 40px}.sf-overlay span,.sf-side span{font:700 11px Arial,sans-serif;letter-spacing:.14em}.sf-overlay h2{font-size:42px;margin:12px 0}.sf-overlay a,.sf-side a{text-decoration:underline}.sf-side{display:grid;grid-template-rows:1fr 1fr;gap:14px}.sf-side>div{background:#f5d3df;padding:40px;display:flex;flex-direction:column;justify-content:center}.sf-side>div:last-child{background:#f4e5b6}.sf-side h3{font-size:29px;margin:25px 0}.sf-rail{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding-top:90px;padding-bottom:90px}.sf-rail>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sf-rail a{border-bottom:1px solid #aaa;padding:20px;font-size:22px}.sf-rail a span{float:right}.sf-note{background:#e9e6de;padding:65px 0}.sf-note .wrap{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.sf-note img{height:420px;width:100%}.page-title{background:#f5d3df}.footer{background:#30282f;color:#fff}@media(max-width:850px){.sf-cover,.sf-rail,.sf-note .wrap{grid-template-columns:1fr}.sf-cover{min-height:0}.sf-main img{min-height:0;height:380px}.sf-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.sf-side>div{padding:25px}.sf-rail{padding-top:55px;padding-bottom:55px}.sf-note img{height:300px}}@media(max-width:550px){.sf-title{padding:45px 0}.sf-main img{height:320px}.sf-overlay{padding:20px}.sf-overlay h2{font-size:30px}.sf-side,.sf-rail>div:last-child{grid-template-columns:1fr}}.sf-masthead{padding:0;background:#fffdf9}.sf-masthead .wrap{display:grid;grid-template-columns:1fr;justify-items:center;width:100%;max-width:none;gap:0}.sf-topline{width:100%;display:flex;justify-content:space-between;padding:7px 3%;border-bottom:1px solid #d4ccd1;font:700 10px Arial,sans-serif;letter-spacing:.15em}.sf-masthead .brand{font-size:clamp(45px,6vw,88px);font-weight:700;letter-spacing:-.075em;margin:30px 0 23px}.sf-masthead .desktop{width:100%;border-top:1px solid #282126;padding:13px 0}.sf-masthead .desktop ul{justify-content:center;gap:45px}.sf-masthead .desktop a{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.sf-masthead .brand small{display:none}.sf-feed{width:min(1320px,94%)}.sf-feed .sectionhead{border-top:5px solid #262024;padding-top:20px}.sf-posts{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}.sf-posts .post-card{border-top:1px solid #c2b4b9;padding-top:14px}.sf-posts .post-card:first-child{grid-row:span 2;border-top:0;padding-top:0}.sf-posts .post-card:first-child img{aspect-ratio:1.15}.sf-posts .post-card:first-child h3{font-size:42px}.sf-posts .post-card:not(:first-child) img{aspect-ratio:1.7}.sf-feed .empty{padding:65px;border:0;border-top:1px solid #af9ba2;border-bottom:1px solid #af9ba2;display:grid;grid-template-columns:1fr 1fr;gap:12px 45px}.sf-feed .empty h3{font:normal 42px Georgia,serif;grid-row:span 2}.sf-feed .empty p{font-size:17px}.sf-footer{background:#fffdf9;color:#262024;border-top:4px double #262024}.sf-footer .footer-grid{grid-template-columns:2fr 1fr 1fr}.sf-footer .footer-grid h2{font:normal 50px Georgia,serif;letter-spacing:-.05em}.sf-footer .copyright{border-color:#b9aeb3}.inner-content{display:block;max-width:900px}.inner-content aside{border-top:3px double #262024;margin-top:55px;padding-top:25px}.inner-content .topic-links{display:flex;flex-wrap:wrap;gap:10px 24px}.inner-content .topic-links a{border:0;text-decoration:underline}@media(max-width:850px){.sf-masthead .wrap{width:92%;display:flex;flex-wrap:wrap;justify-content:space-between}.sf-topline{display:none}.sf-masthead .brand{font-size:40px;margin:16px 0}.sf-posts{grid-template-columns:1fr 1fr}.sf-posts .post-card:first-child{grid-column:1/-1;grid-row:auto}.sf-feed .empty{grid-template-columns:1fr}.sf-feed .empty h3{grid-row:auto}}@media(max-width:550px){.sf-posts{grid-template-columns:1fr}.sf-posts .post-card:first-child{grid-column:1}.sf-masthead .brand{font-size:32px}}