.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link:focus{position:fixed;top:1rem;left:1rem;z-index:9999;padding:1rem 2rem;background:var(--color-primary);color:#fff;border-radius:4px;clip:auto;width:auto;height:auto}.main-content{min-height:50vh}.rte{overflow-wrap:break-word}.rte a{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.rte a:hover{text-decoration:none}.rte table{width:100%;border-collapse:collapse;margin:2rem 0}.rte th,.rte td{padding:1.2rem;border:1px solid var(--color-border);text-align:left}.rte th{background:var(--color-card);font-weight:600}input,textarea,select{font-family:inherit;font-size:inherit}button{font-family:inherit;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-slide-up{animation:slideUp .6s ease forwards}img{max-width:100%;height:auto}::selection{background:rgba(var(--color-gold-rgb),.25);color:var(--color-foreground)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground-rgb),.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.gold-line{width:60px;height:2px;background:var(--color-gold)}.gold-line--center{margin:1.5rem auto}@media print{.header,.footer,.newsletter{display:none!important}body{font-size:12pt;line-height:1.5}a{text-decoration:underline}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
