@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKWZrc3Hgbbcjq75U4uslyuy4kn0qNccR04_RUJeby2OU36SjNDlufifQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKWZrc3Hgbbcjq75U4uslyuy4kn0qNccR04_RUJeby2OU36SjNNluc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMICA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMICA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--terracotta: #C0652A;--gold: #B8923F;--date-brown: #5A3A2B;--sage: #7A8B5A;--ivory: #F6EFE3;--indigo: #2F3A56}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:#f6efe3;color:#5a3a2b}html,body{height:100%}.serif{font-family:Libre Baskerville,serif}.eyebrow-line{display:inline-block;width:2.5rem;height:1px;background:var(--gold);opacity:.7}.welcome-name{font-style:italic;color:var(--date-brown);opacity:.7;letter-spacing:.1em}.linen-texture{position:fixed;inset:0;pointer-events:none;opacity:.04;z-index:200;background-image:url(https://www.transparenttextures.com/patterns/linen-design.png)}.nav-glass{background:#f6efe3eb;border-bottom:1px solid rgba(184,146,63,.15);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 24px #5a3a2b0d}.logo-ring{border:1.5px solid rgba(184,146,63,.35);box-shadow:0 0 0 3px #b8923f14;transition:box-shadow .3s ease}.logo-ring:hover{box-shadow:0 0 0 5px #b8923f26}.toggle-btn{border:1px solid rgba(192,101,42,.3);color:var(--terracotta);font-size:9px;letter-spacing:.12em;cursor:pointer;background:transparent}.toggle-btn:hover{background:var(--terracotta);color:#fff;border-color:var(--terracotta)}.login-btn{background:transparent;border:1px solid rgba(184,146,63,.35);color:var(--date-brown);cursor:pointer;letter-spacing:.1em}.login-btn:hover{background:#b8923f14;border-color:#b8923f8c}.login-btn-active{background:#c0652a14!important;border-color:#c0652a66!important;color:var(--terracotta)!important}.admin-panel{animation:fadeSlideIn .4s cubic-bezier(.22,1,.36,1);background:#fff9;backdrop-filter:blur(12px)}.panel-tag{background:#b8923f1a;color:var(--gold);border:1px solid rgba(184,146,63,.25);font-size:8px;letter-spacing:.15em}.field-group{display:flex;flex-direction:column;gap:4px}.field-label{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--date-brown);opacity:.5;margin-bottom:2px}.product-section{background:#f6efe399;transition:all .3s ease}.product-section:has(input:checked){background:#c0652a0a;border-color:#c0652a33!important}.checkbox-wrap{flex-shrink:0}.checkbox-wrap .dot{pointer-events:none}.checkbox-wrap input:checked~.dot{transform:translate(1rem);background:#fff}.admin-input{border:none;border-bottom:1px solid rgba(184,146,63,.4);background:transparent;padding:10px 0;width:100%;outline:none;font-style:italic;font-family:Libre Baskerville,serif;color:var(--date-brown);font-size:.875rem;transition:border-color .25s ease;margin-bottom:0;cursor:text}.admin-input::placeholder{color:var(--date-brown);opacity:.35;font-style:italic}.admin-input:focus{border-bottom-color:var(--terracotta)}.admin-input[type=number]{-moz-appearance:textfield}.admin-input[type=number]::-webkit-outer-spin-button,.admin-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.close-btn{background:transparent;border-color:#b8923f40;color:var(--date-brown);cursor:pointer}.close-btn:hover{background:#b8923f14;border-color:#b8923f66}.btn-terracotta{background:var(--terracotta);color:var(--ivory);transition:all .3s ease;border:none;cursor:pointer;letter-spacing:.1em}.btn-terracotta:hover:not(:disabled){background:#a8481e;transform:translateY(-1px);box-shadow:0 8px 24px #c0652a40}.btn-terracotta:active:not(:disabled){transform:translateY(0)}.btn-terracotta:disabled{cursor:not-allowed}.load-more-btn{border:1px solid rgba(184,146,63,.3);cursor:pointer}.load-more-btn:hover:not(:disabled){background:#b8923f0f;border-color:#b8923f80;transform:translateY(-2px)}.archive-card{transition:all .6s cubic-bezier(.22,1,.36,1);background:#7a8b5a08;border:1px solid rgba(90,58,43,.08);border-radius:1.5rem;padding:1rem 1rem 1.25rem;animation:fadeUp .5s ease both}.archive-card:hover{transform:translateY(-10px);background:#fff;border-color:#c0652a33;box-shadow:0 30px 60px -15px #5a3a2b1f}.archive-card:hover .card-shimmer{opacity:1}.img-frame{border-radius:1rem;overflow:hidden;position:relative;background:#f6efe3f2}.img-frame img{width:100%;height:100%;object-fit:cover;filter:sepia(.15);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .4s ease}.img-frame:hover img{transform:scale(1.04);filter:sepia(0)}.card-shimmer{position:absolute;inset:0;background:linear-gradient(135deg,#fff0 40%,#ffffff1f,#fff0 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.featured-badge{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,var(--gold) 0%,#d4af37 100%);color:#fff;padding:5px 12px;border-radius:20px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 14px #b8923f73;z-index:10;font-style:normal}.product-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;background:#b8923f1a;border:1px solid rgba(184,146,63,.3);color:var(--gold);font-size:9px;letter-spacing:.15em}.price-badge{background:#f6efe3eb;backdrop-filter:blur(8px);border:1px solid rgba(184,146,63,.25);padding:10px 16px;border-radius:1rem;color:var(--date-brown)}.modal-overlay{animation:fadeIn .25s ease}.modal-content{animation:slideUp .4s cubic-bezier(.22,1,.36,1)}.action-link{cursor:pointer;background:none;border:none;border-bottom-width:1px;border-bottom-style:solid;padding-bottom:1px}.progress-wrap{padding:12px;background:#b8923f0d;border-radius:10px;border:1px solid rgba(184,146,63,.15)}.bg-gold-10{background-color:#b8923f1a}.media-previews{gap:8px}.media-thumb{flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.media-thumb:hover{transform:scale(1.05);box-shadow:0 4px 12px #5a3a2b26}.remove-thumb{cursor:pointer;line-height:1;transition:transform .15s ease}.remove-thumb:hover{transform:scale(1.2)}.carousel-img{transition:opacity .25s ease}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2.75rem;height:2.75rem;border-radius:50%;background:#f6efe3e0;backdrop-filter:blur(6px);border:1px solid rgba(184,146,63,.25);color:var(--date-brown);font-size:1.1rem;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px #5a3a2b1f}.carousel-arrow:hover{background:var(--terracotta);color:#fff;border-color:var(--terracotta);transform:translateY(-50%) scale(1.08);box-shadow:0 6px 20px #c0652a4d}.carousel-arrow:active{transform:translateY(-50%) scale(.96)}.carousel-arrow-left{left:14px}.carousel-arrow-right{right:14px}.carousel-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.carousel-dot{width:6px;height:6px;border-radius:50%;background:#f6efe380;border:1px solid rgba(246,239,227,.6);transition:background .25s ease,width .25s ease}.carousel-dot.active{background:var(--ivory);width:18px;border-radius:3px}.media-counter{background:#f6efe3d9;backdrop-filter:blur(6px);border:1px solid rgba(184,146,63,.2);border-radius:20px;padding:3px 10px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--date-brown)}.bg-ivory-95{background-color:#f6efe3f2}.bg-white-50{background-color:#ffffff80}.bg-ivory{background-color:var(--ivory)}.border-gold-10{border-color:#b8923f1a}.border-gold-20{border-color:#b8923f33}.border-gold-30{border-color:#b8923f4d}.text-date-brown{color:var(--date-brown)}.text-gold{color:var(--gold)}.text-sage{color:var(--sage)}.text-terracotta{color:var(--terracotta)}.stitch-line{border-top:2px dashed var(--gold);opacity:.3;width:100%;margin:3rem 0;position:relative}.stitch-line:after{content:"\273f";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--ivory);padding:0 1rem;color:var(--terracotta);font-size:1.1rem}footer{background:#f6efe399}.footer-link{font-size:13px;font-style:italic;color:var(--date-brown);opacity:.7;text-decoration:none;transition:opacity .2s ease,color .2s ease;cursor:pointer}.footer-link:hover{opacity:1;color:var(--terracotta)}.footer-icon{font-size:14px;width:1.4rem;text-align:center;flex-shrink:0;opacity:.7}.footer-fb-btn{background:#1877f214;border:1px solid rgba(24,119,242,.2);color:#1877f2;cursor:pointer;text-decoration:none}.footer-fb-btn:hover{background:#1877f224;border-color:#1877f266;transform:translateY(-1px)}.stitch-line-sm{flex:1;height:1px;background:repeating-linear-gradient(to right,rgba(184,146,63,.25) 0px,rgba(184,146,63,.25) 6px,transparent 6px,transparent 12px);margin:0 1.5rem;display:none}@media (min-width: 768px){.stitch-line-sm{display:block}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}
