/*
Theme Name: Fair Canada
Version: 1.0.0
*/
:root{--purple:#632b7e;--line:#e6dce9}*{box-sizing:border-box}body{margin:0;color:#241b27;background:white;font:16px/1.5 Arial,sans-serif}a{color:var(--purple)}.fc-wrap{width:min(1440px,calc(100% - 40px));margin:auto}.fc-promo,.fc-footer{background:#f4edf7;padding:12px 0}.fc-promo{text-align:center}.fc-header{border-bottom:1px solid var(--line)}.fc-row,.fc-nav{display:flex;align-items:center;gap:24px;padding:16px 0}.fc-logo{font-size:28px;font-weight:bold;white-space:nowrap;text-decoration:none}.fc-search{flex:1;display:flex}.fc-search input{width:100%;min-width:0;padding:12px;border:1px solid var(--purple)}button,.button,.fc-cta{background:var(--purple);color:white;border:0;padding:12px 18px;cursor:pointer;text-decoration:none}.fc-nav{overflow:auto;white-space:nowrap}.fc-nav a,.fc-row>a{text-decoration:none}.fc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.fc-tile{display:block;border:1px solid var(--line);background:#f7f2f8;padding:16px;text-decoration:none;text-align:center}.fc-hero{margin:28px 0;padding:50px 26px;background:#eadbec;color:#40204c;text-align:center}.fc-hero h1{margin-top:0}.fc-main{min-height:55vh;padding:26px 0}.fc-footer{margin-top:32px}.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:contain}.fc-section{margin:32px 0}@media(max-width:760px){.fc-wrap{width:calc(100% - 24px)}.fc-row{flex-wrap:wrap;gap:12px}.fc-search{order:2;flex-basis:100%}.fc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-nav{gap:16px}}

.fc-tile img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white;margin-bottom:8px}.fc-tile span{display:block;font-weight:600}.fc-tile{padding:10px}
