/* ═══════════════════════════════════════════════════
   OLIVÏE — DESIGN SYSTEM
   Single source of truth for fonts, colours, spacing
   ═══════════════════════════════════════════════════ */

/* ── EMOFERA FONT (full character set) ── */
@font-face { font-family: 'Emofera'; src: url('data:font/otf;base64,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AAEBARBFbW9mZXJhLVJlZ3VsYXIAAQEBMvhnAPhoAfhpDAD4agL4awP4GAT7EQwDHP8AHP73HAT3HAOfBRwQuA8cEi0RwhxTlxIAUQIAAQAIAA8AFgAdACQAKgAwADcARABIAE8AVgBdAGQAawByAHkAgACHAI4AlQCcAKMAqgCxALgAvwDGAM0A1ADbAOIA6QDwAPcA/gEFAQwBEwEaASEBKAEvATYBPQFEAUsBUgFZAWABZwFuAXUBfAGDAYoBkQGYAZ8BpgGtAbQBuwHCAckB0AHXAd4B5QHsAfMB+gIBAggCDwIWAiMCRgJ8AosCknVuaTAwMDB1bmkwMDBEdW5pMDAwQXVuaTAwQTB1bmkwMEFERGNyb2F0ZGNyb2F0dW5pMDNCQ3F1b3RlcmV2ZXJzZWRFdXJvdW5pRjAwMHVuaUYwMDF1bmlGMDAydW5pRjAwM3VuaUYwMDR1bmlGMDA1dW5pRjAwNnVuaUYwMDd1bmlGMDA4dW5pRjAwOXVuaUYwMEF1bmlGMDBCdW5pRjAwQ3VuaUYwMER1bmlGMDBFdW5pRjAwRnVuaUYwMTB1bmlGMDExdW5pRjAxMnVuaUYwMTN1bmlGMDE0dW5pRjAxNXVuaUYwMTZ1bmlGMDE3dW5pRjAxOHVuaUYwMTl1bmlGMDFBdW5pRjAxQnVuaUYwMUN1bmlGMDFEdW5pRjAxRXVuaUYwMUZ1bmlGMDIwdW5pRjAyMXVuaUYwMjJ1bmlGMDIzdW5pRjAyNHVuaUYwMjV1bmlGMDI2dW5pRjAyN3VuaUYwMjh1bmlGMDI5dW5pRjAyQXVuaUYwMkJ1bmlGMDJDdW5pRjAyRHVuaUYwMkV1bmlGMDJGdW5pRjAzMHVuaUYwMzF1bmlGMDMydW5pRjAzM3VuaUYwMzR1bmlGMDM1dW5pRjAzNnVuaUYwMzd1bmlGMDM4dW5pRjAzOXVuaUYwM0F1bmlGMDNCdW5pRjAzQ3VuaUYwM0RmZi5kbGlnZmkubGlnYWZsLmxpZ2FzdC5kbGlnVmVyc2lvbiAxLjAwMEVtb2ZlcmEgaXMgYSB0cmFkZW1hcmsgb2YgVEhFX1RZUEUuQ29weXJpZ2h0IFwoY1wpIDIwMjUgYnkgVEhFX1RZUEUuIEFsbCByaWdodHMgcmVzZXJ2ZWQuRW1vZmVyYSBSZWd1bGFyRW1vZmVyYQDO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/+QAf//kAID/7AAOABT/2QAW/+0AF//YABj/0wAZ/9kAGv/ZABv/0AAc/9kAHf/XAHX/2wB2/9wAfv/XAH//1wCA/9UADgAU/+MAFf/aABf/7gAY/9UAGf/sABr/2wAb//sAHP/pAB3/7wB1/+0Adv/yAH7/3QB//90AgP/iAAwAFP/hABX/2QAW/94AGP/zABn/7AAa/+cAG//YABz/8AAd/9gAdf/aAHb/2wCA/9UADgAU/+kAFf/XABb/2QAX/9gAGf/ZABr/7AAb/88AHP/aAB3/2AB1/9gAdv/ZAH7/2AB//9gAgP/UAA4AFP/yABX/2QAW/9gAF//mABj/8AAa//UAG//RABz/6wAd/9wAdf/qAHb/5gB+/94Af//eAID/2QAOABT/8AAV/9gAFv/XABf/6QAY//QAGf/kABv/zwAc/+0AHf/YAHX/3wB2/9oAfv/ZAH//2QCA/9UADAAU/9cAFf/zABb/2QAX/94AGP/QABn/3gAa/9UAHP/WAB3/5AB+//EAf//xAID/7AAMABT/9wAV/9kAFv/YABf/2gAY/9sAGf/eABr/9QAb/90AHP/bAH7/5QB//+UAgP/vACYADP/6AA3/zwAO/9AAI//MADn/zQA8AAcAPf+tAED/ywBL/9QATv/7AFn/3gBa/7wAW/+8AF3/vABf/9AAeP/OAHn/3ACIAA4Asv/hAMf/zgDI/+UA3f/PAOP/1gDl/9AA9//6APr/+wD9/74A/v++AQD/vgED/9gBE//UARX/sAEW/60BF//dAR7/vgEg/74BIf++ASL/vgAxAAX/+wAN/9EADv/tABP/4AAj/+MAJf/hADn/9gA8/+AAPf/aAD7/+gBA/9QARv/yAEz/9ABN//QATv/2AE//8wBQ//QAWf/6AFr/8ABb//AAXP/sAF3/8ABe//QAYf/lAHj/3ACB/+MAiP/hAN3/9ADl/+IA8//1APf/9QD4//MA+f/yAPr/9AD9//EA/v/xAP//8wEA//EBFP/sARX/8QEW//EBGP/wAR7/8QEg//EBIf/xASL/8QEn//ABKP/vASn/7wBZAAz/+QAN/+IAE//uACX/9wAm//UAJ//5ACj/9QAp//UAKv/1ACv/+QAs//UALf/1AC//9QAw//UAMf/wADL/8AAz//kANP/1ADX/+QA2//UAOf/0ADr/+QA7//kAPP/3AED/6QBG//UAS//XAEz/9QBN//QATv/zAE//9QBQ//UAUf/0AFL/9ABU//QAVv/0AF7/9wBf/9MAYf/xAG7/0wB4//UAef/SAH3/9QCB//IAiP/5AJL/3ACa//kAoP/1AMX/4wDG/+4Ax//4AOP/1wDm/9MA5//1AOz/9QDt//UA7v/3AO//9wDw/+sA8f/3APP/9wD0//cA9f/5APb/+QD4//UA+f/zAPr/8gD7//QA/P/0AQP/2AEF//kBB//5AQn/9QEK//UBC//1AQ7/9QEP//UBEP/1ARP/1AEU/+4BGP/zARn/8wEa//MBG//zARz/9AEd//QBJ//zASj/8wEp//MAFgAN/9IAE//VACP/7AAl/8oAOf/5ADz/yAA9/78APv/xAED/1QBG//UATP/2AE//9gBQ//YAYf/yAIH/1wCI/78Azv/3AN3/3wDl//sA8v/pAPP/8gD4//YAIAAM//sAE//5AED/+gBL/9wATv/qAFn/6gBa/+wAW//sAF3/7ABf/9YAYf/1AHj/+AB5/9wAkv/tAMX/8gDG//gAx//1AOP/2QD3//cA+v/sAP3/7wD+/+8A///6AQD/7wED/9wBE//ZARX/7wEW/+8BHv/vASD/7wEh/+8BIv/vACcADP/bABP/zQAl/60ALv+1AEv/yQBN/88ATv/RAFn/8gBc//kAXv/DAF//0wBh//QAZP/WAHn/4ACB/8sAiP+eAJL/7ACy/+UAuv/FAMX/7QDG/+UAx//4AMj/xgDO/+UA4//aAPD/vADy/50A+f/gAPr/4gD///kBA//JARP/xgEU/9ABF//CARj/7AEn/+wBKP/sASn/7AEv/8gAHwAG//oAC//6AA3/1AAO//UAI//rADn/8wA6/94AO//eAD3/4QBA/9UATv/yAFj/+gBZ//YAWv/7AFv/+wBd//sAYf/vAHj/6AB7//oAff/6AN3/+gDh/+wA4v/sAOX/7ADn//oA9f/eAPb/3gD3//cA+v/xARL/+gEf//oAIwAM/+oADv/3ACP/4wBL/+sATv/zAFn/6ABa//IAW//yAF3/8gBf/+AAeP/dAJL/+gCy/+4Auv/0AMb/9QDH//UAyP/xAOP/6gDl/+QA9//vAPr/9QD9//IA/v/yAP//9QEA//IBA//rARP/6gEV//IBFv/yARf/6AEe//IBIP/yASH/8gEi//IBL//tAC8ABf/5AAz/6AAT/9MAI//nACX/ywBL/+4ATf/vAE7/8ABZ/+wAWv/3AFv/9wBc//MAXf/3AF7/6gBf/+UAZP/pAHj/4QCB/9UAiP/NALL/8QC6//MAxv/3AMf/+QDI//MAzv/hAOP/7wDl/+gA8P/lAPL/6AD3/+0A+f/zAPr/9gD9//cA/v/3AP//8AEA//cBA//uARP/7QEU/+UBFf/3ARb/9wEX/+oBHv/3ASD/9wEh//cBIv/3AS//5wAgAA7/5wAj/9AAS//TAE7/9QBZ/+gAWv+1AFv/tQBd/7YAX//RAHj/zwB5/9YAsv/xALr/8wDG//kAx//QAMj/7QDj/9EA5f/SAPf/9AD6//UA/f+2AP7/tgEA/7YBA//VARP/0wEV/7ABFv+sARf/7gEe/7YBIP+2ASH/tgEi/7YAQQAF//oABv/EAAv/xAAN/8UADv/EACP/xAAn//oAK//6ADP/+gA1//oAOP+UADn/8wA6/5cAO/+XAD3/kQBA/8UAS//rAE7/9wBY//gAWf/4AFr/uABb/7gAXf+4AF//zABh//sAbv/dAHj/xgB5/8QAe//EAJL/8ACa//oAxf/yAMf/+ADa/8cA2//HAN3/xwDe/8cA3//HAOH/xwDi/8cA4//LAOX/yADm/90A9f+XAPb/lwD3//MA+v/0AP3/uAD+/7gBAP+4AQP/6wEF//oBBv+UAQf/+gEM/5QBDf+UARL/+AET/+sBFf+4ARb/uAEe/7gBH//4ASD/uAEh/7gBIv+4AGcADP/cABD/8wAS//MAE//RAB7/6wAf/+sAI//iACX/7AAn/+UAK//lAC7/5AAz/+UANf/lADf/7ABF/+EAR//gAEj/1wBJ/+AASv/gAEv/2wBN/+wATv/uAFH/3gBS/94AU//hAFT/3gBV/+EAVv/eAFf/3wBY/9oAWf/WAFr/4QBb/+EAXP/dAF3/4QBe/94AX//VAGT/3gBu/9gAeP/WAHn/8QB9/9kAgf/UAIj/7gCa/+UAof/gAKj/4QCy/+EAuv/hAMP/1wDH/+UAyP/hAM7/2QDc//MA4P/zAOH/1ADi/9QA4//dAOT/8wDl/+MA5v/YAOf/2QDw/+AA8v/kAPf/3wD7/94A/P/eAP3/4QD+/+EA///aAQD/4QEB/+EBAv/gAQP/2wEE/+wBBf/lAQf/5QEI/+wBEf/fARL/2gET/9kBFP/VARX/4QEW/+EBF//YARn/+QEa//kBG//5ARz/3gEd/94BHv/hAR//2gEg/+EBIf/hASL/4QEj/9gBJP/YASX/2AEm/9gBLP/gAS3/4AEu/+ABL//YAFYADP/vAA3/4AAQ/8gAEv/IABP/ygAl/6YAJv/3ACj/9wAp//cAKv/3ACz/9wAt//cALv+YAC//9wAw//cAMf/pADL/6QA0//cANv/3ADn/+wA6//cAO//3ADz/8wA9//oAQP/yAEX/0gBG//QAR//WAEj/1gBJ/9YAS//qAEz/9gBP//UAUP/2AFP/1QBV/9UAV//0AF7/+gBf/9AAYf/2AG7/zQCB/8YAiP+XAJL/6gCg//cAqP/SALL/5gC6/9UAw//WAMX/2QDG/88AyP/WANz/yADg/8gA4//7AOT/yADm/80A7P/3AO3/9wDu//gA7//4APD/1wDx//gA8v+RAPP/9gD0//gA9f/3APb/9wD4//UBAf/VAQL/1gED/+oBCf/3AQr/9wEL//cBDv/3AQ//9wEQ//cBEf/0ARP/6AEX/9kBI//aAST/2gEl/9oBJv/aAS//9AAoAAz/+AAN/88ADv/qACP/2wA5/9wAPf/MAED/0QBL/9MATv/1AFn/7QBa//UAW//1AF3/9QBf/9QAeP/XAHn/3ACS//oAsv/sALr/8wDF//sAxv/0AMf/4wDI/+4A3f/lAOP/2gDl/9wA9//yAPr/8wD9//YA/v/2AQD/9gED/9QBE//QARX/9gEW//YBF//pAR7/9gEg//YBIf/2ASL/9gAmAAX/+wAN/9MAE//qACP/9AAl//MAOf/zADz/8AA9/+oAQP/cAEb/9ABL//sATP/1AE3/9QBO//UAT//1AFD/9QBZ//sAXv/3AGH/7QB4/+oAef/hAIH/8QCI//UAkv/gAOP/7QDl//EA8P/uAPP/9gD4//UA+f/zAPr/8wED//sBE//4ART/7gEY//IBJ//yASj/8gEp//IAJgAM/9wAE//KACX/rAAu/50AS/+1AE3/0gBO/9UAWf/1AF7/xQBf/88AYf/3AGT/0wB5/84Agf/JAIj/rgCS/+8Asv/oALr/rwDF//AAxv/oAMf/+wDI/68Azv/oAOP/0QDw/60A8v+YAPf/+wD5/+MA+v/lAQP/tQET/7ABFP/NARf/swEY/+4BJ//uASj/7gEp/+4BL//AAGcADP/cABD/3QAS/90AE//QAB7/5gAf/+YAI//kACX/vwAn/+YAK//mAC7/4AAz/+YANf/mADf/7ABF/9oAR//gAEj/2ABJ/+AASv/eAEv/3ABN/+4ATv/wAFH/2QBS/9kAU//iAFT/2QBV/+IAVv/ZAFf/3ABY/9sAWf/YAFr/4wBb/+MAXP/fAF3/4wBe/9gAX//UAGT/3QBu/9cAeP/VAHn/8wB9/9kAgf/SAIj/wQCa/+YAof/eAKj/2gCy/+IAuv/hAMP/2ADH/+YAyP/hAM7/zwDc/90A4P/dAOH/0wDi/9MA4//dAOT/3QDl/+UA5v/XAOf/2QDw/9MA8v/XAPf/4AD7/9kA/P/ZAP3/4wD+/+MA///cAQD/4wEB/+IBAv/gAQP/3AEE/+wBBf/mAQf/5gEI/+wBEf/cARL/2wET/9oBFP/RARX/4wEW/+MBF//YARn/+wEa//sBG//7ARz/2QEd/9kBHv/jAR//2wEg/+MBIf/jASL/4wEj/9IBJP/SASX/0gEm/9IBLP/eAS3/3gEu/94BL//VAC0ADP/VABP/zAAj/+8AJf+6AC7/owBL/7kATf/4AE7/+gBZ/80AWv/YAFv/2ABc/9QAXf/YAF7/vABf/88AZP/UAHj/0gB5/9sAgf/MAIj/vACy/+wAuv++AMf/ygDI/7wAzv/BAOP/1QDl//AA8P+zAPL/pgD3/+AA/f/ZAP7/2QD//9IBAP/ZAQP/uQET/7UBFP+6ARX/2QEW/9kBF/+4AR7/2QEg/9kBIf/ZASL/2QEv/7wAPwAM//YADv/7ACP/6gAlAAgAJ//IACv/yAAz/8gANf/IADf/8gBH/9oASP/dAEn/2gBL/9AATv/3AFP/2ABV/9gAV//4AFj/2QBZ/9oAWv+yAFv/sgBd/7IAX//RAG7/0QB4/9AAef/SAH3/8wCIAAoAmv/IALL/5wC6//sAw//dAMf/xQDI/9cA4f/QAOL/0ADj/9EA5f/rAOb/0QDn//MA9//2AP3/swD+/7MBAP+zAQH/2AEC/9oBA//UAQT/8gEF/8gBB//IAQj/8gER//gBEv/ZARP/0AEV/68BFv+sARf/2QEe/7MBH//ZASD/swEh/7MBIv+zAS//+AAsAAz/0gAT/8kAI//xACX/tgAu/5sAS/+vAE3/+gBZ/68AWv+6AFv/ugBc/7YAXf+6AF7/sABf/8wAZP/QAHj/zgB5/9IAgf/JAIj/uACy/+4Auv+wAMf/ugDI/7AAzv+4AOP/zwDl//IA8P+qAPL/ogD3/+IA/f+7AP7/uwD//7QBAP+7AQP/rwET/6oBFP+wARX/uwEW/7sBF/+vAR7/uwEg/7sBIf+7ASL/uwEv/7IAKAAj/+4AJ//wACv/8AAz//AANf/wAEv/3gBO//IAWP/uAFn/7QBa/90AW//dAF3/3QBf/9UAbv/XAHj/1gB5/9YAmv/wAMf/7wDh/9wA4v/cAOP/1wDl/+oA5v/XAPf/8AD6//gA/f/fAP7/3wEA/94BA//eAQX/8AEH//ABEv/uARP/3AEV/98BFv/fAR7/3wEf/+4BIP/fASH/3wEi/98AIwAM//kADf/NAA7/2wAj/9AAQP/OAEv/5wBO/+8AWf/kAFr/xQBb/8UAXf/FAF//2ABh//oAeP/UAHn/8gCy//EAuv/yAMb/8wDI/+0A4//eAOX/1QD3/+0A+v/vAP3/xwD+/8cBAP/HAQP/5wET/+cBFf/HARb/xwEX/+8BHv/HASD/xwEh/8cBIv/HACoABf/wAA3/0gAO/9IAE//VACP/0ABA/88ATP/mAE3/7QBO/+8AT//mAFD/5gBZ//QAWv/bAFv/2wBc/9oAXf/bAGH/4AB4/9YAgf/aAM7/8ADd/8gA5f/VAPf/4wD4/+YA+f/qAPr/6wD9/9wA/v/cAP//5wEA/9wBFP/kARX/0AEW/88BGP/mAR7/3AEg/9wBIf/cASL/3AEn/+YBKP/mASn/5gEv//oAKwAN/88AE//0ACP/0wBA/9EARv/0AEr/+gBM//QAT//1AFD/9ABY//gAWf/3AFr/+QBb//kAXP/6AF3/+QBf/9oAYf/xAG7/3QB4//UAgf/zAKH/+gDA//EAxv/hAOH/1QDi/9UA5f/wAOb/3QD3//cA+P/1AP3/+QD+//kBAP/4ARL/+AEV//kBFv/5AR7/+QEf//gBIP/5ASH/+QEi//kBLP/6AS3/+gEu//oANwAG/+AAC//gAAz/8QAO/98AI//WAED/0wBBAAQAR//vAEn/7wBL/98ATv/uAFP/7gBV/+4AWP/mAFn/5wBa/+QAW//kAF3/5ABf/9YAbv/aAHj/1wB5//EAe//gALL/6QC6//IAxv/tAMj/7QDa/+kA2//kAN3/6QDe/+kA3//kAOH/1QDi/9UA4//eAOX/2QDm/9oA9//pAPr/7QD9/+QA/v/kAQD/5AEB/+4BAv/vAQP/4AES/+YBE//bARX/5AEW/+QBF//lAR7/5AEf/+YBIP/kASH/5AEi/+QAEAAN/88AE//2ACP/2QBA/9EARv/2AEz/9gBP//YAUP/2AF//2gBh//MAeP/6AIH/9QDA//MAxv/iAOX/9gD4//YADQAT/9cAQAADAEv/4gB5/5YAgf/SALr/ywDI/8wA3QALAOP/6QED/+IBE//eARf/0wEv//EAPwAN//kAEP/rABL/6wAT//MAHv/kAB//5ABF/+IASv/6AE3/9gBO/+sAUf/2AFL/9gBU//YAVv/2AFf/9gBY//cAWf/jAFr/5wBb/+cAXP/2AF3/5wBh//MAZP/qAHj/+AB9/90Agf/tAKH/+gCo/+IAzv/3ANz/6wDg/+sA5P/rAOf/3QD3//kA+f/2APr/7gD7//YA/P/2AP3/6gD+/+oA///jAQD/6gER//YBEv/3ART/9gEV/+8BFv/uARj/+wEc//YBHf/2AR7/6gEf//cBIP/qASH/6gEi/+oBI//xAST/8QEl//EBJv/xASf/+wEs//oBLf/6AS7/+gBDAAb/1gAL/9YADP/lAA3/0gAO/9MAI//QAED/zwBH//MASP/lAEn/8wBL/+sATv/nAFP/9QBV//UAV//2AFj/2ABZ/94AWv/TAFv/0wBd/9MAX//lAGH/9ABu/+EAeP/TAHv/1gB9/+IAsv/pALr/9wDD/+UAxv/2AMj/9ADa/8sA2//KAN3/ygDe/8sA3//KAOH/0QDi/9EA4//qAOX/1ADm/+EA5//iAPf/5QD6/+cA/f/VAP7/1QD///kBAP/VAQH/9QEC//MBA//rARH/9gES/9gBE//mARX/0wEW/9MBF//oAR7/1QEf/9gBIP/VASH/1QEi/9UBI//zAST/8wEl//MBJv/zAS//6wBEAAb/5QAL/+UADP/sAA7/6QAj/9IAQP/dAEEAEgBF//sAR//yAEj/7gBJ//IAS//0AE7/7wBT//MAVf/zAFf/9QBY/+oAWf/pAFr/9ABb//QAXf/0AF//4wBu/98AeP/YAHv/5QB9/+EAqP/7ALL/8gC6//UAw//uAMb/9QDI//MA2v/hANv/6wDd//QA3v/hAN//6wDh/9MA4v/TAOP/7ADl/9cA5v/fAOf/4QD3/+wA+v/wAP3/9AD+//QA///3AQD/9AEB//MBAv/yAQP/9QER//UBEv/qARP/7wEV//QBFv/0ARf/8QEe//QBH//qASD/9AEh//QBIv/0ASP/9wEk//cBJf/3ASb/9wEv//UAFgAM//QADf/RAA7/9AAj/+sAQP/OAEv/zgBO//IAX//QAGH/+wB4/+4Aef/VALL/5wC6/+oAxv/vAMj/5QDd/80A4//YAOX/7QD6//EBA//PARP/yQEX/+UARAAG/+8AC//vAAz/6AAO/+0AI//fAED/3gBBABQARf/7AEf/8gBI/+cASf/yAEv/7QBO/+8AU//zAFX/8wBX//UAWP/sAFn/6QBa//QAW//0AF3/9ABf/+MAbv/fAHj/3QB7/+8Aff/hAKj/+wCy/+0Auv/1AMP/5wDG//QAyP/zANr/+gDb//UA3f/6AN7/+gDf//UA4f/bAOL/2wDj/+oA5f/gAOb/3wDn/+EA9//tAPr/7gD9//QA/v/0AP//9wEA//QBAf/zAQL/8gED/+0BEf/1ARL/7AET/+gBFf/0ARb/9AEX/+kBHv/0AR//7AEg//QBIf/0ASL/9AEj//EBJP/xASX/8QEm//EBL//uADoABv/gAAv/4AAM//EADf/NAA7/3gAj/9EAQP/PAEf/8wBI//QASf/zAEv/9QBO/+wAU//1AFX/9QBX//YAWP/fAFn/3gBa/9MAW//TAF3/0wBf/+UAYf/0AG7/4QB4/9YAe//gAH3/4gCy//QAuv/3AMP/9ADG//gAyP/0AOH/0wDi/9MA4//sAOX/1wDm/+EA5//iAPf/5wD6/+wA/f/VAP7/1QD///kBAP/UAQH/9QEC//MBA//1ARH/9gES/98BE//1ARX/1QEW/9UBF//zAR7/1QEf/98BIP/VASH/1QEi/9UBL//2ACgADf/PAA7/3gAT/98AI//SAED/0QBG//EATP/xAE3/8gBO//QAT//xAFD/8QBZ//QAWv/bAFv/2wBc/9cAXf/aAGH/4wB4/94Agf/aAMD/8QDl/9kA9//vAPj/8QD5//IA+v/0AP3/2wD+/9sA///lAQD/2gEU//IBFf/bARb/2wEY//IBHv/bASD/2wEh/9sBIv/bASf/8gEo//IBKf/yABMABv/6AAv/+gAN/9AAE//2ACP/3QBA/9IAX//6AGH/6wBu//YAeP/uAHv/+gB9//cAgf/1AMD/7ADh/+MA4v/jAOX/6wDm//YA5//3ACkADf/JABD/1QAS/9UAE//RACP/7ABA/80ARf/rAEb/7ABH//kASP/3AEn/+QBM/+0AT//tAFD/7QBT//kAVf/5AF//0wBh//cAbv/UAIH/zQCo/+sAsv/yALr/+ADD//cAxv/FAMj/+QDO//MA3P/VAOD/1QDh//EA4v/xAOT/1QDm/9QA+P/tAQH/+QEC//kBF//5ASP/8QEk//EBJf/xASb/8QAhAAX/+AAN/88ADv/wABP/9AAj/9MAQP/RAEb/9ABM//MAT//0AFD/8wBZ//MAWv/sAFv/7ABc//MAXf/sAF//4ABh/+4AeP/rAIH/8gDA/+4A5f/nAPf/8gD4//QA/f/uAP7/7gD///kBAP/tARX/7gEW/+4BHv/tASD/7QEh/+0BIv/tADgABf/3AAb/3wAL/98ADP/5AA3/zAAO/+oAI//SAED/zwBH//IASP/1AEn/8gBL/8kATv/uAFP/8ABV//AAWf/wAFr/+wBb//sAXf/7AF//0gBh//sAbv/TAHj/1AB5/9IAe//fALL/9QC6/+8Aw//1AMb/4QDI//AA2v/dANv/2wDd/9oA3v/dAN//2wDh/90A4v/dAOP/1QDl/9UA5v/TAPf/8gD6/+4A/f/7AP7/+wEA//sBAf/wAQL/8gED/8sBE//JARX/+wEW//sBF//yAR7/+wEg//sBIf/7ASL/+wA0AAb/3gAL/94ADP/5AA3/zQAO/94AI//QAED/zwBH/+8ASP/xAEn/7wBL/+cATv/wAFP/7gBV/+4AWP/nAFr/5ABb/+QAXf/kAF//2QBh//kAbv/aAHj/1AB5//EAe//eALL/8QC6//IAw//xAMb/8wDI/+0A4f/SAOL/0gDj/98A5f/WAOb/2gD3/+0A+v/wAP3/5AD+/+QBAP/kAQH/7gEC/+8BA//nARL/5wET/+cBFf/kARb/5AEX/+8BHv/kAR//5wEg/+QBIf/kASL/5AAWAAz/8QAN/8oAE//UAED/3gBG//QAS//kAEz/9QBP//UAUP/1AF//1AB5/+kAgf/TALL/3gC6/9YAxv/FAMj/1wDj//EA+P/1AQP/5AET/+QBF//YAS//8gAjAAz/8AAN/8sAQP/PAEX/+wBH/9wASP/cAEn/3ABL/94AU//ZAFX/2QBX//YAX//VAGH/+wBu/9QAef/bAH3/6QCo//sAsv/dALr/8QDD/9wAyP/ZAOP/5QDm/9QA5//pAQH/2QEC/9wBA//eARH/9gET/94BF//cASP/+gEk//oBJf/6ASb/+gEv//YALwAM//EADf/KABD/1gAS/9YAE//SAED/3gBF/9QARv/0AEf/1QBI/9MASf/VAEv/4gBM//UAT//1AFD/9QBT/9UAVf/VAFf/8gBf/9MAbv/VAHn/6QB9/+kAgf/QAKj/1ACy/94Auv/UAMP/0wDG/8UAyP/VANz/1gDg/9YA4//xAOT/1gDm/9UA5//pAPj/9QEB/9UBAv/VAQP/4gER//IBE//iARf/1QEj/9oBJP/aASX/2gEm/9oBL//yAA8ADf/OACP/+gBA/9AAS//wAF//2QBh//MAbv/bAHn/9wCB//sAwP/1AMb/+QDj//IA5v/bAQP/8AET//AACwAU//gAFf/zABb/5gAX/+kAGP/UABn/7QAa//EAHP/fAB3/+wB+//UAf//1AAoAFf/mABb/3AAX/90AGP/UABn/6gAa//QAG//yABz/3AB+//AAf//wAA0AFP/bABX/4gAW/+QAF//sABj/6AAZ/+cAGv/gABv/zQAc/+wAHf/VAHX/1AB2/9UAgP/SAA8AFP/sABX/2gAW/+kAF//ZABj/4wAZ/+EAGv/wABv/zAAc/+AAHf/VAHX/4QB2/9MAfv/cAH//3ACA/9IAUgAN/80ADv/yABD/0AAS/9AAE//RACP/2QAl/74AJv/4ACj/+AAp//gAKv/4ACz/+AAt//gALv/uAC//+AAw//gAMf/mADL/5gA0//gANv/4ADf/9AA4/80AOv/NADv/zQA8/7UAPf+sAD7/zgBA/9EARv/2AEr/+QBM//cAT//2AFD/9wBc//oAYf/0AIH/0gCI/6cAoP/4AKH/+QDG//gAzv/zANr/0wDb/9IA3P/QAN3/0wDe/9MA3//SAOD/0ADh/9YA4v/WAOT/0ADl//kA7P/4AO3/+ADu/+8A7//vAPH/7wDy/7wA8//xAPT/7wD1/80A9v/NAPj/9gD///oBBP/0AQb/zQEI//QBCf/4AQr/+AEL//gBDP/NAQ3/zQEO//gBD//4ARD/+AEj//gBJP/4ASX/+AEm//gBLP/5AS3/+QEu//kAUAAF//cABv/tAAv/7QAN/9QADv/pABD/8wAS//MAE//dAB7/7gAf/+4AI//gAED/1QBG/+8ASv/uAEz/8QBN//AATv/xAE//8ABQ//EAUf/xAFL/8QBU//EAVv/xAFj/9gBZ//YAWv/uAFv/7gBc/+oAXf/uAF7/8ABh/+IAeP/ZAHv/7QB9/+wAgf/gAKH/7gDO//sA2v/6ANv/9QDc//MA3f/yAN7/+gDf//UA4P/zAOH/4QDi/+EA5P/zAOX/3wDn/+wA9//xAPj/8AD5/+4A+v/wAPv/8QD8//EA/f/vAP7/7wD///ABAP/vARL/9gEU/+gBFf/vARb/7wEY/+wBGf/sARr/7AEb/+wBHP/xAR3/8QEe/+8BH//2ASD/7wEh/+8BIv/vASf/7AEo/+wBKf/sASz/7gEt/+4BLv/uADoABf/5AAb/8wAL//MADf/ZAA7/6wAQ/+AAEv/gABP/1gAj/9cAQP/UAEb/6wBK/+8ATP/sAE//7ABQ/+wAWP/2AFn/+ABc//gAYf/nAHj/7QB7//MAff/0AIH/2QCh/+8Azv/uANr/3ADb/9sA3P/gAN3/2wDe/9wA3//bAOD/4ADh/9cA4v/XAOT/4ADl/+kA5//0APf/8gD4/+wA+f/6AP//9gES//YBFP/6ARj/+gEZ//oBGv/6ARv/+gEf//YBI//0AST/9AEl//QBJv/0ASf/+gEo//oBKf/6ASz/7wEt/+8BLv/vAEkABv/tAAv/7QAN/88ADv/mABD/6gAS/+oAE//eAB7/8QAf//EAI//SAED/0QBG//AASv/wAEz/8QBN//IATv/zAE//8QBQ//EAUf/yAFL/8gBU//IAVv/yAFj/9ABZ//YAWv/zAFv/8wBc/+8AXf/zAGH/4wB4/+AAe//tAH3/6QCB/9oAof/wAMD/8ADc/+oA4P/qAOH/1ADi/9QA5P/qAOX/2gDn/+kA9//xAPj/8QD5//IA+v/zAPv/8gD8//IA/f/zAP7/8wD//+wBAP/zARL/9AEU//IBFf/zARb/8wEY//IBGf/yARr/8gEb//IBHP/yAR3/8gEe//MBH//0ASD/8wEh//MBIv/zASf/8gEo//IBKf/yASz/8AEt//ABLv/wACQADP/7AEf/6wBI/+UASf/rAEv/4ABO/+wAU//qAFX/6gBZ/+QAWv/kAFv/5ABd/+QAX//dAG7/1wB5/+UAuv/uAMP/5QDG//IAyP/qANoABADeAAQA4//bAOb/1wD6/+sA/f/kAP7/5AEA/+QBAf/qAQL/6wED/+EBE//bARf/5gEe/+QBIP/kASH/5AEi/+QAQAAF//oABv/LAAv/ywAN/8gADv/LACP/yAAn//oAK//6ADP/+gA1//oAOP+eADn/8wA6/6EAO/+hAD3/mgBA/8kAS//rAE7/+gBY//gAWf/5AFr/vABb/7wAXf+8AF//zwBh//sAbv/fAHj/ywB5/8sAe//LAJL/8ACa//oAx//4ANr/ywDb/8oA3f/KAN7/ywDf/8oA4f/LAOL/ywDj/9AA5f/MAOb/3wD1/6EA9v+hAPf/8wD6//cA/f+8AP7/vAEA/7wBA//rAQX/+gEG/54BB//6AQz/ngEN/54BEv/4ARP/6wEV/7gBFv+4AR7/vAEf//gBIP+8ASH/vAEi/7wAKwAM/+4AE//rAED/2gBF/+YARv/0AEf/4wBI/9MASf/jAEv/6ABM//QAT//0AFD/9ABT/+IAVf/iAF//1ABu/9YAef/uAH3/+ACB/+UAqP/mALL/3gC6/+IAw//TAMj/4gDa/+AA2//iAN3/3gDe/+AA3//iAOP/+QDm/9YA5//4APj/9AEB/+IBAv/jAQP/6AET/+MBF//aASP/3gEk/94BJf/eASb/3gEv//UAKwAQ/3oAEv96ABP/ywBAABUARf/UAEYADABH/9AASP/QAEn/0ABL//gATAANAE8ADQBQAA0AU//NAFX/zQBX//EAYQAIAG7/sAB5/4EAff/oAIH/rwCo/9QAuv/MAMP/0ADI/80A2gAyANsAKQDc/3oA3QAdAN4AMgDfACkA4P96AOP/6gDk/3oA5v+wAOf/6AD4AA0BAf/NAQL/0AED//gBEf/xARP/3wEX/+kAEgAG/94AC//eAAz/+QAN/80ADv/eACP/0ABA/88AX//ZAGH/+QBu/9oAeP/UAHn/8QB7/94A4f/SAOL/0gDj/98A5f/WAOb/2gBpAAX/9gAG//IAC//yAA3/0QAO//EAE//zACP/5gAm//oAKP/6ACn/+gAq//oALP/6AC3/+gAv//oAMP/6ADH/9QAy//UANP/6ADb/+gA5//MAOv/XADv/1wA9/9oAQP/UAEb/+QBK//kATP/5AE3/+QBO//cAT//5AFD/+QBR//oAUv/6AFT/+gBW//oAWP/7AFn/+gBa//gAW//4AFz/9ABd//gAYf/vAG7/+wB4/94Aef/hAHv/8gCB//sAkv/jAKD/+gCh//kA2//6AN3/9QDf//oA4f/oAOL/6ADj/+0A5f/lAOb/+wDs//oA7f/6AO7/+wDv//sA8P/3APH/+wDz//sA9P/7APX/1wD2/9cA9//3APj/+QD5//gA+v/1APv/+gD8//oA/f/5AP7/+QEA//kBCf/6AQr/+gEL//oBDv/6AQ//+gEQ//oBEv/7ARP/+QEU//IBFf/5ARb/+QEY//UBGf/2ARr/9gEb//YBHP/6AR3/+gEe//kBH//7ASD/+QEh//kBIv/5ASf/9QEo//YBKf/2ASz/+QEt//kBLv/5AEQADf/RAA7/+wAQ/+UAEv/lABP/1QAj/+UAJf/TACb/9QAo//UAKf/1ACr/9QAs//UALf/1AC//9QAw//UAMf/kADL/5AA0//UANv/1ADj/8gA5//gAOv/NADv/zQA8/84APf+4AD7/7ABA/9QARv/zAEz/9ABP//QAUP/0AGH/7gB4//kAgf/ZAIj/0gCg//UAzv/4ANr/4gDb/+AA3P/lAN3/3QDe/+IA3//gAOD/5QDh/+YA4v/mAOT/5QDl//YA7P/1AO3/9QDu//EA7//xAPH/8QDy//YA8//yAPT/8QD1/80A9v/NAPj/9AEG//IBCf/1AQr/9QEL//UBDP/yAQ3/8gEO//UBD//1ARD/9QAZAAz/6gAT/9IAJf/yAC7/0ABL/+wAXv/vAF//1wBh//UAZP/2AIH/0wCI//QAkv/3ALL/5wC6/+YAxf/vAMb/5gDI/+YAzv/yAOP/8wDw/+cA8v/WAQP/7AET/+kBF//fAS//7gA6AAb/1AAL/9QADP/zAA3/0QAO/9EAI//PAED/zgBH/+8ASP/mAEn/7wBL/90ATv/qAFP/7gBV/+4AWP/dAFn/5ABa/8UAW//FAF3/xQBf/9MAYf/6AG7/2gB4/9EAef/yAHv/1ACy/+YAuv/yAMP/5gDG/+4AyP/tANr/yQDb/8kA3f/JAN7/yQDf/8kA4f/QAOL/0ADj/9wA5f/TAOb/2gD3/+kA+v/qAP3/xwD+/8cBAP/HAQH/7gEC/+8BA//eARL/3QET/9gBFf/EARb/xAEX/+QBHv/HAR//3QEg/8cBIf/HASL/xwBDAAb/7QAL/+0ADP/qAA7/6AAj/9QAQP/rAEEAFABF//sAR//yAEj/6wBJ//IAS//xAE7/8ABT//MAVf/zAFf/9QBY/+kAWf/pAFr/9ABb//QAXf/0AF//4wBu/98AeP/XAHv/7QB9/+EAqP/7ALL/8AC6//UAw//rAMb/9ADI//MA2v/sANv/8wDe/+wA3//zAOH/0wDi/9MA4//sAOX/2ADm/98A5//hAPf/6wD6/+8A/f/0AP7/9AD///cBAP/0AQH/8wEC//IBA//xARH/9QES/+kBE//sARX/9AEW//QBF//uAR7/9AEf/+kBIP/0ASH/9AEi//QBI//0AST/9AEl//QBJv/0AS//8QAUAAX/+wAM//sAE//2ACP/3gBBABMAX//6AG7/8gB4/+wAff/zAIH/8QDa/+wA2//vAN3/+QDe/+wA3//vAOH/5QDi/+UA5f/rAOb/8gDn//MADgAN/88AE//rACP/6QBA/9IARv/2AEz/9gBP//YAUP/2AF//6gBh//MAgf/mAMD/8wDG/+0A+P/2AD4ABv/uAAv/7gAM/+8ADf/MAA7/9gAj/9IAQP/PAEX/+gBH/+IASP/iAEn/4gBL/+kATv/3AFP/4QBV/+EAV//3AFj/8ABZ//AAWv/7AFv/+wBd//sAX//XAGH/+gBu/9cAeP/gAHv/7gB9/+gAqP/6ALL/4QC6//AAw//iAMj/4QDh/9QA4v/UAOP/6ADl/94A5v/XAOf/6AD3//MA+v/3AP3/+wD+//sBAP/7AQH/4QEC/+IBA//pARH/9wES//ABE//pARX/+wEW//sBF//iAR7/+wEf//ABIP/7ASH/+wEi//sBI//6AST/+gEl//oBJv/6AS//9wAdAA3/zgAQ/90AEv/dABP/2QAj/+4AQP/SAEX/8gBG//EATP/yAE//8gBQ//IAX//uAGH/9QBu/+sAgf/WAKj/8gDA//gAxv/vANz/3QDg/90A4f/1AOL/9QDk/90A5v/rAPj/8gEj//cBJP/3ASX/9wEm//cALQAN/88ADv/yABP/8wAj/9MAQP/RAEb/8wBK//UATP/0AE//9ABQ//QAWP/1AFn/9QBa/+4AW//uAFz/8wBd/+4AX//aAGH/8QBu/90AeP/yAIH/8gCh//UAwP/2AMb/5ADh/9QA4v/UAOX/7QDm/90A9//0APj/9AD9//AA/v/wAP//+QEA//ABEv/1ARX/8AEW//ABHv/wAR//9QEg//ABIf/wASL/8AEs//UBLf/1AS7/9QAwABD/6gAS/+oAE//xAB7/4gAf/+IARf/jAE3/9ABO/+wAUf/0AFL/9ABU//QAVv/0AFf/9wBZ/+MAWv/rAFv/6wBc//QAXf/rAGT/5gB9/9YAgf/rAKj/4wDO//oA3P/qAOD/6gDj//sA5P/qAOf/1gD5//QA+v/zAPv/9AD8//QA/f/uAP7/7gD//+cBAP/uARH/9wEU//YBHP/0AR3/9AEe/+4BIP/uASH/7gEi/+4BI//zAST/8wEl//MBJv/zAEsABv/aAAv/2gAM//EADf/NAA7/1wAj/9EAJ//5ACv/+QAz//kANf/5ADf/9gA4/7YAOf/aADr/tgA7/7YAPf+qAED/zwBI//IAS//1AE7/9QBY/+IAWf/oAFr/3ABb/9wAXf/cAF//7ABu/+oAeP/UAHv/2gB9/+oAmv/5ALL/9QDD//IAx//5ANr/0QDb/9AA3f/QAN7/0QDf/9AA4f/SAOL/0gDj//MA5f/WAOb/6gDn/+oA9f+2APb/tgD3/+0A+v/wAP3/3gD+/94BAP/eAQP/9QEE//YBBf/5AQb/tgEH//kBCP/2AQz/tgEN/7YBEv/iARP/8wEV/9sBFv/bARf/8gEe/94BH//iASD/3gEh/94BIv/eASP/+wEk//sBJf/7ASb/+wEv//YAOwAF//cABv/bAAv/2wAM//kADf/MAA7/4AAj/9EAQP/OAEf/8gBI//UASf/yAEv/yABO/+wAU//wAFX/8ABY/+gAWf/oAFr/8QBb//EAXf/xAF//0gBh//sAbv/TAHj/0gB5/9IAe//bALL/9QC6/+8Aw//1AMb/4QDI//AA2v/cANv/2gDd/9kA3v/cAN//2gDh/9MA4v/TAOP/1QDl/9QA5v/TAPf/7AD6/+wA/f/xAP7/8QEA//EBAf/wAQL/8gED/8oBEv/oARP/xwEV//EBFv/xARf/8gEe//EBH//oASD/8QEh//EBIv/xAEMABv/mAAv/5gAM/+cADv/mACP/1wBA/94AQQAPAEX/+wBH//IASP/mAEn/8gBL/+wATv/wAFP/8wBV//MAV//1AFj/6gBZ/+kAWv/0AFv/9ABd//QAX//jAG7/3wB4/9kAe//mAH3/4QCo//sAsv/sALr/9QDD/+YAxv/0AMj/8wDa/+QA2//lAN3/7gDe/+QA3//lAOH/1gDi/9YA4//qAOX/2gDm/98A5//hAPf/6wD6/+8A/f/0AP7/9AD///gBAP/0AQH/8wEC//IBA//sARH/9QES/+oBFf/0ARb/9AEX/+kBHv/0AR//6gEg//QBIf/0ASL/9AEj//EBJP/xASX/8QEm//EBL//uAEQABv/mAAv/5gAM/+cADv/mACP/1wBA/94AQQAQAEX/+wBH//IASP/mAEn/8gBL/+wATv/vAFP/8wBV//MAV//1AFj/6gBZ/+kAWv/0AFv/9ABd//QAX//jAG7/3wB4/9kAe//mAH3/4QCo//sAsv/sALr/9QDD/+YAxv/0AMj/8wDa/+QA2//lAN3/7gDe/+QA3//lAOH/1gDi/9YA4//qAOX/2gDm/98A5//hAPf/6wD6/+4A/f/0AP7/9AD///cBAP/0AQH/8wEC//IBA//sARH/9QES/+oBE//nARX/9AEW//QBF//pAR7/9AEf/+oBIP/0ASH/9AEi//QBI//xAST/8QEl//EBJv/xAS//7QBDAAb/5gAL/+YADP/nAA7/5gAj/9cAQP/fAEEAEQBF//sAR//yAEj/5gBJ//IAS//sAE7/7wBT//MAVf/zAFf/9QBY/+oAWf/pAFr/9ABb//QAXf/0AF//4wBu/98AeP/aAHv/5gB9/+EAqP/7ALL/7AC6//UAw//mAMb/9ADI//MA2v/lANv/5QDd/+8A3v/lAN//5QDh/9YA4v/WAOP/6gDl/9oA5v/fAOf/4QD3/+sA+v/uAP3/9AD+//QA///3AQD/9AEB//MBAv/yAQP/7AER//UBEv/qARP/5wEW//QBF//pAR7/9AEf/+oBIP/0ASH/9AEi//QBI//xAST/8QEl//EBJv/xAS//7QBDAAb/5gAL/+YADP/nAA7/5gAj/9cAQP/fAEEAEQBF//sAR//yAEj/5gBJ//IAS//sAE7/7wBT//MAVf/zAFf/9QBY/+oAWf/pAFr/9ABb//QAXf/0AF//4wBu/98AeP/aAHv/5gB9/+EAqP/7ALL/7AC6//UAw//mAMb/9ADI//MA2v/lANv/5QDd/+8A3v/lAN//5QDh/9YA4v/WAOP/6gDl/9oA5v/fAOf/4QD3/+sA+v/uAP3/9AD+//QA///3AQD/9AEB//MBAv/yAQP/7AER//UBEv/qARP/5wEV//QBF//pAR7/9AEf/+oBIP/0ASH/9AEi//QBI//xAST/8QEl//EBJv/xAS//7QAkAAX/9wAM//kADf/NAA7/5QAj/9IAQP/PAEv/yABO/+4AWf/wAFr/+wBb//sAXf/7AF//0QBh//sAeP/UAHn/0gCy//UAuv/vAMb/4QDI//AA3f/YAOP/1QDl/9QA9//yAPr/7AD9//sA/v/7AQD/+wED/8oBE//GARX/+wEW//sBHv/7ASD/+wEh//sBIv/7AEMABv/TAAv/0wAM/+UADf/PAA7/zwAj/84AQP/NAEf/8wBI/+QASf/zAEv/6gBO/+cAU//1AFX/9QBX//YAWP/XAFn/3gBa/9MAW//TAF3/0wBf/+UAYf/0AG7/4QB4/9IAe//TAH3/4gCy/+cAuv/3AMP/5ADG//YAyP/0ANr/wgDb/8EA3f/BAN7/wgDf/8EA4f/QAOL/0ADj/+oA5f/TAOb/4QDn/+IA9//lAPr/5wD9/9UA/v/VAP//+QEA/9UBAf/1AQL/8wED/+sBEf/2ARL/1wET/+QBFf/TARb/0wEX/+cBHv/VAR//1wEg/9UBIf/VASL/1QEj//MBJP/zASX/8wEm//MBL//qAEMABv/WAAv/1gAM/+UADf/SAA7/0wAj/9AAQP/PAEf/8wBI/+UASf/zAEv/6wBO/+cAU//1AFX/9QBX//YAWP/YAFn/3gBa/9MAW//TAF3/0wBf/+UAYf/0AG7/4QB4/9MAe//WAH3/4gCy/+kAuv/3AMP/5QDG//YAyP/0ANr/ywDb/8sA3f/LAN7/ywDf/8sA4f/RAOL/0QDj/+oA5f/UAOb/4QDn/+IA9//lAPr/5wD9/9UA/v/VAP//+QEA/9UBAf/1AQL/8wED/+sBEf/2ARL/2AET/+YBFf/TARb/0wEX/+gBHv/VAR//2AEg/9UBIf/VASL/1QEj//MBJP/zASX/8wEm//MBL//rAC8ADP/2AA3/0gAQ/9UAEv/VABP/zgAj/+wAQP/QAEX/6wBG/+gAR//5AEj/8QBJ//kATP/pAE//6QBQ/+kAU//5AFX/+QBf/9AAYf/3AG7/1ACB/80AqP/rALL/6wC6//gAw//xAMb/vgDI//kAzv/zANr/0wDb/9MA3P/VAN3/0wDe/9MA3//TAOD/1QDh//EA4v/xAOT/1QDm/9QA+P/pAQH/+QEC//kBF//zASP/7QEk/+0BJf/tASb/7QBLAAX/+gAG/+UAC//lAA3/zwAO/9wAEP/0ABL/9AAT/+QAHv/pAB//6QAj/9EAQP/RAEb/8QBK/+0ATP/xAE3/8QBO//IAT//xAFD/8QBR//EAUv/xAFT/8QBW//EAWP/yAFn/9ABa/9UAW//VAFz/1wBd/9UAXv/5AGH/4wB4/9gAe//lAH3/6wCB/94Aof/tAMD/8QDc//QA4P/0AOH/1ADi/9QA5P/0AOX/2ADn/+sA9//uAPj/8QD5//EA+v/yAPv/8QD8//EA/f/VAP7/1QD//+gBAP/VARL/8gEU//EBFf/VARb/1QEY//EBGf/xARr/8QEb//EBHP/xAR3/8QEe/9UBH//yASD/1QEh/9UBIv/VASf/8QEo//EBKf/xASz/7QEt/+0BLv/tADQADP/xAA3/zgAQ/+MAEv/jABP/0gBA/98ARf/ZAEb/9ABH/9kASP/RAEn/2QBL/+EATP/1AE//9QBQ//UAU//XAFX/1wBX//MAX//VAG7/1QB5/+kAff/pAIH/0wCo/9kAsv/fALr/1gDD/9EAxv/HAMj/2ADa/+0A2//vANz/4wDd/98A3v/tAN//7wDg/+MA4//zAOT/4wDm/9UA5//pAPj/9QEB/9cBAv/ZAQP/4QER//MBE//gARf/0wEj/9oBJP/aASX/2gEm/9oBL//yAEAABv/vAAv/7wAM/+gADv/tACP/3gBA/94AQQAUAEX/+wBH//IASP/nAEn/8gBL/+0ATv/wAFP/8wBV//MAV//1AFj/7ABZ/+kAWv/0AFv/9ABd//QAX//jAG7/3wB4/90Ae//vAH3/4QCo//sAsv/tALr/9QDD/+cAxv/0AMj/8wDa//oA2//1AN3/+gDe//oA3//1AOH/2wDi/9sA4//qAOX/4ADm/98A5//hAPf/7QD6/+8A/f/0AP7/9AD///gBAP/0AQH/8wEC//IBA//tARH/9QES/+wBE//oARX/9AEW//QBF//pAR7/9AEf/+wBIP/0ASH/9AEi//QBL//uAEMABv/WAAv/1gAM/+QADf/SAA7/0wAj/9AAQP/PAEf/8gBI/+QASf/y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ADoAOwBJAEoASwBMAE0ATgBRAFIAUwBaAFsAXABdAAEBhgAQACYAMABSAGQAbgCAAJoAvADGANAA2gEUAS4BQAFSAWwAAQAEAQcAAgA4AAQACgAQABYAHAEKAAIAJQEQAAIAJgEOAAIAKAELAAIALAACAAYADAEJAAIAJQEPAAIAKAABAAQBBQACADMAAgAGAAwBBAACADcBCAACADgAAwAIAA4AFAEGAAIAOAENAAIAPQEMAAIATAAEAAoAEAAWABwBJgACAEYBJQACAEwBJAACAE8BIwACAFAAAQAEARcAAgBYAAEABAEsAAIASgABAAQBEwACAE0ABwAQABYAHAAiACgALgA0ASkAAgBGAScAAgBMASgAAgBPARgAAgBQARkAAgBRARoAAgBSARsAAgBWAAMACAAOABQBHQACAEUBFAACAE0BHAACAFMAAgAGAAwBEQACAFcBLwACAFgAAgAGAAwBEgACAFgBHwACAFsAAwAIAA4AFAEgAAIARQEVAAIATQEiAAIAUwADAAgADgAUAR4AAgBFARYAAgBNASEAAgBTAAEAEAAnACkAKgAzADcAOABFAEcASgBLAE0AVgBXAFgAWgBbAAEAGgABAAgAAgAGAAwBLQACAE0BLgACAFAAAQABAEoAAgAMAAMAewB1AHYAAQADABUAFgAXAAEASgACAAoANAAEAAoAEgAaACIAfwADABMAFgB+AAMAEwAYAH8AAwDoABYAfgADAOgAGAACAAYADgCAAAMAEwAYAIAAAwDoABgAAQACABUAFwADAAEAEgABABwAAAABAAAACAACAAEAFAAdAAAAAQACACUARQADAAEAEgABABwAAAABAAAACAACAAEAFAAdAAAAAQACADMAUwABAJYAGAA2ADoAPgBCAEYASgBOAFIAVgBaAF4AYgBmAGoAbgByAHYAegB+AIIAhgCKAI4AkgABAPAAAQDsAAEA7QABAO4AAQDvAAEA8QABAPIAAQDzAAEA9AABAPUAAQD2AAEBAgABAPcAAQEDAAEA+AABAPkAAQD6AAEA+wABAPwAAQEBAAEA/QABAP4AAQD/AAEBAAABABgAJQAmACgAKQAqACwALgAvADYAOgA7AEkASgBLAEwATQBOAFEAUgBTAFoAWwBcAF0AAgA2ABgA8ADsAO0A7gDvAPEA8gDzAPQA9QD2AQIA9wEDAPgA+QD6APsA/AEBAP0A/gD/AQAAAQAYACUAJgAoACkAKgAsAC4ALwA2ADoAOwBJAEoASwBMAE0ATgBRAFIAUwBaAFsAXABdAAIADgAEAG0AfABtAHwAAQAEACUAMwBFAFMAAAAAAAEAAAAB') format('opentype'); font-weight: normal; font-style: normal; font-display: swap; }

