.tfy-savings-notice{.tfy-savings-notice{font-family:"Inter",sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--color-gold);text-transform:uppercase;margin-top:18px;margin-bottom:40px;text-align:center;transition:opacity .3s ease}.tfy-grid{display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}@media (min-width:768px){.tfy-grid{flex-direction:row!important;justify-content:center!important;align-items:stretch!important;gap:20px!important}.tfy-card{width:33.333%!important;max-width:33.333%!important;flex:1 1 33.333%!important;box-sizing:border-box!important}}@media (min-width:1024px){.tfy-grid{gap:30px!important}}.tfy-card{background-color:#fff;border-radius:12px;padding:40px 24px 30px;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 20px rgba(26,42,31,.02);border:1px solid rgba(26,42,31,.04);width:100%;box-sizing:border-box;will-change:transform,box-shadow;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.tfy-card:hover{transform:translateY(-8px);box-shadow:0 16px 35px rgba(26,42,31,.07)!important;border-color:rgba(184,151,90,.2)}.tfy-card.featured{border:2px solid var(--color-gold)}.tfy-card.featured:hover{box-shadow:0 16px 40px rgba(184,151,90,.12)!important}.tfy-item-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.tfy-item-name{font-family:"Inter",sans-serif;font-weight:600;color:var(--color-dark-text);max-width:60%;line-height:1.3}.tfy-item-prices{display:flex;align-items:center;gap:6px}.tfy-price-current{font-family:"Fraunces",serif;font-weight:700;color:var(--color-dark-text);font-size:14px}.tfy-discount-tag{background-color:var(--color-gold);color:#fff;font-family:"Inter",sans-serif;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.tfy-card.featured .tfy-btn{background-color:var(--color-gold)!important;color:#fff!important}.tfy-card.featured .tfy-btn:hover{background-color:var(--color-gold)!important;color:#fff!important;opacity:.95}.fade-transition{transition:opacity .3s ease,transform .3s ease}.fade-out{opacity:0;transform:translateY(4px)}}