/* ── DESIGN TOKENS ── */
:root {
  /* Colours */
  --clay: #7E5F4E;
  --taupe: #7A6B5D;
  --stone: #E4DCD1;
  --sage: #6B756D;
  --cream: #FAF6F1;
  --dark: #3A3330;
  --gold: #856A38;
  --white: #FFFBF7;

  /* Font families with proper fallback stacks */
  --font-display: 'Emofera', 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
  --font-serif: 'Cormorant Garamond', 'Playfair Display', Georgia, 'Times New Roman', serif;
  --font-sans: 'Jost', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;

  /* Font sizes */
  --fs-xs: 12px;
  --fs-sm: 13px;
  --fs-base: 15px;
  --fs-md: 16px;
  --fs-lg: 18px;
  --fs-xl: 20px;
  --fs-2xl: 24px;
  --fs-3xl: 32px;
  --fs-4xl: 42px;
  --fs-5xl: 52px;
  --fs-hero: 64px;

  /* Weights */
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;

  /* Line heights */
  --lh-tight: 1.1;
  --lh-snug: 1.3;
  --lh-normal: 1.5;
  --lh-relaxed: 1.65;
  --lh-loose: 1.85;

  /* Letter spacing */
  --ls-tight: -0.01em;
  --ls-normal: 0;
  --ls-wide: 0.04em;
  --ls-wider: 0.1em;
  --ls-widest: 0.18em;
}

/* ── CROSS-BROWSER FONT RENDERING ── */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: var(--font-sans);
  font-weight: var(--fw-regular);
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Display font — explicit consistency for brand and headings */
h1, h2, h3, h4, h5, h6,
.nav-brand, .footer-brand {
  font-family: var(--font-display);
  font-weight: var(--fw-regular);
  font-feature-settings: "kern" 1, "liga" 1, "dlig" 1;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Italic serif consistency */
em, i,
.subtitle, .lead,
[class*='tagline'],
[class*='italic'] {
  font-family: var(--font-serif);
  font-style: italic;
  font-synthesis: none;
}

/* Reduced motion respect */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* Focus styles */
:focus-visible {
  outline: 2px solid var(--clay);
  outline-offset: 2px;
}


/* ═══════════════════════════════════════
   GLOBAL STYLES (from index)
   ═══════════════════════════════════════ */

  *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

  /* ═══ DESIGN SYSTEM ═══ */
  :root {
    /* Font Families — explicit fallback stacks for cross-browser consistency */
    --font-display: 'Emofera', 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
    --font-serif: 'Cormorant Garamond', 'Playfair Display', Georgia, 'Times New Roman', serif;
    --font-sans: 'Jost', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
    
    /* Font Sizes — defined scale */
    --fs-xs: 12px;
    --fs-sm: 13px;
    --fs-base: 15px;
    --fs-md: 16px;
    --fs-lg: 18px;
    --fs-xl: 20px;
    --fs-2xl: 24px;
    --fs-3xl: 32px;
    --fs-4xl: 42px;
    --fs-5xl: 52px;
    --fs-hero: 64px;
    
    /* Font Weights */
    --fw-light: 300;
    --fw-regular: 400;
    --fw-medium: 500;
    
    /* Line Heights */
    --lh-tight: 1.1;
    --lh-snug: 1.3;
    --lh-normal: 1.5;
    --lh-relaxed: 1.65;
    --lh-loose: 1.85;
    
    /* Letter Spacing */
    --ls-tight: -0.01em;
    --ls-normal: 0;
    --ls-wide: 0.04em;
    --ls-wider: 0.1em;
    --ls-widest: 0.18em;
  }

  /* Cross-browser font rendering — ensures Chrome and Safari render identically */
  html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
  }
  body {
    font-family: var(--font-sans);
    font-weight: var(--fw-regular);
    font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /* Display font consistency */
  h1, h2, h3, h4, h5, h6, .nav-brand, .footer-brand {
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1;
    font-synthesis: none;
  }
  /* Italic serif consistency */
  em, i, .subtitle, .lead, [class*='tagline'] {
    font-synthesis: none;
  }

  html { scroll-behavior: smooth; }
  body { font-family: 'Jost', sans-serif; background: var(--cream); color: var(--dark); overflow-x: hidden; }
  ::selection { background: var(--cream); color: var(--dark); }
  img { display: block; max-width: 100%; }

  .reveal { opacity: 0; transform: translateY(24px); transition: opacity 0.9s cubic-bezier(0.22,1,0.36,1), transform 0.9s cubic-bezier(0.22,1,0.36,1); }
  .reveal.show { opacity: 1; transform: translateY(0); }
  .d1 { transition-delay: 0.1s; } .d2 { transition-delay: 0.2s; }
  .d3 { transition-delay: 0.3s; } .d4 { transition-delay: 0.4s; }

/* ═══ NAV (base styles below in product section) ═══ */

  /* ═══ HERO ═══ */
  .hero { position: relative; min-height: 100vh; overflow: hidden; }
  .hero-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
  .hero-bg img { width: 100%; height: 100%; object-fit: cover; object-position: center 80%; }
  .hero-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to right, rgba(35,30,26,0.82) 0%, rgba(35,30,26,0.6) 40%, rgba(35,30,26,0.15) 70%, transparent 100%); }
  .hero-content { position: relative; z-index: 2; display: flex; flex-direction: column; justify-content: center; min-height: 100vh; padding: 120px 56px 80px; max-width: 560px; }
  .hero-eyebrow { font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(212,197,176,0.8); margin-bottom: 36px; }
  .hero h1 { font-family: 'Emofera', 'Cormorant Garamond', serif; font-size: 64px; font-weight: normal; line-height: 1.05; color: #FAF6F1; margin-bottom: 32px; }
  .hero-body { font-size: 16px; line-height: 1.85; color: rgba(212,197,176,0.85); max-width: 380px; }

  /* ═══ MARQUEE ═══ */
  .marquee { overflow: hidden; padding: 20px 0; white-space: nowrap; border-top: 1px solid rgba(228,220,209,0.4); border-bottom: 1px solid rgba(228,220,209,0.4); display: flex; align-items: center; background: var(--cream); }
  .marquee-track { display: inline-flex; animation: marquee 55s linear infinite; }
  .marquee:hover .marquee-track { animation-play-state: paused; }
  .marquee-item { display: inline-flex; align-items: center; gap: 28px; padding: 0 28px; font-family: 'Cormorant Garamond', serif; font-size: 16px; font-style: italic; line-height: 1; color: var(--taupe); opacity: 0.85; }
  .marquee-dot { width: 3px; height: 3px; border-radius: 50%; background: var(--clay); opacity: 0.4; flex-shrink: 0; }
  @keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }

  /* ═══ PHILOSOPHY ═══ */
  .philosophy { padding: 100px 56px; text-align: center; background: var(--white); }
  .philosophy p.lead { font-family: 'Cormorant Garamond', serif; font-size: 32px; font-style: italic; line-height: 1.5; color: var(--dark); max-width: 700px; margin: 0 auto; }

  /* ═══ LABEL ═══ */
  .label-sm { font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--clay); margin-bottom: 14px; }

  /* ═══ MUSES SECTION ═══ */
  .muses-section { padding: 80px 56px 100px; background: var(--cream); }
  .muses-header { text-align: center; margin-bottom: 64px; }
  .muses-header h2 { font-family: 'Emofera', 'Cormorant Garamond', serif; font-size: 42px; font-weight: normal; color: var(--dark); margin-bottom: 14px; }
  .muses-header .subtitle { font-family: 'Cormorant Garamond', serif; font-size: 20px; font-style: italic; color: var(--taupe); max-width: 600px; margin: 0 auto; line-height: 1.6; }
  .muses-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 48px; max-width: 1100px; margin: 0 auto; padding: 16px; }
  .muse-card { text-align: center; padding: 12px 12px 20px; background: var(--cream); border-radius: 4px; transition: transform 0.5s cubic-bezier(0.22,1,0.36,1), box-shadow 0.5s cubic-bezier(0.22,1,0.36,1), background 0.5s; }
  .muse-card:hover { transform: translateY(-4px); box-shadow: 0 4px 16px rgba(143,109,92,0.15); background: var(--white); }
  .muse-card-img { width: 100%; aspect-ratio: 3/4; margin-bottom: 22px; overflow: hidden; background: var(--stone); border-radius: 2px; }
  .muse-card-img img { width: 100%; height: 100%; object-fit: cover; object-position: center 20%; }
  .muse-card h3 { font-family: 'Emofera', 'Cormorant Garamond', serif; font-size: 24px; font-weight: normal; color: var(--dark); margin-bottom: 4px; }
  .muse-card .card-energy { font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--clay); margin-bottom: 6px; }
  .muse-card .card-tagline { font-family: 'Cormorant Garamond', serif; font-size: 15px; font-style: italic; color: var(--taupe); margin-bottom: 6px; }
  .muse-card .card-stones { font-size: 12px; color: var(--taupe); margin-bottom: 8px; }
  .muse-card .card-price { font-size: 14px; color: var(--dark); margin-bottom: 16px; letter-spacing: 0.02em; }

  /* ═══ MADE TO ORDER ═══ */
  .made-to-order { padding: 80px 56px; text-align: center; background: var(--white); }
  .made-to-order h2 { font-family: 'Emofera', 'Cormorant Garamond', serif; font-size: 36px; font-weight: normal; color: var(--dark); margin-bottom: 18px; }
  .made-to-order .body { font-size: 15px; line-height: 1.85; color: var(--taupe); max-width: 520px; margin: 0 auto 32px; }
  .made-to-order .cta-row { display: flex; gap: 16px; justify-content: center; align-items: center; flex-wrap: wrap; }
  .btn { display: inline-block; padding: 14px 32px; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none; border: none; cursor: pointer; transition: all 0.3s; }
  .btn-dark { background: var(--dark); color: var(--cream); }
  .btn-dark:hover { background: #2A2320; }
  .btn-outline { background: transparent; color: var(--dark); border: 1px solid var(--dark); }
  .btn-outline:hover { background: var(--dark); color: var(--cream); }

  /* ═══ ABOUT ═══ */
  .about-band { display: grid; grid-template-columns: 0.8fr 1.2fr; min-height: auto; background: var(--cream); }
  .about-img { overflow: hidden; }
  .about-img img { width: 100%; height: 100%; object-fit: cover; object-position: center top; }
  .about-text { display: flex; flex-direction: column; justify-content: center; padding: 80px 56px; }
  .about-text h2 { font-family: 'Emofera', 'Cormorant Garamond', serif; font-size: 32px; font-weight: normal; color: var(--dark); margin-bottom: 18px; }
  .about-text p { font-size: 15px; line-height: 1.85; color: var(--taupe); max-width: 400px; }

  /* ═══ FOOTER ═══ */
  .footer { padding: 72px 64px 32px; background: #142E2C; color: rgba(212,197,176,0.6); }
  .footer-inner { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 56px; }
  .footer-brand { font-family: 'Emofera', 'Cormorant Garamond', serif; font-size: 28px; color: rgba(212,197,176,0.8); margin-bottom: 14px; }
  .footer-tagline { font-family: 'Cormorant Garamond', serif; font-size: 17px; font-style: italic; line-height: 1.6; max-width: 320px; color: rgba(212,197,176,0.7); }
  .footer-links { display: flex; gap: 48px; }
  .footer-col-label { font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(212,197,176,0.7); margin-bottom: 16px; }
  .footer-col a { display: block; font-size: 13px; color: rgba(212,197,176,0.6); text-decoration: none; margin-bottom: 10px; transition: color 0.3s; }
  .footer-col a:hover { color: rgba(212,197,176,0.9); }
  .footer-bottom { text-align: center; padding-top: 32px; border-top: 1px solid rgba(212,197,176,0.1); font-size: 12px; color: rgba(212,197,176,0.7); }


  /* ═══ HAMBURGER ═══ */
  .nav-hamburger {
    display: none; background: none; border: none; cursor: pointer;
    width: 24px; height: 18px; position: relative; justify-self: end;
  }
  .nav-hamburger span {
    display: block; width: 100%; height: 1.5px;
    background: #FAF6F1; position: absolute; left: 0;
    transition: all 0.4s cubic-bezier(0.22,1,0.36,1);
  }
  .nav.scrolled .nav-hamburger span { background: var(--dark); }
  .nav-hamburger span:nth-child(1) { top: 0; }
  .nav-hamburger span:nth-child(2) { top: 8px; }
  .nav-hamburger span:nth-child(3) { top: 16px; }
  .nav-hamburger.open span:nth-child(1) { top: 8px; transform: rotate(45deg); }
  .nav-hamburger.open span:nth-child(2) { opacity: 0; }
  .nav-hamburger.open span:nth-child(3) { top: 8px; transform: rotate(-45deg); }

  /* ═══ MOBILE MENU ═══ */
  .mobile-menu {
    display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0;
    background: var(--cream); z-index: 90;
    flex-direction: column; align-items: center; justify-content: center;
    opacity: 0; pointer-events: none; transition: opacity 0.4s;
  }
  .mobile-menu.open { opacity: 1; pointer-events: auto; }
  .mobile-menu-links { display: flex; flex-direction: column; align-items: center; gap: 28px; }
  .mobile-menu-links a {
    font-family: 'Emofera', 'Cormorant Garamond', serif;
    font-size: 28px; color: var(--dark); text-decoration: none;
    opacity: 0; transform: translateY(12px);
    transition: opacity 0.5s, transform 0.5s, color 0.3s;
  }
  .mobile-menu.open .mobile-menu-links a { opacity: 1; transform: translateY(0); }
  .mobile-menu.open .mobile-menu-links a:nth-child(1) { transition-delay: 0.1s; }
  .mobile-menu.open .mobile-menu-links a:nth-child(2) { transition-delay: 0.18s; }
  .mobile-menu-links a:hover { color: var(--clay); }
  .mobile-menu-sub {
    margin-top: 40px;
    opacity: 0; transform: translateY(12px);
    transition: opacity 0.5s 0.26s, transform 0.5s 0.26s;
  }
  .mobile-menu.open .mobile-menu-sub { opacity: 1; transform: translateY(0); }
  .mobile-menu-sub a {
    font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase;
    color: var(--clay); text-decoration: none;
  }

  /* ═══ MOBILE ═══ */
  @media (max-width: 760px) {
    .nav { padding: 16px 24px; grid-template-columns: 1fr 1fr; }
    .nav-links { display: none; }
    .nav-hamburger { display: block; }
    .mobile-menu { display: flex; }
    .hero-content { padding: 100px 32px 60px; }
    .hero h1 { font-size: 44px; }
    .philosophy { padding: 64px 32px; }
    .muses-section { padding: 64px 24px; }
    .muses-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; }
    .made-to-order { padding: 64px 32px; }
    .about-band { grid-template-columns: 1fr; }
    .about-img { height: 50vh; }
    .about-text { padding: 48px 32px; }
    .footer { padding: 48px 32px 24px; }
    .footer-inner { flex-direction: column; gap: 40px; }
    .footer-links { gap: 32px; }
  }

  @media (prefers-reduced-motion: reduce) {
    .reveal { transition: none; opacity: 1; transform: none; }
    .marquee-track { animation: none; }
    .mobile-menu, .mobile-menu-links a, .mobile-menu-sub { transition: none; }
    * { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }
  }

  /* ═══ FOCUS STYLES ═══ */
  :focus-visible {
    outline: 2px solid var(--clay);
    outline-offset: 2px;
  }
  .btn:focus-visible, .size-option:focus-visible, .spacer-option:focus-visible {
    outline: 2px solid var(--dark);
    outline-offset: 2px;
  }


/* ═══════════════════════════════════════
   PRODUCT PAGE STYLES
   ═══════════════════════════════════════ */


  *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

  /* ═══ DESIGN SYSTEM ═══ */
  :root {
    /* Font Families — explicit fallback stacks for cross-browser consistency */
    --font-display: 'Emofera', 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
    --font-serif: 'Cormorant Garamond', 'Playfair Display', Georgia, 'Times New Roman', serif;
    --font-sans: 'Jost', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
    
    /* Font Sizes — defined scale */
    --fs-xs: 12px;
    --fs-sm: 13px;
    --fs-base: 15px;
    --fs-md: 16px;
    --fs-lg: 18px;
    --fs-xl: 20px;
    --fs-2xl: 24px;
    --fs-3xl: 32px;
    --fs-4xl: 42px;
    --fs-5xl: 52px;
    --fs-hero: 64px;
    
    /* Font Weights */
    --fw-light: 300;
    --fw-regular: 400;
    --fw-medium: 500;
    
    /* Line Heights */
    --lh-tight: 1.1;
    --lh-snug: 1.3;
    --lh-normal: 1.5;
    --lh-relaxed: 1.65;
    --lh-loose: 1.85;
    
    /* Letter Spacing */
    --ls-tight: -0.01em;
    --ls-normal: 0;
    --ls-wide: 0.04em;
    --ls-wider: 0.1em;
    --ls-widest: 0.18em;
  }

  /* Cross-browser font rendering — ensures Chrome and Safari render identically */
  html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
  }
  body {
    font-family: var(--font-sans);
    font-weight: var(--fw-regular);
    font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /* Display font consistency */
  h1, h2, h3, h4, h5, h6, .nav-brand, .footer-brand {
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1;
    font-synthesis: none;
  }
  /* Italic serif consistency */
  em, i, .subtitle, .lead, [class*='tagline'] {
    font-synthesis: none;
  }

  html { scroll-behavior: smooth; }
  body {
    font-family: 'Jost', sans-serif;
    background: var(--cream);
    color: var(--dark);
    overflow-x: hidden;
  }
  ::selection { background: var(--cream); color: var(--dark); }
  img { display: block; max-width: 100%; }

  /* ═══ ANIMATIONS ═══ */
  .reveal {
    opacity: 0; transform: translateY(24px);
    transition: opacity 0.9s cubic-bezier(0.22,1,0.36,1),
                transform 0.9s cubic-bezier(0.22,1,0.36,1);
  }
  .reveal.show { opacity: 1; transform: translateY(0); }
  .d1 { transition-delay: 0.1s; }
  .d2 { transition-delay: 0.2s; }
  .d3 { transition-delay: 0.3s; }
  .d4 { transition-delay: 0.4s; }

  /* ═══ NAV ═══ */
  .nav {
    position: fixed; top: 0; left: 0; right: 0; z-index: 100;
    padding: 22px 48px;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    transition: all 0.5s cubic-bezier(0.22,1,0.36,1);
  }
  .nav.scrolled {
    padding: 14px 48px;
    background: rgba(250,246,241,0.93);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    box-shadow: 0 1px 0 rgba(228,220,209,0.5);
  }
  .nav-brand {
    font-family: 'Emofera', 'Cormorant Garamond', serif;
    font-size: 30px; font-weight: normal;
    letter-spacing: 0.04em; color: var(--dark);
    background: none; border: none; cursor: pointer; padding: 0;
    justify-self: start; text-decoration: none;
  }
  .nav-links { display: flex; gap: 32px; justify-self: center; list-style: none; }
  .nav-links a {
    font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase;
    color: var(--taupe); text-decoration: none; transition: color 0.3s;
  }
  .nav-links a:hover { color: var(--dark); }
  .nav-icons { display: flex; gap: 20px; justify-self: end; align-items: center; }
  .nav-icon {
    background: none; border: none; cursor: pointer;
    color: var(--dark); padding: 0;
    display: flex; align-items: center; justify-content: center;
    opacity: 0.6; transition: opacity 0.3s;
  }
  .nav-icon:hover { opacity: 1; }
  .nav-icon svg { width: 18px; height: 18px; }
  .label-sm {
    font-size: 12px; letter-spacing: 0.18em;
    text-transform: uppercase; color: var(--clay);
    margin-bottom: 14px;
  }

  /* ═══ BREADCRUMB ═══ */
  .breadcrumb {
    padding: 100px 56px 0;
    font-size: 12px; letter-spacing: 0.08em;
    color: var(--taupe);
  }
  .breadcrumb a {
    color: var(--taupe); text-decoration: none;
    transition: color 0.3s;
  }
  .breadcrumb a:hover { color: var(--dark); }
  .breadcrumb span { margin: 0 8px; opacity: 0.4; }

  /* ═══ PRODUCT HERO ═══ */
  .product-hero {
    display: grid;
    grid-template-columns: 0.75fr 1fr;
    gap: 56px;
    padding: 32px 56px 80px;
    align-items: start;
  }

  /* ── Gallery ── */
  .gallery {
    position: sticky;
    top: 100px;
  }
  .gallery-main {
    width: 100%;
    aspect-ratio: 4 / 5;
    overflow: hidden;
    background: var(--stone);
    margin-bottom: 12px;
    cursor: zoom-in;
  }
  .gallery-main img {
    width: 100%; height: 100%;
    object-fit: cover; object-position: center 20%;
    transition: transform 0.6s cubic-bezier(0.22,1,0.36,1);
  }
  .gallery-main:hover img { transform: scale(1.04); }
  .gallery-thumbs {
    display: flex; gap: 10px;
  }
  .gallery-thumb {
    width: 72px; height: 90px;
    overflow: hidden; background: var(--stone);
    cursor: pointer;
    border: 2px solid transparent;
    transition: border-color 0.3s, opacity 0.3s;
    opacity: 0.6;
  }
  .gallery-thumb.active {
    border-color: var(--dark);
    opacity: 1;
  }
  .gallery-thumb:hover { opacity: 1; }
  .gallery-thumb img {
    width: 100%; height: 100%;
    object-fit: cover; object-position: center 20%;
  }

  /* ── Details ── */
  .product-details {
    padding-top: 16px;
  }
  .product-details .label-sm {
    margin-bottom: 12px;
  }
  .product-details h1 {
    font-family: 'Emofera', 'Cormorant Garamond', serif;
    font-size: 52px; font-weight: normal;
    color: var(--dark); margin-bottom: 6px;
    line-height: 1.05;
  }
  .product-tagline {
    font-family: 'Cormorant Garamond', serif;
    font-size: 22px; font-style: italic;
    color: var(--taupe); margin-bottom: 28px;
  }
  .product-price {
    font-size: 18px; color: var(--dark);
    letter-spacing: 0.02em;
    margin-bottom: 8px;
  }
  .product-shipping {
    font-size: 12px; color: var(--taupe);
    margin-bottom: 32px;
  }
  .product-desc {
    font-size: 15px; line-height: 1.85;
    color: var(--taupe); margin-bottom: 36px;
    max-width: 420px;
  }
  .btn {
    display: inline-block; font-family: 'Jost', sans-serif;
    font-size: 12px; letter-spacing: 0.15em; text-transform: uppercase;
    padding: 17px 52px; border: none; cursor: pointer;
    transition: all 0.4s cubic-bezier(0.22,1,0.36,1);
    text-decoration: none; text-align: center;
  }
  .btn-dark { background: var(--dark); color: var(--cream); }
  .btn-dark:hover { background: var(--clay); }
  .btn-outline {
    background: transparent; color: var(--dark);
    border: 1px solid var(--dark);
  }
  .btn-outline:hover { background: var(--dark); color: var(--cream); }
  /* ── Sizing ── */
  .size-selector {
    margin-bottom: 16px;
  }
  .size-selector-label {
    font-size: 12px; letter-spacing: 0.14em;
    text-transform: uppercase; color: var(--taupe);
    margin-bottom: 8px;
  }
  .size-options {
    display: flex; gap: 10px;
  }
  .size-option {
    flex: 1;
    padding: 6px 8px;
    border: 1px solid var(--stone);
    background: transparent;
    cursor: pointer;
    text-align: center;
    transition: all 0.3s cubic-bezier(0.22,1,0.36,1);
  }
  .size-option:hover {
    border-color: var(--taupe);
  }
  .size-option.selected {
    border-color: var(--dark);
    background: var(--white);
  }
  .size-option .size-inches {
    font-family: 'Emofera', 'Cormorant Garamond', serif;
    font-size: 15px; color: var(--dark);
    display: block; margin-bottom: 1px;
  }
  .size-option .size-name {
    font-size: 12px; letter-spacing: 0.08em;
    text-transform: uppercase; color: var(--taupe);
  }

  .product-actions {
    display: flex; gap: 12px; margin-top: 36px; margin-bottom: 44px;
  }
  .product-actions .btn { flex: 1; }

  /* ── Accordion ── */
  .accordion { border-top: 1px solid var(--stone); }
  .accordion-item { border-bottom: 1px solid var(--stone); }
  .accordion-header {
    display: flex; justify-content: space-between; align-items: center;
    padding: 18px 0; cursor: pointer;
    background: none; border: none; width: 100%;
    font-family: 'Jost', sans-serif;
    font-size: 12px; letter-spacing: 0.14em;
    text-transform: uppercase; color: var(--dark);
    transition: color 0.3s;
  }
  .accordion-header:hover { color: var(--clay); }
  .accordion-icon {
    width: 12px; height: 12px;
    position: relative;
    flex-shrink: 0;
  }
  .accordion-icon::before,
  .accordion-icon::after {
    content: '';
    position: absolute;
    background: var(--dark);
    transition: transform 0.4s cubic-bezier(0.22,1,0.36,1);
  }
  .accordion-icon::before {
    width: 12px; height: 1px;
    top: 50%; left: 0;
  }
  .accordion-icon::after {
    width: 1px; height: 12px;
    left: 50%; top: 0;
  }
  .accordion-item.open .accordion-icon::after {
    transform: rotate(90deg);
  }
  .accordion-body {
    max-height: 0; overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0.22,1,0.36,1),
                padding 0.5s cubic-bezier(0.22,1,0.36,1);
    padding: 0 0;
  }
  .accordion-item.open .accordion-body {
    max-height: 400px;
    padding: 0 0 22px;
  }
  .accordion-body p {
    font-size: 14px; line-height: 1.85;
    color: var(--taupe); max-width: 400px;
  }
  .stone-list {
    display: flex; flex-direction: column; gap: 16px;
  }
  .stone-item {
    display: flex; gap: 14px; align-items: flex-start;
  }
  .stone-dot {
    width: 10px; height: 10px;
    border-radius: 50%;
    flex-shrink: 0;
    margin-top: 5px;
  }
  .stone-item .stone-heading {
    font-family: 'Cormorant Garamond', serif;
    font-size: 16px; font-weight: 400;
    color: var(--dark); margin-bottom: 2px;
  }
  .stone-item p {
    font-size: 13px; line-height: 1.7;
    color: var(--taupe);
  }

  /* ═══ LIFESTYLE BAND ═══ */
  .lifestyle-band {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 60vh;
    min-height: 400px;
  }
  .lifestyle-img {
    overflow: hidden;
  }
  .lifestyle-img img {
    width: 100%; height: 100%;
    object-fit: cover; object-position: center;
  }
  .lifestyle-text {
    display: flex; flex-direction: column;
    justify-content: center;
    padding: 64px 56px;
    background: var(--white);
  }
  .lifestyle-text h2 {
    font-family: 'Emofera', 'Cormorant Garamond', serif;
    font-size: 36px; font-weight: normal;
    color: var(--dark); margin-bottom: 18px;
    line-height: 1.15; max-width: 400px;
  }
  .lifestyle-text p {
    font-size: 15px; line-height: 1.85;
    color: var(--taupe); max-width: 400px;
  }

  /* ═══ YOU MAY ALSO LIKE ═══ */
  .also-like {
    padding: 80px 56px 100px;
    background: var(--cream);
  }
  .also-like-header {
    text-align: center; margin-bottom: 48px;
  }
  .also-like-header h2 {
    font-family: 'Emofera', 'Cormorant Garamond', serif;
    font-size: 34px; font-weight: normal; color: var(--dark);
  }
  .also-like-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
  }
  .also-card {
    cursor: pointer; text-decoration: none; color: inherit;
    transition: transform 0.5s cubic-bezier(0.22,1,0.36,1), box-shadow 0.5s, background 0.5s;
    display: block;
    padding: 12px 12px 16px;
    border-radius: 4px;
    background: var(--cream);
  }
  .also-card:hover { transform: translateY(-4px); box-shadow: 0 4px 16px rgba(143,109,92,0.15); background: var(--white); }
  .also-card-img {
    width: 100%; aspect-ratio: 4 / 5;
    overflow: hidden; background: var(--stone);
    margin-bottom: 14px; position: relative;
  }
  .also-card-img img {
    width: 100%; height: 100%;
    object-fit: cover; object-position: center 20%;
  }
  .also-card-img-placeholder {
    width: 100%; height: 100%;
    display: flex; align-items: center; justify-content: center;
  }
  .also-card-info { padding: 0 4px; }
  .also-card h3 {
    font-family: 'Emofera', 'Cormorant Garamond', serif;
    font-size: 22px; color: var(--dark); margin-bottom: 2px;
  }
  .also-card .also-tagline {
    font-family: 'Cormorant Garamond', serif;
    font-size: 14px; font-style: italic; color: var(--taupe);
    margin-bottom: 4px;
  }
  .also-card .also-stones {
    font-size: 12px; color: var(--clay);
    letter-spacing: 0.02em;
    margin-bottom: 6px;
  }
  .also-card .also-price {
    font-size: 13px; color: var(--dark);
  }

  .spacer-option {
    flex: 0 0 calc(33.33% - 7px);
    padding: 6px 8px;
    border: 1px solid var(--stone);
    background: transparent;
    cursor: pointer;
    text-align: center;
    transition: all 0.3s cubic-bezier(0.22,1,0.36,1);
  }
  .spacer-option:hover { border-color: var(--taupe); }
  .spacer-option.selected { border-color: var(--dark); background: var(--white); }
  .spacer-option .size-inches { font-family: 'Emofera', 'Cormorant Garamond', serif; font-size: 15px; color: var(--dark); display: block; margin-bottom: 1px; }
  .spacer-option .size-name { font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--taupe); display: block; }
  .finish-note {
    font-size: 12px; line-height: 1.6;
    color: var(--taupe); margin-top: -2px; margin-bottom: 8px; line-height: 1.5;
  }


  /* ═══ REVIEWS ═══ */
  .reviews {
    padding: 80px 56px;
    background: var(--cream);
  }
  .reviews-header {
    text-align: center; margin-bottom: 48px;
  }
  .reviews-header h2 {
    font-family: 'Emofera', 'Cormorant Garamond', serif;
    font-size: 32px; font-weight: normal; color: var(--dark);
  }
  .reviews-summary {
    font-size: 14px; color: var(--taupe); margin-top: 8px;
  }
  .reviews-summary .stars {
    color: var(--gold); letter-spacing: 2px;
  }
  .reviews-grid {
    display: flex; flex-direction: column;
    gap: 0; max-width: 640px; margin: 0 auto;
  }
  .review {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 32px 0;
    border-bottom: 1px solid var(--stone);
  }
  .review:last-child { border-bottom: none; }
  .review.has-photo {
    grid-template-columns: 1fr 80px;
    gap: 20px;
  }
  .review-photo {
    order: 2; justify-self: end;
    width: 80px; height: 80px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
  }
  .review-photo img {
    width: 100%; height: 100%;
    object-fit: cover;
  }
  .review-content {}
  .review-stars {
    color: var(--gold); font-size: 12px;
    letter-spacing: 3px; margin-bottom: 8px;
  }
  .review-text {
    font-family: 'Cormorant Garamond', serif;
    font-size: 17px; font-style: italic;
    line-height: 1.65; color: var(--dark);
    margin-bottom: 12px;
  }
  .review-author {
    font-size: 12px; letter-spacing: 0.1em;
    text-transform: uppercase; color: var(--clay);
  }
  .review-verified {
    font-size: 12px; color: var(--taupe);
    font-style: italic; margin-top: 2px;
  }



  /* ═══ FOOTER ═══ */
  .footer { padding: 0; background: #142E2C; }
  .footer-main {
    display: flex; justify-content: space-between;
    align-items: flex-start; padding: 72px 64px 56px;
  }
  .footer-brand-col { max-width: 280px; }
  .footer-brand {
    font-family: 'Emofera', 'Cormorant Garamond', serif;
    font-size: 28px; color: #D4C5B0; margin-bottom: 16px;
  }
  .footer-tagline {
    font-family: 'Cormorant Garamond', serif;
    font-size: 14px; color: rgba(212,197,176,0.6);
    line-height: 1.7; font-style: italic;
  }
  .footer-cols { display: flex; gap: 80px; }
  .footer-col-label {
    font-size: 12px; letter-spacing: 0.18em;
    text-transform: uppercase; color: rgba(212,197,176,0.7);
    margin-bottom: 18px;
  }
  .footer-col a {
    display: block; font-family: 'Cormorant Garamond', serif;
    font-size: 15px; color: rgba(212,197,176,0.7);
    text-decoration: none; padding: 5px 0; transition: color 0.3s;
  }
  .footer-col a:hover { color: #D4C5B0; }
  .footer-acknowledgement { padding: 0 64px 40px; }
  .footer-acknowledgement p {
    font-size: 12px; line-height: 1.8;
    color: rgba(212,197,176,0.35); max-width: 680px;
  }
  .footer-bottom {
    border-top: 1px solid rgba(212,197,176,0.12);
    margin: 0 64px; padding: 20px 0 32px;
    display: flex; justify-content: space-between; align-items: center;
  }
  .footer-bottom p { font-size: 12px; color: rgba(212,197,176,0.7); }
  .footer-social { display: flex; gap: 32px; }
  .footer-social a {
    font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase;
    color: rgba(212,197,176,0.7); text-decoration: none; transition: color 0.3s;
  }
  .footer-social a:hover { color: rgba(212,197,176,0.7); }

  /* ═══ HAMBURGER ═══ */
  .nav-hamburger {
    display: none; background: none; border: none; cursor: pointer;
    padding: 0; color: var(--dark); width: 24px; height: 24px;
    position: relative; z-index: 110;
  }
  .nav-hamburger span {
    display: block; width: 20px; height: 1.5px; background: var(--dark);
    position: absolute; left: 2px;
    transition: all 0.4s cubic-bezier(0.22,1,0.36,1);
  }
  .nav-hamburger span:nth-child(1) { top: 7px; }
  .nav-hamburger span:nth-child(2) { top: 12px; }
  .nav-hamburger span:nth-child(3) { top: 17px; }
  .nav-hamburger.open span:nth-child(1) { top: 12px; transform: rotate(45deg); }
  .nav-hamburger.open span:nth-child(2) { opacity: 0; }
  .nav-hamburger.open span:nth-child(3) { top: 12px; transform: rotate(-45deg); }
  .mobile-menu {
    display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0;
    z-index: 99; background: var(--cream);
    flex-direction: column; justify-content: center; align-items: center;
    opacity: 0; pointer-events: none;
    transition: opacity 0.5s cubic-bezier(0.22,1,0.36,1);
  }
  .mobile-menu.open { opacity: 1; pointer-events: auto; }
  .mobile-menu-links {
    display: flex; flex-direction: column;
    align-items: center; gap: 12px; margin-bottom: 48px;
  }
  .mobile-menu-links a {
    font-family: 'Emofera', 'Cormorant Garamond', serif;
    font-size: 32px; color: var(--dark); text-decoration: none; padding: 8px 0;
    opacity: 0; transform: translateY(16px);
    transition: opacity 0.5s cubic-bezier(0.22,1,0.36,1),
                transform 0.5s cubic-bezier(0.22,1,0.36,1), color 0.3s;
  }
  .mobile-menu.open .mobile-menu-links a { opacity: 1; transform: translateY(0); }
  .mobile-menu.open .mobile-menu-links a:nth-child(1) { transition-delay: 0.1s; }
  .mobile-menu.open .mobile-menu-links a:nth-child(2) { transition-delay: 0.18s; }
  .mobile-menu.open .mobile-menu-links a:nth-child(3) { transition-delay: 0.26s; }
  .mobile-menu-links a:hover { color: var(--clay); }
  .mobile-menu-sub {
    display: flex; gap: 28px;
    opacity: 0; transform: translateY(12px);
    transition: opacity 0.5s cubic-bezier(0.22,1,0.36,1) 0.34s,
                transform 0.5s cubic-bezier(0.22,1,0.36,1) 0.34s;
  }
  .mobile-menu.open .mobile-menu-sub { opacity: 1; transform: translateY(0); }
  .mobile-menu-sub a {
    font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase;
    color: var(--taupe); text-decoration: none;
  }

  /* ═══ RESPONSIVE ═══ */
  @media (max-width: 900px) {
    .product-hero { grid-template-columns: 1fr; gap: 40px; padding: 24px 32px 60px; }
    .gallery { position: static; }
    .lifestyle-band { grid-template-columns: 1fr; height: auto; }
    .lifestyle-img { height: 50vh; }
    .lifestyle-text { padding: 48px 32px; }
    .reviews { padding: 60px 32px; }
    .review.has-photo { grid-template-columns: 1fr 60px; }
    .review-photo {
    order: 2; justify-self: end; width: 60px; height: 60px; }
    .also-like-grid { grid-template-columns: repeat(2, 1fr); }
  }
  @media (max-width: 760px) {
    .nav { padding: 16px 24px; grid-template-columns: 1fr auto; }
    .nav.scrolled { padding: 12px 24px; }
    .nav-links { display: none; }
    .nav-hamburger { display: block; justify-self: end; }
    .nav-icons { display: none; }
    .mobile-menu { display: flex; }
    .breadcrumb { padding: 90px 24px 0; }
    .product-details h1 { font-size: 40px; }
    /* ── Sizing ── */
  .size-selector {
    margin-bottom: 16px;
  }
  .size-selector-label {
    font-size: 12px; letter-spacing: 0.14em;
    text-transform: uppercase; color: var(--taupe);
    margin-bottom: 8px;
  }
  .size-options {
    display: flex; gap: 10px;
  }
  .size-option {
    flex: 1;
    padding: 6px 8px;
    border: 1px solid var(--stone);
    background: transparent;
    cursor: pointer;
    text-align: center;
    transition: all 0.3s cubic-bezier(0.22,1,0.36,1);
  }
  .size-option:hover {
    border-color: var(--taupe);
  }
  .size-option.selected {
    border-color: var(--dark);
    background: var(--white);
  }
  .size-option .size-inches {
    font-family: 'Emofera', 'Cormorant Garamond', serif;
    font-size: 15px; color: var(--dark);
    display: block; margin-bottom: 1px;
  }
  .size-option .size-name {
    font-size: 12px; letter-spacing: 0.08em;
    text-transform: uppercase; color: var(--taupe);
  }

  .product-actions { flex-direction: column; }
    .also-like { padding: 48px 24px 64px; }
    .footer-main { flex-direction: column; gap: 40px; padding: 48px 32px 40px; }
    .footer-cols { flex-direction: column; gap: 32px; }
    .footer-acknowledgement { padding: 0 32px 32px; }
    .footer-bottom { margin: 0 32px; flex-direction: column; gap: 16px; align-items: flex-start; }
  }
  @media (max-width: 480px) {
    .also-like-grid { grid-template-columns: 1fr; }
    .gallery-thumb { width: 60px; height: 75px; }
  }

  @media (prefers-reduced-motion: reduce) {
    .reveal { transition: none; opacity: 1; transform: none; }
    .marquee-track { animation: none; }
    .mobile-menu, .mobile-menu-links a, .mobile-menu-sub { transition: none; }
    * { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }
  }

  /* ═══ FOCUS STYLES ═══ */
  :focus-visible {
    outline: 2px solid var(--clay);
    outline-offset: 2px;
  }
  .btn:focus-visible, .size-option:focus-visible, .spacer-option:focus-visible {
    outline: 2px solid var(--dark);
    outline-offset: 2px;
  }


/* ═══════════════════════════════════════
   LENGTH GUIDE STYLES
   ═══════════════════════════════════════ */

  *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

  /* ═══ DESIGN SYSTEM ═══ */
  :root {
    /* Font Families — explicit fallback stacks for cross-browser consistency */
    --font-display: 'Emofera', 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
    --font-serif: 'Cormorant Garamond', 'Playfair Display', Georgia, 'Times New Roman', serif;
    --font-sans: 'Jost', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
    
    /* Font Sizes — defined scale */
    --fs-xs: 12px;
    --fs-sm: 13px;
    --fs-base: 15px;
    --fs-md: 16px;
    --fs-lg: 18px;
    --fs-xl: 20px;
    --fs-2xl: 24px;
    --fs-3xl: 32px;
    --fs-4xl: 42px;
    --fs-5xl: 52px;
    --fs-hero: 64px;
    
    /* Font Weights */
    --fw-light: 300;
    --fw-regular: 400;
    --fw-medium: 500;
    
    /* Line Heights */
    --lh-tight: 1.1;
    --lh-snug: 1.3;
    --lh-normal: 1.5;
    --lh-relaxed: 1.65;
    --lh-loose: 1.85;
    
    /* Letter Spacing */
    --ls-tight: -0.01em;
    --ls-normal: 0;
    --ls-wide: 0.04em;
    --ls-wider: 0.1em;
    --ls-widest: 0.18em;
  }

  /* Cross-browser font rendering — ensures Chrome and Safari render identically */
  html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
  }
  body {
    font-family: var(--font-sans);
    font-weight: var(--fw-regular);
    font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /* Display font consistency */
  h1, h2, h3, h4, h5, h6, .nav-brand, .footer-brand {
    font-feature-settings: "kern" 1, "liga" 1, "dlig" 1;
    font-synthesis: none;
  }
  /* Italic serif consistency */
  em, i, .subtitle, .lead, [class*='tagline'] {
    font-synthesis: none;
  }

  html { scroll-behavior: smooth; }
  body { font-family: 'Jost', sans-serif; background: var(--cream); color: var(--dark); }
  img { display: block; max-width: 100%; }

  .reveal { opacity: 0; transform: translateY(24px); transition: opacity 0.9s cubic-bezier(0.22,1,0.36,1), transform 0.9s cubic-bezier(0.22,1,0.36,1); }
  .reveal.show { opacity: 1; transform: translateY(0); }
  .d1 { transition-delay: 0.1s; } .d2 { transition-delay: 0.2s; } .d3 { transition-delay: 0.3s; }

  /* ═══ NAV ═══ */
  .nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; padding: 22px 48px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; background: rgba(250,246,241,0.93); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); box-shadow: 0 1px 0 rgba(228,220,209,0.5); }
  .nav-brand { font-family: 'Emofera', 'Cormorant Garamond', serif; font-size: 30px; font-weight: normal; letter-spacing: 0.04em; color: var(--dark); background: none; border: none; cursor: pointer; padding: 0; justify-self: start; text-decoration: none; }
  .nav-links { display: flex; gap: 32px; justify-self: center; list-style: none; }
  .nav-links a { font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--taupe); text-decoration: none; transition: color 0.3s; }
  .nav-links a:hover { color: var(--dark); }
  .nav-hamburger { display: none; background: none; border: none; cursor: pointer; width: 24px; height: 18px; position: relative; justify-self: end; }
  .nav-hamburger span { display: block; width: 100%; height: 1.5px; background: var(--dark); position: absolute; left: 0; transition: all 0.4s cubic-bezier(0.22,1,0.36,1); }
  .nav-hamburger span:nth-child(1) { top: 0; }
  .nav-hamburger span:nth-child(2) { top: 8px; }
  .nav-hamburger span:nth-child(3) { top: 16px; }
  .nav-hamburger.open span:nth-child(1) { top: 8px; transform: rotate(45deg); }
  .nav-hamburger.open span:nth-child(2) { opacity: 0; }
  .nav-hamburger.open span:nth-child(3) { top: 8px; transform: rotate(-45deg); }

  .mobile-menu { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: var(--cream); z-index: 90; flex-direction: column; align-items: center; justify-content: center; opacity: 0; pointer-events: none; transition: opacity 0.4s; }
  .mobile-menu.open { opacity: 1; pointer-events: auto; }
  .mobile-menu-links { display: flex; flex-direction: column; align-items: center; gap: 28px; }
  .mobile-menu-links a { font-family: 'Emofera', 'Cormorant Garamond', serif; font-size: 28px; color: var(--dark); text-decoration: none; opacity: 0; transform: translateY(12px); transition: opacity 0.5s, transform 0.5s; }
  .mobile-menu.open .mobile-menu-links a { opacity: 1; transform: translateY(0); }
  .mobile-menu.open .mobile-menu-links a:nth-child(1) { transition-delay: 0.1s; }
  .mobile-menu.open .mobile-menu-links a:nth-child(2) { transition-delay: 0.18s; }
  .mobile-menu-sub { margin-top: 40px; opacity: 0; transition: opacity 0.5s 0.26s, transform 0.5s 0.26s; }
  .mobile-menu.open .mobile-menu-sub { opacity: 1; }
  .mobile-menu-sub a { font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--clay); text-decoration: none; }

  /* ═══ CONTENT ═══ */
  .label-sm { font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--clay); margin-bottom: 14px; }
  .guide { max-width: 600px; margin: 0 auto; padding: 160px 56px 100px; }
  .guide h1 { font-family: 'Emofera', 'Cormorant Garamond', serif; font-size: 42px; font-weight: normal; color: var(--dark); margin-bottom: 24px; line-height: 1.1; }
  .guide-intro { font-size: 15px; line-height: 1.85; color: var(--taupe); margin-bottom: 48px; }
  .guide-section { margin-bottom: 48px; }
  .guide-section h2 { font-family: 'Emofera', 'Cormorant Garamond', serif; font-size: 24px; font-weight: normal; color: var(--dark); margin-bottom: 16px; }
  .guide-section p { font-size: 15px; line-height: 1.85; color: var(--taupe); margin-bottom: 12px; }
  .guide-step { display: flex; gap: 16px; margin-bottom: 20px; align-items: baseline; }
  .guide-step-num { font-family: 'Emofera', 'Cormorant Garamond', serif; font-size: 20px; color: var(--clay); flex-shrink: 0; }
  .guide-step p { font-size: 15px; line-height: 1.75; color: var(--taupe); margin: 0; }
  .length-chart { width: 100%; border-collapse: collapse; margin: 24px 0; }
  .length-chart th { font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--clay); text-align: left; padding: 12px 0; border-bottom: 1px solid var(--stone); }
  .length-chart td { font-size: 15px; color: var(--dark); padding: 14px 0; border-bottom: 1px solid var(--stone); }
  .length-chart .name { font-family: 'Cormorant Garamond', serif; font-style: italic; color: var(--taupe); font-size: 14px; }
  .guide-note { font-size: 14px; line-height: 1.75; color: var(--taupe); padding: 20px 0; border-top: 1px solid var(--stone); margin-top: 48px; }
  .guide-note a { color: var(--clay); text-decoration: none; border-bottom: 1px solid var(--stone); transition: border-color 0.3s; }
  .guide-note a:hover { border-color: var(--clay); }

  /* ═══ FOOTER ═══ */
  .footer { padding: 72px 64px 32px; background: #142E2C; color: rgba(212,197,176,0.6); }
  .footer-inner { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 56px; }
  .footer-brand { font-family: 'Emofera', 'Cormorant Garamond', serif; font-size: 28px; color: rgba(212,197,176,0.8); margin-bottom: 14px; }
  .footer-tagline { font-family: 'Cormorant Garamond', serif; font-size: 17px; font-style: italic; line-height: 1.6; max-width: 320px; color: rgba(212,197,176,0.7); }
  .footer-links { display: flex; gap: 48px; }
  .footer-col-label { font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(212,197,176,0.7); margin-bottom: 16px; }
  .footer-col a { display: block; font-size: 13px; color: rgba(212,197,176,0.6); text-decoration: none; margin-bottom: 10px; transition: color 0.3s; }
  .footer-col a:hover { color: rgba(212,197,176,0.9); }
  .footer-bottom { text-align: center; padding-top: 32px; border-top: 1px solid rgba(212,197,176,0.1); font-size: 12px; color: rgba(212,197,176,0.7); }

  @media (max-width: 760px) {
    .nav { padding: 16px 24px; grid-template-columns: 1fr 1fr; }
    .nav-links { display: none; }
    .nav-hamburger { display: block; }
    .mobile-menu { display: flex; }
    .guide { padding: 120px 32px 64px; }
    .guide h1 { font-size: 32px; }
    .footer { padding: 48px 32px 24px; }
    .footer-inner { flex-direction: column; gap: 40px; }
  }

  @media (prefers-reduced-motion: reduce) {
    .reveal { transition: none; opacity: 1; transform: none; }
    .marquee-track { animation: none; }
    .mobile-menu, .mobile-menu-links a, .mobile-menu-sub { transition: none; }
    * { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }
  }

  /* ═══ FOCUS STYLES ═══ */
  :focus-visible {
    outline: 2px solid var(--clay);
    outline-offset: 2px;
  }
  .btn:focus-visible, .size-option:focus-visible, .spacer-option:focus-visible {
    outline: 2px solid var(--dark);
    outline-offset: 2px;
  }



/* ═══════════════════════════════════════
   UTILITY CLASSES (from inline styles)
   ═══════════════════════════════════════ */
.muse-card[role="link"] { cursor: pointer; }
.gallery-thumb[role="button"] { cursor: pointer; }
.spacer-option, .size-option { cursor: pointer; }
.about-text p + p { margin-top: 14px; }
.about-text p { font-size: 15px; line-height: 1.85; color: var(--taupe); max-width: 440px; }
.size-selector + .size-selector { margin-top: 32px; padding-top: 24px; border-top: 1px solid var(--stone); }

/* Length guide link */
.size-selector-label .length-guide-link {
  font-size: var(--fs-xs);
  letter-spacing: 0.08em;
  text-transform: none;
  color: var(--clay);
  text-decoration: none;
  border-bottom: 1px solid var(--stone);
  margin-left: 8px;
}

/* Stone dots — colour set per page via class */
.stone-dot[data-color] { background: var(--stone-color); }


/* ═══════════════════════════════════════
   HOMEPAGE NAV — transparent over hero
   ═══════════════════════════════════════ */
body.home .nav { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
body.home .nav-brand { color: #FAF6F1; transition: color 0.5s; }
body.home .nav-links a { color: rgba(250,246,241,0.75); }
body.home .nav-links a:hover { color: #FAF6F1; }
body.home .nav-hamburger span { background: #FAF6F1; }

body.home .nav.scrolled { background: rgba(250,246,241,0.93) !important; backdrop-filter: blur(16px) !important; -webkit-backdrop-filter: blur(16px) !important; box-shadow: 0 1px 0 rgba(228,220,209,0.5) !important; }
body.home .nav.scrolled .nav-brand { color: var(--dark); }
body.home .nav.scrolled .nav-links a { color: var(--taupe); }
body.home .nav.scrolled .nav-links a:hover { color: var(--dark); }
body.home .nav.scrolled .nav-hamburger span { background: var(--dark); }
